diff --git a/gcloud-sdk/genproto/cloud.kubernetes.security.containersecurity_logging.rs b/gcloud-sdk/genproto/cloud.kubernetes.security.containersecurity_logging.rs index 5de8c405e..f5ceef3b2 100644 --- a/gcloud-sdk/genproto/cloud.kubernetes.security.containersecurity_logging.rs +++ b/gcloud-sdk/genproto/cloud.kubernetes.security.containersecurity_logging.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Identifies a package vulnerability found within a workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Vulnerability { /// package name where vulnerability detected @@ -50,7 +49,6 @@ pub struct Vulnerability { /// corresponds to a type of security concern. A finding is created during the /// scan of an asset by any one of the GKE Security Posture features that are /// enabled. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Finding { /// Fully qualified resource name of the k8s resource, e.g.: @@ -123,7 +121,6 @@ pub mod finding { } } /// Specific details about the security finding if there are any. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { #[prost(message, tag = "7")] diff --git a/gcloud-sdk/genproto/google.actions.r#type.rs b/gcloud-sdk/genproto/google.actions.r#type.rs index 5f64d4f9d..c56234c4d 100644 --- a/gcloud-sdk/genproto/google.actions.r#type.rs +++ b/gcloud-sdk/genproto/google.actions.r#type.rs @@ -44,7 +44,6 @@ /// /// The semantics of start and end are the same as those of [google.type.Date][google.type.Date], /// except that year must always be non-zero in DateRange. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DateRange { /// Date at which the date range begins. If unset, the date range has no @@ -86,7 +85,6 @@ pub struct DateRange { /// /// The semantics of start and end are the same as those of /// [google.type.DateTime][google.type.DateTime]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DateTimeRange { /// DateTime at which the date range begins. If unset, the range has no diff --git a/gcloud-sdk/genproto/google.actions.sdk.v2.conversation.rs b/gcloud-sdk/genproto/google.actions.sdk.v2.conversation.rs index a697fd35d..928756101 100644 --- a/gcloud-sdk/genproto/google.actions.sdk.v2.conversation.rs +++ b/gcloud-sdk/genproto/google.actions.sdk.v2.conversation.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Represents an intent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Intent { /// Required. The name of the last matched intent. @@ -21,7 +20,6 @@ pub struct Intent { pub query: ::prost::alloc::string::String, } /// Represents a value for intent parameter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntentParameterValue { /// Required. Original text value extracted from user utterance. @@ -38,7 +36,6 @@ pub struct IntentParameterValue { /// This can be used in conjunction with the "first_simple" field in the /// containing prompt to speak to the user in addition to displaying a /// interactive canvas response. The maximum size of the response is 50k bytes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Canvas { /// URL of the interactive canvas web app to load. If not set, the url from @@ -63,7 +60,6 @@ pub struct Canvas { pub enable_full_screen: bool, } /// An image displayed in the card. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Image { /// The source url of the image. Images can be JPG, PNG and GIF (animated and @@ -142,7 +138,6 @@ pub mod image { } } /// Link content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Link { /// Name of the link @@ -153,7 +148,6 @@ pub struct Link { pub open: ::core::option::Option, } /// Action taken when a user opens a link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenUrl { /// The url field which could be any of: @@ -195,7 +189,6 @@ impl UrlHint { } } /// A basic card for displaying some information, e.g. an image and/or text. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Card { /// Overall title of the card. @@ -223,7 +216,6 @@ pub struct Card { pub button: ::core::option::Option, } /// A card for presenting a collection of options to select from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Collection { /// Title of the collection. Optional. @@ -242,7 +234,6 @@ pub struct Collection { /// Nested message and enum types in `Collection`. pub mod collection { /// An item in the collection - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CollectionItem { /// Required. The NLU key that matches the entry key name in the associated @@ -252,7 +243,6 @@ pub mod collection { } } /// A card for presenting a list of options to select from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct List { /// Title of the list. Optional. @@ -268,7 +258,6 @@ pub struct List { /// Nested message and enum types in `List`. pub mod list { /// An item in the list - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListItem { /// Required. The NLU key that matches the entry key name in the associated @@ -279,7 +268,6 @@ pub mod list { } /// Represents one media object. /// Contains information about the media, such as name, description, url, etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Media { /// Media type. @@ -391,7 +379,6 @@ pub mod media { } } /// Represents a single media object -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaObject { /// Name of this media object. @@ -408,7 +395,6 @@ pub struct MediaObject { pub image: ::core::option::Option, } /// Image to show with the media card. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaImage { /// Image. @@ -418,7 +404,6 @@ pub struct MediaImage { /// Nested message and enum types in `MediaImage`. pub mod media_image { /// Image. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Image { /// A large image, such as the cover of the album, etc. @@ -431,7 +416,6 @@ pub mod media_image { } } /// A table card for displaying a table of text. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Table { /// Overall title of the table. Optional but must be set if subtitle is set. @@ -458,7 +442,6 @@ pub struct Table { pub button: ::core::option::Option, } /// Describes a column in a table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableColumn { /// Header text for the column. @@ -520,7 +503,6 @@ pub mod table_column { } } /// Describes a cell in a row. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableCell { /// Text content of the cell. @@ -528,7 +510,6 @@ pub struct TableCell { pub text: ::prost::alloc::string::String, } /// Describes a row in the table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableRow { /// Cells in this row. The first 3 cells are guaranteed to be shown but @@ -541,7 +522,6 @@ pub struct TableRow { pub divider: bool, } /// Content to be shown. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Content { /// Content. @@ -551,7 +531,6 @@ pub struct Content { /// Nested message and enum types in `Content`. pub mod content { /// Content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Content { /// A basic card. @@ -578,7 +557,6 @@ pub mod content { } } /// Represents a simple prompt to be send to a user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Simple { /// Optional. Represents the speech to be spoken to the user. Can be SSML or @@ -596,7 +574,6 @@ pub struct Simple { pub text: ::prost::alloc::string::String, } /// Input suggestion to be presented to the user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Suggestion { /// Required. The text shown in the suggestion chip. When tapped, this text will be @@ -607,7 +584,6 @@ pub struct Suggestion { pub title: ::prost::alloc::string::String, } /// Represent a response to a user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Prompt { /// Optional. Mode for how this messages should be merged with previously @@ -663,7 +639,6 @@ pub struct Prompt { pub canvas: ::core::option::Option, } /// Represents a slot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Slot { /// The mode of the slot (required or optional). Can be set by developer. diff --git a/gcloud-sdk/genproto/google.actions.sdk.v2.interactionmodel.prompt.rs b/gcloud-sdk/genproto/google.actions.sdk.v2.interactionmodel.prompt.rs index f46e4c0d3..d227a5c8d 100644 --- a/gcloud-sdk/genproto/google.actions.sdk.v2.interactionmodel.prompt.rs +++ b/gcloud-sdk/genproto/google.actions.sdk.v2.interactionmodel.prompt.rs @@ -3,7 +3,6 @@ /// This can be used in conjunction with the `first_simple` field in the /// containing prompt to speak to the user in addition to displaying a /// interactive canvas response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StaticCanvasPrompt { /// Required. URL of the web view to load. @@ -31,7 +30,6 @@ pub struct StaticCanvasPrompt { pub enable_full_screen: bool, } /// An image displayed in the card. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StaticImagePrompt { /// Required. The source url of the image. Images can be JPG, PNG and GIF (animated and @@ -108,7 +106,6 @@ pub mod static_image_prompt { } /// Defines a link which will be displayed as a suggestion chip and can be opened /// by the user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StaticLinkPrompt { /// Name of the link @@ -119,7 +116,6 @@ pub struct StaticLinkPrompt { pub open: ::core::option::Option, } /// Defines behavior when the user opens the link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenUrl { /// The url field which could be any of: @@ -161,7 +157,6 @@ impl UrlHint { } } /// A basic card for displaying some information, e.g. an image and/or text. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StaticCardPrompt { /// Optional. Overall title of the card. @@ -186,7 +181,6 @@ pub struct StaticCardPrompt { } /// Presents a set of web documents as a collection of large-tile items. Items /// may be selected to launch their associated web document in a web viewer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StaticCollectionBrowsePrompt { /// Items in the browse collection. The list size should be in the range [2, @@ -202,7 +196,6 @@ pub struct StaticCollectionBrowsePrompt { /// Nested message and enum types in `StaticCollectionBrowsePrompt`. pub mod static_collection_browse_prompt { /// Item in the collection. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CollectionBrowseItem { /// Required. Title of the collection item. @@ -224,7 +217,6 @@ pub mod static_collection_browse_prompt { } } /// A card for presenting a collection of options to select from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StaticCollectionPrompt { /// Optional. Title of the collection. @@ -243,7 +235,6 @@ pub struct StaticCollectionPrompt { /// Nested message and enum types in `StaticCollectionPrompt`. pub mod static_collection_prompt { /// An item in the collection. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CollectionItem { /// Required. The NLU key that matches the entry key name in the associated @@ -265,7 +256,6 @@ pub mod static_collection_prompt { } } /// A card for presenting a list of options to select from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StaticListPrompt { /// Optional. Title of the list. @@ -281,7 +271,6 @@ pub struct StaticListPrompt { /// Nested message and enum types in `StaticListPrompt`. pub mod static_list_prompt { /// An item in the list. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListItem { /// Required. The NLU key that matches the entry key name in the associated type. When @@ -303,7 +292,6 @@ pub mod static_list_prompt { } /// Contains information about the media, such as name, description, url, etc. /// Next id: 11 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StaticMediaPrompt { /// Media type of this response. @@ -465,7 +453,6 @@ pub mod static_media_prompt { } } /// Represents a single media object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaObject { /// Name of this media object. @@ -482,7 +469,6 @@ pub struct MediaObject { pub image: ::core::option::Option, } /// Image to be shown inside a MediaPrompt. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaImage { /// Only one type of MediaImage is allowed. @@ -492,7 +478,6 @@ pub struct MediaImage { /// Nested message and enum types in `MediaImage`. pub mod media_image { /// Only one type of MediaImage is allowed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Image { /// A large image, such as the cover of the album, etc. @@ -505,7 +490,6 @@ pub mod media_image { } } /// A table card for displaying a table of text. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StaticTablePrompt { /// Optional. Overall title of the table. Must be set if subtitle is set. @@ -532,7 +516,6 @@ pub struct StaticTablePrompt { pub button: ::core::option::Option, } /// Describes a column in the table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableColumn { /// Header text for the column. @@ -594,7 +577,6 @@ pub mod table_column { } } /// Describes a cell in a row. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableCell { /// Text content of the cell. @@ -602,7 +584,6 @@ pub struct TableCell { pub text: ::prost::alloc::string::String, } /// Describes a row in the table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableRow { /// Cells in this row. The first 3 cells are guaranteed to be shown but @@ -615,7 +596,6 @@ pub struct TableRow { pub divider: bool, } /// A placeholder for the Content part of a StaticPrompt. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StaticContentPrompt { /// Only one type of content can be present in a Prompt. @@ -625,7 +605,6 @@ pub struct StaticContentPrompt { /// Nested message and enum types in `StaticContentPrompt`. pub mod static_content_prompt { /// Only one type of content can be present in a Prompt. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Content { /// A basic card. @@ -652,7 +631,6 @@ pub mod static_content_prompt { } } /// Represents a simple prompt to be send to a user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StaticSimplePrompt { /// List of possible variants. @@ -662,7 +640,6 @@ pub struct StaticSimplePrompt { /// Nested message and enum types in `StaticSimplePrompt`. pub mod static_simple_prompt { /// Represents a variant which is part of the simple prompt. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Variant { /// Optional. Represents the speech to be spoken to the user. Can be SSML or text to @@ -683,7 +660,6 @@ pub mod static_simple_prompt { } } /// Represents a suggestion chip, a UI element shown to the user for convenience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Suggestion { /// Required. The text shown in the suggestion chip. When tapped, this text will be @@ -694,7 +670,6 @@ pub struct Suggestion { pub title: ::prost::alloc::string::String, } /// Represents the surface the user is using to make a request to the Action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SurfaceCapabilities { /// Required. The capabilities of the surface making a request to the Action. @@ -771,7 +746,6 @@ pub mod surface_capabilities { /// Represents a list of prompt candidates, one of which will be selected as the /// prompt to be shown in the response to the user. /// **This message is localizable.** -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StaticPrompt { /// The list of candidate prompts to be sent to the client. Each prompt has a @@ -783,7 +757,6 @@ pub struct StaticPrompt { /// Nested message and enum types in `StaticPrompt`. pub mod static_prompt { /// Represents a static prompt candidate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StaticPromptCandidate { /// Optional. The criteria for whether this prompt matches a request. If the selector @@ -800,7 +773,6 @@ pub mod static_prompt { pub mod static_prompt_candidate { /// Represents structured responses to send to the user, such as text, /// speech, cards, canvas data, suggestion chips, etc. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StaticPromptResponse { /// Optional. The first voice and text-only response. @@ -842,7 +814,6 @@ pub mod static_prompt { } } /// Defines the criteria for whether a prompt matches a request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Selector { /// The set of required surface capabilities. diff --git a/gcloud-sdk/genproto/google.actions.sdk.v2.interactionmodel.r#type.rs b/gcloud-sdk/genproto/google.actions.sdk.v2.interactionmodel.r#type.rs index 2eac64ab5..9b7f7d0d3 100644 --- a/gcloud-sdk/genproto/google.actions.sdk.v2.interactionmodel.r#type.rs +++ b/gcloud-sdk/genproto/google.actions.sdk.v2.interactionmodel.r#type.rs @@ -2,7 +2,6 @@ /// A reference to a class which is used to declare the type of a field or return /// value. Enums are also a type of class that can be referenced using /// ClassReference. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClassReference { /// Required. Name of a built-in type or custom type of the parameter. Examples: @@ -16,7 +15,6 @@ pub struct ClassReference { /// Elements that will be displayed on the canvas once a particular type's entity /// is extracted from a query. Only relevant for canvas enabled apps. /// **This message is localizable.** -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityDisplay { /// Optional. Title of the icon. @@ -28,7 +26,6 @@ pub struct EntityDisplay { } /// Type that matches any text if surrounding words context is close to provided /// training examples. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FreeTextType { /// Optional. Elements that will be displayed on the canvas once an entity is extracted @@ -38,7 +35,6 @@ pub struct FreeTextType { } /// Type that matches text by regular expressions. /// **This message is localizable.** -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegularExpressionType { /// Required. Named map of entities which each contain Regex strings. @@ -52,7 +48,6 @@ pub struct RegularExpressionType { pub mod regular_expression_type { /// Represents an entity object that contains the regular expression that is /// used for comparison. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// Optional. Elements that will be displayed on the canvas once an entity is @@ -68,7 +63,6 @@ pub mod regular_expression_type { } } /// Type that matches text by set of synonyms. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SynonymType { /// Optional. The match type for the synonym. @@ -90,7 +84,6 @@ pub struct SynonymType { pub mod synonym_type { /// Represents a synonym entity field that contains the details of a single /// entry inside the type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// Optional. The entity display details. @@ -153,7 +146,6 @@ pub mod synonym_type { /// assigned to slots in a scene or parameters of an intent's training phrases. /// Practically, Types can be thought of as enums. /// Note, type name is specified in the name of the file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Type { /// Set of exceptional words/phrases that shouldn't be matched by type. @@ -169,7 +161,6 @@ pub struct Type { /// Nested message and enum types in `Type`. pub mod r#type { /// Selection of sub type based on the type of matching to be done. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SubType { /// Synonyms type, which is essentially an enum. diff --git a/gcloud-sdk/genproto/google.actions.sdk.v2.interactionmodel.rs b/gcloud-sdk/genproto/google.actions.sdk.v2.interactionmodel.rs index fbf2b0bce..ac798f415 100644 --- a/gcloud-sdk/genproto/google.actions.sdk.v2.interactionmodel.rs +++ b/gcloud-sdk/genproto/google.actions.sdk.v2.interactionmodel.rs @@ -2,7 +2,6 @@ /// Entity sets describe the pre-defined set of entities that the values of /// built-in intent parameters can come from. Entity sets can be referenced from /// entity_set in built-in intent parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntitySet { /// Required. The list of entities this entity set supports. @@ -12,7 +11,6 @@ pub struct EntitySet { /// Nested message and enum types in `EntitySet`. pub mod entity_set { /// An entity a built-in intent parameter value can come from. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// Required. The ID of the entity. @@ -25,7 +23,6 @@ pub mod entity_set { } /// Defines a handler to be executed after an event. Examples of events are /// intent and condition based events in a scene. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventHandler { /// Name of the webhook handler to call. @@ -38,7 +35,6 @@ pub struct EventHandler { /// Nested message and enum types in `EventHandler`. pub mod event_handler { /// Prompts can either be inlined or referenced by name. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Prompt { /// Inlined static prompt. Can contain references to string resources in @@ -59,7 +55,6 @@ pub mod event_handler { /// used to deep link users into specific flows when they invoke an Action. /// /// Note, the intent name is specified in the name of the file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GlobalIntentEvent { /// Optional. Destination scene which the conversation should jump to. The state of the @@ -77,7 +72,6 @@ pub struct GlobalIntentEvent { /// (NLU). Intent matches can trigger events in your conversation design to /// progress the user's conversation. /// The intent name is specified in the name of the file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Intent { /// The list of parameters within the training phrases. All parameters must be @@ -103,7 +97,6 @@ pub struct Intent { /// Nested message and enum types in `Intent`. pub mod intent { /// Definition of a parameter which can be used inside training phrases. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntentParameter { /// Required. Unique name of the intent parameter. Can be used in conditions and @@ -118,7 +111,6 @@ pub mod intent { /// Nested message and enum types in `IntentParameter`. pub mod intent_parameter { /// Entity set references for an intent parameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntitySetReferences { /// Required. Entity set references for an intent parameter. @@ -130,7 +122,6 @@ pub mod intent { /// Nested message and enum types in `EntitySetReferences`. pub mod entity_set_references { /// A reference to the set of allowed entities for this intent parameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntitySetReference { /// Required. Identifies the specific collection of entities to be considered for a @@ -141,7 +132,6 @@ pub mod intent { } } /// The type of the intent parameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ParameterType { /// Optional. Declares the data type of this parameter. @@ -157,7 +147,6 @@ pub mod intent { } } /// Registers events that trigger as the result of a true condition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConditionalEvent { /// Required. Filter condition for this event to trigger. If condition is evaluated to @@ -189,7 +178,6 @@ pub struct ConditionalEvent { pub handler: ::core::option::Option, } /// Registers Events which trigger as the result of an intent match. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntentEvent { /// Required. Intent triggering the event. @@ -208,7 +196,6 @@ pub struct IntentEvent { /// Configuration for a slot. Slots are single units of data that can be filled /// through natural language (ie. intent parameters), session parameters, and /// other sources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Slot { /// Required. Name of the slot. @@ -257,7 +244,6 @@ pub struct Slot { /// Nested message and enum types in `Slot`. pub mod slot { /// A single place where slot prompts are defined. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromptSettings { /// Prompt for the slot value itself. Example: "What size did you want?" @@ -293,7 +279,6 @@ pub mod slot { } /// Message describing the commit behavior associated with the slot after it /// has been successfully filled. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommitBehavior { /// The session parameter to write the slot value after it is filled. Note @@ -305,7 +290,6 @@ pub mod slot { pub write_session_param: ::prost::alloc::string::String, } /// Configuration to populate a default value for this slot. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DefaultValue { /// Optional. The session parameter to be used to initialize the slot value, if it has @@ -326,7 +310,6 @@ pub mod slot { /// can be chained together with other scenes, generate prompts for the end user, /// and define slots. /// The scene name is specified in the name of the file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Scene { /// Handler to invoke when transitioning into this scene. diff --git a/gcloud-sdk/genproto/google.actions.sdk.v2.rs b/gcloud-sdk/genproto/google.actions.sdk.v2.rs index a7c86fab6..1e23e508f 100644 --- a/gcloud-sdk/genproto/google.actions.sdk.v2.rs +++ b/gcloud-sdk/genproto/google.actions.sdk.v2.rs @@ -12,7 +12,6 @@ /// must provide a username and password for a test account in /// Settings.testing_instructions for the review team to review the app (they /// will not be visible to users). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountLinking { /// Required. If `true`, users are allowed to sign up for new accounts via voice. @@ -171,7 +170,6 @@ pub mod account_linking { } /// Information about the encrypted OAuth client secret used in account linking /// flows (for AUTH_CODE grant type). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountLinkingSecret { /// Encrypted account linking client secret ciphertext. @@ -185,7 +183,6 @@ pub struct AccountLinkingSecret { pub encryption_key_version: ::prost::alloc::string::String, } /// Represents the list of Actions defined in a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Actions { /// Map from intents to custom Actions to configure invocation for the project. @@ -203,7 +200,6 @@ pub struct Actions { pub mod actions { /// Defines the engagement mechanisms associated with this action. This /// allows end users to subscribe to push notification and daily update. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Engagement { /// The title of the engagement that will be sent to end users asking for @@ -236,18 +232,15 @@ pub mod actions { /// Nested message and enum types in `Engagement`. pub mod engagement { /// Defines push notification settings that this engagement supports. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PushNotification {} /// Defines daily update settings that this engagement supports. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DailyUpdate {} /// Indicates whether sharing links is enabled for this action and the /// corresponding settings. Action links are used to deep link a user into a /// specific action. /// ActionLink is deprecated. Use AssistantLink instead. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActionLink { /// User friendly display title for the link. @@ -257,7 +250,6 @@ pub mod actions { /// Indicates whether sharing links is enabled for this action and the /// corresponding settings. Assistant links are used to deep link a user into /// a specific action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssistantLink { /// User friendly display title for the link. @@ -265,7 +257,6 @@ pub mod actions { pub title: ::prost::alloc::string::String, } /// Recurring update settings that this engagement supports. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum RecurringUpdate { /// Daily update settings that this engagement supports. @@ -274,7 +265,6 @@ pub mod actions { } } /// Details regarding a custom action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAction { /// Engagement mechanisms associated with the action to help end users @@ -288,7 +278,6 @@ pub mod actions { } /// Contains information that's "transportable" i.e. not specific to any given /// project and can be moved between projects. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Manifest { /// Version of the file format. The current file format version is 1.0 @@ -297,7 +286,6 @@ pub struct Manifest { pub version: ::prost::alloc::string::String, } /// Styles applied to cards that are presented to users -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ThemeCustomization { /// Background color of cards. Acts as a fallback if `background_image` is @@ -396,7 +384,6 @@ pub mod theme_customization { /// Represents settings of an Actions project that are specific to a user locale. /// In this instance, user means the end user who invokes your Actions. /// **This message is localizable.** -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalizedSettings { /// Required. The default display name for this Actions project (if there is no @@ -464,7 +451,6 @@ pub struct LocalizedSettings { } /// Contains a set of requirements that the client surface must support to invoke /// Actions in your project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SurfaceRequirements { /// The minimum set of capabilities needed to invoke the Actions in your @@ -474,7 +460,6 @@ pub struct SurfaceRequirements { pub minimum_requirements: ::prost::alloc::vec::Vec, } /// Represents a requirement about the availability of a given capability. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CapabilityRequirement { /// The type of capability. @@ -548,7 +533,6 @@ pub mod capability_requirement { } } /// Represents settings of an Actions project that are not locale specific. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Settings { /// Actions project id. @@ -769,7 +753,6 @@ pub mod settings { /// - `/webhooks/my_webhook.yaml` /// - `/webhooks/my_webhook/index.js` /// - `/webhooks/my_webhook/package.json` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Webhook { /// List of handlers for this webhook. @@ -784,7 +767,6 @@ pub mod webhook { /// Declares the name of the webhoook handler. A webhook can have /// multiple handlers registered. These handlers can be called from multiple /// places in your Actions project. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Handler { /// Required. Name of the handler. Must be unique across all handlers the Actions @@ -794,7 +776,6 @@ pub mod webhook { pub name: ::prost::alloc::string::String, } /// REST endpoint to notify if you're not using the inline editor. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpsEndpoint { /// The HTTPS base URL for your fulfillment endpoint (HTTP is not supported). @@ -818,7 +799,6 @@ pub mod webhook { } /// Holds the metadata of an inline Cloud Function deployed from the /// webhooks folder. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InlineCloudFunction { /// The name of the Cloud Function entry point. The value of this field @@ -827,7 +807,6 @@ pub mod webhook { pub execute_function: ::prost::alloc::string::String, } /// Only one webhook type is supported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum WebhookType { /// Custom webhook HTTPS endpoint. @@ -839,7 +818,6 @@ pub mod webhook { } } /// Wrapper for repeated config files. Repeated fields cannot exist in a oneof. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigFiles { /// Multiple config files. @@ -849,7 +827,6 @@ pub struct ConfigFiles { /// Represents a single file which contains structured data. Developers can /// define most of their project using structured config including Actions, /// Settings, Fulfillment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigFile { /// Relative path of the config file from the project root in the SDK file @@ -867,7 +844,6 @@ pub struct ConfigFile { /// Nested message and enum types in `ConfigFile`. pub mod config_file { /// Each type of config file should have a corresponding field in the oneof. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum File { /// Single manifest file. @@ -931,7 +907,6 @@ pub mod config_file { } } /// Wrapper for repeated data file. Repeated fields cannot exist in a oneof. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataFiles { /// Multiple data files. @@ -940,7 +915,6 @@ pub struct DataFiles { } /// Represents a single file which contains unstructured data. Examples include /// image files, audio files, and cloud function source code. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataFile { /// Relative path of the data file from the project root in the SDK file @@ -972,7 +946,6 @@ pub struct DataFile { pub payload: ::prost::alloc::vec::Vec, } /// Wrapper for a list of files. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Files { /// Only one type of files can be sent to the server at a time, config files or @@ -984,7 +957,6 @@ pub struct Files { pub mod files { /// Only one type of files can be sent to the server at a time, config files or /// data files. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FileType { /// List of config files. This includes manifest, settings, interaction model @@ -998,7 +970,6 @@ pub mod files { } } /// Definition of release channel resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReleaseChannel { /// The unique name of the release channel in the following format. @@ -1015,7 +986,6 @@ pub struct ReleaseChannel { pub pending_version: ::prost::alloc::string::String, } /// Wrapper for repeated validation result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidationResults { /// Multiple validation results. @@ -1023,7 +993,6 @@ pub struct ValidationResults { pub results: ::prost::alloc::vec::Vec, } /// Represents a validation result associated with the app content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidationResult { /// Holds the validation message. @@ -1036,7 +1005,6 @@ pub struct ValidationResult { /// Nested message and enum types in `ValidationResult`. pub mod validation_result { /// Context to identify the resource the validation message relates to. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidationContext { /// Language code of the lozalized resource. @@ -1048,7 +1016,6 @@ pub mod validation_result { } } /// Definition of version resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Version { /// The unique identifier of the version in the following format. @@ -1068,7 +1035,6 @@ pub struct Version { /// Nested message and enum types in `Version`. pub mod version { /// Represents the current state of the version. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VersionState { /// The current state of the version. @@ -1157,7 +1123,6 @@ pub mod version { } } /// Streaming RPC request for WriteDraft. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteDraftRequest { /// Required. The parent resource name in the format `projects/{project}`. The @@ -1175,7 +1140,6 @@ pub struct WriteDraftRequest { pub files: ::core::option::Option, } /// Definition of draft resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Draft { /// The unique identifier of the draft in the following format. @@ -1189,7 +1153,6 @@ pub struct Draft { pub validation_results: ::core::option::Option, } /// Streaming RPC request for WritePreview. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WritePreviewRequest { /// Required. The parent resource name in the format `projects/{project}`. The @@ -1206,11 +1169,9 @@ pub struct WritePreviewRequest { /// Nested message and enum types in `WritePreviewRequest`. pub mod write_preview_request { /// Indicates the preview content will be coming from the Draft. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContentFromDraft {} /// Indicates the preview content will be coming from an exiting version. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContentFromSubmittedVersion { /// Required. Submitted version of the project to be used to create a preview. @@ -1219,7 +1180,6 @@ pub mod write_preview_request { pub version: ::prost::alloc::string::String, } /// Settings for updating the preview. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PreviewSettings { /// Indicates whether or not to run certain operations, such as transactions, @@ -1229,7 +1189,6 @@ pub mod write_preview_request { pub sandbox: ::core::option::Option, } /// Data source used to created the preview. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// List of files sent to the server at a time. This is a list of config @@ -1250,7 +1209,6 @@ pub mod write_preview_request { } } /// Definition of preview resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Preview { /// The unique identifier of the preview. @@ -1265,7 +1223,6 @@ pub struct Preview { pub simulator_url: ::prost::alloc::string::String, } /// Streaming RPC request for CreateVersion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateVersionRequest { /// Required. The parent resource name in the format `projects/{project}`. The @@ -1289,7 +1246,6 @@ pub struct CreateVersionRequest { pub release_channel: ::prost::alloc::string::String, } /// RPC request for ReadDraft. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadDraftRequest { /// Required. The name of the resource in the format `projects/{project}/draft`. The @@ -1304,7 +1260,6 @@ pub struct ReadDraftRequest { pub client_secret_encryption_key_version: ::prost::alloc::string::String, } /// Streaming RPC response for ReadDraft. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadDraftResponse { /// List of files sent from the server at a time. @@ -1312,7 +1267,6 @@ pub struct ReadDraftResponse { pub files: ::core::option::Option, } /// RPC request for ReadVersion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadVersionRequest { /// Required. The name of the version resource in the format @@ -1329,7 +1283,6 @@ pub struct ReadVersionRequest { pub client_secret_encryption_key_version: ::prost::alloc::string::String, } /// Streaming RPC response for ReadVersion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadVersionResponse { /// List of files sent from the server at a time. @@ -1337,7 +1290,6 @@ pub struct ReadVersionResponse { pub files: ::core::option::Option, } /// RPC request for EncryptSecret. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptSecretRequest { /// Required. The account linking client secret plaintext. @@ -1345,7 +1297,6 @@ pub struct EncryptSecretRequest { pub client_secret: ::prost::alloc::string::String, } /// RPC response for EncryptSecret. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptSecretResponse { /// Contains the encrypted account linking client secret and the key version @@ -1354,7 +1305,6 @@ pub struct EncryptSecretResponse { pub account_linking_secret: ::core::option::Option, } /// RPC request for DecryptSecret. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DecryptSecretRequest { /// Required. The account linking client secret ciphertext. @@ -1362,7 +1312,6 @@ pub struct DecryptSecretRequest { pub encrypted_client_secret: ::prost::alloc::vec::Vec, } /// RPC response for DecryptSecret. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DecryptSecretResponse { /// The account linking client secret plaintext. @@ -1370,7 +1319,6 @@ pub struct DecryptSecretResponse { pub client_secret: ::prost::alloc::string::String, } /// RPC request for ListSampleProjects. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSampleProjectsRequest { /// Optional. The maximum number of sample projects to return. The service may return @@ -1385,7 +1333,6 @@ pub struct ListSampleProjectsRequest { pub page_token: ::prost::alloc::string::String, } /// RPC response for ListSampleProjects. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSampleProjectsResponse { /// The list of sample projects supported. @@ -1397,7 +1344,6 @@ pub struct ListSampleProjectsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Definition of sample project resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SampleProject { /// The name of the sample project. @@ -1412,7 +1358,6 @@ pub struct SampleProject { pub description: ::prost::alloc::string::String, } /// RPC request for listing release channels -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReleaseChannelsRequest { /// Required. The name of the resource in the format `projects/{project}`. The @@ -1432,7 +1377,6 @@ pub struct ListReleaseChannelsRequest { pub page_token: ::prost::alloc::string::String, } /// RPC response for listing release channels -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReleaseChannelsResponse { /// List of the release channels for the given project id. @@ -1444,7 +1388,6 @@ pub struct ListReleaseChannelsResponse { pub next_page_token: ::prost::alloc::string::String, } /// RPC request for listing versions -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVersionsRequest { /// Required. The name of the resource in the format `projects/{project}`. The @@ -1464,7 +1407,6 @@ pub struct ListVersionsRequest { pub page_token: ::prost::alloc::string::String, } /// RPC response for listing versions -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVersionsResponse { /// List of the versions for the given project id. @@ -1500,8 +1442,8 @@ pub mod actions_sdk_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1526,7 +1468,7 @@ pub mod actions_sdk_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ActionsSdkClient::new(InterceptedService::new(inner, interceptor)) } @@ -1854,7 +1796,6 @@ pub mod actions_sdk_client { /// Actions Builder conversation request. For an overview of the stages involved /// in a conversation request, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecutionEvent { /// Timestamp when the event happened. @@ -1888,7 +1829,6 @@ pub mod execution_event { /// Detailed information specific to different of events that may be involved /// in processing a conversation round. The field set here defines the type of /// this event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EventData { /// User input handling event. @@ -1933,7 +1873,6 @@ pub mod execution_event { } } /// Current state of the execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecutionState { /// ID of the scene which is currently active. @@ -1961,7 +1900,6 @@ pub struct ExecutionState { pub household_storage: ::core::option::Option<::prost_types::Struct>, } /// Represents the current state of a the scene's slots. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Slots { /// The current status of slot filling. @@ -1975,7 +1913,6 @@ pub struct Slots { >, } /// Information related to user input. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserConversationInput { /// Type of user input. E.g. keyboard, voice, touch, etc. @@ -1987,7 +1924,6 @@ pub struct UserConversationInput { } /// Information about triggered intent match (global or within a scene): /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntentMatch { /// Intent id which triggered this interaction. @@ -2008,7 +1944,6 @@ pub struct IntentMatch { } /// Results of conditions evaluation: /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConditionsEvaluated { /// List of conditions which were evaluated to 'false'. @@ -2019,7 +1954,6 @@ pub struct ConditionsEvaluated { pub success_condition: ::core::option::Option, } /// Evaluated condition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Condition { /// Expression specified in this condition. @@ -2034,7 +1968,6 @@ pub struct Condition { } /// Information about execution of onSceneEnter stage: /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OnSceneEnter { /// Handler name specified in onSceneEnter event. @@ -2043,7 +1976,6 @@ pub struct OnSceneEnter { } /// Event triggered by destination scene returned from webhook: /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebhookInitiatedTransition { /// ID of the scene the transition is leading to. @@ -2052,7 +1984,6 @@ pub struct WebhookInitiatedTransition { } /// Information about a request dispatched to the Action webhook: /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebhookRequest { /// Payload of the webhook request. @@ -2061,7 +1992,6 @@ pub struct WebhookRequest { } /// Information about a response received from the Action webhook: /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebhookResponse { /// Payload of the webhook response. @@ -2070,7 +2000,6 @@ pub struct WebhookResponse { } /// Information about matched slot(s): /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SlotMatch { /// Parameters extracted by NLU from user input. @@ -2082,7 +2011,6 @@ pub struct SlotMatch { } /// Information about currently requested slot: /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SlotRequested { /// Name of the requested slot. @@ -2094,25 +2022,20 @@ pub struct SlotRequested { } /// Event which happens after webhook validation was finished for slot(s): /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SlotValidated {} /// Event which happens when form is fully filled: /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FormFilled {} /// Event which happens when system needs user input: /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WaitingForUserInput {} /// Event which informs that conversation with agent was ended. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EndConversation {} /// Request for playing a round of the conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SendInteractionRequest { /// Required. The project being tested, indicated by the Project ID. @@ -2133,7 +2056,6 @@ pub struct SendInteractionRequest { pub conversation_token: ::prost::alloc::string::String, } /// User input provided on a conversation round. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserInput { /// Content of the input sent by the user. @@ -2198,7 +2120,6 @@ pub mod user_input { } } /// Properties of device relevant to a conversation round. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeviceProperties { /// Surface used for interacting with the Action. @@ -2279,7 +2200,6 @@ pub mod device_properties { } } /// Container that represents a location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Location { /// Geo coordinates. @@ -2308,7 +2228,6 @@ pub struct Location { pub city: ::prost::alloc::string::String, } /// Response to a round of the conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SendInteractionResponse { /// Output provided to the user. @@ -2323,7 +2242,6 @@ pub struct SendInteractionResponse { pub conversation_token: ::prost::alloc::string::String, } /// User-visible output to the conversation round. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Output { /// Spoken response sent to user as a plain string. @@ -2343,7 +2261,6 @@ pub struct Output { pub actions_builder_prompt: ::core::option::Option, } /// Diagnostics information related to the conversation round. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Diagnostics { /// List of events with details about processing of the conversation round @@ -2353,7 +2270,6 @@ pub struct Diagnostics { pub actions_builder_events: ::prost::alloc::vec::Vec, } /// Request for finding matching intents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchIntentsRequest { /// Required. The project being tested, indicated by the Project ID. @@ -2371,7 +2287,6 @@ pub struct MatchIntentsRequest { pub locale: ::prost::alloc::string::String, } /// Response for finding matching intents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchIntentsResponse { /// Intents matched, ordered from most to least relevant. Only the first @@ -2380,7 +2295,6 @@ pub struct MatchIntentsResponse { pub matched_intents: ::prost::alloc::vec::Vec, } /// Request for setting Web & App Activity preferences. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetWebAndAppActivityControlRequest { /// Whether the setting should be set to an enabled or disabled state. @@ -2412,8 +2326,8 @@ pub mod actions_testing_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2438,7 +2352,7 @@ pub mod actions_testing_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ActionsTestingClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.ads.admanager.v1.rs b/gcloud-sdk/genproto/google.ads.admanager.v1.rs index af1b49bca..925e25e97 100644 --- a/gcloud-sdk/genproto/google.ads.admanager.v1.rs +++ b/gcloud-sdk/genproto/google.ads.admanager.v1.rs @@ -2,7 +2,6 @@ /// Represents a set of declarations about what (if any) ad partners /// are associated with a given creative. This can be set at the network level, /// as a default for all creatives, or overridden for a particular creative. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdPartnerDeclaration { /// They type of declaration. @@ -15,7 +14,6 @@ pub struct AdPartnerDeclaration { } /// Wrapper message for /// [DeclarationTypeEnum][google.ads.admanager.v1.DeclarationTypeEnum]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeclarationTypeEnum {} /// Nested message and enum types in `DeclarationTypeEnum`. @@ -65,7 +63,6 @@ pub mod declaration_type_enum { } } /// The AdPartner resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdPartner { /// Identifier. The resource name of the AdPartner. @@ -74,7 +71,6 @@ pub struct AdPartner { pub name: ::prost::alloc::string::String, } /// Request object for GetAdPartner method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAdPartnerRequest { /// Required. The resource name of the AdPartner. @@ -83,7 +79,6 @@ pub struct GetAdPartnerRequest { pub name: ::prost::alloc::string::String, } /// Request object for ListAdPartners method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAdPartnersRequest { /// Required. The parent, which owns this collection of AdPartners. @@ -119,7 +114,6 @@ pub struct ListAdPartnersRequest { } /// Response object for ListAdPartnersRequest containing matching AdPartner /// resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAdPartnersResponse { /// The AdPartner from the specified network. @@ -168,8 +162,8 @@ pub mod ad_partner_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -194,7 +188,7 @@ pub mod ad_partner_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdPartnerServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -292,7 +286,6 @@ pub mod ad_partner_service_client { } /// Wrapper message for /// [AppliedAdsenseEnabled][google.ads.admanager.v1.AppliedAdsenseEnabledEnum.AppliedAdsenseEnabled] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppliedAdsenseEnabledEnum {} /// Nested message and enum types in `AppliedAdsenseEnabledEnum`. @@ -346,7 +339,6 @@ pub mod applied_adsense_enabled_enum { } /// Wrapper message for /// [EnvironmentType][google.ads.admanager.v1.EnvironmentTypeEnum.EnvironmentType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnvironmentTypeEnum {} /// Nested message and enum types in `EnvironmentTypeEnum`. @@ -396,7 +388,6 @@ pub mod environment_type_enum { } } /// Represents the dimensions of an AdUnit, LineItem, or Creative. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Size { /// Required. The width of the [Creative](google.ads.admanager.v1.Creative), @@ -418,7 +409,6 @@ pub struct Size { } /// Wrapper message for /// [SizeType][google.ads.admanager.v1.SizeTypeEnum.SizeType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SizeTypeEnum {} /// Nested message and enum types in `SizeTypeEnum`. @@ -494,7 +484,6 @@ pub mod size_type_enum { } } /// Represents the size, environment, and companions of an ad in an ad unit. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdUnitSize { /// Required. The Size of the AdUnit. @@ -510,7 +499,6 @@ pub struct AdUnitSize { pub companions: ::prost::alloc::vec::Vec, } /// Represents a Label that can be applied to an entity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppliedLabel { /// Required. The label to be applied. @@ -522,7 +510,6 @@ pub struct AppliedLabel { pub negated: bool, } /// Represents a Frequency Cap that can be applied to an entity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequencyCap { /// The maximum number of impressions for this frequency cap. @@ -536,7 +523,6 @@ pub struct FrequencyCap { pub time_unit: ::core::option::Option, } /// Wrapper message for TimeUnit. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeUnitEnum {} /// Nested message and enum types in `TimeUnitEnum`. @@ -611,7 +597,6 @@ pub mod time_unit_enum { } } /// The AdUnit resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdUnit { /// Identifier. The resource name of the AdUnit. @@ -775,7 +760,6 @@ pub mod ad_unit { } } /// The summary of a parent AdUnit. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdUnitParent { /// Output only. The parent of the current AdUnit @@ -792,7 +776,6 @@ pub struct AdUnitParent { } /// Wrapper message for /// [TargetWindow][google.ads.admanager.v1.TargetWindowEnum.TargetWindow]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetWindowEnum {} /// Nested message and enum types in `TargetWindowEnum`. @@ -843,7 +826,6 @@ pub mod target_window_enum { } } /// Frequency cap using a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelFrequencyCap { /// The label to used for frequency capping. @@ -856,7 +838,6 @@ pub struct LabelFrequencyCap { } /// Wrapper message for /// [SmartSizeMode][google.ads.admanager.v1.SmartSizeModeEnum.SmartSizeMode]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SmartSizeModeEnum {} /// Nested message and enum types in `SmartSizeModeEnum`. @@ -911,7 +892,6 @@ pub mod smart_size_mode_enum { } } /// Request object for GetAdUnit method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAdUnitRequest { /// Required. The resource name of the AdUnit. @@ -920,7 +900,6 @@ pub struct GetAdUnitRequest { pub name: ::prost::alloc::string::String, } /// Request object for ListAdUnits method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAdUnitsRequest { /// Required. The parent, which owns this collection of AdUnits. @@ -955,7 +934,6 @@ pub struct ListAdUnitsRequest { pub skip: i32, } /// Response object for ListAdUnitsRequest containing matching AdUnit resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAdUnitsResponse { /// The AdUnit from the specified network. @@ -1004,8 +982,8 @@ pub mod ad_unit_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1030,7 +1008,7 @@ pub mod ad_unit_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdUnitServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1128,7 +1106,6 @@ pub mod ad_unit_service_client { /// / /// / At least one AdManagerError should be included in all error messages sent /// to / the client. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdManagerError { /// The unique identifying string for this error. @@ -1152,7 +1129,6 @@ pub struct AdManagerError { } /// Wrapper message for /// [CompanyCreditStatus][google.ads.admanager.v1.CompanyCreditStatusEnum.CompanyCreditStatus] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CompanyCreditStatusEnum {} /// Nested message and enum types in `CompanyCreditStatusEnum`. @@ -1262,7 +1238,6 @@ pub mod company_credit_status_enum { } /// Wrapper message for /// [CompanyType][google.ads.admanager.v1.CompanyTypeEnum.CompanyType] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CompanyTypeEnum {} /// Nested message and enum types in `CompanyTypeEnum`. @@ -1329,7 +1304,6 @@ pub mod company_type_enum { } } /// The `Company` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Company { /// Identifier. The resource name of the `Company`. @@ -1396,7 +1370,6 @@ pub struct Company { pub applied_teams: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request object for `GetCompany` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCompanyRequest { /// Required. The resource name of the Company. @@ -1405,7 +1378,6 @@ pub struct GetCompanyRequest { pub name: ::prost::alloc::string::String, } /// Request object for `ListCompanies` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCompaniesRequest { /// Required. The parent, which owns this collection of Companies. @@ -1441,7 +1413,6 @@ pub struct ListCompaniesRequest { } /// Response object for `ListCompaniesRequest` containing matching `Company` /// resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCompaniesResponse { /// The `Company` from the specified network. @@ -1490,8 +1461,8 @@ pub mod company_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1516,7 +1487,7 @@ pub mod company_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CompanyServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1614,7 +1585,6 @@ pub mod company_service_client { } /// Wrapper message for /// [ComputedStatus][google.ads.admanager.v1.ComputedStatusEnum.ComputedStatus]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ComputedStatusEnum {} /// Nested message and enum types in `ComputedStatusEnum`. @@ -1705,7 +1675,6 @@ pub mod computed_status_enum { } } /// The Contact resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Contact { /// Identifier. The resource name of the Contact. @@ -1717,7 +1686,6 @@ pub struct Contact { pub contact_id: i64, } /// Request object for GetContact method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetContactRequest { /// Required. The resource name of the Contact. @@ -1726,7 +1694,6 @@ pub struct GetContactRequest { pub name: ::prost::alloc::string::String, } /// Request object for ListContacts method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListContactsRequest { /// Required. The parent, which owns this collection of Contacts. @@ -1762,7 +1729,6 @@ pub struct ListContactsRequest { } /// Response object for ListContactsRequest containing matching Contact /// resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListContactsResponse { /// The Contact from the specified network. @@ -1811,8 +1777,8 @@ pub mod contact_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1837,7 +1803,7 @@ pub mod contact_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ContactServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1936,7 +1902,6 @@ pub mod contact_service_client { /// Describes a slot that a creative is expected to fill. This is used in /// forecasting and to validate that the correct creatives are associated with /// the line item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreativePlaceholder { /// Required. The size that the creative is expected to have. @@ -1969,7 +1934,6 @@ pub struct CreativePlaceholder { pub creative_targeting_display_name: ::prost::alloc::string::String, } /// The Creative resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Creative { /// Identifier. The resource name of the Creative. @@ -2006,7 +1970,6 @@ pub struct Creative { pub ad_partner_declaration: ::core::option::Option, } /// Request object for GetCreative method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCreativeRequest { /// Required. The resource name of the Creative. @@ -2015,7 +1978,6 @@ pub struct GetCreativeRequest { pub name: ::prost::alloc::string::String, } /// Request object for ListCreatives method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCreativesRequest { /// Required. The parent, which owns this collection of Creatives. @@ -2051,7 +2013,6 @@ pub struct ListCreativesRequest { } /// Response object for ListCreativesRequest containing matching Creative /// resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCreativesResponse { /// The Creative from the specified network. @@ -2100,8 +2061,8 @@ pub mod creative_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2126,7 +2087,7 @@ pub mod creative_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CreativeServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -2224,7 +2185,6 @@ pub mod creative_service_client { } /// Wrapper message for /// [CustomFieldDataType][google.ads.admanager.v1.CustomFieldDataTypeEnum.CustomFieldDataType] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomFieldDataTypeEnum {} /// Nested message and enum types in `CustomFieldDataTypeEnum`. @@ -2285,7 +2245,6 @@ pub mod custom_field_data_type_enum { } /// Wrapper message for /// [CustomFieldEntityType][google.ads.admanager.v1.CustomFieldEntityTypeEnum.CustomFieldEntityType] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomFieldEntityTypeEnum {} /// Nested message and enum types in `CustomFieldEntityTypeEnum`. @@ -2350,7 +2309,6 @@ pub mod custom_field_entity_type_enum { } /// Wrapper message for /// [CustomFieldStatus][google.ads.admanager.v1.CustomFieldStatusEnum.CustomFieldStatus] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomFieldStatusEnum {} /// Nested message and enum types in `CustomFieldStatusEnum`. @@ -2401,7 +2359,6 @@ pub mod custom_field_status_enum { } /// Wrapper message for /// [CustomFieldVisibility][google.ads.admanager.v1.CustomFieldVisibilityEnum.CustomFieldVisibility] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomFieldVisibilityEnum {} /// Nested message and enum types in `CustomFieldVisibilityEnum`. @@ -2458,7 +2415,6 @@ pub mod custom_field_visibility_enum { } } /// The `CustomField` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomField { /// Identifier. The resource name of the `CustomField`. @@ -2503,7 +2459,6 @@ pub struct CustomField { pub options: ::prost::alloc::vec::Vec, } /// An option for a drop-down `CustomField`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomFieldOption { /// Output only. `CustomFieldOption` ID. @@ -2516,7 +2471,6 @@ pub struct CustomFieldOption { pub display_name: ::prost::alloc::string::String, } /// Request object for `GetCustomField` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCustomFieldRequest { /// Required. The resource name of the CustomField. @@ -2525,7 +2479,6 @@ pub struct GetCustomFieldRequest { pub name: ::prost::alloc::string::String, } /// Request object for `ListCustomFields` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomFieldsRequest { /// Required. The parent, which owns this collection of CustomFields. @@ -2559,7 +2512,6 @@ pub struct ListCustomFieldsRequest { } /// Response object for `ListCustomFieldsRequest` containing matching /// `CustomField` objects. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomFieldsResponse { /// The `CustomField` objects from the specified network. @@ -2608,8 +2560,8 @@ pub mod custom_field_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2634,7 +2586,7 @@ pub mod custom_field_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomFieldServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -2732,7 +2684,6 @@ pub mod custom_field_service_client { } /// Wrapper message for /// [CustomTargetingKeyStatus][google.ads.admanager.v1.CustomTargetingKeyStatusEnum.CustomTargetingKeyStatus] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomTargetingKeyStatusEnum {} /// Nested message and enum types in `CustomTargetingKeyStatusEnum`. @@ -2785,7 +2736,6 @@ pub mod custom_targeting_key_status_enum { } /// Wrapper message for /// [CustomTargetingKeyType][google.ads.admanager.v1.CustomTargetingKeyTypeEnum.CustomTargetingKeyType] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomTargetingKeyTypeEnum {} /// Nested message and enum types in `CustomTargetingKeyTypeEnum`. @@ -2838,7 +2788,6 @@ pub mod custom_targeting_key_type_enum { } /// Wrapper message for /// [CustomTargetingKeyReportableType][google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.CustomTargetingKeyReportableType] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomTargetingKeyReportableTypeEnum {} /// Nested message and enum types in `CustomTargetingKeyReportableTypeEnum`. @@ -2896,7 +2845,6 @@ pub mod custom_targeting_key_reportable_type_enum { } } /// The `CustomTargetingKey` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomTargetingKey { /// Identifier. The resource name of the `CustomTargetingKey`. @@ -2937,7 +2885,6 @@ pub struct CustomTargetingKey { pub reportable_type: i32, } /// Request object for `GetCustomTargetingKey` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCustomTargetingKeyRequest { /// Required. The resource name of the CustomTargetingKey. @@ -2947,7 +2894,6 @@ pub struct GetCustomTargetingKeyRequest { pub name: ::prost::alloc::string::String, } /// Request object for `ListCustomTargetingKeys` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomTargetingKeysRequest { /// Required. The parent, which owns this collection of CustomTargetingKeys. @@ -2983,7 +2929,6 @@ pub struct ListCustomTargetingKeysRequest { } /// Response object for `ListCustomTargetingKeysRequest` containing matching /// `CustomTargetingKey` objects. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomTargetingKeysResponse { /// The `CustomTargetingKey` objects from the specified network. @@ -3032,8 +2977,8 @@ pub mod custom_targeting_key_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3058,7 +3003,7 @@ pub mod custom_targeting_key_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomTargetingKeyServiceClient::new( InterceptedService::new(inner, interceptor), @@ -3161,7 +3106,6 @@ pub mod custom_targeting_key_service_client { } /// Wrapper message for /// [CustomTargetingValueStatus][google.ads.admanager.v1.CustomTargetingValueStatusEnum.CustomTargetingValueStatus] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomTargetingValueStatusEnum {} /// Nested message and enum types in `CustomTargetingValueStatusEnum`. @@ -3214,7 +3158,6 @@ pub mod custom_targeting_value_status_enum { } /// Wrapper message for /// [CustomTargetingValueMatchType][google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum.CustomTargetingValueMatchType] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomTargetingValueMatchTypeEnum {} /// Nested message and enum types in `CustomTargetingValueMatchTypeEnum`. @@ -3305,7 +3248,6 @@ pub mod custom_targeting_value_match_type_enum { } } /// The `CustomTargetingValue` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomTargetingValue { /// Identifier. The resource name of the `CustomTargetingValue`. @@ -3338,7 +3280,6 @@ pub struct CustomTargetingValue { pub status: i32, } /// Request object for `GetCustomTargetingValue` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCustomTargetingValueRequest { /// Required. The resource name of the CustomTargetingValue. @@ -3348,7 +3289,6 @@ pub struct GetCustomTargetingValueRequest { pub name: ::prost::alloc::string::String, } /// Request object for `ListCustomTargetingValues` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomTargetingValuesRequest { /// Required. The parent, which owns this collection of CustomTargetingValues. @@ -3387,7 +3327,6 @@ pub struct ListCustomTargetingValuesRequest { } /// Response object for `ListCustomTargetingValuesRequest` containing matching /// `CustomTargetingValue` objects. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomTargetingValuesResponse { /// The `CustomTargetingValue` objects from the specified network. @@ -3436,8 +3375,8 @@ pub mod custom_targeting_value_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3462,7 +3401,7 @@ pub mod custom_targeting_value_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomTargetingValueServiceClient::new( InterceptedService::new(inner, interceptor), @@ -3566,7 +3505,6 @@ pub mod custom_targeting_value_service_client { /// Defines the criteria a [LineItem][google.ads.admanager.v1.LineItem] needs to /// satisfy to meet its delivery /// goal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Goal { /// The type of the goal for the LineItem. It defines the period over which the @@ -3598,7 +3536,6 @@ pub struct Goal { } /// Wrapper message for /// [GoalType][google.ads.admanager.v1.GoalTypeEnum.GoalType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GoalTypeEnum {} /// Nested message and enum types in `GoalTypeEnum`. @@ -3681,7 +3618,6 @@ pub mod goal_type_enum { } /// Wrapper message for /// [UnitType][google.ads.admanager.v1.UnitTypeEnum.UnitType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnitTypeEnum {} /// Nested message and enum types in `UnitTypeEnum`. @@ -3779,7 +3715,6 @@ pub mod unit_type_enum { } } /// The Label resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Label { /// Identifier. The resource name of the Label. @@ -3788,7 +3723,6 @@ pub struct Label { pub name: ::prost::alloc::string::String, } /// Request object for GetLabel method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLabelRequest { /// Required. The resource name of the Label. @@ -3797,7 +3731,6 @@ pub struct GetLabelRequest { pub name: ::prost::alloc::string::String, } /// Request object for ListLabels method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLabelsRequest { /// Required. The parent, which owns this collection of Labels. @@ -3832,7 +3765,6 @@ pub struct ListLabelsRequest { } /// Response object for ListLabelsRequest containing matching Label /// resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLabelsResponse { /// The Label from the specified network. @@ -3881,8 +3813,8 @@ pub mod label_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3907,7 +3839,7 @@ pub mod label_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LabelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3999,7 +3931,6 @@ pub mod label_service_client { } /// Wrapper message for /// [LineItemCostType][google.ads.admanager.v1.LineItemCostTypeEnum.LineItemCostType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LineItemCostTypeEnum {} /// Nested message and enum types in `LineItemCostTypeEnum`. @@ -4106,7 +4037,6 @@ pub mod line_item_cost_type_enum { } /// Wrapper message for /// [CreativeRotationType][google.ads.admanager.v1.CreativeRotationTypeEnum.CreativeRotationType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreativeRotationTypeEnum {} /// Nested message and enum types in `CreativeRotationTypeEnum`. @@ -4170,7 +4100,6 @@ pub mod creative_rotation_type_enum { } /// Wrapper message for /// [DeliveryRateType][google.ads.admanager.v1.DeliveryRateTypeEnum.DeliveryRateType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeliveryRateTypeEnum {} /// Nested message and enum types in `DeliveryRateTypeEnum`. @@ -4232,7 +4161,6 @@ pub mod delivery_rate_type_enum { } /// Wrapper message for /// [LineItemDiscountType][google.ads.admanager.v1.LineItemDiscountTypeEnum.LineItemDiscountType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LineItemDiscountTypeEnum {} /// Nested message and enum types in `LineItemDiscountTypeEnum`. @@ -4285,7 +4213,6 @@ pub mod line_item_discount_type_enum { } /// Wrapper message for /// [LineItemType][google.ads.admanager.v1.LineItemTypeEnum.LineItemType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LineItemTypeEnum {} /// Nested message and enum types in `LineItemTypeEnum`. @@ -4395,7 +4322,6 @@ pub mod line_item_type_enum { } /// Wrapper message for /// [ReservationStatus][google.ads.admanager.v1.ReservationStatusEnum.ReservationStatus]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReservationStatusEnum {} /// Nested message and enum types in `ReservationStatusEnum`. @@ -4445,7 +4371,6 @@ pub mod reservation_status_enum { } } /// The LineItem resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LineItem { /// Identifier. The resource name of the LineItem. @@ -4640,7 +4565,6 @@ pub struct LineItem { pub impression_limit: ::core::option::Option, } /// Request object for GetLineItem method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLineItemRequest { /// Required. The resource name of the LineItem. @@ -4650,7 +4574,6 @@ pub struct GetLineItemRequest { pub name: ::prost::alloc::string::String, } /// Request object for ListLineItems method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLineItemsRequest { /// Required. The parent, which owns this collection of LineItems. @@ -4686,7 +4609,6 @@ pub struct ListLineItemsRequest { } /// Response object for ListLineItemsRequest containing matching LineItem /// resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLineItemsResponse { /// The LineItem from the specified network. @@ -4735,8 +4657,8 @@ pub mod line_item_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4761,7 +4683,7 @@ pub mod line_item_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LineItemServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -4858,7 +4780,6 @@ pub mod line_item_service_client { } } /// The Network resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Network { /// Identifier. The resource name of the Network. @@ -4900,7 +4821,6 @@ pub struct Network { pub network_id: i64, } /// Request to get Network -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNetworkRequest { /// Required. Resource name of Network. @@ -4933,8 +4853,8 @@ pub mod network_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4959,7 +4879,7 @@ pub mod network_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { NetworkServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -5025,7 +4945,6 @@ pub mod network_service_client { } } /// The `Order` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Order { /// Identifier. The resource name of the `Order`. @@ -5208,7 +5127,6 @@ pub mod order { } } /// Request object for `GetOrder` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOrderRequest { /// Required. The resource name of the Order. @@ -5217,7 +5135,6 @@ pub struct GetOrderRequest { pub name: ::prost::alloc::string::String, } /// Request object for `ListOrders` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOrdersRequest { /// Required. The parent, which owns this collection of Orders. @@ -5253,7 +5170,6 @@ pub struct ListOrdersRequest { } /// Response object for `ListOrdersRequest` containing matching `Order` /// resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOrdersResponse { /// The `Order` from the specified network. @@ -5302,8 +5218,8 @@ pub mod order_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5328,7 +5244,7 @@ pub mod order_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { OrderServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -5425,7 +5341,6 @@ pub mod order_service_client { } /// Wrapper message for /// [PlacementStatus][google.ads.admanager.v1.PlacementStatusEnum.PlacementStatus] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlacementStatusEnum {} /// Nested message and enum types in `PlacementStatusEnum`. @@ -5479,7 +5394,6 @@ pub mod placement_status_enum { } } /// The `Placement` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Placement { /// Identifier. The resource name of the `Placement`. @@ -5514,7 +5428,6 @@ pub struct Placement { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request object for `GetPlacement` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPlacementRequest { /// Required. The resource name of the Placement. @@ -5523,7 +5436,6 @@ pub struct GetPlacementRequest { pub name: ::prost::alloc::string::String, } /// Request object for `ListPlacements` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPlacementsRequest { /// Required. The parent, which owns this collection of Placements. @@ -5559,7 +5471,6 @@ pub struct ListPlacementsRequest { } /// Response object for `ListPlacementsRequest` containing matching `Placement` /// objects. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPlacementsResponse { /// The `Placement` objects from the specified network. @@ -5608,8 +5519,8 @@ pub mod placement_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5634,7 +5545,7 @@ pub mod placement_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PlacementServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -5731,7 +5642,6 @@ pub mod placement_service_client { } } /// The Report resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Report { /// Identifier. The resource name of the Report. @@ -5741,7 +5651,6 @@ pub struct Report { pub name: ::prost::alloc::string::String, } /// Request proto for the configuration of a report run. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportSavedReportRequest { /// The name of a particular saved report resource. @@ -5829,7 +5738,6 @@ pub mod export_saved_report_request { } /// The message stored in the google.longrunning.Operation.metadata field. /// Contains metadata regarding this execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExportSavedReportMetadata { /// The result generated in this report run. @@ -5838,7 +5746,6 @@ pub struct ExportSavedReportMetadata { } /// Message included in the longrunning Operation result.response field when /// the report completes successfully. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportSavedReportResponse { /// The link to the exported file. @@ -5870,8 +5777,8 @@ pub mod report_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5896,7 +5803,7 @@ pub mod report_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ReportServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -5970,7 +5877,6 @@ pub mod report_service_client { } } /// The Role resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Role { /// Identifier. The resource name of the Role. @@ -5979,7 +5885,6 @@ pub struct Role { pub name: ::prost::alloc::string::String, } /// Request object for GetRole method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRoleRequest { /// Required. The resource name of the Role. @@ -5988,7 +5893,6 @@ pub struct GetRoleRequest { pub name: ::prost::alloc::string::String, } /// Request object for ListRoles method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRolesRequest { /// Required. The parent, which owns this collection of Roles. @@ -6023,7 +5927,6 @@ pub struct ListRolesRequest { } /// Response object for ListRolesRequest containing matching Role /// resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRolesResponse { /// The Role from the specified network. @@ -6072,8 +5975,8 @@ pub mod role_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6098,7 +6001,7 @@ pub mod role_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RoleServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -6189,7 +6092,6 @@ pub mod role_service_client { } } /// The Team resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Team { /// Identifier. The resource name of the Team. @@ -6198,7 +6100,6 @@ pub struct Team { pub name: ::prost::alloc::string::String, } /// Request object for GetTeam method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTeamRequest { /// Required. The resource name of the Team. @@ -6207,7 +6108,6 @@ pub struct GetTeamRequest { pub name: ::prost::alloc::string::String, } /// Request object for ListTeams method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTeamsRequest { /// Required. The parent, which owns this collection of Teams. @@ -6242,7 +6142,6 @@ pub struct ListTeamsRequest { } /// Response object for ListTeamsRequest containing matching Team /// resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTeamsResponse { /// The Team from the specified network. @@ -6291,8 +6190,8 @@ pub mod team_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6317,7 +6216,7 @@ pub mod team_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TeamServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -6408,7 +6307,6 @@ pub mod team_service_client { } } /// The User resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct User { /// Identifier. The resource name of the User. @@ -6450,7 +6348,6 @@ pub struct User { pub orders_ui_local_time_zone: ::prost::alloc::string::String, } /// Request object for GetUser method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUserRequest { /// Required. The resource name of the User. @@ -6459,7 +6356,6 @@ pub struct GetUserRequest { pub name: ::prost::alloc::string::String, } /// Request object for ListUsers method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUsersRequest { /// Required. The parent, which owns this collection of Users. @@ -6493,7 +6389,6 @@ pub struct ListUsersRequest { pub skip: i32, } /// Response object for ListUsersRequest containing matching User resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUsersResponse { /// The User from the specified network. @@ -6542,8 +6437,8 @@ pub mod user_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6568,7 +6463,7 @@ pub mod user_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { UserServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.ads.admob.v1.rs b/gcloud-sdk/genproto/google.ads.admob.v1.rs index 849035e74..13aa2ee28 100644 --- a/gcloud-sdk/genproto/google.ads.admob.v1.rs +++ b/gcloud-sdk/genproto/google.ads.admob.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// A publisher account contains information relevant to the use of this API, /// such as the time zone used for the reports. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublisherAccount { /// Resource name of this account. @@ -59,7 +58,6 @@ pub struct PublisherAccount { /// AND COUNTRY IN ('US', 'CN') /// GROUP BY DATE, APP, COUNTRY /// ORDER BY APP ASC, CLICKS DESC; -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkReportSpec { /// The date range for which the report is generated. @@ -104,7 +102,6 @@ pub struct NetworkReportSpec { /// Nested message and enum types in `NetworkReportSpec`. pub mod network_report_spec { /// Describes which report rows to match based on their dimension values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DimensionFilter { /// Applies the filter criterion to the specified dimension. @@ -117,7 +114,6 @@ pub mod network_report_spec { /// Nested message and enum types in `DimensionFilter`. pub mod dimension_filter { /// Filter operator to be applied. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operator { /// Matches a row if its value for the specified dimension is in one of the @@ -127,7 +123,6 @@ pub mod network_report_spec { } } /// Sorting direction to be applied on a dimension or a metric. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SortCondition { /// Sorting order of the dimension or metric. @@ -140,7 +135,6 @@ pub mod network_report_spec { /// Nested message and enum types in `SortCondition`. pub mod sort_condition { /// Identifies which values to sort on. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum SortOn { /// Sort by the specified dimension. @@ -366,7 +360,6 @@ pub mod network_report_spec { /// AND COUNTRY IN ('US', 'CN') /// GROUP BY AD_SOURCE, APP, COUNTRY /// ORDER BY APP ASC; -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediationReportSpec { /// The date range for which the report is generated. @@ -411,7 +404,6 @@ pub struct MediationReportSpec { /// Nested message and enum types in `MediationReportSpec`. pub mod mediation_report_spec { /// Describes which report rows to match based on their dimension values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DimensionFilter { /// Applies the filter criterion to the specified dimension. @@ -424,7 +416,6 @@ pub mod mediation_report_spec { /// Nested message and enum types in `DimensionFilter`. pub mod dimension_filter { /// Filter operator to be applied. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operator { /// Matches a row if its value for the specified dimension is in one of the @@ -434,7 +425,6 @@ pub mod mediation_report_spec { } } /// Sorting direction to be applied on a dimension or a metric. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SortCondition { /// Sorting order of the dimension or metric. @@ -447,7 +437,6 @@ pub mod mediation_report_spec { /// Nested message and enum types in `SortCondition`. pub mod sort_condition { /// Identifies which values to sort on. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum SortOn { /// Sort by the specified dimension. @@ -639,7 +628,6 @@ pub mod mediation_report_spec { } } /// A row of the returning report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportRow { /// Map of dimension values in a row, with keys as enum name of the dimensions. @@ -660,7 +648,6 @@ pub struct ReportRow { /// Nested message and enum types in `ReportRow`. pub mod report_row { /// Representation of a dimension value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DimensionValue { /// Dimension value in the format specified in the report's spec Dimension @@ -673,7 +660,6 @@ pub mod report_row { pub display_label: ::prost::alloc::string::String, } /// Representation of a metric value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MetricValue { /// Metric value in the format specified in the report's spec Metric enum @@ -685,7 +671,6 @@ pub mod report_row { pub mod metric_value { /// Metric value in the format specified in the report's spec Metric enum /// name. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Value { /// Metric integer value. @@ -703,7 +688,6 @@ pub mod report_row { } } /// Warnings associated with generation of the report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportWarning { /// Type of the warning. @@ -788,7 +772,6 @@ pub mod report_warning { } /// Groups data helps to treat the generated report. Always sent as a first /// message in the stream response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportHeader { /// The date range for which the report is generated. This is identical to the @@ -806,7 +789,6 @@ pub struct ReportHeader { } /// Groups data available after report generation, for example, warnings and row /// counts. Always sent as the last message in the stream response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportFooter { /// Warnings associated with generation of the report. @@ -820,7 +802,6 @@ pub struct ReportFooter { pub matching_row_count: i64, } /// Specification of a single date range. Both dates are inclusive. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DateRange { /// Start date of the date range, inclusive. Must be less than or equal to the @@ -834,7 +815,6 @@ pub struct DateRange { } /// Localization settings for reports, such as currency and language. It affects /// how metrics are calculated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalizationSettings { /// Currency code of the earning related metrics, which is the 3-letter code @@ -849,7 +829,6 @@ pub struct LocalizationSettings { pub language_code: ::prost::alloc::string::String, } /// List of string values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringList { /// The string values. @@ -890,7 +869,6 @@ impl SortOrder { } } /// Request to retrieve the specified publisher account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPublisherAccountRequest { /// Resource name of the publisher account to retrieve. @@ -900,7 +878,6 @@ pub struct GetPublisherAccountRequest { } /// Request to retrieve the AdMob publisher account accessible with the client /// credential. Currently all credentials have access to at most 1 account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPublisherAccountsRequest { /// Maximum number of accounts to return. @@ -913,7 +890,6 @@ pub struct ListPublisherAccountsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for the publisher account list request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPublisherAccountsResponse { /// Publisher that the client credentials can access. @@ -925,7 +901,6 @@ pub struct ListPublisherAccountsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to generate an AdMob Mediation report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateMediationReportRequest { /// Resource name of the account to generate the report for. @@ -971,7 +946,6 @@ pub struct GenerateMediationReportRequest { /// { /// "footer": {"matching_row_count": 1} /// }] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateMediationReportResponse { /// Each stream response message contains one type of payload. @@ -981,7 +955,6 @@ pub struct GenerateMediationReportResponse { /// Nested message and enum types in `GenerateMediationReportResponse`. pub mod generate_mediation_report_response { /// Each stream response message contains one type of payload. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Payload { /// Report generation settings that describes the report contents, such as @@ -998,7 +971,6 @@ pub mod generate_mediation_report_response { } } /// Request to generate an AdMob Network report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateNetworkReportRequest { /// Resource name of the account to generate the report for. @@ -1044,7 +1016,6 @@ pub struct GenerateNetworkReportRequest { /// { /// "footer": {"matchingRowCount": 1} /// }] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateNetworkReportResponse { /// Each stream response message contains one type of payload. @@ -1054,7 +1025,6 @@ pub struct GenerateNetworkReportResponse { /// Nested message and enum types in `GenerateNetworkReportResponse`. pub mod generate_network_report_response { /// Each stream response message contains one type of payload. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Payload { /// Report generation settings that describes the report contents, such as @@ -1096,8 +1066,8 @@ pub mod ad_mob_api_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1122,7 +1092,7 @@ pub mod ad_mob_api_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdMobApiClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.ads.googleads.v15.common.rs b/gcloud-sdk/genproto/google.ads.googleads.v15.common.rs index 2402a5dcf..3b81279ac 100644 --- a/gcloud-sdk/genproto/google.ads.googleads.v15.common.rs +++ b/gcloud-sdk/genproto/google.ads.googleads.v15.common.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Key of the violation. The key is used for referring to a violation /// when filing an exemption request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyViolationKey { /// Unique ID of the violated policy. @@ -16,7 +15,6 @@ pub struct PolicyViolationKey { pub violating_text: ::core::option::Option<::prost::alloc::string::String>, } /// Parameter for controlling how policy exemption is done. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyValidationParameter { /// The list of policy topics that should not cause a PolicyFindingError to @@ -51,7 +49,6 @@ pub struct PolicyValidationParameter { /// on serving. It may optionally have one or more evidences that indicate the /// reason for the finding. It may also optionally have one or more constraints /// that provide details about how serving may be restricted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyTopicEntry { /// Policy topic this finding refers to. For example, "ALCOHOL", @@ -76,7 +73,6 @@ pub struct PolicyTopicEntry { pub constraints: ::prost::alloc::vec::Vec, } /// Additional information that explains a policy finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyTopicEvidence { /// Specific evidence information depending on the evidence type. @@ -86,7 +82,6 @@ pub struct PolicyTopicEvidence { /// Nested message and enum types in `PolicyTopicEvidence`. pub mod policy_topic_evidence { /// A list of fragments of text that violated a policy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextList { /// The fragments of text from the resource that caused the policy finding. @@ -97,7 +92,6 @@ pub mod policy_topic_evidence { /// ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more /// than five websites, only the top five (those that appear in resources the /// most) will be listed here. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebsiteList { /// Websites that caused the policy finding. @@ -106,7 +100,6 @@ pub mod policy_topic_evidence { } /// A list of strings found in a destination page that caused a policy /// finding. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestinationTextList { /// List of text found in the resource's destination page. @@ -114,7 +107,6 @@ pub mod policy_topic_evidence { pub destination_texts: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Evidence of mismatches between the URLs of a resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestinationMismatch { /// The set of URLs that did not match each other. @@ -127,7 +119,6 @@ pub mod policy_topic_evidence { } /// Evidence details when the destination is returning an HTTP error /// code or isn't functional in all locations for commonly used devices. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestinationNotWorking { /// The full URL that didn't work. @@ -153,7 +144,6 @@ pub mod policy_topic_evidence { /// Nested message and enum types in `DestinationNotWorking`. pub mod destination_not_working { /// Indicates the reason of the DESTINATION_NOT_WORKING policy finding. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Reason { /// The type of DNS error. @@ -168,7 +158,6 @@ pub mod policy_topic_evidence { } } /// Specific evidence information depending on the evidence type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// List of websites linked with this resource. @@ -195,7 +184,6 @@ pub mod policy_topic_evidence { } } /// Describes the effect on serving that a policy topic entry will have. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyTopicConstraint { /// Specific information about the constraint. @@ -205,7 +193,6 @@ pub struct PolicyTopicConstraint { /// Nested message and enum types in `PolicyTopicConstraint`. pub mod policy_topic_constraint { /// A list of countries where a resource's serving is constrained. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CountryConstraintList { /// Total number of countries targeted by the resource. @@ -217,12 +204,10 @@ pub mod policy_topic_constraint { } /// Indicates that a policy topic was constrained due to disapproval of the /// website for reseller purposes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResellerConstraint {} /// Indicates that a resource's ability to serve in a particular country is /// constrained. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CountryConstraint { /// Geo target constant resource name of the country in which serving is @@ -231,7 +216,6 @@ pub mod policy_topic_constraint { pub country_criterion: ::core::option::Option<::prost::alloc::string::String>, } /// Specific information about the constraint. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// Countries where the resource cannot serve. @@ -250,7 +234,6 @@ pub mod policy_topic_constraint { } } /// Contains policy information for an asset inside an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdAssetPolicySummary { /// The list of policy findings for this asset. @@ -277,7 +260,6 @@ pub struct AdAssetPolicySummary { /// annotated with it. For instance, when the reason is ASSET_DISAPPROVED, the /// details field will contain additional information about the offline /// evaluation errors which led to the asset being disapproved. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetLinkPrimaryStatusDetails { /// Provides the reason of this PrimaryStatus. @@ -301,7 +283,6 @@ pub struct AssetLinkPrimaryStatusDetails { /// Nested message and enum types in `AssetLinkPrimaryStatusDetails`. pub mod asset_link_primary_status_details { /// Provides the details associated with the asset link primary status. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// Provides the details for AssetLinkPrimaryStatusReason.ASSET_DISAPPROVED @@ -310,7 +291,6 @@ pub mod asset_link_primary_status_details { } } /// Details related to AssetLinkPrimaryStatusReasonPB.ASSET_DISAPPROVED -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetDisapproved { /// Provides the quality evaluation disapproval reason of an asset. @@ -322,7 +302,6 @@ pub struct AssetDisapproved { pub offline_evaluation_error_reasons: ::prost::alloc::vec::Vec, } /// A text asset used inside an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdTextAsset { /// Asset text. @@ -348,7 +327,6 @@ pub struct AdTextAsset { pub policy_summary_info: ::core::option::Option, } /// An image asset used inside an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdImageAsset { /// The Asset resource name of this image. @@ -356,7 +334,6 @@ pub struct AdImageAsset { pub asset: ::core::option::Option<::prost::alloc::string::String>, } /// A video asset used inside an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdVideoAsset { /// The Asset resource name of this video. @@ -364,7 +341,6 @@ pub struct AdVideoAsset { pub asset: ::core::option::Option<::prost::alloc::string::String>, } /// A media bundle asset used inside an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdMediaBundleAsset { /// The Asset resource name of this media bundle. @@ -372,7 +348,6 @@ pub struct AdMediaBundleAsset { pub asset: ::core::option::Option<::prost::alloc::string::String>, } /// A discovery carousel card asset used inside an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdDiscoveryCarouselCardAsset { /// The Asset resource name of this discovery carousel card. @@ -380,7 +355,6 @@ pub struct AdDiscoveryCarouselCardAsset { pub asset: ::core::option::Option<::prost::alloc::string::String>, } /// A call to action asset used inside an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdCallToActionAsset { /// The Asset resource name of this call to action asset. @@ -388,7 +362,6 @@ pub struct AdCallToActionAsset { pub asset: ::core::option::Option<::prost::alloc::string::String>, } /// A text ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextAdInfo { /// The headline of the ad. @@ -402,7 +375,6 @@ pub struct TextAdInfo { pub description2: ::core::option::Option<::prost::alloc::string::String>, } /// An expanded text ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpandedTextAdInfo { /// The first part of the ad's headline. @@ -428,7 +400,6 @@ pub struct ExpandedTextAdInfo { pub path2: ::core::option::Option<::prost::alloc::string::String>, } /// An expanded dynamic search ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpandedDynamicSearchAdInfo { /// The description of the ad. @@ -439,23 +410,18 @@ pub struct ExpandedDynamicSearchAdInfo { pub description2: ::core::option::Option<::prost::alloc::string::String>, } /// A hotel ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelAdInfo {} /// A travel ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelAdInfo {} /// A Smart Shopping ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShoppingSmartAdInfo {} /// A standard Shopping ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShoppingProductAdInfo {} /// A Shopping Comparison Listing ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingComparisonListingAdInfo { /// Headline of the ad. This field is required. Allowed length is between 25 @@ -464,7 +430,6 @@ pub struct ShoppingComparisonListingAdInfo { pub headline: ::core::option::Option<::prost::alloc::string::String>, } /// An image ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageAdInfo { /// Width in pixels of the full size image. @@ -505,7 +470,6 @@ pub mod image_ad_info { /// two ways. /// 1. An existing MediaFile resource. /// 2. The raw image data as bytes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Image { /// The image assets used for the ad. @@ -521,7 +485,6 @@ pub mod image_ad_info { } /// Representation of video bumper in-stream ad format (very short in-stream /// non-skippable video ad). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoBumperInStreamAdInfo { /// The image assets of the companion banner used with the ad. @@ -538,7 +501,6 @@ pub struct VideoBumperInStreamAdInfo { } /// Representation of video non-skippable in-stream ad format (15 second /// in-stream non-skippable video ad). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoNonSkippableInStreamAdInfo { /// The image assets of the companion banner used with the ad. @@ -556,7 +518,6 @@ pub struct VideoNonSkippableInStreamAdInfo { /// Representation of video TrueView in-stream ad format (ad shown during video /// playback, often at beginning, which displays a skip button a few seconds into /// the video). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoTrueViewInStreamAdInfo { /// Label on the CTA (call-to-action) button taking the user to the video ad's @@ -574,7 +535,6 @@ pub struct VideoTrueViewInStreamAdInfo { } /// Representation of video out-stream ad format (ad shown alongside a feed /// with automatic playback, without sound). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoOutstreamAdInfo { /// The headline of the ad. @@ -585,7 +545,6 @@ pub struct VideoOutstreamAdInfo { pub description: ::prost::alloc::string::String, } /// Representation of In-feed video ad format. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InFeedVideoAdInfo { /// The headline of the ad. @@ -605,7 +564,6 @@ pub struct InFeedVideoAdInfo { pub thumbnail: i32, } /// A video ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoAdInfo { /// The YouTube video assets used for the ad. @@ -618,7 +576,6 @@ pub struct VideoAdInfo { /// Nested message and enum types in `VideoAdInfo`. pub mod video_ad_info { /// Format-specific schema for the different video formats. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Format { /// Video TrueView in-stream ad format. @@ -639,7 +596,6 @@ pub mod video_ad_info { } } /// A video responsive ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoResponsiveAdInfo { /// List of text assets used for the short headline, for example, the "Call To @@ -685,7 +641,6 @@ pub struct VideoResponsiveAdInfo { /// performance. /// /// More information at -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponsiveSearchAdInfo { /// List of text assets for headlines. When the ad serves the headlines will @@ -706,7 +661,6 @@ pub struct ResponsiveSearchAdInfo { } /// A legacy responsive display ad. Ads of this type are labeled 'Responsive ads' /// in the Google Ads UI. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LegacyResponsiveDisplayAdInfo { /// The short version of the ad's headline. @@ -768,7 +722,6 @@ pub struct LegacyResponsiveDisplayAdInfo { pub promo_text: ::core::option::Option<::prost::alloc::string::String>, } /// An app ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppAdInfo { /// Mandatory ad text. @@ -796,7 +749,6 @@ pub struct AppAdInfo { /// the app, like checking in, making a purchase, or booking a flight. /// They allow you to send users to a specific part of your app where they can /// find what they're looking for easier and faster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppEngagementAdInfo { /// List of text assets for headlines. When the ad serves the headlines will @@ -819,7 +771,6 @@ pub struct AppEngagementAdInfo { /// and mobile websites on the Display Network. It will help capture people's /// interest in your app or game and generate an early install base for your app /// or game before a launch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppPreRegistrationAdInfo { /// List of text assets for headlines. When the ad serves the headlines will @@ -838,7 +789,6 @@ pub struct AppPreRegistrationAdInfo { pub youtube_videos: ::prost::alloc::vec::Vec, } /// A legacy app install ad that only can be used by a few select customers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LegacyAppInstallAdInfo { /// The ID of the mobile app. @@ -861,7 +811,6 @@ pub struct LegacyAppInstallAdInfo { pub description2: ::core::option::Option<::prost::alloc::string::String>, } /// A responsive display ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponsiveDisplayAdInfo { /// Marketing images to be used in the ad. Valid image types are GIF, @@ -941,7 +890,6 @@ pub struct ResponsiveDisplayAdInfo { pub control_spec: ::core::option::Option, } /// A local ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalAdInfo { /// List of text assets for headlines. When the ad serves the headlines will @@ -984,7 +932,6 @@ pub struct LocalAdInfo { /// A generic type of display ad. The exact ad format is controlled by the /// `display_upload_product_type` field, which determines what kinds of data /// need to be included with the ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisplayUploadAdInfo { /// The product type of this ad. See comments on the enum for details. @@ -1000,7 +947,6 @@ pub struct DisplayUploadAdInfo { /// Nested message and enum types in `DisplayUploadAdInfo`. pub mod display_upload_ad_info { /// The asset data that makes up the ad. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum MediaAsset { /// A media bundle asset to be used in the ad. For information about the @@ -1015,7 +961,6 @@ pub mod display_upload_ad_info { } } /// Specification for various creative controls for a responsive display ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResponsiveDisplayAdControlSpec { /// Whether the advertiser has opted into the asset enhancements feature. @@ -1026,7 +971,6 @@ pub struct ResponsiveDisplayAdControlSpec { pub enable_autogen_video: bool, } /// A Smart campaign ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignAdInfo { /// List of text assets, each of which corresponds to a headline when the ad @@ -1039,7 +983,6 @@ pub struct SmartCampaignAdInfo { pub descriptions: ::prost::alloc::vec::Vec, } /// A call ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallAdInfo { /// The country code in the ad. @@ -1097,7 +1040,6 @@ pub struct CallAdInfo { pub path2: ::prost::alloc::string::String, } /// A discovery multi asset ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveryMultiAssetAdInfo { /// Marketing image assets to be used in the ad. Valid image types are GIF, @@ -1143,7 +1085,6 @@ pub struct DiscoveryMultiAssetAdInfo { pub lead_form_only: ::core::option::Option, } /// A discovery carousel ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveryCarouselAdInfo { /// Required. The Advertiser/brand name. @@ -1167,7 +1108,6 @@ pub struct DiscoveryCarouselAdInfo { pub carousel_cards: ::prost::alloc::vec::Vec, } /// A discovery video responsive ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveryVideoResponsiveAdInfo { /// List of text assets used for the short headline, for example, the "Call To @@ -1203,7 +1143,6 @@ pub struct DiscoveryVideoResponsiveAdInfo { /// Data related to location set. One of the Google Business Profile (previously /// known as Google My Business) data, Chain data, and map location data need to /// be specified. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationSet { /// Required. Immutable. Location Ownership Type (owned location or affiliate @@ -1220,7 +1159,6 @@ pub struct LocationSet { /// Nested message and enum types in `LocationSet`. pub mod location_set { /// Location data specific to each sync source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Data used to configure a location set populated from Google Business @@ -1239,7 +1177,6 @@ pub mod location_set { /// Data used to configure a location set populated from Google Business Profile /// locations. /// Different types of filters are AND'ed together, if they are specified. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessProfileLocationSet { /// Required. Immutable. The HTTP authorization token used to obtain @@ -1276,7 +1213,6 @@ pub struct BusinessProfileLocationSet { pub business_account_id: ::prost::alloc::string::String, } /// Data used to configure a location set populated with the specified chains. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChainSet { /// Required. Immutable. Relationship type the specified chains have with this @@ -1292,7 +1228,6 @@ pub struct ChainSet { } /// One chain level filter on location in a feed item set. /// The filtering logic among all the fields is AND. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChainFilter { /// Required. Used to filter chain locations by chain id. Only chain locations @@ -1307,7 +1242,6 @@ pub struct ChainFilter { pub location_attributes: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Wrapper for multiple maps location sync data -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MapsLocationSet { /// Required. A list of maps location info that user manually synced in. @@ -1315,7 +1249,6 @@ pub struct MapsLocationSet { pub maps_locations: ::prost::alloc::vec::Vec, } /// Wrapper for place ids -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MapsLocationInfo { /// Place ID of the Maps location. @@ -1325,7 +1258,6 @@ pub struct MapsLocationInfo { /// Information about a Business Profile dynamic location group. /// Only applicable if the sync level AssetSet's type is LOCATION_SYNC and /// sync source is Business Profile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessProfileLocationGroup { /// Filter for dynamic Business Profile location sets. @@ -1336,7 +1268,6 @@ pub struct BusinessProfileLocationGroup { } /// Represents a filter on Business Profile locations in an asset set. If /// multiple filters are provided, they are AND'ed together. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicBusinessProfileLocationGroupFilter { /// Used to filter Business Profile locations by label. Only locations that @@ -1352,7 +1283,6 @@ pub struct DynamicBusinessProfileLocationGroupFilter { pub listing_id_filters: ::prost::alloc::vec::Vec, } /// Business Profile location group business name filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessProfileBusinessNameFilter { /// Business name string to use for filtering. @@ -1368,7 +1298,6 @@ pub struct BusinessProfileBusinessNameFilter { /// Represents information about a Chain dynamic location group. /// Only applicable if the sync level AssetSet's type is LOCATION_SYNC and /// sync source is chain. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChainLocationGroup { /// Used to filter chain locations by chain ids. @@ -1378,7 +1307,6 @@ pub struct ChainLocationGroup { pub dynamic_chain_location_group_filters: ::prost::alloc::vec::Vec, } /// A keyword criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordInfo { /// The text of the keyword (at most 80 characters and 10 words). @@ -1393,7 +1321,6 @@ pub struct KeywordInfo { } /// A placement criterion. This can be used to modify bids for sites when /// targeting the content network. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlacementInfo { /// URL of the placement. @@ -1405,7 +1332,6 @@ pub struct PlacementInfo { /// A Negative Keyword List criterion. Represents a shared set /// of negative keywords that can be excluded at the account-level. /// Only one negative keyword list criterion can be attached per account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NegativeKeywordListInfo { /// The NegativeKeywordListInfo shared set resource name. @@ -1413,7 +1339,6 @@ pub struct NegativeKeywordListInfo { pub shared_set: ::core::option::Option<::prost::alloc::string::String>, } /// A mobile app category criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MobileAppCategoryInfo { /// The mobile app category constant resource name. @@ -1423,7 +1348,6 @@ pub struct MobileAppCategoryInfo { >, } /// A mobile application criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MobileApplicationInfo { /// A string that uniquely identifies a mobile application to Google Ads API. @@ -1448,7 +1372,6 @@ pub struct MobileApplicationInfo { pub name: ::core::option::Option<::prost::alloc::string::String>, } /// A location criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationInfo { /// The geo target constant resource name. @@ -1456,7 +1379,6 @@ pub struct LocationInfo { pub geo_target_constant: ::core::option::Option<::prost::alloc::string::String>, } /// A device criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeviceInfo { /// Type of the device. @@ -1464,7 +1386,6 @@ pub struct DeviceInfo { pub r#type: i32, } /// A listing group criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListingGroupInfo { /// Type of the listing group. @@ -1488,7 +1409,6 @@ pub struct ListingGroupInfo { pub path: ::core::option::Option, } /// The path of dimensions defining a listing group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListingDimensionPath { /// The complete path of dimensions through the listing group hierarchy, from @@ -1497,7 +1417,6 @@ pub struct ListingDimensionPath { pub dimensions: ::prost::alloc::vec::Vec, } /// A listing scope criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListingScopeInfo { /// Scope of the campaign criterion. @@ -1505,7 +1424,6 @@ pub struct ListingScopeInfo { pub dimensions: ::prost::alloc::vec::Vec, } /// Listing dimensions for listing group criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListingDimensionInfo { /// Dimension of one of the types below is always present. @@ -1518,7 +1436,6 @@ pub struct ListingDimensionInfo { /// Nested message and enum types in `ListingDimensionInfo`. pub mod listing_dimension_info { /// Dimension of one of the types below is always present. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Dimension { /// Advertiser-specific hotel ID. @@ -1591,7 +1508,6 @@ pub mod listing_dimension_info { } } /// Advertiser-specific hotel ID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelIdInfo { /// String value of the hotel ID. @@ -1599,7 +1515,6 @@ pub struct HotelIdInfo { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Class of the hotel as a number of stars 1 to 5. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelClassInfo { /// Long value of the hotel class. @@ -1607,7 +1522,6 @@ pub struct HotelClassInfo { pub value: ::core::option::Option, } /// Country or Region the hotel is located in. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelCountryRegionInfo { /// The Geo Target Constant resource name. @@ -1615,7 +1529,6 @@ pub struct HotelCountryRegionInfo { pub country_region_criterion: ::core::option::Option<::prost::alloc::string::String>, } /// State the hotel is located in. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelStateInfo { /// The Geo Target Constant resource name. @@ -1623,7 +1536,6 @@ pub struct HotelStateInfo { pub state_criterion: ::core::option::Option<::prost::alloc::string::String>, } /// City the hotel is located in. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelCityInfo { /// The Geo Target Constant resource name. @@ -1631,7 +1543,6 @@ pub struct HotelCityInfo { pub city_criterion: ::core::option::Option<::prost::alloc::string::String>, } /// Category of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductCategoryInfo { /// ID of the product category. @@ -1648,7 +1559,6 @@ pub struct ProductCategoryInfo { pub level: i32, } /// Brand of the product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductBrandInfo { /// String value of the product brand. @@ -1656,7 +1566,6 @@ pub struct ProductBrandInfo { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Locality of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductChannelInfo { /// Value of the locality. @@ -1667,7 +1576,6 @@ pub struct ProductChannelInfo { pub channel: i32, } /// Availability of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductChannelExclusivityInfo { /// Value of the availability. @@ -1678,7 +1586,6 @@ pub struct ProductChannelExclusivityInfo { pub channel_exclusivity: i32, } /// Condition of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductConditionInfo { /// Value of the condition. @@ -1689,7 +1596,6 @@ pub struct ProductConditionInfo { pub condition: i32, } /// Custom attribute of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductCustomAttributeInfo { /// String value of the product custom attribute. @@ -1703,7 +1609,6 @@ pub struct ProductCustomAttributeInfo { pub index: i32, } /// Item id of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductItemIdInfo { /// Value of the id. @@ -1711,7 +1616,6 @@ pub struct ProductItemIdInfo { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Type of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductTypeInfo { /// Value of the type. @@ -1726,7 +1630,6 @@ pub struct ProductTypeInfo { } /// Grouping of a product offer. This listing dimension is deprecated and it is /// supported only in Display campaigns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductGroupingInfo { /// String value of the product grouping. @@ -1735,7 +1638,6 @@ pub struct ProductGroupingInfo { } /// Labels of a product offer. This listing dimension is deprecated and it is /// supported only in Display campaigns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductLabelsInfo { /// String value of the product labels. @@ -1744,7 +1646,6 @@ pub struct ProductLabelsInfo { } /// Legacy condition of a product offer. This listing dimension is deprecated and /// it is supported only in Display campaigns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductLegacyConditionInfo { /// String value of the product legacy condition. @@ -1753,7 +1654,6 @@ pub struct ProductLegacyConditionInfo { } /// Full type of a product offer. This listing dimension is deprecated and it is /// supported only in Display campaigns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductTypeFullInfo { /// String value of the product full type. @@ -1761,11 +1661,9 @@ pub struct ProductTypeFullInfo { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Unknown listing dimension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnknownListingDimensionInfo {} /// Criterion for hotel date selection (default dates versus user selected). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelDateSelectionTypeInfo { /// Type of the hotel date selection @@ -1776,7 +1674,6 @@ pub struct HotelDateSelectionTypeInfo { pub r#type: i32, } /// Criterion for number of days prior to the stay the booking is being made. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelAdvanceBookingWindowInfo { /// Low end of the number of days prior to the stay. @@ -1787,7 +1684,6 @@ pub struct HotelAdvanceBookingWindowInfo { pub max_days: ::core::option::Option, } /// Criterion for length of hotel stay in nights. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelLengthOfStayInfo { /// Low end of the number of nights in the stay. @@ -1798,7 +1694,6 @@ pub struct HotelLengthOfStayInfo { pub max_nights: ::core::option::Option, } /// Criterion for a check-in date range. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelCheckInDateRangeInfo { /// Start date in the YYYY-MM-DD format. @@ -1809,7 +1704,6 @@ pub struct HotelCheckInDateRangeInfo { pub end_date: ::prost::alloc::string::String, } /// Criterion for day of the week the booking is for. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelCheckInDayInfo { /// The day of the week. @@ -1817,7 +1711,6 @@ pub struct HotelCheckInDayInfo { pub day_of_week: i32, } /// Advertiser-specific activity ID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActivityIdInfo { /// String value of the activity ID. @@ -1825,7 +1718,6 @@ pub struct ActivityIdInfo { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Rating of the activity as a number 1 to 5, where 5 is the best. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ActivityRatingInfo { /// Long value of the activity rating. @@ -1833,7 +1725,6 @@ pub struct ActivityRatingInfo { pub value: ::core::option::Option, } /// Country the activity is in. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActivityCountryInfo { /// String value of the activity country. The Geo Target Constant resource @@ -1842,7 +1733,6 @@ pub struct ActivityCountryInfo { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Criterion for Interaction Type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InteractionTypeInfo { /// The interaction type. @@ -1858,7 +1748,6 @@ pub struct InteractionTypeInfo { /// within which ads will be shown. /// /// No more than six AdSchedules can be added for the same day. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdScheduleInfo { /// Minutes after the start hour at which this schedule starts. @@ -1896,7 +1785,6 @@ pub struct AdScheduleInfo { pub day_of_week: i32, } /// An age range criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AgeRangeInfo { /// Type of the age range. @@ -1904,7 +1792,6 @@ pub struct AgeRangeInfo { pub r#type: i32, } /// A gender criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GenderInfo { /// Type of the gender. @@ -1912,7 +1799,6 @@ pub struct GenderInfo { pub r#type: i32, } /// An income range criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IncomeRangeInfo { /// Type of the income range. @@ -1923,7 +1809,6 @@ pub struct IncomeRangeInfo { pub r#type: i32, } /// A parental status criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ParentalStatusInfo { /// Type of the parental status. @@ -1934,7 +1819,6 @@ pub struct ParentalStatusInfo { pub r#type: i32, } /// A YouTube Video criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YouTubeVideoInfo { /// YouTube video id as it appears on the YouTube watch page. @@ -1942,7 +1826,6 @@ pub struct YouTubeVideoInfo { pub video_id: ::core::option::Option<::prost::alloc::string::String>, } /// A YouTube Channel criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YouTubeChannelInfo { /// The YouTube uploader channel id or the channel code of a YouTube channel. @@ -1951,7 +1834,6 @@ pub struct YouTubeChannelInfo { } /// A User List criterion. Represents a user list that is defined by the /// advertiser to be targeted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListInfo { /// The User List resource name. @@ -1966,7 +1848,6 @@ pub struct UserListInfo { /// and radius. The geo point will be automatically computed. Second, by /// setting a geo point and radius. The address is an optional label that won't /// be validated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProximityInfo { /// Latitude and longitude. @@ -1986,7 +1867,6 @@ pub struct ProximityInfo { pub address: ::core::option::Option, } /// Geo point for proximity criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeoPointInfo { /// Micro degrees for the longitude. @@ -1997,7 +1877,6 @@ pub struct GeoPointInfo { pub latitude_in_micro_degrees: ::core::option::Option, } /// Address for proximity criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddressInfo { /// Postal code. @@ -2027,7 +1906,6 @@ pub struct AddressInfo { /// A topic criterion. Use topics to target or exclude placements in the /// Google Display Network based on the category into which the placement falls /// (for example, "Pets & Animals/Pets/Dogs"). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TopicInfo { /// The Topic Constant resource name. @@ -2041,7 +1919,6 @@ pub struct TopicInfo { pub path: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A language criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LanguageInfo { /// The language constant resource name. @@ -2053,7 +1930,6 @@ pub struct LanguageInfo { /// - individual addresses (192.168.0.1) /// - masks for individual addresses (192.168.0.1/32) /// - masks for Class C networks (192.168.0.1/24) -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IpBlockInfo { /// The IP address of this IP block. @@ -2061,7 +1937,6 @@ pub struct IpBlockInfo { pub ip_address: ::core::option::Option<::prost::alloc::string::String>, } /// Content Label for category exclusion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContentLabelInfo { /// Content label type, required for CREATE operations. @@ -2072,7 +1947,6 @@ pub struct ContentLabelInfo { pub r#type: i32, } /// Represents a Carrier Criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CarrierInfo { /// The Carrier constant resource name. @@ -2080,7 +1954,6 @@ pub struct CarrierInfo { pub carrier_constant: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a particular interest-based topic to be targeted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserInterestInfo { /// The UserInterest resource name. @@ -2088,7 +1961,6 @@ pub struct UserInterestInfo { pub user_interest_category: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a criterion for targeting webpages of an advertiser's website. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebpageInfo { /// The name of the criterion that is defined by this parameter. The name value @@ -2120,7 +1992,6 @@ pub struct WebpageInfo { pub sample: ::core::option::Option, } /// Logical expression for targeting webpages of an advertiser's website. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebpageConditionInfo { /// Operand of webpage targeting condition. @@ -2140,7 +2011,6 @@ pub struct WebpageConditionInfo { pub argument: ::core::option::Option<::prost::alloc::string::String>, } /// List of sample urls that match the website target -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebpageSampleInfo { /// Webpage sample urls @@ -2148,7 +2018,6 @@ pub struct WebpageSampleInfo { pub sample_urls: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Represents an operating system version to be targeted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperatingSystemVersionInfo { /// The operating system version constant resource name. @@ -2158,7 +2027,6 @@ pub struct OperatingSystemVersionInfo { >, } /// An app payment model criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppPaymentModelInfo { /// Type of the app payment model. @@ -2169,7 +2037,6 @@ pub struct AppPaymentModelInfo { pub r#type: i32, } /// A mobile device criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MobileDeviceInfo { /// The mobile device constant resource name. @@ -2178,7 +2045,6 @@ pub struct MobileDeviceInfo { } /// A custom affinity criterion. /// A criterion of this type is only targetable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAffinityInfo { /// The CustomInterest resource name. @@ -2187,7 +2053,6 @@ pub struct CustomAffinityInfo { } /// A custom intent criterion. /// A criterion of this type is only targetable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomIntentInfo { /// The CustomInterest resource name. @@ -2195,7 +2060,6 @@ pub struct CustomIntentInfo { pub custom_intent: ::core::option::Option<::prost::alloc::string::String>, } /// A radius around a list of locations specified through a feed or assetSet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationGroupInfo { /// Feed specifying locations for targeting. Cannot be set with AssetSet @@ -2244,7 +2108,6 @@ pub struct LocationGroupInfo { >, } /// A custom audience criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAudienceInfo { /// The CustomAudience resource name. @@ -2252,7 +2115,6 @@ pub struct CustomAudienceInfo { pub custom_audience: ::prost::alloc::string::String, } /// A combined audience criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CombinedAudienceInfo { /// The CombinedAudience resource name. @@ -2260,7 +2122,6 @@ pub struct CombinedAudienceInfo { pub combined_audience: ::prost::alloc::string::String, } /// An audience criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceInfo { /// The Audience resource name. @@ -2268,7 +2129,6 @@ pub struct AudienceInfo { pub audience: ::prost::alloc::string::String, } /// A Smart Campaign keyword theme. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordThemeInfo { /// Either a predefined keyword theme constant or free-form text may be @@ -2280,7 +2140,6 @@ pub struct KeywordThemeInfo { pub mod keyword_theme_info { /// Either a predefined keyword theme constant or free-form text may be /// specified. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum KeywordTheme { /// The resource name of a Smart Campaign keyword theme constant. @@ -2295,7 +2154,6 @@ pub mod keyword_theme_info { } /// A Local Services Ads service ID. Represents a service type /// (such as install_faucet) that a Local Services Campaign can target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalServiceIdInfo { /// The criterion resource name. @@ -2304,7 +2162,6 @@ pub struct LocalServiceIdInfo { } /// A Search Theme criterion only on Performance Max campaign. Represents a /// keyword-like advertiser input. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchThemeInfo { /// Each Search Theme has a value of a simple string, like keywords. @@ -2316,7 +2173,6 @@ pub struct SearchThemeInfo { /// Represents a Brand Criterion used for targeting based on commercial knowledge /// graph. /// See go/brand-control-v2. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BrandInfo { /// The Commercial KG MID for the brand. @@ -2328,7 +2184,6 @@ pub struct BrandInfo { /// be either targeted or excluded. /// See go/brand-control-v2, go/brand-exclusion-api. /// Next tag: 2 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BrandListInfo { /// Shared set resource name of the brand list. @@ -2336,7 +2191,6 @@ pub struct BrandListInfo { pub shared_set: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a price in a particular currency. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Money { /// Three-character ISO 4217 currency code. @@ -2347,7 +2201,6 @@ pub struct Money { pub amount_micros: ::core::option::Option, } /// A YouTube asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YoutubeVideoAsset { /// YouTube video id. This is the 11 character string value used in the @@ -2359,7 +2212,6 @@ pub struct YoutubeVideoAsset { pub youtube_video_title: ::prost::alloc::string::String, } /// A MediaBundle asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaBundleAsset { /// Media bundle (ZIP file) asset data. The format of the uploaded ZIP file @@ -2370,7 +2222,6 @@ pub struct MediaBundleAsset { pub data: ::core::option::Option<::prost::alloc::vec::Vec>, } /// An Image asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageAsset { /// The raw bytes data of an image. This field is mutate only. @@ -2387,7 +2238,6 @@ pub struct ImageAsset { pub full_size: ::core::option::Option, } /// Metadata for an image at a certain size, either original or resized. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageDimension { /// Height of the image. @@ -2401,7 +2251,6 @@ pub struct ImageDimension { pub url: ::core::option::Option<::prost::alloc::string::String>, } /// A Text asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextAsset { /// Text content of the text asset. @@ -2409,7 +2258,6 @@ pub struct TextAsset { pub text: ::core::option::Option<::prost::alloc::string::String>, } /// A Lead Form asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeadFormAsset { /// Required. The name of the business being advertised. @@ -2481,7 +2329,6 @@ pub struct LeadFormAsset { pub custom_disclosure: ::core::option::Option<::prost::alloc::string::String>, } /// One input field instance within a form. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeadFormField { /// Describes the input type, which may be a predefined type such as "full @@ -2500,7 +2347,6 @@ pub struct LeadFormField { pub mod lead_form_field { /// Defines answer configuration that this form field accepts. If oneof is not /// set, this is a free-text answer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Answers { /// Answer configuration for a single choice question. Can be set only for @@ -2519,7 +2365,6 @@ pub mod lead_form_field { } } /// One custom question input field instance within a form. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeadFormCustomQuestionField { /// The exact custom question field text (for example, "What kind of vehicle @@ -2535,7 +2380,6 @@ pub struct LeadFormCustomQuestionField { pub mod lead_form_custom_question_field { /// Defines answer configuration that this form field accepts. If /// oneof is not set, this is a free-text answer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Answers { /// Answer configuration for a single choice question. @@ -2554,7 +2398,6 @@ pub mod lead_form_custom_question_field { } /// Defines possible answers for a single choice question, usually presented as /// a single-choice drop-down list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeadFormSingleChoiceAnswers { /// List of choices for a single question field. The order of entries defines @@ -2563,7 +2406,6 @@ pub struct LeadFormSingleChoiceAnswers { pub answers: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A configuration of how leads are delivered to the advertiser. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeadFormDeliveryMethod { /// Various subtypes of delivery. @@ -2575,7 +2417,6 @@ pub struct LeadFormDeliveryMethod { /// Nested message and enum types in `LeadFormDeliveryMethod`. pub mod lead_form_delivery_method { /// Various subtypes of delivery. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DeliveryDetails { /// Webhook method of delivery. @@ -2586,7 +2427,6 @@ pub mod lead_form_delivery_method { /// Google notifies the advertiser of leads by making HTTP calls to an /// endpoint they specify. The requests contain JSON matching a schema that /// Google publishes as part of form ads documentation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebhookDelivery { /// Webhook url specified by advertiser to send the lead. @@ -2602,11 +2442,9 @@ pub struct WebhookDelivery { /// A Book on Google asset. Used to redirect user to book through Google. /// Book on Google will change the redirect url to book directly through /// Google. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BookOnGoogleAsset {} /// A Promotion asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromotionAsset { /// Required. A freeform description of what the promotion is targeting. @@ -2662,7 +2500,6 @@ pub struct PromotionAsset { /// Nested message and enum types in `PromotionAsset`. pub mod promotion_asset { /// Discount type, can be percentage off or amount off. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DiscountType { /// Percentage off discount in the promotion. 1,000,000 = 100%. @@ -2676,7 +2513,6 @@ pub mod promotion_asset { } /// Promotion trigger. Can be by promotion code or promo by eligible order /// amount. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PromotionTrigger { /// A code the user should use in order to be eligible for the promotion. @@ -2689,7 +2525,6 @@ pub mod promotion_asset { } } /// A Callout asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalloutAsset { /// Required. The callout text. @@ -2711,7 +2546,6 @@ pub struct CalloutAsset { pub ad_schedule_targets: ::prost::alloc::vec::Vec, } /// A Structured Snippet asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StructuredSnippetAsset { /// Required. The header of the snippet. @@ -2726,7 +2560,6 @@ pub struct StructuredSnippetAsset { pub values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A Sitelink asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SitelinkAsset { /// Required. URL display text for the sitelink. @@ -2758,7 +2591,6 @@ pub struct SitelinkAsset { pub ad_schedule_targets: ::prost::alloc::vec::Vec, } /// A Page Feed asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PageFeedAsset { /// Required. The webpage that advertisers want to target. @@ -2769,7 +2601,6 @@ pub struct PageFeedAsset { pub labels: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A Dynamic Education asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicEducationAsset { /// Required. Program ID which can be any sequence of letters and digits, and @@ -2827,7 +2658,6 @@ pub struct DynamicEducationAsset { pub image_url: ::prost::alloc::string::String, } /// An asset representing a mobile app. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MobileAppAsset { /// Required. A string that uniquely identifies a mobile application. It should @@ -2855,7 +2685,6 @@ pub struct MobileAppAsset { pub end_date: ::prost::alloc::string::String, } /// An asset representing a hotel callout. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelCalloutAsset { /// Required. The text of the hotel callout asset. @@ -2868,7 +2697,6 @@ pub struct HotelCalloutAsset { pub language_code: ::prost::alloc::string::String, } /// A Call asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallAsset { /// Required. Two-letter country code of the phone number. Examples: 'US', @@ -2899,7 +2727,6 @@ pub struct CallAsset { pub ad_schedule_targets: ::prost::alloc::vec::Vec, } /// An asset representing a list of price offers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PriceAsset { /// Required. The type of the price asset. @@ -2924,7 +2751,6 @@ pub struct PriceAsset { pub price_offerings: ::prost::alloc::vec::Vec, } /// A single price offering within a PriceAsset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PriceOffering { /// Required. The header of the price offering. @@ -2952,7 +2778,6 @@ pub struct PriceOffering { pub final_mobile_url: ::prost::alloc::string::String, } /// A call to action asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CallToActionAsset { /// Call to action. @@ -2963,7 +2788,6 @@ pub struct CallToActionAsset { pub call_to_action: i32, } /// A dynamic real estate asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicRealEstateAsset { /// Required. Listing ID which can be any sequence of letters and digits, and @@ -3024,7 +2848,6 @@ pub struct DynamicRealEstateAsset { pub similar_listing_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A dynamic custom asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicCustomAsset { /// Required. ID which can be any sequence of letters and digits, and must be @@ -3095,7 +2918,6 @@ pub struct DynamicCustomAsset { pub similar_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A dynamic hotels and rentals asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicHotelsAndRentalsAsset { /// Required. Property ID which can be any sequence of letters and digits, and @@ -3163,7 +2985,6 @@ pub struct DynamicHotelsAndRentalsAsset { pub similar_property_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A dynamic flights asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicFlightsAsset { /// Required. Destination ID which can be any sequence of letters and digits, @@ -3230,7 +3051,6 @@ pub struct DynamicFlightsAsset { pub custom_mapping: ::prost::alloc::string::String, } /// A Discovery Carousel Card asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveryCarouselCardAsset { /// Asset resource name of the associated 1.91:1 marketing image. This and/or @@ -3252,7 +3072,6 @@ pub struct DiscoveryCarouselCardAsset { pub call_to_action_text: ::prost::alloc::string::String, } /// A dynamic travel asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicTravelAsset { /// Required. Destination ID which can be any sequence of letters and digits, @@ -3324,7 +3143,6 @@ pub struct DynamicTravelAsset { pub ios_app_store_id: i64, } /// A dynamic local asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicLocalAsset { /// Required. Deal ID which can be any sequence of letters and digits, and must @@ -3391,7 +3209,6 @@ pub struct DynamicLocalAsset { pub ios_app_store_id: i64, } /// A dynamic jobs asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicJobsAsset { /// Required. Job ID which can be any sequence of letters and digits, and must @@ -3447,7 +3264,6 @@ pub struct DynamicJobsAsset { pub ios_app_store_id: i64, } /// A location asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationAsset { /// Place IDs uniquely identify a place in the Google Places database and on @@ -3474,7 +3290,6 @@ pub struct LocationAsset { } /// Business Profile location data synced from the linked Business Profile /// account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessProfileLocation { /// Advertiser specified label for the location on the Business Profile @@ -3491,7 +3306,6 @@ pub struct BusinessProfileLocation { pub listing_id: i64, } /// A hotel property asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelPropertyAsset { /// Place IDs uniquely identify a place in the Google Places database and on @@ -3507,7 +3321,6 @@ pub struct HotelPropertyAsset { pub hotel_name: ::prost::alloc::string::String, } /// Contains the usage information of the asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetUsage { /// Resource name of the asset. @@ -3521,7 +3334,6 @@ pub struct AssetUsage { pub served_asset_field_type: i32, } /// Positive dimension specifying user's audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceDimension { /// Dimension specifying users who belong to the audience. @@ -3531,7 +3343,6 @@ pub struct AudienceDimension { /// Nested message and enum types in `AudienceDimension`. pub mod audience_dimension { /// Dimension specifying users who belong to the audience. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Dimension { /// Dimension specifying users by their age. @@ -3553,7 +3364,6 @@ pub mod audience_dimension { } } /// Negative dimension specifying users to exclude from the audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceExclusionDimension { /// Audience segment to be excluded. @@ -3561,7 +3371,6 @@ pub struct AudienceExclusionDimension { pub exclusions: ::prost::alloc::vec::Vec, } /// An audience segment to be excluded from an audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExclusionSegment { /// Segment to be excluded. @@ -3571,7 +3380,6 @@ pub struct ExclusionSegment { /// Nested message and enum types in `ExclusionSegment`. pub mod exclusion_segment { /// Segment to be excluded. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Segment { /// User list segment to be excluded. @@ -3580,7 +3388,6 @@ pub mod exclusion_segment { } } /// Dimension specifying users by their age. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AgeDimension { /// Contiguous age range to be included in the dimension. @@ -3591,7 +3398,6 @@ pub struct AgeDimension { pub include_undetermined: ::core::option::Option, } /// Contiguous age range. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AgeSegment { /// Minimum age to include. A minimum age must be specified and must be at @@ -3605,7 +3411,6 @@ pub struct AgeSegment { pub max_age: ::core::option::Option, } /// Dimension specifying users by their gender. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenderDimension { /// Included gender demographic segments. @@ -3620,7 +3425,6 @@ pub struct GenderDimension { pub include_undetermined: ::core::option::Option, } /// Dimension specifying users by their household income. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HouseholdIncomeDimension { /// Included household income demographic segments. @@ -3635,7 +3439,6 @@ pub struct HouseholdIncomeDimension { pub include_undetermined: ::core::option::Option, } /// Dimension specifying users by their parental status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParentalStatusDimension { /// Included parental status demographic segments. @@ -3650,7 +3453,6 @@ pub struct ParentalStatusDimension { pub include_undetermined: ::core::option::Option, } /// Dimension specifying users by their membership in other audience segments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceSegmentDimension { /// Included audience segments. Users are included if they belong to at least @@ -3659,7 +3461,6 @@ pub struct AudienceSegmentDimension { pub segments: ::prost::alloc::vec::Vec, } /// Positive audience segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceSegment { /// Positive segment. @@ -3669,7 +3470,6 @@ pub struct AudienceSegment { /// Nested message and enum types in `AudienceSegment`. pub mod audience_segment { /// Positive segment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Segment { /// User list segment. @@ -3693,7 +3493,6 @@ pub mod audience_segment { /// The Similar Audiences sunset starts May 2023. Refer to /// /// for other options. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListSegment { /// The user list resource. @@ -3701,7 +3500,6 @@ pub struct UserListSegment { pub user_list: ::core::option::Option<::prost::alloc::string::String>, } /// User interest segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserInterestSegment { /// The user interest resource. @@ -3709,7 +3507,6 @@ pub struct UserInterestSegment { pub user_interest_category: ::core::option::Option<::prost::alloc::string::String>, } /// Live event segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LifeEventSegment { /// The life event resource. @@ -3717,7 +3514,6 @@ pub struct LifeEventSegment { pub life_event: ::core::option::Option<::prost::alloc::string::String>, } /// Detailed demographic segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetailedDemographicSegment { /// The detailed demographic resource. @@ -3725,7 +3521,6 @@ pub struct DetailedDemographicSegment { pub detailed_demographic: ::core::option::Option<::prost::alloc::string::String>, } /// Custom audience segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAudienceSegment { /// The custom audience resource. @@ -3734,7 +3529,6 @@ pub struct CustomAudienceSegment { } /// Commission is an automatic bidding strategy in which the advertiser pays a /// certain portion of the conversion value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Commission { /// Commission rate defines the portion of the conversion value that the @@ -3750,16 +3544,13 @@ pub struct Commission { /// /// This bidding strategy is deprecated and cannot be created anymore. Use /// ManualCpc with enhanced_cpc_enabled set to true for equivalent functionality. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnhancedCpc {} /// Manual bidding strategy that allows advertiser to set the bid per /// advertiser-specified action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManualCpa {} /// Manual click-based bidding where user pays per click. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManualCpc { /// Whether bids are to be enhanced based on conversion optimizer data. @@ -3767,16 +3558,13 @@ pub struct ManualCpc { pub enhanced_cpc_enabled: ::core::option::Option, } /// Manual impression-based bidding where user pays per thousand impressions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManualCpm {} /// View based bidding where user pays per video view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManualCpv {} /// An automated bidding strategy to help get the most conversions for your /// campaigns while spending your budget. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeConversions { /// Maximum bid limit that can be set by the bid strategy. @@ -3800,7 +3588,6 @@ pub struct MaximizeConversions { } /// An automated bidding strategy to help get the most conversion value for your /// campaigns while spending your budget. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeConversionValue { /// The target return on ad spend (ROAS) option. If set, the bid strategy will @@ -3823,7 +3610,6 @@ pub struct MaximizeConversionValue { } /// An automated bid strategy that sets bids to help get as many conversions as /// possible at the target cost-per-acquisition (CPA) you set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpa { /// Average CPA target. @@ -3844,7 +3630,6 @@ pub struct TargetCpa { } /// Target CPM (cost per thousand impressions) is an automated bidding strategy /// that sets bids to optimize performance given the target CPM you set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpm { /// Additional information related to bidding goal. @@ -3854,7 +3639,6 @@ pub struct TargetCpm { /// Nested message and enum types in `TargetCpm`. pub mod target_cpm { /// Additional information related to bidding goal. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Goal { /// Target Frequency bidding goal details. @@ -3863,7 +3647,6 @@ pub mod target_cpm { } } /// Target Frequency bidding goal details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpmTargetFrequencyGoal { /// Target Frequency count representing how many times you want to reach @@ -3881,7 +3664,6 @@ pub struct TargetCpmTargetFrequencyGoal { /// An automated bidding strategy that sets bids so that a certain percentage of /// search ads are shown at the top of the first page (or other targeted /// location). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetImpressionShare { /// The targeted location on the search results page. @@ -3902,7 +3684,6 @@ pub struct TargetImpressionShare { } /// An automated bidding strategy that helps you maximize revenue while /// averaging a specific target return on ad spend (ROAS). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetRoas { /// Required. The chosen revenue (based on conversion data) per unit of spend. @@ -3922,7 +3703,6 @@ pub struct TargetRoas { } /// An automated bid strategy that sets your bids to help get as many clicks /// as possible within your budget. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetSpend { /// The spend target under which to maximize clicks. @@ -3942,7 +3722,6 @@ pub struct TargetSpend { } /// A bidding strategy where bids are a fraction of the advertised price for /// some good or service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PercentCpc { /// Maximum bid limit that can be set by the bid strategy. This is @@ -3959,7 +3738,6 @@ pub struct PercentCpc { pub enhanced_cpc_enabled: ::core::option::Option, } /// Location criteria associated with a click. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClickLocation { /// The city location criterion associated with the impression. @@ -3979,7 +3757,6 @@ pub struct ClickLocation { pub region: ::core::option::Option<::prost::alloc::string::String>, } /// Consent -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Consent { /// This represents consent for ad user data. @@ -3991,7 +3768,6 @@ pub struct Consent { pub ad_personalization: i32, } /// Information of category availability, per advertising channel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CriterionCategoryAvailability { /// Channel types and subtypes that are available to the category. @@ -4003,7 +3779,6 @@ pub struct CriterionCategoryAvailability { } /// Information of advertising channel type and subtypes a category is available /// in. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CriterionCategoryChannelAvailability { /// Format of the channel availability. Can be ALL_CHANNELS (the rest of the @@ -4038,7 +3813,6 @@ pub struct CriterionCategoryChannelAvailability { pub include_default_channel_sub_type: ::core::option::Option, } /// Information about which locales a category is available in. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CriterionCategoryLocaleAvailability { /// Format of the locale availability. Can be LAUNCHED_TO_ALL (both country and @@ -4059,7 +3833,6 @@ pub struct CriterionCategoryLocaleAvailability { } /// A mapping that can be used by custom parameter tags in a /// `tracking_url_template`, `final_urls`, or `mobile_final_urls`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomParameter { /// The key matching the parameter tag name. @@ -4071,7 +3844,6 @@ pub struct CustomParameter { } /// A customizer value that is referenced in customizer linkage entities /// like CustomerCustomizer, CampaignCustomizer, etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomizerValue { /// Required. The data type for the customizer value. It must match the @@ -4088,7 +3860,6 @@ pub struct CustomizerValue { pub string_value: ::prost::alloc::string::String, } /// A date range. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DateRange { /// The start date, in yyyy-mm-dd format. This date is inclusive. @@ -4100,7 +3871,6 @@ pub struct DateRange { } /// The year month range inclusive of the start and end months. /// Eg: A year month range to represent Jan 2020 would be: (Jan 2020, Jan 2020). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct YearMonthRange { /// The inclusive start year month. @@ -4111,7 +3881,6 @@ pub struct YearMonthRange { pub end: ::core::option::Option, } /// Year month. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct YearMonth { /// The year (for example, 2020). @@ -4122,7 +3891,6 @@ pub struct YearMonth { pub month: i32, } /// Represents an App extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppFeedItem { /// The visible text displayed when the link is rendered in an ad. @@ -4158,7 +3926,6 @@ pub struct AppFeedItem { pub final_url_suffix: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a Call extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallFeedItem { /// The advertiser's phone number to append to the ad. @@ -4192,7 +3959,6 @@ pub struct CallFeedItem { pub call_conversion_reporting_state: i32, } /// Represents a callout extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalloutFeedItem { /// The callout text. @@ -4201,7 +3967,6 @@ pub struct CalloutFeedItem { pub callout_text: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a location extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationFeedItem { /// The name of the business. @@ -4230,7 +3995,6 @@ pub struct LocationFeedItem { pub phone_number: ::core::option::Option<::prost::alloc::string::String>, } /// Represents an affiliate location extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AffiliateLocationFeedItem { /// The name of the business. @@ -4266,7 +4030,6 @@ pub struct AffiliateLocationFeedItem { } /// An extension that users can click on to send a text message to the /// advertiser. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextMessageFeedItem { /// The business name to prepend to the message text. @@ -4289,7 +4052,6 @@ pub struct TextMessageFeedItem { pub extension_text: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a Price extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PriceFeedItem { /// Price extension type of this extension. @@ -4318,7 +4080,6 @@ pub struct PriceFeedItem { pub final_url_suffix: ::core::option::Option<::prost::alloc::string::String>, } /// Represents one price offer in a price extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PriceOffer { /// Header text of this offer. @@ -4344,7 +4105,6 @@ pub struct PriceOffer { pub final_mobile_urls: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Represents a Promotion extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromotionFeedItem { /// A freeform description of what the promotion is targeting. @@ -4404,7 +4164,6 @@ pub struct PromotionFeedItem { /// Nested message and enum types in `PromotionFeedItem`. pub mod promotion_feed_item { /// Discount type, can be percentage off or amount off. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DiscountType { /// Percentage off discount in the promotion in micros. @@ -4419,7 +4178,6 @@ pub mod promotion_feed_item { } /// Promotion trigger. Can be by promotion code or promo by eligible order /// amount. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PromotionTrigger { /// A code the user should use in order to be eligible for the promotion. @@ -4432,7 +4190,6 @@ pub mod promotion_feed_item { } } /// Represents a structured snippet extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StructuredSnippetFeedItem { /// The header of the snippet. @@ -4445,7 +4202,6 @@ pub struct StructuredSnippetFeedItem { pub values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Represents a sitelink. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SitelinkFeedItem { /// URL display text for the sitelink. @@ -4481,7 +4237,6 @@ pub struct SitelinkFeedItem { pub final_url_suffix: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a hotel callout extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelCalloutFeedItem { /// The callout text. @@ -4494,7 +4249,6 @@ pub struct HotelCalloutFeedItem { pub language_code: ::core::option::Option<::prost::alloc::string::String>, } /// Represents an advertiser provided image extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageFeedItem { /// Required. Resource name of the image asset. @@ -4503,7 +4257,6 @@ pub struct ImageFeedItem { } /// Represents a filter on locations in a feed item set. /// Only applicable if the parent Feed of the FeedItemSet is a LOCATION feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicLocationSetFilter { /// If multiple labels are set, then only feeditems marked with all the labels @@ -4515,7 +4268,6 @@ pub struct DynamicLocationSetFilter { pub business_name_filter: ::core::option::Option, } /// Represents a business name filter on locations in a FeedItemSet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessNameFilter { /// Business name string to use for filtering. @@ -4531,7 +4283,6 @@ pub struct BusinessNameFilter { /// Represents a filter on affiliate locations in a FeedItemSet. /// Only applicable if the parent Feed of the FeedItemSet is an /// AFFILIATE_LOCATION feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicAffiliateLocationSetFilter { /// Used to filter affiliate locations by chain ids. Only affiliate locations @@ -4540,7 +4291,6 @@ pub struct DynamicAffiliateLocationSetFilter { pub chain_ids: ::prost::alloc::vec::Vec, } /// A URL for deep linking into an app for the given operating system. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinalAppUrl { /// The operating system targeted by this URL. Required. @@ -4561,7 +4311,6 @@ pub struct FinalAppUrl { } /// A rule specifying the maximum number of times an ad (or some set of ads) can /// be shown to a user over a particular time period. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequencyCapEntry { /// The key of a particular frequency cap. There can be no more @@ -4574,7 +4323,6 @@ pub struct FrequencyCapEntry { } /// A group of fields used as keys for a frequency cap. /// There can be no more than one frequency cap with the same key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequencyCapKey { /// The level on which the cap is to be applied (for example, ad group ad, ad @@ -4604,7 +4352,6 @@ pub struct FrequencyCapKey { /// Targeting options include geographies, network, and so on. /// Refer to for more /// details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanHistoricalMetrics { /// Approximate number of monthly searches on this query, averaged @@ -4638,7 +4385,6 @@ pub struct KeywordPlanHistoricalMetrics { pub average_cpc_micros: ::core::option::Option, } /// Historical metrics options. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HistoricalMetricsOptions { /// The year month range for historical metrics. If not specified, metrics @@ -4654,7 +4400,6 @@ pub struct HistoricalMetricsOptions { pub include_average_cpc: bool, } /// Monthly search volume. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonthlySearchVolume { /// The year of the search volume (for example, 2020). @@ -4670,7 +4415,6 @@ pub struct MonthlySearchVolume { pub monthly_searches: ::core::option::Option, } /// The aggregate metrics specification of the request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanAggregateMetrics { /// The list of aggregate metrics to fetch data. @@ -4682,7 +4426,6 @@ pub struct KeywordPlanAggregateMetrics { pub aggregate_metric_types: ::prost::alloc::vec::Vec, } /// The aggregated historical metrics for keyword plan keywords. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanAggregateMetricResults { /// The aggregate searches for all the keywords segmented by device @@ -4695,7 +4438,6 @@ pub struct KeywordPlanAggregateMetricResults { pub device_searches: ::prost::alloc::vec::Vec, } /// The total searches for the device type during the specified time period. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanDeviceSearches { /// The device type. @@ -4706,7 +4448,6 @@ pub struct KeywordPlanDeviceSearches { pub search_count: ::core::option::Option, } /// The annotations for the keyword plan keywords. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordAnnotations { /// The list of concepts for the keyword. @@ -4714,7 +4455,6 @@ pub struct KeywordAnnotations { pub concepts: ::prost::alloc::vec::Vec, } /// The concept for the keyword. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordConcept { /// The concept name for the keyword in the concept_group. @@ -4725,7 +4465,6 @@ pub struct KeywordConcept { pub concept_group: ::core::option::Option, } /// The concept group for the keyword concept. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConceptGroup { /// The concept group name. @@ -4739,7 +4478,6 @@ pub struct ConceptGroup { pub r#type: i32, } /// Lifecycle goal value settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LifecycleGoalValueSettings { /// Value of the lifecycle goal. For example, for customer acquisition goal, @@ -4757,7 +4495,6 @@ pub struct LifecycleGoalValueSettings { pub high_lifetime_value: ::core::option::Option, } /// A Local Services Document with read only accessible data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalServicesDocumentReadOnly { /// URL to access an already uploaded Local Services document. @@ -4767,7 +4504,6 @@ pub struct LocalServicesDocumentReadOnly { /// Matching function associated with a /// CustomerFeed, CampaignFeed, or AdGroupFeed. The matching function is used /// to filter the set of feed items selected. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchingFunction { /// String representation of the Function. @@ -4804,7 +4540,6 @@ pub struct MatchingFunction { pub right_operands: ::prost::alloc::vec::Vec, } /// An operand in a matching function. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Operand { /// Different operands that can be used in a matching function. Required. @@ -4816,7 +4551,6 @@ pub struct Operand { /// Nested message and enum types in `Operand`. pub mod operand { /// A constant operand in a matching function. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConstantOperand { /// Constant operand values. Required. @@ -4828,7 +4562,6 @@ pub mod operand { /// Nested message and enum types in `ConstantOperand`. pub mod constant_operand { /// Constant operand values. Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConstantOperandValue { /// String value of the operand if it is a string type. @@ -4847,7 +4580,6 @@ pub mod operand { } /// A feed attribute operand in a matching function. /// Used to represent a feed attribute in feed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedAttributeOperand { /// The associated feed. Required. @@ -4859,7 +4591,6 @@ pub mod operand { } /// A function operand in a matching function. /// Used to represent nested functions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunctionOperand { /// The matching function held in this operand. @@ -4867,7 +4598,6 @@ pub mod operand { pub matching_function: ::core::option::Option, } /// An operand in a function referring to a value in the request context. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RequestContextOperand { /// Type of value to be referred in the request context. @@ -4878,7 +4608,6 @@ pub mod operand { pub context_type: i32, } /// Different operands that can be used in a matching function. Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FunctionArgumentOperand { /// A constant operand in a matching function. @@ -4897,7 +4626,6 @@ pub mod operand { } } /// A metric goal for an experiment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MetricGoal { /// The metric of the goal. For example, clicks, impressions, cost, @@ -4916,7 +4644,6 @@ pub struct MetricGoal { pub direction: i32, } /// Metrics data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Metrics { /// The percent of your ad impressions that are shown as the very first ad @@ -5955,7 +5682,6 @@ pub struct Metrics { } /// Search volume range. /// Actual search volume falls within this range. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchVolumeRange { /// Lower bound of search volume. @@ -5966,7 +5692,6 @@ pub struct SearchVolumeRange { pub max: ::core::option::Option, } /// Address identifier of offline data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OfflineUserAddressInfo { /// First name of the user, which is hashed as SHA-256 after normalized @@ -5999,7 +5724,6 @@ pub struct OfflineUserAddressInfo { pub hashed_street_address: ::core::option::Option<::prost::alloc::string::String>, } /// User identifying information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserIdentifier { /// Source of the user identifier when the upload is from Store Sales, @@ -6028,7 +5752,6 @@ pub mod user_identifier { /// ConversionUploadService accepts hashed_email and hashed_phone_number. /// ConversionAdjustmentUploadService accepts hashed_email, /// hashed_phone_number, and address_info. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Identifier { /// Hashed email address using SHA-256 hash function after normalization. @@ -6056,7 +5779,6 @@ pub mod user_identifier { } } /// Attribute of the store sales transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransactionAttribute { /// Timestamp when transaction occurred. Required. @@ -6097,7 +5819,6 @@ pub struct TransactionAttribute { pub item_attribute: ::core::option::Option, } /// Store attributes of the transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoreAttribute { /// Store code from @@ -6106,7 +5827,6 @@ pub struct StoreAttribute { pub store_code: ::core::option::Option<::prost::alloc::string::String>, } /// Item attributes of the transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ItemAttribute { /// A unique identifier of a product. It can be either the Merchant Center Item @@ -6131,7 +5851,6 @@ pub struct ItemAttribute { pub quantity: i64, } /// User data holding user identifiers and attributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserData { /// User identification info. Required. @@ -6152,7 +5871,6 @@ pub struct UserData { } /// User attribute, can only be used with CUSTOMER_MATCH_WITH_ATTRIBUTES job /// type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserAttribute { /// Advertiser defined lifetime value for the user. @@ -6204,7 +5922,6 @@ pub struct UserAttribute { } /// Advertiser defined events and their attributes. All the values in the /// nested fields are required. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventAttribute { /// Required. Advertiser defined event to be used for remarketing. The accepted @@ -6222,7 +5939,6 @@ pub struct EventAttribute { pub item_attribute: ::prost::alloc::vec::Vec, } /// Event Item attributes of the Customer Match. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventItemAttribute { /// Optional. A unique identifier of a product. It can be either the Merchant @@ -6233,7 +5949,6 @@ pub struct EventItemAttribute { /// The shopping loyalty related data. Shopping utilizes this data to provide /// users with a better experience. /// Accessible only to merchants on the allow-list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingLoyalty { /// The membership tier. It is a free-form string as each merchant may have @@ -6243,7 +5958,6 @@ pub struct ShoppingLoyalty { pub loyalty_tier: ::core::option::Option<::prost::alloc::string::String>, } /// Metadata for customer match user list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerMatchUserListMetadata { /// The resource name of remarketing list to update data. @@ -6255,7 +5969,6 @@ pub struct CustomerMatchUserListMetadata { pub consent: ::core::option::Option, } /// Metadata for Store Sales Direct. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoreSalesMetadata { /// This is the fraction of all transactions that are identifiable (for @@ -6284,7 +5997,6 @@ pub struct StoreSalesMetadata { /// This product is only for customers on the allow-list. Contact your /// Google business development representative for details on the upload /// configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoreSalesThirdPartyMetadata { /// Time the advertiser uploaded the data to the partner. Required. @@ -6320,7 +6032,6 @@ pub struct StoreSalesThirdPartyMetadata { pub partner_id: ::core::option::Option, } /// Contains policy summary information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicySummary { /// The list of policy findings. @@ -6342,7 +6053,6 @@ pub struct PolicySummary { } /// Settings for Real-Time Bidding, a feature only available for campaigns /// targeting the Ad Exchange network. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RealTimeBiddingSetting { /// Whether the campaign is opted in to real-time bidding. @@ -6350,7 +6060,6 @@ pub struct RealTimeBiddingSetting { pub opt_in: ::core::option::Option, } /// Segment only fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Segments { /// Activity account ID. @@ -6794,7 +6503,6 @@ pub struct Segments { pub new_versus_returning_customers: i32, } /// A Keyword criterion segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Keyword { /// The AdGroupCriterion resource name. @@ -6805,7 +6513,6 @@ pub struct Keyword { pub info: ::core::option::Option, } /// A BudgetCampaignAssociationStatus segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BudgetCampaignAssociationStatus { /// The campaign resource name. @@ -6819,7 +6526,6 @@ pub struct BudgetCampaignAssociationStatus { pub status: i32, } /// An AssetInteractionTarget segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetInteractionTarget { /// The asset resource name. @@ -6832,7 +6538,6 @@ pub struct AssetInteractionTarget { pub interaction_on_this_asset: bool, } /// A SkAdNetworkSourceApp segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SkAdNetworkSourceApp { /// App id where the ad that drove the iOS Store Kit Ad Network install was @@ -6843,7 +6548,6 @@ pub struct SkAdNetworkSourceApp { >, } /// A container for simulation points for simulations of type CPC_BID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CpcBidSimulationPointList { /// Projected metrics for a series of CPC bid amounts. @@ -6851,7 +6555,6 @@ pub struct CpcBidSimulationPointList { pub points: ::prost::alloc::vec::Vec, } /// A container for simulation points for simulations of type CPV_BID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CpvBidSimulationPointList { /// Projected metrics for a series of CPV bid amounts. @@ -6859,7 +6562,6 @@ pub struct CpvBidSimulationPointList { pub points: ::prost::alloc::vec::Vec, } /// A container for simulation points for simulations of type TARGET_CPA. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetCpaSimulationPointList { /// Projected metrics for a series of target CPA amounts. @@ -6867,7 +6569,6 @@ pub struct TargetCpaSimulationPointList { pub points: ::prost::alloc::vec::Vec, } /// A container for simulation points for simulations of type TARGET_ROAS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetRoasSimulationPointList { /// Projected metrics for a series of target ROAS amounts. @@ -6875,7 +6576,6 @@ pub struct TargetRoasSimulationPointList { pub points: ::prost::alloc::vec::Vec, } /// A container for simulation points for simulations of type PERCENT_CPC_BID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PercentCpcBidSimulationPointList { /// Projected metrics for a series of percent CPC bid amounts. @@ -6883,7 +6583,6 @@ pub struct PercentCpcBidSimulationPointList { pub points: ::prost::alloc::vec::Vec, } /// A container for simulation points for simulations of type BUDGET. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BudgetSimulationPointList { /// Projected metrics for a series of budget amounts. @@ -6892,7 +6591,6 @@ pub struct BudgetSimulationPointList { } /// A container for simulation points for simulations of type /// TARGET_IMPRESSION_SHARE. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetImpressionShareSimulationPointList { /// Projected metrics for a specific target impression share value. @@ -6900,7 +6598,6 @@ pub struct TargetImpressionShareSimulationPointList { pub points: ::prost::alloc::vec::Vec, } /// Projected metrics for a specific CPC bid amount. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CpcBidSimulationPoint { /// Projected required daily budget that the advertiser must set in order to @@ -6941,7 +6638,6 @@ pub mod cpc_bid_simulation_point { /// cpc_bid_micros is set. /// When SimulationModificationMethod = SCALING, /// cpc_bid_scaling_modifier is set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum CpcSimulationKeyValue { /// The simulated CPC bid upon which projected metrics are based. @@ -6955,7 +6651,6 @@ pub mod cpc_bid_simulation_point { } } /// Projected metrics for a specific CPV bid amount. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CpvBidSimulationPoint { /// The simulated CPV bid upon which projected metrics are based. @@ -6972,7 +6667,6 @@ pub struct CpvBidSimulationPoint { pub views: ::core::option::Option, } /// Projected metrics for a specific target CPA amount. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpaSimulationPoint { /// Projected required daily budget that the advertiser must set in order to @@ -7026,7 +6720,6 @@ pub mod target_cpa_simulation_point { /// target_cpa_micros is set. /// When SimulationModificationMethod = SCALING, /// target_cpa_scaling_modifier is set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum TargetCpaSimulationKeyValue { /// The simulated target CPA upon which projected metrics are based. @@ -7040,7 +6733,6 @@ pub mod target_cpa_simulation_point { } } /// Projected metrics for a specific target ROAS amount. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetRoasSimulationPoint { /// The simulated target ROAS upon which projected metrics are based. @@ -7072,7 +6764,6 @@ pub struct TargetRoasSimulationPoint { } /// Projected metrics for a specific percent CPC amount. Only Hotel advertising /// channel type supports this field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PercentCpcBidSimulationPoint { /// The simulated percent CPC upon which projected metrics are based. Percent @@ -7100,7 +6791,6 @@ pub struct PercentCpcBidSimulationPoint { pub top_slot_impressions: ::core::option::Option, } /// Projected metrics for a specific budget amount. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BudgetSimulationPoint { /// The simulated budget upon which projected metrics are based. @@ -7136,7 +6826,6 @@ pub struct BudgetSimulationPoint { pub interactions: i64, } /// Projected metrics for a specific target impression share value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetImpressionShareSimulationPoint { /// The simulated target impression share value (in micros) upon which @@ -7178,7 +6867,6 @@ pub struct TargetImpressionShareSimulationPoint { pub absolute_top_impressions: i64, } /// The site tag and event snippet pair for a TrackingCodeType. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TagSnippet { /// The type of the generated tag snippets for tracking conversions. @@ -7206,7 +6894,6 @@ pub struct TagSnippet { /// Settings for the targeting-related features, at the campaign and ad group /// levels. For more details about the targeting setting, visit /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetingSetting { /// The per-targeting-dimension setting to restrict the reach of your campaign @@ -7223,7 +6910,6 @@ pub struct TargetingSetting { >, } /// The list of per-targeting-dimension targeting settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetRestriction { /// The targeting dimension that these settings apply to. @@ -7243,7 +6929,6 @@ pub struct TargetRestriction { pub bid_only: ::core::option::Option, } /// Operation to be performed on a target restriction list in a mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetRestrictionOperation { /// Type of list operation to perform. @@ -7304,7 +6989,6 @@ pub mod target_restriction_operation { } } /// A type of label displaying text on a colored background. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextLabel { /// Background color of the label in RGB format. This string must match the @@ -7318,7 +7002,6 @@ pub struct TextLabel { pub description: ::core::option::Option<::prost::alloc::string::String>, } /// Collection of urls that is tagged with a unique identifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UrlCollection { /// Unique identifier for this UrlCollection instance. @@ -7336,7 +7019,6 @@ pub struct UrlCollection { } /// LookalikeUserlist, composed of users similar to those /// of a configurable seed (set of UserLists) -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookalikeUserListInfo { /// Seed UserList ID from which this list is derived, provided by user. @@ -7355,7 +7037,6 @@ pub struct LookalikeUserListInfo { } /// SimilarUserList is a list of users which are similar to users from another /// UserList. These lists are read-only and automatically created by Google. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SimilarUserListInfo { /// Seed UserList from which this list is derived. @@ -7363,7 +7044,6 @@ pub struct SimilarUserListInfo { pub seed_user_list: ::core::option::Option<::prost::alloc::string::String>, } /// UserList of CRM users provided by the advertiser. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CrmBasedUserListInfo { /// A string that uniquely identifies a mobile application from which the data @@ -7396,7 +7076,6 @@ pub struct CrmBasedUserListInfo { } /// A client defined rule based on custom parameters sent by web sites or /// uploaded by the advertiser. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListRuleInfo { /// Rule type is used to determine how to group rule items. @@ -7417,7 +7096,6 @@ pub struct UserListRuleInfo { pub rule_item_groups: ::prost::alloc::vec::Vec, } /// A group of rule items. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListRuleItemGroupInfo { /// Rule items that will be grouped together based on rule_type. @@ -7425,7 +7103,6 @@ pub struct UserListRuleItemGroupInfo { pub rule_items: ::prost::alloc::vec::Vec, } /// An atomic rule item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListRuleItemInfo { /// Rule variable name. It should match the corresponding key name fired @@ -7445,7 +7122,6 @@ pub struct UserListRuleItemInfo { /// Nested message and enum types in `UserListRuleItemInfo`. pub mod user_list_rule_item_info { /// An atomic rule item. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RuleItem { /// An atomic rule item composed of a number operation. @@ -7460,7 +7136,6 @@ pub mod user_list_rule_item_info { } } /// A rule item composed of a date operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListDateRuleItemInfo { /// Date comparison operator. @@ -7483,7 +7158,6 @@ pub struct UserListDateRuleItemInfo { pub offset_in_days: ::core::option::Option, } /// A rule item composed of a number operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListNumberRuleItemInfo { /// Number comparison operator. @@ -7501,7 +7175,6 @@ pub struct UserListNumberRuleItemInfo { pub value: ::core::option::Option, } /// A rule item composed of a string operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListStringRuleItemInfo { /// String comparison operator. @@ -7520,7 +7193,6 @@ pub struct UserListStringRuleItemInfo { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Flexible rule that wraps the common rule and a lookback window. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FlexibleRuleOperandInfo { /// List of rule item groups that defines this rule. @@ -7538,7 +7210,6 @@ pub struct FlexibleRuleOperandInfo { /// with the AND_NOT operator, so that users represented by the inclusive /// operands are included in the user list, minus the users represented by the /// exclusive operands. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FlexibleRuleUserListInfo { /// Operator that defines how the inclusive operands are combined. @@ -7559,7 +7230,6 @@ pub struct FlexibleRuleUserListInfo { pub exclusive_operands: ::prost::alloc::vec::Vec, } /// Representation of a userlist that is generated by a rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuleBasedUserListInfo { /// The status of pre-population. The field is default to NONE if not set which @@ -7586,7 +7256,6 @@ pub struct RuleBasedUserListInfo { pub flexible_rule_user_list: ::core::option::Option, } /// Represents a user list that is a custom combination of user lists. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogicalUserListInfo { /// Logical list rules that define this user list. The rules are defined as a @@ -7599,7 +7268,6 @@ pub struct LogicalUserListInfo { } /// A user list logical rule. A rule has a logical operator (and/or/not) and a /// list of user lists as operands. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListLogicalRuleInfo { /// The logical operator of the rule. @@ -7613,7 +7281,6 @@ pub struct UserListLogicalRuleInfo { pub rule_operands: ::prost::alloc::vec::Vec, } /// Operand of logical user list that consists of a user list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogicalUserListOperandInfo { /// Resource name of a user list as an operand. @@ -7621,7 +7288,6 @@ pub struct LogicalUserListOperandInfo { pub user_list: ::core::option::Option<::prost::alloc::string::String>, } /// User list targeting as a collection of conversions or remarketing actions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BasicUserListInfo { /// Actions associated with this user list. @@ -7629,7 +7295,6 @@ pub struct BasicUserListInfo { pub actions: ::prost::alloc::vec::Vec, } /// Represents an action type used for building remarketing user lists. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListActionInfo { /// Subtypes of user list action. @@ -7639,7 +7304,6 @@ pub struct UserListActionInfo { /// Nested message and enum types in `UserListActionInfo`. pub mod user_list_action_info { /// Subtypes of user list action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum UserListAction { /// A conversion action that's not generated from remarketing. @@ -7651,7 +7315,6 @@ pub mod user_list_action_info { } } /// A generic data container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Value { /// A value. @@ -7661,7 +7324,6 @@ pub struct Value { /// Nested message and enum types in `Value`. pub mod value { /// A value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// A boolean. diff --git a/gcloud-sdk/genproto/google.ads.googleads.v15.enums.rs b/gcloud-sdk/genproto/google.ads.googleads.v15.enums.rs index e6ca4b863..e8842ff08 100644 --- a/gcloud-sdk/genproto/google.ads.googleads.v15.enums.rs +++ b/gcloud-sdk/genproto/google.ads.googleads.v15.enums.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Container for enum describing possible policy topic entry types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyTopicEntryTypeEnum {} /// Nested message and enum types in `PolicyTopicEntryTypeEnum`. @@ -75,7 +74,6 @@ pub mod policy_topic_entry_type_enum { } /// Container for enum describing possible policy topic evidence destination /// mismatch url types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyTopicEvidenceDestinationMismatchUrlTypeEnum {} /// Nested message and enum types in `PolicyTopicEvidenceDestinationMismatchUrlTypeEnum`. @@ -154,7 +152,6 @@ pub mod policy_topic_evidence_destination_mismatch_url_type_enum { } /// Container for enum describing possible policy topic evidence destination not /// working devices. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyTopicEvidenceDestinationNotWorkingDeviceEnum {} /// Nested message and enum types in `PolicyTopicEvidenceDestinationNotWorkingDeviceEnum`. @@ -217,7 +214,6 @@ pub mod policy_topic_evidence_destination_not_working_device_enum { } /// Container for enum describing possible policy topic evidence destination not /// working DNS error types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum {} /// Nested message and enum types in `PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum`. @@ -284,7 +280,6 @@ pub mod policy_topic_evidence_destination_not_working_dns_error_type_enum { } /// Provides the primary status of an asset link. /// For example: a sitelink may be paused for a particular campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetLinkPrimaryStatusEnum {} /// Nested message and enum types in `AssetLinkPrimaryStatusEnum`. @@ -360,7 +355,6 @@ pub mod asset_link_primary_status_enum { } /// Provides the reason of a primary status. /// For example: a sitelink may be paused for a particular campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetLinkPrimaryStatusReasonEnum {} /// Nested message and enum types in `AssetLinkPrimaryStatusReasonEnum`. @@ -439,7 +433,6 @@ pub mod asset_link_primary_status_reason_enum { } } /// Provides the quality evaluation disapproval reason of an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetOfflineEvaluationErrorReasonsEnum {} /// Nested message and enum types in `AssetOfflineEvaluationErrorReasonsEnum`. @@ -541,7 +534,6 @@ pub mod asset_offline_evaluation_error_reasons_enum { } } /// Container for enum describing possible policy approval statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyApprovalStatusEnum {} /// Nested message and enum types in `PolicyApprovalStatusEnum`. @@ -608,7 +600,6 @@ pub mod policy_approval_status_enum { } } /// Container for enum describing possible policy review statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyReviewStatusEnum {} /// Nested message and enum types in `PolicyReviewStatusEnum`. @@ -674,7 +665,6 @@ pub mod policy_review_status_enum { } } /// Container for enum describing the performance label of an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetPerformanceLabelEnum {} /// Nested message and enum types in `AssetPerformanceLabelEnum`. @@ -743,7 +733,6 @@ pub mod asset_performance_label_enum { } } /// Container for enum describing possible asset field types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ServedAssetFieldTypeEnum {} /// Nested message and enum types in `ServedAssetFieldTypeEnum`. @@ -922,7 +911,6 @@ pub mod served_asset_field_type_enum { } /// Container for enum describing possible data types for call conversion /// reporting state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CallConversionReportingStateEnum {} /// Nested message and enum types in `CallConversionReportingStateEnum`. @@ -990,7 +978,6 @@ pub mod call_conversion_reporting_state_enum { } } /// Container for display ad format settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisplayAdFormatSettingEnum {} /// Nested message and enum types in `DisplayAdFormatSettingEnum`. @@ -1053,7 +1040,6 @@ pub mod display_ad_format_setting_enum { /// remarketing feed. See /// for more info about dynamic remarketing. Other product types are regarded /// as "static" and do not have this requirement. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisplayUploadProductTypeEnum {} /// Nested message and enum types in `DisplayUploadProductTypeEnum`. @@ -1170,7 +1156,6 @@ pub mod display_upload_product_type_enum { } } /// Container for enum describing app store type in a legacy app install ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LegacyAppInstallAdAppStoreEnum {} /// Nested message and enum types in `LegacyAppInstallAdAppStoreEnum`. @@ -1236,7 +1221,6 @@ pub mod legacy_app_install_ad_app_store_enum { } } /// Container for enum describing the mime types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MimeTypeEnum {} /// Nested message and enum types in `MimeTypeEnum`. @@ -1334,7 +1318,6 @@ pub mod mime_type_enum { /// Defines the thumbnail to use for In-Display video ads. Note that /// DEFAULT_THUMBNAIL may have been uploaded by the user while thumbnails 1-3 are /// auto-generated from the video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoThumbnailEnum {} /// Nested message and enum types in `VideoThumbnailEnum`. @@ -1397,7 +1380,6 @@ pub mod video_thumbnail_enum { } } /// Container for enum describing possible types of a relationship. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChainRelationshipTypeEnum {} /// Nested message and enum types in `ChainRelationshipTypeEnum`. @@ -1451,7 +1433,6 @@ pub mod chain_relationship_type_enum { } } /// Container for enum describing possible types of a location ownership. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationOwnershipTypeEnum {} /// Nested message and enum types in `LocationOwnershipTypeEnum`. @@ -1505,7 +1486,6 @@ pub mod location_ownership_type_enum { } } /// Container for enum describing possible types of a location string filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationStringFilterTypeEnum {} /// Nested message and enum types in `LocationStringFilterTypeEnum`. @@ -1555,7 +1535,6 @@ pub mod location_string_filter_type_enum { } } /// Container for enum describing the type of demographic age ranges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AgeRangeTypeEnum {} /// Nested message and enum types in `AgeRangeTypeEnum`. @@ -1630,7 +1609,6 @@ pub mod age_range_type_enum { } } /// Represents a criterion for targeting paid apps. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppPaymentModelTypeEnum {} /// Nested message and enum types in `AppPaymentModelTypeEnum`. @@ -1680,7 +1658,6 @@ pub mod app_payment_model_type_enum { } } /// Container for enum describing content label types in ContentLabel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContentLabelTypeEnum {} /// Nested message and enum types in `ContentLabelTypeEnum`. @@ -1786,7 +1763,6 @@ pub mod content_label_type_enum { } } /// Container for enumeration of days of the week, for example, "Monday". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DayOfWeekEnum {} /// Nested message and enum types in `DayOfWeekEnum`. @@ -1860,7 +1836,6 @@ pub mod day_of_week_enum { } } /// Container for enumeration of Google Ads devices available for targeting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeviceEnum {} /// Nested message and enum types in `DeviceEnum`. @@ -1926,7 +1901,6 @@ pub mod device_enum { } } /// Container for enum describing the type of demographic genders. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GenderTypeEnum {} /// Nested message and enum types in `GenderTypeEnum`. @@ -1984,7 +1958,6 @@ pub mod gender_type_enum { } } /// Container for enum describing possible hotel date selection types -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelDateSelectionTypeEnum {} /// Nested message and enum types in `HotelDateSelectionTypeEnum`. @@ -2038,7 +2011,6 @@ pub mod hotel_date_selection_type_enum { } } /// Container for enum describing the type of demographic income ranges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IncomeRangeTypeEnum {} /// Nested message and enum types in `IncomeRangeTypeEnum`. @@ -2112,7 +2084,6 @@ pub mod income_range_type_enum { } } /// Container for enum describing possible interaction types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InteractionTypeEnum {} /// Nested message and enum types in `InteractionTypeEnum`. @@ -2162,7 +2133,6 @@ pub mod interaction_type_enum { } } /// Message describing Keyword match types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordMatchTypeEnum {} /// Nested message and enum types in `KeywordMatchTypeEnum`. @@ -2220,7 +2190,6 @@ pub mod keyword_match_type_enum { } } /// Container for enum describing the type of the listing group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupTypeEnum {} /// Nested message and enum types in `ListingGroupTypeEnum`. @@ -2276,7 +2245,6 @@ pub mod listing_group_type_enum { } } /// Container for enum describing unit of radius in location group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationGroupRadiusUnitsEnum {} /// Nested message and enum types in `LocationGroupRadiusUnitsEnum`. @@ -2334,7 +2302,6 @@ pub mod location_group_radius_units_enum { } } /// Container for enumeration of quarter-hours. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MinuteOfHourEnum {} /// Nested message and enum types in `MinuteOfHourEnum`. @@ -2396,7 +2363,6 @@ pub mod minute_of_hour_enum { } } /// Container for enum describing the type of demographic parental statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ParentalStatusTypeEnum {} /// Nested message and enum types in `ParentalStatusTypeEnum`. @@ -2454,7 +2420,6 @@ pub mod parental_status_type_enum { } } /// Level of a product category. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductCategoryLevelEnum {} /// Nested message and enum types in `ProductCategoryLevelEnum`. @@ -2520,7 +2485,6 @@ pub mod product_category_level_enum { } } /// Locality of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductChannelEnum {} /// Nested message and enum types in `ProductChannelEnum`. @@ -2574,7 +2538,6 @@ pub mod product_channel_enum { } } /// Availability of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductChannelExclusivityEnum {} /// Nested message and enum types in `ProductChannelExclusivityEnum`. @@ -2630,7 +2593,6 @@ pub mod product_channel_exclusivity_enum { } } /// Condition of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductConditionEnum {} /// Nested message and enum types in `ProductConditionEnum`. @@ -2688,7 +2650,6 @@ pub mod product_condition_enum { } } /// Container for enum describing the index of the product custom attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductCustomAttributeIndexEnum {} /// Nested message and enum types in `ProductCustomAttributeIndexEnum`. @@ -2754,7 +2715,6 @@ pub mod product_custom_attribute_index_enum { } } /// Level of the type of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductTypeLevelEnum {} /// Nested message and enum types in `ProductTypeLevelEnum`. @@ -2820,7 +2780,6 @@ pub mod product_type_level_enum { } } /// Container for enum describing unit of radius in proximity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProximityRadiusUnitsEnum {} /// Nested message and enum types in `ProximityRadiusUnitsEnum`. @@ -2874,7 +2833,6 @@ pub mod proximity_radius_units_enum { } } /// Container for enum describing webpage condition operand in webpage criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WebpageConditionOperandEnum {} /// Nested message and enum types in `WebpageConditionOperandEnum`. @@ -2941,7 +2899,6 @@ pub mod webpage_condition_operand_enum { } /// Container for enum describing webpage condition operator in webpage /// criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WebpageConditionOperatorEnum {} /// Nested message and enum types in `WebpageConditionOperatorEnum`. @@ -2995,7 +2952,6 @@ pub mod webpage_condition_operator_enum { } } /// Container for enum describing the call to action types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CallToActionTypeEnum {} /// Nested message and enum types in `CallToActionTypeEnum`. @@ -3109,7 +3065,6 @@ pub mod call_to_action_type_enum { } } /// Describes the type of call-to-action phrases in a lead form. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeadFormCallToActionTypeEnum {} /// Nested message and enum types in `LeadFormCallToActionTypeEnum`. @@ -3211,7 +3166,6 @@ pub mod lead_form_call_to_action_type_enum { } } /// Describes the chosen level of intent of generated leads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeadFormDesiredIntentEnum {} /// Nested message and enum types in `LeadFormDesiredIntentEnum`. @@ -3265,7 +3219,6 @@ pub mod lead_form_desired_intent_enum { } } /// Describes the input type of a lead form field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeadFormFieldUserInputTypeEnum {} /// Nested message and enum types in `LeadFormFieldUserInputTypeEnum`. @@ -4098,7 +4051,6 @@ pub mod lead_form_field_user_input_type_enum { } } /// Describes the type of post-submit call-to-action phrases for a lead form. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeadFormPostSubmitCallToActionTypeEnum {} /// Nested message and enum types in `LeadFormPostSubmitCallToActionTypeEnum`. @@ -4161,7 +4113,6 @@ pub mod lead_form_post_submit_call_to_action_type_enum { } } /// Container for enum describing different types of mobile app vendors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MobileAppVendorEnum {} /// Nested message and enum types in `MobileAppVendorEnum`. @@ -4215,7 +4166,6 @@ pub mod mobile_app_vendor_enum { } } /// Container for enum describing a price extension price qualifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PriceExtensionPriceQualifierEnum {} /// Nested message and enum types in `PriceExtensionPriceQualifierEnum`. @@ -4273,7 +4223,6 @@ pub mod price_extension_price_qualifier_enum { } } /// Container for enum describing price extension price unit. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PriceExtensionPriceUnitEnum {} /// Nested message and enum types in `PriceExtensionPriceUnitEnum`. @@ -4343,7 +4292,6 @@ pub mod price_extension_price_unit_enum { } } /// Container for enum describing types for a price extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PriceExtensionTypeEnum {} /// Nested message and enum types in `PriceExtensionTypeEnum`. @@ -4426,7 +4374,6 @@ pub mod price_extension_type_enum { } /// Container for enum describing possible a promotion extension /// discount modifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PromotionExtensionDiscountModifierEnum {} /// Nested message and enum types in `PromotionExtensionDiscountModifierEnum`. @@ -4478,7 +4425,6 @@ pub mod promotion_extension_discount_modifier_enum { /// Container for enum describing a promotion extension occasion. /// For more information about the occasions check: /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PromotionExtensionOccasionEnum {} /// Nested message and enum types in `PromotionExtensionOccasionEnum`. @@ -4672,7 +4618,6 @@ pub mod promotion_extension_occasion_enum { } } /// Container for enum describing bidding goal Target Frequency time units. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetFrequencyTimeUnitEnum {} /// Nested message and enum types in `TargetFrequencyTimeUnitEnum`. @@ -4724,7 +4669,6 @@ pub mod target_frequency_time_unit_enum { /// Container for enum describing where on the first search results page the /// automated bidding system should target impressions for the /// TargetImpressionShare bidding strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetImpressionShareLocationEnum {} /// Nested message and enum types in `TargetImpressionShareLocationEnum`. @@ -4784,7 +4728,6 @@ pub mod target_impression_share_location_enum { } } /// Enums represent consent status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConsentStatusEnum {} /// Nested message and enum types in `ConsentStatusEnum`. @@ -4838,7 +4781,6 @@ pub mod consent_status_enum { } } /// An immutable specialization of an Advertising Channel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdvertisingChannelSubTypeEnum {} /// Nested message and enum types in `AdvertisingChannelSubTypeEnum`. @@ -4982,7 +4924,6 @@ pub mod advertising_channel_sub_type_enum { } } /// The channel type a campaign may target to serve on. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdvertisingChannelTypeEnum {} /// Nested message and enum types in `AdvertisingChannelTypeEnum`. @@ -5081,7 +5022,6 @@ pub mod advertising_channel_type_enum { /// the availability is meant to include all advertising channels, or a /// particular channel with all its channel subtypes, or a channel with a certain /// subset of channel subtypes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CriterionCategoryChannelAvailabilityModeEnum {} /// Nested message and enum types in `CriterionCategoryChannelAvailabilityModeEnum`. @@ -5149,7 +5089,6 @@ pub mod criterion_category_channel_availability_mode_enum { /// Describes locale availability mode for a criterion availability - whether /// it's available globally, or a particular country with all languages, or a /// particular language with all countries, or a country-language pair. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CriterionCategoryLocaleAvailabilityModeEnum {} /// Nested message and enum types in `CriterionCategoryLocaleAvailabilityModeEnum`. @@ -5220,7 +5159,6 @@ pub mod criterion_category_locale_availability_mode_enum { } } /// Container for enum describing possible types of a customizer attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomizerAttributeTypeEnum {} /// Nested message and enum types in `CustomizerAttributeTypeEnum`. @@ -5282,7 +5220,6 @@ pub mod customizer_attribute_type_enum { } } /// Container for enumeration of months of the year, for example, "January". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonthOfYearEnum {} /// Nested message and enum types in `MonthOfYearEnum`. @@ -5376,7 +5313,6 @@ pub mod month_of_year_enum { } } /// Container for enum describing app store type in an app extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppStoreEnum {} /// Nested message and enum types in `AppStoreEnum`. @@ -5430,7 +5366,6 @@ pub mod app_store_enum { } } /// The type of string matching to be used for a dynamic FeedItemSet filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemSetStringFilterTypeEnum {} /// Nested message and enum types in `FeedItemSetStringFilterTypeEnum`. @@ -5480,7 +5415,6 @@ pub mod feed_item_set_string_filter_type_enum { } } /// The possible OS types for a deeplink AppUrl. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppUrlOperatingSystemTypeEnum {} /// Nested message and enum types in `AppUrlOperatingSystemTypeEnum`. @@ -5534,7 +5468,6 @@ pub mod app_url_operating_system_type_enum { } } /// Container for enum describing the type of event that the cap applies to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequencyCapEventTypeEnum {} /// Nested message and enum types in `FrequencyCapEventTypeEnum`. @@ -5588,7 +5521,6 @@ pub mod frequency_cap_event_type_enum { } } /// Container for enum describing the level on which the cap is to be applied. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequencyCapLevelEnum {} /// Nested message and enum types in `FrequencyCapLevelEnum`. @@ -5647,7 +5579,6 @@ pub mod frequency_cap_level_enum { } } /// Container for enum describing the unit of time the cap is defined at. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequencyCapTimeUnitEnum {} /// Nested message and enum types in `FrequencyCapTimeUnitEnum`. @@ -5705,7 +5636,6 @@ pub mod frequency_cap_time_unit_enum { } } /// The enumeration of keyword plan aggregate metric types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanAggregateMetricTypeEnum {} /// Nested message and enum types in `KeywordPlanAggregateMetricTypeEnum`. @@ -5759,7 +5689,6 @@ pub mod keyword_plan_aggregate_metric_type_enum { /// is determined by the number of advertisers bidding on that keyword relative /// to all keywords across Google. The competition level can depend on the /// location and Search Network targeting options you've selected. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanCompetitionLevelEnum {} /// Nested message and enum types in `KeywordPlanCompetitionLevelEnum`. @@ -5817,7 +5746,6 @@ pub mod keyword_plan_competition_level_enum { } } /// Container for enumeration of keyword plan concept group types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanConceptGroupTypeEnum {} /// Nested message and enum types in `KeywordPlanConceptGroupTypeEnum`. @@ -5880,7 +5808,6 @@ pub mod keyword_plan_concept_group_type_enum { } } /// Container for context types for an operand in a matching function. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchingFunctionContextTypeEnum {} /// Nested message and enum types in `MatchingFunctionContextTypeEnum`. @@ -5938,7 +5865,6 @@ pub mod matching_function_context_type_enum { } } /// Container for enum describing matching function operator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchingFunctionOperatorEnum {} /// Nested message and enum types in `MatchingFunctionOperatorEnum`. @@ -6010,7 +5936,6 @@ pub mod matching_function_operator_enum { } } /// Container for enum describing the type of experiment metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExperimentMetricEnum {} /// Nested message and enum types in `ExperimentMetricEnum`. @@ -6112,7 +6037,6 @@ pub mod experiment_metric_enum { } } /// Container for enum describing the type of experiment metric direction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExperimentMetricDirectionEnum {} /// Nested message and enum types in `ExperimentMetricDirectionEnum`. @@ -6180,7 +6104,6 @@ pub mod experiment_metric_direction_enum { } } /// Container for enum describing types of payable and free interactions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InteractionEventTypeEnum {} /// Nested message and enum types in `InteractionEventTypeEnum`. @@ -6248,7 +6171,6 @@ pub mod interaction_event_type_enum { } } /// The relative performance compared to other advertisers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QualityScoreBucketEnum {} /// Nested message and enum types in `QualityScoreBucketEnum`. @@ -6307,7 +6229,6 @@ pub mod quality_score_bucket_enum { } /// Container for enum describing the source of the user identifier for offline /// Store Sales, click conversion, and conversion adjustment uploads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserIdentifierSourceEnum {} /// Nested message and enum types in `UserIdentifierSourceEnum`. @@ -6364,7 +6285,6 @@ pub mod user_identifier_source_enum { } } /// Container for enumeration of Google Ads destination types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdDestinationTypeEnum {} /// Nested message and enum types in `AdDestinationTypeEnum`. @@ -6454,7 +6374,6 @@ pub mod ad_destination_type_enum { } } /// Container for enumeration of Google Ads network types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdNetworkTypeEnum {} /// Nested message and enum types in `AdNetworkTypeEnum`. @@ -6525,7 +6444,6 @@ pub mod ad_network_type_enum { } /// Message describing the status of the association between the Budget and the /// Campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BudgetCampaignAssociationStatusEnum {} /// Nested message and enum types in `BudgetCampaignAssociationStatusEnum`. @@ -6579,7 +6497,6 @@ pub mod budget_campaign_association_status_enum { } } /// Container for enumeration of Google Ads click types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClickTypeEnum {} /// Nested message and enum types in `ClickTypeEnum`. @@ -6892,7 +6809,6 @@ pub mod click_type_enum { } /// Container for enum describing the category of conversions that are associated /// with a ConversionAction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionActionCategoryEnum {} /// Nested message and enum types in `ConversionActionCategoryEnum`. @@ -7032,7 +6948,6 @@ pub mod conversion_action_category_enum { } } /// Container for enum indicating the event type the conversion is attributed to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionAttributionEventTypeEnum {} /// Nested message and enum types in `ConversionAttributionEventTypeEnum`. @@ -7087,7 +7002,6 @@ pub mod conversion_attribution_event_type_enum { } /// Container for enum representing the number of days between impression and /// conversion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionLagBucketEnum {} /// Nested message and enum types in `ConversionLagBucketEnum`. @@ -7231,7 +7145,6 @@ pub mod conversion_lag_bucket_enum { } /// Container for enum representing the number of days between the impression and /// the conversion or between the impression and adjustments to the conversion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionOrAdjustmentLagBucketEnum {} /// Nested message and enum types in `ConversionOrAdjustmentLagBucketEnum`. @@ -7601,7 +7514,6 @@ pub mod conversion_or_adjustment_lag_bucket_enum { } } /// Container for enum describing value rule primary dimension for stats. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionValueRulePrimaryDimensionEnum {} /// Nested message and enum types in `ConversionValueRulePrimaryDimensionEnum`. @@ -7679,7 +7591,6 @@ pub mod conversion_value_rule_primary_dimension_enum { } /// Container for enumeration of converting user prior engagement types and /// lifetime-value bucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConvertingUserPriorEngagementTypeAndLtvBucketEnum {} /// Nested message and enum types in `ConvertingUserPriorEngagementTypeAndLtvBucketEnum`. @@ -7744,7 +7655,6 @@ pub mod converting_user_prior_engagement_type_and_ltv_bucket_enum { } /// Container for enum describing the external conversion source that is /// associated with a ConversionAction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExternalConversionSourceEnum {} /// Nested message and enum types in `ExternalConversionSourceEnum`. @@ -7944,7 +7854,6 @@ pub mod external_conversion_source_enum { } } /// Container for enum describing hotel price bucket for a hotel itinerary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelPriceBucketEnum {} /// Nested message and enum types in `HotelPriceBucketEnum`. @@ -8009,7 +7918,6 @@ pub mod hotel_price_bucket_enum { } } /// Container for enum describing possible hotel rate types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelRateTypeEnum {} /// Nested message and enum types in `HotelRateTypeEnum`. @@ -8077,7 +7985,6 @@ pub mod hotel_rate_type_enum { } } /// Container for enum describing possible placeholder types for a feed mapping. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlaceholderTypeEnum {} /// Nested message and enum types in `PlaceholderTypeEnum`. @@ -8223,7 +8130,6 @@ pub mod placeholder_type_enum { } } /// Container for enum describing types of recommendations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecommendationTypeEnum {} /// Nested message and enum types in `RecommendationTypeEnum`. @@ -8562,7 +8468,6 @@ pub mod recommendation_type_enum { } } /// The type of the search engine results page. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchEngineResultsPageTypeEnum {} /// Nested message and enum types in `SearchEngineResultsPageTypeEnum`. @@ -8621,7 +8526,6 @@ pub mod search_engine_results_page_type_enum { } } /// Container for enum describing match types for a keyword triggering an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchTermMatchTypeEnum {} /// Nested message and enum types in `SearchTermMatchTypeEnum`. @@ -8687,7 +8591,6 @@ pub mod search_term_match_type_enum { } } /// Container for enumeration of SkAdNetwork ad event types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SkAdNetworkAdEventTypeEnum {} /// Nested message and enum types in `SkAdNetworkAdEventTypeEnum`. @@ -8746,7 +8649,6 @@ pub mod sk_ad_network_ad_event_type_enum { } } /// Container for enumeration of SkAdNetwork attribution credits. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SkAdNetworkAttributionCreditEnum {} /// Nested message and enum types in `SkAdNetworkAttributionCreditEnum`. @@ -8806,7 +8708,6 @@ pub mod sk_ad_network_attribution_credit_enum { } } /// Container for enumeration of SkAdNetwork coarse conversion values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SkAdNetworkCoarseConversionValueEnum {} /// Nested message and enum types in `SkAdNetworkCoarseConversionValueEnum`. @@ -8873,7 +8774,6 @@ pub mod sk_ad_network_coarse_conversion_value_enum { } } /// Container for enumeration of SkAdNetwork source types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SkAdNetworkSourceTypeEnum {} /// Nested message and enum types in `SkAdNetworkSourceTypeEnum`. @@ -8932,7 +8832,6 @@ pub mod sk_ad_network_source_type_enum { } } /// Container for enumeration of SkAdNetwork user types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SkAdNetworkUserTypeEnum {} /// Nested message and enum types in `SkAdNetworkUserTypeEnum`. @@ -8991,7 +8890,6 @@ pub mod sk_ad_network_user_type_enum { } } /// Container for enumeration of possible positions of the Ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SlotEnum {} /// Nested message and enum types in `SlotEnum`. @@ -9066,7 +8964,6 @@ pub mod slot_enum { } /// Container for enum describing the format of the web page where the tracking /// tag and snippet will be installed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrackingCodePageFormatEnum {} /// Nested message and enum types in `TrackingCodePageFormatEnum`. @@ -9122,7 +9019,6 @@ pub mod tracking_code_page_format_enum { } /// Container for enum describing the type of the generated tag snippets for /// tracking conversions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrackingCodeTypeEnum {} /// Nested message and enum types in `TrackingCodeTypeEnum`. @@ -9188,7 +9084,6 @@ pub mod tracking_code_type_enum { } } /// The dimensions that can be targeted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetingDimensionEnum {} /// Nested message and enum types in `TargetingDimensionEnum`. @@ -9272,7 +9167,6 @@ pub mod targeting_dimension_enum { } } /// Indicates what type of data are the user list's members matched from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerMatchUploadKeyTypeEnum {} /// Nested message and enum types in `CustomerMatchUploadKeyTypeEnum`. @@ -9334,7 +9228,6 @@ pub mod customer_match_upload_key_type_enum { } } /// Lookalike Expansion level proto -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LookalikeExpansionLevelEnum {} /// Nested message and enum types in `LookalikeExpansionLevelEnum`. @@ -9394,7 +9287,6 @@ pub mod lookalike_expansion_level_enum { } } /// Indicates source of Crm upload data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListCrmDataSourceTypeEnum {} /// Nested message and enum types in `UserListCrmDataSourceTypeEnum`. @@ -9456,7 +9348,6 @@ pub mod user_list_crm_data_source_type_enum { } } /// Supported rule operator for date type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListDateRuleItemOperatorEnum {} /// Nested message and enum types in `UserListDateRuleItemOperatorEnum`. @@ -9518,7 +9409,6 @@ pub mod user_list_date_rule_item_operator_enum { } } /// Logical operator connecting two rules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListFlexibleRuleOperatorEnum {} /// Nested message and enum types in `UserListFlexibleRuleOperatorEnum`. @@ -9572,7 +9462,6 @@ pub mod user_list_flexible_rule_operator_enum { } } /// The logical operator of the rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListLogicalRuleOperatorEnum {} /// Nested message and enum types in `UserListLogicalRuleOperatorEnum`. @@ -9630,7 +9519,6 @@ pub mod user_list_logical_rule_operator_enum { } } /// Supported rule operator for number type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListNumberRuleItemOperatorEnum {} /// Nested message and enum types in `UserListNumberRuleItemOperatorEnum`. @@ -9702,7 +9590,6 @@ pub mod user_list_number_rule_item_operator_enum { } } /// Indicates status of prepopulation based on the rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListPrepopulationStatusEnum {} /// Nested message and enum types in `UserListPrepopulationStatusEnum`. @@ -9760,7 +9647,6 @@ pub mod user_list_prepopulation_status_enum { } } /// Rule based user list rule type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListRuleTypeEnum {} /// Nested message and enum types in `UserListRuleTypeEnum`. @@ -9814,7 +9700,6 @@ pub mod user_list_rule_type_enum { } } /// Supported rule operator for string type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListStringRuleItemOperatorEnum {} /// Nested message and enum types in `UserListStringRuleItemOperatorEnum`. @@ -9892,7 +9777,6 @@ pub mod user_list_string_rule_item_operator_enum { } } /// Container for enum for identifying the status of access invitation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccessInvitationStatusEnum {} /// Nested message and enum types in `AccessInvitationStatusEnum`. @@ -9952,7 +9836,6 @@ pub mod access_invitation_status_enum { } } /// Indicates the way the resource such as user list is related to a user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccessReasonEnum {} /// Nested message and enum types in `AccessReasonEnum`. @@ -10018,7 +9901,6 @@ pub mod access_reason_enum { } } /// Container for enum describing possible access role for user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccessRoleEnum {} /// Nested message and enum types in `AccessRoleEnum`. @@ -10081,7 +9963,6 @@ pub mod access_role_enum { } } /// Message describing AccountBudgetProposal statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccountBudgetProposalStatusEnum {} /// Nested message and enum types in `AccountBudgetProposalStatusEnum`. @@ -10151,7 +10032,6 @@ pub mod account_budget_proposal_status_enum { } } /// Message describing AccountBudgetProposal types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccountBudgetProposalTypeEnum {} /// Nested message and enum types in `AccountBudgetProposalTypeEnum`. @@ -10213,7 +10093,6 @@ pub mod account_budget_proposal_type_enum { } } /// Message describing AccountBudget statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccountBudgetStatusEnum {} /// Nested message and enum types in `AccountBudgetStatusEnum`. @@ -10271,7 +10150,6 @@ pub mod account_budget_status_enum { } } /// Container for enum describing possible statuses of an account link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccountLinkStatusEnum {} /// Nested message and enum types in `AccountLinkStatusEnum`. @@ -10344,7 +10222,6 @@ pub mod account_link_status_enum { } } /// Values for Ad Customizer placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdCustomizerPlaceholderFieldEnum {} /// Nested message and enum types in `AdCustomizerPlaceholderFieldEnum`. @@ -10407,7 +10284,6 @@ pub mod ad_customizer_placeholder_field_enum { } /// Container for enum describing possible ad rotation modes of ads within an /// ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupAdRotationModeEnum {} /// Nested message and enum types in `AdGroupAdRotationModeEnum`. @@ -10463,7 +10339,6 @@ pub mod ad_group_ad_rotation_mode_enum { } } /// Container for enum describing possible statuses of an AdGroupAd. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupAdStatusEnum {} /// Nested message and enum types in `AdGroupAdStatusEnum`. @@ -10523,7 +10398,6 @@ pub mod ad_group_ad_status_enum { } } /// Container for enum describing possible AdGroupCriterion approval statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupCriterionApprovalStatusEnum {} /// Nested message and enum types in `AdGroupCriterionApprovalStatusEnum`. @@ -10585,7 +10459,6 @@ pub mod ad_group_criterion_approval_status_enum { } } /// Message describing AdGroupCriterion statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupCriterionStatusEnum {} /// Nested message and enum types in `AdGroupCriterionStatusEnum`. @@ -10645,7 +10518,6 @@ pub mod ad_group_criterion_status_enum { } } /// Container for enum describing possible statuses of an ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupStatusEnum {} /// Nested message and enum types in `AdGroupStatusEnum`. @@ -10707,7 +10579,6 @@ pub mod ad_group_status_enum { /// Defines types of an ad group, specific to a particular campaign channel /// type. This type drives validations that restrict which entities can be /// added to the ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupTypeEnum {} /// Nested message and enum types in `AdGroupTypeEnum`. @@ -10827,7 +10698,6 @@ pub mod ad_group_type_enum { } } /// Possible ad serving statuses of a campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdServingOptimizationStatusEnum {} /// Nested message and enum types in `AdServingOptimizationStatusEnum`. @@ -10898,7 +10768,6 @@ pub mod ad_serving_optimization_status_enum { } } /// Container for enum describing possible ad strengths. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdStrengthEnum {} /// Nested message and enum types in `AdStrengthEnum`. @@ -10968,7 +10837,6 @@ pub mod ad_strength_enum { } } /// Container for enum describing possible types of an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdTypeEnum {} /// Nested message and enum types in `AdTypeEnum`. @@ -11146,7 +11014,6 @@ pub mod ad_type_enum { } /// Container for enum describing possible values for a relationship type for /// an affiliate location feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AffiliateLocationFeedRelationshipTypeEnum {} /// Nested message and enum types in `AffiliateLocationFeedRelationshipTypeEnum`. @@ -11198,7 +11065,6 @@ pub mod affiliate_location_feed_relationship_type_enum { } } /// Values for Affiliate Location placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AffiliateLocationPlaceholderFieldEnum {} /// Nested message and enum types in `AffiliateLocationPlaceholderFieldEnum`. @@ -11288,7 +11154,6 @@ pub mod affiliate_location_placeholder_field_enum { } } /// The interaction type enum for Android privacy shared key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AndroidPrivacyInteractionTypeEnum {} /// Nested message and enum types in `AndroidPrivacyInteractionTypeEnum`. @@ -11346,7 +11211,6 @@ pub mod android_privacy_interaction_type_enum { } } /// The network type enum for Android privacy shared key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AndroidPrivacyNetworkTypeEnum {} /// Nested message and enum types in `AndroidPrivacyNetworkTypeEnum`. @@ -11405,7 +11269,6 @@ pub mod android_privacy_network_type_enum { } /// Container for enum describing an app bidding goal for raise Target CPA /// recommendation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppBiddingGoalEnum {} /// Nested message and enum types in `AppBiddingGoalEnum`. @@ -11518,7 +11381,6 @@ pub mod app_bidding_goal_enum { } } /// The application store that distributes mobile applications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppCampaignAppStoreEnum {} /// Nested message and enum types in `AppCampaignAppStoreEnum`. @@ -11573,7 +11435,6 @@ pub mod app_campaign_app_store_enum { } /// Container for enum describing goal towards which the bidding strategy of an /// app campaign should optimize for. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppCampaignBiddingStrategyGoalTypeEnum {} /// Nested message and enum types in `AppCampaignBiddingStrategyGoalTypeEnum`. @@ -11674,7 +11535,6 @@ pub mod app_campaign_bidding_strategy_goal_type_enum { } } /// Values for App placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppPlaceholderFieldEnum {} /// Nested message and enum types in `AppPlaceholderFieldEnum`. @@ -11759,7 +11619,6 @@ pub mod app_placeholder_field_enum { } } /// Container for enum describing the status of asset automation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetAutomationStatusEnum {} /// Nested message and enum types in `AssetAutomationStatusEnum`. @@ -11815,7 +11674,6 @@ pub mod asset_automation_status_enum { } } /// Container for enum describing the type of asset automation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetAutomationTypeEnum {} /// Nested message and enum types in `AssetAutomationTypeEnum`. @@ -11867,7 +11725,6 @@ pub mod asset_automation_type_enum { } } /// Container for enum describing the possible placements of an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetFieldTypeEnum {} /// Nested message and enum types in `AssetFieldTypeEnum`. @@ -12023,7 +11880,6 @@ pub mod asset_field_type_enum { } } /// Container for enum describing possible asset group primary status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetGroupPrimaryStatusEnum {} /// Nested message and enum types in `AssetGroupPrimaryStatusEnum`. @@ -12094,7 +11950,6 @@ pub mod asset_group_primary_status_enum { } } /// Container for enum describing possible asset group primary status reasons. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetGroupPrimaryStatusReasonEnum {} /// Nested message and enum types in `AssetGroupPrimaryStatusReasonEnum`. @@ -12184,7 +12039,6 @@ pub mod asset_group_primary_status_reason_enum { } /// Container for enum describing possible AssetGroupSignal approval statuses. /// Details see -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetGroupSignalApprovalStatusEnum {} /// Nested message and enum types in `AssetGroupSignalApprovalStatusEnum`. @@ -12250,7 +12104,6 @@ pub mod asset_group_signal_approval_status_enum { } } /// Container for enum describing possible statuses of an asset group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetGroupStatusEnum {} /// Nested message and enum types in `AssetGroupStatusEnum`. @@ -12308,7 +12161,6 @@ pub mod asset_group_status_enum { } } /// Container for enum describing possible statuses of an asset link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetLinkStatusEnum {} /// Nested message and enum types in `AssetLinkStatusEnum`. @@ -12366,7 +12218,6 @@ pub mod asset_link_status_enum { } } /// Container for enum describing possible statuses of an asset set asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSetAssetStatusEnum {} /// Nested message and enum types in `AssetSetAssetStatusEnum`. @@ -12422,7 +12273,6 @@ pub mod asset_set_asset_status_enum { } /// Container for enum describing possible statuses of the linkage between asset /// set and its container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSetLinkStatusEnum {} /// Nested message and enum types in `AssetSetLinkStatusEnum`. @@ -12477,7 +12327,6 @@ pub mod asset_set_link_status_enum { } } /// Container for enum describing possible statuses of an asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSetStatusEnum {} /// Nested message and enum types in `AssetSetStatusEnum`. @@ -12532,7 +12381,6 @@ pub mod asset_set_status_enum { } } /// Container for enum describing possible types of an asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSetTypeEnum {} /// Nested message and enum types in `AssetSetTypeEnum`. @@ -12646,7 +12494,6 @@ pub mod asset_set_type_enum { } /// Source of the asset or asset link for who generated the entity. /// For example, advertiser or automatically created. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSourceEnum {} /// Nested message and enum types in `AssetSourceEnum`. @@ -12700,7 +12547,6 @@ pub mod asset_source_enum { } } /// Container for enum describing the types of asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetTypeEnum {} /// Nested message and enum types in `AssetTypeEnum`. @@ -12854,7 +12700,6 @@ pub mod asset_type_enum { } } /// Container for enum describing the experiment async action status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AsyncActionStatusEnum {} /// Nested message and enum types in `AsyncActionStatusEnum`. @@ -12922,7 +12767,6 @@ pub mod async_action_status_enum { /// Container for enum representing the attribution model that describes how to /// distribute credit for a particular conversion across potentially many prior /// interactions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AttributionModelEnum {} /// Nested message and enum types in `AttributionModelEnum`. @@ -13023,7 +12867,6 @@ pub mod attribution_model_enum { } } /// Container for enum describing insights dimensions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceInsightsDimensionEnum {} /// Nested message and enum types in `AudienceInsightsDimensionEnum`. @@ -13123,7 +12966,6 @@ pub mod audience_insights_dimension_enum { } } /// Defines the scope an audience can be used in. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceScopeEnum {} /// Nested message and enum types in `AudienceScopeEnum`. @@ -13177,7 +13019,6 @@ pub mod audience_scope_enum { } } /// The status of audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceStatusEnum {} /// Nested message and enum types in `AudienceStatusEnum`. @@ -13232,7 +13073,6 @@ pub mod audience_status_enum { } } /// Container for enum describing possible batch job statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchJobStatusEnum {} /// Nested message and enum types in `BatchJobStatusEnum`. @@ -13290,7 +13130,6 @@ pub mod batch_job_status_enum { } } /// Container for enum describing possible bid modifier sources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BidModifierSourceEnum {} /// Nested message and enum types in `BidModifierSourceEnum`. @@ -13345,7 +13184,6 @@ pub mod bid_modifier_source_enum { } } /// Container for enum describing possible bidding sources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BiddingSourceEnum {} /// Nested message and enum types in `BiddingSourceEnum`. @@ -13405,7 +13243,6 @@ pub mod bidding_source_enum { } } /// Message describing BiddingStrategy statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BiddingStrategyStatusEnum {} /// Nested message and enum types in `BiddingStrategyStatusEnum`. @@ -13461,7 +13298,6 @@ pub mod bidding_strategy_status_enum { } } /// Message describing BiddingStrategy system statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BiddingStrategySystemStatusEnum {} /// Nested message and enum types in `BiddingStrategySystemStatusEnum`. @@ -13669,7 +13505,6 @@ pub mod bidding_strategy_system_status_enum { } } /// Container for enum describing possible bidding strategy types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BiddingStrategyTypeEnum {} /// Nested message and enum types in `BiddingStrategyTypeEnum`. @@ -13813,7 +13648,6 @@ pub mod bidding_strategy_type_enum { } } /// Message describing BillingSetup statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BillingSetupStatusEnum {} /// Nested message and enum types in `BillingSetupStatusEnum`. @@ -13877,7 +13711,6 @@ pub mod billing_setup_status_enum { } } /// Container for enum with 3-Tier brand safety suitability control. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BrandSafetySuitabilityEnum {} /// Nested message and enum types in `BrandSafetySuitabilityEnum`. @@ -13955,7 +13788,6 @@ pub mod brand_safety_suitability_enum { } } /// Container for enum describing possible brand states. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BrandStateEnum {} /// Nested message and enum types in `BrandStateEnum`. @@ -14032,7 +13864,6 @@ pub mod brand_state_enum { } /// Message describing Budget delivery methods. A delivery method determines the /// rate at which the Budget is spent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BudgetDeliveryMethodEnum {} /// Nested message and enum types in `BudgetDeliveryMethodEnum`. @@ -14088,7 +13919,6 @@ pub mod budget_delivery_method_enum { } } /// Message describing Budget period. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BudgetPeriodEnum {} /// Nested message and enum types in `BudgetPeriodEnum`. @@ -14145,7 +13975,6 @@ pub mod budget_period_enum { } } /// Message describing a Budget status -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BudgetStatusEnum {} /// Nested message and enum types in `BudgetStatusEnum`. @@ -14199,7 +14028,6 @@ pub mod budget_status_enum { } } /// Describes Budget types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BudgetTypeEnum {} /// Nested message and enum types in `BudgetTypeEnum`. @@ -14278,7 +14106,6 @@ pub mod budget_type_enum { } } /// Values for Call placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CallPlaceholderFieldEnum {} /// Nested message and enum types in `CallPlaceholderFieldEnum`. @@ -14353,7 +14180,6 @@ pub mod call_placeholder_field_enum { } } /// Container for enum describing possible call tracking display locations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CallTrackingDisplayLocationEnum {} /// Nested message and enum types in `CallTrackingDisplayLocationEnum`. @@ -14408,7 +14234,6 @@ pub mod call_tracking_display_location_enum { } /// Container for enum describing possible types of property from where the call /// was made. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CallTypeEnum {} /// Nested message and enum types in `CallTypeEnum`. @@ -14462,7 +14287,6 @@ pub mod call_type_enum { } } /// Values for Callout placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CalloutPlaceholderFieldEnum {} /// Nested message and enum types in `CalloutPlaceholderFieldEnum`. @@ -14512,7 +14336,6 @@ pub mod callout_placeholder_field_enum { } } /// Message describing CampaignCriterion statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignCriterionStatusEnum {} /// Nested message and enum types in `CampaignCriterionStatusEnum`. @@ -14572,7 +14395,6 @@ pub mod campaign_criterion_status_enum { } } /// Container for enum describing possible statuses of a campaign draft. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignDraftStatusEnum {} /// Nested message and enum types in `CampaignDraftStatusEnum`. @@ -14644,7 +14466,6 @@ pub mod campaign_draft_status_enum { } } /// Container for enum describing campaign experiment type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignExperimentTypeEnum {} /// Nested message and enum types in `CampaignExperimentTypeEnum`. @@ -14708,7 +14529,6 @@ pub mod campaign_experiment_type_enum { } } /// Message describing CampaignGroup statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignGroupStatusEnum {} /// Nested message and enum types in `CampaignGroupStatusEnum`. @@ -14762,7 +14582,6 @@ pub mod campaign_group_status_enum { } } /// Container for enum describing possible campaign primary status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignPrimaryStatusEnum {} /// Nested message and enum types in `CampaignPrimaryStatusEnum`. @@ -14850,7 +14669,6 @@ pub mod campaign_primary_status_enum { } } /// Container for enum describing possible campaign primary status reasons. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignPrimaryStatusReasonEnum {} /// Nested message and enum types in `CampaignPrimaryStatusReasonEnum`. @@ -15109,7 +14927,6 @@ pub mod campaign_primary_status_reason_enum { } } /// Message describing Campaign serving statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignServingStatusEnum {} /// Nested message and enum types in `CampaignServingStatusEnum`. @@ -15177,7 +14994,6 @@ pub mod campaign_serving_status_enum { } } /// Container for enum describing types of campaign shared set statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignSharedSetStatusEnum {} /// Nested message and enum types in `CampaignSharedSetStatusEnum`. @@ -15231,7 +15047,6 @@ pub mod campaign_shared_set_status_enum { } } /// Container for enum describing possible statuses of a campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignStatusEnum {} /// Nested message and enum types in `CampaignStatusEnum`. @@ -15290,7 +15105,6 @@ pub mod campaign_status_enum { } /// Container for enum describing the sources that the change event resource /// was made through. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeClientTypeEnum {} /// Nested message and enum types in `ChangeClientTypeEnum`. @@ -15401,7 +15215,6 @@ pub mod change_client_type_enum { } /// Container for enum describing supported resource types for the ChangeEvent /// resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeEventResourceTypeEnum {} /// Nested message and enum types in `ChangeEventResourceTypeEnum`. @@ -15524,7 +15337,6 @@ pub mod change_event_resource_type_enum { } } /// Container for enum describing operations for the ChangeStatus resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeStatusOperationEnum {} /// Nested message and enum types in `ChangeStatusOperationEnum`. @@ -15584,7 +15396,6 @@ pub mod change_status_operation_enum { } /// Container for enum describing supported resource types for the ChangeStatus /// resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeStatusResourceTypeEnum {} /// Nested message and enum types in `ChangeStatusResourceTypeEnum`. @@ -15699,7 +15510,6 @@ pub mod change_status_resource_type_enum { } } /// The status of combined audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CombinedAudienceStatusEnum {} /// Nested message and enum types in `CombinedAudienceStatusEnum`. @@ -15755,7 +15565,6 @@ pub mod combined_audience_status_enum { } /// Container for enum describing the conversion deduplication mode for /// conversion optimizer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionActionCountingTypeEnum {} /// Nested message and enum types in `ConversionActionCountingTypeEnum`. @@ -15810,7 +15619,6 @@ pub mod conversion_action_counting_type_enum { } } /// Container for enum describing possible statuses of a conversion action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionActionStatusEnum {} /// Nested message and enum types in `ConversionActionStatusEnum`. @@ -15869,7 +15677,6 @@ pub mod conversion_action_status_enum { } } /// Container for enum describing possible types of a conversion action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionActionTypeEnum {} /// Nested message and enum types in `ConversionActionTypeEnum`. @@ -16168,7 +15975,6 @@ pub mod conversion_action_type_enum { } } /// Container for enum describing conversion adjustment types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionAdjustmentTypeEnum {} /// Nested message and enum types in `ConversionAdjustmentTypeEnum`. @@ -16230,7 +16036,6 @@ pub mod conversion_adjustment_type_enum { } /// Container for enum describing possible statuses of a conversion custom /// variable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionCustomVariableStatusEnum {} /// Nested message and enum types in `ConversionCustomVariableStatusEnum`. @@ -16293,7 +16098,6 @@ pub mod conversion_custom_variable_status_enum { } /// Container for enum representing the conversion environment an uploaded /// conversion was recorded on, for example, App or Web. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionEnvironmentEnum {} /// Nested message and enum types in `ConversionEnvironmentEnum`. @@ -16347,7 +16151,6 @@ pub mod conversion_environment_enum { } } /// Container for enum describing possible conversion origins. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionOriginEnum {} /// Nested message and enum types in `ConversionOriginEnum`. @@ -16423,7 +16226,6 @@ pub mod conversion_origin_enum { } /// Container for enum representing the conversion tracking status of the /// customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionTrackingStatusEnum {} /// Nested message and enum types in `ConversionTrackingStatusEnum`. @@ -16503,7 +16305,6 @@ pub mod conversion_tracking_status_enum { } /// Container for enum describing possible statuses of a conversion value rule /// set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionValueRuleSetStatusEnum {} /// Nested message and enum types in `ConversionValueRuleSetStatusEnum`. @@ -16562,7 +16363,6 @@ pub mod conversion_value_rule_set_status_enum { } } /// Container for enum describing possible statuses of a conversion value rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionValueRuleStatusEnum {} /// Nested message and enum types in `ConversionValueRuleStatusEnum`. @@ -16620,7 +16420,6 @@ pub mod conversion_value_rule_status_enum { } } /// Container for enum describing possible criterion system serving statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CriterionSystemServingStatusEnum {} /// Nested message and enum types in `CriterionSystemServingStatusEnum`. @@ -16674,7 +16473,6 @@ pub mod criterion_system_serving_status_enum { } } /// The possible types of a criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CriterionTypeEnum {} /// Nested message and enum types in `CriterionTypeEnum`. @@ -16876,7 +16674,6 @@ pub mod criterion_type_enum { } } /// The type of custom audience member. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomAudienceMemberTypeEnum {} /// Nested message and enum types in `CustomAudienceMemberTypeEnum`. @@ -16938,7 +16735,6 @@ pub mod custom_audience_member_type_enum { } } /// The status of custom audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomAudienceStatusEnum {} /// Nested message and enum types in `CustomAudienceStatusEnum`. @@ -16993,7 +16789,6 @@ pub mod custom_audience_status_enum { } } /// The types of custom audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomAudienceTypeEnum {} /// Nested message and enum types in `CustomAudienceTypeEnum`. @@ -17057,7 +16852,6 @@ pub mod custom_audience_type_enum { } } /// Container for enum describing possible statuses of a custom conversion goal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomConversionGoalStatusEnum {} /// Nested message and enum types in `CustomConversionGoalStatusEnum`. @@ -17111,7 +16905,6 @@ pub mod custom_conversion_goal_status_enum { } } /// The types of custom interest member, either KEYWORD or URL. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomInterestMemberTypeEnum {} /// Nested message and enum types in `CustomInterestMemberTypeEnum`. @@ -17165,7 +16958,6 @@ pub mod custom_interest_member_type_enum { } } /// The status of custom interest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomInterestStatusEnum {} /// Nested message and enum types in `CustomInterestStatusEnum`. @@ -17220,7 +17012,6 @@ pub mod custom_interest_status_enum { } } /// The types of custom interest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomInterestTypeEnum {} /// Nested message and enum types in `CustomInterestTypeEnum`. @@ -17276,7 +17067,6 @@ pub mod custom_interest_type_enum { /// Values for Custom placeholder fields. /// For more information about dynamic remarketing feeds, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomPlaceholderFieldEnum {} /// Nested message and enum types in `CustomPlaceholderFieldEnum`. @@ -17426,7 +17216,6 @@ pub mod custom_placeholder_field_enum { } /// Container for enum describing possible optimization mode of a customer /// acquisition goal of a campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerAcquisitionOptimizationModeEnum {} /// Nested message and enum types in `CustomerAcquisitionOptimizationModeEnum`. @@ -17493,7 +17282,6 @@ pub mod customer_acquisition_optimization_mode_enum { } /// Container for enum describing reasons why a customer is not eligible to use /// PaymentMode.CONVERSIONS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerPayPerConversionEligibilityFailureReasonEnum {} /// Nested message and enum types in `CustomerPayPerConversionEligibilityFailureReasonEnum`. @@ -17585,7 +17373,6 @@ pub mod customer_pay_per_conversion_eligibility_failure_reason_enum { } } /// Container for enum describing possible statuses of a customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerStatusEnum {} /// Nested message and enum types in `CustomerStatusEnum`. @@ -17651,7 +17438,6 @@ pub mod customer_status_enum { } } /// Container for enum describing possible statuses of a customizer attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomizerAttributeStatusEnum {} /// Nested message and enum types in `CustomizerAttributeStatusEnum`. @@ -17705,7 +17491,6 @@ pub mod customizer_attribute_status_enum { } } /// Container for enum describing possible statuses of a customizer value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomizerValueStatusEnum {} /// Nested message and enum types in `CustomizerValueStatusEnum`. @@ -17759,7 +17544,6 @@ pub mod customizer_value_status_enum { } } /// Container for enum indicating data driven model status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataDrivenModelStatusEnum {} /// Nested message and enum types in `DataDrivenModelStatusEnum`. @@ -17828,7 +17612,6 @@ pub mod data_driven_model_status_enum { } /// Container for distance buckets of a user's distance from an advertiser's /// location extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DistanceBucketEnum {} /// Nested message and enum types in `DistanceBucketEnum`. @@ -17983,7 +17766,6 @@ pub mod distance_bucket_enum { } } /// Values for Dynamic Search Ad Page Feed criterion fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DsaPageFeedCriterionFieldEnum {} /// Nested message and enum types in `DsaPageFeedCriterionFieldEnum`. @@ -18040,7 +17822,6 @@ pub mod dsa_page_feed_criterion_field_enum { /// Values for Education placeholder fields. /// For more information about dynamic remarketing feeds, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EducationPlaceholderFieldEnum {} /// Nested message and enum types in `EducationPlaceholderFieldEnum`. @@ -18172,7 +17953,6 @@ pub mod education_placeholder_field_enum { } } /// Container for enum describing the experiment status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExperimentStatusEnum {} /// Nested message and enum types in `ExperimentStatusEnum`. @@ -18248,7 +18028,6 @@ pub mod experiment_status_enum { } } /// Container for enum describing the type of experiment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExperimentTypeEnum {} /// Nested message and enum types in `ExperimentTypeEnum`. @@ -18346,7 +18125,6 @@ pub mod experiment_type_enum { } } /// Container for enum describing extension setting device types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExtensionSettingDeviceEnum {} /// Nested message and enum types in `ExtensionSettingDeviceEnum`. @@ -18403,7 +18181,6 @@ pub mod extension_setting_device_enum { } /// Container for enum describing possible data types for an extension in an /// extension setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExtensionTypeEnum {} /// Nested message and enum types in `ExtensionTypeEnum`. @@ -18501,7 +18278,6 @@ pub mod extension_type_enum { } } /// Container for enum describing possible data types for a feed attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedAttributeTypeEnum {} /// Nested message and enum types in `FeedAttributeTypeEnum`. @@ -18600,7 +18376,6 @@ pub mod feed_attribute_type_enum { } /// Container for enum describing possible quality evaluation approval statuses /// of a feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemQualityApprovalStatusEnum {} /// Nested message and enum types in `FeedItemQualityApprovalStatusEnum`. @@ -18656,7 +18431,6 @@ pub mod feed_item_quality_approval_status_enum { } /// Container for enum describing possible quality evaluation disapproval reasons /// of a feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemQualityDisapprovalReasonEnum {} /// Nested message and enum types in `FeedItemQualityDisapprovalReasonEnum`. @@ -18836,7 +18610,6 @@ pub mod feed_item_quality_disapproval_reason_enum { } } /// Container for enum describing possible statuses of a feed item set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemSetStatusEnum {} /// Nested message and enum types in `FeedItemSetStatusEnum`. @@ -18890,7 +18663,6 @@ pub mod feed_item_set_status_enum { } } /// Container for enum describing possible statuses of a feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemStatusEnum {} /// Nested message and enum types in `FeedItemStatusEnum`. @@ -18945,7 +18717,6 @@ pub mod feed_item_status_enum { } /// Container for enum describing possible data types for a feed item target /// device. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemTargetDeviceEnum {} /// Nested message and enum types in `FeedItemTargetDeviceEnum`. @@ -18995,7 +18766,6 @@ pub mod feed_item_target_device_enum { } } /// Container for enum describing possible statuses of a feed item target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemTargetStatusEnum {} /// Nested message and enum types in `FeedItemTargetStatusEnum`. @@ -19049,7 +18819,6 @@ pub mod feed_item_target_status_enum { } } /// Container for enum describing possible types of a feed item target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemTargetTypeEnum {} /// Nested message and enum types in `FeedItemTargetTypeEnum`. @@ -19107,7 +18876,6 @@ pub mod feed_item_target_type_enum { } } /// Container for enum describing possible validation statuses of a feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemValidationStatusEnum {} /// Nested message and enum types in `FeedItemValidationStatusEnum`. @@ -19165,7 +18933,6 @@ pub mod feed_item_validation_status_enum { } } /// Container for an enum describing possible statuses of a feed link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedLinkStatusEnum {} /// Nested message and enum types in `FeedLinkStatusEnum`. @@ -19219,7 +18986,6 @@ pub mod feed_link_status_enum { } } /// Container for enum describing possible criterion types for a feed mapping. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedMappingCriterionTypeEnum {} /// Nested message and enum types in `FeedMappingCriterionTypeEnum`. @@ -19275,7 +19041,6 @@ pub mod feed_mapping_criterion_type_enum { } } /// Container for enum describing possible statuses of a feed mapping. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedMappingStatusEnum {} /// Nested message and enum types in `FeedMappingStatusEnum`. @@ -19329,7 +19094,6 @@ pub mod feed_mapping_status_enum { } } /// Container for enum describing possible values for a feed origin. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedOriginEnum {} /// Nested message and enum types in `FeedOriginEnum`. @@ -19386,7 +19150,6 @@ pub mod feed_origin_enum { } } /// Container for enum describing possible statuses of a feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedStatusEnum {} /// Nested message and enum types in `FeedStatusEnum`. @@ -19442,7 +19205,6 @@ pub mod feed_status_enum { /// Values for Flight placeholder fields. /// For more information about dynamic remarketing feeds, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FlightPlaceholderFieldEnum {} /// Nested message and enum types in `FlightPlaceholderFieldEnum`. @@ -19579,7 +19341,6 @@ pub mod flight_placeholder_field_enum { } } /// Container for describing the status of a geo target constant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeoTargetConstantStatusEnum {} /// Nested message and enum types in `GeoTargetConstantStatusEnum`. @@ -19635,7 +19396,6 @@ pub mod geo_target_constant_status_enum { } } /// Message describing feed item geo targeting restriction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeoTargetingRestrictionEnum {} /// Nested message and enum types in `GeoTargetingRestrictionEnum`. @@ -19687,7 +19447,6 @@ pub mod geo_targeting_restriction_enum { } } /// Container for enum describing possible geo targeting types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeoTargetingTypeEnum {} /// Nested message and enum types in `GeoTargetingTypeEnum`. @@ -19741,7 +19500,6 @@ pub mod geo_targeting_type_enum { } } /// Container for enum describing possible goal config levels. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GoalConfigLevelEnum {} /// Nested message and enum types in `GoalConfigLevelEnum`. @@ -19798,7 +19556,6 @@ pub mod goal_config_level_enum { } /// Container for enum that determines if the described artifact is a resource /// or a field, and if it is a field, when it segments search queries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GoogleAdsFieldCategoryEnum {} /// Nested message and enum types in `GoogleAdsFieldCategoryEnum`. @@ -19864,7 +19621,6 @@ pub mod google_ads_field_category_enum { } } /// Container holding the various data types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GoogleAdsFieldDataTypeEnum {} /// Nested message and enum types in `GoogleAdsFieldDataTypeEnum`. @@ -19979,7 +19735,6 @@ pub mod google_ads_field_data_type_enum { } } /// Container for enum describing possible statuses of a google voice call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GoogleVoiceCallStatusEnum {} /// Nested message and enum types in `GoogleVoiceCallStatusEnum`. @@ -20033,7 +19788,6 @@ pub mod google_voice_call_status_enum { } } /// Container for enum describing possible statuses of a hotel asset suggestion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelAssetSuggestionStatusEnum {} /// Nested message and enum types in `HotelAssetSuggestionStatusEnum`. @@ -20093,7 +19847,6 @@ pub mod hotel_asset_suggestion_status_enum { /// Values for Hotel placeholder fields. /// For more information about dynamic remarketing feeds, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelPlaceholderFieldEnum {} /// Nested message and enum types in `HotelPlaceholderFieldEnum`. @@ -20237,7 +19990,6 @@ pub mod hotel_placeholder_field_enum { } } /// Container for HotelReconciliationStatus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelReconciliationStatusEnum {} /// Nested message and enum types in `HotelReconciliationStatusEnum`. @@ -20307,7 +20059,6 @@ pub mod hotel_reconciliation_status_enum { } } /// Values for Advertiser Provided Image placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImagePlaceholderFieldEnum {} /// Nested message and enum types in `ImagePlaceholderFieldEnum`. @@ -20357,7 +20108,6 @@ pub mod image_placeholder_field_enum { } } /// Container for enum describing the type of invoices. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InvoiceTypeEnum {} /// Nested message and enum types in `InvoiceTypeEnum`. @@ -20413,7 +20163,6 @@ pub mod invoice_type_enum { /// Values for Job placeholder fields. /// For more information about dynamic remarketing feeds, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct JobPlaceholderFieldEnum {} /// Nested message and enum types in `JobPlaceholderFieldEnum`. @@ -20545,7 +20294,6 @@ pub mod job_placeholder_field_enum { } } /// Container for enumeration of forecast intervals. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanForecastIntervalEnum {} /// Nested message and enum types in `KeywordPlanForecastIntervalEnum`. @@ -20606,7 +20354,6 @@ pub mod keyword_plan_forecast_interval_enum { } } /// Container for enumeration of keyword plan keyword annotations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanKeywordAnnotationEnum {} /// Nested message and enum types in `KeywordPlanKeywordAnnotationEnum`. @@ -20656,7 +20403,6 @@ pub mod keyword_plan_keyword_annotation_enum { } } /// Container for enumeration of keyword plan forecastable network types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanNetworkEnum {} /// Nested message and enum types in `KeywordPlanNetworkEnum`. @@ -20712,7 +20458,6 @@ pub mod keyword_plan_network_enum { } } /// Container for enum describing possible status of a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LabelStatusEnum {} /// Nested message and enum types in `LabelStatusEnum`. @@ -20766,7 +20511,6 @@ pub mod label_status_enum { } } /// Container for enum describing different types of Linked accounts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LinkedAccountTypeEnum {} /// Nested message and enum types in `LinkedAccountTypeEnum`. @@ -20831,7 +20575,6 @@ pub mod linked_account_type_enum { } } /// Container for enum describing different types of linked products. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LinkedProductTypeEnum {} /// Nested message and enum types in `LinkedProductTypeEnum`. @@ -20895,7 +20638,6 @@ pub mod linked_product_type_enum { } /// Container for enum describing the indexes of custom attribute used in /// ListingGroupFilterDimension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterCustomAttributeIndexEnum {} /// Nested message and enum types in `ListingGroupFilterCustomAttributeIndexEnum`. @@ -20962,7 +20704,6 @@ pub mod listing_group_filter_custom_attribute_index_enum { } /// Container for enum describing the source of listings filtered by a listing /// group filter node. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterListingSourceEnum {} /// Nested message and enum types in `ListingGroupFilterListingSourceEnum`. @@ -21019,7 +20760,6 @@ pub mod listing_group_filter_listing_source_enum { } /// Container for enum describing the levels of product category used in /// ListingGroupFilterDimension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterProductCategoryLevelEnum {} /// Nested message and enum types in `ListingGroupFilterProductCategoryLevelEnum`. @@ -21085,7 +20825,6 @@ pub mod listing_group_filter_product_category_level_enum { } } /// Locality of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterProductChannelEnum {} /// Nested message and enum types in `ListingGroupFilterProductChannelEnum`. @@ -21139,7 +20878,6 @@ pub mod listing_group_filter_product_channel_enum { } } /// Condition of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterProductConditionEnum {} /// Nested message and enum types in `ListingGroupFilterProductConditionEnum`. @@ -21197,7 +20935,6 @@ pub mod listing_group_filter_product_condition_enum { } } /// Level of the type of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterProductTypeLevelEnum {} /// Nested message and enum types in `ListingGroupFilterProductTypeLevelEnum`. @@ -21263,7 +21000,6 @@ pub mod listing_group_filter_product_type_level_enum { } } /// Container for enum describing the type of the listing group filter node. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterTypeEnum {} /// Nested message and enum types in `ListingGroupFilterTypeEnum`. @@ -21321,7 +21057,6 @@ pub mod listing_group_filter_type_enum { } } /// Container for enum describing possible listing types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingTypeEnum {} /// Nested message and enum types in `ListingTypeEnum`. @@ -21373,7 +21108,6 @@ pub mod listing_type_enum { /// Values for Local placeholder fields. /// For more information about dynamic remarketing feeds, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalPlaceholderFieldEnum {} /// Nested message and enum types in `LocalPlaceholderFieldEnum`. @@ -21511,7 +21245,6 @@ pub mod local_placeholder_field_enum { } } /// Container for enum describing possible types of lead conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesLeadConversationTypeEnum {} /// Nested message and enum types in `LocalServicesLeadConversationTypeEnum`. @@ -21578,7 +21311,6 @@ pub mod local_services_lead_conversation_type_enum { } /// Container for enum describing the rejection reason of a local services /// insurance verification artifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesInsuranceRejectionReasonEnum {} /// Nested message and enum types in `LocalServicesInsuranceRejectionReasonEnum`. @@ -21706,7 +21438,6 @@ pub mod local_services_insurance_rejection_reason_enum { } } /// Container for enum describing possible statuses of lead. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesLeadStatusEnum {} /// Nested message and enum types in `LocalServicesLeadStatusEnum`. @@ -21784,7 +21515,6 @@ pub mod local_services_lead_status_enum { } } /// Container for enum describing possible types of lead. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesLeadTypeEnum {} /// Nested message and enum types in `LocalServicesLeadTypeEnum`. @@ -21843,7 +21573,6 @@ pub mod local_services_lead_type_enum { } /// Container for enum describing the rejection reason of a local services /// license verification artifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesLicenseRejectionReasonEnum {} /// Nested message and enum types in `LocalServicesLicenseRejectionReasonEnum`. @@ -21923,7 +21652,6 @@ pub mod local_services_license_rejection_reason_enum { } /// Container for enum describing possible types of lead conversation /// participants. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesParticipantTypeEnum {} /// Nested message and enum types in `LocalServicesParticipantTypeEnum`. @@ -21978,7 +21706,6 @@ pub mod local_services_participant_type_enum { } /// Container for enum describing the status of local services verification /// artifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesVerificationArtifactStatusEnum {} /// Nested message and enum types in `LocalServicesVerificationArtifactStatusEnum`. @@ -22045,7 +21772,6 @@ pub mod local_services_verification_artifact_status_enum { } /// Container for enum describing the type of local services verification /// artifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesVerificationArtifactTypeEnum {} /// Nested message and enum types in `LocalServicesVerificationArtifactTypeEnum`. @@ -22106,7 +21832,6 @@ pub mod local_services_verification_artifact_type_enum { } /// Container for enum describing status of a particular Local Services Ads /// verification category. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesVerificationStatusEnum {} /// Nested message and enum types in `LocalServicesVerificationStatusEnum`. @@ -22185,7 +21910,6 @@ pub mod local_services_verification_status_enum { } } /// Values for Location Extension Targeting criterion fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationExtensionTargetingCriterionFieldEnum {} /// Nested message and enum types in `LocationExtensionTargetingCriterionFieldEnum`. @@ -22259,7 +21983,6 @@ pub mod location_extension_targeting_criterion_field_enum { } } /// Values for Location placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationPlaceholderFieldEnum {} /// Nested message and enum types in `LocationPlaceholderFieldEnum`. @@ -22337,7 +22060,6 @@ pub mod location_placeholder_field_enum { } } /// Used to distinguish the location source type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationSourceTypeEnum {} /// Nested message and enum types in `LocationSourceTypeEnum`. @@ -22391,7 +22113,6 @@ pub mod location_source_type_enum { } } /// Container for enum describing possible status of a manager and client link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManagerLinkStatusEnum {} /// Nested message and enum types in `ManagerLinkStatusEnum`. @@ -22459,7 +22180,6 @@ pub mod manager_link_status_enum { } } /// Container for enum describing the types of media. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MediaTypeEnum {} /// Nested message and enum types in `MediaTypeEnum`. @@ -22531,7 +22251,6 @@ pub mod media_type_enum { } } /// Values for Message placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MessagePlaceholderFieldEnum {} /// Nested message and enum types in `MessagePlaceholderFieldEnum`. @@ -22599,7 +22318,6 @@ pub mod message_placeholder_field_enum { } } /// Container for enum describing the types of mobile device. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MobileDeviceTypeEnum {} /// Nested message and enum types in `MobileDeviceTypeEnum`. @@ -22653,7 +22371,6 @@ pub mod mobile_device_type_enum { } } /// Container for enum describing possible negative geo target types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NegativeGeoTargetTypeEnum {} /// Nested message and enum types in `NegativeGeoTargetTypeEnum`. @@ -22709,7 +22426,6 @@ pub mod negative_geo_target_type_enum { } } /// All possible statuses for oci diagnostics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineConversionDiagnosticStatusEnum {} /// Nested message and enum types in `OfflineConversionDiagnosticStatusEnum`. @@ -22775,7 +22491,6 @@ pub mod offline_conversion_diagnostic_status_enum { } } /// All possible clients for an offline upload event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineEventUploadClientEnum {} /// Nested message and enum types in `OfflineEventUploadClientEnum`. @@ -22835,7 +22550,6 @@ pub mod offline_event_upload_client_enum { } /// Container for enum describing reasons why an offline user data job /// failed to be processed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineUserDataJobFailureReasonEnum {} /// Nested message and enum types in `OfflineUserDataJobFailureReasonEnum`. @@ -22922,7 +22636,6 @@ pub mod offline_user_data_job_failure_reason_enum { } /// Container for enum describing reasons match rate ranges for a customer match /// list upload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineUserDataJobMatchRateRangeEnum {} /// Nested message and enum types in `OfflineUserDataJobMatchRateRangeEnum`. @@ -23023,7 +22736,6 @@ pub mod offline_user_data_job_match_rate_range_enum { } } /// Container for enum describing status of an offline user data job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineUserDataJobStatusEnum {} /// Nested message and enum types in `OfflineUserDataJobStatusEnum`. @@ -23085,7 +22797,6 @@ pub mod offline_user_data_job_status_enum { } } /// Container for enum describing types of an offline user data job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineUserDataJobTypeEnum {} /// Nested message and enum types in `OfflineUserDataJobTypeEnum`. @@ -23161,7 +22872,6 @@ pub mod offline_user_data_job_type_enum { } } /// Container for enum describing the type of OS operators. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OperatingSystemVersionOperatorTypeEnum {} /// Nested message and enum types in `OperatingSystemVersionOperatorTypeEnum`. @@ -23217,7 +22927,6 @@ pub mod operating_system_version_operator_type_enum { } } /// Container for enum describing the type of optimization goal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OptimizationGoalTypeEnum {} /// Nested message and enum types in `OptimizationGoalTypeEnum`. @@ -23280,7 +22989,6 @@ pub mod optimization_goal_type_enum { } } /// Container for enum describing possible payment modes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PaymentModeEnum {} /// Nested message and enum types in `PaymentModeEnum`. @@ -23350,7 +23058,6 @@ pub mod payment_mode_enum { } } /// Performance Max Upgrade status for campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PerformanceMaxUpgradeStatusEnum {} /// Nested message and enum types in `PerformanceMaxUpgradeStatusEnum`. @@ -23413,7 +23120,6 @@ pub mod performance_max_upgrade_status_enum { } } /// Container for enum describing possible placement types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlacementTypeEnum {} /// Nested message and enum types in `PlacementTypeEnum`. @@ -23483,7 +23189,6 @@ pub mod placement_type_enum { } } /// Container for enum describing possible positive geo target types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PositiveGeoTargetTypeEnum {} /// Nested message and enum types in `PositiveGeoTargetTypeEnum`. @@ -23546,7 +23251,6 @@ pub mod positive_geo_target_type_enum { } } /// Values for Price placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PricePlaceholderFieldEnum {} /// Nested message and enum types in `PricePlaceholderFieldEnum`. @@ -23849,7 +23553,6 @@ pub mod price_placeholder_field_enum { } } /// State of the product category. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductCategoryStateEnum {} /// Nested message and enum types in `ProductCategoryStateEnum`. @@ -23904,7 +23607,6 @@ pub mod product_category_state_enum { } /// Container for enum describing possible statuses of a product link /// invitation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductLinkInvitationStatusEnum {} /// Nested message and enum types in `ProductLinkInvitationStatusEnum`. @@ -23978,7 +23680,6 @@ pub mod product_link_invitation_status_enum { } } /// Values for Promotion placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PromotionPlaceholderFieldEnum {} /// Nested message and enum types in `PromotionPlaceholderFieldEnum`. @@ -24089,7 +23790,6 @@ pub mod promotion_placeholder_field_enum { } } /// Message describing plannable age ranges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReachPlanAgeRangeEnum {} /// Nested message and enum types in `ReachPlanAgeRangeEnum`. @@ -24239,7 +23939,6 @@ pub mod reach_plan_age_range_enum { } } /// Container for enum describing plannable networks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReachPlanNetworkEnum {} /// Nested message and enum types in `ReachPlanNetworkEnum`. @@ -24304,7 +24003,6 @@ pub mod reach_plan_network_enum { /// Container for enum describing surfaces available for targeting in forecasts. /// Surfaces refer to the available types of ad inventories such as In-Feed, /// In-Stream, and Shorts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReachPlanSurfaceEnum {} /// Nested message and enum types in `ReachPlanSurfaceEnum`. @@ -24372,7 +24070,6 @@ pub mod reach_plan_surface_enum { /// Values for Real Estate placeholder fields. /// For more information about dynamic remarketing feeds, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RealEstatePlaceholderFieldEnum {} /// Nested message and enum types in `RealEstatePlaceholderFieldEnum`. @@ -24505,7 +24202,6 @@ pub mod real_estate_placeholder_field_enum { } } /// Container for enum describing recommendation subscription statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecommendationSubscriptionStatusEnum {} /// Nested message and enum types in `RecommendationSubscriptionStatusEnum`. @@ -24563,7 +24259,6 @@ pub mod recommendation_subscription_status_enum { } /// Container for enum describing resource change operations /// in the ChangeEvent resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResourceChangeOperationEnum {} /// Nested message and enum types in `ResourceChangeOperationEnum`. @@ -24622,7 +24317,6 @@ pub mod resource_change_operation_enum { } } /// Container for enum describing possible resource limit types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResourceLimitTypeEnum {} /// Nested message and enum types in `ResourceLimitTypeEnum`. @@ -25712,7 +25406,6 @@ pub mod resource_limit_type_enum { } } /// Container for possible response content types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResponseContentTypeEnum {} /// Nested message and enum types in `ResponseContentTypeEnum`. @@ -25764,7 +25457,6 @@ pub mod response_content_type_enum { } /// Container for enum indicating whether a search term is one of your targeted /// or excluded keywords. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchTermTargetingStatusEnum {} /// Nested message and enum types in `SearchTermTargetingStatusEnum`. @@ -25828,7 +25520,6 @@ pub mod search_term_targeting_status_enum { } /// Message describing seasonality event scopes. The two types of seasonality /// events are BiddingSeasonalityAdjustments and BiddingDataExclusions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SeasonalityEventScopeEnum {} /// Nested message and enum types in `SeasonalityEventScopeEnum`. @@ -25892,7 +25583,6 @@ pub mod seasonality_event_scope_enum { } /// Message describing seasonality event statuses. The two types of seasonality /// events are BiddingSeasonalityAdjustments and BiddingDataExclusions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SeasonalityEventStatusEnum {} /// Nested message and enum types in `SeasonalityEventStatusEnum`. @@ -25948,7 +25638,6 @@ pub mod seasonality_event_status_enum { } } /// Container for enum describing types of shared set statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SharedSetStatusEnum {} /// Nested message and enum types in `SharedSetStatusEnum`. @@ -26002,7 +25691,6 @@ pub mod shared_set_status_enum { } } /// Container for enum describing types of shared sets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SharedSetTypeEnum {} /// Nested message and enum types in `SharedSetTypeEnum`. @@ -26069,7 +25757,6 @@ pub mod shared_set_type_enum { } /// Indicates the key issue that results in a shopping campaign targeting zero /// products. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShoppingAddProductsToCampaignRecommendationEnum {} /// Nested message and enum types in `ShoppingAddProductsToCampaignRecommendationEnum`. @@ -26151,7 +25838,6 @@ pub mod shopping_add_products_to_campaign_recommendation_enum { } /// Container for enum describing the method by which a simulation modifies /// a field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SimulationModificationMethodEnum {} /// Nested message and enum types in `SimulationModificationMethodEnum`. @@ -26214,7 +25900,6 @@ pub mod simulation_modification_method_enum { } } /// Container for enum describing the field a simulation modifies. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SimulationTypeEnum {} /// Nested message and enum types in `SimulationTypeEnum`. @@ -26292,7 +25977,6 @@ pub mod simulation_type_enum { } } /// Values for Sitelink placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SitelinkPlaceholderFieldEnum {} /// Nested message and enum types in `SitelinkPlaceholderFieldEnum`. @@ -26371,7 +26055,6 @@ pub mod sitelink_placeholder_field_enum { } /// A container for an enum that describes reasons for why a Smart campaign /// is not eligible to serve. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SmartCampaignNotEligibleReasonEnum {} /// Nested message and enum types in `SmartCampaignNotEligibleReasonEnum`. @@ -26444,7 +26127,6 @@ pub mod smart_campaign_not_eligible_reason_enum { } } /// A container for an enum that describes Smart campaign statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SmartCampaignStatusEnum {} /// Nested message and enum types in `SmartCampaignStatusEnum`. @@ -26517,7 +26199,6 @@ pub mod smart_campaign_status_enum { } } /// Message describing spending limit types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpendingLimitTypeEnum {} /// Nested message and enum types in `SpendingLimitTypeEnum`. @@ -26568,7 +26249,6 @@ pub mod spending_limit_type_enum { } } /// Values for Structured Snippet placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StructuredSnippetPlaceholderFieldEnum {} /// Nested message and enum types in `StructuredSnippetPlaceholderFieldEnum`. @@ -26627,7 +26307,6 @@ pub mod structured_snippet_placeholder_field_enum { } } /// Indicates summary row setting in request parameter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SummaryRowSettingEnum {} /// Nested message and enum types in `SummaryRowSettingEnum`. @@ -26686,7 +26365,6 @@ pub mod summary_row_setting_enum { } } /// Container for enum describing possible system managed entity sources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SystemManagedResourceSourceEnum {} /// Nested message and enum types in `SystemManagedResourceSourceEnum`. @@ -26736,7 +26414,6 @@ pub mod system_managed_resource_source_enum { } } /// Container for enum describing goals for TargetCpaOptIn recommendation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpaOptInRecommendationGoalEnum {} /// Nested message and enum types in `TargetCpaOptInRecommendationGoalEnum`. @@ -26799,7 +26476,6 @@ pub mod target_cpa_opt_in_recommendation_goal_enum { } } /// Message describing time types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeTypeEnum {} /// Nested message and enum types in `TimeTypeEnum`. @@ -26856,7 +26532,6 @@ pub mod time_type_enum { /// Values for Travel placeholder fields. /// For more information about dynamic remarketing feeds, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelPlaceholderFieldEnum {} /// Nested message and enum types in `TravelPlaceholderFieldEnum`. @@ -27006,7 +26681,6 @@ pub mod travel_placeholder_field_enum { } } /// Message describing a UserInterestTaxonomyType. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserInterestTaxonomyTypeEnum {} /// Nested message and enum types in `UserInterestTaxonomyTypeEnum`. @@ -27074,7 +26748,6 @@ pub mod user_interest_taxonomy_type_enum { } } /// Indicates if this client still has access to the list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListAccessStatusEnum {} /// Nested message and enum types in `UserListAccessStatusEnum`. @@ -27129,7 +26802,6 @@ pub mod user_list_access_status_enum { } /// Indicates the reason why the userlist was closed. /// This enum is only used when a list is auto-closed by the system. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListClosingReasonEnum {} /// Nested message and enum types in `UserListClosingReasonEnum`. @@ -27181,7 +26853,6 @@ pub mod user_list_closing_reason_enum { /// Membership status of this user list. Indicates whether a user list is open /// or active. Only open user lists can accumulate more users and can be used for /// targeting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListMembershipStatusEnum {} /// Nested message and enum types in `UserListMembershipStatusEnum`. @@ -27235,7 +26906,6 @@ pub mod user_list_membership_status_enum { } } /// Size range in terms of number of users of a UserList. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListSizeRangeEnum {} /// Nested message and enum types in `UserListSizeRangeEnum`. @@ -27383,7 +27053,6 @@ pub mod user_list_size_range_enum { } } /// The user list types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListTypeEnum {} /// Nested message and enum types in `UserListTypeEnum`. @@ -27460,7 +27129,6 @@ pub mod user_list_type_enum { } /// Container for enum describing possible device types used in a conversion /// value rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ValueRuleDeviceTypeEnum {} /// Nested message and enum types in `ValueRuleDeviceTypeEnum`. @@ -27519,7 +27187,6 @@ pub mod value_rule_device_type_enum { } /// Container for enum describing possible geographic location matching types /// used in a conversion value rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ValueRuleGeoLocationMatchTypeEnum {} /// Nested message and enum types in `ValueRuleGeoLocationMatchTypeEnum`. @@ -27576,7 +27243,6 @@ pub mod value_rule_geo_location_match_type_enum { } /// Container for enum describing possible operations for value rules which are /// executed when rules are triggered. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ValueRuleOperationEnum {} /// Nested message and enum types in `ValueRuleOperationEnum`. @@ -27634,7 +27300,6 @@ pub mod value_rule_operation_enum { } } /// Container for enum describing where a value rule set is attached. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ValueRuleSetAttachmentTypeEnum {} /// Nested message and enum types in `ValueRuleSetAttachmentTypeEnum`. @@ -27689,7 +27354,6 @@ pub mod value_rule_set_attachment_type_enum { } /// Container for enum describing possible dimensions of a conversion value rule /// set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ValueRuleSetDimensionEnum {} /// Nested message and enum types in `ValueRuleSetDimensionEnum`. @@ -27751,7 +27415,6 @@ pub mod value_rule_set_dimension_enum { } } /// The display mode for vanity pharma URLs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VanityPharmaDisplayUrlModeEnum {} /// Nested message and enum types in `VanityPharmaDisplayUrlModeEnum`. @@ -27808,7 +27471,6 @@ pub mod vanity_pharma_display_url_mode_enum { } /// The text that will be displayed in display URL of the text ad when website /// description is the selected display mode for vanity pharma URLs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VanityPharmaTextEnum {} /// Nested message and enum types in `VanityPharmaTextEnum`. diff --git a/gcloud-sdk/genproto/google.ads.googleads.v15.errors.rs b/gcloud-sdk/genproto/google.ads.googleads.v15.errors.rs index 6b65f4fbb..d969a3c1e 100644 --- a/gcloud-sdk/genproto/google.ads.googleads.v15.errors.rs +++ b/gcloud-sdk/genproto/google.ads.googleads.v15.errors.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Container for enum describing possible AccessInvitation errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccessInvitationErrorEnum {} /// Nested message and enum types in `AccessInvitationErrorEnum`. @@ -99,7 +98,6 @@ pub mod access_invitation_error_enum { } } /// Container for enum describing possible account budget proposal errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccountBudgetProposalErrorEnum {} /// Nested message and enum types in `AccountBudgetProposalErrorEnum`. @@ -321,7 +319,6 @@ pub mod account_budget_proposal_error_enum { } } /// Container for enum describing possible account link errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccountLinkErrorEnum {} /// Nested message and enum types in `AccountLinkErrorEnum`. @@ -375,7 +372,6 @@ pub mod account_link_error_enum { } } /// Container for enum describing possible ad customizer errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdCustomizerErrorEnum {} /// Nested message and enum types in `AdCustomizerErrorEnum`. @@ -447,7 +443,6 @@ pub mod ad_customizer_error_enum { } } /// Container for enum describing possible ad errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdErrorEnum {} /// Nested message and enum types in `AdErrorEnum`. @@ -1361,7 +1356,6 @@ pub mod ad_error_enum { } } /// Container for enum describing possible ad group ad errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupAdErrorEnum {} /// Nested message and enum types in `AdGroupAdErrorEnum`. @@ -1474,7 +1468,6 @@ pub mod ad_group_ad_error_enum { } } /// Container for enum describing possible ad group bid modifier errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupBidModifierErrorEnum {} /// Nested message and enum types in `AdGroupBidModifierErrorEnum`. @@ -1535,7 +1528,6 @@ pub mod ad_group_bid_modifier_error_enum { } } /// Container for enum describing possible ad group criterion customizer errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupCriterionCustomizerErrorEnum {} /// Nested message and enum types in `AdGroupCriterionCustomizerErrorEnum`. @@ -1587,7 +1579,6 @@ pub mod ad_group_criterion_customizer_error_enum { } } /// Container for enum describing possible ad group criterion errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupCriterionErrorEnum {} /// Nested message and enum types in `AdGroupCriterionErrorEnum`. @@ -1826,7 +1817,6 @@ pub mod ad_group_criterion_error_enum { } } /// Container for enum describing possible ad group customizer errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupCustomizerErrorEnum {} /// Nested message and enum types in `AdGroupCustomizerErrorEnum`. @@ -1872,7 +1862,6 @@ pub mod ad_group_customizer_error_enum { } } /// Container for enum describing possible ad group errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupErrorEnum {} /// Nested message and enum types in `AdGroupErrorEnum`. @@ -2020,7 +2009,6 @@ pub mod ad_group_error_enum { } } /// Container for enum describing possible ad group feed errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupFeedErrorEnum {} /// Nested message and enum types in `AdGroupFeedErrorEnum`. @@ -2118,7 +2106,6 @@ pub mod ad_group_feed_error_enum { } } /// Container for enum describing possible ad parameter errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdParameterErrorEnum {} /// Nested message and enum types in `AdParameterErrorEnum`. @@ -2178,7 +2165,6 @@ pub mod ad_parameter_error_enum { } } /// Container for enum describing possible ad sharing errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdSharingErrorEnum {} /// Nested message and enum types in `AdSharingErrorEnum`. @@ -2243,7 +2229,6 @@ pub mod ad_sharing_error_enum { } } /// Container for enum describing possible adx errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdxErrorEnum {} /// Nested message and enum types in `AdxErrorEnum`. @@ -2293,7 +2278,6 @@ pub mod adx_error_enum { } } /// Container for enum describing possible asset errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetErrorEnum {} /// Nested message and enum types in `AssetErrorEnum`. @@ -2573,7 +2557,6 @@ pub mod asset_error_enum { } } /// Container for enum describing possible asset group asset errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetGroupAssetErrorEnum {} /// Nested message and enum types in `AssetGroupAssetErrorEnum`. @@ -2646,7 +2629,6 @@ pub mod asset_group_asset_error_enum { } } /// Container for enum describing possible asset group errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetGroupErrorEnum {} /// Nested message and enum types in `AssetGroupErrorEnum`. @@ -2797,7 +2779,6 @@ pub mod asset_group_error_enum { } /// Container for enum describing possible asset group listing group filter /// errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetGroupListingGroupFilterErrorEnum {} /// Nested message and enum types in `AssetGroupListingGroupFilterErrorEnum`. @@ -2943,7 +2924,6 @@ pub mod asset_group_listing_group_filter_error_enum { } } /// Container for enum describing possible asset group signal errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetGroupSignalErrorEnum {} /// Nested message and enum types in `AssetGroupSignalErrorEnum`. @@ -3012,7 +2992,6 @@ pub mod asset_group_signal_error_enum { } } /// Container for enum describing possible asset link errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetLinkErrorEnum {} /// Nested message and enum types in `AssetLinkErrorEnum`. @@ -3222,7 +3201,6 @@ pub mod asset_link_error_enum { } } /// Container for enum describing possible asset set asset errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSetAssetErrorEnum {} /// Nested message and enum types in `AssetSetAssetErrorEnum`. @@ -3291,7 +3269,6 @@ pub mod asset_set_asset_error_enum { } } /// Container for enum describing possible asset set errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSetErrorEnum {} /// Nested message and enum types in `AssetSetErrorEnum`. @@ -3409,7 +3386,6 @@ pub mod asset_set_error_enum { } } /// Container for enum describing possible asset set link errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSetLinkErrorEnum {} /// Nested message and enum types in `AssetSetLinkErrorEnum`. @@ -3489,7 +3465,6 @@ pub mod asset_set_link_error_enum { } } /// Container for enum describing possible audience errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceErrorEnum {} /// Nested message and enum types in `AudienceErrorEnum`. @@ -3590,7 +3565,6 @@ pub mod audience_error_enum { } /// Container for enum describing possible errors returned from /// the AudienceInsightsService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceInsightsErrorEnum {} /// Nested message and enum types in `AudienceInsightsErrorEnum`. @@ -3644,7 +3618,6 @@ pub mod audience_insights_error_enum { } } /// Container for enum describing possible authentication errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AuthenticationErrorEnum {} /// Nested message and enum types in `AuthenticationErrorEnum`. @@ -3811,7 +3784,6 @@ pub mod authentication_error_enum { } } /// Container for enum describing possible authorization errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AuthorizationErrorEnum {} /// Nested message and enum types in `AuthorizationErrorEnum`. @@ -3947,7 +3919,6 @@ pub mod authorization_error_enum { } } /// Container for enum describing possible batch job errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchJobErrorEnum {} /// Nested message and enum types in `BatchJobErrorEnum`. @@ -4027,7 +3998,6 @@ pub mod batch_job_error_enum { } } /// Container for enum describing possible bidding errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BiddingErrorEnum {} /// Nested message and enum types in `BiddingErrorEnum`. @@ -4260,7 +4230,6 @@ pub mod bidding_error_enum { } } /// Container for enum describing possible bidding strategy errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BiddingStrategyErrorEnum {} /// Nested message and enum types in `BiddingStrategyErrorEnum`. @@ -4344,7 +4313,6 @@ pub mod bidding_strategy_error_enum { } } /// Container for enum describing possible billing setup errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BillingSetupErrorEnum {} /// Nested message and enum types in `BillingSetupErrorEnum`. @@ -4534,7 +4502,6 @@ pub mod billing_setup_error_enum { } } /// Container for enum describing possible campaign budget errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignBudgetErrorEnum {} /// Nested message and enum types in `CampaignBudgetErrorEnum`. @@ -4715,7 +4682,6 @@ pub mod campaign_budget_error_enum { } } /// Container for enum describing possible campaign conversion goal errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignConversionGoalErrorEnum {} /// Nested message and enum types in `CampaignConversionGoalErrorEnum`. @@ -4777,7 +4743,6 @@ pub mod campaign_conversion_goal_error_enum { } } /// Container for enum describing possible campaign criterion errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignCriterionErrorEnum {} /// Nested message and enum types in `CampaignCriterionErrorEnum`. @@ -5023,7 +4988,6 @@ pub mod campaign_criterion_error_enum { } } /// Container for enum describing possible campaign customizer errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignCustomizerErrorEnum {} /// Nested message and enum types in `CampaignCustomizerErrorEnum`. @@ -5069,7 +5033,6 @@ pub mod campaign_customizer_error_enum { } } /// Container for enum describing possible campaign draft errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignDraftErrorEnum {} /// Nested message and enum types in `CampaignDraftErrorEnum`. @@ -5186,7 +5149,6 @@ pub mod campaign_draft_error_enum { } } /// Container for enum describing possible campaign errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignErrorEnum {} /// Nested message and enum types in `CampaignErrorEnum`. @@ -5749,7 +5711,6 @@ pub mod campaign_error_enum { } } /// Container for enum describing possible campaign experiment errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignExperimentErrorEnum {} /// Nested message and enum types in `CampaignExperimentErrorEnum`. @@ -5874,7 +5835,6 @@ pub mod campaign_experiment_error_enum { } } /// Container for enum describing possible campaign feed errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignFeedErrorEnum {} /// Nested message and enum types in `CampaignFeedErrorEnum`. @@ -5978,7 +5938,6 @@ pub mod campaign_feed_error_enum { } } /// Container for enum describing possible campaign lifecycle goal errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignLifecycleGoalErrorEnum {} /// Nested message and enum types in `CampaignLifecycleGoalErrorEnum`. @@ -6135,7 +6094,6 @@ pub mod campaign_lifecycle_goal_error_enum { } } /// Container for enum describing possible campaign shared set errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignSharedSetErrorEnum {} /// Nested message and enum types in `CampaignSharedSetErrorEnum`. @@ -6187,7 +6145,6 @@ pub mod campaign_shared_set_error_enum { } } /// Container for enum describing possible change event errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeEventErrorEnum {} /// Nested message and enum types in `ChangeEventErrorEnum`. @@ -6257,7 +6214,6 @@ pub mod change_event_error_enum { } } /// Container for enum describing possible change status errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeStatusErrorEnum {} /// Nested message and enum types in `ChangeStatusErrorEnum`. @@ -6331,7 +6287,6 @@ pub mod change_status_error_enum { } } /// Container for enum describing possible collection size errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CollectionSizeErrorEnum {} /// Nested message and enum types in `CollectionSizeErrorEnum`. @@ -6385,7 +6340,6 @@ pub mod collection_size_error_enum { } } /// Container for enum describing possible context errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContextErrorEnum {} /// Nested message and enum types in `ContextErrorEnum`. @@ -6447,7 +6401,6 @@ pub mod context_error_enum { } } /// Container for enum describing possible conversion action errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionActionErrorEnum {} /// Nested message and enum types in `ConversionActionErrorEnum`. @@ -6566,7 +6519,6 @@ pub mod conversion_action_error_enum { } } /// Container for enum describing possible conversion adjustment upload errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionAdjustmentUploadErrorEnum {} /// Nested message and enum types in `ConversionAdjustmentUploadErrorEnum`. @@ -6814,7 +6766,6 @@ pub mod conversion_adjustment_upload_error_enum { } } /// Container for enum describing possible conversion custom variable errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionCustomVariableErrorEnum {} /// Nested message and enum types in `ConversionCustomVariableErrorEnum`. @@ -6874,7 +6825,6 @@ pub mod conversion_custom_variable_error_enum { } /// Container for enum describing possible conversion goal campaign config /// errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionGoalCampaignConfigErrorEnum {} /// Nested message and enum types in `ConversionGoalCampaignConfigErrorEnum`. @@ -6970,7 +6920,6 @@ pub mod conversion_goal_campaign_config_error_enum { } } /// Container for enum describing possible conversion upload errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionUploadErrorEnum {} /// Nested message and enum types in `ConversionUploadErrorEnum`. @@ -7350,7 +7299,6 @@ pub mod conversion_upload_error_enum { } } /// Container for enum describing possible conversion value rule errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionValueRuleErrorEnum {} /// Nested message and enum types in `ConversionValueRuleErrorEnum`. @@ -7486,7 +7434,6 @@ pub mod conversion_value_rule_error_enum { } } /// Container for enum describing possible conversion value rule set errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionValueRuleSetErrorEnum {} /// Nested message and enum types in `ConversionValueRuleSetErrorEnum`. @@ -7643,7 +7590,6 @@ pub mod conversion_value_rule_set_error_enum { } } /// Container for enum describing country code errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CountryCodeErrorEnum {} /// Nested message and enum types in `CountryCodeErrorEnum`. @@ -7693,7 +7639,6 @@ pub mod country_code_error_enum { } } /// Container for enum describing possible criterion errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CriterionErrorEnum {} /// Nested message and enum types in `CriterionErrorEnum`. @@ -8745,7 +8690,6 @@ pub mod criterion_error_enum { } } /// Container for enum describing possible currency code errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CurrencyCodeErrorEnum {} /// Nested message and enum types in `CurrencyCodeErrorEnum`. @@ -8795,7 +8739,6 @@ pub mod currency_code_error_enum { } } /// Container for enum describing possible currency errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CurrencyErrorEnum {} /// Nested message and enum types in `CurrencyErrorEnum`. @@ -8849,7 +8792,6 @@ pub mod currency_error_enum { } } /// Container for enum describing possible custom audience errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomAudienceErrorEnum {} /// Nested message and enum types in `CustomAudienceErrorEnum`. @@ -8937,7 +8879,6 @@ pub mod custom_audience_error_enum { } } /// Container for enum describing possible custom conversion goal errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomConversionGoalErrorEnum {} /// Nested message and enum types in `CustomConversionGoalErrorEnum`. @@ -9028,7 +8969,6 @@ pub mod custom_conversion_goal_error_enum { } } /// Container for enum describing possible custom interest errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomInterestErrorEnum {} /// Nested message and enum types in `CustomInterestErrorEnum`. @@ -9119,7 +9059,6 @@ pub mod custom_interest_error_enum { } } /// Container for enum describing possible CustomeClientLink errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerClientLinkErrorEnum {} /// Nested message and enum types in `CustomerClientLinkErrorEnum`. @@ -9225,7 +9164,6 @@ pub mod customer_client_link_error_enum { } } /// Container for enum describing possible customer customizer errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerCustomizerErrorEnum {} /// Nested message and enum types in `CustomerCustomizerErrorEnum`. @@ -9271,7 +9209,6 @@ pub mod customer_customizer_error_enum { } } /// Container for enum describing possible customer errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerErrorEnum {} /// Nested message and enum types in `CustomerErrorEnum`. @@ -9327,7 +9264,6 @@ pub mod customer_error_enum { } } /// Container for enum describing possible customer feed errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerFeedErrorEnum {} /// Nested message and enum types in `CustomerFeedErrorEnum`. @@ -9426,7 +9362,6 @@ pub mod customer_feed_error_enum { } } /// Container for enum describing possible customer lifecycle goal errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerLifecycleGoalErrorEnum {} /// Nested message and enum types in `CustomerLifecycleGoalErrorEnum`. @@ -9542,7 +9477,6 @@ pub mod customer_lifecycle_goal_error_enum { } } /// Container for enum describing possible CustomerManagerLink errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerManagerLinkErrorEnum {} /// Nested message and enum types in `CustomerManagerLinkErrorEnum`. @@ -9657,7 +9591,6 @@ pub mod customer_manager_link_error_enum { } /// Container for enum describing possible /// CustomerSkAdNetworkConversionValueSchema errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerSkAdNetworkConversionValueSchemaErrorEnum {} /// Nested message and enum types in `CustomerSkAdNetworkConversionValueSchemaErrorEnum`. @@ -9729,7 +9662,6 @@ pub mod customer_sk_ad_network_conversion_value_schema_error_enum { } } /// Container for enum describing possible CustomerUserAccess errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerUserAccessErrorEnum {} /// Nested message and enum types in `CustomerUserAccessErrorEnum`. @@ -9802,7 +9734,6 @@ pub mod customer_user_access_error_enum { } } /// Container for enum describing possible customizer attribute errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomizerAttributeErrorEnum {} /// Nested message and enum types in `CustomizerAttributeErrorEnum`. @@ -9857,7 +9788,6 @@ pub mod customizer_attribute_error_enum { } } /// Container for enum describing possible database errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DatabaseErrorEnum {} /// Nested message and enum types in `DatabaseErrorEnum`. @@ -9918,7 +9848,6 @@ pub mod database_error_enum { } } /// Container for enum describing possible date errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DateErrorEnum {} /// Nested message and enum types in `DateErrorEnum`. @@ -10028,7 +9957,6 @@ pub mod date_error_enum { } } /// Container for enum describing possible date range errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DateRangeErrorEnum {} /// Nested message and enum types in `DateRangeErrorEnum`. @@ -10100,7 +10028,6 @@ pub mod date_range_error_enum { } } /// Container for enum describing possible distinct errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DistinctErrorEnum {} /// Nested message and enum types in `DistinctErrorEnum`. @@ -10154,7 +10081,6 @@ pub mod distinct_error_enum { } } /// Container for enum describing possible enum errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnumErrorEnum {} /// Nested message and enum types in `EnumErrorEnum`. @@ -10204,7 +10130,6 @@ pub mod enum_error_enum { } } /// Container for enum describing possible experiment arm error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExperimentArmErrorEnum {} /// Nested message and enum types in `ExperimentArmErrorEnum`. @@ -10356,7 +10281,6 @@ pub mod experiment_arm_error_enum { } } /// Container for enum describing possible experiment error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExperimentErrorEnum {} /// Nested message and enum types in `ExperimentErrorEnum`. @@ -10573,7 +10497,6 @@ pub mod experiment_error_enum { } } /// Container for enum describing possible extension feed item error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExtensionFeedItemErrorEnum {} /// Nested message and enum types in `ExtensionFeedItemErrorEnum`. @@ -10941,7 +10864,6 @@ pub mod extension_feed_item_error_enum { } } /// Container for enum describing validation errors of extension settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExtensionSettingErrorEnum {} /// Nested message and enum types in `ExtensionSettingErrorEnum`. @@ -11445,7 +11367,6 @@ pub mod extension_setting_error_enum { } } /// Container for enum describing possible feed attribute reference errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedAttributeReferenceErrorEnum {} /// Nested message and enum types in `FeedAttributeReferenceErrorEnum`. @@ -11507,7 +11428,6 @@ pub mod feed_attribute_reference_error_enum { } } /// Container for enum describing possible feed errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedErrorEnum {} /// Nested message and enum types in `FeedErrorEnum`. @@ -11682,7 +11602,6 @@ pub mod feed_error_enum { } } /// Container for enum describing possible feed item errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemErrorEnum {} /// Nested message and enum types in `FeedItemErrorEnum`. @@ -11788,7 +11707,6 @@ pub mod feed_item_error_enum { } } /// Container for enum describing possible feed item set errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemSetErrorEnum {} /// Nested message and enum types in `FeedItemSetErrorEnum`. @@ -11880,7 +11798,6 @@ pub mod feed_item_set_error_enum { } } /// Container for enum describing possible feed item set link errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemSetLinkErrorEnum {} /// Nested message and enum types in `FeedItemSetLinkErrorEnum`. @@ -11939,7 +11856,6 @@ pub mod feed_item_set_link_error_enum { } } /// Container for enum describing possible feed item target errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemTargetErrorEnum {} /// Nested message and enum types in `FeedItemTargetErrorEnum`. @@ -12041,7 +11957,6 @@ pub mod feed_item_target_error_enum { } } /// Container for enum describing possible validation errors of a feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemValidationErrorEnum {} /// Nested message and enum types in `FeedItemValidationErrorEnum`. @@ -12735,7 +12650,6 @@ pub mod feed_item_validation_error_enum { } } /// Container for enum describing possible feed item errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedMappingErrorEnum {} /// Nested message and enum types in `FeedMappingErrorEnum`. @@ -12906,7 +12820,6 @@ pub mod feed_mapping_error_enum { } } /// Container for enum describing possible field errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FieldErrorEnum {} /// Nested message and enum types in `FieldErrorEnum`. @@ -12984,7 +12897,6 @@ pub mod field_error_enum { } } /// Container for enum describing possible field mask errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FieldMaskErrorEnum {} /// Nested message and enum types in `FieldMaskErrorEnum`. @@ -13048,7 +12960,6 @@ pub mod field_mask_error_enum { } } /// Container for enum describing possible function errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FunctionErrorEnum {} /// Nested message and enum types in `FunctionErrorEnum`. @@ -13187,7 +13098,6 @@ pub mod function_error_enum { } } /// Container for enum describing possible function parsing errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FunctionParsingErrorEnum {} /// Nested message and enum types in `FunctionParsingErrorEnum`. @@ -13285,7 +13195,6 @@ pub mod function_parsing_error_enum { } } /// Container for enum describing possible geo target constant suggestion errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeoTargetConstantSuggestionErrorEnum {} /// Nested message and enum types in `GeoTargetConstantSuggestionErrorEnum`. @@ -13357,7 +13266,6 @@ pub mod geo_target_constant_suggestion_error_enum { } } /// Container for enum describing possible header errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeaderErrorEnum {} /// Nested message and enum types in `HeaderErrorEnum`. @@ -13411,7 +13319,6 @@ pub mod header_error_enum { } } /// Container for enum describing possible ID errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IdErrorEnum {} /// Nested message and enum types in `IdErrorEnum`. @@ -13461,7 +13368,6 @@ pub mod id_error_enum { } } /// Container for enum describing possible image errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImageErrorEnum {} /// Nested message and enum types in `ImageErrorEnum`. @@ -13682,7 +13588,6 @@ pub mod image_error_enum { } } /// Container for enum describing possible internal errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InternalErrorEnum {} /// Nested message and enum types in `InternalErrorEnum`. @@ -13746,7 +13651,6 @@ pub mod internal_error_enum { } } /// Container for enum describing possible invoice errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InvoiceErrorEnum {} /// Nested message and enum types in `InvoiceErrorEnum`. @@ -13818,7 +13722,6 @@ pub mod invoice_error_enum { } /// Container for enum describing possible errors from applying a keyword plan /// ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanAdGroupErrorEnum {} /// Nested message and enum types in `KeywordPlanAdGroupErrorEnum`. @@ -13875,7 +13778,6 @@ pub mod keyword_plan_ad_group_error_enum { } /// Container for enum describing possible errors from applying an ad group /// keyword or a campaign keyword from a keyword plan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanAdGroupKeywordErrorEnum {} /// Nested message and enum types in `KeywordPlanAdGroupKeywordErrorEnum`. @@ -13970,7 +13872,6 @@ pub mod keyword_plan_ad_group_keyword_error_enum { } /// Container for enum describing possible errors from applying a keyword plan /// campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanCampaignErrorEnum {} /// Nested message and enum types in `KeywordPlanCampaignErrorEnum`. @@ -14045,7 +13946,6 @@ pub mod keyword_plan_campaign_error_enum { } /// Container for enum describing possible errors from applying a keyword plan /// campaign keyword. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanCampaignKeywordErrorEnum {} /// Nested message and enum types in `KeywordPlanCampaignKeywordErrorEnum`. @@ -14100,7 +14000,6 @@ pub mod keyword_plan_campaign_keyword_error_enum { /// Container for enum describing possible errors from applying a keyword plan /// resource (keyword plan, keyword plan campaign, keyword plan ad group or /// keyword plan keyword) or KeywordPlanService RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanErrorEnum {} /// Nested message and enum types in `KeywordPlanErrorEnum`. @@ -14217,7 +14116,6 @@ pub mod keyword_plan_error_enum { } } /// Container for enum describing possible errors from KeywordPlanIdeaService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanIdeaErrorEnum {} /// Nested message and enum types in `KeywordPlanIdeaErrorEnum`. @@ -14271,7 +14169,6 @@ pub mod keyword_plan_idea_error_enum { } } /// Container for enum describing possible label errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LabelErrorEnum {} /// Nested message and enum types in `LabelErrorEnum`. @@ -14371,7 +14268,6 @@ pub mod label_error_enum { } } /// Container for enum describing language code errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LanguageCodeErrorEnum {} /// Nested message and enum types in `LanguageCodeErrorEnum`. @@ -14425,7 +14321,6 @@ pub mod language_code_error_enum { } } /// Container for enum describing possible list operation errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListOperationErrorEnum {} /// Nested message and enum types in `ListOperationErrorEnum`. @@ -14479,7 +14374,6 @@ pub mod list_operation_error_enum { } } /// Container for enum describing possible ManagerLink errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManagerLinkErrorEnum {} /// Nested message and enum types in `ManagerLinkErrorEnum`. @@ -14633,7 +14527,6 @@ pub mod manager_link_error_enum { } } /// Container for enum describing possible media bundle errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MediaBundleErrorEnum {} /// Nested message and enum types in `MediaBundleErrorEnum`. @@ -14787,7 +14680,6 @@ pub mod media_bundle_error_enum { } } /// Container for enum describing possible media file errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MediaFileErrorEnum {} /// Nested message and enum types in `MediaFileErrorEnum`. @@ -14955,7 +14847,6 @@ pub mod media_file_error_enum { } } /// Container for enum describing possible media uploading errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MediaUploadErrorEnum {} /// Nested message and enum types in `MediaUploadErrorEnum`. @@ -15187,7 +15078,6 @@ pub mod media_upload_error_enum { } } /// Container for enum describing possible merchant center errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MerchantCenterErrorEnum {} /// Nested message and enum types in `MerchantCenterErrorEnum`. @@ -15249,7 +15139,6 @@ pub mod merchant_center_error_enum { } } /// Container for enum describing possible multiplier errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MultiplierErrorEnum {} /// Nested message and enum types in `MultiplierErrorEnum`. @@ -15377,7 +15266,6 @@ pub mod multiplier_error_enum { } } /// Container for enum describing possible mutate errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MutateErrorEnum {} /// Nested message and enum types in `MutateErrorEnum`. @@ -15468,7 +15356,6 @@ pub mod mutate_error_enum { } } /// Container for enum describing possible new resource creation errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NewResourceCreationErrorEnum {} /// Nested message and enum types in `NewResourceCreationErrorEnum`. @@ -15531,7 +15418,6 @@ pub mod new_resource_creation_error_enum { } } /// Container for enum describing possible not allowlisted errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NotAllowlistedErrorEnum {} /// Nested message and enum types in `NotAllowlistedErrorEnum`. @@ -15585,7 +15471,6 @@ pub mod not_allowlisted_error_enum { } } /// Container for enum describing possible not empty errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NotEmptyErrorEnum {} /// Nested message and enum types in `NotEmptyErrorEnum`. @@ -15635,7 +15520,6 @@ pub mod not_empty_error_enum { } } /// Container for enum describing possible null errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NullErrorEnum {} /// Nested message and enum types in `NullErrorEnum`. @@ -15685,7 +15569,6 @@ pub mod null_error_enum { } } /// Container for enum describing possible offline user data job errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineUserDataJobErrorEnum {} /// Nested message and enum types in `OfflineUserDataJobErrorEnum`. @@ -15972,7 +15855,6 @@ pub mod offline_user_data_job_error_enum { } } /// Container for enum describing possible operation access denied errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OperationAccessDeniedErrorEnum {} /// Nested message and enum types in `OperationAccessDeniedErrorEnum`. @@ -16094,7 +15976,6 @@ pub mod operation_access_denied_error_enum { } } /// Container for enum describing possible operator errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OperatorErrorEnum {} /// Nested message and enum types in `OperatorErrorEnum`. @@ -16144,7 +16025,6 @@ pub mod operator_error_enum { } } /// Container for enum describing possible partial failure errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PartialFailureErrorEnum {} /// Nested message and enum types in `PartialFailureErrorEnum`. @@ -16197,7 +16077,6 @@ pub mod partial_failure_error_enum { } } /// Container for enum describing possible errors in payments account service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PaymentsAccountErrorEnum {} /// Nested message and enum types in `PaymentsAccountErrorEnum`. @@ -16251,7 +16130,6 @@ pub mod payments_account_error_enum { } } /// Container for enum describing possible policy finding errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyFindingErrorEnum {} /// Nested message and enum types in `PolicyFindingErrorEnum`. @@ -16306,7 +16184,6 @@ pub mod policy_finding_error_enum { } } /// Container for enum describing possible policy validation parameter errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyValidationParameterErrorEnum {} /// Nested message and enum types in `PolicyValidationParameterErrorEnum`. @@ -16379,7 +16256,6 @@ pub mod policy_validation_parameter_error_enum { } } /// Container for enum describing possible policy violation errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyViolationErrorEnum {} /// Nested message and enum types in `PolicyViolationErrorEnum`. @@ -16429,7 +16305,6 @@ pub mod policy_violation_error_enum { } } /// Container for enum describing possible ProductLink errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductLinkErrorEnum {} /// Nested message and enum types in `ProductLinkErrorEnum`. @@ -16484,7 +16359,6 @@ pub mod product_link_error_enum { } } /// Container for enum describing possible product link invitation errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductLinkInvitationErrorEnum {} /// Nested message and enum types in `ProductLinkInvitationErrorEnum`. @@ -16546,7 +16420,6 @@ pub mod product_link_invitation_error_enum { } } /// Container for enum describing possible query errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryErrorEnum {} /// Nested message and enum types in `QueryErrorEnum`. @@ -16914,7 +16787,6 @@ pub mod query_error_enum { } } /// Container for enum describing possible quota errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuotaErrorEnum {} /// Nested message and enum types in `QuotaErrorEnum`. @@ -16976,7 +16848,6 @@ pub mod quota_error_enum { } } /// Container for enum describing possible range errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RangeErrorEnum {} /// Nested message and enum types in `RangeErrorEnum`. @@ -17031,7 +16902,6 @@ pub mod range_error_enum { } /// Container for enum describing possible errors returned from /// the ReachPlanService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReachPlanErrorEnum {} /// Nested message and enum types in `ReachPlanErrorEnum`. @@ -17099,7 +16969,6 @@ pub mod reach_plan_error_enum { } } /// Container for enum describing possible errors from applying a recommendation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecommendationErrorEnum {} /// Nested message and enum types in `RecommendationErrorEnum`. @@ -17229,7 +17098,6 @@ pub mod recommendation_error_enum { } } /// Container for enum describing possible recommendation subscription errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecommendationSubscriptionErrorEnum {} /// Nested message and enum types in `RecommendationSubscriptionErrorEnum`. @@ -17275,7 +17143,6 @@ pub mod recommendation_subscription_error_enum { } } /// Container for enum describing possible region code errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RegionCodeErrorEnum {} /// Nested message and enum types in `RegionCodeErrorEnum`. @@ -17325,7 +17192,6 @@ pub mod region_code_error_enum { } } /// Container for enum describing possible request errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RequestErrorEnum {} /// Nested message and enum types in `RequestErrorEnum`. @@ -17509,7 +17375,6 @@ pub mod request_error_enum { } } /// Container for enum describing possible resource access denied errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResourceAccessDeniedErrorEnum {} /// Nested message and enum types in `ResourceAccessDeniedErrorEnum`. @@ -17559,7 +17424,6 @@ pub mod resource_access_denied_error_enum { } } /// Container for enum describing possible resource count limit exceeded errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResourceCountLimitExceededErrorEnum {} /// Nested message and enum types in `ResourceCountLimitExceededErrorEnum`. @@ -17669,7 +17533,6 @@ pub mod resource_count_limit_exceeded_error_enum { } } /// Container for enum describing possible search term insight errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchTermInsightErrorEnum {} /// Nested message and enum types in `SearchTermInsightErrorEnum`. @@ -17763,7 +17626,6 @@ pub mod search_term_insight_error_enum { } } /// Container for enum describing possible setting errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SettingErrorEnum {} /// Nested message and enum types in `SettingErrorEnum`. @@ -17917,7 +17779,6 @@ pub mod setting_error_enum { } } /// Container for enum describing possible shared criterion errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SharedCriterionErrorEnum {} /// Nested message and enum types in `SharedCriterionErrorEnum`. @@ -17971,7 +17832,6 @@ pub mod shared_criterion_error_enum { } } /// Container for enum describing possible shared set errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SharedSetErrorEnum {} /// Nested message and enum types in `SharedSetErrorEnum`. @@ -18037,7 +17897,6 @@ pub mod shared_set_error_enum { } } /// Container for enum describing possible size limit errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SizeLimitErrorEnum {} /// Nested message and enum types in `SizeLimitErrorEnum`. @@ -18095,7 +17954,6 @@ pub mod size_limit_error_enum { } } /// Container for enum describing possible Smart campaign errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SmartCampaignErrorEnum {} /// Nested message and enum types in `SmartCampaignErrorEnum`. @@ -18184,7 +18042,6 @@ pub mod smart_campaign_error_enum { } } /// Container for enum describing possible string format errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StringFormatErrorEnum {} /// Nested message and enum types in `StringFormatErrorEnum`. @@ -18238,7 +18095,6 @@ pub mod string_format_error_enum { } } /// Container for enum describing possible string length errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StringLengthErrorEnum {} /// Nested message and enum types in `StringLengthErrorEnum`. @@ -18297,7 +18153,6 @@ pub mod string_length_error_enum { } } /// Container for enum describing possible third party app analytics link errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ThirdPartyAppAnalyticsLinkErrorEnum {} /// Nested message and enum types in `ThirdPartyAppAnalyticsLinkErrorEnum`. @@ -18370,7 +18225,6 @@ pub mod third_party_app_analytics_link_error_enum { } } /// Container for enum describing possible time zone errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeZoneErrorEnum {} /// Nested message and enum types in `TimeZoneErrorEnum`. @@ -18420,7 +18274,6 @@ pub mod time_zone_error_enum { } } /// Container for enum describing possible url field errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UrlFieldErrorEnum {} /// Nested message and enum types in `UrlFieldErrorEnum`. @@ -18793,7 +18646,6 @@ pub mod url_field_error_enum { } } /// Container for enum describing possible user data errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserDataErrorEnum {} /// Nested message and enum types in `UserDataErrorEnum`. @@ -18856,7 +18708,6 @@ pub mod user_data_error_enum { } } /// Container for enum describing possible user list errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListErrorEnum {} /// Nested message and enum types in `UserListErrorEnum`. @@ -19094,7 +18945,6 @@ pub mod user_list_error_enum { } } /// Container for enum describing YouTube video registration errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct YoutubeVideoRegistrationErrorEnum {} /// Nested message and enum types in `YoutubeVideoRegistrationErrorEnum`. @@ -19155,7 +19005,6 @@ pub mod youtube_video_registration_error_enum { } /// Describes how a GoogleAds API call failed. It's returned inside /// google.rpc.Status.details when a call fails. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleAdsFailure { /// The list of errors that occurred. @@ -19166,7 +19015,6 @@ pub struct GoogleAdsFailure { pub request_id: ::prost::alloc::string::String, } /// GoogleAds-specific error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleAdsError { /// An enum value that indicates which error occurred. @@ -19187,7 +19035,6 @@ pub struct GoogleAdsError { pub details: ::core::option::Option, } /// The error reason represented by type and enum. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ErrorCode { /// The list of error enums @@ -19200,7 +19047,6 @@ pub struct ErrorCode { /// Nested message and enum types in `ErrorCode`. pub mod error_code { /// The list of error enums - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ErrorCode { /// An error caused by the request @@ -19983,7 +19829,6 @@ pub mod error_code { } } /// Describes the part of the request proto that caused the error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorLocation { /// A field path that indicates which field was invalid in the request. @@ -19993,7 +19838,6 @@ pub struct ErrorLocation { /// Nested message and enum types in `ErrorLocation`. pub mod error_location { /// A part of a field path. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldPathElement { /// The name of a field or a oneof @@ -20005,7 +19849,6 @@ pub mod error_location { } } /// Additional error details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorDetails { /// The error code that should have been returned, but wasn't. This is used @@ -20029,7 +19872,6 @@ pub struct ErrorDetails { /// Error returned as part of a mutate response. /// This error indicates single policy violation by some text /// in one of the fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyViolationDetails { /// Human readable description of policy violation. @@ -20049,7 +19891,6 @@ pub struct PolicyViolationDetails { /// Error returned as part of a mutate response. /// This error indicates one or more policy findings in the fields of a /// resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyFindingDetails { /// The list of policy topics for the resource. Contains the PROHIBITED or @@ -20059,7 +19900,6 @@ pub struct PolicyFindingDetails { pub policy_topic_entries: ::prost::alloc::vec::Vec, } /// Additional quota error details when there is QuotaError. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuotaErrorDetails { /// The rate scope of the quota limit. @@ -20124,7 +19964,6 @@ pub mod quota_error_details { } } /// Error details returned when an resource count limit was exceeded. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceCountDetails { /// The ID of the resource whose limit was exceeded. diff --git a/gcloud-sdk/genproto/google.ads.googleads.v15.resources.rs b/gcloud-sdk/genproto/google.ads.googleads.v15.resources.rs index efb08fbd4..8aef569ef 100644 --- a/gcloud-sdk/genproto/google.ads.googleads.v15.resources.rs +++ b/gcloud-sdk/genproto/google.ads.googleads.v15.resources.rs @@ -5,7 +5,6 @@ /// managers of the customer and shared with this customer - in addition to /// strategies owned by this customer. This resource does not provide metrics and /// only exposes a limited subset of the BiddingStrategy attributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessibleBiddingStrategy { /// Output only. The resource name of the accessible bidding strategy. @@ -43,7 +42,6 @@ pub struct AccessibleBiddingStrategy { pub mod accessible_bidding_strategy { /// An automated bidding strategy to help get the most conversion value for /// your campaigns while spending your budget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeConversionValue { /// Output only. The target return on ad spend (ROAS) option. If set, the bid @@ -56,7 +54,6 @@ pub mod accessible_bidding_strategy { } /// An automated bidding strategy to help get the most conversions for your /// campaigns while spending your budget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeConversions { /// Output only. The target cost per acquisition (CPA) option. This is the @@ -66,7 +63,6 @@ pub mod accessible_bidding_strategy { } /// An automated bid strategy that sets bids to help get as many conversions as /// possible at the target cost-per-acquisition (CPA) you set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpa { /// Output only. Average CPA target. @@ -78,7 +74,6 @@ pub mod accessible_bidding_strategy { /// An automated bidding strategy that sets bids so that a certain percentage /// of search ads are shown at the top of the first page (or other targeted /// location). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetImpressionShare { /// Output only. The targeted location on the search results page. @@ -99,7 +94,6 @@ pub mod accessible_bidding_strategy { } /// An automated bidding strategy that helps you maximize revenue while /// averaging a specific target return on ad spend (ROAS). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetRoas { /// Output only. The chosen revenue (based on conversion data) per unit of @@ -109,7 +103,6 @@ pub mod accessible_bidding_strategy { } /// An automated bid strategy that sets your bids to help get as many clicks /// as possible within your budget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetSpend { /// Output only. The spend target under which to maximize clicks. @@ -130,7 +123,6 @@ pub mod accessible_bidding_strategy { /// The bidding scheme. /// /// Only one can be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Scheme { /// Output only. An automated bidding strategy to help get the most @@ -175,7 +167,6 @@ pub mod accessible_bidding_strategy { /// Once approved, a budget may be subject to adjustments, such as credit /// adjustments. Adjustments create differences between the 'approved' and /// 'adjusted' fields, which would otherwise be identical. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountBudget { /// Output only. The resource name of the account-level budget. @@ -273,7 +264,6 @@ pub struct AccountBudget { pub mod account_budget { /// A pending proposal associated with the enclosing account-level budget, /// if applicable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PendingAccountBudgetProposal { /// Output only. The resource name of the proposal. @@ -325,7 +315,6 @@ pub mod account_budget { /// Nested message and enum types in `PendingAccountBudgetProposal`. pub mod pending_account_budget_proposal { /// The end time of the account-level budget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EndTime { /// Output only. The end time in yyyy-MM-dd HH:mm:ss format. @@ -339,7 +328,6 @@ pub mod account_budget { EndTimeType(i32), } /// The spending limit. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum SpendingLimit { /// Output only. The spending limit in micros. One million is equivalent @@ -356,7 +344,6 @@ pub mod account_budget { } } /// The proposed end time of the account-level budget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ProposedEndTime { /// Output only. The proposed end time in yyyy-MM-dd HH:mm:ss format. @@ -374,7 +361,6 @@ pub mod account_budget { /// /// For example, if a budget's end time is updated and the proposal is approved /// after the proposed end time, the approved end time is the time of approval. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ApprovedEndTime { /// Output only. The approved end time in yyyy-MM-dd HH:mm:ss format. @@ -389,7 +375,6 @@ pub mod account_budget { ApprovedEndTimeType(i32), } /// The proposed spending limit. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ProposedSpendingLimit { /// Output only. The proposed spending limit in micros. One million is @@ -409,7 +394,6 @@ pub mod account_budget { /// For example, if the amount already spent by the account exceeds the /// proposed spending limit at the time the proposal is approved, the approved /// spending limit is set to the amount already spent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ApprovedSpendingLimit { /// Output only. The approved spending limit in micros. One million is @@ -431,7 +415,6 @@ pub mod account_budget { /// stored in total_adjustments_micros. /// /// This value has the final say on how much the account is allowed to spend. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum AdjustedSpendingLimit { /// Output only. The adjusted spending limit in micros. One million is @@ -468,7 +451,6 @@ pub mod account_budget { /// /// Note that the proposal type (proposal_type) changes which fields are /// required and which must remain empty. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountBudgetProposal { /// Immutable. The resource name of the proposal. @@ -557,7 +539,6 @@ pub struct AccountBudgetProposal { pub mod account_budget_proposal { /// The proposed start date time of the account-level budget, which cannot be /// in the past. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ProposedStartTime { /// Immutable. The proposed start date time in yyyy-mm-dd hh:mm:ss format. @@ -573,7 +554,6 @@ pub mod account_budget_proposal { } /// The proposed end date time of the account-level budget, which cannot be in /// the past. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ProposedEndTime { /// Immutable. The proposed end date time in yyyy-mm-dd hh:mm:ss format. @@ -588,7 +568,6 @@ pub mod account_budget_proposal { ProposedEndTimeType(i32), } /// The approved end date time of the account-level budget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ApprovedEndTime { /// Output only. The approved end date time in yyyy-mm-dd hh:mm:ss format. @@ -603,7 +582,6 @@ pub mod account_budget_proposal { ApprovedEndTimeType(i32), } /// The proposed spending limit. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ProposedSpendingLimit { /// Immutable. The proposed spending limit in micros. One million is @@ -619,7 +597,6 @@ pub mod account_budget_proposal { ProposedSpendingLimitType(i32), } /// The approved spending limit. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ApprovedSpendingLimit { /// Output only. The approved spending limit in micros. One million is @@ -637,7 +614,6 @@ pub mod account_budget_proposal { } /// Represents the data sharing connection between a Google Ads account and /// another account -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountLink { /// Immutable. Resource name of the account link. @@ -668,7 +644,6 @@ pub struct AccountLink { /// Nested message and enum types in `AccountLink`. pub mod account_link { /// An account linked to this Google Ads account. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LinkedAccount { /// Immutable. A third party app analytics link. @@ -686,7 +661,6 @@ pub mod account_link { } } /// The identifiers of a Third Party App Analytics Link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ThirdPartyAppAnalyticsLinkIdentifier { /// Immutable. The ID of the app analytics provider. @@ -719,7 +693,6 @@ pub struct ThirdPartyAppAnalyticsLinkIdentifier { pub app_vendor: i32, } /// The identifier for Data Partner account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataPartnerLinkIdentifier { /// Immutable. The customer ID of the Data partner account. @@ -730,7 +703,6 @@ pub struct DataPartnerLinkIdentifier { pub data_partner_id: ::core::option::Option, } /// The identifier for Google Ads account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleAdsLinkIdentifier { /// Immutable. The resource name of the Google Ads account. @@ -741,7 +713,6 @@ pub struct GoogleAdsLinkIdentifier { pub customer: ::core::option::Option<::prost::alloc::string::String>, } /// The identifier for the Advertising Partner Google Ads account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdvertisingPartnerLinkIdentifier { /// Immutable. The resource name of the advertising partner Google Ads account. @@ -752,7 +723,6 @@ pub struct AdvertisingPartnerLinkIdentifier { pub customer: ::core::option::Option<::prost::alloc::string::String>, } /// An ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ad { /// Immutable. The resource name of the ad. @@ -834,7 +804,6 @@ pub struct Ad { /// Nested message and enum types in `Ad`. pub mod ad { /// Details pertinent to the ad type. Exactly one value must be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AdData { /// Immutable. Details pertaining to a text ad. @@ -921,7 +890,6 @@ pub mod ad { } } /// An ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroup { /// Immutable. The resource name of the ad group. @@ -1091,7 +1059,6 @@ pub struct AdGroup { /// Nested message and enum types in `AdGroup`. pub mod ad_group { /// Settings for the audience targeting. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceSetting { /// Immutable. If true, this ad group uses an Audience resource for audience @@ -1102,7 +1069,6 @@ pub mod ad_group { } } /// An ad group ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAd { /// Immutable. The resource name of the ad. @@ -1139,7 +1105,6 @@ pub struct AdGroupAd { pub labels: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Contains policy information for an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAdPolicySummary { /// Output only. The list of policy findings for this ad. @@ -1162,7 +1127,6 @@ pub struct AdGroupAdPolicySummary { /// A view on the usage of ad group ad asset combination. /// Now we only support AdGroupAdAssetCombinationView for Responsive Search Ads, /// with more ad types planned for the future. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAdAssetCombinationView { /// Output only. The resource name of the ad group ad asset combination view. @@ -1186,7 +1150,6 @@ pub struct AdGroupAdAssetCombinationView { /// A link between an AdGroupAd and an Asset. /// Currently we only support AdGroupAdAssetView for AppAds and Responsive Search /// Ads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAdAssetView { /// Output only. The resource name of the ad group ad asset view. @@ -1237,7 +1200,6 @@ pub struct AdGroupAdAssetView { pub source: i32, } /// Contains policy information for an ad group ad asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAdAssetPolicySummary { /// Output only. The list of policy findings for the ad group ad asset. @@ -1258,7 +1220,6 @@ pub struct AdGroupAdAssetPolicySummary { pub approval_status: i32, } /// A relationship between an ad group ad and a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAdLabel { /// Immutable. The resource name of the ad group ad label. @@ -1274,7 +1235,6 @@ pub struct AdGroupAdLabel { pub label: ::core::option::Option<::prost::alloc::string::String>, } /// A link between an ad group and an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAsset { /// Immutable. The resource name of the ad group asset. @@ -1333,7 +1293,6 @@ pub struct AdGroupAsset { } /// AdGroupAssetSet is the linkage between an ad group and an asset set. /// Creating an AdGroupAssetSet links an asset set with an ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAssetSet { /// Immutable. The resource name of the ad group asset set. @@ -1359,7 +1318,6 @@ pub struct AdGroupAssetSet { /// Includes performance data from interests and remarketing lists for Display /// Network and YouTube Network ads, and remarketing lists for search ads (RLSA), /// aggregated at the audience level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAudienceView { /// Output only. The resource name of the ad group audience view. @@ -1370,7 +1328,6 @@ pub struct AdGroupAudienceView { pub resource_name: ::prost::alloc::string::String, } /// Represents an ad group bid modifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupBidModifier { /// Immutable. The resource name of the ad group bid modifier. @@ -1416,7 +1373,6 @@ pub mod ad_group_bid_modifier { /// The criterion of this ad group bid modifier. /// /// Required in create operations starting in V5. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Criterion { /// Immutable. Criterion for hotel date selection (default dates versus user @@ -1442,7 +1398,6 @@ pub mod ad_group_bid_modifier { } } /// An ad group criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCriterion { /// Immutable. The resource name of the ad group criterion. @@ -1607,7 +1562,6 @@ pub struct AdGroupCriterion { /// Nested message and enum types in `AdGroupCriterion`. pub mod ad_group_criterion { /// A container for ad group criterion quality information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QualityInfo { /// Output only. The quality score. @@ -1637,7 +1591,6 @@ pub mod ad_group_criterion { pub search_predicted_ctr: i32, } /// Estimates for criterion bids at various positions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PositionEstimates { /// Output only. The estimate of the CPC bid required for ad to be shown on @@ -1664,7 +1617,6 @@ pub mod ad_group_criterion { /// The ad group criterion. /// /// Exactly one must be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Criterion { /// Immutable. Keyword. @@ -1743,7 +1695,6 @@ pub mod ad_group_criterion { } /// A customizer value for the associated CustomizerAttribute at the /// AdGroupCriterion level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCriterionCustomizer { /// Immutable. The resource name of the ad group criterion customizer. @@ -1772,7 +1723,6 @@ pub struct AdGroupCriterionCustomizer { pub value: ::core::option::Option, } /// A relationship between an ad group criterion and a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCriterionLabel { /// Immutable. The resource name of the ad group criterion label. @@ -1797,7 +1747,6 @@ pub struct AdGroupCriterionLabel { /// 3. SHOPPING - LISTING_GROUP - CPC_BID - UNIFORM /// 4. HOTEL - LISTING_GROUP - CPC_BID - UNIFORM /// 5. HOTEL - LISTING_GROUP - PERCENT_CPC_BID - UNIFORM -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCriterionSimulation { /// Output only. The resource name of the ad group criterion simulation. @@ -1839,7 +1788,6 @@ pub struct AdGroupCriterionSimulation { /// Nested message and enum types in `AdGroupCriterionSimulation`. pub mod ad_group_criterion_simulation { /// List of simulation points. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PointList { /// Output only. Simulation points if the simulation type is CPC_BID. @@ -1852,7 +1800,6 @@ pub mod ad_group_criterion_simulation { } /// A customizer value for the associated CustomizerAttribute at the AdGroup /// level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCustomizer { /// Immutable. The resource name of the ad group customizer. @@ -1880,7 +1827,6 @@ pub struct AdGroupCustomizer { pub value: ::core::option::Option, } /// An ad group extension setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupExtensionSetting { /// Immutable. The resource name of the ad group extension setting. @@ -1912,7 +1858,6 @@ pub struct AdGroupExtensionSetting { pub device: i32, } /// An ad group feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupFeed { /// Immutable. The resource name of the ad group feed. @@ -1949,7 +1894,6 @@ pub struct AdGroupFeed { pub status: i32, } /// A relationship between an ad group and a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupLabel { /// Immutable. The resource name of the ad group label. @@ -1975,7 +1919,6 @@ pub struct AdGroupLabel { /// 5. DISPLAY - CPC_BID - DEFAULT /// 6. DISPLAY - CPC_BID - UNIFORM /// 7. DISPLAY - TARGET_CPA - UNIFORM -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupSimulation { /// Output only. The resource name of the ad group simulation. @@ -2014,7 +1957,6 @@ pub struct AdGroupSimulation { /// Nested message and enum types in `AdGroupSimulation`. pub mod ad_group_simulation { /// List of simulation points. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PointList { /// Output only. Simulation points if the simulation type is CPC_BID. @@ -2037,7 +1979,6 @@ pub mod ad_group_simulation { /// parameter_index = 1 and one with parameter_index = 2.) /// In the ad the parameters are referenced by a placeholder of the form /// "{param#:value}". For example, "{param1:$17}" -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdParameter { /// Immutable. The resource name of the ad parameter. @@ -2070,7 +2011,6 @@ pub struct AdParameter { } /// An ad schedule view summarizes the performance of campaigns by /// AdSchedule criteria. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdScheduleView { /// Output only. The resource name of the ad schedule view. @@ -2081,7 +2021,6 @@ pub struct AdScheduleView { pub resource_name: ::prost::alloc::string::String, } /// An age range view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AgeRangeView { /// Output only. The resource name of the age range view. @@ -2092,7 +2031,6 @@ pub struct AgeRangeView { pub resource_name: ::prost::alloc::string::String, } /// An Android privacy shared key view for Google ad group key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndroidPrivacySharedKeyGoogleAdGroup { /// Output only. The resource name of the Android privacy shared key. @@ -2131,7 +2069,6 @@ pub struct AndroidPrivacySharedKeyGoogleAdGroup { pub shared_ad_group_key: ::prost::alloc::string::String, } /// An Android privacy shared key view for Google campaign key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndroidPrivacySharedKeyGoogleCampaign { /// Output only. The resource name of the Android privacy shared key. @@ -2161,7 +2098,6 @@ pub struct AndroidPrivacySharedKeyGoogleCampaign { pub shared_campaign_key: ::prost::alloc::string::String, } /// An Android privacy shared key view for Google network type key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndroidPrivacySharedKeyGoogleNetworkType { /// Output only. The resource name of the Android privacy shared key. @@ -2200,7 +2136,6 @@ pub struct AndroidPrivacySharedKeyGoogleNetworkType { /// It can be an image (ImageAsset), a video (YoutubeVideoAsset), etc. /// Assets are immutable and cannot be removed. To stop an asset from serving, /// remove the asset from the entity that is using it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Asset { /// Immutable. The resource name of the asset. @@ -2256,7 +2191,6 @@ pub struct Asset { /// Nested message and enum types in `Asset`. pub mod asset { /// The specific type of the asset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AssetData { /// Immutable. A YouTube video asset. @@ -2343,7 +2277,6 @@ pub mod asset { } } /// Contains policy information for an asset under AssetFieldType context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetFieldTypePolicySummary { /// Output only. FieldType of this asset. @@ -2365,7 +2298,6 @@ pub struct AssetFieldTypePolicySummary { pub policy_summary_info: ::core::option::Option, } /// Contains policy information for an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetPolicySummary { /// Output only. The list of policy findings for this asset. @@ -2388,7 +2320,6 @@ pub struct AssetPolicySummary { /// An asset field type view. /// This view reports non-overcounted metrics for each asset field type when the /// asset is used as extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetFieldTypeView { /// Output only. The resource name of the asset field type view. @@ -2407,7 +2338,6 @@ pub struct AssetFieldTypeView { /// An asset group. /// AssetGroupAsset is used to link an asset to the asset group. /// AssetGroupSignal is used to associate a signal to an asset group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroup { /// Immutable. The resource name of the asset group. @@ -2473,7 +2403,6 @@ pub struct AssetGroup { } /// AssetGroupAsset is the link between an asset and an asset group. /// Adding an AssetGroupAsset links an asset with an asset group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupAsset { /// Immutable. The resource name of the asset group asset. @@ -2542,7 +2471,6 @@ pub struct AssetGroupAsset { } /// AssetGroupListingGroupFilter represents a listing group filter tree node in /// an asset group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupListingGroupFilter { /// Immutable. The resource name of the asset group listing group filter. @@ -2583,7 +2511,6 @@ pub struct AssetGroupListingGroupFilter { pub path: ::core::option::Option, } /// The path defining of dimensions defining a listing group filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListingGroupFilterDimensionPath { /// Output only. The complete path of dimensions through the listing group @@ -2592,7 +2519,6 @@ pub struct ListingGroupFilterDimensionPath { pub dimensions: ::prost::alloc::vec::Vec, } /// Listing dimensions for the asset group listing group filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListingGroupFilterDimension { /// Dimension of one of the types below is always present. @@ -2609,7 +2535,6 @@ pub mod listing_group_filter_dimension { /// up to 5 levels. The user must specify a dimension type that indicates the /// level of the category. All cases of the same subdivision must have the same /// dimension type (category level). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductCategory { /// ID of the product category. @@ -2626,7 +2551,6 @@ pub mod listing_group_filter_dimension { pub level: i32, } /// Brand of the product. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductBrand { /// String value of the product brand. @@ -2634,7 +2558,6 @@ pub mod listing_group_filter_dimension { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Locality of a product offer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductChannel { /// Value of the locality. @@ -2645,7 +2568,6 @@ pub mod listing_group_filter_dimension { pub channel: i32, } /// Condition of a product offer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductCondition { /// Value of the condition. @@ -2656,7 +2578,6 @@ pub mod listing_group_filter_dimension { pub condition: i32, } /// Custom attribute of a product offer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductCustomAttribute { /// String value of the product custom attribute. @@ -2670,7 +2591,6 @@ pub mod listing_group_filter_dimension { pub index: i32, } /// Item id of a product offer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductItemId { /// Value of the id. @@ -2678,7 +2598,6 @@ pub mod listing_group_filter_dimension { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Type of a product offer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductType { /// Value of the type. @@ -2694,7 +2613,6 @@ pub mod listing_group_filter_dimension { /// Filters for URLs in a page feed and URLs from the advertiser web domain. /// Several root nodes with this dimension are allowed in an asset group and /// their conditions are considered in OR. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Webpage { /// The webpage conditions are case sensitive and these are and-ed together @@ -2713,7 +2631,6 @@ pub mod listing_group_filter_dimension { pub conditions: ::prost::alloc::vec::Vec, } /// Matching condition for URL filtering. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebpageCondition { /// Condition for filtering the URLs. @@ -2723,7 +2640,6 @@ pub mod listing_group_filter_dimension { /// Nested message and enum types in `WebpageCondition`. pub mod webpage_condition { /// Condition for filtering the URLs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Condition { /// Filters the URLs in a page feed that have this custom label. A custom @@ -2738,7 +2654,6 @@ pub mod listing_group_filter_dimension { } } /// Dimension of one of the types below is always present. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Dimension { /// Category of a product offer. @@ -2768,7 +2683,6 @@ pub mod listing_group_filter_dimension { } } /// An asset group product group view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupProductGroupView { /// Output only. The resource name of the asset group product group view. @@ -2788,7 +2702,6 @@ pub struct AssetGroupProductGroupView { /// signal tells the performance max campaign who's most likely to convert. /// Performance Max uses the signal to look for new people with similar or /// stronger intent to find conversions across Search, Display, Video, and more. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupSignal { /// Immutable. The resource name of the asset group signal. @@ -2819,7 +2732,6 @@ pub struct AssetGroupSignal { /// Nested message and enum types in `AssetGroupSignal`. pub mod asset_group_signal { /// The signal of the asset group. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Signal { /// Immutable. The audience signal to be used by the performance max @@ -2842,7 +2754,6 @@ pub mod asset_group_signal { } } /// A view on the usage of ad group ad asset combination. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupTopCombinationView { /// Output only. The resource name of the asset group top combination view. @@ -2857,7 +2768,6 @@ pub struct AssetGroupTopCombinationView { >, } /// Asset group asset combination data -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupAssetCombinationData { /// Output only. Served assets. @@ -2868,7 +2778,6 @@ pub struct AssetGroupAssetCombinationData { } /// An asset set representing a collection of assets. /// Use AssetSetAsset to link an asset to the asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetSet { /// Output only. The ID of the asset set. @@ -2914,7 +2823,6 @@ pub struct AssetSet { /// Nested message and enum types in `AssetSet`. pub mod asset_set { /// Merchant ID and Feed Label from Google Merchant Center. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MerchantCenterFeed { /// Required. Merchant ID from Google Merchant Center @@ -2926,7 +2834,6 @@ pub mod asset_set { } /// For Performance Max for travel goals campaigns with a Hotel /// Center account link. Read-only. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelPropertyData { /// Output only. The hotel center ID of the partner. @@ -2938,7 +2845,6 @@ pub mod asset_set { } /// Asset set data specific to each asset set type. Not all types have specific /// data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AssetSetSource { /// Location asset set data. This will be used for sync level location @@ -2957,7 +2863,6 @@ pub mod asset_set { } /// AssetSetAsset is the link between an asset and an asset set. /// Adding an AssetSetAsset links an asset with an asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetSetAsset { /// Immutable. The resource name of the asset set asset. @@ -2983,7 +2888,6 @@ pub struct AssetSetAsset { /// This view reports non-overcounted metrics for each asset set type. Child /// asset set types are not included in this report. Their stats are aggregated /// under the parent asset set type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetSetTypeView { /// Output only. The resource name of the asset set type view. @@ -3000,7 +2904,6 @@ pub struct AssetSetTypeView { /// intersect different segment attributes, such as detailed demographics and /// affinities, to create audiences that represent sections of your target /// segments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Audience { /// Immutable. The resource name of the audience. @@ -3052,7 +2955,6 @@ pub struct Audience { /// A list of mutates being processed asynchronously. The mutates are uploaded /// by the user. The mutates themselves aren't readable and the results of the /// job can only be read using BatchJobService.ListBatchJobResults. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchJob { /// Immutable. The resource name of the batch job. @@ -3087,7 +2989,6 @@ pub struct BatchJob { pub mod batch_job { /// Additional information about the batch job. This message is also used as /// metadata returned in batch job Long Running Operations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchJobMetadata { /// Output only. The time when this batch job was created. @@ -3124,7 +3025,6 @@ pub mod batch_job { /// /// See "About data exclusions" at /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiddingDataExclusion { /// Immutable. The resource name of the data exclusion. @@ -3199,7 +3099,6 @@ pub struct BiddingDataExclusion { /// /// See "About seasonality adjustments" at /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiddingSeasonalityAdjustment { /// Immutable. The resource name of the seasonality adjustment. @@ -3276,7 +3175,6 @@ pub struct BiddingSeasonalityAdjustment { pub advertising_channel_types: ::prost::alloc::vec::Vec, } /// A bidding strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiddingStrategy { /// Immutable. The resource name of the bidding strategy. @@ -3363,7 +3261,6 @@ pub mod bidding_strategy { /// The bidding scheme. /// /// Only one can be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Scheme { /// A bidding strategy that raises bids for clicks that seem more likely to @@ -3402,7 +3299,6 @@ pub mod bidding_strategy { /// /// 1. TARGET_CPA - UNIFORM /// 2. TARGET_ROAS - UNIFORM -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiddingStrategySimulation { /// Output only. The resource name of the bidding strategy simulation. @@ -3441,7 +3337,6 @@ pub struct BiddingStrategySimulation { /// Nested message and enum types in `BiddingStrategySimulation`. pub mod bidding_strategy_simulation { /// List of simulation points. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PointList { /// Output only. Simulation points if the simulation type is TARGET_CPA. @@ -3454,7 +3349,6 @@ pub mod bidding_strategy_simulation { } /// A billing setup, which associates a payments account and an advertiser. A /// billing setup is specific to one advertiser. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BillingSetup { /// Immutable. The resource name of the billing setup. @@ -3507,7 +3401,6 @@ pub struct BillingSetup { /// Nested message and enum types in `BillingSetup`. pub mod billing_setup { /// Container of payments account information for this billing. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PaymentsAccountInfo { /// Output only. A 16 digit id used to identify the payments account @@ -3556,7 +3449,6 @@ pub mod billing_setup { /// When fetching an existing billing setup, this is the requested start time. /// However, if the setup was approved (see status) after the requested start /// time, then this is the approval time. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StartTime { /// Immutable. The start date time in yyyy-MM-dd or yyyy-MM-dd HH:mm:ss @@ -3572,7 +3464,6 @@ pub mod billing_setup { } /// When the billing setup ends / ended. This is either FOREVER or the start /// time of the next scheduled billing setup. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EndTime { /// Output only. The end date time in yyyy-MM-dd or yyyy-MM-dd HH:mm:ss @@ -3589,7 +3480,6 @@ pub mod billing_setup { } /// A call view that includes data for call tracking of call-only ads or call /// extensions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallView { /// Output only. The resource name of the call view. @@ -3631,7 +3521,6 @@ pub struct CallView { pub call_status: i32, } /// A campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Campaign { /// Immutable. The resource name of the campaign. @@ -3951,7 +3840,6 @@ pub struct Campaign { /// Nested message and enum types in `Campaign`. pub mod campaign { /// Information about a campaign being upgraded to Performance Max. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PerformanceMaxUpgrade { /// Output only. Indicates which Performance Max campaign the campaign is @@ -3970,7 +3858,6 @@ pub mod campaign { pub status: i32, } /// The network settings for the campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NetworkSettings { /// Whether ads will be served with google.com search results. @@ -3996,7 +3883,6 @@ pub mod campaign { pub target_google_tv_network: ::core::option::Option, } /// Campaign-level settings for hotel ads. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelSettingInfo { /// Immutable. The linked Hotel Center account. @@ -4004,7 +3890,6 @@ pub mod campaign { pub hotel_center_id: ::core::option::Option, } /// The setting for controlling Dynamic Search Ads (DSA). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicSearchAdsSetting { /// Required. The Internet domain name that this setting represents, for @@ -4025,7 +3910,6 @@ pub mod campaign { /// The setting for Shopping campaigns. Defines the universe of products that /// can be advertised by the campaign, and how this campaign interacts with /// other Shopping campaigns. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingSetting { /// Immutable. ID of the Merchant Center account. @@ -4063,7 +3947,6 @@ pub mod campaign { pub advertising_partner_ids: ::prost::alloc::vec::Vec, } /// Campaign-level settings for tracking information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrackingSetting { /// Output only. The url used for dynamic tracking. @@ -4071,7 +3954,6 @@ pub mod campaign { pub tracking_url: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a collection of settings related to ads geotargeting. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeoTargetTypeSetting { /// The setting used for positive geotargeting in this particular campaign. @@ -4088,7 +3970,6 @@ pub mod campaign { pub negative_geo_target_type: i32, } /// Campaign setting for local campaigns. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalCampaignSetting { /// The location source type for this local campaign. @@ -4099,7 +3980,6 @@ pub mod campaign { pub location_source_type: i32, } /// Campaign-level settings for App Campaigns. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppCampaignSetting { /// Represents the goal which the bidding strategy of this app campaign @@ -4120,7 +4000,6 @@ pub mod campaign { pub app_store: i32, } /// Describes how unbranded pharma ads will be displayed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VanityPharma { /// The display mode for vanity pharma URLs. @@ -4142,7 +4021,6 @@ pub mod campaign { /// This feature only applies to app campaigns that use MULTI_CHANNEL as /// AdvertisingChannelType and APP_CAMPAIGN or APP_CAMPAIGN_FOR_ENGAGEMENT as /// AdvertisingChannelSubType. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SelectiveOptimization { /// The selected set of conversion actions for optimizing this campaign. @@ -4151,7 +4029,6 @@ pub mod campaign { } /// Optimization goal setting for this campaign, which includes a set of /// optimization goal types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OptimizationGoalSetting { /// The list of optimization goal types. @@ -4163,7 +4040,6 @@ pub mod campaign { pub optimization_goal_types: ::prost::alloc::vec::Vec, } /// Settings for the audience targeting. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceSetting { /// Immutable. If true, this campaign uses an Audience resource for audience @@ -4173,7 +4049,6 @@ pub mod campaign { pub use_audience_grouped: ::core::option::Option, } /// Settings for LocalServicesCampaign subresource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalServicesCampaignSettings { /// Categorical level bids associated with MANUAL_CPA bidding strategy. @@ -4181,7 +4056,6 @@ pub mod campaign { pub category_bids: ::prost::alloc::vec::Vec, } /// Category bids in LocalServicesReportingCampaignSettings. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CategoryBid { /// Category for which the bid will be associated with. For example, @@ -4195,7 +4069,6 @@ pub mod campaign { pub manual_cpa_bid_micros: ::core::option::Option, } /// Settings for Travel campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelCampaignSettings { /// Immutable. The Travel account ID associated with the Travel campaign. @@ -4203,7 +4076,6 @@ pub mod campaign { pub travel_account_id: ::core::option::Option, } /// Settings for Discovery campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DiscoveryCampaignSettings { /// Immutable. Specifies whether this campaign uses upgraded targeting @@ -4216,7 +4088,6 @@ pub mod campaign { } /// Asset automation setting contains pair of AssetAutomationType and the /// asset automation opt-in/out status - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetAutomationSetting { /// The asset automation type advertiser would like to opt-in/out. @@ -4238,7 +4109,6 @@ pub mod campaign { /// /// Must be either portfolio (created through BiddingStrategy service) or /// standard, that is embedded into the campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CampaignBiddingStrategy { /// Portfolio bidding strategy used by campaign. @@ -4301,7 +4171,6 @@ pub mod campaign { } } /// A link between a Campaign and an Asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignAsset { /// Immutable. The resource name of the campaign asset. @@ -4361,7 +4230,6 @@ pub struct CampaignAsset { } /// CampaignAssetSet is the linkage between a campaign and an asset set. /// Adding a CampaignAssetSet links an asset set with a campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignAssetSet { /// Immutable. The resource name of the campaign asset set. @@ -4388,7 +4256,6 @@ pub struct CampaignAssetSet { /// Network and YouTube Network ads, and remarketing lists for search ads (RLSA), /// aggregated by campaign and audience criterion. This view only includes /// audiences attached at the campaign level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignAudienceView { /// Output only. The resource name of the campaign audience view. @@ -4399,7 +4266,6 @@ pub struct CampaignAudienceView { pub resource_name: ::prost::alloc::string::String, } /// Represents a bid-modifiable only criterion at the campaign level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignBidModifier { /// Immutable. The resource name of the campaign bid modifier. @@ -4430,7 +4296,6 @@ pub mod campaign_bid_modifier { /// The criterion of this campaign bid modifier. /// /// Required in create operations starting in V5. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Criterion { /// Immutable. Criterion for interaction type. Only supported for search @@ -4440,7 +4305,6 @@ pub mod campaign_bid_modifier { } } /// A campaign budget. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignBudget { /// Immutable. The resource name of the campaign budget. @@ -4571,7 +4435,6 @@ pub struct CampaignBudget { } /// The biddability setting for the specified campaign only for all /// conversion actions with a matching category and origin. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignConversionGoal { /// Immutable. The resource name of the campaign conversion goal. @@ -4601,7 +4464,6 @@ pub struct CampaignConversionGoal { pub biddable: bool, } /// A campaign criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignCriterion { /// Immutable. The resource name of the campaign criterion. @@ -4654,7 +4516,6 @@ pub mod campaign_criterion { /// The campaign criterion. /// /// Exactly one must be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Criterion { /// Immutable. Keyword. @@ -4760,7 +4621,6 @@ pub mod campaign_criterion { } /// A customizer value for the associated CustomizerAttribute at the Campaign /// level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignCustomizer { /// Immutable. The resource name of the campaign customizer. @@ -4788,7 +4648,6 @@ pub struct CampaignCustomizer { pub value: ::core::option::Option, } /// A campaign draft. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignDraft { /// Immutable. The resource name of the campaign draft. @@ -4839,7 +4698,6 @@ pub struct CampaignDraft { pub long_running_operation: ::core::option::Option<::prost::alloc::string::String>, } /// A campaign extension setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignExtensionSetting { /// Immutable. The resource name of the campaign extension setting. @@ -4872,7 +4730,6 @@ pub struct CampaignExtensionSetting { pub device: i32, } /// A campaign feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignFeed { /// Immutable. The resource name of the campaign feed. @@ -4909,7 +4766,6 @@ pub struct CampaignFeed { pub status: i32, } /// A campaign group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignGroup { /// Immutable. The resource name of the campaign group. @@ -4940,7 +4796,6 @@ pub struct CampaignGroup { pub status: i32, } /// Represents a relationship between a campaign and a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignLabel { /// Immutable. Name of the resource. @@ -4956,7 +4811,6 @@ pub struct CampaignLabel { pub label: ::core::option::Option<::prost::alloc::string::String>, } /// Campaign level customer lifecycle goal settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignLifecycleGoal { /// Immutable. The resource name of the customer lifecycle goal of a campaign. @@ -4976,7 +4830,6 @@ pub struct CampaignLifecycleGoal { >, } /// The customer acquisition goal settings for the campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerAcquisitionGoalSettings { /// Output only. Customer acquisition optimization mode of this campaign. @@ -4993,7 +4846,6 @@ pub struct CustomerAcquisitionGoalSettings { } /// A Campaign search term view. /// Historical data is available starting March 2023. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignSearchTermInsight { /// Output only. The resource name of the campaign level search term insight. @@ -5015,7 +4867,6 @@ pub struct CampaignSearchTermInsight { } /// CampaignSharedSets are used for managing the shared sets associated with a /// campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignSharedSet { /// Immutable. The resource name of the campaign shared set. @@ -5061,7 +4912,6 @@ pub struct CampaignSharedSet { /// * PERFORMANCE_MAX - TARGET_CPA - UNIFORM /// * PERFORMANCE_MAX - TARGET_ROAS - UNIFORM /// * PERFORMANCE_MAX - BUDGET - UNIFORM -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignSimulation { /// Output only. The resource name of the campaign simulation. @@ -5100,7 +4950,6 @@ pub struct CampaignSimulation { /// Nested message and enum types in `CampaignSimulation`. pub mod campaign_simulation { /// List of simulation points. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PointList { /// Output only. Simulation points if the simulation type is CPC_BID. @@ -5124,7 +4973,6 @@ pub mod campaign_simulation { } } /// A carrier criterion that can be used in campaign targeting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CarrierConstant { /// Output only. The resource name of the carrier criterion. @@ -5145,7 +4993,6 @@ pub struct CarrierConstant { pub country_code: ::core::option::Option<::prost::alloc::string::String>, } /// A link between a customer and an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerAsset { /// Immutable. The resource name of the customer asset. @@ -5200,7 +5047,6 @@ pub struct CustomerAsset { pub primary_status_reasons: ::prost::alloc::vec::Vec, } /// A feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Feed { /// Immutable. The resource name of the feed. @@ -5243,7 +5089,6 @@ pub struct Feed { /// Nested message and enum types in `Feed`. pub mod feed { /// Data used to configure a location feed populated from Business Profile. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlacesLocationFeedData { /// Immutable. Required authentication token (from OAuth API) for the email. @@ -5282,7 +5127,6 @@ pub mod feed { /// Nested message and enum types in `PlacesLocationFeedData`. pub mod places_location_feed_data { /// Data used for authorization using OAuth. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OAuthInfo { /// The HTTP method used to obtain authorization. @@ -5300,7 +5144,6 @@ pub mod feed { } /// Data used to configure an affiliate location feed populated with the /// specified chains. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AffiliateLocationFeedData { /// The list of chains that the affiliate location feed will sync the @@ -5316,7 +5159,6 @@ pub mod feed { } /// The system data for the Feed. This data specifies information for /// generating the feed items of the system generated feed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SystemFeedGenerationData { /// Data used to configure a location feed populated from Business Profile. @@ -5332,7 +5174,6 @@ pub mod feed { /// single FeedAttribute specifies the expected type of the FeedItemAttributes /// with the same FeedAttributeId. Optionally, a FeedAttribute can be marked as /// being part of a FeedItem's unique key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedAttribute { /// ID of the attribute. @@ -5355,7 +5196,6 @@ pub struct FeedAttribute { pub is_part_of_key: ::core::option::Option, } /// Operation to be performed on a feed attribute list in a mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedAttributeOperation { /// Output only. Type of list operation to perform. @@ -5412,7 +5252,6 @@ pub mod feed_attribute_operation { } } /// A feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItem { /// Immutable. The resource name of the feed item. @@ -5470,7 +5309,6 @@ pub struct FeedItem { pub policy_infos: ::prost::alloc::vec::Vec, } /// A feed item attribute value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemAttributeValue { /// Id of the feed attribute for which the value is associated with. @@ -5525,7 +5363,6 @@ pub struct FeedItemAttributeValue { } /// Policy, validation, and quality approval info for a feed item for the /// specified placeholder type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemPlaceholderPolicyInfo { /// Output only. The placeholder type. @@ -5582,7 +5419,6 @@ pub struct FeedItemPlaceholderPolicyInfo { } /// Stores a validation error and the set of offending feed attributes which /// together are responsible for causing a feed item validation error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemValidationError { /// Output only. Error code indicating what validation error was triggered. The @@ -5611,7 +5447,6 @@ pub struct FeedItemValidationError { /// types. Changes made through the UI or API in the past 30 days are included. /// Previous and new values of the changed fields are shown. ChangeEvent could /// have up to 3 minutes delay to reflect a new change. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeEvent { /// Output only. The resource name of the change event. @@ -5679,7 +5514,6 @@ pub struct ChangeEvent { pub mod change_event { /// A wrapper proto presenting all supported resources. /// Only the resource of the change_resource_type will be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangedResource { /// Output only. Set if change_resource_type == AD. @@ -5743,7 +5577,6 @@ pub mod change_event { } /// Describes the status of returned resource. ChangeStatus could have up to 3 /// minutes delay to reflect a new change. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeStatus { /// Output only. The resource name of the change status. @@ -5828,7 +5661,6 @@ pub struct ChangeStatus { /// Queries including ClickView must have a filter limiting the results to one /// day and can be requested for dates back to 90 days before the time of the /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClickView { /// Output only. The resource name of the click view. @@ -5870,7 +5702,6 @@ pub struct ClickView { } /// Describe a resource for combined audiences which includes different /// audiences. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CombinedAudience { /// Immutable. The resource name of the combined audience. @@ -5898,7 +5729,6 @@ pub struct CombinedAudience { pub description: ::prost::alloc::string::String, } /// A conversion action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionAction { /// Immutable. The resource name of the conversion action. @@ -6020,7 +5850,6 @@ pub struct ConversionAction { /// Nested message and enum types in `ConversionAction`. pub mod conversion_action { /// Settings related to this conversion action's attribution model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AttributionModelSettings { /// The attribution model type of this conversion action. @@ -6039,7 +5868,6 @@ pub mod conversion_action { } /// Settings related to the value for conversion events associated with this /// conversion action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValueSettings { /// The value to use when conversion events for this conversion action are @@ -6061,7 +5889,6 @@ pub mod conversion_action { pub always_use_default_value: ::core::option::Option, } /// Settings related to a third party app analytics conversion action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ThirdPartyAppAnalyticsSettings { /// Output only. The event name of a third-party app analytics conversion. @@ -6072,7 +5899,6 @@ pub mod conversion_action { pub provider_name: ::prost::alloc::string::String, } /// Settings related to a Firebase conversion action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirebaseSettings { /// Output only. The event name of a Firebase conversion. @@ -6089,7 +5915,6 @@ pub mod conversion_action { pub property_name: ::prost::alloc::string::String, } /// Settings related to a Google Analytics 4 conversion action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleAnalytics4Settings { /// Output only. The name of the GA 4 event. @@ -6106,7 +5931,6 @@ pub mod conversion_action { /// A conversion custom variable /// See "About custom variables for conversions" at /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionCustomVariable { /// Immutable. The resource name of the conversion custom variable. @@ -6144,7 +5968,6 @@ pub struct ConversionCustomVariable { pub owner_customer: ::prost::alloc::string::String, } /// Conversion goal settings for a Campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionGoalCampaignConfig { /// Immutable. The resource name of the conversion goal campaign config. @@ -6168,7 +5991,6 @@ pub struct ConversionGoalCampaignConfig { pub custom_conversion_goal: ::prost::alloc::string::String, } /// A conversion value rule -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionValueRule { /// Immutable. The resource name of the conversion value rule. @@ -6217,7 +6039,6 @@ pub struct ConversionValueRule { /// Nested message and enum types in `ConversionValueRule`. pub mod conversion_value_rule { /// Action applied when rule is applied. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ValueRuleAction { /// Specifies applied operation. @@ -6231,7 +6052,6 @@ pub mod conversion_value_rule { pub value: f64, } /// Condition on Geo dimension. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValueRuleGeoLocationCondition { /// Geo locations that advertisers want to exclude. @@ -6258,7 +6078,6 @@ pub mod conversion_value_rule { pub geo_match_type: i32, } /// Condition on Device dimension. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValueRuleDeviceCondition { /// Value for device type condition. @@ -6270,7 +6089,6 @@ pub mod conversion_value_rule { pub device_types: ::prost::alloc::vec::Vec, } /// Condition on Audience dimension. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValueRuleAudienceCondition { /// User Lists. @@ -6285,7 +6103,6 @@ pub mod conversion_value_rule { } } /// A conversion value rule set -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionValueRuleSet { /// Immutable. The resource name of the conversion value rule set. @@ -6348,7 +6165,6 @@ pub struct ConversionValueRuleSet { pub conversion_action_categories: ::prost::alloc::vec::Vec, } /// A currency constant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CurrencyConstant { /// Output only. The resource name of the currency constant. @@ -6373,7 +6189,6 @@ pub struct CurrencyConstant { pub billable_unit_micros: ::core::option::Option, } /// A custom audience. This is a list of users by interest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAudience { /// Immutable. The resource name of the custom audience. @@ -6416,7 +6231,6 @@ pub struct CustomAudience { } /// A member of custom audience. A member can be a KEYWORD, URL, /// PLACE_CATEGORY or APP. It can only be created or removed but not changed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAudienceMember { /// The type of custom audience member, KEYWORD, URL, PLACE_CATEGORY or APP. @@ -6434,7 +6248,6 @@ pub struct CustomAudienceMember { pub mod custom_audience_member { /// The CustomAudienceMember value. One field is populated depending on the /// member type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// A keyword or keyword phrase — at most 10 words and 80 characters. @@ -6457,7 +6270,6 @@ pub mod custom_audience_member { } } /// Custom conversion goal that can make arbitrary conversion actions biddable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomConversionGoal { /// Immutable. The resource name of the custom conversion goal. @@ -6483,7 +6295,6 @@ pub struct CustomConversionGoal { pub status: i32, } /// A custom interest. This is a list of users by interest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomInterest { /// Immutable. The resource name of the custom interest. @@ -6525,7 +6336,6 @@ pub struct CustomInterest { } /// A member of custom interest audience. A member can be a keyword or url. /// It is immutable, that is, it can only be created or removed but not changed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomInterestMember { /// The type of custom interest member, KEYWORD or URL. @@ -6540,7 +6350,6 @@ pub struct CustomInterestMember { pub parameter: ::core::option::Option<::prost::alloc::string::String>, } /// A customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Customer { /// Immutable. The resource name of the customer. @@ -6664,7 +6473,6 @@ pub struct Customer { pub local_services_settings: ::core::option::Option, } /// Call reporting setting for a customer. Only mutable in an `update` operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallReportingSetting { /// Enable reporting of phone call events by redirecting them through Google @@ -6682,7 +6490,6 @@ pub struct CallReportingSetting { } /// A collection of customer-wide settings related to Google Ads Conversion /// Tracking. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionTrackingSetting { /// Output only. The conversion tracking id used for this account. This id @@ -6723,7 +6530,6 @@ pub struct ConversionTrackingSetting { pub google_ads_conversion_customer: ::prost::alloc::string::String, } /// Remarketing setting for a customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemarketingSetting { /// Output only. The Google tag. @@ -6731,7 +6537,6 @@ pub struct RemarketingSetting { pub google_global_site_tag: ::core::option::Option<::prost::alloc::string::String>, } /// Customer Agreement Setting for a customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerAgreementSetting { /// Output only. Whether the customer has accepted lead form term of service. @@ -6739,7 +6544,6 @@ pub struct CustomerAgreementSetting { pub accepted_lead_form_terms: bool, } /// Settings for Local Services customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalServicesSettings { /// Output only. A read-only list of geo vertical level license statuses. @@ -6750,7 +6554,6 @@ pub struct LocalServicesSettings { pub granular_insurance_statuses: ::prost::alloc::vec::Vec, } /// License status at geo + vertical level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GranularLicenseStatus { /// Output only. Geotarget criterion ID associated with the status. Can be on @@ -6774,7 +6577,6 @@ pub struct GranularLicenseStatus { pub verification_status: ::core::option::Option, } /// Insurance status at geo + vertical level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GranularInsuranceStatus { /// Output only. Geotarget criterion ID associated with the status. Can be on @@ -6799,7 +6601,6 @@ pub struct GranularInsuranceStatus { } /// CustomerAssetSet is the linkage between a customer and an asset set. /// Adding a CustomerAssetSet links an asset set with a customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerAssetSet { /// Immutable. The resource name of the customer asset set. @@ -6824,7 +6625,6 @@ pub struct CustomerAssetSet { /// A link between the given customer and a client customer. CustomerClients only /// exist for manager customers. All direct and indirect client customers are /// included, as well as the manager itself. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerClient { /// Output only. The resource name of the customer client. @@ -6880,7 +6680,6 @@ pub struct CustomerClient { pub status: i32, } /// Represents customer client link relationship. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerClientLink { /// Immutable. Name of the resource. @@ -6908,7 +6707,6 @@ pub struct CustomerClientLink { } /// Biddability control for conversion actions with a matching category and /// origin. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerConversionGoal { /// Immutable. The resource name of the customer conversion goal. @@ -6938,7 +6736,6 @@ pub struct CustomerConversionGoal { } /// A customizer value for the associated CustomizerAttribute at the Customer /// level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerCustomizer { /// Immutable. The resource name of the customer customizer. @@ -6963,7 +6760,6 @@ pub struct CustomerCustomizer { pub value: ::core::option::Option, } /// A customer extension setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerExtensionSetting { /// Immutable. The resource name of the customer extension setting. @@ -6989,7 +6785,6 @@ pub struct CustomerExtensionSetting { pub device: i32, } /// A customer feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerFeed { /// Immutable. The resource name of the customer feed. @@ -7025,7 +6820,6 @@ pub struct CustomerFeed { /// Represents a relationship between a customer and a label. This customer may /// not have access to all the labels attached to it. Additional CustomerLabels /// may be returned by increasing permissions with login-customer-id. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerLabel { /// Immutable. Name of the resource. @@ -7045,7 +6839,6 @@ pub struct CustomerLabel { pub label: ::core::option::Option<::prost::alloc::string::String>, } /// Account level customer lifecycle goal settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerLifecycleGoal { /// Immutable. The resource name of the customer lifecycle goal. @@ -7071,7 +6864,6 @@ pub mod customer_lifecycle_goal { /// Lifecycle goal common settings, including existing user lists and existing /// high lifetime value user lists, shared among different types of lifecycle /// goals. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LifecycleGoalCustomerDefinitionSettings { /// Output only. User lists which represent existing customers. @@ -7089,7 +6881,6 @@ pub mod customer_lifecycle_goal { } } /// Represents customer-manager link relationship. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerManagerLink { /// Immutable. Name of the resource. @@ -7111,7 +6902,6 @@ pub struct CustomerManagerLink { pub status: i32, } /// A negative criterion for exclusions at the customer level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerNegativeCriterion { /// Immutable. The resource name of the customer negative criterion. @@ -7140,7 +6930,6 @@ pub mod customer_negative_criterion { /// The customer negative criterion. /// /// Exactly one must be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Criterion { /// Immutable. ContentLabel. @@ -7168,7 +6957,6 @@ pub mod customer_negative_criterion { } /// A Customer search term view. /// Historical data is available starting March 2023. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerSearchTermInsight { /// Output only. The resource name of the customer level search term insight. @@ -7186,7 +6974,6 @@ pub struct CustomerSearchTermInsight { pub id: ::core::option::Option, } /// A CustomerSkAdNetworkConversionValueSchema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerSkAdNetworkConversionValueSchema { /// Output only. The resource name of the schema. @@ -7203,7 +6990,6 @@ pub struct CustomerSkAdNetworkConversionValueSchema { /// Nested message and enum types in `CustomerSkAdNetworkConversionValueSchema`. pub mod customer_sk_ad_network_conversion_value_schema { /// The CustomerLink specific SkAdNetworkConversionValueSchema. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SkAdNetworkConversionValueSchema { /// Required. Output only. Apple App Store app ID. @@ -7224,7 +7010,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { /// Nested message and enum types in `SkAdNetworkConversionValueSchema`. pub mod sk_ad_network_conversion_value_schema { /// Mappings for fine grained conversion value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FineGrainedConversionValueMappings { /// Output only. Fine grained conversion value. Valid values are in the @@ -7238,7 +7023,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { } /// Represents mapping from one conversion value to one or more conversion /// events. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionValueMapping { /// Output only. The minimum of the time range in which a user was last @@ -7255,7 +7039,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { pub mapped_events: ::prost::alloc::vec::Vec, } /// Defines a Google conversion event that the conversion value is mapped to. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Event { /// Output only. Google event name represented by this conversion value. @@ -7275,7 +7058,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { /// Nested message and enum types in `Event`. pub mod event { /// Defines a range for revenue values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RevenueRange { /// Output only. For revenue ranges, the minimum value in `currency_code` @@ -7290,7 +7072,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { pub max_event_revenue: f64, } /// Defines a range for event counter values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EventOccurrenceRange { /// Output only. For event counter ranges, the minimum of the defined @@ -7303,7 +7084,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { pub max_event_count: i64, } /// Either a range or specific value for event revenue. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum RevenueRate { /// Output only. The event revenue range. @@ -7314,7 +7094,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { EventRevenueValue(f64), } /// Either a range or specific value for event counter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum EventRate { /// Output only. The event counter range. @@ -7328,7 +7107,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { } } /// Represents the permission of a single user onto a single customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerUserAccess { /// Immutable. Name of the resource. @@ -7363,7 +7141,6 @@ pub struct CustomerUserAccess { >, } /// Represent an invitation to a new user on this customer account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerUserAccessInvitation { /// Immutable. Name of the resource. @@ -7401,7 +7178,6 @@ pub struct CustomerUserAccessInvitation { /// AdGroupCriterionCustomizer to associate a customizer attribute and /// set its value at the customer, campaign, ad group, or ad group criterion /// level, respectively. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomizerAttribute { /// Immutable. The resource name of the customizer attribute. @@ -7432,7 +7208,6 @@ pub struct CustomizerAttribute { pub status: i32, } /// A view with metrics aggregated by ad group and URL or YouTube video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetailPlacementView { /// Output only. The resource name of the detail placement view. @@ -7466,7 +7241,6 @@ pub struct DetailPlacementView { } /// A detailed demographic: a particular interest-based vertical to be targeted /// to reach users based on long-term life facts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetailedDemographic { /// Output only. The resource name of the detailed demographic. @@ -7496,7 +7270,6 @@ pub struct DetailedDemographic { >, } /// A display keyword view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisplayKeywordView { /// Output only. The resource name of the display keyword view. @@ -7511,7 +7284,6 @@ pub struct DisplayKeywordView { /// impressions that fall within its distance and a single impression will /// contribute to the metrics for all DistanceBuckets that include the user's /// distance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DistanceView { /// Output only. The resource name of the distance view. @@ -7535,7 +7307,6 @@ pub struct DistanceView { /// the DynamicSearchAdsSetting, then domain categories will be generated for /// the domain. The categories can be targeted using WebpageConditionInfo. /// See: -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DomainCategory { /// Output only. The resource name of the domain category. @@ -7579,7 +7350,6 @@ pub struct DomainCategory { pub recommended_cpc_bid_micros: ::core::option::Option, } /// A dynamic search ads search term view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicSearchAdsSearchTermView { /// Output only. The resource name of the dynamic search ads search term view. @@ -7626,7 +7396,6 @@ pub struct DynamicSearchAdsSearchTermView { } /// A landing page view with metrics aggregated at the expanded final URL /// level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpandedLandingPageView { /// Output only. The resource name of the expanded landing page view. @@ -7641,7 +7410,6 @@ pub struct ExpandedLandingPageView { } /// A Google ads experiment for users to experiment changes on multiple /// campaigns, compare the performance, and apply the effective changes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Experiment { /// Immutable. The resource name of the experiment. @@ -7713,7 +7481,6 @@ pub struct Experiment { } /// A Google ads experiment for users to experiment changes on multiple /// campaigns, compare the performance, and apply the effective changes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExperimentArm { /// Immutable. The resource name of the experiment arm. @@ -7745,7 +7512,6 @@ pub struct ExperimentArm { pub in_design_campaigns: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// An extension feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExtensionFeedItem { /// Immutable. The resource name of the extension feed item. @@ -7818,7 +7584,6 @@ pub struct ExtensionFeedItem { /// Nested message and enum types in `ExtensionFeedItem`. pub mod extension_feed_item { /// Extension type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Extension { /// Sitelink. @@ -7862,7 +7627,6 @@ pub mod extension_feed_item { } /// Targeting at either the campaign or ad group level. Feed items that target /// a campaign or ad group will only serve with that resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ServingResourceTargeting { /// The targeted campaign. @@ -7876,7 +7640,6 @@ pub mod extension_feed_item { /// Represents a set of feed items. The set can be used and shared among certain /// feed item features. For instance, the set can be referenced within the /// matching functions of CustomerFeed, CampaignFeed, and AdGroupFeed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemSet { /// Immutable. The resource name of the feed item set. @@ -7910,7 +7673,6 @@ pub struct FeedItemSet { pub mod feed_item_set { /// Represents a filter on locations in a feed item set. /// Only applicable if the parent Feed of the FeedItemSet is a LOCATION feed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DynamicSetFilter { /// Filter for dynamic location set. @@ -7927,7 +7689,6 @@ pub mod feed_item_set { } } /// Represents a link between a FeedItem and a FeedItemSet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemSetLink { /// Immutable. The resource name of the feed item set link. @@ -7943,7 +7704,6 @@ pub struct FeedItemSetLink { pub feed_item_set: ::prost::alloc::string::String, } /// A feed item target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemTarget { /// Immutable. The resource name of the feed item target. @@ -7978,7 +7738,6 @@ pub struct FeedItemTarget { /// Nested message and enum types in `FeedItemTarget`. pub mod feed_item_target { /// The targeted resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Target { /// Immutable. The targeted campaign. @@ -8005,7 +7764,6 @@ pub mod feed_item_target { } } /// A feed mapping. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedMapping { /// Immutable. The resource name of the feed mapping. @@ -8040,7 +7798,6 @@ pub struct FeedMapping { pub mod feed_mapping { /// Feed mapping target. Can be either a placeholder or a criterion. For a /// given feed, the active FeedMappings must have unique targets. Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Target { /// Immutable. The placeholder type of this mapping (for example, if the @@ -8060,7 +7817,6 @@ pub mod feed_mapping { } } /// Maps from feed attribute id to a placeholder or criterion field id. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AttributeFieldMapping { /// Immutable. Feed attribute from which to map. @@ -8083,7 +7839,6 @@ pub struct AttributeFieldMapping { pub mod attribute_field_mapping { /// Placeholder or criterion field to be populated using data from /// the above feed attribute. Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Field { /// Immutable. Sitelink Placeholder Fields. @@ -8222,7 +7977,6 @@ pub mod attribute_field_mapping { } } /// A feed placeholder view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedPlaceholderView { /// Output only. The resource name of the feed placeholder view. @@ -8239,7 +7993,6 @@ pub struct FeedPlaceholderView { pub placeholder_type: i32, } /// A gender view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenderView { /// Output only. The resource name of the gender view. @@ -8250,7 +8003,6 @@ pub struct GenderView { pub resource_name: ::prost::alloc::string::String, } /// A geo target constant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeoTargetConstant { /// Output only. The resource name of the geo target constant. @@ -8295,7 +8047,6 @@ pub struct GeoTargetConstant { /// one row per country. It reports metrics at either actual physical location of /// the user or an area of interest. If other segment fields are used, you may /// get more than one row per country. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeographicView { /// Output only. The resource name of the geographic view. @@ -8315,7 +8066,6 @@ pub struct GeographicView { pub country_criterion_id: ::core::option::Option, } /// A field or resource (artifact) used by GoogleAdsService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleAdsField { /// Output only. The resource name of the artifact. @@ -8387,7 +8137,6 @@ pub struct GoogleAdsField { pub is_repeated: ::core::option::Option, } /// A group placement view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupPlacementView { /// Output only. The resource name of the group placement view. @@ -8414,7 +8163,6 @@ pub struct GroupPlacementView { pub placement_type: i32, } /// A hotel group view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelGroupView { /// Output only. The resource name of the hotel group view. @@ -8425,7 +8173,6 @@ pub struct HotelGroupView { pub resource_name: ::prost::alloc::string::String, } /// A hotel performance view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelPerformanceView { /// Output only. The resource name of the hotel performance view. @@ -8438,7 +8185,6 @@ pub struct HotelPerformanceView { /// A hotel reconciliation. It contains conversion information from Hotel /// bookings to reconcile with advertiser records. These rows may be updated /// or canceled before billing through Bulk Uploads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelReconciliation { /// Immutable. The resource name of the hotel reconciliation. @@ -8504,7 +8250,6 @@ pub struct HotelReconciliation { pub status: i32, } /// An income range view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IncomeRangeView { /// Output only. The resource name of the income range view. @@ -8517,7 +8262,6 @@ pub struct IncomeRangeView { /// An invoice. All invoice information is snapshotted to match the PDF invoice. /// For invoices older than the launch of InvoiceService, the snapshotted /// information may not match the PDF invoice. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Invoice { /// Output only. The resource name of the invoice. Multiple customers can share @@ -8649,7 +8393,6 @@ pub struct Invoice { /// Nested message and enum types in `Invoice`. pub mod invoice { /// Represents a summarized view at account level. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountSummary { /// Output only. The account associated with the account summary. @@ -8715,7 +8458,6 @@ pub mod invoice { pub total_amount_micros: ::core::option::Option, } /// Represents a summarized account budget billable cost. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountBudgetSummary { /// Output only. The resource name of the customer associated with this @@ -8791,7 +8533,6 @@ pub mod invoice { } /// Details about the invalid activity for the invoice that contain /// additional details about invoice against which corrections are made. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InvalidActivitySummary { /// Output only. Original month of service related to this invalid activity @@ -8832,7 +8573,6 @@ pub mod invoice { /// A Keyword Planner plan. /// Max number of saved keyword plans: 10000. /// It's possible to remove plans if limit is reached. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlan { /// Immutable. The resource name of the Keyword Planner plan. @@ -8855,7 +8595,6 @@ pub struct KeywordPlan { pub forecast_period: ::core::option::Option, } /// The forecasting period associated with the keyword plan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanForecastPeriod { /// Required. The date used for forecasting the Plan. @@ -8865,7 +8604,6 @@ pub struct KeywordPlanForecastPeriod { /// Nested message and enum types in `KeywordPlanForecastPeriod`. pub mod keyword_plan_forecast_period { /// Required. The date used for forecasting the Plan. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Interval { /// A future date range relative to the current date used for forecasting. @@ -8885,7 +8623,6 @@ pub mod keyword_plan_forecast_period { } /// A Keyword Planner ad group. /// Max number of keyword plan ad groups per plan: 200. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanAdGroup { /// Immutable. The resource name of the Keyword Planner ad group. @@ -8914,7 +8651,6 @@ pub struct KeywordPlanAdGroup { } /// A Keyword Plan ad group keyword. /// Max number of keyword plan keywords per plan: 10000. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanAdGroupKeyword { /// Immutable. The resource name of the Keyword Plan ad group keyword. @@ -8950,7 +8686,6 @@ pub struct KeywordPlanAdGroupKeyword { } /// A Keyword Plan campaign. /// Max number of keyword plan campaigns per plan allowed: 1. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanCampaign { /// Immutable. The resource name of the Keyword Plan campaign. @@ -8997,7 +8732,6 @@ pub struct KeywordPlanCampaign { pub geo_targets: ::prost::alloc::vec::Vec, } /// A geo target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanGeoTarget { /// Required. The resource name of the geo target. @@ -9006,7 +8740,6 @@ pub struct KeywordPlanGeoTarget { } /// A Keyword Plan Campaign keyword. /// Only negative keywords are supported for Campaign Keyword. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanCampaignKeyword { /// Immutable. The resource name of the Keyword Plan Campaign keyword. @@ -9036,7 +8769,6 @@ pub struct KeywordPlanCampaignKeyword { pub negative: ::core::option::Option, } /// A Smart Campaign keyword theme constant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordThemeConstant { /// Output only. The resource name of the keyword theme constant. @@ -9060,7 +8792,6 @@ pub struct KeywordThemeConstant { pub display_name: ::core::option::Option<::prost::alloc::string::String>, } /// A keyword view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordView { /// Output only. The resource name of the keyword view. @@ -9071,7 +8802,6 @@ pub struct KeywordView { pub resource_name: ::prost::alloc::string::String, } /// A label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Label { /// Immutable. Name of the resource. @@ -9098,7 +8828,6 @@ pub struct Label { } /// A landing page view with metrics aggregated at the unexpanded final URL /// level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LandingPageView { /// Output only. The resource name of the landing page view. @@ -9112,7 +8841,6 @@ pub struct LandingPageView { pub unexpanded_final_url: ::core::option::Option<::prost::alloc::string::String>, } /// A language. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LanguageConstant { /// Output only. The resource name of the language constant. @@ -9137,7 +8865,6 @@ pub struct LanguageConstant { pub targetable: ::core::option::Option, } /// Data from lead form submissions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeadFormSubmissionData { /// Output only. The resource name of the lead form submission data. @@ -9179,7 +8906,6 @@ pub struct LeadFormSubmissionData { pub submission_date_time: ::prost::alloc::string::String, } /// Fields in the submitted lead form. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeadFormSubmissionField { /// Output only. Field type for lead form fields. @@ -9193,7 +8919,6 @@ pub struct LeadFormSubmissionField { pub field_value: ::prost::alloc::string::String, } /// Fields in the submitted custom question -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomLeadFormSubmissionField { /// Output only. Question text for custom question, maximum number of @@ -9207,7 +8932,6 @@ pub struct CustomLeadFormSubmissionField { } /// A life event: a particular interest-based vertical to be targeted to reach /// users when they are in the midst of important life milestones. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LifeEvent { /// Output only. The resource name of the life event. @@ -9239,7 +8963,6 @@ pub struct LifeEvent { /// Contains details of Lead which is generated when user calls, messages or /// books service from advertiser. /// More info: -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalServicesLead { /// Output only. The resource name of the local services lead data. @@ -9295,7 +9018,6 @@ pub struct LocalServicesLead { pub lead_charged: bool, } /// Fields containing consumer contact details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContactDetails { /// Output only. Consumer phone number in E164 format. @@ -9311,7 +9033,6 @@ pub struct ContactDetails { } /// Represents a note added to a lead by the advertiser. Advertisers can edit /// notes, which will reset edit time and change description. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Note { /// Output only. The date time when lead note was edited. The format is @@ -9327,7 +9048,6 @@ pub struct Note { /// Contains details of Lead Conversation which is generated when user calls, /// messages or books service from advertiser. These are appended to a Lead. /// More info: -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalServicesLeadConversation { /// Output only. The resource name of the local services lead conversation @@ -9371,7 +9091,6 @@ pub struct LocalServicesLeadConversation { pub message_details: ::core::option::Option, } /// Represents details of a phone call conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhoneCallDetails { /// Output only. The duration (in milliseconds) of the phone call (end to end). @@ -9382,7 +9101,6 @@ pub struct PhoneCallDetails { pub call_recording_url: ::prost::alloc::string::String, } /// Represents details of text message in case of email, message or SMS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MessageDetails { /// Output only. Textual content of the message. @@ -9390,7 +9108,6 @@ pub struct MessageDetails { pub text: ::prost::alloc::string::String, } /// A local services verification resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalServicesVerificationArtifact { /// Immutable. The resource name of the Local Services Verification. @@ -9431,7 +9148,6 @@ pub struct LocalServicesVerificationArtifact { /// Nested message and enum types in `LocalServicesVerificationArtifact`. pub mod local_services_verification_artifact { /// The types of verification info. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ArtifactData { /// Output only. A background check verification artifact. @@ -9446,7 +9162,6 @@ pub mod local_services_verification_artifact { } } /// A proto holding information specific to local services background check. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackgroundCheckVerificationArtifact { /// Output only. URL to access background case. @@ -9462,7 +9177,6 @@ pub struct BackgroundCheckVerificationArtifact { >, } /// A proto holding information specific to a local services insurance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsuranceVerificationArtifact { /// Output only. Insurance amount. This is measured in "micros" of the currency @@ -9484,7 +9198,6 @@ pub struct InsuranceVerificationArtifact { >, } /// A proto holding information specific to a local services license. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LicenseVerificationArtifact { /// Output only. License type / name. @@ -9515,7 +9228,6 @@ pub struct LicenseVerificationArtifact { } /// A location view summarizes the performance of campaigns by /// Location criteria. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationView { /// Output only. The resource name of the location view. @@ -9526,7 +9238,6 @@ pub struct LocationView { pub resource_name: ::prost::alloc::string::String, } /// A managed placement view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ManagedPlacementView { /// Output only. The resource name of the Managed Placement view. @@ -9537,7 +9248,6 @@ pub struct ManagedPlacementView { pub resource_name: ::prost::alloc::string::String, } /// A media file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaFile { /// Immutable. The resource name of the media file. @@ -9573,7 +9283,6 @@ pub struct MediaFile { /// Nested message and enum types in `MediaFile`. pub mod media_file { /// The specific type of the media file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Mediatype { /// Immutable. Encapsulates an Image. @@ -9592,7 +9301,6 @@ pub mod media_file { } } /// Encapsulates an Image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaImage { /// Immutable. Raw image data. @@ -9606,7 +9314,6 @@ pub struct MediaImage { pub preview_size_image_url: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a ZIP archive media the content of which contains HTML5 assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaBundle { /// Immutable. Raw zipped data. @@ -9619,7 +9326,6 @@ pub struct MediaBundle { pub url: ::core::option::Option<::prost::alloc::string::String>, } /// Encapsulates an Audio. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MediaAudio { /// Output only. The duration of the Audio in milliseconds. @@ -9627,7 +9333,6 @@ pub struct MediaAudio { pub ad_duration_millis: ::core::option::Option, } /// Encapsulates a Video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaVideo { /// Output only. The duration of the Video in milliseconds. @@ -9649,7 +9354,6 @@ pub struct MediaVideo { pub isci_code: ::core::option::Option<::prost::alloc::string::String>, } /// A mobile application category constant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MobileAppCategoryConstant { /// Output only. The resource name of the mobile app category constant. @@ -9666,7 +9370,6 @@ pub struct MobileAppCategoryConstant { pub name: ::core::option::Option<::prost::alloc::string::String>, } /// A mobile device constant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MobileDeviceConstant { /// Output only. The resource name of the mobile device constant. @@ -9695,7 +9398,6 @@ pub struct MobileDeviceConstant { pub r#type: i32, } /// Offline conversion upload client summary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OfflineConversionUploadClientSummary { /// Output only. The resource name of the offline conversion upload client @@ -9744,7 +9446,6 @@ pub struct OfflineConversionUploadClientSummary { pub alerts: ::prost::alloc::vec::Vec, } /// Historical upload summary, grouped by upload date or job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OfflineConversionSummary { /// Output only. Total count of successful event. @@ -9760,7 +9461,6 @@ pub struct OfflineConversionSummary { /// Nested message and enum types in `OfflineConversionSummary`. pub mod offline_conversion_summary { /// Dimension key for summary. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DimensionKey { /// Output only. Dimension key for last N jobs. @@ -9772,7 +9472,6 @@ pub mod offline_conversion_summary { } } /// Alert for offline conversion client summary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineConversionAlert { /// Output only. Error for offline conversion client alert. @@ -9784,7 +9483,6 @@ pub struct OfflineConversionAlert { pub error_percentage: f64, } /// Possible errors for offline conversion client summary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineConversionError { /// Error with description. @@ -9797,7 +9495,6 @@ pub struct OfflineConversionError { /// Nested message and enum types in `OfflineConversionError`. pub mod offline_conversion_error { /// Error with description. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ErrorCode { /// Output only. Collection size error. @@ -9866,7 +9563,6 @@ pub mod offline_conversion_error { /// that will be processed asynchronously. The uploaded data isn't readable and /// the processing results of the job can only be read using /// GoogleAdsService.Search/SearchStream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OfflineUserDataJob { /// Immutable. The resource name of the offline user data job. @@ -9909,7 +9605,6 @@ pub struct OfflineUserDataJob { /// Nested message and enum types in `OfflineUserDataJob`. pub mod offline_user_data_job { /// Metadata of the job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Metadata { /// Immutable. Metadata for data updates to a CRM-based user list. @@ -9923,7 +9618,6 @@ pub mod offline_user_data_job { } } /// Metadata of offline user data job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineUserDataJobMetadata { /// Output only. Match rate of the Customer Match user list upload. Describes @@ -9939,7 +9633,6 @@ pub struct OfflineUserDataJobMetadata { /// A mobile operating system version or a range of versions, depending on /// `operator_type`. List of available mobile platforms at /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperatingSystemVersionConstant { /// Output only. The resource name of the operating system version constant. @@ -9970,7 +9663,6 @@ pub struct OperatingSystemVersionConstant { } /// A paid organic search term view providing a view of search stats across /// ads and organic listings aggregated by search term at the ad group level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PaidOrganicSearchTermView { /// Output only. The resource name of the search term view. @@ -9985,7 +9677,6 @@ pub struct PaidOrganicSearchTermView { pub search_term: ::core::option::Option<::prost::alloc::string::String>, } /// A parental status view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParentalStatusView { /// Output only. The resource name of the parental status view. @@ -9996,7 +9687,6 @@ pub struct ParentalStatusView { pub resource_name: ::prost::alloc::string::String, } /// A payments account, which can be used to set up billing for an Ads customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PaymentsAccount { /// Output only. The resource name of the payments account. @@ -10034,7 +9724,6 @@ pub struct PaymentsAccount { /// A per store view. /// This view provides per store impression reach and local action conversion /// stats for advertisers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PerStoreView { /// Output only. The resource name of the per store view. @@ -10048,7 +9737,6 @@ pub struct PerStoreView { pub place_id: ::prost::alloc::string::String, } /// A Product Category. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductCategoryConstant { /// Output only. The resource name of the product category. @@ -10089,7 +9777,6 @@ pub struct ProductCategoryConstant { /// Nested message and enum types in `ProductCategoryConstant`. pub mod product_category_constant { /// Localization for the product category. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductCategoryLocalization { /// Output only. Upper-case two-letter ISO 3166-1 country code of the @@ -10106,7 +9793,6 @@ pub mod product_category_constant { } } /// A product group view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductGroupView { /// Output only. The resource name of the product group view. @@ -10118,7 +9804,6 @@ pub struct ProductGroupView { } /// Represents the data sharing connection between a Google /// Ads customer and another product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductLink { /// Immutable. Resource name of the product link. @@ -10144,7 +9829,6 @@ pub struct ProductLink { /// Nested message and enum types in `ProductLink`. pub mod product_link { /// A product linked to this account. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LinkedProduct { /// Immutable. Data partner link. @@ -10159,7 +9843,6 @@ pub mod product_link { } } /// The identifier for Data Partner account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataPartnerIdentifier { /// Immutable. The customer ID of the Data partner account. @@ -10170,7 +9853,6 @@ pub struct DataPartnerIdentifier { pub data_partner_id: ::core::option::Option, } /// The identifier for Google Ads account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleAdsIdentifier { /// Immutable. The resource name of the Google Ads account. @@ -10181,7 +9863,6 @@ pub struct GoogleAdsIdentifier { pub customer: ::core::option::Option<::prost::alloc::string::String>, } /// The identifier for Google Merchant Center account -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MerchantCenterIdentifier { /// Immutable. The customer ID of the Google Merchant Center account. @@ -10193,7 +9874,6 @@ pub struct MerchantCenterIdentifier { } /// Represents an invitation for data sharing connection between a Google Ads /// account and another account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductLinkInvitation { /// Immutable. The resource name of a product link invitation. @@ -10228,7 +9908,6 @@ pub struct ProductLinkInvitation { /// Nested message and enum types in `ProductLinkInvitation`. pub mod product_link_invitation { /// An account invited to link to this Google Ads account. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum InvitedAccount { /// Output only. Hotel link invitation. @@ -10240,7 +9919,6 @@ pub mod product_link_invitation { } } /// The identifier for Hotel account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelCenterLinkInvitationIdentifier { /// Output only. The hotel center id of the hotel account. @@ -10249,7 +9927,6 @@ pub struct HotelCenterLinkInvitationIdentifier { pub hotel_center_id: i64, } /// The identifier for Merchant Center Account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MerchantCenterLinkInvitationIdentifier { /// Output only. The Merchant Center id of the Merchant account. @@ -10258,7 +9935,6 @@ pub struct MerchantCenterLinkInvitationIdentifier { pub merchant_center_id: i64, } /// Qualifying Questions for Lead Form. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QualifyingQuestion { /// Output only. The resource name of the qualifying question. @@ -10277,7 +9953,6 @@ pub struct QualifyingQuestion { pub text: ::prost::alloc::string::String, } /// A recommendation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Recommendation { /// Immutable. The resource name of the recommendation. @@ -10353,7 +10028,6 @@ pub struct Recommendation { /// Nested message and enum types in `Recommendation`. pub mod recommendation { /// The Merchant Center account details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MerchantInfo { /// Output only. The Merchant Center account ID. @@ -10369,7 +10043,6 @@ pub mod recommendation { } /// The impact of making the change as described in the recommendation. /// Some types of recommendations may not have impact information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecommendationImpact { /// Output only. Base metrics at the time the recommendation was generated. @@ -10381,7 +10054,6 @@ pub mod recommendation { } /// Weekly account performance metrics. For some recommendation types, these /// are averaged over the past 90-day period and hence can be fractional. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecommendationMetrics { /// Output only. Number of ad impressions. @@ -10402,7 +10074,6 @@ pub mod recommendation { pub video_views: ::core::option::Option, } /// The budget recommendation for budget constrained campaigns. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignBudgetRecommendation { /// Output only. The current budget amount in micros. @@ -10421,7 +10092,6 @@ pub mod recommendation { /// Nested message and enum types in `CampaignBudgetRecommendation`. pub mod campaign_budget_recommendation { /// The impact estimates for a given budget amount. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignBudgetRecommendationOption { /// Output only. The budget amount for this option. @@ -10434,7 +10104,6 @@ pub mod recommendation { } } /// The keyword recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordRecommendation { /// Output only. The recommended keyword. @@ -10451,7 +10120,6 @@ pub mod recommendation { /// Nested message and enum types in `KeywordRecommendation`. pub mod keyword_recommendation { /// Information about a search term as related to a keyword recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchTerm { /// Output only. The text of the search term. @@ -10464,7 +10132,6 @@ pub mod recommendation { } } /// The text ad recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextAdRecommendation { /// Output only. Recommended ad. @@ -10480,7 +10147,6 @@ pub mod recommendation { pub auto_apply_date: ::core::option::Option<::prost::alloc::string::String>, } /// The Target CPA opt-in recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetCpaOptInRecommendation { /// Output only. The available goals and corresponding options for Target CPA @@ -10497,7 +10163,6 @@ pub mod recommendation { /// Nested message and enum types in `TargetCpaOptInRecommendation`. pub mod target_cpa_opt_in_recommendation { /// The Target CPA opt-in option with impact estimate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpaOptInRecommendationOption { /// Output only. The goal achieved by this option. @@ -10520,7 +10185,6 @@ pub mod recommendation { } } /// The Maximize Conversions Opt-In recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeConversionsOptInRecommendation { /// Output only. The recommended new budget amount. @@ -10528,15 +10192,12 @@ pub mod recommendation { pub recommended_budget_amount_micros: ::core::option::Option, } /// The Enhanced Cost-Per-Click Opt-In recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnhancedCpcOptInRecommendation {} /// The Search Partners Opt-In recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchPartnersOptInRecommendation {} /// The Maximize Clicks opt-in recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeClicksOptInRecommendation { /// Output only. The recommended new budget amount. @@ -10545,11 +10206,9 @@ pub mod recommendation { pub recommended_budget_amount_micros: ::core::option::Option, } /// The Optimize Ad Rotation recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OptimizeAdRotationRecommendation {} /// The callout asset recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalloutAssetRecommendation { /// Output only. New callout extension assets recommended at the campaign @@ -10562,7 +10221,6 @@ pub mod recommendation { pub recommended_customer_callout_assets: ::prost::alloc::vec::Vec, } /// The sitelink asset recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SitelinkAssetRecommendation { /// Output only. New sitelink assets recommended at the campaign level. @@ -10573,11 +10231,9 @@ pub mod recommendation { pub recommended_customer_sitelink_assets: ::prost::alloc::vec::Vec, } /// The call asset recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CallAssetRecommendation {} /// The keyword match type recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordMatchTypeRecommendation { /// Output only. The existing keyword where the match type should be more @@ -10592,7 +10248,6 @@ pub mod recommendation { pub recommended_match_type: i32, } /// The move unused budget recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveUnusedBudgetRecommendation { /// Output only. The excess budget's resource_name. @@ -10605,7 +10260,6 @@ pub mod recommendation { pub budget_recommendation: ::core::option::Option, } /// The Target ROAS opt-in recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetRoasOptInRecommendation { /// Output only. The recommended target ROAS (revenue per unit of spend). @@ -10619,7 +10273,6 @@ pub mod recommendation { pub required_campaign_budget_amount_micros: ::core::option::Option, } /// The add responsive search ad asset recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponsiveSearchAdAssetRecommendation { /// Output only. The current ad to be updated. @@ -10631,7 +10284,6 @@ pub mod recommendation { pub recommended_assets: ::core::option::Option, } /// The responsive search ad improve ad strength recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponsiveSearchAdImproveAdStrengthRecommendation { /// Output only. The current ad to be updated. @@ -10642,7 +10294,6 @@ pub mod recommendation { pub recommended_ad: ::core::option::Option, } /// The add responsive search ad recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponsiveSearchAdRecommendation { /// Output only. Recommended ad. @@ -10650,7 +10301,6 @@ pub mod recommendation { pub ad: ::core::option::Option, } /// The use broad match keyword recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UseBroadMatchKeywordRecommendation { /// Output only. Sample of keywords to be expanded to Broad Match. @@ -10673,7 +10323,6 @@ pub mod recommendation { } /// The upgrade a Smart Shopping campaign to a Performance Max campaign /// recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation { /// Output only. ID of Merchant Center account. @@ -10685,7 +10334,6 @@ pub mod recommendation { pub sales_country_code: ::prost::alloc::string::String, } /// The raise target CPA bid too low recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RaiseTargetCpaBidTooLowRecommendation { /// Output only. A number greater than 1.0 indicating the factor by which we @@ -10698,15 +10346,12 @@ pub mod recommendation { pub average_target_cpa_micros: ::core::option::Option, } /// The Display Expansion opt-in recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisplayExpansionOptInRecommendation {} /// The Upgrade Local campaign to Performance Max campaign recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpgradeLocalCampaignToPerformanceMaxRecommendation {} /// The forecasting set target ROAS recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForecastingSetTargetRoasRecommendation { /// Output only. The recommended target ROAS (revenue per unit of spend). @@ -10719,7 +10364,6 @@ pub mod recommendation { } /// The shopping recommendation to add an attribute to offers that are demoted /// because it is missing. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingOfferAttributeRecommendation { /// Output only. The details of the Merchant Center account. @@ -10738,7 +10382,6 @@ pub mod recommendation { } /// The shopping recommendation to fix disapproved products in a Shopping /// Campaign Inventory. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingFixDisapprovedProductsRecommendation { /// Output only. The details of the Merchant Center account. @@ -10757,7 +10400,6 @@ pub mod recommendation { } /// The shopping recommendation to create a catch-all campaign that targets all /// offers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingTargetAllOffersRecommendation { /// Output only. The details of the Merchant Center account. @@ -10772,7 +10414,6 @@ pub mod recommendation { } /// The shopping recommendation to add products to a Shopping Campaign /// Inventory. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingAddProductsToCampaignRecommendation { /// Output only. The details of the Merchant Center account. @@ -10790,7 +10431,6 @@ pub mod recommendation { } /// The shopping recommendation to fix Merchant Center account suspension /// issues. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingMerchantCenterAccountSuspensionRecommendation { /// Output only. The details of the Merchant Center account. @@ -10803,7 +10443,6 @@ pub mod recommendation { } /// The shopping recommendation to migrate Regular Shopping Campaign targeted /// offers to Performance Max campaigns. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation { /// Output only. The details of the Merchant Center account. @@ -10815,7 +10454,6 @@ pub mod recommendation { pub feed_label: ::prost::alloc::string::String, } /// Information of a target adjustment recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetAdjustmentInfo { /// Output only. The shared set resource name of the portfolio bidding @@ -10833,7 +10471,6 @@ pub mod recommendation { pub current_average_target_micros: i64, } /// Recommendation to raise Target CPA. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RaiseTargetCpaRecommendation { /// Output only. The relevant information describing the recommended target @@ -10850,7 +10487,6 @@ pub mod recommendation { pub app_bidding_goal: ::core::option::Option, } /// Recommendation to lower Target ROAS. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LowerTargetRoasRecommendation { /// Output only. The relevant information describing the recommended target @@ -10861,11 +10497,9 @@ pub mod recommendation { /// Recommendation to enable dynamic image extensions on the account, /// allowing Google to find the best images from ad landing pages and /// complement text ads. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DynamicImageExtensionOptInRecommendation {} /// A campaign budget shared amongst various budget recommendation types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignBudget { /// Output only. Current budget amount. @@ -10882,12 +10516,10 @@ pub mod recommendation { pub new_start_date: ::prost::alloc::string::String, } /// The Performance Max Opt In recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PerformanceMaxOptInRecommendation {} /// Recommendation to improve the asset group strength of a Performance Max /// campaign to an "Excellent" rating. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImprovePerformanceMaxAdStrengthRecommendation { /// Output only. The asset group resource name. @@ -10895,7 +10527,6 @@ pub mod recommendation { pub asset_group: ::prost::alloc::string::String, } /// The Dynamic Search Ads to Performance Max migration recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation { /// Output only. A link to the Google Ads UI where the customer can manually @@ -10904,7 +10535,6 @@ pub mod recommendation { pub apply_link: ::prost::alloc::string::String, } /// The set target CPA recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForecastingSetTargetCpaRecommendation { /// Output only. The recommended target CPA. @@ -10915,7 +10545,6 @@ pub mod recommendation { pub campaign_budget: ::core::option::Option, } /// The details of recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Recommendation { /// Output only. The campaign budget recommendation. @@ -11092,7 +10721,6 @@ pub mod recommendation { } } /// Recommendation Subscription resource -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommendationSubscription { /// Immutable. The resource name of the recommendation subscription. @@ -11127,7 +10755,6 @@ pub struct RecommendationSubscription { /// A remarketing action. A snippet of JavaScript code that will collect the /// product id and the type of page people visited (product page, shopping cart /// page, purchase page, general site visit) on an advertiser's website. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemarketingAction { /// Immutable. The resource name of the remarketing action. @@ -11151,7 +10778,6 @@ pub struct RemarketingAction { } /// A search term view with metrics aggregated by search term at the ad group /// level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchTermView { /// Output only. The resource name of the search term view. @@ -11175,7 +10801,6 @@ pub struct SearchTermView { pub status: i32, } /// A criterion belonging to a shared set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SharedCriterion { /// Immutable. The resource name of the shared criterion. @@ -11206,7 +10831,6 @@ pub mod shared_criterion { /// The criterion. /// /// Exactly one must be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Criterion { /// Immutable. Keyword. @@ -11234,7 +10858,6 @@ pub mod shared_criterion { } /// SharedSets are used for sharing criterion exclusions across multiple /// campaigns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SharedSet { /// Immutable. The resource name of the shared set. @@ -11281,7 +10904,6 @@ pub struct SharedSet { /// category, custom attributes, product condition and product type will reflect /// the state of each dimension as of the date and time when the corresponding /// event was recorded. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingPerformanceView { /// Output only. The resource name of the Shopping performance view. @@ -11291,7 +10913,6 @@ pub struct ShoppingPerformanceView { pub resource_name: ::prost::alloc::string::String, } /// A Smart campaign search term view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignSearchTermView { /// Output only. The resource name of the Smart campaign search term view. @@ -11308,7 +10929,6 @@ pub struct SmartCampaignSearchTermView { pub campaign: ::prost::alloc::string::String, } /// Settings for configuring Smart campaigns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignSetting { /// Immutable. The resource name of the Smart campaign setting. @@ -11340,7 +10960,6 @@ pub struct SmartCampaignSetting { /// Nested message and enum types in `SmartCampaignSetting`. pub mod smart_campaign_setting { /// Phone number and country code in smart campaign settings. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhoneNumber { /// Phone number of the smart campaign. @@ -11352,7 +10971,6 @@ pub mod smart_campaign_setting { } /// Settings for configuring a business profile optimized for ads as this /// campaign's landing page. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdOptimizedBusinessProfileSetting { /// Enabling a lead form on your business profile enables prospective @@ -11362,7 +10980,6 @@ pub mod smart_campaign_setting { pub include_lead_form: ::core::option::Option, } /// The landing page of this campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LandingPage { /// The user-provided landing page URL for this Campaign. @@ -11376,7 +10993,6 @@ pub mod smart_campaign_setting { AdOptimizedBusinessProfileSetting(AdOptimizedBusinessProfileSetting), } /// The business setting of this campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum BusinessSetting { /// The name of the business. @@ -11396,7 +11012,6 @@ pub mod smart_campaign_setting { } /// A data sharing connection, allowing the import of third party app analytics /// into a Google Ads Customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ThirdPartyAppAnalyticsLink { /// Immutable. The resource name of the third party app analytics link. @@ -11414,7 +11029,6 @@ pub struct ThirdPartyAppAnalyticsLink { /// Use topics to target or exclude placements in the Google Display Network /// based on the category into which the placement falls (for example, /// "Pets & Animals/Pets/Dogs"). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TopicConstant { /// Output only. The resource name of the topic constant. @@ -11438,7 +11052,6 @@ pub struct TopicConstant { pub path: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A topic view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TopicView { /// Output only. The resource name of the topic view. @@ -11449,7 +11062,6 @@ pub struct TopicView { pub resource_name: ::prost::alloc::string::String, } /// A travel activity group view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelActivityGroupView { /// Output only. The resource name of the travel activity group view. @@ -11460,7 +11072,6 @@ pub struct TravelActivityGroupView { pub resource_name: ::prost::alloc::string::String, } /// A travel activity performance view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelActivityPerformanceView { /// Output only. The resource name of the travel activity performance view. @@ -11471,7 +11082,6 @@ pub struct TravelActivityPerformanceView { pub resource_name: ::prost::alloc::string::String, } /// A user interest: a particular interest-based vertical to be targeted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserInterest { /// Output only. The resource name of the user interest. @@ -11506,7 +11116,6 @@ pub struct UserInterest { >, } /// A user list. This is a list of users a customer may target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserList { /// Immutable. The resource name of the user list. @@ -11639,7 +11248,6 @@ pub mod user_list { /// The user list. /// /// Exactly one must be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum UserList { /// User list of CRM users provided by the advertiser. @@ -11669,7 +11277,6 @@ pub mod user_list { /// one row per country. It reports metrics at the actual physical location of /// the user by targeted or not targeted location. If other segment fields are /// used, you may get more than one row per country. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserLocationView { /// Output only. The resource name of the user location view. @@ -11686,7 +11293,6 @@ pub struct UserLocationView { pub targeting_location: ::core::option::Option, } /// A video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Video { /// Output only. The resource name of the video. @@ -11709,7 +11315,6 @@ pub struct Video { pub title: ::core::option::Option<::prost::alloc::string::String>, } /// A webpage view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebpageView { /// Output only. The resource name of the webpage view. diff --git a/gcloud-sdk/genproto/google.ads.googleads.v15.services.rs b/gcloud-sdk/genproto/google.ads.googleads.v15.services.rs index 2e68a0ce3..742efcf92 100644 --- a/gcloud-sdk/genproto/google.ads.googleads.v15.services.rs +++ b/gcloud-sdk/genproto/google.ads.googleads.v15.services.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Request message for /// [AccountBudgetProposalService.MutateAccountBudgetProposal][google.ads.googleads.v15.services.AccountBudgetProposalService.MutateAccountBudgetProposal]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAccountBudgetProposalRequest { /// Required. The ID of the customer. @@ -18,7 +17,6 @@ pub struct MutateAccountBudgetProposalRequest { } /// A single operation to propose the creation of a new account-level budget or /// edit/end/remove an existing one. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountBudgetProposalOperation { /// FieldMask that determines which budget fields are modified. While budgets @@ -36,7 +34,6 @@ pub struct AccountBudgetProposalOperation { /// Nested message and enum types in `AccountBudgetProposalOperation`. pub mod account_budget_proposal_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: A new proposal to create a new budget, edit an @@ -55,7 +52,6 @@ pub mod account_budget_proposal_operation { } } /// Response message for account-level budget mutate operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAccountBudgetProposalResponse { /// The result of the mutate. @@ -63,7 +59,6 @@ pub struct MutateAccountBudgetProposalResponse { pub result: ::core::option::Option, } /// The result for the account budget proposal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAccountBudgetProposalResult { /// Returned for successful operations. @@ -103,8 +98,8 @@ pub mod account_budget_proposal_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -129,7 +124,7 @@ pub mod account_budget_proposal_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AccountBudgetProposalServiceClient::new( InterceptedService::new(inner, interceptor), @@ -217,7 +212,6 @@ pub mod account_budget_proposal_service_client { } /// Request message for /// [AccountLinkService.CreateAccountLink][google.ads.googleads.v15.services.AccountLinkService.CreateAccountLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAccountLinkRequest { /// Required. The ID of the customer for which the account link is created. @@ -229,7 +223,6 @@ pub struct CreateAccountLinkRequest { } /// Response message for /// [AccountLinkService.CreateAccountLink][google.ads.googleads.v15.services.AccountLinkService.CreateAccountLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAccountLinkResponse { /// Returned for successful operations. Resource name of the account link. @@ -238,7 +231,6 @@ pub struct CreateAccountLinkResponse { } /// Request message for /// [AccountLinkService.MutateAccountLink][google.ads.googleads.v15.services.AccountLinkService.MutateAccountLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAccountLinkRequest { /// Required. The ID of the customer being modified. @@ -259,7 +251,6 @@ pub struct MutateAccountLinkRequest { pub validate_only: bool, } /// A single update on an account link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountLinkOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -272,7 +263,6 @@ pub struct AccountLinkOperation { /// Nested message and enum types in `AccountLinkOperation`. pub mod account_link_operation { /// The operation to perform. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Update operation: The account link is expected to have @@ -288,7 +278,6 @@ pub mod account_link_operation { } } /// Response message for account link mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAccountLinkResponse { /// Result for the mutate. @@ -304,7 +293,6 @@ pub struct MutateAccountLinkResponse { >, } /// The result for the account link mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAccountLinkResult { /// Returned for successful operations. @@ -337,8 +325,8 @@ pub mod account_link_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -363,7 +351,7 @@ pub mod account_link_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AccountLinkServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -490,7 +478,6 @@ pub mod account_link_service_client { } /// Request message for /// [AdGroupAdLabelService.MutateAdGroupAdLabels][google.ads.googleads.v15.services.AdGroupAdLabelService.MutateAdGroupAdLabels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAdLabelsRequest { /// Required. ID of the customer whose ad group ad labels are being modified. @@ -511,7 +498,6 @@ pub struct MutateAdGroupAdLabelsRequest { pub validate_only: bool, } /// A single operation (create, remove) on an ad group ad label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAdLabelOperation { /// The mutate operation. @@ -521,7 +507,6 @@ pub struct AdGroupAdLabelOperation { /// Nested message and enum types in `AdGroupAdLabelOperation`. pub mod ad_group_ad_label_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group ad @@ -537,7 +522,6 @@ pub mod ad_group_ad_label_operation { } } /// Response message for an ad group ad labels mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAdLabelsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -553,7 +537,6 @@ pub struct MutateAdGroupAdLabelsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for an ad group ad label mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAdLabelResult { /// Returned for successful operations. @@ -585,8 +568,8 @@ pub mod ad_group_ad_label_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -611,7 +594,7 @@ pub mod ad_group_ad_label_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupAdLabelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -694,7 +677,6 @@ pub mod ad_group_ad_label_service_client { } /// Request message for /// [AdGroupAdService.MutateAdGroupAds][google.ads.googleads.v15.services.AdGroupAdService.MutateAdGroupAds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAdsRequest { /// Required. The ID of the customer whose ads are being modified. @@ -722,7 +704,6 @@ pub struct MutateAdGroupAdsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on an ad group ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAdOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -740,7 +721,6 @@ pub struct AdGroupAdOperation { /// Nested message and enum types in `AdGroupAdOperation`. pub mod ad_group_ad_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad. @@ -758,7 +738,6 @@ pub mod ad_group_ad_operation { } } /// Response message for an ad group ad mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAdsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -774,7 +753,6 @@ pub struct MutateAdGroupAdsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the ad mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAdResult { /// The resource name returned for successful operations. @@ -811,8 +789,8 @@ pub mod ad_group_ad_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -837,7 +815,7 @@ pub mod ad_group_ad_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupAdServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -952,7 +930,6 @@ pub mod ad_group_ad_service_client { } /// Request message for /// [AdGroupAssetService.MutateAdGroupAssets][google.ads.googleads.v15.services.AdGroupAssetService.MutateAdGroupAssets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAssetsRequest { /// Required. The ID of the customer whose ad group assets are being modified. @@ -980,7 +957,6 @@ pub struct MutateAdGroupAssetsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on an ad group asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAssetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -993,7 +969,6 @@ pub struct AdGroupAssetOperation { /// Nested message and enum types in `AdGroupAssetOperation`. pub mod ad_group_asset_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group @@ -1013,7 +988,6 @@ pub mod ad_group_asset_operation { } } /// Response message for an ad group asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAssetsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -1029,7 +1003,6 @@ pub struct MutateAdGroupAssetsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the ad group asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAssetResult { /// Returned for successful operations. @@ -1066,8 +1039,8 @@ pub mod ad_group_asset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1092,7 +1065,7 @@ pub mod ad_group_asset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupAssetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1176,7 +1149,6 @@ pub mod ad_group_asset_service_client { } /// Request message for /// [AdGroupAssetSetService.MutateAdGroupAssetSets][google.ads.googleads.v15.services.AdGroupAssetSetService.MutateAdGroupAssetSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAssetSetsRequest { /// Required. The ID of the customer whose ad group asset sets are being @@ -1206,7 +1178,6 @@ pub struct MutateAdGroupAssetSetsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on an ad group asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAssetSetOperation { /// The mutate operation. @@ -1216,7 +1187,6 @@ pub struct AdGroupAssetSetOperation { /// Nested message and enum types in `AdGroupAssetSetOperation`. pub mod ad_group_asset_set_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group asset @@ -1231,7 +1201,6 @@ pub mod ad_group_asset_set_operation { } } /// Response message for an ad group asset set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAssetSetsResponse { /// All results for the mutate. @@ -1247,7 +1216,6 @@ pub struct MutateAdGroupAssetSetsResponse { >, } /// The result for the ad group asset set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAssetSetResult { /// Returned for successful operations. @@ -1284,8 +1252,8 @@ pub mod ad_group_asset_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1310,7 +1278,7 @@ pub mod ad_group_asset_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupAssetSetServiceClient::new( InterceptedService::new(inner, interceptor), @@ -1383,7 +1351,6 @@ pub mod ad_group_asset_set_service_client { } /// Request message for /// [AdGroupBidModifierService.MutateAdGroupBidModifiers][google.ads.googleads.v15.services.AdGroupBidModifierService.MutateAdGroupBidModifiers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupBidModifiersRequest { /// Required. ID of the customer whose ad group bid modifiers are being @@ -1413,7 +1380,6 @@ pub struct MutateAdGroupBidModifiersRequest { pub response_content_type: i32, } /// A single operation (create, remove, update) on an ad group bid modifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupBidModifierOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -1426,7 +1392,6 @@ pub struct AdGroupBidModifierOperation { /// Nested message and enum types in `AdGroupBidModifierOperation`. pub mod ad_group_bid_modifier_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group bid @@ -1446,7 +1411,6 @@ pub mod ad_group_bid_modifier_operation { } } /// Response message for ad group bid modifiers mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupBidModifiersResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -1462,7 +1426,6 @@ pub struct MutateAdGroupBidModifiersResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupBidModifierResult { /// Returned for successful operations. @@ -1501,8 +1464,8 @@ pub mod ad_group_bid_modifier_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1527,7 +1490,7 @@ pub mod ad_group_bid_modifier_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupBidModifierServiceClient::new( InterceptedService::new(inner, interceptor), @@ -1625,7 +1588,6 @@ pub mod ad_group_bid_modifier_service_client { } /// Request message for /// [AdGroupCriterionCustomizerService.MutateAdGroupCriterionCustomizers][google.ads.googleads.v15.services.AdGroupCriterionCustomizerService.MutateAdGroupCriterionCustomizers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriterionCustomizersRequest { /// Required. The ID of the customer whose ad group criterion customizers are @@ -1655,7 +1617,6 @@ pub struct MutateAdGroupCriterionCustomizersRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a customizer attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCriterionCustomizerOperation { /// The mutate operation. @@ -1667,7 +1628,6 @@ pub struct AdGroupCriterionCustomizerOperation { /// Nested message and enum types in `AdGroupCriterionCustomizerOperation`. pub mod ad_group_criterion_customizer_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group @@ -1683,7 +1643,6 @@ pub mod ad_group_criterion_customizer_operation { } } /// Response message for an ad group criterion customizer mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriterionCustomizersResponse { /// All results for the mutate. @@ -1699,7 +1658,6 @@ pub struct MutateAdGroupCriterionCustomizersResponse { >, } /// The result for the ad group criterion customizer mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriterionCustomizerResult { /// Returned for successful operations. @@ -1738,8 +1696,8 @@ pub mod ad_group_criterion_customizer_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1764,7 +1722,7 @@ pub mod ad_group_criterion_customizer_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupCriterionCustomizerServiceClient::new( InterceptedService::new(inner, interceptor), @@ -1839,7 +1797,6 @@ pub mod ad_group_criterion_customizer_service_client { } /// Request message for /// [AdGroupCriterionLabelService.MutateAdGroupCriterionLabels][google.ads.googleads.v15.services.AdGroupCriterionLabelService.MutateAdGroupCriterionLabels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriterionLabelsRequest { /// Required. ID of the customer whose ad group criterion labels are being @@ -1861,7 +1818,6 @@ pub struct MutateAdGroupCriterionLabelsRequest { pub validate_only: bool, } /// A single operation (create, remove) on an ad group criterion label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCriterionLabelOperation { /// The mutate operation. @@ -1871,7 +1827,6 @@ pub struct AdGroupCriterionLabelOperation { /// Nested message and enum types in `AdGroupCriterionLabelOperation`. pub mod ad_group_criterion_label_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group @@ -1887,7 +1842,6 @@ pub mod ad_group_criterion_label_operation { } } /// Response message for an ad group criterion labels mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriterionLabelsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -1903,7 +1857,6 @@ pub struct MutateAdGroupCriterionLabelsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for an ad group criterion label mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriterionLabelResult { /// Returned for successful operations. @@ -1935,8 +1888,8 @@ pub mod ad_group_criterion_label_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1961,7 +1914,7 @@ pub mod ad_group_criterion_label_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupCriterionLabelServiceClient::new( InterceptedService::new(inner, interceptor), @@ -2044,7 +1997,6 @@ pub mod ad_group_criterion_label_service_client { } /// Request message for /// [AdGroupCriterionService.MutateAdGroupCriteria][google.ads.googleads.v15.services.AdGroupCriterionService.MutateAdGroupCriteria]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriteriaRequest { /// Required. ID of the customer whose criteria are being modified. @@ -2072,7 +2024,6 @@ pub struct MutateAdGroupCriteriaRequest { pub response_content_type: i32, } /// A single operation (create, remove, update) on an ad group criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCriterionOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -2098,7 +2049,6 @@ pub struct AdGroupCriterionOperation { /// Nested message and enum types in `AdGroupCriterionOperation`. pub mod ad_group_criterion_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new criterion. @@ -2117,7 +2067,6 @@ pub mod ad_group_criterion_operation { } } /// Response message for an ad group criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriteriaResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -2133,7 +2082,6 @@ pub struct MutateAdGroupCriteriaResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriterionResult { /// Returned for successful operations. @@ -2170,8 +2118,8 @@ pub mod ad_group_criterion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2196,7 +2144,7 @@ pub mod ad_group_criterion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupCriterionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -2303,7 +2251,6 @@ pub mod ad_group_criterion_service_client { } /// Request message for /// [AdGroupCustomizerService.MutateAdGroupCustomizers][google.ads.googleads.v15.services.AdGroupCustomizerService.MutateAdGroupCustomizers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCustomizersRequest { /// Required. The ID of the customer whose ad group customizers are being @@ -2333,7 +2280,6 @@ pub struct MutateAdGroupCustomizersRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a customizer attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCustomizerOperation { /// The mutate operation. @@ -2343,7 +2289,6 @@ pub struct AdGroupCustomizerOperation { /// Nested message and enum types in `AdGroupCustomizerOperation`. pub mod ad_group_customizer_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group @@ -2358,7 +2303,6 @@ pub mod ad_group_customizer_operation { } } /// Response message for an ad group customizer mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCustomizersResponse { /// All results for the mutate. @@ -2374,7 +2318,6 @@ pub struct MutateAdGroupCustomizersResponse { >, } /// The result for the ad group customizer mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCustomizerResult { /// Returned for successful operations. @@ -2411,8 +2354,8 @@ pub mod ad_group_customizer_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2437,7 +2380,7 @@ pub mod ad_group_customizer_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupCustomizerServiceClient::new( InterceptedService::new(inner, interceptor), @@ -2510,7 +2453,6 @@ pub mod ad_group_customizer_service_client { } /// Request message for /// [AdGroupExtensionSettingService.MutateAdGroupExtensionSettings][google.ads.googleads.v15.services.AdGroupExtensionSettingService.MutateAdGroupExtensionSettings]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupExtensionSettingsRequest { /// Required. The ID of the customer whose ad group extension settings are @@ -2533,7 +2475,6 @@ pub struct MutateAdGroupExtensionSettingsRequest { pub validate_only: bool, } /// A single operation (create, update, remove) on an ad group extension setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupExtensionSettingOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -2555,7 +2496,6 @@ pub struct AdGroupExtensionSettingOperation { /// Nested message and enum types in `AdGroupExtensionSettingOperation`. pub mod ad_group_extension_setting_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group @@ -2575,7 +2515,6 @@ pub mod ad_group_extension_setting_operation { } } /// Response message for an ad group extension setting mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupExtensionSettingsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -2591,7 +2530,6 @@ pub struct MutateAdGroupExtensionSettingsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the ad group extension setting mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupExtensionSettingResult { /// Returned for successful operations. @@ -2630,8 +2568,8 @@ pub mod ad_group_extension_setting_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2656,7 +2594,7 @@ pub mod ad_group_extension_setting_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupExtensionSettingServiceClient::new( InterceptedService::new(inner, interceptor), @@ -2761,7 +2699,6 @@ pub mod ad_group_extension_setting_service_client { } /// Request message for /// [AdGroupFeedService.MutateAdGroupFeeds][google.ads.googleads.v15.services.AdGroupFeedService.MutateAdGroupFeeds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupFeedsRequest { /// Required. The ID of the customer whose ad group feeds are being modified. @@ -2789,7 +2726,6 @@ pub struct MutateAdGroupFeedsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on an ad group feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupFeedOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -2802,7 +2738,6 @@ pub struct AdGroupFeedOperation { /// Nested message and enum types in `AdGroupFeedOperation`. pub mod ad_group_feed_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group feed. @@ -2821,7 +2756,6 @@ pub mod ad_group_feed_operation { } } /// Response message for an ad group feed mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupFeedsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -2837,7 +2771,6 @@ pub struct MutateAdGroupFeedsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the ad group feed mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupFeedResult { /// Returned for successful operations. @@ -2874,8 +2807,8 @@ pub mod ad_group_feed_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2900,7 +2833,7 @@ pub mod ad_group_feed_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupFeedServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -2995,7 +2928,6 @@ pub mod ad_group_feed_service_client { } /// Request message for /// [AdGroupLabelService.MutateAdGroupLabels][google.ads.googleads.v15.services.AdGroupLabelService.MutateAdGroupLabels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupLabelsRequest { /// Required. ID of the customer whose ad group labels are being modified. @@ -3016,7 +2948,6 @@ pub struct MutateAdGroupLabelsRequest { pub validate_only: bool, } /// A single operation (create, remove) on an ad group label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupLabelOperation { /// The mutate operation. @@ -3026,7 +2957,6 @@ pub struct AdGroupLabelOperation { /// Nested message and enum types in `AdGroupLabelOperation`. pub mod ad_group_label_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group @@ -3042,7 +2972,6 @@ pub mod ad_group_label_operation { } } /// Response message for an ad group labels mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupLabelsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -3058,7 +2987,6 @@ pub struct MutateAdGroupLabelsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for an ad group label mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupLabelResult { /// Returned for successful operations. @@ -3090,8 +3018,8 @@ pub mod ad_group_label_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3116,7 +3044,7 @@ pub mod ad_group_label_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupLabelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3200,7 +3128,6 @@ pub mod ad_group_label_service_client { } /// Request message for /// [AdGroupService.MutateAdGroups][google.ads.googleads.v15.services.AdGroupService.MutateAdGroups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupsRequest { /// Required. The ID of the customer whose ad groups are being modified. @@ -3228,7 +3155,6 @@ pub struct MutateAdGroupsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on an ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -3241,7 +3167,6 @@ pub struct AdGroupOperation { /// Nested message and enum types in `AdGroupOperation`. pub mod ad_group_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group. @@ -3259,7 +3184,6 @@ pub mod ad_group_operation { } } /// Response message for an ad group mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -3275,7 +3199,6 @@ pub struct MutateAdGroupsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the ad group mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupResult { /// Returned for successful operations. @@ -3311,8 +3234,8 @@ pub mod ad_group_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3337,7 +3260,7 @@ pub mod ad_group_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3440,7 +3363,6 @@ pub mod ad_group_service_client { } /// Request message for /// [AdParameterService.MutateAdParameters][google.ads.googleads.v15.services.AdParameterService.MutateAdParameters] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdParametersRequest { /// Required. The ID of the customer whose ad parameters are being modified. @@ -3468,7 +3390,6 @@ pub struct MutateAdParametersRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on ad parameter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdParameterOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -3481,7 +3402,6 @@ pub struct AdParameterOperation { /// Nested message and enum types in `AdParameterOperation`. pub mod ad_parameter_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad parameter. @@ -3500,7 +3420,6 @@ pub mod ad_parameter_operation { } } /// Response message for an ad parameter mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdParametersResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -3516,7 +3435,6 @@ pub struct MutateAdParametersResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the ad parameter mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdParameterResult { /// The resource name returned for successful operations. @@ -3553,8 +3471,8 @@ pub mod ad_parameter_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3579,7 +3497,7 @@ pub mod ad_parameter_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdParameterServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3664,7 +3582,6 @@ pub mod ad_parameter_service_client { } /// Request message for /// [AdService.GetAd][google.ads.googleads.v15.services.AdService.GetAd]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAdRequest { /// Required. The resource name of the ad to fetch. @@ -3673,7 +3590,6 @@ pub struct GetAdRequest { } /// Request message for /// [AdService.MutateAds][google.ads.googleads.v15.services.AdService.MutateAds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdsRequest { /// Required. The ID of the customer whose ads are being modified. @@ -3701,7 +3617,6 @@ pub struct MutateAdsRequest { pub validate_only: bool, } /// A single update operation on an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -3719,7 +3634,6 @@ pub struct AdOperation { /// Nested message and enum types in `AdOperation`. pub mod ad_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Update operation: The ad is expected to have a valid resource name @@ -3731,7 +3645,6 @@ pub mod ad_operation { } } /// Response message for an ad mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -3747,7 +3660,6 @@ pub struct MutateAdsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the ad mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdResult { /// The resource name returned for successful operations. @@ -3783,8 +3695,8 @@ pub mod ad_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3809,7 +3721,7 @@ pub mod ad_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3959,7 +3871,6 @@ pub mod ad_service_client { } /// Request message for /// [AssetGroupAssetService.MutateAssetGroupAssets][google.ads.googleads.v15.services.AssetGroupAssetService.MutateAssetGroupAssets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupAssetsRequest { /// Required. The ID of the customer whose asset group assets are being @@ -3982,7 +3893,6 @@ pub struct MutateAssetGroupAssetsRequest { pub validate_only: bool, } /// A single operation (create, remove) on an asset group asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupAssetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -3995,7 +3905,6 @@ pub struct AssetGroupAssetOperation { /// Nested message and enum types in `AssetGroupAssetOperation`. pub mod asset_group_asset_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new asset group @@ -4014,7 +3923,6 @@ pub mod asset_group_asset_operation { } } /// Response message for an asset group asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupAssetsResponse { /// All results for the mutate. @@ -4030,7 +3938,6 @@ pub struct MutateAssetGroupAssetsResponse { >, } /// The result for the asset group asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupAssetResult { /// Returned for successful operations. @@ -4062,8 +3969,8 @@ pub mod asset_group_asset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4088,7 +3995,7 @@ pub mod asset_group_asset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetGroupAssetServiceClient::new( InterceptedService::new(inner, interceptor), @@ -4163,7 +4070,6 @@ pub mod asset_group_asset_service_client { /// [AssetGroupListingGroupFilterService.MutateAssetGroupListingGroupFilters][google.ads.googleads.v15.services.AssetGroupListingGroupFilterService.MutateAssetGroupListingGroupFilters]. /// partial_failure is not supported because the tree needs to be validated /// together. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupListingGroupFiltersRequest { /// Required. The ID of the customer whose asset group listing group filters @@ -4187,7 +4093,6 @@ pub struct MutateAssetGroupListingGroupFiltersRequest { pub response_content_type: i32, } /// A single operation (create, remove) on an asset group listing group filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupListingGroupFilterOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -4205,7 +4110,6 @@ pub struct AssetGroupListingGroupFilterOperation { /// Nested message and enum types in `AssetGroupListingGroupFilterOperation`. pub mod asset_group_listing_group_filter_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new asset group @@ -4227,7 +4131,6 @@ pub mod asset_group_listing_group_filter_operation { } } /// Response message for an asset group listing group filter mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupListingGroupFiltersResponse { /// All results for the mutate. @@ -4235,7 +4138,6 @@ pub struct MutateAssetGroupListingGroupFiltersResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the asset group listing group filter mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupListingGroupFilterResult { /// Returned for successful operations. @@ -4274,8 +4176,8 @@ pub mod asset_group_listing_group_filter_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4300,7 +4202,7 @@ pub mod asset_group_listing_group_filter_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetGroupListingGroupFilterServiceClient::new( InterceptedService::new(inner, interceptor), @@ -4375,7 +4277,6 @@ pub mod asset_group_listing_group_filter_service_client { } /// Request message for /// [AssetGroupService.MutateAssetGroups][google.ads.googleads.v15.services.AssetGroupService.MutateAssetGroups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupsRequest { /// Required. The ID of the customer whose asset groups are being modified. @@ -4390,7 +4291,6 @@ pub struct MutateAssetGroupsRequest { pub validate_only: bool, } /// A single operation (create, remove) on an asset group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -4403,7 +4303,6 @@ pub struct AssetGroupOperation { /// Nested message and enum types in `AssetGroupOperation`. pub mod asset_group_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new asset group @@ -4421,7 +4320,6 @@ pub mod asset_group_operation { } } /// Response message for an asset group mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupsResponse { /// All results for the mutate. @@ -4437,7 +4335,6 @@ pub struct MutateAssetGroupsResponse { >, } /// The result for the asset group mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupResult { /// Returned for successful operations. @@ -4469,8 +4366,8 @@ pub mod asset_group_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4495,7 +4392,7 @@ pub mod asset_group_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetGroupServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -4566,7 +4463,6 @@ pub mod asset_group_service_client { } /// Request message for /// [AssetGroupSignalService.MutateAssetGroupSignals][google.ads.googleads.v15.services.AssetGroupSignalService.MutateAssetGroupSignals]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupSignalsRequest { /// Required. The ID of the customer whose asset group signals are being @@ -4595,7 +4491,6 @@ pub struct MutateAssetGroupSignalsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on an asset group signal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupSignalOperation { /// Optional. The list of policy violation keys that should not cause a @@ -4618,7 +4513,6 @@ pub struct AssetGroupSignalOperation { /// Nested message and enum types in `AssetGroupSignalOperation`. pub mod asset_group_signal_operation { /// The mutate operation. Update is not supported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new asset group @@ -4633,7 +4527,6 @@ pub mod asset_group_signal_operation { } } /// Response message for an asset group signal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupSignalsResponse { /// All results for the mutate. @@ -4649,7 +4542,6 @@ pub struct MutateAssetGroupSignalsResponse { >, } /// The result for the asset group signal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupSignalResult { /// Returned for successful operations. @@ -4686,8 +4578,8 @@ pub mod asset_group_signal_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4712,7 +4604,7 @@ pub mod asset_group_signal_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetGroupSignalServiceClient::new( InterceptedService::new(inner, interceptor), @@ -4785,7 +4677,6 @@ pub mod asset_group_signal_service_client { } /// Request message for /// [AssetService.MutateAssets][google.ads.googleads.v15.services.AssetService.MutateAssets] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetsRequest { /// Required. The ID of the customer whose assets are being modified. @@ -4816,7 +4707,6 @@ pub struct MutateAssetsRequest { /// YoutubeVideoAsset, MediaBundleAsset, ImageAsset, LeadFormAsset, /// LocationAsset, and ImageAsset. TextAsset can be created with an Ad inline, /// but it can also be created apart from an Ad like other assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -4829,7 +4719,6 @@ pub struct AssetOperation { /// Nested message and enum types in `AssetOperation`. pub mod asset_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new asset. @@ -4844,7 +4733,6 @@ pub mod asset_operation { } } /// Response message for an asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -4860,7 +4748,6 @@ pub struct MutateAssetsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetResult { /// The resource name returned for successful operations. @@ -4898,8 +4785,8 @@ pub mod asset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4924,7 +4811,7 @@ pub mod asset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -5023,7 +4910,6 @@ pub mod asset_service_client { } /// Request message for /// [AssetSetAssetService.MutateAssetSetAssets][google.ads.googleads.v15.services.AssetSetAssetService.MutateAssetSetAssets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetSetAssetsRequest { /// Required. The ID of the customer whose asset set assets are being modified. @@ -5051,7 +4937,6 @@ pub struct MutateAssetSetAssetsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on an asset set asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetSetAssetOperation { /// The mutate operation. @@ -5061,7 +4946,6 @@ pub struct AssetSetAssetOperation { /// Nested message and enum types in `AssetSetAssetOperation`. pub mod asset_set_asset_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new asset set @@ -5076,7 +4960,6 @@ pub mod asset_set_asset_operation { } } /// Response message for an asset set asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetSetAssetsResponse { /// All results for the mutate. @@ -5092,7 +4975,6 @@ pub struct MutateAssetSetAssetsResponse { >, } /// The result for the asset set asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetSetAssetResult { /// Returned for successful operations. @@ -5129,8 +5011,8 @@ pub mod asset_set_asset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5155,7 +5037,7 @@ pub mod asset_set_asset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetSetAssetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -5226,7 +5108,6 @@ pub mod asset_set_asset_service_client { } /// Request message for /// [AssetSetService.MutateAssetSets][google.ads.googleads.v15.services.AssetSetService.MutateAssetSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetSetsRequest { /// Required. The ID of the customer whose asset sets are being modified. @@ -5254,7 +5135,6 @@ pub struct MutateAssetSetsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on an asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetSetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -5267,7 +5147,6 @@ pub struct AssetSetOperation { /// Nested message and enum types in `AssetSetOperation`. pub mod asset_set_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new asset set @@ -5285,7 +5164,6 @@ pub mod asset_set_operation { } } /// Response message for an asset set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetSetsResponse { /// All results for the mutate. @@ -5301,7 +5179,6 @@ pub struct MutateAssetSetsResponse { >, } /// The result for the asset set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetSetResult { /// Returned for successful operations. @@ -5337,8 +5214,8 @@ pub mod asset_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5363,7 +5240,7 @@ pub mod asset_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetSetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -5434,7 +5311,6 @@ pub mod asset_set_service_client { } /// Request message for /// [AudienceInsightsService.GenerateInsightsFinderReport][google.ads.googleads.v15.services.AudienceInsightsService.GenerateInsightsFinderReport]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateInsightsFinderReportRequest { /// Required. The ID of the customer. @@ -5456,7 +5332,6 @@ pub struct GenerateInsightsFinderReportRequest { /// The response message for /// [AudienceInsightsService.GenerateInsightsFinderReport][google.ads.googleads.v15.services.AudienceInsightsService.GenerateInsightsFinderReport], /// containing the shareable URL for the report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateInsightsFinderReportResponse { /// An HTTPS URL providing a deep link into the Insights Finder UI with the @@ -5466,7 +5341,6 @@ pub struct GenerateInsightsFinderReportResponse { } /// Request message for /// [AudienceInsightsService.GenerateAudienceCompositionInsights][google.ads.googleads.v15.services.AudienceInsightsService.GenerateAudienceCompositionInsights]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAudienceCompositionInsightsRequest { /// Required. The ID of the customer. @@ -5499,7 +5373,6 @@ pub struct GenerateAudienceCompositionInsightsRequest { } /// Response message for /// [AudienceInsightsService.GenerateAudienceCompositionInsights][google.ads.googleads.v15.services.AudienceInsightsService.GenerateAudienceCompositionInsights]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAudienceCompositionInsightsResponse { /// The contents of the insights report, organized into sections. @@ -5510,7 +5383,6 @@ pub struct GenerateAudienceCompositionInsightsResponse { } /// Request message for /// [AudienceInsightsService.GenerateSuggestedTargetingInsights][google.ads.googleads.v15.services.AudienceInsightsService.GenerateSuggestedTargetingInsights]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateSuggestedTargetingInsightsRequest { /// Required. The ID of the customer. @@ -5535,7 +5407,6 @@ pub struct GenerateSuggestedTargetingInsightsRequest { } /// Response message for /// [AudienceInsightsService.GenerateSuggestedTargetingInsights][google.ads.googleads.v15.services.AudienceInsightsService.GenerateSuggestedTargetingInsights]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateSuggestedTargetingInsightsResponse { /// Suggested insights for targetable audiences. @@ -5543,7 +5414,6 @@ pub struct GenerateSuggestedTargetingInsightsResponse { pub suggestions: ::prost::alloc::vec::Vec, } /// A suggested targetable audience relevant to the requested audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetingSuggestionMetrics { /// Suggested location targeting. These attributes all have dimension @@ -5576,7 +5446,6 @@ pub struct TargetingSuggestionMetrics { } /// Request message for /// [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v15.services.AudienceInsightsService.ListAudienceInsightsAttributes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAudienceInsightsAttributesRequest { /// Required. The ID of the customer. @@ -5610,7 +5479,6 @@ pub struct ListAudienceInsightsAttributesRequest { } /// Response message for /// [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v15.services.AudienceInsightsService.ListAudienceInsightsAttributes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAudienceInsightsAttributesResponse { /// The attributes matching the search query. @@ -5619,12 +5487,10 @@ pub struct ListAudienceInsightsAttributesResponse { } /// Request message for /// [AudienceInsightsService.ListInsightsEligibleDates][google.ads.googleads.v15.services.AudienceInsightsService.ListInsightsEligibleDates]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListInsightsEligibleDatesRequest {} /// Response message for /// [AudienceInsightsService.ListInsightsEligibleDates][google.ads.googleads.v15.services.AudienceInsightsService.ListInsightsEligibleDates]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInsightsEligibleDatesResponse { /// The months for which AudienceInsights data is currently @@ -5640,7 +5506,6 @@ pub struct ListInsightsEligibleDatesResponse { } /// An audience attribute that can be used to request insights about the /// audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceInsightsAttribute { /// An audience attribute. @@ -5653,7 +5518,6 @@ pub struct AudienceInsightsAttribute { /// Nested message and enum types in `AudienceInsightsAttribute`. pub mod audience_insights_attribute { /// An audience attribute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Attribute { /// An audience attribute defined by an age range. @@ -5691,7 +5555,6 @@ pub mod audience_insights_attribute { } } /// An entity or category representing a topic that defines an audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceInsightsTopic { /// An entity or category attribute. @@ -5701,7 +5564,6 @@ pub struct AudienceInsightsTopic { /// Nested message and enum types in `AudienceInsightsTopic`. pub mod audience_insights_topic { /// An entity or category attribute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Topic { /// A Knowledge Graph entity @@ -5713,7 +5575,6 @@ pub mod audience_insights_topic { } } /// A Knowledge Graph entity, represented by its machine id. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceInsightsEntity { /// Required. The machine id (mid) of the Knowledge Graph entity. @@ -5721,7 +5582,6 @@ pub struct AudienceInsightsEntity { pub knowledge_graph_machine_id: ::prost::alloc::string::String, } /// A Product and Service category. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceInsightsCategory { /// Required. The criterion id of the category. @@ -5729,7 +5589,6 @@ pub struct AudienceInsightsCategory { pub category_id: ::prost::alloc::string::String, } /// A YouTube Dynamic Lineup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceInsightsDynamicLineup { /// Required. The numeric ID of the dynamic lineup. @@ -5737,7 +5596,6 @@ pub struct AudienceInsightsDynamicLineup { pub dynamic_lineup_id: ::prost::alloc::string::String, } /// A description of an audience used for requesting insights. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BasicInsightsAudience { /// Required. The countries for this audience. @@ -5766,7 +5624,6 @@ pub struct BasicInsightsAudience { } /// An audience attribute, with metadata about it, returned in response to a /// search. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceInsightsAttributeMetadata { /// The type of the attribute. @@ -5804,7 +5661,6 @@ pub struct AudienceInsightsAttributeMetadata { /// Nested message and enum types in `AudienceInsightsAttributeMetadata`. pub mod audience_insights_attribute_metadata { /// Metadata specific to the dimension of this attribute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DimensionMetadata { /// Special metadata for a YouTube channel. @@ -5819,7 +5675,6 @@ pub mod audience_insights_attribute_metadata { } } /// Metadata associated with a YouTube channel attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct YouTubeChannelAttributeMetadata { /// The approximate number of subscribers to the YouTube channel. @@ -5827,7 +5682,6 @@ pub struct YouTubeChannelAttributeMetadata { pub subscriber_count: i64, } /// Metadata associated with a Dynamic Lineup attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicLineupAttributeMetadata { /// The national market associated with the lineup. @@ -5851,7 +5705,6 @@ pub struct DynamicLineupAttributeMetadata { /// Nested message and enum types in `DynamicLineupAttributeMetadata`. pub mod dynamic_lineup_attribute_metadata { /// A YouTube channel returned as an example of the content in a lineup. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SampleChannel { /// A YouTube channel. @@ -5870,7 +5723,6 @@ pub mod dynamic_lineup_attribute_metadata { } } /// Metadata associated with a Location attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationAttributeMetadata { /// The country location of the sub country location. @@ -5879,7 +5731,6 @@ pub struct LocationAttributeMetadata { } /// A set of users, defined by various characteristics, for which insights can /// be requested in AudienceInsightsService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsightsAudience { /// Required. The countries for the audience. @@ -5922,7 +5773,6 @@ pub struct InsightsAudience { >, } /// A list of AudienceInsightsAttributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsightsAudienceAttributeGroup { /// Required. A collection of audience attributes to be combined with logical @@ -5934,7 +5784,6 @@ pub struct InsightsAudienceAttributeGroup { } /// A collection of related attributes of the same type in an audience /// composition insights report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceCompositionSection { /// The type of the attributes in this section. @@ -5956,7 +5805,6 @@ pub struct AudienceCompositionSection { } /// A collection of related attributes, with metadata and metrics, in an audience /// composition insights report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceCompositionAttributeCluster { /// The name of this cluster of attributes @@ -5974,7 +5822,6 @@ pub struct AudienceCompositionAttributeCluster { } /// The share and index metrics associated with an attribute in an audience /// composition insights report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceCompositionMetrics { /// The fraction (from 0 to 1 inclusive) of the baseline audience that match @@ -5994,7 +5841,6 @@ pub struct AudienceCompositionMetrics { pub score: f64, } /// An audience attribute with metadata and metrics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceCompositionAttribute { /// The attribute with its metadata. @@ -6031,8 +5877,8 @@ pub mod audience_insights_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6057,7 +5903,7 @@ pub mod audience_insights_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AudienceInsightsServiceClient::new( InterceptedService::new(inner, interceptor), @@ -6314,7 +6160,6 @@ pub mod audience_insights_service_client { } /// Request message for /// [AudienceService.MutateAudiences][google.ads.googleads.v15.services.AudienceService.MutateAudiences]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAudiencesRequest { /// Required. The ID of the customer whose audiences are being modified. @@ -6341,7 +6186,6 @@ pub struct MutateAudiencesRequest { pub response_content_type: i32, } /// Response message for an audience mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAudiencesResponse { /// All results for the mutate. @@ -6357,7 +6201,6 @@ pub struct MutateAudiencesResponse { >, } /// A single operation (create, update) on an audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -6370,7 +6213,6 @@ pub struct AudienceOperation { /// Nested message and enum types in `AudienceOperation`. pub mod audience_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new audience @@ -6383,7 +6225,6 @@ pub mod audience_operation { } } /// The result for the audience mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAudienceResult { /// Returned for successful operations. @@ -6420,8 +6261,8 @@ pub mod audience_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6446,7 +6287,7 @@ pub mod audience_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AudienceServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -6519,7 +6360,6 @@ pub mod audience_service_client { } /// Request message for /// [BiddingDataExclusionService.MutateBiddingDataExclusions][google.ads.googleads.v15.services.BiddingDataExclusionService.MutateBiddingDataExclusions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingDataExclusionsRequest { /// Required. ID of the customer whose data exclusions are being modified. @@ -6547,7 +6387,6 @@ pub struct MutateBiddingDataExclusionsRequest { pub response_content_type: i32, } /// A single operation (create, remove, update) on a data exclusion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiddingDataExclusionOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -6560,7 +6399,6 @@ pub struct BiddingDataExclusionOperation { /// Nested message and enum types in `BiddingDataExclusionOperation`. pub mod bidding_data_exclusion_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new data @@ -6580,7 +6418,6 @@ pub mod bidding_data_exclusion_operation { } } /// Response message for data exlusions mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingDataExclusionsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -6596,7 +6433,6 @@ pub struct MutateBiddingDataExclusionsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the data exclusion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingDataExclusionsResult { /// Returned for successful operations. @@ -6635,8 +6471,8 @@ pub mod bidding_data_exclusion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6661,7 +6497,7 @@ pub mod bidding_data_exclusion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BiddingDataExclusionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -6734,7 +6570,6 @@ pub mod bidding_data_exclusion_service_client { } /// Request message for /// [BiddingSeasonalityAdjustmentService.MutateBiddingSeasonalityAdjustments][google.ads.googleads.v15.services.BiddingSeasonalityAdjustmentService.MutateBiddingSeasonalityAdjustments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingSeasonalityAdjustmentsRequest { /// Required. ID of the customer whose seasonality adjustments are being @@ -6764,7 +6599,6 @@ pub struct MutateBiddingSeasonalityAdjustmentsRequest { pub response_content_type: i32, } /// A single operation (create, remove, update) on a seasonality adjustment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiddingSeasonalityAdjustmentOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -6782,7 +6616,6 @@ pub struct BiddingSeasonalityAdjustmentOperation { /// Nested message and enum types in `BiddingSeasonalityAdjustmentOperation`. pub mod bidding_seasonality_adjustment_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new seasonality @@ -6802,7 +6635,6 @@ pub mod bidding_seasonality_adjustment_operation { } } /// Response message for seasonality adjustments mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingSeasonalityAdjustmentsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -6818,7 +6650,6 @@ pub struct MutateBiddingSeasonalityAdjustmentsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the seasonality adjustment mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingSeasonalityAdjustmentsResult { /// Returned for successful operations. @@ -6857,8 +6688,8 @@ pub mod bidding_seasonality_adjustment_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6883,7 +6714,7 @@ pub mod bidding_seasonality_adjustment_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BiddingSeasonalityAdjustmentServiceClient::new( InterceptedService::new(inner, interceptor), @@ -6958,7 +6789,6 @@ pub mod bidding_seasonality_adjustment_service_client { } /// Request message for /// [BiddingStrategyService.MutateBiddingStrategies][google.ads.googleads.v15.services.BiddingStrategyService.MutateBiddingStrategies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingStrategiesRequest { /// Required. The ID of the customer whose bidding strategies are being @@ -6988,7 +6818,6 @@ pub struct MutateBiddingStrategiesRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a bidding strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiddingStrategyOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -7001,7 +6830,6 @@ pub struct BiddingStrategyOperation { /// Nested message and enum types in `BiddingStrategyOperation`. pub mod bidding_strategy_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new bidding @@ -7021,7 +6849,6 @@ pub mod bidding_strategy_operation { } } /// Response message for bidding strategy mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingStrategiesResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -7037,7 +6864,6 @@ pub struct MutateBiddingStrategiesResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the bidding strategy mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingStrategyResult { /// Returned for successful operations. @@ -7074,8 +6900,8 @@ pub mod bidding_strategy_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7100,7 +6926,7 @@ pub mod bidding_strategy_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BiddingStrategyServiceClient::new( InterceptedService::new(inner, interceptor), @@ -7201,7 +7027,6 @@ pub mod bidding_strategy_service_client { } /// Request message for /// [CampaignAssetService.MutateCampaignAssets][google.ads.googleads.v15.services.CampaignAssetService.MutateCampaignAssets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignAssetsRequest { /// Required. The ID of the customer whose campaign assets are being modified. @@ -7229,7 +7054,6 @@ pub struct MutateCampaignAssetsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a campaign asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignAssetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -7242,7 +7066,6 @@ pub struct CampaignAssetOperation { /// Nested message and enum types in `CampaignAssetOperation`. pub mod campaign_asset_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign @@ -7262,7 +7085,6 @@ pub mod campaign_asset_operation { } } /// Response message for a campaign asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignAssetsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -7278,7 +7100,6 @@ pub struct MutateCampaignAssetsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignAssetResult { /// Returned for successful operations. @@ -7315,8 +7136,8 @@ pub mod campaign_asset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7341,7 +7162,7 @@ pub mod campaign_asset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignAssetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -7426,7 +7247,6 @@ pub mod campaign_asset_service_client { } /// Request message for /// [CampaignAssetSetService.MutateCampaignAssetSets][google.ads.googleads.v15.services.CampaignAssetSetService.MutateCampaignAssetSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignAssetSetsRequest { /// Required. The ID of the customer whose campaign asset sets are being @@ -7456,7 +7276,6 @@ pub struct MutateCampaignAssetSetsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a campaign asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignAssetSetOperation { /// The mutate operation. @@ -7466,7 +7285,6 @@ pub struct CampaignAssetSetOperation { /// Nested message and enum types in `CampaignAssetSetOperation`. pub mod campaign_asset_set_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign asset @@ -7481,7 +7299,6 @@ pub mod campaign_asset_set_operation { } } /// Response message for a campaign asset set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignAssetSetsResponse { /// All results for the mutate. @@ -7497,7 +7314,6 @@ pub struct MutateCampaignAssetSetsResponse { >, } /// The result for the campaign asset set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignAssetSetResult { /// Returned for successful operations. @@ -7534,8 +7350,8 @@ pub mod campaign_asset_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7560,7 +7376,7 @@ pub mod campaign_asset_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignAssetSetServiceClient::new( InterceptedService::new(inner, interceptor), @@ -7633,7 +7449,6 @@ pub mod campaign_asset_set_service_client { } /// Request message for /// [CampaignBidModifierService.MutateCampaignBidModifiers][google.ads.googleads.v15.services.CampaignBidModifierService.MutateCampaignBidModifiers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignBidModifiersRequest { /// Required. ID of the customer whose campaign bid modifiers are being @@ -7663,7 +7478,6 @@ pub struct MutateCampaignBidModifiersRequest { pub response_content_type: i32, } /// A single operation (create, remove, update) on a campaign bid modifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignBidModifierOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -7676,7 +7490,6 @@ pub struct CampaignBidModifierOperation { /// Nested message and enum types in `CampaignBidModifierOperation`. pub mod campaign_bid_modifier_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign bid @@ -7696,7 +7509,6 @@ pub mod campaign_bid_modifier_operation { } } /// Response message for campaign bid modifiers mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignBidModifiersResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -7712,7 +7524,6 @@ pub struct MutateCampaignBidModifiersResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignBidModifierResult { /// Returned for successful operations. @@ -7751,8 +7562,8 @@ pub mod campaign_bid_modifier_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7777,7 +7588,7 @@ pub mod campaign_bid_modifier_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignBidModifierServiceClient::new( InterceptedService::new(inner, interceptor), @@ -7874,7 +7685,6 @@ pub mod campaign_bid_modifier_service_client { } /// Request message for /// [CampaignBudgetService.MutateCampaignBudgets][google.ads.googleads.v15.services.CampaignBudgetService.MutateCampaignBudgets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignBudgetsRequest { /// Required. The ID of the customer whose campaign budgets are being modified. @@ -7902,7 +7712,6 @@ pub struct MutateCampaignBudgetsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a campaign budget. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignBudgetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -7915,7 +7724,6 @@ pub struct CampaignBudgetOperation { /// Nested message and enum types in `CampaignBudgetOperation`. pub mod campaign_budget_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new budget. @@ -7934,7 +7742,6 @@ pub mod campaign_budget_operation { } } /// Response message for campaign budget mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignBudgetsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -7950,7 +7757,6 @@ pub struct MutateCampaignBudgetsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign budget mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignBudgetResult { /// Returned for successful operations. @@ -7987,8 +7793,8 @@ pub mod campaign_budget_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8013,7 +7819,7 @@ pub mod campaign_budget_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignBudgetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -8103,7 +7909,6 @@ pub mod campaign_budget_service_client { } /// Request message for /// [CampaignConversionGoalService.MutateCampaignConversionGoals][google.ads.googleads.v15.services.CampaignConversionGoalService.MutateCampaignConversionGoals]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignConversionGoalsRequest { /// Required. The ID of the customer whose campaign conversion goals are being @@ -8120,7 +7925,6 @@ pub struct MutateCampaignConversionGoalsRequest { pub validate_only: bool, } /// A single operation (update) on a campaign conversion goal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignConversionGoalOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -8133,7 +7937,6 @@ pub struct CampaignConversionGoalOperation { /// Nested message and enum types in `CampaignConversionGoalOperation`. pub mod campaign_conversion_goal_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Update operation: The customer conversion goal is expected to have a @@ -8143,7 +7946,6 @@ pub mod campaign_conversion_goal_operation { } } /// Response message for a campaign conversion goal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignConversionGoalsResponse { /// All results for the mutate. @@ -8151,7 +7953,6 @@ pub struct MutateCampaignConversionGoalsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign conversion goal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignConversionGoalResult { /// Returned for successful operations. @@ -8183,8 +7984,8 @@ pub mod campaign_conversion_goal_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8209,7 +8010,7 @@ pub mod campaign_conversion_goal_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignConversionGoalServiceClient::new( InterceptedService::new(inner, interceptor), @@ -8282,7 +8083,6 @@ pub mod campaign_conversion_goal_service_client { } /// Request message for /// [CampaignCriterionService.MutateCampaignCriteria][google.ads.googleads.v15.services.CampaignCriterionService.MutateCampaignCriteria]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignCriteriaRequest { /// Required. The ID of the customer whose criteria are being modified. @@ -8310,7 +8110,6 @@ pub struct MutateCampaignCriteriaRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a campaign criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignCriterionOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -8323,7 +8122,6 @@ pub struct CampaignCriterionOperation { /// Nested message and enum types in `CampaignCriterionOperation`. pub mod campaign_criterion_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new criterion. @@ -8342,7 +8140,6 @@ pub mod campaign_criterion_operation { } } /// Response message for campaign criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignCriteriaResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -8358,7 +8155,6 @@ pub struct MutateCampaignCriteriaResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignCriterionResult { /// Returned for successful operations. @@ -8395,8 +8191,8 @@ pub mod campaign_criterion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8421,7 +8217,7 @@ pub mod campaign_criterion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignCriterionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -8524,7 +8320,6 @@ pub mod campaign_criterion_service_client { } /// Request message for /// [CampaignCustomizerService.MutateCampaignCustomizers][google.ads.googleads.v15.services.CampaignCustomizerService.MutateCampaignCustomizers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignCustomizersRequest { /// Required. The ID of the customer whose campaign customizers are being @@ -8554,7 +8349,6 @@ pub struct MutateCampaignCustomizersRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a customizer attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignCustomizerOperation { /// The mutate operation. @@ -8564,7 +8358,6 @@ pub struct CampaignCustomizerOperation { /// Nested message and enum types in `CampaignCustomizerOperation`. pub mod campaign_customizer_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign @@ -8579,7 +8372,6 @@ pub mod campaign_customizer_operation { } } /// Response message for a campaign customizer mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignCustomizersResponse { /// All results for the mutate. @@ -8595,7 +8387,6 @@ pub struct MutateCampaignCustomizersResponse { >, } /// The result for the campaign customizer mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignCustomizerResult { /// Returned for successful operations. @@ -8634,8 +8425,8 @@ pub mod campaign_customizer_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8660,7 +8451,7 @@ pub mod campaign_customizer_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignCustomizerServiceClient::new( InterceptedService::new(inner, interceptor), @@ -8733,7 +8524,6 @@ pub mod campaign_customizer_service_client { } /// Request message for /// [CampaignDraftService.MutateCampaignDrafts][google.ads.googleads.v15.services.CampaignDraftService.MutateCampaignDrafts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignDraftsRequest { /// Required. The ID of the customer whose campaign drafts are being modified. @@ -8762,7 +8552,6 @@ pub struct MutateCampaignDraftsRequest { } /// Request message for /// [CampaignDraftService.PromoteCampaignDraft][google.ads.googleads.v15.services.CampaignDraftService.PromoteCampaignDraft]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromoteCampaignDraftRequest { /// Required. The resource name of the campaign draft to promote. @@ -8774,7 +8563,6 @@ pub struct PromoteCampaignDraftRequest { pub validate_only: bool, } /// A single operation (create, update, remove) on a campaign draft. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignDraftOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -8787,7 +8575,6 @@ pub struct CampaignDraftOperation { /// Nested message and enum types in `CampaignDraftOperation`. pub mod campaign_draft_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign @@ -8807,7 +8594,6 @@ pub mod campaign_draft_operation { } } /// Response message for campaign draft mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignDraftsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -8823,7 +8609,6 @@ pub struct MutateCampaignDraftsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign draft mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignDraftResult { /// Returned for successful operations. @@ -8837,7 +8622,6 @@ pub struct MutateCampaignDraftResult { } /// Request message for /// [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v15.services.CampaignDraftService.ListCampaignDraftAsyncErrors]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCampaignDraftAsyncErrorsRequest { /// Required. The name of the campaign draft from which to retrieve the async @@ -8858,7 +8642,6 @@ pub struct ListCampaignDraftAsyncErrorsRequest { } /// Response message for /// [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v15.services.CampaignDraftService.ListCampaignDraftAsyncErrors]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCampaignDraftAsyncErrorsResponse { /// Details of the errors when performing the asynchronous operation. @@ -8896,8 +8679,8 @@ pub mod campaign_draft_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8922,7 +8705,7 @@ pub mod campaign_draft_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignDraftServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -9094,7 +8877,6 @@ pub mod campaign_draft_service_client { } /// Request message for /// [CampaignExtensionSettingService.MutateCampaignExtensionSettings][google.ads.googleads.v15.services.CampaignExtensionSettingService.MutateCampaignExtensionSettings]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignExtensionSettingsRequest { /// Required. The ID of the customer whose campaign extension settings are @@ -9124,7 +8906,6 @@ pub struct MutateCampaignExtensionSettingsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a campaign extension setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignExtensionSettingOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -9139,7 +8920,6 @@ pub struct CampaignExtensionSettingOperation { /// Nested message and enum types in `CampaignExtensionSettingOperation`. pub mod campaign_extension_setting_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign @@ -9159,7 +8939,6 @@ pub mod campaign_extension_setting_operation { } } /// Response message for a campaign extension setting mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignExtensionSettingsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -9175,7 +8954,6 @@ pub struct MutateCampaignExtensionSettingsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign extension setting mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignExtensionSettingResult { /// Returned for successful operations. @@ -9214,8 +8992,8 @@ pub mod campaign_extension_setting_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9240,7 +9018,7 @@ pub mod campaign_extension_setting_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignExtensionSettingServiceClient::new( InterceptedService::new(inner, interceptor), @@ -9344,7 +9122,6 @@ pub mod campaign_extension_setting_service_client { } /// Request message for /// [CampaignFeedService.MutateCampaignFeeds][google.ads.googleads.v15.services.CampaignFeedService.MutateCampaignFeeds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignFeedsRequest { /// Required. The ID of the customer whose campaign feeds are being modified. @@ -9372,7 +9149,6 @@ pub struct MutateCampaignFeedsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a campaign feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignFeedOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -9385,7 +9161,6 @@ pub struct CampaignFeedOperation { /// Nested message and enum types in `CampaignFeedOperation`. pub mod campaign_feed_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign feed. @@ -9404,7 +9179,6 @@ pub mod campaign_feed_operation { } } /// Response message for a campaign feed mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignFeedsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -9420,7 +9194,6 @@ pub struct MutateCampaignFeedsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign feed mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignFeedResult { /// Returned for successful operations. @@ -9457,8 +9230,8 @@ pub mod campaign_feed_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9483,7 +9256,7 @@ pub mod campaign_feed_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignFeedServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -9579,7 +9352,6 @@ pub mod campaign_feed_service_client { } /// Request message for /// [CampaignGroupService.MutateCampaignGroups][google.ads.googleads.v15.services.CampaignGroupService.MutateCampaignGroups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignGroupsRequest { /// Required. The ID of the customer whose campaign groups are being modified. @@ -9607,7 +9379,6 @@ pub struct MutateCampaignGroupsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a campaign group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignGroupOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -9620,7 +9391,6 @@ pub struct CampaignGroupOperation { /// Nested message and enum types in `CampaignGroupOperation`. pub mod campaign_group_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign @@ -9640,7 +9410,6 @@ pub mod campaign_group_operation { } } /// Response message for campaign group mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignGroupsResponse { /// All results for the mutate. @@ -9656,7 +9425,6 @@ pub struct MutateCampaignGroupsResponse { >, } /// The result for the campaign group mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignGroupResult { /// Required. Returned for successful operations. @@ -9693,8 +9461,8 @@ pub mod campaign_group_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9719,7 +9487,7 @@ pub mod campaign_group_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignGroupServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -9790,7 +9558,6 @@ pub mod campaign_group_service_client { } /// Request message for /// [CampaignLabelService.MutateCampaignLabels][google.ads.googleads.v15.services.CampaignLabelService.MutateCampaignLabels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignLabelsRequest { /// Required. ID of the customer whose campaign-label relationships are being @@ -9813,7 +9580,6 @@ pub struct MutateCampaignLabelsRequest { pub validate_only: bool, } /// A single operation (create, remove) on a campaign-label relationship. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignLabelOperation { /// The mutate operation. @@ -9823,7 +9589,6 @@ pub struct CampaignLabelOperation { /// Nested message and enum types in `CampaignLabelOperation`. pub mod campaign_label_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign-label @@ -9839,7 +9604,6 @@ pub mod campaign_label_operation { } } /// Response message for a campaign labels mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignLabelsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -9855,7 +9619,6 @@ pub struct MutateCampaignLabelsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for a campaign label mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignLabelResult { /// Returned for successful operations. @@ -9887,8 +9650,8 @@ pub mod campaign_label_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9913,7 +9676,7 @@ pub mod campaign_label_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignLabelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -9997,7 +9760,6 @@ pub mod campaign_label_service_client { } /// Request message for /// [CampaignService.MutateCampaigns][google.ads.googleads.v15.services.CampaignService.MutateCampaigns]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignsRequest { /// Required. The ID of the customer whose campaigns are being modified. @@ -10025,7 +9787,6 @@ pub struct MutateCampaignsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -10038,7 +9799,6 @@ pub struct CampaignOperation { /// Nested message and enum types in `CampaignOperation`. pub mod campaign_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign. @@ -10057,7 +9817,6 @@ pub mod campaign_operation { } } /// Response message for campaign mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -10073,7 +9832,6 @@ pub struct MutateCampaignsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignResult { /// Returned for successful operations. @@ -10109,8 +9867,8 @@ pub mod campaign_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10135,7 +9893,7 @@ pub mod campaign_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -10242,7 +10000,6 @@ pub mod campaign_service_client { } /// Request message for /// [CampaignSharedSetService.MutateCampaignSharedSets][google.ads.googleads.v15.services.CampaignSharedSetService.MutateCampaignSharedSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignSharedSetsRequest { /// Required. The ID of the customer whose campaign shared sets are being @@ -10272,7 +10029,6 @@ pub struct MutateCampaignSharedSetsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a campaign shared set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignSharedSetOperation { /// The mutate operation. @@ -10282,7 +10038,6 @@ pub struct CampaignSharedSetOperation { /// Nested message and enum types in `CampaignSharedSetOperation`. pub mod campaign_shared_set_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign @@ -10298,7 +10053,6 @@ pub mod campaign_shared_set_operation { } } /// Response message for a campaign shared set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignSharedSetsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -10314,7 +10068,6 @@ pub struct MutateCampaignSharedSetsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign shared set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignSharedSetResult { /// Returned for successful operations. @@ -10351,8 +10104,8 @@ pub mod campaign_shared_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10377,7 +10130,7 @@ pub mod campaign_shared_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignSharedSetServiceClient::new( InterceptedService::new(inner, interceptor), @@ -10473,7 +10226,6 @@ pub mod campaign_shared_set_service_client { } /// Request message for /// [ConversionActionService.MutateConversionActions][google.ads.googleads.v15.services.ConversionActionService.MutateConversionActions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionActionsRequest { /// Required. The ID of the customer whose conversion actions are being @@ -10503,7 +10255,6 @@ pub struct MutateConversionActionsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a conversion action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionActionOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -10516,7 +10267,6 @@ pub struct ConversionActionOperation { /// Nested message and enum types in `ConversionActionOperation`. pub mod conversion_action_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new conversion @@ -10537,7 +10287,6 @@ pub mod conversion_action_operation { } /// Response message for /// [ConversionActionService.MutateConversionActions][google.ads.googleads.v15.services.ConversionActionService.MutateConversionActions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionActionsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -10553,7 +10302,6 @@ pub struct MutateConversionActionsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the conversion action mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionActionResult { /// Returned for successful operations. @@ -10590,8 +10338,8 @@ pub mod conversion_action_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10616,7 +10364,7 @@ pub mod conversion_action_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversionActionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -10707,7 +10455,6 @@ pub mod conversion_action_service_client { } /// Request message for /// [ConversionCustomVariableService.MutateConversionCustomVariables][google.ads.googleads.v15.services.ConversionCustomVariableService.MutateConversionCustomVariables]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionCustomVariablesRequest { /// Required. The ID of the customer whose conversion custom variables are @@ -10737,7 +10484,6 @@ pub struct MutateConversionCustomVariablesRequest { pub response_content_type: i32, } /// A single operation (create, update) on a conversion custom variable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionCustomVariableOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -10752,7 +10498,6 @@ pub struct ConversionCustomVariableOperation { /// Nested message and enum types in `ConversionCustomVariableOperation`. pub mod conversion_custom_variable_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new conversion @@ -10767,7 +10512,6 @@ pub mod conversion_custom_variable_operation { } /// Response message for /// [ConversionCustomVariableService.MutateConversionCustomVariables][google.ads.googleads.v15.services.ConversionCustomVariableService.MutateConversionCustomVariables]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionCustomVariablesResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -10783,7 +10527,6 @@ pub struct MutateConversionCustomVariablesResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the conversion custom variable mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionCustomVariableResult { /// Returned for successful operations. @@ -10822,8 +10565,8 @@ pub mod conversion_custom_variable_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10848,7 +10591,7 @@ pub mod conversion_custom_variable_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversionCustomVariableServiceClient::new( InterceptedService::new(inner, interceptor), @@ -10933,7 +10676,6 @@ pub mod conversion_custom_variable_service_client { } /// Request message for /// [ConversionGoalCampaignConfigService.MutateConversionGoalCampaignConfigs][google.ads.googleads.v15.services.ConversionGoalCampaignConfigService.MutateConversionGoalCampaignConfigs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionGoalCampaignConfigsRequest { /// Required. The ID of the customer whose custom conversion goals are being @@ -10957,7 +10699,6 @@ pub struct MutateConversionGoalCampaignConfigsRequest { pub response_content_type: i32, } /// A single operation (update) on a conversion goal campaign config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionGoalCampaignConfigOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -10972,7 +10713,6 @@ pub struct ConversionGoalCampaignConfigOperation { /// Nested message and enum types in `ConversionGoalCampaignConfigOperation`. pub mod conversion_goal_campaign_config_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Update operation: The conversion goal campaign config is expected to have @@ -10982,7 +10722,6 @@ pub mod conversion_goal_campaign_config_operation { } } /// Response message for a conversion goal campaign config mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionGoalCampaignConfigsResponse { /// All results for the mutate. @@ -10990,7 +10729,6 @@ pub struct MutateConversionGoalCampaignConfigsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the conversion goal campaign config mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionGoalCampaignConfigResult { /// Returned for successful operations. @@ -11029,8 +10767,8 @@ pub mod conversion_goal_campaign_config_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11055,7 +10793,7 @@ pub mod conversion_goal_campaign_config_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversionGoalCampaignConfigServiceClient::new( InterceptedService::new(inner, interceptor), @@ -11130,7 +10868,6 @@ pub mod conversion_goal_campaign_config_service_client { } /// Request message for /// [ConversionValueRuleService.MutateConversionValueRules][google.ads.googleads.v15.services.ConversionValueRuleService.MutateConversionValueRules]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionValueRulesRequest { /// Required. The ID of the customer whose conversion value rules are being @@ -11160,7 +10897,6 @@ pub struct MutateConversionValueRulesRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a conversion value rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionValueRuleOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -11173,7 +10909,6 @@ pub struct ConversionValueRuleOperation { /// Nested message and enum types in `ConversionValueRuleOperation`. pub mod conversion_value_rule_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new conversion @@ -11194,7 +10929,6 @@ pub mod conversion_value_rule_operation { } /// Response message for /// [ConversionValueRuleService.MutateConversionValueRules][google.ads.googleads.v15.services.ConversionValueRuleService.MutateConversionValueRules]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionValueRulesResponse { /// All results for the mutate. @@ -11210,7 +10944,6 @@ pub struct MutateConversionValueRulesResponse { >, } /// The result for the conversion value rule mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionValueRuleResult { /// Returned for successful operations. @@ -11249,8 +10982,8 @@ pub mod conversion_value_rule_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11275,7 +11008,7 @@ pub mod conversion_value_rule_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversionValueRuleServiceClient::new( InterceptedService::new(inner, interceptor), @@ -11348,7 +11081,6 @@ pub mod conversion_value_rule_service_client { } /// Request message for /// [ConversionValueRuleSetService.MutateConversionValueRuleSets][google.ads.googleads.v15.services.ConversionValueRuleSetService.MutateConversionValueRuleSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionValueRuleSetsRequest { /// Required. The ID of the customer whose conversion value rule sets are being @@ -11378,7 +11110,6 @@ pub struct MutateConversionValueRuleSetsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a conversion value rule set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionValueRuleSetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -11393,7 +11124,6 @@ pub struct ConversionValueRuleSetOperation { /// Nested message and enum types in `ConversionValueRuleSetOperation`. pub mod conversion_value_rule_set_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new conversion @@ -11414,7 +11144,6 @@ pub mod conversion_value_rule_set_operation { } /// Response message for /// [ConversionValueRuleSetService.MutateConversionValueRuleSets][google.ads.googleads.v15.services.ConversionValueRuleSetService.MutateConversionValueRuleSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionValueRuleSetsResponse { /// All results for the mutate. @@ -11430,7 +11159,6 @@ pub struct MutateConversionValueRuleSetsResponse { >, } /// The result for the conversion value rule set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionValueRuleSetResult { /// Returned for successful operations. @@ -11469,8 +11197,8 @@ pub mod conversion_value_rule_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11495,7 +11223,7 @@ pub mod conversion_value_rule_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversionValueRuleSetServiceClient::new( InterceptedService::new(inner, interceptor), @@ -11568,7 +11296,6 @@ pub mod conversion_value_rule_set_service_client { } /// Request message for /// [CustomConversionGoalService.MutateCustomConversionGoals][google.ads.googleads.v15.services.CustomConversionGoalService.MutateCustomConversionGoals]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomConversionGoalsRequest { /// Required. The ID of the customer whose custom conversion goals are being @@ -11592,7 +11319,6 @@ pub struct MutateCustomConversionGoalsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a custom conversion goal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomConversionGoalOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -11605,7 +11331,6 @@ pub struct CustomConversionGoalOperation { /// Nested message and enum types in `CustomConversionGoalOperation`. pub mod custom_conversion_goal_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new custom @@ -11625,7 +11350,6 @@ pub mod custom_conversion_goal_operation { } } /// Response message for a custom conversion goal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomConversionGoalsResponse { /// All results for the mutate. @@ -11633,7 +11357,6 @@ pub struct MutateCustomConversionGoalsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the custom conversion goal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomConversionGoalResult { /// Returned for successful operations. @@ -11672,8 +11395,8 @@ pub mod custom_conversion_goal_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11698,7 +11421,7 @@ pub mod custom_conversion_goal_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomConversionGoalServiceClient::new( InterceptedService::new(inner, interceptor), @@ -11771,7 +11494,6 @@ pub mod custom_conversion_goal_service_client { } /// Request message for /// [CustomerAssetService.MutateCustomerAssets][google.ads.googleads.v15.services.CustomerAssetService.MutateCustomerAssets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerAssetsRequest { /// Required. The ID of the customer whose customer assets are being modified. @@ -11799,7 +11521,6 @@ pub struct MutateCustomerAssetsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a customer asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerAssetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -11812,7 +11533,6 @@ pub struct CustomerAssetOperation { /// Nested message and enum types in `CustomerAssetOperation`. pub mod customer_asset_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new customer @@ -11832,7 +11552,6 @@ pub mod customer_asset_operation { } } /// Response message for a customer asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerAssetsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -11848,7 +11567,6 @@ pub struct MutateCustomerAssetsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the customer asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerAssetResult { /// Returned for successful operations. @@ -11885,8 +11603,8 @@ pub mod customer_asset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11911,7 +11629,7 @@ pub mod customer_asset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerAssetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -11993,7 +11711,6 @@ pub mod customer_asset_service_client { } /// Request message for /// [CustomerConversionGoalService.MutateCustomerConversionGoals][google.ads.googleads.v15.services.CustomerConversionGoalService.MutateCustomerConversionGoals]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerConversionGoalsRequest { /// Required. The ID of the customer whose customer conversion goals are being @@ -12010,7 +11727,6 @@ pub struct MutateCustomerConversionGoalsRequest { pub validate_only: bool, } /// A single operation (update) on a customer conversion goal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerConversionGoalOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -12023,7 +11739,6 @@ pub struct CustomerConversionGoalOperation { /// Nested message and enum types in `CustomerConversionGoalOperation`. pub mod customer_conversion_goal_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Update operation: The customer conversion goal is expected to have a @@ -12033,7 +11748,6 @@ pub mod customer_conversion_goal_operation { } } /// Response message for a customer conversion goal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerConversionGoalsResponse { /// All results for the mutate. @@ -12041,7 +11755,6 @@ pub struct MutateCustomerConversionGoalsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the customer conversion goal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerConversionGoalResult { /// Returned for successful operations. @@ -12073,8 +11786,8 @@ pub mod customer_conversion_goal_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12099,7 +11812,7 @@ pub mod customer_conversion_goal_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerConversionGoalServiceClient::new( InterceptedService::new(inner, interceptor), @@ -12172,7 +11885,6 @@ pub mod customer_conversion_goal_service_client { } /// Request message for /// [CustomerCustomizerService.MutateCustomerCustomizers][google.ads.googleads.v15.services.CustomerCustomizerService.MutateCustomerCustomizers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerCustomizersRequest { /// Required. The ID of the customer whose customer customizers are being @@ -12202,7 +11914,6 @@ pub struct MutateCustomerCustomizersRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a customizer attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerCustomizerOperation { /// The mutate operation. @@ -12212,7 +11923,6 @@ pub struct CustomerCustomizerOperation { /// Nested message and enum types in `CustomerCustomizerOperation`. pub mod customer_customizer_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new customer @@ -12227,7 +11937,6 @@ pub mod customer_customizer_operation { } } /// Response message for a customizer attribute mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerCustomizersResponse { /// All results for the mutate. @@ -12243,7 +11952,6 @@ pub struct MutateCustomerCustomizersResponse { >, } /// The result for the customizer attribute mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerCustomizerResult { /// Returned for successful operations. @@ -12282,8 +11990,8 @@ pub mod customer_customizer_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12308,7 +12016,7 @@ pub mod customer_customizer_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerCustomizerServiceClient::new( InterceptedService::new(inner, interceptor), @@ -12381,7 +12089,6 @@ pub mod customer_customizer_service_client { } /// Request message for /// [CustomerExtensionSettingService.MutateCustomerExtensionSettings][google.ads.googleads.v15.services.CustomerExtensionSettingService.MutateCustomerExtensionSettings]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerExtensionSettingsRequest { /// Required. The ID of the customer whose customer extension settings are @@ -12411,7 +12118,6 @@ pub struct MutateCustomerExtensionSettingsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a customer extension setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerExtensionSettingOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -12426,7 +12132,6 @@ pub struct CustomerExtensionSettingOperation { /// Nested message and enum types in `CustomerExtensionSettingOperation`. pub mod customer_extension_setting_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new customer @@ -12446,7 +12151,6 @@ pub mod customer_extension_setting_operation { } } /// Response message for a customer extension setting mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerExtensionSettingsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -12462,7 +12166,6 @@ pub struct MutateCustomerExtensionSettingsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the customer extension setting mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerExtensionSettingResult { /// Returned for successful operations. @@ -12501,8 +12204,8 @@ pub mod customer_extension_setting_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12527,7 +12230,7 @@ pub mod customer_extension_setting_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerExtensionSettingServiceClient::new( InterceptedService::new(inner, interceptor), @@ -12629,7 +12332,6 @@ pub mod customer_extension_setting_service_client { } /// Request message for /// [CustomerFeedService.MutateCustomerFeeds][google.ads.googleads.v15.services.CustomerFeedService.MutateCustomerFeeds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerFeedsRequest { /// Required. The ID of the customer whose customer feeds are being modified. @@ -12657,7 +12359,6 @@ pub struct MutateCustomerFeedsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a customer feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerFeedOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -12670,7 +12371,6 @@ pub struct CustomerFeedOperation { /// Nested message and enum types in `CustomerFeedOperation`. pub mod customer_feed_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new customer feed. @@ -12689,7 +12389,6 @@ pub mod customer_feed_operation { } } /// Response message for a customer feed mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerFeedsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -12705,7 +12404,6 @@ pub struct MutateCustomerFeedsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the customer feed mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerFeedResult { /// Returned for successful operations. @@ -12742,8 +12440,8 @@ pub mod customer_feed_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12768,7 +12466,7 @@ pub mod customer_feed_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerFeedServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -12863,7 +12561,6 @@ pub mod customer_feed_service_client { } /// Request message for /// [CustomerLabelService.MutateCustomerLabels][google.ads.googleads.v15.services.CustomerLabelService.MutateCustomerLabels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerLabelsRequest { /// Required. ID of the customer whose customer-label relationships are being @@ -12886,7 +12583,6 @@ pub struct MutateCustomerLabelsRequest { pub validate_only: bool, } /// A single operation (create, remove) on a customer-label relationship. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerLabelOperation { /// The mutate operation. @@ -12896,7 +12592,6 @@ pub struct CustomerLabelOperation { /// Nested message and enum types in `CustomerLabelOperation`. pub mod customer_label_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new customer-label @@ -12912,7 +12607,6 @@ pub mod customer_label_operation { } } /// Response message for a customer labels mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerLabelsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -12928,7 +12622,6 @@ pub struct MutateCustomerLabelsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for a customer label mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerLabelResult { /// Returned for successful operations. @@ -12960,8 +12653,8 @@ pub mod customer_label_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12986,7 +12679,7 @@ pub mod customer_label_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerLabelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -13068,7 +12761,6 @@ pub mod customer_label_service_client { } /// Request message for /// [CustomerNegativeCriterionService.MutateCustomerNegativeCriteria][google.ads.googleads.v15.services.CustomerNegativeCriterionService.MutateCustomerNegativeCriteria]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerNegativeCriteriaRequest { /// Required. The ID of the customer whose criteria are being modified. @@ -13096,7 +12788,6 @@ pub struct MutateCustomerNegativeCriteriaRequest { pub response_content_type: i32, } /// A single operation (create or remove) on a customer level negative criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerNegativeCriterionOperation { /// The mutate operation. @@ -13108,7 +12799,6 @@ pub struct CustomerNegativeCriterionOperation { /// Nested message and enum types in `CustomerNegativeCriterionOperation`. pub mod customer_negative_criterion_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new criterion. @@ -13123,7 +12813,6 @@ pub mod customer_negative_criterion_operation { } } /// Response message for customer negative criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerNegativeCriteriaResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -13139,7 +12828,6 @@ pub struct MutateCustomerNegativeCriteriaResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerNegativeCriteriaResult { /// Returned for successful operations. @@ -13177,8 +12865,8 @@ pub mod customer_negative_criterion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -13203,7 +12891,7 @@ pub mod customer_negative_criterion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerNegativeCriterionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -13289,7 +12977,6 @@ pub mod customer_negative_criterion_service_client { } /// Request message for /// [CustomerService.MutateCustomer][google.ads.googleads.v15.services.CustomerService.MutateCustomer]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerRequest { /// Required. The ID of the customer being modified. @@ -13312,7 +12999,6 @@ pub struct MutateCustomerRequest { } /// Request message for /// [CustomerService.CreateCustomerClient][google.ads.googleads.v15.services.CustomerService.CreateCustomerClient]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCustomerClientRequest { /// Required. The ID of the Manager under whom client customer is being @@ -13337,7 +13023,6 @@ pub struct CreateCustomerClientRequest { pub validate_only: bool, } /// A single update on a customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerOperation { /// Mutate operation. Only updates are supported for customer. @@ -13348,7 +13033,6 @@ pub struct CustomerOperation { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Response message for CreateCustomerClient mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCustomerClientResponse { /// The resource name of the newly created customer. Customer resource names @@ -13361,7 +13045,6 @@ pub struct CreateCustomerClientResponse { pub invitation_link: ::prost::alloc::string::String, } /// Response message for customer mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerResponse { /// Result for the mutate. @@ -13369,7 +13052,6 @@ pub struct MutateCustomerResponse { pub result: ::core::option::Option, } /// The result for the customer mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerResult { /// Returned for successful operations. @@ -13382,12 +13064,10 @@ pub struct MutateCustomerResult { } /// Request message for /// [CustomerService.ListAccessibleCustomers][google.ads.googleads.v15.services.CustomerService.ListAccessibleCustomers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListAccessibleCustomersRequest {} /// Response message for /// [CustomerService.ListAccessibleCustomers][google.ads.googleads.v15.services.CustomerService.ListAccessibleCustomers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccessibleCustomersResponse { /// Resource name of customers directly accessible by the @@ -13420,8 +13100,8 @@ pub mod customer_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -13446,7 +13126,7 @@ pub mod customer_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -13611,7 +13291,6 @@ pub mod customer_service_client { } /// Request message for /// [CustomizerAttributeService.MutateCustomizerAttributes][google.ads.googleads.v15.services.CustomizerAttributeService.MutateCustomizerAttributes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomizerAttributesRequest { /// Required. The ID of the customer whose customizer attributes are being @@ -13641,7 +13320,6 @@ pub struct MutateCustomizerAttributesRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a customizer attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomizerAttributeOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -13654,7 +13332,6 @@ pub struct CustomizerAttributeOperation { /// Nested message and enum types in `CustomizerAttributeOperation`. pub mod customizer_attribute_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new customizer @@ -13669,7 +13346,6 @@ pub mod customizer_attribute_operation { } } /// Response message for a customizer attribute mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomizerAttributesResponse { /// All results for the mutate. @@ -13685,7 +13361,6 @@ pub struct MutateCustomizerAttributesResponse { >, } /// The result for the customizer attribute mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomizerAttributeResult { /// Returned for successful operations. @@ -13724,8 +13399,8 @@ pub mod customizer_attribute_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -13750,7 +13425,7 @@ pub mod customizer_attribute_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomizerAttributeServiceClient::new( InterceptedService::new(inner, interceptor), @@ -13823,7 +13498,6 @@ pub mod customizer_attribute_service_client { } /// Request message for /// [ExperimentArmService.MutateExperimentArms][google.ads.googleads.v15.services.ExperimentArmService.MutateExperimentArms]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExperimentArmsRequest { /// Required. The ID of the customer whose experiments are being modified. @@ -13851,7 +13525,6 @@ pub struct MutateExperimentArmsRequest { pub response_content_type: i32, } /// A single operation on an experiment arm. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExperimentArmOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -13864,7 +13537,6 @@ pub struct ExperimentArmOperation { /// Nested message and enum types in `ExperimentArmOperation`. pub mod experiment_arm_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation @@ -13883,7 +13555,6 @@ pub mod experiment_arm_operation { } } /// Response message for experiment arm mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExperimentArmsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -13899,7 +13570,6 @@ pub struct MutateExperimentArmsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the experiment arm mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExperimentArmResult { /// Returned for successful operations. @@ -13936,8 +13606,8 @@ pub mod experiment_arm_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -13962,7 +13632,7 @@ pub mod experiment_arm_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ExperimentArmServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -14042,7 +13712,6 @@ pub mod experiment_arm_service_client { } /// Request message for /// [ExperimentService.MutateExperiments][google.ads.googleads.v15.services.ExperimentService.MutateExperiments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExperimentsRequest { /// Required. The ID of the customer whose experiments are being modified. @@ -14063,7 +13732,6 @@ pub struct MutateExperimentsRequest { pub validate_only: bool, } /// A single operation on an experiment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExperimentOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -14076,7 +13744,6 @@ pub struct ExperimentOperation { /// Nested message and enum types in `ExperimentOperation`. pub mod experiment_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation @@ -14095,7 +13762,6 @@ pub mod experiment_operation { } } /// Response message for experiment mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExperimentsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -14111,7 +13777,6 @@ pub struct MutateExperimentsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign experiment mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExperimentResult { /// Returned for successful operations. @@ -14120,7 +13785,6 @@ pub struct MutateExperimentResult { } /// Request message for /// [ExperimentService.EndExperiment][google.ads.googleads.v15.services.ExperimentService.EndExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EndExperimentRequest { /// Required. The resource name of the campaign experiment to end. @@ -14133,7 +13797,6 @@ pub struct EndExperimentRequest { } /// Request message for /// [ExperimentService.ListExperimentAsyncErrors][google.ads.googleads.v15.services.ExperimentService.ListExperimentAsyncErrors]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExperimentAsyncErrorsRequest { /// Required. The name of the experiment from which to retrieve the async @@ -14155,7 +13818,6 @@ pub struct ListExperimentAsyncErrorsRequest { } /// Response message for /// [ExperimentService.ListExperimentAsyncErrors][google.ads.googleads.v15.services.ExperimentService.ListExperimentAsyncErrors]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExperimentAsyncErrorsResponse { /// details of the errors when performing the asynchronous operation. @@ -14170,7 +13832,6 @@ pub struct ListExperimentAsyncErrorsResponse { } /// Request message for /// [ExperimentService.GraduateExperiment][google.ads.googleads.v15.services.ExperimentService.GraduateExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GraduateExperimentRequest { /// Required. The experiment to be graduated. @@ -14187,7 +13848,6 @@ pub struct GraduateExperimentRequest { pub validate_only: bool, } /// The mapping of experiment campaign and budget to be graduated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignBudgetMapping { /// Required. The experiment campaign to graduate. @@ -14200,7 +13860,6 @@ pub struct CampaignBudgetMapping { } /// Request message for /// [ExperimentService.ScheduleExperiment][google.ads.googleads.v15.services.ExperimentService.ScheduleExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScheduleExperimentRequest { /// Required. The scheduled experiment. @@ -14212,7 +13871,6 @@ pub struct ScheduleExperimentRequest { pub validate_only: bool, } /// The metadata of the scheduled experiment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScheduleExperimentMetadata { /// Required. The scheduled experiment. @@ -14221,7 +13879,6 @@ pub struct ScheduleExperimentMetadata { } /// Request message for /// [ExperimentService.PromoteExperiment][google.ads.googleads.v15.services.ExperimentService.PromoteExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromoteExperimentRequest { /// Required. The resource name of the experiment to promote. @@ -14233,7 +13890,6 @@ pub struct PromoteExperimentRequest { pub validate_only: bool, } /// The metadata of the promoted experiment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromoteExperimentMetadata { /// Required. The promoted experiment. @@ -14265,8 +13921,8 @@ pub mod experiment_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -14291,7 +13947,7 @@ pub mod experiment_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ExperimentServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -14588,7 +14244,6 @@ pub mod experiment_service_client { } /// Request message for /// [ExtensionFeedItemService.MutateExtensionFeedItems][google.ads.googleads.v15.services.ExtensionFeedItemService.MutateExtensionFeedItems]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExtensionFeedItemsRequest { /// Required. The ID of the customer whose extension feed items are being @@ -14618,7 +14273,6 @@ pub struct MutateExtensionFeedItemsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on an extension feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExtensionFeedItemOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -14631,7 +14285,6 @@ pub struct ExtensionFeedItemOperation { /// Nested message and enum types in `ExtensionFeedItemOperation`. pub mod extension_feed_item_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new extension @@ -14651,7 +14304,6 @@ pub mod extension_feed_item_operation { } } /// Response message for an extension feed item mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExtensionFeedItemsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -14667,7 +14319,6 @@ pub struct MutateExtensionFeedItemsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the extension feed item mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExtensionFeedItemResult { /// Returned for successful operations. @@ -14704,8 +14355,8 @@ pub mod extension_feed_item_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -14730,7 +14381,7 @@ pub mod extension_feed_item_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ExtensionFeedItemServiceClient::new( InterceptedService::new(inner, interceptor), @@ -14828,7 +14479,6 @@ pub mod extension_feed_item_service_client { } /// Request message for /// [FeedItemService.MutateFeedItems][google.ads.googleads.v15.services.FeedItemService.MutateFeedItems]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemsRequest { /// Required. The ID of the customer whose feed items are being modified. @@ -14856,7 +14506,6 @@ pub struct MutateFeedItemsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on an feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -14869,7 +14518,6 @@ pub struct FeedItemOperation { /// Nested message and enum types in `FeedItemOperation`. pub mod feed_item_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new feed item. @@ -14888,7 +14536,6 @@ pub mod feed_item_operation { } } /// Response message for an feed item mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -14904,7 +14551,6 @@ pub struct MutateFeedItemsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the feed item mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemResult { /// Returned for successful operations. @@ -14940,8 +14586,8 @@ pub mod feed_item_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -14966,7 +14612,7 @@ pub mod feed_item_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeedItemServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -15064,7 +14710,6 @@ pub mod feed_item_service_client { } /// Request message for /// [FeedItemSetLinkService.MutateFeedItemSetLinks][google.ads.googleads.v15.services.FeedItemSetLinkService.MutateFeedItemSetLinks]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemSetLinksRequest { /// Required. The ID of the customer whose feed item set links are being @@ -15087,7 +14732,6 @@ pub struct MutateFeedItemSetLinksRequest { pub validate_only: bool, } /// A single operation (create, update, remove) on a feed item set link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemSetLinkOperation { /// The mutate operation. @@ -15097,7 +14741,6 @@ pub struct FeedItemSetLinkOperation { /// Nested message and enum types in `FeedItemSetLinkOperation`. pub mod feed_item_set_link_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the @@ -15113,7 +14756,6 @@ pub mod feed_item_set_link_operation { } } /// Response message for a feed item set link mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemSetLinksResponse { /// All results for the mutate. @@ -15129,7 +14771,6 @@ pub struct MutateFeedItemSetLinksResponse { >, } /// The result for the feed item set link mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemSetLinkResult { /// Returned for successful operations. @@ -15161,8 +14802,8 @@ pub mod feed_item_set_link_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -15187,7 +14828,7 @@ pub mod feed_item_set_link_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeedItemSetLinkServiceClient::new( InterceptedService::new(inner, interceptor), @@ -15267,7 +14908,6 @@ pub mod feed_item_set_link_service_client { } /// Request message for /// [FeedItemSetService.MutateFeedItemSets][google.ads.googleads.v15.services.FeedItemSetService.MutateFeedItemSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemSetsRequest { /// Required. The ID of the customer whose feed item sets are being modified. @@ -15288,7 +14928,6 @@ pub struct MutateFeedItemSetsRequest { pub validate_only: bool, } /// A single operation (create, remove) on an feed item set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemSetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -15301,7 +14940,6 @@ pub struct FeedItemSetOperation { /// Nested message and enum types in `FeedItemSetOperation`. pub mod feed_item_set_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new feed item set @@ -15319,7 +14957,6 @@ pub mod feed_item_set_operation { } } /// Response message for an feed item set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemSetsResponse { /// All results for the mutate. @@ -15335,7 +14972,6 @@ pub struct MutateFeedItemSetsResponse { >, } /// The result for the feed item set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemSetResult { /// Returned for successful operations. @@ -15367,8 +15003,8 @@ pub mod feed_item_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -15393,7 +15029,7 @@ pub mod feed_item_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeedItemSetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -15473,7 +15109,6 @@ pub mod feed_item_set_service_client { } /// Request message for /// [FeedItemTargetService.MutateFeedItemTargets][google.ads.googleads.v15.services.FeedItemTargetService.MutateFeedItemTargets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemTargetsRequest { /// Required. The ID of the customer whose feed item targets are being @@ -15503,7 +15138,6 @@ pub struct MutateFeedItemTargetsRequest { pub validate_only: bool, } /// A single operation (create, remove) on an feed item target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemTargetOperation { /// The mutate operation. @@ -15513,7 +15147,6 @@ pub struct FeedItemTargetOperation { /// Nested message and enum types in `FeedItemTargetOperation`. pub mod feed_item_target_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new feed item @@ -15529,7 +15162,6 @@ pub mod feed_item_target_operation { } } /// Response message for an feed item target mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemTargetsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -15545,7 +15177,6 @@ pub struct MutateFeedItemTargetsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the feed item target mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemTargetResult { /// Returned for successful operations. @@ -15582,8 +15213,8 @@ pub mod feed_item_target_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -15608,7 +15239,7 @@ pub mod feed_item_target_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeedItemTargetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -15699,7 +15330,6 @@ pub mod feed_item_target_service_client { } /// Request message for /// [FeedMappingService.MutateFeedMappings][google.ads.googleads.v15.services.FeedMappingService.MutateFeedMappings]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedMappingsRequest { /// Required. The ID of the customer whose feed mappings are being modified. @@ -15727,7 +15357,6 @@ pub struct MutateFeedMappingsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a feed mapping. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedMappingOperation { /// The mutate operation. @@ -15737,7 +15366,6 @@ pub struct FeedMappingOperation { /// Nested message and enum types in `FeedMappingOperation`. pub mod feed_mapping_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new feed mapping. @@ -15752,7 +15380,6 @@ pub mod feed_mapping_operation { } } /// Response message for a feed mapping mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedMappingsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -15768,7 +15395,6 @@ pub struct MutateFeedMappingsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the feed mapping mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedMappingResult { /// Returned for successful operations. @@ -15805,8 +15431,8 @@ pub mod feed_mapping_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -15831,7 +15457,7 @@ pub mod feed_mapping_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeedMappingServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -15923,7 +15549,6 @@ pub mod feed_mapping_service_client { } /// Request message for /// [FeedService.MutateFeeds][google.ads.googleads.v15.services.FeedService.MutateFeeds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedsRequest { /// Required. The ID of the customer whose feeds are being modified. @@ -15951,7 +15576,6 @@ pub struct MutateFeedsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on an feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -15964,7 +15588,6 @@ pub struct FeedOperation { /// Nested message and enum types in `FeedOperation`. pub mod feed_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new feed. @@ -15983,7 +15606,6 @@ pub mod feed_operation { } } /// Response message for an feed mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -15999,7 +15621,6 @@ pub struct MutateFeedsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the feed mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedResult { /// Returned for successful operations. @@ -16035,8 +15656,8 @@ pub mod feed_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -16061,7 +15682,7 @@ pub mod feed_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeedServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -16158,7 +15779,6 @@ pub mod feed_service_client { } /// Request message for /// [KeywordPlanAdGroupKeywordService.MutateKeywordPlanAdGroupKeywords][google.ads.googleads.v15.services.KeywordPlanAdGroupKeywordService.MutateKeywordPlanAdGroupKeywords]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanAdGroupKeywordsRequest { /// Required. The ID of the customer whose Keyword Plan ad group keywords are @@ -16182,7 +15802,6 @@ pub struct MutateKeywordPlanAdGroupKeywordsRequest { } /// A single operation (create, update, remove) on a Keyword Plan ad group /// keyword. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanAdGroupKeywordOperation { /// The FieldMask that determines which resource fields are modified in an @@ -16201,7 +15820,6 @@ pub struct KeywordPlanAdGroupKeywordOperation { /// Nested message and enum types in `KeywordPlanAdGroupKeywordOperation`. pub mod keyword_plan_ad_group_keyword_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new Keyword Plan @@ -16221,7 +15839,6 @@ pub mod keyword_plan_ad_group_keyword_operation { } } /// Response message for a Keyword Plan ad group keyword mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanAdGroupKeywordsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -16237,7 +15854,6 @@ pub struct MutateKeywordPlanAdGroupKeywordsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the Keyword Plan ad group keyword mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanAdGroupKeywordResult { /// Returned for successful operations. @@ -16273,8 +15889,8 @@ pub mod keyword_plan_ad_group_keyword_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -16299,7 +15915,7 @@ pub mod keyword_plan_ad_group_keyword_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KeywordPlanAdGroupKeywordServiceClient::new( InterceptedService::new(inner, interceptor), @@ -16388,7 +16004,6 @@ pub mod keyword_plan_ad_group_keyword_service_client { } /// Request message for /// [KeywordPlanAdGroupService.MutateKeywordPlanAdGroups][google.ads.googleads.v15.services.KeywordPlanAdGroupService.MutateKeywordPlanAdGroups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanAdGroupsRequest { /// Required. The ID of the customer whose Keyword Plan ad groups are being @@ -16411,7 +16026,6 @@ pub struct MutateKeywordPlanAdGroupsRequest { pub validate_only: bool, } /// A single operation (create, update, remove) on a Keyword Plan ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanAdGroupOperation { /// The FieldMask that determines which resource fields are modified in an @@ -16425,7 +16039,6 @@ pub struct KeywordPlanAdGroupOperation { /// Nested message and enum types in `KeywordPlanAdGroupOperation`. pub mod keyword_plan_ad_group_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new Keyword Plan @@ -16445,7 +16058,6 @@ pub mod keyword_plan_ad_group_operation { } } /// Response message for a Keyword Plan ad group mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanAdGroupsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -16462,7 +16074,6 @@ pub struct MutateKeywordPlanAdGroupsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the Keyword Plan ad group mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanAdGroupResult { /// Returned for successful operations. @@ -16494,8 +16105,8 @@ pub mod keyword_plan_ad_group_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -16520,7 +16131,7 @@ pub mod keyword_plan_ad_group_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KeywordPlanAdGroupServiceClient::new( InterceptedService::new(inner, interceptor), @@ -16609,7 +16220,6 @@ pub mod keyword_plan_ad_group_service_client { } /// Request message for /// [KeywordPlanCampaignKeywordService.MutateKeywordPlanCampaignKeywords][google.ads.googleads.v15.services.KeywordPlanCampaignKeywordService.MutateKeywordPlanCampaignKeywords]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanCampaignKeywordsRequest { /// Required. The ID of the customer whose campaign keywords are being @@ -16633,7 +16243,6 @@ pub struct MutateKeywordPlanCampaignKeywordsRequest { } /// A single operation (create, update, remove) on a Keyword Plan campaign /// keyword. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanCampaignKeywordOperation { /// The FieldMask that determines which resource fields are modified in an @@ -16652,7 +16261,6 @@ pub struct KeywordPlanCampaignKeywordOperation { /// Nested message and enum types in `KeywordPlanCampaignKeywordOperation`. pub mod keyword_plan_campaign_keyword_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new Keyword Plan @@ -16672,7 +16280,6 @@ pub mod keyword_plan_campaign_keyword_operation { } } /// Response message for a Keyword Plan campaign keyword mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanCampaignKeywordsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -16688,7 +16295,6 @@ pub struct MutateKeywordPlanCampaignKeywordsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the Keyword Plan campaign keyword mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanCampaignKeywordResult { /// Returned for successful operations. @@ -16723,8 +16329,8 @@ pub mod keyword_plan_campaign_keyword_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -16749,7 +16355,7 @@ pub mod keyword_plan_campaign_keyword_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KeywordPlanCampaignKeywordServiceClient::new( InterceptedService::new(inner, interceptor), @@ -16837,7 +16443,6 @@ pub mod keyword_plan_campaign_keyword_service_client { } /// Request message for /// [KeywordPlanCampaignService.MutateKeywordPlanCampaigns][google.ads.googleads.v15.services.KeywordPlanCampaignService.MutateKeywordPlanCampaigns]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanCampaignsRequest { /// Required. The ID of the customer whose Keyword Plan campaigns are being @@ -16860,7 +16465,6 @@ pub struct MutateKeywordPlanCampaignsRequest { pub validate_only: bool, } /// A single operation (create, update, remove) on a Keyword Plan campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanCampaignOperation { /// The FieldMask that determines which resource fields are modified in an @@ -16874,7 +16478,6 @@ pub struct KeywordPlanCampaignOperation { /// Nested message and enum types in `KeywordPlanCampaignOperation`. pub mod keyword_plan_campaign_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new Keyword Plan @@ -16894,7 +16497,6 @@ pub mod keyword_plan_campaign_operation { } } /// Response message for a Keyword Plan campaign mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanCampaignsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -16910,7 +16512,6 @@ pub struct MutateKeywordPlanCampaignsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the Keyword Plan campaign mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanCampaignResult { /// Returned for successful operations. @@ -16942,8 +16543,8 @@ pub mod keyword_plan_campaign_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -16968,7 +16569,7 @@ pub mod keyword_plan_campaign_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KeywordPlanCampaignServiceClient::new( InterceptedService::new(inner, interceptor), @@ -17058,7 +16659,6 @@ pub mod keyword_plan_campaign_service_client { } /// Request message for /// [KeywordPlanService.MutateKeywordPlans][google.ads.googleads.v15.services.KeywordPlanService.MutateKeywordPlans]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlansRequest { /// Required. The ID of the customer whose keyword plans are being modified. @@ -17079,7 +16679,6 @@ pub struct MutateKeywordPlansRequest { pub validate_only: bool, } /// A single operation (create, update, remove) on a keyword plan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanOperation { /// The FieldMask that determines which resource fields are modified in an @@ -17093,7 +16692,6 @@ pub struct KeywordPlanOperation { /// Nested message and enum types in `KeywordPlanOperation`. pub mod keyword_plan_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new keyword plan. @@ -17112,7 +16710,6 @@ pub mod keyword_plan_operation { } } /// Response message for a keyword plan mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlansResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -17128,7 +16725,6 @@ pub struct MutateKeywordPlansResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the keyword plan mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlansResult { /// Returned for successful operations. @@ -17160,8 +16756,8 @@ pub mod keyword_plan_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -17186,7 +16782,7 @@ pub mod keyword_plan_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KeywordPlanServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -17272,7 +16868,6 @@ pub mod keyword_plan_service_client { } /// Request message for /// [LabelService.MutateLabels][google.ads.googleads.v15.services.LabelService.MutateLabels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateLabelsRequest { /// Required. ID of the customer whose labels are being modified. @@ -17300,7 +16895,6 @@ pub struct MutateLabelsRequest { pub response_content_type: i32, } /// A single operation (create, remove, update) on a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -17313,7 +16907,6 @@ pub struct LabelOperation { /// Nested message and enum types in `LabelOperation`. pub mod label_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new label. @@ -17331,7 +16924,6 @@ pub mod label_operation { } } /// Response message for a labels mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateLabelsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -17347,7 +16939,6 @@ pub struct MutateLabelsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for a label mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateLabelResult { /// Returned for successful operations. @@ -17383,8 +16974,8 @@ pub mod label_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -17409,7 +17000,7 @@ pub mod label_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LabelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -17504,7 +17095,6 @@ pub mod label_service_client { } /// Request message for /// \[RecommendationSubscriptionService.MutateRecommendationSubscription\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateRecommendationSubscriptionRequest { /// Required. The ID of the subscribing customer. @@ -17535,7 +17125,6 @@ pub struct MutateRecommendationSubscriptionRequest { } /// A single operation (create, update) on a recommendation subscription. /// \[RecommendationSubscriptionService.MutateRecommendationSubscription\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommendationSubscriptionOperation { /// Optional. FieldMask that determines which resource fields are modified in @@ -17551,7 +17140,6 @@ pub struct RecommendationSubscriptionOperation { /// Nested message and enum types in `RecommendationSubscriptionOperation`. pub mod recommendation_subscription_operation { /// Required. Create or update operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new subscription. @@ -17565,7 +17153,6 @@ pub mod recommendation_subscription_operation { } /// Response message for /// \[RecommendationSubscriptionService.MutateRecommendationSubscription\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateRecommendationSubscriptionResponse { /// Results, one per operation. @@ -17582,7 +17169,6 @@ pub struct MutateRecommendationSubscriptionResponse { } /// Result message for /// \[RecommendationSubscriptionService.MutateRecommendationSubscription\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateRecommendationSubscriptionResult { /// Resource name of the subscription that was modified. @@ -17621,8 +17207,8 @@ pub mod recommendation_subscription_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -17647,7 +17233,7 @@ pub mod recommendation_subscription_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RecommendationSubscriptionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -17734,7 +17320,6 @@ pub mod recommendation_subscription_service_client { } /// Request message for /// [RemarketingActionService.MutateRemarketingActions][google.ads.googleads.v15.services.RemarketingActionService.MutateRemarketingActions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateRemarketingActionsRequest { /// Required. The ID of the customer whose remarketing actions are being @@ -17757,7 +17342,6 @@ pub struct MutateRemarketingActionsRequest { pub validate_only: bool, } /// A single operation (create, update) on a remarketing action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemarketingActionOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -17770,7 +17354,6 @@ pub struct RemarketingActionOperation { /// Nested message and enum types in `RemarketingActionOperation`. pub mod remarketing_action_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new remarketing @@ -17784,7 +17367,6 @@ pub mod remarketing_action_operation { } } /// Response message for remarketing action mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateRemarketingActionsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -17800,7 +17382,6 @@ pub struct MutateRemarketingActionsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the remarketing action mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateRemarketingActionResult { /// Returned for successful operations. @@ -17832,8 +17413,8 @@ pub mod remarketing_action_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -17858,7 +17439,7 @@ pub mod remarketing_action_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RemarketingActionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -17939,7 +17520,6 @@ pub mod remarketing_action_service_client { } /// Request message for /// [SharedCriterionService.MutateSharedCriteria][google.ads.googleads.v15.services.SharedCriterionService.MutateSharedCriteria]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSharedCriteriaRequest { /// Required. The ID of the customer whose shared criteria are being modified. @@ -17967,7 +17547,6 @@ pub struct MutateSharedCriteriaRequest { pub response_content_type: i32, } /// A single operation (create, remove) on an shared criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SharedCriterionOperation { /// The mutate operation. @@ -17977,7 +17556,6 @@ pub struct SharedCriterionOperation { /// Nested message and enum types in `SharedCriterionOperation`. pub mod shared_criterion_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new shared @@ -17993,7 +17571,6 @@ pub mod shared_criterion_operation { } } /// Response message for a shared criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSharedCriteriaResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -18009,7 +17586,6 @@ pub struct MutateSharedCriteriaResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the shared criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSharedCriterionResult { /// Returned for successful operations. @@ -18046,8 +17622,8 @@ pub mod shared_criterion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -18072,7 +17648,7 @@ pub mod shared_criterion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SharedCriterionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -18166,7 +17742,6 @@ pub mod shared_criterion_service_client { } /// Request message for /// [SharedSetService.MutateSharedSets][google.ads.googleads.v15.services.SharedSetService.MutateSharedSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSharedSetsRequest { /// Required. The ID of the customer whose shared sets are being modified. @@ -18194,7 +17769,6 @@ pub struct MutateSharedSetsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on an shared set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SharedSetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -18207,7 +17781,6 @@ pub struct SharedSetOperation { /// Nested message and enum types in `SharedSetOperation`. pub mod shared_set_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new shared set. @@ -18226,7 +17799,6 @@ pub mod shared_set_operation { } } /// Response message for a shared set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSharedSetsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -18242,7 +17814,6 @@ pub struct MutateSharedSetsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the shared set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSharedSetResult { /// Returned for successful operations. @@ -18279,8 +17850,8 @@ pub mod shared_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -18305,7 +17876,7 @@ pub mod shared_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SharedSetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -18400,7 +17971,6 @@ pub mod shared_set_service_client { } /// Request message for /// [SmartCampaignSettingService.GetSmartCampaignStatus][google.ads.googleads.v15.services.SmartCampaignSettingService.GetSmartCampaignStatus]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSmartCampaignStatusRequest { /// Required. The resource name of the Smart campaign setting belonging to the @@ -18409,7 +17979,6 @@ pub struct GetSmartCampaignStatusRequest { pub resource_name: ::prost::alloc::string::String, } /// Details related to Smart campaigns that are not eligible to serve. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SmartCampaignNotEligibleDetails { /// The reason why the Smart campaign is not eligible to serve. @@ -18421,7 +17990,6 @@ pub struct SmartCampaignNotEligibleDetails { pub not_eligible_reason: ::core::option::Option, } /// Details related to Smart campaigns that are eligible to serve. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignEligibleDetails { /// The timestamp of the last impression observed in the last 48 hours for this @@ -18439,7 +18007,6 @@ pub struct SmartCampaignEligibleDetails { pub end_date_time: ::core::option::Option<::prost::alloc::string::String>, } /// Details related to paused Smart campaigns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignPausedDetails { /// The timestamp of when the campaign was last paused. @@ -18449,7 +18016,6 @@ pub struct SmartCampaignPausedDetails { pub paused_date_time: ::core::option::Option<::prost::alloc::string::String>, } /// Details related to removed Smart campaigns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignRemovedDetails { /// The timestamp of when the campaign was removed. @@ -18459,7 +18025,6 @@ pub struct SmartCampaignRemovedDetails { pub removed_date_time: ::core::option::Option<::prost::alloc::string::String>, } /// Details related to Smart campaigns that have ended. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignEndedDetails { /// The timestamp of when the campaign ended. @@ -18470,7 +18035,6 @@ pub struct SmartCampaignEndedDetails { } /// Response message for /// [SmartCampaignSettingService.GetSmartCampaignStatus][google.ads.googleads.v15.services.SmartCampaignSettingService.GetSmartCampaignStatus]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSmartCampaignStatusResponse { /// The status of this Smart campaign. @@ -18491,7 +18055,6 @@ pub struct GetSmartCampaignStatusResponse { /// Nested message and enum types in `GetSmartCampaignStatusResponse`. pub mod get_smart_campaign_status_response { /// Additional details accompanying the status of a Smart campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SmartCampaignStatusDetails { /// Details related to Smart campaigns that are ineligible to serve. @@ -18513,7 +18076,6 @@ pub mod get_smart_campaign_status_response { } /// Request message for /// [SmartCampaignSettingService.MutateSmartCampaignSettings][google.ads.googleads.v15.services.SmartCampaignSettingService.MutateSmartCampaignSettings]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSmartCampaignSettingsRequest { /// Required. The ID of the customer whose Smart campaign settings are being @@ -18543,7 +18105,6 @@ pub struct MutateSmartCampaignSettingsRequest { pub response_content_type: i32, } /// A single operation to update Smart campaign settings for a campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignSettingOperation { /// Update operation: The Smart campaign setting must specify a valid @@ -18555,7 +18116,6 @@ pub struct SmartCampaignSettingOperation { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Response message for campaign mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSmartCampaignSettingsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -18571,7 +18131,6 @@ pub struct MutateSmartCampaignSettingsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the Smart campaign setting mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSmartCampaignSettingResult { /// Returned for successful operations. @@ -18610,8 +18169,8 @@ pub mod smart_campaign_setting_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -18636,7 +18195,7 @@ pub mod smart_campaign_setting_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SmartCampaignSettingServiceClient::new( InterceptedService::new(inner, interceptor), @@ -18739,7 +18298,6 @@ pub mod smart_campaign_setting_service_client { } /// Request message for /// [UserListService.MutateUserLists][google.ads.googleads.v15.services.UserListService.MutateUserLists]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateUserListsRequest { /// Required. The ID of the customer whose user lists are being modified. @@ -18760,7 +18318,6 @@ pub struct MutateUserListsRequest { pub validate_only: bool, } /// A single operation (create, update) on a user list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -18773,7 +18330,6 @@ pub struct UserListOperation { /// Nested message and enum types in `UserListOperation`. pub mod user_list_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new user list. @@ -18792,7 +18348,6 @@ pub mod user_list_operation { } } /// Response message for user list mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateUserListsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -18808,7 +18363,6 @@ pub struct MutateUserListsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the user list mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateUserListResult { /// Returned for successful operations. @@ -18840,8 +18394,8 @@ pub mod user_list_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -18866,7 +18420,7 @@ pub mod user_list_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { UserListServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -18958,7 +18512,6 @@ pub mod user_list_service_client { } /// Request message for /// [GoogleAdsService.Search][google.ads.googleads.v15.services.GoogleAdsService.Search]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchGoogleAdsRequest { /// Required. The ID of the customer being queried. @@ -18997,7 +18550,6 @@ pub struct SearchGoogleAdsRequest { } /// Response message for /// [GoogleAdsService.Search][google.ads.googleads.v15.services.GoogleAdsService.Search]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchGoogleAdsResponse { /// The list of rows that matched the query. @@ -19027,7 +18579,6 @@ pub struct SearchGoogleAdsResponse { } /// Request message for /// [GoogleAdsService.SearchStream][google.ads.googleads.v15.services.GoogleAdsService.SearchStream]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchGoogleAdsStreamRequest { /// Required. The ID of the customer being queried. @@ -19047,7 +18598,6 @@ pub struct SearchGoogleAdsStreamRequest { } /// Response message for /// [GoogleAdsService.SearchStream][google.ads.googleads.v15.services.GoogleAdsService.SearchStream]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchGoogleAdsStreamResponse { /// The list of rows that matched the query. @@ -19069,7 +18619,6 @@ pub struct SearchGoogleAdsStreamResponse { pub query_resource_consumption: i64, } /// A returned row from the query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleAdsRow { /// The account budget in the query. @@ -19752,7 +19301,6 @@ pub struct GoogleAdsRow { } /// Request message for /// [GoogleAdsService.Mutate][google.ads.googleads.v15.services.GoogleAdsService.Mutate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateGoogleAdsRequest { /// Required. The ID of the customer whose resources are being modified. @@ -19783,7 +19331,6 @@ pub struct MutateGoogleAdsRequest { } /// Response message for /// [GoogleAdsService.Mutate][google.ads.googleads.v15.services.GoogleAdsService.Mutate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateGoogleAdsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -19799,7 +19346,6 @@ pub struct MutateGoogleAdsResponse { pub mutate_operation_responses: ::prost::alloc::vec::Vec, } /// A single operation (create, update, remove) on a resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateOperation { /// The mutate operation. @@ -19812,7 +19358,6 @@ pub struct MutateOperation { /// Nested message and enum types in `MutateOperation`. pub mod mutate_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// An ad group ad label mutate operation. @@ -20049,7 +19594,6 @@ pub mod mutate_operation { } } /// Response message for the resource mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateOperationResponse { /// The mutate response. @@ -20062,7 +19606,6 @@ pub struct MutateOperationResponse { /// Nested message and enum types in `MutateOperationResponse`. pub mod mutate_operation_response { /// The mutate response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Response { /// The result for the ad group ad label mutate. @@ -20323,8 +19866,8 @@ pub mod google_ads_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -20349,7 +19892,7 @@ pub mod google_ads_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GoogleAdsServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -20618,7 +20161,6 @@ pub mod google_ads_service_client { } /// Request message for /// [BatchJobService.MutateBatchJob][google.ads.googleads.v15.services.BatchJobService.MutateBatchJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBatchJobRequest { /// Required. The ID of the customer for which to create a batch job. @@ -20629,7 +20171,6 @@ pub struct MutateBatchJobRequest { pub operation: ::core::option::Option, } /// A single operation on a batch job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchJobOperation { /// The mutate operation. @@ -20639,7 +20180,6 @@ pub struct BatchJobOperation { /// Nested message and enum types in `BatchJobOperation`. pub mod batch_job_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new batch job. @@ -20655,7 +20195,6 @@ pub mod batch_job_operation { } /// Response message for /// [BatchJobService.MutateBatchJob][google.ads.googleads.v15.services.BatchJobService.MutateBatchJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBatchJobResponse { /// The result for the mutate. @@ -20663,7 +20202,6 @@ pub struct MutateBatchJobResponse { pub result: ::core::option::Option, } /// The result for the batch job mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBatchJobResult { /// The resource name of the batch job. @@ -20672,7 +20210,6 @@ pub struct MutateBatchJobResult { } /// Request message for /// [BatchJobService.RunBatchJob][google.ads.googleads.v15.services.BatchJobService.RunBatchJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunBatchJobRequest { /// Required. The resource name of the BatchJob to run. @@ -20681,7 +20218,6 @@ pub struct RunBatchJobRequest { } /// Request message for /// [BatchJobService.AddBatchJobOperations][google.ads.googleads.v15.services.BatchJobService.AddBatchJobOperations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddBatchJobOperationsRequest { /// Required. The resource name of the batch job. @@ -20709,7 +20245,6 @@ pub struct AddBatchJobOperationsRequest { } /// Response message for /// [BatchJobService.AddBatchJobOperations][google.ads.googleads.v15.services.BatchJobService.AddBatchJobOperations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddBatchJobOperationsResponse { /// The total number of operations added so far for this batch job. @@ -20723,7 +20258,6 @@ pub struct AddBatchJobOperationsResponse { } /// Request message for /// [BatchJobService.ListBatchJobResults][google.ads.googleads.v15.services.BatchJobService.ListBatchJobResults]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBatchJobResultsRequest { /// Required. The resource name of the batch job whose results are being @@ -20751,7 +20285,6 @@ pub struct ListBatchJobResultsRequest { } /// Response message for /// [BatchJobService.ListBatchJobResults][google.ads.googleads.v15.services.BatchJobService.ListBatchJobResults]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBatchJobResultsResponse { /// The list of rows that matched the query. @@ -20765,7 +20298,6 @@ pub struct ListBatchJobResultsResponse { pub next_page_token: ::prost::alloc::string::String, } /// An individual batch job result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchJobResult { /// Index of the mutate operation. @@ -20804,8 +20336,8 @@ pub mod batch_job_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -20830,7 +20362,7 @@ pub mod batch_job_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BatchJobServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -21034,7 +20566,6 @@ pub mod batch_job_service_client { } } /// Request message for billing setup mutate operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBillingSetupRequest { /// Required. Id of the customer to apply the billing setup mutate operation @@ -21047,7 +20578,6 @@ pub struct MutateBillingSetupRequest { } /// A single operation on a billing setup, which describes the cancellation of an /// existing billing setup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BillingSetupOperation { /// Only one of these operations can be set. "Update" operations are not @@ -21059,7 +20589,6 @@ pub struct BillingSetupOperation { pub mod billing_setup_operation { /// Only one of these operations can be set. "Update" operations are not /// supported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Creates a billing setup. No resource name is expected for the new billing @@ -21075,7 +20604,6 @@ pub mod billing_setup_operation { } } /// Response message for a billing setup operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBillingSetupResponse { /// A result that identifies the resource affected by the mutate request. @@ -21083,7 +20611,6 @@ pub struct MutateBillingSetupResponse { pub result: ::core::option::Option, } /// Result for a single billing setup mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBillingSetupResult { /// Returned for successful operations. @@ -21123,8 +20650,8 @@ pub mod billing_setup_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -21149,7 +20676,7 @@ pub mod billing_setup_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BillingSetupServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -21231,7 +20758,6 @@ pub mod billing_setup_service_client { } /// Request message for /// [BrandSuggestionService.SuggestBrands][google.ads.googleads.v15.services.BrandSuggestionService.SuggestBrands]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestBrandsRequest { /// Required. The ID of the customer onto which to apply the brand suggestion @@ -21248,7 +20774,6 @@ pub struct SuggestBrandsRequest { } /// Response message for /// [BrandSuggestionService.SuggestBrands][google.ads.googleads.v15.services.BrandSuggestionService.SuggestBrands]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestBrandsResponse { /// Generated brand suggestions of verified brands for the given prefix. @@ -21256,7 +20781,6 @@ pub struct SuggestBrandsResponse { pub brands: ::prost::alloc::vec::Vec, } /// Information of brand suggestion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BrandSuggestion { /// Id for the brand. It would be CKG MID for verified/global scoped brands. @@ -21297,8 +20821,8 @@ pub mod brand_suggestion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -21323,7 +20847,7 @@ pub mod brand_suggestion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BrandSuggestionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -21396,7 +20920,6 @@ pub mod brand_suggestion_service_client { } /// Request message for /// [CampaignLifecycleService.configureCampaignLifecycleGoals][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureCampaignLifecycleGoalsRequest { /// Required. The ID of the customer performing the upload. @@ -21411,7 +20934,6 @@ pub struct ConfigureCampaignLifecycleGoalsRequest { pub validate_only: bool, } /// A single operation on a campaign lifecycle goal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignLifecycleGoalOperation { /// Optional. FieldMask that determines which resource fields are modified in @@ -21425,7 +20947,6 @@ pub struct CampaignLifecycleGoalOperation { /// Nested message and enum types in `CampaignLifecycleGoalOperation`. pub mod campaign_lifecycle_goal_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: to create a new campaign lifecycle goal or update an @@ -21441,7 +20962,6 @@ pub mod campaign_lifecycle_goal_operation { } /// Response message for /// [CampaignLifecycleService.configureCampaignLifecycleGoals][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureCampaignLifecycleGoalsResponse { /// Result for the campaign lifecycle goal configuration. @@ -21449,7 +20969,6 @@ pub struct ConfigureCampaignLifecycleGoalsResponse { pub result: ::core::option::Option, } /// The result for the campaign lifecycle goal configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureCampaignLifecycleGoalsResult { /// Returned for the successful operation. @@ -21481,8 +21000,8 @@ pub mod campaign_lifecycle_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -21507,7 +21026,7 @@ pub mod campaign_lifecycle_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignLifecycleServiceClient::new( InterceptedService::new(inner, interceptor), @@ -21590,7 +21109,6 @@ pub mod campaign_lifecycle_service_client { } /// Request message for /// [ConversionAdjustmentUploadService.UploadConversionAdjustments][google.ads.googleads.v15.services.ConversionAdjustmentUploadService.UploadConversionAdjustments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadConversionAdjustmentsRequest { /// Required. The ID of the customer performing the upload. @@ -21622,7 +21140,6 @@ pub struct UploadConversionAdjustmentsRequest { } /// Response message for /// [ConversionAdjustmentUploadService.UploadConversionAdjustments][google.ads.googleads.v15.services.ConversionAdjustmentUploadService.UploadConversionAdjustments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadConversionAdjustmentsResponse { /// Errors that pertain to conversion adjustment failures in the partial @@ -21645,7 +21162,6 @@ pub struct UploadConversionAdjustmentsResponse { pub job_id: i64, } /// A conversion adjustment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionAdjustment { /// For adjustments, uniquely identifies a conversion that was reported @@ -21701,7 +21217,6 @@ pub struct ConversionAdjustment { pub user_agent: ::core::option::Option<::prost::alloc::string::String>, } /// Contains information needed to restate a conversion's value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestatementValue { /// The restated conversion value. This is the value of the conversion after @@ -21722,7 +21237,6 @@ pub struct RestatementValue { } /// Uniquely identifies a conversion that was reported without an order ID /// specified. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GclidDateTimePair { /// Google click ID (gclid) associated with the original conversion for this @@ -21736,7 +21250,6 @@ pub struct GclidDateTimePair { pub conversion_date_time: ::core::option::Option<::prost::alloc::string::String>, } /// Information identifying a successfully processed ConversionAdjustment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionAdjustmentResult { /// The gclid and conversion date time of the conversion. @@ -21785,8 +21298,8 @@ pub mod conversion_adjustment_upload_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -21811,7 +21324,7 @@ pub mod conversion_adjustment_upload_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversionAdjustmentUploadServiceClient::new( InterceptedService::new(inner, interceptor), @@ -21892,7 +21405,6 @@ pub mod conversion_adjustment_upload_service_client { } /// Request message for /// [ConversionUploadService.UploadClickConversions][google.ads.googleads.v15.services.ConversionUploadService.UploadClickConversions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadClickConversionsRequest { /// Required. The ID of the customer performing the upload. @@ -21944,7 +21456,6 @@ pub struct UploadClickConversionsRequest { } /// Response message for /// [ConversionUploadService.UploadClickConversions][google.ads.googleads.v15.services.ConversionUploadService.UploadClickConversions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadClickConversionsResponse { /// Errors that pertain to conversion failures in the partial failure mode. @@ -21968,7 +21479,6 @@ pub struct UploadClickConversionsResponse { } /// Request message for /// [ConversionUploadService.UploadCallConversions][google.ads.googleads.v15.services.ConversionUploadService.UploadCallConversions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadCallConversionsRequest { /// Required. The ID of the customer performing the upload. @@ -21993,7 +21503,6 @@ pub struct UploadCallConversionsRequest { } /// Response message for /// [ConversionUploadService.UploadCallConversions][google.ads.googleads.v15.services.ConversionUploadService.UploadCallConversions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadCallConversionsResponse { /// Errors that pertain to conversion failures in the partial failure mode. @@ -22013,7 +21522,6 @@ pub struct UploadCallConversionsResponse { pub results: ::prost::alloc::vec::Vec, } /// A click conversion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClickConversion { /// The Google click ID (gclid) associated with this conversion. @@ -22076,7 +21584,6 @@ pub struct ClickConversion { pub consent: ::core::option::Option, } /// A call conversion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallConversion { /// The caller id from which this call was placed. Caller id is expected to be @@ -22114,7 +21621,6 @@ pub struct CallConversion { pub consent: ::core::option::Option, } /// Contains additional information about externally attributed conversions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExternalAttributionData { /// Represents the fraction of the conversion that is attributed to the @@ -22128,7 +21634,6 @@ pub struct ExternalAttributionData { >, } /// Identifying information for a successfully processed ClickConversion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClickConversionResult { /// The Google Click ID (gclid) associated with this conversion. @@ -22156,7 +21661,6 @@ pub struct ClickConversionResult { pub user_identifiers: ::prost::alloc::vec::Vec, } /// Identifying information for a successfully processed CallConversionUpload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallConversionResult { /// The caller id from which this call was placed. Caller id is expected to be @@ -22176,7 +21680,6 @@ pub struct CallConversionResult { pub conversion_date_time: ::core::option::Option<::prost::alloc::string::String>, } /// A custom variable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomVariable { /// Resource name of the custom variable associated with this conversion. @@ -22193,7 +21696,6 @@ pub struct CustomVariable { pub value: ::prost::alloc::string::String, } /// Contains additional information about cart data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CartData { /// The Merchant Center ID where the items are uploaded. @@ -22217,7 +21719,6 @@ pub struct CartData { /// Nested message and enum types in `CartData`. pub mod cart_data { /// Contains data of the items purchased. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Item { /// The shopping id of the item. Must be equal to the Merchant Center product @@ -22259,8 +21760,8 @@ pub mod conversion_upload_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -22285,7 +21786,7 @@ pub mod conversion_upload_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversionUploadServiceClient::new( InterceptedService::new(inner, interceptor), @@ -22407,7 +21908,6 @@ pub mod conversion_upload_service_client { } /// Request message for /// [CustomAudienceService.MutateCustomAudiences][google.ads.googleads.v15.services.CustomAudienceService.MutateCustomAudiences]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomAudiencesRequest { /// Required. The ID of the customer whose custom audiences are being modified. @@ -22422,7 +21922,6 @@ pub struct MutateCustomAudiencesRequest { pub validate_only: bool, } /// A single operation (create, update) on a custom audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAudienceOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -22435,7 +21934,6 @@ pub struct CustomAudienceOperation { /// Nested message and enum types in `CustomAudienceOperation`. pub mod custom_audience_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new custom @@ -22455,7 +21953,6 @@ pub mod custom_audience_operation { } } /// Response message for custom audience mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomAudiencesResponse { /// All results for the mutate. @@ -22463,7 +21960,6 @@ pub struct MutateCustomAudiencesResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the custom audience mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomAudienceResult { /// Returned for successful operations. @@ -22495,8 +21991,8 @@ pub mod custom_audience_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -22521,7 +22017,7 @@ pub mod custom_audience_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomAudienceServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -22606,7 +22102,6 @@ pub mod custom_audience_service_client { } /// Request message for /// [CustomInterestService.MutateCustomInterests][google.ads.googleads.v15.services.CustomInterestService.MutateCustomInterests]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomInterestsRequest { /// Required. The ID of the customer whose custom interests are being modified. @@ -22621,7 +22116,6 @@ pub struct MutateCustomInterestsRequest { pub validate_only: bool, } /// A single operation (create, update) on a custom interest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomInterestOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -22634,7 +22128,6 @@ pub struct CustomInterestOperation { /// Nested message and enum types in `CustomInterestOperation`. pub mod custom_interest_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new custom @@ -22648,7 +22141,6 @@ pub mod custom_interest_operation { } } /// Response message for custom interest mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomInterestsResponse { /// All results for the mutate. @@ -22656,7 +22148,6 @@ pub struct MutateCustomInterestsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the custom interest mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomInterestResult { /// Returned for successful operations. @@ -22688,8 +22179,8 @@ pub mod custom_interest_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -22714,7 +22205,7 @@ pub mod custom_interest_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomInterestServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -22797,7 +22288,6 @@ pub mod custom_interest_service_client { } /// Request message for /// [CustomerAssetSetService.MutateCustomerAssetSets][google.ads.googleads.v15.services.CustomerAssetSetService.MutateCustomerAssetSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerAssetSetsRequest { /// Required. The ID of the customer whose customer asset sets are being @@ -22827,7 +22317,6 @@ pub struct MutateCustomerAssetSetsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a customer asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerAssetSetOperation { /// The mutate operation. @@ -22837,7 +22326,6 @@ pub struct CustomerAssetSetOperation { /// Nested message and enum types in `CustomerAssetSetOperation`. pub mod customer_asset_set_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new customer asset @@ -22852,7 +22340,6 @@ pub mod customer_asset_set_operation { } } /// Response message for a customer asset set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerAssetSetsResponse { /// All results for the mutate. @@ -22868,7 +22355,6 @@ pub struct MutateCustomerAssetSetsResponse { >, } /// The result for the customer asset set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerAssetSetResult { /// Returned for successful operations. @@ -22905,8 +22391,8 @@ pub mod customer_asset_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -22931,7 +22417,7 @@ pub mod customer_asset_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerAssetSetServiceClient::new( InterceptedService::new(inner, interceptor), @@ -23004,7 +22490,6 @@ pub mod customer_asset_set_service_client { } /// Request message for /// [CustomerClientLinkService.MutateCustomerClientLink][google.ads.googleads.v15.services.CustomerClientLinkService.MutateCustomerClientLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerClientLinkRequest { /// Required. The ID of the customer whose customer link are being modified. @@ -23019,7 +22504,6 @@ pub struct MutateCustomerClientLinkRequest { pub validate_only: bool, } /// A single operation (create, update) on a CustomerClientLink. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerClientLinkOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -23032,7 +22516,6 @@ pub struct CustomerClientLinkOperation { /// Nested message and enum types in `CustomerClientLinkOperation`. pub mod customer_client_link_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new link. @@ -23044,7 +22527,6 @@ pub mod customer_client_link_operation { } } /// Response message for a CustomerClientLink mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerClientLinkResponse { /// A result that identifies the resource affected by the mutate request. @@ -23052,7 +22534,6 @@ pub struct MutateCustomerClientLinkResponse { pub result: ::core::option::Option, } /// The result for a single customer client link mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerClientLinkResult { /// Returned for successful operations. @@ -23084,8 +22565,8 @@ pub mod customer_client_link_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -23110,7 +22591,7 @@ pub mod customer_client_link_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerClientLinkServiceClient::new( InterceptedService::new(inner, interceptor), @@ -23196,7 +22677,6 @@ pub mod customer_client_link_service_client { } /// Request message for /// [CustomerLifecycleService.configureCustomerLifecycleGoals][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureCustomerLifecycleGoalsRequest { /// Required. The ID of the customer performing the upload. @@ -23211,7 +22691,6 @@ pub struct ConfigureCustomerLifecycleGoalsRequest { pub validate_only: bool, } /// A single operation on a customer lifecycle goal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerLifecycleGoalOperation { /// Optional. FieldMask that determines which resource fields are modified in @@ -23225,7 +22704,6 @@ pub struct CustomerLifecycleGoalOperation { /// Nested message and enum types in `CustomerLifecycleGoalOperation`. pub mod customer_lifecycle_goal_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: to create a new customer lifecycle goal or update an @@ -23241,7 +22719,6 @@ pub mod customer_lifecycle_goal_operation { } /// Response message for /// [CustomerLifecycleService.configureCustomerLifecycleGoals][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureCustomerLifecycleGoalsResponse { /// result for the customer lifecycle goal configuration. @@ -23249,7 +22726,6 @@ pub struct ConfigureCustomerLifecycleGoalsResponse { pub result: ::core::option::Option, } /// The result for the customer lifecycle goal configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureCustomerLifecycleGoalsResult { /// Returned for the successful operation. @@ -23281,8 +22757,8 @@ pub mod customer_lifecycle_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -23307,7 +22783,7 @@ pub mod customer_lifecycle_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerLifecycleServiceClient::new( InterceptedService::new(inner, interceptor), @@ -23390,7 +22866,6 @@ pub mod customer_lifecycle_service_client { } /// Request message for /// [CustomerManagerLinkService.MutateCustomerManagerLink][google.ads.googleads.v15.services.CustomerManagerLinkService.MutateCustomerManagerLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerManagerLinkRequest { /// Required. The ID of the customer whose customer manager links are being @@ -23408,7 +22883,6 @@ pub struct MutateCustomerManagerLinkRequest { } /// Request message for /// [CustomerManagerLinkService.MoveManagerLink][google.ads.googleads.v15.services.CustomerManagerLinkService.MoveManagerLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveManagerLinkRequest { /// Required. The ID of the client customer that is being moved. @@ -23434,7 +22908,6 @@ pub struct MoveManagerLinkRequest { /// 1. Update operation with status ACTIVE accepts a pending invitation. /// 2. Update operation with status REFUSED declines a pending invitation. /// 3. Update operation with status INACTIVE terminates link to manager. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerManagerLinkOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -23447,7 +22920,6 @@ pub struct CustomerManagerLinkOperation { /// Nested message and enum types in `CustomerManagerLinkOperation`. pub mod customer_manager_link_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Update operation: The link is expected to have a valid resource name. @@ -23456,7 +22928,6 @@ pub mod customer_manager_link_operation { } } /// Response message for a CustomerManagerLink mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerManagerLinkResponse { /// A result that identifies the resource affected by the mutate request. @@ -23464,7 +22935,6 @@ pub struct MutateCustomerManagerLinkResponse { pub results: ::prost::alloc::vec::Vec, } /// Response message for a CustomerManagerLink moveManagerLink. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveManagerLinkResponse { /// Returned for successful operations. Represents a CustomerManagerLink @@ -23474,7 +22944,6 @@ pub struct MoveManagerLinkResponse { pub resource_name: ::prost::alloc::string::String, } /// The result for the customer manager link mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerManagerLinkResult { /// Returned for successful operations. @@ -23506,8 +22975,8 @@ pub mod customer_manager_link_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -23532,7 +23001,7 @@ pub mod customer_manager_link_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerManagerLinkServiceClient::new( InterceptedService::new(inner, interceptor), @@ -23662,7 +23131,6 @@ pub mod customer_manager_link_service_client { } } /// A single update operation for a CustomerSkAdNetworkConversionValueSchema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerSkAdNetworkConversionValueSchemaOperation { /// Update operation: The schema is expected to have a valid resource name. @@ -23673,7 +23141,6 @@ pub struct CustomerSkAdNetworkConversionValueSchemaOperation { } /// Request message for /// [CustomerSkAdNetworkConversionValueSchemaService.MutateCustomerSkAdNetworkConversionValueSchema][google.ads.googleads.v15.services.CustomerSkAdNetworkConversionValueSchemaService.MutateCustomerSkAdNetworkConversionValueSchema]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerSkAdNetworkConversionValueSchemaRequest { /// The ID of the customer whose shared sets are being modified. @@ -23690,7 +23157,6 @@ pub struct MutateCustomerSkAdNetworkConversionValueSchemaRequest { pub validate_only: bool, } /// The result for the CustomerSkAdNetworkConversionValueSchema mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerSkAdNetworkConversionValueSchemaResult { /// Resource name of the customer that was modified. @@ -23701,7 +23167,6 @@ pub struct MutateCustomerSkAdNetworkConversionValueSchemaResult { pub app_id: ::prost::alloc::string::String, } /// Response message for MutateCustomerSkAdNetworkConversionValueSchema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerSkAdNetworkConversionValueSchemaResponse { /// All results for the mutate. @@ -23737,8 +23202,8 @@ pub mod customer_sk_ad_network_conversion_value_schema_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -23765,7 +23230,7 @@ pub mod customer_sk_ad_network_conversion_value_schema_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerSkAdNetworkConversionValueSchemaServiceClient::new( InterceptedService::new(inner, interceptor), @@ -23848,7 +23313,6 @@ pub mod customer_sk_ad_network_conversion_value_schema_service_client { } /// Request message for /// [CustomerUserAccessInvitationService.MutateCustomerUserAccessInvitation][google.ads.googleads.v15.services.CustomerUserAccessInvitationService.MutateCustomerUserAccessInvitation] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerUserAccessInvitationRequest { /// Required. The ID of the customer whose access invitation is being modified. @@ -23859,7 +23323,6 @@ pub struct MutateCustomerUserAccessInvitationRequest { pub operation: ::core::option::Option, } /// A single operation (create or remove) on customer user access invitation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerUserAccessInvitationOperation { /// The mutate operation @@ -23874,7 +23337,6 @@ pub struct CustomerUserAccessInvitationOperation { /// Nested message and enum types in `CustomerUserAccessInvitationOperation`. pub mod customer_user_access_invitation_operation { /// The mutate operation - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new access @@ -23890,7 +23352,6 @@ pub mod customer_user_access_invitation_operation { } } /// Response message for access invitation mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerUserAccessInvitationResponse { /// Result for the mutate. @@ -23898,7 +23359,6 @@ pub struct MutateCustomerUserAccessInvitationResponse { pub result: ::core::option::Option, } /// The result for the access invitation mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerUserAccessInvitationResult { /// Returned for successful operations. @@ -23931,8 +23391,8 @@ pub mod customer_user_access_invitation_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -23957,7 +23417,7 @@ pub mod customer_user_access_invitation_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerUserAccessInvitationServiceClient::new( InterceptedService::new(inner, interceptor), @@ -24040,7 +23500,6 @@ pub mod customer_user_access_invitation_service_client { } /// Mutate Request for /// [CustomerUserAccessService.MutateCustomerUserAccess][google.ads.googleads.v15.services.CustomerUserAccessService.MutateCustomerUserAccess]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerUserAccessRequest { /// Required. The ID of the customer being modified. @@ -24051,7 +23510,6 @@ pub struct MutateCustomerUserAccessRequest { pub operation: ::core::option::Option, } /// A single operation (update, remove) on customer user access. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerUserAccessOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -24064,7 +23522,6 @@ pub struct CustomerUserAccessOperation { /// Nested message and enum types in `CustomerUserAccessOperation`. pub mod customer_user_access_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Update operation: The customer user access is expected to have a valid @@ -24080,7 +23537,6 @@ pub mod customer_user_access_operation { } } /// Response message for customer user access mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerUserAccessResponse { /// Result for the mutate. @@ -24088,7 +23544,6 @@ pub struct MutateCustomerUserAccessResponse { pub result: ::core::option::Option, } /// The result for the customer user access mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerUserAccessResult { /// Returned for successful operations. @@ -24120,8 +23575,8 @@ pub mod customer_user_access_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -24146,7 +23601,7 @@ pub mod customer_user_access_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerUserAccessServiceClient::new( InterceptedService::new(inner, interceptor), @@ -24230,7 +23685,6 @@ pub mod customer_user_access_service_client { } /// Request message for /// [GeoTargetConstantService.SuggestGeoTargetConstants][google.ads.googleads.v15.services.GeoTargetConstantService.SuggestGeoTargetConstants]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestGeoTargetConstantsRequest { /// If possible, returned geo targets are translated using this locale. If not, @@ -24248,7 +23702,6 @@ pub struct SuggestGeoTargetConstantsRequest { /// Nested message and enum types in `SuggestGeoTargetConstantsRequest`. pub mod suggest_geo_target_constants_request { /// A list of location names. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationNames { /// A list of location names. @@ -24256,7 +23709,6 @@ pub mod suggest_geo_target_constants_request { pub names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A list of geo target constant resource names. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeoTargets { /// A list of geo target constant resource names. @@ -24266,7 +23718,6 @@ pub mod suggest_geo_target_constants_request { >, } /// Required. A selector of geo target constants. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Query { /// The location names to search by. At most 25 names can be set. @@ -24279,7 +23730,6 @@ pub mod suggest_geo_target_constants_request { } /// Response message for /// [GeoTargetConstantService.SuggestGeoTargetConstants][google.ads.googleads.v15.services.GeoTargetConstantService.SuggestGeoTargetConstants]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestGeoTargetConstantsResponse { /// Geo target constant suggestions. @@ -24289,7 +23739,6 @@ pub struct SuggestGeoTargetConstantsResponse { >, } /// A geo target constant suggestion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeoTargetConstantSuggestion { /// The language this GeoTargetConstantSuggestion is currently translated to. @@ -24340,8 +23789,8 @@ pub mod geo_target_constant_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -24366,7 +23815,7 @@ pub mod geo_target_constant_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GeoTargetConstantServiceClient::new( InterceptedService::new(inner, interceptor), @@ -24447,7 +23896,6 @@ pub mod geo_target_constant_service_client { } /// Request message for /// [GoogleAdsFieldService.GetGoogleAdsField][google.ads.googleads.v15.services.GoogleAdsFieldService.GetGoogleAdsField]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGoogleAdsFieldRequest { /// Required. The resource name of the field to get. @@ -24456,7 +23904,6 @@ pub struct GetGoogleAdsFieldRequest { } /// Request message for /// [GoogleAdsFieldService.SearchGoogleAdsFields][google.ads.googleads.v15.services.GoogleAdsFieldService.SearchGoogleAdsFields]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchGoogleAdsFieldsRequest { /// Required. The query string. @@ -24475,7 +23922,6 @@ pub struct SearchGoogleAdsFieldsRequest { } /// Response message for /// [GoogleAdsFieldService.SearchGoogleAdsFields][google.ads.googleads.v15.services.GoogleAdsFieldService.SearchGoogleAdsFields]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchGoogleAdsFieldsResponse { /// The list of fields that matched the query. @@ -24515,8 +23961,8 @@ pub mod google_ads_field_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -24541,7 +23987,7 @@ pub mod google_ads_field_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GoogleAdsFieldServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -24659,7 +24105,6 @@ pub mod google_ads_field_service_client { } /// Request message for fetching the invoices of a given billing setup that were /// issued during a given month. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInvoicesRequest { /// Required. The ID of the customer to fetch invoices for. @@ -24680,7 +24125,6 @@ pub struct ListInvoicesRequest { } /// Response message for /// [InvoiceService.ListInvoices][google.ads.googleads.v15.services.InvoiceService.ListInvoices]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInvoicesResponse { /// The list of invoices that match the billing setup and time period. @@ -24712,8 +24156,8 @@ pub mod invoice_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -24738,7 +24182,7 @@ pub mod invoice_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { InvoiceServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -24818,7 +24262,6 @@ pub mod invoice_service_client { } /// Request message for /// [KeywordPlanIdeaService.GenerateKeywordIdeas][google.ads.googleads.v15.services.KeywordPlanIdeaService.GenerateKeywordIdeas]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateKeywordIdeasRequest { /// The ID of the customer with the recommendation. @@ -24884,7 +24327,6 @@ pub struct GenerateKeywordIdeasRequest { /// Nested message and enum types in `GenerateKeywordIdeasRequest`. pub mod generate_keyword_ideas_request { /// The type of seed to generate keyword ideas. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Seed { /// A Keyword and a specific Url to generate ideas from @@ -24903,7 +24345,6 @@ pub mod generate_keyword_ideas_request { } } /// Keyword And Url Seed -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordAndUrlSeed { /// The URL to crawl in order to generate keyword ideas. @@ -24914,7 +24355,6 @@ pub struct KeywordAndUrlSeed { pub keywords: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Keyword Seed -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordSeed { /// Requires at least one keyword. @@ -24922,7 +24362,6 @@ pub struct KeywordSeed { pub keywords: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Site Seed -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SiteSeed { /// The domain name of the site. If the customer requesting the ideas doesn't @@ -24931,7 +24370,6 @@ pub struct SiteSeed { pub site: ::core::option::Option<::prost::alloc::string::String>, } /// Url Seed -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UrlSeed { /// The URL to crawl in order to generate keyword ideas. @@ -24940,7 +24378,6 @@ pub struct UrlSeed { } /// Response message for /// [KeywordPlanIdeaService.GenerateKeywordIdeas][google.ads.googleads.v15.services.KeywordPlanIdeaService.GenerateKeywordIdeas]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateKeywordIdeaResponse { /// Results of generating keyword ideas. @@ -24962,7 +24399,6 @@ pub struct GenerateKeywordIdeaResponse { pub total_size: i64, } /// The result of generating keyword ideas. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateKeywordIdeaResult { /// Text of the keyword idea. @@ -24989,7 +24425,6 @@ pub struct GenerateKeywordIdeaResult { } /// Request message for /// [KeywordPlanIdeaService.GenerateKeywordHistoricalMetrics][google.ads.googleads.v15.services.KeywordPlanIdeaService.GenerateKeywordHistoricalMetrics]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateKeywordHistoricalMetricsRequest { /// The ID of the customer with the recommendation. @@ -25036,7 +24471,6 @@ pub struct GenerateKeywordHistoricalMetricsRequest { } /// Response message for /// [KeywordPlanIdeaService.GenerateKeywordHistoricalMetrics][google.ads.googleads.v15.services.KeywordPlanIdeaService.GenerateKeywordHistoricalMetrics]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateKeywordHistoricalMetricsResponse { /// List of keywords and their historical metrics. @@ -25049,7 +24483,6 @@ pub struct GenerateKeywordHistoricalMetricsResponse { >, } /// The result of generating keyword historical metrics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateKeywordHistoricalMetricsResult { /// The text of the query associated with one or more keywords. @@ -25072,7 +24505,6 @@ pub struct GenerateKeywordHistoricalMetricsResult { } /// Request message for /// [KeywordPlanIdeaService.GenerateAdGroupThemes][google.ads.googleads.v15.services.KeywordPlanIdeaService.GenerateAdGroupThemes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAdGroupThemesRequest { /// Required. The ID of the customer. @@ -25088,7 +24520,6 @@ pub struct GenerateAdGroupThemesRequest { } /// Response message for /// [KeywordPlanIdeaService.GenerateAdGroupThemes][google.ads.googleads.v15.services.KeywordPlanIdeaService.GenerateAdGroupThemes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAdGroupThemesResponse { /// A list of suggested AdGroup/keyword pairings. @@ -25099,7 +24530,6 @@ pub struct GenerateAdGroupThemesResponse { pub unusable_ad_groups: ::prost::alloc::vec::Vec, } /// The suggested text and AdGroup/Campaign pairing for a given keyword. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupKeywordSuggestion { /// The original keyword text. @@ -25129,7 +24559,6 @@ pub struct AdGroupKeywordSuggestion { /// /// * belongs to a Campaign that is not ENABLED or PAUSED /// * is itself not ENABLED -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnusableAdGroup { /// The AdGroup resource name. @@ -25142,7 +24571,6 @@ pub struct UnusableAdGroup { pub campaign: ::prost::alloc::string::String, } /// Request message for \[KeywordPlanIdeaService.GenerateKeywordForecastMetrics\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateKeywordForecastMetricsRequest { /// The ID of the customer. @@ -25166,7 +24594,6 @@ pub struct GenerateKeywordForecastMetricsRequest { pub campaign: ::core::option::Option, } /// A campaign to do a keyword campaign forecast. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignToForecast { /// The list of resource names of languages to be targeted. The resource name @@ -25206,7 +24633,6 @@ pub struct CampaignToForecast { /// Nested message and enum types in `CampaignToForecast`. pub mod campaign_to_forecast { /// Supported bidding strategies for new campaign forecasts. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignBiddingStrategy { /// Bidding strategies. @@ -25218,7 +24644,6 @@ pub mod campaign_to_forecast { /// Nested message and enum types in `CampaignBiddingStrategy`. pub mod campaign_bidding_strategy { /// Bidding strategies. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum BiddingStrategy { /// Use manual CPC bidding strategy for forecasting. @@ -25236,7 +24661,6 @@ pub mod campaign_to_forecast { } } /// An ad group that is part of a campaign to be forecasted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForecastAdGroup { /// The max cpc to use for the ad group when generating forecasted traffic. @@ -25254,7 +24678,6 @@ pub struct ForecastAdGroup { pub negative_keywords: ::prost::alloc::vec::Vec, } /// A biddable keyword part of an ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiddableKeyword { /// Required. Keyword. Must have text and match type. @@ -25268,7 +24691,6 @@ pub struct BiddableKeyword { pub max_cpc_bid_micros: ::core::option::Option, } /// Location Criterion bid modifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CriterionBidModifier { /// The resource name of the geo location to target. The resource name is of @@ -25281,7 +24703,6 @@ pub struct CriterionBidModifier { pub bid_modifier: ::core::option::Option, } /// Manual CPC Bidding Strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManualCpcBiddingStrategy { /// Campaign level budget in micros. If set, a minimum value @@ -25295,7 +24716,6 @@ pub struct ManualCpcBiddingStrategy { pub max_cpc_bid_micros: i64, } /// Maximize Clicks Bidding Strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeClicksBiddingStrategy { /// Required. The daily target spend in micros to be used for estimation. A @@ -25308,7 +24728,6 @@ pub struct MaximizeClicksBiddingStrategy { pub max_cpc_bid_ceiling_micros: ::core::option::Option, } /// Maximize Conversions Bidding Strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeConversionsBiddingStrategy { /// Required. The daily target spend in micros to be used for estimation. This @@ -25317,7 +24736,6 @@ pub struct MaximizeConversionsBiddingStrategy { pub daily_target_spend_micros: i64, } /// Response message for \[KeywordPlanIdeaService.GenerateKeywordForecastMetrics\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GenerateKeywordForecastMetricsResponse { /// Results of the campaign forecast. @@ -25325,7 +24743,6 @@ pub struct GenerateKeywordForecastMetricsResponse { pub campaign_forecast_metrics: ::core::option::Option, } /// The forecast metrics for the planless keyword campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordForecastMetrics { /// The total number of impressions. @@ -25378,8 +24795,8 @@ pub mod keyword_plan_idea_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -25404,7 +24821,7 @@ pub mod keyword_plan_idea_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KeywordPlanIdeaServiceClient::new( InterceptedService::new(inner, interceptor), @@ -25612,7 +25029,6 @@ pub mod keyword_plan_idea_service_client { } /// Request message for /// [KeywordThemeConstantService.SuggestKeywordThemeConstants][google.ads.googleads.v15.services.KeywordThemeConstantService.SuggestKeywordThemeConstants]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestKeywordThemeConstantsRequest { /// The query text of a keyword theme that will be used to map to similar @@ -25630,7 +25046,6 @@ pub struct SuggestKeywordThemeConstantsRequest { } /// Response message for /// [KeywordThemeConstantService.SuggestKeywordThemeConstants][google.ads.googleads.v15.services.KeywordThemeConstantService.SuggestKeywordThemeConstants]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestKeywordThemeConstantsResponse { /// Smart Campaign keyword theme suggestions. @@ -25664,8 +25079,8 @@ pub mod keyword_theme_constant_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -25690,7 +25105,7 @@ pub mod keyword_theme_constant_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KeywordThemeConstantServiceClient::new( InterceptedService::new(inner, interceptor), @@ -25770,7 +25185,6 @@ pub mod keyword_theme_constant_service_client { } /// Request message for /// [OfflineUserDataJobService.CreateOfflineUserDataJob][google.ads.googleads.v15.services.OfflineUserDataJobService.CreateOfflineUserDataJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateOfflineUserDataJobRequest { /// Required. The ID of the customer for which to create an offline user data @@ -25791,7 +25205,6 @@ pub struct CreateOfflineUserDataJobRequest { } /// Response message for /// [OfflineUserDataJobService.CreateOfflineUserDataJob][google.ads.googleads.v15.services.OfflineUserDataJobService.CreateOfflineUserDataJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateOfflineUserDataJobResponse { /// The resource name of the OfflineUserDataJob. @@ -25800,7 +25213,6 @@ pub struct CreateOfflineUserDataJobResponse { } /// Request message for /// [OfflineUserDataJobService.RunOfflineUserDataJob][google.ads.googleads.v15.services.OfflineUserDataJobService.RunOfflineUserDataJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunOfflineUserDataJobRequest { /// Required. The resource name of the OfflineUserDataJob to run. @@ -25813,7 +25225,6 @@ pub struct RunOfflineUserDataJobRequest { } /// Request message for /// [OfflineUserDataJobService.AddOfflineUserDataJobOperations][google.ads.googleads.v15.services.OfflineUserDataJobService.AddOfflineUserDataJobOperations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddOfflineUserDataJobOperationsRequest { /// Required. The resource name of the OfflineUserDataJob. @@ -25836,7 +25247,6 @@ pub struct AddOfflineUserDataJobOperationsRequest { pub validate_only: bool, } /// Operation to be made for the AddOfflineUserDataJobOperationsRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OfflineUserDataJobOperation { /// Operation to be made for the AddOfflineUserDataJobOperationsRequest. @@ -25846,7 +25256,6 @@ pub struct OfflineUserDataJobOperation { /// Nested message and enum types in `OfflineUserDataJobOperation`. pub mod offline_user_data_job_operation { /// Operation to be made for the AddOfflineUserDataJobOperationsRequest. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Add the provided data to the transaction. Data cannot be retrieved after @@ -25865,7 +25274,6 @@ pub mod offline_user_data_job_operation { } /// Response message for /// [OfflineUserDataJobService.AddOfflineUserDataJobOperations][google.ads.googleads.v15.services.OfflineUserDataJobService.AddOfflineUserDataJobOperations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddOfflineUserDataJobOperationsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -25906,8 +25314,8 @@ pub mod offline_user_data_job_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -25932,7 +25340,7 @@ pub mod offline_user_data_job_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { OfflineUserDataJobServiceClient::new( InterceptedService::new(inner, interceptor), @@ -26104,7 +25512,6 @@ pub mod offline_user_data_job_service_client { } } /// Request message for fetching all accessible payments accounts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPaymentsAccountsRequest { /// Required. The ID of the customer to apply the PaymentsAccount list @@ -26114,7 +25521,6 @@ pub struct ListPaymentsAccountsRequest { } /// Response message for /// [PaymentsAccountService.ListPaymentsAccounts][google.ads.googleads.v15.services.PaymentsAccountService.ListPaymentsAccounts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPaymentsAccountsResponse { /// The list of accessible payments accounts. @@ -26147,8 +25553,8 @@ pub mod payments_account_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -26173,7 +25579,7 @@ pub mod payments_account_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PaymentsAccountServiceClient::new( InterceptedService::new(inner, interceptor), @@ -26256,7 +25662,6 @@ pub mod payments_account_service_client { } /// Request message for /// [ProductLinkInvitationService.UpdateProductLinkInvitation][google.ads.googleads.v15.services.ProductLinkInvitationService.UpdateProductLinkInvitation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateProductLinkInvitationRequest { /// Required. The ID of the customer being modified. @@ -26273,7 +25678,6 @@ pub struct UpdateProductLinkInvitationRequest { pub resource_name: ::prost::alloc::string::String, } /// Response message for product link invitation update. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateProductLinkInvitationResponse { /// Result of the update. @@ -26306,8 +25710,8 @@ pub mod product_link_invitation_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -26332,7 +25736,7 @@ pub mod product_link_invitation_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProductLinkInvitationServiceClient::new( InterceptedService::new(inner, interceptor), @@ -26404,7 +25808,6 @@ pub mod product_link_invitation_service_client { } /// Request message for /// [ProductLinkService.CreateProductLink][google.ads.googleads.v15.services.ProductLinkService.CreateProductLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProductLinkRequest { /// Required. The ID of the customer for which the product link is created. @@ -26416,7 +25819,6 @@ pub struct CreateProductLinkRequest { } /// Response message for /// [ProductLinkService.CreateProductLink][google.ads.googleads.v15.services.ProductLinkService.CreateProductLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProductLinkResponse { /// Returned for successful operations. Resource name of the product link. @@ -26425,7 +25827,6 @@ pub struct CreateProductLinkResponse { } /// Request message for /// [ProductLinkService.RemoveProductLink][google.ads.googleads.v15.services.ProductLinkService.RemoveProductLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveProductLinkRequest { /// Required. The ID of the customer being modified. @@ -26443,7 +25844,6 @@ pub struct RemoveProductLinkRequest { pub validate_only: bool, } /// Response message for product link removal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveProductLinkResponse { /// Result for the remove request. @@ -26476,8 +25876,8 @@ pub mod product_link_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -26502,7 +25902,7 @@ pub mod product_link_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProductLinkServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -26624,11 +26024,9 @@ pub mod product_link_service_client { } /// Request message for /// [ReachPlanService.ListPlannableLocations][google.ads.googleads.v15.services.ReachPlanService.ListPlannableLocations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListPlannableLocationsRequest {} /// The list of plannable locations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPlannableLocationsResponse { /// The list of locations available for planning. @@ -26639,7 +26037,6 @@ pub struct ListPlannableLocationsResponse { pub plannable_locations: ::prost::alloc::vec::Vec, } /// A plannable location: country, metro region, province, etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlannableLocation { /// The location identifier. @@ -26664,7 +26061,6 @@ pub struct PlannableLocation { pub location_type: ::core::option::Option<::prost::alloc::string::String>, } /// Request to list available products in a given location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPlannableProductsRequest { /// Required. The ID of the selected location for planning. To list the @@ -26674,7 +26070,6 @@ pub struct ListPlannableProductsRequest { pub plannable_location_id: ::prost::alloc::string::String, } /// A response with all available products. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPlannableProductsResponse { /// The list of products available for planning and related targeting metadata. @@ -26682,7 +26077,6 @@ pub struct ListPlannableProductsResponse { pub product_metadata: ::prost::alloc::vec::Vec, } /// The metadata associated with an available plannable product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductMetadata { /// The code associated with the ad product (for example: BUMPER, @@ -26699,7 +26093,6 @@ pub struct ProductMetadata { pub plannable_targeting: ::core::option::Option, } /// The targeting for which traffic metrics will be reported. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlannableTargeting { /// Allowed plannable age ranges for the product for which metrics will be @@ -26736,7 +26129,6 @@ pub struct PlannableTargeting { } /// Request message for /// [ReachPlanService.GenerateReachForecast][google.ads.googleads.v15.services.ReachPlanService.GenerateReachForecast]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateReachForecastRequest { /// Required. The ID of the customer. @@ -26808,7 +26200,6 @@ pub struct GenerateReachForecastRequest { pub customer_reach_group: ::core::option::Option<::prost::alloc::string::String>, } /// Effective frequency limit. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EffectiveFrequencyLimit { /// The highest effective frequency value to include in @@ -26819,7 +26210,6 @@ pub struct EffectiveFrequencyLimit { } /// A rule specifying the maximum number of times an ad can be shown to a user /// over a particular time period. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequencyCap { /// Required. The number of impressions, inclusive. @@ -26833,7 +26223,6 @@ pub struct FrequencyCap { pub time_unit: i32, } /// The targeting for which traffic metrics will be reported. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Targeting { /// The ID of the selected location. Plannable location IDs can be @@ -26889,7 +26278,6 @@ pub struct Targeting { pub audience_targeting: ::core::option::Option, } /// The duration of a planned campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignDuration { /// The duration value in days. @@ -26907,7 +26295,6 @@ pub struct CampaignDuration { pub date_range: ::core::option::Option, } /// A product being planned for reach. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlannedProduct { /// Required. Selected product for planning. @@ -26928,7 +26315,6 @@ pub struct PlannedProduct { pub advanced_product_targeting: ::core::option::Option, } /// Response message containing the generated reach curve. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateReachForecastResponse { /// Reference on target audiences for this curve. @@ -26939,7 +26325,6 @@ pub struct GenerateReachForecastResponse { pub reach_curve: ::core::option::Option, } /// The reach curve for the planned products. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReachCurve { /// All points on the reach curve. @@ -26947,7 +26332,6 @@ pub struct ReachCurve { pub reach_forecasts: ::prost::alloc::vec::Vec, } /// A point on reach curve. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReachForecast { /// The cost in micros. @@ -26964,7 +26348,6 @@ pub struct ReachForecast { >, } /// Forecasted traffic metrics for the planned products and targeting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Forecast { /// Number of unique people reached at least @@ -27037,7 +26420,6 @@ pub struct Forecast { } /// The forecasted allocation and traffic metrics for a specific product /// at a point on the reach curve. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlannedProductReachForecast { /// Selected product for planning. The product codes returned are within the @@ -27055,7 +26437,6 @@ pub struct PlannedProductReachForecast { pub planned_product_forecast: ::core::option::Option, } /// Forecasted traffic metrics for a planned product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlannedProductForecast { /// Number of unique people reached that exactly matches the Targeting. @@ -27127,7 +26508,6 @@ pub struct PlannedProductForecast { /// - Location /// - PlannableAgeRange /// - Gender -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OnTargetAudienceMetrics { /// Reference audience size matching the considered targeting for YouTube. @@ -27139,7 +26519,6 @@ pub struct OnTargetAudienceMetrics { } /// A breakdown of the number of unique people reached at a given effective /// frequency. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EffectiveFrequencyBreakdown { /// The effective frequency \[1-10\]. @@ -27171,7 +26550,6 @@ pub struct EffectiveFrequencyBreakdown { pub on_target_effective_coview_reach: ::core::option::Option, } /// Controls forecast metrics to return. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ForecastMetricOptions { /// Indicates whether to include co-view metrics in the response forecast. @@ -27179,7 +26557,6 @@ pub struct ForecastMetricOptions { pub include_coview: bool, } /// Audience targeting for reach forecast. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceTargeting { /// List of audiences based on user interests to be targeted. @@ -27187,7 +26564,6 @@ pub struct AudienceTargeting { pub user_interest: ::prost::alloc::vec::Vec, } /// Advanced targeting settings for products. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdvancedProductTargeting { /// Surface targeting settings for this product. @@ -27209,7 +26585,6 @@ pub struct AdvancedProductTargeting { /// Nested message and enum types in `AdvancedProductTargeting`. pub mod advanced_product_targeting { /// Targeting options for this product. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum AdvancedTargeting { /// Settings for YouTube Select targeting. @@ -27218,7 +26593,6 @@ pub mod advanced_product_targeting { } } /// Request settings for YouTube Select Lineups -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct YouTubeSelectSettings { /// Lineup for YouTube Select Targeting. @@ -27226,7 +26600,6 @@ pub struct YouTubeSelectSettings { pub lineup_id: i64, } /// A Plannable YouTube Select Lineup for product targeting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YouTubeSelectLineUp { /// The ID of the YouTube Select Lineup. @@ -27237,7 +26610,6 @@ pub struct YouTubeSelectLineUp { pub lineup_name: ::prost::alloc::string::String, } /// The surface targeting combinations available for an ad product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SurfaceTargetingCombinations { /// Default surface targeting applied to the ad product. @@ -27249,7 +26621,6 @@ pub struct SurfaceTargetingCombinations { } /// Container for surfaces for a product. Surfaces refer to the available types /// of ad inventories such as In-Feed, In-Stream, and Shorts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SurfaceTargeting { /// List of surfaces available to target. @@ -27261,7 +26632,6 @@ pub struct SurfaceTargeting { pub surfaces: ::prost::alloc::vec::Vec, } /// Target Frequency settings for a supported product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetFrequencySettings { /// Required. The time unit used to describe the time frame for @@ -27304,8 +26674,8 @@ pub mod reach_plan_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -27330,7 +26700,7 @@ pub mod reach_plan_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ReachPlanServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -27490,7 +26860,6 @@ pub mod reach_plan_service_client { } /// Request message for /// [RecommendationService.ApplyRecommendation][google.ads.googleads.v15.services.RecommendationService.ApplyRecommendation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyRecommendationRequest { /// Required. The ID of the customer with the recommendation. @@ -27510,7 +26879,6 @@ pub struct ApplyRecommendationRequest { } /// Information about the operation to apply a recommendation and any parameters /// to customize it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyRecommendationOperation { /// The resource name of the recommendation to apply. @@ -27528,7 +26896,6 @@ pub struct ApplyRecommendationOperation { /// Nested message and enum types in `ApplyRecommendationOperation`. pub mod apply_recommendation_operation { /// Parameters to use when applying a campaign budget recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignBudgetParameters { /// New budget amount to set for target budget resource. This is a required @@ -27538,7 +26905,6 @@ pub mod apply_recommendation_operation { } /// Parameters to use when applying a forecasting set target roas /// recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ForecastingSetTargetRoasParameters { /// New target ROAS (revenue per unit of spend) to set for a campaign @@ -27551,7 +26917,6 @@ pub mod apply_recommendation_operation { pub campaign_budget_amount_micros: ::core::option::Option, } /// Parameters to use when applying a text ad recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextAdParameters { /// New ad to add to recommended ad group. All necessary fields need to be @@ -27560,7 +26925,6 @@ pub mod apply_recommendation_operation { pub ad: ::core::option::Option, } /// Parameters to use when applying keyword recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordParameters { /// The ad group resource to add keyword to. This is a required field. @@ -27578,7 +26942,6 @@ pub mod apply_recommendation_operation { pub cpc_bid_micros: ::core::option::Option, } /// Parameters to use when applying Target CPA recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpaOptInParameters { /// Average CPA to use for Target CPA bidding strategy. This is a required @@ -27590,7 +26953,6 @@ pub mod apply_recommendation_operation { pub new_campaign_budget_amount_micros: ::core::option::Option, } /// Parameters to use when applying a Target ROAS opt-in recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetRoasOptInParameters { /// Average ROAS (revenue per unit of spend) to use for Target ROAS bidding @@ -27603,7 +26965,6 @@ pub mod apply_recommendation_operation { pub new_campaign_budget_amount_micros: ::core::option::Option, } /// Parameters to use when applying callout extension recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalloutExtensionParameters { /// Callout extensions to be added. This is a required field. @@ -27613,7 +26974,6 @@ pub mod apply_recommendation_operation { >, } /// Parameters to use when applying call extension recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallExtensionParameters { /// Call extensions to be added. This is a required field. @@ -27623,7 +26983,6 @@ pub mod apply_recommendation_operation { >, } /// Parameters to use when applying sitelink recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SitelinkExtensionParameters { /// Sitelinks to be added. This is a required field. @@ -27633,7 +26992,6 @@ pub mod apply_recommendation_operation { >, } /// Parameters to use when applying callout asset recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalloutAssetParameters { /// Required. Callout assets to be added. This is a required field. @@ -27641,7 +26999,6 @@ pub mod apply_recommendation_operation { pub ad_asset_apply_parameters: ::core::option::Option, } /// Parameters to use when applying call asset recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallAssetParameters { /// Required. Call assets to be added. This is a required field. @@ -27649,7 +27006,6 @@ pub mod apply_recommendation_operation { pub ad_asset_apply_parameters: ::core::option::Option, } /// Parameters to use when applying sitelink asset recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SitelinkAssetParameters { /// Required. Sitelink assets to be added. This is a required field. @@ -27657,7 +27013,6 @@ pub mod apply_recommendation_operation { pub ad_asset_apply_parameters: ::core::option::Option, } /// Parameters to use when applying raise Target CPA recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RaiseTargetCpaParameters { /// Required. Target to set CPA multiplier to. This is a required field. @@ -27665,7 +27020,6 @@ pub mod apply_recommendation_operation { pub target_cpa_multiplier: f64, } /// Parameters to use when applying lower Target ROAS recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LowerTargetRoasParameters { /// Required. Target to set ROAS multiplier to. This is a required field. @@ -27673,7 +27027,6 @@ pub mod apply_recommendation_operation { pub target_roas_multiplier: f64, } /// Common parameters used when applying ad asset recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdAssetApplyParameters { /// The assets to create and attach to a scope. This may be combined with @@ -27743,7 +27096,6 @@ pub mod apply_recommendation_operation { } } /// Parameters to use when applying move unused budget recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MoveUnusedBudgetParameters { /// Budget amount to move from excess budget to constrained budget. This is @@ -27753,7 +27105,6 @@ pub mod apply_recommendation_operation { } /// Parameters to use when applying a responsive search ad asset /// recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponsiveSearchAdAssetParameters { /// Updated ad. The current ad's content will be replaced. @@ -27762,7 +27113,6 @@ pub mod apply_recommendation_operation { } /// Parameters to use when applying a responsive search ad improve ad strength /// recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponsiveSearchAdImproveAdStrengthParameters { /// Updated ad. The current ad's content will be replaced. @@ -27770,7 +27120,6 @@ pub mod apply_recommendation_operation { pub updated_ad: ::core::option::Option, } /// Parameters to use when applying a responsive search ad recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponsiveSearchAdParameters { /// Required. New ad to add to recommended ad group. @@ -27780,7 +27129,6 @@ pub mod apply_recommendation_operation { /// Parameters to use when applying a raise target CPA bid too low /// recommendation. The apply is asynchronous and can take minutes depending on /// the number of ad groups there is in the related campaign.. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RaiseTargetCpaBidTooLowParameters { /// Required. A number greater than 1.0 indicating the factor by which to @@ -27789,7 +27137,6 @@ pub mod apply_recommendation_operation { pub target_multiplier: f64, } /// Parameters to use when applying a use broad match keyword recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UseBroadMatchKeywordParameters { /// New budget amount to set for target budget resource. @@ -27797,7 +27144,6 @@ pub mod apply_recommendation_operation { pub new_budget_amount_micros: ::core::option::Option, } /// Parameters to use when applying a set target CPA recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ForecastingSetTargetCpaParameters { /// Average CPA to use for Target CPA bidding strategy. @@ -27808,7 +27154,6 @@ pub mod apply_recommendation_operation { pub campaign_budget_amount_micros: ::core::option::Option, } /// Parameters to use when applying the recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ApplyParameters { /// Optional parameters to use when applying a campaign budget @@ -27897,7 +27242,6 @@ pub mod apply_recommendation_operation { } /// Response message for /// [RecommendationService.ApplyRecommendation][google.ads.googleads.v15.services.RecommendationService.ApplyRecommendation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyRecommendationResponse { /// Results of operations to apply recommendations. @@ -27913,7 +27257,6 @@ pub struct ApplyRecommendationResponse { >, } /// The result of applying a recommendation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyRecommendationResult { /// Returned for successful applies. @@ -27922,7 +27265,6 @@ pub struct ApplyRecommendationResult { } /// Request message for /// [RecommendationService.DismissRecommendation][google.ads.googleads.v15.services.RecommendationService.DismissRecommendation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DismissRecommendationRequest { /// Required. The ID of the customer with the recommendation. @@ -27945,7 +27287,6 @@ pub struct DismissRecommendationRequest { /// Nested message and enum types in `DismissRecommendationRequest`. pub mod dismiss_recommendation_request { /// Operation to dismiss a single recommendation identified by resource_name. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DismissRecommendationOperation { /// The resource name of the recommendation to dismiss. @@ -27955,7 +27296,6 @@ pub mod dismiss_recommendation_request { } /// Response message for /// [RecommendationService.DismissRecommendation][google.ads.googleads.v15.services.RecommendationService.DismissRecommendation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DismissRecommendationResponse { /// Results of operations to dismiss recommendations. @@ -27975,7 +27315,6 @@ pub struct DismissRecommendationResponse { /// Nested message and enum types in `DismissRecommendationResponse`. pub mod dismiss_recommendation_response { /// The result of dismissing a recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DismissRecommendationResult { /// Returned for successful dismissals. @@ -28008,8 +27347,8 @@ pub mod recommendation_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -28034,7 +27373,7 @@ pub mod recommendation_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RecommendationServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -28157,7 +27496,6 @@ pub mod recommendation_service_client { } /// Request message for /// [SmartCampaignSuggestService.SuggestSmartCampaignBudgetOptions][google.ads.googleads.v15.services.SmartCampaignSuggestService.SuggestSmartCampaignBudgetOptions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestSmartCampaignBudgetOptionsRequest { /// Required. The ID of the customer whose budget options are to be suggested. @@ -28179,7 +27517,6 @@ pub mod suggest_smart_campaign_budget_options_request { /// Required. For first time campaign creation use SuggestionInfo, for /// subsequent updates on BudgetOptions based on an already created campaign /// use that campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SuggestionData { /// Required. The resource name of the campaign to get suggestion for. @@ -28192,7 +27529,6 @@ pub mod suggest_smart_campaign_budget_options_request { } /// Information needed to get suggestion for Smart Campaign. More information /// provided will help the system to derive better suggestions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignSuggestionInfo { /// Optional. Landing page URL of the campaign. @@ -28224,7 +27560,6 @@ pub struct SmartCampaignSuggestionInfo { /// Nested message and enum types in `SmartCampaignSuggestionInfo`. pub mod smart_campaign_suggestion_info { /// A list of locations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationList { /// Required. Locations. @@ -28232,7 +27567,6 @@ pub mod smart_campaign_suggestion_info { pub locations: ::prost::alloc::vec::Vec, } /// A context that describes a business. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessContext { /// Optional. The name of the business. @@ -28242,7 +27576,6 @@ pub mod smart_campaign_suggestion_info { /// The business settings to consider when generating suggestions. /// Settings are automatically extracted from the business when provided. /// Otherwise, these settings must be specified explicitly. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum BusinessSetting { /// Optional. Context describing the business to advertise. @@ -28261,7 +27594,6 @@ pub mod smart_campaign_suggestion_info { } /// The geo target of the campaign, either a list of locations or /// a single proximity shall be specified. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum GeoTarget { /// Optional. The targeting geo location by locations. @@ -28276,7 +27608,6 @@ pub mod smart_campaign_suggestion_info { /// [SmartCampaignSuggestService.SuggestSmartCampaignBudgetOptions][google.ads.googleads.v15.services.SmartCampaignSuggestService.SuggestSmartCampaignBudgetOptions]. /// Depending on whether the system could suggest the options, either all of the /// options or none of them might be returned. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SuggestSmartCampaignBudgetOptionsResponse { /// Optional. The lowest budget option. @@ -28298,7 +27629,6 @@ pub struct SuggestSmartCampaignBudgetOptionsResponse { /// Nested message and enum types in `SuggestSmartCampaignBudgetOptionsResponse`. pub mod suggest_smart_campaign_budget_options_response { /// Performance metrics for a given budget option. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Metrics { /// The estimated min daily clicks. @@ -28309,7 +27639,6 @@ pub mod suggest_smart_campaign_budget_options_response { pub max_daily_clicks: i64, } /// Smart Campaign budget option. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BudgetOption { /// The amount of the budget, in the local currency for the account. @@ -28325,7 +27654,6 @@ pub mod suggest_smart_campaign_budget_options_response { } /// Request message for /// [SmartCampaignSuggestService.SuggestSmartCampaignAd][google.ads.googleads.v15.services.SmartCampaignSuggestService.SuggestSmartCampaignAd]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestSmartCampaignAdRequest { /// Required. The ID of the customer. @@ -28340,7 +27668,6 @@ pub struct SuggestSmartCampaignAdRequest { } /// Response message for /// [SmartCampaignSuggestService.SuggestSmartCampaignAd][google.ads.googleads.v15.services.SmartCampaignSuggestService.SuggestSmartCampaignAd]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestSmartCampaignAdResponse { /// Optional. Ad info includes 3 creative headlines and 2 creative @@ -28350,7 +27677,6 @@ pub struct SuggestSmartCampaignAdResponse { } /// Request message for /// [SmartCampaignSuggestService.SuggestKeywordThemes][google.ads.googleads.v15.services.SmartCampaignSuggestService.SuggestKeywordThemes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestKeywordThemesRequest { /// Required. The ID of the customer. @@ -28371,7 +27697,6 @@ pub struct SuggestKeywordThemesRequest { } /// Response message for /// [SmartCampaignSuggestService.SuggestKeywordThemes][google.ads.googleads.v15.services.SmartCampaignSuggestService.SuggestKeywordThemes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestKeywordThemesResponse { /// Smart campaign keyword theme suggestions. @@ -28383,7 +27708,6 @@ pub struct SuggestKeywordThemesResponse { /// Nested message and enum types in `SuggestKeywordThemesResponse`. pub mod suggest_keyword_themes_response { /// A Smart campaign keyword theme suggestion. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordTheme { /// A keyword theme. @@ -28393,7 +27717,6 @@ pub mod suggest_keyword_themes_response { /// Nested message and enum types in `KeywordTheme`. pub mod keyword_theme { /// A keyword theme. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum KeywordTheme { /// A Smart campaign keyword theme constant. @@ -28430,8 +27753,8 @@ pub mod smart_campaign_suggest_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -28456,7 +27779,7 @@ pub mod smart_campaign_suggest_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SmartCampaignSuggestServiceClient::new( InterceptedService::new(inner, interceptor), @@ -28593,7 +27916,6 @@ pub mod smart_campaign_suggest_service_client { } /// Request message for /// [ThirdPartyAppAnalyticsLinkService.RegenerateShareableLinkId][google.ads.googleads.v15.services.ThirdPartyAppAnalyticsLinkService.RegenerateShareableLinkId]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegenerateShareableLinkIdRequest { /// Resource name of the third party app analytics link. @@ -28602,7 +27924,6 @@ pub struct RegenerateShareableLinkIdRequest { } /// Response message for /// [ThirdPartyAppAnalyticsLinkService.RegenerateShareableLinkId][google.ads.googleads.v15.services.ThirdPartyAppAnalyticsLinkService.RegenerateShareableLinkId]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RegenerateShareableLinkIdResponse {} /// Generated client implementations. @@ -28631,8 +27952,8 @@ pub mod third_party_app_analytics_link_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -28657,7 +27978,7 @@ pub mod third_party_app_analytics_link_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ThirdPartyAppAnalyticsLinkServiceClient::new( InterceptedService::new(inner, interceptor), @@ -28738,7 +28059,6 @@ pub mod third_party_app_analytics_link_service_client { } /// Request message for /// [TravelAssetSuggestionService.SuggestTravelAssets][google.ads.googleads.v15.services.TravelAssetSuggestionService.SuggestTravelAssets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestTravelAssetsRequest { /// Required. The ID of the customer. @@ -28757,7 +28077,6 @@ pub struct SuggestTravelAssetsRequest { } /// Response message for /// [TravelAssetSuggestionService.SuggestTravelAssets][google.ads.googleads.v15.services.TravelAssetSuggestionService.SuggestTravelAssets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestTravelAssetsResponse { /// Asset suggestions for each place ID submitted in the request. @@ -28765,7 +28084,6 @@ pub struct SuggestTravelAssetsResponse { pub hotel_asset_suggestions: ::prost::alloc::vec::Vec, } /// Message containing the asset suggestions for a hotel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelAssetSuggestion { /// Google Places ID of the hotel. @@ -28797,7 +28115,6 @@ pub struct HotelAssetSuggestion { pub status: i32, } /// A single text asset suggestion for a hotel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelTextAsset { /// Asset text in requested language. @@ -28811,7 +28128,6 @@ pub struct HotelTextAsset { pub asset_field_type: i32, } /// A single image asset suggestion for a hotel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelImageAsset { /// URI for the image. @@ -28850,8 +28166,8 @@ pub mod travel_asset_suggestion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -28876,7 +28192,7 @@ pub mod travel_asset_suggestion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TravelAssetSuggestionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -28951,7 +28267,6 @@ pub mod travel_asset_suggestion_service_client { } /// Request message for /// [UserDataService.UploadUserData][google.ads.googleads.v15.services.UserDataService.UploadUserData] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadUserDataRequest { /// Required. The ID of the customer for which to update the user data. @@ -28967,7 +28282,6 @@ pub struct UploadUserDataRequest { /// Nested message and enum types in `UploadUserDataRequest`. pub mod upload_user_data_request { /// Metadata of the request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Metadata { /// Metadata for data updates to a Customer Match user list. @@ -28978,7 +28292,6 @@ pub mod upload_user_data_request { } } /// Operation to be made for the UploadUserDataRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserDataOperation { /// Operation to be made for the UploadUserDataRequest. @@ -28988,7 +28301,6 @@ pub struct UserDataOperation { /// Nested message and enum types in `UserDataOperation`. pub mod user_data_operation { /// Operation to be made for the UploadUserDataRequest. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// The list of user data to be appended to the user list. @@ -29003,7 +28315,6 @@ pub mod user_data_operation { /// [UserDataService.UploadUserData][google.ads.googleads.v15.services.UserDataService.UploadUserData] /// Uploads made through this service will not be visible under the 'Segment /// members' section for the Customer Match List in the Google Ads UI. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadUserDataResponse { /// The date time at which the request was received by API, formatted as @@ -29044,8 +28355,8 @@ pub mod user_data_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -29070,7 +28381,7 @@ pub mod user_data_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { UserDataServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.ads.googleads.v16.common.rs b/gcloud-sdk/genproto/google.ads.googleads.v16.common.rs index 30723f2d4..be427ef6a 100644 --- a/gcloud-sdk/genproto/google.ads.googleads.v16.common.rs +++ b/gcloud-sdk/genproto/google.ads.googleads.v16.common.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Key of the violation. The key is used for referring to a violation /// when filing an exemption request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyViolationKey { /// Unique ID of the violated policy. @@ -16,7 +15,6 @@ pub struct PolicyViolationKey { pub violating_text: ::core::option::Option<::prost::alloc::string::String>, } /// Parameter for controlling how policy exemption is done. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyValidationParameter { /// The list of policy topics that should not cause a PolicyFindingError to @@ -51,7 +49,6 @@ pub struct PolicyValidationParameter { /// on serving. It may optionally have one or more evidences that indicate the /// reason for the finding. It may also optionally have one or more constraints /// that provide details about how serving may be restricted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyTopicEntry { /// Policy topic this finding refers to. For example, "ALCOHOL", @@ -76,7 +73,6 @@ pub struct PolicyTopicEntry { pub constraints: ::prost::alloc::vec::Vec, } /// Additional information that explains a policy finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyTopicEvidence { /// Specific evidence information depending on the evidence type. @@ -86,7 +82,6 @@ pub struct PolicyTopicEvidence { /// Nested message and enum types in `PolicyTopicEvidence`. pub mod policy_topic_evidence { /// A list of fragments of text that violated a policy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextList { /// The fragments of text from the resource that caused the policy finding. @@ -97,7 +92,6 @@ pub mod policy_topic_evidence { /// ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more /// than five websites, only the top five (those that appear in resources the /// most) will be listed here. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebsiteList { /// Websites that caused the policy finding. @@ -106,7 +100,6 @@ pub mod policy_topic_evidence { } /// A list of strings found in a destination page that caused a policy /// finding. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestinationTextList { /// List of text found in the resource's destination page. @@ -114,7 +107,6 @@ pub mod policy_topic_evidence { pub destination_texts: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Evidence of mismatches between the URLs of a resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestinationMismatch { /// The set of URLs that did not match each other. @@ -127,7 +119,6 @@ pub mod policy_topic_evidence { } /// Evidence details when the destination is returning an HTTP error /// code or isn't functional in all locations for commonly used devices. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestinationNotWorking { /// The full URL that didn't work. @@ -153,7 +144,6 @@ pub mod policy_topic_evidence { /// Nested message and enum types in `DestinationNotWorking`. pub mod destination_not_working { /// Indicates the reason of the DESTINATION_NOT_WORKING policy finding. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Reason { /// The type of DNS error. @@ -168,7 +158,6 @@ pub mod policy_topic_evidence { } } /// Specific evidence information depending on the evidence type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// List of websites linked with this resource. @@ -195,7 +184,6 @@ pub mod policy_topic_evidence { } } /// Describes the effect on serving that a policy topic entry will have. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyTopicConstraint { /// Specific information about the constraint. @@ -205,7 +193,6 @@ pub struct PolicyTopicConstraint { /// Nested message and enum types in `PolicyTopicConstraint`. pub mod policy_topic_constraint { /// A list of countries where a resource's serving is constrained. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CountryConstraintList { /// Total number of countries targeted by the resource. @@ -217,12 +204,10 @@ pub mod policy_topic_constraint { } /// Indicates that a policy topic was constrained due to disapproval of the /// website for reseller purposes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResellerConstraint {} /// Indicates that a resource's ability to serve in a particular country is /// constrained. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CountryConstraint { /// Geo target constant resource name of the country in which serving is @@ -231,7 +216,6 @@ pub mod policy_topic_constraint { pub country_criterion: ::core::option::Option<::prost::alloc::string::String>, } /// Specific information about the constraint. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// Countries where the resource cannot serve. @@ -250,7 +234,6 @@ pub mod policy_topic_constraint { } } /// Contains policy information for an asset inside an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdAssetPolicySummary { /// The list of policy findings for this asset. @@ -277,7 +260,6 @@ pub struct AdAssetPolicySummary { /// annotated with it. For instance, when the reason is ASSET_DISAPPROVED, the /// details field will contain additional information about the offline /// evaluation errors which led to the asset being disapproved. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetLinkPrimaryStatusDetails { /// Provides the reason of this PrimaryStatus. @@ -301,7 +283,6 @@ pub struct AssetLinkPrimaryStatusDetails { /// Nested message and enum types in `AssetLinkPrimaryStatusDetails`. pub mod asset_link_primary_status_details { /// Provides the details associated with the asset link primary status. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// Provides the details for AssetLinkPrimaryStatusReason.ASSET_DISAPPROVED @@ -310,7 +291,6 @@ pub mod asset_link_primary_status_details { } } /// Details related to AssetLinkPrimaryStatusReasonPB.ASSET_DISAPPROVED -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetDisapproved { /// Provides the quality evaluation disapproval reason of an asset. @@ -322,7 +302,6 @@ pub struct AssetDisapproved { pub offline_evaluation_error_reasons: ::prost::alloc::vec::Vec, } /// A text asset used inside an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdTextAsset { /// Asset text. @@ -348,7 +327,6 @@ pub struct AdTextAsset { pub policy_summary_info: ::core::option::Option, } /// An image asset used inside an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdImageAsset { /// The Asset resource name of this image. @@ -356,7 +334,6 @@ pub struct AdImageAsset { pub asset: ::core::option::Option<::prost::alloc::string::String>, } /// A video asset used inside an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdVideoAsset { /// The Asset resource name of this video. @@ -364,7 +341,6 @@ pub struct AdVideoAsset { pub asset: ::core::option::Option<::prost::alloc::string::String>, } /// A media bundle asset used inside an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdMediaBundleAsset { /// The Asset resource name of this media bundle. @@ -372,7 +348,6 @@ pub struct AdMediaBundleAsset { pub asset: ::core::option::Option<::prost::alloc::string::String>, } /// A discovery carousel card asset used inside an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdDiscoveryCarouselCardAsset { /// The Asset resource name of this discovery carousel card. @@ -380,7 +355,6 @@ pub struct AdDiscoveryCarouselCardAsset { pub asset: ::core::option::Option<::prost::alloc::string::String>, } /// A call to action asset used inside an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdCallToActionAsset { /// The Asset resource name of this call to action asset. @@ -388,7 +362,6 @@ pub struct AdCallToActionAsset { pub asset: ::core::option::Option<::prost::alloc::string::String>, } /// A text ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextAdInfo { /// The headline of the ad. @@ -402,7 +375,6 @@ pub struct TextAdInfo { pub description2: ::core::option::Option<::prost::alloc::string::String>, } /// An expanded text ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpandedTextAdInfo { /// The first part of the ad's headline. @@ -428,7 +400,6 @@ pub struct ExpandedTextAdInfo { pub path2: ::core::option::Option<::prost::alloc::string::String>, } /// An expanded dynamic search ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpandedDynamicSearchAdInfo { /// The description of the ad. @@ -439,23 +410,18 @@ pub struct ExpandedDynamicSearchAdInfo { pub description2: ::core::option::Option<::prost::alloc::string::String>, } /// A hotel ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelAdInfo {} /// A travel ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelAdInfo {} /// A Smart Shopping ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShoppingSmartAdInfo {} /// A standard Shopping ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShoppingProductAdInfo {} /// A Shopping Comparison Listing ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingComparisonListingAdInfo { /// Headline of the ad. This field is required. Allowed length is between 25 @@ -464,7 +430,6 @@ pub struct ShoppingComparisonListingAdInfo { pub headline: ::core::option::Option<::prost::alloc::string::String>, } /// An image ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageAdInfo { /// Width in pixels of the full size image. @@ -505,7 +470,6 @@ pub mod image_ad_info { /// two ways. /// 1. An existing MediaFile resource. /// 2. The raw image data as bytes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Image { /// The image assets used for the ad. @@ -521,7 +485,6 @@ pub mod image_ad_info { } /// Representation of video bumper in-stream ad format (very short in-stream /// non-skippable video ad). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoBumperInStreamAdInfo { /// The image assets of the companion banner used with the ad. @@ -538,7 +501,6 @@ pub struct VideoBumperInStreamAdInfo { } /// Representation of video non-skippable in-stream ad format (15 second /// in-stream non-skippable video ad). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoNonSkippableInStreamAdInfo { /// The image assets of the companion banner used with the ad. @@ -556,7 +518,6 @@ pub struct VideoNonSkippableInStreamAdInfo { /// Representation of video TrueView in-stream ad format (ad shown during video /// playback, often at beginning, which displays a skip button a few seconds into /// the video). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoTrueViewInStreamAdInfo { /// Label on the CTA (call-to-action) button taking the user to the video ad's @@ -574,7 +535,6 @@ pub struct VideoTrueViewInStreamAdInfo { } /// Representation of video out-stream ad format (ad shown alongside a feed /// with automatic playback, without sound). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoOutstreamAdInfo { /// The headline of the ad. @@ -585,7 +545,6 @@ pub struct VideoOutstreamAdInfo { pub description: ::prost::alloc::string::String, } /// Representation of In-feed video ad format. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InFeedVideoAdInfo { /// The headline of the ad. @@ -605,7 +564,6 @@ pub struct InFeedVideoAdInfo { pub thumbnail: i32, } /// A video ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoAdInfo { /// The YouTube video assets used for the ad. @@ -618,7 +576,6 @@ pub struct VideoAdInfo { /// Nested message and enum types in `VideoAdInfo`. pub mod video_ad_info { /// Format-specific schema for the different video formats. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Format { /// Video TrueView in-stream ad format. @@ -639,7 +596,6 @@ pub mod video_ad_info { } } /// A video responsive ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoResponsiveAdInfo { /// List of text assets used for the short headline. Currently, only a single @@ -684,7 +640,6 @@ pub struct VideoResponsiveAdInfo { /// performance. /// /// More information at -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponsiveSearchAdInfo { /// List of text assets for headlines. When the ad serves the headlines will @@ -705,7 +660,6 @@ pub struct ResponsiveSearchAdInfo { } /// A legacy responsive display ad. Ads of this type are labeled 'Responsive ads' /// in the Google Ads UI. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LegacyResponsiveDisplayAdInfo { /// The short version of the ad's headline. @@ -767,7 +721,6 @@ pub struct LegacyResponsiveDisplayAdInfo { pub promo_text: ::core::option::Option<::prost::alloc::string::String>, } /// An app ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppAdInfo { /// Mandatory ad text. @@ -795,7 +748,6 @@ pub struct AppAdInfo { /// the app, like checking in, making a purchase, or booking a flight. /// They allow you to send users to a specific part of your app where they can /// find what they're looking for easier and faster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppEngagementAdInfo { /// List of text assets for headlines. When the ad serves the headlines will @@ -818,7 +770,6 @@ pub struct AppEngagementAdInfo { /// and mobile websites on the Display Network. It will help capture people's /// interest in your app or game and generate an early install base for your app /// or game before a launch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppPreRegistrationAdInfo { /// List of text assets for headlines. When the ad serves the headlines will @@ -837,7 +788,6 @@ pub struct AppPreRegistrationAdInfo { pub youtube_videos: ::prost::alloc::vec::Vec, } /// A legacy app install ad that only can be used by a few select customers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LegacyAppInstallAdInfo { /// The ID of the mobile app. @@ -860,7 +810,6 @@ pub struct LegacyAppInstallAdInfo { pub description2: ::core::option::Option<::prost::alloc::string::String>, } /// A responsive display ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponsiveDisplayAdInfo { /// Marketing images to be used in the ad. Valid image types are GIF, @@ -940,7 +889,6 @@ pub struct ResponsiveDisplayAdInfo { pub control_spec: ::core::option::Option, } /// A local ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalAdInfo { /// List of text assets for headlines. When the ad serves the headlines will @@ -983,7 +931,6 @@ pub struct LocalAdInfo { /// A generic type of display ad. The exact ad format is controlled by the /// `display_upload_product_type` field, which determines what kinds of data /// need to be included with the ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisplayUploadAdInfo { /// The product type of this ad. See comments on the enum for details. @@ -999,7 +946,6 @@ pub struct DisplayUploadAdInfo { /// Nested message and enum types in `DisplayUploadAdInfo`. pub mod display_upload_ad_info { /// The asset data that makes up the ad. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum MediaAsset { /// A media bundle asset to be used in the ad. For information about the @@ -1014,7 +960,6 @@ pub mod display_upload_ad_info { } } /// Specification for various creative controls for a responsive display ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResponsiveDisplayAdControlSpec { /// Whether the advertiser has opted into the asset enhancements feature. @@ -1025,7 +970,6 @@ pub struct ResponsiveDisplayAdControlSpec { pub enable_autogen_video: bool, } /// A Smart campaign ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignAdInfo { /// List of text assets, each of which corresponds to a headline when the ad @@ -1038,7 +982,6 @@ pub struct SmartCampaignAdInfo { pub descriptions: ::prost::alloc::vec::Vec, } /// A call ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallAdInfo { /// The country code in the ad. @@ -1096,7 +1039,6 @@ pub struct CallAdInfo { pub path2: ::prost::alloc::string::String, } /// A discovery multi asset ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveryMultiAssetAdInfo { /// Marketing image assets to be used in the ad. Valid image types are GIF, @@ -1142,7 +1084,6 @@ pub struct DiscoveryMultiAssetAdInfo { pub lead_form_only: ::core::option::Option, } /// A discovery carousel ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveryCarouselAdInfo { /// Required. The Advertiser/brand name. @@ -1166,7 +1107,6 @@ pub struct DiscoveryCarouselAdInfo { pub carousel_cards: ::prost::alloc::vec::Vec, } /// A discovery video responsive ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveryVideoResponsiveAdInfo { /// List of text assets used for the short headline. @@ -1199,7 +1139,6 @@ pub struct DiscoveryVideoResponsiveAdInfo { pub call_to_actions: ::prost::alloc::vec::Vec, } /// A Demand Gen product ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DemandGenProductAdInfo { /// Required. Text asset used for the short headline. @@ -1229,7 +1168,6 @@ pub struct DemandGenProductAdInfo { /// Data related to location set. One of the Google Business Profile (previously /// known as Google My Business) data, Chain data, and map location data need to /// be specified. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationSet { /// Required. Immutable. Location Ownership Type (owned location or affiliate @@ -1246,7 +1184,6 @@ pub struct LocationSet { /// Nested message and enum types in `LocationSet`. pub mod location_set { /// Location data specific to each sync source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Data used to configure a location set populated from Google Business @@ -1265,7 +1202,6 @@ pub mod location_set { /// Data used to configure a location set populated from Google Business Profile /// locations. /// Different types of filters are AND'ed together, if they are specified. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessProfileLocationSet { /// Required. Immutable. The HTTP authorization token used to obtain @@ -1302,7 +1238,6 @@ pub struct BusinessProfileLocationSet { pub business_account_id: ::prost::alloc::string::String, } /// Data used to configure a location set populated with the specified chains. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChainSet { /// Required. Immutable. Relationship type the specified chains have with this @@ -1318,7 +1253,6 @@ pub struct ChainSet { } /// One chain level filter on location in a feed item set. /// The filtering logic among all the fields is AND. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChainFilter { /// Required. Used to filter chain locations by chain id. Only chain locations @@ -1333,7 +1267,6 @@ pub struct ChainFilter { pub location_attributes: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Wrapper for multiple maps location sync data -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MapsLocationSet { /// Required. A list of maps location info that user manually synced in. @@ -1341,7 +1274,6 @@ pub struct MapsLocationSet { pub maps_locations: ::prost::alloc::vec::Vec, } /// Wrapper for place ids -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MapsLocationInfo { /// Place ID of the Maps location. @@ -1351,7 +1283,6 @@ pub struct MapsLocationInfo { /// Information about a Business Profile dynamic location group. /// Only applicable if the sync level AssetSet's type is LOCATION_SYNC and /// sync source is Business Profile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessProfileLocationGroup { /// Filter for dynamic Business Profile location sets. @@ -1362,7 +1293,6 @@ pub struct BusinessProfileLocationGroup { } /// Represents a filter on Business Profile locations in an asset set. If /// multiple filters are provided, they are AND'ed together. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicBusinessProfileLocationGroupFilter { /// Used to filter Business Profile locations by label. Only locations that @@ -1378,7 +1308,6 @@ pub struct DynamicBusinessProfileLocationGroupFilter { pub listing_id_filters: ::prost::alloc::vec::Vec, } /// Business Profile location group business name filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessProfileBusinessNameFilter { /// Business name string to use for filtering. @@ -1394,7 +1323,6 @@ pub struct BusinessProfileBusinessNameFilter { /// Represents information about a Chain dynamic location group. /// Only applicable if the sync level AssetSet's type is LOCATION_SYNC and /// sync source is chain. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChainLocationGroup { /// Used to filter chain locations by chain ids. @@ -1404,7 +1332,6 @@ pub struct ChainLocationGroup { pub dynamic_chain_location_group_filters: ::prost::alloc::vec::Vec, } /// A keyword criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordInfo { /// The text of the keyword (at most 80 characters and 10 words). @@ -1419,7 +1346,6 @@ pub struct KeywordInfo { } /// A placement criterion. This can be used to modify bids for sites when /// targeting the content network. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlacementInfo { /// URL of the placement. @@ -1431,7 +1357,6 @@ pub struct PlacementInfo { /// A Negative Keyword List criterion. Represents a shared set /// of negative keywords that can be excluded at the account-level. /// Only one negative keyword list criterion can be attached per account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NegativeKeywordListInfo { /// The NegativeKeywordListInfo shared set resource name. @@ -1439,7 +1364,6 @@ pub struct NegativeKeywordListInfo { pub shared_set: ::core::option::Option<::prost::alloc::string::String>, } /// A mobile app category criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MobileAppCategoryInfo { /// The mobile app category constant resource name. @@ -1449,7 +1373,6 @@ pub struct MobileAppCategoryInfo { >, } /// A mobile application criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MobileApplicationInfo { /// A string that uniquely identifies a mobile application to Google Ads API. @@ -1474,7 +1397,6 @@ pub struct MobileApplicationInfo { pub name: ::core::option::Option<::prost::alloc::string::String>, } /// A location criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationInfo { /// The geo target constant resource name. @@ -1482,7 +1404,6 @@ pub struct LocationInfo { pub geo_target_constant: ::core::option::Option<::prost::alloc::string::String>, } /// A device criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeviceInfo { /// Type of the device. @@ -1490,7 +1411,6 @@ pub struct DeviceInfo { pub r#type: i32, } /// A listing group criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListingGroupInfo { /// Type of the listing group. @@ -1514,7 +1434,6 @@ pub struct ListingGroupInfo { pub path: ::core::option::Option, } /// The path of dimensions defining a listing group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListingDimensionPath { /// The complete path of dimensions through the listing group hierarchy, from @@ -1523,7 +1442,6 @@ pub struct ListingDimensionPath { pub dimensions: ::prost::alloc::vec::Vec, } /// A listing scope criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListingScopeInfo { /// Scope of the campaign criterion. @@ -1531,7 +1449,6 @@ pub struct ListingScopeInfo { pub dimensions: ::prost::alloc::vec::Vec, } /// Listing dimensions for listing group criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListingDimensionInfo { /// Dimension of one of the types below is always present. @@ -1544,7 +1461,6 @@ pub struct ListingDimensionInfo { /// Nested message and enum types in `ListingDimensionInfo`. pub mod listing_dimension_info { /// Dimension of one of the types below is always present. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Dimension { /// Advertiser-specific hotel ID. @@ -1623,7 +1539,6 @@ pub mod listing_dimension_info { } } /// Advertiser-specific hotel ID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelIdInfo { /// String value of the hotel ID. @@ -1631,7 +1546,6 @@ pub struct HotelIdInfo { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Class of the hotel as a number of stars 1 to 5. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelClassInfo { /// Long value of the hotel class. @@ -1639,7 +1553,6 @@ pub struct HotelClassInfo { pub value: ::core::option::Option, } /// Country or Region the hotel is located in. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelCountryRegionInfo { /// The Geo Target Constant resource name. @@ -1647,7 +1560,6 @@ pub struct HotelCountryRegionInfo { pub country_region_criterion: ::core::option::Option<::prost::alloc::string::String>, } /// State the hotel is located in. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelStateInfo { /// The Geo Target Constant resource name. @@ -1655,7 +1567,6 @@ pub struct HotelStateInfo { pub state_criterion: ::core::option::Option<::prost::alloc::string::String>, } /// City the hotel is located in. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelCityInfo { /// The Geo Target Constant resource name. @@ -1663,7 +1574,6 @@ pub struct HotelCityInfo { pub city_criterion: ::core::option::Option<::prost::alloc::string::String>, } /// Category of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductCategoryInfo { /// ID of the product category. @@ -1680,7 +1590,6 @@ pub struct ProductCategoryInfo { pub level: i32, } /// Brand of the product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductBrandInfo { /// String value of the product brand. @@ -1688,7 +1597,6 @@ pub struct ProductBrandInfo { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Locality of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductChannelInfo { /// Value of the locality. @@ -1699,7 +1607,6 @@ pub struct ProductChannelInfo { pub channel: i32, } /// Availability of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductChannelExclusivityInfo { /// Value of the availability. @@ -1710,7 +1617,6 @@ pub struct ProductChannelExclusivityInfo { pub channel_exclusivity: i32, } /// Condition of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductConditionInfo { /// Value of the condition. @@ -1721,7 +1627,6 @@ pub struct ProductConditionInfo { pub condition: i32, } /// Custom attribute of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductCustomAttributeInfo { /// String value of the product custom attribute. @@ -1735,7 +1640,6 @@ pub struct ProductCustomAttributeInfo { pub index: i32, } /// Item id of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductItemIdInfo { /// Value of the id. @@ -1743,7 +1647,6 @@ pub struct ProductItemIdInfo { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Type of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductTypeInfo { /// Value of the type. @@ -1758,7 +1661,6 @@ pub struct ProductTypeInfo { } /// Grouping of a product offer. This listing dimension is deprecated and it is /// supported only in Display campaigns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductGroupingInfo { /// String value of the product grouping. @@ -1767,7 +1669,6 @@ pub struct ProductGroupingInfo { } /// Labels of a product offer. This listing dimension is deprecated and it is /// supported only in Display campaigns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductLabelsInfo { /// String value of the product labels. @@ -1776,7 +1677,6 @@ pub struct ProductLabelsInfo { } /// Legacy condition of a product offer. This listing dimension is deprecated and /// it is supported only in Display campaigns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductLegacyConditionInfo { /// String value of the product legacy condition. @@ -1785,7 +1685,6 @@ pub struct ProductLegacyConditionInfo { } /// Full type of a product offer. This listing dimension is deprecated and it is /// supported only in Display campaigns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductTypeFullInfo { /// String value of the product full type. @@ -1793,11 +1692,9 @@ pub struct ProductTypeFullInfo { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Unknown listing dimension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnknownListingDimensionInfo {} /// Criterion for hotel date selection (default dates versus user selected). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelDateSelectionTypeInfo { /// Type of the hotel date selection @@ -1808,7 +1705,6 @@ pub struct HotelDateSelectionTypeInfo { pub r#type: i32, } /// Criterion for number of days prior to the stay the booking is being made. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelAdvanceBookingWindowInfo { /// Low end of the number of days prior to the stay. @@ -1819,7 +1715,6 @@ pub struct HotelAdvanceBookingWindowInfo { pub max_days: ::core::option::Option, } /// Criterion for length of hotel stay in nights. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelLengthOfStayInfo { /// Low end of the number of nights in the stay. @@ -1830,7 +1725,6 @@ pub struct HotelLengthOfStayInfo { pub max_nights: ::core::option::Option, } /// Criterion for a check-in date range. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelCheckInDateRangeInfo { /// Start date in the YYYY-MM-DD format. @@ -1841,7 +1735,6 @@ pub struct HotelCheckInDateRangeInfo { pub end_date: ::prost::alloc::string::String, } /// Criterion for day of the week the booking is for. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelCheckInDayInfo { /// The day of the week. @@ -1849,7 +1742,6 @@ pub struct HotelCheckInDayInfo { pub day_of_week: i32, } /// Advertiser-specific activity ID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActivityIdInfo { /// String value of the activity ID. @@ -1857,7 +1749,6 @@ pub struct ActivityIdInfo { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Rating of the activity as a number 1 to 5, where 5 is the best. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ActivityRatingInfo { /// Long value of the activity rating. @@ -1865,7 +1756,6 @@ pub struct ActivityRatingInfo { pub value: ::core::option::Option, } /// The country where the travel activity is available. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActivityCountryInfo { /// String value of the activity country. The Geo Target Constant resource @@ -1874,7 +1764,6 @@ pub struct ActivityCountryInfo { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// The state where the travel activity is available. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActivityStateInfo { /// String value of the activity state. The Geo Target Constant resource @@ -1883,7 +1772,6 @@ pub struct ActivityStateInfo { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// The city where the travel activity is available. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActivityCityInfo { /// String value of the activity city. The Geo Target Constant resource @@ -1892,7 +1780,6 @@ pub struct ActivityCityInfo { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Criterion for Interaction Type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InteractionTypeInfo { /// The interaction type. @@ -1908,7 +1795,6 @@ pub struct InteractionTypeInfo { /// within which ads will be shown. /// /// No more than six AdSchedules can be added for the same day. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdScheduleInfo { /// Minutes after the start hour at which this schedule starts. @@ -1946,7 +1832,6 @@ pub struct AdScheduleInfo { pub day_of_week: i32, } /// An age range criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AgeRangeInfo { /// Type of the age range. @@ -1954,7 +1839,6 @@ pub struct AgeRangeInfo { pub r#type: i32, } /// A gender criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GenderInfo { /// Type of the gender. @@ -1962,7 +1846,6 @@ pub struct GenderInfo { pub r#type: i32, } /// An income range criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IncomeRangeInfo { /// Type of the income range. @@ -1973,7 +1856,6 @@ pub struct IncomeRangeInfo { pub r#type: i32, } /// A parental status criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ParentalStatusInfo { /// Type of the parental status. @@ -1984,7 +1866,6 @@ pub struct ParentalStatusInfo { pub r#type: i32, } /// A YouTube Video criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YouTubeVideoInfo { /// YouTube video id as it appears on the YouTube watch page. @@ -1992,7 +1873,6 @@ pub struct YouTubeVideoInfo { pub video_id: ::core::option::Option<::prost::alloc::string::String>, } /// A YouTube Channel criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YouTubeChannelInfo { /// The YouTube uploader channel id or the channel code of a YouTube channel. @@ -2001,7 +1881,6 @@ pub struct YouTubeChannelInfo { } /// A User List criterion. Represents a user list that is defined by the /// advertiser to be targeted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListInfo { /// The User List resource name. @@ -2016,7 +1895,6 @@ pub struct UserListInfo { /// and radius. The geo point will be automatically computed. Second, by /// setting a geo point and radius. The address is an optional label that won't /// be validated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProximityInfo { /// Latitude and longitude. @@ -2036,7 +1914,6 @@ pub struct ProximityInfo { pub address: ::core::option::Option, } /// Geo point for proximity criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeoPointInfo { /// Micro degrees for the longitude. @@ -2047,7 +1924,6 @@ pub struct GeoPointInfo { pub latitude_in_micro_degrees: ::core::option::Option, } /// Address for proximity criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddressInfo { /// Postal code. @@ -2077,7 +1953,6 @@ pub struct AddressInfo { /// A topic criterion. Use topics to target or exclude placements in the /// Google Display Network based on the category into which the placement falls /// (for example, "Pets & Animals/Pets/Dogs"). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TopicInfo { /// The Topic Constant resource name. @@ -2091,7 +1966,6 @@ pub struct TopicInfo { pub path: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A language criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LanguageInfo { /// The language constant resource name. @@ -2103,7 +1977,6 @@ pub struct LanguageInfo { /// - individual addresses (192.168.0.1) /// - masks for individual addresses (192.168.0.1/32) /// - masks for Class C networks (192.168.0.1/24) -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IpBlockInfo { /// The IP address of this IP block. @@ -2111,7 +1984,6 @@ pub struct IpBlockInfo { pub ip_address: ::core::option::Option<::prost::alloc::string::String>, } /// Content Label for category exclusion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContentLabelInfo { /// Content label type, required for CREATE operations. @@ -2122,7 +1994,6 @@ pub struct ContentLabelInfo { pub r#type: i32, } /// Represents a Carrier Criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CarrierInfo { /// The Carrier constant resource name. @@ -2130,7 +2001,6 @@ pub struct CarrierInfo { pub carrier_constant: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a particular interest-based topic to be targeted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserInterestInfo { /// The UserInterest resource name. @@ -2138,7 +2008,6 @@ pub struct UserInterestInfo { pub user_interest_category: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a criterion for targeting webpages of an advertiser's website. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebpageInfo { /// The name of the criterion that is defined by this parameter. The name value @@ -2170,7 +2039,6 @@ pub struct WebpageInfo { pub sample: ::core::option::Option, } /// Logical expression for targeting webpages of an advertiser's website. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebpageConditionInfo { /// Operand of webpage targeting condition. @@ -2190,7 +2058,6 @@ pub struct WebpageConditionInfo { pub argument: ::core::option::Option<::prost::alloc::string::String>, } /// List of sample urls that match the website target -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebpageSampleInfo { /// Webpage sample urls @@ -2198,7 +2065,6 @@ pub struct WebpageSampleInfo { pub sample_urls: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Represents an operating system version to be targeted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperatingSystemVersionInfo { /// The operating system version constant resource name. @@ -2208,7 +2074,6 @@ pub struct OperatingSystemVersionInfo { >, } /// An app payment model criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppPaymentModelInfo { /// Type of the app payment model. @@ -2219,7 +2084,6 @@ pub struct AppPaymentModelInfo { pub r#type: i32, } /// A mobile device criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MobileDeviceInfo { /// The mobile device constant resource name. @@ -2228,7 +2092,6 @@ pub struct MobileDeviceInfo { } /// A custom affinity criterion. /// A criterion of this type is only targetable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAffinityInfo { /// The CustomInterest resource name. @@ -2237,7 +2100,6 @@ pub struct CustomAffinityInfo { } /// A custom intent criterion. /// A criterion of this type is only targetable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomIntentInfo { /// The CustomInterest resource name. @@ -2245,7 +2107,6 @@ pub struct CustomIntentInfo { pub custom_intent: ::core::option::Option<::prost::alloc::string::String>, } /// A radius around a list of locations specified through a feed or assetSet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationGroupInfo { /// Feed specifying locations for targeting. Cannot be set with AssetSet @@ -2294,7 +2155,6 @@ pub struct LocationGroupInfo { >, } /// A custom audience criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAudienceInfo { /// The CustomAudience resource name. @@ -2302,7 +2162,6 @@ pub struct CustomAudienceInfo { pub custom_audience: ::prost::alloc::string::String, } /// A combined audience criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CombinedAudienceInfo { /// The CombinedAudience resource name. @@ -2310,7 +2169,6 @@ pub struct CombinedAudienceInfo { pub combined_audience: ::prost::alloc::string::String, } /// An audience criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceInfo { /// The Audience resource name. @@ -2318,7 +2176,6 @@ pub struct AudienceInfo { pub audience: ::prost::alloc::string::String, } /// A Smart Campaign keyword theme. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordThemeInfo { /// Either a predefined keyword theme constant or free-form text may be @@ -2330,7 +2187,6 @@ pub struct KeywordThemeInfo { pub mod keyword_theme_info { /// Either a predefined keyword theme constant or free-form text may be /// specified. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum KeywordTheme { /// The resource name of a Smart Campaign keyword theme constant. @@ -2345,7 +2201,6 @@ pub mod keyword_theme_info { } /// A Local Services Ads service ID. Represents a service type /// (such as install_faucet) that a Local Services Campaign can target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalServiceIdInfo { /// The criterion resource name. @@ -2354,7 +2209,6 @@ pub struct LocalServiceIdInfo { } /// A Search Theme criterion only on Performance Max campaign. Represents a /// keyword-like advertiser input. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchThemeInfo { /// Each Search Theme has a value of a simple string, like keywords. @@ -2365,7 +2219,6 @@ pub struct SearchThemeInfo { } /// Represents a Brand Criterion used for targeting based on commercial knowledge /// graph. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BrandInfo { /// Output only. A text representation of a brand. @@ -2395,7 +2248,6 @@ pub struct BrandInfo { /// A Brand List Criterion is used to specify a list of brands. The list is /// represented as a SharedSet id type BRAND_HINT. A criterion of this type can /// be either targeted or excluded. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BrandListInfo { /// Shared set resource name of the brand list. @@ -2403,7 +2255,6 @@ pub struct BrandListInfo { pub shared_set: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a price in a particular currency. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Money { /// Three-character ISO 4217 currency code. @@ -2414,7 +2265,6 @@ pub struct Money { pub amount_micros: ::core::option::Option, } /// A YouTube asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YoutubeVideoAsset { /// YouTube video id. This is the 11 character string value used in the @@ -2426,7 +2276,6 @@ pub struct YoutubeVideoAsset { pub youtube_video_title: ::prost::alloc::string::String, } /// A MediaBundle asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaBundleAsset { /// Media bundle (ZIP file) asset data. The format of the uploaded ZIP file @@ -2437,7 +2286,6 @@ pub struct MediaBundleAsset { pub data: ::core::option::Option<::prost::alloc::vec::Vec>, } /// An Image asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageAsset { /// The raw bytes data of an image. This field is mutate only. @@ -2454,7 +2302,6 @@ pub struct ImageAsset { pub full_size: ::core::option::Option, } /// Metadata for an image at a certain size, either original or resized. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageDimension { /// Height of the image. @@ -2468,7 +2315,6 @@ pub struct ImageDimension { pub url: ::core::option::Option<::prost::alloc::string::String>, } /// A Text asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextAsset { /// Text content of the text asset. @@ -2476,7 +2322,6 @@ pub struct TextAsset { pub text: ::core::option::Option<::prost::alloc::string::String>, } /// A Lead Form asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeadFormAsset { /// Required. The name of the business being advertised. @@ -2548,7 +2393,6 @@ pub struct LeadFormAsset { pub custom_disclosure: ::core::option::Option<::prost::alloc::string::String>, } /// One input field instance within a form. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeadFormField { /// Describes the input type, which may be a predefined type such as "full @@ -2567,7 +2411,6 @@ pub struct LeadFormField { pub mod lead_form_field { /// Defines answer configuration that this form field accepts. If oneof is not /// set, this is a free-text answer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Answers { /// Answer configuration for a single choice question. Can be set only for @@ -2586,7 +2429,6 @@ pub mod lead_form_field { } } /// One custom question input field instance within a form. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeadFormCustomQuestionField { /// The exact custom question field text (for example, "What kind of vehicle @@ -2602,7 +2444,6 @@ pub struct LeadFormCustomQuestionField { pub mod lead_form_custom_question_field { /// Defines answer configuration that this form field accepts. If /// oneof is not set, this is a free-text answer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Answers { /// Answer configuration for a single choice question. @@ -2621,7 +2462,6 @@ pub mod lead_form_custom_question_field { } /// Defines possible answers for a single choice question, usually presented as /// a single-choice drop-down list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeadFormSingleChoiceAnswers { /// List of choices for a single question field. The order of entries defines @@ -2630,7 +2470,6 @@ pub struct LeadFormSingleChoiceAnswers { pub answers: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A configuration of how leads are delivered to the advertiser. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeadFormDeliveryMethod { /// Various subtypes of delivery. @@ -2642,7 +2481,6 @@ pub struct LeadFormDeliveryMethod { /// Nested message and enum types in `LeadFormDeliveryMethod`. pub mod lead_form_delivery_method { /// Various subtypes of delivery. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DeliveryDetails { /// Webhook method of delivery. @@ -2653,7 +2491,6 @@ pub mod lead_form_delivery_method { /// Google notifies the advertiser of leads by making HTTP calls to an /// endpoint they specify. The requests contain JSON matching a schema that /// Google publishes as part of form ads documentation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebhookDelivery { /// Webhook url specified by advertiser to send the lead. @@ -2669,11 +2506,9 @@ pub struct WebhookDelivery { /// A Book on Google asset. Used to redirect user to book through Google. /// Book on Google will change the redirect url to book directly through /// Google. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BookOnGoogleAsset {} /// A Promotion asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromotionAsset { /// Required. A freeform description of what the promotion is targeting. @@ -2729,7 +2564,6 @@ pub struct PromotionAsset { /// Nested message and enum types in `PromotionAsset`. pub mod promotion_asset { /// Discount type, can be percentage off or amount off. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DiscountType { /// Percentage off discount in the promotion. 1,000,000 = 100%. @@ -2743,7 +2577,6 @@ pub mod promotion_asset { } /// Promotion trigger. Can be by promotion code or promo by eligible order /// amount. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PromotionTrigger { /// A code the user should use in order to be eligible for the promotion. @@ -2756,7 +2589,6 @@ pub mod promotion_asset { } } /// A Callout asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalloutAsset { /// Required. The callout text. @@ -2778,7 +2610,6 @@ pub struct CalloutAsset { pub ad_schedule_targets: ::prost::alloc::vec::Vec, } /// A Structured Snippet asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StructuredSnippetAsset { /// Required. The header of the snippet. @@ -2793,7 +2624,6 @@ pub struct StructuredSnippetAsset { pub values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A Sitelink asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SitelinkAsset { /// Required. URL display text for the sitelink. @@ -2825,7 +2655,6 @@ pub struct SitelinkAsset { pub ad_schedule_targets: ::prost::alloc::vec::Vec, } /// A Page Feed asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PageFeedAsset { /// Required. The webpage that advertisers want to target. @@ -2836,7 +2665,6 @@ pub struct PageFeedAsset { pub labels: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A Dynamic Education asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicEducationAsset { /// Required. Program ID which can be any sequence of letters and digits, and @@ -2894,7 +2722,6 @@ pub struct DynamicEducationAsset { pub image_url: ::prost::alloc::string::String, } /// An asset representing a mobile app. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MobileAppAsset { /// Required. A string that uniquely identifies a mobile application. It should @@ -2922,7 +2749,6 @@ pub struct MobileAppAsset { pub end_date: ::prost::alloc::string::String, } /// An asset representing a hotel callout. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelCalloutAsset { /// Required. The text of the hotel callout asset. @@ -2935,7 +2761,6 @@ pub struct HotelCalloutAsset { pub language_code: ::prost::alloc::string::String, } /// A Call asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallAsset { /// Required. Two-letter country code of the phone number. Examples: 'US', @@ -2966,7 +2791,6 @@ pub struct CallAsset { pub ad_schedule_targets: ::prost::alloc::vec::Vec, } /// An asset representing a list of price offers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PriceAsset { /// Required. The type of the price asset. @@ -2991,7 +2815,6 @@ pub struct PriceAsset { pub price_offerings: ::prost::alloc::vec::Vec, } /// A single price offering within a PriceAsset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PriceOffering { /// Required. The header of the price offering. @@ -3019,7 +2842,6 @@ pub struct PriceOffering { pub final_mobile_url: ::prost::alloc::string::String, } /// A call to action asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CallToActionAsset { /// Call to action. @@ -3030,7 +2852,6 @@ pub struct CallToActionAsset { pub call_to_action: i32, } /// A dynamic real estate asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicRealEstateAsset { /// Required. Listing ID which can be any sequence of letters and digits, and @@ -3091,7 +2912,6 @@ pub struct DynamicRealEstateAsset { pub similar_listing_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A dynamic custom asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicCustomAsset { /// Required. ID which can be any sequence of letters and digits, and must be @@ -3162,7 +2982,6 @@ pub struct DynamicCustomAsset { pub similar_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A dynamic hotels and rentals asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicHotelsAndRentalsAsset { /// Required. Property ID which can be any sequence of letters and digits, and @@ -3230,7 +3049,6 @@ pub struct DynamicHotelsAndRentalsAsset { pub similar_property_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A dynamic flights asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicFlightsAsset { /// Required. Destination ID which can be any sequence of letters and digits, @@ -3297,7 +3115,6 @@ pub struct DynamicFlightsAsset { pub custom_mapping: ::prost::alloc::string::String, } /// A Discovery Carousel Card asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveryCarouselCardAsset { /// Asset resource name of the associated 1.91:1 marketing image. This and/or @@ -3319,7 +3136,6 @@ pub struct DiscoveryCarouselCardAsset { pub call_to_action_text: ::prost::alloc::string::String, } /// A dynamic travel asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicTravelAsset { /// Required. Destination ID which can be any sequence of letters and digits, @@ -3391,7 +3207,6 @@ pub struct DynamicTravelAsset { pub ios_app_store_id: i64, } /// A dynamic local asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicLocalAsset { /// Required. Deal ID which can be any sequence of letters and digits, and must @@ -3458,7 +3273,6 @@ pub struct DynamicLocalAsset { pub ios_app_store_id: i64, } /// A dynamic jobs asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicJobsAsset { /// Required. Job ID which can be any sequence of letters and digits, and must @@ -3514,7 +3328,6 @@ pub struct DynamicJobsAsset { pub ios_app_store_id: i64, } /// A location asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationAsset { /// Place IDs uniquely identify a place in the Google Places database and on @@ -3541,7 +3354,6 @@ pub struct LocationAsset { } /// Business Profile location data synced from the linked Business Profile /// account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessProfileLocation { /// Advertiser specified label for the location on the Business Profile @@ -3558,7 +3370,6 @@ pub struct BusinessProfileLocation { pub listing_id: i64, } /// A hotel property asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelPropertyAsset { /// Place IDs uniquely identify a place in the Google Places database and on @@ -3574,7 +3385,6 @@ pub struct HotelPropertyAsset { pub hotel_name: ::prost::alloc::string::String, } /// Contains the usage information of the asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetUsage { /// Resource name of the asset. @@ -3588,7 +3398,6 @@ pub struct AssetUsage { pub served_asset_field_type: i32, } /// Positive dimension specifying user's audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceDimension { /// Dimension specifying users who belong to the audience. @@ -3598,7 +3407,6 @@ pub struct AudienceDimension { /// Nested message and enum types in `AudienceDimension`. pub mod audience_dimension { /// Dimension specifying users who belong to the audience. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Dimension { /// Dimension specifying users by their age. @@ -3620,7 +3428,6 @@ pub mod audience_dimension { } } /// Negative dimension specifying users to exclude from the audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceExclusionDimension { /// Audience segment to be excluded. @@ -3628,7 +3435,6 @@ pub struct AudienceExclusionDimension { pub exclusions: ::prost::alloc::vec::Vec, } /// An audience segment to be excluded from an audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExclusionSegment { /// Segment to be excluded. @@ -3638,7 +3444,6 @@ pub struct ExclusionSegment { /// Nested message and enum types in `ExclusionSegment`. pub mod exclusion_segment { /// Segment to be excluded. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Segment { /// User list segment to be excluded. @@ -3647,7 +3452,6 @@ pub mod exclusion_segment { } } /// Dimension specifying users by their age. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AgeDimension { /// Contiguous age range to be included in the dimension. @@ -3658,7 +3462,6 @@ pub struct AgeDimension { pub include_undetermined: ::core::option::Option, } /// Contiguous age range. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AgeSegment { /// Minimum age to include. A minimum age must be specified and must be at @@ -3672,7 +3475,6 @@ pub struct AgeSegment { pub max_age: ::core::option::Option, } /// Dimension specifying users by their gender. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenderDimension { /// Included gender demographic segments. @@ -3687,7 +3489,6 @@ pub struct GenderDimension { pub include_undetermined: ::core::option::Option, } /// Dimension specifying users by their household income. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HouseholdIncomeDimension { /// Included household income demographic segments. @@ -3702,7 +3503,6 @@ pub struct HouseholdIncomeDimension { pub include_undetermined: ::core::option::Option, } /// Dimension specifying users by their parental status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParentalStatusDimension { /// Included parental status demographic segments. @@ -3717,7 +3517,6 @@ pub struct ParentalStatusDimension { pub include_undetermined: ::core::option::Option, } /// Dimension specifying users by their membership in other audience segments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceSegmentDimension { /// Included audience segments. Users are included if they belong to at least @@ -3726,7 +3525,6 @@ pub struct AudienceSegmentDimension { pub segments: ::prost::alloc::vec::Vec, } /// Positive audience segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceSegment { /// Positive segment. @@ -3736,7 +3534,6 @@ pub struct AudienceSegment { /// Nested message and enum types in `AudienceSegment`. pub mod audience_segment { /// Positive segment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Segment { /// User list segment. @@ -3760,7 +3557,6 @@ pub mod audience_segment { /// The Similar Audiences sunset starts May 2023. Refer to /// /// for other options. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListSegment { /// The user list resource. @@ -3768,7 +3564,6 @@ pub struct UserListSegment { pub user_list: ::core::option::Option<::prost::alloc::string::String>, } /// User interest segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserInterestSegment { /// The user interest resource. @@ -3776,7 +3571,6 @@ pub struct UserInterestSegment { pub user_interest_category: ::core::option::Option<::prost::alloc::string::String>, } /// Live event segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LifeEventSegment { /// The life event resource. @@ -3784,7 +3578,6 @@ pub struct LifeEventSegment { pub life_event: ::core::option::Option<::prost::alloc::string::String>, } /// Detailed demographic segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetailedDemographicSegment { /// The detailed demographic resource. @@ -3792,7 +3585,6 @@ pub struct DetailedDemographicSegment { pub detailed_demographic: ::core::option::Option<::prost::alloc::string::String>, } /// Custom audience segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAudienceSegment { /// The custom audience resource. @@ -3801,7 +3593,6 @@ pub struct CustomAudienceSegment { } /// Commission is an automatic bidding strategy in which the advertiser pays a /// certain portion of the conversion value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Commission { /// Commission rate defines the portion of the conversion value that the @@ -3817,16 +3608,13 @@ pub struct Commission { /// /// This bidding strategy is deprecated and cannot be created anymore. Use /// ManualCpc with enhanced_cpc_enabled set to true for equivalent functionality. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnhancedCpc {} /// Manual bidding strategy that allows advertiser to set the bid per /// advertiser-specified action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManualCpa {} /// Manual click-based bidding where user pays per click. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManualCpc { /// Whether bids are to be enhanced based on conversion optimizer data. @@ -3834,16 +3622,13 @@ pub struct ManualCpc { pub enhanced_cpc_enabled: ::core::option::Option, } /// Manual impression-based bidding where user pays per thousand impressions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManualCpm {} /// View based bidding where user pays per video view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManualCpv {} /// An automated bidding strategy to help get the most conversions for your /// campaigns while spending your budget. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeConversions { /// Maximum bid limit that can be set by the bid strategy. @@ -3867,7 +3652,6 @@ pub struct MaximizeConversions { } /// An automated bidding strategy to help get the most conversion value for your /// campaigns while spending your budget. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeConversionValue { /// The target return on ad spend (ROAS) option. If set, the bid strategy will @@ -3890,7 +3674,6 @@ pub struct MaximizeConversionValue { } /// An automated bid strategy that sets bids to help get as many conversions as /// possible at the target cost-per-acquisition (CPA) you set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpa { /// Average CPA target. @@ -3911,7 +3694,6 @@ pub struct TargetCpa { } /// Target CPM (cost per thousand impressions) is an automated bidding strategy /// that sets bids to optimize performance given the target CPM you set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpm { /// Additional information related to bidding goal. @@ -3921,7 +3703,6 @@ pub struct TargetCpm { /// Nested message and enum types in `TargetCpm`. pub mod target_cpm { /// Additional information related to bidding goal. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Goal { /// Target Frequency bidding goal details. @@ -3930,7 +3711,6 @@ pub mod target_cpm { } } /// Target Frequency bidding goal details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpmTargetFrequencyGoal { /// Target Frequency count representing how many times you want to reach @@ -3948,7 +3728,6 @@ pub struct TargetCpmTargetFrequencyGoal { /// An automated bidding strategy that sets bids so that a certain percentage of /// search ads are shown at the top of the first page (or other targeted /// location). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetImpressionShare { /// The targeted location on the search results page. @@ -3969,7 +3748,6 @@ pub struct TargetImpressionShare { } /// An automated bidding strategy that helps you maximize revenue while /// averaging a specific target return on ad spend (ROAS). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetRoas { /// Required. The chosen revenue (based on conversion data) per unit of spend. @@ -3989,7 +3767,6 @@ pub struct TargetRoas { } /// An automated bid strategy that sets your bids to help get as many clicks /// as possible within your budget. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetSpend { /// The spend target under which to maximize clicks. @@ -4009,7 +3786,6 @@ pub struct TargetSpend { } /// A bidding strategy where bids are a fraction of the advertised price for /// some good or service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PercentCpc { /// Maximum bid limit that can be set by the bid strategy. This is @@ -4026,7 +3802,6 @@ pub struct PercentCpc { pub enhanced_cpc_enabled: ::core::option::Option, } /// Location criteria associated with a click. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClickLocation { /// The city location criterion associated with the impression. @@ -4046,7 +3821,6 @@ pub struct ClickLocation { pub region: ::core::option::Option<::prost::alloc::string::String>, } /// Consent -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Consent { /// This represents consent for ad user data. @@ -4058,7 +3832,6 @@ pub struct Consent { pub ad_personalization: i32, } /// Information of category availability, per advertising channel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CriterionCategoryAvailability { /// Channel types and subtypes that are available to the category. @@ -4070,7 +3843,6 @@ pub struct CriterionCategoryAvailability { } /// Information of advertising channel type and subtypes a category is available /// in. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CriterionCategoryChannelAvailability { /// Format of the channel availability. Can be ALL_CHANNELS (the rest of the @@ -4105,7 +3877,6 @@ pub struct CriterionCategoryChannelAvailability { pub include_default_channel_sub_type: ::core::option::Option, } /// Information about which locales a category is available in. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CriterionCategoryLocaleAvailability { /// Format of the locale availability. Can be LAUNCHED_TO_ALL (both country and @@ -4126,7 +3897,6 @@ pub struct CriterionCategoryLocaleAvailability { } /// A mapping that can be used by custom parameter tags in a /// `tracking_url_template`, `final_urls`, or `mobile_final_urls`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomParameter { /// The key matching the parameter tag name. @@ -4138,7 +3908,6 @@ pub struct CustomParameter { } /// A customizer value that is referenced in customizer linkage entities /// like CustomerCustomizer, CampaignCustomizer, etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomizerValue { /// Required. The data type for the customizer value. It must match the @@ -4155,7 +3924,6 @@ pub struct CustomizerValue { pub string_value: ::prost::alloc::string::String, } /// A date range. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DateRange { /// The start date, in yyyy-mm-dd format. This date is inclusive. @@ -4167,7 +3935,6 @@ pub struct DateRange { } /// The year month range inclusive of the start and end months. /// Eg: A year month range to represent Jan 2020 would be: (Jan 2020, Jan 2020). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct YearMonthRange { /// The inclusive start year month. @@ -4178,7 +3945,6 @@ pub struct YearMonthRange { pub end: ::core::option::Option, } /// Year month. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct YearMonth { /// The year (for example, 2020). @@ -4189,7 +3955,6 @@ pub struct YearMonth { pub month: i32, } /// Represents an App extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppFeedItem { /// The visible text displayed when the link is rendered in an ad. @@ -4225,7 +3990,6 @@ pub struct AppFeedItem { pub final_url_suffix: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a Call extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallFeedItem { /// The advertiser's phone number to append to the ad. @@ -4259,7 +4023,6 @@ pub struct CallFeedItem { pub call_conversion_reporting_state: i32, } /// Represents a callout extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalloutFeedItem { /// The callout text. @@ -4268,7 +4031,6 @@ pub struct CalloutFeedItem { pub callout_text: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a location extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationFeedItem { /// The name of the business. @@ -4297,7 +4059,6 @@ pub struct LocationFeedItem { pub phone_number: ::core::option::Option<::prost::alloc::string::String>, } /// Represents an affiliate location extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AffiliateLocationFeedItem { /// The name of the business. @@ -4333,7 +4094,6 @@ pub struct AffiliateLocationFeedItem { } /// An extension that users can click on to send a text message to the /// advertiser. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextMessageFeedItem { /// The business name to prepend to the message text. @@ -4356,7 +4116,6 @@ pub struct TextMessageFeedItem { pub extension_text: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a Price extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PriceFeedItem { /// Price extension type of this extension. @@ -4385,7 +4144,6 @@ pub struct PriceFeedItem { pub final_url_suffix: ::core::option::Option<::prost::alloc::string::String>, } /// Represents one price offer in a price extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PriceOffer { /// Header text of this offer. @@ -4411,7 +4169,6 @@ pub struct PriceOffer { pub final_mobile_urls: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Represents a Promotion extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromotionFeedItem { /// A freeform description of what the promotion is targeting. @@ -4471,7 +4228,6 @@ pub struct PromotionFeedItem { /// Nested message and enum types in `PromotionFeedItem`. pub mod promotion_feed_item { /// Discount type, can be percentage off or amount off. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DiscountType { /// Percentage off discount in the promotion in micros. @@ -4486,7 +4242,6 @@ pub mod promotion_feed_item { } /// Promotion trigger. Can be by promotion code or promo by eligible order /// amount. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PromotionTrigger { /// A code the user should use in order to be eligible for the promotion. @@ -4499,7 +4254,6 @@ pub mod promotion_feed_item { } } /// Represents a structured snippet extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StructuredSnippetFeedItem { /// The header of the snippet. @@ -4512,7 +4266,6 @@ pub struct StructuredSnippetFeedItem { pub values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Represents a sitelink. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SitelinkFeedItem { /// URL display text for the sitelink. @@ -4548,7 +4301,6 @@ pub struct SitelinkFeedItem { pub final_url_suffix: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a hotel callout extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelCalloutFeedItem { /// The callout text. @@ -4561,7 +4313,6 @@ pub struct HotelCalloutFeedItem { pub language_code: ::core::option::Option<::prost::alloc::string::String>, } /// Represents an advertiser provided image extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageFeedItem { /// Required. Resource name of the image asset. @@ -4570,7 +4321,6 @@ pub struct ImageFeedItem { } /// Represents a filter on locations in a feed item set. /// Only applicable if the parent Feed of the FeedItemSet is a LOCATION feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicLocationSetFilter { /// If multiple labels are set, then only feeditems marked with all the labels @@ -4582,7 +4332,6 @@ pub struct DynamicLocationSetFilter { pub business_name_filter: ::core::option::Option, } /// Represents a business name filter on locations in a FeedItemSet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessNameFilter { /// Business name string to use for filtering. @@ -4598,7 +4347,6 @@ pub struct BusinessNameFilter { /// Represents a filter on affiliate locations in a FeedItemSet. /// Only applicable if the parent Feed of the FeedItemSet is an /// AFFILIATE_LOCATION feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicAffiliateLocationSetFilter { /// Used to filter affiliate locations by chain ids. Only affiliate locations @@ -4607,7 +4355,6 @@ pub struct DynamicAffiliateLocationSetFilter { pub chain_ids: ::prost::alloc::vec::Vec, } /// A URL for deep linking into an app for the given operating system. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinalAppUrl { /// The operating system targeted by this URL. Required. @@ -4628,7 +4375,6 @@ pub struct FinalAppUrl { } /// A rule specifying the maximum number of times an ad (or some set of ads) can /// be shown to a user over a particular time period. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequencyCapEntry { /// The key of a particular frequency cap. There can be no more @@ -4641,7 +4387,6 @@ pub struct FrequencyCapEntry { } /// A group of fields used as keys for a frequency cap. /// There can be no more than one frequency cap with the same key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequencyCapKey { /// The level on which the cap is to be applied (for example, ad group ad, ad @@ -4671,7 +4416,6 @@ pub struct FrequencyCapKey { /// Targeting options include geographies, network, and so on. /// Refer to for more /// details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanHistoricalMetrics { /// Approximate number of monthly searches on this query, averaged @@ -4705,7 +4449,6 @@ pub struct KeywordPlanHistoricalMetrics { pub average_cpc_micros: ::core::option::Option, } /// Historical metrics options. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HistoricalMetricsOptions { /// The year month range for historical metrics. If not specified, metrics @@ -4721,7 +4464,6 @@ pub struct HistoricalMetricsOptions { pub include_average_cpc: bool, } /// Monthly search volume. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonthlySearchVolume { /// The year of the search volume (for example, 2020). @@ -4737,7 +4479,6 @@ pub struct MonthlySearchVolume { pub monthly_searches: ::core::option::Option, } /// The aggregate metrics specification of the request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanAggregateMetrics { /// The list of aggregate metrics to fetch data. @@ -4749,7 +4490,6 @@ pub struct KeywordPlanAggregateMetrics { pub aggregate_metric_types: ::prost::alloc::vec::Vec, } /// The aggregated historical metrics for keyword plan keywords. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanAggregateMetricResults { /// The aggregate searches for all the keywords segmented by device @@ -4762,7 +4502,6 @@ pub struct KeywordPlanAggregateMetricResults { pub device_searches: ::prost::alloc::vec::Vec, } /// The total searches for the device type during the specified time period. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanDeviceSearches { /// The device type. @@ -4773,7 +4512,6 @@ pub struct KeywordPlanDeviceSearches { pub search_count: ::core::option::Option, } /// The annotations for the keyword plan keywords. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordAnnotations { /// The list of concepts for the keyword. @@ -4781,7 +4519,6 @@ pub struct KeywordAnnotations { pub concepts: ::prost::alloc::vec::Vec, } /// The concept for the keyword. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordConcept { /// The concept name for the keyword in the concept_group. @@ -4792,7 +4529,6 @@ pub struct KeywordConcept { pub concept_group: ::core::option::Option, } /// The concept group for the keyword concept. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConceptGroup { /// The concept group name. @@ -4806,7 +4542,6 @@ pub struct ConceptGroup { pub r#type: i32, } /// Lifecycle goal value settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LifecycleGoalValueSettings { /// Value of the lifecycle goal. For example, for customer acquisition goal, @@ -4824,7 +4559,6 @@ pub struct LifecycleGoalValueSettings { pub high_lifetime_value: ::core::option::Option, } /// A Local Services Document with read only accessible data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalServicesDocumentReadOnly { /// URL to access an already uploaded Local Services document. @@ -4834,7 +4568,6 @@ pub struct LocalServicesDocumentReadOnly { /// Matching function associated with a /// CustomerFeed, CampaignFeed, or AdGroupFeed. The matching function is used /// to filter the set of feed items selected. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchingFunction { /// String representation of the Function. @@ -4871,7 +4604,6 @@ pub struct MatchingFunction { pub right_operands: ::prost::alloc::vec::Vec, } /// An operand in a matching function. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Operand { /// Different operands that can be used in a matching function. Required. @@ -4883,7 +4615,6 @@ pub struct Operand { /// Nested message and enum types in `Operand`. pub mod operand { /// A constant operand in a matching function. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConstantOperand { /// Constant operand values. Required. @@ -4895,7 +4626,6 @@ pub mod operand { /// Nested message and enum types in `ConstantOperand`. pub mod constant_operand { /// Constant operand values. Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConstantOperandValue { /// String value of the operand if it is a string type. @@ -4914,7 +4644,6 @@ pub mod operand { } /// A feed attribute operand in a matching function. /// Used to represent a feed attribute in feed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedAttributeOperand { /// The associated feed. Required. @@ -4926,7 +4655,6 @@ pub mod operand { } /// A function operand in a matching function. /// Used to represent nested functions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunctionOperand { /// The matching function held in this operand. @@ -4934,7 +4662,6 @@ pub mod operand { pub matching_function: ::core::option::Option, } /// An operand in a function referring to a value in the request context. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RequestContextOperand { /// Type of value to be referred in the request context. @@ -4945,7 +4672,6 @@ pub mod operand { pub context_type: i32, } /// Different operands that can be used in a matching function. Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FunctionArgumentOperand { /// A constant operand in a matching function. @@ -4964,7 +4690,6 @@ pub mod operand { } } /// A metric goal for an experiment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MetricGoal { /// The metric of the goal. For example, clicks, impressions, cost, @@ -4983,7 +4708,6 @@ pub struct MetricGoal { pub direction: i32, } /// Metrics data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Metrics { /// Search absolute top impression share is the percentage of your Search ad @@ -6024,7 +5748,6 @@ pub struct Metrics { } /// Search volume range. /// Actual search volume falls within this range. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchVolumeRange { /// Lower bound of search volume. @@ -6035,7 +5758,6 @@ pub struct SearchVolumeRange { pub max: ::core::option::Option, } /// Address identifier of offline data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OfflineUserAddressInfo { /// First name of the user, which is hashed as SHA-256 after normalized @@ -6068,7 +5790,6 @@ pub struct OfflineUserAddressInfo { pub hashed_street_address: ::core::option::Option<::prost::alloc::string::String>, } /// User identifying information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserIdentifier { /// Source of the user identifier when the upload is from Store Sales, @@ -6097,7 +5818,6 @@ pub mod user_identifier { /// ConversionUploadService accepts hashed_email and hashed_phone_number. /// ConversionAdjustmentUploadService accepts hashed_email, /// hashed_phone_number, and address_info. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Identifier { /// Hashed email address using SHA-256 hash function after normalization. @@ -6125,7 +5845,6 @@ pub mod user_identifier { } } /// Attribute of the store sales transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransactionAttribute { /// Timestamp when transaction occurred. Required. @@ -6166,7 +5885,6 @@ pub struct TransactionAttribute { pub item_attribute: ::core::option::Option, } /// Store attributes of the transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoreAttribute { /// Store code from @@ -6175,7 +5893,6 @@ pub struct StoreAttribute { pub store_code: ::core::option::Option<::prost::alloc::string::String>, } /// Item attributes of the transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ItemAttribute { /// A unique identifier of a product. It can be either the Merchant Center Item @@ -6200,7 +5917,6 @@ pub struct ItemAttribute { pub quantity: i64, } /// User data holding user identifiers and attributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserData { /// User identification info. Required. @@ -6221,7 +5937,6 @@ pub struct UserData { } /// User attribute, can only be used with CUSTOMER_MATCH_WITH_ATTRIBUTES job /// type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserAttribute { /// Advertiser defined lifetime value for the user. @@ -6273,7 +5988,6 @@ pub struct UserAttribute { } /// Advertiser defined events and their attributes. All the values in the /// nested fields are required. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventAttribute { /// Required. Advertiser defined event to be used for remarketing. The accepted @@ -6291,7 +6005,6 @@ pub struct EventAttribute { pub item_attribute: ::prost::alloc::vec::Vec, } /// Event Item attributes of the Customer Match. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventItemAttribute { /// Optional. A unique identifier of a product. It can be either the Merchant @@ -6302,7 +6015,6 @@ pub struct EventItemAttribute { /// The shopping loyalty related data. Shopping utilizes this data to provide /// users with a better experience. /// Accessible only to merchants on the allow-list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingLoyalty { /// The membership tier. It is a free-form string as each merchant may have @@ -6312,7 +6024,6 @@ pub struct ShoppingLoyalty { pub loyalty_tier: ::core::option::Option<::prost::alloc::string::String>, } /// Metadata for customer match user list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerMatchUserListMetadata { /// The resource name of remarketing list to update data. @@ -6324,7 +6035,6 @@ pub struct CustomerMatchUserListMetadata { pub consent: ::core::option::Option, } /// Metadata for Store Sales Direct. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoreSalesMetadata { /// This is the fraction of all transactions that are identifiable (for @@ -6353,7 +6063,6 @@ pub struct StoreSalesMetadata { /// This product is only for customers on the allow-list. Contact your /// Google business development representative for details on the upload /// configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoreSalesThirdPartyMetadata { /// Time the advertiser uploaded the data to the partner. Required. @@ -6389,7 +6098,6 @@ pub struct StoreSalesThirdPartyMetadata { pub partner_id: ::core::option::Option, } /// Contains policy summary information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicySummary { /// The list of policy findings. @@ -6411,7 +6119,6 @@ pub struct PolicySummary { } /// Settings for Real-Time Bidding, a feature only available for campaigns /// targeting the Ad Exchange network. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RealTimeBiddingSetting { /// Whether the campaign is opted in to real-time bidding. @@ -6419,7 +6126,6 @@ pub struct RealTimeBiddingSetting { pub opt_in: ::core::option::Option, } /// Segment only fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Segments { /// Activity account ID. @@ -6872,7 +6578,6 @@ pub struct Segments { pub new_versus_returning_customers: i32, } /// A Keyword criterion segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Keyword { /// The AdGroupCriterion resource name. @@ -6883,7 +6588,6 @@ pub struct Keyword { pub info: ::core::option::Option, } /// A BudgetCampaignAssociationStatus segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BudgetCampaignAssociationStatus { /// The campaign resource name. @@ -6897,7 +6601,6 @@ pub struct BudgetCampaignAssociationStatus { pub status: i32, } /// An AssetInteractionTarget segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetInteractionTarget { /// The asset resource name. @@ -6910,7 +6613,6 @@ pub struct AssetInteractionTarget { pub interaction_on_this_asset: bool, } /// A SkAdNetworkSourceApp segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SkAdNetworkSourceApp { /// App id where the ad that drove the iOS Store Kit Ad Network install was @@ -6921,7 +6623,6 @@ pub struct SkAdNetworkSourceApp { >, } /// A container for simulation points for simulations of type CPC_BID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CpcBidSimulationPointList { /// Projected metrics for a series of CPC bid amounts. @@ -6929,7 +6630,6 @@ pub struct CpcBidSimulationPointList { pub points: ::prost::alloc::vec::Vec, } /// A container for simulation points for simulations of type CPV_BID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CpvBidSimulationPointList { /// Projected metrics for a series of CPV bid amounts. @@ -6937,7 +6637,6 @@ pub struct CpvBidSimulationPointList { pub points: ::prost::alloc::vec::Vec, } /// A container for simulation points for simulations of type TARGET_CPA. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetCpaSimulationPointList { /// Projected metrics for a series of target CPA amounts. @@ -6945,7 +6644,6 @@ pub struct TargetCpaSimulationPointList { pub points: ::prost::alloc::vec::Vec, } /// A container for simulation points for simulations of type TARGET_ROAS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetRoasSimulationPointList { /// Projected metrics for a series of target ROAS amounts. @@ -6953,7 +6651,6 @@ pub struct TargetRoasSimulationPointList { pub points: ::prost::alloc::vec::Vec, } /// A container for simulation points for simulations of type PERCENT_CPC_BID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PercentCpcBidSimulationPointList { /// Projected metrics for a series of percent CPC bid amounts. @@ -6961,7 +6658,6 @@ pub struct PercentCpcBidSimulationPointList { pub points: ::prost::alloc::vec::Vec, } /// A container for simulation points for simulations of type BUDGET. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BudgetSimulationPointList { /// Projected metrics for a series of budget amounts. @@ -6970,7 +6666,6 @@ pub struct BudgetSimulationPointList { } /// A container for simulation points for simulations of type /// TARGET_IMPRESSION_SHARE. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetImpressionShareSimulationPointList { /// Projected metrics for a specific target impression share value. @@ -6978,7 +6673,6 @@ pub struct TargetImpressionShareSimulationPointList { pub points: ::prost::alloc::vec::Vec, } /// Projected metrics for a specific CPC bid amount. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CpcBidSimulationPoint { /// Projected required daily budget that the advertiser must set in order to @@ -7019,7 +6713,6 @@ pub mod cpc_bid_simulation_point { /// cpc_bid_micros is set. /// When SimulationModificationMethod = SCALING, /// cpc_bid_scaling_modifier is set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum CpcSimulationKeyValue { /// The simulated CPC bid upon which projected metrics are based. @@ -7033,7 +6726,6 @@ pub mod cpc_bid_simulation_point { } } /// Projected metrics for a specific CPV bid amount. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CpvBidSimulationPoint { /// The simulated CPV bid upon which projected metrics are based. @@ -7050,7 +6742,6 @@ pub struct CpvBidSimulationPoint { pub views: ::core::option::Option, } /// Projected metrics for a specific target CPA amount. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpaSimulationPoint { /// Projected required daily budget that the advertiser must set in order to @@ -7104,7 +6795,6 @@ pub mod target_cpa_simulation_point { /// target_cpa_micros is set. /// When SimulationModificationMethod = SCALING, /// target_cpa_scaling_modifier is set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum TargetCpaSimulationKeyValue { /// The simulated target CPA upon which projected metrics are based. @@ -7118,7 +6808,6 @@ pub mod target_cpa_simulation_point { } } /// Projected metrics for a specific target ROAS amount. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetRoasSimulationPoint { /// The simulated target ROAS upon which projected metrics are based. @@ -7150,7 +6839,6 @@ pub struct TargetRoasSimulationPoint { } /// Projected metrics for a specific percent CPC amount. Only Hotel advertising /// channel type supports this field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PercentCpcBidSimulationPoint { /// The simulated percent CPC upon which projected metrics are based. Percent @@ -7178,7 +6866,6 @@ pub struct PercentCpcBidSimulationPoint { pub top_slot_impressions: ::core::option::Option, } /// Projected metrics for a specific budget amount. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BudgetSimulationPoint { /// The simulated budget upon which projected metrics are based. @@ -7214,7 +6901,6 @@ pub struct BudgetSimulationPoint { pub interactions: i64, } /// Projected metrics for a specific target impression share value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetImpressionShareSimulationPoint { /// The simulated target impression share value (in micros) upon which @@ -7256,7 +6942,6 @@ pub struct TargetImpressionShareSimulationPoint { pub absolute_top_impressions: i64, } /// The site tag and event snippet pair for a TrackingCodeType. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TagSnippet { /// The type of the generated tag snippets for tracking conversions. @@ -7284,7 +6969,6 @@ pub struct TagSnippet { /// Settings for the targeting-related features, at the campaign and ad group /// levels. For more details about the targeting setting, visit /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetingSetting { /// The per-targeting-dimension setting to restrict the reach of your campaign @@ -7301,7 +6985,6 @@ pub struct TargetingSetting { >, } /// The list of per-targeting-dimension targeting settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetRestriction { /// The targeting dimension that these settings apply to. @@ -7321,7 +7004,6 @@ pub struct TargetRestriction { pub bid_only: ::core::option::Option, } /// Operation to be performed on a target restriction list in a mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetRestrictionOperation { /// Type of list operation to perform. @@ -7382,7 +7064,6 @@ pub mod target_restriction_operation { } } /// A type of label displaying text on a colored background. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextLabel { /// Background color of the label in RGB format. This string must match the @@ -7396,7 +7077,6 @@ pub struct TextLabel { pub description: ::core::option::Option<::prost::alloc::string::String>, } /// Collection of urls that is tagged with a unique identifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UrlCollection { /// Unique identifier for this UrlCollection instance. @@ -7414,7 +7094,6 @@ pub struct UrlCollection { } /// LookalikeUserlist, composed of users similar to those /// of a configurable seed (set of UserLists) -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookalikeUserListInfo { /// Seed UserList ID from which this list is derived, provided by user. @@ -7433,7 +7112,6 @@ pub struct LookalikeUserListInfo { } /// SimilarUserList is a list of users which are similar to users from another /// UserList. These lists are read-only and automatically created by Google. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SimilarUserListInfo { /// Seed UserList from which this list is derived. @@ -7441,7 +7119,6 @@ pub struct SimilarUserListInfo { pub seed_user_list: ::core::option::Option<::prost::alloc::string::String>, } /// UserList of CRM users provided by the advertiser. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CrmBasedUserListInfo { /// A string that uniquely identifies a mobile application from which the data @@ -7474,7 +7151,6 @@ pub struct CrmBasedUserListInfo { } /// A client defined rule based on custom parameters sent by web sites or /// uploaded by the advertiser. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListRuleInfo { /// Rule type is used to determine how to group rule items. @@ -7495,7 +7171,6 @@ pub struct UserListRuleInfo { pub rule_item_groups: ::prost::alloc::vec::Vec, } /// A group of rule items. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListRuleItemGroupInfo { /// Rule items that will be grouped together based on rule_type. @@ -7503,7 +7178,6 @@ pub struct UserListRuleItemGroupInfo { pub rule_items: ::prost::alloc::vec::Vec, } /// An atomic rule item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListRuleItemInfo { /// Rule variable name. It should match the corresponding key name fired @@ -7523,7 +7197,6 @@ pub struct UserListRuleItemInfo { /// Nested message and enum types in `UserListRuleItemInfo`. pub mod user_list_rule_item_info { /// An atomic rule item. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RuleItem { /// An atomic rule item composed of a number operation. @@ -7538,7 +7211,6 @@ pub mod user_list_rule_item_info { } } /// A rule item composed of a date operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListDateRuleItemInfo { /// Date comparison operator. @@ -7561,7 +7233,6 @@ pub struct UserListDateRuleItemInfo { pub offset_in_days: ::core::option::Option, } /// A rule item composed of a number operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListNumberRuleItemInfo { /// Number comparison operator. @@ -7579,7 +7250,6 @@ pub struct UserListNumberRuleItemInfo { pub value: ::core::option::Option, } /// A rule item composed of a string operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListStringRuleItemInfo { /// String comparison operator. @@ -7598,7 +7268,6 @@ pub struct UserListStringRuleItemInfo { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Flexible rule that wraps the common rule and a lookback window. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FlexibleRuleOperandInfo { /// List of rule item groups that defines this rule. @@ -7616,7 +7285,6 @@ pub struct FlexibleRuleOperandInfo { /// with the AND_NOT operator, so that users represented by the inclusive /// operands are included in the user list, minus the users represented by the /// exclusive operands. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FlexibleRuleUserListInfo { /// Operator that defines how the inclusive operands are combined. @@ -7637,7 +7305,6 @@ pub struct FlexibleRuleUserListInfo { pub exclusive_operands: ::prost::alloc::vec::Vec, } /// Representation of a userlist that is generated by a rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuleBasedUserListInfo { /// The status of pre-population. The field is default to NONE if not set which @@ -7664,7 +7331,6 @@ pub struct RuleBasedUserListInfo { pub flexible_rule_user_list: ::core::option::Option, } /// Represents a user list that is a custom combination of user lists. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogicalUserListInfo { /// Logical list rules that define this user list. The rules are defined as a @@ -7677,7 +7343,6 @@ pub struct LogicalUserListInfo { } /// A user list logical rule. A rule has a logical operator (and/or/not) and a /// list of user lists as operands. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListLogicalRuleInfo { /// The logical operator of the rule. @@ -7691,7 +7356,6 @@ pub struct UserListLogicalRuleInfo { pub rule_operands: ::prost::alloc::vec::Vec, } /// Operand of logical user list that consists of a user list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogicalUserListOperandInfo { /// Resource name of a user list as an operand. @@ -7699,7 +7363,6 @@ pub struct LogicalUserListOperandInfo { pub user_list: ::core::option::Option<::prost::alloc::string::String>, } /// User list targeting as a collection of conversions or remarketing actions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BasicUserListInfo { /// Actions associated with this user list. @@ -7707,7 +7370,6 @@ pub struct BasicUserListInfo { pub actions: ::prost::alloc::vec::Vec, } /// Represents an action type used for building remarketing user lists. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListActionInfo { /// Subtypes of user list action. @@ -7717,7 +7379,6 @@ pub struct UserListActionInfo { /// Nested message and enum types in `UserListActionInfo`. pub mod user_list_action_info { /// Subtypes of user list action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum UserListAction { /// A conversion action that's not generated from remarketing. @@ -7729,7 +7390,6 @@ pub mod user_list_action_info { } } /// A generic data container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Value { /// A value. @@ -7739,7 +7399,6 @@ pub struct Value { /// Nested message and enum types in `Value`. pub mod value { /// A value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// A boolean. diff --git a/gcloud-sdk/genproto/google.ads.googleads.v16.enums.rs b/gcloud-sdk/genproto/google.ads.googleads.v16.enums.rs index bd767aae9..e41d9b606 100644 --- a/gcloud-sdk/genproto/google.ads.googleads.v16.enums.rs +++ b/gcloud-sdk/genproto/google.ads.googleads.v16.enums.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Container for enum describing possible policy topic entry types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyTopicEntryTypeEnum {} /// Nested message and enum types in `PolicyTopicEntryTypeEnum`. @@ -75,7 +74,6 @@ pub mod policy_topic_entry_type_enum { } /// Container for enum describing possible policy topic evidence destination /// mismatch url types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyTopicEvidenceDestinationMismatchUrlTypeEnum {} /// Nested message and enum types in `PolicyTopicEvidenceDestinationMismatchUrlTypeEnum`. @@ -154,7 +152,6 @@ pub mod policy_topic_evidence_destination_mismatch_url_type_enum { } /// Container for enum describing possible policy topic evidence destination not /// working devices. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyTopicEvidenceDestinationNotWorkingDeviceEnum {} /// Nested message and enum types in `PolicyTopicEvidenceDestinationNotWorkingDeviceEnum`. @@ -217,7 +214,6 @@ pub mod policy_topic_evidence_destination_not_working_device_enum { } /// Container for enum describing possible policy topic evidence destination not /// working DNS error types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum {} /// Nested message and enum types in `PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum`. @@ -284,7 +280,6 @@ pub mod policy_topic_evidence_destination_not_working_dns_error_type_enum { } /// Provides the primary status of an asset link. /// For example: a sitelink may be paused for a particular campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetLinkPrimaryStatusEnum {} /// Nested message and enum types in `AssetLinkPrimaryStatusEnum`. @@ -360,7 +355,6 @@ pub mod asset_link_primary_status_enum { } /// Provides the reason of a primary status. /// For example: a sitelink may be paused for a particular campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetLinkPrimaryStatusReasonEnum {} /// Nested message and enum types in `AssetLinkPrimaryStatusReasonEnum`. @@ -439,7 +433,6 @@ pub mod asset_link_primary_status_reason_enum { } } /// Provides the quality evaluation disapproval reason of an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetOfflineEvaluationErrorReasonsEnum {} /// Nested message and enum types in `AssetOfflineEvaluationErrorReasonsEnum`. @@ -541,7 +534,6 @@ pub mod asset_offline_evaluation_error_reasons_enum { } } /// Container for enum describing possible policy approval statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyApprovalStatusEnum {} /// Nested message and enum types in `PolicyApprovalStatusEnum`. @@ -608,7 +600,6 @@ pub mod policy_approval_status_enum { } } /// Container for enum describing possible policy review statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyReviewStatusEnum {} /// Nested message and enum types in `PolicyReviewStatusEnum`. @@ -674,7 +665,6 @@ pub mod policy_review_status_enum { } } /// Container for enum describing the performance label of an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetPerformanceLabelEnum {} /// Nested message and enum types in `AssetPerformanceLabelEnum`. @@ -743,7 +733,6 @@ pub mod asset_performance_label_enum { } } /// Container for enum describing possible asset field types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ServedAssetFieldTypeEnum {} /// Nested message and enum types in `ServedAssetFieldTypeEnum`. @@ -922,7 +911,6 @@ pub mod served_asset_field_type_enum { } /// Container for enum describing possible data types for call conversion /// reporting state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CallConversionReportingStateEnum {} /// Nested message and enum types in `CallConversionReportingStateEnum`. @@ -990,7 +978,6 @@ pub mod call_conversion_reporting_state_enum { } } /// Container for display ad format settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisplayAdFormatSettingEnum {} /// Nested message and enum types in `DisplayAdFormatSettingEnum`. @@ -1053,7 +1040,6 @@ pub mod display_ad_format_setting_enum { /// remarketing feed. See /// for more info about dynamic remarketing. Other product types are regarded /// as "static" and do not have this requirement. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisplayUploadProductTypeEnum {} /// Nested message and enum types in `DisplayUploadProductTypeEnum`. @@ -1170,7 +1156,6 @@ pub mod display_upload_product_type_enum { } } /// Container for enum describing app store type in a legacy app install ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LegacyAppInstallAdAppStoreEnum {} /// Nested message and enum types in `LegacyAppInstallAdAppStoreEnum`. @@ -1236,7 +1221,6 @@ pub mod legacy_app_install_ad_app_store_enum { } } /// Container for enum describing the mime types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MimeTypeEnum {} /// Nested message and enum types in `MimeTypeEnum`. @@ -1334,7 +1318,6 @@ pub mod mime_type_enum { /// Defines the thumbnail to use for In-Display video ads. Note that /// DEFAULT_THUMBNAIL may have been uploaded by the user while thumbnails 1-3 are /// auto-generated from the video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoThumbnailEnum {} /// Nested message and enum types in `VideoThumbnailEnum`. @@ -1397,7 +1380,6 @@ pub mod video_thumbnail_enum { } } /// Container for enum describing possible types of a relationship. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChainRelationshipTypeEnum {} /// Nested message and enum types in `ChainRelationshipTypeEnum`. @@ -1451,7 +1433,6 @@ pub mod chain_relationship_type_enum { } } /// Container for enum describing possible types of a location ownership. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationOwnershipTypeEnum {} /// Nested message and enum types in `LocationOwnershipTypeEnum`. @@ -1505,7 +1486,6 @@ pub mod location_ownership_type_enum { } } /// Container for enum describing possible types of a location string filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationStringFilterTypeEnum {} /// Nested message and enum types in `LocationStringFilterTypeEnum`. @@ -1555,7 +1535,6 @@ pub mod location_string_filter_type_enum { } } /// Container for enum describing the type of demographic age ranges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AgeRangeTypeEnum {} /// Nested message and enum types in `AgeRangeTypeEnum`. @@ -1630,7 +1609,6 @@ pub mod age_range_type_enum { } } /// Represents a criterion for targeting paid apps. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppPaymentModelTypeEnum {} /// Nested message and enum types in `AppPaymentModelTypeEnum`. @@ -1681,7 +1659,6 @@ pub mod app_payment_model_type_enum { } /// Container for enum describing rejection reasons for the customer brand /// requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BrandRequestRejectionReasonEnum {} /// Nested message and enum types in `BrandRequestRejectionReasonEnum`. @@ -1747,7 +1724,6 @@ pub mod brand_request_rejection_reason_enum { } } /// Container for enum describing possible brand states. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BrandStateEnum {} /// Nested message and enum types in `BrandStateEnum`. @@ -1823,7 +1799,6 @@ pub mod brand_state_enum { } } /// Container for enum describing content label types in ContentLabel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContentLabelTypeEnum {} /// Nested message and enum types in `ContentLabelTypeEnum`. @@ -1929,7 +1904,6 @@ pub mod content_label_type_enum { } } /// Container for enumeration of days of the week, for example, "Monday". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DayOfWeekEnum {} /// Nested message and enum types in `DayOfWeekEnum`. @@ -2003,7 +1977,6 @@ pub mod day_of_week_enum { } } /// Container for enumeration of Google Ads devices available for targeting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeviceEnum {} /// Nested message and enum types in `DeviceEnum`. @@ -2069,7 +2042,6 @@ pub mod device_enum { } } /// Container for enum describing the type of demographic genders. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GenderTypeEnum {} /// Nested message and enum types in `GenderTypeEnum`. @@ -2127,7 +2099,6 @@ pub mod gender_type_enum { } } /// Container for enum describing possible hotel date selection types -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelDateSelectionTypeEnum {} /// Nested message and enum types in `HotelDateSelectionTypeEnum`. @@ -2181,7 +2152,6 @@ pub mod hotel_date_selection_type_enum { } } /// Container for enum describing the type of demographic income ranges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IncomeRangeTypeEnum {} /// Nested message and enum types in `IncomeRangeTypeEnum`. @@ -2255,7 +2225,6 @@ pub mod income_range_type_enum { } } /// Container for enum describing possible interaction types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InteractionTypeEnum {} /// Nested message and enum types in `InteractionTypeEnum`. @@ -2305,7 +2274,6 @@ pub mod interaction_type_enum { } } /// Message describing Keyword match types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordMatchTypeEnum {} /// Nested message and enum types in `KeywordMatchTypeEnum`. @@ -2363,7 +2331,6 @@ pub mod keyword_match_type_enum { } } /// Container for enum describing the type of the listing group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupTypeEnum {} /// Nested message and enum types in `ListingGroupTypeEnum`. @@ -2419,7 +2386,6 @@ pub mod listing_group_type_enum { } } /// Container for enum describing unit of radius in location group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationGroupRadiusUnitsEnum {} /// Nested message and enum types in `LocationGroupRadiusUnitsEnum`. @@ -2477,7 +2443,6 @@ pub mod location_group_radius_units_enum { } } /// Container for enumeration of quarter-hours. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MinuteOfHourEnum {} /// Nested message and enum types in `MinuteOfHourEnum`. @@ -2539,7 +2504,6 @@ pub mod minute_of_hour_enum { } } /// Container for enum describing the type of demographic parental statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ParentalStatusTypeEnum {} /// Nested message and enum types in `ParentalStatusTypeEnum`. @@ -2597,7 +2561,6 @@ pub mod parental_status_type_enum { } } /// Level of a product category. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductCategoryLevelEnum {} /// Nested message and enum types in `ProductCategoryLevelEnum`. @@ -2663,7 +2626,6 @@ pub mod product_category_level_enum { } } /// Locality of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductChannelEnum {} /// Nested message and enum types in `ProductChannelEnum`. @@ -2717,7 +2679,6 @@ pub mod product_channel_enum { } } /// Availability of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductChannelExclusivityEnum {} /// Nested message and enum types in `ProductChannelExclusivityEnum`. @@ -2773,7 +2734,6 @@ pub mod product_channel_exclusivity_enum { } } /// Condition of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductConditionEnum {} /// Nested message and enum types in `ProductConditionEnum`. @@ -2831,7 +2791,6 @@ pub mod product_condition_enum { } } /// Container for enum describing the index of the product custom attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductCustomAttributeIndexEnum {} /// Nested message and enum types in `ProductCustomAttributeIndexEnum`. @@ -2897,7 +2856,6 @@ pub mod product_custom_attribute_index_enum { } } /// Level of the type of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductTypeLevelEnum {} /// Nested message and enum types in `ProductTypeLevelEnum`. @@ -2963,7 +2921,6 @@ pub mod product_type_level_enum { } } /// Container for enum describing unit of radius in proximity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProximityRadiusUnitsEnum {} /// Nested message and enum types in `ProximityRadiusUnitsEnum`. @@ -3017,7 +2974,6 @@ pub mod proximity_radius_units_enum { } } /// Container for enum describing webpage condition operand in webpage criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WebpageConditionOperandEnum {} /// Nested message and enum types in `WebpageConditionOperandEnum`. @@ -3084,7 +3040,6 @@ pub mod webpage_condition_operand_enum { } /// Container for enum describing webpage condition operator in webpage /// criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WebpageConditionOperatorEnum {} /// Nested message and enum types in `WebpageConditionOperatorEnum`. @@ -3138,7 +3093,6 @@ pub mod webpage_condition_operator_enum { } } /// Container for enum describing the call to action types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CallToActionTypeEnum {} /// Nested message and enum types in `CallToActionTypeEnum`. @@ -3252,7 +3206,6 @@ pub mod call_to_action_type_enum { } } /// Describes the type of call-to-action phrases in a lead form. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeadFormCallToActionTypeEnum {} /// Nested message and enum types in `LeadFormCallToActionTypeEnum`. @@ -3354,7 +3307,6 @@ pub mod lead_form_call_to_action_type_enum { } } /// Describes the chosen level of intent of generated leads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeadFormDesiredIntentEnum {} /// Nested message and enum types in `LeadFormDesiredIntentEnum`. @@ -3408,7 +3360,6 @@ pub mod lead_form_desired_intent_enum { } } /// Describes the input type of a lead form field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeadFormFieldUserInputTypeEnum {} /// Nested message and enum types in `LeadFormFieldUserInputTypeEnum`. @@ -4241,7 +4192,6 @@ pub mod lead_form_field_user_input_type_enum { } } /// Describes the type of post-submit call-to-action phrases for a lead form. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeadFormPostSubmitCallToActionTypeEnum {} /// Nested message and enum types in `LeadFormPostSubmitCallToActionTypeEnum`. @@ -4304,7 +4254,6 @@ pub mod lead_form_post_submit_call_to_action_type_enum { } } /// Container for enum describing different types of mobile app vendors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MobileAppVendorEnum {} /// Nested message and enum types in `MobileAppVendorEnum`. @@ -4358,7 +4307,6 @@ pub mod mobile_app_vendor_enum { } } /// Container for enum describing a price extension price qualifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PriceExtensionPriceQualifierEnum {} /// Nested message and enum types in `PriceExtensionPriceQualifierEnum`. @@ -4416,7 +4364,6 @@ pub mod price_extension_price_qualifier_enum { } } /// Container for enum describing price extension price unit. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PriceExtensionPriceUnitEnum {} /// Nested message and enum types in `PriceExtensionPriceUnitEnum`. @@ -4486,7 +4433,6 @@ pub mod price_extension_price_unit_enum { } } /// Container for enum describing types for a price extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PriceExtensionTypeEnum {} /// Nested message and enum types in `PriceExtensionTypeEnum`. @@ -4569,7 +4515,6 @@ pub mod price_extension_type_enum { } /// Container for enum describing possible a promotion extension /// discount modifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PromotionExtensionDiscountModifierEnum {} /// Nested message and enum types in `PromotionExtensionDiscountModifierEnum`. @@ -4621,7 +4566,6 @@ pub mod promotion_extension_discount_modifier_enum { /// Container for enum describing a promotion extension occasion. /// For more information about the occasions check: /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PromotionExtensionOccasionEnum {} /// Nested message and enum types in `PromotionExtensionOccasionEnum`. @@ -4815,7 +4759,6 @@ pub mod promotion_extension_occasion_enum { } } /// Container for enum describing bidding goal Target Frequency time units. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetFrequencyTimeUnitEnum {} /// Nested message and enum types in `TargetFrequencyTimeUnitEnum`. @@ -4867,7 +4810,6 @@ pub mod target_frequency_time_unit_enum { /// Container for enum describing where on the first search results page the /// automated bidding system should target impressions for the /// TargetImpressionShare bidding strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetImpressionShareLocationEnum {} /// Nested message and enum types in `TargetImpressionShareLocationEnum`. @@ -4927,7 +4869,6 @@ pub mod target_impression_share_location_enum { } } /// Enums represent consent status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConsentStatusEnum {} /// Nested message and enum types in `ConsentStatusEnum`. @@ -4981,7 +4922,6 @@ pub mod consent_status_enum { } } /// An immutable specialization of an Advertising Channel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdvertisingChannelSubTypeEnum {} /// Nested message and enum types in `AdvertisingChannelSubTypeEnum`. @@ -5125,7 +5065,6 @@ pub mod advertising_channel_sub_type_enum { } } /// The channel type a campaign may target to serve on. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdvertisingChannelTypeEnum {} /// Nested message and enum types in `AdvertisingChannelTypeEnum`. @@ -5224,7 +5163,6 @@ pub mod advertising_channel_type_enum { /// the availability is meant to include all advertising channels, or a /// particular channel with all its channel subtypes, or a channel with a certain /// subset of channel subtypes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CriterionCategoryChannelAvailabilityModeEnum {} /// Nested message and enum types in `CriterionCategoryChannelAvailabilityModeEnum`. @@ -5292,7 +5230,6 @@ pub mod criterion_category_channel_availability_mode_enum { /// Describes locale availability mode for a criterion availability - whether /// it's available globally, or a particular country with all languages, or a /// particular language with all countries, or a country-language pair. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CriterionCategoryLocaleAvailabilityModeEnum {} /// Nested message and enum types in `CriterionCategoryLocaleAvailabilityModeEnum`. @@ -5363,7 +5300,6 @@ pub mod criterion_category_locale_availability_mode_enum { } } /// Container for enum describing possible types of a customizer attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomizerAttributeTypeEnum {} /// Nested message and enum types in `CustomizerAttributeTypeEnum`. @@ -5425,7 +5361,6 @@ pub mod customizer_attribute_type_enum { } } /// Container for enumeration of months of the year, for example, "January". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonthOfYearEnum {} /// Nested message and enum types in `MonthOfYearEnum`. @@ -5519,7 +5454,6 @@ pub mod month_of_year_enum { } } /// Container for enum describing app store type in an app extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppStoreEnum {} /// Nested message and enum types in `AppStoreEnum`. @@ -5573,7 +5507,6 @@ pub mod app_store_enum { } } /// The type of string matching to be used for a dynamic FeedItemSet filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemSetStringFilterTypeEnum {} /// Nested message and enum types in `FeedItemSetStringFilterTypeEnum`. @@ -5623,7 +5556,6 @@ pub mod feed_item_set_string_filter_type_enum { } } /// The possible OS types for a deeplink AppUrl. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppUrlOperatingSystemTypeEnum {} /// Nested message and enum types in `AppUrlOperatingSystemTypeEnum`. @@ -5677,7 +5609,6 @@ pub mod app_url_operating_system_type_enum { } } /// Container for enum describing the type of event that the cap applies to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequencyCapEventTypeEnum {} /// Nested message and enum types in `FrequencyCapEventTypeEnum`. @@ -5731,7 +5662,6 @@ pub mod frequency_cap_event_type_enum { } } /// Container for enum describing the level on which the cap is to be applied. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequencyCapLevelEnum {} /// Nested message and enum types in `FrequencyCapLevelEnum`. @@ -5790,7 +5720,6 @@ pub mod frequency_cap_level_enum { } } /// Container for enum describing the unit of time the cap is defined at. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequencyCapTimeUnitEnum {} /// Nested message and enum types in `FrequencyCapTimeUnitEnum`. @@ -5848,7 +5777,6 @@ pub mod frequency_cap_time_unit_enum { } } /// The enumeration of keyword plan aggregate metric types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanAggregateMetricTypeEnum {} /// Nested message and enum types in `KeywordPlanAggregateMetricTypeEnum`. @@ -5902,7 +5830,6 @@ pub mod keyword_plan_aggregate_metric_type_enum { /// is determined by the number of advertisers bidding on that keyword relative /// to all keywords across Google. The competition level can depend on the /// location and Search Network targeting options you've selected. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanCompetitionLevelEnum {} /// Nested message and enum types in `KeywordPlanCompetitionLevelEnum`. @@ -5960,7 +5887,6 @@ pub mod keyword_plan_competition_level_enum { } } /// Container for enumeration of keyword plan concept group types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanConceptGroupTypeEnum {} /// Nested message and enum types in `KeywordPlanConceptGroupTypeEnum`. @@ -6023,7 +5949,6 @@ pub mod keyword_plan_concept_group_type_enum { } } /// Container for context types for an operand in a matching function. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchingFunctionContextTypeEnum {} /// Nested message and enum types in `MatchingFunctionContextTypeEnum`. @@ -6081,7 +6006,6 @@ pub mod matching_function_context_type_enum { } } /// Container for enum describing matching function operator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchingFunctionOperatorEnum {} /// Nested message and enum types in `MatchingFunctionOperatorEnum`. @@ -6153,7 +6077,6 @@ pub mod matching_function_operator_enum { } } /// Container for enum describing the type of experiment metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExperimentMetricEnum {} /// Nested message and enum types in `ExperimentMetricEnum`. @@ -6255,7 +6178,6 @@ pub mod experiment_metric_enum { } } /// Container for enum describing the type of experiment metric direction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExperimentMetricDirectionEnum {} /// Nested message and enum types in `ExperimentMetricDirectionEnum`. @@ -6323,7 +6245,6 @@ pub mod experiment_metric_direction_enum { } } /// Container for enum describing types of payable and free interactions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InteractionEventTypeEnum {} /// Nested message and enum types in `InteractionEventTypeEnum`. @@ -6391,7 +6312,6 @@ pub mod interaction_event_type_enum { } } /// The relative performance compared to other advertisers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QualityScoreBucketEnum {} /// Nested message and enum types in `QualityScoreBucketEnum`. @@ -6450,7 +6370,6 @@ pub mod quality_score_bucket_enum { } /// Container for enum describing the source of the user identifier for offline /// Store Sales, click conversion, and conversion adjustment uploads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserIdentifierSourceEnum {} /// Nested message and enum types in `UserIdentifierSourceEnum`. @@ -6507,7 +6426,6 @@ pub mod user_identifier_source_enum { } } /// Container for enumeration of Google Ads destination types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdDestinationTypeEnum {} /// Nested message and enum types in `AdDestinationTypeEnum`. @@ -6597,7 +6515,6 @@ pub mod ad_destination_type_enum { } } /// Container for enumeration of Google Ads network types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdNetworkTypeEnum {} /// Nested message and enum types in `AdNetworkTypeEnum`. @@ -6668,7 +6585,6 @@ pub mod ad_network_type_enum { } /// Message describing the status of the association between the Budget and the /// Campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BudgetCampaignAssociationStatusEnum {} /// Nested message and enum types in `BudgetCampaignAssociationStatusEnum`. @@ -6722,7 +6638,6 @@ pub mod budget_campaign_association_status_enum { } } /// Container for enumeration of Google Ads click types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClickTypeEnum {} /// Nested message and enum types in `ClickTypeEnum`. @@ -7035,7 +6950,6 @@ pub mod click_type_enum { } /// Container for enum describing the category of conversions that are associated /// with a ConversionAction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionActionCategoryEnum {} /// Nested message and enum types in `ConversionActionCategoryEnum`. @@ -7175,7 +7089,6 @@ pub mod conversion_action_category_enum { } } /// Container for enum indicating the event type the conversion is attributed to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionAttributionEventTypeEnum {} /// Nested message and enum types in `ConversionAttributionEventTypeEnum`. @@ -7230,7 +7143,6 @@ pub mod conversion_attribution_event_type_enum { } /// Container for enum representing the number of days between impression and /// conversion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionLagBucketEnum {} /// Nested message and enum types in `ConversionLagBucketEnum`. @@ -7374,7 +7286,6 @@ pub mod conversion_lag_bucket_enum { } /// Container for enum representing the number of days between the impression and /// the conversion or between the impression and adjustments to the conversion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionOrAdjustmentLagBucketEnum {} /// Nested message and enum types in `ConversionOrAdjustmentLagBucketEnum`. @@ -7744,7 +7655,6 @@ pub mod conversion_or_adjustment_lag_bucket_enum { } } /// Container for enum describing value rule primary dimension for stats. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionValueRulePrimaryDimensionEnum {} /// Nested message and enum types in `ConversionValueRulePrimaryDimensionEnum`. @@ -7822,7 +7732,6 @@ pub mod conversion_value_rule_primary_dimension_enum { } /// Container for enumeration of converting user prior engagement types and /// lifetime-value bucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConvertingUserPriorEngagementTypeAndLtvBucketEnum {} /// Nested message and enum types in `ConvertingUserPriorEngagementTypeAndLtvBucketEnum`. @@ -7887,7 +7796,6 @@ pub mod converting_user_prior_engagement_type_and_ltv_bucket_enum { } /// Container for enum describing the external conversion source that is /// associated with a ConversionAction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExternalConversionSourceEnum {} /// Nested message and enum types in `ExternalConversionSourceEnum`. @@ -8087,7 +7995,6 @@ pub mod external_conversion_source_enum { } } /// Container for enum describing hotel price bucket for a hotel itinerary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelPriceBucketEnum {} /// Nested message and enum types in `HotelPriceBucketEnum`. @@ -8152,7 +8059,6 @@ pub mod hotel_price_bucket_enum { } } /// Container for enum describing possible hotel rate types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelRateTypeEnum {} /// Nested message and enum types in `HotelRateTypeEnum`. @@ -8220,7 +8126,6 @@ pub mod hotel_rate_type_enum { } } /// Container for enum describing possible placeholder types for a feed mapping. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlaceholderTypeEnum {} /// Nested message and enum types in `PlaceholderTypeEnum`. @@ -8366,7 +8271,6 @@ pub mod placeholder_type_enum { } } /// Container for enum describing types of recommendations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecommendationTypeEnum {} /// Nested message and enum types in `RecommendationTypeEnum`. @@ -8753,7 +8657,6 @@ pub mod recommendation_type_enum { } } /// The type of the search engine results page. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchEngineResultsPageTypeEnum {} /// Nested message and enum types in `SearchEngineResultsPageTypeEnum`. @@ -8812,7 +8715,6 @@ pub mod search_engine_results_page_type_enum { } } /// Container for enum describing match types for a keyword triggering an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchTermMatchTypeEnum {} /// Nested message and enum types in `SearchTermMatchTypeEnum`. @@ -8878,7 +8780,6 @@ pub mod search_term_match_type_enum { } } /// Container for enumeration of SkAdNetwork ad event types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SkAdNetworkAdEventTypeEnum {} /// Nested message and enum types in `SkAdNetworkAdEventTypeEnum`. @@ -8937,7 +8838,6 @@ pub mod sk_ad_network_ad_event_type_enum { } } /// Container for enumeration of SkAdNetwork attribution credits. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SkAdNetworkAttributionCreditEnum {} /// Nested message and enum types in `SkAdNetworkAttributionCreditEnum`. @@ -8997,7 +8897,6 @@ pub mod sk_ad_network_attribution_credit_enum { } } /// Container for enumeration of SkAdNetwork coarse conversion values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SkAdNetworkCoarseConversionValueEnum {} /// Nested message and enum types in `SkAdNetworkCoarseConversionValueEnum`. @@ -9064,7 +8963,6 @@ pub mod sk_ad_network_coarse_conversion_value_enum { } } /// Container for enumeration of SkAdNetwork source types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SkAdNetworkSourceTypeEnum {} /// Nested message and enum types in `SkAdNetworkSourceTypeEnum`. @@ -9123,7 +9021,6 @@ pub mod sk_ad_network_source_type_enum { } } /// Container for enumeration of SkAdNetwork user types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SkAdNetworkUserTypeEnum {} /// Nested message and enum types in `SkAdNetworkUserTypeEnum`. @@ -9182,7 +9079,6 @@ pub mod sk_ad_network_user_type_enum { } } /// Container for enumeration of possible positions of the Ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SlotEnum {} /// Nested message and enum types in `SlotEnum`. @@ -9257,7 +9153,6 @@ pub mod slot_enum { } /// Container for enum describing the format of the web page where the tracking /// tag and snippet will be installed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrackingCodePageFormatEnum {} /// Nested message and enum types in `TrackingCodePageFormatEnum`. @@ -9313,7 +9208,6 @@ pub mod tracking_code_page_format_enum { } /// Container for enum describing the type of the generated tag snippets for /// tracking conversions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrackingCodeTypeEnum {} /// Nested message and enum types in `TrackingCodeTypeEnum`. @@ -9379,7 +9273,6 @@ pub mod tracking_code_type_enum { } } /// The dimensions that can be targeted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetingDimensionEnum {} /// Nested message and enum types in `TargetingDimensionEnum`. @@ -9463,7 +9356,6 @@ pub mod targeting_dimension_enum { } } /// Indicates what type of data are the user list's members matched from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerMatchUploadKeyTypeEnum {} /// Nested message and enum types in `CustomerMatchUploadKeyTypeEnum`. @@ -9525,7 +9417,6 @@ pub mod customer_match_upload_key_type_enum { } } /// Lookalike Expansion level proto -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LookalikeExpansionLevelEnum {} /// Nested message and enum types in `LookalikeExpansionLevelEnum`. @@ -9585,7 +9476,6 @@ pub mod lookalike_expansion_level_enum { } } /// Indicates source of Crm upload data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListCrmDataSourceTypeEnum {} /// Nested message and enum types in `UserListCrmDataSourceTypeEnum`. @@ -9647,7 +9537,6 @@ pub mod user_list_crm_data_source_type_enum { } } /// Supported rule operator for date type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListDateRuleItemOperatorEnum {} /// Nested message and enum types in `UserListDateRuleItemOperatorEnum`. @@ -9709,7 +9598,6 @@ pub mod user_list_date_rule_item_operator_enum { } } /// Logical operator connecting two rules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListFlexibleRuleOperatorEnum {} /// Nested message and enum types in `UserListFlexibleRuleOperatorEnum`. @@ -9763,7 +9651,6 @@ pub mod user_list_flexible_rule_operator_enum { } } /// The logical operator of the rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListLogicalRuleOperatorEnum {} /// Nested message and enum types in `UserListLogicalRuleOperatorEnum`. @@ -9821,7 +9708,6 @@ pub mod user_list_logical_rule_operator_enum { } } /// Supported rule operator for number type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListNumberRuleItemOperatorEnum {} /// Nested message and enum types in `UserListNumberRuleItemOperatorEnum`. @@ -9893,7 +9779,6 @@ pub mod user_list_number_rule_item_operator_enum { } } /// Indicates status of prepopulation based on the rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListPrepopulationStatusEnum {} /// Nested message and enum types in `UserListPrepopulationStatusEnum`. @@ -9951,7 +9836,6 @@ pub mod user_list_prepopulation_status_enum { } } /// Rule based user list rule type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListRuleTypeEnum {} /// Nested message and enum types in `UserListRuleTypeEnum`. @@ -10005,7 +9889,6 @@ pub mod user_list_rule_type_enum { } } /// Supported rule operator for string type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListStringRuleItemOperatorEnum {} /// Nested message and enum types in `UserListStringRuleItemOperatorEnum`. @@ -10083,7 +9966,6 @@ pub mod user_list_string_rule_item_operator_enum { } } /// Container for enum for identifying the status of access invitation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccessInvitationStatusEnum {} /// Nested message and enum types in `AccessInvitationStatusEnum`. @@ -10143,7 +10025,6 @@ pub mod access_invitation_status_enum { } } /// Indicates the way the resource such as user list is related to a user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccessReasonEnum {} /// Nested message and enum types in `AccessReasonEnum`. @@ -10209,7 +10090,6 @@ pub mod access_reason_enum { } } /// Container for enum describing possible access role for user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccessRoleEnum {} /// Nested message and enum types in `AccessRoleEnum`. @@ -10272,7 +10152,6 @@ pub mod access_role_enum { } } /// Message describing AccountBudgetProposal statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccountBudgetProposalStatusEnum {} /// Nested message and enum types in `AccountBudgetProposalStatusEnum`. @@ -10342,7 +10221,6 @@ pub mod account_budget_proposal_status_enum { } } /// Message describing AccountBudgetProposal types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccountBudgetProposalTypeEnum {} /// Nested message and enum types in `AccountBudgetProposalTypeEnum`. @@ -10404,7 +10282,6 @@ pub mod account_budget_proposal_type_enum { } } /// Message describing AccountBudget statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccountBudgetStatusEnum {} /// Nested message and enum types in `AccountBudgetStatusEnum`. @@ -10462,7 +10339,6 @@ pub mod account_budget_status_enum { } } /// Container for enum describing possible statuses of an account link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccountLinkStatusEnum {} /// Nested message and enum types in `AccountLinkStatusEnum`. @@ -10535,7 +10411,6 @@ pub mod account_link_status_enum { } } /// Values for Ad Customizer placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdCustomizerPlaceholderFieldEnum {} /// Nested message and enum types in `AdCustomizerPlaceholderFieldEnum`. @@ -10598,7 +10473,6 @@ pub mod ad_customizer_placeholder_field_enum { } /// Ad Group Ad Primary Status. Provides insight into why an ad group ad is not /// serving or not serving optimally. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupAdPrimaryStatusEnum {} /// Nested message and enum types in `AdGroupAdPrimaryStatusEnum`. @@ -10670,7 +10544,6 @@ pub mod ad_group_ad_primary_status_enum { /// AdGroupAd Primary Status Reason. Provides insight into why an ad group ad is /// not serving or not serving optimally. These reasons are aggregated to /// determine an overall AdGroupAdPrimaryStatus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupAdPrimaryStatusReasonEnum {} /// Nested message and enum types in `AdGroupAdPrimaryStatusReasonEnum`. @@ -10805,7 +10678,6 @@ pub mod ad_group_ad_primary_status_reason_enum { } /// Container for enum describing possible ad rotation modes of ads within an /// ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupAdRotationModeEnum {} /// Nested message and enum types in `AdGroupAdRotationModeEnum`. @@ -10861,7 +10733,6 @@ pub mod ad_group_ad_rotation_mode_enum { } } /// Container for enum describing possible statuses of an AdGroupAd. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupAdStatusEnum {} /// Nested message and enum types in `AdGroupAdStatusEnum`. @@ -10921,7 +10792,6 @@ pub mod ad_group_ad_status_enum { } } /// Container for enum describing possible AdGroupCriterion approval statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupCriterionApprovalStatusEnum {} /// Nested message and enum types in `AdGroupCriterionApprovalStatusEnum`. @@ -10983,7 +10853,6 @@ pub mod ad_group_criterion_approval_status_enum { } } /// Message describing AdGroupCriterion statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupCriterionStatusEnum {} /// Nested message and enum types in `AdGroupCriterionStatusEnum`. @@ -11044,7 +10913,6 @@ pub mod ad_group_criterion_status_enum { } /// Ad Group Primary Status. Provides insight into why an ad group is not serving /// or not serving optimally. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupPrimaryStatusEnum {} /// Nested message and enum types in `AdGroupPrimaryStatusEnum`. @@ -11116,7 +10984,6 @@ pub mod ad_group_primary_status_enum { /// Ad Group Primary Status Reason. Provides insight into why an ad group is not /// serving or not serving optimally. These reasons are aggregated to determine /// an overall AdGroupPrimaryStatus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupPrimaryStatusReasonEnum {} /// Nested message and enum types in `AdGroupPrimaryStatusReasonEnum`. @@ -11248,7 +11115,6 @@ pub mod ad_group_primary_status_reason_enum { } } /// Container for enum describing possible statuses of an ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupStatusEnum {} /// Nested message and enum types in `AdGroupStatusEnum`. @@ -11310,7 +11176,6 @@ pub mod ad_group_status_enum { /// Defines types of an ad group, specific to a particular campaign channel /// type. This type drives validations that restrict which entities can be /// added to the ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupTypeEnum {} /// Nested message and enum types in `AdGroupTypeEnum`. @@ -11430,7 +11295,6 @@ pub mod ad_group_type_enum { } } /// Possible ad serving statuses of a campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdServingOptimizationStatusEnum {} /// Nested message and enum types in `AdServingOptimizationStatusEnum`. @@ -11501,7 +11365,6 @@ pub mod ad_serving_optimization_status_enum { } } /// Container for enum describing possible ad strengths. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdStrengthEnum {} /// Nested message and enum types in `AdStrengthEnum`. @@ -11571,7 +11434,6 @@ pub mod ad_strength_enum { } } /// Container for enum describing possible types of an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdTypeEnum {} /// Nested message and enum types in `AdTypeEnum`. @@ -11753,7 +11615,6 @@ pub mod ad_type_enum { } /// Container for enum describing possible values for a relationship type for /// an affiliate location feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AffiliateLocationFeedRelationshipTypeEnum {} /// Nested message and enum types in `AffiliateLocationFeedRelationshipTypeEnum`. @@ -11805,7 +11666,6 @@ pub mod affiliate_location_feed_relationship_type_enum { } } /// Values for Affiliate Location placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AffiliateLocationPlaceholderFieldEnum {} /// Nested message and enum types in `AffiliateLocationPlaceholderFieldEnum`. @@ -11895,7 +11755,6 @@ pub mod affiliate_location_placeholder_field_enum { } } /// The interaction type enum for Android privacy shared key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AndroidPrivacyInteractionTypeEnum {} /// Nested message and enum types in `AndroidPrivacyInteractionTypeEnum`. @@ -11953,7 +11812,6 @@ pub mod android_privacy_interaction_type_enum { } } /// The network type enum for Android privacy shared key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AndroidPrivacyNetworkTypeEnum {} /// Nested message and enum types in `AndroidPrivacyNetworkTypeEnum`. @@ -12012,7 +11870,6 @@ pub mod android_privacy_network_type_enum { } /// Container for enum describing an app bidding goal for raise Target CPA /// recommendation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppBiddingGoalEnum {} /// Nested message and enum types in `AppBiddingGoalEnum`. @@ -12125,7 +11982,6 @@ pub mod app_bidding_goal_enum { } } /// The application store that distributes mobile applications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppCampaignAppStoreEnum {} /// Nested message and enum types in `AppCampaignAppStoreEnum`. @@ -12180,7 +12036,6 @@ pub mod app_campaign_app_store_enum { } /// Container for enum describing goal towards which the bidding strategy of an /// app campaign should optimize for. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppCampaignBiddingStrategyGoalTypeEnum {} /// Nested message and enum types in `AppCampaignBiddingStrategyGoalTypeEnum`. @@ -12281,7 +12136,6 @@ pub mod app_campaign_bidding_strategy_goal_type_enum { } } /// Values for App placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppPlaceholderFieldEnum {} /// Nested message and enum types in `AppPlaceholderFieldEnum`. @@ -12366,7 +12220,6 @@ pub mod app_placeholder_field_enum { } } /// Container for enum describing the status of asset automation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetAutomationStatusEnum {} /// Nested message and enum types in `AssetAutomationStatusEnum`. @@ -12422,7 +12275,6 @@ pub mod asset_automation_status_enum { } } /// Container for enum describing the type of asset automation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetAutomationTypeEnum {} /// Nested message and enum types in `AssetAutomationTypeEnum`. @@ -12474,7 +12326,6 @@ pub mod asset_automation_type_enum { } } /// Container for enum describing the possible placements of an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetFieldTypeEnum {} /// Nested message and enum types in `AssetFieldTypeEnum`. @@ -12634,7 +12485,6 @@ pub mod asset_field_type_enum { } } /// Container for enum describing possible asset group primary status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetGroupPrimaryStatusEnum {} /// Nested message and enum types in `AssetGroupPrimaryStatusEnum`. @@ -12705,7 +12555,6 @@ pub mod asset_group_primary_status_enum { } } /// Container for enum describing possible asset group primary status reasons. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetGroupPrimaryStatusReasonEnum {} /// Nested message and enum types in `AssetGroupPrimaryStatusReasonEnum`. @@ -12795,7 +12644,6 @@ pub mod asset_group_primary_status_reason_enum { } /// Container for enum describing possible AssetGroupSignal approval statuses. /// Details see -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetGroupSignalApprovalStatusEnum {} /// Nested message and enum types in `AssetGroupSignalApprovalStatusEnum`. @@ -12861,7 +12709,6 @@ pub mod asset_group_signal_approval_status_enum { } } /// Container for enum describing possible statuses of an asset group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetGroupStatusEnum {} /// Nested message and enum types in `AssetGroupStatusEnum`. @@ -12919,7 +12766,6 @@ pub mod asset_group_status_enum { } } /// Container for enum describing possible statuses of an asset link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetLinkStatusEnum {} /// Nested message and enum types in `AssetLinkStatusEnum`. @@ -12977,7 +12823,6 @@ pub mod asset_link_status_enum { } } /// Container for enum describing possible statuses of an asset set asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSetAssetStatusEnum {} /// Nested message and enum types in `AssetSetAssetStatusEnum`. @@ -13033,7 +12878,6 @@ pub mod asset_set_asset_status_enum { } /// Container for enum describing possible statuses of the linkage between asset /// set and its container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSetLinkStatusEnum {} /// Nested message and enum types in `AssetSetLinkStatusEnum`. @@ -13088,7 +12932,6 @@ pub mod asset_set_link_status_enum { } } /// Container for enum describing possible statuses of an asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSetStatusEnum {} /// Nested message and enum types in `AssetSetStatusEnum`. @@ -13143,7 +12986,6 @@ pub mod asset_set_status_enum { } } /// Container for enum describing possible types of an asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSetTypeEnum {} /// Nested message and enum types in `AssetSetTypeEnum`. @@ -13257,7 +13099,6 @@ pub mod asset_set_type_enum { } /// Source of the asset or asset link for who generated the entity. /// For example, advertiser or automatically created. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSourceEnum {} /// Nested message and enum types in `AssetSourceEnum`. @@ -13311,7 +13152,6 @@ pub mod asset_source_enum { } } /// Container for enum describing the types of asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetTypeEnum {} /// Nested message and enum types in `AssetTypeEnum`. @@ -13465,7 +13305,6 @@ pub mod asset_type_enum { } } /// Container for enum describing the experiment async action status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AsyncActionStatusEnum {} /// Nested message and enum types in `AsyncActionStatusEnum`. @@ -13533,7 +13372,6 @@ pub mod async_action_status_enum { /// Container for enum representing the attribution model that describes how to /// distribute credit for a particular conversion across potentially many prior /// interactions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AttributionModelEnum {} /// Nested message and enum types in `AttributionModelEnum`. @@ -13634,7 +13472,6 @@ pub mod attribution_model_enum { } } /// Container for enum describing insights dimensions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceInsightsDimensionEnum {} /// Nested message and enum types in `AudienceInsightsDimensionEnum`. @@ -13734,7 +13571,6 @@ pub mod audience_insights_dimension_enum { } } /// Defines the scope an audience can be used in. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceScopeEnum {} /// Nested message and enum types in `AudienceScopeEnum`. @@ -13788,7 +13624,6 @@ pub mod audience_scope_enum { } } /// The status of audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceStatusEnum {} /// Nested message and enum types in `AudienceStatusEnum`. @@ -13843,7 +13678,6 @@ pub mod audience_status_enum { } } /// Container for enum describing possible batch job statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchJobStatusEnum {} /// Nested message and enum types in `BatchJobStatusEnum`. @@ -13901,7 +13735,6 @@ pub mod batch_job_status_enum { } } /// Container for enum describing possible bid modifier sources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BidModifierSourceEnum {} /// Nested message and enum types in `BidModifierSourceEnum`. @@ -13956,7 +13789,6 @@ pub mod bid_modifier_source_enum { } } /// Container for enum describing possible bidding sources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BiddingSourceEnum {} /// Nested message and enum types in `BiddingSourceEnum`. @@ -14016,7 +13848,6 @@ pub mod bidding_source_enum { } } /// Message describing BiddingStrategy statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BiddingStrategyStatusEnum {} /// Nested message and enum types in `BiddingStrategyStatusEnum`. @@ -14072,7 +13903,6 @@ pub mod bidding_strategy_status_enum { } } /// Message describing BiddingStrategy system statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BiddingStrategySystemStatusEnum {} /// Nested message and enum types in `BiddingStrategySystemStatusEnum`. @@ -14280,7 +14110,6 @@ pub mod bidding_strategy_system_status_enum { } } /// Container for enum describing possible bidding strategy types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BiddingStrategyTypeEnum {} /// Nested message and enum types in `BiddingStrategyTypeEnum`. @@ -14424,7 +14253,6 @@ pub mod bidding_strategy_type_enum { } } /// Message describing BillingSetup statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BillingSetupStatusEnum {} /// Nested message and enum types in `BillingSetupStatusEnum`. @@ -14488,7 +14316,6 @@ pub mod billing_setup_status_enum { } } /// Container for enum with 3-Tier brand safety suitability control. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BrandSafetySuitabilityEnum {} /// Nested message and enum types in `BrandSafetySuitabilityEnum`. @@ -14567,7 +14394,6 @@ pub mod brand_safety_suitability_enum { } /// Message describing Budget delivery methods. A delivery method determines the /// rate at which the Budget is spent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BudgetDeliveryMethodEnum {} /// Nested message and enum types in `BudgetDeliveryMethodEnum`. @@ -14623,7 +14449,6 @@ pub mod budget_delivery_method_enum { } } /// Message describing Budget period. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BudgetPeriodEnum {} /// Nested message and enum types in `BudgetPeriodEnum`. @@ -14680,7 +14505,6 @@ pub mod budget_period_enum { } } /// Message describing a Budget status -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BudgetStatusEnum {} /// Nested message and enum types in `BudgetStatusEnum`. @@ -14734,7 +14558,6 @@ pub mod budget_status_enum { } } /// Describes Budget types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BudgetTypeEnum {} /// Nested message and enum types in `BudgetTypeEnum`. @@ -14813,7 +14636,6 @@ pub mod budget_type_enum { } } /// Values for Call placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CallPlaceholderFieldEnum {} /// Nested message and enum types in `CallPlaceholderFieldEnum`. @@ -14888,7 +14710,6 @@ pub mod call_placeholder_field_enum { } } /// Container for enum describing possible call tracking display locations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CallTrackingDisplayLocationEnum {} /// Nested message and enum types in `CallTrackingDisplayLocationEnum`. @@ -14943,7 +14764,6 @@ pub mod call_tracking_display_location_enum { } /// Container for enum describing possible types of property from where the call /// was made. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CallTypeEnum {} /// Nested message and enum types in `CallTypeEnum`. @@ -14997,7 +14817,6 @@ pub mod call_type_enum { } } /// Values for Callout placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CalloutPlaceholderFieldEnum {} /// Nested message and enum types in `CalloutPlaceholderFieldEnum`. @@ -15047,7 +14866,6 @@ pub mod callout_placeholder_field_enum { } } /// Message describing CampaignCriterion statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignCriterionStatusEnum {} /// Nested message and enum types in `CampaignCriterionStatusEnum`. @@ -15107,7 +14925,6 @@ pub mod campaign_criterion_status_enum { } } /// Container for enum describing possible statuses of a campaign draft. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignDraftStatusEnum {} /// Nested message and enum types in `CampaignDraftStatusEnum`. @@ -15179,7 +14996,6 @@ pub mod campaign_draft_status_enum { } } /// Container for enum describing campaign experiment type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignExperimentTypeEnum {} /// Nested message and enum types in `CampaignExperimentTypeEnum`. @@ -15243,7 +15059,6 @@ pub mod campaign_experiment_type_enum { } } /// Message describing CampaignGroup statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignGroupStatusEnum {} /// Nested message and enum types in `CampaignGroupStatusEnum`. @@ -15297,7 +15112,6 @@ pub mod campaign_group_status_enum { } } /// Container for enum describing possible campaign primary status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignPrimaryStatusEnum {} /// Nested message and enum types in `CampaignPrimaryStatusEnum`. @@ -15385,7 +15199,6 @@ pub mod campaign_primary_status_enum { } } /// Container for enum describing possible campaign primary status reasons. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignPrimaryStatusReasonEnum {} /// Nested message and enum types in `CampaignPrimaryStatusReasonEnum`. @@ -15644,7 +15457,6 @@ pub mod campaign_primary_status_reason_enum { } } /// Message describing Campaign serving statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignServingStatusEnum {} /// Nested message and enum types in `CampaignServingStatusEnum`. @@ -15712,7 +15524,6 @@ pub mod campaign_serving_status_enum { } } /// Container for enum describing types of campaign shared set statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignSharedSetStatusEnum {} /// Nested message and enum types in `CampaignSharedSetStatusEnum`. @@ -15766,7 +15577,6 @@ pub mod campaign_shared_set_status_enum { } } /// Container for enum describing possible statuses of a campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignStatusEnum {} /// Nested message and enum types in `CampaignStatusEnum`. @@ -15825,7 +15635,6 @@ pub mod campaign_status_enum { } /// Container for enum describing the sources that the change event resource /// was made through. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeClientTypeEnum {} /// Nested message and enum types in `ChangeClientTypeEnum`. @@ -15936,7 +15745,6 @@ pub mod change_client_type_enum { } /// Container for enum describing supported resource types for the ChangeEvent /// resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeEventResourceTypeEnum {} /// Nested message and enum types in `ChangeEventResourceTypeEnum`. @@ -16059,7 +15867,6 @@ pub mod change_event_resource_type_enum { } } /// Container for enum describing operations for the ChangeStatus resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeStatusOperationEnum {} /// Nested message and enum types in `ChangeStatusOperationEnum`. @@ -16119,7 +15926,6 @@ pub mod change_status_operation_enum { } /// Container for enum describing supported resource types for the ChangeStatus /// resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeStatusResourceTypeEnum {} /// Nested message and enum types in `ChangeStatusResourceTypeEnum`. @@ -16234,7 +16040,6 @@ pub mod change_status_resource_type_enum { } } /// The status of combined audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CombinedAudienceStatusEnum {} /// Nested message and enum types in `CombinedAudienceStatusEnum`. @@ -16290,7 +16095,6 @@ pub mod combined_audience_status_enum { } /// Container for enum describing the conversion deduplication mode for /// conversion optimizer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionActionCountingTypeEnum {} /// Nested message and enum types in `ConversionActionCountingTypeEnum`. @@ -16345,7 +16149,6 @@ pub mod conversion_action_counting_type_enum { } } /// Container for enum describing possible statuses of a conversion action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionActionStatusEnum {} /// Nested message and enum types in `ConversionActionStatusEnum`. @@ -16404,7 +16207,6 @@ pub mod conversion_action_status_enum { } } /// Container for enum describing possible types of a conversion action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionActionTypeEnum {} /// Nested message and enum types in `ConversionActionTypeEnum`. @@ -16703,7 +16505,6 @@ pub mod conversion_action_type_enum { } } /// Container for enum describing conversion adjustment types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionAdjustmentTypeEnum {} /// Nested message and enum types in `ConversionAdjustmentTypeEnum`. @@ -16765,7 +16566,6 @@ pub mod conversion_adjustment_type_enum { } /// Container for enum describing possible statuses of a conversion custom /// variable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionCustomVariableStatusEnum {} /// Nested message and enum types in `ConversionCustomVariableStatusEnum`. @@ -16828,7 +16628,6 @@ pub mod conversion_custom_variable_status_enum { } /// Container for enum representing the conversion environment an uploaded /// conversion was recorded on, for example, App or Web. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionEnvironmentEnum {} /// Nested message and enum types in `ConversionEnvironmentEnum`. @@ -16882,7 +16681,6 @@ pub mod conversion_environment_enum { } } /// Container for enum describing possible conversion origins. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionOriginEnum {} /// Nested message and enum types in `ConversionOriginEnum`. @@ -16958,7 +16756,6 @@ pub mod conversion_origin_enum { } /// Container for enum representing the conversion tracking status of the /// customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionTrackingStatusEnum {} /// Nested message and enum types in `ConversionTrackingStatusEnum`. @@ -17038,7 +16835,6 @@ pub mod conversion_tracking_status_enum { } /// Container for enum describing possible statuses of a conversion value rule /// set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionValueRuleSetStatusEnum {} /// Nested message and enum types in `ConversionValueRuleSetStatusEnum`. @@ -17097,7 +16893,6 @@ pub mod conversion_value_rule_set_status_enum { } } /// Container for enum describing possible statuses of a conversion value rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionValueRuleStatusEnum {} /// Nested message and enum types in `ConversionValueRuleStatusEnum`. @@ -17155,7 +16950,6 @@ pub mod conversion_value_rule_status_enum { } } /// Container for enum describing possible criterion system serving statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CriterionSystemServingStatusEnum {} /// Nested message and enum types in `CriterionSystemServingStatusEnum`. @@ -17209,7 +17003,6 @@ pub mod criterion_system_serving_status_enum { } } /// The possible types of a criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CriterionTypeEnum {} /// Nested message and enum types in `CriterionTypeEnum`. @@ -17415,7 +17208,6 @@ pub mod criterion_type_enum { } } /// The type of custom audience member. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomAudienceMemberTypeEnum {} /// Nested message and enum types in `CustomAudienceMemberTypeEnum`. @@ -17477,7 +17269,6 @@ pub mod custom_audience_member_type_enum { } } /// The status of custom audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomAudienceStatusEnum {} /// Nested message and enum types in `CustomAudienceStatusEnum`. @@ -17532,7 +17323,6 @@ pub mod custom_audience_status_enum { } } /// The types of custom audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomAudienceTypeEnum {} /// Nested message and enum types in `CustomAudienceTypeEnum`. @@ -17596,7 +17386,6 @@ pub mod custom_audience_type_enum { } } /// Container for enum describing possible statuses of a custom conversion goal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomConversionGoalStatusEnum {} /// Nested message and enum types in `CustomConversionGoalStatusEnum`. @@ -17650,7 +17439,6 @@ pub mod custom_conversion_goal_status_enum { } } /// The types of custom interest member, either KEYWORD or URL. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomInterestMemberTypeEnum {} /// Nested message and enum types in `CustomInterestMemberTypeEnum`. @@ -17704,7 +17492,6 @@ pub mod custom_interest_member_type_enum { } } /// The status of custom interest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomInterestStatusEnum {} /// Nested message and enum types in `CustomInterestStatusEnum`. @@ -17759,7 +17546,6 @@ pub mod custom_interest_status_enum { } } /// The types of custom interest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomInterestTypeEnum {} /// Nested message and enum types in `CustomInterestTypeEnum`. @@ -17815,7 +17601,6 @@ pub mod custom_interest_type_enum { /// Values for Custom placeholder fields. /// For more information about dynamic remarketing feeds, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomPlaceholderFieldEnum {} /// Nested message and enum types in `CustomPlaceholderFieldEnum`. @@ -17965,7 +17750,6 @@ pub mod custom_placeholder_field_enum { } /// Container for enum describing possible optimization mode of a customer /// acquisition goal of a campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerAcquisitionOptimizationModeEnum {} /// Nested message and enum types in `CustomerAcquisitionOptimizationModeEnum`. @@ -18032,7 +17816,6 @@ pub mod customer_acquisition_optimization_mode_enum { } /// Container for enum describing reasons why a customer is not eligible to use /// PaymentMode.CONVERSIONS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerPayPerConversionEligibilityFailureReasonEnum {} /// Nested message and enum types in `CustomerPayPerConversionEligibilityFailureReasonEnum`. @@ -18124,7 +17907,6 @@ pub mod customer_pay_per_conversion_eligibility_failure_reason_enum { } } /// Container for enum describing possible statuses of a customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerStatusEnum {} /// Nested message and enum types in `CustomerStatusEnum`. @@ -18190,7 +17972,6 @@ pub mod customer_status_enum { } } /// Container for enum describing possible statuses of a customizer attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomizerAttributeStatusEnum {} /// Nested message and enum types in `CustomizerAttributeStatusEnum`. @@ -18244,7 +18025,6 @@ pub mod customizer_attribute_status_enum { } } /// Container for enum describing possible statuses of a customizer value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomizerValueStatusEnum {} /// Nested message and enum types in `CustomizerValueStatusEnum`. @@ -18298,7 +18078,6 @@ pub mod customizer_value_status_enum { } } /// Container for enum indicating data driven model status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataDrivenModelStatusEnum {} /// Nested message and enum types in `DataDrivenModelStatusEnum`. @@ -18367,7 +18146,6 @@ pub mod data_driven_model_status_enum { } /// Container for distance buckets of a user's distance from an advertiser's /// location extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DistanceBucketEnum {} /// Nested message and enum types in `DistanceBucketEnum`. @@ -18522,7 +18300,6 @@ pub mod distance_bucket_enum { } } /// Values for Dynamic Search Ad Page Feed criterion fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DsaPageFeedCriterionFieldEnum {} /// Nested message and enum types in `DsaPageFeedCriterionFieldEnum`. @@ -18579,7 +18356,6 @@ pub mod dsa_page_feed_criterion_field_enum { /// Values for Education placeholder fields. /// For more information about dynamic remarketing feeds, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EducationPlaceholderFieldEnum {} /// Nested message and enum types in `EducationPlaceholderFieldEnum`. @@ -18711,7 +18487,6 @@ pub mod education_placeholder_field_enum { } } /// Container for enum describing the experiment status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExperimentStatusEnum {} /// Nested message and enum types in `ExperimentStatusEnum`. @@ -18787,7 +18562,6 @@ pub mod experiment_status_enum { } } /// Container for enum describing the type of experiment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExperimentTypeEnum {} /// Nested message and enum types in `ExperimentTypeEnum`. @@ -18885,7 +18659,6 @@ pub mod experiment_type_enum { } } /// Container for enum describing extension setting device types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExtensionSettingDeviceEnum {} /// Nested message and enum types in `ExtensionSettingDeviceEnum`. @@ -18942,7 +18715,6 @@ pub mod extension_setting_device_enum { } /// Container for enum describing possible data types for an extension in an /// extension setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExtensionTypeEnum {} /// Nested message and enum types in `ExtensionTypeEnum`. @@ -19040,7 +18812,6 @@ pub mod extension_type_enum { } } /// Container for enum describing possible data types for a feed attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedAttributeTypeEnum {} /// Nested message and enum types in `FeedAttributeTypeEnum`. @@ -19139,7 +18910,6 @@ pub mod feed_attribute_type_enum { } /// Container for enum describing possible quality evaluation approval statuses /// of a feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemQualityApprovalStatusEnum {} /// Nested message and enum types in `FeedItemQualityApprovalStatusEnum`. @@ -19195,7 +18965,6 @@ pub mod feed_item_quality_approval_status_enum { } /// Container for enum describing possible quality evaluation disapproval reasons /// of a feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemQualityDisapprovalReasonEnum {} /// Nested message and enum types in `FeedItemQualityDisapprovalReasonEnum`. @@ -19375,7 +19144,6 @@ pub mod feed_item_quality_disapproval_reason_enum { } } /// Container for enum describing possible statuses of a feed item set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemSetStatusEnum {} /// Nested message and enum types in `FeedItemSetStatusEnum`. @@ -19429,7 +19197,6 @@ pub mod feed_item_set_status_enum { } } /// Container for enum describing possible statuses of a feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemStatusEnum {} /// Nested message and enum types in `FeedItemStatusEnum`. @@ -19484,7 +19251,6 @@ pub mod feed_item_status_enum { } /// Container for enum describing possible data types for a feed item target /// device. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemTargetDeviceEnum {} /// Nested message and enum types in `FeedItemTargetDeviceEnum`. @@ -19534,7 +19300,6 @@ pub mod feed_item_target_device_enum { } } /// Container for enum describing possible statuses of a feed item target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemTargetStatusEnum {} /// Nested message and enum types in `FeedItemTargetStatusEnum`. @@ -19588,7 +19353,6 @@ pub mod feed_item_target_status_enum { } } /// Container for enum describing possible types of a feed item target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemTargetTypeEnum {} /// Nested message and enum types in `FeedItemTargetTypeEnum`. @@ -19646,7 +19410,6 @@ pub mod feed_item_target_type_enum { } } /// Container for enum describing possible validation statuses of a feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemValidationStatusEnum {} /// Nested message and enum types in `FeedItemValidationStatusEnum`. @@ -19704,7 +19467,6 @@ pub mod feed_item_validation_status_enum { } } /// Container for an enum describing possible statuses of a feed link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedLinkStatusEnum {} /// Nested message and enum types in `FeedLinkStatusEnum`. @@ -19758,7 +19520,6 @@ pub mod feed_link_status_enum { } } /// Container for enum describing possible criterion types for a feed mapping. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedMappingCriterionTypeEnum {} /// Nested message and enum types in `FeedMappingCriterionTypeEnum`. @@ -19814,7 +19575,6 @@ pub mod feed_mapping_criterion_type_enum { } } /// Container for enum describing possible statuses of a feed mapping. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedMappingStatusEnum {} /// Nested message and enum types in `FeedMappingStatusEnum`. @@ -19868,7 +19628,6 @@ pub mod feed_mapping_status_enum { } } /// Container for enum describing possible values for a feed origin. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedOriginEnum {} /// Nested message and enum types in `FeedOriginEnum`. @@ -19925,7 +19684,6 @@ pub mod feed_origin_enum { } } /// Container for enum describing possible statuses of a feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedStatusEnum {} /// Nested message and enum types in `FeedStatusEnum`. @@ -19981,7 +19739,6 @@ pub mod feed_status_enum { /// Values for Flight placeholder fields. /// For more information about dynamic remarketing feeds, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FlightPlaceholderFieldEnum {} /// Nested message and enum types in `FlightPlaceholderFieldEnum`. @@ -20118,7 +19875,6 @@ pub mod flight_placeholder_field_enum { } } /// Container for describing the status of a geo target constant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeoTargetConstantStatusEnum {} /// Nested message and enum types in `GeoTargetConstantStatusEnum`. @@ -20174,7 +19930,6 @@ pub mod geo_target_constant_status_enum { } } /// Message describing feed item geo targeting restriction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeoTargetingRestrictionEnum {} /// Nested message and enum types in `GeoTargetingRestrictionEnum`. @@ -20226,7 +19981,6 @@ pub mod geo_targeting_restriction_enum { } } /// Container for enum describing possible geo targeting types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeoTargetingTypeEnum {} /// Nested message and enum types in `GeoTargetingTypeEnum`. @@ -20280,7 +20034,6 @@ pub mod geo_targeting_type_enum { } } /// Container for enum describing possible goal config levels. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GoalConfigLevelEnum {} /// Nested message and enum types in `GoalConfigLevelEnum`. @@ -20337,7 +20090,6 @@ pub mod goal_config_level_enum { } /// Container for enum that determines if the described artifact is a resource /// or a field, and if it is a field, when it segments search queries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GoogleAdsFieldCategoryEnum {} /// Nested message and enum types in `GoogleAdsFieldCategoryEnum`. @@ -20403,7 +20155,6 @@ pub mod google_ads_field_category_enum { } } /// Container holding the various data types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GoogleAdsFieldDataTypeEnum {} /// Nested message and enum types in `GoogleAdsFieldDataTypeEnum`. @@ -20518,7 +20269,6 @@ pub mod google_ads_field_data_type_enum { } } /// Container for enum describing possible statuses of a google voice call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GoogleVoiceCallStatusEnum {} /// Nested message and enum types in `GoogleVoiceCallStatusEnum`. @@ -20572,7 +20322,6 @@ pub mod google_voice_call_status_enum { } } /// Container for enum describing possible statuses of a hotel asset suggestion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelAssetSuggestionStatusEnum {} /// Nested message and enum types in `HotelAssetSuggestionStatusEnum`. @@ -20632,7 +20381,6 @@ pub mod hotel_asset_suggestion_status_enum { /// Values for Hotel placeholder fields. /// For more information about dynamic remarketing feeds, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelPlaceholderFieldEnum {} /// Nested message and enum types in `HotelPlaceholderFieldEnum`. @@ -20776,7 +20524,6 @@ pub mod hotel_placeholder_field_enum { } } /// Container for HotelReconciliationStatus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelReconciliationStatusEnum {} /// Nested message and enum types in `HotelReconciliationStatusEnum`. @@ -20846,7 +20593,6 @@ pub mod hotel_reconciliation_status_enum { } } /// Container for IdentityVerificationProgram. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IdentityVerificationProgramEnum {} /// Nested message and enum types in `IdentityVerificationProgramEnum`. @@ -20900,7 +20646,6 @@ pub mod identity_verification_program_enum { } } /// Container for IdentityVerificationProgramStatus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IdentityVerificationProgramStatusEnum {} /// Nested message and enum types in `IdentityVerificationProgramStatusEnum`. @@ -20964,7 +20709,6 @@ pub mod identity_verification_program_status_enum { } } /// Values for Advertiser Provided Image placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImagePlaceholderFieldEnum {} /// Nested message and enum types in `ImagePlaceholderFieldEnum`. @@ -21014,7 +20758,6 @@ pub mod image_placeholder_field_enum { } } /// Container for enum describing the type of invoices. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InvoiceTypeEnum {} /// Nested message and enum types in `InvoiceTypeEnum`. @@ -21070,7 +20813,6 @@ pub mod invoice_type_enum { /// Values for Job placeholder fields. /// For more information about dynamic remarketing feeds, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct JobPlaceholderFieldEnum {} /// Nested message and enum types in `JobPlaceholderFieldEnum`. @@ -21202,7 +20944,6 @@ pub mod job_placeholder_field_enum { } } /// Container for enumeration of forecast intervals. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanForecastIntervalEnum {} /// Nested message and enum types in `KeywordPlanForecastIntervalEnum`. @@ -21263,7 +21004,6 @@ pub mod keyword_plan_forecast_interval_enum { } } /// Container for enumeration of keyword plan keyword annotations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanKeywordAnnotationEnum {} /// Nested message and enum types in `KeywordPlanKeywordAnnotationEnum`. @@ -21313,7 +21053,6 @@ pub mod keyword_plan_keyword_annotation_enum { } } /// Container for enumeration of keyword plan forecastable network types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanNetworkEnum {} /// Nested message and enum types in `KeywordPlanNetworkEnum`. @@ -21369,7 +21108,6 @@ pub mod keyword_plan_network_enum { } } /// Container for enum describing possible status of a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LabelStatusEnum {} /// Nested message and enum types in `LabelStatusEnum`. @@ -21423,7 +21161,6 @@ pub mod label_status_enum { } } /// Container for enum describing different types of Linked accounts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LinkedAccountTypeEnum {} /// Nested message and enum types in `LinkedAccountTypeEnum`. @@ -21474,7 +21211,6 @@ pub mod linked_account_type_enum { } } /// Container for enum describing different types of linked products. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LinkedProductTypeEnum {} /// Nested message and enum types in `LinkedProductTypeEnum`. @@ -21542,7 +21278,6 @@ pub mod linked_product_type_enum { } /// Container for enum describing the indexes of custom attribute used in /// ListingGroupFilterDimension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterCustomAttributeIndexEnum {} /// Nested message and enum types in `ListingGroupFilterCustomAttributeIndexEnum`. @@ -21609,7 +21344,6 @@ pub mod listing_group_filter_custom_attribute_index_enum { } /// Container for enum describing the source of listings filtered by a listing /// group filter node. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterListingSourceEnum {} /// Nested message and enum types in `ListingGroupFilterListingSourceEnum`. @@ -21666,7 +21400,6 @@ pub mod listing_group_filter_listing_source_enum { } /// Container for enum describing the levels of product category used in /// ListingGroupFilterDimension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterProductCategoryLevelEnum {} /// Nested message and enum types in `ListingGroupFilterProductCategoryLevelEnum`. @@ -21732,7 +21465,6 @@ pub mod listing_group_filter_product_category_level_enum { } } /// Locality of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterProductChannelEnum {} /// Nested message and enum types in `ListingGroupFilterProductChannelEnum`. @@ -21786,7 +21518,6 @@ pub mod listing_group_filter_product_channel_enum { } } /// Condition of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterProductConditionEnum {} /// Nested message and enum types in `ListingGroupFilterProductConditionEnum`. @@ -21844,7 +21575,6 @@ pub mod listing_group_filter_product_condition_enum { } } /// Level of the type of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterProductTypeLevelEnum {} /// Nested message and enum types in `ListingGroupFilterProductTypeLevelEnum`. @@ -21910,7 +21640,6 @@ pub mod listing_group_filter_product_type_level_enum { } } /// Container for enum describing the type of the listing group filter node. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterTypeEnum {} /// Nested message and enum types in `ListingGroupFilterTypeEnum`. @@ -21968,7 +21697,6 @@ pub mod listing_group_filter_type_enum { } } /// Container for enum describing possible listing types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingTypeEnum {} /// Nested message and enum types in `ListingTypeEnum`. @@ -22020,7 +21748,6 @@ pub mod listing_type_enum { /// Values for Local placeholder fields. /// For more information about dynamic remarketing feeds, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalPlaceholderFieldEnum {} /// Nested message and enum types in `LocalPlaceholderFieldEnum`. @@ -22159,7 +21886,6 @@ pub mod local_placeholder_field_enum { } /// Container for enum describing the rejection reason of a local services /// business registration check verification artifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesBusinessRegistrationCheckRejectionReasonEnum {} /// Nested message and enum types in `LocalServicesBusinessRegistrationCheckRejectionReasonEnum`. @@ -22264,7 +21990,6 @@ pub mod local_services_business_registration_check_rejection_reason_enum { } /// Container for enum describing the type of business registration check /// verification artifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesBusinessRegistrationTypeEnum {} /// Nested message and enum types in `LocalServicesBusinessRegistrationTypeEnum`. @@ -22319,7 +22044,6 @@ pub mod local_services_business_registration_type_enum { } } /// Container for enum describing possible types of lead conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesLeadConversationTypeEnum {} /// Nested message and enum types in `LocalServicesLeadConversationTypeEnum`. @@ -22385,7 +22109,6 @@ pub mod local_services_lead_conversation_type_enum { } } /// Container for enum describing the status of local services employee. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesEmployeeStatusEnum {} /// Nested message and enum types in `LocalServicesEmployeeStatusEnum`. @@ -22439,7 +22162,6 @@ pub mod local_services_employee_status_enum { } } /// Container for enum describing the types of local services employee. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesEmployeeTypeEnum {} /// Nested message and enum types in `LocalServicesEmployeeTypeEnum`. @@ -22494,7 +22216,6 @@ pub mod local_services_employee_type_enum { } /// Container for enum describing the rejection reason of a local services /// insurance verification artifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesInsuranceRejectionReasonEnum {} /// Nested message and enum types in `LocalServicesInsuranceRejectionReasonEnum`. @@ -22622,7 +22343,6 @@ pub mod local_services_insurance_rejection_reason_enum { } } /// Container for enum describing possible credit states of a lead. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesCreditStateEnum {} /// Nested message and enum types in `LocalServicesCreditStateEnum`. @@ -22676,7 +22396,6 @@ pub mod local_services_credit_state_enum { } } /// Container for enum describing possible statuses of lead. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesLeadStatusEnum {} /// Nested message and enum types in `LocalServicesLeadStatusEnum`. @@ -22754,7 +22473,6 @@ pub mod local_services_lead_status_enum { } } /// Container for enum describing possible types of lead. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesLeadTypeEnum {} /// Nested message and enum types in `LocalServicesLeadTypeEnum`. @@ -22813,7 +22531,6 @@ pub mod local_services_lead_type_enum { } /// Container for enum describing the rejection reason of a local services /// license verification artifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesLicenseRejectionReasonEnum {} /// Nested message and enum types in `LocalServicesLicenseRejectionReasonEnum`. @@ -22893,7 +22610,6 @@ pub mod local_services_license_rejection_reason_enum { } /// Container for enum describing possible types of lead conversation /// participants. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesParticipantTypeEnum {} /// Nested message and enum types in `LocalServicesParticipantTypeEnum`. @@ -22948,7 +22664,6 @@ pub mod local_services_participant_type_enum { } /// Container for enum describing the status of local services verification /// artifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesVerificationArtifactStatusEnum {} /// Nested message and enum types in `LocalServicesVerificationArtifactStatusEnum`. @@ -23015,7 +22730,6 @@ pub mod local_services_verification_artifact_status_enum { } /// Container for enum describing the type of local services verification /// artifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesVerificationArtifactTypeEnum {} /// Nested message and enum types in `LocalServicesVerificationArtifactTypeEnum`. @@ -23082,7 +22796,6 @@ pub mod local_services_verification_artifact_type_enum { } /// Container for enum describing status of a particular Local Services Ads /// verification category. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesVerificationStatusEnum {} /// Nested message and enum types in `LocalServicesVerificationStatusEnum`. @@ -23161,7 +22874,6 @@ pub mod local_services_verification_status_enum { } } /// Values for Location Extension Targeting criterion fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationExtensionTargetingCriterionFieldEnum {} /// Nested message and enum types in `LocationExtensionTargetingCriterionFieldEnum`. @@ -23235,7 +22947,6 @@ pub mod location_extension_targeting_criterion_field_enum { } } /// Values for Location placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationPlaceholderFieldEnum {} /// Nested message and enum types in `LocationPlaceholderFieldEnum`. @@ -23313,7 +23024,6 @@ pub mod location_placeholder_field_enum { } } /// Used to distinguish the location source type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationSourceTypeEnum {} /// Nested message and enum types in `LocationSourceTypeEnum`. @@ -23367,7 +23077,6 @@ pub mod location_source_type_enum { } } /// Container for enum describing possible status of a manager and client link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManagerLinkStatusEnum {} /// Nested message and enum types in `ManagerLinkStatusEnum`. @@ -23435,7 +23144,6 @@ pub mod manager_link_status_enum { } } /// Container for enum describing the types of media. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MediaTypeEnum {} /// Nested message and enum types in `MediaTypeEnum`. @@ -23507,7 +23215,6 @@ pub mod media_type_enum { } } /// Values for Message placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MessagePlaceholderFieldEnum {} /// Nested message and enum types in `MessagePlaceholderFieldEnum`. @@ -23575,7 +23282,6 @@ pub mod message_placeholder_field_enum { } } /// Container for enum describing the types of mobile device. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MobileDeviceTypeEnum {} /// Nested message and enum types in `MobileDeviceTypeEnum`. @@ -23629,7 +23335,6 @@ pub mod mobile_device_type_enum { } } /// Container for enum describing possible negative geo target types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NegativeGeoTargetTypeEnum {} /// Nested message and enum types in `NegativeGeoTargetTypeEnum`. @@ -23685,7 +23390,6 @@ pub mod negative_geo_target_type_enum { } } /// All possible statuses for oci diagnostics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineConversionDiagnosticStatusEnum {} /// Nested message and enum types in `OfflineConversionDiagnosticStatusEnum`. @@ -23751,7 +23455,6 @@ pub mod offline_conversion_diagnostic_status_enum { } } /// All possible clients for an offline upload event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineEventUploadClientEnum {} /// Nested message and enum types in `OfflineEventUploadClientEnum`. @@ -23811,7 +23514,6 @@ pub mod offline_event_upload_client_enum { } /// Container for enum describing reasons why an offline user data job /// failed to be processed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineUserDataJobFailureReasonEnum {} /// Nested message and enum types in `OfflineUserDataJobFailureReasonEnum`. @@ -23898,7 +23600,6 @@ pub mod offline_user_data_job_failure_reason_enum { } /// Container for enum describing reasons match rate ranges for a customer match /// list upload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineUserDataJobMatchRateRangeEnum {} /// Nested message and enum types in `OfflineUserDataJobMatchRateRangeEnum`. @@ -23999,7 +23700,6 @@ pub mod offline_user_data_job_match_rate_range_enum { } } /// Container for enum describing status of an offline user data job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineUserDataJobStatusEnum {} /// Nested message and enum types in `OfflineUserDataJobStatusEnum`. @@ -24061,7 +23761,6 @@ pub mod offline_user_data_job_status_enum { } } /// Container for enum describing types of an offline user data job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineUserDataJobTypeEnum {} /// Nested message and enum types in `OfflineUserDataJobTypeEnum`. @@ -24137,7 +23836,6 @@ pub mod offline_user_data_job_type_enum { } } /// Container for enum describing the type of OS operators. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OperatingSystemVersionOperatorTypeEnum {} /// Nested message and enum types in `OperatingSystemVersionOperatorTypeEnum`. @@ -24193,7 +23891,6 @@ pub mod operating_system_version_operator_type_enum { } } /// Container for enum describing the type of optimization goal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OptimizationGoalTypeEnum {} /// Nested message and enum types in `OptimizationGoalTypeEnum`. @@ -24256,7 +23953,6 @@ pub mod optimization_goal_type_enum { } } /// Container for enum describing possible payment modes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PaymentModeEnum {} /// Nested message and enum types in `PaymentModeEnum`. @@ -24326,7 +24022,6 @@ pub mod payment_mode_enum { } } /// Performance Max Upgrade status for campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PerformanceMaxUpgradeStatusEnum {} /// Nested message and enum types in `PerformanceMaxUpgradeStatusEnum`. @@ -24389,7 +24084,6 @@ pub mod performance_max_upgrade_status_enum { } } /// Container for enum describing possible placement types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlacementTypeEnum {} /// Nested message and enum types in `PlacementTypeEnum`. @@ -24459,7 +24153,6 @@ pub mod placement_type_enum { } } /// Container for enum describing possible positive geo target types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PositiveGeoTargetTypeEnum {} /// Nested message and enum types in `PositiveGeoTargetTypeEnum`. @@ -24522,7 +24215,6 @@ pub mod positive_geo_target_type_enum { } } /// Values for Price placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PricePlaceholderFieldEnum {} /// Nested message and enum types in `PricePlaceholderFieldEnum`. @@ -24825,7 +24517,6 @@ pub mod price_placeholder_field_enum { } } /// State of the product category. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductCategoryStateEnum {} /// Nested message and enum types in `ProductCategoryStateEnum`. @@ -24880,7 +24571,6 @@ pub mod product_category_state_enum { } /// Container for enum describing possible statuses of a product link /// invitation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductLinkInvitationStatusEnum {} /// Nested message and enum types in `ProductLinkInvitationStatusEnum`. @@ -24954,7 +24644,6 @@ pub mod product_link_invitation_status_enum { } } /// Values for Promotion placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PromotionPlaceholderFieldEnum {} /// Nested message and enum types in `PromotionPlaceholderFieldEnum`. @@ -25065,7 +24754,6 @@ pub mod promotion_placeholder_field_enum { } } /// Message describing plannable age ranges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReachPlanAgeRangeEnum {} /// Nested message and enum types in `ReachPlanAgeRangeEnum`. @@ -25215,7 +24903,6 @@ pub mod reach_plan_age_range_enum { } } /// Container for enum describing plannable networks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReachPlanNetworkEnum {} /// Nested message and enum types in `ReachPlanNetworkEnum`. @@ -25280,7 +24967,6 @@ pub mod reach_plan_network_enum { /// Container for enum describing surfaces available for targeting in forecasts. /// Surfaces refer to the available types of ad inventories such as In-Feed, /// In-Stream, and Shorts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReachPlanSurfaceEnum {} /// Nested message and enum types in `ReachPlanSurfaceEnum`. @@ -25348,7 +25034,6 @@ pub mod reach_plan_surface_enum { /// Values for Real Estate placeholder fields. /// For more information about dynamic remarketing feeds, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RealEstatePlaceholderFieldEnum {} /// Nested message and enum types in `RealEstatePlaceholderFieldEnum`. @@ -25481,7 +25166,6 @@ pub mod real_estate_placeholder_field_enum { } } /// Container for enum describing recommendation subscription statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecommendationSubscriptionStatusEnum {} /// Nested message and enum types in `RecommendationSubscriptionStatusEnum`. @@ -25539,7 +25223,6 @@ pub mod recommendation_subscription_status_enum { } /// Container for enum describing resource change operations /// in the ChangeEvent resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResourceChangeOperationEnum {} /// Nested message and enum types in `ResourceChangeOperationEnum`. @@ -25598,7 +25281,6 @@ pub mod resource_change_operation_enum { } } /// Container for enum describing possible resource limit types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResourceLimitTypeEnum {} /// Nested message and enum types in `ResourceLimitTypeEnum`. @@ -26696,7 +26378,6 @@ pub mod resource_limit_type_enum { } } /// Container for possible response content types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResponseContentTypeEnum {} /// Nested message and enum types in `ResponseContentTypeEnum`. @@ -26749,7 +26430,6 @@ pub mod response_content_type_enum { } /// Container for enum indicating whether a search term is one of your targeted /// or excluded keywords. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchTermTargetingStatusEnum {} /// Nested message and enum types in `SearchTermTargetingStatusEnum`. @@ -26813,7 +26493,6 @@ pub mod search_term_targeting_status_enum { } /// Message describing seasonality event scopes. The two types of seasonality /// events are BiddingSeasonalityAdjustments and BiddingDataExclusions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SeasonalityEventScopeEnum {} /// Nested message and enum types in `SeasonalityEventScopeEnum`. @@ -26877,7 +26556,6 @@ pub mod seasonality_event_scope_enum { } /// Message describing seasonality event statuses. The two types of seasonality /// events are BiddingSeasonalityAdjustments and BiddingDataExclusions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SeasonalityEventStatusEnum {} /// Nested message and enum types in `SeasonalityEventStatusEnum`. @@ -26933,7 +26611,6 @@ pub mod seasonality_event_status_enum { } } /// Container for enum describing types of shared set statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SharedSetStatusEnum {} /// Nested message and enum types in `SharedSetStatusEnum`. @@ -26987,7 +26664,6 @@ pub mod shared_set_status_enum { } } /// Container for enum describing types of shared sets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SharedSetTypeEnum {} /// Nested message and enum types in `SharedSetTypeEnum`. @@ -27054,7 +26730,6 @@ pub mod shared_set_type_enum { } /// Indicates the key issue that results in a shopping campaign targeting zero /// products. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShoppingAddProductsToCampaignRecommendationEnum {} /// Nested message and enum types in `ShoppingAddProductsToCampaignRecommendationEnum`. @@ -27136,7 +26811,6 @@ pub mod shopping_add_products_to_campaign_recommendation_enum { } /// Container for enum describing the method by which a simulation modifies /// a field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SimulationModificationMethodEnum {} /// Nested message and enum types in `SimulationModificationMethodEnum`. @@ -27199,7 +26873,6 @@ pub mod simulation_modification_method_enum { } } /// Container for enum describing the field a simulation modifies. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SimulationTypeEnum {} /// Nested message and enum types in `SimulationTypeEnum`. @@ -27277,7 +26950,6 @@ pub mod simulation_type_enum { } } /// Values for Sitelink placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SitelinkPlaceholderFieldEnum {} /// Nested message and enum types in `SitelinkPlaceholderFieldEnum`. @@ -27356,7 +27028,6 @@ pub mod sitelink_placeholder_field_enum { } /// A container for an enum that describes reasons for why a Smart campaign /// is not eligible to serve. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SmartCampaignNotEligibleReasonEnum {} /// Nested message and enum types in `SmartCampaignNotEligibleReasonEnum`. @@ -27429,7 +27100,6 @@ pub mod smart_campaign_not_eligible_reason_enum { } } /// A container for an enum that describes Smart campaign statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SmartCampaignStatusEnum {} /// Nested message and enum types in `SmartCampaignStatusEnum`. @@ -27502,7 +27172,6 @@ pub mod smart_campaign_status_enum { } } /// Message describing spending limit types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpendingLimitTypeEnum {} /// Nested message and enum types in `SpendingLimitTypeEnum`. @@ -27553,7 +27222,6 @@ pub mod spending_limit_type_enum { } } /// Values for Structured Snippet placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StructuredSnippetPlaceholderFieldEnum {} /// Nested message and enum types in `StructuredSnippetPlaceholderFieldEnum`. @@ -27612,7 +27280,6 @@ pub mod structured_snippet_placeholder_field_enum { } } /// Indicates summary row setting in request parameter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SummaryRowSettingEnum {} /// Nested message and enum types in `SummaryRowSettingEnum`. @@ -27671,7 +27338,6 @@ pub mod summary_row_setting_enum { } } /// Container for enum describing possible system managed entity sources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SystemManagedResourceSourceEnum {} /// Nested message and enum types in `SystemManagedResourceSourceEnum`. @@ -27721,7 +27387,6 @@ pub mod system_managed_resource_source_enum { } } /// Container for enum describing goals for TargetCpaOptIn recommendation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpaOptInRecommendationGoalEnum {} /// Nested message and enum types in `TargetCpaOptInRecommendationGoalEnum`. @@ -27784,7 +27449,6 @@ pub mod target_cpa_opt_in_recommendation_goal_enum { } } /// Message describing time types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeTypeEnum {} /// Nested message and enum types in `TimeTypeEnum`. @@ -27841,7 +27505,6 @@ pub mod time_type_enum { /// Values for Travel placeholder fields. /// For more information about dynamic remarketing feeds, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelPlaceholderFieldEnum {} /// Nested message and enum types in `TravelPlaceholderFieldEnum`. @@ -27991,7 +27654,6 @@ pub mod travel_placeholder_field_enum { } } /// Message describing a UserInterestTaxonomyType. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserInterestTaxonomyTypeEnum {} /// Nested message and enum types in `UserInterestTaxonomyTypeEnum`. @@ -28059,7 +27721,6 @@ pub mod user_interest_taxonomy_type_enum { } } /// Indicates if this client still has access to the list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListAccessStatusEnum {} /// Nested message and enum types in `UserListAccessStatusEnum`. @@ -28114,7 +27775,6 @@ pub mod user_list_access_status_enum { } /// Indicates the reason why the userlist was closed. /// This enum is only used when a list is auto-closed by the system. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListClosingReasonEnum {} /// Nested message and enum types in `UserListClosingReasonEnum`. @@ -28166,7 +27826,6 @@ pub mod user_list_closing_reason_enum { /// Membership status of this user list. Indicates whether a user list is open /// or active. Only open user lists can accumulate more users and can be used for /// targeting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListMembershipStatusEnum {} /// Nested message and enum types in `UserListMembershipStatusEnum`. @@ -28220,7 +27879,6 @@ pub mod user_list_membership_status_enum { } } /// Size range in terms of number of users of a UserList. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListSizeRangeEnum {} /// Nested message and enum types in `UserListSizeRangeEnum`. @@ -28368,7 +28026,6 @@ pub mod user_list_size_range_enum { } } /// The user list types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListTypeEnum {} /// Nested message and enum types in `UserListTypeEnum`. @@ -28445,7 +28102,6 @@ pub mod user_list_type_enum { } /// Container for enum describing possible device types used in a conversion /// value rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ValueRuleDeviceTypeEnum {} /// Nested message and enum types in `ValueRuleDeviceTypeEnum`. @@ -28504,7 +28160,6 @@ pub mod value_rule_device_type_enum { } /// Container for enum describing possible geographic location matching types /// used in a conversion value rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ValueRuleGeoLocationMatchTypeEnum {} /// Nested message and enum types in `ValueRuleGeoLocationMatchTypeEnum`. @@ -28561,7 +28216,6 @@ pub mod value_rule_geo_location_match_type_enum { } /// Container for enum describing possible operations for value rules which are /// executed when rules are triggered. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ValueRuleOperationEnum {} /// Nested message and enum types in `ValueRuleOperationEnum`. @@ -28619,7 +28273,6 @@ pub mod value_rule_operation_enum { } } /// Container for enum describing where a value rule set is attached. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ValueRuleSetAttachmentTypeEnum {} /// Nested message and enum types in `ValueRuleSetAttachmentTypeEnum`. @@ -28674,7 +28327,6 @@ pub mod value_rule_set_attachment_type_enum { } /// Container for enum describing possible dimensions of a conversion value rule /// set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ValueRuleSetDimensionEnum {} /// Nested message and enum types in `ValueRuleSetDimensionEnum`. @@ -28736,7 +28388,6 @@ pub mod value_rule_set_dimension_enum { } } /// The display mode for vanity pharma URLs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VanityPharmaDisplayUrlModeEnum {} /// Nested message and enum types in `VanityPharmaDisplayUrlModeEnum`. @@ -28793,7 +28444,6 @@ pub mod vanity_pharma_display_url_mode_enum { } /// The text that will be displayed in display URL of the text ad when website /// description is the selected display mode for vanity pharma URLs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VanityPharmaTextEnum {} /// Nested message and enum types in `VanityPharmaTextEnum`. diff --git a/gcloud-sdk/genproto/google.ads.googleads.v16.errors.rs b/gcloud-sdk/genproto/google.ads.googleads.v16.errors.rs index 6c7dc1763..dcdd0d72c 100644 --- a/gcloud-sdk/genproto/google.ads.googleads.v16.errors.rs +++ b/gcloud-sdk/genproto/google.ads.googleads.v16.errors.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Container for enum describing possible AccessInvitation errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccessInvitationErrorEnum {} /// Nested message and enum types in `AccessInvitationErrorEnum`. @@ -99,7 +98,6 @@ pub mod access_invitation_error_enum { } } /// Container for enum describing possible account budget proposal errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccountBudgetProposalErrorEnum {} /// Nested message and enum types in `AccountBudgetProposalErrorEnum`. @@ -321,7 +319,6 @@ pub mod account_budget_proposal_error_enum { } } /// Container for enum describing possible account link errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccountLinkErrorEnum {} /// Nested message and enum types in `AccountLinkErrorEnum`. @@ -375,7 +372,6 @@ pub mod account_link_error_enum { } } /// Container for enum describing possible ad customizer errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdCustomizerErrorEnum {} /// Nested message and enum types in `AdCustomizerErrorEnum`. @@ -447,7 +443,6 @@ pub mod ad_customizer_error_enum { } } /// Container for enum describing possible ad errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdErrorEnum {} /// Nested message and enum types in `AdErrorEnum`. @@ -1361,7 +1356,6 @@ pub mod ad_error_enum { } } /// Container for enum describing possible ad group ad errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupAdErrorEnum {} /// Nested message and enum types in `AdGroupAdErrorEnum`. @@ -1474,7 +1468,6 @@ pub mod ad_group_ad_error_enum { } } /// Container for enum describing possible ad group bid modifier errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupBidModifierErrorEnum {} /// Nested message and enum types in `AdGroupBidModifierErrorEnum`. @@ -1535,7 +1528,6 @@ pub mod ad_group_bid_modifier_error_enum { } } /// Container for enum describing possible ad group criterion customizer errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupCriterionCustomizerErrorEnum {} /// Nested message and enum types in `AdGroupCriterionCustomizerErrorEnum`. @@ -1587,7 +1579,6 @@ pub mod ad_group_criterion_customizer_error_enum { } } /// Container for enum describing possible ad group criterion errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupCriterionErrorEnum {} /// Nested message and enum types in `AdGroupCriterionErrorEnum`. @@ -1826,7 +1817,6 @@ pub mod ad_group_criterion_error_enum { } } /// Container for enum describing possible ad group customizer errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupCustomizerErrorEnum {} /// Nested message and enum types in `AdGroupCustomizerErrorEnum`. @@ -1872,7 +1862,6 @@ pub mod ad_group_customizer_error_enum { } } /// Container for enum describing possible ad group errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupErrorEnum {} /// Nested message and enum types in `AdGroupErrorEnum`. @@ -2032,7 +2021,6 @@ pub mod ad_group_error_enum { } } /// Container for enum describing possible ad group feed errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupFeedErrorEnum {} /// Nested message and enum types in `AdGroupFeedErrorEnum`. @@ -2130,7 +2118,6 @@ pub mod ad_group_feed_error_enum { } } /// Container for enum describing possible ad parameter errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdParameterErrorEnum {} /// Nested message and enum types in `AdParameterErrorEnum`. @@ -2190,7 +2177,6 @@ pub mod ad_parameter_error_enum { } } /// Container for enum describing possible ad sharing errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdSharingErrorEnum {} /// Nested message and enum types in `AdSharingErrorEnum`. @@ -2255,7 +2241,6 @@ pub mod ad_sharing_error_enum { } } /// Container for enum describing possible adx errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdxErrorEnum {} /// Nested message and enum types in `AdxErrorEnum`. @@ -2305,7 +2290,6 @@ pub mod adx_error_enum { } } /// Container for enum describing possible asset errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetErrorEnum {} /// Nested message and enum types in `AssetErrorEnum`. @@ -2585,7 +2569,6 @@ pub mod asset_error_enum { } } /// Container for enum describing possible asset group asset errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetGroupAssetErrorEnum {} /// Nested message and enum types in `AssetGroupAssetErrorEnum`. @@ -2658,7 +2641,6 @@ pub mod asset_group_asset_error_enum { } } /// Container for enum describing possible asset group errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetGroupErrorEnum {} /// Nested message and enum types in `AssetGroupErrorEnum`. @@ -2809,7 +2791,6 @@ pub mod asset_group_error_enum { } /// Container for enum describing possible asset group listing group filter /// errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetGroupListingGroupFilterErrorEnum {} /// Nested message and enum types in `AssetGroupListingGroupFilterErrorEnum`. @@ -3011,7 +2992,6 @@ pub mod asset_group_listing_group_filter_error_enum { } } /// Container for enum describing possible asset group signal errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetGroupSignalErrorEnum {} /// Nested message and enum types in `AssetGroupSignalErrorEnum`. @@ -3080,7 +3060,6 @@ pub mod asset_group_signal_error_enum { } } /// Container for enum describing possible asset link errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetLinkErrorEnum {} /// Nested message and enum types in `AssetLinkErrorEnum`. @@ -3290,7 +3269,6 @@ pub mod asset_link_error_enum { } } /// Container for enum describing possible asset set asset errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSetAssetErrorEnum {} /// Nested message and enum types in `AssetSetAssetErrorEnum`. @@ -3359,7 +3337,6 @@ pub mod asset_set_asset_error_enum { } } /// Container for enum describing possible asset set errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSetErrorEnum {} /// Nested message and enum types in `AssetSetErrorEnum`. @@ -3477,7 +3454,6 @@ pub mod asset_set_error_enum { } } /// Container for enum describing possible asset set link errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSetLinkErrorEnum {} /// Nested message and enum types in `AssetSetLinkErrorEnum`. @@ -3557,7 +3533,6 @@ pub mod asset_set_link_error_enum { } } /// Container for enum describing possible audience errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceErrorEnum {} /// Nested message and enum types in `AudienceErrorEnum`. @@ -3658,7 +3633,6 @@ pub mod audience_error_enum { } /// Container for enum describing possible errors returned from /// the AudienceInsightsService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceInsightsErrorEnum {} /// Nested message and enum types in `AudienceInsightsErrorEnum`. @@ -3712,7 +3686,6 @@ pub mod audience_insights_error_enum { } } /// Container for enum describing possible authentication errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AuthenticationErrorEnum {} /// Nested message and enum types in `AuthenticationErrorEnum`. @@ -3881,7 +3854,6 @@ pub mod authentication_error_enum { } } /// Container for enum describing possible authorization errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AuthorizationErrorEnum {} /// Nested message and enum types in `AuthorizationErrorEnum`. @@ -4026,7 +3998,6 @@ pub mod authorization_error_enum { } } /// Container for enum describing possible batch job errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchJobErrorEnum {} /// Nested message and enum types in `BatchJobErrorEnum`. @@ -4106,7 +4077,6 @@ pub mod batch_job_error_enum { } } /// Container for enum describing possible bidding errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BiddingErrorEnum {} /// Nested message and enum types in `BiddingErrorEnum`. @@ -4339,7 +4309,6 @@ pub mod bidding_error_enum { } } /// Container for enum describing possible bidding strategy errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BiddingStrategyErrorEnum {} /// Nested message and enum types in `BiddingStrategyErrorEnum`. @@ -4423,7 +4392,6 @@ pub mod bidding_strategy_error_enum { } } /// Container for enum describing possible billing setup errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BillingSetupErrorEnum {} /// Nested message and enum types in `BillingSetupErrorEnum`. @@ -4613,7 +4581,6 @@ pub mod billing_setup_error_enum { } } /// Container for enum describing possible campaign budget errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignBudgetErrorEnum {} /// Nested message and enum types in `CampaignBudgetErrorEnum`. @@ -4794,7 +4761,6 @@ pub mod campaign_budget_error_enum { } } /// Container for enum describing possible campaign conversion goal errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignConversionGoalErrorEnum {} /// Nested message and enum types in `CampaignConversionGoalErrorEnum`. @@ -4856,7 +4822,6 @@ pub mod campaign_conversion_goal_error_enum { } } /// Container for enum describing possible campaign criterion errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignCriterionErrorEnum {} /// Nested message and enum types in `CampaignCriterionErrorEnum`. @@ -5114,7 +5079,6 @@ pub mod campaign_criterion_error_enum { } } /// Container for enum describing possible campaign customizer errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignCustomizerErrorEnum {} /// Nested message and enum types in `CampaignCustomizerErrorEnum`. @@ -5160,7 +5124,6 @@ pub mod campaign_customizer_error_enum { } } /// Container for enum describing possible campaign draft errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignDraftErrorEnum {} /// Nested message and enum types in `CampaignDraftErrorEnum`. @@ -5277,7 +5240,6 @@ pub mod campaign_draft_error_enum { } } /// Container for enum describing possible campaign errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignErrorEnum {} /// Nested message and enum types in `CampaignErrorEnum`. @@ -5879,7 +5841,6 @@ pub mod campaign_error_enum { } } /// Container for enum describing possible campaign experiment errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignExperimentErrorEnum {} /// Nested message and enum types in `CampaignExperimentErrorEnum`. @@ -6004,7 +5965,6 @@ pub mod campaign_experiment_error_enum { } } /// Container for enum describing possible campaign feed errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignFeedErrorEnum {} /// Nested message and enum types in `CampaignFeedErrorEnum`. @@ -6108,7 +6068,6 @@ pub mod campaign_feed_error_enum { } } /// Container for enum describing possible campaign lifecycle goal errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignLifecycleGoalErrorEnum {} /// Nested message and enum types in `CampaignLifecycleGoalErrorEnum`. @@ -6265,7 +6224,6 @@ pub mod campaign_lifecycle_goal_error_enum { } } /// Container for enum describing possible campaign shared set errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignSharedSetErrorEnum {} /// Nested message and enum types in `CampaignSharedSetErrorEnum`. @@ -6317,7 +6275,6 @@ pub mod campaign_shared_set_error_enum { } } /// Container for enum describing possible change event errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeEventErrorEnum {} /// Nested message and enum types in `ChangeEventErrorEnum`. @@ -6387,7 +6344,6 @@ pub mod change_event_error_enum { } } /// Container for enum describing possible change status errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeStatusErrorEnum {} /// Nested message and enum types in `ChangeStatusErrorEnum`. @@ -6461,7 +6417,6 @@ pub mod change_status_error_enum { } } /// Container for enum describing possible collection size errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CollectionSizeErrorEnum {} /// Nested message and enum types in `CollectionSizeErrorEnum`. @@ -6515,7 +6470,6 @@ pub mod collection_size_error_enum { } } /// Container for enum describing possible context errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContextErrorEnum {} /// Nested message and enum types in `ContextErrorEnum`. @@ -6577,7 +6531,6 @@ pub mod context_error_enum { } } /// Container for enum describing possible conversion action errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionActionErrorEnum {} /// Nested message and enum types in `ConversionActionErrorEnum`. @@ -6696,7 +6649,6 @@ pub mod conversion_action_error_enum { } } /// Container for enum describing possible conversion adjustment upload errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionAdjustmentUploadErrorEnum {} /// Nested message and enum types in `ConversionAdjustmentUploadErrorEnum`. @@ -6944,7 +6896,6 @@ pub mod conversion_adjustment_upload_error_enum { } } /// Container for enum describing possible conversion custom variable errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionCustomVariableErrorEnum {} /// Nested message and enum types in `ConversionCustomVariableErrorEnum`. @@ -7004,7 +6955,6 @@ pub mod conversion_custom_variable_error_enum { } /// Container for enum describing possible conversion goal campaign config /// errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionGoalCampaignConfigErrorEnum {} /// Nested message and enum types in `ConversionGoalCampaignConfigErrorEnum`. @@ -7100,7 +7050,6 @@ pub mod conversion_goal_campaign_config_error_enum { } } /// Container for enum describing possible conversion upload errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionUploadErrorEnum {} /// Nested message and enum types in `ConversionUploadErrorEnum`. @@ -7480,7 +7429,6 @@ pub mod conversion_upload_error_enum { } } /// Container for enum describing possible conversion value rule errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionValueRuleErrorEnum {} /// Nested message and enum types in `ConversionValueRuleErrorEnum`. @@ -7616,7 +7564,6 @@ pub mod conversion_value_rule_error_enum { } } /// Container for enum describing possible conversion value rule set errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionValueRuleSetErrorEnum {} /// Nested message and enum types in `ConversionValueRuleSetErrorEnum`. @@ -7773,7 +7720,6 @@ pub mod conversion_value_rule_set_error_enum { } } /// Container for enum describing country code errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CountryCodeErrorEnum {} /// Nested message and enum types in `CountryCodeErrorEnum`. @@ -7823,7 +7769,6 @@ pub mod country_code_error_enum { } } /// Container for enum describing possible criterion errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CriterionErrorEnum {} /// Nested message and enum types in `CriterionErrorEnum`. @@ -8875,7 +8820,6 @@ pub mod criterion_error_enum { } } /// Container for enum describing possible currency code errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CurrencyCodeErrorEnum {} /// Nested message and enum types in `CurrencyCodeErrorEnum`. @@ -8925,7 +8869,6 @@ pub mod currency_code_error_enum { } } /// Container for enum describing possible currency errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CurrencyErrorEnum {} /// Nested message and enum types in `CurrencyErrorEnum`. @@ -8979,7 +8922,6 @@ pub mod currency_error_enum { } } /// Container for enum describing possible custom audience errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomAudienceErrorEnum {} /// Nested message and enum types in `CustomAudienceErrorEnum`. @@ -9067,7 +9009,6 @@ pub mod custom_audience_error_enum { } } /// Container for enum describing possible custom conversion goal errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomConversionGoalErrorEnum {} /// Nested message and enum types in `CustomConversionGoalErrorEnum`. @@ -9158,7 +9099,6 @@ pub mod custom_conversion_goal_error_enum { } } /// Container for enum describing possible custom interest errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomInterestErrorEnum {} /// Nested message and enum types in `CustomInterestErrorEnum`. @@ -9249,7 +9189,6 @@ pub mod custom_interest_error_enum { } } /// Container for enum describing possible CustomeClientLink errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerClientLinkErrorEnum {} /// Nested message and enum types in `CustomerClientLinkErrorEnum`. @@ -9355,7 +9294,6 @@ pub mod customer_client_link_error_enum { } } /// Container for enum describing possible customer customizer errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerCustomizerErrorEnum {} /// Nested message and enum types in `CustomerCustomizerErrorEnum`. @@ -9401,7 +9339,6 @@ pub mod customer_customizer_error_enum { } } /// Container for enum describing possible customer errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerErrorEnum {} /// Nested message and enum types in `CustomerErrorEnum`. @@ -9457,7 +9394,6 @@ pub mod customer_error_enum { } } /// Container for enum describing possible customer feed errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerFeedErrorEnum {} /// Nested message and enum types in `CustomerFeedErrorEnum`. @@ -9556,7 +9492,6 @@ pub mod customer_feed_error_enum { } } /// Container for enum describing possible customer lifecycle goal errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerLifecycleGoalErrorEnum {} /// Nested message and enum types in `CustomerLifecycleGoalErrorEnum`. @@ -9672,7 +9607,6 @@ pub mod customer_lifecycle_goal_error_enum { } } /// Container for enum describing possible CustomerManagerLink errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerManagerLinkErrorEnum {} /// Nested message and enum types in `CustomerManagerLinkErrorEnum`. @@ -9787,7 +9721,6 @@ pub mod customer_manager_link_error_enum { } /// Container for enum describing possible /// CustomerSkAdNetworkConversionValueSchema errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerSkAdNetworkConversionValueSchemaErrorEnum {} /// Nested message and enum types in `CustomerSkAdNetworkConversionValueSchemaErrorEnum`. @@ -9871,7 +9804,6 @@ pub mod customer_sk_ad_network_conversion_value_schema_error_enum { } } /// Container for enum describing possible CustomerUserAccess errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerUserAccessErrorEnum {} /// Nested message and enum types in `CustomerUserAccessErrorEnum`. @@ -9944,7 +9876,6 @@ pub mod customer_user_access_error_enum { } } /// Container for enum describing possible customizer attribute errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomizerAttributeErrorEnum {} /// Nested message and enum types in `CustomizerAttributeErrorEnum`. @@ -9999,7 +9930,6 @@ pub mod customizer_attribute_error_enum { } } /// Container for enum describing possible database errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DatabaseErrorEnum {} /// Nested message and enum types in `DatabaseErrorEnum`. @@ -10060,7 +9990,6 @@ pub mod database_error_enum { } } /// Container for enum describing possible date errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DateErrorEnum {} /// Nested message and enum types in `DateErrorEnum`. @@ -10170,7 +10099,6 @@ pub mod date_error_enum { } } /// Container for enum describing possible date range errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DateRangeErrorEnum {} /// Nested message and enum types in `DateRangeErrorEnum`. @@ -10242,7 +10170,6 @@ pub mod date_range_error_enum { } } /// Container for enum describing possible distinct errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DistinctErrorEnum {} /// Nested message and enum types in `DistinctErrorEnum`. @@ -10296,7 +10223,6 @@ pub mod distinct_error_enum { } } /// Container for enum describing possible enum errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnumErrorEnum {} /// Nested message and enum types in `EnumErrorEnum`. @@ -10346,7 +10272,6 @@ pub mod enum_error_enum { } } /// Container for enum describing possible experiment arm error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExperimentArmErrorEnum {} /// Nested message and enum types in `ExperimentArmErrorEnum`. @@ -10498,7 +10423,6 @@ pub mod experiment_arm_error_enum { } } /// Container for enum describing possible experiment error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExperimentErrorEnum {} /// Nested message and enum types in `ExperimentErrorEnum`. @@ -10733,7 +10657,6 @@ pub mod experiment_error_enum { } } /// Container for enum describing possible extension feed item error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExtensionFeedItemErrorEnum {} /// Nested message and enum types in `ExtensionFeedItemErrorEnum`. @@ -11101,7 +11024,6 @@ pub mod extension_feed_item_error_enum { } } /// Container for enum describing validation errors of extension settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExtensionSettingErrorEnum {} /// Nested message and enum types in `ExtensionSettingErrorEnum`. @@ -11605,7 +11527,6 @@ pub mod extension_setting_error_enum { } } /// Container for enum describing possible feed attribute reference errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedAttributeReferenceErrorEnum {} /// Nested message and enum types in `FeedAttributeReferenceErrorEnum`. @@ -11667,7 +11588,6 @@ pub mod feed_attribute_reference_error_enum { } } /// Container for enum describing possible feed errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedErrorEnum {} /// Nested message and enum types in `FeedErrorEnum`. @@ -11842,7 +11762,6 @@ pub mod feed_error_enum { } } /// Container for enum describing possible feed item errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemErrorEnum {} /// Nested message and enum types in `FeedItemErrorEnum`. @@ -11948,7 +11867,6 @@ pub mod feed_item_error_enum { } } /// Container for enum describing possible feed item set errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemSetErrorEnum {} /// Nested message and enum types in `FeedItemSetErrorEnum`. @@ -12040,7 +11958,6 @@ pub mod feed_item_set_error_enum { } } /// Container for enum describing possible feed item set link errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemSetLinkErrorEnum {} /// Nested message and enum types in `FeedItemSetLinkErrorEnum`. @@ -12099,7 +12016,6 @@ pub mod feed_item_set_link_error_enum { } } /// Container for enum describing possible feed item target errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemTargetErrorEnum {} /// Nested message and enum types in `FeedItemTargetErrorEnum`. @@ -12201,7 +12117,6 @@ pub mod feed_item_target_error_enum { } } /// Container for enum describing possible validation errors of a feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemValidationErrorEnum {} /// Nested message and enum types in `FeedItemValidationErrorEnum`. @@ -12895,7 +12810,6 @@ pub mod feed_item_validation_error_enum { } } /// Container for enum describing possible feed item errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedMappingErrorEnum {} /// Nested message and enum types in `FeedMappingErrorEnum`. @@ -13066,7 +12980,6 @@ pub mod feed_mapping_error_enum { } } /// Container for enum describing possible field errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FieldErrorEnum {} /// Nested message and enum types in `FieldErrorEnum`. @@ -13144,7 +13057,6 @@ pub mod field_error_enum { } } /// Container for enum describing possible field mask errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FieldMaskErrorEnum {} /// Nested message and enum types in `FieldMaskErrorEnum`. @@ -13208,7 +13120,6 @@ pub mod field_mask_error_enum { } } /// Container for enum describing possible function errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FunctionErrorEnum {} /// Nested message and enum types in `FunctionErrorEnum`. @@ -13347,7 +13258,6 @@ pub mod function_error_enum { } } /// Container for enum describing possible function parsing errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FunctionParsingErrorEnum {} /// Nested message and enum types in `FunctionParsingErrorEnum`. @@ -13445,7 +13355,6 @@ pub mod function_parsing_error_enum { } } /// Container for enum describing possible geo target constant suggestion errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeoTargetConstantSuggestionErrorEnum {} /// Nested message and enum types in `GeoTargetConstantSuggestionErrorEnum`. @@ -13517,7 +13426,6 @@ pub mod geo_target_constant_suggestion_error_enum { } } /// Container for enum describing possible header errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeaderErrorEnum {} /// Nested message and enum types in `HeaderErrorEnum`. @@ -13571,7 +13479,6 @@ pub mod header_error_enum { } } /// Container for enum describing possible ID errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IdErrorEnum {} /// Nested message and enum types in `IdErrorEnum`. @@ -13621,7 +13528,6 @@ pub mod id_error_enum { } } /// Container for enum describing possible identity verification errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IdentityVerificationErrorEnum {} /// Nested message and enum types in `IdentityVerificationErrorEnum`. @@ -13685,7 +13591,6 @@ pub mod identity_verification_error_enum { } } /// Container for enum describing possible image errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImageErrorEnum {} /// Nested message and enum types in `ImageErrorEnum`. @@ -13906,7 +13811,6 @@ pub mod image_error_enum { } } /// Container for enum describing possible internal errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InternalErrorEnum {} /// Nested message and enum types in `InternalErrorEnum`. @@ -13970,7 +13874,6 @@ pub mod internal_error_enum { } } /// Container for enum describing possible invoice errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InvoiceErrorEnum {} /// Nested message and enum types in `InvoiceErrorEnum`. @@ -14042,7 +13945,6 @@ pub mod invoice_error_enum { } /// Container for enum describing possible errors from applying a keyword plan /// ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanAdGroupErrorEnum {} /// Nested message and enum types in `KeywordPlanAdGroupErrorEnum`. @@ -14099,7 +14001,6 @@ pub mod keyword_plan_ad_group_error_enum { } /// Container for enum describing possible errors from applying an ad group /// keyword or a campaign keyword from a keyword plan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanAdGroupKeywordErrorEnum {} /// Nested message and enum types in `KeywordPlanAdGroupKeywordErrorEnum`. @@ -14194,7 +14095,6 @@ pub mod keyword_plan_ad_group_keyword_error_enum { } /// Container for enum describing possible errors from applying a keyword plan /// campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanCampaignErrorEnum {} /// Nested message and enum types in `KeywordPlanCampaignErrorEnum`. @@ -14269,7 +14169,6 @@ pub mod keyword_plan_campaign_error_enum { } /// Container for enum describing possible errors from applying a keyword plan /// campaign keyword. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanCampaignKeywordErrorEnum {} /// Nested message and enum types in `KeywordPlanCampaignKeywordErrorEnum`. @@ -14324,7 +14223,6 @@ pub mod keyword_plan_campaign_keyword_error_enum { /// Container for enum describing possible errors from applying a keyword plan /// resource (keyword plan, keyword plan campaign, keyword plan ad group or /// keyword plan keyword) or KeywordPlanService RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanErrorEnum {} /// Nested message and enum types in `KeywordPlanErrorEnum`. @@ -14441,7 +14339,6 @@ pub mod keyword_plan_error_enum { } } /// Container for enum describing possible errors from KeywordPlanIdeaService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanIdeaErrorEnum {} /// Nested message and enum types in `KeywordPlanIdeaErrorEnum`. @@ -14495,7 +14392,6 @@ pub mod keyword_plan_idea_error_enum { } } /// Container for enum describing possible label errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LabelErrorEnum {} /// Nested message and enum types in `LabelErrorEnum`. @@ -14595,7 +14491,6 @@ pub mod label_error_enum { } } /// Container for enum describing language code errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LanguageCodeErrorEnum {} /// Nested message and enum types in `LanguageCodeErrorEnum`. @@ -14649,7 +14544,6 @@ pub mod language_code_error_enum { } } /// Container for enum describing possible list operation errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListOperationErrorEnum {} /// Nested message and enum types in `ListOperationErrorEnum`. @@ -14703,7 +14597,6 @@ pub mod list_operation_error_enum { } } /// Container for enum describing possible ManagerLink errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManagerLinkErrorEnum {} /// Nested message and enum types in `ManagerLinkErrorEnum`. @@ -14857,7 +14750,6 @@ pub mod manager_link_error_enum { } } /// Container for enum describing possible media bundle errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MediaBundleErrorEnum {} /// Nested message and enum types in `MediaBundleErrorEnum`. @@ -15011,7 +14903,6 @@ pub mod media_bundle_error_enum { } } /// Container for enum describing possible media file errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MediaFileErrorEnum {} /// Nested message and enum types in `MediaFileErrorEnum`. @@ -15179,7 +15070,6 @@ pub mod media_file_error_enum { } } /// Container for enum describing possible media uploading errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MediaUploadErrorEnum {} /// Nested message and enum types in `MediaUploadErrorEnum`. @@ -15411,7 +15301,6 @@ pub mod media_upload_error_enum { } } /// Container for enum describing possible merchant center errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MerchantCenterErrorEnum {} /// Nested message and enum types in `MerchantCenterErrorEnum`. @@ -15473,7 +15362,6 @@ pub mod merchant_center_error_enum { } } /// Container for enum describing possible multiplier errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MultiplierErrorEnum {} /// Nested message and enum types in `MultiplierErrorEnum`. @@ -15601,7 +15489,6 @@ pub mod multiplier_error_enum { } } /// Container for enum describing possible mutate errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MutateErrorEnum {} /// Nested message and enum types in `MutateErrorEnum`. @@ -15692,7 +15579,6 @@ pub mod mutate_error_enum { } } /// Container for enum describing possible new resource creation errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NewResourceCreationErrorEnum {} /// Nested message and enum types in `NewResourceCreationErrorEnum`. @@ -15755,7 +15641,6 @@ pub mod new_resource_creation_error_enum { } } /// Container for enum describing possible not allowlisted errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NotAllowlistedErrorEnum {} /// Nested message and enum types in `NotAllowlistedErrorEnum`. @@ -15809,7 +15694,6 @@ pub mod not_allowlisted_error_enum { } } /// Container for enum describing possible not empty errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NotEmptyErrorEnum {} /// Nested message and enum types in `NotEmptyErrorEnum`. @@ -15859,7 +15743,6 @@ pub mod not_empty_error_enum { } } /// Container for enum describing possible null errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NullErrorEnum {} /// Nested message and enum types in `NullErrorEnum`. @@ -15909,7 +15792,6 @@ pub mod null_error_enum { } } /// Container for enum describing possible offline user data job errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineUserDataJobErrorEnum {} /// Nested message and enum types in `OfflineUserDataJobErrorEnum`. @@ -16196,7 +16078,6 @@ pub mod offline_user_data_job_error_enum { } } /// Container for enum describing possible operation access denied errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OperationAccessDeniedErrorEnum {} /// Nested message and enum types in `OperationAccessDeniedErrorEnum`. @@ -16318,7 +16199,6 @@ pub mod operation_access_denied_error_enum { } } /// Container for enum describing possible operator errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OperatorErrorEnum {} /// Nested message and enum types in `OperatorErrorEnum`. @@ -16368,7 +16248,6 @@ pub mod operator_error_enum { } } /// Container for enum describing possible partial failure errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PartialFailureErrorEnum {} /// Nested message and enum types in `PartialFailureErrorEnum`. @@ -16421,7 +16300,6 @@ pub mod partial_failure_error_enum { } } /// Container for enum describing possible errors in payments account service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PaymentsAccountErrorEnum {} /// Nested message and enum types in `PaymentsAccountErrorEnum`. @@ -16475,7 +16353,6 @@ pub mod payments_account_error_enum { } } /// Container for enum describing possible policy finding errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyFindingErrorEnum {} /// Nested message and enum types in `PolicyFindingErrorEnum`. @@ -16530,7 +16407,6 @@ pub mod policy_finding_error_enum { } } /// Container for enum describing possible policy validation parameter errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyValidationParameterErrorEnum {} /// Nested message and enum types in `PolicyValidationParameterErrorEnum`. @@ -16603,7 +16479,6 @@ pub mod policy_validation_parameter_error_enum { } } /// Container for enum describing possible policy violation errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyViolationErrorEnum {} /// Nested message and enum types in `PolicyViolationErrorEnum`. @@ -16653,7 +16528,6 @@ pub mod policy_violation_error_enum { } } /// Container for enum describing possible ProductLink errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductLinkErrorEnum {} /// Nested message and enum types in `ProductLinkErrorEnum`. @@ -16716,7 +16590,6 @@ pub mod product_link_error_enum { } } /// Container for enum describing possible product link invitation errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductLinkInvitationErrorEnum {} /// Nested message and enum types in `ProductLinkInvitationErrorEnum`. @@ -16786,7 +16659,6 @@ pub mod product_link_invitation_error_enum { } } /// Container for enum describing possible query errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryErrorEnum {} /// Nested message and enum types in `QueryErrorEnum`. @@ -17154,7 +17026,6 @@ pub mod query_error_enum { } } /// Container for enum describing possible quota errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuotaErrorEnum {} /// Nested message and enum types in `QuotaErrorEnum`. @@ -17216,7 +17087,6 @@ pub mod quota_error_enum { } } /// Container for enum describing possible range errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RangeErrorEnum {} /// Nested message and enum types in `RangeErrorEnum`. @@ -17271,7 +17141,6 @@ pub mod range_error_enum { } /// Container for enum describing possible errors returned from /// the ReachPlanService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReachPlanErrorEnum {} /// Nested message and enum types in `ReachPlanErrorEnum`. @@ -17339,7 +17208,6 @@ pub mod reach_plan_error_enum { } } /// Container for enum describing possible errors from applying a recommendation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecommendationErrorEnum {} /// Nested message and enum types in `RecommendationErrorEnum`. @@ -17494,7 +17362,6 @@ pub mod recommendation_error_enum { } } /// Container for enum describing possible recommendation subscription errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecommendationSubscriptionErrorEnum {} /// Nested message and enum types in `RecommendationSubscriptionErrorEnum`. @@ -17540,7 +17407,6 @@ pub mod recommendation_subscription_error_enum { } } /// Container for enum describing possible region code errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RegionCodeErrorEnum {} /// Nested message and enum types in `RegionCodeErrorEnum`. @@ -17590,7 +17456,6 @@ pub mod region_code_error_enum { } } /// Container for enum describing possible request errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RequestErrorEnum {} /// Nested message and enum types in `RequestErrorEnum`. @@ -17779,7 +17644,6 @@ pub mod request_error_enum { } } /// Container for enum describing possible resource access denied errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResourceAccessDeniedErrorEnum {} /// Nested message and enum types in `ResourceAccessDeniedErrorEnum`. @@ -17829,7 +17693,6 @@ pub mod resource_access_denied_error_enum { } } /// Container for enum describing possible resource count limit exceeded errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResourceCountLimitExceededErrorEnum {} /// Nested message and enum types in `ResourceCountLimitExceededErrorEnum`. @@ -17939,7 +17802,6 @@ pub mod resource_count_limit_exceeded_error_enum { } } /// Container for enum describing possible search term insight errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchTermInsightErrorEnum {} /// Nested message and enum types in `SearchTermInsightErrorEnum`. @@ -18033,7 +17895,6 @@ pub mod search_term_insight_error_enum { } } /// Container for enum describing possible setting errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SettingErrorEnum {} /// Nested message and enum types in `SettingErrorEnum`. @@ -18187,7 +18048,6 @@ pub mod setting_error_enum { } } /// Container for enum describing possible shared criterion errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SharedCriterionErrorEnum {} /// Nested message and enum types in `SharedCriterionErrorEnum`. @@ -18241,7 +18101,6 @@ pub mod shared_criterion_error_enum { } } /// Container for enum describing possible shared set errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SharedSetErrorEnum {} /// Nested message and enum types in `SharedSetErrorEnum`. @@ -18307,7 +18166,6 @@ pub mod shared_set_error_enum { } } /// Container for enum describing possible size limit errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SizeLimitErrorEnum {} /// Nested message and enum types in `SizeLimitErrorEnum`. @@ -18365,7 +18223,6 @@ pub mod size_limit_error_enum { } } /// Container for enum describing possible Smart campaign errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SmartCampaignErrorEnum {} /// Nested message and enum types in `SmartCampaignErrorEnum`. @@ -18454,7 +18311,6 @@ pub mod smart_campaign_error_enum { } } /// Container for enum describing possible string format errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StringFormatErrorEnum {} /// Nested message and enum types in `StringFormatErrorEnum`. @@ -18508,7 +18364,6 @@ pub mod string_format_error_enum { } } /// Container for enum describing possible string length errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StringLengthErrorEnum {} /// Nested message and enum types in `StringLengthErrorEnum`. @@ -18567,7 +18422,6 @@ pub mod string_length_error_enum { } } /// Container for enum describing possible third party app analytics link errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ThirdPartyAppAnalyticsLinkErrorEnum {} /// Nested message and enum types in `ThirdPartyAppAnalyticsLinkErrorEnum`. @@ -18640,7 +18494,6 @@ pub mod third_party_app_analytics_link_error_enum { } } /// Container for enum describing possible time zone errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeZoneErrorEnum {} /// Nested message and enum types in `TimeZoneErrorEnum`. @@ -18690,7 +18543,6 @@ pub mod time_zone_error_enum { } } /// Container for enum describing possible url field errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UrlFieldErrorEnum {} /// Nested message and enum types in `UrlFieldErrorEnum`. @@ -19063,7 +18915,6 @@ pub mod url_field_error_enum { } } /// Container for enum describing possible user data errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserDataErrorEnum {} /// Nested message and enum types in `UserDataErrorEnum`. @@ -19126,7 +18977,6 @@ pub mod user_data_error_enum { } } /// Container for enum describing possible user list errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListErrorEnum {} /// Nested message and enum types in `UserListErrorEnum`. @@ -19364,7 +19214,6 @@ pub mod user_list_error_enum { } } /// Container for enum describing possible video campaign errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoCampaignErrorEnum {} /// Nested message and enum types in `VideoCampaignErrorEnum`. @@ -19417,7 +19266,6 @@ pub mod video_campaign_error_enum { } } /// Container for enum describing YouTube video registration errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct YoutubeVideoRegistrationErrorEnum {} /// Nested message and enum types in `YoutubeVideoRegistrationErrorEnum`. @@ -19478,7 +19326,6 @@ pub mod youtube_video_registration_error_enum { } /// Describes how a GoogleAds API call failed. It's returned inside /// google.rpc.Status.details when a call fails. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleAdsFailure { /// The list of errors that occurred. @@ -19489,7 +19336,6 @@ pub struct GoogleAdsFailure { pub request_id: ::prost::alloc::string::String, } /// GoogleAds-specific error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleAdsError { /// An enum value that indicates which error occurred. @@ -19510,7 +19356,6 @@ pub struct GoogleAdsError { pub details: ::core::option::Option, } /// The error reason represented by type and enum. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ErrorCode { /// The list of error enums @@ -19523,7 +19368,6 @@ pub struct ErrorCode { /// Nested message and enum types in `ErrorCode`. pub mod error_code { /// The list of error enums - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ErrorCode { /// An error caused by the request @@ -20318,7 +20162,6 @@ pub mod error_code { } } /// Describes the part of the request proto that caused the error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorLocation { /// A field path that indicates which field was invalid in the request. @@ -20328,7 +20171,6 @@ pub struct ErrorLocation { /// Nested message and enum types in `ErrorLocation`. pub mod error_location { /// A part of a field path. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldPathElement { /// The name of a field or a oneof @@ -20340,7 +20182,6 @@ pub mod error_location { } } /// Additional error details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorDetails { /// The error code that should have been returned, but wasn't. This is used @@ -20364,7 +20205,6 @@ pub struct ErrorDetails { /// Error returned as part of a mutate response. /// This error indicates single policy violation by some text /// in one of the fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyViolationDetails { /// Human readable description of policy violation. @@ -20384,7 +20224,6 @@ pub struct PolicyViolationDetails { /// Error returned as part of a mutate response. /// This error indicates one or more policy findings in the fields of a /// resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyFindingDetails { /// The list of policy topics for the resource. Contains the PROHIBITED or @@ -20394,7 +20233,6 @@ pub struct PolicyFindingDetails { pub policy_topic_entries: ::prost::alloc::vec::Vec, } /// Additional quota error details when there is QuotaError. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuotaErrorDetails { /// The rate scope of the quota limit. @@ -20459,7 +20297,6 @@ pub mod quota_error_details { } } /// Error details returned when an resource count limit was exceeded. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceCountDetails { /// The ID of the resource whose limit was exceeded. diff --git a/gcloud-sdk/genproto/google.ads.googleads.v16.resources.rs b/gcloud-sdk/genproto/google.ads.googleads.v16.resources.rs index 24334389f..36bd50397 100644 --- a/gcloud-sdk/genproto/google.ads.googleads.v16.resources.rs +++ b/gcloud-sdk/genproto/google.ads.googleads.v16.resources.rs @@ -5,7 +5,6 @@ /// managers of the customer and shared with this customer - in addition to /// strategies owned by this customer. This resource does not provide metrics and /// only exposes a limited subset of the BiddingStrategy attributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessibleBiddingStrategy { /// Output only. The resource name of the accessible bidding strategy. @@ -43,7 +42,6 @@ pub struct AccessibleBiddingStrategy { pub mod accessible_bidding_strategy { /// An automated bidding strategy to help get the most conversion value for /// your campaigns while spending your budget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeConversionValue { /// Output only. The target return on ad spend (ROAS) option. If set, the bid @@ -56,7 +54,6 @@ pub mod accessible_bidding_strategy { } /// An automated bidding strategy to help get the most conversions for your /// campaigns while spending your budget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeConversions { /// Output only. The target cost per acquisition (CPA) option. This is the @@ -66,7 +63,6 @@ pub mod accessible_bidding_strategy { } /// An automated bid strategy that sets bids to help get as many conversions as /// possible at the target cost-per-acquisition (CPA) you set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpa { /// Output only. Average CPA target. @@ -78,7 +74,6 @@ pub mod accessible_bidding_strategy { /// An automated bidding strategy that sets bids so that a certain percentage /// of search ads are shown at the top of the first page (or other targeted /// location). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetImpressionShare { /// Output only. The targeted location on the search results page. @@ -99,7 +94,6 @@ pub mod accessible_bidding_strategy { } /// An automated bidding strategy that helps you maximize revenue while /// averaging a specific target return on ad spend (ROAS). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetRoas { /// Output only. The chosen revenue (based on conversion data) per unit of @@ -109,7 +103,6 @@ pub mod accessible_bidding_strategy { } /// An automated bid strategy that sets your bids to help get as many clicks /// as possible within your budget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetSpend { /// Output only. The spend target under which to maximize clicks. @@ -130,7 +123,6 @@ pub mod accessible_bidding_strategy { /// The bidding scheme. /// /// Only one can be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Scheme { /// Output only. An automated bidding strategy to help get the most @@ -175,7 +167,6 @@ pub mod accessible_bidding_strategy { /// Once approved, a budget may be subject to adjustments, such as credit /// adjustments. Adjustments create differences between the 'approved' and /// 'adjusted' fields, which would otherwise be identical. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountBudget { /// Output only. The resource name of the account-level budget. @@ -273,7 +264,6 @@ pub struct AccountBudget { pub mod account_budget { /// A pending proposal associated with the enclosing account-level budget, /// if applicable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PendingAccountBudgetProposal { /// Output only. The resource name of the proposal. @@ -325,7 +315,6 @@ pub mod account_budget { /// Nested message and enum types in `PendingAccountBudgetProposal`. pub mod pending_account_budget_proposal { /// The end time of the account-level budget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EndTime { /// Output only. The end time in yyyy-MM-dd HH:mm:ss format. @@ -339,7 +328,6 @@ pub mod account_budget { EndTimeType(i32), } /// The spending limit. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum SpendingLimit { /// Output only. The spending limit in micros. One million is equivalent @@ -356,7 +344,6 @@ pub mod account_budget { } } /// The proposed end time of the account-level budget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ProposedEndTime { /// Output only. The proposed end time in yyyy-MM-dd HH:mm:ss format. @@ -374,7 +361,6 @@ pub mod account_budget { /// /// For example, if a budget's end time is updated and the proposal is approved /// after the proposed end time, the approved end time is the time of approval. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ApprovedEndTime { /// Output only. The approved end time in yyyy-MM-dd HH:mm:ss format. @@ -389,7 +375,6 @@ pub mod account_budget { ApprovedEndTimeType(i32), } /// The proposed spending limit. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ProposedSpendingLimit { /// Output only. The proposed spending limit in micros. One million is @@ -409,7 +394,6 @@ pub mod account_budget { /// For example, if the amount already spent by the account exceeds the /// proposed spending limit at the time the proposal is approved, the approved /// spending limit is set to the amount already spent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ApprovedSpendingLimit { /// Output only. The approved spending limit in micros. One million is @@ -431,7 +415,6 @@ pub mod account_budget { /// stored in total_adjustments_micros. /// /// This value has the final say on how much the account is allowed to spend. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum AdjustedSpendingLimit { /// Output only. The adjusted spending limit in micros. One million is @@ -468,7 +451,6 @@ pub mod account_budget { /// /// Note that the proposal type (proposal_type) changes which fields are /// required and which must remain empty. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountBudgetProposal { /// Immutable. The resource name of the proposal. @@ -557,7 +539,6 @@ pub struct AccountBudgetProposal { pub mod account_budget_proposal { /// The proposed start date time of the account-level budget, which cannot be /// in the past. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ProposedStartTime { /// Immutable. The proposed start date time in yyyy-mm-dd hh:mm:ss format. @@ -573,7 +554,6 @@ pub mod account_budget_proposal { } /// The proposed end date time of the account-level budget, which cannot be in /// the past. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ProposedEndTime { /// Immutable. The proposed end date time in yyyy-mm-dd hh:mm:ss format. @@ -588,7 +568,6 @@ pub mod account_budget_proposal { ProposedEndTimeType(i32), } /// The approved end date time of the account-level budget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ApprovedEndTime { /// Output only. The approved end date time in yyyy-mm-dd hh:mm:ss format. @@ -603,7 +582,6 @@ pub mod account_budget_proposal { ApprovedEndTimeType(i32), } /// The proposed spending limit. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ProposedSpendingLimit { /// Immutable. The proposed spending limit in micros. One million is @@ -619,7 +597,6 @@ pub mod account_budget_proposal { ProposedSpendingLimitType(i32), } /// The approved spending limit. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ApprovedSpendingLimit { /// Output only. The approved spending limit in micros. One million is @@ -637,7 +614,6 @@ pub mod account_budget_proposal { } /// Represents the data sharing connection between a Google Ads account and /// another account -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountLink { /// Immutable. Resource name of the account link. @@ -668,7 +644,6 @@ pub struct AccountLink { /// Nested message and enum types in `AccountLink`. pub mod account_link { /// An account linked to this Google Ads account. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LinkedAccount { /// Immutable. A third party app analytics link. @@ -677,7 +652,6 @@ pub mod account_link { } } /// The identifiers of a Third Party App Analytics Link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ThirdPartyAppAnalyticsLinkIdentifier { /// Immutable. The ID of the app analytics provider. @@ -710,7 +684,6 @@ pub struct ThirdPartyAppAnalyticsLinkIdentifier { pub app_vendor: i32, } /// An ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ad { /// Immutable. The resource name of the ad. @@ -792,7 +765,6 @@ pub struct Ad { /// Nested message and enum types in `Ad`. pub mod ad { /// Details pertinent to the ad type. Exactly one value must be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AdData { /// Immutable. Details pertaining to a text ad. @@ -882,7 +854,6 @@ pub mod ad { } } /// An ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroup { /// Immutable. The resource name of the ad group. @@ -1068,7 +1039,6 @@ pub struct AdGroup { /// Nested message and enum types in `AdGroup`. pub mod ad_group { /// Settings for the audience targeting. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceSetting { /// Immutable. If true, this ad group uses an Audience resource for audience @@ -1079,7 +1049,6 @@ pub mod ad_group { } } /// An ad group ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAd { /// Immutable. The resource name of the ad. @@ -1132,7 +1101,6 @@ pub struct AdGroupAd { pub primary_status_reasons: ::prost::alloc::vec::Vec, } /// Contains policy information for an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAdPolicySummary { /// Output only. The list of policy findings for this ad. @@ -1155,7 +1123,6 @@ pub struct AdGroupAdPolicySummary { /// A view on the usage of ad group ad asset combination. /// Now we only support AdGroupAdAssetCombinationView for Responsive Search Ads, /// with more ad types planned for the future. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAdAssetCombinationView { /// Output only. The resource name of the ad group ad asset combination view. @@ -1179,7 +1146,6 @@ pub struct AdGroupAdAssetCombinationView { /// A link between an AdGroupAd and an Asset. /// Currently we only support AdGroupAdAssetView for AppAds and Responsive Search /// Ads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAdAssetView { /// Output only. The resource name of the ad group ad asset view. @@ -1230,7 +1196,6 @@ pub struct AdGroupAdAssetView { pub source: i32, } /// Contains policy information for an ad group ad asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAdAssetPolicySummary { /// Output only. The list of policy findings for the ad group ad asset. @@ -1251,7 +1216,6 @@ pub struct AdGroupAdAssetPolicySummary { pub approval_status: i32, } /// A relationship between an ad group ad and a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAdLabel { /// Immutable. The resource name of the ad group ad label. @@ -1267,7 +1231,6 @@ pub struct AdGroupAdLabel { pub label: ::core::option::Option<::prost::alloc::string::String>, } /// A link between an ad group and an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAsset { /// Immutable. The resource name of the ad group asset. @@ -1326,7 +1289,6 @@ pub struct AdGroupAsset { } /// AdGroupAssetSet is the linkage between an ad group and an asset set. /// Creating an AdGroupAssetSet links an asset set with an ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAssetSet { /// Immutable. The resource name of the ad group asset set. @@ -1352,7 +1314,6 @@ pub struct AdGroupAssetSet { /// Includes performance data from interests and remarketing lists for Display /// Network and YouTube Network ads, and remarketing lists for search ads (RLSA), /// aggregated at the audience level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAudienceView { /// Output only. The resource name of the ad group audience view. @@ -1363,7 +1324,6 @@ pub struct AdGroupAudienceView { pub resource_name: ::prost::alloc::string::String, } /// Represents an ad group bid modifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupBidModifier { /// Immutable. The resource name of the ad group bid modifier. @@ -1409,7 +1369,6 @@ pub mod ad_group_bid_modifier { /// The criterion of this ad group bid modifier. /// /// Required in create operations starting in V5. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Criterion { /// Immutable. Criterion for hotel date selection (default dates versus user @@ -1437,7 +1396,6 @@ pub mod ad_group_bid_modifier { /// An ad group criterion. /// The ad_group_criterion report only returns criteria that were explicitly /// added to the ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCriterion { /// Immutable. The resource name of the ad group criterion. @@ -1602,7 +1560,6 @@ pub struct AdGroupCriterion { /// Nested message and enum types in `AdGroupCriterion`. pub mod ad_group_criterion { /// A container for ad group criterion quality information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QualityInfo { /// Output only. The quality score. @@ -1632,7 +1589,6 @@ pub mod ad_group_criterion { pub search_predicted_ctr: i32, } /// Estimates for criterion bids at various positions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PositionEstimates { /// Output only. The estimate of the CPC bid required for ad to be shown on @@ -1659,7 +1615,6 @@ pub mod ad_group_criterion { /// The ad group criterion. /// /// Exactly one must be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Criterion { /// Immutable. Keyword. @@ -1735,7 +1690,6 @@ pub mod ad_group_criterion { } /// A customizer value for the associated CustomizerAttribute at the /// AdGroupCriterion level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCriterionCustomizer { /// Immutable. The resource name of the ad group criterion customizer. @@ -1764,7 +1718,6 @@ pub struct AdGroupCriterionCustomizer { pub value: ::core::option::Option, } /// A relationship between an ad group criterion and a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCriterionLabel { /// Immutable. The resource name of the ad group criterion label. @@ -1789,7 +1742,6 @@ pub struct AdGroupCriterionLabel { /// 3. SHOPPING - LISTING_GROUP - CPC_BID - UNIFORM /// 4. HOTEL - LISTING_GROUP - CPC_BID - UNIFORM /// 5. HOTEL - LISTING_GROUP - PERCENT_CPC_BID - UNIFORM -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCriterionSimulation { /// Output only. The resource name of the ad group criterion simulation. @@ -1831,7 +1783,6 @@ pub struct AdGroupCriterionSimulation { /// Nested message and enum types in `AdGroupCriterionSimulation`. pub mod ad_group_criterion_simulation { /// List of simulation points. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PointList { /// Output only. Simulation points if the simulation type is CPC_BID. @@ -1844,7 +1795,6 @@ pub mod ad_group_criterion_simulation { } /// A customizer value for the associated CustomizerAttribute at the AdGroup /// level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCustomizer { /// Immutable. The resource name of the ad group customizer. @@ -1872,7 +1822,6 @@ pub struct AdGroupCustomizer { pub value: ::core::option::Option, } /// An ad group extension setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupExtensionSetting { /// Immutable. The resource name of the ad group extension setting. @@ -1904,7 +1853,6 @@ pub struct AdGroupExtensionSetting { pub device: i32, } /// An ad group feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupFeed { /// Immutable. The resource name of the ad group feed. @@ -1941,7 +1889,6 @@ pub struct AdGroupFeed { pub status: i32, } /// A relationship between an ad group and a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupLabel { /// Immutable. The resource name of the ad group label. @@ -1967,7 +1914,6 @@ pub struct AdGroupLabel { /// 5. DISPLAY - CPC_BID - DEFAULT /// 6. DISPLAY - CPC_BID - UNIFORM /// 7. DISPLAY - TARGET_CPA - UNIFORM -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupSimulation { /// Output only. The resource name of the ad group simulation. @@ -2006,7 +1952,6 @@ pub struct AdGroupSimulation { /// Nested message and enum types in `AdGroupSimulation`. pub mod ad_group_simulation { /// List of simulation points. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PointList { /// Output only. Simulation points if the simulation type is CPC_BID. @@ -2029,7 +1974,6 @@ pub mod ad_group_simulation { /// parameter_index = 1 and one with parameter_index = 2.) /// In the ad the parameters are referenced by a placeholder of the form /// "{param#:value}". For example, "{param1:$17}" -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdParameter { /// Immutable. The resource name of the ad parameter. @@ -2062,7 +2006,6 @@ pub struct AdParameter { } /// An ad schedule view summarizes the performance of campaigns by /// AdSchedule criteria. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdScheduleView { /// Output only. The resource name of the ad schedule view. @@ -2073,7 +2016,6 @@ pub struct AdScheduleView { pub resource_name: ::prost::alloc::string::String, } /// An age range view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AgeRangeView { /// Output only. The resource name of the age range view. @@ -2084,7 +2026,6 @@ pub struct AgeRangeView { pub resource_name: ::prost::alloc::string::String, } /// An Android privacy shared key view for Google ad group key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndroidPrivacySharedKeyGoogleAdGroup { /// Output only. The resource name of the Android privacy shared key. @@ -2123,7 +2064,6 @@ pub struct AndroidPrivacySharedKeyGoogleAdGroup { pub shared_ad_group_key: ::prost::alloc::string::String, } /// An Android privacy shared key view for Google campaign key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndroidPrivacySharedKeyGoogleCampaign { /// Output only. The resource name of the Android privacy shared key. @@ -2153,7 +2093,6 @@ pub struct AndroidPrivacySharedKeyGoogleCampaign { pub shared_campaign_key: ::prost::alloc::string::String, } /// An Android privacy shared key view for Google network type key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndroidPrivacySharedKeyGoogleNetworkType { /// Output only. The resource name of the Android privacy shared key. @@ -2192,7 +2131,6 @@ pub struct AndroidPrivacySharedKeyGoogleNetworkType { /// It can be an image (ImageAsset), a video (YoutubeVideoAsset), etc. /// Assets are immutable and cannot be removed. To stop an asset from serving, /// remove the asset from the entity that is using it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Asset { /// Immutable. The resource name of the asset. @@ -2248,7 +2186,6 @@ pub struct Asset { /// Nested message and enum types in `Asset`. pub mod asset { /// The specific type of the asset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AssetData { /// Immutable. A YouTube video asset. @@ -2335,7 +2272,6 @@ pub mod asset { } } /// Contains policy information for an asset under AssetFieldType context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetFieldTypePolicySummary { /// Output only. FieldType of this asset. @@ -2357,7 +2293,6 @@ pub struct AssetFieldTypePolicySummary { pub policy_summary_info: ::core::option::Option, } /// Contains policy information for an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetPolicySummary { /// Output only. The list of policy findings for this asset. @@ -2380,7 +2315,6 @@ pub struct AssetPolicySummary { /// An asset field type view. /// This view reports non-overcounted metrics for each asset field type when the /// asset is used as extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetFieldTypeView { /// Output only. The resource name of the asset field type view. @@ -2399,7 +2333,6 @@ pub struct AssetFieldTypeView { /// An asset group. /// AssetGroupAsset is used to link an asset to the asset group. /// AssetGroupSignal is used to associate a signal to an asset group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroup { /// Immutable. The resource name of the asset group. @@ -2465,7 +2398,6 @@ pub struct AssetGroup { } /// AssetGroupAsset is the link between an asset and an asset group. /// Adding an AssetGroupAsset links an asset with an asset group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupAsset { /// Immutable. The resource name of the asset group asset. @@ -2534,7 +2466,6 @@ pub struct AssetGroupAsset { } /// AssetGroupListingGroupFilter represents a listing group filter tree node in /// an asset group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupListingGroupFilter { /// Immutable. The resource name of the asset group listing group filter. @@ -2575,7 +2506,6 @@ pub struct AssetGroupListingGroupFilter { pub path: ::core::option::Option, } /// The path defining of dimensions defining a listing group filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListingGroupFilterDimensionPath { /// Output only. The complete path of dimensions through the listing group @@ -2584,7 +2514,6 @@ pub struct ListingGroupFilterDimensionPath { pub dimensions: ::prost::alloc::vec::Vec, } /// Listing dimensions for the asset group listing group filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListingGroupFilterDimension { /// Dimension of one of the types below is always present. @@ -2601,7 +2530,6 @@ pub mod listing_group_filter_dimension { /// up to 5 levels. The user must specify a dimension type that indicates the /// level of the category. All cases of the same subdivision must have the same /// dimension type (category level). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductCategory { /// ID of the product category. @@ -2618,7 +2546,6 @@ pub mod listing_group_filter_dimension { pub level: i32, } /// Brand of the product. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductBrand { /// String value of the product brand. @@ -2626,7 +2553,6 @@ pub mod listing_group_filter_dimension { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Locality of a product offer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductChannel { /// Value of the locality. @@ -2637,7 +2563,6 @@ pub mod listing_group_filter_dimension { pub channel: i32, } /// Condition of a product offer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductCondition { /// Value of the condition. @@ -2648,7 +2573,6 @@ pub mod listing_group_filter_dimension { pub condition: i32, } /// Custom attribute of a product offer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductCustomAttribute { /// String value of the product custom attribute. @@ -2662,7 +2586,6 @@ pub mod listing_group_filter_dimension { pub index: i32, } /// Item id of a product offer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductItemId { /// Value of the id. @@ -2670,7 +2593,6 @@ pub mod listing_group_filter_dimension { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Type of a product offer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductType { /// Value of the type. @@ -2686,7 +2608,6 @@ pub mod listing_group_filter_dimension { /// Filters for URLs in a page feed and URLs from the advertiser web domain. /// Several root nodes with this dimension are allowed in an asset group and /// their conditions are considered in OR. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Webpage { /// The webpage conditions are case sensitive and these are and-ed together @@ -2705,7 +2626,6 @@ pub mod listing_group_filter_dimension { pub conditions: ::prost::alloc::vec::Vec, } /// Matching condition for URL filtering. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebpageCondition { /// Condition for filtering the URLs. @@ -2715,7 +2635,6 @@ pub mod listing_group_filter_dimension { /// Nested message and enum types in `WebpageCondition`. pub mod webpage_condition { /// Condition for filtering the URLs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Condition { /// Filters the URLs in a page feed that have this custom label. A custom @@ -2730,7 +2649,6 @@ pub mod listing_group_filter_dimension { } } /// Dimension of one of the types below is always present. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Dimension { /// Category of a product offer. @@ -2760,7 +2678,6 @@ pub mod listing_group_filter_dimension { } } /// An asset group product group view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupProductGroupView { /// Output only. The resource name of the asset group product group view. @@ -2780,7 +2697,6 @@ pub struct AssetGroupProductGroupView { /// signal tells the performance max campaign who's most likely to convert. /// Performance Max uses the signal to look for new people with similar or /// stronger intent to find conversions across Search, Display, Video, and more. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupSignal { /// Immutable. The resource name of the asset group signal. @@ -2811,7 +2727,6 @@ pub struct AssetGroupSignal { /// Nested message and enum types in `AssetGroupSignal`. pub mod asset_group_signal { /// The signal of the asset group. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Signal { /// Immutable. The audience signal to be used by the performance max @@ -2834,7 +2749,6 @@ pub mod asset_group_signal { } } /// A view on the usage of ad group ad asset combination. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupTopCombinationView { /// Output only. The resource name of the asset group top combination view. @@ -2849,7 +2763,6 @@ pub struct AssetGroupTopCombinationView { >, } /// Asset group asset combination data -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupAssetCombinationData { /// Output only. Served assets. @@ -2860,7 +2773,6 @@ pub struct AssetGroupAssetCombinationData { } /// An asset set representing a collection of assets. /// Use AssetSetAsset to link an asset to the asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetSet { /// Output only. The ID of the asset set. @@ -2906,7 +2818,6 @@ pub struct AssetSet { /// Nested message and enum types in `AssetSet`. pub mod asset_set { /// Merchant ID and Feed Label from Google Merchant Center. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MerchantCenterFeed { /// Required. Merchant ID from Google Merchant Center @@ -2918,7 +2829,6 @@ pub mod asset_set { } /// For Performance Max for travel goals campaigns with a Hotel /// Center account link. Read-only. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelPropertyData { /// Output only. The hotel center ID of the partner. @@ -2930,7 +2840,6 @@ pub mod asset_set { } /// Asset set data specific to each asset set type. Not all types have specific /// data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AssetSetSource { /// Location asset set data. This will be used for sync level location @@ -2949,7 +2858,6 @@ pub mod asset_set { } /// AssetSetAsset is the link between an asset and an asset set. /// Adding an AssetSetAsset links an asset with an asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetSetAsset { /// Immutable. The resource name of the asset set asset. @@ -2975,7 +2883,6 @@ pub struct AssetSetAsset { /// This view reports non-overcounted metrics for each asset set type. Child /// asset set types are not included in this report. Their stats are aggregated /// under the parent asset set type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetSetTypeView { /// Output only. The resource name of the asset set type view. @@ -2992,7 +2899,6 @@ pub struct AssetSetTypeView { /// intersect different segment attributes, such as detailed demographics and /// affinities, to create audiences that represent sections of your target /// segments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Audience { /// Immutable. The resource name of the audience. @@ -3044,7 +2950,6 @@ pub struct Audience { /// A list of mutates being processed asynchronously. The mutates are uploaded /// by the user. The mutates themselves aren't readable and the results of the /// job can only be read using BatchJobService.ListBatchJobResults. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchJob { /// Immutable. The resource name of the batch job. @@ -3079,7 +2984,6 @@ pub struct BatchJob { pub mod batch_job { /// Additional information about the batch job. This message is also used as /// metadata returned in batch job Long Running Operations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchJobMetadata { /// Output only. The time when this batch job was created. @@ -3116,7 +3020,6 @@ pub mod batch_job { /// /// See "About data exclusions" at /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiddingDataExclusion { /// Immutable. The resource name of the data exclusion. @@ -3191,7 +3094,6 @@ pub struct BiddingDataExclusion { /// /// See "About seasonality adjustments" at /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiddingSeasonalityAdjustment { /// Immutable. The resource name of the seasonality adjustment. @@ -3268,7 +3170,6 @@ pub struct BiddingSeasonalityAdjustment { pub advertising_channel_types: ::prost::alloc::vec::Vec, } /// A bidding strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiddingStrategy { /// Immutable. The resource name of the bidding strategy. @@ -3355,7 +3256,6 @@ pub mod bidding_strategy { /// The bidding scheme. /// /// Only one can be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Scheme { /// A bidding strategy that raises bids for clicks that seem more likely to @@ -3394,7 +3294,6 @@ pub mod bidding_strategy { /// /// 1. TARGET_CPA - UNIFORM /// 2. TARGET_ROAS - UNIFORM -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiddingStrategySimulation { /// Output only. The resource name of the bidding strategy simulation. @@ -3433,7 +3332,6 @@ pub struct BiddingStrategySimulation { /// Nested message and enum types in `BiddingStrategySimulation`. pub mod bidding_strategy_simulation { /// List of simulation points. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PointList { /// Output only. Simulation points if the simulation type is TARGET_CPA. @@ -3446,7 +3344,6 @@ pub mod bidding_strategy_simulation { } /// A billing setup, which associates a payments account and an advertiser. A /// billing setup is specific to one advertiser. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BillingSetup { /// Immutable. The resource name of the billing setup. @@ -3499,7 +3396,6 @@ pub struct BillingSetup { /// Nested message and enum types in `BillingSetup`. pub mod billing_setup { /// Container of payments account information for this billing. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PaymentsAccountInfo { /// Output only. A 16 digit id used to identify the payments account @@ -3548,7 +3444,6 @@ pub mod billing_setup { /// When fetching an existing billing setup, this is the requested start time. /// However, if the setup was approved (see status) after the requested start /// time, then this is the approval time. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StartTime { /// Immutable. The start date time in yyyy-MM-dd or yyyy-MM-dd HH:mm:ss @@ -3564,7 +3459,6 @@ pub mod billing_setup { } /// When the billing setup ends / ended. This is either FOREVER or the start /// time of the next scheduled billing setup. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EndTime { /// Output only. The end date time in yyyy-MM-dd or yyyy-MM-dd HH:mm:ss @@ -3581,7 +3475,6 @@ pub mod billing_setup { } /// A call view that includes data for call tracking of call-only ads or call /// extensions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallView { /// Output only. The resource name of the call view. @@ -3623,7 +3516,6 @@ pub struct CallView { pub call_status: i32, } /// A campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Campaign { /// Immutable. The resource name of the campaign. @@ -3946,7 +3838,6 @@ pub struct Campaign { /// Nested message and enum types in `Campaign`. pub mod campaign { /// Information about a campaign being upgraded to Performance Max. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PerformanceMaxUpgrade { /// Output only. Indicates which Performance Max campaign the campaign is @@ -3965,7 +3856,6 @@ pub mod campaign { pub status: i32, } /// The network settings for the campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NetworkSettings { /// Whether ads will be served with google.com search results. @@ -3991,7 +3881,6 @@ pub mod campaign { pub target_google_tv_network: ::core::option::Option, } /// Campaign-level settings for hotel ads. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelSettingInfo { /// Immutable. The linked Hotel Center account. @@ -3999,7 +3888,6 @@ pub mod campaign { pub hotel_center_id: ::core::option::Option, } /// The setting for controlling Dynamic Search Ads (DSA). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicSearchAdsSetting { /// Required. The Internet domain name that this setting represents, for @@ -4020,7 +3908,6 @@ pub mod campaign { /// The setting for Shopping campaigns. Defines the universe of products that /// can be advertised by the campaign, and how this campaign interacts with /// other Shopping campaigns. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingSetting { /// ID of the Merchant Center account. @@ -4064,7 +3951,6 @@ pub mod campaign { pub disable_product_feed: ::core::option::Option, } /// Campaign-level settings for tracking information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrackingSetting { /// Output only. The url used for dynamic tracking. @@ -4072,7 +3958,6 @@ pub mod campaign { pub tracking_url: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a collection of settings related to ads geotargeting. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeoTargetTypeSetting { /// The setting used for positive geotargeting in this particular campaign. @@ -4089,7 +3974,6 @@ pub mod campaign { pub negative_geo_target_type: i32, } /// Campaign setting for local campaigns. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalCampaignSetting { /// The location source type for this local campaign. @@ -4100,7 +3984,6 @@ pub mod campaign { pub location_source_type: i32, } /// Campaign-level settings for App Campaigns. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppCampaignSetting { /// Represents the goal which the bidding strategy of this app campaign @@ -4121,7 +4004,6 @@ pub mod campaign { pub app_store: i32, } /// Describes how unbranded pharma ads will be displayed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VanityPharma { /// The display mode for vanity pharma URLs. @@ -4143,7 +4025,6 @@ pub mod campaign { /// This feature only applies to app campaigns that use MULTI_CHANNEL as /// AdvertisingChannelType and APP_CAMPAIGN or APP_CAMPAIGN_FOR_ENGAGEMENT as /// AdvertisingChannelSubType. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SelectiveOptimization { /// The selected set of conversion actions for optimizing this campaign. @@ -4152,7 +4033,6 @@ pub mod campaign { } /// Optimization goal setting for this campaign, which includes a set of /// optimization goal types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OptimizationGoalSetting { /// The list of optimization goal types. @@ -4164,7 +4044,6 @@ pub mod campaign { pub optimization_goal_types: ::prost::alloc::vec::Vec, } /// Settings for the audience targeting. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceSetting { /// Immutable. If true, this campaign uses an Audience resource for audience @@ -4174,7 +4053,6 @@ pub mod campaign { pub use_audience_grouped: ::core::option::Option, } /// Settings for LocalServicesCampaign subresource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalServicesCampaignSettings { /// Categorical level bids associated with MANUAL_CPA bidding strategy. @@ -4182,7 +4060,6 @@ pub mod campaign { pub category_bids: ::prost::alloc::vec::Vec, } /// Category bids in LocalServicesReportingCampaignSettings. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CategoryBid { /// Category for which the bid will be associated with. For example, @@ -4196,7 +4073,6 @@ pub mod campaign { pub manual_cpa_bid_micros: ::core::option::Option, } /// Settings for Travel campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelCampaignSettings { /// Immutable. The Travel account ID associated with the Travel campaign. @@ -4204,7 +4080,6 @@ pub mod campaign { pub travel_account_id: ::core::option::Option, } /// Settings for Discovery campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DiscoveryCampaignSettings { /// Immutable. Specifies whether this campaign uses upgraded targeting @@ -4217,7 +4092,6 @@ pub mod campaign { } /// Asset automation setting contains pair of AssetAutomationType and the /// asset automation opt-in/out status - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetAutomationSetting { /// The asset automation type advertiser would like to opt-in/out. @@ -4239,7 +4113,6 @@ pub mod campaign { /// /// Must be either portfolio (created through BiddingStrategy service) or /// standard, that is embedded into the campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CampaignBiddingStrategy { /// Portfolio bidding strategy used by campaign. @@ -4302,7 +4175,6 @@ pub mod campaign { } } /// A link between a Campaign and an Asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignAsset { /// Immutable. The resource name of the campaign asset. @@ -4362,7 +4234,6 @@ pub struct CampaignAsset { } /// CampaignAssetSet is the linkage between a campaign and an asset set. /// Adding a CampaignAssetSet links an asset set with a campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignAssetSet { /// Immutable. The resource name of the campaign asset set. @@ -4389,7 +4260,6 @@ pub struct CampaignAssetSet { /// Network and YouTube Network ads, and remarketing lists for search ads (RLSA), /// aggregated by campaign and audience criterion. This view only includes /// audiences attached at the campaign level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignAudienceView { /// Output only. The resource name of the campaign audience view. @@ -4400,7 +4270,6 @@ pub struct CampaignAudienceView { pub resource_name: ::prost::alloc::string::String, } /// Represents a bid-modifiable only criterion at the campaign level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignBidModifier { /// Immutable. The resource name of the campaign bid modifier. @@ -4431,7 +4300,6 @@ pub mod campaign_bid_modifier { /// The criterion of this campaign bid modifier. /// /// Required in create operations starting in V5. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Criterion { /// Immutable. Criterion for interaction type. Only supported for search @@ -4441,7 +4309,6 @@ pub mod campaign_bid_modifier { } } /// A campaign budget. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignBudget { /// Immutable. The resource name of the campaign budget. @@ -4572,7 +4439,6 @@ pub struct CampaignBudget { } /// The biddability setting for the specified campaign only for all /// conversion actions with a matching category and origin. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignConversionGoal { /// Immutable. The resource name of the campaign conversion goal. @@ -4602,7 +4468,6 @@ pub struct CampaignConversionGoal { pub biddable: bool, } /// A campaign criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignCriterion { /// Immutable. The resource name of the campaign criterion. @@ -4655,7 +4520,6 @@ pub mod campaign_criterion { /// The campaign criterion. /// /// Exactly one must be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Criterion { /// Immutable. Keyword. @@ -4758,7 +4622,6 @@ pub mod campaign_criterion { } /// A customizer value for the associated CustomizerAttribute at the Campaign /// level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignCustomizer { /// Immutable. The resource name of the campaign customizer. @@ -4786,7 +4649,6 @@ pub struct CampaignCustomizer { pub value: ::core::option::Option, } /// A campaign draft. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignDraft { /// Immutable. The resource name of the campaign draft. @@ -4837,7 +4699,6 @@ pub struct CampaignDraft { pub long_running_operation: ::core::option::Option<::prost::alloc::string::String>, } /// A campaign extension setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignExtensionSetting { /// Immutable. The resource name of the campaign extension setting. @@ -4870,7 +4731,6 @@ pub struct CampaignExtensionSetting { pub device: i32, } /// A campaign feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignFeed { /// Immutable. The resource name of the campaign feed. @@ -4907,7 +4767,6 @@ pub struct CampaignFeed { pub status: i32, } /// A campaign group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignGroup { /// Immutable. The resource name of the campaign group. @@ -4938,7 +4797,6 @@ pub struct CampaignGroup { pub status: i32, } /// Represents a relationship between a campaign and a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignLabel { /// Immutable. Name of the resource. @@ -4954,7 +4812,6 @@ pub struct CampaignLabel { pub label: ::core::option::Option<::prost::alloc::string::String>, } /// Campaign level customer lifecycle goal settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignLifecycleGoal { /// Immutable. The resource name of the customer lifecycle goal of a campaign. @@ -4974,7 +4831,6 @@ pub struct CampaignLifecycleGoal { >, } /// The customer acquisition goal settings for the campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerAcquisitionGoalSettings { /// Output only. Customer acquisition optimization mode of this campaign. @@ -4991,7 +4847,6 @@ pub struct CustomerAcquisitionGoalSettings { } /// A Campaign search term view. /// Historical data is available starting March 2023. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignSearchTermInsight { /// Output only. The resource name of the campaign level search term insight. @@ -5013,7 +4868,6 @@ pub struct CampaignSearchTermInsight { } /// CampaignSharedSets are used for managing the shared sets associated with a /// campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignSharedSet { /// Immutable. The resource name of the campaign shared set. @@ -5060,7 +4914,6 @@ pub struct CampaignSharedSet { /// * PERFORMANCE_MAX - TARGET_CPA - UNIFORM /// * PERFORMANCE_MAX - TARGET_ROAS - UNIFORM /// * PERFORMANCE_MAX - BUDGET - UNIFORM -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignSimulation { /// Output only. The resource name of the campaign simulation. @@ -5099,7 +4952,6 @@ pub struct CampaignSimulation { /// Nested message and enum types in `CampaignSimulation`. pub mod campaign_simulation { /// List of simulation points. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PointList { /// Output only. Simulation points if the simulation type is CPC_BID. @@ -5123,7 +4975,6 @@ pub mod campaign_simulation { } } /// A carrier criterion that can be used in campaign targeting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CarrierConstant { /// Output only. The resource name of the carrier criterion. @@ -5144,7 +4995,6 @@ pub struct CarrierConstant { pub country_code: ::core::option::Option<::prost::alloc::string::String>, } /// A link between a customer and an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerAsset { /// Immutable. The resource name of the customer asset. @@ -5199,7 +5049,6 @@ pub struct CustomerAsset { pub primary_status_reasons: ::prost::alloc::vec::Vec, } /// A feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Feed { /// Immutable. The resource name of the feed. @@ -5242,7 +5091,6 @@ pub struct Feed { /// Nested message and enum types in `Feed`. pub mod feed { /// Data used to configure a location feed populated from Business Profile. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlacesLocationFeedData { /// Immutable. Required authentication token (from OAuth API) for the email. @@ -5281,7 +5129,6 @@ pub mod feed { /// Nested message and enum types in `PlacesLocationFeedData`. pub mod places_location_feed_data { /// Data used for authorization using OAuth. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OAuthInfo { /// The HTTP method used to obtain authorization. @@ -5299,7 +5146,6 @@ pub mod feed { } /// Data used to configure an affiliate location feed populated with the /// specified chains. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AffiliateLocationFeedData { /// The list of chains that the affiliate location feed will sync the @@ -5315,7 +5161,6 @@ pub mod feed { } /// The system data for the Feed. This data specifies information for /// generating the feed items of the system generated feed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SystemFeedGenerationData { /// Data used to configure a location feed populated from Business Profile. @@ -5331,7 +5176,6 @@ pub mod feed { /// single FeedAttribute specifies the expected type of the FeedItemAttributes /// with the same FeedAttributeId. Optionally, a FeedAttribute can be marked as /// being part of a FeedItem's unique key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedAttribute { /// ID of the attribute. @@ -5354,7 +5198,6 @@ pub struct FeedAttribute { pub is_part_of_key: ::core::option::Option, } /// Operation to be performed on a feed attribute list in a mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedAttributeOperation { /// Output only. Type of list operation to perform. @@ -5411,7 +5254,6 @@ pub mod feed_attribute_operation { } } /// A feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItem { /// Immutable. The resource name of the feed item. @@ -5469,7 +5311,6 @@ pub struct FeedItem { pub policy_infos: ::prost::alloc::vec::Vec, } /// A feed item attribute value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemAttributeValue { /// Id of the feed attribute for which the value is associated with. @@ -5524,7 +5365,6 @@ pub struct FeedItemAttributeValue { } /// Policy, validation, and quality approval info for a feed item for the /// specified placeholder type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemPlaceholderPolicyInfo { /// Output only. The placeholder type. @@ -5581,7 +5421,6 @@ pub struct FeedItemPlaceholderPolicyInfo { } /// Stores a validation error and the set of offending feed attributes which /// together are responsible for causing a feed item validation error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemValidationError { /// Output only. Error code indicating what validation error was triggered. The @@ -5610,7 +5449,6 @@ pub struct FeedItemValidationError { /// types. Changes made through the UI or API in the past 30 days are included. /// Previous and new values of the changed fields are shown. ChangeEvent could /// have up to 3 minutes delay to reflect a new change. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeEvent { /// Output only. The resource name of the change event. @@ -5678,7 +5516,6 @@ pub struct ChangeEvent { pub mod change_event { /// A wrapper proto presenting all supported resources. /// Only the resource of the change_resource_type will be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangedResource { /// Output only. Set if change_resource_type == AD. @@ -5742,7 +5579,6 @@ pub mod change_event { } /// Describes the status of returned resource. ChangeStatus could have up to 3 /// minutes delay to reflect a new change. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeStatus { /// Output only. The resource name of the change status. @@ -5827,7 +5663,6 @@ pub struct ChangeStatus { /// Queries including ClickView must have a filter limiting the results to one /// day and can be requested for dates back to 90 days before the time of the /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClickView { /// Output only. The resource name of the click view. @@ -5869,7 +5704,6 @@ pub struct ClickView { } /// Describe a resource for combined audiences which includes different /// audiences. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CombinedAudience { /// Immutable. The resource name of the combined audience. @@ -5897,7 +5731,6 @@ pub struct CombinedAudience { pub description: ::prost::alloc::string::String, } /// A conversion action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionAction { /// Immutable. The resource name of the conversion action. @@ -6019,7 +5852,6 @@ pub struct ConversionAction { /// Nested message and enum types in `ConversionAction`. pub mod conversion_action { /// Settings related to this conversion action's attribution model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AttributionModelSettings { /// The attribution model type of this conversion action. @@ -6038,7 +5870,6 @@ pub mod conversion_action { } /// Settings related to the value for conversion events associated with this /// conversion action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValueSettings { /// The value to use when conversion events for this conversion action are @@ -6060,7 +5891,6 @@ pub mod conversion_action { pub always_use_default_value: ::core::option::Option, } /// Settings related to a third party app analytics conversion action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ThirdPartyAppAnalyticsSettings { /// Output only. The event name of a third-party app analytics conversion. @@ -6071,7 +5901,6 @@ pub mod conversion_action { pub provider_name: ::prost::alloc::string::String, } /// Settings related to a Firebase conversion action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirebaseSettings { /// Output only. The event name of a Firebase conversion. @@ -6088,7 +5917,6 @@ pub mod conversion_action { pub property_name: ::prost::alloc::string::String, } /// Settings related to a Google Analytics 4 conversion action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleAnalytics4Settings { /// Output only. The name of the GA 4 event. @@ -6105,7 +5933,6 @@ pub mod conversion_action { /// A conversion custom variable /// See "About custom variables for conversions" at /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionCustomVariable { /// Immutable. The resource name of the conversion custom variable. @@ -6143,7 +5970,6 @@ pub struct ConversionCustomVariable { pub owner_customer: ::prost::alloc::string::String, } /// Conversion goal settings for a Campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionGoalCampaignConfig { /// Immutable. The resource name of the conversion goal campaign config. @@ -6167,7 +5993,6 @@ pub struct ConversionGoalCampaignConfig { pub custom_conversion_goal: ::prost::alloc::string::String, } /// A conversion value rule -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionValueRule { /// Immutable. The resource name of the conversion value rule. @@ -6216,7 +6041,6 @@ pub struct ConversionValueRule { /// Nested message and enum types in `ConversionValueRule`. pub mod conversion_value_rule { /// Action applied when rule is applied. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ValueRuleAction { /// Specifies applied operation. @@ -6230,7 +6054,6 @@ pub mod conversion_value_rule { pub value: f64, } /// Condition on Geo dimension. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValueRuleGeoLocationCondition { /// Geo locations that advertisers want to exclude. @@ -6257,7 +6080,6 @@ pub mod conversion_value_rule { pub geo_match_type: i32, } /// Condition on Device dimension. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValueRuleDeviceCondition { /// Value for device type condition. @@ -6269,7 +6091,6 @@ pub mod conversion_value_rule { pub device_types: ::prost::alloc::vec::Vec, } /// Condition on Audience dimension. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValueRuleAudienceCondition { /// User Lists. @@ -6281,7 +6102,6 @@ pub mod conversion_value_rule { } } /// A conversion value rule set -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionValueRuleSet { /// Immutable. The resource name of the conversion value rule set. @@ -6344,7 +6164,6 @@ pub struct ConversionValueRuleSet { pub conversion_action_categories: ::prost::alloc::vec::Vec, } /// A currency constant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CurrencyConstant { /// Output only. The resource name of the currency constant. @@ -6369,7 +6188,6 @@ pub struct CurrencyConstant { pub billable_unit_micros: ::core::option::Option, } /// A custom audience. This is a list of users by interest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAudience { /// Immutable. The resource name of the custom audience. @@ -6412,7 +6230,6 @@ pub struct CustomAudience { } /// A member of custom audience. A member can be a KEYWORD, URL, /// PLACE_CATEGORY or APP. It can only be created or removed but not changed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAudienceMember { /// The type of custom audience member, KEYWORD, URL, PLACE_CATEGORY or APP. @@ -6430,7 +6247,6 @@ pub struct CustomAudienceMember { pub mod custom_audience_member { /// The CustomAudienceMember value. One field is populated depending on the /// member type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// A keyword or keyword phrase — at most 10 words and 80 characters. @@ -6453,7 +6269,6 @@ pub mod custom_audience_member { } } /// Custom conversion goal that can make arbitrary conversion actions biddable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomConversionGoal { /// Immutable. The resource name of the custom conversion goal. @@ -6479,7 +6294,6 @@ pub struct CustomConversionGoal { pub status: i32, } /// A custom interest. This is a list of users by interest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomInterest { /// Immutable. The resource name of the custom interest. @@ -6521,7 +6335,6 @@ pub struct CustomInterest { } /// A member of custom interest audience. A member can be a keyword or url. /// It is immutable, that is, it can only be created or removed but not changed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomInterestMember { /// The type of custom interest member, KEYWORD or URL. @@ -6536,7 +6349,6 @@ pub struct CustomInterestMember { pub parameter: ::core::option::Option<::prost::alloc::string::String>, } /// A customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Customer { /// Immutable. The resource name of the customer. @@ -6669,7 +6481,6 @@ pub struct Customer { pub video_brand_safety_suitability: i32, } /// Call reporting setting for a customer. Only mutable in an `update` operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallReportingSetting { /// Enable reporting of phone call events by redirecting them through Google @@ -6687,7 +6498,6 @@ pub struct CallReportingSetting { } /// A collection of customer-wide settings related to Google Ads Conversion /// Tracking. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionTrackingSetting { /// Output only. The conversion tracking id used for this account. This id @@ -6728,7 +6538,6 @@ pub struct ConversionTrackingSetting { pub google_ads_conversion_customer: ::prost::alloc::string::String, } /// Remarketing setting for a customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemarketingSetting { /// Output only. The Google tag. @@ -6736,7 +6545,6 @@ pub struct RemarketingSetting { pub google_global_site_tag: ::core::option::Option<::prost::alloc::string::String>, } /// Customer Agreement Setting for a customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerAgreementSetting { /// Output only. Whether the customer has accepted lead form term of service. @@ -6744,7 +6552,6 @@ pub struct CustomerAgreementSetting { pub accepted_lead_form_terms: bool, } /// Settings for Local Services customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalServicesSettings { /// Output only. A read-only list of geo vertical level license statuses. @@ -6755,7 +6562,6 @@ pub struct LocalServicesSettings { pub granular_insurance_statuses: ::prost::alloc::vec::Vec, } /// License status at geo + vertical level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GranularLicenseStatus { /// Output only. Geotarget criterion ID associated with the status. Can be on @@ -6779,7 +6585,6 @@ pub struct GranularLicenseStatus { pub verification_status: ::core::option::Option, } /// Insurance status at geo + vertical level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GranularInsuranceStatus { /// Output only. Geotarget criterion ID associated with the status. Can be on @@ -6804,7 +6609,6 @@ pub struct GranularInsuranceStatus { } /// CustomerAssetSet is the linkage between a customer and an asset set. /// Adding a CustomerAssetSet links an asset set with a customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerAssetSet { /// Immutable. The resource name of the customer asset set. @@ -6829,7 +6633,6 @@ pub struct CustomerAssetSet { /// A link between the given customer and a client customer. CustomerClients only /// exist for manager customers. All direct and indirect client customers are /// included, as well as the manager itself. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerClient { /// Output only. The resource name of the customer client. @@ -6885,7 +6688,6 @@ pub struct CustomerClient { pub status: i32, } /// Represents customer client link relationship. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerClientLink { /// Immutable. Name of the resource. @@ -6913,7 +6715,6 @@ pub struct CustomerClientLink { } /// Biddability control for conversion actions with a matching category and /// origin. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerConversionGoal { /// Immutable. The resource name of the customer conversion goal. @@ -6943,7 +6744,6 @@ pub struct CustomerConversionGoal { } /// A customizer value for the associated CustomizerAttribute at the Customer /// level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerCustomizer { /// Immutable. The resource name of the customer customizer. @@ -6968,7 +6768,6 @@ pub struct CustomerCustomizer { pub value: ::core::option::Option, } /// A customer extension setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerExtensionSetting { /// Immutable. The resource name of the customer extension setting. @@ -6994,7 +6793,6 @@ pub struct CustomerExtensionSetting { pub device: i32, } /// A customer feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerFeed { /// Immutable. The resource name of the customer feed. @@ -7030,7 +6828,6 @@ pub struct CustomerFeed { /// Represents a relationship between a customer and a label. This customer may /// not have access to all the labels attached to it. Additional CustomerLabels /// may be returned by increasing permissions with login-customer-id. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerLabel { /// Immutable. Name of the resource. @@ -7050,7 +6847,6 @@ pub struct CustomerLabel { pub label: ::core::option::Option<::prost::alloc::string::String>, } /// Account level customer lifecycle goal settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerLifecycleGoal { /// Immutable. The resource name of the customer lifecycle goal. @@ -7076,7 +6872,6 @@ pub mod customer_lifecycle_goal { /// Lifecycle goal common settings, including existing user lists and existing /// high lifetime value user lists, shared among different types of lifecycle /// goals. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LifecycleGoalCustomerDefinitionSettings { /// Output only. User lists which represent existing customers. @@ -7094,7 +6889,6 @@ pub mod customer_lifecycle_goal { } } /// Represents customer-manager link relationship. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerManagerLink { /// Immutable. Name of the resource. @@ -7116,7 +6910,6 @@ pub struct CustomerManagerLink { pub status: i32, } /// A negative criterion for exclusions at the customer level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerNegativeCriterion { /// Immutable. The resource name of the customer negative criterion. @@ -7145,7 +6938,6 @@ pub mod customer_negative_criterion { /// The customer negative criterion. /// /// Exactly one must be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Criterion { /// Immutable. ContentLabel. @@ -7176,7 +6968,6 @@ pub mod customer_negative_criterion { } /// A Customer search term view. /// Historical data is available starting March 2023. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerSearchTermInsight { /// Output only. The resource name of the customer level search term insight. @@ -7194,7 +6985,6 @@ pub struct CustomerSearchTermInsight { pub id: ::core::option::Option, } /// A CustomerSkAdNetworkConversionValueSchema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerSkAdNetworkConversionValueSchema { /// Output only. The resource name of the schema. @@ -7211,7 +7001,6 @@ pub struct CustomerSkAdNetworkConversionValueSchema { /// Nested message and enum types in `CustomerSkAdNetworkConversionValueSchema`. pub mod customer_sk_ad_network_conversion_value_schema { /// The CustomerLink specific SkAdNetworkConversionValueSchema. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SkAdNetworkConversionValueSchema { /// Required. Output only. Apple App Store app ID. @@ -7242,7 +7031,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { /// Nested message and enum types in `SkAdNetworkConversionValueSchema`. pub mod sk_ad_network_conversion_value_schema { /// Mappings for fine grained conversion value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FineGrainedConversionValueMappings { /// Output only. Fine grained conversion value. Valid values are in the @@ -7255,7 +7043,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { pub conversion_value_mapping: ::core::option::Option, } /// Mappings for each postback in multiple conversion windows. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PostbackMapping { /// Output only. 0-based index that indicates the order of postback. Valid @@ -7277,7 +7064,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { /// Nested message and enum types in `PostbackMapping`. pub mod postback_mapping { /// Event or conversion value used for locking conversion window. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LockWindowTrigger { /// Output only. Coarse grained conversion value that triggers conversion @@ -7297,7 +7083,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { } } /// Mappings for coarse grained conversion values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CoarseGrainedConversionValueMappings { /// Output only. Mapping for "low" coarse conversion value. @@ -7318,7 +7103,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { } /// Represents mapping from one conversion value to one or more conversion /// events. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionValueMapping { /// Output only. The minimum of the time range in which a user was last @@ -7335,7 +7119,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { pub mapped_events: ::prost::alloc::vec::Vec, } /// Defines a Google conversion event that the conversion value is mapped to. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Event { /// Output only. Google event name represented by this conversion value. @@ -7355,7 +7138,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { /// Nested message and enum types in `Event`. pub mod event { /// Defines a range for revenue values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RevenueRange { /// Output only. For revenue ranges, the minimum value in `currency_code` @@ -7370,7 +7152,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { pub max_event_revenue: f64, } /// Defines a range for event counter values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EventOccurrenceRange { /// Output only. For event counter ranges, the minimum of the defined @@ -7383,7 +7164,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { pub max_event_count: i64, } /// Either a range or specific value for event revenue. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum RevenueRate { /// Output only. The event revenue range. @@ -7394,7 +7174,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { EventRevenueValue(f64), } /// Either a range or specific value for event counter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum EventRate { /// Output only. The event counter range. @@ -7408,7 +7187,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { } } /// Represents the permission of a single user onto a single customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerUserAccess { /// Immutable. Name of the resource. @@ -7443,7 +7221,6 @@ pub struct CustomerUserAccess { >, } /// Represent an invitation to a new user on this customer account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerUserAccessInvitation { /// Immutable. Name of the resource. @@ -7481,7 +7258,6 @@ pub struct CustomerUserAccessInvitation { /// AdGroupCriterionCustomizer to associate a customizer attribute and /// set its value at the customer, campaign, ad group, or ad group criterion /// level, respectively. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomizerAttribute { /// Immutable. The resource name of the customizer attribute. @@ -7512,7 +7288,6 @@ pub struct CustomizerAttribute { pub status: i32, } /// A view with metrics aggregated by ad group and URL or YouTube video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetailPlacementView { /// Output only. The resource name of the detail placement view. @@ -7546,7 +7321,6 @@ pub struct DetailPlacementView { } /// A detailed demographic: a particular interest-based vertical to be targeted /// to reach users based on long-term life facts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetailedDemographic { /// Output only. The resource name of the detailed demographic. @@ -7576,7 +7350,6 @@ pub struct DetailedDemographic { >, } /// A display keyword view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisplayKeywordView { /// Output only. The resource name of the display keyword view. @@ -7591,7 +7364,6 @@ pub struct DisplayKeywordView { /// impressions that fall within its distance and a single impression will /// contribute to the metrics for all DistanceBuckets that include the user's /// distance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DistanceView { /// Output only. The resource name of the distance view. @@ -7615,7 +7387,6 @@ pub struct DistanceView { /// the DynamicSearchAdsSetting, then domain categories will be generated for /// the domain. The categories can be targeted using WebpageConditionInfo. /// See: -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DomainCategory { /// Output only. The resource name of the domain category. @@ -7659,7 +7430,6 @@ pub struct DomainCategory { pub recommended_cpc_bid_micros: ::core::option::Option, } /// A dynamic search ads search term view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicSearchAdsSearchTermView { /// Output only. The resource name of the dynamic search ads search term view. @@ -7706,7 +7476,6 @@ pub struct DynamicSearchAdsSearchTermView { } /// A landing page view with metrics aggregated at the expanded final URL /// level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpandedLandingPageView { /// Output only. The resource name of the expanded landing page view. @@ -7721,7 +7490,6 @@ pub struct ExpandedLandingPageView { } /// A Google ads experiment for users to experiment changes on multiple /// campaigns, compare the performance, and apply the effective changes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Experiment { /// Immutable. The resource name of the experiment. @@ -7798,7 +7566,6 @@ pub struct Experiment { } /// A Google ads experiment for users to experiment changes on multiple /// campaigns, compare the performance, and apply the effective changes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExperimentArm { /// Immutable. The resource name of the experiment arm. @@ -7830,7 +7597,6 @@ pub struct ExperimentArm { pub in_design_campaigns: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// An extension feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExtensionFeedItem { /// Immutable. The resource name of the extension feed item. @@ -7903,7 +7669,6 @@ pub struct ExtensionFeedItem { /// Nested message and enum types in `ExtensionFeedItem`. pub mod extension_feed_item { /// Extension type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Extension { /// Sitelink. @@ -7947,7 +7712,6 @@ pub mod extension_feed_item { } /// Targeting at either the campaign or ad group level. Feed items that target /// a campaign or ad group will only serve with that resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ServingResourceTargeting { /// The targeted campaign. @@ -7961,7 +7725,6 @@ pub mod extension_feed_item { /// Represents a set of feed items. The set can be used and shared among certain /// feed item features. For instance, the set can be referenced within the /// matching functions of CustomerFeed, CampaignFeed, and AdGroupFeed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemSet { /// Immutable. The resource name of the feed item set. @@ -7995,7 +7758,6 @@ pub struct FeedItemSet { pub mod feed_item_set { /// Represents a filter on locations in a feed item set. /// Only applicable if the parent Feed of the FeedItemSet is a LOCATION feed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DynamicSetFilter { /// Filter for dynamic location set. @@ -8012,7 +7774,6 @@ pub mod feed_item_set { } } /// Represents a link between a FeedItem and a FeedItemSet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemSetLink { /// Immutable. The resource name of the feed item set link. @@ -8028,7 +7789,6 @@ pub struct FeedItemSetLink { pub feed_item_set: ::prost::alloc::string::String, } /// A feed item target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemTarget { /// Immutable. The resource name of the feed item target. @@ -8063,7 +7823,6 @@ pub struct FeedItemTarget { /// Nested message and enum types in `FeedItemTarget`. pub mod feed_item_target { /// The targeted resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Target { /// Immutable. The targeted campaign. @@ -8090,7 +7849,6 @@ pub mod feed_item_target { } } /// A feed mapping. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedMapping { /// Immutable. The resource name of the feed mapping. @@ -8125,7 +7883,6 @@ pub struct FeedMapping { pub mod feed_mapping { /// Feed mapping target. Can be either a placeholder or a criterion. For a /// given feed, the active FeedMappings must have unique targets. Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Target { /// Immutable. The placeholder type of this mapping (for example, if the @@ -8145,7 +7902,6 @@ pub mod feed_mapping { } } /// Maps from feed attribute id to a placeholder or criterion field id. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AttributeFieldMapping { /// Immutable. Feed attribute from which to map. @@ -8168,7 +7924,6 @@ pub struct AttributeFieldMapping { pub mod attribute_field_mapping { /// Placeholder or criterion field to be populated using data from /// the above feed attribute. Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Field { /// Immutable. Sitelink Placeholder Fields. @@ -8307,7 +8062,6 @@ pub mod attribute_field_mapping { } } /// A feed placeholder view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedPlaceholderView { /// Output only. The resource name of the feed placeholder view. @@ -8327,7 +8081,6 @@ pub struct FeedPlaceholderView { /// The gender_view resource reflects the effective serving state, rather than /// what criteria were added. An ad group without gender criteria by default /// shows to all genders, so all genders appear in gender_view with stats. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenderView { /// Output only. The resource name of the gender view. @@ -8338,7 +8091,6 @@ pub struct GenderView { pub resource_name: ::prost::alloc::string::String, } /// A geo target constant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeoTargetConstant { /// Output only. The resource name of the geo target constant. @@ -8383,7 +8135,6 @@ pub struct GeoTargetConstant { /// one row per country. It reports metrics at either actual physical location of /// the user or an area of interest. If other segment fields are used, you may /// get more than one row per country. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeographicView { /// Output only. The resource name of the geographic view. @@ -8403,7 +8154,6 @@ pub struct GeographicView { pub country_criterion_id: ::core::option::Option, } /// A field or resource (artifact) used by GoogleAdsService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleAdsField { /// Output only. The resource name of the artifact. @@ -8475,7 +8225,6 @@ pub struct GoogleAdsField { pub is_repeated: ::core::option::Option, } /// A group placement view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupPlacementView { /// Output only. The resource name of the group placement view. @@ -8502,7 +8251,6 @@ pub struct GroupPlacementView { pub placement_type: i32, } /// A hotel group view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelGroupView { /// Output only. The resource name of the hotel group view. @@ -8513,7 +8261,6 @@ pub struct HotelGroupView { pub resource_name: ::prost::alloc::string::String, } /// A hotel performance view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelPerformanceView { /// Output only. The resource name of the hotel performance view. @@ -8526,7 +8273,6 @@ pub struct HotelPerformanceView { /// A hotel reconciliation. It contains conversion information from Hotel /// bookings to reconcile with advertiser records. These rows may be updated /// or canceled before billing through Bulk Uploads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelReconciliation { /// Immutable. The resource name of the hotel reconciliation. @@ -8592,7 +8338,6 @@ pub struct HotelReconciliation { pub status: i32, } /// An income range view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IncomeRangeView { /// Output only. The resource name of the income range view. @@ -8605,7 +8350,6 @@ pub struct IncomeRangeView { /// An invoice. All invoice information is snapshotted to match the PDF invoice. /// For invoices older than the launch of InvoiceService, the snapshotted /// information may not match the PDF invoice. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Invoice { /// Output only. The resource name of the invoice. Multiple customers can share @@ -8737,7 +8481,6 @@ pub struct Invoice { /// Nested message and enum types in `Invoice`. pub mod invoice { /// Represents a summarized view at account level. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountSummary { /// Output only. The account associated with the account summary. @@ -8803,7 +8546,6 @@ pub mod invoice { pub total_amount_micros: ::core::option::Option, } /// Represents a summarized account budget billable cost. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountBudgetSummary { /// Output only. The resource name of the customer associated with this @@ -8879,7 +8621,6 @@ pub mod invoice { } /// Details about the invalid activity for the invoice that contain /// additional details about invoice against which corrections are made. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InvalidActivitySummary { /// Output only. Original month of service related to this invalid activity @@ -8920,7 +8661,6 @@ pub mod invoice { /// A Keyword Planner plan. /// Max number of saved keyword plans: 10000. /// It's possible to remove plans if limit is reached. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlan { /// Immutable. The resource name of the Keyword Planner plan. @@ -8943,7 +8683,6 @@ pub struct KeywordPlan { pub forecast_period: ::core::option::Option, } /// The forecasting period associated with the keyword plan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanForecastPeriod { /// Required. The date used for forecasting the Plan. @@ -8953,7 +8692,6 @@ pub struct KeywordPlanForecastPeriod { /// Nested message and enum types in `KeywordPlanForecastPeriod`. pub mod keyword_plan_forecast_period { /// Required. The date used for forecasting the Plan. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Interval { /// A future date range relative to the current date used for forecasting. @@ -8973,7 +8711,6 @@ pub mod keyword_plan_forecast_period { } /// A Keyword Planner ad group. /// Max number of keyword plan ad groups per plan: 200. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanAdGroup { /// Immutable. The resource name of the Keyword Planner ad group. @@ -9002,7 +8739,6 @@ pub struct KeywordPlanAdGroup { } /// A Keyword Plan ad group keyword. /// Max number of keyword plan keywords per plan: 10000. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanAdGroupKeyword { /// Immutable. The resource name of the Keyword Plan ad group keyword. @@ -9038,7 +8774,6 @@ pub struct KeywordPlanAdGroupKeyword { } /// A Keyword Plan campaign. /// Max number of keyword plan campaigns per plan allowed: 1. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanCampaign { /// Immutable. The resource name of the Keyword Plan campaign. @@ -9085,7 +8820,6 @@ pub struct KeywordPlanCampaign { pub geo_targets: ::prost::alloc::vec::Vec, } /// A geo target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanGeoTarget { /// Required. The resource name of the geo target. @@ -9094,7 +8828,6 @@ pub struct KeywordPlanGeoTarget { } /// A Keyword Plan Campaign keyword. /// Only negative keywords are supported for Campaign Keyword. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanCampaignKeyword { /// Immutable. The resource name of the Keyword Plan Campaign keyword. @@ -9124,7 +8857,6 @@ pub struct KeywordPlanCampaignKeyword { pub negative: ::core::option::Option, } /// A Smart Campaign keyword theme constant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordThemeConstant { /// Output only. The resource name of the keyword theme constant. @@ -9148,7 +8880,6 @@ pub struct KeywordThemeConstant { pub display_name: ::core::option::Option<::prost::alloc::string::String>, } /// A keyword view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordView { /// Output only. The resource name of the keyword view. @@ -9159,7 +8890,6 @@ pub struct KeywordView { pub resource_name: ::prost::alloc::string::String, } /// A label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Label { /// Immutable. Name of the resource. @@ -9186,7 +8916,6 @@ pub struct Label { } /// A landing page view with metrics aggregated at the unexpanded final URL /// level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LandingPageView { /// Output only. The resource name of the landing page view. @@ -9200,7 +8929,6 @@ pub struct LandingPageView { pub unexpanded_final_url: ::core::option::Option<::prost::alloc::string::String>, } /// A language. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LanguageConstant { /// Output only. The resource name of the language constant. @@ -9225,7 +8953,6 @@ pub struct LanguageConstant { pub targetable: ::core::option::Option, } /// Data from lead form submissions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeadFormSubmissionData { /// Output only. The resource name of the lead form submission data. @@ -9267,7 +8994,6 @@ pub struct LeadFormSubmissionData { pub submission_date_time: ::prost::alloc::string::String, } /// Fields in the submitted lead form. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeadFormSubmissionField { /// Output only. Field type for lead form fields. @@ -9281,7 +9007,6 @@ pub struct LeadFormSubmissionField { pub field_value: ::prost::alloc::string::String, } /// Fields in the submitted custom question -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomLeadFormSubmissionField { /// Output only. Question text for custom question, maximum number of @@ -9295,7 +9020,6 @@ pub struct CustomLeadFormSubmissionField { } /// A life event: a particular interest-based vertical to be targeted to reach /// users when they are in the midst of important life milestones. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LifeEvent { /// Output only. The resource name of the life event. @@ -9324,7 +9048,6 @@ pub struct LifeEvent { >, } /// A local services employee resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalServicesEmployee { /// Immutable. The resource name of the Local Services Verification. @@ -9400,7 +9123,6 @@ pub struct LocalServicesEmployee { pub last_name: ::core::option::Option<::prost::alloc::string::String>, } /// A list of degrees this employee has obtained, and wants to feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UniversityDegree { /// Output only. Name of the university at which the degree was obtained. @@ -9416,7 +9138,6 @@ pub struct UniversityDegree { /// Details about the employee's medical residency. /// Residency is a stage of graduate medical education in which a qualified /// medical professional practices under the supervision of a senior clinician. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Residency { /// Output only. Name of the institution at which the residency was completed. @@ -9429,7 +9150,6 @@ pub struct Residency { /// Details about the employee's medical Fellowship. /// Fellowship is a period of medical training that the professional undertakes /// after finishing their residency. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fellowship { /// Output only. Name of the instutition at which the fellowship was completed. @@ -9443,7 +9163,6 @@ pub struct Fellowship { /// Contains details of Lead which is generated when user calls, messages or /// books service from advertiser. /// More info: -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalServicesLead { /// Output only. The resource name of the local services lead data. @@ -9502,7 +9221,6 @@ pub struct LocalServicesLead { pub credit_details: ::core::option::Option, } /// Fields containing consumer contact details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContactDetails { /// Output only. Consumer phone number in E164 format. @@ -9518,7 +9236,6 @@ pub struct ContactDetails { } /// Represents a note added to a lead by the advertiser. Advertisers can edit /// notes, which will reset edit time and change description. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Note { /// Output only. The date time when lead note was edited. The format is @@ -9531,7 +9248,6 @@ pub struct Note { pub description: ::prost::alloc::string::String, } /// Represents the credit details of a lead. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreditDetails { /// Output only. Credit state of the lead. @@ -9550,7 +9266,6 @@ pub struct CreditDetails { /// Contains details of Lead Conversation which is generated when user calls, /// messages or books service from advertiser. These are appended to a Lead. /// More info: -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalServicesLeadConversation { /// Output only. The resource name of the local services lead conversation @@ -9594,7 +9309,6 @@ pub struct LocalServicesLeadConversation { pub message_details: ::core::option::Option, } /// Represents details of a phone call conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhoneCallDetails { /// Output only. The duration (in milliseconds) of the phone call (end to end). @@ -9605,7 +9319,6 @@ pub struct PhoneCallDetails { pub call_recording_url: ::prost::alloc::string::String, } /// Represents details of text message in case of email, message or SMS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MessageDetails { /// Output only. Textual content of the message. @@ -9617,7 +9330,6 @@ pub struct MessageDetails { pub attachment_urls: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A local services verification resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalServicesVerificationArtifact { /// Immutable. The resource name of the Local Services Verification. @@ -9658,7 +9370,6 @@ pub struct LocalServicesVerificationArtifact { /// Nested message and enum types in `LocalServicesVerificationArtifact`. pub mod local_services_verification_artifact { /// The types of verification info. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ArtifactData { /// Output only. A background check verification artifact. @@ -9678,7 +9389,6 @@ pub mod local_services_verification_artifact { } } /// A proto holding information specific to local services background check. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackgroundCheckVerificationArtifact { /// Output only. URL to access background case. @@ -9694,7 +9404,6 @@ pub struct BackgroundCheckVerificationArtifact { >, } /// A proto holding information specific to a local services insurance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsuranceVerificationArtifact { /// Output only. Insurance amount. This is measured in "micros" of the currency @@ -9716,7 +9425,6 @@ pub struct InsuranceVerificationArtifact { >, } /// A proto holding information specific to a local services license. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LicenseVerificationArtifact { /// Output only. License type / name. @@ -9747,7 +9455,6 @@ pub struct LicenseVerificationArtifact { } /// A proto holding information specific to a local services business /// registration check. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessRegistrationCheckVerificationArtifact { /// Output only. The type of business registration check (number, document). @@ -9782,7 +9489,6 @@ pub struct BusinessRegistrationCheckVerificationArtifact { pub mod business_registration_check_verification_artifact { /// Registration information for the business registration. It will be one /// of the following forms based on the requirement from different countries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum BusinessRegistration { /// Output only. Message storing government issued number for the business. @@ -9795,7 +9501,6 @@ pub mod business_registration_check_verification_artifact { } /// A proto holding information specific to a local services business /// registration number. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessRegistrationNumber { /// Output only. Government-issued number for the business. @@ -9804,7 +9509,6 @@ pub struct BusinessRegistrationNumber { } /// A proto holding information specific to a local services business /// registration document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessRegistrationDocument { /// Output only. The readonly field containing the information for an uploaded @@ -9818,7 +9522,6 @@ pub struct BusinessRegistrationDocument { /// criterion. /// If no Location criterion is set, no results are returned; instead, use /// geographic_view or user_location_view for visitor location data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationView { /// Output only. The resource name of the location view. @@ -9829,7 +9532,6 @@ pub struct LocationView { pub resource_name: ::prost::alloc::string::String, } /// A managed placement view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ManagedPlacementView { /// Output only. The resource name of the Managed Placement view. @@ -9840,7 +9542,6 @@ pub struct ManagedPlacementView { pub resource_name: ::prost::alloc::string::String, } /// A media file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaFile { /// Immutable. The resource name of the media file. @@ -9876,7 +9577,6 @@ pub struct MediaFile { /// Nested message and enum types in `MediaFile`. pub mod media_file { /// The specific type of the media file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Mediatype { /// Immutable. Encapsulates an Image. @@ -9895,7 +9595,6 @@ pub mod media_file { } } /// Encapsulates an Image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaImage { /// Immutable. Raw image data. @@ -9909,7 +9608,6 @@ pub struct MediaImage { pub preview_size_image_url: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a ZIP archive media the content of which contains HTML5 assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaBundle { /// Immutable. Raw zipped data. @@ -9922,7 +9620,6 @@ pub struct MediaBundle { pub url: ::core::option::Option<::prost::alloc::string::String>, } /// Encapsulates an Audio. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MediaAudio { /// Output only. The duration of the Audio in milliseconds. @@ -9930,7 +9627,6 @@ pub struct MediaAudio { pub ad_duration_millis: ::core::option::Option, } /// Encapsulates a Video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaVideo { /// Output only. The duration of the Video in milliseconds. @@ -9952,7 +9648,6 @@ pub struct MediaVideo { pub isci_code: ::core::option::Option<::prost::alloc::string::String>, } /// A mobile application category constant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MobileAppCategoryConstant { /// Output only. The resource name of the mobile app category constant. @@ -9969,7 +9664,6 @@ pub struct MobileAppCategoryConstant { pub name: ::core::option::Option<::prost::alloc::string::String>, } /// A mobile device constant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MobileDeviceConstant { /// Output only. The resource name of the mobile device constant. @@ -9998,7 +9692,6 @@ pub struct MobileDeviceConstant { pub r#type: i32, } /// Offline conversion upload client summary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OfflineConversionUploadClientSummary { /// Output only. The resource name of the offline conversion upload client @@ -10047,7 +9740,6 @@ pub struct OfflineConversionUploadClientSummary { pub alerts: ::prost::alloc::vec::Vec, } /// Historical upload summary, grouped by upload date or job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OfflineConversionSummary { /// Output only. Total count of successful event. @@ -10063,7 +9755,6 @@ pub struct OfflineConversionSummary { /// Nested message and enum types in `OfflineConversionSummary`. pub mod offline_conversion_summary { /// Dimension key for summary. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DimensionKey { /// Output only. Dimension key for last N jobs. @@ -10075,7 +9766,6 @@ pub mod offline_conversion_summary { } } /// Alert for offline conversion client summary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineConversionAlert { /// Output only. Error for offline conversion client alert. @@ -10087,7 +9777,6 @@ pub struct OfflineConversionAlert { pub error_percentage: f64, } /// Possible errors for offline conversion client summary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineConversionError { /// Error with description. @@ -10100,7 +9789,6 @@ pub struct OfflineConversionError { /// Nested message and enum types in `OfflineConversionError`. pub mod offline_conversion_error { /// Error with description. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ErrorCode { /// Output only. Collection size error. @@ -10169,7 +9857,6 @@ pub mod offline_conversion_error { /// that will be processed asynchronously. The uploaded data isn't readable and /// the processing results of the job can only be read using /// GoogleAdsService.Search/SearchStream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OfflineUserDataJob { /// Immutable. The resource name of the offline user data job. @@ -10212,7 +9899,6 @@ pub struct OfflineUserDataJob { /// Nested message and enum types in `OfflineUserDataJob`. pub mod offline_user_data_job { /// Metadata of the job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Metadata { /// Immutable. Metadata for data updates to a CRM-based user list. @@ -10226,7 +9912,6 @@ pub mod offline_user_data_job { } } /// Metadata of offline user data job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineUserDataJobMetadata { /// Output only. Match rate of the Customer Match user list upload. Describes @@ -10242,7 +9927,6 @@ pub struct OfflineUserDataJobMetadata { /// A mobile operating system version or a range of versions, depending on /// `operator_type`. List of available mobile platforms at /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperatingSystemVersionConstant { /// Output only. The resource name of the operating system version constant. @@ -10273,7 +9957,6 @@ pub struct OperatingSystemVersionConstant { } /// A paid organic search term view providing a view of search stats across /// ads and organic listings aggregated by search term at the ad group level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PaidOrganicSearchTermView { /// Output only. The resource name of the search term view. @@ -10288,7 +9971,6 @@ pub struct PaidOrganicSearchTermView { pub search_term: ::core::option::Option<::prost::alloc::string::String>, } /// A parental status view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParentalStatusView { /// Output only. The resource name of the parental status view. @@ -10299,7 +9981,6 @@ pub struct ParentalStatusView { pub resource_name: ::prost::alloc::string::String, } /// A payments account, which can be used to set up billing for an Ads customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PaymentsAccount { /// Output only. The resource name of the payments account. @@ -10337,7 +10018,6 @@ pub struct PaymentsAccount { /// A per store view. /// This view provides per store impression reach and local action conversion /// stats for advertisers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PerStoreView { /// Output only. The resource name of the per store view. @@ -10351,7 +10031,6 @@ pub struct PerStoreView { pub place_id: ::prost::alloc::string::String, } /// A Product Category. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductCategoryConstant { /// Output only. The resource name of the product category. @@ -10392,7 +10071,6 @@ pub struct ProductCategoryConstant { /// Nested message and enum types in `ProductCategoryConstant`. pub mod product_category_constant { /// Localization for the product category. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductCategoryLocalization { /// Output only. Upper-case two-letter ISO 3166-1 country code of the @@ -10409,7 +10087,6 @@ pub mod product_category_constant { } } /// A product group view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductGroupView { /// Output only. The resource name of the product group view. @@ -10421,7 +10098,6 @@ pub struct ProductGroupView { } /// Represents the data sharing connection between a Google /// Ads customer and another product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductLink { /// Immutable. Resource name of the product link. @@ -10447,7 +10123,6 @@ pub struct ProductLink { /// Nested message and enum types in `ProductLink`. pub mod product_link { /// A product linked to this account. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LinkedProduct { /// Immutable. Data partner link. @@ -10465,7 +10140,6 @@ pub mod product_link { } } /// The identifier for Data Partner account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataPartnerIdentifier { /// Immutable. The customer ID of the Data partner account. @@ -10476,7 +10150,6 @@ pub struct DataPartnerIdentifier { pub data_partner_id: ::core::option::Option, } /// The identifier for Google Ads account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleAdsIdentifier { /// Immutable. The resource name of the Google Ads account. @@ -10487,7 +10160,6 @@ pub struct GoogleAdsIdentifier { pub customer: ::core::option::Option<::prost::alloc::string::String>, } /// The identifier for Google Merchant Center account -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MerchantCenterIdentifier { /// Immutable. The customer ID of the Google Merchant Center account. @@ -10498,7 +10170,6 @@ pub struct MerchantCenterIdentifier { pub merchant_center_id: ::core::option::Option, } /// The identifier for the Advertising Partner Google Ads account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdvertisingPartnerIdentifier { /// Output only. The resource name of the advertising partner Google Ads @@ -10510,7 +10181,6 @@ pub struct AdvertisingPartnerIdentifier { } /// Represents an invitation for data sharing connection between a Google Ads /// account and another account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductLinkInvitation { /// Immutable. The resource name of a product link invitation. @@ -10545,7 +10215,6 @@ pub struct ProductLinkInvitation { /// Nested message and enum types in `ProductLinkInvitation`. pub mod product_link_invitation { /// An account invited to link to this Google Ads account. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum InvitedAccount { /// Output only. Hotel link invitation. @@ -10560,7 +10229,6 @@ pub mod product_link_invitation { } } /// The identifier for Hotel account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelCenterLinkInvitationIdentifier { /// Output only. The hotel center id of the hotel account. @@ -10569,7 +10237,6 @@ pub struct HotelCenterLinkInvitationIdentifier { pub hotel_center_id: i64, } /// The identifier for Merchant Center Account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MerchantCenterLinkInvitationIdentifier { /// Output only. The Merchant Center id of the Merchant account. @@ -10578,7 +10245,6 @@ pub struct MerchantCenterLinkInvitationIdentifier { pub merchant_center_id: i64, } /// The identifier for the Advertising Partner Google Ads account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdvertisingPartnerLinkInvitationIdentifier { /// Immutable. The resource name of the advertising partner Google Ads account. @@ -10587,7 +10253,6 @@ pub struct AdvertisingPartnerLinkInvitationIdentifier { pub customer: ::core::option::Option<::prost::alloc::string::String>, } /// Qualifying Questions for Lead Form. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QualifyingQuestion { /// Output only. The resource name of the qualifying question. @@ -10606,7 +10271,6 @@ pub struct QualifyingQuestion { pub text: ::prost::alloc::string::String, } /// A recommendation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Recommendation { /// Immutable. The resource name of the recommendation. @@ -10683,7 +10347,6 @@ pub struct Recommendation { /// Nested message and enum types in `Recommendation`. pub mod recommendation { /// The Merchant Center account details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MerchantInfo { /// Output only. The Merchant Center account ID. @@ -10699,7 +10362,6 @@ pub mod recommendation { } /// The impact of making the change as described in the recommendation. /// Some types of recommendations may not have impact information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecommendationImpact { /// Output only. Base metrics at the time the recommendation was generated. @@ -10711,7 +10373,6 @@ pub mod recommendation { } /// Weekly account performance metrics. For some recommendation types, these /// are averaged over the past 90-day period and hence can be fractional. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecommendationMetrics { /// Output only. Number of ad impressions. @@ -10735,7 +10396,6 @@ pub mod recommendation { pub video_views: ::core::option::Option, } /// The budget recommendation for budget constrained campaigns. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignBudgetRecommendation { /// Output only. The current budget amount in micros. @@ -10754,7 +10414,6 @@ pub mod recommendation { /// Nested message and enum types in `CampaignBudgetRecommendation`. pub mod campaign_budget_recommendation { /// The impact estimates for a given budget amount. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignBudgetRecommendationOption { /// Output only. The budget amount for this option. @@ -10767,7 +10426,6 @@ pub mod recommendation { } } /// The keyword recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordRecommendation { /// Output only. The recommended keyword. @@ -10784,7 +10442,6 @@ pub mod recommendation { /// Nested message and enum types in `KeywordRecommendation`. pub mod keyword_recommendation { /// Information about a search term as related to a keyword recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchTerm { /// Output only. The text of the search term. @@ -10797,7 +10454,6 @@ pub mod recommendation { } } /// The text ad recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextAdRecommendation { /// Output only. Recommended ad. @@ -10813,7 +10469,6 @@ pub mod recommendation { pub auto_apply_date: ::core::option::Option<::prost::alloc::string::String>, } /// The Target CPA opt-in recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetCpaOptInRecommendation { /// Output only. The available goals and corresponding options for Target CPA @@ -10830,7 +10485,6 @@ pub mod recommendation { /// Nested message and enum types in `TargetCpaOptInRecommendation`. pub mod target_cpa_opt_in_recommendation { /// The Target CPA opt-in option with impact estimate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpaOptInRecommendationOption { /// Output only. The goal achieved by this option. @@ -10853,7 +10507,6 @@ pub mod recommendation { } } /// The Maximize Conversions Opt-In recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeConversionsOptInRecommendation { /// Output only. The recommended new budget amount. @@ -10861,15 +10514,12 @@ pub mod recommendation { pub recommended_budget_amount_micros: ::core::option::Option, } /// The Enhanced Cost-Per-Click Opt-In recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnhancedCpcOptInRecommendation {} /// The Search Partners Opt-In recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchPartnersOptInRecommendation {} /// The Maximize Clicks opt-in recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeClicksOptInRecommendation { /// Output only. The recommended new budget amount. @@ -10878,11 +10528,9 @@ pub mod recommendation { pub recommended_budget_amount_micros: ::core::option::Option, } /// The Optimize Ad Rotation recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OptimizeAdRotationRecommendation {} /// The callout asset recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalloutAssetRecommendation { /// Output only. New callout extension assets recommended at the campaign @@ -10895,7 +10543,6 @@ pub mod recommendation { pub recommended_customer_callout_assets: ::prost::alloc::vec::Vec, } /// The sitelink asset recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SitelinkAssetRecommendation { /// Output only. New sitelink assets recommended at the campaign level. @@ -10906,11 +10553,9 @@ pub mod recommendation { pub recommended_customer_sitelink_assets: ::prost::alloc::vec::Vec, } /// The call asset recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CallAssetRecommendation {} /// The keyword match type recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordMatchTypeRecommendation { /// Output only. The existing keyword where the match type should be more @@ -10925,7 +10570,6 @@ pub mod recommendation { pub recommended_match_type: i32, } /// The move unused budget recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveUnusedBudgetRecommendation { /// Output only. The excess budget's resource_name. @@ -10938,7 +10582,6 @@ pub mod recommendation { pub budget_recommendation: ::core::option::Option, } /// The Target ROAS opt-in recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetRoasOptInRecommendation { /// Output only. The recommended target ROAS (revenue per unit of spend). @@ -10952,7 +10595,6 @@ pub mod recommendation { pub required_campaign_budget_amount_micros: ::core::option::Option, } /// The add responsive search ad asset recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponsiveSearchAdAssetRecommendation { /// Output only. The current ad to be updated. @@ -10964,7 +10606,6 @@ pub mod recommendation { pub recommended_assets: ::core::option::Option, } /// The responsive search ad improve ad strength recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponsiveSearchAdImproveAdStrengthRecommendation { /// Output only. The current ad to be updated. @@ -10975,7 +10616,6 @@ pub mod recommendation { pub recommended_ad: ::core::option::Option, } /// The add responsive search ad recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponsiveSearchAdRecommendation { /// Output only. Recommended ad. @@ -10983,7 +10623,6 @@ pub mod recommendation { pub ad: ::core::option::Option, } /// The use broad match keyword recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UseBroadMatchKeywordRecommendation { /// Output only. Sample of keywords to be expanded to Broad Match. @@ -11006,7 +10645,6 @@ pub mod recommendation { } /// The upgrade a Smart Shopping campaign to a Performance Max campaign /// recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation { /// Output only. ID of Merchant Center account. @@ -11018,7 +10656,6 @@ pub mod recommendation { pub sales_country_code: ::prost::alloc::string::String, } /// The raise target CPA bid too low recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RaiseTargetCpaBidTooLowRecommendation { /// Output only. A number greater than 1.0 indicating the factor by which we @@ -11031,15 +10668,12 @@ pub mod recommendation { pub average_target_cpa_micros: ::core::option::Option, } /// The Display Expansion opt-in recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisplayExpansionOptInRecommendation {} /// The Upgrade Local campaign to Performance Max campaign recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpgradeLocalCampaignToPerformanceMaxRecommendation {} /// The forecasting set target ROAS recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForecastingSetTargetRoasRecommendation { /// Output only. The recommended target ROAS (revenue per unit of spend). @@ -11052,7 +10686,6 @@ pub mod recommendation { } /// The shopping recommendation to add an attribute to offers that are demoted /// because it is missing. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingOfferAttributeRecommendation { /// Output only. The details of the Merchant Center account. @@ -11071,7 +10704,6 @@ pub mod recommendation { } /// The shopping recommendation to fix disapproved products in a Shopping /// Campaign Inventory. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingFixDisapprovedProductsRecommendation { /// Output only. The details of the Merchant Center account. @@ -11090,7 +10722,6 @@ pub mod recommendation { } /// The shopping recommendation to create a catch-all campaign that targets all /// offers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingTargetAllOffersRecommendation { /// Output only. The details of the Merchant Center account. @@ -11105,7 +10736,6 @@ pub mod recommendation { } /// The shopping recommendation to add products to a Shopping Campaign /// Inventory. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingAddProductsToCampaignRecommendation { /// Output only. The details of the Merchant Center account. @@ -11123,7 +10753,6 @@ pub mod recommendation { } /// The shopping recommendation to fix Merchant Center account suspension /// issues. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingMerchantCenterAccountSuspensionRecommendation { /// Output only. The details of the Merchant Center account. @@ -11136,7 +10765,6 @@ pub mod recommendation { } /// The shopping recommendation to migrate Regular Shopping Campaign targeted /// offers to Performance Max campaigns. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation { /// Output only. The details of the Merchant Center account. @@ -11148,7 +10776,6 @@ pub mod recommendation { pub feed_label: ::prost::alloc::string::String, } /// Information of a target adjustment recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetAdjustmentInfo { /// Output only. The shared set resource name of the portfolio bidding @@ -11166,7 +10793,6 @@ pub mod recommendation { pub current_average_target_micros: i64, } /// Recommendation to raise Target CPA. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RaiseTargetCpaRecommendation { /// Output only. The relevant information describing the recommended target @@ -11183,7 +10809,6 @@ pub mod recommendation { pub app_bidding_goal: ::core::option::Option, } /// Recommendation to lower Target ROAS. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LowerTargetRoasRecommendation { /// Output only. The relevant information describing the recommended target @@ -11194,11 +10819,9 @@ pub mod recommendation { /// Recommendation to enable dynamic image extensions on the account, /// allowing Google to find the best images from ad landing pages and /// complement text ads. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DynamicImageExtensionOptInRecommendation {} /// A campaign budget shared amongst various budget recommendation types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignBudget { /// Output only. Current budget amount. @@ -11215,12 +10838,10 @@ pub mod recommendation { pub new_start_date: ::prost::alloc::string::String, } /// The Performance Max Opt In recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PerformanceMaxOptInRecommendation {} /// Recommendation to improve the asset group strength of a Performance Max /// campaign to an "Excellent" rating. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImprovePerformanceMaxAdStrengthRecommendation { /// Output only. The asset group resource name. @@ -11228,7 +10849,6 @@ pub mod recommendation { pub asset_group: ::prost::alloc::string::String, } /// The Dynamic Search Ads to Performance Max migration recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation { /// Output only. A link to the Google Ads UI where the customer can manually @@ -11237,7 +10857,6 @@ pub mod recommendation { pub apply_link: ::prost::alloc::string::String, } /// The set target CPA recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForecastingSetTargetCpaRecommendation { /// Output only. The recommended target CPA. @@ -11248,23 +10867,19 @@ pub mod recommendation { pub campaign_budget: ::core::option::Option, } /// Recommendation to opt into Maximize Conversion Value bidding strategy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeConversionValueOptInRecommendation {} /// Recommendation to deploy Google Tag on more pages. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImproveGoogleTagCoverageRecommendation {} /// Recommendation to turn on Final URL expansion for your Performance Max /// campaigns. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PerformanceMaxFinalUrlOptInRecommendation {} /// The recommendation to update a customer list that hasn't been updated in /// the last 90 days. The customer receiving the recommendation is not /// necessarily the owner account. The owner account should update the customer /// list. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RefreshCustomerMatchListRecommendation { /// Output only. The user list ID. @@ -11290,7 +10905,6 @@ pub mod recommendation { pub owner_account: ::core::option::Option, } /// Wrapper for information about a Google Ads account. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountInfo { /// Output only. The customer ID of the account. @@ -11301,7 +10915,6 @@ pub mod recommendation { pub descriptive_name: ::prost::alloc::string::String, } /// The Custom Audience Opt In recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAudienceOptInRecommendation { /// Output only. The list of keywords to use for custom audience creation. @@ -11309,11 +10922,9 @@ pub mod recommendation { pub keywords: ::prost::alloc::vec::Vec, } /// The lead form asset recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeadFormAssetRecommendation {} /// The improve Demand Gen ad strength recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImproveDemandGenAdStrengthRecommendation { /// Output only. The resource name of the ad that can be improved. @@ -11332,7 +10943,6 @@ pub mod recommendation { >, } /// The details of recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Recommendation { /// Output only. The campaign budget recommendation. @@ -11537,7 +11147,6 @@ pub mod recommendation { } } /// Recommendation Subscription resource -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommendationSubscription { /// Immutable. The resource name of the recommendation subscription. @@ -11572,7 +11181,6 @@ pub struct RecommendationSubscription { /// A remarketing action. A snippet of JavaScript code that will collect the /// product id and the type of page people visited (product page, shopping cart /// page, purchase page, general site visit) on an advertiser's website. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemarketingAction { /// Immutable. The resource name of the remarketing action. @@ -11596,7 +11204,6 @@ pub struct RemarketingAction { } /// A search term view with metrics aggregated by search term at the ad group /// level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchTermView { /// Output only. The resource name of the search term view. @@ -11620,7 +11227,6 @@ pub struct SearchTermView { pub status: i32, } /// A criterion belonging to a shared set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SharedCriterion { /// Immutable. The resource name of the shared criterion. @@ -11651,7 +11257,6 @@ pub mod shared_criterion { /// The criterion. /// /// Exactly one must be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Criterion { /// Immutable. Keyword. @@ -11679,7 +11284,6 @@ pub mod shared_criterion { } /// SharedSets are used for sharing criterion exclusions across multiple /// campaigns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SharedSet { /// Immutable. The resource name of the shared set. @@ -11726,7 +11330,6 @@ pub struct SharedSet { /// category, custom attributes, product condition and product type will reflect /// the state of each dimension as of the date and time when the corresponding /// event was recorded. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingPerformanceView { /// Output only. The resource name of the Shopping performance view. @@ -11736,7 +11339,6 @@ pub struct ShoppingPerformanceView { pub resource_name: ::prost::alloc::string::String, } /// A Smart campaign search term view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignSearchTermView { /// Output only. The resource name of the Smart campaign search term view. @@ -11753,7 +11355,6 @@ pub struct SmartCampaignSearchTermView { pub campaign: ::prost::alloc::string::String, } /// Settings for configuring Smart campaigns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignSetting { /// Immutable. The resource name of the Smart campaign setting. @@ -11785,7 +11386,6 @@ pub struct SmartCampaignSetting { /// Nested message and enum types in `SmartCampaignSetting`. pub mod smart_campaign_setting { /// Phone number and country code in smart campaign settings. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhoneNumber { /// Phone number of the smart campaign. @@ -11797,7 +11397,6 @@ pub mod smart_campaign_setting { } /// Settings for configuring a business profile optimized for ads as this /// campaign's landing page. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdOptimizedBusinessProfileSetting { /// Enabling a lead form on your business profile enables prospective @@ -11807,7 +11406,6 @@ pub mod smart_campaign_setting { pub include_lead_form: ::core::option::Option, } /// The landing page of this campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LandingPage { /// The user-provided landing page URL for this Campaign. @@ -11821,7 +11419,6 @@ pub mod smart_campaign_setting { AdOptimizedBusinessProfileSetting(AdOptimizedBusinessProfileSetting), } /// The business setting of this campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum BusinessSetting { /// The name of the business. @@ -11841,7 +11438,6 @@ pub mod smart_campaign_setting { } /// A data sharing connection, allowing the import of third party app analytics /// into a Google Ads Customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ThirdPartyAppAnalyticsLink { /// Immutable. The resource name of the third party app analytics link. @@ -11859,7 +11455,6 @@ pub struct ThirdPartyAppAnalyticsLink { /// Use topics to target or exclude placements in the Google Display Network /// based on the category into which the placement falls (for example, /// "Pets & Animals/Pets/Dogs"). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TopicConstant { /// Output only. The resource name of the topic constant. @@ -11883,7 +11478,6 @@ pub struct TopicConstant { pub path: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A topic view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TopicView { /// Output only. The resource name of the topic view. @@ -11894,7 +11488,6 @@ pub struct TopicView { pub resource_name: ::prost::alloc::string::String, } /// A travel activity group view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelActivityGroupView { /// Output only. The resource name of the travel activity group view. @@ -11905,7 +11498,6 @@ pub struct TravelActivityGroupView { pub resource_name: ::prost::alloc::string::String, } /// A travel activity performance view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelActivityPerformanceView { /// Output only. The resource name of the travel activity performance view. @@ -11916,7 +11508,6 @@ pub struct TravelActivityPerformanceView { pub resource_name: ::prost::alloc::string::String, } /// A user interest: a particular interest-based vertical to be targeted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserInterest { /// Output only. The resource name of the user interest. @@ -11951,7 +11542,6 @@ pub struct UserInterest { >, } /// A user list. This is a list of users a customer may target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserList { /// Immutable. The resource name of the user list. @@ -12086,7 +11676,6 @@ pub mod user_list { /// The user list. /// /// Exactly one must be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum UserList { /// User list of CRM users provided by the advertiser. @@ -12116,7 +11705,6 @@ pub mod user_list { /// one row per country. It reports metrics at the actual physical location of /// the user by targeted or not targeted location. If other segment fields are /// used, you may get more than one row per country. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserLocationView { /// Output only. The resource name of the user location view. @@ -12133,7 +11721,6 @@ pub struct UserLocationView { pub targeting_location: ::core::option::Option, } /// A video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Video { /// Output only. The resource name of the video. @@ -12156,7 +11743,6 @@ pub struct Video { pub title: ::core::option::Option<::prost::alloc::string::String>, } /// A webpage view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebpageView { /// Output only. The resource name of the webpage view. diff --git a/gcloud-sdk/genproto/google.ads.googleads.v16.services.rs b/gcloud-sdk/genproto/google.ads.googleads.v16.services.rs index ada8b69e4..dce21c172 100644 --- a/gcloud-sdk/genproto/google.ads.googleads.v16.services.rs +++ b/gcloud-sdk/genproto/google.ads.googleads.v16.services.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Request message for /// [AccountBudgetProposalService.MutateAccountBudgetProposal][google.ads.googleads.v16.services.AccountBudgetProposalService.MutateAccountBudgetProposal]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAccountBudgetProposalRequest { /// Required. The ID of the customer. @@ -18,7 +17,6 @@ pub struct MutateAccountBudgetProposalRequest { } /// A single operation to propose the creation of a new account-level budget or /// edit/end/remove an existing one. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountBudgetProposalOperation { /// FieldMask that determines which budget fields are modified. While budgets @@ -36,7 +34,6 @@ pub struct AccountBudgetProposalOperation { /// Nested message and enum types in `AccountBudgetProposalOperation`. pub mod account_budget_proposal_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: A new proposal to create a new budget, edit an @@ -55,7 +52,6 @@ pub mod account_budget_proposal_operation { } } /// Response message for account-level budget mutate operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAccountBudgetProposalResponse { /// The result of the mutate. @@ -63,7 +59,6 @@ pub struct MutateAccountBudgetProposalResponse { pub result: ::core::option::Option, } /// The result for the account budget proposal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAccountBudgetProposalResult { /// Returned for successful operations. @@ -103,8 +98,8 @@ pub mod account_budget_proposal_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -129,7 +124,7 @@ pub mod account_budget_proposal_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AccountBudgetProposalServiceClient::new( InterceptedService::new(inner, interceptor), @@ -217,7 +212,6 @@ pub mod account_budget_proposal_service_client { } /// Request message for /// [AccountLinkService.CreateAccountLink][google.ads.googleads.v16.services.AccountLinkService.CreateAccountLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAccountLinkRequest { /// Required. The ID of the customer for which the account link is created. @@ -229,7 +223,6 @@ pub struct CreateAccountLinkRequest { } /// Response message for /// [AccountLinkService.CreateAccountLink][google.ads.googleads.v16.services.AccountLinkService.CreateAccountLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAccountLinkResponse { /// Returned for successful operations. Resource name of the account link. @@ -238,7 +231,6 @@ pub struct CreateAccountLinkResponse { } /// Request message for /// [AccountLinkService.MutateAccountLink][google.ads.googleads.v16.services.AccountLinkService.MutateAccountLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAccountLinkRequest { /// Required. The ID of the customer being modified. @@ -259,7 +251,6 @@ pub struct MutateAccountLinkRequest { pub validate_only: bool, } /// A single update on an account link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountLinkOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -272,7 +263,6 @@ pub struct AccountLinkOperation { /// Nested message and enum types in `AccountLinkOperation`. pub mod account_link_operation { /// The operation to perform. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Update operation: The account link is expected to have @@ -288,7 +278,6 @@ pub mod account_link_operation { } } /// Response message for account link mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAccountLinkResponse { /// Result for the mutate. @@ -304,7 +293,6 @@ pub struct MutateAccountLinkResponse { >, } /// The result for the account link mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAccountLinkResult { /// Returned for successful operations. @@ -337,8 +325,8 @@ pub mod account_link_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -363,7 +351,7 @@ pub mod account_link_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AccountLinkServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -490,7 +478,6 @@ pub mod account_link_service_client { } /// Request message for /// [AdGroupAdLabelService.MutateAdGroupAdLabels][google.ads.googleads.v16.services.AdGroupAdLabelService.MutateAdGroupAdLabels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAdLabelsRequest { /// Required. ID of the customer whose ad group ad labels are being modified. @@ -511,7 +498,6 @@ pub struct MutateAdGroupAdLabelsRequest { pub validate_only: bool, } /// A single operation (create, remove) on an ad group ad label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAdLabelOperation { /// The mutate operation. @@ -521,7 +507,6 @@ pub struct AdGroupAdLabelOperation { /// Nested message and enum types in `AdGroupAdLabelOperation`. pub mod ad_group_ad_label_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group ad @@ -537,7 +522,6 @@ pub mod ad_group_ad_label_operation { } } /// Response message for an ad group ad labels mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAdLabelsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -553,7 +537,6 @@ pub struct MutateAdGroupAdLabelsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for an ad group ad label mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAdLabelResult { /// Returned for successful operations. @@ -585,8 +568,8 @@ pub mod ad_group_ad_label_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -611,7 +594,7 @@ pub mod ad_group_ad_label_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupAdLabelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -694,7 +677,6 @@ pub mod ad_group_ad_label_service_client { } /// Request message for /// [AdGroupAdService.MutateAdGroupAds][google.ads.googleads.v16.services.AdGroupAdService.MutateAdGroupAds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAdsRequest { /// Required. The ID of the customer whose ads are being modified. @@ -722,7 +704,6 @@ pub struct MutateAdGroupAdsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on an ad group ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAdOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -740,7 +721,6 @@ pub struct AdGroupAdOperation { /// Nested message and enum types in `AdGroupAdOperation`. pub mod ad_group_ad_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad. @@ -758,7 +738,6 @@ pub mod ad_group_ad_operation { } } /// Response message for an ad group ad mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAdsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -774,7 +753,6 @@ pub struct MutateAdGroupAdsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the ad mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAdResult { /// The resource name returned for successful operations. @@ -811,8 +789,8 @@ pub mod ad_group_ad_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -837,7 +815,7 @@ pub mod ad_group_ad_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupAdServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -952,7 +930,6 @@ pub mod ad_group_ad_service_client { } /// Request message for /// [AdGroupAssetService.MutateAdGroupAssets][google.ads.googleads.v16.services.AdGroupAssetService.MutateAdGroupAssets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAssetsRequest { /// Required. The ID of the customer whose ad group assets are being modified. @@ -980,7 +957,6 @@ pub struct MutateAdGroupAssetsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on an ad group asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAssetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -993,7 +969,6 @@ pub struct AdGroupAssetOperation { /// Nested message and enum types in `AdGroupAssetOperation`. pub mod ad_group_asset_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group @@ -1013,7 +988,6 @@ pub mod ad_group_asset_operation { } } /// Response message for an ad group asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAssetsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -1029,7 +1003,6 @@ pub struct MutateAdGroupAssetsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the ad group asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAssetResult { /// Returned for successful operations. @@ -1066,8 +1039,8 @@ pub mod ad_group_asset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1092,7 +1065,7 @@ pub mod ad_group_asset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupAssetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1176,7 +1149,6 @@ pub mod ad_group_asset_service_client { } /// Request message for /// [AdGroupAssetSetService.MutateAdGroupAssetSets][google.ads.googleads.v16.services.AdGroupAssetSetService.MutateAdGroupAssetSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAssetSetsRequest { /// Required. The ID of the customer whose ad group asset sets are being @@ -1206,7 +1178,6 @@ pub struct MutateAdGroupAssetSetsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on an ad group asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAssetSetOperation { /// The mutate operation. @@ -1216,7 +1187,6 @@ pub struct AdGroupAssetSetOperation { /// Nested message and enum types in `AdGroupAssetSetOperation`. pub mod ad_group_asset_set_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group asset @@ -1231,7 +1201,6 @@ pub mod ad_group_asset_set_operation { } } /// Response message for an ad group asset set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAssetSetsResponse { /// All results for the mutate. @@ -1247,7 +1216,6 @@ pub struct MutateAdGroupAssetSetsResponse { >, } /// The result for the ad group asset set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAssetSetResult { /// Returned for successful operations. @@ -1284,8 +1252,8 @@ pub mod ad_group_asset_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1310,7 +1278,7 @@ pub mod ad_group_asset_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupAssetSetServiceClient::new( InterceptedService::new(inner, interceptor), @@ -1383,7 +1351,6 @@ pub mod ad_group_asset_set_service_client { } /// Request message for /// [AdGroupBidModifierService.MutateAdGroupBidModifiers][google.ads.googleads.v16.services.AdGroupBidModifierService.MutateAdGroupBidModifiers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupBidModifiersRequest { /// Required. ID of the customer whose ad group bid modifiers are being @@ -1413,7 +1380,6 @@ pub struct MutateAdGroupBidModifiersRequest { pub response_content_type: i32, } /// A single operation (create, remove, update) on an ad group bid modifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupBidModifierOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -1426,7 +1392,6 @@ pub struct AdGroupBidModifierOperation { /// Nested message and enum types in `AdGroupBidModifierOperation`. pub mod ad_group_bid_modifier_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group bid @@ -1446,7 +1411,6 @@ pub mod ad_group_bid_modifier_operation { } } /// Response message for ad group bid modifiers mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupBidModifiersResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -1462,7 +1426,6 @@ pub struct MutateAdGroupBidModifiersResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupBidModifierResult { /// Returned for successful operations. @@ -1501,8 +1464,8 @@ pub mod ad_group_bid_modifier_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1527,7 +1490,7 @@ pub mod ad_group_bid_modifier_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupBidModifierServiceClient::new( InterceptedService::new(inner, interceptor), @@ -1625,7 +1588,6 @@ pub mod ad_group_bid_modifier_service_client { } /// Request message for /// [AdGroupCriterionCustomizerService.MutateAdGroupCriterionCustomizers][google.ads.googleads.v16.services.AdGroupCriterionCustomizerService.MutateAdGroupCriterionCustomizers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriterionCustomizersRequest { /// Required. The ID of the customer whose ad group criterion customizers are @@ -1655,7 +1617,6 @@ pub struct MutateAdGroupCriterionCustomizersRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a customizer attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCriterionCustomizerOperation { /// The mutate operation. @@ -1667,7 +1628,6 @@ pub struct AdGroupCriterionCustomizerOperation { /// Nested message and enum types in `AdGroupCriterionCustomizerOperation`. pub mod ad_group_criterion_customizer_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group @@ -1683,7 +1643,6 @@ pub mod ad_group_criterion_customizer_operation { } } /// Response message for an ad group criterion customizer mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriterionCustomizersResponse { /// All results for the mutate. @@ -1699,7 +1658,6 @@ pub struct MutateAdGroupCriterionCustomizersResponse { >, } /// The result for the ad group criterion customizer mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriterionCustomizerResult { /// Returned for successful operations. @@ -1738,8 +1696,8 @@ pub mod ad_group_criterion_customizer_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1764,7 +1722,7 @@ pub mod ad_group_criterion_customizer_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupCriterionCustomizerServiceClient::new( InterceptedService::new(inner, interceptor), @@ -1839,7 +1797,6 @@ pub mod ad_group_criterion_customizer_service_client { } /// Request message for /// [AdGroupCriterionLabelService.MutateAdGroupCriterionLabels][google.ads.googleads.v16.services.AdGroupCriterionLabelService.MutateAdGroupCriterionLabels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriterionLabelsRequest { /// Required. ID of the customer whose ad group criterion labels are being @@ -1861,7 +1818,6 @@ pub struct MutateAdGroupCriterionLabelsRequest { pub validate_only: bool, } /// A single operation (create, remove) on an ad group criterion label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCriterionLabelOperation { /// The mutate operation. @@ -1871,7 +1827,6 @@ pub struct AdGroupCriterionLabelOperation { /// Nested message and enum types in `AdGroupCriterionLabelOperation`. pub mod ad_group_criterion_label_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group @@ -1887,7 +1842,6 @@ pub mod ad_group_criterion_label_operation { } } /// Response message for an ad group criterion labels mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriterionLabelsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -1903,7 +1857,6 @@ pub struct MutateAdGroupCriterionLabelsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for an ad group criterion label mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriterionLabelResult { /// Returned for successful operations. @@ -1935,8 +1888,8 @@ pub mod ad_group_criterion_label_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1961,7 +1914,7 @@ pub mod ad_group_criterion_label_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupCriterionLabelServiceClient::new( InterceptedService::new(inner, interceptor), @@ -2044,7 +1997,6 @@ pub mod ad_group_criterion_label_service_client { } /// Request message for /// [AdGroupCriterionService.MutateAdGroupCriteria][google.ads.googleads.v16.services.AdGroupCriterionService.MutateAdGroupCriteria]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriteriaRequest { /// Required. ID of the customer whose criteria are being modified. @@ -2072,7 +2024,6 @@ pub struct MutateAdGroupCriteriaRequest { pub response_content_type: i32, } /// A single operation (create, remove, update) on an ad group criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCriterionOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -2098,7 +2049,6 @@ pub struct AdGroupCriterionOperation { /// Nested message and enum types in `AdGroupCriterionOperation`. pub mod ad_group_criterion_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new criterion. @@ -2117,7 +2067,6 @@ pub mod ad_group_criterion_operation { } } /// Response message for an ad group criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriteriaResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -2133,7 +2082,6 @@ pub struct MutateAdGroupCriteriaResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriterionResult { /// Returned for successful operations. @@ -2170,8 +2118,8 @@ pub mod ad_group_criterion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2196,7 +2144,7 @@ pub mod ad_group_criterion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupCriterionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -2303,7 +2251,6 @@ pub mod ad_group_criterion_service_client { } /// Request message for /// [AdGroupCustomizerService.MutateAdGroupCustomizers][google.ads.googleads.v16.services.AdGroupCustomizerService.MutateAdGroupCustomizers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCustomizersRequest { /// Required. The ID of the customer whose ad group customizers are being @@ -2333,7 +2280,6 @@ pub struct MutateAdGroupCustomizersRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a customizer attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCustomizerOperation { /// The mutate operation. @@ -2343,7 +2289,6 @@ pub struct AdGroupCustomizerOperation { /// Nested message and enum types in `AdGroupCustomizerOperation`. pub mod ad_group_customizer_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group @@ -2358,7 +2303,6 @@ pub mod ad_group_customizer_operation { } } /// Response message for an ad group customizer mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCustomizersResponse { /// All results for the mutate. @@ -2374,7 +2318,6 @@ pub struct MutateAdGroupCustomizersResponse { >, } /// The result for the ad group customizer mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCustomizerResult { /// Returned for successful operations. @@ -2411,8 +2354,8 @@ pub mod ad_group_customizer_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2437,7 +2380,7 @@ pub mod ad_group_customizer_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupCustomizerServiceClient::new( InterceptedService::new(inner, interceptor), @@ -2510,7 +2453,6 @@ pub mod ad_group_customizer_service_client { } /// Request message for /// [AdGroupExtensionSettingService.MutateAdGroupExtensionSettings][google.ads.googleads.v16.services.AdGroupExtensionSettingService.MutateAdGroupExtensionSettings]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupExtensionSettingsRequest { /// Required. The ID of the customer whose ad group extension settings are @@ -2533,7 +2475,6 @@ pub struct MutateAdGroupExtensionSettingsRequest { pub validate_only: bool, } /// A single operation (create, update, remove) on an ad group extension setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupExtensionSettingOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -2555,7 +2496,6 @@ pub struct AdGroupExtensionSettingOperation { /// Nested message and enum types in `AdGroupExtensionSettingOperation`. pub mod ad_group_extension_setting_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group @@ -2575,7 +2515,6 @@ pub mod ad_group_extension_setting_operation { } } /// Response message for an ad group extension setting mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupExtensionSettingsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -2591,7 +2530,6 @@ pub struct MutateAdGroupExtensionSettingsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the ad group extension setting mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupExtensionSettingResult { /// Returned for successful operations. @@ -2630,8 +2568,8 @@ pub mod ad_group_extension_setting_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2656,7 +2594,7 @@ pub mod ad_group_extension_setting_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupExtensionSettingServiceClient::new( InterceptedService::new(inner, interceptor), @@ -2761,7 +2699,6 @@ pub mod ad_group_extension_setting_service_client { } /// Request message for /// [AdGroupFeedService.MutateAdGroupFeeds][google.ads.googleads.v16.services.AdGroupFeedService.MutateAdGroupFeeds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupFeedsRequest { /// Required. The ID of the customer whose ad group feeds are being modified. @@ -2789,7 +2726,6 @@ pub struct MutateAdGroupFeedsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on an ad group feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupFeedOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -2802,7 +2738,6 @@ pub struct AdGroupFeedOperation { /// Nested message and enum types in `AdGroupFeedOperation`. pub mod ad_group_feed_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group feed. @@ -2821,7 +2756,6 @@ pub mod ad_group_feed_operation { } } /// Response message for an ad group feed mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupFeedsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -2837,7 +2771,6 @@ pub struct MutateAdGroupFeedsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the ad group feed mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupFeedResult { /// Returned for successful operations. @@ -2874,8 +2807,8 @@ pub mod ad_group_feed_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2900,7 +2833,7 @@ pub mod ad_group_feed_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupFeedServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -2995,7 +2928,6 @@ pub mod ad_group_feed_service_client { } /// Request message for /// [AdGroupLabelService.MutateAdGroupLabels][google.ads.googleads.v16.services.AdGroupLabelService.MutateAdGroupLabels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupLabelsRequest { /// Required. ID of the customer whose ad group labels are being modified. @@ -3016,7 +2948,6 @@ pub struct MutateAdGroupLabelsRequest { pub validate_only: bool, } /// A single operation (create, remove) on an ad group label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupLabelOperation { /// The mutate operation. @@ -3026,7 +2957,6 @@ pub struct AdGroupLabelOperation { /// Nested message and enum types in `AdGroupLabelOperation`. pub mod ad_group_label_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group @@ -3042,7 +2972,6 @@ pub mod ad_group_label_operation { } } /// Response message for an ad group labels mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupLabelsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -3058,7 +2987,6 @@ pub struct MutateAdGroupLabelsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for an ad group label mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupLabelResult { /// Returned for successful operations. @@ -3090,8 +3018,8 @@ pub mod ad_group_label_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3116,7 +3044,7 @@ pub mod ad_group_label_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupLabelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3200,7 +3128,6 @@ pub mod ad_group_label_service_client { } /// Request message for /// [AdGroupService.MutateAdGroups][google.ads.googleads.v16.services.AdGroupService.MutateAdGroups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupsRequest { /// Required. The ID of the customer whose ad groups are being modified. @@ -3228,7 +3155,6 @@ pub struct MutateAdGroupsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on an ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -3241,7 +3167,6 @@ pub struct AdGroupOperation { /// Nested message and enum types in `AdGroupOperation`. pub mod ad_group_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group. @@ -3259,7 +3184,6 @@ pub mod ad_group_operation { } } /// Response message for an ad group mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -3275,7 +3199,6 @@ pub struct MutateAdGroupsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the ad group mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupResult { /// Returned for successful operations. @@ -3311,8 +3234,8 @@ pub mod ad_group_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3337,7 +3260,7 @@ pub mod ad_group_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3440,7 +3363,6 @@ pub mod ad_group_service_client { } /// Request message for /// [AdParameterService.MutateAdParameters][google.ads.googleads.v16.services.AdParameterService.MutateAdParameters] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdParametersRequest { /// Required. The ID of the customer whose ad parameters are being modified. @@ -3468,7 +3390,6 @@ pub struct MutateAdParametersRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on ad parameter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdParameterOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -3481,7 +3402,6 @@ pub struct AdParameterOperation { /// Nested message and enum types in `AdParameterOperation`. pub mod ad_parameter_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad parameter. @@ -3500,7 +3420,6 @@ pub mod ad_parameter_operation { } } /// Response message for an ad parameter mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdParametersResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -3516,7 +3435,6 @@ pub struct MutateAdParametersResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the ad parameter mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdParameterResult { /// The resource name returned for successful operations. @@ -3553,8 +3471,8 @@ pub mod ad_parameter_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3579,7 +3497,7 @@ pub mod ad_parameter_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdParameterServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3664,7 +3582,6 @@ pub mod ad_parameter_service_client { } /// Request message for /// [AdService.GetAd][google.ads.googleads.v16.services.AdService.GetAd]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAdRequest { /// Required. The resource name of the ad to fetch. @@ -3673,7 +3590,6 @@ pub struct GetAdRequest { } /// Request message for /// [AdService.MutateAds][google.ads.googleads.v16.services.AdService.MutateAds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdsRequest { /// Required. The ID of the customer whose ads are being modified. @@ -3701,7 +3617,6 @@ pub struct MutateAdsRequest { pub validate_only: bool, } /// A single update operation on an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -3719,7 +3634,6 @@ pub struct AdOperation { /// Nested message and enum types in `AdOperation`. pub mod ad_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Update operation: The ad is expected to have a valid resource name @@ -3731,7 +3645,6 @@ pub mod ad_operation { } } /// Response message for an ad mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -3747,7 +3660,6 @@ pub struct MutateAdsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the ad mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdResult { /// The resource name returned for successful operations. @@ -3783,8 +3695,8 @@ pub mod ad_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3809,7 +3721,7 @@ pub mod ad_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3959,7 +3871,6 @@ pub mod ad_service_client { } /// Request message for /// [AssetGroupAssetService.MutateAssetGroupAssets][google.ads.googleads.v16.services.AssetGroupAssetService.MutateAssetGroupAssets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupAssetsRequest { /// Required. The ID of the customer whose asset group assets are being @@ -3982,7 +3893,6 @@ pub struct MutateAssetGroupAssetsRequest { pub validate_only: bool, } /// A single operation (create, remove) on an asset group asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupAssetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -3995,7 +3905,6 @@ pub struct AssetGroupAssetOperation { /// Nested message and enum types in `AssetGroupAssetOperation`. pub mod asset_group_asset_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new asset group @@ -4014,7 +3923,6 @@ pub mod asset_group_asset_operation { } } /// Response message for an asset group asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupAssetsResponse { /// All results for the mutate. @@ -4030,7 +3938,6 @@ pub struct MutateAssetGroupAssetsResponse { >, } /// The result for the asset group asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupAssetResult { /// Returned for successful operations. @@ -4062,8 +3969,8 @@ pub mod asset_group_asset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4088,7 +3995,7 @@ pub mod asset_group_asset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetGroupAssetServiceClient::new( InterceptedService::new(inner, interceptor), @@ -4163,7 +4070,6 @@ pub mod asset_group_asset_service_client { /// [AssetGroupListingGroupFilterService.MutateAssetGroupListingGroupFilters][google.ads.googleads.v16.services.AssetGroupListingGroupFilterService.MutateAssetGroupListingGroupFilters]. /// partial_failure is not supported because the tree needs to be validated /// together. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupListingGroupFiltersRequest { /// Required. The ID of the customer whose asset group listing group filters @@ -4187,7 +4093,6 @@ pub struct MutateAssetGroupListingGroupFiltersRequest { pub response_content_type: i32, } /// A single operation (create, remove) on an asset group listing group filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupListingGroupFilterOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -4205,7 +4110,6 @@ pub struct AssetGroupListingGroupFilterOperation { /// Nested message and enum types in `AssetGroupListingGroupFilterOperation`. pub mod asset_group_listing_group_filter_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new asset group @@ -4227,7 +4131,6 @@ pub mod asset_group_listing_group_filter_operation { } } /// Response message for an asset group listing group filter mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupListingGroupFiltersResponse { /// All results for the mutate. @@ -4235,7 +4138,6 @@ pub struct MutateAssetGroupListingGroupFiltersResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the asset group listing group filter mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupListingGroupFilterResult { /// Returned for successful operations. @@ -4274,8 +4176,8 @@ pub mod asset_group_listing_group_filter_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4300,7 +4202,7 @@ pub mod asset_group_listing_group_filter_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetGroupListingGroupFilterServiceClient::new( InterceptedService::new(inner, interceptor), @@ -4375,7 +4277,6 @@ pub mod asset_group_listing_group_filter_service_client { } /// Request message for /// [AssetGroupService.MutateAssetGroups][google.ads.googleads.v16.services.AssetGroupService.MutateAssetGroups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupsRequest { /// Required. The ID of the customer whose asset groups are being modified. @@ -4390,7 +4291,6 @@ pub struct MutateAssetGroupsRequest { pub validate_only: bool, } /// A single operation (create, remove) on an asset group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -4403,7 +4303,6 @@ pub struct AssetGroupOperation { /// Nested message and enum types in `AssetGroupOperation`. pub mod asset_group_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new asset group @@ -4421,7 +4320,6 @@ pub mod asset_group_operation { } } /// Response message for an asset group mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupsResponse { /// All results for the mutate. @@ -4437,7 +4335,6 @@ pub struct MutateAssetGroupsResponse { >, } /// The result for the asset group mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupResult { /// Returned for successful operations. @@ -4469,8 +4366,8 @@ pub mod asset_group_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4495,7 +4392,7 @@ pub mod asset_group_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetGroupServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -4566,7 +4463,6 @@ pub mod asset_group_service_client { } /// Request message for /// [AssetGroupSignalService.MutateAssetGroupSignals][google.ads.googleads.v16.services.AssetGroupSignalService.MutateAssetGroupSignals]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupSignalsRequest { /// Required. The ID of the customer whose asset group signals are being @@ -4595,7 +4491,6 @@ pub struct MutateAssetGroupSignalsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on an asset group signal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupSignalOperation { /// Optional. The list of policy violation keys that should not cause a @@ -4618,7 +4513,6 @@ pub struct AssetGroupSignalOperation { /// Nested message and enum types in `AssetGroupSignalOperation`. pub mod asset_group_signal_operation { /// The mutate operation. Update is not supported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new asset group @@ -4633,7 +4527,6 @@ pub mod asset_group_signal_operation { } } /// Response message for an asset group signal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupSignalsResponse { /// All results for the mutate. @@ -4649,7 +4542,6 @@ pub struct MutateAssetGroupSignalsResponse { >, } /// The result for the asset group signal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupSignalResult { /// Returned for successful operations. @@ -4686,8 +4578,8 @@ pub mod asset_group_signal_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4712,7 +4604,7 @@ pub mod asset_group_signal_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetGroupSignalServiceClient::new( InterceptedService::new(inner, interceptor), @@ -4785,7 +4677,6 @@ pub mod asset_group_signal_service_client { } /// Request message for /// [AssetService.MutateAssets][google.ads.googleads.v16.services.AssetService.MutateAssets] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetsRequest { /// Required. The ID of the customer whose assets are being modified. @@ -4816,7 +4707,6 @@ pub struct MutateAssetsRequest { /// YoutubeVideoAsset, MediaBundleAsset, ImageAsset, LeadFormAsset, /// LocationAsset, and ImageAsset. TextAsset can be created with an Ad inline, /// but it can also be created apart from an Ad like other assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -4829,7 +4719,6 @@ pub struct AssetOperation { /// Nested message and enum types in `AssetOperation`. pub mod asset_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new asset. @@ -4844,7 +4733,6 @@ pub mod asset_operation { } } /// Response message for an asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -4860,7 +4748,6 @@ pub struct MutateAssetsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetResult { /// The resource name returned for successful operations. @@ -4898,8 +4785,8 @@ pub mod asset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4924,7 +4811,7 @@ pub mod asset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -5023,7 +4910,6 @@ pub mod asset_service_client { } /// Request message for /// [AssetSetAssetService.MutateAssetSetAssets][google.ads.googleads.v16.services.AssetSetAssetService.MutateAssetSetAssets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetSetAssetsRequest { /// Required. The ID of the customer whose asset set assets are being modified. @@ -5051,7 +4937,6 @@ pub struct MutateAssetSetAssetsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on an asset set asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetSetAssetOperation { /// The mutate operation. @@ -5061,7 +4946,6 @@ pub struct AssetSetAssetOperation { /// Nested message and enum types in `AssetSetAssetOperation`. pub mod asset_set_asset_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new asset set @@ -5076,7 +4960,6 @@ pub mod asset_set_asset_operation { } } /// Response message for an asset set asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetSetAssetsResponse { /// All results for the mutate. @@ -5092,7 +4975,6 @@ pub struct MutateAssetSetAssetsResponse { >, } /// The result for the asset set asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetSetAssetResult { /// Returned for successful operations. @@ -5129,8 +5011,8 @@ pub mod asset_set_asset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5155,7 +5037,7 @@ pub mod asset_set_asset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetSetAssetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -5226,7 +5108,6 @@ pub mod asset_set_asset_service_client { } /// Request message for /// [AssetSetService.MutateAssetSets][google.ads.googleads.v16.services.AssetSetService.MutateAssetSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetSetsRequest { /// Required. The ID of the customer whose asset sets are being modified. @@ -5254,7 +5135,6 @@ pub struct MutateAssetSetsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on an asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetSetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -5267,7 +5147,6 @@ pub struct AssetSetOperation { /// Nested message and enum types in `AssetSetOperation`. pub mod asset_set_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new asset set @@ -5285,7 +5164,6 @@ pub mod asset_set_operation { } } /// Response message for an asset set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetSetsResponse { /// All results for the mutate. @@ -5301,7 +5179,6 @@ pub struct MutateAssetSetsResponse { >, } /// The result for the asset set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetSetResult { /// Returned for successful operations. @@ -5337,8 +5214,8 @@ pub mod asset_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5363,7 +5240,7 @@ pub mod asset_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetSetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -5434,7 +5311,6 @@ pub mod asset_set_service_client { } /// Request message for /// [AudienceInsightsService.GenerateInsightsFinderReport][google.ads.googleads.v16.services.AudienceInsightsService.GenerateInsightsFinderReport]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateInsightsFinderReportRequest { /// Required. The ID of the customer. @@ -5456,7 +5332,6 @@ pub struct GenerateInsightsFinderReportRequest { /// The response message for /// [AudienceInsightsService.GenerateInsightsFinderReport][google.ads.googleads.v16.services.AudienceInsightsService.GenerateInsightsFinderReport], /// containing the shareable URL for the report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateInsightsFinderReportResponse { /// An HTTPS URL providing a deep link into the Insights Finder UI with the @@ -5466,7 +5341,6 @@ pub struct GenerateInsightsFinderReportResponse { } /// Request message for /// [AudienceInsightsService.GenerateAudienceCompositionInsights][google.ads.googleads.v16.services.AudienceInsightsService.GenerateAudienceCompositionInsights]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAudienceCompositionInsightsRequest { /// Required. The ID of the customer. @@ -5499,7 +5373,6 @@ pub struct GenerateAudienceCompositionInsightsRequest { } /// Response message for /// [AudienceInsightsService.GenerateAudienceCompositionInsights][google.ads.googleads.v16.services.AudienceInsightsService.GenerateAudienceCompositionInsights]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAudienceCompositionInsightsResponse { /// The contents of the insights report, organized into sections. @@ -5510,7 +5383,6 @@ pub struct GenerateAudienceCompositionInsightsResponse { } /// Request message for /// [AudienceInsightsService.GenerateSuggestedTargetingInsights][google.ads.googleads.v16.services.AudienceInsightsService.GenerateSuggestedTargetingInsights]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateSuggestedTargetingInsightsRequest { /// Required. The ID of the customer. @@ -5535,7 +5407,6 @@ pub struct GenerateSuggestedTargetingInsightsRequest { } /// Response message for /// [AudienceInsightsService.GenerateSuggestedTargetingInsights][google.ads.googleads.v16.services.AudienceInsightsService.GenerateSuggestedTargetingInsights]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateSuggestedTargetingInsightsResponse { /// Suggested insights for targetable audiences. @@ -5543,7 +5414,6 @@ pub struct GenerateSuggestedTargetingInsightsResponse { pub suggestions: ::prost::alloc::vec::Vec, } /// A suggested targetable audience relevant to the requested audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetingSuggestionMetrics { /// Suggested location targeting. These attributes all have dimension @@ -5576,7 +5446,6 @@ pub struct TargetingSuggestionMetrics { } /// Request message for /// [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v16.services.AudienceInsightsService.ListAudienceInsightsAttributes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAudienceInsightsAttributesRequest { /// Required. The ID of the customer. @@ -5610,7 +5479,6 @@ pub struct ListAudienceInsightsAttributesRequest { } /// Response message for /// [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v16.services.AudienceInsightsService.ListAudienceInsightsAttributes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAudienceInsightsAttributesResponse { /// The attributes matching the search query. @@ -5619,12 +5487,10 @@ pub struct ListAudienceInsightsAttributesResponse { } /// Request message for /// [AudienceInsightsService.ListInsightsEligibleDates][google.ads.googleads.v16.services.AudienceInsightsService.ListInsightsEligibleDates]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListInsightsEligibleDatesRequest {} /// Response message for /// [AudienceInsightsService.ListInsightsEligibleDates][google.ads.googleads.v16.services.AudienceInsightsService.ListInsightsEligibleDates]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInsightsEligibleDatesResponse { /// The months for which AudienceInsights data is currently @@ -5640,7 +5506,6 @@ pub struct ListInsightsEligibleDatesResponse { } /// An audience attribute that can be used to request insights about the /// audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceInsightsAttribute { /// An audience attribute. @@ -5653,7 +5518,6 @@ pub struct AudienceInsightsAttribute { /// Nested message and enum types in `AudienceInsightsAttribute`. pub mod audience_insights_attribute { /// An audience attribute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Attribute { /// An audience attribute defined by an age range. @@ -5691,7 +5555,6 @@ pub mod audience_insights_attribute { } } /// An entity or category representing a topic that defines an audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceInsightsTopic { /// An entity or category attribute. @@ -5701,7 +5564,6 @@ pub struct AudienceInsightsTopic { /// Nested message and enum types in `AudienceInsightsTopic`. pub mod audience_insights_topic { /// An entity or category attribute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Topic { /// A Knowledge Graph entity @@ -5713,7 +5575,6 @@ pub mod audience_insights_topic { } } /// A Knowledge Graph entity, represented by its machine id. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceInsightsEntity { /// Required. The machine id (mid) of the Knowledge Graph entity. @@ -5721,7 +5582,6 @@ pub struct AudienceInsightsEntity { pub knowledge_graph_machine_id: ::prost::alloc::string::String, } /// A Product and Service category. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceInsightsCategory { /// Required. The criterion id of the category. @@ -5729,7 +5589,6 @@ pub struct AudienceInsightsCategory { pub category_id: ::prost::alloc::string::String, } /// A YouTube Dynamic Lineup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceInsightsDynamicLineup { /// Required. The numeric ID of the dynamic lineup. @@ -5737,7 +5596,6 @@ pub struct AudienceInsightsDynamicLineup { pub dynamic_lineup_id: ::prost::alloc::string::String, } /// A description of an audience used for requesting insights. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BasicInsightsAudience { /// Required. The countries for this audience. @@ -5766,7 +5624,6 @@ pub struct BasicInsightsAudience { } /// An audience attribute, with metadata about it, returned in response to a /// search. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceInsightsAttributeMetadata { /// The type of the attribute. @@ -5801,7 +5658,6 @@ pub struct AudienceInsightsAttributeMetadata { /// Nested message and enum types in `AudienceInsightsAttributeMetadata`. pub mod audience_insights_attribute_metadata { /// Metadata specific to the dimension of this attribute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DimensionMetadata { /// Special metadata for a YouTube channel. @@ -5816,7 +5672,6 @@ pub mod audience_insights_attribute_metadata { } } /// Metadata associated with a YouTube channel attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct YouTubeChannelAttributeMetadata { /// The approximate number of subscribers to the YouTube channel. @@ -5824,7 +5679,6 @@ pub struct YouTubeChannelAttributeMetadata { pub subscriber_count: i64, } /// Metadata associated with a Dynamic Lineup attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicLineupAttributeMetadata { /// The national market associated with the lineup. @@ -5848,7 +5702,6 @@ pub struct DynamicLineupAttributeMetadata { /// Nested message and enum types in `DynamicLineupAttributeMetadata`. pub mod dynamic_lineup_attribute_metadata { /// A YouTube channel returned as an example of the content in a lineup. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SampleChannel { /// A YouTube channel. @@ -5867,7 +5720,6 @@ pub mod dynamic_lineup_attribute_metadata { } } /// Metadata associated with a Location attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationAttributeMetadata { /// The country location of the sub country location. @@ -5876,7 +5728,6 @@ pub struct LocationAttributeMetadata { } /// A set of users, defined by various characteristics, for which insights can /// be requested in AudienceInsightsService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsightsAudience { /// Required. The countries for the audience. @@ -5919,7 +5770,6 @@ pub struct InsightsAudience { >, } /// A list of AudienceInsightsAttributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsightsAudienceAttributeGroup { /// Required. A collection of audience attributes to be combined with logical @@ -5931,7 +5781,6 @@ pub struct InsightsAudienceAttributeGroup { } /// A collection of related attributes of the same type in an audience /// composition insights report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceCompositionSection { /// The type of the attributes in this section. @@ -5953,7 +5802,6 @@ pub struct AudienceCompositionSection { } /// A collection of related attributes, with metadata and metrics, in an audience /// composition insights report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceCompositionAttributeCluster { /// The name of this cluster of attributes @@ -5971,7 +5819,6 @@ pub struct AudienceCompositionAttributeCluster { } /// The share and index metrics associated with an attribute in an audience /// composition insights report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceCompositionMetrics { /// The fraction (from 0 to 1 inclusive) of the baseline audience that match @@ -5991,7 +5838,6 @@ pub struct AudienceCompositionMetrics { pub score: f64, } /// An audience attribute with metadata and metrics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceCompositionAttribute { /// The attribute with its metadata. @@ -6028,8 +5874,8 @@ pub mod audience_insights_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6054,7 +5900,7 @@ pub mod audience_insights_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AudienceInsightsServiceClient::new( InterceptedService::new(inner, interceptor), @@ -6311,7 +6157,6 @@ pub mod audience_insights_service_client { } /// Request message for /// [AudienceService.MutateAudiences][google.ads.googleads.v16.services.AudienceService.MutateAudiences]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAudiencesRequest { /// Required. The ID of the customer whose audiences are being modified. @@ -6338,7 +6183,6 @@ pub struct MutateAudiencesRequest { pub response_content_type: i32, } /// Response message for an audience mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAudiencesResponse { /// All results for the mutate. @@ -6354,7 +6198,6 @@ pub struct MutateAudiencesResponse { >, } /// A single operation (create, update) on an audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -6367,7 +6210,6 @@ pub struct AudienceOperation { /// Nested message and enum types in `AudienceOperation`. pub mod audience_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new audience @@ -6380,7 +6222,6 @@ pub mod audience_operation { } } /// The result for the audience mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAudienceResult { /// Returned for successful operations. @@ -6417,8 +6258,8 @@ pub mod audience_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6443,7 +6284,7 @@ pub mod audience_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AudienceServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -6516,7 +6357,6 @@ pub mod audience_service_client { } /// Request message for /// [BiddingDataExclusionService.MutateBiddingDataExclusions][google.ads.googleads.v16.services.BiddingDataExclusionService.MutateBiddingDataExclusions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingDataExclusionsRequest { /// Required. ID of the customer whose data exclusions are being modified. @@ -6544,7 +6384,6 @@ pub struct MutateBiddingDataExclusionsRequest { pub response_content_type: i32, } /// A single operation (create, remove, update) on a data exclusion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiddingDataExclusionOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -6557,7 +6396,6 @@ pub struct BiddingDataExclusionOperation { /// Nested message and enum types in `BiddingDataExclusionOperation`. pub mod bidding_data_exclusion_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new data @@ -6577,7 +6415,6 @@ pub mod bidding_data_exclusion_operation { } } /// Response message for data exlusions mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingDataExclusionsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -6593,7 +6430,6 @@ pub struct MutateBiddingDataExclusionsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the data exclusion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingDataExclusionsResult { /// Returned for successful operations. @@ -6632,8 +6468,8 @@ pub mod bidding_data_exclusion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6658,7 +6494,7 @@ pub mod bidding_data_exclusion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BiddingDataExclusionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -6731,7 +6567,6 @@ pub mod bidding_data_exclusion_service_client { } /// Request message for /// [BiddingSeasonalityAdjustmentService.MutateBiddingSeasonalityAdjustments][google.ads.googleads.v16.services.BiddingSeasonalityAdjustmentService.MutateBiddingSeasonalityAdjustments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingSeasonalityAdjustmentsRequest { /// Required. ID of the customer whose seasonality adjustments are being @@ -6761,7 +6596,6 @@ pub struct MutateBiddingSeasonalityAdjustmentsRequest { pub response_content_type: i32, } /// A single operation (create, remove, update) on a seasonality adjustment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiddingSeasonalityAdjustmentOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -6779,7 +6613,6 @@ pub struct BiddingSeasonalityAdjustmentOperation { /// Nested message and enum types in `BiddingSeasonalityAdjustmentOperation`. pub mod bidding_seasonality_adjustment_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new seasonality @@ -6799,7 +6632,6 @@ pub mod bidding_seasonality_adjustment_operation { } } /// Response message for seasonality adjustments mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingSeasonalityAdjustmentsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -6815,7 +6647,6 @@ pub struct MutateBiddingSeasonalityAdjustmentsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the seasonality adjustment mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingSeasonalityAdjustmentsResult { /// Returned for successful operations. @@ -6854,8 +6685,8 @@ pub mod bidding_seasonality_adjustment_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6880,7 +6711,7 @@ pub mod bidding_seasonality_adjustment_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BiddingSeasonalityAdjustmentServiceClient::new( InterceptedService::new(inner, interceptor), @@ -6955,7 +6786,6 @@ pub mod bidding_seasonality_adjustment_service_client { } /// Request message for /// [BiddingStrategyService.MutateBiddingStrategies][google.ads.googleads.v16.services.BiddingStrategyService.MutateBiddingStrategies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingStrategiesRequest { /// Required. The ID of the customer whose bidding strategies are being @@ -6985,7 +6815,6 @@ pub struct MutateBiddingStrategiesRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a bidding strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiddingStrategyOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -6998,7 +6827,6 @@ pub struct BiddingStrategyOperation { /// Nested message and enum types in `BiddingStrategyOperation`. pub mod bidding_strategy_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new bidding @@ -7018,7 +6846,6 @@ pub mod bidding_strategy_operation { } } /// Response message for bidding strategy mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingStrategiesResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -7034,7 +6861,6 @@ pub struct MutateBiddingStrategiesResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the bidding strategy mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingStrategyResult { /// Returned for successful operations. @@ -7071,8 +6897,8 @@ pub mod bidding_strategy_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7097,7 +6923,7 @@ pub mod bidding_strategy_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BiddingStrategyServiceClient::new( InterceptedService::new(inner, interceptor), @@ -7198,7 +7024,6 @@ pub mod bidding_strategy_service_client { } /// Request message for /// [CampaignAssetService.MutateCampaignAssets][google.ads.googleads.v16.services.CampaignAssetService.MutateCampaignAssets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignAssetsRequest { /// Required. The ID of the customer whose campaign assets are being modified. @@ -7226,7 +7051,6 @@ pub struct MutateCampaignAssetsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a campaign asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignAssetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -7239,7 +7063,6 @@ pub struct CampaignAssetOperation { /// Nested message and enum types in `CampaignAssetOperation`. pub mod campaign_asset_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign @@ -7259,7 +7082,6 @@ pub mod campaign_asset_operation { } } /// Response message for a campaign asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignAssetsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -7275,7 +7097,6 @@ pub struct MutateCampaignAssetsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignAssetResult { /// Returned for successful operations. @@ -7312,8 +7133,8 @@ pub mod campaign_asset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7338,7 +7159,7 @@ pub mod campaign_asset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignAssetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -7423,7 +7244,6 @@ pub mod campaign_asset_service_client { } /// Request message for /// [CampaignAssetSetService.MutateCampaignAssetSets][google.ads.googleads.v16.services.CampaignAssetSetService.MutateCampaignAssetSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignAssetSetsRequest { /// Required. The ID of the customer whose campaign asset sets are being @@ -7453,7 +7273,6 @@ pub struct MutateCampaignAssetSetsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a campaign asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignAssetSetOperation { /// The mutate operation. @@ -7463,7 +7282,6 @@ pub struct CampaignAssetSetOperation { /// Nested message and enum types in `CampaignAssetSetOperation`. pub mod campaign_asset_set_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign asset @@ -7478,7 +7296,6 @@ pub mod campaign_asset_set_operation { } } /// Response message for a campaign asset set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignAssetSetsResponse { /// All results for the mutate. @@ -7494,7 +7311,6 @@ pub struct MutateCampaignAssetSetsResponse { >, } /// The result for the campaign asset set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignAssetSetResult { /// Returned for successful operations. @@ -7531,8 +7347,8 @@ pub mod campaign_asset_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7557,7 +7373,7 @@ pub mod campaign_asset_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignAssetSetServiceClient::new( InterceptedService::new(inner, interceptor), @@ -7630,7 +7446,6 @@ pub mod campaign_asset_set_service_client { } /// Request message for /// [CampaignBidModifierService.MutateCampaignBidModifiers][google.ads.googleads.v16.services.CampaignBidModifierService.MutateCampaignBidModifiers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignBidModifiersRequest { /// Required. ID of the customer whose campaign bid modifiers are being @@ -7660,7 +7475,6 @@ pub struct MutateCampaignBidModifiersRequest { pub response_content_type: i32, } /// A single operation (create, remove, update) on a campaign bid modifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignBidModifierOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -7673,7 +7487,6 @@ pub struct CampaignBidModifierOperation { /// Nested message and enum types in `CampaignBidModifierOperation`. pub mod campaign_bid_modifier_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign bid @@ -7693,7 +7506,6 @@ pub mod campaign_bid_modifier_operation { } } /// Response message for campaign bid modifiers mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignBidModifiersResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -7709,7 +7521,6 @@ pub struct MutateCampaignBidModifiersResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignBidModifierResult { /// Returned for successful operations. @@ -7748,8 +7559,8 @@ pub mod campaign_bid_modifier_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7774,7 +7585,7 @@ pub mod campaign_bid_modifier_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignBidModifierServiceClient::new( InterceptedService::new(inner, interceptor), @@ -7871,7 +7682,6 @@ pub mod campaign_bid_modifier_service_client { } /// Request message for /// [CampaignBudgetService.MutateCampaignBudgets][google.ads.googleads.v16.services.CampaignBudgetService.MutateCampaignBudgets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignBudgetsRequest { /// Required. The ID of the customer whose campaign budgets are being modified. @@ -7899,7 +7709,6 @@ pub struct MutateCampaignBudgetsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a campaign budget. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignBudgetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -7912,7 +7721,6 @@ pub struct CampaignBudgetOperation { /// Nested message and enum types in `CampaignBudgetOperation`. pub mod campaign_budget_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new budget. @@ -7931,7 +7739,6 @@ pub mod campaign_budget_operation { } } /// Response message for campaign budget mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignBudgetsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -7947,7 +7754,6 @@ pub struct MutateCampaignBudgetsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign budget mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignBudgetResult { /// Returned for successful operations. @@ -7984,8 +7790,8 @@ pub mod campaign_budget_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8010,7 +7816,7 @@ pub mod campaign_budget_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignBudgetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -8100,7 +7906,6 @@ pub mod campaign_budget_service_client { } /// Request message for /// [CampaignConversionGoalService.MutateCampaignConversionGoals][google.ads.googleads.v16.services.CampaignConversionGoalService.MutateCampaignConversionGoals]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignConversionGoalsRequest { /// Required. The ID of the customer whose campaign conversion goals are being @@ -8117,7 +7922,6 @@ pub struct MutateCampaignConversionGoalsRequest { pub validate_only: bool, } /// A single operation (update) on a campaign conversion goal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignConversionGoalOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -8130,7 +7934,6 @@ pub struct CampaignConversionGoalOperation { /// Nested message and enum types in `CampaignConversionGoalOperation`. pub mod campaign_conversion_goal_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Update operation: The customer conversion goal is expected to have a @@ -8140,7 +7943,6 @@ pub mod campaign_conversion_goal_operation { } } /// Response message for a campaign conversion goal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignConversionGoalsResponse { /// All results for the mutate. @@ -8148,7 +7950,6 @@ pub struct MutateCampaignConversionGoalsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign conversion goal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignConversionGoalResult { /// Returned for successful operations. @@ -8180,8 +7981,8 @@ pub mod campaign_conversion_goal_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8206,7 +8007,7 @@ pub mod campaign_conversion_goal_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignConversionGoalServiceClient::new( InterceptedService::new(inner, interceptor), @@ -8279,7 +8080,6 @@ pub mod campaign_conversion_goal_service_client { } /// Request message for /// [CampaignCriterionService.MutateCampaignCriteria][google.ads.googleads.v16.services.CampaignCriterionService.MutateCampaignCriteria]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignCriteriaRequest { /// Required. The ID of the customer whose criteria are being modified. @@ -8307,7 +8107,6 @@ pub struct MutateCampaignCriteriaRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a campaign criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignCriterionOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -8320,7 +8119,6 @@ pub struct CampaignCriterionOperation { /// Nested message and enum types in `CampaignCriterionOperation`. pub mod campaign_criterion_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new criterion. @@ -8339,7 +8137,6 @@ pub mod campaign_criterion_operation { } } /// Response message for campaign criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignCriteriaResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -8355,7 +8152,6 @@ pub struct MutateCampaignCriteriaResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignCriterionResult { /// Returned for successful operations. @@ -8392,8 +8188,8 @@ pub mod campaign_criterion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8418,7 +8214,7 @@ pub mod campaign_criterion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignCriterionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -8521,7 +8317,6 @@ pub mod campaign_criterion_service_client { } /// Request message for /// [CampaignCustomizerService.MutateCampaignCustomizers][google.ads.googleads.v16.services.CampaignCustomizerService.MutateCampaignCustomizers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignCustomizersRequest { /// Required. The ID of the customer whose campaign customizers are being @@ -8551,7 +8346,6 @@ pub struct MutateCampaignCustomizersRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a customizer attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignCustomizerOperation { /// The mutate operation. @@ -8561,7 +8355,6 @@ pub struct CampaignCustomizerOperation { /// Nested message and enum types in `CampaignCustomizerOperation`. pub mod campaign_customizer_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign @@ -8576,7 +8369,6 @@ pub mod campaign_customizer_operation { } } /// Response message for a campaign customizer mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignCustomizersResponse { /// All results for the mutate. @@ -8592,7 +8384,6 @@ pub struct MutateCampaignCustomizersResponse { >, } /// The result for the campaign customizer mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignCustomizerResult { /// Returned for successful operations. @@ -8631,8 +8422,8 @@ pub mod campaign_customizer_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8657,7 +8448,7 @@ pub mod campaign_customizer_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignCustomizerServiceClient::new( InterceptedService::new(inner, interceptor), @@ -8730,7 +8521,6 @@ pub mod campaign_customizer_service_client { } /// Request message for /// [CampaignDraftService.MutateCampaignDrafts][google.ads.googleads.v16.services.CampaignDraftService.MutateCampaignDrafts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignDraftsRequest { /// Required. The ID of the customer whose campaign drafts are being modified. @@ -8759,7 +8549,6 @@ pub struct MutateCampaignDraftsRequest { } /// Request message for /// [CampaignDraftService.PromoteCampaignDraft][google.ads.googleads.v16.services.CampaignDraftService.PromoteCampaignDraft]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromoteCampaignDraftRequest { /// Required. The resource name of the campaign draft to promote. @@ -8771,7 +8560,6 @@ pub struct PromoteCampaignDraftRequest { pub validate_only: bool, } /// A single operation (create, update, remove) on a campaign draft. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignDraftOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -8784,7 +8572,6 @@ pub struct CampaignDraftOperation { /// Nested message and enum types in `CampaignDraftOperation`. pub mod campaign_draft_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign @@ -8804,7 +8591,6 @@ pub mod campaign_draft_operation { } } /// Response message for campaign draft mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignDraftsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -8820,7 +8606,6 @@ pub struct MutateCampaignDraftsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign draft mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignDraftResult { /// Returned for successful operations. @@ -8834,7 +8619,6 @@ pub struct MutateCampaignDraftResult { } /// Request message for /// [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v16.services.CampaignDraftService.ListCampaignDraftAsyncErrors]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCampaignDraftAsyncErrorsRequest { /// Required. The name of the campaign draft from which to retrieve the async @@ -8855,7 +8639,6 @@ pub struct ListCampaignDraftAsyncErrorsRequest { } /// Response message for /// [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v16.services.CampaignDraftService.ListCampaignDraftAsyncErrors]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCampaignDraftAsyncErrorsResponse { /// Details of the errors when performing the asynchronous operation. @@ -8893,8 +8676,8 @@ pub mod campaign_draft_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8919,7 +8702,7 @@ pub mod campaign_draft_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignDraftServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -9091,7 +8874,6 @@ pub mod campaign_draft_service_client { } /// Request message for /// [CampaignExtensionSettingService.MutateCampaignExtensionSettings][google.ads.googleads.v16.services.CampaignExtensionSettingService.MutateCampaignExtensionSettings]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignExtensionSettingsRequest { /// Required. The ID of the customer whose campaign extension settings are @@ -9121,7 +8903,6 @@ pub struct MutateCampaignExtensionSettingsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a campaign extension setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignExtensionSettingOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -9136,7 +8917,6 @@ pub struct CampaignExtensionSettingOperation { /// Nested message and enum types in `CampaignExtensionSettingOperation`. pub mod campaign_extension_setting_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign @@ -9156,7 +8936,6 @@ pub mod campaign_extension_setting_operation { } } /// Response message for a campaign extension setting mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignExtensionSettingsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -9172,7 +8951,6 @@ pub struct MutateCampaignExtensionSettingsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign extension setting mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignExtensionSettingResult { /// Returned for successful operations. @@ -9211,8 +8989,8 @@ pub mod campaign_extension_setting_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9237,7 +9015,7 @@ pub mod campaign_extension_setting_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignExtensionSettingServiceClient::new( InterceptedService::new(inner, interceptor), @@ -9341,7 +9119,6 @@ pub mod campaign_extension_setting_service_client { } /// Request message for /// [CampaignFeedService.MutateCampaignFeeds][google.ads.googleads.v16.services.CampaignFeedService.MutateCampaignFeeds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignFeedsRequest { /// Required. The ID of the customer whose campaign feeds are being modified. @@ -9369,7 +9146,6 @@ pub struct MutateCampaignFeedsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a campaign feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignFeedOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -9382,7 +9158,6 @@ pub struct CampaignFeedOperation { /// Nested message and enum types in `CampaignFeedOperation`. pub mod campaign_feed_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign feed. @@ -9401,7 +9176,6 @@ pub mod campaign_feed_operation { } } /// Response message for a campaign feed mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignFeedsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -9417,7 +9191,6 @@ pub struct MutateCampaignFeedsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign feed mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignFeedResult { /// Returned for successful operations. @@ -9454,8 +9227,8 @@ pub mod campaign_feed_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9480,7 +9253,7 @@ pub mod campaign_feed_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignFeedServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -9576,7 +9349,6 @@ pub mod campaign_feed_service_client { } /// Request message for /// [CampaignGroupService.MutateCampaignGroups][google.ads.googleads.v16.services.CampaignGroupService.MutateCampaignGroups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignGroupsRequest { /// Required. The ID of the customer whose campaign groups are being modified. @@ -9604,7 +9376,6 @@ pub struct MutateCampaignGroupsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a campaign group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignGroupOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -9617,7 +9388,6 @@ pub struct CampaignGroupOperation { /// Nested message and enum types in `CampaignGroupOperation`. pub mod campaign_group_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign @@ -9637,7 +9407,6 @@ pub mod campaign_group_operation { } } /// Response message for campaign group mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignGroupsResponse { /// All results for the mutate. @@ -9653,7 +9422,6 @@ pub struct MutateCampaignGroupsResponse { >, } /// The result for the campaign group mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignGroupResult { /// Required. Returned for successful operations. @@ -9690,8 +9458,8 @@ pub mod campaign_group_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9716,7 +9484,7 @@ pub mod campaign_group_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignGroupServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -9787,7 +9555,6 @@ pub mod campaign_group_service_client { } /// Request message for /// [CampaignLabelService.MutateCampaignLabels][google.ads.googleads.v16.services.CampaignLabelService.MutateCampaignLabels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignLabelsRequest { /// Required. ID of the customer whose campaign-label relationships are being @@ -9810,7 +9577,6 @@ pub struct MutateCampaignLabelsRequest { pub validate_only: bool, } /// A single operation (create, remove) on a campaign-label relationship. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignLabelOperation { /// The mutate operation. @@ -9820,7 +9586,6 @@ pub struct CampaignLabelOperation { /// Nested message and enum types in `CampaignLabelOperation`. pub mod campaign_label_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign-label @@ -9836,7 +9601,6 @@ pub mod campaign_label_operation { } } /// Response message for a campaign labels mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignLabelsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -9852,7 +9616,6 @@ pub struct MutateCampaignLabelsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for a campaign label mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignLabelResult { /// Returned for successful operations. @@ -9884,8 +9647,8 @@ pub mod campaign_label_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9910,7 +9673,7 @@ pub mod campaign_label_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignLabelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -9994,7 +9757,6 @@ pub mod campaign_label_service_client { } /// Request message for /// [CampaignService.MutateCampaigns][google.ads.googleads.v16.services.CampaignService.MutateCampaigns]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignsRequest { /// Required. The ID of the customer whose campaigns are being modified. @@ -10022,7 +9784,6 @@ pub struct MutateCampaignsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -10035,7 +9796,6 @@ pub struct CampaignOperation { /// Nested message and enum types in `CampaignOperation`. pub mod campaign_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign. @@ -10054,7 +9814,6 @@ pub mod campaign_operation { } } /// Response message for campaign mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -10070,7 +9829,6 @@ pub struct MutateCampaignsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignResult { /// Returned for successful operations. @@ -10106,8 +9864,8 @@ pub mod campaign_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10132,7 +9890,7 @@ pub mod campaign_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -10239,7 +9997,6 @@ pub mod campaign_service_client { } /// Request message for /// [CampaignSharedSetService.MutateCampaignSharedSets][google.ads.googleads.v16.services.CampaignSharedSetService.MutateCampaignSharedSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignSharedSetsRequest { /// Required. The ID of the customer whose campaign shared sets are being @@ -10269,7 +10026,6 @@ pub struct MutateCampaignSharedSetsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a campaign shared set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignSharedSetOperation { /// The mutate operation. @@ -10279,7 +10035,6 @@ pub struct CampaignSharedSetOperation { /// Nested message and enum types in `CampaignSharedSetOperation`. pub mod campaign_shared_set_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign @@ -10295,7 +10050,6 @@ pub mod campaign_shared_set_operation { } } /// Response message for a campaign shared set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignSharedSetsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -10311,7 +10065,6 @@ pub struct MutateCampaignSharedSetsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign shared set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignSharedSetResult { /// Returned for successful operations. @@ -10348,8 +10101,8 @@ pub mod campaign_shared_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10374,7 +10127,7 @@ pub mod campaign_shared_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignSharedSetServiceClient::new( InterceptedService::new(inner, interceptor), @@ -10470,7 +10223,6 @@ pub mod campaign_shared_set_service_client { } /// Request message for /// [ConversionActionService.MutateConversionActions][google.ads.googleads.v16.services.ConversionActionService.MutateConversionActions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionActionsRequest { /// Required. The ID of the customer whose conversion actions are being @@ -10500,7 +10252,6 @@ pub struct MutateConversionActionsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a conversion action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionActionOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -10513,7 +10264,6 @@ pub struct ConversionActionOperation { /// Nested message and enum types in `ConversionActionOperation`. pub mod conversion_action_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new conversion @@ -10534,7 +10284,6 @@ pub mod conversion_action_operation { } /// Response message for /// [ConversionActionService.MutateConversionActions][google.ads.googleads.v16.services.ConversionActionService.MutateConversionActions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionActionsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -10550,7 +10299,6 @@ pub struct MutateConversionActionsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the conversion action mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionActionResult { /// Returned for successful operations. @@ -10587,8 +10335,8 @@ pub mod conversion_action_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10613,7 +10361,7 @@ pub mod conversion_action_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversionActionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -10704,7 +10452,6 @@ pub mod conversion_action_service_client { } /// Request message for /// [ConversionCustomVariableService.MutateConversionCustomVariables][google.ads.googleads.v16.services.ConversionCustomVariableService.MutateConversionCustomVariables]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionCustomVariablesRequest { /// Required. The ID of the customer whose conversion custom variables are @@ -10734,7 +10481,6 @@ pub struct MutateConversionCustomVariablesRequest { pub response_content_type: i32, } /// A single operation (create, update) on a conversion custom variable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionCustomVariableOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -10749,7 +10495,6 @@ pub struct ConversionCustomVariableOperation { /// Nested message and enum types in `ConversionCustomVariableOperation`. pub mod conversion_custom_variable_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new conversion @@ -10764,7 +10509,6 @@ pub mod conversion_custom_variable_operation { } /// Response message for /// [ConversionCustomVariableService.MutateConversionCustomVariables][google.ads.googleads.v16.services.ConversionCustomVariableService.MutateConversionCustomVariables]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionCustomVariablesResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -10780,7 +10524,6 @@ pub struct MutateConversionCustomVariablesResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the conversion custom variable mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionCustomVariableResult { /// Returned for successful operations. @@ -10819,8 +10562,8 @@ pub mod conversion_custom_variable_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10845,7 +10588,7 @@ pub mod conversion_custom_variable_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversionCustomVariableServiceClient::new( InterceptedService::new(inner, interceptor), @@ -10930,7 +10673,6 @@ pub mod conversion_custom_variable_service_client { } /// Request message for /// [ConversionGoalCampaignConfigService.MutateConversionGoalCampaignConfigs][google.ads.googleads.v16.services.ConversionGoalCampaignConfigService.MutateConversionGoalCampaignConfigs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionGoalCampaignConfigsRequest { /// Required. The ID of the customer whose custom conversion goals are being @@ -10954,7 +10696,6 @@ pub struct MutateConversionGoalCampaignConfigsRequest { pub response_content_type: i32, } /// A single operation (update) on a conversion goal campaign config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionGoalCampaignConfigOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -10969,7 +10710,6 @@ pub struct ConversionGoalCampaignConfigOperation { /// Nested message and enum types in `ConversionGoalCampaignConfigOperation`. pub mod conversion_goal_campaign_config_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Update operation: The conversion goal campaign config is expected to have @@ -10979,7 +10719,6 @@ pub mod conversion_goal_campaign_config_operation { } } /// Response message for a conversion goal campaign config mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionGoalCampaignConfigsResponse { /// All results for the mutate. @@ -10987,7 +10726,6 @@ pub struct MutateConversionGoalCampaignConfigsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the conversion goal campaign config mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionGoalCampaignConfigResult { /// Returned for successful operations. @@ -11026,8 +10764,8 @@ pub mod conversion_goal_campaign_config_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11052,7 +10790,7 @@ pub mod conversion_goal_campaign_config_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversionGoalCampaignConfigServiceClient::new( InterceptedService::new(inner, interceptor), @@ -11127,7 +10865,6 @@ pub mod conversion_goal_campaign_config_service_client { } /// Request message for /// [ConversionValueRuleService.MutateConversionValueRules][google.ads.googleads.v16.services.ConversionValueRuleService.MutateConversionValueRules]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionValueRulesRequest { /// Required. The ID of the customer whose conversion value rules are being @@ -11157,7 +10894,6 @@ pub struct MutateConversionValueRulesRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a conversion value rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionValueRuleOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -11170,7 +10906,6 @@ pub struct ConversionValueRuleOperation { /// Nested message and enum types in `ConversionValueRuleOperation`. pub mod conversion_value_rule_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new conversion @@ -11191,7 +10926,6 @@ pub mod conversion_value_rule_operation { } /// Response message for /// [ConversionValueRuleService.MutateConversionValueRules][google.ads.googleads.v16.services.ConversionValueRuleService.MutateConversionValueRules]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionValueRulesResponse { /// All results for the mutate. @@ -11207,7 +10941,6 @@ pub struct MutateConversionValueRulesResponse { >, } /// The result for the conversion value rule mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionValueRuleResult { /// Returned for successful operations. @@ -11246,8 +10979,8 @@ pub mod conversion_value_rule_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11272,7 +11005,7 @@ pub mod conversion_value_rule_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversionValueRuleServiceClient::new( InterceptedService::new(inner, interceptor), @@ -11345,7 +11078,6 @@ pub mod conversion_value_rule_service_client { } /// Request message for /// [ConversionValueRuleSetService.MutateConversionValueRuleSets][google.ads.googleads.v16.services.ConversionValueRuleSetService.MutateConversionValueRuleSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionValueRuleSetsRequest { /// Required. The ID of the customer whose conversion value rule sets are being @@ -11375,7 +11107,6 @@ pub struct MutateConversionValueRuleSetsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a conversion value rule set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionValueRuleSetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -11390,7 +11121,6 @@ pub struct ConversionValueRuleSetOperation { /// Nested message and enum types in `ConversionValueRuleSetOperation`. pub mod conversion_value_rule_set_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new conversion @@ -11411,7 +11141,6 @@ pub mod conversion_value_rule_set_operation { } /// Response message for /// [ConversionValueRuleSetService.MutateConversionValueRuleSets][google.ads.googleads.v16.services.ConversionValueRuleSetService.MutateConversionValueRuleSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionValueRuleSetsResponse { /// All results for the mutate. @@ -11427,7 +11156,6 @@ pub struct MutateConversionValueRuleSetsResponse { >, } /// The result for the conversion value rule set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionValueRuleSetResult { /// Returned for successful operations. @@ -11466,8 +11194,8 @@ pub mod conversion_value_rule_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11492,7 +11220,7 @@ pub mod conversion_value_rule_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversionValueRuleSetServiceClient::new( InterceptedService::new(inner, interceptor), @@ -11565,7 +11293,6 @@ pub mod conversion_value_rule_set_service_client { } /// Request message for /// [CustomConversionGoalService.MutateCustomConversionGoals][google.ads.googleads.v16.services.CustomConversionGoalService.MutateCustomConversionGoals]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomConversionGoalsRequest { /// Required. The ID of the customer whose custom conversion goals are being @@ -11589,7 +11316,6 @@ pub struct MutateCustomConversionGoalsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a custom conversion goal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomConversionGoalOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -11602,7 +11328,6 @@ pub struct CustomConversionGoalOperation { /// Nested message and enum types in `CustomConversionGoalOperation`. pub mod custom_conversion_goal_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new custom @@ -11622,7 +11347,6 @@ pub mod custom_conversion_goal_operation { } } /// Response message for a custom conversion goal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomConversionGoalsResponse { /// All results for the mutate. @@ -11630,7 +11354,6 @@ pub struct MutateCustomConversionGoalsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the custom conversion goal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomConversionGoalResult { /// Returned for successful operations. @@ -11669,8 +11392,8 @@ pub mod custom_conversion_goal_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11695,7 +11418,7 @@ pub mod custom_conversion_goal_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomConversionGoalServiceClient::new( InterceptedService::new(inner, interceptor), @@ -11768,7 +11491,6 @@ pub mod custom_conversion_goal_service_client { } /// Request message for /// [CustomerAssetService.MutateCustomerAssets][google.ads.googleads.v16.services.CustomerAssetService.MutateCustomerAssets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerAssetsRequest { /// Required. The ID of the customer whose customer assets are being modified. @@ -11796,7 +11518,6 @@ pub struct MutateCustomerAssetsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a customer asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerAssetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -11809,7 +11530,6 @@ pub struct CustomerAssetOperation { /// Nested message and enum types in `CustomerAssetOperation`. pub mod customer_asset_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new customer @@ -11829,7 +11549,6 @@ pub mod customer_asset_operation { } } /// Response message for a customer asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerAssetsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -11845,7 +11564,6 @@ pub struct MutateCustomerAssetsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the customer asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerAssetResult { /// Returned for successful operations. @@ -11882,8 +11600,8 @@ pub mod customer_asset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11908,7 +11626,7 @@ pub mod customer_asset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerAssetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -11990,7 +11708,6 @@ pub mod customer_asset_service_client { } /// Request message for /// [CustomerConversionGoalService.MutateCustomerConversionGoals][google.ads.googleads.v16.services.CustomerConversionGoalService.MutateCustomerConversionGoals]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerConversionGoalsRequest { /// Required. The ID of the customer whose customer conversion goals are being @@ -12007,7 +11724,6 @@ pub struct MutateCustomerConversionGoalsRequest { pub validate_only: bool, } /// A single operation (update) on a customer conversion goal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerConversionGoalOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -12020,7 +11736,6 @@ pub struct CustomerConversionGoalOperation { /// Nested message and enum types in `CustomerConversionGoalOperation`. pub mod customer_conversion_goal_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Update operation: The customer conversion goal is expected to have a @@ -12030,7 +11745,6 @@ pub mod customer_conversion_goal_operation { } } /// Response message for a customer conversion goal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerConversionGoalsResponse { /// All results for the mutate. @@ -12038,7 +11752,6 @@ pub struct MutateCustomerConversionGoalsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the customer conversion goal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerConversionGoalResult { /// Returned for successful operations. @@ -12070,8 +11783,8 @@ pub mod customer_conversion_goal_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12096,7 +11809,7 @@ pub mod customer_conversion_goal_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerConversionGoalServiceClient::new( InterceptedService::new(inner, interceptor), @@ -12169,7 +11882,6 @@ pub mod customer_conversion_goal_service_client { } /// Request message for /// [CustomerCustomizerService.MutateCustomerCustomizers][google.ads.googleads.v16.services.CustomerCustomizerService.MutateCustomerCustomizers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerCustomizersRequest { /// Required. The ID of the customer whose customer customizers are being @@ -12199,7 +11911,6 @@ pub struct MutateCustomerCustomizersRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a customizer attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerCustomizerOperation { /// The mutate operation. @@ -12209,7 +11920,6 @@ pub struct CustomerCustomizerOperation { /// Nested message and enum types in `CustomerCustomizerOperation`. pub mod customer_customizer_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new customer @@ -12224,7 +11934,6 @@ pub mod customer_customizer_operation { } } /// Response message for a customizer attribute mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerCustomizersResponse { /// All results for the mutate. @@ -12240,7 +11949,6 @@ pub struct MutateCustomerCustomizersResponse { >, } /// The result for the customizer attribute mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerCustomizerResult { /// Returned for successful operations. @@ -12279,8 +11987,8 @@ pub mod customer_customizer_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12305,7 +12013,7 @@ pub mod customer_customizer_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerCustomizerServiceClient::new( InterceptedService::new(inner, interceptor), @@ -12378,7 +12086,6 @@ pub mod customer_customizer_service_client { } /// Request message for /// [CustomerExtensionSettingService.MutateCustomerExtensionSettings][google.ads.googleads.v16.services.CustomerExtensionSettingService.MutateCustomerExtensionSettings]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerExtensionSettingsRequest { /// Required. The ID of the customer whose customer extension settings are @@ -12408,7 +12115,6 @@ pub struct MutateCustomerExtensionSettingsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a customer extension setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerExtensionSettingOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -12423,7 +12129,6 @@ pub struct CustomerExtensionSettingOperation { /// Nested message and enum types in `CustomerExtensionSettingOperation`. pub mod customer_extension_setting_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new customer @@ -12443,7 +12148,6 @@ pub mod customer_extension_setting_operation { } } /// Response message for a customer extension setting mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerExtensionSettingsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -12459,7 +12163,6 @@ pub struct MutateCustomerExtensionSettingsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the customer extension setting mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerExtensionSettingResult { /// Returned for successful operations. @@ -12498,8 +12201,8 @@ pub mod customer_extension_setting_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12524,7 +12227,7 @@ pub mod customer_extension_setting_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerExtensionSettingServiceClient::new( InterceptedService::new(inner, interceptor), @@ -12626,7 +12329,6 @@ pub mod customer_extension_setting_service_client { } /// Request message for /// [CustomerFeedService.MutateCustomerFeeds][google.ads.googleads.v16.services.CustomerFeedService.MutateCustomerFeeds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerFeedsRequest { /// Required. The ID of the customer whose customer feeds are being modified. @@ -12654,7 +12356,6 @@ pub struct MutateCustomerFeedsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a customer feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerFeedOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -12667,7 +12368,6 @@ pub struct CustomerFeedOperation { /// Nested message and enum types in `CustomerFeedOperation`. pub mod customer_feed_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new customer feed. @@ -12686,7 +12386,6 @@ pub mod customer_feed_operation { } } /// Response message for a customer feed mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerFeedsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -12702,7 +12401,6 @@ pub struct MutateCustomerFeedsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the customer feed mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerFeedResult { /// Returned for successful operations. @@ -12739,8 +12437,8 @@ pub mod customer_feed_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12765,7 +12463,7 @@ pub mod customer_feed_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerFeedServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -12860,7 +12558,6 @@ pub mod customer_feed_service_client { } /// Request message for /// [CustomerLabelService.MutateCustomerLabels][google.ads.googleads.v16.services.CustomerLabelService.MutateCustomerLabels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerLabelsRequest { /// Required. ID of the customer whose customer-label relationships are being @@ -12883,7 +12580,6 @@ pub struct MutateCustomerLabelsRequest { pub validate_only: bool, } /// A single operation (create, remove) on a customer-label relationship. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerLabelOperation { /// The mutate operation. @@ -12893,7 +12589,6 @@ pub struct CustomerLabelOperation { /// Nested message and enum types in `CustomerLabelOperation`. pub mod customer_label_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new customer-label @@ -12909,7 +12604,6 @@ pub mod customer_label_operation { } } /// Response message for a customer labels mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerLabelsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -12925,7 +12619,6 @@ pub struct MutateCustomerLabelsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for a customer label mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerLabelResult { /// Returned for successful operations. @@ -12957,8 +12650,8 @@ pub mod customer_label_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12983,7 +12676,7 @@ pub mod customer_label_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerLabelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -13065,7 +12758,6 @@ pub mod customer_label_service_client { } /// Request message for /// [CustomerNegativeCriterionService.MutateCustomerNegativeCriteria][google.ads.googleads.v16.services.CustomerNegativeCriterionService.MutateCustomerNegativeCriteria]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerNegativeCriteriaRequest { /// Required. The ID of the customer whose criteria are being modified. @@ -13093,7 +12785,6 @@ pub struct MutateCustomerNegativeCriteriaRequest { pub response_content_type: i32, } /// A single operation (create or remove) on a customer level negative criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerNegativeCriterionOperation { /// The mutate operation. @@ -13105,7 +12796,6 @@ pub struct CustomerNegativeCriterionOperation { /// Nested message and enum types in `CustomerNegativeCriterionOperation`. pub mod customer_negative_criterion_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new criterion. @@ -13120,7 +12810,6 @@ pub mod customer_negative_criterion_operation { } } /// Response message for customer negative criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerNegativeCriteriaResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -13136,7 +12825,6 @@ pub struct MutateCustomerNegativeCriteriaResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerNegativeCriteriaResult { /// Returned for successful operations. @@ -13174,8 +12862,8 @@ pub mod customer_negative_criterion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -13200,7 +12888,7 @@ pub mod customer_negative_criterion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerNegativeCriterionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -13286,7 +12974,6 @@ pub mod customer_negative_criterion_service_client { } /// Request message for /// [CustomerService.MutateCustomer][google.ads.googleads.v16.services.CustomerService.MutateCustomer]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerRequest { /// Required. The ID of the customer being modified. @@ -13309,7 +12996,6 @@ pub struct MutateCustomerRequest { } /// Request message for /// [CustomerService.CreateCustomerClient][google.ads.googleads.v16.services.CustomerService.CreateCustomerClient]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCustomerClientRequest { /// Required. The ID of the Manager under whom client customer is being @@ -13334,7 +13020,6 @@ pub struct CreateCustomerClientRequest { pub validate_only: bool, } /// A single update on a customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerOperation { /// Mutate operation. Only updates are supported for customer. @@ -13345,7 +13030,6 @@ pub struct CustomerOperation { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Response message for CreateCustomerClient mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCustomerClientResponse { /// The resource name of the newly created customer. Customer resource names @@ -13358,7 +13042,6 @@ pub struct CreateCustomerClientResponse { pub invitation_link: ::prost::alloc::string::String, } /// Response message for customer mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerResponse { /// Result for the mutate. @@ -13366,7 +13049,6 @@ pub struct MutateCustomerResponse { pub result: ::core::option::Option, } /// The result for the customer mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerResult { /// Returned for successful operations. @@ -13379,12 +13061,10 @@ pub struct MutateCustomerResult { } /// Request message for /// [CustomerService.ListAccessibleCustomers][google.ads.googleads.v16.services.CustomerService.ListAccessibleCustomers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListAccessibleCustomersRequest {} /// Response message for /// [CustomerService.ListAccessibleCustomers][google.ads.googleads.v16.services.CustomerService.ListAccessibleCustomers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccessibleCustomersResponse { /// Resource name of customers directly accessible by the @@ -13417,8 +13097,8 @@ pub mod customer_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -13443,7 +13123,7 @@ pub mod customer_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -13608,7 +13288,6 @@ pub mod customer_service_client { } /// Request message for /// [CustomizerAttributeService.MutateCustomizerAttributes][google.ads.googleads.v16.services.CustomizerAttributeService.MutateCustomizerAttributes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomizerAttributesRequest { /// Required. The ID of the customer whose customizer attributes are being @@ -13638,7 +13317,6 @@ pub struct MutateCustomizerAttributesRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a customizer attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomizerAttributeOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -13651,7 +13329,6 @@ pub struct CustomizerAttributeOperation { /// Nested message and enum types in `CustomizerAttributeOperation`. pub mod customizer_attribute_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new customizer @@ -13666,7 +13343,6 @@ pub mod customizer_attribute_operation { } } /// Response message for a customizer attribute mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomizerAttributesResponse { /// All results for the mutate. @@ -13682,7 +13358,6 @@ pub struct MutateCustomizerAttributesResponse { >, } /// The result for the customizer attribute mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomizerAttributeResult { /// Returned for successful operations. @@ -13721,8 +13396,8 @@ pub mod customizer_attribute_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -13747,7 +13422,7 @@ pub mod customizer_attribute_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomizerAttributeServiceClient::new( InterceptedService::new(inner, interceptor), @@ -13820,7 +13495,6 @@ pub mod customizer_attribute_service_client { } /// Request message for /// [ExperimentArmService.MutateExperimentArms][google.ads.googleads.v16.services.ExperimentArmService.MutateExperimentArms]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExperimentArmsRequest { /// Required. The ID of the customer whose experiments are being modified. @@ -13848,7 +13522,6 @@ pub struct MutateExperimentArmsRequest { pub response_content_type: i32, } /// A single operation on an experiment arm. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExperimentArmOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -13861,7 +13534,6 @@ pub struct ExperimentArmOperation { /// Nested message and enum types in `ExperimentArmOperation`. pub mod experiment_arm_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation @@ -13880,7 +13552,6 @@ pub mod experiment_arm_operation { } } /// Response message for experiment arm mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExperimentArmsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -13896,7 +13567,6 @@ pub struct MutateExperimentArmsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the experiment arm mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExperimentArmResult { /// Returned for successful operations. @@ -13933,8 +13603,8 @@ pub mod experiment_arm_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -13959,7 +13629,7 @@ pub mod experiment_arm_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ExperimentArmServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -14039,7 +13709,6 @@ pub mod experiment_arm_service_client { } /// Request message for /// [ExperimentService.MutateExperiments][google.ads.googleads.v16.services.ExperimentService.MutateExperiments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExperimentsRequest { /// Required. The ID of the customer whose experiments are being modified. @@ -14060,7 +13729,6 @@ pub struct MutateExperimentsRequest { pub validate_only: bool, } /// A single operation on an experiment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExperimentOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -14073,7 +13741,6 @@ pub struct ExperimentOperation { /// Nested message and enum types in `ExperimentOperation`. pub mod experiment_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation @@ -14092,7 +13759,6 @@ pub mod experiment_operation { } } /// Response message for experiment mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExperimentsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -14108,7 +13774,6 @@ pub struct MutateExperimentsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign experiment mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExperimentResult { /// Returned for successful operations. @@ -14117,7 +13782,6 @@ pub struct MutateExperimentResult { } /// Request message for /// [ExperimentService.EndExperiment][google.ads.googleads.v16.services.ExperimentService.EndExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EndExperimentRequest { /// Required. The resource name of the campaign experiment to end. @@ -14130,7 +13794,6 @@ pub struct EndExperimentRequest { } /// Request message for /// [ExperimentService.ListExperimentAsyncErrors][google.ads.googleads.v16.services.ExperimentService.ListExperimentAsyncErrors]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExperimentAsyncErrorsRequest { /// Required. The name of the experiment from which to retrieve the async @@ -14152,7 +13815,6 @@ pub struct ListExperimentAsyncErrorsRequest { } /// Response message for /// [ExperimentService.ListExperimentAsyncErrors][google.ads.googleads.v16.services.ExperimentService.ListExperimentAsyncErrors]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExperimentAsyncErrorsResponse { /// details of the errors when performing the asynchronous operation. @@ -14167,7 +13829,6 @@ pub struct ListExperimentAsyncErrorsResponse { } /// Request message for /// [ExperimentService.GraduateExperiment][google.ads.googleads.v16.services.ExperimentService.GraduateExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GraduateExperimentRequest { /// Required. The experiment to be graduated. @@ -14184,7 +13845,6 @@ pub struct GraduateExperimentRequest { pub validate_only: bool, } /// The mapping of experiment campaign and budget to be graduated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignBudgetMapping { /// Required. The experiment campaign to graduate. @@ -14197,7 +13857,6 @@ pub struct CampaignBudgetMapping { } /// Request message for /// [ExperimentService.ScheduleExperiment][google.ads.googleads.v16.services.ExperimentService.ScheduleExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScheduleExperimentRequest { /// Required. The scheduled experiment. @@ -14209,7 +13868,6 @@ pub struct ScheduleExperimentRequest { pub validate_only: bool, } /// The metadata of the scheduled experiment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScheduleExperimentMetadata { /// Required. The scheduled experiment. @@ -14218,7 +13876,6 @@ pub struct ScheduleExperimentMetadata { } /// Request message for /// [ExperimentService.PromoteExperiment][google.ads.googleads.v16.services.ExperimentService.PromoteExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromoteExperimentRequest { /// Required. The resource name of the experiment to promote. @@ -14230,7 +13887,6 @@ pub struct PromoteExperimentRequest { pub validate_only: bool, } /// The metadata of the promoted experiment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromoteExperimentMetadata { /// Required. The promoted experiment. @@ -14262,8 +13918,8 @@ pub mod experiment_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -14288,7 +13944,7 @@ pub mod experiment_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ExperimentServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -14585,7 +14241,6 @@ pub mod experiment_service_client { } /// Request message for /// [ExtensionFeedItemService.MutateExtensionFeedItems][google.ads.googleads.v16.services.ExtensionFeedItemService.MutateExtensionFeedItems]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExtensionFeedItemsRequest { /// Required. The ID of the customer whose extension feed items are being @@ -14615,7 +14270,6 @@ pub struct MutateExtensionFeedItemsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on an extension feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExtensionFeedItemOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -14628,7 +14282,6 @@ pub struct ExtensionFeedItemOperation { /// Nested message and enum types in `ExtensionFeedItemOperation`. pub mod extension_feed_item_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new extension @@ -14648,7 +14301,6 @@ pub mod extension_feed_item_operation { } } /// Response message for an extension feed item mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExtensionFeedItemsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -14664,7 +14316,6 @@ pub struct MutateExtensionFeedItemsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the extension feed item mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExtensionFeedItemResult { /// Returned for successful operations. @@ -14701,8 +14352,8 @@ pub mod extension_feed_item_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -14727,7 +14378,7 @@ pub mod extension_feed_item_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ExtensionFeedItemServiceClient::new( InterceptedService::new(inner, interceptor), @@ -14825,7 +14476,6 @@ pub mod extension_feed_item_service_client { } /// Request message for /// [FeedItemService.MutateFeedItems][google.ads.googleads.v16.services.FeedItemService.MutateFeedItems]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemsRequest { /// Required. The ID of the customer whose feed items are being modified. @@ -14853,7 +14503,6 @@ pub struct MutateFeedItemsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on an feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -14866,7 +14515,6 @@ pub struct FeedItemOperation { /// Nested message and enum types in `FeedItemOperation`. pub mod feed_item_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new feed item. @@ -14885,7 +14533,6 @@ pub mod feed_item_operation { } } /// Response message for an feed item mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -14901,7 +14548,6 @@ pub struct MutateFeedItemsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the feed item mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemResult { /// Returned for successful operations. @@ -14937,8 +14583,8 @@ pub mod feed_item_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -14963,7 +14609,7 @@ pub mod feed_item_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeedItemServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -15061,7 +14707,6 @@ pub mod feed_item_service_client { } /// Request message for /// [FeedItemSetLinkService.MutateFeedItemSetLinks][google.ads.googleads.v16.services.FeedItemSetLinkService.MutateFeedItemSetLinks]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemSetLinksRequest { /// Required. The ID of the customer whose feed item set links are being @@ -15084,7 +14729,6 @@ pub struct MutateFeedItemSetLinksRequest { pub validate_only: bool, } /// A single operation (create, update, remove) on a feed item set link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemSetLinkOperation { /// The mutate operation. @@ -15094,7 +14738,6 @@ pub struct FeedItemSetLinkOperation { /// Nested message and enum types in `FeedItemSetLinkOperation`. pub mod feed_item_set_link_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the @@ -15110,7 +14753,6 @@ pub mod feed_item_set_link_operation { } } /// Response message for a feed item set link mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemSetLinksResponse { /// All results for the mutate. @@ -15126,7 +14768,6 @@ pub struct MutateFeedItemSetLinksResponse { >, } /// The result for the feed item set link mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemSetLinkResult { /// Returned for successful operations. @@ -15158,8 +14799,8 @@ pub mod feed_item_set_link_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -15184,7 +14825,7 @@ pub mod feed_item_set_link_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeedItemSetLinkServiceClient::new( InterceptedService::new(inner, interceptor), @@ -15264,7 +14905,6 @@ pub mod feed_item_set_link_service_client { } /// Request message for /// [FeedItemSetService.MutateFeedItemSets][google.ads.googleads.v16.services.FeedItemSetService.MutateFeedItemSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemSetsRequest { /// Required. The ID of the customer whose feed item sets are being modified. @@ -15285,7 +14925,6 @@ pub struct MutateFeedItemSetsRequest { pub validate_only: bool, } /// A single operation (create, remove) on an feed item set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemSetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -15298,7 +14937,6 @@ pub struct FeedItemSetOperation { /// Nested message and enum types in `FeedItemSetOperation`. pub mod feed_item_set_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new feed item set @@ -15316,7 +14954,6 @@ pub mod feed_item_set_operation { } } /// Response message for an feed item set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemSetsResponse { /// All results for the mutate. @@ -15332,7 +14969,6 @@ pub struct MutateFeedItemSetsResponse { >, } /// The result for the feed item set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemSetResult { /// Returned for successful operations. @@ -15364,8 +15000,8 @@ pub mod feed_item_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -15390,7 +15026,7 @@ pub mod feed_item_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeedItemSetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -15470,7 +15106,6 @@ pub mod feed_item_set_service_client { } /// Request message for /// [FeedItemTargetService.MutateFeedItemTargets][google.ads.googleads.v16.services.FeedItemTargetService.MutateFeedItemTargets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemTargetsRequest { /// Required. The ID of the customer whose feed item targets are being @@ -15500,7 +15135,6 @@ pub struct MutateFeedItemTargetsRequest { pub validate_only: bool, } /// A single operation (create, remove) on an feed item target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemTargetOperation { /// The mutate operation. @@ -15510,7 +15144,6 @@ pub struct FeedItemTargetOperation { /// Nested message and enum types in `FeedItemTargetOperation`. pub mod feed_item_target_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new feed item @@ -15526,7 +15159,6 @@ pub mod feed_item_target_operation { } } /// Response message for an feed item target mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemTargetsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -15542,7 +15174,6 @@ pub struct MutateFeedItemTargetsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the feed item target mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemTargetResult { /// Returned for successful operations. @@ -15579,8 +15210,8 @@ pub mod feed_item_target_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -15605,7 +15236,7 @@ pub mod feed_item_target_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeedItemTargetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -15696,7 +15327,6 @@ pub mod feed_item_target_service_client { } /// Request message for /// [FeedMappingService.MutateFeedMappings][google.ads.googleads.v16.services.FeedMappingService.MutateFeedMappings]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedMappingsRequest { /// Required. The ID of the customer whose feed mappings are being modified. @@ -15724,7 +15354,6 @@ pub struct MutateFeedMappingsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a feed mapping. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedMappingOperation { /// The mutate operation. @@ -15734,7 +15363,6 @@ pub struct FeedMappingOperation { /// Nested message and enum types in `FeedMappingOperation`. pub mod feed_mapping_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new feed mapping. @@ -15749,7 +15377,6 @@ pub mod feed_mapping_operation { } } /// Response message for a feed mapping mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedMappingsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -15765,7 +15392,6 @@ pub struct MutateFeedMappingsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the feed mapping mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedMappingResult { /// Returned for successful operations. @@ -15802,8 +15428,8 @@ pub mod feed_mapping_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -15828,7 +15454,7 @@ pub mod feed_mapping_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeedMappingServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -15920,7 +15546,6 @@ pub mod feed_mapping_service_client { } /// Request message for /// [FeedService.MutateFeeds][google.ads.googleads.v16.services.FeedService.MutateFeeds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedsRequest { /// Required. The ID of the customer whose feeds are being modified. @@ -15948,7 +15573,6 @@ pub struct MutateFeedsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on an feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -15961,7 +15585,6 @@ pub struct FeedOperation { /// Nested message and enum types in `FeedOperation`. pub mod feed_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new feed. @@ -15980,7 +15603,6 @@ pub mod feed_operation { } } /// Response message for an feed mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -15996,7 +15618,6 @@ pub struct MutateFeedsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the feed mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedResult { /// Returned for successful operations. @@ -16032,8 +15653,8 @@ pub mod feed_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -16058,7 +15679,7 @@ pub mod feed_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeedServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -16155,7 +15776,6 @@ pub mod feed_service_client { } /// Request message for /// [KeywordPlanAdGroupKeywordService.MutateKeywordPlanAdGroupKeywords][google.ads.googleads.v16.services.KeywordPlanAdGroupKeywordService.MutateKeywordPlanAdGroupKeywords]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanAdGroupKeywordsRequest { /// Required. The ID of the customer whose Keyword Plan ad group keywords are @@ -16179,7 +15799,6 @@ pub struct MutateKeywordPlanAdGroupKeywordsRequest { } /// A single operation (create, update, remove) on a Keyword Plan ad group /// keyword. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanAdGroupKeywordOperation { /// The FieldMask that determines which resource fields are modified in an @@ -16198,7 +15817,6 @@ pub struct KeywordPlanAdGroupKeywordOperation { /// Nested message and enum types in `KeywordPlanAdGroupKeywordOperation`. pub mod keyword_plan_ad_group_keyword_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new Keyword Plan @@ -16218,7 +15836,6 @@ pub mod keyword_plan_ad_group_keyword_operation { } } /// Response message for a Keyword Plan ad group keyword mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanAdGroupKeywordsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -16234,7 +15851,6 @@ pub struct MutateKeywordPlanAdGroupKeywordsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the Keyword Plan ad group keyword mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanAdGroupKeywordResult { /// Returned for successful operations. @@ -16270,8 +15886,8 @@ pub mod keyword_plan_ad_group_keyword_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -16296,7 +15912,7 @@ pub mod keyword_plan_ad_group_keyword_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KeywordPlanAdGroupKeywordServiceClient::new( InterceptedService::new(inner, interceptor), @@ -16385,7 +16001,6 @@ pub mod keyword_plan_ad_group_keyword_service_client { } /// Request message for /// [KeywordPlanAdGroupService.MutateKeywordPlanAdGroups][google.ads.googleads.v16.services.KeywordPlanAdGroupService.MutateKeywordPlanAdGroups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanAdGroupsRequest { /// Required. The ID of the customer whose Keyword Plan ad groups are being @@ -16408,7 +16023,6 @@ pub struct MutateKeywordPlanAdGroupsRequest { pub validate_only: bool, } /// A single operation (create, update, remove) on a Keyword Plan ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanAdGroupOperation { /// The FieldMask that determines which resource fields are modified in an @@ -16422,7 +16036,6 @@ pub struct KeywordPlanAdGroupOperation { /// Nested message and enum types in `KeywordPlanAdGroupOperation`. pub mod keyword_plan_ad_group_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new Keyword Plan @@ -16442,7 +16055,6 @@ pub mod keyword_plan_ad_group_operation { } } /// Response message for a Keyword Plan ad group mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanAdGroupsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -16459,7 +16071,6 @@ pub struct MutateKeywordPlanAdGroupsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the Keyword Plan ad group mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanAdGroupResult { /// Returned for successful operations. @@ -16491,8 +16102,8 @@ pub mod keyword_plan_ad_group_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -16517,7 +16128,7 @@ pub mod keyword_plan_ad_group_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KeywordPlanAdGroupServiceClient::new( InterceptedService::new(inner, interceptor), @@ -16606,7 +16217,6 @@ pub mod keyword_plan_ad_group_service_client { } /// Request message for /// [KeywordPlanCampaignKeywordService.MutateKeywordPlanCampaignKeywords][google.ads.googleads.v16.services.KeywordPlanCampaignKeywordService.MutateKeywordPlanCampaignKeywords]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanCampaignKeywordsRequest { /// Required. The ID of the customer whose campaign keywords are being @@ -16630,7 +16240,6 @@ pub struct MutateKeywordPlanCampaignKeywordsRequest { } /// A single operation (create, update, remove) on a Keyword Plan campaign /// keyword. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanCampaignKeywordOperation { /// The FieldMask that determines which resource fields are modified in an @@ -16649,7 +16258,6 @@ pub struct KeywordPlanCampaignKeywordOperation { /// Nested message and enum types in `KeywordPlanCampaignKeywordOperation`. pub mod keyword_plan_campaign_keyword_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new Keyword Plan @@ -16669,7 +16277,6 @@ pub mod keyword_plan_campaign_keyword_operation { } } /// Response message for a Keyword Plan campaign keyword mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanCampaignKeywordsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -16685,7 +16292,6 @@ pub struct MutateKeywordPlanCampaignKeywordsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the Keyword Plan campaign keyword mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanCampaignKeywordResult { /// Returned for successful operations. @@ -16720,8 +16326,8 @@ pub mod keyword_plan_campaign_keyword_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -16746,7 +16352,7 @@ pub mod keyword_plan_campaign_keyword_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KeywordPlanCampaignKeywordServiceClient::new( InterceptedService::new(inner, interceptor), @@ -16834,7 +16440,6 @@ pub mod keyword_plan_campaign_keyword_service_client { } /// Request message for /// [KeywordPlanCampaignService.MutateKeywordPlanCampaigns][google.ads.googleads.v16.services.KeywordPlanCampaignService.MutateKeywordPlanCampaigns]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanCampaignsRequest { /// Required. The ID of the customer whose Keyword Plan campaigns are being @@ -16857,7 +16462,6 @@ pub struct MutateKeywordPlanCampaignsRequest { pub validate_only: bool, } /// A single operation (create, update, remove) on a Keyword Plan campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanCampaignOperation { /// The FieldMask that determines which resource fields are modified in an @@ -16871,7 +16475,6 @@ pub struct KeywordPlanCampaignOperation { /// Nested message and enum types in `KeywordPlanCampaignOperation`. pub mod keyword_plan_campaign_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new Keyword Plan @@ -16891,7 +16494,6 @@ pub mod keyword_plan_campaign_operation { } } /// Response message for a Keyword Plan campaign mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanCampaignsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -16907,7 +16509,6 @@ pub struct MutateKeywordPlanCampaignsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the Keyword Plan campaign mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanCampaignResult { /// Returned for successful operations. @@ -16939,8 +16540,8 @@ pub mod keyword_plan_campaign_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -16965,7 +16566,7 @@ pub mod keyword_plan_campaign_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KeywordPlanCampaignServiceClient::new( InterceptedService::new(inner, interceptor), @@ -17055,7 +16656,6 @@ pub mod keyword_plan_campaign_service_client { } /// Request message for /// [KeywordPlanService.MutateKeywordPlans][google.ads.googleads.v16.services.KeywordPlanService.MutateKeywordPlans]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlansRequest { /// Required. The ID of the customer whose keyword plans are being modified. @@ -17076,7 +16676,6 @@ pub struct MutateKeywordPlansRequest { pub validate_only: bool, } /// A single operation (create, update, remove) on a keyword plan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanOperation { /// The FieldMask that determines which resource fields are modified in an @@ -17090,7 +16689,6 @@ pub struct KeywordPlanOperation { /// Nested message and enum types in `KeywordPlanOperation`. pub mod keyword_plan_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new keyword plan. @@ -17109,7 +16707,6 @@ pub mod keyword_plan_operation { } } /// Response message for a keyword plan mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlansResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -17125,7 +16722,6 @@ pub struct MutateKeywordPlansResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the keyword plan mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlansResult { /// Returned for successful operations. @@ -17157,8 +16753,8 @@ pub mod keyword_plan_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -17183,7 +16779,7 @@ pub mod keyword_plan_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KeywordPlanServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -17269,7 +16865,6 @@ pub mod keyword_plan_service_client { } /// Request message for /// [LabelService.MutateLabels][google.ads.googleads.v16.services.LabelService.MutateLabels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateLabelsRequest { /// Required. ID of the customer whose labels are being modified. @@ -17297,7 +16892,6 @@ pub struct MutateLabelsRequest { pub response_content_type: i32, } /// A single operation (create, remove, update) on a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -17310,7 +16904,6 @@ pub struct LabelOperation { /// Nested message and enum types in `LabelOperation`. pub mod label_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new label. @@ -17328,7 +16921,6 @@ pub mod label_operation { } } /// Response message for a labels mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateLabelsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -17344,7 +16936,6 @@ pub struct MutateLabelsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for a label mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateLabelResult { /// Returned for successful operations. @@ -17380,8 +16971,8 @@ pub mod label_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -17406,7 +16997,7 @@ pub mod label_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LabelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -17501,7 +17092,6 @@ pub mod label_service_client { } /// Request message for /// \[RecommendationSubscriptionService.MutateRecommendationSubscription\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateRecommendationSubscriptionRequest { /// Required. The ID of the subscribing customer. @@ -17532,7 +17122,6 @@ pub struct MutateRecommendationSubscriptionRequest { } /// A single operation (create, update) on a recommendation subscription. /// \[RecommendationSubscriptionService.MutateRecommendationSubscription\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommendationSubscriptionOperation { /// Optional. FieldMask that determines which resource fields are modified in @@ -17548,7 +17137,6 @@ pub struct RecommendationSubscriptionOperation { /// Nested message and enum types in `RecommendationSubscriptionOperation`. pub mod recommendation_subscription_operation { /// Required. Create or update operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new subscription. @@ -17562,7 +17150,6 @@ pub mod recommendation_subscription_operation { } /// Response message for /// \[RecommendationSubscriptionService.MutateRecommendationSubscription\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateRecommendationSubscriptionResponse { /// Results, one per operation. @@ -17579,7 +17166,6 @@ pub struct MutateRecommendationSubscriptionResponse { } /// Result message for /// \[RecommendationSubscriptionService.MutateRecommendationSubscription\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateRecommendationSubscriptionResult { /// Resource name of the subscription that was modified. @@ -17618,8 +17204,8 @@ pub mod recommendation_subscription_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -17644,7 +17230,7 @@ pub mod recommendation_subscription_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RecommendationSubscriptionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -17731,7 +17317,6 @@ pub mod recommendation_subscription_service_client { } /// Request message for /// [RemarketingActionService.MutateRemarketingActions][google.ads.googleads.v16.services.RemarketingActionService.MutateRemarketingActions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateRemarketingActionsRequest { /// Required. The ID of the customer whose remarketing actions are being @@ -17754,7 +17339,6 @@ pub struct MutateRemarketingActionsRequest { pub validate_only: bool, } /// A single operation (create, update) on a remarketing action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemarketingActionOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -17767,7 +17351,6 @@ pub struct RemarketingActionOperation { /// Nested message and enum types in `RemarketingActionOperation`. pub mod remarketing_action_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new remarketing @@ -17781,7 +17364,6 @@ pub mod remarketing_action_operation { } } /// Response message for remarketing action mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateRemarketingActionsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -17797,7 +17379,6 @@ pub struct MutateRemarketingActionsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the remarketing action mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateRemarketingActionResult { /// Returned for successful operations. @@ -17829,8 +17410,8 @@ pub mod remarketing_action_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -17855,7 +17436,7 @@ pub mod remarketing_action_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RemarketingActionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -17936,7 +17517,6 @@ pub mod remarketing_action_service_client { } /// Request message for /// [SharedCriterionService.MutateSharedCriteria][google.ads.googleads.v16.services.SharedCriterionService.MutateSharedCriteria]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSharedCriteriaRequest { /// Required. The ID of the customer whose shared criteria are being modified. @@ -17964,7 +17544,6 @@ pub struct MutateSharedCriteriaRequest { pub response_content_type: i32, } /// A single operation (create, remove) on an shared criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SharedCriterionOperation { /// The mutate operation. @@ -17974,7 +17553,6 @@ pub struct SharedCriterionOperation { /// Nested message and enum types in `SharedCriterionOperation`. pub mod shared_criterion_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new shared @@ -17990,7 +17568,6 @@ pub mod shared_criterion_operation { } } /// Response message for a shared criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSharedCriteriaResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -18006,7 +17583,6 @@ pub struct MutateSharedCriteriaResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the shared criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSharedCriterionResult { /// Returned for successful operations. @@ -18043,8 +17619,8 @@ pub mod shared_criterion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -18069,7 +17645,7 @@ pub mod shared_criterion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SharedCriterionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -18163,7 +17739,6 @@ pub mod shared_criterion_service_client { } /// Request message for /// [SharedSetService.MutateSharedSets][google.ads.googleads.v16.services.SharedSetService.MutateSharedSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSharedSetsRequest { /// Required. The ID of the customer whose shared sets are being modified. @@ -18191,7 +17766,6 @@ pub struct MutateSharedSetsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on an shared set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SharedSetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -18204,7 +17778,6 @@ pub struct SharedSetOperation { /// Nested message and enum types in `SharedSetOperation`. pub mod shared_set_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new shared set. @@ -18223,7 +17796,6 @@ pub mod shared_set_operation { } } /// Response message for a shared set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSharedSetsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -18239,7 +17811,6 @@ pub struct MutateSharedSetsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the shared set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSharedSetResult { /// Returned for successful operations. @@ -18276,8 +17847,8 @@ pub mod shared_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -18302,7 +17873,7 @@ pub mod shared_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SharedSetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -18397,7 +17968,6 @@ pub mod shared_set_service_client { } /// Request message for /// [SmartCampaignSettingService.GetSmartCampaignStatus][google.ads.googleads.v16.services.SmartCampaignSettingService.GetSmartCampaignStatus]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSmartCampaignStatusRequest { /// Required. The resource name of the Smart campaign setting belonging to the @@ -18406,7 +17976,6 @@ pub struct GetSmartCampaignStatusRequest { pub resource_name: ::prost::alloc::string::String, } /// Details related to Smart campaigns that are not eligible to serve. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SmartCampaignNotEligibleDetails { /// The reason why the Smart campaign is not eligible to serve. @@ -18418,7 +17987,6 @@ pub struct SmartCampaignNotEligibleDetails { pub not_eligible_reason: ::core::option::Option, } /// Details related to Smart campaigns that are eligible to serve. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignEligibleDetails { /// The timestamp of the last impression observed in the last 48 hours for this @@ -18436,7 +18004,6 @@ pub struct SmartCampaignEligibleDetails { pub end_date_time: ::core::option::Option<::prost::alloc::string::String>, } /// Details related to paused Smart campaigns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignPausedDetails { /// The timestamp of when the campaign was last paused. @@ -18446,7 +18013,6 @@ pub struct SmartCampaignPausedDetails { pub paused_date_time: ::core::option::Option<::prost::alloc::string::String>, } /// Details related to removed Smart campaigns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignRemovedDetails { /// The timestamp of when the campaign was removed. @@ -18456,7 +18022,6 @@ pub struct SmartCampaignRemovedDetails { pub removed_date_time: ::core::option::Option<::prost::alloc::string::String>, } /// Details related to Smart campaigns that have ended. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignEndedDetails { /// The timestamp of when the campaign ended. @@ -18467,7 +18032,6 @@ pub struct SmartCampaignEndedDetails { } /// Response message for /// [SmartCampaignSettingService.GetSmartCampaignStatus][google.ads.googleads.v16.services.SmartCampaignSettingService.GetSmartCampaignStatus]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSmartCampaignStatusResponse { /// The status of this Smart campaign. @@ -18488,7 +18052,6 @@ pub struct GetSmartCampaignStatusResponse { /// Nested message and enum types in `GetSmartCampaignStatusResponse`. pub mod get_smart_campaign_status_response { /// Additional details accompanying the status of a Smart campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SmartCampaignStatusDetails { /// Details related to Smart campaigns that are ineligible to serve. @@ -18510,7 +18073,6 @@ pub mod get_smart_campaign_status_response { } /// Request message for /// [SmartCampaignSettingService.MutateSmartCampaignSettings][google.ads.googleads.v16.services.SmartCampaignSettingService.MutateSmartCampaignSettings]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSmartCampaignSettingsRequest { /// Required. The ID of the customer whose Smart campaign settings are being @@ -18540,7 +18102,6 @@ pub struct MutateSmartCampaignSettingsRequest { pub response_content_type: i32, } /// A single operation to update Smart campaign settings for a campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignSettingOperation { /// Update operation: The Smart campaign setting must specify a valid @@ -18552,7 +18113,6 @@ pub struct SmartCampaignSettingOperation { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Response message for campaign mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSmartCampaignSettingsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -18568,7 +18128,6 @@ pub struct MutateSmartCampaignSettingsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the Smart campaign setting mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSmartCampaignSettingResult { /// Returned for successful operations. @@ -18607,8 +18166,8 @@ pub mod smart_campaign_setting_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -18633,7 +18192,7 @@ pub mod smart_campaign_setting_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SmartCampaignSettingServiceClient::new( InterceptedService::new(inner, interceptor), @@ -18736,7 +18295,6 @@ pub mod smart_campaign_setting_service_client { } /// Request message for /// [UserListService.MutateUserLists][google.ads.googleads.v16.services.UserListService.MutateUserLists]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateUserListsRequest { /// Required. The ID of the customer whose user lists are being modified. @@ -18757,7 +18315,6 @@ pub struct MutateUserListsRequest { pub validate_only: bool, } /// A single operation (create, update) on a user list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -18770,7 +18327,6 @@ pub struct UserListOperation { /// Nested message and enum types in `UserListOperation`. pub mod user_list_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new user list. @@ -18789,7 +18345,6 @@ pub mod user_list_operation { } } /// Response message for user list mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateUserListsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -18805,7 +18360,6 @@ pub struct MutateUserListsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the user list mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateUserListResult { /// Returned for successful operations. @@ -18837,8 +18391,8 @@ pub mod user_list_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -18863,7 +18417,7 @@ pub mod user_list_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { UserListServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -18955,7 +18509,6 @@ pub mod user_list_service_client { } /// Request message for /// [GoogleAdsService.Search][google.ads.googleads.v16.services.GoogleAdsService.Search]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchGoogleAdsRequest { /// Required. The ID of the customer being queried. @@ -18994,7 +18547,6 @@ pub struct SearchGoogleAdsRequest { } /// Response message for /// [GoogleAdsService.Search][google.ads.googleads.v16.services.GoogleAdsService.Search]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchGoogleAdsResponse { /// The list of rows that matched the query. @@ -19024,7 +18576,6 @@ pub struct SearchGoogleAdsResponse { } /// Request message for /// [GoogleAdsService.SearchStream][google.ads.googleads.v16.services.GoogleAdsService.SearchStream]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchGoogleAdsStreamRequest { /// Required. The ID of the customer being queried. @@ -19044,7 +18595,6 @@ pub struct SearchGoogleAdsStreamRequest { } /// Response message for /// [GoogleAdsService.SearchStream][google.ads.googleads.v16.services.GoogleAdsService.SearchStream]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchGoogleAdsStreamResponse { /// The list of rows that matched the query. @@ -19070,7 +18620,6 @@ pub struct SearchGoogleAdsStreamResponse { pub query_resource_consumption: i64, } /// A returned row from the query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleAdsRow { /// The account budget in the query. @@ -19758,7 +19307,6 @@ pub struct GoogleAdsRow { } /// Request message for /// [GoogleAdsService.Mutate][google.ads.googleads.v16.services.GoogleAdsService.Mutate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateGoogleAdsRequest { /// Required. The ID of the customer whose resources are being modified. @@ -19789,7 +19337,6 @@ pub struct MutateGoogleAdsRequest { } /// Response message for /// [GoogleAdsService.Mutate][google.ads.googleads.v16.services.GoogleAdsService.Mutate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateGoogleAdsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -19805,7 +19352,6 @@ pub struct MutateGoogleAdsResponse { pub mutate_operation_responses: ::prost::alloc::vec::Vec, } /// A single operation (create, update, remove) on a resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateOperation { /// The mutate operation. @@ -19818,7 +19364,6 @@ pub struct MutateOperation { /// Nested message and enum types in `MutateOperation`. pub mod mutate_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// An ad group ad label mutate operation. @@ -20055,7 +19600,6 @@ pub mod mutate_operation { } } /// Response message for the resource mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateOperationResponse { /// The mutate response. @@ -20068,7 +19612,6 @@ pub struct MutateOperationResponse { /// Nested message and enum types in `MutateOperationResponse`. pub mod mutate_operation_response { /// The mutate response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Response { /// The result for the ad group ad label mutate. @@ -20329,8 +19872,8 @@ pub mod google_ads_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -20355,7 +19898,7 @@ pub mod google_ads_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GoogleAdsServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -20624,7 +20167,6 @@ pub mod google_ads_service_client { } /// Request message for /// [BatchJobService.MutateBatchJob][google.ads.googleads.v16.services.BatchJobService.MutateBatchJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBatchJobRequest { /// Required. The ID of the customer for which to create a batch job. @@ -20635,7 +20177,6 @@ pub struct MutateBatchJobRequest { pub operation: ::core::option::Option, } /// A single operation on a batch job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchJobOperation { /// The mutate operation. @@ -20645,7 +20186,6 @@ pub struct BatchJobOperation { /// Nested message and enum types in `BatchJobOperation`. pub mod batch_job_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new batch job. @@ -20661,7 +20201,6 @@ pub mod batch_job_operation { } /// Response message for /// [BatchJobService.MutateBatchJob][google.ads.googleads.v16.services.BatchJobService.MutateBatchJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBatchJobResponse { /// The result for the mutate. @@ -20669,7 +20208,6 @@ pub struct MutateBatchJobResponse { pub result: ::core::option::Option, } /// The result for the batch job mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBatchJobResult { /// The resource name of the batch job. @@ -20678,7 +20216,6 @@ pub struct MutateBatchJobResult { } /// Request message for /// [BatchJobService.RunBatchJob][google.ads.googleads.v16.services.BatchJobService.RunBatchJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunBatchJobRequest { /// Required. The resource name of the BatchJob to run. @@ -20687,7 +20224,6 @@ pub struct RunBatchJobRequest { } /// Request message for /// [BatchJobService.AddBatchJobOperations][google.ads.googleads.v16.services.BatchJobService.AddBatchJobOperations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddBatchJobOperationsRequest { /// Required. The resource name of the batch job. @@ -20715,7 +20251,6 @@ pub struct AddBatchJobOperationsRequest { } /// Response message for /// [BatchJobService.AddBatchJobOperations][google.ads.googleads.v16.services.BatchJobService.AddBatchJobOperations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddBatchJobOperationsResponse { /// The total number of operations added so far for this batch job. @@ -20729,7 +20264,6 @@ pub struct AddBatchJobOperationsResponse { } /// Request message for /// [BatchJobService.ListBatchJobResults][google.ads.googleads.v16.services.BatchJobService.ListBatchJobResults]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBatchJobResultsRequest { /// Required. The resource name of the batch job whose results are being @@ -20757,7 +20291,6 @@ pub struct ListBatchJobResultsRequest { } /// Response message for /// [BatchJobService.ListBatchJobResults][google.ads.googleads.v16.services.BatchJobService.ListBatchJobResults]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBatchJobResultsResponse { /// The list of rows that matched the query. @@ -20771,7 +20304,6 @@ pub struct ListBatchJobResultsResponse { pub next_page_token: ::prost::alloc::string::String, } /// An individual batch job result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchJobResult { /// Index of the mutate operation. @@ -20810,8 +20342,8 @@ pub mod batch_job_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -20836,7 +20368,7 @@ pub mod batch_job_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BatchJobServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -21040,7 +20572,6 @@ pub mod batch_job_service_client { } } /// Request message for billing setup mutate operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBillingSetupRequest { /// Required. Id of the customer to apply the billing setup mutate operation @@ -21053,7 +20584,6 @@ pub struct MutateBillingSetupRequest { } /// A single operation on a billing setup, which describes the cancellation of an /// existing billing setup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BillingSetupOperation { /// Only one of these operations can be set. "Update" operations are not @@ -21065,7 +20595,6 @@ pub struct BillingSetupOperation { pub mod billing_setup_operation { /// Only one of these operations can be set. "Update" operations are not /// supported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Creates a billing setup. No resource name is expected for the new billing @@ -21081,7 +20610,6 @@ pub mod billing_setup_operation { } } /// Response message for a billing setup operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBillingSetupResponse { /// A result that identifies the resource affected by the mutate request. @@ -21089,7 +20617,6 @@ pub struct MutateBillingSetupResponse { pub result: ::core::option::Option, } /// Result for a single billing setup mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBillingSetupResult { /// Returned for successful operations. @@ -21129,8 +20656,8 @@ pub mod billing_setup_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -21155,7 +20682,7 @@ pub mod billing_setup_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BillingSetupServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -21237,7 +20764,6 @@ pub mod billing_setup_service_client { } /// Request message for /// [BrandSuggestionService.SuggestBrands][google.ads.googleads.v16.services.BrandSuggestionService.SuggestBrands]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestBrandsRequest { /// Required. The ID of the customer onto which to apply the brand suggestion @@ -21254,7 +20780,6 @@ pub struct SuggestBrandsRequest { } /// Response message for /// [BrandSuggestionService.SuggestBrands][google.ads.googleads.v16.services.BrandSuggestionService.SuggestBrands]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestBrandsResponse { /// Generated brand suggestions of verified brands for the given prefix. @@ -21262,7 +20787,6 @@ pub struct SuggestBrandsResponse { pub brands: ::prost::alloc::vec::Vec, } /// Information of brand suggestion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BrandSuggestion { /// Id for the brand. It would be CKG MID for verified/global scoped brands. @@ -21303,8 +20827,8 @@ pub mod brand_suggestion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -21329,7 +20853,7 @@ pub mod brand_suggestion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BrandSuggestionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -21402,7 +20926,6 @@ pub mod brand_suggestion_service_client { } /// Request message for /// [CampaignLifecycleGoalService.configureCampaignLifecycleGoals][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureCampaignLifecycleGoalsRequest { /// Required. The ID of the customer performing the upload. @@ -21417,7 +20940,6 @@ pub struct ConfigureCampaignLifecycleGoalsRequest { pub validate_only: bool, } /// A single operation on a campaign lifecycle goal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignLifecycleGoalOperation { /// Optional. FieldMask that determines which resource fields are modified in @@ -21431,7 +20953,6 @@ pub struct CampaignLifecycleGoalOperation { /// Nested message and enum types in `CampaignLifecycleGoalOperation`. pub mod campaign_lifecycle_goal_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: Create a new campaign lifecycle goal. The campaign @@ -21446,7 +20967,6 @@ pub mod campaign_lifecycle_goal_operation { } /// Response message for /// [CampaignLifecycleGoalService.configureCampaignLifecycleGoals][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureCampaignLifecycleGoalsResponse { /// Result for the campaign lifecycle goal configuration. @@ -21454,7 +20974,6 @@ pub struct ConfigureCampaignLifecycleGoalsResponse { pub result: ::core::option::Option, } /// The result for the campaign lifecycle goal configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureCampaignLifecycleGoalsResult { /// Returned for the successful operation. @@ -21486,8 +21005,8 @@ pub mod campaign_lifecycle_goal_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -21512,7 +21031,7 @@ pub mod campaign_lifecycle_goal_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignLifecycleGoalServiceClient::new( InterceptedService::new(inner, interceptor), @@ -21595,7 +21114,6 @@ pub mod campaign_lifecycle_goal_service_client { } /// Request message for /// [ConversionAdjustmentUploadService.UploadConversionAdjustments][google.ads.googleads.v16.services.ConversionAdjustmentUploadService.UploadConversionAdjustments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadConversionAdjustmentsRequest { /// Required. The ID of the customer performing the upload. @@ -21627,7 +21145,6 @@ pub struct UploadConversionAdjustmentsRequest { } /// Response message for /// [ConversionAdjustmentUploadService.UploadConversionAdjustments][google.ads.googleads.v16.services.ConversionAdjustmentUploadService.UploadConversionAdjustments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadConversionAdjustmentsResponse { /// Errors that pertain to conversion adjustment failures in the partial @@ -21650,7 +21167,6 @@ pub struct UploadConversionAdjustmentsResponse { pub job_id: i64, } /// A conversion adjustment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionAdjustment { /// For adjustments, uniquely identifies a conversion that was reported @@ -21706,7 +21222,6 @@ pub struct ConversionAdjustment { pub user_agent: ::core::option::Option<::prost::alloc::string::String>, } /// Contains information needed to restate a conversion's value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestatementValue { /// The restated conversion value. This is the value of the conversion after @@ -21727,7 +21242,6 @@ pub struct RestatementValue { } /// Uniquely identifies a conversion that was reported without an order ID /// specified. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GclidDateTimePair { /// Google click ID (gclid) associated with the original conversion for this @@ -21741,7 +21255,6 @@ pub struct GclidDateTimePair { pub conversion_date_time: ::core::option::Option<::prost::alloc::string::String>, } /// Information identifying a successfully processed ConversionAdjustment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionAdjustmentResult { /// The gclid and conversion date time of the conversion. @@ -21790,8 +21303,8 @@ pub mod conversion_adjustment_upload_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -21816,7 +21329,7 @@ pub mod conversion_adjustment_upload_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversionAdjustmentUploadServiceClient::new( InterceptedService::new(inner, interceptor), @@ -21897,7 +21410,6 @@ pub mod conversion_adjustment_upload_service_client { } /// Request message for /// [ConversionUploadService.UploadClickConversions][google.ads.googleads.v16.services.ConversionUploadService.UploadClickConversions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadClickConversionsRequest { /// Required. The ID of the customer performing the upload. @@ -21949,7 +21461,6 @@ pub struct UploadClickConversionsRequest { } /// Response message for /// [ConversionUploadService.UploadClickConversions][google.ads.googleads.v16.services.ConversionUploadService.UploadClickConversions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadClickConversionsResponse { /// Errors that pertain to conversion failures in the partial failure mode. @@ -21973,7 +21484,6 @@ pub struct UploadClickConversionsResponse { } /// Request message for /// [ConversionUploadService.UploadCallConversions][google.ads.googleads.v16.services.ConversionUploadService.UploadCallConversions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadCallConversionsRequest { /// Required. The ID of the customer performing the upload. @@ -21998,7 +21508,6 @@ pub struct UploadCallConversionsRequest { } /// Response message for /// [ConversionUploadService.UploadCallConversions][google.ads.googleads.v16.services.ConversionUploadService.UploadCallConversions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadCallConversionsResponse { /// Errors that pertain to conversion failures in the partial failure mode. @@ -22018,7 +21527,6 @@ pub struct UploadCallConversionsResponse { pub results: ::prost::alloc::vec::Vec, } /// A click conversion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClickConversion { /// The Google click ID (gclid) associated with this conversion. @@ -22081,7 +21589,6 @@ pub struct ClickConversion { pub consent: ::core::option::Option, } /// A call conversion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallConversion { /// The caller id from which this call was placed. Caller id is expected to be @@ -22119,7 +21626,6 @@ pub struct CallConversion { pub consent: ::core::option::Option, } /// Contains additional information about externally attributed conversions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExternalAttributionData { /// Represents the fraction of the conversion that is attributed to the @@ -22133,7 +21639,6 @@ pub struct ExternalAttributionData { >, } /// Identifying information for a successfully processed ClickConversion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClickConversionResult { /// The Google Click ID (gclid) associated with this conversion. @@ -22161,7 +21666,6 @@ pub struct ClickConversionResult { pub user_identifiers: ::prost::alloc::vec::Vec, } /// Identifying information for a successfully processed CallConversionUpload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallConversionResult { /// The caller id from which this call was placed. Caller id is expected to be @@ -22181,7 +21685,6 @@ pub struct CallConversionResult { pub conversion_date_time: ::core::option::Option<::prost::alloc::string::String>, } /// A custom variable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomVariable { /// Resource name of the custom variable associated with this conversion. @@ -22198,7 +21701,6 @@ pub struct CustomVariable { pub value: ::prost::alloc::string::String, } /// Contains additional information about cart data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CartData { /// The Merchant Center ID where the items are uploaded. @@ -22222,7 +21724,6 @@ pub struct CartData { /// Nested message and enum types in `CartData`. pub mod cart_data { /// Contains data of the items purchased. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Item { /// The shopping id of the item. Must be equal to the Merchant Center product @@ -22264,8 +21765,8 @@ pub mod conversion_upload_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -22290,7 +21791,7 @@ pub mod conversion_upload_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversionUploadServiceClient::new( InterceptedService::new(inner, interceptor), @@ -22412,7 +21913,6 @@ pub mod conversion_upload_service_client { } /// Request message for /// [CustomAudienceService.MutateCustomAudiences][google.ads.googleads.v16.services.CustomAudienceService.MutateCustomAudiences]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomAudiencesRequest { /// Required. The ID of the customer whose custom audiences are being modified. @@ -22427,7 +21927,6 @@ pub struct MutateCustomAudiencesRequest { pub validate_only: bool, } /// A single operation (create, update) on a custom audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAudienceOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -22440,7 +21939,6 @@ pub struct CustomAudienceOperation { /// Nested message and enum types in `CustomAudienceOperation`. pub mod custom_audience_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new custom @@ -22460,7 +21958,6 @@ pub mod custom_audience_operation { } } /// Response message for custom audience mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomAudiencesResponse { /// All results for the mutate. @@ -22468,7 +21965,6 @@ pub struct MutateCustomAudiencesResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the custom audience mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomAudienceResult { /// Returned for successful operations. @@ -22500,8 +21996,8 @@ pub mod custom_audience_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -22526,7 +22022,7 @@ pub mod custom_audience_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomAudienceServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -22611,7 +22107,6 @@ pub mod custom_audience_service_client { } /// Request message for /// [CustomInterestService.MutateCustomInterests][google.ads.googleads.v16.services.CustomInterestService.MutateCustomInterests]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomInterestsRequest { /// Required. The ID of the customer whose custom interests are being modified. @@ -22626,7 +22121,6 @@ pub struct MutateCustomInterestsRequest { pub validate_only: bool, } /// A single operation (create, update) on a custom interest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomInterestOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -22639,7 +22133,6 @@ pub struct CustomInterestOperation { /// Nested message and enum types in `CustomInterestOperation`. pub mod custom_interest_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new custom @@ -22653,7 +22146,6 @@ pub mod custom_interest_operation { } } /// Response message for custom interest mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomInterestsResponse { /// All results for the mutate. @@ -22661,7 +22153,6 @@ pub struct MutateCustomInterestsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the custom interest mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomInterestResult { /// Returned for successful operations. @@ -22693,8 +22184,8 @@ pub mod custom_interest_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -22719,7 +22210,7 @@ pub mod custom_interest_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomInterestServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -22802,7 +22293,6 @@ pub mod custom_interest_service_client { } /// Request message for /// [CustomerAssetSetService.MutateCustomerAssetSets][google.ads.googleads.v16.services.CustomerAssetSetService.MutateCustomerAssetSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerAssetSetsRequest { /// Required. The ID of the customer whose customer asset sets are being @@ -22832,7 +22322,6 @@ pub struct MutateCustomerAssetSetsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a customer asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerAssetSetOperation { /// The mutate operation. @@ -22842,7 +22331,6 @@ pub struct CustomerAssetSetOperation { /// Nested message and enum types in `CustomerAssetSetOperation`. pub mod customer_asset_set_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new customer asset @@ -22857,7 +22345,6 @@ pub mod customer_asset_set_operation { } } /// Response message for a customer asset set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerAssetSetsResponse { /// All results for the mutate. @@ -22873,7 +22360,6 @@ pub struct MutateCustomerAssetSetsResponse { >, } /// The result for the customer asset set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerAssetSetResult { /// Returned for successful operations. @@ -22910,8 +22396,8 @@ pub mod customer_asset_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -22936,7 +22422,7 @@ pub mod customer_asset_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerAssetSetServiceClient::new( InterceptedService::new(inner, interceptor), @@ -23009,7 +22495,6 @@ pub mod customer_asset_set_service_client { } /// Request message for /// [CustomerClientLinkService.MutateCustomerClientLink][google.ads.googleads.v16.services.CustomerClientLinkService.MutateCustomerClientLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerClientLinkRequest { /// Required. The ID of the customer whose customer link are being modified. @@ -23024,7 +22509,6 @@ pub struct MutateCustomerClientLinkRequest { pub validate_only: bool, } /// A single operation (create, update) on a CustomerClientLink. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerClientLinkOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -23037,7 +22521,6 @@ pub struct CustomerClientLinkOperation { /// Nested message and enum types in `CustomerClientLinkOperation`. pub mod customer_client_link_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new link. @@ -23049,7 +22532,6 @@ pub mod customer_client_link_operation { } } /// Response message for a CustomerClientLink mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerClientLinkResponse { /// A result that identifies the resource affected by the mutate request. @@ -23057,7 +22539,6 @@ pub struct MutateCustomerClientLinkResponse { pub result: ::core::option::Option, } /// The result for a single customer client link mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerClientLinkResult { /// Returned for successful operations. @@ -23089,8 +22570,8 @@ pub mod customer_client_link_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -23115,7 +22596,7 @@ pub mod customer_client_link_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerClientLinkServiceClient::new( InterceptedService::new(inner, interceptor), @@ -23201,7 +22682,6 @@ pub mod customer_client_link_service_client { } /// Request message for /// [CustomerLifecycleGoalService.configureCustomerLifecycleGoals][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureCustomerLifecycleGoalsRequest { /// Required. The ID of the customer performing the upload. @@ -23216,7 +22696,6 @@ pub struct ConfigureCustomerLifecycleGoalsRequest { pub validate_only: bool, } /// A single operation on a customer lifecycle goal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerLifecycleGoalOperation { /// Optional. FieldMask that determines which resource fields are modified in @@ -23230,7 +22709,6 @@ pub struct CustomerLifecycleGoalOperation { /// Nested message and enum types in `CustomerLifecycleGoalOperation`. pub mod customer_lifecycle_goal_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: Create a new customer lifecycle goal. @@ -23243,7 +22721,6 @@ pub mod customer_lifecycle_goal_operation { } /// Response message for /// [CustomerLifecycleGoalService.configureCustomerLifecycleGoals][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureCustomerLifecycleGoalsResponse { /// result for the customer lifecycle goal configuration. @@ -23251,7 +22728,6 @@ pub struct ConfigureCustomerLifecycleGoalsResponse { pub result: ::core::option::Option, } /// The result for the customer lifecycle goal configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureCustomerLifecycleGoalsResult { /// Returned for the successful operation. @@ -23283,8 +22759,8 @@ pub mod customer_lifecycle_goal_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -23309,7 +22785,7 @@ pub mod customer_lifecycle_goal_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerLifecycleGoalServiceClient::new( InterceptedService::new(inner, interceptor), @@ -23392,7 +22868,6 @@ pub mod customer_lifecycle_goal_service_client { } /// Request message for /// [CustomerManagerLinkService.MutateCustomerManagerLink][google.ads.googleads.v16.services.CustomerManagerLinkService.MutateCustomerManagerLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerManagerLinkRequest { /// Required. The ID of the customer whose customer manager links are being @@ -23410,7 +22885,6 @@ pub struct MutateCustomerManagerLinkRequest { } /// Request message for /// [CustomerManagerLinkService.MoveManagerLink][google.ads.googleads.v16.services.CustomerManagerLinkService.MoveManagerLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveManagerLinkRequest { /// Required. The ID of the client customer that is being moved. @@ -23436,7 +22910,6 @@ pub struct MoveManagerLinkRequest { /// 1. Update operation with status ACTIVE accepts a pending invitation. /// 2. Update operation with status REFUSED declines a pending invitation. /// 3. Update operation with status INACTIVE terminates link to manager. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerManagerLinkOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -23449,7 +22922,6 @@ pub struct CustomerManagerLinkOperation { /// Nested message and enum types in `CustomerManagerLinkOperation`. pub mod customer_manager_link_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Update operation: The link is expected to have a valid resource name. @@ -23458,7 +22930,6 @@ pub mod customer_manager_link_operation { } } /// Response message for a CustomerManagerLink mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerManagerLinkResponse { /// A result that identifies the resource affected by the mutate request. @@ -23466,7 +22937,6 @@ pub struct MutateCustomerManagerLinkResponse { pub results: ::prost::alloc::vec::Vec, } /// Response message for a CustomerManagerLink moveManagerLink. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveManagerLinkResponse { /// Returned for successful operations. Represents a CustomerManagerLink @@ -23476,7 +22946,6 @@ pub struct MoveManagerLinkResponse { pub resource_name: ::prost::alloc::string::String, } /// The result for the customer manager link mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerManagerLinkResult { /// Returned for successful operations. @@ -23508,8 +22977,8 @@ pub mod customer_manager_link_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -23534,7 +23003,7 @@ pub mod customer_manager_link_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerManagerLinkServiceClient::new( InterceptedService::new(inner, interceptor), @@ -23664,7 +23133,6 @@ pub mod customer_manager_link_service_client { } } /// A single update operation for a CustomerSkAdNetworkConversionValueSchema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerSkAdNetworkConversionValueSchemaOperation { /// Update operation: The schema is expected to have a valid resource name. @@ -23675,7 +23143,6 @@ pub struct CustomerSkAdNetworkConversionValueSchemaOperation { } /// Request message for /// [CustomerSkAdNetworkConversionValueSchemaService.MutateCustomerSkAdNetworkConversionValueSchema][google.ads.googleads.v16.services.CustomerSkAdNetworkConversionValueSchemaService.MutateCustomerSkAdNetworkConversionValueSchema]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerSkAdNetworkConversionValueSchemaRequest { /// The ID of the customer whose shared sets are being modified. @@ -23697,7 +23164,6 @@ pub struct MutateCustomerSkAdNetworkConversionValueSchemaRequest { pub enable_warnings: bool, } /// The result for the CustomerSkAdNetworkConversionValueSchema mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerSkAdNetworkConversionValueSchemaResult { /// Resource name of the customer that was modified. @@ -23708,7 +23174,6 @@ pub struct MutateCustomerSkAdNetworkConversionValueSchemaResult { pub app_id: ::prost::alloc::string::String, } /// Response message for MutateCustomerSkAdNetworkConversionValueSchema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerSkAdNetworkConversionValueSchemaResponse { /// All results for the mutate. @@ -23748,8 +23213,8 @@ pub mod customer_sk_ad_network_conversion_value_schema_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -23776,7 +23241,7 @@ pub mod customer_sk_ad_network_conversion_value_schema_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerSkAdNetworkConversionValueSchemaServiceClient::new( InterceptedService::new(inner, interceptor), @@ -23859,7 +23324,6 @@ pub mod customer_sk_ad_network_conversion_value_schema_service_client { } /// Request message for /// [CustomerUserAccessInvitationService.MutateCustomerUserAccessInvitation][google.ads.googleads.v16.services.CustomerUserAccessInvitationService.MutateCustomerUserAccessInvitation] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerUserAccessInvitationRequest { /// Required. The ID of the customer whose access invitation is being modified. @@ -23870,7 +23334,6 @@ pub struct MutateCustomerUserAccessInvitationRequest { pub operation: ::core::option::Option, } /// A single operation (create or remove) on customer user access invitation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerUserAccessInvitationOperation { /// The mutate operation @@ -23885,7 +23348,6 @@ pub struct CustomerUserAccessInvitationOperation { /// Nested message and enum types in `CustomerUserAccessInvitationOperation`. pub mod customer_user_access_invitation_operation { /// The mutate operation - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new access @@ -23901,7 +23363,6 @@ pub mod customer_user_access_invitation_operation { } } /// Response message for access invitation mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerUserAccessInvitationResponse { /// Result for the mutate. @@ -23909,7 +23370,6 @@ pub struct MutateCustomerUserAccessInvitationResponse { pub result: ::core::option::Option, } /// The result for the access invitation mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerUserAccessInvitationResult { /// Returned for successful operations. @@ -23942,8 +23402,8 @@ pub mod customer_user_access_invitation_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -23968,7 +23428,7 @@ pub mod customer_user_access_invitation_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerUserAccessInvitationServiceClient::new( InterceptedService::new(inner, interceptor), @@ -24051,7 +23511,6 @@ pub mod customer_user_access_invitation_service_client { } /// Mutate Request for /// [CustomerUserAccessService.MutateCustomerUserAccess][google.ads.googleads.v16.services.CustomerUserAccessService.MutateCustomerUserAccess]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerUserAccessRequest { /// Required. The ID of the customer being modified. @@ -24062,7 +23521,6 @@ pub struct MutateCustomerUserAccessRequest { pub operation: ::core::option::Option, } /// A single operation (update, remove) on customer user access. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerUserAccessOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -24075,7 +23533,6 @@ pub struct CustomerUserAccessOperation { /// Nested message and enum types in `CustomerUserAccessOperation`. pub mod customer_user_access_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Update operation: The customer user access is expected to have a valid @@ -24091,7 +23548,6 @@ pub mod customer_user_access_operation { } } /// Response message for customer user access mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerUserAccessResponse { /// Result for the mutate. @@ -24099,7 +23555,6 @@ pub struct MutateCustomerUserAccessResponse { pub result: ::core::option::Option, } /// The result for the customer user access mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerUserAccessResult { /// Returned for successful operations. @@ -24131,8 +23586,8 @@ pub mod customer_user_access_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -24157,7 +23612,7 @@ pub mod customer_user_access_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerUserAccessServiceClient::new( InterceptedService::new(inner, interceptor), @@ -24241,7 +23696,6 @@ pub mod customer_user_access_service_client { } /// Request message for /// [GeoTargetConstantService.SuggestGeoTargetConstants][google.ads.googleads.v16.services.GeoTargetConstantService.SuggestGeoTargetConstants]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestGeoTargetConstantsRequest { /// If possible, returned geo targets are translated using this locale. If not, @@ -24259,7 +23713,6 @@ pub struct SuggestGeoTargetConstantsRequest { /// Nested message and enum types in `SuggestGeoTargetConstantsRequest`. pub mod suggest_geo_target_constants_request { /// A list of location names. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationNames { /// A list of location names. @@ -24267,7 +23720,6 @@ pub mod suggest_geo_target_constants_request { pub names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A list of geo target constant resource names. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeoTargets { /// A list of geo target constant resource names. @@ -24277,7 +23729,6 @@ pub mod suggest_geo_target_constants_request { >, } /// Required. A selector of geo target constants. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Query { /// The location names to search by. At most 25 names can be set. @@ -24290,7 +23741,6 @@ pub mod suggest_geo_target_constants_request { } /// Response message for /// [GeoTargetConstantService.SuggestGeoTargetConstants][google.ads.googleads.v16.services.GeoTargetConstantService.SuggestGeoTargetConstants]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestGeoTargetConstantsResponse { /// Geo target constant suggestions. @@ -24300,7 +23750,6 @@ pub struct SuggestGeoTargetConstantsResponse { >, } /// A geo target constant suggestion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeoTargetConstantSuggestion { /// The language this GeoTargetConstantSuggestion is currently translated to. @@ -24351,8 +23800,8 @@ pub mod geo_target_constant_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -24377,7 +23826,7 @@ pub mod geo_target_constant_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GeoTargetConstantServiceClient::new( InterceptedService::new(inner, interceptor), @@ -24458,7 +23907,6 @@ pub mod geo_target_constant_service_client { } /// Request message for /// [GoogleAdsFieldService.GetGoogleAdsField][google.ads.googleads.v16.services.GoogleAdsFieldService.GetGoogleAdsField]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGoogleAdsFieldRequest { /// Required. The resource name of the field to get. @@ -24467,7 +23915,6 @@ pub struct GetGoogleAdsFieldRequest { } /// Request message for /// [GoogleAdsFieldService.SearchGoogleAdsFields][google.ads.googleads.v16.services.GoogleAdsFieldService.SearchGoogleAdsFields]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchGoogleAdsFieldsRequest { /// Required. The query string. @@ -24486,7 +23933,6 @@ pub struct SearchGoogleAdsFieldsRequest { } /// Response message for /// [GoogleAdsFieldService.SearchGoogleAdsFields][google.ads.googleads.v16.services.GoogleAdsFieldService.SearchGoogleAdsFields]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchGoogleAdsFieldsResponse { /// The list of fields that matched the query. @@ -24526,8 +23972,8 @@ pub mod google_ads_field_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -24552,7 +23998,7 @@ pub mod google_ads_field_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GoogleAdsFieldServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -24670,7 +24116,6 @@ pub mod google_ads_field_service_client { } /// Request message for /// \[IdentityVerificationService.StartIdentityVerification\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartIdentityVerificationRequest { /// Required. The Id of the customer for whom we are creating this @@ -24687,7 +24132,6 @@ pub struct StartIdentityVerificationRequest { } /// Request message for /// \[IdentityVerificationService.GetIdentityVerification\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIdentityVerificationRequest { /// Required. The ID of the customer for whom we are requesting verification @@ -24697,7 +24141,6 @@ pub struct GetIdentityVerificationRequest { } /// Response message for /// \[IdentityVerificationService.GetIdentityVerification\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIdentityVerificationResponse { /// List of identity verifications for the customer. @@ -24705,7 +24148,6 @@ pub struct GetIdentityVerificationResponse { pub identity_verification: ::prost::alloc::vec::Vec, } /// An identity verification for a customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IdentityVerification { /// The verification program type. @@ -24727,7 +24169,6 @@ pub struct IdentityVerification { } /// Information regarding the verification progress for a verification program /// type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IdentityVerificationProgress { /// Current Status (PENDING_USER_ACTION, SUCCESS, FAILURE etc) @@ -24747,7 +24188,6 @@ pub struct IdentityVerificationProgress { } /// Information regarding the verification requirement for a verification program /// type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IdentityVerificationRequirement { /// The deadline to start verification in "yyyy-MM-dd HH:mm:ss" format. @@ -24782,8 +24222,8 @@ pub mod identity_verification_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -24808,7 +24248,7 @@ pub mod identity_verification_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { IdentityVerificationServiceClient::new( InterceptedService::new(inner, interceptor), @@ -24925,7 +24365,6 @@ pub mod identity_verification_service_client { } /// Request message for fetching the invoices of a given billing setup that were /// issued during a given month. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInvoicesRequest { /// Required. The ID of the customer to fetch invoices for. @@ -24946,7 +24385,6 @@ pub struct ListInvoicesRequest { } /// Response message for /// [InvoiceService.ListInvoices][google.ads.googleads.v16.services.InvoiceService.ListInvoices]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInvoicesResponse { /// The list of invoices that match the billing setup and time period. @@ -24978,8 +24416,8 @@ pub mod invoice_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -25004,7 +24442,7 @@ pub mod invoice_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { InvoiceServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -25084,7 +24522,6 @@ pub mod invoice_service_client { } /// Request message for /// [KeywordPlanIdeaService.GenerateKeywordIdeas][google.ads.googleads.v16.services.KeywordPlanIdeaService.GenerateKeywordIdeas]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateKeywordIdeasRequest { /// The ID of the customer with the recommendation. @@ -25150,7 +24587,6 @@ pub struct GenerateKeywordIdeasRequest { /// Nested message and enum types in `GenerateKeywordIdeasRequest`. pub mod generate_keyword_ideas_request { /// The type of seed to generate keyword ideas. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Seed { /// A Keyword and a specific Url to generate ideas from @@ -25169,7 +24605,6 @@ pub mod generate_keyword_ideas_request { } } /// Keyword And Url Seed -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordAndUrlSeed { /// The URL to crawl in order to generate keyword ideas. @@ -25180,7 +24615,6 @@ pub struct KeywordAndUrlSeed { pub keywords: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Keyword Seed -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordSeed { /// Requires at least one keyword. @@ -25188,7 +24622,6 @@ pub struct KeywordSeed { pub keywords: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Site Seed -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SiteSeed { /// The domain name of the site. If the customer requesting the ideas doesn't @@ -25197,7 +24630,6 @@ pub struct SiteSeed { pub site: ::core::option::Option<::prost::alloc::string::String>, } /// Url Seed -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UrlSeed { /// The URL to crawl in order to generate keyword ideas. @@ -25206,7 +24638,6 @@ pub struct UrlSeed { } /// Response message for /// [KeywordPlanIdeaService.GenerateKeywordIdeas][google.ads.googleads.v16.services.KeywordPlanIdeaService.GenerateKeywordIdeas]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateKeywordIdeaResponse { /// Results of generating keyword ideas. @@ -25228,7 +24659,6 @@ pub struct GenerateKeywordIdeaResponse { pub total_size: i64, } /// The result of generating keyword ideas. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateKeywordIdeaResult { /// Text of the keyword idea. @@ -25255,7 +24685,6 @@ pub struct GenerateKeywordIdeaResult { } /// Request message for /// [KeywordPlanIdeaService.GenerateKeywordHistoricalMetrics][google.ads.googleads.v16.services.KeywordPlanIdeaService.GenerateKeywordHistoricalMetrics]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateKeywordHistoricalMetricsRequest { /// The ID of the customer with the recommendation. @@ -25302,7 +24731,6 @@ pub struct GenerateKeywordHistoricalMetricsRequest { } /// Response message for /// [KeywordPlanIdeaService.GenerateKeywordHistoricalMetrics][google.ads.googleads.v16.services.KeywordPlanIdeaService.GenerateKeywordHistoricalMetrics]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateKeywordHistoricalMetricsResponse { /// List of keywords and their historical metrics. @@ -25315,7 +24743,6 @@ pub struct GenerateKeywordHistoricalMetricsResponse { >, } /// The result of generating keyword historical metrics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateKeywordHistoricalMetricsResult { /// The text of the query associated with one or more keywords. @@ -25338,7 +24765,6 @@ pub struct GenerateKeywordHistoricalMetricsResult { } /// Request message for /// [KeywordPlanIdeaService.GenerateAdGroupThemes][google.ads.googleads.v16.services.KeywordPlanIdeaService.GenerateAdGroupThemes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAdGroupThemesRequest { /// Required. The ID of the customer. @@ -25354,7 +24780,6 @@ pub struct GenerateAdGroupThemesRequest { } /// Response message for /// [KeywordPlanIdeaService.GenerateAdGroupThemes][google.ads.googleads.v16.services.KeywordPlanIdeaService.GenerateAdGroupThemes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAdGroupThemesResponse { /// A list of suggested AdGroup/keyword pairings. @@ -25365,7 +24790,6 @@ pub struct GenerateAdGroupThemesResponse { pub unusable_ad_groups: ::prost::alloc::vec::Vec, } /// The suggested text and AdGroup/Campaign pairing for a given keyword. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupKeywordSuggestion { /// The original keyword text. @@ -25395,7 +24819,6 @@ pub struct AdGroupKeywordSuggestion { /// /// * belongs to a Campaign that is not ENABLED or PAUSED /// * is itself not ENABLED -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnusableAdGroup { /// The AdGroup resource name. @@ -25408,7 +24831,6 @@ pub struct UnusableAdGroup { pub campaign: ::prost::alloc::string::String, } /// Request message for \[KeywordPlanIdeaService.GenerateKeywordForecastMetrics\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateKeywordForecastMetricsRequest { /// The ID of the customer. @@ -25432,7 +24854,6 @@ pub struct GenerateKeywordForecastMetricsRequest { pub campaign: ::core::option::Option, } /// A campaign to do a keyword campaign forecast. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignToForecast { /// The list of resource names of languages to be targeted. The resource name @@ -25472,7 +24893,6 @@ pub struct CampaignToForecast { /// Nested message and enum types in `CampaignToForecast`. pub mod campaign_to_forecast { /// Supported bidding strategies for new campaign forecasts. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignBiddingStrategy { /// Bidding strategies. @@ -25484,7 +24904,6 @@ pub mod campaign_to_forecast { /// Nested message and enum types in `CampaignBiddingStrategy`. pub mod campaign_bidding_strategy { /// Bidding strategies. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum BiddingStrategy { /// Use manual CPC bidding strategy for forecasting. @@ -25502,7 +24921,6 @@ pub mod campaign_to_forecast { } } /// An ad group that is part of a campaign to be forecasted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForecastAdGroup { /// The max cpc to use for the ad group when generating forecasted traffic. @@ -25520,7 +24938,6 @@ pub struct ForecastAdGroup { pub negative_keywords: ::prost::alloc::vec::Vec, } /// A biddable keyword part of an ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiddableKeyword { /// Required. Keyword. Must have text and match type. @@ -25534,7 +24951,6 @@ pub struct BiddableKeyword { pub max_cpc_bid_micros: ::core::option::Option, } /// Location Criterion bid modifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CriterionBidModifier { /// The resource name of the geo location to target. The resource name is of @@ -25547,7 +24963,6 @@ pub struct CriterionBidModifier { pub bid_modifier: ::core::option::Option, } /// Manual CPC Bidding Strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManualCpcBiddingStrategy { /// Campaign level budget in micros. If set, a minimum value @@ -25561,7 +24976,6 @@ pub struct ManualCpcBiddingStrategy { pub max_cpc_bid_micros: i64, } /// Maximize Clicks Bidding Strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeClicksBiddingStrategy { /// Required. The daily target spend in micros to be used for estimation. A @@ -25574,7 +24988,6 @@ pub struct MaximizeClicksBiddingStrategy { pub max_cpc_bid_ceiling_micros: ::core::option::Option, } /// Maximize Conversions Bidding Strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeConversionsBiddingStrategy { /// Required. The daily target spend in micros to be used for estimation. This @@ -25583,7 +24996,6 @@ pub struct MaximizeConversionsBiddingStrategy { pub daily_target_spend_micros: i64, } /// Response message for \[KeywordPlanIdeaService.GenerateKeywordForecastMetrics\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GenerateKeywordForecastMetricsResponse { /// Results of the campaign forecast. @@ -25591,7 +25003,6 @@ pub struct GenerateKeywordForecastMetricsResponse { pub campaign_forecast_metrics: ::core::option::Option, } /// The forecast metrics for the planless keyword campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordForecastMetrics { /// The total number of impressions. @@ -25644,8 +25055,8 @@ pub mod keyword_plan_idea_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -25670,7 +25081,7 @@ pub mod keyword_plan_idea_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KeywordPlanIdeaServiceClient::new( InterceptedService::new(inner, interceptor), @@ -25878,7 +25289,6 @@ pub mod keyword_plan_idea_service_client { } /// Request message for /// [KeywordThemeConstantService.SuggestKeywordThemeConstants][google.ads.googleads.v16.services.KeywordThemeConstantService.SuggestKeywordThemeConstants]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestKeywordThemeConstantsRequest { /// The query text of a keyword theme that will be used to map to similar @@ -25896,7 +25306,6 @@ pub struct SuggestKeywordThemeConstantsRequest { } /// Response message for /// [KeywordThemeConstantService.SuggestKeywordThemeConstants][google.ads.googleads.v16.services.KeywordThemeConstantService.SuggestKeywordThemeConstants]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestKeywordThemeConstantsResponse { /// Smart Campaign keyword theme suggestions. @@ -25930,8 +25339,8 @@ pub mod keyword_theme_constant_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -25956,7 +25365,7 @@ pub mod keyword_theme_constant_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KeywordThemeConstantServiceClient::new( InterceptedService::new(inner, interceptor), @@ -26036,7 +25445,6 @@ pub mod keyword_theme_constant_service_client { } /// Request message for /// [OfflineUserDataJobService.CreateOfflineUserDataJob][google.ads.googleads.v16.services.OfflineUserDataJobService.CreateOfflineUserDataJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateOfflineUserDataJobRequest { /// Required. The ID of the customer for which to create an offline user data @@ -26057,7 +25465,6 @@ pub struct CreateOfflineUserDataJobRequest { } /// Response message for /// [OfflineUserDataJobService.CreateOfflineUserDataJob][google.ads.googleads.v16.services.OfflineUserDataJobService.CreateOfflineUserDataJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateOfflineUserDataJobResponse { /// The resource name of the OfflineUserDataJob. @@ -26066,7 +25473,6 @@ pub struct CreateOfflineUserDataJobResponse { } /// Request message for /// [OfflineUserDataJobService.RunOfflineUserDataJob][google.ads.googleads.v16.services.OfflineUserDataJobService.RunOfflineUserDataJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunOfflineUserDataJobRequest { /// Required. The resource name of the OfflineUserDataJob to run. @@ -26079,7 +25485,6 @@ pub struct RunOfflineUserDataJobRequest { } /// Request message for /// [OfflineUserDataJobService.AddOfflineUserDataJobOperations][google.ads.googleads.v16.services.OfflineUserDataJobService.AddOfflineUserDataJobOperations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddOfflineUserDataJobOperationsRequest { /// Required. The resource name of the OfflineUserDataJob. @@ -26102,7 +25507,6 @@ pub struct AddOfflineUserDataJobOperationsRequest { pub validate_only: bool, } /// Operation to be made for the AddOfflineUserDataJobOperationsRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OfflineUserDataJobOperation { /// Operation to be made for the AddOfflineUserDataJobOperationsRequest. @@ -26112,7 +25516,6 @@ pub struct OfflineUserDataJobOperation { /// Nested message and enum types in `OfflineUserDataJobOperation`. pub mod offline_user_data_job_operation { /// Operation to be made for the AddOfflineUserDataJobOperationsRequest. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Add the provided data to the transaction. Data cannot be retrieved after @@ -26131,7 +25534,6 @@ pub mod offline_user_data_job_operation { } /// Response message for /// [OfflineUserDataJobService.AddOfflineUserDataJobOperations][google.ads.googleads.v16.services.OfflineUserDataJobService.AddOfflineUserDataJobOperations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddOfflineUserDataJobOperationsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -26172,8 +25574,8 @@ pub mod offline_user_data_job_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -26198,7 +25600,7 @@ pub mod offline_user_data_job_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { OfflineUserDataJobServiceClient::new( InterceptedService::new(inner, interceptor), @@ -26370,7 +25772,6 @@ pub mod offline_user_data_job_service_client { } } /// Request message for fetching all accessible payments accounts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPaymentsAccountsRequest { /// Required. The ID of the customer to apply the PaymentsAccount list @@ -26380,7 +25781,6 @@ pub struct ListPaymentsAccountsRequest { } /// Response message for /// [PaymentsAccountService.ListPaymentsAccounts][google.ads.googleads.v16.services.PaymentsAccountService.ListPaymentsAccounts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPaymentsAccountsResponse { /// The list of accessible payments accounts. @@ -26413,8 +25813,8 @@ pub mod payments_account_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -26439,7 +25839,7 @@ pub mod payments_account_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PaymentsAccountServiceClient::new( InterceptedService::new(inner, interceptor), @@ -26522,7 +25922,6 @@ pub mod payments_account_service_client { } /// Request message for /// [ProductLinkInvitationService.CreateProductLinkInvitation][google.ads.googleads.v16.services.ProductLinkInvitationService.CreateProductLinkInvitation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProductLinkInvitationRequest { /// Required. The ID of the customer being modified. @@ -26535,7 +25934,6 @@ pub struct CreateProductLinkInvitationRequest { >, } /// Response message for product link invitation create. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProductLinkInvitationResponse { /// Resource name of the product link invitation. @@ -26544,7 +25942,6 @@ pub struct CreateProductLinkInvitationResponse { } /// Request message for /// [ProductLinkInvitationService.UpdateProductLinkInvitation][google.ads.googleads.v16.services.ProductLinkInvitationService.UpdateProductLinkInvitation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateProductLinkInvitationRequest { /// Required. The ID of the customer being modified. @@ -26561,7 +25958,6 @@ pub struct UpdateProductLinkInvitationRequest { pub resource_name: ::prost::alloc::string::String, } /// Response message for product link invitation update. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateProductLinkInvitationResponse { /// Result of the update. @@ -26570,7 +25966,6 @@ pub struct UpdateProductLinkInvitationResponse { } /// Request message for /// [ProductLinkinvitationService.RemoveProductLinkInvitation][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveProductLinkInvitationRequest { /// Required. The ID of the product link invitation being removed. @@ -26584,7 +25979,6 @@ pub struct RemoveProductLinkInvitationRequest { pub resource_name: ::prost::alloc::string::String, } /// Response message for product link invitation removeal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveProductLinkInvitationResponse { /// Result for the remove request. @@ -26617,8 +26011,8 @@ pub mod product_link_invitation_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -26643,7 +26037,7 @@ pub mod product_link_invitation_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProductLinkInvitationServiceClient::new( InterceptedService::new(inner, interceptor), @@ -26777,7 +26171,6 @@ pub mod product_link_invitation_service_client { } /// Request message for /// [ProductLinkService.CreateProductLink][google.ads.googleads.v16.services.ProductLinkService.CreateProductLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProductLinkRequest { /// Required. The ID of the customer for which the product link is created. @@ -26789,7 +26182,6 @@ pub struct CreateProductLinkRequest { } /// Response message for /// [ProductLinkService.CreateProductLink][google.ads.googleads.v16.services.ProductLinkService.CreateProductLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProductLinkResponse { /// Returned for successful operations. Resource name of the product link. @@ -26798,7 +26190,6 @@ pub struct CreateProductLinkResponse { } /// Request message for /// [ProductLinkService.RemoveProductLink][google.ads.googleads.v16.services.ProductLinkService.RemoveProductLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveProductLinkRequest { /// Required. The ID of the customer being modified. @@ -26816,7 +26207,6 @@ pub struct RemoveProductLinkRequest { pub validate_only: bool, } /// Response message for product link removal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveProductLinkResponse { /// Result for the remove request. @@ -26849,8 +26239,8 @@ pub mod product_link_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -26875,7 +26265,7 @@ pub mod product_link_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProductLinkServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -26997,11 +26387,9 @@ pub mod product_link_service_client { } /// Request message for /// [ReachPlanService.ListPlannableLocations][google.ads.googleads.v16.services.ReachPlanService.ListPlannableLocations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListPlannableLocationsRequest {} /// The list of plannable locations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPlannableLocationsResponse { /// The list of locations available for planning. @@ -27012,7 +26400,6 @@ pub struct ListPlannableLocationsResponse { pub plannable_locations: ::prost::alloc::vec::Vec, } /// A plannable location: country, metro region, province, etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlannableLocation { /// The location identifier. @@ -27037,7 +26424,6 @@ pub struct PlannableLocation { pub location_type: ::core::option::Option<::prost::alloc::string::String>, } /// Request to list available products in a given location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPlannableProductsRequest { /// Required. The ID of the selected location for planning. To list the @@ -27047,7 +26433,6 @@ pub struct ListPlannableProductsRequest { pub plannable_location_id: ::prost::alloc::string::String, } /// A response with all available products. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPlannableProductsResponse { /// The list of products available for planning and related targeting metadata. @@ -27055,7 +26440,6 @@ pub struct ListPlannableProductsResponse { pub product_metadata: ::prost::alloc::vec::Vec, } /// The metadata associated with an available plannable product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductMetadata { /// The code associated with the ad product (for example: BUMPER, @@ -27072,7 +26456,6 @@ pub struct ProductMetadata { pub plannable_targeting: ::core::option::Option, } /// The targeting for which traffic metrics will be reported. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlannableTargeting { /// Allowed plannable age ranges for the product for which metrics will be @@ -27109,7 +26492,6 @@ pub struct PlannableTargeting { } /// Request message for /// [ReachPlanService.GenerateReachForecast][google.ads.googleads.v16.services.ReachPlanService.GenerateReachForecast]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateReachForecastRequest { /// Required. The ID of the customer. @@ -27181,7 +26563,6 @@ pub struct GenerateReachForecastRequest { pub customer_reach_group: ::core::option::Option<::prost::alloc::string::String>, } /// Effective frequency limit. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EffectiveFrequencyLimit { /// The highest effective frequency value to include in @@ -27192,7 +26573,6 @@ pub struct EffectiveFrequencyLimit { } /// A rule specifying the maximum number of times an ad can be shown to a user /// over a particular time period. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequencyCap { /// Required. The number of impressions, inclusive. @@ -27206,7 +26586,6 @@ pub struct FrequencyCap { pub time_unit: i32, } /// The targeting for which traffic metrics will be reported. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Targeting { /// The ID of the selected location. Plannable location IDs can be @@ -27262,7 +26641,6 @@ pub struct Targeting { pub audience_targeting: ::core::option::Option, } /// The duration of a planned campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignDuration { /// The duration value in days. @@ -27280,7 +26658,6 @@ pub struct CampaignDuration { pub date_range: ::core::option::Option, } /// A product being planned for reach. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlannedProduct { /// Required. Selected product for planning. @@ -27301,7 +26678,6 @@ pub struct PlannedProduct { pub advanced_product_targeting: ::core::option::Option, } /// Response message containing the generated reach curve. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateReachForecastResponse { /// Reference on target audiences for this curve. @@ -27312,7 +26688,6 @@ pub struct GenerateReachForecastResponse { pub reach_curve: ::core::option::Option, } /// The reach curve for the planned products. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReachCurve { /// All points on the reach curve. @@ -27320,7 +26695,6 @@ pub struct ReachCurve { pub reach_forecasts: ::prost::alloc::vec::Vec, } /// A point on reach curve. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReachForecast { /// The cost in micros. @@ -27337,7 +26711,6 @@ pub struct ReachForecast { >, } /// Forecasted traffic metrics for the planned products and targeting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Forecast { /// Number of unique people reached at least @@ -27410,7 +26783,6 @@ pub struct Forecast { } /// The forecasted allocation and traffic metrics for a specific product /// at a point on the reach curve. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlannedProductReachForecast { /// Selected product for planning. The product codes returned are within the @@ -27428,7 +26800,6 @@ pub struct PlannedProductReachForecast { pub planned_product_forecast: ::core::option::Option, } /// Forecasted traffic metrics for a planned product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlannedProductForecast { /// Number of unique people reached that exactly matches the Targeting. @@ -27501,7 +26872,6 @@ pub struct PlannedProductForecast { /// - PlannableAgeRange /// - Gender /// - AudienceTargeting (only for youtube_audience_size) -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OnTargetAudienceMetrics { /// Reference audience size matching the considered targeting for YouTube. @@ -27513,7 +26883,6 @@ pub struct OnTargetAudienceMetrics { } /// A breakdown of the number of unique people reached at a given effective /// frequency. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EffectiveFrequencyBreakdown { /// The effective frequency \[1-10\]. @@ -27545,7 +26914,6 @@ pub struct EffectiveFrequencyBreakdown { pub on_target_effective_coview_reach: ::core::option::Option, } /// Controls forecast metrics to return. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ForecastMetricOptions { /// Indicates whether to include co-view metrics in the response forecast. @@ -27553,7 +26921,6 @@ pub struct ForecastMetricOptions { pub include_coview: bool, } /// Audience targeting for reach forecast. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceTargeting { /// List of audiences based on user interests to be targeted. @@ -27561,7 +26928,6 @@ pub struct AudienceTargeting { pub user_interest: ::prost::alloc::vec::Vec, } /// Advanced targeting settings for products. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdvancedProductTargeting { /// Surface targeting settings for this product. @@ -27583,7 +26949,6 @@ pub struct AdvancedProductTargeting { /// Nested message and enum types in `AdvancedProductTargeting`. pub mod advanced_product_targeting { /// Targeting options for this product. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum AdvancedTargeting { /// Settings for YouTube Select targeting. @@ -27592,7 +26957,6 @@ pub mod advanced_product_targeting { } } /// Request settings for YouTube Select Lineups -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct YouTubeSelectSettings { /// Lineup for YouTube Select Targeting. @@ -27600,7 +26964,6 @@ pub struct YouTubeSelectSettings { pub lineup_id: i64, } /// A Plannable YouTube Select Lineup for product targeting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YouTubeSelectLineUp { /// The ID of the YouTube Select Lineup. @@ -27611,7 +26974,6 @@ pub struct YouTubeSelectLineUp { pub lineup_name: ::prost::alloc::string::String, } /// The surface targeting combinations available for an ad product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SurfaceTargetingCombinations { /// Default surface targeting applied to the ad product. @@ -27623,7 +26985,6 @@ pub struct SurfaceTargetingCombinations { } /// Container for surfaces for a product. Surfaces refer to the available types /// of ad inventories such as In-Feed, In-Stream, and Shorts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SurfaceTargeting { /// List of surfaces available to target. @@ -27635,7 +26996,6 @@ pub struct SurfaceTargeting { pub surfaces: ::prost::alloc::vec::Vec, } /// Target Frequency settings for a supported product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetFrequencySettings { /// Required. The time unit used to describe the time frame for @@ -27678,8 +27038,8 @@ pub mod reach_plan_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -27704,7 +27064,7 @@ pub mod reach_plan_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ReachPlanServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -27864,7 +27224,6 @@ pub mod reach_plan_service_client { } /// Request message for /// [RecommendationService.ApplyRecommendation][google.ads.googleads.v16.services.RecommendationService.ApplyRecommendation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyRecommendationRequest { /// Required. The ID of the customer with the recommendation. @@ -27884,7 +27243,6 @@ pub struct ApplyRecommendationRequest { } /// Information about the operation to apply a recommendation and any parameters /// to customize it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyRecommendationOperation { /// The resource name of the recommendation to apply. @@ -27902,7 +27260,6 @@ pub struct ApplyRecommendationOperation { /// Nested message and enum types in `ApplyRecommendationOperation`. pub mod apply_recommendation_operation { /// Parameters to use when applying a campaign budget recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignBudgetParameters { /// New budget amount to set for target budget resource. This is a required @@ -27912,7 +27269,6 @@ pub mod apply_recommendation_operation { } /// Parameters to use when applying a forecasting set target roas /// recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ForecastingSetTargetRoasParameters { /// New target ROAS (revenue per unit of spend) to set for a campaign @@ -27925,7 +27281,6 @@ pub mod apply_recommendation_operation { pub campaign_budget_amount_micros: ::core::option::Option, } /// Parameters to use when applying a text ad recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextAdParameters { /// New ad to add to recommended ad group. All necessary fields need to be @@ -27934,7 +27289,6 @@ pub mod apply_recommendation_operation { pub ad: ::core::option::Option, } /// Parameters to use when applying keyword recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordParameters { /// The ad group resource to add keyword to. This is a required field. @@ -27952,7 +27306,6 @@ pub mod apply_recommendation_operation { pub cpc_bid_micros: ::core::option::Option, } /// Parameters to use when applying Target CPA recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpaOptInParameters { /// Average CPA to use for Target CPA bidding strategy. This is a required @@ -27964,7 +27317,6 @@ pub mod apply_recommendation_operation { pub new_campaign_budget_amount_micros: ::core::option::Option, } /// Parameters to use when applying a Target ROAS opt-in recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetRoasOptInParameters { /// Average ROAS (revenue per unit of spend) to use for Target ROAS bidding @@ -27977,7 +27329,6 @@ pub mod apply_recommendation_operation { pub new_campaign_budget_amount_micros: ::core::option::Option, } /// Parameters to use when applying callout extension recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalloutExtensionParameters { /// Callout extensions to be added. This is a required field. @@ -27987,7 +27338,6 @@ pub mod apply_recommendation_operation { >, } /// Parameters to use when applying call extension recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallExtensionParameters { /// Call extensions to be added. This is a required field. @@ -27997,7 +27347,6 @@ pub mod apply_recommendation_operation { >, } /// Parameters to use when applying sitelink recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SitelinkExtensionParameters { /// Sitelinks to be added. This is a required field. @@ -28007,7 +27356,6 @@ pub mod apply_recommendation_operation { >, } /// Parameters to use when applying callout asset recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalloutAssetParameters { /// Required. Callout assets to be added. This is a required field. @@ -28015,7 +27363,6 @@ pub mod apply_recommendation_operation { pub ad_asset_apply_parameters: ::core::option::Option, } /// Parameters to use when applying call asset recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallAssetParameters { /// Required. Call assets to be added. This is a required field. @@ -28023,7 +27370,6 @@ pub mod apply_recommendation_operation { pub ad_asset_apply_parameters: ::core::option::Option, } /// Parameters to use when applying sitelink asset recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SitelinkAssetParameters { /// Required. Sitelink assets to be added. This is a required field. @@ -28031,7 +27377,6 @@ pub mod apply_recommendation_operation { pub ad_asset_apply_parameters: ::core::option::Option, } /// Parameters to use when applying raise Target CPA recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RaiseTargetCpaParameters { /// Required. Target to set CPA multiplier to. This is a required field. @@ -28039,7 +27384,6 @@ pub mod apply_recommendation_operation { pub target_cpa_multiplier: f64, } /// Parameters to use when applying lower Target ROAS recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LowerTargetRoasParameters { /// Required. Target to set ROAS multiplier to. This is a required field. @@ -28047,7 +27391,6 @@ pub mod apply_recommendation_operation { pub target_roas_multiplier: f64, } /// Common parameters used when applying ad asset recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdAssetApplyParameters { /// The assets to create and attach to a scope. This may be combined with @@ -28117,7 +27460,6 @@ pub mod apply_recommendation_operation { } } /// Parameters to use when applying move unused budget recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MoveUnusedBudgetParameters { /// Budget amount to move from excess budget to constrained budget. This is @@ -28127,7 +27469,6 @@ pub mod apply_recommendation_operation { } /// Parameters to use when applying a responsive search ad asset /// recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponsiveSearchAdAssetParameters { /// Updated ad. The current ad's content will be replaced. @@ -28136,7 +27477,6 @@ pub mod apply_recommendation_operation { } /// Parameters to use when applying a responsive search ad improve ad strength /// recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponsiveSearchAdImproveAdStrengthParameters { /// Updated ad. The current ad's content will be replaced. @@ -28144,7 +27484,6 @@ pub mod apply_recommendation_operation { pub updated_ad: ::core::option::Option, } /// Parameters to use when applying a responsive search ad recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponsiveSearchAdParameters { /// Required. New ad to add to recommended ad group. @@ -28154,7 +27493,6 @@ pub mod apply_recommendation_operation { /// Parameters to use when applying a raise target CPA bid too low /// recommendation. The apply is asynchronous and can take minutes depending on /// the number of ad groups there is in the related campaign.. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RaiseTargetCpaBidTooLowParameters { /// Required. A number greater than 1.0 indicating the factor by which to @@ -28163,7 +27501,6 @@ pub mod apply_recommendation_operation { pub target_multiplier: f64, } /// Parameters to use when applying a use broad match keyword recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UseBroadMatchKeywordParameters { /// New budget amount to set for target budget resource. @@ -28171,7 +27508,6 @@ pub mod apply_recommendation_operation { pub new_budget_amount_micros: ::core::option::Option, } /// Parameters to use when applying a set target CPA recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ForecastingSetTargetCpaParameters { /// Average CPA to use for Target CPA bidding strategy. @@ -28182,7 +27518,6 @@ pub mod apply_recommendation_operation { pub campaign_budget_amount_micros: ::core::option::Option, } /// Parameters to use when applying a lead form asset recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeadFormAssetParameters { /// Required. Lead form assets to be added. This is a required field. @@ -28196,7 +27531,6 @@ pub mod apply_recommendation_operation { pub set_submit_lead_form_asset_campaign_goal: ::core::option::Option, } /// Parameters to use when applying the recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ApplyParameters { /// Optional parameters to use when applying a campaign budget @@ -28288,7 +27622,6 @@ pub mod apply_recommendation_operation { } /// Response message for /// [RecommendationService.ApplyRecommendation][google.ads.googleads.v16.services.RecommendationService.ApplyRecommendation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyRecommendationResponse { /// Results of operations to apply recommendations. @@ -28304,7 +27637,6 @@ pub struct ApplyRecommendationResponse { >, } /// The result of applying a recommendation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyRecommendationResult { /// Returned for successful applies. @@ -28313,7 +27645,6 @@ pub struct ApplyRecommendationResult { } /// Request message for /// [RecommendationService.DismissRecommendation][google.ads.googleads.v16.services.RecommendationService.DismissRecommendation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DismissRecommendationRequest { /// Required. The ID of the customer with the recommendation. @@ -28336,7 +27667,6 @@ pub struct DismissRecommendationRequest { /// Nested message and enum types in `DismissRecommendationRequest`. pub mod dismiss_recommendation_request { /// Operation to dismiss a single recommendation identified by resource_name. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DismissRecommendationOperation { /// The resource name of the recommendation to dismiss. @@ -28346,7 +27676,6 @@ pub mod dismiss_recommendation_request { } /// Response message for /// [RecommendationService.DismissRecommendation][google.ads.googleads.v16.services.RecommendationService.DismissRecommendation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DismissRecommendationResponse { /// Results of operations to dismiss recommendations. @@ -28366,7 +27695,6 @@ pub struct DismissRecommendationResponse { /// Nested message and enum types in `DismissRecommendationResponse`. pub mod dismiss_recommendation_response { /// The result of dismissing a recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DismissRecommendationResult { /// Returned for successful dismissals. @@ -28376,7 +27704,6 @@ pub mod dismiss_recommendation_response { } /// Request message for /// [RecommendationService.GenerateRecommendations][google.ads.googleads.v16.services.RecommendationService.GenerateRecommendations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateRecommendationsRequest { /// Required. The ID of the customer generating recommendations. @@ -28453,7 +27780,6 @@ pub struct GenerateRecommendationsRequest { pub mod generate_recommendations_request { /// Current bidding information of the campaign. Provides a wrapper for /// bidding-related signals that inform recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BiddingInfo { /// Current bidding strategy. @@ -28476,7 +27802,6 @@ pub mod generate_recommendations_request { /// Nested message and enum types in `BiddingInfo`. pub mod bidding_info { /// Optional details related to the bidding_strategy_type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum BiddingStrategyTargetInfo { /// Current target_cpa in micros. @@ -28492,7 +27817,6 @@ pub mod generate_recommendations_request { } } /// Current AdGroup Information of the campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupInfo { /// Optional. AdGroup Type of the AdGroup. @@ -28513,7 +27837,6 @@ pub mod generate_recommendations_request { pub keywords: ::prost::alloc::vec::Vec, } /// A keyword seed and a specific url to generate keywords from. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SeedInfo { /// A specific url to generate ideas from, for example: www.example.com/cars. @@ -28527,7 +27850,6 @@ pub mod generate_recommendations_request { } /// Response message for /// [RecommendationService.GenerateRecommendations][google.ads.googleads.v16.services.RecommendationService.GenerateRecommendations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateRecommendationsResponse { /// List of generated recommendations from the passed in set of requested @@ -28562,8 +27884,8 @@ pub mod recommendation_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -28588,7 +27910,7 @@ pub mod recommendation_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RecommendationServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -28751,7 +28073,6 @@ pub mod recommendation_service_client { } /// Request message for /// [SmartCampaignSuggestService.SuggestSmartCampaignBudgetOptions][google.ads.googleads.v16.services.SmartCampaignSuggestService.SuggestSmartCampaignBudgetOptions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestSmartCampaignBudgetOptionsRequest { /// Required. The ID of the customer whose budget options are to be suggested. @@ -28773,7 +28094,6 @@ pub mod suggest_smart_campaign_budget_options_request { /// Required. For first time campaign creation use SuggestionInfo, for /// subsequent updates on BudgetOptions based on an already created campaign /// use that campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SuggestionData { /// Required. The resource name of the campaign to get suggestion for. @@ -28786,7 +28106,6 @@ pub mod suggest_smart_campaign_budget_options_request { } /// Information needed to get suggestion for Smart Campaign. More information /// provided will help the system to derive better suggestions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignSuggestionInfo { /// Optional. Landing page URL of the campaign. @@ -28818,7 +28137,6 @@ pub struct SmartCampaignSuggestionInfo { /// Nested message and enum types in `SmartCampaignSuggestionInfo`. pub mod smart_campaign_suggestion_info { /// A list of locations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationList { /// Required. Locations. @@ -28826,7 +28144,6 @@ pub mod smart_campaign_suggestion_info { pub locations: ::prost::alloc::vec::Vec, } /// A context that describes a business. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessContext { /// Optional. The name of the business. @@ -28836,7 +28153,6 @@ pub mod smart_campaign_suggestion_info { /// The business settings to consider when generating suggestions. /// Settings are automatically extracted from the business when provided. /// Otherwise, these settings must be specified explicitly. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum BusinessSetting { /// Optional. Context describing the business to advertise. @@ -28855,7 +28171,6 @@ pub mod smart_campaign_suggestion_info { } /// The geo target of the campaign, either a list of locations or /// a single proximity shall be specified. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum GeoTarget { /// Optional. The targeting geo location by locations. @@ -28870,7 +28185,6 @@ pub mod smart_campaign_suggestion_info { /// [SmartCampaignSuggestService.SuggestSmartCampaignBudgetOptions][google.ads.googleads.v16.services.SmartCampaignSuggestService.SuggestSmartCampaignBudgetOptions]. /// Depending on whether the system could suggest the options, either all of the /// options or none of them might be returned. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SuggestSmartCampaignBudgetOptionsResponse { /// Optional. The lowest budget option. @@ -28892,7 +28206,6 @@ pub struct SuggestSmartCampaignBudgetOptionsResponse { /// Nested message and enum types in `SuggestSmartCampaignBudgetOptionsResponse`. pub mod suggest_smart_campaign_budget_options_response { /// Performance metrics for a given budget option. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Metrics { /// The estimated min daily clicks. @@ -28903,7 +28216,6 @@ pub mod suggest_smart_campaign_budget_options_response { pub max_daily_clicks: i64, } /// Smart Campaign budget option. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BudgetOption { /// The amount of the budget, in the local currency for the account. @@ -28919,7 +28231,6 @@ pub mod suggest_smart_campaign_budget_options_response { } /// Request message for /// [SmartCampaignSuggestService.SuggestSmartCampaignAd][google.ads.googleads.v16.services.SmartCampaignSuggestService.SuggestSmartCampaignAd]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestSmartCampaignAdRequest { /// Required. The ID of the customer. @@ -28934,7 +28245,6 @@ pub struct SuggestSmartCampaignAdRequest { } /// Response message for /// [SmartCampaignSuggestService.SuggestSmartCampaignAd][google.ads.googleads.v16.services.SmartCampaignSuggestService.SuggestSmartCampaignAd]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestSmartCampaignAdResponse { /// Optional. Ad info includes 3 creative headlines and 2 creative @@ -28944,7 +28254,6 @@ pub struct SuggestSmartCampaignAdResponse { } /// Request message for /// [SmartCampaignSuggestService.SuggestKeywordThemes][google.ads.googleads.v16.services.SmartCampaignSuggestService.SuggestKeywordThemes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestKeywordThemesRequest { /// Required. The ID of the customer. @@ -28965,7 +28274,6 @@ pub struct SuggestKeywordThemesRequest { } /// Response message for /// [SmartCampaignSuggestService.SuggestKeywordThemes][google.ads.googleads.v16.services.SmartCampaignSuggestService.SuggestKeywordThemes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestKeywordThemesResponse { /// Smart campaign keyword theme suggestions. @@ -28977,7 +28285,6 @@ pub struct SuggestKeywordThemesResponse { /// Nested message and enum types in `SuggestKeywordThemesResponse`. pub mod suggest_keyword_themes_response { /// A Smart campaign keyword theme suggestion. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordTheme { /// A keyword theme. @@ -28987,7 +28294,6 @@ pub mod suggest_keyword_themes_response { /// Nested message and enum types in `KeywordTheme`. pub mod keyword_theme { /// A keyword theme. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum KeywordTheme { /// A Smart campaign keyword theme constant. @@ -29024,8 +28330,8 @@ pub mod smart_campaign_suggest_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -29050,7 +28356,7 @@ pub mod smart_campaign_suggest_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SmartCampaignSuggestServiceClient::new( InterceptedService::new(inner, interceptor), @@ -29187,7 +28493,6 @@ pub mod smart_campaign_suggest_service_client { } /// Request message for /// [ThirdPartyAppAnalyticsLinkService.RegenerateShareableLinkId][google.ads.googleads.v16.services.ThirdPartyAppAnalyticsLinkService.RegenerateShareableLinkId]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegenerateShareableLinkIdRequest { /// Resource name of the third party app analytics link. @@ -29196,7 +28501,6 @@ pub struct RegenerateShareableLinkIdRequest { } /// Response message for /// [ThirdPartyAppAnalyticsLinkService.RegenerateShareableLinkId][google.ads.googleads.v16.services.ThirdPartyAppAnalyticsLinkService.RegenerateShareableLinkId]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RegenerateShareableLinkIdResponse {} /// Generated client implementations. @@ -29225,8 +28529,8 @@ pub mod third_party_app_analytics_link_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -29251,7 +28555,7 @@ pub mod third_party_app_analytics_link_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ThirdPartyAppAnalyticsLinkServiceClient::new( InterceptedService::new(inner, interceptor), @@ -29332,7 +28636,6 @@ pub mod third_party_app_analytics_link_service_client { } /// Request message for /// [TravelAssetSuggestionService.SuggestTravelAssets][google.ads.googleads.v16.services.TravelAssetSuggestionService.SuggestTravelAssets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestTravelAssetsRequest { /// Required. The ID of the customer. @@ -29351,7 +28654,6 @@ pub struct SuggestTravelAssetsRequest { } /// Response message for /// [TravelAssetSuggestionService.SuggestTravelAssets][google.ads.googleads.v16.services.TravelAssetSuggestionService.SuggestTravelAssets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestTravelAssetsResponse { /// Asset suggestions for each place ID submitted in the request. @@ -29359,7 +28661,6 @@ pub struct SuggestTravelAssetsResponse { pub hotel_asset_suggestions: ::prost::alloc::vec::Vec, } /// Message containing the asset suggestions for a hotel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelAssetSuggestion { /// Google Places ID of the hotel. @@ -29391,7 +28692,6 @@ pub struct HotelAssetSuggestion { pub status: i32, } /// A single text asset suggestion for a hotel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelTextAsset { /// Asset text in requested language. @@ -29405,7 +28705,6 @@ pub struct HotelTextAsset { pub asset_field_type: i32, } /// A single image asset suggestion for a hotel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelImageAsset { /// URI for the image. @@ -29444,8 +28743,8 @@ pub mod travel_asset_suggestion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -29470,7 +28769,7 @@ pub mod travel_asset_suggestion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TravelAssetSuggestionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -29545,7 +28844,6 @@ pub mod travel_asset_suggestion_service_client { } /// Request message for /// [UserDataService.UploadUserData][google.ads.googleads.v16.services.UserDataService.UploadUserData] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadUserDataRequest { /// Required. The ID of the customer for which to update the user data. @@ -29561,7 +28859,6 @@ pub struct UploadUserDataRequest { /// Nested message and enum types in `UploadUserDataRequest`. pub mod upload_user_data_request { /// Metadata of the request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Metadata { /// Metadata for data updates to a Customer Match user list. @@ -29572,7 +28869,6 @@ pub mod upload_user_data_request { } } /// Operation to be made for the UploadUserDataRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserDataOperation { /// Operation to be made for the UploadUserDataRequest. @@ -29582,7 +28878,6 @@ pub struct UserDataOperation { /// Nested message and enum types in `UserDataOperation`. pub mod user_data_operation { /// Operation to be made for the UploadUserDataRequest. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// The list of user data to be appended to the user list. @@ -29597,7 +28892,6 @@ pub mod user_data_operation { /// [UserDataService.UploadUserData][google.ads.googleads.v16.services.UserDataService.UploadUserData] /// Uploads made through this service will not be visible under the 'Segment /// members' section for the Customer Match List in the Google Ads UI. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadUserDataResponse { /// The date time at which the request was received by API, formatted as @@ -29638,8 +28932,8 @@ pub mod user_data_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -29664,7 +28958,7 @@ pub mod user_data_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { UserDataServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.ads.googleads.v17.common.rs b/gcloud-sdk/genproto/google.ads.googleads.v17.common.rs index 18a978e0e..bce2d757c 100644 --- a/gcloud-sdk/genproto/google.ads.googleads.v17.common.rs +++ b/gcloud-sdk/genproto/google.ads.googleads.v17.common.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Key of the violation. The key is used for referring to a violation /// when filing an exemption request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyViolationKey { /// Unique ID of the violated policy. @@ -16,7 +15,6 @@ pub struct PolicyViolationKey { pub violating_text: ::core::option::Option<::prost::alloc::string::String>, } /// Parameter for controlling how policy exemption is done. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyValidationParameter { /// The list of policy topics that should not cause a PolicyFindingError to @@ -51,7 +49,6 @@ pub struct PolicyValidationParameter { /// on serving. It may optionally have one or more evidences that indicate the /// reason for the finding. It may also optionally have one or more constraints /// that provide details about how serving may be restricted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyTopicEntry { /// Policy topic this finding refers to. For example, "ALCOHOL", @@ -76,7 +73,6 @@ pub struct PolicyTopicEntry { pub constraints: ::prost::alloc::vec::Vec, } /// Additional information that explains a policy finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyTopicEvidence { /// Specific evidence information depending on the evidence type. @@ -86,7 +82,6 @@ pub struct PolicyTopicEvidence { /// Nested message and enum types in `PolicyTopicEvidence`. pub mod policy_topic_evidence { /// A list of fragments of text that violated a policy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextList { /// The fragments of text from the resource that caused the policy finding. @@ -97,7 +92,6 @@ pub mod policy_topic_evidence { /// ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more /// than five websites, only the top five (those that appear in resources the /// most) will be listed here. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebsiteList { /// Websites that caused the policy finding. @@ -106,7 +100,6 @@ pub mod policy_topic_evidence { } /// A list of strings found in a destination page that caused a policy /// finding. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestinationTextList { /// List of text found in the resource's destination page. @@ -114,7 +107,6 @@ pub mod policy_topic_evidence { pub destination_texts: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Evidence of mismatches between the URLs of a resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestinationMismatch { /// The set of URLs that did not match each other. @@ -127,7 +119,6 @@ pub mod policy_topic_evidence { } /// Evidence details when the destination is returning an HTTP error /// code or isn't functional in all locations for commonly used devices. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestinationNotWorking { /// The full URL that didn't work. @@ -153,7 +144,6 @@ pub mod policy_topic_evidence { /// Nested message and enum types in `DestinationNotWorking`. pub mod destination_not_working { /// Indicates the reason of the DESTINATION_NOT_WORKING policy finding. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Reason { /// The type of DNS error. @@ -168,7 +158,6 @@ pub mod policy_topic_evidence { } } /// Specific evidence information depending on the evidence type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// List of websites linked with this resource. @@ -195,7 +184,6 @@ pub mod policy_topic_evidence { } } /// Describes the effect on serving that a policy topic entry will have. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyTopicConstraint { /// Specific information about the constraint. @@ -205,7 +193,6 @@ pub struct PolicyTopicConstraint { /// Nested message and enum types in `PolicyTopicConstraint`. pub mod policy_topic_constraint { /// A list of countries where a resource's serving is constrained. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CountryConstraintList { /// Total number of countries targeted by the resource. @@ -217,12 +204,10 @@ pub mod policy_topic_constraint { } /// Indicates that a policy topic was constrained due to disapproval of the /// website for reseller purposes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResellerConstraint {} /// Indicates that a resource's ability to serve in a particular country is /// constrained. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CountryConstraint { /// Geo target constant resource name of the country in which serving is @@ -231,7 +216,6 @@ pub mod policy_topic_constraint { pub country_criterion: ::core::option::Option<::prost::alloc::string::String>, } /// Specific information about the constraint. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// Countries where the resource cannot serve. @@ -250,7 +234,6 @@ pub mod policy_topic_constraint { } } /// Contains policy information for an asset inside an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdAssetPolicySummary { /// The list of policy findings for this asset. @@ -277,7 +260,6 @@ pub struct AdAssetPolicySummary { /// annotated with it. For instance, when the reason is ASSET_DISAPPROVED, the /// details field will contain additional information about the offline /// evaluation errors which led to the asset being disapproved. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetLinkPrimaryStatusDetails { /// Provides the reason of this PrimaryStatus. @@ -301,7 +283,6 @@ pub struct AssetLinkPrimaryStatusDetails { /// Nested message and enum types in `AssetLinkPrimaryStatusDetails`. pub mod asset_link_primary_status_details { /// Provides the details associated with the asset link primary status. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// Provides the details for AssetLinkPrimaryStatusReason.ASSET_DISAPPROVED @@ -310,7 +291,6 @@ pub mod asset_link_primary_status_details { } } /// Details related to AssetLinkPrimaryStatusReasonPB.ASSET_DISAPPROVED -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetDisapproved { /// Provides the quality evaluation disapproval reason of an asset. @@ -322,7 +302,6 @@ pub struct AssetDisapproved { pub offline_evaluation_error_reasons: ::prost::alloc::vec::Vec, } /// A text asset used inside an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdTextAsset { /// Asset text. @@ -348,7 +327,6 @@ pub struct AdTextAsset { pub policy_summary_info: ::core::option::Option, } /// An image asset used inside an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdImageAsset { /// The Asset resource name of this image. @@ -356,7 +334,6 @@ pub struct AdImageAsset { pub asset: ::core::option::Option<::prost::alloc::string::String>, } /// A video asset used inside an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdVideoAsset { /// The Asset resource name of this video. @@ -367,7 +344,6 @@ pub struct AdVideoAsset { pub ad_video_asset_info: ::core::option::Option, } /// Contains info fields for AdVideoAssets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdVideoAssetInfo { /// List of inventory preferences for this AdVideoAsset. This field can only be @@ -384,7 +360,6 @@ pub struct AdVideoAssetInfo { >, } /// YouTube Video Asset inventory preferences. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdVideoAssetInventoryPreferences { /// When true, YouTube Video Asset with this inventory preference will be @@ -401,7 +376,6 @@ pub struct AdVideoAssetInventoryPreferences { pub shorts_preference: ::core::option::Option, } /// A media bundle asset used inside an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdMediaBundleAsset { /// The Asset resource name of this media bundle. @@ -409,7 +383,6 @@ pub struct AdMediaBundleAsset { pub asset: ::core::option::Option<::prost::alloc::string::String>, } /// A Demand Gen carousel card asset used inside an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdDemandGenCarouselCardAsset { /// The Asset resource name of this discovery carousel card. @@ -417,7 +390,6 @@ pub struct AdDemandGenCarouselCardAsset { pub asset: ::core::option::Option<::prost::alloc::string::String>, } /// A call to action asset used inside an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdCallToActionAsset { /// The Asset resource name of this call to action asset. @@ -425,7 +397,6 @@ pub struct AdCallToActionAsset { pub asset: ::core::option::Option<::prost::alloc::string::String>, } /// A text ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextAdInfo { /// The headline of the ad. @@ -439,7 +410,6 @@ pub struct TextAdInfo { pub description2: ::core::option::Option<::prost::alloc::string::String>, } /// An expanded text ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpandedTextAdInfo { /// The first part of the ad's headline. @@ -465,7 +435,6 @@ pub struct ExpandedTextAdInfo { pub path2: ::core::option::Option<::prost::alloc::string::String>, } /// An expanded dynamic search ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpandedDynamicSearchAdInfo { /// The description of the ad. @@ -476,23 +445,18 @@ pub struct ExpandedDynamicSearchAdInfo { pub description2: ::core::option::Option<::prost::alloc::string::String>, } /// A hotel ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelAdInfo {} /// A travel ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelAdInfo {} /// A Smart Shopping ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShoppingSmartAdInfo {} /// A standard Shopping ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShoppingProductAdInfo {} /// A Shopping Comparison Listing ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingComparisonListingAdInfo { /// Headline of the ad. This field is required. Allowed length is between 25 @@ -501,7 +465,6 @@ pub struct ShoppingComparisonListingAdInfo { pub headline: ::core::option::Option<::prost::alloc::string::String>, } /// An image ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageAdInfo { /// Width in pixels of the full size image. @@ -542,7 +505,6 @@ pub mod image_ad_info { /// two ways. /// 1. An existing MediaFile resource. /// 2. The raw image data as bytes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Image { /// The image assets used for the ad. @@ -558,7 +520,6 @@ pub mod image_ad_info { } /// Representation of video bumper in-stream ad format (very short in-stream /// non-skippable video ad). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoBumperInStreamAdInfo { /// The image assets of the companion banner used with the ad. @@ -575,7 +536,6 @@ pub struct VideoBumperInStreamAdInfo { } /// Representation of video non-skippable in-stream ad format (15 second /// in-stream non-skippable video ad). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoNonSkippableInStreamAdInfo { /// The image assets of the companion banner used with the ad. @@ -593,7 +553,6 @@ pub struct VideoNonSkippableInStreamAdInfo { /// Representation of video TrueView in-stream ad format (ad shown during video /// playback, often at beginning, which displays a skip button a few seconds into /// the video). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoTrueViewInStreamAdInfo { /// Label on the CTA (call-to-action) button taking the user to the video ad's @@ -611,7 +570,6 @@ pub struct VideoTrueViewInStreamAdInfo { } /// Representation of video out-stream ad format (ad shown alongside a feed /// with automatic playback, without sound). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoOutstreamAdInfo { /// The headline of the ad. @@ -622,7 +580,6 @@ pub struct VideoOutstreamAdInfo { pub description: ::prost::alloc::string::String, } /// Representation of In-feed video ad format. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InFeedVideoAdInfo { /// The headline of the ad. @@ -642,7 +599,6 @@ pub struct InFeedVideoAdInfo { pub thumbnail: i32, } /// A video ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoAdInfo { /// The YouTube video assets used for the ad. @@ -655,7 +611,6 @@ pub struct VideoAdInfo { /// Nested message and enum types in `VideoAdInfo`. pub mod video_ad_info { /// Format-specific schema for the different video formats. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Format { /// Video TrueView in-stream ad format. @@ -676,7 +631,6 @@ pub mod video_ad_info { } } /// A video responsive ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoResponsiveAdInfo { /// List of text assets used for the short headline. Currently, only a single @@ -721,7 +675,6 @@ pub struct VideoResponsiveAdInfo { /// performance. /// /// More information at -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponsiveSearchAdInfo { /// List of text assets for headlines. When the ad serves the headlines will @@ -742,7 +695,6 @@ pub struct ResponsiveSearchAdInfo { } /// A legacy responsive display ad. Ads of this type are labeled 'Responsive ads' /// in the Google Ads UI. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LegacyResponsiveDisplayAdInfo { /// The short version of the ad's headline. @@ -804,7 +756,6 @@ pub struct LegacyResponsiveDisplayAdInfo { pub promo_text: ::core::option::Option<::prost::alloc::string::String>, } /// An app ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppAdInfo { /// Mandatory ad text. @@ -832,7 +783,6 @@ pub struct AppAdInfo { /// the app, like checking in, making a purchase, or booking a flight. /// They allow you to send users to a specific part of your app where they can /// find what they're looking for easier and faster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppEngagementAdInfo { /// List of text assets for headlines. When the ad serves the headlines will @@ -855,7 +805,6 @@ pub struct AppEngagementAdInfo { /// and mobile websites on the Display Network. It will help capture people's /// interest in your app or game and generate an early install base for your app /// or game before a launch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppPreRegistrationAdInfo { /// List of text assets for headlines. When the ad serves the headlines will @@ -874,7 +823,6 @@ pub struct AppPreRegistrationAdInfo { pub youtube_videos: ::prost::alloc::vec::Vec, } /// A legacy app install ad that only can be used by a few select customers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LegacyAppInstallAdInfo { /// The ID of the mobile app. @@ -897,7 +845,6 @@ pub struct LegacyAppInstallAdInfo { pub description2: ::core::option::Option<::prost::alloc::string::String>, } /// A responsive display ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponsiveDisplayAdInfo { /// Marketing images to be used in the ad. Valid image types are GIF, @@ -977,7 +924,6 @@ pub struct ResponsiveDisplayAdInfo { pub control_spec: ::core::option::Option, } /// A local ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalAdInfo { /// List of text assets for headlines. When the ad serves the headlines will @@ -1020,7 +966,6 @@ pub struct LocalAdInfo { /// A generic type of display ad. The exact ad format is controlled by the /// `display_upload_product_type` field, which determines what kinds of data /// need to be included with the ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisplayUploadAdInfo { /// The product type of this ad. See comments on the enum for details. @@ -1036,7 +981,6 @@ pub struct DisplayUploadAdInfo { /// Nested message and enum types in `DisplayUploadAdInfo`. pub mod display_upload_ad_info { /// The asset data that makes up the ad. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum MediaAsset { /// A media bundle asset to be used in the ad. For information about the @@ -1051,7 +995,6 @@ pub mod display_upload_ad_info { } } /// Specification for various creative controls for a responsive display ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResponsiveDisplayAdControlSpec { /// Whether the advertiser has opted into the asset enhancements feature. @@ -1062,7 +1005,6 @@ pub struct ResponsiveDisplayAdControlSpec { pub enable_autogen_video: bool, } /// A Smart campaign ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignAdInfo { /// List of text assets, each of which corresponds to a headline when the ad @@ -1075,7 +1017,6 @@ pub struct SmartCampaignAdInfo { pub descriptions: ::prost::alloc::vec::Vec, } /// A call ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallAdInfo { /// The country code in the ad. @@ -1133,7 +1074,6 @@ pub struct CallAdInfo { pub path2: ::prost::alloc::string::String, } /// A Demand Gen multi asset ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DemandGenMultiAssetAdInfo { /// Marketing image assets to be used in the ad. Valid image types are GIF, @@ -1179,7 +1119,6 @@ pub struct DemandGenMultiAssetAdInfo { pub lead_form_only: ::core::option::Option, } /// A Demand Gen carousel ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DemandGenCarouselAdInfo { /// Required. The Advertiser/brand name. @@ -1203,7 +1142,6 @@ pub struct DemandGenCarouselAdInfo { pub carousel_cards: ::prost::alloc::vec::Vec, } /// A Demand Gen video responsive ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DemandGenVideoResponsiveAdInfo { /// List of text assets used for the short headline. @@ -1236,7 +1174,6 @@ pub struct DemandGenVideoResponsiveAdInfo { pub call_to_actions: ::prost::alloc::vec::Vec, } /// A Demand Gen product ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DemandGenProductAdInfo { /// Required. Text asset used for the short headline. @@ -1266,7 +1203,6 @@ pub struct DemandGenProductAdInfo { /// Data related to location set. One of the Google Business Profile (previously /// known as Google My Business) data, Chain data, and map location data need to /// be specified. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationSet { /// Required. Immutable. Location Ownership Type (owned location or affiliate @@ -1283,7 +1219,6 @@ pub struct LocationSet { /// Nested message and enum types in `LocationSet`. pub mod location_set { /// Location data specific to each sync source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Data used to configure a location set populated from Google Business @@ -1302,7 +1237,6 @@ pub mod location_set { /// Data used to configure a location set populated from Google Business Profile /// locations. /// Different types of filters are AND'ed together, if they are specified. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessProfileLocationSet { /// Required. Immutable. The HTTP authorization token used to obtain @@ -1339,7 +1273,6 @@ pub struct BusinessProfileLocationSet { pub business_account_id: ::prost::alloc::string::String, } /// Data used to configure a location set populated with the specified chains. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChainSet { /// Required. Immutable. Relationship type the specified chains have with this @@ -1355,7 +1288,6 @@ pub struct ChainSet { } /// One chain level filter on location in a feed item set. /// The filtering logic among all the fields is AND. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChainFilter { /// Required. Used to filter chain locations by chain id. Only chain locations @@ -1370,7 +1302,6 @@ pub struct ChainFilter { pub location_attributes: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Wrapper for multiple maps location sync data -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MapsLocationSet { /// Required. A list of maps location info that user manually synced in. @@ -1378,7 +1309,6 @@ pub struct MapsLocationSet { pub maps_locations: ::prost::alloc::vec::Vec, } /// Wrapper for place ids -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MapsLocationInfo { /// Place ID of the Maps location. @@ -1388,7 +1318,6 @@ pub struct MapsLocationInfo { /// Information about a Business Profile dynamic location group. /// Only applicable if the sync level AssetSet's type is LOCATION_SYNC and /// sync source is Business Profile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessProfileLocationGroup { /// Filter for dynamic Business Profile location sets. @@ -1399,7 +1328,6 @@ pub struct BusinessProfileLocationGroup { } /// Represents a filter on Business Profile locations in an asset set. If /// multiple filters are provided, they are AND'ed together. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicBusinessProfileLocationGroupFilter { /// Used to filter Business Profile locations by label. Only locations that @@ -1415,7 +1343,6 @@ pub struct DynamicBusinessProfileLocationGroupFilter { pub listing_id_filters: ::prost::alloc::vec::Vec, } /// Business Profile location group business name filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessProfileBusinessNameFilter { /// Business name string to use for filtering. @@ -1431,7 +1358,6 @@ pub struct BusinessProfileBusinessNameFilter { /// Represents information about a Chain dynamic location group. /// Only applicable if the sync level AssetSet's type is LOCATION_SYNC and /// sync source is chain. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChainLocationGroup { /// Used to filter chain locations by chain ids. @@ -1441,7 +1367,6 @@ pub struct ChainLocationGroup { pub dynamic_chain_location_group_filters: ::prost::alloc::vec::Vec, } /// A keyword criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordInfo { /// The text of the keyword (at most 80 characters and 10 words). @@ -1456,7 +1381,6 @@ pub struct KeywordInfo { } /// A placement criterion. This can be used to modify bids for sites when /// targeting the content network. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlacementInfo { /// URL of the placement. @@ -1468,7 +1392,6 @@ pub struct PlacementInfo { /// A Negative Keyword List criterion. Represents a shared set /// of negative keywords that can be excluded at the account-level. /// Only one negative keyword list criterion can be attached per account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NegativeKeywordListInfo { /// The NegativeKeywordListInfo shared set resource name. @@ -1476,7 +1399,6 @@ pub struct NegativeKeywordListInfo { pub shared_set: ::core::option::Option<::prost::alloc::string::String>, } /// A mobile app category criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MobileAppCategoryInfo { /// The mobile app category constant resource name. @@ -1486,7 +1408,6 @@ pub struct MobileAppCategoryInfo { >, } /// A mobile application criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MobileApplicationInfo { /// A string that uniquely identifies a mobile application to Google Ads API. @@ -1511,7 +1432,6 @@ pub struct MobileApplicationInfo { pub name: ::core::option::Option<::prost::alloc::string::String>, } /// A location criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationInfo { /// The geo target constant resource name. @@ -1519,7 +1439,6 @@ pub struct LocationInfo { pub geo_target_constant: ::core::option::Option<::prost::alloc::string::String>, } /// A device criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeviceInfo { /// Type of the device. @@ -1527,7 +1446,6 @@ pub struct DeviceInfo { pub r#type: i32, } /// A listing group criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListingGroupInfo { /// Type of the listing group. @@ -1551,7 +1469,6 @@ pub struct ListingGroupInfo { pub path: ::core::option::Option, } /// The path of dimensions defining a listing group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListingDimensionPath { /// The complete path of dimensions through the listing group hierarchy, from @@ -1560,7 +1477,6 @@ pub struct ListingDimensionPath { pub dimensions: ::prost::alloc::vec::Vec, } /// A listing scope criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListingScopeInfo { /// Scope of the campaign criterion. @@ -1568,7 +1484,6 @@ pub struct ListingScopeInfo { pub dimensions: ::prost::alloc::vec::Vec, } /// Listing dimensions for listing group criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListingDimensionInfo { /// Dimension of one of the types below is always present. @@ -1581,7 +1496,6 @@ pub struct ListingDimensionInfo { /// Nested message and enum types in `ListingDimensionInfo`. pub mod listing_dimension_info { /// Dimension of one of the types below is always present. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Dimension { /// Advertiser-specific hotel ID. @@ -1660,7 +1574,6 @@ pub mod listing_dimension_info { } } /// Advertiser-specific hotel ID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelIdInfo { /// String value of the hotel ID. @@ -1668,7 +1581,6 @@ pub struct HotelIdInfo { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Class of the hotel as a number of stars 1 to 5. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelClassInfo { /// Long value of the hotel class. @@ -1676,7 +1588,6 @@ pub struct HotelClassInfo { pub value: ::core::option::Option, } /// Country or Region the hotel is located in. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelCountryRegionInfo { /// The Geo Target Constant resource name. @@ -1684,7 +1595,6 @@ pub struct HotelCountryRegionInfo { pub country_region_criterion: ::core::option::Option<::prost::alloc::string::String>, } /// State the hotel is located in. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelStateInfo { /// The Geo Target Constant resource name. @@ -1692,7 +1602,6 @@ pub struct HotelStateInfo { pub state_criterion: ::core::option::Option<::prost::alloc::string::String>, } /// City the hotel is located in. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelCityInfo { /// The Geo Target Constant resource name. @@ -1700,7 +1609,6 @@ pub struct HotelCityInfo { pub city_criterion: ::core::option::Option<::prost::alloc::string::String>, } /// Category of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductCategoryInfo { /// ID of the product category. @@ -1717,7 +1625,6 @@ pub struct ProductCategoryInfo { pub level: i32, } /// Brand of the product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductBrandInfo { /// String value of the product brand. @@ -1725,7 +1632,6 @@ pub struct ProductBrandInfo { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Locality of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductChannelInfo { /// Value of the locality. @@ -1736,7 +1642,6 @@ pub struct ProductChannelInfo { pub channel: i32, } /// Availability of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductChannelExclusivityInfo { /// Value of the availability. @@ -1747,7 +1652,6 @@ pub struct ProductChannelExclusivityInfo { pub channel_exclusivity: i32, } /// Condition of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductConditionInfo { /// Value of the condition. @@ -1758,7 +1662,6 @@ pub struct ProductConditionInfo { pub condition: i32, } /// Custom attribute of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductCustomAttributeInfo { /// String value of the product custom attribute. @@ -1772,7 +1675,6 @@ pub struct ProductCustomAttributeInfo { pub index: i32, } /// Item id of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductItemIdInfo { /// Value of the id. @@ -1780,7 +1682,6 @@ pub struct ProductItemIdInfo { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Type of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductTypeInfo { /// Value of the type. @@ -1795,7 +1696,6 @@ pub struct ProductTypeInfo { } /// Grouping of a product offer. This listing dimension is deprecated and it is /// supported only in Display campaigns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductGroupingInfo { /// String value of the product grouping. @@ -1804,7 +1704,6 @@ pub struct ProductGroupingInfo { } /// Labels of a product offer. This listing dimension is deprecated and it is /// supported only in Display campaigns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductLabelsInfo { /// String value of the product labels. @@ -1813,7 +1712,6 @@ pub struct ProductLabelsInfo { } /// Legacy condition of a product offer. This listing dimension is deprecated and /// it is supported only in Display campaigns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductLegacyConditionInfo { /// String value of the product legacy condition. @@ -1822,7 +1720,6 @@ pub struct ProductLegacyConditionInfo { } /// Full type of a product offer. This listing dimension is deprecated and it is /// supported only in Display campaigns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductTypeFullInfo { /// String value of the product full type. @@ -1830,11 +1727,9 @@ pub struct ProductTypeFullInfo { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Unknown listing dimension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnknownListingDimensionInfo {} /// Criterion for hotel date selection (default dates versus user selected). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelDateSelectionTypeInfo { /// Type of the hotel date selection @@ -1845,7 +1740,6 @@ pub struct HotelDateSelectionTypeInfo { pub r#type: i32, } /// Criterion for number of days prior to the stay the booking is being made. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelAdvanceBookingWindowInfo { /// Low end of the number of days prior to the stay. @@ -1856,7 +1750,6 @@ pub struct HotelAdvanceBookingWindowInfo { pub max_days: ::core::option::Option, } /// Criterion for length of hotel stay in nights. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelLengthOfStayInfo { /// Low end of the number of nights in the stay. @@ -1867,7 +1760,6 @@ pub struct HotelLengthOfStayInfo { pub max_nights: ::core::option::Option, } /// Criterion for a check-in date range. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelCheckInDateRangeInfo { /// Start date in the YYYY-MM-DD format. @@ -1878,7 +1770,6 @@ pub struct HotelCheckInDateRangeInfo { pub end_date: ::prost::alloc::string::String, } /// Criterion for day of the week the booking is for. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelCheckInDayInfo { /// The day of the week. @@ -1886,7 +1777,6 @@ pub struct HotelCheckInDayInfo { pub day_of_week: i32, } /// Advertiser-specific activity ID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActivityIdInfo { /// String value of the activity ID. @@ -1894,7 +1784,6 @@ pub struct ActivityIdInfo { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Rating of the activity as a number 1 to 5, where 5 is the best. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ActivityRatingInfo { /// Long value of the activity rating. @@ -1902,7 +1791,6 @@ pub struct ActivityRatingInfo { pub value: ::core::option::Option, } /// The country where the travel activity is available. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActivityCountryInfo { /// String value of the activity country. The Geo Target Constant resource @@ -1911,7 +1799,6 @@ pub struct ActivityCountryInfo { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// The state where the travel activity is available. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActivityStateInfo { /// String value of the activity state. The Geo Target Constant resource @@ -1920,7 +1807,6 @@ pub struct ActivityStateInfo { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// The city where the travel activity is available. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActivityCityInfo { /// String value of the activity city. The Geo Target Constant resource @@ -1929,7 +1815,6 @@ pub struct ActivityCityInfo { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Criterion for Interaction Type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InteractionTypeInfo { /// The interaction type. @@ -1945,7 +1830,6 @@ pub struct InteractionTypeInfo { /// within which ads will be shown. /// /// No more than six AdSchedules can be added for the same day. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdScheduleInfo { /// Minutes after the start hour at which this schedule starts. @@ -1983,7 +1867,6 @@ pub struct AdScheduleInfo { pub day_of_week: i32, } /// An age range criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AgeRangeInfo { /// Type of the age range. @@ -1991,7 +1874,6 @@ pub struct AgeRangeInfo { pub r#type: i32, } /// A gender criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GenderInfo { /// Type of the gender. @@ -1999,7 +1881,6 @@ pub struct GenderInfo { pub r#type: i32, } /// An income range criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IncomeRangeInfo { /// Type of the income range. @@ -2010,7 +1891,6 @@ pub struct IncomeRangeInfo { pub r#type: i32, } /// A parental status criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ParentalStatusInfo { /// Type of the parental status. @@ -2021,7 +1901,6 @@ pub struct ParentalStatusInfo { pub r#type: i32, } /// A YouTube Video criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YouTubeVideoInfo { /// YouTube video id as it appears on the YouTube watch page. @@ -2029,7 +1908,6 @@ pub struct YouTubeVideoInfo { pub video_id: ::core::option::Option<::prost::alloc::string::String>, } /// A YouTube Channel criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YouTubeChannelInfo { /// The YouTube uploader channel id or the channel code of a YouTube channel. @@ -2038,7 +1916,6 @@ pub struct YouTubeChannelInfo { } /// A User List criterion. Represents a user list that is defined by the /// advertiser to be targeted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListInfo { /// The User List resource name. @@ -2053,7 +1930,6 @@ pub struct UserListInfo { /// and radius. The geo point will be automatically computed. Second, by /// setting a geo point and radius. The address is an optional label that won't /// be validated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProximityInfo { /// Latitude and longitude. @@ -2073,7 +1949,6 @@ pub struct ProximityInfo { pub address: ::core::option::Option, } /// Geo point for proximity criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeoPointInfo { /// Micro degrees for the longitude. @@ -2084,7 +1959,6 @@ pub struct GeoPointInfo { pub latitude_in_micro_degrees: ::core::option::Option, } /// Address for proximity criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddressInfo { /// Postal code. @@ -2114,7 +1988,6 @@ pub struct AddressInfo { /// A topic criterion. Use topics to target or exclude placements in the /// Google Display Network based on the category into which the placement falls /// (for example, "Pets & Animals/Pets/Dogs"). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TopicInfo { /// The Topic Constant resource name. @@ -2128,7 +2001,6 @@ pub struct TopicInfo { pub path: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A language criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LanguageInfo { /// The language constant resource name. @@ -2140,7 +2012,6 @@ pub struct LanguageInfo { /// - individual addresses (192.168.0.1) /// - masks for individual addresses (192.168.0.1/32) /// - masks for Class C networks (192.168.0.1/24) -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IpBlockInfo { /// The IP address of this IP block. @@ -2148,7 +2019,6 @@ pub struct IpBlockInfo { pub ip_address: ::core::option::Option<::prost::alloc::string::String>, } /// Content Label for category exclusion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContentLabelInfo { /// Content label type, required for CREATE operations. @@ -2159,7 +2029,6 @@ pub struct ContentLabelInfo { pub r#type: i32, } /// Represents a Carrier Criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CarrierInfo { /// The Carrier constant resource name. @@ -2167,7 +2036,6 @@ pub struct CarrierInfo { pub carrier_constant: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a particular interest-based topic to be targeted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserInterestInfo { /// The UserInterest resource name. @@ -2175,7 +2043,6 @@ pub struct UserInterestInfo { pub user_interest_category: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a criterion for targeting webpages of an advertiser's website. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebpageInfo { /// The name of the criterion that is defined by this parameter. The name value @@ -2207,7 +2074,6 @@ pub struct WebpageInfo { pub sample: ::core::option::Option, } /// Logical expression for targeting webpages of an advertiser's website. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebpageConditionInfo { /// Operand of webpage targeting condition. @@ -2227,7 +2093,6 @@ pub struct WebpageConditionInfo { pub argument: ::core::option::Option<::prost::alloc::string::String>, } /// List of sample urls that match the website target -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebpageSampleInfo { /// Webpage sample urls @@ -2235,7 +2100,6 @@ pub struct WebpageSampleInfo { pub sample_urls: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Represents an operating system version to be targeted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperatingSystemVersionInfo { /// The operating system version constant resource name. @@ -2245,7 +2109,6 @@ pub struct OperatingSystemVersionInfo { >, } /// An app payment model criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppPaymentModelInfo { /// Type of the app payment model. @@ -2256,7 +2119,6 @@ pub struct AppPaymentModelInfo { pub r#type: i32, } /// A mobile device criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MobileDeviceInfo { /// The mobile device constant resource name. @@ -2265,7 +2127,6 @@ pub struct MobileDeviceInfo { } /// A custom affinity criterion. /// A criterion of this type is only targetable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAffinityInfo { /// The CustomInterest resource name. @@ -2274,7 +2135,6 @@ pub struct CustomAffinityInfo { } /// A custom intent criterion. /// A criterion of this type is only targetable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomIntentInfo { /// The CustomInterest resource name. @@ -2282,7 +2142,6 @@ pub struct CustomIntentInfo { pub custom_intent: ::core::option::Option<::prost::alloc::string::String>, } /// A radius around a list of locations specified through a feed or assetSet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationGroupInfo { /// Feed specifying locations for targeting. Cannot be set with AssetSet @@ -2331,7 +2190,6 @@ pub struct LocationGroupInfo { >, } /// A custom audience criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAudienceInfo { /// The CustomAudience resource name. @@ -2339,7 +2197,6 @@ pub struct CustomAudienceInfo { pub custom_audience: ::prost::alloc::string::String, } /// A combined audience criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CombinedAudienceInfo { /// The CombinedAudience resource name. @@ -2347,7 +2204,6 @@ pub struct CombinedAudienceInfo { pub combined_audience: ::prost::alloc::string::String, } /// An audience criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceInfo { /// The Audience resource name. @@ -2355,7 +2211,6 @@ pub struct AudienceInfo { pub audience: ::prost::alloc::string::String, } /// A Smart Campaign keyword theme. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordThemeInfo { /// Either a predefined keyword theme constant or free-form text may be @@ -2367,7 +2222,6 @@ pub struct KeywordThemeInfo { pub mod keyword_theme_info { /// Either a predefined keyword theme constant or free-form text may be /// specified. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum KeywordTheme { /// The resource name of a Smart Campaign keyword theme constant. @@ -2382,7 +2236,6 @@ pub mod keyword_theme_info { } /// A Local Services Ads service ID. Represents a service type /// (such as install_faucet) that a Local Services Campaign can target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalServiceIdInfo { /// The criterion resource name. @@ -2391,7 +2244,6 @@ pub struct LocalServiceIdInfo { } /// A Search Theme criterion only on Performance Max campaign. Represents a /// keyword-like advertiser input. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchThemeInfo { /// Each Search Theme has a value of a simple string, like keywords. @@ -2402,7 +2254,6 @@ pub struct SearchThemeInfo { } /// Represents a Brand Criterion used for targeting based on commercial knowledge /// graph. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BrandInfo { /// Output only. A text representation of a brand. @@ -2432,7 +2283,6 @@ pub struct BrandInfo { /// A Brand List Criterion is used to specify a list of brands. The list is /// represented as a SharedSet id type BRAND_HINT. A criterion of this type can /// be either targeted or excluded. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BrandListInfo { /// Shared set resource name of the brand list. @@ -2440,7 +2290,6 @@ pub struct BrandListInfo { pub shared_set: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a price in a particular currency. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Money { /// Three-character ISO 4217 currency code. @@ -2451,7 +2300,6 @@ pub struct Money { pub amount_micros: ::core::option::Option, } /// A YouTube asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YoutubeVideoAsset { /// YouTube video id. This is the 11 character string value used in the @@ -2463,7 +2311,6 @@ pub struct YoutubeVideoAsset { pub youtube_video_title: ::prost::alloc::string::String, } /// A MediaBundle asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaBundleAsset { /// Media bundle (ZIP file) asset data. The format of the uploaded ZIP file @@ -2474,7 +2321,6 @@ pub struct MediaBundleAsset { pub data: ::core::option::Option<::prost::alloc::vec::Vec>, } /// An Image asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageAsset { /// The raw bytes data of an image. This field is mutate only. @@ -2491,7 +2337,6 @@ pub struct ImageAsset { pub full_size: ::core::option::Option, } /// Metadata for an image at a certain size, either original or resized. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageDimension { /// Height of the image. @@ -2505,7 +2350,6 @@ pub struct ImageDimension { pub url: ::core::option::Option<::prost::alloc::string::String>, } /// A Text asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextAsset { /// Text content of the text asset. @@ -2513,7 +2357,6 @@ pub struct TextAsset { pub text: ::core::option::Option<::prost::alloc::string::String>, } /// A Lead Form asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeadFormAsset { /// Required. The name of the business being advertised. @@ -2585,7 +2428,6 @@ pub struct LeadFormAsset { pub custom_disclosure: ::core::option::Option<::prost::alloc::string::String>, } /// One input field instance within a form. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeadFormField { /// Describes the input type, which may be a predefined type such as "full @@ -2604,7 +2446,6 @@ pub struct LeadFormField { pub mod lead_form_field { /// Defines answer configuration that this form field accepts. If oneof is not /// set, this is a free-text answer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Answers { /// Answer configuration for a single choice question. Can be set only for @@ -2623,7 +2464,6 @@ pub mod lead_form_field { } } /// One custom question input field instance within a form. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeadFormCustomQuestionField { /// The exact custom question field text (for example, "What kind of vehicle @@ -2639,7 +2479,6 @@ pub struct LeadFormCustomQuestionField { pub mod lead_form_custom_question_field { /// Defines answer configuration that this form field accepts. If /// oneof is not set, this is a free-text answer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Answers { /// Answer configuration for a single choice question. @@ -2658,7 +2497,6 @@ pub mod lead_form_custom_question_field { } /// Defines possible answers for a single choice question, usually presented as /// a single-choice drop-down list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeadFormSingleChoiceAnswers { /// List of choices for a single question field. The order of entries defines @@ -2667,7 +2505,6 @@ pub struct LeadFormSingleChoiceAnswers { pub answers: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A configuration of how leads are delivered to the advertiser. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeadFormDeliveryMethod { /// Various subtypes of delivery. @@ -2679,7 +2516,6 @@ pub struct LeadFormDeliveryMethod { /// Nested message and enum types in `LeadFormDeliveryMethod`. pub mod lead_form_delivery_method { /// Various subtypes of delivery. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DeliveryDetails { /// Webhook method of delivery. @@ -2690,7 +2526,6 @@ pub mod lead_form_delivery_method { /// Google notifies the advertiser of leads by making HTTP calls to an /// endpoint they specify. The requests contain JSON matching a schema that /// Google publishes as part of form ads documentation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebhookDelivery { /// Webhook url specified by advertiser to send the lead. @@ -2706,11 +2541,9 @@ pub struct WebhookDelivery { /// A Book on Google asset. Used to redirect user to book through Google. /// Book on Google will change the redirect url to book directly through /// Google. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BookOnGoogleAsset {} /// A Promotion asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromotionAsset { /// Required. A freeform description of what the promotion is targeting. @@ -2766,7 +2599,6 @@ pub struct PromotionAsset { /// Nested message and enum types in `PromotionAsset`. pub mod promotion_asset { /// Discount type, can be percentage off or amount off. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DiscountType { /// Percentage off discount in the promotion. 1,000,000 = 100%. @@ -2780,7 +2612,6 @@ pub mod promotion_asset { } /// Promotion trigger. Can be by promotion code or promo by eligible order /// amount. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PromotionTrigger { /// A code the user should use in order to be eligible for the promotion. @@ -2793,7 +2624,6 @@ pub mod promotion_asset { } } /// A Callout asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalloutAsset { /// Required. The callout text. @@ -2815,7 +2645,6 @@ pub struct CalloutAsset { pub ad_schedule_targets: ::prost::alloc::vec::Vec, } /// A Structured Snippet asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StructuredSnippetAsset { /// Required. The header of the snippet. @@ -2830,7 +2659,6 @@ pub struct StructuredSnippetAsset { pub values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A Sitelink asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SitelinkAsset { /// Required. URL display text for the sitelink. @@ -2862,7 +2690,6 @@ pub struct SitelinkAsset { pub ad_schedule_targets: ::prost::alloc::vec::Vec, } /// A Page Feed asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PageFeedAsset { /// Required. The webpage that advertisers want to target. @@ -2873,7 +2700,6 @@ pub struct PageFeedAsset { pub labels: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A Dynamic Education asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicEducationAsset { /// Required. Program ID which can be any sequence of letters and digits, and @@ -2931,7 +2757,6 @@ pub struct DynamicEducationAsset { pub image_url: ::prost::alloc::string::String, } /// An asset representing a mobile app. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MobileAppAsset { /// Required. A string that uniquely identifies a mobile application. It should @@ -2959,7 +2784,6 @@ pub struct MobileAppAsset { pub end_date: ::prost::alloc::string::String, } /// An asset representing a hotel callout. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelCalloutAsset { /// Required. The text of the hotel callout asset. @@ -2972,7 +2796,6 @@ pub struct HotelCalloutAsset { pub language_code: ::prost::alloc::string::String, } /// A Call asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallAsset { /// Required. Two-letter country code of the phone number. Examples: 'US', @@ -3003,7 +2826,6 @@ pub struct CallAsset { pub ad_schedule_targets: ::prost::alloc::vec::Vec, } /// An asset representing a list of price offers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PriceAsset { /// Required. The type of the price asset. @@ -3028,7 +2850,6 @@ pub struct PriceAsset { pub price_offerings: ::prost::alloc::vec::Vec, } /// A single price offering within a PriceAsset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PriceOffering { /// Required. The header of the price offering. @@ -3056,7 +2877,6 @@ pub struct PriceOffering { pub final_mobile_url: ::prost::alloc::string::String, } /// A call to action asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CallToActionAsset { /// Call to action. @@ -3067,7 +2887,6 @@ pub struct CallToActionAsset { pub call_to_action: i32, } /// A dynamic real estate asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicRealEstateAsset { /// Required. Listing ID which can be any sequence of letters and digits, and @@ -3128,7 +2947,6 @@ pub struct DynamicRealEstateAsset { pub similar_listing_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A dynamic custom asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicCustomAsset { /// Required. ID which can be any sequence of letters and digits, and must be @@ -3199,7 +3017,6 @@ pub struct DynamicCustomAsset { pub similar_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A dynamic hotels and rentals asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicHotelsAndRentalsAsset { /// Required. Property ID which can be any sequence of letters and digits, and @@ -3267,7 +3084,6 @@ pub struct DynamicHotelsAndRentalsAsset { pub similar_property_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A dynamic flights asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicFlightsAsset { /// Required. Destination ID which can be any sequence of letters and digits, @@ -3334,7 +3150,6 @@ pub struct DynamicFlightsAsset { pub custom_mapping: ::prost::alloc::string::String, } /// A Demand Gen Carousel Card asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DemandGenCarouselCardAsset { /// Asset resource name of the associated 1.91:1 marketing image. This and/or @@ -3356,7 +3171,6 @@ pub struct DemandGenCarouselCardAsset { pub call_to_action_text: ::prost::alloc::string::String, } /// A dynamic travel asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicTravelAsset { /// Required. Destination ID which can be any sequence of letters and digits, @@ -3428,7 +3242,6 @@ pub struct DynamicTravelAsset { pub ios_app_store_id: i64, } /// A dynamic local asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicLocalAsset { /// Required. Deal ID which can be any sequence of letters and digits, and must @@ -3495,7 +3308,6 @@ pub struct DynamicLocalAsset { pub ios_app_store_id: i64, } /// A dynamic jobs asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicJobsAsset { /// Required. Job ID which can be any sequence of letters and digits, and must @@ -3551,7 +3363,6 @@ pub struct DynamicJobsAsset { pub ios_app_store_id: i64, } /// A location asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationAsset { /// Place IDs uniquely identify a place in the Google Places database and on @@ -3578,7 +3389,6 @@ pub struct LocationAsset { } /// Business Profile location data synced from the linked Business Profile /// account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessProfileLocation { /// Advertiser specified label for the location on the Business Profile @@ -3595,7 +3405,6 @@ pub struct BusinessProfileLocation { pub listing_id: i64, } /// A hotel property asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelPropertyAsset { /// Place IDs uniquely identify a place in the Google Places database and on @@ -3611,7 +3420,6 @@ pub struct HotelPropertyAsset { pub hotel_name: ::prost::alloc::string::String, } /// Contains the usage information of the asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetUsage { /// Resource name of the asset. @@ -3625,7 +3433,6 @@ pub struct AssetUsage { pub served_asset_field_type: i32, } /// Positive dimension specifying user's audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceDimension { /// Dimension specifying users who belong to the audience. @@ -3635,7 +3442,6 @@ pub struct AudienceDimension { /// Nested message and enum types in `AudienceDimension`. pub mod audience_dimension { /// Dimension specifying users who belong to the audience. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Dimension { /// Dimension specifying users by their age. @@ -3657,7 +3463,6 @@ pub mod audience_dimension { } } /// Negative dimension specifying users to exclude from the audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceExclusionDimension { /// Audience segment to be excluded. @@ -3665,7 +3470,6 @@ pub struct AudienceExclusionDimension { pub exclusions: ::prost::alloc::vec::Vec, } /// An audience segment to be excluded from an audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExclusionSegment { /// Segment to be excluded. @@ -3675,7 +3479,6 @@ pub struct ExclusionSegment { /// Nested message and enum types in `ExclusionSegment`. pub mod exclusion_segment { /// Segment to be excluded. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Segment { /// User list segment to be excluded. @@ -3684,7 +3487,6 @@ pub mod exclusion_segment { } } /// Dimension specifying users by their age. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AgeDimension { /// Contiguous age range to be included in the dimension. @@ -3695,7 +3497,6 @@ pub struct AgeDimension { pub include_undetermined: ::core::option::Option, } /// Contiguous age range. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AgeSegment { /// Minimum age to include. A minimum age must be specified and must be at @@ -3709,7 +3510,6 @@ pub struct AgeSegment { pub max_age: ::core::option::Option, } /// Dimension specifying users by their gender. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenderDimension { /// Included gender demographic segments. @@ -3724,7 +3524,6 @@ pub struct GenderDimension { pub include_undetermined: ::core::option::Option, } /// Dimension specifying users by their household income. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HouseholdIncomeDimension { /// Included household income demographic segments. @@ -3739,7 +3538,6 @@ pub struct HouseholdIncomeDimension { pub include_undetermined: ::core::option::Option, } /// Dimension specifying users by their parental status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParentalStatusDimension { /// Included parental status demographic segments. @@ -3754,7 +3552,6 @@ pub struct ParentalStatusDimension { pub include_undetermined: ::core::option::Option, } /// Dimension specifying users by their membership in other audience segments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceSegmentDimension { /// Included audience segments. Users are included if they belong to at least @@ -3763,7 +3560,6 @@ pub struct AudienceSegmentDimension { pub segments: ::prost::alloc::vec::Vec, } /// Positive audience segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceSegment { /// Positive segment. @@ -3773,7 +3569,6 @@ pub struct AudienceSegment { /// Nested message and enum types in `AudienceSegment`. pub mod audience_segment { /// Positive segment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Segment { /// User list segment. @@ -3794,7 +3589,6 @@ pub mod audience_segment { } } /// User list segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListSegment { /// The user list resource. @@ -3802,7 +3596,6 @@ pub struct UserListSegment { pub user_list: ::core::option::Option<::prost::alloc::string::String>, } /// User interest segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserInterestSegment { /// The user interest resource. @@ -3810,7 +3603,6 @@ pub struct UserInterestSegment { pub user_interest_category: ::core::option::Option<::prost::alloc::string::String>, } /// Live event segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LifeEventSegment { /// The life event resource. @@ -3818,7 +3610,6 @@ pub struct LifeEventSegment { pub life_event: ::core::option::Option<::prost::alloc::string::String>, } /// Detailed demographic segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetailedDemographicSegment { /// The detailed demographic resource. @@ -3826,7 +3617,6 @@ pub struct DetailedDemographicSegment { pub detailed_demographic: ::core::option::Option<::prost::alloc::string::String>, } /// Custom audience segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAudienceSegment { /// The custom audience resource. @@ -3835,7 +3625,6 @@ pub struct CustomAudienceSegment { } /// Commission is an automatic bidding strategy in which the advertiser pays a /// certain portion of the conversion value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Commission { /// Commission rate defines the portion of the conversion value that the @@ -3851,16 +3640,13 @@ pub struct Commission { /// /// This bidding strategy is deprecated and cannot be created anymore. Use /// ManualCpc with enhanced_cpc_enabled set to true for equivalent functionality. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnhancedCpc {} /// Manual bidding strategy that allows advertiser to set the bid per /// advertiser-specified action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManualCpa {} /// Manual click-based bidding where user pays per click. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManualCpc { /// Whether bids are to be enhanced based on conversion optimizer data. @@ -3868,16 +3654,13 @@ pub struct ManualCpc { pub enhanced_cpc_enabled: ::core::option::Option, } /// Manual impression-based bidding where user pays per thousand impressions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManualCpm {} /// View based bidding where user pays per video view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManualCpv {} /// An automated bidding strategy to help get the most conversions for your /// campaigns while spending your budget. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeConversions { /// Maximum bid limit that can be set by the bid strategy. @@ -3901,7 +3684,6 @@ pub struct MaximizeConversions { } /// An automated bidding strategy to help get the most conversion value for your /// campaigns while spending your budget. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeConversionValue { /// The target return on ad spend (ROAS) option. If set, the bid strategy will @@ -3924,7 +3706,6 @@ pub struct MaximizeConversionValue { } /// An automated bid strategy that sets bids to help get as many conversions as /// possible at the target cost-per-acquisition (CPA) you set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpa { /// Average CPA target. @@ -3945,7 +3726,6 @@ pub struct TargetCpa { } /// Target CPM (cost per thousand impressions) is an automated bidding strategy /// that sets bids to optimize performance given the target CPM you set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpm { /// Additional information related to bidding goal. @@ -3955,7 +3735,6 @@ pub struct TargetCpm { /// Nested message and enum types in `TargetCpm`. pub mod target_cpm { /// Additional information related to bidding goal. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Goal { /// Target Frequency bidding goal details. @@ -3964,7 +3743,6 @@ pub mod target_cpm { } } /// Target Frequency bidding goal details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpmTargetFrequencyGoal { /// Target Frequency count representing how many times you want to reach @@ -3982,7 +3760,6 @@ pub struct TargetCpmTargetFrequencyGoal { /// An automated bidding strategy that sets bids so that a certain percentage of /// search ads are shown at the top of the first page (or other targeted /// location). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetImpressionShare { /// The targeted location on the search results page. @@ -4003,7 +3780,6 @@ pub struct TargetImpressionShare { } /// An automated bidding strategy that helps you maximize revenue while /// averaging a specific target return on ad spend (ROAS). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetRoas { /// Required. The chosen revenue (based on conversion data) per unit of spend. @@ -4023,7 +3799,6 @@ pub struct TargetRoas { } /// An automated bid strategy that sets your bids to help get as many clicks /// as possible within your budget. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetSpend { /// Deprecated: The spend target under which to maximize clicks. @@ -4043,7 +3818,6 @@ pub struct TargetSpend { } /// A bidding strategy where bids are a fraction of the advertised price for /// some good or service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PercentCpc { /// Maximum bid limit that can be set by the bid strategy. This is @@ -4059,8 +3833,49 @@ pub struct PercentCpc { #[prost(bool, optional, tag = "4")] pub enhanced_cpc_enabled: ::core::option::Option, } +/// Fixed CPM (cost per thousand impression) bidding strategy. A manual bidding +/// strategy with a fixed CPM. +#[derive(Clone, Copy, PartialEq, ::prost::Message)] +pub struct FixedCpm { + /// Fixed CPM bidding goal. Determines the exact bidding optimization + /// parameters. + #[prost(enumeration = "super::enums::fixed_cpm_goal_enum::FixedCpmGoal", tag = "1")] + pub goal: i32, + /// Additional information related to bidding goal. + #[prost(oneof = "fixed_cpm::GoalInfo", tags = "2")] + pub goal_info: ::core::option::Option, +} +/// Nested message and enum types in `FixedCpm`. +pub mod fixed_cpm { + /// Additional information related to bidding goal. + #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + pub enum GoalInfo { + /// Target frequency bidding goal details. + #[prost(message, tag = "2")] + TargetFrequencyInfo(super::FixedCpmTargetFrequencyGoalInfo), + } +} +/// Target frequency bidding goal details for Fixed CPM bidding strategy. Only +/// relevant if the goal of the bidding strategy is `TARGET_FREQUENCY`. +#[derive(Clone, Copy, PartialEq, ::prost::Message)] +pub struct FixedCpmTargetFrequencyGoalInfo { + /// Target frequency count represents the number of times an advertiser wants + /// to show the ad to target a single user. + #[prost(int64, tag = "1")] + pub target_count: i64, + /// Time window expressing the period over which you want to reach + /// the specified target_count. + #[prost( + enumeration = "super::enums::fixed_cpm_target_frequency_time_unit_enum::FixedCpmTargetFrequencyTimeUnit", + tag = "2" + )] + pub time_unit: i32, +} +/// Target CPV (cost per view) bidding strategy. An automated bidding strategy +/// that sets bids to optimize performance given the target CPV you set. +#[derive(Clone, Copy, PartialEq, ::prost::Message)] +pub struct TargetCpv {} /// Location criteria associated with a click. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClickLocation { /// The city location criterion associated with the impression. @@ -4080,7 +3895,6 @@ pub struct ClickLocation { pub region: ::core::option::Option<::prost::alloc::string::String>, } /// Consent -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Consent { /// This represents consent for ad user data. @@ -4092,7 +3906,6 @@ pub struct Consent { pub ad_personalization: i32, } /// Information of category availability, per advertising channel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CriterionCategoryAvailability { /// Channel types and subtypes that are available to the category. @@ -4104,7 +3917,6 @@ pub struct CriterionCategoryAvailability { } /// Information of advertising channel type and subtypes a category is available /// in. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CriterionCategoryChannelAvailability { /// Format of the channel availability. Can be ALL_CHANNELS (the rest of the @@ -4139,7 +3951,6 @@ pub struct CriterionCategoryChannelAvailability { pub include_default_channel_sub_type: ::core::option::Option, } /// Information about which locales a category is available in. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CriterionCategoryLocaleAvailability { /// Format of the locale availability. Can be LAUNCHED_TO_ALL (both country and @@ -4160,7 +3971,6 @@ pub struct CriterionCategoryLocaleAvailability { } /// A mapping that can be used by custom parameter tags in a /// `tracking_url_template`, `final_urls`, or `mobile_final_urls`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomParameter { /// The key matching the parameter tag name. @@ -4172,7 +3982,6 @@ pub struct CustomParameter { } /// A customizer value that is referenced in customizer linkage entities /// like CustomerCustomizer, CampaignCustomizer, etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomizerValue { /// Required. The data type for the customizer value. It must match the @@ -4189,7 +3998,6 @@ pub struct CustomizerValue { pub string_value: ::prost::alloc::string::String, } /// A date range. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DateRange { /// The start date, in yyyy-mm-dd format. This date is inclusive. @@ -4201,7 +4009,6 @@ pub struct DateRange { } /// The year month range inclusive of the start and end months. /// Eg: A year month range to represent Jan 2020 would be: (Jan 2020, Jan 2020). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct YearMonthRange { /// The inclusive start year month. @@ -4212,7 +4019,6 @@ pub struct YearMonthRange { pub end: ::core::option::Option, } /// Year month. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct YearMonth { /// The year (for example, 2020). @@ -4223,7 +4029,6 @@ pub struct YearMonth { pub month: i32, } /// Represents an App extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppFeedItem { /// The visible text displayed when the link is rendered in an ad. @@ -4259,7 +4064,6 @@ pub struct AppFeedItem { pub final_url_suffix: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a Call extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallFeedItem { /// The advertiser's phone number to append to the ad. @@ -4293,7 +4097,6 @@ pub struct CallFeedItem { pub call_conversion_reporting_state: i32, } /// Represents a callout extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalloutFeedItem { /// The callout text. @@ -4302,7 +4105,6 @@ pub struct CalloutFeedItem { pub callout_text: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a location extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationFeedItem { /// The name of the business. @@ -4331,7 +4133,6 @@ pub struct LocationFeedItem { pub phone_number: ::core::option::Option<::prost::alloc::string::String>, } /// Represents an affiliate location extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AffiliateLocationFeedItem { /// The name of the business. @@ -4367,7 +4168,6 @@ pub struct AffiliateLocationFeedItem { } /// An extension that users can click on to send a text message to the /// advertiser. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextMessageFeedItem { /// The business name to prepend to the message text. @@ -4390,7 +4190,6 @@ pub struct TextMessageFeedItem { pub extension_text: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a Price extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PriceFeedItem { /// Price extension type of this extension. @@ -4419,7 +4218,6 @@ pub struct PriceFeedItem { pub final_url_suffix: ::core::option::Option<::prost::alloc::string::String>, } /// Represents one price offer in a price extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PriceOffer { /// Header text of this offer. @@ -4445,7 +4243,6 @@ pub struct PriceOffer { pub final_mobile_urls: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Represents a Promotion extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromotionFeedItem { /// A freeform description of what the promotion is targeting. @@ -4505,7 +4302,6 @@ pub struct PromotionFeedItem { /// Nested message and enum types in `PromotionFeedItem`. pub mod promotion_feed_item { /// Discount type, can be percentage off or amount off. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DiscountType { /// Percentage off discount in the promotion in micros. @@ -4520,7 +4316,6 @@ pub mod promotion_feed_item { } /// Promotion trigger. Can be by promotion code or promo by eligible order /// amount. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PromotionTrigger { /// A code the user should use in order to be eligible for the promotion. @@ -4533,7 +4328,6 @@ pub mod promotion_feed_item { } } /// Represents a structured snippet extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StructuredSnippetFeedItem { /// The header of the snippet. @@ -4546,7 +4340,6 @@ pub struct StructuredSnippetFeedItem { pub values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Represents a sitelink. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SitelinkFeedItem { /// URL display text for the sitelink. @@ -4582,7 +4375,6 @@ pub struct SitelinkFeedItem { pub final_url_suffix: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a hotel callout extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelCalloutFeedItem { /// The callout text. @@ -4595,7 +4387,6 @@ pub struct HotelCalloutFeedItem { pub language_code: ::core::option::Option<::prost::alloc::string::String>, } /// Represents an advertiser provided image extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageFeedItem { /// Required. Resource name of the image asset. @@ -4604,7 +4395,6 @@ pub struct ImageFeedItem { } /// Represents a filter on locations in a feed item set. /// Only applicable if the parent Feed of the FeedItemSet is a LOCATION feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicLocationSetFilter { /// If multiple labels are set, then only feeditems marked with all the labels @@ -4616,7 +4406,6 @@ pub struct DynamicLocationSetFilter { pub business_name_filter: ::core::option::Option, } /// Represents a business name filter on locations in a FeedItemSet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessNameFilter { /// Business name string to use for filtering. @@ -4632,7 +4421,6 @@ pub struct BusinessNameFilter { /// Represents a filter on affiliate locations in a FeedItemSet. /// Only applicable if the parent Feed of the FeedItemSet is an /// AFFILIATE_LOCATION feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicAffiliateLocationSetFilter { /// Used to filter affiliate locations by chain ids. Only affiliate locations @@ -4641,7 +4429,6 @@ pub struct DynamicAffiliateLocationSetFilter { pub chain_ids: ::prost::alloc::vec::Vec, } /// A URL for deep linking into an app for the given operating system. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinalAppUrl { /// The operating system targeted by this URL. Required. @@ -4662,7 +4449,6 @@ pub struct FinalAppUrl { } /// A rule specifying the maximum number of times an ad (or some set of ads) can /// be shown to a user over a particular time period. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequencyCapEntry { /// The key of a particular frequency cap. There can be no more @@ -4675,7 +4461,6 @@ pub struct FrequencyCapEntry { } /// A group of fields used as keys for a frequency cap. /// There can be no more than one frequency cap with the same key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequencyCapKey { /// The level on which the cap is to be applied (for example, ad group ad, ad @@ -4705,7 +4490,6 @@ pub struct FrequencyCapKey { /// Targeting options include geographies, network, and so on. /// Refer to for more /// details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanHistoricalMetrics { /// Approximate number of monthly searches on this query, averaged @@ -4739,7 +4523,6 @@ pub struct KeywordPlanHistoricalMetrics { pub average_cpc_micros: ::core::option::Option, } /// Historical metrics options. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HistoricalMetricsOptions { /// The year month range for historical metrics. If not specified, metrics @@ -4755,7 +4538,6 @@ pub struct HistoricalMetricsOptions { pub include_average_cpc: bool, } /// Monthly search volume. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonthlySearchVolume { /// The year of the search volume (for example, 2020). @@ -4771,7 +4553,6 @@ pub struct MonthlySearchVolume { pub monthly_searches: ::core::option::Option, } /// The aggregate metrics specification of the request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanAggregateMetrics { /// The list of aggregate metrics to fetch data. @@ -4783,7 +4564,6 @@ pub struct KeywordPlanAggregateMetrics { pub aggregate_metric_types: ::prost::alloc::vec::Vec, } /// The aggregated historical metrics for keyword plan keywords. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanAggregateMetricResults { /// The aggregate searches for all the keywords segmented by device @@ -4796,7 +4576,6 @@ pub struct KeywordPlanAggregateMetricResults { pub device_searches: ::prost::alloc::vec::Vec, } /// The total searches for the device type during the specified time period. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanDeviceSearches { /// The device type. @@ -4807,7 +4586,6 @@ pub struct KeywordPlanDeviceSearches { pub search_count: ::core::option::Option, } /// The annotations for the keyword plan keywords. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordAnnotations { /// The list of concepts for the keyword. @@ -4815,7 +4593,6 @@ pub struct KeywordAnnotations { pub concepts: ::prost::alloc::vec::Vec, } /// The concept for the keyword. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordConcept { /// The concept name for the keyword in the concept_group. @@ -4826,7 +4603,6 @@ pub struct KeywordConcept { pub concept_group: ::core::option::Option, } /// The concept group for the keyword concept. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConceptGroup { /// The concept group name. @@ -4840,7 +4616,6 @@ pub struct ConceptGroup { pub r#type: i32, } /// Lifecycle goal value settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LifecycleGoalValueSettings { /// Value of the lifecycle goal. For example, for customer acquisition goal, @@ -4858,7 +4633,6 @@ pub struct LifecycleGoalValueSettings { pub high_lifetime_value: ::core::option::Option, } /// A Local Services Document with read only accessible data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalServicesDocumentReadOnly { /// URL to access an already uploaded Local Services document. @@ -4868,7 +4642,6 @@ pub struct LocalServicesDocumentReadOnly { /// Matching function associated with a /// CustomerFeed, CampaignFeed, or AdGroupFeed. The matching function is used /// to filter the set of feed items selected. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchingFunction { /// String representation of the Function. @@ -4905,7 +4678,6 @@ pub struct MatchingFunction { pub right_operands: ::prost::alloc::vec::Vec, } /// An operand in a matching function. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Operand { /// Different operands that can be used in a matching function. Required. @@ -4917,7 +4689,6 @@ pub struct Operand { /// Nested message and enum types in `Operand`. pub mod operand { /// A constant operand in a matching function. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConstantOperand { /// Constant operand values. Required. @@ -4929,7 +4700,6 @@ pub mod operand { /// Nested message and enum types in `ConstantOperand`. pub mod constant_operand { /// Constant operand values. Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConstantOperandValue { /// String value of the operand if it is a string type. @@ -4948,7 +4718,6 @@ pub mod operand { } /// A feed attribute operand in a matching function. /// Used to represent a feed attribute in feed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedAttributeOperand { /// The associated feed. Required. @@ -4960,7 +4729,6 @@ pub mod operand { } /// A function operand in a matching function. /// Used to represent nested functions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunctionOperand { /// The matching function held in this operand. @@ -4968,7 +4736,6 @@ pub mod operand { pub matching_function: ::core::option::Option, } /// An operand in a function referring to a value in the request context. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RequestContextOperand { /// Type of value to be referred in the request context. @@ -4979,7 +4746,6 @@ pub mod operand { pub context_type: i32, } /// Different operands that can be used in a matching function. Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FunctionArgumentOperand { /// A constant operand in a matching function. @@ -4998,7 +4764,6 @@ pub mod operand { } } /// A metric goal for an experiment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MetricGoal { /// The metric of the goal. For example, clicks, impressions, cost, @@ -5017,7 +4782,6 @@ pub struct MetricGoal { pub direction: i32, } /// Metrics data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Metrics { /// Search absolute top impression share is the percentage of your Search ad @@ -6216,7 +5980,6 @@ pub struct Metrics { } /// Search volume range. /// Actual search volume falls within this range. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchVolumeRange { /// Lower bound of search volume. @@ -6227,7 +5990,6 @@ pub struct SearchVolumeRange { pub max: ::core::option::Option, } /// Address identifier of offline data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OfflineUserAddressInfo { /// First name of the user, which is hashed as SHA-256 after normalized @@ -6260,7 +6022,6 @@ pub struct OfflineUserAddressInfo { pub hashed_street_address: ::core::option::Option<::prost::alloc::string::String>, } /// User identifying information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserIdentifier { /// Source of the user identifier when the upload is from Store Sales, @@ -6289,7 +6050,6 @@ pub mod user_identifier { /// ConversionUploadService accepts hashed_email and hashed_phone_number. /// ConversionAdjustmentUploadService accepts hashed_email, /// hashed_phone_number, and address_info. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Identifier { /// Hashed email address using SHA-256 hash function after normalization. @@ -6317,7 +6077,6 @@ pub mod user_identifier { } } /// Attribute of the store sales transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransactionAttribute { /// Timestamp when transaction occurred. Required. @@ -6358,7 +6117,6 @@ pub struct TransactionAttribute { pub item_attribute: ::core::option::Option, } /// Store attributes of the transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoreAttribute { /// Store code from @@ -6367,7 +6125,6 @@ pub struct StoreAttribute { pub store_code: ::core::option::Option<::prost::alloc::string::String>, } /// Item attributes of the transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ItemAttribute { /// A unique identifier of a product. It can be either the Merchant Center Item @@ -6392,7 +6149,6 @@ pub struct ItemAttribute { pub quantity: i64, } /// User data holding user identifiers and attributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserData { /// User identification info. Required. @@ -6413,7 +6169,6 @@ pub struct UserData { } /// User attribute, can only be used with CUSTOMER_MATCH_WITH_ATTRIBUTES job /// type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserAttribute { /// Advertiser defined lifetime value for the user. @@ -6465,7 +6220,6 @@ pub struct UserAttribute { } /// Advertiser defined events and their attributes. All the values in the /// nested fields are required. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventAttribute { /// Required. Advertiser defined event to be used for remarketing. The accepted @@ -6483,7 +6237,6 @@ pub struct EventAttribute { pub item_attribute: ::prost::alloc::vec::Vec, } /// Event Item attributes of the Customer Match. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventItemAttribute { /// Optional. A unique identifier of a product. It can be either the Merchant @@ -6494,7 +6247,6 @@ pub struct EventItemAttribute { /// The shopping loyalty related data. Shopping utilizes this data to provide /// users with a better experience. /// Accessible only to merchants on the allow-list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingLoyalty { /// The membership tier. It is a free-form string as each merchant may have @@ -6504,7 +6256,6 @@ pub struct ShoppingLoyalty { pub loyalty_tier: ::core::option::Option<::prost::alloc::string::String>, } /// Metadata for customer match user list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerMatchUserListMetadata { /// The resource name of remarketing list to update data. @@ -6516,7 +6267,6 @@ pub struct CustomerMatchUserListMetadata { pub consent: ::core::option::Option, } /// Metadata for Store Sales Direct. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoreSalesMetadata { /// This is the fraction of all transactions that are identifiable (for @@ -6545,7 +6295,6 @@ pub struct StoreSalesMetadata { /// This product is only for customers on the allow-list. Contact your /// Google business development representative for details on the upload /// configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoreSalesThirdPartyMetadata { /// Time the advertiser uploaded the data to the partner. Required. @@ -6581,7 +6330,6 @@ pub struct StoreSalesThirdPartyMetadata { pub partner_id: ::core::option::Option, } /// Contains policy summary information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicySummary { /// The list of policy findings. @@ -6603,7 +6351,6 @@ pub struct PolicySummary { } /// Settings for Real-Time Bidding, a feature only available for campaigns /// targeting the Ad Exchange network. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RealTimeBiddingSetting { /// Whether the campaign is opted in to real-time bidding. @@ -6611,7 +6358,6 @@ pub struct RealTimeBiddingSetting { pub opt_in: ::core::option::Option, } /// Segment only fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Segments { /// Activity account ID. @@ -6638,6 +6384,12 @@ pub struct Segments { tag = "136" )] pub ad_destination_type: i32, + /// Ad Format type. + #[prost( + enumeration = "super::enums::ad_format_type_enum::AdFormatType", + tag = "191" + )] + pub ad_format_type: i32, /// Ad network type. #[prost( enumeration = "super::enums::ad_network_type_enum::AdNetworkType", @@ -7052,6 +6804,9 @@ pub struct Segments { /// iOS Store Kit Ad Network postback sequence index. #[prost(int64, optional, tag = "154")] pub sk_ad_network_postback_sequence_index: ::core::option::Option, + /// The version of the SKAdNetwork API used. + #[prost(string, optional, tag = "192")] + pub sk_ad_network_version: ::core::option::Option<::prost::alloc::string::String>, /// Only used with CustomerAsset, CampaignAsset and AdGroupAsset metrics. /// Indicates whether the interaction metrics occurred on the asset itself /// or a different asset or ad unit. @@ -7074,7 +6829,6 @@ pub struct Segments { pub new_versus_returning_customers: i32, } /// A Keyword criterion segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Keyword { /// The AdGroupCriterion resource name. @@ -7085,7 +6839,6 @@ pub struct Keyword { pub info: ::core::option::Option, } /// A BudgetCampaignAssociationStatus segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BudgetCampaignAssociationStatus { /// The campaign resource name. @@ -7099,7 +6852,6 @@ pub struct BudgetCampaignAssociationStatus { pub status: i32, } /// An AssetInteractionTarget segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetInteractionTarget { /// The asset resource name. @@ -7112,7 +6864,6 @@ pub struct AssetInteractionTarget { pub interaction_on_this_asset: bool, } /// A SkAdNetworkSourceApp segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SkAdNetworkSourceApp { /// App id where the ad that drove the iOS Store Kit Ad Network install was @@ -7123,7 +6874,6 @@ pub struct SkAdNetworkSourceApp { >, } /// A container for simulation points for simulations of type CPC_BID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CpcBidSimulationPointList { /// Projected metrics for a series of CPC bid amounts. @@ -7131,7 +6881,6 @@ pub struct CpcBidSimulationPointList { pub points: ::prost::alloc::vec::Vec, } /// A container for simulation points for simulations of type CPV_BID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CpvBidSimulationPointList { /// Projected metrics for a series of CPV bid amounts. @@ -7139,7 +6888,6 @@ pub struct CpvBidSimulationPointList { pub points: ::prost::alloc::vec::Vec, } /// A container for simulation points for simulations of type TARGET_CPA. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetCpaSimulationPointList { /// Projected metrics for a series of target CPA amounts. @@ -7147,7 +6895,6 @@ pub struct TargetCpaSimulationPointList { pub points: ::prost::alloc::vec::Vec, } /// A container for simulation points for simulations of type TARGET_ROAS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetRoasSimulationPointList { /// Projected metrics for a series of target ROAS amounts. @@ -7155,7 +6902,6 @@ pub struct TargetRoasSimulationPointList { pub points: ::prost::alloc::vec::Vec, } /// A container for simulation points for simulations of type PERCENT_CPC_BID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PercentCpcBidSimulationPointList { /// Projected metrics for a series of percent CPC bid amounts. @@ -7163,7 +6909,6 @@ pub struct PercentCpcBidSimulationPointList { pub points: ::prost::alloc::vec::Vec, } /// A container for simulation points for simulations of type BUDGET. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BudgetSimulationPointList { /// Projected metrics for a series of budget amounts. @@ -7172,7 +6917,6 @@ pub struct BudgetSimulationPointList { } /// A container for simulation points for simulations of type /// TARGET_IMPRESSION_SHARE. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetImpressionShareSimulationPointList { /// Projected metrics for a specific target impression share value. @@ -7180,7 +6924,6 @@ pub struct TargetImpressionShareSimulationPointList { pub points: ::prost::alloc::vec::Vec, } /// Projected metrics for a specific CPC bid amount. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CpcBidSimulationPoint { /// Projected required daily budget that the advertiser must set in order to @@ -7221,7 +6964,6 @@ pub mod cpc_bid_simulation_point { /// cpc_bid_micros is set. /// When SimulationModificationMethod = SCALING, /// cpc_bid_scaling_modifier is set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum CpcSimulationKeyValue { /// The simulated CPC bid upon which projected metrics are based. @@ -7235,7 +6977,6 @@ pub mod cpc_bid_simulation_point { } } /// Projected metrics for a specific CPV bid amount. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CpvBidSimulationPoint { /// The simulated CPV bid upon which projected metrics are based. @@ -7252,7 +6993,6 @@ pub struct CpvBidSimulationPoint { pub views: ::core::option::Option, } /// Projected metrics for a specific target CPA amount. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpaSimulationPoint { /// Projected required daily budget that the advertiser must set in order to @@ -7306,7 +7046,6 @@ pub mod target_cpa_simulation_point { /// target_cpa_micros is set. /// When SimulationModificationMethod = SCALING, /// target_cpa_scaling_modifier is set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum TargetCpaSimulationKeyValue { /// The simulated target CPA upon which projected metrics are based. @@ -7320,7 +7059,6 @@ pub mod target_cpa_simulation_point { } } /// Projected metrics for a specific target ROAS amount. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetRoasSimulationPoint { /// The simulated target ROAS upon which projected metrics are based. @@ -7352,7 +7090,6 @@ pub struct TargetRoasSimulationPoint { } /// Projected metrics for a specific percent CPC amount. Only Hotel advertising /// channel type supports this field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PercentCpcBidSimulationPoint { /// The simulated percent CPC upon which projected metrics are based. Percent @@ -7380,7 +7117,6 @@ pub struct PercentCpcBidSimulationPoint { pub top_slot_impressions: ::core::option::Option, } /// Projected metrics for a specific budget amount. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BudgetSimulationPoint { /// The simulated budget upon which projected metrics are based. @@ -7416,7 +7152,6 @@ pub struct BudgetSimulationPoint { pub interactions: i64, } /// Projected metrics for a specific target impression share value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetImpressionShareSimulationPoint { /// The simulated target impression share value (in micros) upon which @@ -7458,7 +7193,6 @@ pub struct TargetImpressionShareSimulationPoint { pub absolute_top_impressions: i64, } /// The site tag and event snippet pair for a TrackingCodeType. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TagSnippet { /// The type of the generated tag snippets for tracking conversions. @@ -7486,7 +7220,6 @@ pub struct TagSnippet { /// Settings for the targeting-related features, at the campaign and ad group /// levels. For more details about the targeting setting, visit /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetingSetting { /// The per-targeting-dimension setting to restrict the reach of your campaign @@ -7503,7 +7236,6 @@ pub struct TargetingSetting { >, } /// The list of per-targeting-dimension targeting settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetRestriction { /// The targeting dimension that these settings apply to. @@ -7523,7 +7255,6 @@ pub struct TargetRestriction { pub bid_only: ::core::option::Option, } /// Operation to be performed on a target restriction list in a mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetRestrictionOperation { /// Type of list operation to perform. @@ -7584,10 +7315,9 @@ pub mod target_restriction_operation { } } /// A type of label displaying text on a colored background. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextLabel { - /// Background color of the label in RGB format. This string must match the + /// Background color of the label in HEX format. This string must match the /// regular expression '^\#(\[a-fA-F0-9\]{6}|\[a-fA-F0-9\]{3})$'. /// Note: The background color may not be visible for manager accounts. #[prost(string, optional, tag = "3")] @@ -7598,7 +7328,6 @@ pub struct TextLabel { pub description: ::core::option::Option<::prost::alloc::string::String>, } /// Collection of urls that is tagged with a unique identifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UrlCollection { /// Unique identifier for this UrlCollection instance. @@ -7616,7 +7345,6 @@ pub struct UrlCollection { } /// LookalikeUserlist, composed of users similar to those /// of a configurable seed (set of UserLists) -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookalikeUserListInfo { /// Seed UserList ID from which this list is derived, provided by user. @@ -7635,7 +7363,6 @@ pub struct LookalikeUserListInfo { } /// SimilarUserList is a list of users which are similar to users from another /// UserList. These lists are read-only and automatically created by Google. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SimilarUserListInfo { /// Seed UserList from which this list is derived. @@ -7643,7 +7370,6 @@ pub struct SimilarUserListInfo { pub seed_user_list: ::core::option::Option<::prost::alloc::string::String>, } /// UserList of CRM users provided by the advertiser. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CrmBasedUserListInfo { /// A string that uniquely identifies a mobile application from which the data @@ -7676,7 +7402,6 @@ pub struct CrmBasedUserListInfo { } /// A client defined rule based on custom parameters sent by web sites or /// uploaded by the advertiser. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListRuleInfo { /// Rule type is used to determine how to group rule items. @@ -7697,7 +7422,6 @@ pub struct UserListRuleInfo { pub rule_item_groups: ::prost::alloc::vec::Vec, } /// A group of rule items. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListRuleItemGroupInfo { /// Rule items that will be grouped together based on rule_type. @@ -7705,7 +7429,6 @@ pub struct UserListRuleItemGroupInfo { pub rule_items: ::prost::alloc::vec::Vec, } /// An atomic rule item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListRuleItemInfo { /// Rule variable name. It should match the corresponding key name fired @@ -7725,7 +7448,6 @@ pub struct UserListRuleItemInfo { /// Nested message and enum types in `UserListRuleItemInfo`. pub mod user_list_rule_item_info { /// An atomic rule item. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RuleItem { /// An atomic rule item composed of a number operation. @@ -7740,7 +7462,6 @@ pub mod user_list_rule_item_info { } } /// A rule item composed of a date operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListDateRuleItemInfo { /// Date comparison operator. @@ -7763,7 +7484,6 @@ pub struct UserListDateRuleItemInfo { pub offset_in_days: ::core::option::Option, } /// A rule item composed of a number operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListNumberRuleItemInfo { /// Number comparison operator. @@ -7781,7 +7501,6 @@ pub struct UserListNumberRuleItemInfo { pub value: ::core::option::Option, } /// A rule item composed of a string operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListStringRuleItemInfo { /// String comparison operator. @@ -7800,7 +7519,6 @@ pub struct UserListStringRuleItemInfo { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Flexible rule that wraps the common rule and a lookback window. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FlexibleRuleOperandInfo { /// List of rule item groups that defines this rule. @@ -7818,7 +7536,6 @@ pub struct FlexibleRuleOperandInfo { /// with the AND_NOT operator, so that users represented by the inclusive /// operands are included in the user list, minus the users represented by the /// exclusive operands. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FlexibleRuleUserListInfo { /// Operator that defines how the inclusive operands are combined. @@ -7839,7 +7556,6 @@ pub struct FlexibleRuleUserListInfo { pub exclusive_operands: ::prost::alloc::vec::Vec, } /// Representation of a userlist that is generated by a rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuleBasedUserListInfo { /// The status of pre-population. The field is default to NONE if not set which @@ -7866,7 +7582,6 @@ pub struct RuleBasedUserListInfo { pub flexible_rule_user_list: ::core::option::Option, } /// Represents a user list that is a custom combination of user lists. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogicalUserListInfo { /// Logical list rules that define this user list. The rules are defined as a @@ -7879,7 +7594,6 @@ pub struct LogicalUserListInfo { } /// A user list logical rule. A rule has a logical operator (and/or/not) and a /// list of user lists as operands. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListLogicalRuleInfo { /// The logical operator of the rule. @@ -7893,7 +7607,6 @@ pub struct UserListLogicalRuleInfo { pub rule_operands: ::prost::alloc::vec::Vec, } /// Operand of logical user list that consists of a user list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogicalUserListOperandInfo { /// Resource name of a user list as an operand. @@ -7901,7 +7614,6 @@ pub struct LogicalUserListOperandInfo { pub user_list: ::core::option::Option<::prost::alloc::string::String>, } /// User list targeting as a collection of conversions or remarketing actions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BasicUserListInfo { /// Actions associated with this user list. @@ -7909,7 +7621,6 @@ pub struct BasicUserListInfo { pub actions: ::prost::alloc::vec::Vec, } /// Represents an action type used for building remarketing user lists. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListActionInfo { /// Subtypes of user list action. @@ -7919,7 +7630,6 @@ pub struct UserListActionInfo { /// Nested message and enum types in `UserListActionInfo`. pub mod user_list_action_info { /// Subtypes of user list action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum UserListAction { /// A conversion action that's not generated from remarketing. @@ -7931,7 +7641,6 @@ pub mod user_list_action_info { } } /// A generic data container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Value { /// A value. @@ -7941,7 +7650,6 @@ pub struct Value { /// Nested message and enum types in `Value`. pub mod value { /// A value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// A boolean. diff --git a/gcloud-sdk/genproto/google.ads.googleads.v17.enums.rs b/gcloud-sdk/genproto/google.ads.googleads.v17.enums.rs index 283eb0993..e1b24d057 100644 --- a/gcloud-sdk/genproto/google.ads.googleads.v17.enums.rs +++ b/gcloud-sdk/genproto/google.ads.googleads.v17.enums.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Container for enum describing possible policy topic entry types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyTopicEntryTypeEnum {} /// Nested message and enum types in `PolicyTopicEntryTypeEnum`. @@ -75,7 +74,6 @@ pub mod policy_topic_entry_type_enum { } /// Container for enum describing possible policy topic evidence destination /// mismatch url types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyTopicEvidenceDestinationMismatchUrlTypeEnum {} /// Nested message and enum types in `PolicyTopicEvidenceDestinationMismatchUrlTypeEnum`. @@ -154,7 +152,6 @@ pub mod policy_topic_evidence_destination_mismatch_url_type_enum { } /// Container for enum describing possible policy topic evidence destination not /// working devices. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyTopicEvidenceDestinationNotWorkingDeviceEnum {} /// Nested message and enum types in `PolicyTopicEvidenceDestinationNotWorkingDeviceEnum`. @@ -217,7 +214,6 @@ pub mod policy_topic_evidence_destination_not_working_device_enum { } /// Container for enum describing possible policy topic evidence destination not /// working DNS error types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum {} /// Nested message and enum types in `PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum`. @@ -284,7 +280,6 @@ pub mod policy_topic_evidence_destination_not_working_dns_error_type_enum { } /// Provides the primary status of an asset link. /// For example: a sitelink may be paused for a particular campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetLinkPrimaryStatusEnum {} /// Nested message and enum types in `AssetLinkPrimaryStatusEnum`. @@ -360,7 +355,6 @@ pub mod asset_link_primary_status_enum { } /// Provides the reason of a primary status. /// For example: a sitelink may be paused for a particular campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetLinkPrimaryStatusReasonEnum {} /// Nested message and enum types in `AssetLinkPrimaryStatusReasonEnum`. @@ -439,7 +433,6 @@ pub mod asset_link_primary_status_reason_enum { } } /// Provides the quality evaluation disapproval reason of an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetOfflineEvaluationErrorReasonsEnum {} /// Nested message and enum types in `AssetOfflineEvaluationErrorReasonsEnum`. @@ -541,7 +534,6 @@ pub mod asset_offline_evaluation_error_reasons_enum { } } /// Container for enum describing possible policy approval statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyApprovalStatusEnum {} /// Nested message and enum types in `PolicyApprovalStatusEnum`. @@ -608,7 +600,6 @@ pub mod policy_approval_status_enum { } } /// Container for enum describing possible policy review statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyReviewStatusEnum {} /// Nested message and enum types in `PolicyReviewStatusEnum`. @@ -674,7 +665,6 @@ pub mod policy_review_status_enum { } } /// Container for enum describing the performance label of an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetPerformanceLabelEnum {} /// Nested message and enum types in `AssetPerformanceLabelEnum`. @@ -743,7 +733,6 @@ pub mod asset_performance_label_enum { } } /// Container for enum describing possible asset field types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ServedAssetFieldTypeEnum {} /// Nested message and enum types in `ServedAssetFieldTypeEnum`. @@ -922,7 +911,6 @@ pub mod served_asset_field_type_enum { } /// Container for enum describing possible data types for call conversion /// reporting state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CallConversionReportingStateEnum {} /// Nested message and enum types in `CallConversionReportingStateEnum`. @@ -990,7 +978,6 @@ pub mod call_conversion_reporting_state_enum { } } /// Container for display ad format settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisplayAdFormatSettingEnum {} /// Nested message and enum types in `DisplayAdFormatSettingEnum`. @@ -1053,7 +1040,6 @@ pub mod display_ad_format_setting_enum { /// remarketing feed. See /// for more info about dynamic remarketing. Other product types are regarded /// as "static" and do not have this requirement. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisplayUploadProductTypeEnum {} /// Nested message and enum types in `DisplayUploadProductTypeEnum`. @@ -1170,7 +1156,6 @@ pub mod display_upload_product_type_enum { } } /// Container for enum describing app store type in a legacy app install ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LegacyAppInstallAdAppStoreEnum {} /// Nested message and enum types in `LegacyAppInstallAdAppStoreEnum`. @@ -1236,7 +1221,6 @@ pub mod legacy_app_install_ad_app_store_enum { } } /// Container for enum describing the mime types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MimeTypeEnum {} /// Nested message and enum types in `MimeTypeEnum`. @@ -1334,7 +1318,6 @@ pub mod mime_type_enum { /// Defines the thumbnail to use for In-Display video ads. Note that /// DEFAULT_THUMBNAIL may have been uploaded by the user while thumbnails 1-3 are /// auto-generated from the video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoThumbnailEnum {} /// Nested message and enum types in `VideoThumbnailEnum`. @@ -1397,7 +1380,6 @@ pub mod video_thumbnail_enum { } } /// Container for enum describing possible types of a relationship. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChainRelationshipTypeEnum {} /// Nested message and enum types in `ChainRelationshipTypeEnum`. @@ -1451,7 +1433,6 @@ pub mod chain_relationship_type_enum { } } /// Container for enum describing possible types of a location ownership. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationOwnershipTypeEnum {} /// Nested message and enum types in `LocationOwnershipTypeEnum`. @@ -1505,7 +1486,6 @@ pub mod location_ownership_type_enum { } } /// Container for enum describing possible types of a location string filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationStringFilterTypeEnum {} /// Nested message and enum types in `LocationStringFilterTypeEnum`. @@ -1555,7 +1535,6 @@ pub mod location_string_filter_type_enum { } } /// Container for enum describing the type of demographic age ranges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AgeRangeTypeEnum {} /// Nested message and enum types in `AgeRangeTypeEnum`. @@ -1630,7 +1609,6 @@ pub mod age_range_type_enum { } } /// Represents a criterion for targeting paid apps. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppPaymentModelTypeEnum {} /// Nested message and enum types in `AppPaymentModelTypeEnum`. @@ -1681,7 +1659,6 @@ pub mod app_payment_model_type_enum { } /// Container for enum describing rejection reasons for the customer brand /// requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BrandRequestRejectionReasonEnum {} /// Nested message and enum types in `BrandRequestRejectionReasonEnum`. @@ -1747,7 +1724,6 @@ pub mod brand_request_rejection_reason_enum { } } /// Container for enum describing possible brand states. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BrandStateEnum {} /// Nested message and enum types in `BrandStateEnum`. @@ -1823,7 +1799,6 @@ pub mod brand_state_enum { } } /// Container for enum describing content label types in ContentLabel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContentLabelTypeEnum {} /// Nested message and enum types in `ContentLabelTypeEnum`. @@ -2018,7 +1993,6 @@ pub mod content_label_type_enum { } } /// Container for enumeration of days of the week, for example, "Monday". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DayOfWeekEnum {} /// Nested message and enum types in `DayOfWeekEnum`. @@ -2092,7 +2066,6 @@ pub mod day_of_week_enum { } } /// Container for enumeration of Google Ads devices available for targeting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeviceEnum {} /// Nested message and enum types in `DeviceEnum`. @@ -2158,7 +2131,6 @@ pub mod device_enum { } } /// Container for enum describing the type of demographic genders. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GenderTypeEnum {} /// Nested message and enum types in `GenderTypeEnum`. @@ -2216,7 +2188,6 @@ pub mod gender_type_enum { } } /// Container for enum describing possible hotel date selection types -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelDateSelectionTypeEnum {} /// Nested message and enum types in `HotelDateSelectionTypeEnum`. @@ -2270,7 +2241,6 @@ pub mod hotel_date_selection_type_enum { } } /// Container for enum describing the type of demographic income ranges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IncomeRangeTypeEnum {} /// Nested message and enum types in `IncomeRangeTypeEnum`. @@ -2344,7 +2314,6 @@ pub mod income_range_type_enum { } } /// Container for enum describing possible interaction types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InteractionTypeEnum {} /// Nested message and enum types in `InteractionTypeEnum`. @@ -2394,7 +2363,6 @@ pub mod interaction_type_enum { } } /// Message describing Keyword match types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordMatchTypeEnum {} /// Nested message and enum types in `KeywordMatchTypeEnum`. @@ -2452,7 +2420,6 @@ pub mod keyword_match_type_enum { } } /// Container for enum describing the type of the listing group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupTypeEnum {} /// Nested message and enum types in `ListingGroupTypeEnum`. @@ -2508,7 +2475,6 @@ pub mod listing_group_type_enum { } } /// Container for enum describing unit of radius in location group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationGroupRadiusUnitsEnum {} /// Nested message and enum types in `LocationGroupRadiusUnitsEnum`. @@ -2566,7 +2532,6 @@ pub mod location_group_radius_units_enum { } } /// Container for enumeration of quarter-hours. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MinuteOfHourEnum {} /// Nested message and enum types in `MinuteOfHourEnum`. @@ -2628,7 +2593,6 @@ pub mod minute_of_hour_enum { } } /// Container for enum describing the type of demographic parental statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ParentalStatusTypeEnum {} /// Nested message and enum types in `ParentalStatusTypeEnum`. @@ -2686,7 +2650,6 @@ pub mod parental_status_type_enum { } } /// Level of a product category. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductCategoryLevelEnum {} /// Nested message and enum types in `ProductCategoryLevelEnum`. @@ -2752,7 +2715,6 @@ pub mod product_category_level_enum { } } /// Locality of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductChannelEnum {} /// Nested message and enum types in `ProductChannelEnum`. @@ -2806,7 +2768,6 @@ pub mod product_channel_enum { } } /// Availability of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductChannelExclusivityEnum {} /// Nested message and enum types in `ProductChannelExclusivityEnum`. @@ -2862,7 +2823,6 @@ pub mod product_channel_exclusivity_enum { } } /// Condition of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductConditionEnum {} /// Nested message and enum types in `ProductConditionEnum`. @@ -2920,7 +2880,6 @@ pub mod product_condition_enum { } } /// Container for enum describing the index of the product custom attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductCustomAttributeIndexEnum {} /// Nested message and enum types in `ProductCustomAttributeIndexEnum`. @@ -2986,7 +2945,6 @@ pub mod product_custom_attribute_index_enum { } } /// Level of the type of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductTypeLevelEnum {} /// Nested message and enum types in `ProductTypeLevelEnum`. @@ -3052,7 +3010,6 @@ pub mod product_type_level_enum { } } /// Container for enum describing unit of radius in proximity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProximityRadiusUnitsEnum {} /// Nested message and enum types in `ProximityRadiusUnitsEnum`. @@ -3106,7 +3063,6 @@ pub mod proximity_radius_units_enum { } } /// Container for enum describing webpage condition operand in webpage criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WebpageConditionOperandEnum {} /// Nested message and enum types in `WebpageConditionOperandEnum`. @@ -3173,7 +3129,6 @@ pub mod webpage_condition_operand_enum { } /// Container for enum describing webpage condition operator in webpage /// criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WebpageConditionOperatorEnum {} /// Nested message and enum types in `WebpageConditionOperatorEnum`. @@ -3227,7 +3182,6 @@ pub mod webpage_condition_operator_enum { } } /// Container for enum describing the call to action types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CallToActionTypeEnum {} /// Nested message and enum types in `CallToActionTypeEnum`. @@ -3341,7 +3295,6 @@ pub mod call_to_action_type_enum { } } /// Describes the type of call-to-action phrases in a lead form. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeadFormCallToActionTypeEnum {} /// Nested message and enum types in `LeadFormCallToActionTypeEnum`. @@ -3443,7 +3396,6 @@ pub mod lead_form_call_to_action_type_enum { } } /// Describes the chosen level of intent of generated leads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeadFormDesiredIntentEnum {} /// Nested message and enum types in `LeadFormDesiredIntentEnum`. @@ -3497,7 +3449,6 @@ pub mod lead_form_desired_intent_enum { } } /// Describes the input type of a lead form field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeadFormFieldUserInputTypeEnum {} /// Nested message and enum types in `LeadFormFieldUserInputTypeEnum`. @@ -4330,7 +4281,6 @@ pub mod lead_form_field_user_input_type_enum { } } /// Describes the type of post-submit call-to-action phrases for a lead form. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeadFormPostSubmitCallToActionTypeEnum {} /// Nested message and enum types in `LeadFormPostSubmitCallToActionTypeEnum`. @@ -4393,7 +4343,6 @@ pub mod lead_form_post_submit_call_to_action_type_enum { } } /// Container for enum describing different types of mobile app vendors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MobileAppVendorEnum {} /// Nested message and enum types in `MobileAppVendorEnum`. @@ -4447,7 +4396,6 @@ pub mod mobile_app_vendor_enum { } } /// Container for enum describing a price extension price qualifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PriceExtensionPriceQualifierEnum {} /// Nested message and enum types in `PriceExtensionPriceQualifierEnum`. @@ -4505,7 +4453,6 @@ pub mod price_extension_price_qualifier_enum { } } /// Container for enum describing price extension price unit. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PriceExtensionPriceUnitEnum {} /// Nested message and enum types in `PriceExtensionPriceUnitEnum`. @@ -4575,7 +4522,6 @@ pub mod price_extension_price_unit_enum { } } /// Container for enum describing types for a price extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PriceExtensionTypeEnum {} /// Nested message and enum types in `PriceExtensionTypeEnum`. @@ -4658,7 +4604,6 @@ pub mod price_extension_type_enum { } /// Container for enum describing possible a promotion extension /// discount modifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PromotionExtensionDiscountModifierEnum {} /// Nested message and enum types in `PromotionExtensionDiscountModifierEnum`. @@ -4710,7 +4655,6 @@ pub mod promotion_extension_discount_modifier_enum { /// Container for enum describing a promotion extension occasion. /// For more information about the occasions check: /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PromotionExtensionOccasionEnum {} /// Nested message and enum types in `PromotionExtensionOccasionEnum`. @@ -4903,8 +4847,112 @@ pub mod promotion_extension_occasion_enum { } } } +/// Container for describing the goal of the Fixed CPM bidding strategy. +#[derive(Clone, Copy, PartialEq, ::prost::Message)] +pub struct FixedCpmGoalEnum {} +/// Nested message and enum types in `FixedCpmGoalEnum`. +pub mod fixed_cpm_goal_enum { + /// Enum describing the goal of the Fixed CPM bidding strategy. + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum FixedCpmGoal { + /// Not specified. + Unspecified = 0, + /// Used for return value only. Represents value unknown in this version. + Unknown = 1, + /// Maximize reach, that is the number of users who saw the ads in this + /// campaign. + Reach = 2, + /// Target Frequency CPM bidder. Optimize bidding to reach a single user with + /// the requested frequency. + TargetFrequency = 3, + } + impl FixedCpmGoal { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + FixedCpmGoal::Unspecified => "UNSPECIFIED", + FixedCpmGoal::Unknown => "UNKNOWN", + FixedCpmGoal::Reach => "REACH", + FixedCpmGoal::TargetFrequency => "TARGET_FREQUENCY", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "UNSPECIFIED" => Some(Self::Unspecified), + "UNKNOWN" => Some(Self::Unknown), + "REACH" => Some(Self::Reach), + "TARGET_FREQUENCY" => Some(Self::TargetFrequency), + _ => None, + } + } + } +} +/// Container for enum describing bidding goal target frequency time units. +#[derive(Clone, Copy, PartialEq, ::prost::Message)] +pub struct FixedCpmTargetFrequencyTimeUnitEnum {} +/// Nested message and enum types in `FixedCpmTargetFrequencyTimeUnitEnum`. +pub mod fixed_cpm_target_frequency_time_unit_enum { + /// An enum describing the time window over which the bidding is optimized to + /// meet the target frequency when using Fixed CPM bidding strategy. + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum FixedCpmTargetFrequencyTimeUnit { + /// Not specified. + Unspecified = 0, + /// Used for return value only. Represents value unknown in this version. + Unknown = 1, + /// Optimize bidding to reach target frequency in 30 days. + Monthly = 2, + } + impl FixedCpmTargetFrequencyTimeUnit { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + FixedCpmTargetFrequencyTimeUnit::Unspecified => "UNSPECIFIED", + FixedCpmTargetFrequencyTimeUnit::Unknown => "UNKNOWN", + FixedCpmTargetFrequencyTimeUnit::Monthly => "MONTHLY", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "UNSPECIFIED" => Some(Self::Unspecified), + "UNKNOWN" => Some(Self::Unknown), + "MONTHLY" => Some(Self::Monthly), + _ => None, + } + } + } +} /// Container for enum describing bidding goal Target Frequency time units. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetFrequencyTimeUnitEnum {} /// Nested message and enum types in `TargetFrequencyTimeUnitEnum`. @@ -4956,7 +5004,6 @@ pub mod target_frequency_time_unit_enum { /// Container for enum describing where on the first search results page the /// automated bidding system should target impressions for the /// TargetImpressionShare bidding strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetImpressionShareLocationEnum {} /// Nested message and enum types in `TargetImpressionShareLocationEnum`. @@ -5016,7 +5063,6 @@ pub mod target_impression_share_location_enum { } } /// Enums represent consent status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConsentStatusEnum {} /// Nested message and enum types in `ConsentStatusEnum`. @@ -5070,7 +5116,6 @@ pub mod consent_status_enum { } } /// An immutable specialization of an Advertising Channel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdvertisingChannelSubTypeEnum {} /// Nested message and enum types in `AdvertisingChannelSubTypeEnum`. @@ -5214,7 +5259,6 @@ pub mod advertising_channel_sub_type_enum { } } /// The channel type a campaign may target to serve on. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdvertisingChannelTypeEnum {} /// Nested message and enum types in `AdvertisingChannelTypeEnum`. @@ -5313,7 +5357,6 @@ pub mod advertising_channel_type_enum { /// the availability is meant to include all advertising channels, or a /// particular channel with all its channel subtypes, or a channel with a certain /// subset of channel subtypes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CriterionCategoryChannelAvailabilityModeEnum {} /// Nested message and enum types in `CriterionCategoryChannelAvailabilityModeEnum`. @@ -5381,7 +5424,6 @@ pub mod criterion_category_channel_availability_mode_enum { /// Describes locale availability mode for a criterion availability - whether /// it's available globally, or a particular country with all languages, or a /// particular language with all countries, or a country-language pair. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CriterionCategoryLocaleAvailabilityModeEnum {} /// Nested message and enum types in `CriterionCategoryLocaleAvailabilityModeEnum`. @@ -5452,7 +5494,6 @@ pub mod criterion_category_locale_availability_mode_enum { } } /// Container for enum describing possible types of a customizer attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomizerAttributeTypeEnum {} /// Nested message and enum types in `CustomizerAttributeTypeEnum`. @@ -5514,7 +5555,6 @@ pub mod customizer_attribute_type_enum { } } /// Container for enumeration of months of the year, for example, "January". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonthOfYearEnum {} /// Nested message and enum types in `MonthOfYearEnum`. @@ -5608,7 +5648,6 @@ pub mod month_of_year_enum { } } /// Container for enum describing app store type in an app extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppStoreEnum {} /// Nested message and enum types in `AppStoreEnum`. @@ -5662,7 +5701,6 @@ pub mod app_store_enum { } } /// The type of string matching to be used for a dynamic FeedItemSet filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemSetStringFilterTypeEnum {} /// Nested message and enum types in `FeedItemSetStringFilterTypeEnum`. @@ -5712,7 +5750,6 @@ pub mod feed_item_set_string_filter_type_enum { } } /// The possible OS types for a deeplink AppUrl. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppUrlOperatingSystemTypeEnum {} /// Nested message and enum types in `AppUrlOperatingSystemTypeEnum`. @@ -5766,7 +5803,6 @@ pub mod app_url_operating_system_type_enum { } } /// Container for enum describing the type of event that the cap applies to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequencyCapEventTypeEnum {} /// Nested message and enum types in `FrequencyCapEventTypeEnum`. @@ -5820,7 +5856,6 @@ pub mod frequency_cap_event_type_enum { } } /// Container for enum describing the level on which the cap is to be applied. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequencyCapLevelEnum {} /// Nested message and enum types in `FrequencyCapLevelEnum`. @@ -5879,7 +5914,6 @@ pub mod frequency_cap_level_enum { } } /// Container for enum describing the unit of time the cap is defined at. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequencyCapTimeUnitEnum {} /// Nested message and enum types in `FrequencyCapTimeUnitEnum`. @@ -5937,7 +5971,6 @@ pub mod frequency_cap_time_unit_enum { } } /// The enumeration of keyword plan aggregate metric types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanAggregateMetricTypeEnum {} /// Nested message and enum types in `KeywordPlanAggregateMetricTypeEnum`. @@ -5991,7 +6024,6 @@ pub mod keyword_plan_aggregate_metric_type_enum { /// is determined by the number of advertisers bidding on that keyword relative /// to all keywords across Google. The competition level can depend on the /// location and Search Network targeting options you've selected. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanCompetitionLevelEnum {} /// Nested message and enum types in `KeywordPlanCompetitionLevelEnum`. @@ -6049,7 +6081,6 @@ pub mod keyword_plan_competition_level_enum { } } /// Container for enumeration of keyword plan concept group types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanConceptGroupTypeEnum {} /// Nested message and enum types in `KeywordPlanConceptGroupTypeEnum`. @@ -6112,7 +6143,6 @@ pub mod keyword_plan_concept_group_type_enum { } } /// Container for context types for an operand in a matching function. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchingFunctionContextTypeEnum {} /// Nested message and enum types in `MatchingFunctionContextTypeEnum`. @@ -6170,7 +6200,6 @@ pub mod matching_function_context_type_enum { } } /// Container for enum describing matching function operator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchingFunctionOperatorEnum {} /// Nested message and enum types in `MatchingFunctionOperatorEnum`. @@ -6242,7 +6271,6 @@ pub mod matching_function_operator_enum { } } /// Container for enum describing the type of experiment metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExperimentMetricEnum {} /// Nested message and enum types in `ExperimentMetricEnum`. @@ -6344,7 +6372,6 @@ pub mod experiment_metric_enum { } } /// Container for enum describing the type of experiment metric direction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExperimentMetricDirectionEnum {} /// Nested message and enum types in `ExperimentMetricDirectionEnum`. @@ -6412,7 +6439,6 @@ pub mod experiment_metric_direction_enum { } } /// Container for enum describing types of payable and free interactions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InteractionEventTypeEnum {} /// Nested message and enum types in `InteractionEventTypeEnum`. @@ -6480,7 +6506,6 @@ pub mod interaction_event_type_enum { } } /// The relative performance compared to other advertisers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QualityScoreBucketEnum {} /// Nested message and enum types in `QualityScoreBucketEnum`. @@ -6539,7 +6564,6 @@ pub mod quality_score_bucket_enum { } /// Container for enum describing the source of the user identifier for offline /// Store Sales, click conversion, and conversion adjustment uploads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserIdentifierSourceEnum {} /// Nested message and enum types in `UserIdentifierSourceEnum`. @@ -6596,7 +6620,6 @@ pub mod user_identifier_source_enum { } } /// Container for enumeration of Google Ads destination types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdDestinationTypeEnum {} /// Nested message and enum types in `AdDestinationTypeEnum`. @@ -6685,8 +6708,107 @@ pub mod ad_destination_type_enum { } } } +/// Container for enumeration of Google Ads format types. +#[derive(Clone, Copy, PartialEq, ::prost::Message)] +pub struct AdFormatTypeEnum {} +/// Nested message and enum types in `AdFormatTypeEnum`. +pub mod ad_format_type_enum { + /// Enumerates Google Ads format types. + /// + /// Note that this segmentation is available only for Video and Discovery + /// campaigns. For assets, only video assets are supported. + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum AdFormatType { + /// No value has been specified. + Unspecified = 0, + /// Used for return value only. Represents value unknown in this version. + Unknown = 1, + /// Value assigned to formats (such as experimental formats) which don't + /// support format segmentation in Video and Discovery campaigns. + /// + /// Note that these formats may change categories in the future, for example + /// if an experimental format is exposed or a new format is added. We + /// strongly recommend to not rely on this field for long term decisions. + Other = 2, + /// Value assigned for Video TrueView for Action campaigns statistics. + /// + /// Note that statistics with this value may change categories in the future, + /// for example if format segmentation support is added for new campaign + /// types. We strongly recommend to not rely on this field for long term + /// decisions. + Unsegmented = 3, + /// Skippable in-stream ads. + InstreamSkippable = 4, + /// Non-skippable in-stream ads. + InstreamNonSkippable = 5, + /// In-feed YouTube or discovery image ads served on feed surfaces (e.g. + /// Discover Feed, YouTube Home, etc.). + Infeed = 6, + /// Short (<7 secs) in-stream non-skippable YouTube ads. + Bumper = 7, + /// Outstream ads. + Outstream = 8, + /// Masthead ads. + Masthead = 9, + /// Audio ads. + Audio = 10, + /// Vertical full-screen video or discovery image ad served on YouTube Shorts + /// or BrandConnect ads served as organic YouTube Shorts. + Shorts = 11, + } + impl AdFormatType { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + AdFormatType::Unspecified => "UNSPECIFIED", + AdFormatType::Unknown => "UNKNOWN", + AdFormatType::Other => "OTHER", + AdFormatType::Unsegmented => "UNSEGMENTED", + AdFormatType::InstreamSkippable => "INSTREAM_SKIPPABLE", + AdFormatType::InstreamNonSkippable => "INSTREAM_NON_SKIPPABLE", + AdFormatType::Infeed => "INFEED", + AdFormatType::Bumper => "BUMPER", + AdFormatType::Outstream => "OUTSTREAM", + AdFormatType::Masthead => "MASTHEAD", + AdFormatType::Audio => "AUDIO", + AdFormatType::Shorts => "SHORTS", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "UNSPECIFIED" => Some(Self::Unspecified), + "UNKNOWN" => Some(Self::Unknown), + "OTHER" => Some(Self::Other), + "UNSEGMENTED" => Some(Self::Unsegmented), + "INSTREAM_SKIPPABLE" => Some(Self::InstreamSkippable), + "INSTREAM_NON_SKIPPABLE" => Some(Self::InstreamNonSkippable), + "INFEED" => Some(Self::Infeed), + "BUMPER" => Some(Self::Bumper), + "OUTSTREAM" => Some(Self::Outstream), + "MASTHEAD" => Some(Self::Masthead), + "AUDIO" => Some(Self::Audio), + "SHORTS" => Some(Self::Shorts), + _ => None, + } + } + } +} /// Container for enumeration of Google Ads network types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdNetworkTypeEnum {} /// Nested message and enum types in `AdNetworkTypeEnum`. @@ -6757,7 +6879,6 @@ pub mod ad_network_type_enum { } /// Message describing the status of the association between the Budget and the /// Campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BudgetCampaignAssociationStatusEnum {} /// Nested message and enum types in `BudgetCampaignAssociationStatusEnum`. @@ -6811,7 +6932,6 @@ pub mod budget_campaign_association_status_enum { } } /// Container for enumeration of Google Ads click types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClickTypeEnum {} /// Nested message and enum types in `ClickTypeEnum`. @@ -7128,7 +7248,6 @@ pub mod click_type_enum { } /// Container for enum describing the category of conversions that are associated /// with a ConversionAction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionActionCategoryEnum {} /// Nested message and enum types in `ConversionActionCategoryEnum`. @@ -7268,7 +7387,6 @@ pub mod conversion_action_category_enum { } } /// Container for enum indicating the event type the conversion is attributed to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionAttributionEventTypeEnum {} /// Nested message and enum types in `ConversionAttributionEventTypeEnum`. @@ -7323,7 +7441,6 @@ pub mod conversion_attribution_event_type_enum { } /// Container for enum representing the number of days between impression and /// conversion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionLagBucketEnum {} /// Nested message and enum types in `ConversionLagBucketEnum`. @@ -7467,7 +7584,6 @@ pub mod conversion_lag_bucket_enum { } /// Container for enum representing the number of days between the impression and /// the conversion or between the impression and adjustments to the conversion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionOrAdjustmentLagBucketEnum {} /// Nested message and enum types in `ConversionOrAdjustmentLagBucketEnum`. @@ -7837,7 +7953,6 @@ pub mod conversion_or_adjustment_lag_bucket_enum { } } /// Container for enum describing value rule primary dimension for stats. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionValueRulePrimaryDimensionEnum {} /// Nested message and enum types in `ConversionValueRulePrimaryDimensionEnum`. @@ -7915,7 +8030,6 @@ pub mod conversion_value_rule_primary_dimension_enum { } /// Container for enumeration of converting user prior engagement types and /// lifetime-value bucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConvertingUserPriorEngagementTypeAndLtvBucketEnum {} /// Nested message and enum types in `ConvertingUserPriorEngagementTypeAndLtvBucketEnum`. @@ -7980,7 +8094,6 @@ pub mod converting_user_prior_engagement_type_and_ltv_bucket_enum { } /// Container for enum describing the external conversion source that is /// associated with a ConversionAction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExternalConversionSourceEnum {} /// Nested message and enum types in `ExternalConversionSourceEnum`. @@ -8180,7 +8293,6 @@ pub mod external_conversion_source_enum { } } /// Container for enum describing hotel price bucket for a hotel itinerary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelPriceBucketEnum {} /// Nested message and enum types in `HotelPriceBucketEnum`. @@ -8245,7 +8357,6 @@ pub mod hotel_price_bucket_enum { } } /// Container for enum describing possible hotel rate types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelRateTypeEnum {} /// Nested message and enum types in `HotelRateTypeEnum`. @@ -8313,7 +8424,6 @@ pub mod hotel_rate_type_enum { } } /// Container for enum describing possible placeholder types for a feed mapping. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlaceholderTypeEnum {} /// Nested message and enum types in `PlaceholderTypeEnum`. @@ -8459,7 +8569,6 @@ pub mod placeholder_type_enum { } } /// Container for enum describing types of recommendations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecommendationTypeEnum {} /// Nested message and enum types in `RecommendationTypeEnum`. @@ -8846,7 +8955,6 @@ pub mod recommendation_type_enum { } } /// The type of the search engine results page. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchEngineResultsPageTypeEnum {} /// Nested message and enum types in `SearchEngineResultsPageTypeEnum`. @@ -8905,7 +9013,6 @@ pub mod search_engine_results_page_type_enum { } } /// Container for enum describing match types for a keyword triggering an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchTermMatchTypeEnum {} /// Nested message and enum types in `SearchTermMatchTypeEnum`. @@ -8971,7 +9078,6 @@ pub mod search_term_match_type_enum { } } /// Container for enumeration of SkAdNetwork ad event types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SkAdNetworkAdEventTypeEnum {} /// Nested message and enum types in `SkAdNetworkAdEventTypeEnum`. @@ -9030,7 +9136,6 @@ pub mod sk_ad_network_ad_event_type_enum { } } /// Container for enumeration of SkAdNetwork attribution credits. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SkAdNetworkAttributionCreditEnum {} /// Nested message and enum types in `SkAdNetworkAttributionCreditEnum`. @@ -9090,7 +9195,6 @@ pub mod sk_ad_network_attribution_credit_enum { } } /// Container for enumeration of SkAdNetwork coarse conversion values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SkAdNetworkCoarseConversionValueEnum {} /// Nested message and enum types in `SkAdNetworkCoarseConversionValueEnum`. @@ -9157,7 +9261,6 @@ pub mod sk_ad_network_coarse_conversion_value_enum { } } /// Container for enumeration of SkAdNetwork source types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SkAdNetworkSourceTypeEnum {} /// Nested message and enum types in `SkAdNetworkSourceTypeEnum`. @@ -9216,7 +9319,6 @@ pub mod sk_ad_network_source_type_enum { } } /// Container for enumeration of SkAdNetwork user types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SkAdNetworkUserTypeEnum {} /// Nested message and enum types in `SkAdNetworkUserTypeEnum`. @@ -9275,7 +9377,6 @@ pub mod sk_ad_network_user_type_enum { } } /// Container for enumeration of possible positions of the Ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SlotEnum {} /// Nested message and enum types in `SlotEnum`. @@ -9350,7 +9451,6 @@ pub mod slot_enum { } /// Container for enum describing the format of the web page where the tracking /// tag and snippet will be installed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrackingCodePageFormatEnum {} /// Nested message and enum types in `TrackingCodePageFormatEnum`. @@ -9406,7 +9506,6 @@ pub mod tracking_code_page_format_enum { } /// Container for enum describing the type of the generated tag snippets for /// tracking conversions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrackingCodeTypeEnum {} /// Nested message and enum types in `TrackingCodeTypeEnum`. @@ -9472,7 +9571,6 @@ pub mod tracking_code_type_enum { } } /// The dimensions that can be targeted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetingDimensionEnum {} /// Nested message and enum types in `TargetingDimensionEnum`. @@ -9556,7 +9654,6 @@ pub mod targeting_dimension_enum { } } /// Indicates what type of data are the user list's members matched from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerMatchUploadKeyTypeEnum {} /// Nested message and enum types in `CustomerMatchUploadKeyTypeEnum`. @@ -9618,7 +9715,6 @@ pub mod customer_match_upload_key_type_enum { } } /// Lookalike Expansion level proto -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LookalikeExpansionLevelEnum {} /// Nested message and enum types in `LookalikeExpansionLevelEnum`. @@ -9678,7 +9774,6 @@ pub mod lookalike_expansion_level_enum { } } /// Indicates source of Crm upload data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListCrmDataSourceTypeEnum {} /// Nested message and enum types in `UserListCrmDataSourceTypeEnum`. @@ -9740,7 +9835,6 @@ pub mod user_list_crm_data_source_type_enum { } } /// Supported rule operator for date type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListDateRuleItemOperatorEnum {} /// Nested message and enum types in `UserListDateRuleItemOperatorEnum`. @@ -9802,7 +9896,6 @@ pub mod user_list_date_rule_item_operator_enum { } } /// Logical operator connecting two rules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListFlexibleRuleOperatorEnum {} /// Nested message and enum types in `UserListFlexibleRuleOperatorEnum`. @@ -9856,7 +9949,6 @@ pub mod user_list_flexible_rule_operator_enum { } } /// The logical operator of the rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListLogicalRuleOperatorEnum {} /// Nested message and enum types in `UserListLogicalRuleOperatorEnum`. @@ -9914,7 +10006,6 @@ pub mod user_list_logical_rule_operator_enum { } } /// Supported rule operator for number type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListNumberRuleItemOperatorEnum {} /// Nested message and enum types in `UserListNumberRuleItemOperatorEnum`. @@ -9986,7 +10077,6 @@ pub mod user_list_number_rule_item_operator_enum { } } /// Indicates status of prepopulation based on the rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListPrepopulationStatusEnum {} /// Nested message and enum types in `UserListPrepopulationStatusEnum`. @@ -10044,7 +10134,6 @@ pub mod user_list_prepopulation_status_enum { } } /// Rule based user list rule type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListRuleTypeEnum {} /// Nested message and enum types in `UserListRuleTypeEnum`. @@ -10098,7 +10187,6 @@ pub mod user_list_rule_type_enum { } } /// Supported rule operator for string type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListStringRuleItemOperatorEnum {} /// Nested message and enum types in `UserListStringRuleItemOperatorEnum`. @@ -10176,7 +10264,6 @@ pub mod user_list_string_rule_item_operator_enum { } } /// Container for enum for identifying the status of access invitation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccessInvitationStatusEnum {} /// Nested message and enum types in `AccessInvitationStatusEnum`. @@ -10236,7 +10323,6 @@ pub mod access_invitation_status_enum { } } /// Indicates the way the resource such as user list is related to a user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccessReasonEnum {} /// Nested message and enum types in `AccessReasonEnum`. @@ -10302,7 +10388,6 @@ pub mod access_reason_enum { } } /// Container for enum describing possible access role for user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccessRoleEnum {} /// Nested message and enum types in `AccessRoleEnum`. @@ -10365,7 +10450,6 @@ pub mod access_role_enum { } } /// Message describing AccountBudgetProposal statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccountBudgetProposalStatusEnum {} /// Nested message and enum types in `AccountBudgetProposalStatusEnum`. @@ -10435,7 +10519,6 @@ pub mod account_budget_proposal_status_enum { } } /// Message describing AccountBudgetProposal types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccountBudgetProposalTypeEnum {} /// Nested message and enum types in `AccountBudgetProposalTypeEnum`. @@ -10497,7 +10580,6 @@ pub mod account_budget_proposal_type_enum { } } /// Message describing AccountBudget statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccountBudgetStatusEnum {} /// Nested message and enum types in `AccountBudgetStatusEnum`. @@ -10555,7 +10637,6 @@ pub mod account_budget_status_enum { } } /// Container for enum describing possible statuses of an account link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccountLinkStatusEnum {} /// Nested message and enum types in `AccountLinkStatusEnum`. @@ -10628,7 +10709,6 @@ pub mod account_link_status_enum { } } /// Values for Ad Customizer placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdCustomizerPlaceholderFieldEnum {} /// Nested message and enum types in `AdCustomizerPlaceholderFieldEnum`. @@ -10691,7 +10771,6 @@ pub mod ad_customizer_placeholder_field_enum { } /// Ad Group Ad Primary Status. Provides insight into why an ad group ad is not /// serving or not serving optimally. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupAdPrimaryStatusEnum {} /// Nested message and enum types in `AdGroupAdPrimaryStatusEnum`. @@ -10763,7 +10842,6 @@ pub mod ad_group_ad_primary_status_enum { /// AdGroupAd Primary Status Reason. Provides insight into why an ad group ad is /// not serving or not serving optimally. These reasons are aggregated to /// determine an overall AdGroupAdPrimaryStatus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupAdPrimaryStatusReasonEnum {} /// Nested message and enum types in `AdGroupAdPrimaryStatusReasonEnum`. @@ -10898,7 +10976,6 @@ pub mod ad_group_ad_primary_status_reason_enum { } /// Container for enum describing possible ad rotation modes of ads within an /// ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupAdRotationModeEnum {} /// Nested message and enum types in `AdGroupAdRotationModeEnum`. @@ -10954,7 +11031,6 @@ pub mod ad_group_ad_rotation_mode_enum { } } /// Container for enum describing possible statuses of an AdGroupAd. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupAdStatusEnum {} /// Nested message and enum types in `AdGroupAdStatusEnum`. @@ -11014,7 +11090,6 @@ pub mod ad_group_ad_status_enum { } } /// Container for enum describing possible AdGroupCriterion approval statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupCriterionApprovalStatusEnum {} /// Nested message and enum types in `AdGroupCriterionApprovalStatusEnum`. @@ -11076,7 +11151,6 @@ pub mod ad_group_criterion_approval_status_enum { } } /// Container for enum describing possible ad group criterion primary status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupCriterionPrimaryStatusEnum {} /// Nested message and enum types in `AdGroupCriterionPrimaryStatusEnum`. @@ -11145,7 +11219,6 @@ pub mod ad_group_criterion_primary_status_enum { } /// Container for enum describing possible ad group criterion primary status /// reasons. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupCriterionPrimaryStatusReasonEnum {} /// Nested message and enum types in `AdGroupCriterionPrimaryStatusReasonEnum`. @@ -11326,7 +11399,6 @@ pub mod ad_group_criterion_primary_status_reason_enum { } } /// Message describing AdGroupCriterion statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupCriterionStatusEnum {} /// Nested message and enum types in `AdGroupCriterionStatusEnum`. @@ -11387,7 +11459,6 @@ pub mod ad_group_criterion_status_enum { } /// Ad Group Primary Status. Provides insight into why an ad group is not serving /// or not serving optimally. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupPrimaryStatusEnum {} /// Nested message and enum types in `AdGroupPrimaryStatusEnum`. @@ -11459,7 +11530,6 @@ pub mod ad_group_primary_status_enum { /// Ad Group Primary Status Reason. Provides insight into why an ad group is not /// serving or not serving optimally. These reasons are aggregated to determine /// an overall AdGroupPrimaryStatus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupPrimaryStatusReasonEnum {} /// Nested message and enum types in `AdGroupPrimaryStatusReasonEnum`. @@ -11591,7 +11661,6 @@ pub mod ad_group_primary_status_reason_enum { } } /// Container for enum describing possible statuses of an ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupStatusEnum {} /// Nested message and enum types in `AdGroupStatusEnum`. @@ -11653,7 +11722,6 @@ pub mod ad_group_status_enum { /// Defines types of an ad group, specific to a particular campaign channel /// type. This type drives validations that restrict which entities can be /// added to the ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupTypeEnum {} /// Nested message and enum types in `AdGroupTypeEnum`. @@ -11773,7 +11841,6 @@ pub mod ad_group_type_enum { } } /// Possible ad serving statuses of a campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdServingOptimizationStatusEnum {} /// Nested message and enum types in `AdServingOptimizationStatusEnum`. @@ -11844,7 +11911,6 @@ pub mod ad_serving_optimization_status_enum { } } /// Container for enum describing possible ad strengths. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdStrengthEnum {} /// Nested message and enum types in `AdStrengthEnum`. @@ -11914,7 +11980,6 @@ pub mod ad_strength_enum { } } /// Container for enum describing possible types of an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdTypeEnum {} /// Nested message and enum types in `AdTypeEnum`. @@ -12098,7 +12163,6 @@ pub mod ad_type_enum { } /// Container for enum describing possible values for a relationship type for /// an affiliate location feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AffiliateLocationFeedRelationshipTypeEnum {} /// Nested message and enum types in `AffiliateLocationFeedRelationshipTypeEnum`. @@ -12150,7 +12214,6 @@ pub mod affiliate_location_feed_relationship_type_enum { } } /// Values for Affiliate Location placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AffiliateLocationPlaceholderFieldEnum {} /// Nested message and enum types in `AffiliateLocationPlaceholderFieldEnum`. @@ -12240,7 +12303,6 @@ pub mod affiliate_location_placeholder_field_enum { } } /// The interaction type enum for Android privacy shared key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AndroidPrivacyInteractionTypeEnum {} /// Nested message and enum types in `AndroidPrivacyInteractionTypeEnum`. @@ -12298,7 +12360,6 @@ pub mod android_privacy_interaction_type_enum { } } /// The network type enum for Android privacy shared key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AndroidPrivacyNetworkTypeEnum {} /// Nested message and enum types in `AndroidPrivacyNetworkTypeEnum`. @@ -12357,7 +12418,6 @@ pub mod android_privacy_network_type_enum { } /// Container for enum describing an app bidding goal for raise Target CPA /// recommendation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppBiddingGoalEnum {} /// Nested message and enum types in `AppBiddingGoalEnum`. @@ -12470,7 +12530,6 @@ pub mod app_bidding_goal_enum { } } /// The application store that distributes mobile applications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppCampaignAppStoreEnum {} /// Nested message and enum types in `AppCampaignAppStoreEnum`. @@ -12525,7 +12584,6 @@ pub mod app_campaign_app_store_enum { } /// Container for enum describing goal towards which the bidding strategy of an /// app campaign should optimize for. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppCampaignBiddingStrategyGoalTypeEnum {} /// Nested message and enum types in `AppCampaignBiddingStrategyGoalTypeEnum`. @@ -12626,7 +12684,6 @@ pub mod app_campaign_bidding_strategy_goal_type_enum { } } /// Values for App placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppPlaceholderFieldEnum {} /// Nested message and enum types in `AppPlaceholderFieldEnum`. @@ -12711,7 +12768,6 @@ pub mod app_placeholder_field_enum { } } /// Container for enum describing the status of asset automation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetAutomationStatusEnum {} /// Nested message and enum types in `AssetAutomationStatusEnum`. @@ -12767,7 +12823,6 @@ pub mod asset_automation_status_enum { } } /// Container for enum describing the type of asset automation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetAutomationTypeEnum {} /// Nested message and enum types in `AssetAutomationTypeEnum`. @@ -12819,7 +12874,6 @@ pub mod asset_automation_type_enum { } } /// Container for enum describing the possible placements of an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetFieldTypeEnum {} /// Nested message and enum types in `AssetFieldTypeEnum`. @@ -12979,7 +13033,6 @@ pub mod asset_field_type_enum { } } /// Container for enum describing possible asset group primary status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetGroupPrimaryStatusEnum {} /// Nested message and enum types in `AssetGroupPrimaryStatusEnum`. @@ -13050,7 +13103,6 @@ pub mod asset_group_primary_status_enum { } } /// Container for enum describing possible asset group primary status reasons. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetGroupPrimaryStatusReasonEnum {} /// Nested message and enum types in `AssetGroupPrimaryStatusReasonEnum`. @@ -13148,7 +13200,6 @@ pub mod asset_group_primary_status_reason_enum { } /// Container for enum describing possible AssetGroupSignal approval statuses. /// Details see -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetGroupSignalApprovalStatusEnum {} /// Nested message and enum types in `AssetGroupSignalApprovalStatusEnum`. @@ -13214,7 +13265,6 @@ pub mod asset_group_signal_approval_status_enum { } } /// Container for enum describing possible statuses of an asset group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetGroupStatusEnum {} /// Nested message and enum types in `AssetGroupStatusEnum`. @@ -13272,7 +13322,6 @@ pub mod asset_group_status_enum { } } /// Container for enum describing possible statuses of an asset link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetLinkStatusEnum {} /// Nested message and enum types in `AssetLinkStatusEnum`. @@ -13330,7 +13379,6 @@ pub mod asset_link_status_enum { } } /// Container for enum describing possible statuses of an asset set asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSetAssetStatusEnum {} /// Nested message and enum types in `AssetSetAssetStatusEnum`. @@ -13386,7 +13434,6 @@ pub mod asset_set_asset_status_enum { } /// Container for enum describing possible statuses of the linkage between asset /// set and its container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSetLinkStatusEnum {} /// Nested message and enum types in `AssetSetLinkStatusEnum`. @@ -13441,7 +13488,6 @@ pub mod asset_set_link_status_enum { } } /// Container for enum describing possible statuses of an asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSetStatusEnum {} /// Nested message and enum types in `AssetSetStatusEnum`. @@ -13496,7 +13542,6 @@ pub mod asset_set_status_enum { } } /// Container for enum describing possible types of an asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSetTypeEnum {} /// Nested message and enum types in `AssetSetTypeEnum`. @@ -13610,7 +13655,6 @@ pub mod asset_set_type_enum { } /// Source of the asset or asset link for who generated the entity. /// For example, advertiser or automatically created. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSourceEnum {} /// Nested message and enum types in `AssetSourceEnum`. @@ -13664,7 +13708,6 @@ pub mod asset_source_enum { } } /// Container for enum describing the types of asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetTypeEnum {} /// Nested message and enum types in `AssetTypeEnum`. @@ -13818,7 +13861,6 @@ pub mod asset_type_enum { } } /// Container for enum describing the experiment async action status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AsyncActionStatusEnum {} /// Nested message and enum types in `AsyncActionStatusEnum`. @@ -13886,7 +13928,6 @@ pub mod async_action_status_enum { /// Container for enum representing the attribution model that describes how to /// distribute credit for a particular conversion across potentially many prior /// interactions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AttributionModelEnum {} /// Nested message and enum types in `AttributionModelEnum`. @@ -13987,7 +14028,6 @@ pub mod attribution_model_enum { } } /// Container for enum describing insights dimensions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceInsightsDimensionEnum {} /// Nested message and enum types in `AudienceInsightsDimensionEnum`. @@ -14087,7 +14127,6 @@ pub mod audience_insights_dimension_enum { } } /// Defines the scope an audience can be used in. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceScopeEnum {} /// Nested message and enum types in `AudienceScopeEnum`. @@ -14141,7 +14180,6 @@ pub mod audience_scope_enum { } } /// The status of audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceStatusEnum {} /// Nested message and enum types in `AudienceStatusEnum`. @@ -14196,7 +14234,6 @@ pub mod audience_status_enum { } } /// Container for enum describing possible batch job statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchJobStatusEnum {} /// Nested message and enum types in `BatchJobStatusEnum`. @@ -14254,7 +14291,6 @@ pub mod batch_job_status_enum { } } /// Container for enum describing possible bid modifier sources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BidModifierSourceEnum {} /// Nested message and enum types in `BidModifierSourceEnum`. @@ -14309,7 +14345,6 @@ pub mod bid_modifier_source_enum { } } /// Container for enum describing possible bidding sources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BiddingSourceEnum {} /// Nested message and enum types in `BiddingSourceEnum`. @@ -14369,7 +14404,6 @@ pub mod bidding_source_enum { } } /// Message describing BiddingStrategy statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BiddingStrategyStatusEnum {} /// Nested message and enum types in `BiddingStrategyStatusEnum`. @@ -14425,7 +14459,6 @@ pub mod bidding_strategy_status_enum { } } /// Message describing BiddingStrategy system statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BiddingStrategySystemStatusEnum {} /// Nested message and enum types in `BiddingStrategySystemStatusEnum`. @@ -14633,7 +14666,6 @@ pub mod bidding_strategy_system_status_enum { } } /// Container for enum describing possible bidding strategy types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BiddingStrategyTypeEnum {} /// Nested message and enum types in `BiddingStrategyTypeEnum`. @@ -14663,6 +14695,8 @@ pub mod bidding_strategy_type_enum { /// that seem more likely to lead to a conversion and lowers /// them for clicks where they seem less likely. EnhancedCpc = 2, + /// Fixed CPM is a manual bidding strategy with a fixed CPM. + FixedCpm = 19, /// Used for return value only. Indicates that a campaign does not have a /// bidding strategy. This prevents the campaign from serving. For example, /// a campaign may be attached to a manager bidding strategy and the serving @@ -14702,6 +14736,9 @@ pub mod bidding_strategy_type_enum { /// as many impressions as possible at the target cost per one thousand /// impressions (CPM) you set. TargetCpm = 14, + /// Target CPV is an automated bidding strategy that sets bids to optimize + /// performance given the average target cost per view. + TargetCpv = 20, /// An automated bidding strategy that sets bids so that a certain percentage /// of search ads are shown at the top of the first page (or other targeted /// location). @@ -14730,6 +14767,7 @@ pub mod bidding_strategy_type_enum { BiddingStrategyType::Unknown => "UNKNOWN", BiddingStrategyType::Commission => "COMMISSION", BiddingStrategyType::EnhancedCpc => "ENHANCED_CPC", + BiddingStrategyType::FixedCpm => "FIXED_CPM", BiddingStrategyType::Invalid => "INVALID", BiddingStrategyType::ManualCpa => "MANUAL_CPA", BiddingStrategyType::ManualCpc => "MANUAL_CPC", @@ -14743,6 +14781,7 @@ pub mod bidding_strategy_type_enum { BiddingStrategyType::PercentCpc => "PERCENT_CPC", BiddingStrategyType::TargetCpa => "TARGET_CPA", BiddingStrategyType::TargetCpm => "TARGET_CPM", + BiddingStrategyType::TargetCpv => "TARGET_CPV", BiddingStrategyType::TargetImpressionShare => "TARGET_IMPRESSION_SHARE", BiddingStrategyType::TargetOutrankShare => "TARGET_OUTRANK_SHARE", BiddingStrategyType::TargetRoas => "TARGET_ROAS", @@ -14756,6 +14795,7 @@ pub mod bidding_strategy_type_enum { "UNKNOWN" => Some(Self::Unknown), "COMMISSION" => Some(Self::Commission), "ENHANCED_CPC" => Some(Self::EnhancedCpc), + "FIXED_CPM" => Some(Self::FixedCpm), "INVALID" => Some(Self::Invalid), "MANUAL_CPA" => Some(Self::ManualCpa), "MANUAL_CPC" => Some(Self::ManualCpc), @@ -14767,6 +14807,7 @@ pub mod bidding_strategy_type_enum { "PERCENT_CPC" => Some(Self::PercentCpc), "TARGET_CPA" => Some(Self::TargetCpa), "TARGET_CPM" => Some(Self::TargetCpm), + "TARGET_CPV" => Some(Self::TargetCpv), "TARGET_IMPRESSION_SHARE" => Some(Self::TargetImpressionShare), "TARGET_OUTRANK_SHARE" => Some(Self::TargetOutrankShare), "TARGET_ROAS" => Some(Self::TargetRoas), @@ -14777,7 +14818,6 @@ pub mod bidding_strategy_type_enum { } } /// Message describing BillingSetup statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BillingSetupStatusEnum {} /// Nested message and enum types in `BillingSetupStatusEnum`. @@ -14841,7 +14881,6 @@ pub mod billing_setup_status_enum { } } /// Container for enum with 3-Tier brand safety suitability control. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BrandSafetySuitabilityEnum {} /// Nested message and enum types in `BrandSafetySuitabilityEnum`. @@ -14920,7 +14959,6 @@ pub mod brand_safety_suitability_enum { } /// Message describing Budget delivery methods. A delivery method determines the /// rate at which the Budget is spent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BudgetDeliveryMethodEnum {} /// Nested message and enum types in `BudgetDeliveryMethodEnum`. @@ -14976,7 +15014,6 @@ pub mod budget_delivery_method_enum { } } /// Message describing Budget period. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BudgetPeriodEnum {} /// Nested message and enum types in `BudgetPeriodEnum`. @@ -15033,7 +15070,6 @@ pub mod budget_period_enum { } } /// Message describing a Budget status -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BudgetStatusEnum {} /// Nested message and enum types in `BudgetStatusEnum`. @@ -15087,7 +15123,6 @@ pub mod budget_status_enum { } } /// Describes Budget types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BudgetTypeEnum {} /// Nested message and enum types in `BudgetTypeEnum`. @@ -15166,7 +15201,6 @@ pub mod budget_type_enum { } } /// Values for Call placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CallPlaceholderFieldEnum {} /// Nested message and enum types in `CallPlaceholderFieldEnum`. @@ -15241,7 +15275,6 @@ pub mod call_placeholder_field_enum { } } /// Container for enum describing possible call tracking display locations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CallTrackingDisplayLocationEnum {} /// Nested message and enum types in `CallTrackingDisplayLocationEnum`. @@ -15296,7 +15329,6 @@ pub mod call_tracking_display_location_enum { } /// Container for enum describing possible types of property from where the call /// was made. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CallTypeEnum {} /// Nested message and enum types in `CallTypeEnum`. @@ -15350,7 +15382,6 @@ pub mod call_type_enum { } } /// Values for Callout placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CalloutPlaceholderFieldEnum {} /// Nested message and enum types in `CalloutPlaceholderFieldEnum`. @@ -15400,7 +15431,6 @@ pub mod callout_placeholder_field_enum { } } /// Message describing CampaignCriterion statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignCriterionStatusEnum {} /// Nested message and enum types in `CampaignCriterionStatusEnum`. @@ -15460,7 +15490,6 @@ pub mod campaign_criterion_status_enum { } } /// Container for enum describing possible statuses of a campaign draft. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignDraftStatusEnum {} /// Nested message and enum types in `CampaignDraftStatusEnum`. @@ -15532,7 +15561,6 @@ pub mod campaign_draft_status_enum { } } /// Container for enum describing campaign experiment type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignExperimentTypeEnum {} /// Nested message and enum types in `CampaignExperimentTypeEnum`. @@ -15596,7 +15624,6 @@ pub mod campaign_experiment_type_enum { } } /// Message describing CampaignGroup statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignGroupStatusEnum {} /// Nested message and enum types in `CampaignGroupStatusEnum`. @@ -15650,7 +15677,6 @@ pub mod campaign_group_status_enum { } } /// Container for enum describing keyword match type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignKeywordMatchTypeEnum {} /// Nested message and enum types in `CampaignKeywordMatchTypeEnum`. @@ -15700,7 +15726,6 @@ pub mod campaign_keyword_match_type_enum { } } /// Container for enum describing possible campaign primary status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignPrimaryStatusEnum {} /// Nested message and enum types in `CampaignPrimaryStatusEnum`. @@ -15788,7 +15813,6 @@ pub mod campaign_primary_status_enum { } } /// Container for enum describing possible campaign primary status reasons. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignPrimaryStatusReasonEnum {} /// Nested message and enum types in `CampaignPrimaryStatusReasonEnum`. @@ -16047,7 +16071,6 @@ pub mod campaign_primary_status_reason_enum { } } /// Message describing Campaign serving statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignServingStatusEnum {} /// Nested message and enum types in `CampaignServingStatusEnum`. @@ -16115,7 +16138,6 @@ pub mod campaign_serving_status_enum { } } /// Container for enum describing types of campaign shared set statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignSharedSetStatusEnum {} /// Nested message and enum types in `CampaignSharedSetStatusEnum`. @@ -16169,7 +16191,6 @@ pub mod campaign_shared_set_status_enum { } } /// Container for enum describing possible statuses of a campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignStatusEnum {} /// Nested message and enum types in `CampaignStatusEnum`. @@ -16228,7 +16249,6 @@ pub mod campaign_status_enum { } /// Container for enum describing the sources that the change event resource /// was made through. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeClientTypeEnum {} /// Nested message and enum types in `ChangeClientTypeEnum`. @@ -16339,7 +16359,6 @@ pub mod change_client_type_enum { } /// Container for enum describing supported resource types for the ChangeEvent /// resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeEventResourceTypeEnum {} /// Nested message and enum types in `ChangeEventResourceTypeEnum`. @@ -16462,7 +16481,6 @@ pub mod change_event_resource_type_enum { } } /// Container for enum describing operations for the ChangeStatus resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeStatusOperationEnum {} /// Nested message and enum types in `ChangeStatusOperationEnum`. @@ -16522,7 +16540,6 @@ pub mod change_status_operation_enum { } /// Container for enum describing supported resource types for the ChangeStatus /// resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeStatusResourceTypeEnum {} /// Nested message and enum types in `ChangeStatusResourceTypeEnum`. @@ -16580,6 +16597,8 @@ pub mod change_status_resource_type_enum { AdGroupAsset = 19, /// A CombinedAudience resource change. CombinedAudience = 20, + /// An AssetGroup resource change. + AssetGroup = 21, } impl ChangeStatusResourceType { /// String value of the enum field names used in the ProtoBuf definition. @@ -16607,6 +16626,7 @@ pub mod change_status_resource_type_enum { ChangeStatusResourceType::CampaignAsset => "CAMPAIGN_ASSET", ChangeStatusResourceType::AdGroupAsset => "AD_GROUP_ASSET", ChangeStatusResourceType::CombinedAudience => "COMBINED_AUDIENCE", + ChangeStatusResourceType::AssetGroup => "ASSET_GROUP", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -16631,13 +16651,13 @@ pub mod change_status_resource_type_enum { "CAMPAIGN_ASSET" => Some(Self::CampaignAsset), "AD_GROUP_ASSET" => Some(Self::AdGroupAsset), "COMBINED_AUDIENCE" => Some(Self::CombinedAudience), + "ASSET_GROUP" => Some(Self::AssetGroup), _ => None, } } } } /// The status of combined audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CombinedAudienceStatusEnum {} /// Nested message and enum types in `CombinedAudienceStatusEnum`. @@ -16693,7 +16713,6 @@ pub mod combined_audience_status_enum { } /// Container for enum describing the conversion deduplication mode for /// conversion optimizer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionActionCountingTypeEnum {} /// Nested message and enum types in `ConversionActionCountingTypeEnum`. @@ -16748,7 +16767,6 @@ pub mod conversion_action_counting_type_enum { } } /// Container for enum describing possible statuses of a conversion action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionActionStatusEnum {} /// Nested message and enum types in `ConversionActionStatusEnum`. @@ -16807,7 +16825,6 @@ pub mod conversion_action_status_enum { } } /// Container for enum describing possible types of a conversion action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionActionTypeEnum {} /// Nested message and enum types in `ConversionActionTypeEnum`. @@ -17106,7 +17123,6 @@ pub mod conversion_action_type_enum { } } /// Container for enum describing conversion adjustment types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionAdjustmentTypeEnum {} /// Nested message and enum types in `ConversionAdjustmentTypeEnum`. @@ -17168,7 +17184,6 @@ pub mod conversion_adjustment_type_enum { } /// Container for enum describing possible statuses of a conversion custom /// variable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionCustomVariableStatusEnum {} /// Nested message and enum types in `ConversionCustomVariableStatusEnum`. @@ -17231,7 +17246,6 @@ pub mod conversion_custom_variable_status_enum { } /// Container for enum representing the conversion environment an uploaded /// conversion was recorded on, for example, App or Web. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionEnvironmentEnum {} /// Nested message and enum types in `ConversionEnvironmentEnum`. @@ -17285,7 +17299,6 @@ pub mod conversion_environment_enum { } } /// Container for enum describing possible conversion origins. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionOriginEnum {} /// Nested message and enum types in `ConversionOriginEnum`. @@ -17361,7 +17374,6 @@ pub mod conversion_origin_enum { } /// Container for enum representing the conversion tracking status of the /// customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionTrackingStatusEnum {} /// Nested message and enum types in `ConversionTrackingStatusEnum`. @@ -17441,7 +17453,6 @@ pub mod conversion_tracking_status_enum { } /// Container for enum describing possible statuses of a conversion value rule /// set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionValueRuleSetStatusEnum {} /// Nested message and enum types in `ConversionValueRuleSetStatusEnum`. @@ -17500,7 +17511,6 @@ pub mod conversion_value_rule_set_status_enum { } } /// Container for enum describing possible statuses of a conversion value rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionValueRuleStatusEnum {} /// Nested message and enum types in `ConversionValueRuleStatusEnum`. @@ -17558,7 +17568,6 @@ pub mod conversion_value_rule_status_enum { } } /// Container for enum describing possible criterion system serving statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CriterionSystemServingStatusEnum {} /// Nested message and enum types in `CriterionSystemServingStatusEnum`. @@ -17612,7 +17621,6 @@ pub mod criterion_system_serving_status_enum { } } /// The possible types of a criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CriterionTypeEnum {} /// Nested message and enum types in `CriterionTypeEnum`. @@ -17818,7 +17826,6 @@ pub mod criterion_type_enum { } } /// The type of custom audience member. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomAudienceMemberTypeEnum {} /// Nested message and enum types in `CustomAudienceMemberTypeEnum`. @@ -17880,7 +17887,6 @@ pub mod custom_audience_member_type_enum { } } /// The status of custom audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomAudienceStatusEnum {} /// Nested message and enum types in `CustomAudienceStatusEnum`. @@ -17935,7 +17941,6 @@ pub mod custom_audience_status_enum { } } /// The types of custom audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomAudienceTypeEnum {} /// Nested message and enum types in `CustomAudienceTypeEnum`. @@ -17999,7 +18004,6 @@ pub mod custom_audience_type_enum { } } /// Container for enum describing possible statuses of a custom conversion goal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomConversionGoalStatusEnum {} /// Nested message and enum types in `CustomConversionGoalStatusEnum`. @@ -18053,7 +18057,6 @@ pub mod custom_conversion_goal_status_enum { } } /// The types of custom interest member, either KEYWORD or URL. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomInterestMemberTypeEnum {} /// Nested message and enum types in `CustomInterestMemberTypeEnum`. @@ -18107,7 +18110,6 @@ pub mod custom_interest_member_type_enum { } } /// The status of custom interest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomInterestStatusEnum {} /// Nested message and enum types in `CustomInterestStatusEnum`. @@ -18162,7 +18164,6 @@ pub mod custom_interest_status_enum { } } /// The types of custom interest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomInterestTypeEnum {} /// Nested message and enum types in `CustomInterestTypeEnum`. @@ -18218,7 +18219,6 @@ pub mod custom_interest_type_enum { /// Values for Custom placeholder fields. /// For more information about dynamic remarketing feeds, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomPlaceholderFieldEnum {} /// Nested message and enum types in `CustomPlaceholderFieldEnum`. @@ -18368,7 +18368,6 @@ pub mod custom_placeholder_field_enum { } /// Container for enum describing possible optimization mode of a customer /// acquisition goal of a campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerAcquisitionOptimizationModeEnum {} /// Nested message and enum types in `CustomerAcquisitionOptimizationModeEnum`. @@ -18435,7 +18434,6 @@ pub mod customer_acquisition_optimization_mode_enum { } /// Container for enum describing reasons why a customer is not eligible to use /// PaymentMode.CONVERSIONS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerPayPerConversionEligibilityFailureReasonEnum {} /// Nested message and enum types in `CustomerPayPerConversionEligibilityFailureReasonEnum`. @@ -18527,7 +18525,6 @@ pub mod customer_pay_per_conversion_eligibility_failure_reason_enum { } } /// Container for enum describing possible statuses of a customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerStatusEnum {} /// Nested message and enum types in `CustomerStatusEnum`. @@ -18593,7 +18590,6 @@ pub mod customer_status_enum { } } /// Container for enum describing possible statuses of a customizer attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomizerAttributeStatusEnum {} /// Nested message and enum types in `CustomizerAttributeStatusEnum`. @@ -18647,7 +18643,6 @@ pub mod customizer_attribute_status_enum { } } /// Container for enum describing possible statuses of a customizer value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomizerValueStatusEnum {} /// Nested message and enum types in `CustomizerValueStatusEnum`. @@ -18701,7 +18696,6 @@ pub mod customizer_value_status_enum { } } /// Container for enum indicating data driven model status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataDrivenModelStatusEnum {} /// Nested message and enum types in `DataDrivenModelStatusEnum`. @@ -18770,7 +18764,6 @@ pub mod data_driven_model_status_enum { } /// Container for distance buckets of a user's distance from an advertiser's /// location extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DistanceBucketEnum {} /// Nested message and enum types in `DistanceBucketEnum`. @@ -18925,7 +18918,6 @@ pub mod distance_bucket_enum { } } /// Values for Dynamic Search Ad Page Feed criterion fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DsaPageFeedCriterionFieldEnum {} /// Nested message and enum types in `DsaPageFeedCriterionFieldEnum`. @@ -18982,7 +18974,6 @@ pub mod dsa_page_feed_criterion_field_enum { /// Values for Education placeholder fields. /// For more information about dynamic remarketing feeds, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EducationPlaceholderFieldEnum {} /// Nested message and enum types in `EducationPlaceholderFieldEnum`. @@ -19114,7 +19105,6 @@ pub mod education_placeholder_field_enum { } } /// Container for enum describing the experiment status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExperimentStatusEnum {} /// Nested message and enum types in `ExperimentStatusEnum`. @@ -19190,7 +19180,6 @@ pub mod experiment_status_enum { } } /// Container for enum describing the type of experiment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExperimentTypeEnum {} /// Nested message and enum types in `ExperimentTypeEnum`. @@ -19288,7 +19277,6 @@ pub mod experiment_type_enum { } } /// Container for enum describing extension setting device types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExtensionSettingDeviceEnum {} /// Nested message and enum types in `ExtensionSettingDeviceEnum`. @@ -19345,7 +19333,6 @@ pub mod extension_setting_device_enum { } /// Container for enum describing possible data types for an extension in an /// extension setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExtensionTypeEnum {} /// Nested message and enum types in `ExtensionTypeEnum`. @@ -19443,7 +19430,6 @@ pub mod extension_type_enum { } } /// Container for enum describing possible data types for a feed attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedAttributeTypeEnum {} /// Nested message and enum types in `FeedAttributeTypeEnum`. @@ -19542,7 +19528,6 @@ pub mod feed_attribute_type_enum { } /// Container for enum describing possible quality evaluation approval statuses /// of a feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemQualityApprovalStatusEnum {} /// Nested message and enum types in `FeedItemQualityApprovalStatusEnum`. @@ -19598,7 +19583,6 @@ pub mod feed_item_quality_approval_status_enum { } /// Container for enum describing possible quality evaluation disapproval reasons /// of a feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemQualityDisapprovalReasonEnum {} /// Nested message and enum types in `FeedItemQualityDisapprovalReasonEnum`. @@ -19778,7 +19762,6 @@ pub mod feed_item_quality_disapproval_reason_enum { } } /// Container for enum describing possible statuses of a feed item set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemSetStatusEnum {} /// Nested message and enum types in `FeedItemSetStatusEnum`. @@ -19832,7 +19815,6 @@ pub mod feed_item_set_status_enum { } } /// Container for enum describing possible statuses of a feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemStatusEnum {} /// Nested message and enum types in `FeedItemStatusEnum`. @@ -19887,7 +19869,6 @@ pub mod feed_item_status_enum { } /// Container for enum describing possible data types for a feed item target /// device. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemTargetDeviceEnum {} /// Nested message and enum types in `FeedItemTargetDeviceEnum`. @@ -19937,7 +19918,6 @@ pub mod feed_item_target_device_enum { } } /// Container for enum describing possible statuses of a feed item target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemTargetStatusEnum {} /// Nested message and enum types in `FeedItemTargetStatusEnum`. @@ -19991,7 +19971,6 @@ pub mod feed_item_target_status_enum { } } /// Container for enum describing possible types of a feed item target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemTargetTypeEnum {} /// Nested message and enum types in `FeedItemTargetTypeEnum`. @@ -20049,7 +20028,6 @@ pub mod feed_item_target_type_enum { } } /// Container for enum describing possible validation statuses of a feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemValidationStatusEnum {} /// Nested message and enum types in `FeedItemValidationStatusEnum`. @@ -20107,7 +20085,6 @@ pub mod feed_item_validation_status_enum { } } /// Container for an enum describing possible statuses of a feed link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedLinkStatusEnum {} /// Nested message and enum types in `FeedLinkStatusEnum`. @@ -20161,7 +20138,6 @@ pub mod feed_link_status_enum { } } /// Container for enum describing possible criterion types for a feed mapping. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedMappingCriterionTypeEnum {} /// Nested message and enum types in `FeedMappingCriterionTypeEnum`. @@ -20217,7 +20193,6 @@ pub mod feed_mapping_criterion_type_enum { } } /// Container for enum describing possible statuses of a feed mapping. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedMappingStatusEnum {} /// Nested message and enum types in `FeedMappingStatusEnum`. @@ -20271,7 +20246,6 @@ pub mod feed_mapping_status_enum { } } /// Container for enum describing possible values for a feed origin. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedOriginEnum {} /// Nested message and enum types in `FeedOriginEnum`. @@ -20328,7 +20302,6 @@ pub mod feed_origin_enum { } } /// Container for enum describing possible statuses of a feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedStatusEnum {} /// Nested message and enum types in `FeedStatusEnum`. @@ -20384,7 +20357,6 @@ pub mod feed_status_enum { /// Values for Flight placeholder fields. /// For more information about dynamic remarketing feeds, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FlightPlaceholderFieldEnum {} /// Nested message and enum types in `FlightPlaceholderFieldEnum`. @@ -20521,7 +20493,6 @@ pub mod flight_placeholder_field_enum { } } /// Container for describing the status of a geo target constant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeoTargetConstantStatusEnum {} /// Nested message and enum types in `GeoTargetConstantStatusEnum`. @@ -20577,7 +20548,6 @@ pub mod geo_target_constant_status_enum { } } /// Message describing feed item geo targeting restriction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeoTargetingRestrictionEnum {} /// Nested message and enum types in `GeoTargetingRestrictionEnum`. @@ -20629,7 +20599,6 @@ pub mod geo_targeting_restriction_enum { } } /// Container for enum describing possible geo targeting types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeoTargetingTypeEnum {} /// Nested message and enum types in `GeoTargetingTypeEnum`. @@ -20683,7 +20652,6 @@ pub mod geo_targeting_type_enum { } } /// Container for enum describing possible goal config levels. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GoalConfigLevelEnum {} /// Nested message and enum types in `GoalConfigLevelEnum`. @@ -20740,7 +20708,6 @@ pub mod goal_config_level_enum { } /// Container for enum that determines if the described artifact is a resource /// or a field, and if it is a field, when it segments search queries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GoogleAdsFieldCategoryEnum {} /// Nested message and enum types in `GoogleAdsFieldCategoryEnum`. @@ -20806,7 +20773,6 @@ pub mod google_ads_field_category_enum { } } /// Container holding the various data types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GoogleAdsFieldDataTypeEnum {} /// Nested message and enum types in `GoogleAdsFieldDataTypeEnum`. @@ -20921,7 +20887,6 @@ pub mod google_ads_field_data_type_enum { } } /// Container for enum describing possible statuses of a google voice call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GoogleVoiceCallStatusEnum {} /// Nested message and enum types in `GoogleVoiceCallStatusEnum`. @@ -20975,7 +20940,6 @@ pub mod google_voice_call_status_enum { } } /// Container for enum describing possible statuses of a hotel asset suggestion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelAssetSuggestionStatusEnum {} /// Nested message and enum types in `HotelAssetSuggestionStatusEnum`. @@ -21035,7 +20999,6 @@ pub mod hotel_asset_suggestion_status_enum { /// Values for Hotel placeholder fields. /// For more information about dynamic remarketing feeds, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelPlaceholderFieldEnum {} /// Nested message and enum types in `HotelPlaceholderFieldEnum`. @@ -21179,7 +21142,6 @@ pub mod hotel_placeholder_field_enum { } } /// Container for HotelReconciliationStatus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelReconciliationStatusEnum {} /// Nested message and enum types in `HotelReconciliationStatusEnum`. @@ -21249,7 +21211,6 @@ pub mod hotel_reconciliation_status_enum { } } /// Container for IdentityVerificationProgram. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IdentityVerificationProgramEnum {} /// Nested message and enum types in `IdentityVerificationProgramEnum`. @@ -21303,7 +21264,6 @@ pub mod identity_verification_program_enum { } } /// Container for IdentityVerificationProgramStatus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IdentityVerificationProgramStatusEnum {} /// Nested message and enum types in `IdentityVerificationProgramStatusEnum`. @@ -21367,7 +21327,6 @@ pub mod identity_verification_program_status_enum { } } /// Values for Advertiser Provided Image placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImagePlaceholderFieldEnum {} /// Nested message and enum types in `ImagePlaceholderFieldEnum`. @@ -21417,7 +21376,6 @@ pub mod image_placeholder_field_enum { } } /// Container for enum describing the type of invoices. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InvoiceTypeEnum {} /// Nested message and enum types in `InvoiceTypeEnum`. @@ -21473,7 +21431,6 @@ pub mod invoice_type_enum { /// Values for Job placeholder fields. /// For more information about dynamic remarketing feeds, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct JobPlaceholderFieldEnum {} /// Nested message and enum types in `JobPlaceholderFieldEnum`. @@ -21605,7 +21562,6 @@ pub mod job_placeholder_field_enum { } } /// Container for enumeration of forecast intervals. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanForecastIntervalEnum {} /// Nested message and enum types in `KeywordPlanForecastIntervalEnum`. @@ -21666,7 +21622,6 @@ pub mod keyword_plan_forecast_interval_enum { } } /// Container for enumeration of keyword plan keyword annotations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanKeywordAnnotationEnum {} /// Nested message and enum types in `KeywordPlanKeywordAnnotationEnum`. @@ -21716,7 +21671,6 @@ pub mod keyword_plan_keyword_annotation_enum { } } /// Container for enumeration of keyword plan forecastable network types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanNetworkEnum {} /// Nested message and enum types in `KeywordPlanNetworkEnum`. @@ -21772,7 +21726,6 @@ pub mod keyword_plan_network_enum { } } /// Container for enum describing possible status of a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LabelStatusEnum {} /// Nested message and enum types in `LabelStatusEnum`. @@ -21826,7 +21779,6 @@ pub mod label_status_enum { } } /// Container for enum describing different types of Linked accounts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LinkedAccountTypeEnum {} /// Nested message and enum types in `LinkedAccountTypeEnum`. @@ -21877,7 +21829,6 @@ pub mod linked_account_type_enum { } } /// Container for enum describing different types of linked products. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LinkedProductTypeEnum {} /// Nested message and enum types in `LinkedProductTypeEnum`. @@ -21945,7 +21896,6 @@ pub mod linked_product_type_enum { } /// Container for enum describing the indexes of custom attribute used in /// ListingGroupFilterDimension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterCustomAttributeIndexEnum {} /// Nested message and enum types in `ListingGroupFilterCustomAttributeIndexEnum`. @@ -22012,7 +21962,6 @@ pub mod listing_group_filter_custom_attribute_index_enum { } /// Container for enum describing the source of listings filtered by a listing /// group filter node. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterListingSourceEnum {} /// Nested message and enum types in `ListingGroupFilterListingSourceEnum`. @@ -22069,7 +22018,6 @@ pub mod listing_group_filter_listing_source_enum { } /// Container for enum describing the levels of product category used in /// ListingGroupFilterDimension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterProductCategoryLevelEnum {} /// Nested message and enum types in `ListingGroupFilterProductCategoryLevelEnum`. @@ -22135,7 +22083,6 @@ pub mod listing_group_filter_product_category_level_enum { } } /// Locality of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterProductChannelEnum {} /// Nested message and enum types in `ListingGroupFilterProductChannelEnum`. @@ -22189,7 +22136,6 @@ pub mod listing_group_filter_product_channel_enum { } } /// Condition of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterProductConditionEnum {} /// Nested message and enum types in `ListingGroupFilterProductConditionEnum`. @@ -22247,7 +22193,6 @@ pub mod listing_group_filter_product_condition_enum { } } /// Level of the type of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterProductTypeLevelEnum {} /// Nested message and enum types in `ListingGroupFilterProductTypeLevelEnum`. @@ -22313,7 +22258,6 @@ pub mod listing_group_filter_product_type_level_enum { } } /// Container for enum describing the type of the listing group filter node. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterTypeEnum {} /// Nested message and enum types in `ListingGroupFilterTypeEnum`. @@ -22371,7 +22315,6 @@ pub mod listing_group_filter_type_enum { } } /// Container for enum describing possible listing types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingTypeEnum {} /// Nested message and enum types in `ListingTypeEnum`. @@ -22423,7 +22366,6 @@ pub mod listing_type_enum { /// Values for Local placeholder fields. /// For more information about dynamic remarketing feeds, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalPlaceholderFieldEnum {} /// Nested message and enum types in `LocalPlaceholderFieldEnum`. @@ -22562,7 +22504,6 @@ pub mod local_placeholder_field_enum { } /// Container for enum describing the rejection reason of a local services /// business registration check verification artifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesBusinessRegistrationCheckRejectionReasonEnum {} /// Nested message and enum types in `LocalServicesBusinessRegistrationCheckRejectionReasonEnum`. @@ -22667,7 +22608,6 @@ pub mod local_services_business_registration_check_rejection_reason_enum { } /// Container for enum describing the type of business registration check /// verification artifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesBusinessRegistrationTypeEnum {} /// Nested message and enum types in `LocalServicesBusinessRegistrationTypeEnum`. @@ -22722,7 +22662,6 @@ pub mod local_services_business_registration_type_enum { } } /// Container for enum describing possible types of lead conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesLeadConversationTypeEnum {} /// Nested message and enum types in `LocalServicesLeadConversationTypeEnum`. @@ -22796,7 +22735,6 @@ pub mod local_services_lead_conversation_type_enum { } } /// Container for enum describing the status of local services employee. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesEmployeeStatusEnum {} /// Nested message and enum types in `LocalServicesEmployeeStatusEnum`. @@ -22850,7 +22788,6 @@ pub mod local_services_employee_status_enum { } } /// Container for enum describing the types of local services employee. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesEmployeeTypeEnum {} /// Nested message and enum types in `LocalServicesEmployeeTypeEnum`. @@ -22905,7 +22842,6 @@ pub mod local_services_employee_type_enum { } /// Container for enum describing the rejection reason of a local services /// insurance verification artifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesInsuranceRejectionReasonEnum {} /// Nested message and enum types in `LocalServicesInsuranceRejectionReasonEnum`. @@ -23033,7 +22969,6 @@ pub mod local_services_insurance_rejection_reason_enum { } } /// Container for enum describing possible credit states of a lead. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesCreditStateEnum {} /// Nested message and enum types in `LocalServicesCreditStateEnum`. @@ -23087,7 +23022,6 @@ pub mod local_services_credit_state_enum { } } /// Container for enum describing possible statuses of lead. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesLeadStatusEnum {} /// Nested message and enum types in `LocalServicesLeadStatusEnum`. @@ -23165,7 +23099,6 @@ pub mod local_services_lead_status_enum { } } /// Container for enum describing possible types of lead. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesLeadTypeEnum {} /// Nested message and enum types in `LocalServicesLeadTypeEnum`. @@ -23224,7 +23157,6 @@ pub mod local_services_lead_type_enum { } /// Container for enum describing the rejection reason of a local services /// license verification artifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesLicenseRejectionReasonEnum {} /// Nested message and enum types in `LocalServicesLicenseRejectionReasonEnum`. @@ -23304,7 +23236,6 @@ pub mod local_services_license_rejection_reason_enum { } /// Container for enum describing possible types of lead conversation /// participants. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesParticipantTypeEnum {} /// Nested message and enum types in `LocalServicesParticipantTypeEnum`. @@ -23359,7 +23290,6 @@ pub mod local_services_participant_type_enum { } /// Container for enum describing the status of local services verification /// artifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesVerificationArtifactStatusEnum {} /// Nested message and enum types in `LocalServicesVerificationArtifactStatusEnum`. @@ -23426,7 +23356,6 @@ pub mod local_services_verification_artifact_status_enum { } /// Container for enum describing the type of local services verification /// artifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesVerificationArtifactTypeEnum {} /// Nested message and enum types in `LocalServicesVerificationArtifactTypeEnum`. @@ -23493,7 +23422,6 @@ pub mod local_services_verification_artifact_type_enum { } /// Container for enum describing status of a particular Local Services Ads /// verification category. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalServicesVerificationStatusEnum {} /// Nested message and enum types in `LocalServicesVerificationStatusEnum`. @@ -23572,7 +23500,6 @@ pub mod local_services_verification_status_enum { } } /// Values for Location Extension Targeting criterion fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationExtensionTargetingCriterionFieldEnum {} /// Nested message and enum types in `LocationExtensionTargetingCriterionFieldEnum`. @@ -23646,7 +23573,6 @@ pub mod location_extension_targeting_criterion_field_enum { } } /// Values for Location placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationPlaceholderFieldEnum {} /// Nested message and enum types in `LocationPlaceholderFieldEnum`. @@ -23724,7 +23650,6 @@ pub mod location_placeholder_field_enum { } } /// Used to distinguish the location source type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationSourceTypeEnum {} /// Nested message and enum types in `LocationSourceTypeEnum`. @@ -23778,7 +23703,6 @@ pub mod location_source_type_enum { } } /// Container for enum describing possible status of a manager and client link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManagerLinkStatusEnum {} /// Nested message and enum types in `ManagerLinkStatusEnum`. @@ -23846,7 +23770,6 @@ pub mod manager_link_status_enum { } } /// Container for enum describing the types of media. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MediaTypeEnum {} /// Nested message and enum types in `MediaTypeEnum`. @@ -23918,7 +23841,6 @@ pub mod media_type_enum { } } /// Values for Message placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MessagePlaceholderFieldEnum {} /// Nested message and enum types in `MessagePlaceholderFieldEnum`. @@ -23986,7 +23908,6 @@ pub mod message_placeholder_field_enum { } } /// Container for enum describing the types of mobile device. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MobileDeviceTypeEnum {} /// Nested message and enum types in `MobileDeviceTypeEnum`. @@ -24040,7 +23961,6 @@ pub mod mobile_device_type_enum { } } /// Container for enum describing possible negative geo target types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NegativeGeoTargetTypeEnum {} /// Nested message and enum types in `NegativeGeoTargetTypeEnum`. @@ -24096,7 +24016,6 @@ pub mod negative_geo_target_type_enum { } } /// All possible statuses for oci diagnostics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineConversionDiagnosticStatusEnum {} /// Nested message and enum types in `OfflineConversionDiagnosticStatusEnum`. @@ -24162,7 +24081,6 @@ pub mod offline_conversion_diagnostic_status_enum { } } /// All possible clients for an offline upload event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineEventUploadClientEnum {} /// Nested message and enum types in `OfflineEventUploadClientEnum`. @@ -24222,7 +24140,6 @@ pub mod offline_event_upload_client_enum { } /// Container for enum describing reasons why an offline user data job /// failed to be processed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineUserDataJobFailureReasonEnum {} /// Nested message and enum types in `OfflineUserDataJobFailureReasonEnum`. @@ -24309,7 +24226,6 @@ pub mod offline_user_data_job_failure_reason_enum { } /// Container for enum describing reasons match rate ranges for a customer match /// list upload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineUserDataJobMatchRateRangeEnum {} /// Nested message and enum types in `OfflineUserDataJobMatchRateRangeEnum`. @@ -24410,7 +24326,6 @@ pub mod offline_user_data_job_match_rate_range_enum { } } /// Container for enum describing status of an offline user data job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineUserDataJobStatusEnum {} /// Nested message and enum types in `OfflineUserDataJobStatusEnum`. @@ -24472,7 +24387,6 @@ pub mod offline_user_data_job_status_enum { } } /// Container for enum describing types of an offline user data job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineUserDataJobTypeEnum {} /// Nested message and enum types in `OfflineUserDataJobTypeEnum`. @@ -24548,7 +24462,6 @@ pub mod offline_user_data_job_type_enum { } } /// Container for enum describing the type of OS operators. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OperatingSystemVersionOperatorTypeEnum {} /// Nested message and enum types in `OperatingSystemVersionOperatorTypeEnum`. @@ -24604,7 +24517,6 @@ pub mod operating_system_version_operator_type_enum { } } /// Container for enum describing the type of optimization goal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OptimizationGoalTypeEnum {} /// Nested message and enum types in `OptimizationGoalTypeEnum`. @@ -24667,7 +24579,6 @@ pub mod optimization_goal_type_enum { } } /// Container for enum describing possible payment modes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PaymentModeEnum {} /// Nested message and enum types in `PaymentModeEnum`. @@ -24737,7 +24648,6 @@ pub mod payment_mode_enum { } } /// Performance Max Upgrade status for campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PerformanceMaxUpgradeStatusEnum {} /// Nested message and enum types in `PerformanceMaxUpgradeStatusEnum`. @@ -24800,7 +24710,6 @@ pub mod performance_max_upgrade_status_enum { } } /// Container for enum describing possible placement types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlacementTypeEnum {} /// Nested message and enum types in `PlacementTypeEnum`. @@ -24870,7 +24779,6 @@ pub mod placement_type_enum { } } /// Container for enum describing possible positive geo target types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PositiveGeoTargetTypeEnum {} /// Nested message and enum types in `PositiveGeoTargetTypeEnum`. @@ -24933,7 +24841,6 @@ pub mod positive_geo_target_type_enum { } } /// Values for Price placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PricePlaceholderFieldEnum {} /// Nested message and enum types in `PricePlaceholderFieldEnum`. @@ -25236,7 +25143,6 @@ pub mod price_placeholder_field_enum { } } /// The availability of a product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductAvailabilityEnum {} /// Nested message and enum types in `ProductAvailabilityEnum`. @@ -25294,7 +25200,6 @@ pub mod product_availability_enum { } } /// State of the product category. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductCategoryStateEnum {} /// Nested message and enum types in `ProductCategoryStateEnum`. @@ -25348,7 +25253,6 @@ pub mod product_category_state_enum { } } /// The severity of a product issue. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductIssueSeverityEnum {} /// Nested message and enum types in `ProductIssueSeverityEnum`. @@ -25403,7 +25307,6 @@ pub mod product_issue_severity_enum { } /// Container for enum describing possible statuses of a product link /// invitation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductLinkInvitationStatusEnum {} /// Nested message and enum types in `ProductLinkInvitationStatusEnum`. @@ -25477,7 +25380,6 @@ pub mod product_link_invitation_status_enum { } } /// The status of a product indicating whether it can show in ads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductStatusEnum {} /// Nested message and enum types in `ProductStatusEnum`. @@ -25536,7 +25438,6 @@ pub mod product_status_enum { } } /// Values for Promotion placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PromotionPlaceholderFieldEnum {} /// Nested message and enum types in `PromotionPlaceholderFieldEnum`. @@ -25647,7 +25548,6 @@ pub mod promotion_placeholder_field_enum { } } /// Message describing plannable age ranges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReachPlanAgeRangeEnum {} /// Nested message and enum types in `ReachPlanAgeRangeEnum`. @@ -25797,7 +25697,6 @@ pub mod reach_plan_age_range_enum { } } /// Container for enum describing plannable networks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReachPlanNetworkEnum {} /// Nested message and enum types in `ReachPlanNetworkEnum`. @@ -25862,7 +25761,6 @@ pub mod reach_plan_network_enum { /// Container for enum describing surfaces available for targeting in forecasts. /// Surfaces refer to the available types of ad inventories such as In-Feed, /// In-Stream, and Shorts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReachPlanSurfaceEnum {} /// Nested message and enum types in `ReachPlanSurfaceEnum`. @@ -25930,7 +25828,6 @@ pub mod reach_plan_surface_enum { /// Values for Real Estate placeholder fields. /// For more information about dynamic remarketing feeds, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RealEstatePlaceholderFieldEnum {} /// Nested message and enum types in `RealEstatePlaceholderFieldEnum`. @@ -26063,7 +25960,6 @@ pub mod real_estate_placeholder_field_enum { } } /// Container for enum describing recommendation subscription statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecommendationSubscriptionStatusEnum {} /// Nested message and enum types in `RecommendationSubscriptionStatusEnum`. @@ -26121,7 +26017,6 @@ pub mod recommendation_subscription_status_enum { } /// Container for enum describing resource change operations /// in the ChangeEvent resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResourceChangeOperationEnum {} /// Nested message and enum types in `ResourceChangeOperationEnum`. @@ -26180,7 +26075,6 @@ pub mod resource_change_operation_enum { } } /// Container for enum describing possible resource limit types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResourceLimitTypeEnum {} /// Nested message and enum types in `ResourceLimitTypeEnum`. @@ -27278,7 +27172,6 @@ pub mod resource_limit_type_enum { } } /// Container for possible response content types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResponseContentTypeEnum {} /// Nested message and enum types in `ResponseContentTypeEnum`. @@ -27331,7 +27224,6 @@ pub mod response_content_type_enum { } /// Container for enum indicating whether a search term is one of your targeted /// or excluded keywords. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchTermTargetingStatusEnum {} /// Nested message and enum types in `SearchTermTargetingStatusEnum`. @@ -27395,7 +27287,6 @@ pub mod search_term_targeting_status_enum { } /// Message describing seasonality event scopes. The two types of seasonality /// events are BiddingSeasonalityAdjustments and BiddingDataExclusions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SeasonalityEventScopeEnum {} /// Nested message and enum types in `SeasonalityEventScopeEnum`. @@ -27459,7 +27350,6 @@ pub mod seasonality_event_scope_enum { } /// Message describing seasonality event statuses. The two types of seasonality /// events are BiddingSeasonalityAdjustments and BiddingDataExclusions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SeasonalityEventStatusEnum {} /// Nested message and enum types in `SeasonalityEventStatusEnum`. @@ -27515,7 +27405,6 @@ pub mod seasonality_event_status_enum { } } /// Container for enum describing types of shared set statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SharedSetStatusEnum {} /// Nested message and enum types in `SharedSetStatusEnum`. @@ -27569,7 +27458,6 @@ pub mod shared_set_status_enum { } } /// Container for enum describing types of shared sets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SharedSetTypeEnum {} /// Nested message and enum types in `SharedSetTypeEnum`. @@ -27636,7 +27524,6 @@ pub mod shared_set_type_enum { } /// Indicates the key issue that results in a shopping campaign targeting zero /// products. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShoppingAddProductsToCampaignRecommendationEnum {} /// Nested message and enum types in `ShoppingAddProductsToCampaignRecommendationEnum`. @@ -27718,7 +27605,6 @@ pub mod shopping_add_products_to_campaign_recommendation_enum { } /// Container for enum describing the method by which a simulation modifies /// a field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SimulationModificationMethodEnum {} /// Nested message and enum types in `SimulationModificationMethodEnum`. @@ -27781,7 +27667,6 @@ pub mod simulation_modification_method_enum { } } /// Container for enum describing the field a simulation modifies. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SimulationTypeEnum {} /// Nested message and enum types in `SimulationTypeEnum`. @@ -27859,7 +27744,6 @@ pub mod simulation_type_enum { } } /// Values for Sitelink placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SitelinkPlaceholderFieldEnum {} /// Nested message and enum types in `SitelinkPlaceholderFieldEnum`. @@ -27938,7 +27822,6 @@ pub mod sitelink_placeholder_field_enum { } /// A container for an enum that describes reasons for why a Smart campaign /// is not eligible to serve. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SmartCampaignNotEligibleReasonEnum {} /// Nested message and enum types in `SmartCampaignNotEligibleReasonEnum`. @@ -28011,7 +27894,6 @@ pub mod smart_campaign_not_eligible_reason_enum { } } /// A container for an enum that describes Smart campaign statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SmartCampaignStatusEnum {} /// Nested message and enum types in `SmartCampaignStatusEnum`. @@ -28084,7 +27966,6 @@ pub mod smart_campaign_status_enum { } } /// Message describing spending limit types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpendingLimitTypeEnum {} /// Nested message and enum types in `SpendingLimitTypeEnum`. @@ -28135,7 +28016,6 @@ pub mod spending_limit_type_enum { } } /// Values for Structured Snippet placeholder fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StructuredSnippetPlaceholderFieldEnum {} /// Nested message and enum types in `StructuredSnippetPlaceholderFieldEnum`. @@ -28194,7 +28074,6 @@ pub mod structured_snippet_placeholder_field_enum { } } /// Indicates summary row setting in request parameter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SummaryRowSettingEnum {} /// Nested message and enum types in `SummaryRowSettingEnum`. @@ -28253,7 +28132,6 @@ pub mod summary_row_setting_enum { } } /// Container for enum describing possible system managed entity sources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SystemManagedResourceSourceEnum {} /// Nested message and enum types in `SystemManagedResourceSourceEnum`. @@ -28303,7 +28181,6 @@ pub mod system_managed_resource_source_enum { } } /// Container for enum describing goals for TargetCpaOptIn recommendation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpaOptInRecommendationGoalEnum {} /// Nested message and enum types in `TargetCpaOptInRecommendationGoalEnum`. @@ -28366,7 +28243,6 @@ pub mod target_cpa_opt_in_recommendation_goal_enum { } } /// Message describing time types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeTypeEnum {} /// Nested message and enum types in `TimeTypeEnum`. @@ -28423,7 +28299,6 @@ pub mod time_type_enum { /// Values for Travel placeholder fields. /// For more information about dynamic remarketing feeds, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelPlaceholderFieldEnum {} /// Nested message and enum types in `TravelPlaceholderFieldEnum`. @@ -28573,7 +28448,6 @@ pub mod travel_placeholder_field_enum { } } /// Message describing a UserInterestTaxonomyType. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserInterestTaxonomyTypeEnum {} /// Nested message and enum types in `UserInterestTaxonomyTypeEnum`. @@ -28641,7 +28515,6 @@ pub mod user_interest_taxonomy_type_enum { } } /// Indicates if this client still has access to the list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListAccessStatusEnum {} /// Nested message and enum types in `UserListAccessStatusEnum`. @@ -28696,7 +28569,6 @@ pub mod user_list_access_status_enum { } /// Indicates the reason why the userlist was closed. /// This enum is only used when a list is auto-closed by the system. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListClosingReasonEnum {} /// Nested message and enum types in `UserListClosingReasonEnum`. @@ -28746,7 +28618,6 @@ pub mod user_list_closing_reason_enum { } } /// The user list customer type categories. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListCustomerTypeCategoryEnum {} /// Nested message and enum types in `UserListCustomerTypeCategoryEnum`. @@ -28787,6 +28658,20 @@ pub mod user_list_customer_type_category_enum { LoyaltySignUps = 9, /// Customer type category for cart abandoners. CartAbandoners = 10, + /// Customer type category for loyalty tier 1 members. + LoyaltyTier1Members = 11, + /// Customer type category for loyalty tier 2 members. + LoyaltyTier2Members = 12, + /// Customer type category for loyalty tier 3 members. + LoyaltyTier3Members = 13, + /// Customer type category for loyalty tier 4 members. + LoyaltyTier4Members = 14, + /// Customer type category for loyalty tier 5 members. + LoyaltyTier5Members = 15, + /// Customer type category for loyalty tier 6 members. + LoyaltyTier6Members = 16, + /// Customer type category for loyalty tier 7 members. + LoyaltyTier7Members = 17, } impl UserListCustomerTypeCategory { /// String value of the enum field names used in the ProtoBuf definition. @@ -28810,6 +28695,27 @@ pub mod user_list_customer_type_category_enum { UserListCustomerTypeCategory::PaidSubscribers => "PAID_SUBSCRIBERS", UserListCustomerTypeCategory::LoyaltySignUps => "LOYALTY_SIGN_UPS", UserListCustomerTypeCategory::CartAbandoners => "CART_ABANDONERS", + UserListCustomerTypeCategory::LoyaltyTier1Members => { + "LOYALTY_TIER_1_MEMBERS" + } + UserListCustomerTypeCategory::LoyaltyTier2Members => { + "LOYALTY_TIER_2_MEMBERS" + } + UserListCustomerTypeCategory::LoyaltyTier3Members => { + "LOYALTY_TIER_3_MEMBERS" + } + UserListCustomerTypeCategory::LoyaltyTier4Members => { + "LOYALTY_TIER_4_MEMBERS" + } + UserListCustomerTypeCategory::LoyaltyTier5Members => { + "LOYALTY_TIER_5_MEMBERS" + } + UserListCustomerTypeCategory::LoyaltyTier6Members => { + "LOYALTY_TIER_6_MEMBERS" + } + UserListCustomerTypeCategory::LoyaltyTier7Members => { + "LOYALTY_TIER_7_MEMBERS" + } } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -28826,6 +28732,13 @@ pub mod user_list_customer_type_category_enum { "PAID_SUBSCRIBERS" => Some(Self::PaidSubscribers), "LOYALTY_SIGN_UPS" => Some(Self::LoyaltySignUps), "CART_ABANDONERS" => Some(Self::CartAbandoners), + "LOYALTY_TIER_1_MEMBERS" => Some(Self::LoyaltyTier1Members), + "LOYALTY_TIER_2_MEMBERS" => Some(Self::LoyaltyTier2Members), + "LOYALTY_TIER_3_MEMBERS" => Some(Self::LoyaltyTier3Members), + "LOYALTY_TIER_4_MEMBERS" => Some(Self::LoyaltyTier4Members), + "LOYALTY_TIER_5_MEMBERS" => Some(Self::LoyaltyTier5Members), + "LOYALTY_TIER_6_MEMBERS" => Some(Self::LoyaltyTier6Members), + "LOYALTY_TIER_7_MEMBERS" => Some(Self::LoyaltyTier7Members), _ => None, } } @@ -28834,7 +28747,6 @@ pub mod user_list_customer_type_category_enum { /// Membership status of this user list. Indicates whether a user list is open /// or active. Only open user lists can accumulate more users and can be used for /// targeting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListMembershipStatusEnum {} /// Nested message and enum types in `UserListMembershipStatusEnum`. @@ -28888,7 +28800,6 @@ pub mod user_list_membership_status_enum { } } /// Size range in terms of number of users of a UserList. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListSizeRangeEnum {} /// Nested message and enum types in `UserListSizeRangeEnum`. @@ -29036,7 +28947,6 @@ pub mod user_list_size_range_enum { } } /// The user list types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListTypeEnum {} /// Nested message and enum types in `UserListTypeEnum`. @@ -29113,7 +29023,6 @@ pub mod user_list_type_enum { } /// Container for enum describing possible device types used in a conversion /// value rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ValueRuleDeviceTypeEnum {} /// Nested message and enum types in `ValueRuleDeviceTypeEnum`. @@ -29172,7 +29081,6 @@ pub mod value_rule_device_type_enum { } /// Container for enum describing possible geographic location matching types /// used in a conversion value rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ValueRuleGeoLocationMatchTypeEnum {} /// Nested message and enum types in `ValueRuleGeoLocationMatchTypeEnum`. @@ -29229,7 +29137,6 @@ pub mod value_rule_geo_location_match_type_enum { } /// Container for enum describing possible operations for value rules which are /// executed when rules are triggered. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ValueRuleOperationEnum {} /// Nested message and enum types in `ValueRuleOperationEnum`. @@ -29287,7 +29194,6 @@ pub mod value_rule_operation_enum { } } /// Container for enum describing where a value rule set is attached. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ValueRuleSetAttachmentTypeEnum {} /// Nested message and enum types in `ValueRuleSetAttachmentTypeEnum`. @@ -29342,7 +29248,6 @@ pub mod value_rule_set_attachment_type_enum { } /// Container for enum describing possible dimensions of a conversion value rule /// set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ValueRuleSetDimensionEnum {} /// Nested message and enum types in `ValueRuleSetDimensionEnum`. @@ -29404,7 +29309,6 @@ pub mod value_rule_set_dimension_enum { } } /// The display mode for vanity pharma URLs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VanityPharmaDisplayUrlModeEnum {} /// Nested message and enum types in `VanityPharmaDisplayUrlModeEnum`. @@ -29461,7 +29365,6 @@ pub mod vanity_pharma_display_url_mode_enum { } /// The text that will be displayed in display URL of the text ad when website /// description is the selected display mode for vanity pharma URLs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VanityPharmaTextEnum {} /// Nested message and enum types in `VanityPharmaTextEnum`. diff --git a/gcloud-sdk/genproto/google.ads.googleads.v17.errors.rs b/gcloud-sdk/genproto/google.ads.googleads.v17.errors.rs index b123b062c..d78c4b6c1 100644 --- a/gcloud-sdk/genproto/google.ads.googleads.v17.errors.rs +++ b/gcloud-sdk/genproto/google.ads.googleads.v17.errors.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Container for enum describing possible AccessInvitation errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccessInvitationErrorEnum {} /// Nested message and enum types in `AccessInvitationErrorEnum`. @@ -99,7 +98,6 @@ pub mod access_invitation_error_enum { } } /// Container for enum describing possible account budget proposal errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccountBudgetProposalErrorEnum {} /// Nested message and enum types in `AccountBudgetProposalErrorEnum`. @@ -321,7 +319,6 @@ pub mod account_budget_proposal_error_enum { } } /// Container for enum describing possible account link errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccountLinkErrorEnum {} /// Nested message and enum types in `AccountLinkErrorEnum`. @@ -375,7 +372,6 @@ pub mod account_link_error_enum { } } /// Container for enum describing possible ad customizer errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdCustomizerErrorEnum {} /// Nested message and enum types in `AdCustomizerErrorEnum`. @@ -447,7 +443,6 @@ pub mod ad_customizer_error_enum { } } /// Container for enum describing possible ad errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdErrorEnum {} /// Nested message and enum types in `AdErrorEnum`. @@ -1361,7 +1356,6 @@ pub mod ad_error_enum { } } /// Container for enum describing possible ad group ad errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupAdErrorEnum {} /// Nested message and enum types in `AdGroupAdErrorEnum`. @@ -1474,7 +1468,6 @@ pub mod ad_group_ad_error_enum { } } /// Container for enum describing possible ad group bid modifier errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupBidModifierErrorEnum {} /// Nested message and enum types in `AdGroupBidModifierErrorEnum`. @@ -1535,7 +1528,6 @@ pub mod ad_group_bid_modifier_error_enum { } } /// Container for enum describing possible ad group criterion customizer errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupCriterionCustomizerErrorEnum {} /// Nested message and enum types in `AdGroupCriterionCustomizerErrorEnum`. @@ -1587,7 +1579,6 @@ pub mod ad_group_criterion_customizer_error_enum { } } /// Container for enum describing possible ad group criterion errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupCriterionErrorEnum {} /// Nested message and enum types in `AdGroupCriterionErrorEnum`. @@ -1826,7 +1817,6 @@ pub mod ad_group_criterion_error_enum { } } /// Container for enum describing possible ad group customizer errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupCustomizerErrorEnum {} /// Nested message and enum types in `AdGroupCustomizerErrorEnum`. @@ -1872,7 +1862,6 @@ pub mod ad_group_customizer_error_enum { } } /// Container for enum describing possible ad group errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupErrorEnum {} /// Nested message and enum types in `AdGroupErrorEnum`. @@ -2032,7 +2021,6 @@ pub mod ad_group_error_enum { } } /// Container for enum describing possible ad group feed errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupFeedErrorEnum {} /// Nested message and enum types in `AdGroupFeedErrorEnum`. @@ -2130,7 +2118,6 @@ pub mod ad_group_feed_error_enum { } } /// Container for enum describing possible ad parameter errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdParameterErrorEnum {} /// Nested message and enum types in `AdParameterErrorEnum`. @@ -2190,7 +2177,6 @@ pub mod ad_parameter_error_enum { } } /// Container for enum describing possible ad sharing errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdSharingErrorEnum {} /// Nested message and enum types in `AdSharingErrorEnum`. @@ -2255,7 +2241,6 @@ pub mod ad_sharing_error_enum { } } /// Container for enum describing possible adx errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdxErrorEnum {} /// Nested message and enum types in `AdxErrorEnum`. @@ -2305,7 +2290,6 @@ pub mod adx_error_enum { } } /// Container for enum describing possible asset errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetErrorEnum {} /// Nested message and enum types in `AssetErrorEnum`. @@ -2585,7 +2569,6 @@ pub mod asset_error_enum { } } /// Container for enum describing possible asset group asset errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetGroupAssetErrorEnum {} /// Nested message and enum types in `AssetGroupAssetErrorEnum`. @@ -2658,7 +2641,6 @@ pub mod asset_group_asset_error_enum { } } /// Container for enum describing possible asset group errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetGroupErrorEnum {} /// Nested message and enum types in `AssetGroupErrorEnum`. @@ -2809,7 +2791,6 @@ pub mod asset_group_error_enum { } /// Container for enum describing possible asset group listing group filter /// errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetGroupListingGroupFilterErrorEnum {} /// Nested message and enum types in `AssetGroupListingGroupFilterErrorEnum`. @@ -3011,7 +2992,6 @@ pub mod asset_group_listing_group_filter_error_enum { } } /// Container for enum describing possible asset group signal errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetGroupSignalErrorEnum {} /// Nested message and enum types in `AssetGroupSignalErrorEnum`. @@ -3080,7 +3060,6 @@ pub mod asset_group_signal_error_enum { } } /// Container for enum describing possible asset link errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetLinkErrorEnum {} /// Nested message and enum types in `AssetLinkErrorEnum`. @@ -3290,7 +3269,6 @@ pub mod asset_link_error_enum { } } /// Container for enum describing possible asset set asset errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSetAssetErrorEnum {} /// Nested message and enum types in `AssetSetAssetErrorEnum`. @@ -3359,7 +3337,6 @@ pub mod asset_set_asset_error_enum { } } /// Container for enum describing possible asset set errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSetErrorEnum {} /// Nested message and enum types in `AssetSetErrorEnum`. @@ -3477,7 +3454,6 @@ pub mod asset_set_error_enum { } } /// Container for enum describing possible asset set link errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSetLinkErrorEnum {} /// Nested message and enum types in `AssetSetLinkErrorEnum`. @@ -3557,7 +3533,6 @@ pub mod asset_set_link_error_enum { } } /// Container for enum describing possible audience errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceErrorEnum {} /// Nested message and enum types in `AudienceErrorEnum`. @@ -3658,7 +3633,6 @@ pub mod audience_error_enum { } /// Container for enum describing possible errors returned from /// the AudienceInsightsService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceInsightsErrorEnum {} /// Nested message and enum types in `AudienceInsightsErrorEnum`. @@ -3712,7 +3686,6 @@ pub mod audience_insights_error_enum { } } /// Container for enum describing possible authentication errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AuthenticationErrorEnum {} /// Nested message and enum types in `AuthenticationErrorEnum`. @@ -3881,7 +3854,6 @@ pub mod authentication_error_enum { } } /// Container for enum describing possible authorization errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AuthorizationErrorEnum {} /// Nested message and enum types in `AuthorizationErrorEnum`. @@ -4025,8 +3997,85 @@ pub mod authorization_error_enum { } } } +/// Container for enum describing possible automatically created asset removal +/// errors. +#[derive(Clone, Copy, PartialEq, ::prost::Message)] +pub struct AutomaticallyCreatedAssetRemovalErrorEnum {} +/// Nested message and enum types in `AutomaticallyCreatedAssetRemovalErrorEnum`. +pub mod automatically_created_asset_removal_error_enum { + /// Enum describing possible automatically created asset removal errors. + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum AutomaticallyCreatedAssetRemovalError { + /// Enum unspecified. + Unspecified = 0, + /// The received error code is not known in this version. + Unknown = 1, + /// The ad does not exist. + AdDoesNotExist = 2, + /// Ad type is not supported. Only Responsive Search Ad type is supported. + InvalidAdType = 3, + /// The asset does not exist. + AssetDoesNotExist = 4, + /// The asset field type does not match. + AssetFieldTypeDoesNotMatch = 5, + /// Not an automatically created asset. + NotAnAutomaticallyCreatedAsset = 6, + } + impl AutomaticallyCreatedAssetRemovalError { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + AutomaticallyCreatedAssetRemovalError::Unspecified => "UNSPECIFIED", + AutomaticallyCreatedAssetRemovalError::Unknown => "UNKNOWN", + AutomaticallyCreatedAssetRemovalError::AdDoesNotExist => { + "AD_DOES_NOT_EXIST" + } + AutomaticallyCreatedAssetRemovalError::InvalidAdType => "INVALID_AD_TYPE", + AutomaticallyCreatedAssetRemovalError::AssetDoesNotExist => { + "ASSET_DOES_NOT_EXIST" + } + AutomaticallyCreatedAssetRemovalError::AssetFieldTypeDoesNotMatch => { + "ASSET_FIELD_TYPE_DOES_NOT_MATCH" + } + AutomaticallyCreatedAssetRemovalError::NotAnAutomaticallyCreatedAsset => { + "NOT_AN_AUTOMATICALLY_CREATED_ASSET" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "UNSPECIFIED" => Some(Self::Unspecified), + "UNKNOWN" => Some(Self::Unknown), + "AD_DOES_NOT_EXIST" => Some(Self::AdDoesNotExist), + "INVALID_AD_TYPE" => Some(Self::InvalidAdType), + "ASSET_DOES_NOT_EXIST" => Some(Self::AssetDoesNotExist), + "ASSET_FIELD_TYPE_DOES_NOT_MATCH" => { + Some(Self::AssetFieldTypeDoesNotMatch) + } + "NOT_AN_AUTOMATICALLY_CREATED_ASSET" => { + Some(Self::NotAnAutomaticallyCreatedAsset) + } + _ => None, + } + } + } +} /// Container for enum describing possible batch job errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchJobErrorEnum {} /// Nested message and enum types in `BatchJobErrorEnum`. @@ -4141,7 +4190,6 @@ pub mod batch_job_error_enum { } } /// Container for enum describing possible bidding errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BiddingErrorEnum {} /// Nested message and enum types in `BiddingErrorEnum`. @@ -4374,7 +4422,6 @@ pub mod bidding_error_enum { } } /// Container for enum describing possible bidding strategy errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BiddingStrategyErrorEnum {} /// Nested message and enum types in `BiddingStrategyErrorEnum`. @@ -4458,7 +4505,6 @@ pub mod bidding_strategy_error_enum { } } /// Container for enum describing possible billing setup errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BillingSetupErrorEnum {} /// Nested message and enum types in `BillingSetupErrorEnum`. @@ -4648,7 +4694,6 @@ pub mod billing_setup_error_enum { } } /// Container for enum describing possible campaign budget errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignBudgetErrorEnum {} /// Nested message and enum types in `CampaignBudgetErrorEnum`. @@ -4829,7 +4874,6 @@ pub mod campaign_budget_error_enum { } } /// Container for enum describing possible campaign conversion goal errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignConversionGoalErrorEnum {} /// Nested message and enum types in `CampaignConversionGoalErrorEnum`. @@ -4891,7 +4935,6 @@ pub mod campaign_conversion_goal_error_enum { } } /// Container for enum describing possible campaign criterion errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignCriterionErrorEnum {} /// Nested message and enum types in `CampaignCriterionErrorEnum`. @@ -5149,7 +5192,6 @@ pub mod campaign_criterion_error_enum { } } /// Container for enum describing possible campaign customizer errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignCustomizerErrorEnum {} /// Nested message and enum types in `CampaignCustomizerErrorEnum`. @@ -5195,7 +5237,6 @@ pub mod campaign_customizer_error_enum { } } /// Container for enum describing possible campaign draft errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignDraftErrorEnum {} /// Nested message and enum types in `CampaignDraftErrorEnum`. @@ -5312,7 +5353,6 @@ pub mod campaign_draft_error_enum { } } /// Container for enum describing possible campaign errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignErrorEnum {} /// Nested message and enum types in `CampaignErrorEnum`. @@ -5959,7 +5999,6 @@ pub mod campaign_error_enum { } } /// Container for enum describing possible campaign experiment errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignExperimentErrorEnum {} /// Nested message and enum types in `CampaignExperimentErrorEnum`. @@ -6084,7 +6123,6 @@ pub mod campaign_experiment_error_enum { } } /// Container for enum describing possible campaign feed errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignFeedErrorEnum {} /// Nested message and enum types in `CampaignFeedErrorEnum`. @@ -6188,7 +6226,6 @@ pub mod campaign_feed_error_enum { } } /// Container for enum describing possible campaign lifecycle goal errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignLifecycleGoalErrorEnum {} /// Nested message and enum types in `CampaignLifecycleGoalErrorEnum`. @@ -6345,7 +6382,6 @@ pub mod campaign_lifecycle_goal_error_enum { } } /// Container for enum describing possible campaign shared set errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignSharedSetErrorEnum {} /// Nested message and enum types in `CampaignSharedSetErrorEnum`. @@ -6397,7 +6433,6 @@ pub mod campaign_shared_set_error_enum { } } /// Container for enum describing possible change event errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeEventErrorEnum {} /// Nested message and enum types in `ChangeEventErrorEnum`. @@ -6467,7 +6502,6 @@ pub mod change_event_error_enum { } } /// Container for enum describing possible change status errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeStatusErrorEnum {} /// Nested message and enum types in `ChangeStatusErrorEnum`. @@ -6541,7 +6575,6 @@ pub mod change_status_error_enum { } } /// Container for enum describing possible collection size errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CollectionSizeErrorEnum {} /// Nested message and enum types in `CollectionSizeErrorEnum`. @@ -6595,7 +6628,6 @@ pub mod collection_size_error_enum { } } /// Container for enum describing possible context errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContextErrorEnum {} /// Nested message and enum types in `ContextErrorEnum`. @@ -6657,7 +6689,6 @@ pub mod context_error_enum { } } /// Container for enum describing possible conversion action errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionActionErrorEnum {} /// Nested message and enum types in `ConversionActionErrorEnum`. @@ -6776,7 +6807,6 @@ pub mod conversion_action_error_enum { } } /// Container for enum describing possible conversion adjustment upload errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionAdjustmentUploadErrorEnum {} /// Nested message and enum types in `ConversionAdjustmentUploadErrorEnum`. @@ -7024,7 +7054,6 @@ pub mod conversion_adjustment_upload_error_enum { } } /// Container for enum describing possible conversion custom variable errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionCustomVariableErrorEnum {} /// Nested message and enum types in `ConversionCustomVariableErrorEnum`. @@ -7084,7 +7113,6 @@ pub mod conversion_custom_variable_error_enum { } /// Container for enum describing possible conversion goal campaign config /// errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionGoalCampaignConfigErrorEnum {} /// Nested message and enum types in `ConversionGoalCampaignConfigErrorEnum`. @@ -7180,7 +7208,6 @@ pub mod conversion_goal_campaign_config_error_enum { } } /// Container for enum describing possible conversion upload errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionUploadErrorEnum {} /// Nested message and enum types in `ConversionUploadErrorEnum`. @@ -7560,7 +7587,6 @@ pub mod conversion_upload_error_enum { } } /// Container for enum describing possible conversion value rule errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionValueRuleErrorEnum {} /// Nested message and enum types in `ConversionValueRuleErrorEnum`. @@ -7696,7 +7722,6 @@ pub mod conversion_value_rule_error_enum { } } /// Container for enum describing possible conversion value rule set errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionValueRuleSetErrorEnum {} /// Nested message and enum types in `ConversionValueRuleSetErrorEnum`. @@ -7853,7 +7878,6 @@ pub mod conversion_value_rule_set_error_enum { } } /// Container for enum describing country code errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CountryCodeErrorEnum {} /// Nested message and enum types in `CountryCodeErrorEnum`. @@ -7903,7 +7927,6 @@ pub mod country_code_error_enum { } } /// Container for enum describing possible criterion errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CriterionErrorEnum {} /// Nested message and enum types in `CriterionErrorEnum`. @@ -8955,7 +8978,6 @@ pub mod criterion_error_enum { } } /// Container for enum describing possible currency code errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CurrencyCodeErrorEnum {} /// Nested message and enum types in `CurrencyCodeErrorEnum`. @@ -9005,7 +9027,6 @@ pub mod currency_code_error_enum { } } /// Container for enum describing possible currency errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CurrencyErrorEnum {} /// Nested message and enum types in `CurrencyErrorEnum`. @@ -9059,7 +9080,6 @@ pub mod currency_error_enum { } } /// Container for enum describing possible custom audience errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomAudienceErrorEnum {} /// Nested message and enum types in `CustomAudienceErrorEnum`. @@ -9147,7 +9167,6 @@ pub mod custom_audience_error_enum { } } /// Container for enum describing possible custom conversion goal errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomConversionGoalErrorEnum {} /// Nested message and enum types in `CustomConversionGoalErrorEnum`. @@ -9238,7 +9257,6 @@ pub mod custom_conversion_goal_error_enum { } } /// Container for enum describing possible custom interest errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomInterestErrorEnum {} /// Nested message and enum types in `CustomInterestErrorEnum`. @@ -9329,7 +9347,6 @@ pub mod custom_interest_error_enum { } } /// Container for enum describing possible CustomeClientLink errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerClientLinkErrorEnum {} /// Nested message and enum types in `CustomerClientLinkErrorEnum`. @@ -9435,7 +9452,6 @@ pub mod customer_client_link_error_enum { } } /// Container for enum describing possible customer customizer errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerCustomizerErrorEnum {} /// Nested message and enum types in `CustomerCustomizerErrorEnum`. @@ -9481,7 +9497,6 @@ pub mod customer_customizer_error_enum { } } /// Container for enum describing possible customer errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerErrorEnum {} /// Nested message and enum types in `CustomerErrorEnum`. @@ -9537,7 +9552,6 @@ pub mod customer_error_enum { } } /// Container for enum describing possible customer feed errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerFeedErrorEnum {} /// Nested message and enum types in `CustomerFeedErrorEnum`. @@ -9636,7 +9650,6 @@ pub mod customer_feed_error_enum { } } /// Container for enum describing possible customer lifecycle goal errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerLifecycleGoalErrorEnum {} /// Nested message and enum types in `CustomerLifecycleGoalErrorEnum`. @@ -9752,7 +9765,6 @@ pub mod customer_lifecycle_goal_error_enum { } } /// Container for enum describing possible CustomerManagerLink errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerManagerLinkErrorEnum {} /// Nested message and enum types in `CustomerManagerLinkErrorEnum`. @@ -9867,7 +9879,6 @@ pub mod customer_manager_link_error_enum { } /// Container for enum describing possible /// CustomerSkAdNetworkConversionValueSchema errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerSkAdNetworkConversionValueSchemaErrorEnum {} /// Nested message and enum types in `CustomerSkAdNetworkConversionValueSchemaErrorEnum`. @@ -9951,7 +9962,6 @@ pub mod customer_sk_ad_network_conversion_value_schema_error_enum { } } /// Container for enum describing possible CustomerUserAccess errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerUserAccessErrorEnum {} /// Nested message and enum types in `CustomerUserAccessErrorEnum`. @@ -10024,7 +10034,6 @@ pub mod customer_user_access_error_enum { } } /// Container for enum describing possible customizer attribute errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomizerAttributeErrorEnum {} /// Nested message and enum types in `CustomizerAttributeErrorEnum`. @@ -10079,7 +10088,6 @@ pub mod customizer_attribute_error_enum { } } /// Container for enum describing possible database errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DatabaseErrorEnum {} /// Nested message and enum types in `DatabaseErrorEnum`. @@ -10140,7 +10148,6 @@ pub mod database_error_enum { } } /// Container for enum describing possible date errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DateErrorEnum {} /// Nested message and enum types in `DateErrorEnum`. @@ -10250,7 +10257,6 @@ pub mod date_error_enum { } } /// Container for enum describing possible date range errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DateRangeErrorEnum {} /// Nested message and enum types in `DateRangeErrorEnum`. @@ -10322,7 +10328,6 @@ pub mod date_range_error_enum { } } /// Container for enum describing possible distinct errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DistinctErrorEnum {} /// Nested message and enum types in `DistinctErrorEnum`. @@ -10376,7 +10381,6 @@ pub mod distinct_error_enum { } } /// Container for enum describing possible enum errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnumErrorEnum {} /// Nested message and enum types in `EnumErrorEnum`. @@ -10426,7 +10430,6 @@ pub mod enum_error_enum { } } /// Container for enum describing possible experiment arm error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExperimentArmErrorEnum {} /// Nested message and enum types in `ExperimentArmErrorEnum`. @@ -10578,7 +10581,6 @@ pub mod experiment_arm_error_enum { } } /// Container for enum describing possible experiment error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExperimentErrorEnum {} /// Nested message and enum types in `ExperimentErrorEnum`. @@ -10813,7 +10815,6 @@ pub mod experiment_error_enum { } } /// Container for enum describing possible extension feed item error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExtensionFeedItemErrorEnum {} /// Nested message and enum types in `ExtensionFeedItemErrorEnum`. @@ -11181,7 +11182,6 @@ pub mod extension_feed_item_error_enum { } } /// Container for enum describing validation errors of extension settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExtensionSettingErrorEnum {} /// Nested message and enum types in `ExtensionSettingErrorEnum`. @@ -11685,7 +11685,6 @@ pub mod extension_setting_error_enum { } } /// Container for enum describing possible feed attribute reference errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedAttributeReferenceErrorEnum {} /// Nested message and enum types in `FeedAttributeReferenceErrorEnum`. @@ -11747,7 +11746,6 @@ pub mod feed_attribute_reference_error_enum { } } /// Container for enum describing possible feed errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedErrorEnum {} /// Nested message and enum types in `FeedErrorEnum`. @@ -11922,7 +11920,6 @@ pub mod feed_error_enum { } } /// Container for enum describing possible feed item errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemErrorEnum {} /// Nested message and enum types in `FeedItemErrorEnum`. @@ -12028,7 +12025,6 @@ pub mod feed_item_error_enum { } } /// Container for enum describing possible feed item set errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemSetErrorEnum {} /// Nested message and enum types in `FeedItemSetErrorEnum`. @@ -12120,7 +12116,6 @@ pub mod feed_item_set_error_enum { } } /// Container for enum describing possible feed item set link errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemSetLinkErrorEnum {} /// Nested message and enum types in `FeedItemSetLinkErrorEnum`. @@ -12179,7 +12174,6 @@ pub mod feed_item_set_link_error_enum { } } /// Container for enum describing possible feed item target errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemTargetErrorEnum {} /// Nested message and enum types in `FeedItemTargetErrorEnum`. @@ -12281,7 +12275,6 @@ pub mod feed_item_target_error_enum { } } /// Container for enum describing possible validation errors of a feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedItemValidationErrorEnum {} /// Nested message and enum types in `FeedItemValidationErrorEnum`. @@ -12975,7 +12968,6 @@ pub mod feed_item_validation_error_enum { } } /// Container for enum describing possible feed item errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeedMappingErrorEnum {} /// Nested message and enum types in `FeedMappingErrorEnum`. @@ -13146,7 +13138,6 @@ pub mod feed_mapping_error_enum { } } /// Container for enum describing possible field errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FieldErrorEnum {} /// Nested message and enum types in `FieldErrorEnum`. @@ -13224,7 +13215,6 @@ pub mod field_error_enum { } } /// Container for enum describing possible field mask errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FieldMaskErrorEnum {} /// Nested message and enum types in `FieldMaskErrorEnum`. @@ -13288,7 +13278,6 @@ pub mod field_mask_error_enum { } } /// Container for enum describing possible function errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FunctionErrorEnum {} /// Nested message and enum types in `FunctionErrorEnum`. @@ -13427,7 +13416,6 @@ pub mod function_error_enum { } } /// Container for enum describing possible function parsing errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FunctionParsingErrorEnum {} /// Nested message and enum types in `FunctionParsingErrorEnum`. @@ -13525,7 +13513,6 @@ pub mod function_parsing_error_enum { } } /// Container for enum describing possible geo target constant suggestion errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeoTargetConstantSuggestionErrorEnum {} /// Nested message and enum types in `GeoTargetConstantSuggestionErrorEnum`. @@ -13597,7 +13584,6 @@ pub mod geo_target_constant_suggestion_error_enum { } } /// Container for enum describing possible header errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeaderErrorEnum {} /// Nested message and enum types in `HeaderErrorEnum`. @@ -13651,7 +13637,6 @@ pub mod header_error_enum { } } /// Container for enum describing possible ID errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IdErrorEnum {} /// Nested message and enum types in `IdErrorEnum`. @@ -13701,7 +13686,6 @@ pub mod id_error_enum { } } /// Container for enum describing possible identity verification errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IdentityVerificationErrorEnum {} /// Nested message and enum types in `IdentityVerificationErrorEnum`. @@ -13765,7 +13749,6 @@ pub mod identity_verification_error_enum { } } /// Container for enum describing possible image errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImageErrorEnum {} /// Nested message and enum types in `ImageErrorEnum`. @@ -13986,7 +13969,6 @@ pub mod image_error_enum { } } /// Container for enum describing possible internal errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InternalErrorEnum {} /// Nested message and enum types in `InternalErrorEnum`. @@ -14050,7 +14032,6 @@ pub mod internal_error_enum { } } /// Container for enum describing possible invoice errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InvoiceErrorEnum {} /// Nested message and enum types in `InvoiceErrorEnum`. @@ -14122,7 +14103,6 @@ pub mod invoice_error_enum { } /// Container for enum describing possible errors from applying a keyword plan /// ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanAdGroupErrorEnum {} /// Nested message and enum types in `KeywordPlanAdGroupErrorEnum`. @@ -14179,7 +14159,6 @@ pub mod keyword_plan_ad_group_error_enum { } /// Container for enum describing possible errors from applying an ad group /// keyword or a campaign keyword from a keyword plan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanAdGroupKeywordErrorEnum {} /// Nested message and enum types in `KeywordPlanAdGroupKeywordErrorEnum`. @@ -14274,7 +14253,6 @@ pub mod keyword_plan_ad_group_keyword_error_enum { } /// Container for enum describing possible errors from applying a keyword plan /// campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanCampaignErrorEnum {} /// Nested message and enum types in `KeywordPlanCampaignErrorEnum`. @@ -14349,7 +14327,6 @@ pub mod keyword_plan_campaign_error_enum { } /// Container for enum describing possible errors from applying a keyword plan /// campaign keyword. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanCampaignKeywordErrorEnum {} /// Nested message and enum types in `KeywordPlanCampaignKeywordErrorEnum`. @@ -14404,7 +14381,6 @@ pub mod keyword_plan_campaign_keyword_error_enum { /// Container for enum describing possible errors from applying a keyword plan /// resource (keyword plan, keyword plan campaign, keyword plan ad group or /// keyword plan keyword) or KeywordPlanService RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanErrorEnum {} /// Nested message and enum types in `KeywordPlanErrorEnum`. @@ -14521,7 +14497,6 @@ pub mod keyword_plan_error_enum { } } /// Container for enum describing possible errors from KeywordPlanIdeaService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordPlanIdeaErrorEnum {} /// Nested message and enum types in `KeywordPlanIdeaErrorEnum`. @@ -14575,7 +14550,6 @@ pub mod keyword_plan_idea_error_enum { } } /// Container for enum describing possible label errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LabelErrorEnum {} /// Nested message and enum types in `LabelErrorEnum`. @@ -14675,7 +14649,6 @@ pub mod label_error_enum { } } /// Container for enum describing language code errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LanguageCodeErrorEnum {} /// Nested message and enum types in `LanguageCodeErrorEnum`. @@ -14729,7 +14702,6 @@ pub mod language_code_error_enum { } } /// Container for enum describing possible list operation errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListOperationErrorEnum {} /// Nested message and enum types in `ListOperationErrorEnum`. @@ -14783,7 +14755,6 @@ pub mod list_operation_error_enum { } } /// Container for enum describing possible ManagerLink errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManagerLinkErrorEnum {} /// Nested message and enum types in `ManagerLinkErrorEnum`. @@ -14937,7 +14908,6 @@ pub mod manager_link_error_enum { } } /// Container for enum describing possible media bundle errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MediaBundleErrorEnum {} /// Nested message and enum types in `MediaBundleErrorEnum`. @@ -15091,7 +15061,6 @@ pub mod media_bundle_error_enum { } } /// Container for enum describing possible media file errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MediaFileErrorEnum {} /// Nested message and enum types in `MediaFileErrorEnum`. @@ -15259,7 +15228,6 @@ pub mod media_file_error_enum { } } /// Container for enum describing possible media uploading errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MediaUploadErrorEnum {} /// Nested message and enum types in `MediaUploadErrorEnum`. @@ -15491,7 +15459,6 @@ pub mod media_upload_error_enum { } } /// Container for enum describing possible merchant center errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MerchantCenterErrorEnum {} /// Nested message and enum types in `MerchantCenterErrorEnum`. @@ -15553,7 +15520,6 @@ pub mod merchant_center_error_enum { } } /// Container for enum describing possible multiplier errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MultiplierErrorEnum {} /// Nested message and enum types in `MultiplierErrorEnum`. @@ -15681,7 +15647,6 @@ pub mod multiplier_error_enum { } } /// Container for enum describing possible mutate errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MutateErrorEnum {} /// Nested message and enum types in `MutateErrorEnum`. @@ -15772,7 +15737,6 @@ pub mod mutate_error_enum { } } /// Container for enum describing possible new resource creation errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NewResourceCreationErrorEnum {} /// Nested message and enum types in `NewResourceCreationErrorEnum`. @@ -15835,7 +15799,6 @@ pub mod new_resource_creation_error_enum { } } /// Container for enum describing possible not allowlisted errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NotAllowlistedErrorEnum {} /// Nested message and enum types in `NotAllowlistedErrorEnum`. @@ -15889,7 +15852,6 @@ pub mod not_allowlisted_error_enum { } } /// Container for enum describing possible not empty errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NotEmptyErrorEnum {} /// Nested message and enum types in `NotEmptyErrorEnum`. @@ -15939,7 +15901,6 @@ pub mod not_empty_error_enum { } } /// Container for enum describing possible null errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NullErrorEnum {} /// Nested message and enum types in `NullErrorEnum`. @@ -15989,7 +15950,6 @@ pub mod null_error_enum { } } /// Container for enum describing possible offline user data job errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineUserDataJobErrorEnum {} /// Nested message and enum types in `OfflineUserDataJobErrorEnum`. @@ -16286,7 +16246,6 @@ pub mod offline_user_data_job_error_enum { } } /// Container for enum describing possible operation access denied errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OperationAccessDeniedErrorEnum {} /// Nested message and enum types in `OperationAccessDeniedErrorEnum`. @@ -16408,7 +16367,6 @@ pub mod operation_access_denied_error_enum { } } /// Container for enum describing possible operator errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OperatorErrorEnum {} /// Nested message and enum types in `OperatorErrorEnum`. @@ -16458,7 +16416,6 @@ pub mod operator_error_enum { } } /// Container for enum describing possible partial failure errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PartialFailureErrorEnum {} /// Nested message and enum types in `PartialFailureErrorEnum`. @@ -16511,7 +16468,6 @@ pub mod partial_failure_error_enum { } } /// Container for enum describing possible errors in payments account service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PaymentsAccountErrorEnum {} /// Nested message and enum types in `PaymentsAccountErrorEnum`. @@ -16565,7 +16521,6 @@ pub mod payments_account_error_enum { } } /// Container for enum describing possible policy finding errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyFindingErrorEnum {} /// Nested message and enum types in `PolicyFindingErrorEnum`. @@ -16620,7 +16575,6 @@ pub mod policy_finding_error_enum { } } /// Container for enum describing possible policy validation parameter errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyValidationParameterErrorEnum {} /// Nested message and enum types in `PolicyValidationParameterErrorEnum`. @@ -16693,7 +16647,6 @@ pub mod policy_validation_parameter_error_enum { } } /// Container for enum describing possible policy violation errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyViolationErrorEnum {} /// Nested message and enum types in `PolicyViolationErrorEnum`. @@ -16743,7 +16696,6 @@ pub mod policy_violation_error_enum { } } /// Container for enum describing possible ProductLink errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductLinkErrorEnum {} /// Nested message and enum types in `ProductLinkErrorEnum`. @@ -16806,7 +16758,6 @@ pub mod product_link_error_enum { } } /// Container for enum describing possible product link invitation errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductLinkInvitationErrorEnum {} /// Nested message and enum types in `ProductLinkInvitationErrorEnum`. @@ -16876,7 +16827,6 @@ pub mod product_link_invitation_error_enum { } } /// Container for enum describing possible query errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryErrorEnum {} /// Nested message and enum types in `QueryErrorEnum`. @@ -17244,7 +17194,6 @@ pub mod query_error_enum { } } /// Container for enum describing possible quota errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuotaErrorEnum {} /// Nested message and enum types in `QuotaErrorEnum`. @@ -17306,7 +17255,6 @@ pub mod quota_error_enum { } } /// Container for enum describing possible range errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RangeErrorEnum {} /// Nested message and enum types in `RangeErrorEnum`. @@ -17361,7 +17309,6 @@ pub mod range_error_enum { } /// Container for enum describing possible errors returned from /// the ReachPlanService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReachPlanErrorEnum {} /// Nested message and enum types in `ReachPlanErrorEnum`. @@ -17429,7 +17376,6 @@ pub mod reach_plan_error_enum { } } /// Container for enum describing possible errors from applying a recommendation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecommendationErrorEnum {} /// Nested message and enum types in `RecommendationErrorEnum`. @@ -17584,7 +17530,6 @@ pub mod recommendation_error_enum { } } /// Container for enum describing possible recommendation subscription errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecommendationSubscriptionErrorEnum {} /// Nested message and enum types in `RecommendationSubscriptionErrorEnum`. @@ -17630,7 +17575,6 @@ pub mod recommendation_subscription_error_enum { } } /// Container for enum describing possible region code errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RegionCodeErrorEnum {} /// Nested message and enum types in `RegionCodeErrorEnum`. @@ -17680,7 +17624,6 @@ pub mod region_code_error_enum { } } /// Container for enum describing possible request errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RequestErrorEnum {} /// Nested message and enum types in `RequestErrorEnum`. @@ -17869,7 +17812,6 @@ pub mod request_error_enum { } } /// Container for enum describing possible resource access denied errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResourceAccessDeniedErrorEnum {} /// Nested message and enum types in `ResourceAccessDeniedErrorEnum`. @@ -17919,7 +17861,6 @@ pub mod resource_access_denied_error_enum { } } /// Container for enum describing possible resource count limit exceeded errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResourceCountLimitExceededErrorEnum {} /// Nested message and enum types in `ResourceCountLimitExceededErrorEnum`. @@ -18029,7 +17970,6 @@ pub mod resource_count_limit_exceeded_error_enum { } } /// Container for enum describing possible search term insight errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchTermInsightErrorEnum {} /// Nested message and enum types in `SearchTermInsightErrorEnum`. @@ -18123,7 +18063,6 @@ pub mod search_term_insight_error_enum { } } /// Container for enum describing possible setting errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SettingErrorEnum {} /// Nested message and enum types in `SettingErrorEnum`. @@ -18276,8 +18215,68 @@ pub mod setting_error_enum { } } } +/// Container for enum describing possible shareable preview errors. +#[derive(Clone, Copy, PartialEq, ::prost::Message)] +pub struct ShareablePreviewErrorEnum {} +/// Nested message and enum types in `ShareablePreviewErrorEnum`. +pub mod shareable_preview_error_enum { + /// Enum describing possible shareable preview errors. + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum ShareablePreviewError { + /// Enum unspecified. + Unspecified = 0, + /// Used for return value only. Represents value unknown in this version. + Unknown = 1, + /// The maximum of 10 asset groups was exceeded. + TooManyAssetGroupsInRequest = 2, + /// asset group does not exist under this customer. + AssetGroupDoesNotExistUnderThisCustomer = 3, + } + impl ShareablePreviewError { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + ShareablePreviewError::Unspecified => "UNSPECIFIED", + ShareablePreviewError::Unknown => "UNKNOWN", + ShareablePreviewError::TooManyAssetGroupsInRequest => { + "TOO_MANY_ASSET_GROUPS_IN_REQUEST" + } + ShareablePreviewError::AssetGroupDoesNotExistUnderThisCustomer => { + "ASSET_GROUP_DOES_NOT_EXIST_UNDER_THIS_CUSTOMER" + } + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "UNSPECIFIED" => Some(Self::Unspecified), + "UNKNOWN" => Some(Self::Unknown), + "TOO_MANY_ASSET_GROUPS_IN_REQUEST" => { + Some(Self::TooManyAssetGroupsInRequest) + } + "ASSET_GROUP_DOES_NOT_EXIST_UNDER_THIS_CUSTOMER" => { + Some(Self::AssetGroupDoesNotExistUnderThisCustomer) + } + _ => None, + } + } + } +} /// Container for enum describing possible shared criterion errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SharedCriterionErrorEnum {} /// Nested message and enum types in `SharedCriterionErrorEnum`. @@ -18331,7 +18330,6 @@ pub mod shared_criterion_error_enum { } } /// Container for enum describing possible shared set errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SharedSetErrorEnum {} /// Nested message and enum types in `SharedSetErrorEnum`. @@ -18397,7 +18395,6 @@ pub mod shared_set_error_enum { } } /// Container for enum describing possible errors querying shopping product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShoppingProductErrorEnum {} /// Nested message and enum types in `ShoppingProductErrorEnum`. @@ -18459,7 +18456,6 @@ pub mod shopping_product_error_enum { } } /// Container for enum describing possible size limit errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SizeLimitErrorEnum {} /// Nested message and enum types in `SizeLimitErrorEnum`. @@ -18517,7 +18513,6 @@ pub mod size_limit_error_enum { } } /// Container for enum describing possible Smart campaign errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SmartCampaignErrorEnum {} /// Nested message and enum types in `SmartCampaignErrorEnum`. @@ -18606,7 +18601,6 @@ pub mod smart_campaign_error_enum { } } /// Container for enum describing possible string format errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StringFormatErrorEnum {} /// Nested message and enum types in `StringFormatErrorEnum`. @@ -18660,7 +18654,6 @@ pub mod string_format_error_enum { } } /// Container for enum describing possible string length errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StringLengthErrorEnum {} /// Nested message and enum types in `StringLengthErrorEnum`. @@ -18719,7 +18712,6 @@ pub mod string_length_error_enum { } } /// Container for enum describing possible third party app analytics link errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ThirdPartyAppAnalyticsLinkErrorEnum {} /// Nested message and enum types in `ThirdPartyAppAnalyticsLinkErrorEnum`. @@ -18792,7 +18784,6 @@ pub mod third_party_app_analytics_link_error_enum { } } /// Container for enum describing possible time zone errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeZoneErrorEnum {} /// Nested message and enum types in `TimeZoneErrorEnum`. @@ -18842,7 +18833,6 @@ pub mod time_zone_error_enum { } } /// Container for enum describing possible url field errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UrlFieldErrorEnum {} /// Nested message and enum types in `UrlFieldErrorEnum`. @@ -19215,7 +19205,6 @@ pub mod url_field_error_enum { } } /// Container for enum describing possible user data errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserDataErrorEnum {} /// Nested message and enum types in `UserDataErrorEnum`. @@ -19278,7 +19267,6 @@ pub mod user_data_error_enum { } } /// Container for enum describing possible user list customer type errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListCustomerTypeErrorEnum {} /// Nested message and enum types in `UserListCustomerTypeErrorEnum`. @@ -19367,7 +19355,6 @@ pub mod user_list_customer_type_error_enum { } } /// Container for enum describing possible user list errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListErrorEnum {} /// Nested message and enum types in `UserListErrorEnum`. @@ -19605,7 +19592,6 @@ pub mod user_list_error_enum { } } /// Container for enum describing possible video campaign errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoCampaignErrorEnum {} /// Nested message and enum types in `VideoCampaignErrorEnum`. @@ -19658,7 +19644,6 @@ pub mod video_campaign_error_enum { } } /// Container for enum describing YouTube video registration errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct YoutubeVideoRegistrationErrorEnum {} /// Nested message and enum types in `YoutubeVideoRegistrationErrorEnum`. @@ -19719,7 +19704,6 @@ pub mod youtube_video_registration_error_enum { } /// Describes how a GoogleAds API call failed. It's returned inside /// google.rpc.Status.details when a call fails. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleAdsFailure { /// The list of errors that occurred. @@ -19730,7 +19714,6 @@ pub struct GoogleAdsFailure { pub request_id: ::prost::alloc::string::String, } /// GoogleAds-specific error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleAdsError { /// An enum value that indicates which error occurred. @@ -19751,20 +19734,18 @@ pub struct GoogleAdsError { pub details: ::core::option::Option, } /// The error reason represented by type and enum. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ErrorCode { /// The list of error enums #[prost( oneof = "error_code::ErrorCode", - tags = "1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 182, 17, 161, 18, 159, 19, 21, 24, 25, 107, 149, 155, 148, 153, 154, 152, 26, 29, 166, 160, 31, 165, 109, 32, 150, 158, 90, 151, 33, 34, 35, 36, 37, 38, 39, 40, 110, 42, 116, 86, 162, 44, 45, 46, 47, 48, 49, 58, 180, 51, 52, 53, 54, 55, 56, 57, 117, 59, 60, 61, 62, 63, 64, 65, 115, 143, 111, 145, 146, 66, 67, 68, 70, 71, 72, 132, 74, 133, 76, 77, 78, 136, 79, 80, 81, 82, 83, 84, 87, 88, 91, 92, 93, 94, 96, 97, 98, 100, 101, 102, 103, 140, 141, 104, 105, 112, 114, 118, 119, 137, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 134, 135, 138, 139, 164, 174, 147, 156, 167, 169, 170, 171, 176, 177, 178, 179, 181, 183, 184" + tags = "1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 182, 17, 161, 18, 159, 19, 21, 24, 25, 107, 149, 155, 148, 153, 154, 152, 26, 29, 166, 160, 31, 165, 109, 32, 150, 158, 90, 151, 33, 34, 35, 36, 37, 38, 39, 40, 110, 42, 116, 86, 162, 44, 45, 46, 47, 48, 49, 58, 180, 51, 52, 53, 54, 55, 56, 57, 117, 59, 60, 61, 62, 63, 64, 65, 115, 143, 111, 145, 146, 66, 67, 68, 70, 71, 72, 132, 74, 133, 76, 77, 78, 136, 79, 80, 81, 82, 83, 84, 87, 88, 91, 92, 93, 94, 96, 97, 98, 100, 101, 102, 103, 140, 141, 104, 105, 112, 114, 118, 119, 137, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 134, 135, 138, 139, 164, 174, 147, 156, 167, 169, 170, 171, 176, 177, 178, 179, 181, 183, 184, 185, 186" )] pub error_code: ::core::option::Option, } /// Nested message and enum types in `ErrorCode`. pub mod error_code { /// The list of error enums - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ErrorCode { /// An error caused by the request @@ -20568,10 +20549,21 @@ pub mod error_code { tag = "184" )] ShoppingProductError(i32), + /// The reasons for error in automatically created asset removal action. + #[prost( + enumeration = "super::automatically_created_asset_removal_error_enum::AutomaticallyCreatedAssetRemovalError", + tag = "185" + )] + AutomaticallyCreatedAssetRemovalError(i32), + /// The reasons for the shareable preview error. + #[prost( + enumeration = "super::shareable_preview_error_enum::ShareablePreviewError", + tag = "186" + )] + ShareablePreviewError(i32), } } /// Describes the part of the request proto that caused the error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorLocation { /// A field path that indicates which field was invalid in the request. @@ -20581,7 +20573,6 @@ pub struct ErrorLocation { /// Nested message and enum types in `ErrorLocation`. pub mod error_location { /// A part of a field path. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldPathElement { /// The name of a field or a oneof @@ -20593,7 +20584,6 @@ pub mod error_location { } } /// Additional error details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorDetails { /// The error code that should have been returned, but wasn't. This is used @@ -20617,7 +20607,6 @@ pub struct ErrorDetails { /// Error returned as part of a mutate response. /// This error indicates single policy violation by some text /// in one of the fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyViolationDetails { /// Human readable description of policy violation. @@ -20637,7 +20626,6 @@ pub struct PolicyViolationDetails { /// Error returned as part of a mutate response. /// This error indicates one or more policy findings in the fields of a /// resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyFindingDetails { /// The list of policy topics for the resource. Contains the PROHIBITED or @@ -20647,7 +20635,6 @@ pub struct PolicyFindingDetails { pub policy_topic_entries: ::prost::alloc::vec::Vec, } /// Additional quota error details when there is QuotaError. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuotaErrorDetails { /// The rate scope of the quota limit. @@ -20712,7 +20699,6 @@ pub mod quota_error_details { } } /// Error details returned when an resource count limit was exceeded. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceCountDetails { /// The ID of the resource whose limit was exceeded. diff --git a/gcloud-sdk/genproto/google.ads.googleads.v17.resources.rs b/gcloud-sdk/genproto/google.ads.googleads.v17.resources.rs index c598f0c38..7d51f4e9c 100644 --- a/gcloud-sdk/genproto/google.ads.googleads.v17.resources.rs +++ b/gcloud-sdk/genproto/google.ads.googleads.v17.resources.rs @@ -5,7 +5,6 @@ /// managers of the customer and shared with this customer - in addition to /// strategies owned by this customer. This resource does not provide metrics and /// only exposes a limited subset of the BiddingStrategy attributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessibleBiddingStrategy { /// Output only. The resource name of the accessible bidding strategy. @@ -43,7 +42,6 @@ pub struct AccessibleBiddingStrategy { pub mod accessible_bidding_strategy { /// An automated bidding strategy to help get the most conversion value for /// your campaigns while spending your budget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeConversionValue { /// Output only. The target return on ad spend (ROAS) option. If set, the bid @@ -56,7 +54,6 @@ pub mod accessible_bidding_strategy { } /// An automated bidding strategy to help get the most conversions for your /// campaigns while spending your budget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeConversions { /// Output only. The target cost per acquisition (CPA) option. This is the @@ -66,7 +63,6 @@ pub mod accessible_bidding_strategy { } /// An automated bid strategy that sets bids to help get as many conversions as /// possible at the target cost-per-acquisition (CPA) you set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpa { /// Output only. Average CPA target. @@ -78,7 +74,6 @@ pub mod accessible_bidding_strategy { /// An automated bidding strategy that sets bids so that a certain percentage /// of search ads are shown at the top of the first page (or other targeted /// location). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetImpressionShare { /// Output only. The targeted location on the search results page. @@ -99,7 +94,6 @@ pub mod accessible_bidding_strategy { } /// An automated bidding strategy that helps you maximize revenue while /// averaging a specific target return on ad spend (ROAS). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetRoas { /// Output only. The chosen revenue (based on conversion data) per unit of @@ -109,7 +103,6 @@ pub mod accessible_bidding_strategy { } /// An automated bid strategy that sets your bids to help get as many clicks /// as possible within your budget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetSpend { /// Output only. The spend target under which to maximize clicks. @@ -130,7 +123,6 @@ pub mod accessible_bidding_strategy { /// The bidding scheme. /// /// Only one can be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Scheme { /// Output only. An automated bidding strategy to help get the most @@ -175,7 +167,6 @@ pub mod accessible_bidding_strategy { /// Once approved, a budget may be subject to adjustments, such as credit /// adjustments. Adjustments create differences between the 'approved' and /// 'adjusted' fields, which would otherwise be identical. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountBudget { /// Output only. The resource name of the account-level budget. @@ -273,7 +264,6 @@ pub struct AccountBudget { pub mod account_budget { /// A pending proposal associated with the enclosing account-level budget, /// if applicable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PendingAccountBudgetProposal { /// Output only. The resource name of the proposal. @@ -325,7 +315,6 @@ pub mod account_budget { /// Nested message and enum types in `PendingAccountBudgetProposal`. pub mod pending_account_budget_proposal { /// The end time of the account-level budget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EndTime { /// Output only. The end time in yyyy-MM-dd HH:mm:ss format. @@ -339,7 +328,6 @@ pub mod account_budget { EndTimeType(i32), } /// The spending limit. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum SpendingLimit { /// Output only. The spending limit in micros. One million is equivalent @@ -356,7 +344,6 @@ pub mod account_budget { } } /// The proposed end time of the account-level budget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ProposedEndTime { /// Output only. The proposed end time in yyyy-MM-dd HH:mm:ss format. @@ -374,7 +361,6 @@ pub mod account_budget { /// /// For example, if a budget's end time is updated and the proposal is approved /// after the proposed end time, the approved end time is the time of approval. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ApprovedEndTime { /// Output only. The approved end time in yyyy-MM-dd HH:mm:ss format. @@ -389,7 +375,6 @@ pub mod account_budget { ApprovedEndTimeType(i32), } /// The proposed spending limit. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ProposedSpendingLimit { /// Output only. The proposed spending limit in micros. One million is @@ -409,7 +394,6 @@ pub mod account_budget { /// For example, if the amount already spent by the account exceeds the /// proposed spending limit at the time the proposal is approved, the approved /// spending limit is set to the amount already spent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ApprovedSpendingLimit { /// Output only. The approved spending limit in micros. One million is @@ -431,7 +415,6 @@ pub mod account_budget { /// stored in total_adjustments_micros. /// /// This value has the final say on how much the account is allowed to spend. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum AdjustedSpendingLimit { /// Output only. The adjusted spending limit in micros. One million is @@ -468,7 +451,6 @@ pub mod account_budget { /// /// Note that the proposal type (proposal_type) changes which fields are /// required and which must remain empty. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountBudgetProposal { /// Immutable. The resource name of the proposal. @@ -557,7 +539,6 @@ pub struct AccountBudgetProposal { pub mod account_budget_proposal { /// The proposed start date time of the account-level budget, which cannot be /// in the past. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ProposedStartTime { /// Immutable. The proposed start date time in yyyy-mm-dd hh:mm:ss format. @@ -573,7 +554,6 @@ pub mod account_budget_proposal { } /// The proposed end date time of the account-level budget, which cannot be in /// the past. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ProposedEndTime { /// Immutable. The proposed end date time in yyyy-mm-dd hh:mm:ss format. @@ -588,7 +568,6 @@ pub mod account_budget_proposal { ProposedEndTimeType(i32), } /// The approved end date time of the account-level budget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ApprovedEndTime { /// Output only. The approved end date time in yyyy-mm-dd hh:mm:ss format. @@ -603,7 +582,6 @@ pub mod account_budget_proposal { ApprovedEndTimeType(i32), } /// The proposed spending limit. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ProposedSpendingLimit { /// Immutable. The proposed spending limit in micros. One million is @@ -619,7 +597,6 @@ pub mod account_budget_proposal { ProposedSpendingLimitType(i32), } /// The approved spending limit. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ApprovedSpendingLimit { /// Output only. The approved spending limit in micros. One million is @@ -637,7 +614,6 @@ pub mod account_budget_proposal { } /// Represents the data sharing connection between a Google Ads account and /// another account -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountLink { /// Immutable. Resource name of the account link. @@ -668,7 +644,6 @@ pub struct AccountLink { /// Nested message and enum types in `AccountLink`. pub mod account_link { /// An account linked to this Google Ads account. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LinkedAccount { /// Immutable. A third party app analytics link. @@ -677,7 +652,6 @@ pub mod account_link { } } /// The identifiers of a Third Party App Analytics Link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ThirdPartyAppAnalyticsLinkIdentifier { /// Immutable. The ID of the app analytics provider. @@ -710,7 +684,6 @@ pub struct ThirdPartyAppAnalyticsLinkIdentifier { pub app_vendor: i32, } /// An ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ad { /// Immutable. The resource name of the ad. @@ -792,7 +765,6 @@ pub struct Ad { /// Nested message and enum types in `Ad`. pub mod ad { /// Details pertinent to the ad type. Exactly one value must be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AdData { /// Immutable. Details pertaining to a text ad. @@ -882,7 +854,6 @@ pub mod ad { } } /// An ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroup { /// Immutable. The resource name of the ad group. @@ -977,6 +948,14 @@ pub struct AdGroup { /// value stored here is 1,000,000 * \[fraction\]. #[prost(int64, optional, tag = "45")] pub percent_cpc_bid_micros: ::core::option::Option, + /// The fixed amount in micros that the advertiser pays for every thousand + /// impressions of the ad. + #[prost(int64, optional, tag = "64")] + pub fixed_cpm_micros: ::core::option::Option, + /// Average amount in micros that the advertiser is willing to pay for every ad + /// view. + #[prost(int64, optional, tag = "65")] + pub target_cpv_micros: ::core::option::Option, /// True if optimized targeting is enabled. Optimized Targeting is the /// replacement for Audience Expansion. #[prost(bool, tag = "59")] @@ -1068,7 +1047,6 @@ pub struct AdGroup { /// Nested message and enum types in `AdGroup`. pub mod ad_group { /// Settings for the audience targeting. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceSetting { /// Immutable. If true, this ad group uses an Audience resource for audience @@ -1079,7 +1057,6 @@ pub mod ad_group { } } /// An ad group ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAd { /// Immutable. The resource name of the ad. @@ -1132,7 +1109,6 @@ pub struct AdGroupAd { pub primary_status_reasons: ::prost::alloc::vec::Vec, } /// Contains policy information for an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAdPolicySummary { /// Output only. The list of policy findings for this ad. @@ -1155,7 +1131,6 @@ pub struct AdGroupAdPolicySummary { /// A view on the usage of ad group ad asset combination. /// Now we only support AdGroupAdAssetCombinationView for Responsive Search Ads, /// with more ad types planned for the future. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAdAssetCombinationView { /// Output only. The resource name of the ad group ad asset combination view. @@ -1179,7 +1154,6 @@ pub struct AdGroupAdAssetCombinationView { /// A link between an AdGroupAd and an Asset. /// Currently we only support AdGroupAdAssetView for AppAds and Responsive Search /// Ads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAdAssetView { /// Output only. The resource name of the ad group ad asset view. @@ -1230,7 +1204,6 @@ pub struct AdGroupAdAssetView { pub source: i32, } /// Contains policy information for an ad group ad asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAdAssetPolicySummary { /// Output only. The list of policy findings for the ad group ad asset. @@ -1251,7 +1224,6 @@ pub struct AdGroupAdAssetPolicySummary { pub approval_status: i32, } /// A relationship between an ad group ad and a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAdLabel { /// Immutable. The resource name of the ad group ad label. @@ -1267,7 +1239,6 @@ pub struct AdGroupAdLabel { pub label: ::core::option::Option<::prost::alloc::string::String>, } /// A link between an ad group and an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAsset { /// Immutable. The resource name of the ad group asset. @@ -1326,7 +1297,6 @@ pub struct AdGroupAsset { } /// AdGroupAssetSet is the linkage between an ad group and an asset set. /// Creating an AdGroupAssetSet links an asset set with an ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAssetSet { /// Immutable. The resource name of the ad group asset set. @@ -1352,7 +1322,6 @@ pub struct AdGroupAssetSet { /// Includes performance data from interests and remarketing lists for Display /// Network and YouTube Network ads, and remarketing lists for search ads (RLSA), /// aggregated at the audience level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAudienceView { /// Output only. The resource name of the ad group audience view. @@ -1363,7 +1332,6 @@ pub struct AdGroupAudienceView { pub resource_name: ::prost::alloc::string::String, } /// Represents an ad group bid modifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupBidModifier { /// Immutable. The resource name of the ad group bid modifier. @@ -1409,7 +1377,6 @@ pub mod ad_group_bid_modifier { /// The criterion of this ad group bid modifier. /// /// Required in create operations starting in V5. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Criterion { /// Immutable. Criterion for hotel date selection (default dates versus user @@ -1437,7 +1404,6 @@ pub mod ad_group_bid_modifier { /// An ad group criterion. /// The ad_group_criterion report only returns criteria that were explicitly /// added to the ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCriterion { /// Immutable. The resource name of the ad group criterion. @@ -1617,7 +1583,6 @@ pub struct AdGroupCriterion { /// Nested message and enum types in `AdGroupCriterion`. pub mod ad_group_criterion { /// A container for ad group criterion quality information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QualityInfo { /// Output only. The quality score. @@ -1647,7 +1612,6 @@ pub mod ad_group_criterion { pub search_predicted_ctr: i32, } /// Estimates for criterion bids at various positions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PositionEstimates { /// Output only. The estimate of the CPC bid required for ad to be shown on @@ -1674,7 +1638,6 @@ pub mod ad_group_criterion { /// The ad group criterion. /// /// Exactly one must be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Criterion { /// Immutable. Keyword. @@ -1750,7 +1713,6 @@ pub mod ad_group_criterion { } /// A customizer value for the associated CustomizerAttribute at the /// AdGroupCriterion level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCriterionCustomizer { /// Immutable. The resource name of the ad group criterion customizer. @@ -1779,7 +1741,6 @@ pub struct AdGroupCriterionCustomizer { pub value: ::core::option::Option, } /// A relationship between an ad group criterion and a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCriterionLabel { /// Immutable. The resource name of the ad group criterion label. @@ -1804,7 +1765,6 @@ pub struct AdGroupCriterionLabel { /// 3. SHOPPING - LISTING_GROUP - CPC_BID - UNIFORM /// 4. HOTEL - LISTING_GROUP - CPC_BID - UNIFORM /// 5. HOTEL - LISTING_GROUP - PERCENT_CPC_BID - UNIFORM -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCriterionSimulation { /// Output only. The resource name of the ad group criterion simulation. @@ -1846,7 +1806,6 @@ pub struct AdGroupCriterionSimulation { /// Nested message and enum types in `AdGroupCriterionSimulation`. pub mod ad_group_criterion_simulation { /// List of simulation points. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PointList { /// Output only. Simulation points if the simulation type is CPC_BID. @@ -1859,7 +1818,6 @@ pub mod ad_group_criterion_simulation { } /// A customizer value for the associated CustomizerAttribute at the AdGroup /// level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCustomizer { /// Immutable. The resource name of the ad group customizer. @@ -1887,7 +1845,6 @@ pub struct AdGroupCustomizer { pub value: ::core::option::Option, } /// An ad group extension setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupExtensionSetting { /// Immutable. The resource name of the ad group extension setting. @@ -1919,7 +1876,6 @@ pub struct AdGroupExtensionSetting { pub device: i32, } /// An ad group feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupFeed { /// Immutable. The resource name of the ad group feed. @@ -1956,7 +1912,6 @@ pub struct AdGroupFeed { pub status: i32, } /// A relationship between an ad group and a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupLabel { /// Immutable. The resource name of the ad group label. @@ -1982,7 +1937,6 @@ pub struct AdGroupLabel { /// 5. DISPLAY - CPC_BID - DEFAULT /// 6. DISPLAY - CPC_BID - UNIFORM /// 7. DISPLAY - TARGET_CPA - UNIFORM -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupSimulation { /// Output only. The resource name of the ad group simulation. @@ -2021,7 +1975,6 @@ pub struct AdGroupSimulation { /// Nested message and enum types in `AdGroupSimulation`. pub mod ad_group_simulation { /// List of simulation points. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PointList { /// Output only. Simulation points if the simulation type is CPC_BID. @@ -2044,7 +1997,6 @@ pub mod ad_group_simulation { /// parameter_index = 1 and one with parameter_index = 2.) /// In the ad the parameters are referenced by a placeholder of the form /// "{param#:value}". For example, "{param1:$17}" -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdParameter { /// Immutable. The resource name of the ad parameter. @@ -2077,7 +2029,6 @@ pub struct AdParameter { } /// An ad schedule view summarizes the performance of campaigns by /// AdSchedule criteria. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdScheduleView { /// Output only. The resource name of the ad schedule view. @@ -2088,7 +2039,6 @@ pub struct AdScheduleView { pub resource_name: ::prost::alloc::string::String, } /// An age range view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AgeRangeView { /// Output only. The resource name of the age range view. @@ -2099,7 +2049,6 @@ pub struct AgeRangeView { pub resource_name: ::prost::alloc::string::String, } /// An Android privacy shared key view for Google ad group key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndroidPrivacySharedKeyGoogleAdGroup { /// Output only. The resource name of the Android privacy shared key. @@ -2138,7 +2087,6 @@ pub struct AndroidPrivacySharedKeyGoogleAdGroup { pub shared_ad_group_key: ::prost::alloc::string::String, } /// An Android privacy shared key view for Google campaign key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndroidPrivacySharedKeyGoogleCampaign { /// Output only. The resource name of the Android privacy shared key. @@ -2168,7 +2116,6 @@ pub struct AndroidPrivacySharedKeyGoogleCampaign { pub shared_campaign_key: ::prost::alloc::string::String, } /// An Android privacy shared key view for Google network type key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndroidPrivacySharedKeyGoogleNetworkType { /// Output only. The resource name of the Android privacy shared key. @@ -2207,7 +2154,6 @@ pub struct AndroidPrivacySharedKeyGoogleNetworkType { /// It can be an image (ImageAsset), a video (YoutubeVideoAsset), etc. /// Assets are immutable and cannot be removed. To stop an asset from serving, /// remove the asset from the entity that is using it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Asset { /// Immutable. The resource name of the asset. @@ -2263,7 +2209,6 @@ pub struct Asset { /// Nested message and enum types in `Asset`. pub mod asset { /// The specific type of the asset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AssetData { /// Immutable. A YouTube video asset. @@ -2350,7 +2295,6 @@ pub mod asset { } } /// Contains policy information for an asset under AssetFieldType context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetFieldTypePolicySummary { /// Output only. FieldType of this asset. @@ -2372,7 +2316,6 @@ pub struct AssetFieldTypePolicySummary { pub policy_summary_info: ::core::option::Option, } /// Contains policy information for an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetPolicySummary { /// Output only. The list of policy findings for this asset. @@ -2395,7 +2338,6 @@ pub struct AssetPolicySummary { /// An asset field type view. /// This view reports non-overcounted metrics for each asset field type when the /// asset is used as extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetFieldTypeView { /// Output only. The resource name of the asset field type view. @@ -2414,7 +2356,6 @@ pub struct AssetFieldTypeView { /// An asset group. /// AssetGroupAsset is used to link an asset to the asset group. /// AssetGroupSignal is used to associate a signal to an asset group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroup { /// Immutable. The resource name of the asset group. @@ -2480,7 +2421,6 @@ pub struct AssetGroup { } /// AssetGroupAsset is the link between an asset and an asset group. /// Adding an AssetGroupAsset links an asset with an asset group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupAsset { /// Immutable. The resource name of the asset group asset. @@ -2549,7 +2489,6 @@ pub struct AssetGroupAsset { } /// AssetGroupListingGroupFilter represents a listing group filter tree node in /// an asset group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupListingGroupFilter { /// Immutable. The resource name of the asset group listing group filter. @@ -2590,7 +2529,6 @@ pub struct AssetGroupListingGroupFilter { pub path: ::core::option::Option, } /// The path defining of dimensions defining a listing group filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListingGroupFilterDimensionPath { /// Output only. The complete path of dimensions through the listing group @@ -2599,7 +2537,6 @@ pub struct ListingGroupFilterDimensionPath { pub dimensions: ::prost::alloc::vec::Vec, } /// Listing dimensions for the asset group listing group filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListingGroupFilterDimension { /// Dimension of one of the types below is always present. @@ -2616,7 +2553,6 @@ pub mod listing_group_filter_dimension { /// up to 5 levels. The user must specify a dimension type that indicates the /// level of the category. All cases of the same subdivision must have the same /// dimension type (category level). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductCategory { /// ID of the product category. @@ -2633,7 +2569,6 @@ pub mod listing_group_filter_dimension { pub level: i32, } /// Brand of the product. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductBrand { /// String value of the product brand. @@ -2641,7 +2576,6 @@ pub mod listing_group_filter_dimension { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Locality of a product offer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductChannel { /// Value of the locality. @@ -2652,7 +2586,6 @@ pub mod listing_group_filter_dimension { pub channel: i32, } /// Condition of a product offer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductCondition { /// Value of the condition. @@ -2663,7 +2596,6 @@ pub mod listing_group_filter_dimension { pub condition: i32, } /// Custom attribute of a product offer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductCustomAttribute { /// String value of the product custom attribute. @@ -2677,7 +2609,6 @@ pub mod listing_group_filter_dimension { pub index: i32, } /// Item id of a product offer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductItemId { /// Value of the id. @@ -2685,7 +2616,6 @@ pub mod listing_group_filter_dimension { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Type of a product offer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductType { /// Value of the type. @@ -2701,7 +2631,6 @@ pub mod listing_group_filter_dimension { /// Filters for URLs in a page feed and URLs from the advertiser web domain. /// Several root nodes with this dimension are allowed in an asset group and /// their conditions are considered in OR. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Webpage { /// The webpage conditions are case sensitive and these are and-ed together @@ -2720,7 +2649,6 @@ pub mod listing_group_filter_dimension { pub conditions: ::prost::alloc::vec::Vec, } /// Matching condition for URL filtering. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebpageCondition { /// Condition for filtering the URLs. @@ -2730,7 +2658,6 @@ pub mod listing_group_filter_dimension { /// Nested message and enum types in `WebpageCondition`. pub mod webpage_condition { /// Condition for filtering the URLs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Condition { /// Filters the URLs in a page feed that have this custom label. A custom @@ -2745,7 +2672,6 @@ pub mod listing_group_filter_dimension { } } /// Dimension of one of the types below is always present. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Dimension { /// Category of a product offer. @@ -2775,7 +2701,6 @@ pub mod listing_group_filter_dimension { } } /// An asset group product group view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupProductGroupView { /// Output only. The resource name of the asset group product group view. @@ -2795,7 +2720,6 @@ pub struct AssetGroupProductGroupView { /// signal tells the performance max campaign who's most likely to convert. /// Performance Max uses the signal to look for new people with similar or /// stronger intent to find conversions across Search, Display, Video, and more. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupSignal { /// Immutable. The resource name of the asset group signal. @@ -2826,7 +2750,6 @@ pub struct AssetGroupSignal { /// Nested message and enum types in `AssetGroupSignal`. pub mod asset_group_signal { /// The signal of the asset group. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Signal { /// Immutable. The audience signal to be used by the performance max @@ -2849,7 +2772,6 @@ pub mod asset_group_signal { } } /// A view on the usage of ad group ad asset combination. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupTopCombinationView { /// Output only. The resource name of the asset group top combination view. @@ -2864,7 +2786,6 @@ pub struct AssetGroupTopCombinationView { >, } /// Asset group asset combination data -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupAssetCombinationData { /// Output only. Served assets. @@ -2875,7 +2796,6 @@ pub struct AssetGroupAssetCombinationData { } /// An asset set representing a collection of assets. /// Use AssetSetAsset to link an asset to the asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetSet { /// Output only. The ID of the asset set. @@ -2921,7 +2841,6 @@ pub struct AssetSet { /// Nested message and enum types in `AssetSet`. pub mod asset_set { /// Merchant ID and Feed Label from Google Merchant Center. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MerchantCenterFeed { /// Required. Merchant ID from Google Merchant Center @@ -2933,7 +2852,6 @@ pub mod asset_set { } /// For Performance Max for travel goals campaigns with a Hotel /// Center account link. Read-only. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelPropertyData { /// Output only. The hotel center ID of the partner. @@ -2945,7 +2863,6 @@ pub mod asset_set { } /// Asset set data specific to each asset set type. Not all types have specific /// data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AssetSetSource { /// Location asset set data. This will be used for sync level location @@ -2964,7 +2881,6 @@ pub mod asset_set { } /// AssetSetAsset is the link between an asset and an asset set. /// Adding an AssetSetAsset links an asset with an asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetSetAsset { /// Immutable. The resource name of the asset set asset. @@ -2990,7 +2906,6 @@ pub struct AssetSetAsset { /// This view reports non-overcounted metrics for each asset set type. Child /// asset set types are not included in this report. Their stats are aggregated /// under the parent asset set type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetSetTypeView { /// Output only. The resource name of the asset set type view. @@ -3007,7 +2922,6 @@ pub struct AssetSetTypeView { /// intersect different segment attributes, such as detailed demographics and /// affinities, to create audiences that represent sections of your target /// segments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Audience { /// Immutable. The resource name of the audience. @@ -3059,7 +2973,6 @@ pub struct Audience { /// A list of mutates being processed asynchronously. The mutates are uploaded /// by the user. The mutates themselves aren't readable and the results of the /// job can only be read using BatchJobService.ListBatchJobResults. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchJob { /// Immutable. The resource name of the batch job. @@ -3094,7 +3007,6 @@ pub struct BatchJob { pub mod batch_job { /// Additional information about the batch job. This message is also used as /// metadata returned in batch job Long Running Operations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchJobMetadata { /// Output only. The time when this batch job was created. @@ -3131,7 +3043,6 @@ pub mod batch_job { /// /// See "About data exclusions" at /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiddingDataExclusion { /// Immutable. The resource name of the data exclusion. @@ -3206,7 +3117,6 @@ pub struct BiddingDataExclusion { /// /// See "About seasonality adjustments" at /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiddingSeasonalityAdjustment { /// Immutable. The resource name of the seasonality adjustment. @@ -3283,7 +3193,6 @@ pub struct BiddingSeasonalityAdjustment { pub advertising_channel_types: ::prost::alloc::vec::Vec, } /// A bidding strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiddingStrategy { /// Immutable. The resource name of the bidding strategy. @@ -3370,7 +3279,6 @@ pub mod bidding_strategy { /// The bidding scheme. /// /// Only one can be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Scheme { /// A bidding strategy that raises bids for clicks that seem more likely to @@ -3409,7 +3317,6 @@ pub mod bidding_strategy { /// /// 1. TARGET_CPA - UNIFORM /// 2. TARGET_ROAS - UNIFORM -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiddingStrategySimulation { /// Output only. The resource name of the bidding strategy simulation. @@ -3448,7 +3355,6 @@ pub struct BiddingStrategySimulation { /// Nested message and enum types in `BiddingStrategySimulation`. pub mod bidding_strategy_simulation { /// List of simulation points. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PointList { /// Output only. Simulation points if the simulation type is TARGET_CPA. @@ -3461,7 +3367,6 @@ pub mod bidding_strategy_simulation { } /// A billing setup, which associates a payments account and an advertiser. A /// billing setup is specific to one advertiser. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BillingSetup { /// Immutable. The resource name of the billing setup. @@ -3514,7 +3419,6 @@ pub struct BillingSetup { /// Nested message and enum types in `BillingSetup`. pub mod billing_setup { /// Container of payments account information for this billing. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PaymentsAccountInfo { /// Output only. A 16 digit id used to identify the payments account @@ -3563,7 +3467,6 @@ pub mod billing_setup { /// When fetching an existing billing setup, this is the requested start time. /// However, if the setup was approved (see status) after the requested start /// time, then this is the approval time. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StartTime { /// Immutable. The start date time in yyyy-MM-dd or yyyy-MM-dd HH:mm:ss @@ -3579,7 +3482,6 @@ pub mod billing_setup { } /// When the billing setup ends / ended. This is either FOREVER or the start /// time of the next scheduled billing setup. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EndTime { /// Output only. The end date time in yyyy-MM-dd or yyyy-MM-dd HH:mm:ss @@ -3596,7 +3498,6 @@ pub mod billing_setup { } /// A call view that includes data for call tracking of call-only ads or call /// extensions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallView { /// Output only. The resource name of the call view. @@ -3638,7 +3539,6 @@ pub struct CallView { pub call_status: i32, } /// A campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Campaign { /// Immutable. The resource name of the campaign. @@ -3752,6 +3652,9 @@ pub struct Campaign { pub demand_gen_campaign_settings: ::core::option::Option< campaign::DemandGenCampaignSettings, >, + /// Settings for Video campaign. + #[prost(message, optional, tag = "94")] + pub video_campaign_settings: ::core::option::Option, /// Settings for Real-Time Bidding, a feature only available for campaigns /// targeting the Ad Exchange network. #[prost(message, optional, tag = "39")] @@ -3958,7 +3861,7 @@ pub struct Campaign { /// standard, that is embedded into the campaign. #[prost( oneof = "campaign::CampaignBiddingStrategy", - tags = "67, 49, 74, 24, 25, 37, 30, 31, 26, 48, 29, 27, 34, 41" + tags = "67, 49, 74, 24, 25, 37, 30, 31, 26, 48, 29, 27, 34, 41, 92, 93" )] pub campaign_bidding_strategy: ::core::option::Option< campaign::CampaignBiddingStrategy, @@ -3967,7 +3870,6 @@ pub struct Campaign { /// Nested message and enum types in `Campaign`. pub mod campaign { /// Information about a campaign being upgraded to Performance Max. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PerformanceMaxUpgrade { /// Output only. Indicates which Performance Max campaign the campaign is @@ -3986,7 +3888,6 @@ pub mod campaign { pub status: i32, } /// The network settings for the campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NetworkSettings { /// Whether ads will be served with google.com search results. @@ -4012,7 +3913,6 @@ pub mod campaign { pub target_google_tv_network: ::core::option::Option, } /// Campaign-level settings for hotel ads. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelSettingInfo { /// Immutable. The linked Hotel Center account. @@ -4020,7 +3920,6 @@ pub mod campaign { pub hotel_center_id: ::core::option::Option, } /// The setting for controlling Dynamic Search Ads (DSA). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicSearchAdsSetting { /// Required. The Internet domain name that this setting represents, for @@ -4041,7 +3940,6 @@ pub mod campaign { /// The setting for Shopping campaigns. Defines the universe of products that /// can be advertised by the campaign, and how this campaign interacts with /// other Shopping campaigns. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingSetting { /// ID of the Merchant Center account. @@ -4085,7 +3983,6 @@ pub mod campaign { pub disable_product_feed: ::core::option::Option, } /// Campaign-level settings for tracking information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrackingSetting { /// Output only. The url used for dynamic tracking. @@ -4093,7 +3990,6 @@ pub mod campaign { pub tracking_url: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a collection of settings related to ads geotargeting. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeoTargetTypeSetting { /// The setting used for positive geotargeting in this particular campaign. @@ -4110,7 +4006,6 @@ pub mod campaign { pub negative_geo_target_type: i32, } /// Campaign setting for local campaigns. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalCampaignSetting { /// The location source type for this local campaign. @@ -4121,7 +4016,6 @@ pub mod campaign { pub location_source_type: i32, } /// Campaign-level settings for App Campaigns. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppCampaignSetting { /// Represents the goal which the bidding strategy of this app campaign @@ -4142,7 +4036,6 @@ pub mod campaign { pub app_store: i32, } /// Describes how unbranded pharma ads will be displayed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VanityPharma { /// The display mode for vanity pharma URLs. @@ -4164,7 +4057,6 @@ pub mod campaign { /// This feature only applies to app campaigns that use MULTI_CHANNEL as /// AdvertisingChannelType and APP_CAMPAIGN or APP_CAMPAIGN_FOR_ENGAGEMENT as /// AdvertisingChannelSubType. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SelectiveOptimization { /// The selected set of conversion actions for optimizing this campaign. @@ -4173,7 +4065,6 @@ pub mod campaign { } /// Optimization goal setting for this campaign, which includes a set of /// optimization goal types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OptimizationGoalSetting { /// The list of optimization goal types. @@ -4185,7 +4076,6 @@ pub mod campaign { pub optimization_goal_types: ::prost::alloc::vec::Vec, } /// Settings for the audience targeting. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceSetting { /// Immutable. If true, this campaign uses an Audience resource for audience @@ -4195,7 +4085,6 @@ pub mod campaign { pub use_audience_grouped: ::core::option::Option, } /// Settings for LocalServicesCampaign subresource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalServicesCampaignSettings { /// Categorical level bids associated with MANUAL_CPA bidding strategy. @@ -4203,7 +4092,6 @@ pub mod campaign { pub category_bids: ::prost::alloc::vec::Vec, } /// Category bids in LocalServicesReportingCampaignSettings. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CategoryBid { /// Category for which the bid will be associated with. For example, @@ -4217,7 +4105,6 @@ pub mod campaign { pub manual_cpa_bid_micros: ::core::option::Option, } /// Settings for Travel campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelCampaignSettings { /// Immutable. The Travel account ID associated with the Travel campaign. @@ -4225,7 +4112,6 @@ pub mod campaign { pub travel_account_id: ::core::option::Option, } /// Settings for Demand Gen campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DemandGenCampaignSettings { /// Immutable. Specifies whether this campaign uses upgraded targeting @@ -4236,9 +4122,35 @@ pub mod campaign { #[prost(bool, optional, tag = "1")] pub upgraded_targeting: ::core::option::Option, } + /// Settings for Video campaign. + #[derive(Clone, Copy, PartialEq, ::prost::Message)] + pub struct VideoCampaignSettings { + /// Inventory control for responsive ad containers in reach campaigns. + #[prost(message, optional, tag = "1")] + pub video_ad_inventory_control: ::core::option::Option< + video_campaign_settings::VideoAdInventoryControl, + >, + } + /// Nested message and enum types in `VideoCampaignSettings`. + pub mod video_campaign_settings { + /// For campaigns using responsive ad containers inventory controls determine + /// on which inventories the ads can be shown. This only applies for + /// campaigns with the bidding strategies TARGET_CPM and FIXED_CPM. + #[derive(Clone, Copy, PartialEq, ::prost::Message)] + pub struct VideoAdInventoryControl { + /// Determine if VideoResponsiveAds can be used for in-stream video ads. + #[prost(bool, optional, tag = "1")] + pub allow_in_stream: ::core::option::Option, + /// Determine if VideoResponsiveAds can be used for in-feed video ads. + #[prost(bool, optional, tag = "2")] + pub allow_in_feed: ::core::option::Option, + /// Determine if VideoResponsiveAds can be used as shorts format. + #[prost(bool, optional, tag = "3")] + pub allow_shorts: ::core::option::Option, + } + } /// Asset automation setting contains pair of AssetAutomationType and the /// asset automation opt-in/out status - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetAutomationSetting { /// The asset automation type advertiser would like to opt-in/out. @@ -4260,7 +4172,6 @@ pub mod campaign { /// /// Must be either portfolio (created through BiddingStrategy service) or /// standard, that is embedded into the campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CampaignBiddingStrategy { /// Portfolio bidding strategy used by campaign. @@ -4320,11 +4231,17 @@ pub mod campaign { /// impressions. #[prost(message, tag = "41")] TargetCpm(super::super::common::TargetCpm), + /// A manual bidding strategy with a fixed CPM. + #[prost(message, tag = "92")] + FixedCpm(super::super::common::FixedCpm), + /// An automated bidding strategy that sets bids to optimize performance + /// given the target CPV you set. + #[prost(message, tag = "93")] + TargetCpv(super::super::common::TargetCpv), } } /// A campaign-level aggregate asset view that shows where the asset is linked, /// performamce of the asset and stats. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignAggregateAssetView { /// Output only. The resource name of the campaign aggregate asset view. @@ -4355,7 +4272,6 @@ pub struct CampaignAggregateAssetView { pub field_type: ::core::option::Option, } /// A link between a Campaign and an Asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignAsset { /// Immutable. The resource name of the campaign asset. @@ -4415,7 +4331,6 @@ pub struct CampaignAsset { } /// CampaignAssetSet is the linkage between a campaign and an asset set. /// Adding a CampaignAssetSet links an asset set with a campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignAssetSet { /// Immutable. The resource name of the campaign asset set. @@ -4442,7 +4357,6 @@ pub struct CampaignAssetSet { /// Network and YouTube Network ads, and remarketing lists for search ads (RLSA), /// aggregated by campaign and audience criterion. This view only includes /// audiences attached at the campaign level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignAudienceView { /// Output only. The resource name of the campaign audience view. @@ -4453,7 +4367,6 @@ pub struct CampaignAudienceView { pub resource_name: ::prost::alloc::string::String, } /// Represents a bid-modifiable only criterion at the campaign level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignBidModifier { /// Immutable. The resource name of the campaign bid modifier. @@ -4484,7 +4397,6 @@ pub mod campaign_bid_modifier { /// The criterion of this campaign bid modifier. /// /// Required in create operations starting in V5. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Criterion { /// Immutable. Criterion for interaction type. Only supported for search @@ -4494,7 +4406,6 @@ pub mod campaign_bid_modifier { } } /// A campaign budget. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignBudget { /// Immutable. The resource name of the campaign budget. @@ -4625,7 +4536,6 @@ pub struct CampaignBudget { } /// The biddability setting for the specified campaign only for all /// conversion actions with a matching category and origin. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignConversionGoal { /// Immutable. The resource name of the campaign conversion goal. @@ -4655,7 +4565,6 @@ pub struct CampaignConversionGoal { pub biddable: bool, } /// A campaign criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignCriterion { /// Immutable. The resource name of the campaign criterion. @@ -4708,7 +4617,6 @@ pub mod campaign_criterion { /// The campaign criterion. /// /// Exactly one must be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Criterion { /// Immutable. Keyword. @@ -4811,7 +4719,6 @@ pub mod campaign_criterion { } /// A customizer value for the associated CustomizerAttribute at the Campaign /// level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignCustomizer { /// Immutable. The resource name of the campaign customizer. @@ -4839,7 +4746,6 @@ pub struct CampaignCustomizer { pub value: ::core::option::Option, } /// A campaign draft. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignDraft { /// Immutable. The resource name of the campaign draft. @@ -4890,7 +4796,6 @@ pub struct CampaignDraft { pub long_running_operation: ::core::option::Option<::prost::alloc::string::String>, } /// A campaign extension setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignExtensionSetting { /// Immutable. The resource name of the campaign extension setting. @@ -4923,7 +4828,6 @@ pub struct CampaignExtensionSetting { pub device: i32, } /// A campaign feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignFeed { /// Immutable. The resource name of the campaign feed. @@ -4960,7 +4864,6 @@ pub struct CampaignFeed { pub status: i32, } /// A campaign group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignGroup { /// Immutable. The resource name of the campaign group. @@ -4991,7 +4894,6 @@ pub struct CampaignGroup { pub status: i32, } /// Represents a relationship between a campaign and a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignLabel { /// Immutable. Name of the resource. @@ -5007,7 +4909,6 @@ pub struct CampaignLabel { pub label: ::core::option::Option<::prost::alloc::string::String>, } /// Campaign level customer lifecycle goal settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignLifecycleGoal { /// Immutable. The resource name of the customer lifecycle goal of a campaign. @@ -5027,7 +4928,6 @@ pub struct CampaignLifecycleGoal { >, } /// The customer acquisition goal settings for the campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerAcquisitionGoalSettings { /// Output only. Customer acquisition optimization mode of this campaign. @@ -5044,7 +4944,6 @@ pub struct CustomerAcquisitionGoalSettings { } /// A Campaign search term view. /// Historical data is available starting March 2023. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignSearchTermInsight { /// Output only. The resource name of the campaign level search term insight. @@ -5066,7 +4965,6 @@ pub struct CampaignSearchTermInsight { } /// CampaignSharedSets are used for managing the shared sets associated with a /// campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignSharedSet { /// Immutable. The resource name of the campaign shared set. @@ -5113,7 +5011,6 @@ pub struct CampaignSharedSet { /// * PERFORMANCE_MAX - TARGET_CPA - UNIFORM /// * PERFORMANCE_MAX - TARGET_ROAS - UNIFORM /// * PERFORMANCE_MAX - BUDGET - UNIFORM -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignSimulation { /// Output only. The resource name of the campaign simulation. @@ -5152,7 +5049,6 @@ pub struct CampaignSimulation { /// Nested message and enum types in `CampaignSimulation`. pub mod campaign_simulation { /// List of simulation points. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PointList { /// Output only. Simulation points if the simulation type is CPC_BID. @@ -5176,7 +5072,6 @@ pub mod campaign_simulation { } } /// A carrier criterion that can be used in campaign targeting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CarrierConstant { /// Output only. The resource name of the carrier criterion. @@ -5197,7 +5092,6 @@ pub struct CarrierConstant { pub country_code: ::core::option::Option<::prost::alloc::string::String>, } /// A link between a customer and an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerAsset { /// Immutable. The resource name of the customer asset. @@ -5252,7 +5146,6 @@ pub struct CustomerAsset { pub primary_status_reasons: ::prost::alloc::vec::Vec, } /// A feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Feed { /// Immutable. The resource name of the feed. @@ -5295,7 +5188,6 @@ pub struct Feed { /// Nested message and enum types in `Feed`. pub mod feed { /// Data used to configure a location feed populated from Business Profile. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlacesLocationFeedData { /// Immutable. Required authentication token (from OAuth API) for the email. @@ -5334,7 +5226,6 @@ pub mod feed { /// Nested message and enum types in `PlacesLocationFeedData`. pub mod places_location_feed_data { /// Data used for authorization using OAuth. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OAuthInfo { /// The HTTP method used to obtain authorization. @@ -5352,7 +5243,6 @@ pub mod feed { } /// Data used to configure an affiliate location feed populated with the /// specified chains. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AffiliateLocationFeedData { /// The list of chains that the affiliate location feed will sync the @@ -5368,7 +5258,6 @@ pub mod feed { } /// The system data for the Feed. This data specifies information for /// generating the feed items of the system generated feed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SystemFeedGenerationData { /// Data used to configure a location feed populated from Business Profile. @@ -5384,7 +5273,6 @@ pub mod feed { /// single FeedAttribute specifies the expected type of the FeedItemAttributes /// with the same FeedAttributeId. Optionally, a FeedAttribute can be marked as /// being part of a FeedItem's unique key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedAttribute { /// ID of the attribute. @@ -5407,7 +5295,6 @@ pub struct FeedAttribute { pub is_part_of_key: ::core::option::Option, } /// Operation to be performed on a feed attribute list in a mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedAttributeOperation { /// Output only. Type of list operation to perform. @@ -5464,7 +5351,6 @@ pub mod feed_attribute_operation { } } /// A feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItem { /// Immutable. The resource name of the feed item. @@ -5522,7 +5408,6 @@ pub struct FeedItem { pub policy_infos: ::prost::alloc::vec::Vec, } /// A feed item attribute value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemAttributeValue { /// Id of the feed attribute for which the value is associated with. @@ -5577,7 +5462,6 @@ pub struct FeedItemAttributeValue { } /// Policy, validation, and quality approval info for a feed item for the /// specified placeholder type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemPlaceholderPolicyInfo { /// Output only. The placeholder type. @@ -5634,7 +5518,6 @@ pub struct FeedItemPlaceholderPolicyInfo { } /// Stores a validation error and the set of offending feed attributes which /// together are responsible for causing a feed item validation error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemValidationError { /// Output only. Error code indicating what validation error was triggered. The @@ -5663,7 +5546,6 @@ pub struct FeedItemValidationError { /// types. Changes made through the UI or API in the past 30 days are included. /// Previous and new values of the changed fields are shown. ChangeEvent could /// have up to 3 minutes delay to reflect a new change. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeEvent { /// Output only. The resource name of the change event. @@ -5731,7 +5613,6 @@ pub struct ChangeEvent { pub mod change_event { /// A wrapper proto presenting all supported resources. /// Only the resource of the change_resource_type will be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangedResource { /// Output only. Set if change_resource_type == AD. @@ -5795,7 +5676,6 @@ pub mod change_event { } /// Describes the status of returned resource. ChangeStatus could have up to 3 /// minutes delay to reflect a new change. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeStatus { /// Output only. The resource name of the change status. @@ -5873,10 +5753,12 @@ pub struct ChangeStatus { /// Output only. The CombinedAudience affected by this change. #[prost(string, tag = "40")] pub combined_audience: ::prost::alloc::string::String, + /// Output only. The AssetGroup affected by this change. + #[prost(string, tag = "41")] + pub asset_group: ::prost::alloc::string::String, } /// A channel-level aggregate asset view that shows where the asset is linked, /// performamce of the asset and stats. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChannelAggregateAssetView { /// Output only. The resource name of the channel aggregate asset view. @@ -5916,7 +5798,6 @@ pub struct ChannelAggregateAssetView { /// Queries including ClickView must have a filter limiting the results to one /// day and can be requested for dates back to 90 days before the time of the /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClickView { /// Output only. The resource name of the click view. @@ -5958,7 +5839,6 @@ pub struct ClickView { } /// Describe a resource for combined audiences which includes different /// audiences. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CombinedAudience { /// Immutable. The resource name of the combined audience. @@ -5986,7 +5866,6 @@ pub struct CombinedAudience { pub description: ::prost::alloc::string::String, } /// A conversion action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionAction { /// Immutable. The resource name of the conversion action. @@ -6108,7 +5987,6 @@ pub struct ConversionAction { /// Nested message and enum types in `ConversionAction`. pub mod conversion_action { /// Settings related to this conversion action's attribution model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AttributionModelSettings { /// The attribution model type of this conversion action. @@ -6127,7 +6005,6 @@ pub mod conversion_action { } /// Settings related to the value for conversion events associated with this /// conversion action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValueSettings { /// The value to use when conversion events for this conversion action are @@ -6149,7 +6026,6 @@ pub mod conversion_action { pub always_use_default_value: ::core::option::Option, } /// Settings related to a third party app analytics conversion action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ThirdPartyAppAnalyticsSettings { /// Output only. The event name of a third-party app analytics conversion. @@ -6160,7 +6036,6 @@ pub mod conversion_action { pub provider_name: ::prost::alloc::string::String, } /// Settings related to a Firebase conversion action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirebaseSettings { /// Output only. The event name of a Firebase conversion. @@ -6177,7 +6052,6 @@ pub mod conversion_action { pub property_name: ::prost::alloc::string::String, } /// Settings related to a Google Analytics 4 conversion action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleAnalytics4Settings { /// Output only. The name of the GA 4 event. @@ -6194,7 +6068,6 @@ pub mod conversion_action { /// A conversion custom variable /// See "About custom variables for conversions" at /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionCustomVariable { /// Immutable. The resource name of the conversion custom variable. @@ -6232,7 +6105,6 @@ pub struct ConversionCustomVariable { pub owner_customer: ::prost::alloc::string::String, } /// Conversion goal settings for a Campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionGoalCampaignConfig { /// Immutable. The resource name of the conversion goal campaign config. @@ -6256,7 +6128,6 @@ pub struct ConversionGoalCampaignConfig { pub custom_conversion_goal: ::prost::alloc::string::String, } /// A conversion value rule -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionValueRule { /// Immutable. The resource name of the conversion value rule. @@ -6305,7 +6176,6 @@ pub struct ConversionValueRule { /// Nested message and enum types in `ConversionValueRule`. pub mod conversion_value_rule { /// Action applied when rule is applied. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ValueRuleAction { /// Specifies applied operation. @@ -6319,7 +6189,6 @@ pub mod conversion_value_rule { pub value: f64, } /// Condition on Geo dimension. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValueRuleGeoLocationCondition { /// Geo locations that advertisers want to exclude. @@ -6346,7 +6215,6 @@ pub mod conversion_value_rule { pub geo_match_type: i32, } /// Condition on Device dimension. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValueRuleDeviceCondition { /// Value for device type condition. @@ -6358,7 +6226,6 @@ pub mod conversion_value_rule { pub device_types: ::prost::alloc::vec::Vec, } /// Condition on Audience dimension. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValueRuleAudienceCondition { /// User Lists. @@ -6370,7 +6237,6 @@ pub mod conversion_value_rule { } } /// A conversion value rule set -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionValueRuleSet { /// Immutable. The resource name of the conversion value rule set. @@ -6433,7 +6299,6 @@ pub struct ConversionValueRuleSet { pub conversion_action_categories: ::prost::alloc::vec::Vec, } /// A currency constant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CurrencyConstant { /// Output only. The resource name of the currency constant. @@ -6458,7 +6323,6 @@ pub struct CurrencyConstant { pub billable_unit_micros: ::core::option::Option, } /// A custom audience. This is a list of users by interest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAudience { /// Immutable. The resource name of the custom audience. @@ -6501,7 +6365,6 @@ pub struct CustomAudience { } /// A member of custom audience. A member can be a KEYWORD, URL, /// PLACE_CATEGORY or APP. It can only be created or removed but not changed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAudienceMember { /// The type of custom audience member, KEYWORD, URL, PLACE_CATEGORY or APP. @@ -6519,7 +6382,6 @@ pub struct CustomAudienceMember { pub mod custom_audience_member { /// The CustomAudienceMember value. One field is populated depending on the /// member type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// A keyword or keyword phrase — at most 10 words and 80 characters. @@ -6542,7 +6404,6 @@ pub mod custom_audience_member { } } /// Custom conversion goal that can make arbitrary conversion actions biddable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomConversionGoal { /// Immutable. The resource name of the custom conversion goal. @@ -6568,7 +6429,6 @@ pub struct CustomConversionGoal { pub status: i32, } /// A custom interest. This is a list of users by interest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomInterest { /// Immutable. The resource name of the custom interest. @@ -6610,7 +6470,6 @@ pub struct CustomInterest { } /// A member of custom interest audience. A member can be a keyword or url. /// It is immutable, that is, it can only be created or removed but not changed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomInterestMember { /// The type of custom interest member, KEYWORD or URL. @@ -6625,7 +6484,6 @@ pub struct CustomInterestMember { pub parameter: ::core::option::Option<::prost::alloc::string::String>, } /// A customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Customer { /// Immutable. The resource name of the customer. @@ -6758,7 +6616,6 @@ pub struct Customer { pub video_brand_safety_suitability: i32, } /// Call reporting setting for a customer. Only mutable in an `update` operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallReportingSetting { /// Enable reporting of phone call events by redirecting them through Google @@ -6776,7 +6633,6 @@ pub struct CallReportingSetting { } /// A collection of customer-wide settings related to Google Ads Conversion /// Tracking. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionTrackingSetting { /// Output only. The conversion tracking id used for this account. This id @@ -6817,7 +6673,6 @@ pub struct ConversionTrackingSetting { pub google_ads_conversion_customer: ::prost::alloc::string::String, } /// Remarketing setting for a customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemarketingSetting { /// Output only. The Google tag. @@ -6825,7 +6680,6 @@ pub struct RemarketingSetting { pub google_global_site_tag: ::core::option::Option<::prost::alloc::string::String>, } /// Customer Agreement Setting for a customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerAgreementSetting { /// Output only. Whether the customer has accepted lead form term of service. @@ -6833,7 +6687,6 @@ pub struct CustomerAgreementSetting { pub accepted_lead_form_terms: bool, } /// Settings for Local Services customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalServicesSettings { /// Output only. A read-only list of geo vertical level license statuses. @@ -6844,7 +6697,6 @@ pub struct LocalServicesSettings { pub granular_insurance_statuses: ::prost::alloc::vec::Vec, } /// License status at geo + vertical level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GranularLicenseStatus { /// Output only. Geotarget criterion ID associated with the status. Can be on @@ -6868,7 +6720,6 @@ pub struct GranularLicenseStatus { pub verification_status: ::core::option::Option, } /// Insurance status at geo + vertical level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GranularInsuranceStatus { /// Output only. Geotarget criterion ID associated with the status. Can be on @@ -6893,7 +6744,6 @@ pub struct GranularInsuranceStatus { } /// CustomerAssetSet is the linkage between a customer and an asset set. /// Adding a CustomerAssetSet links an asset set with a customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerAssetSet { /// Immutable. The resource name of the customer asset set. @@ -6918,7 +6768,6 @@ pub struct CustomerAssetSet { /// A link between the given customer and a client customer. CustomerClients only /// exist for manager customers. All direct and indirect client customers are /// included, as well as the manager itself. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerClient { /// Output only. The resource name of the customer client. @@ -6974,7 +6823,6 @@ pub struct CustomerClient { pub status: i32, } /// Represents customer client link relationship. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerClientLink { /// Immutable. Name of the resource. @@ -7002,7 +6850,6 @@ pub struct CustomerClientLink { } /// Biddability control for conversion actions with a matching category and /// origin. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerConversionGoal { /// Immutable. The resource name of the customer conversion goal. @@ -7032,7 +6879,6 @@ pub struct CustomerConversionGoal { } /// A customizer value for the associated CustomizerAttribute at the Customer /// level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerCustomizer { /// Immutable. The resource name of the customer customizer. @@ -7057,7 +6903,6 @@ pub struct CustomerCustomizer { pub value: ::core::option::Option, } /// A customer extension setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerExtensionSetting { /// Immutable. The resource name of the customer extension setting. @@ -7083,7 +6928,6 @@ pub struct CustomerExtensionSetting { pub device: i32, } /// A customer feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerFeed { /// Immutable. The resource name of the customer feed. @@ -7119,7 +6963,6 @@ pub struct CustomerFeed { /// Represents a relationship between a customer and a label. This customer may /// not have access to all the labels attached to it. Additional CustomerLabels /// may be returned by increasing permissions with login-customer-id. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerLabel { /// Immutable. Name of the resource. @@ -7139,7 +6982,6 @@ pub struct CustomerLabel { pub label: ::core::option::Option<::prost::alloc::string::String>, } /// Account level customer lifecycle goal settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerLifecycleGoal { /// Immutable. The resource name of the customer lifecycle goal. @@ -7155,7 +6997,6 @@ pub struct CustomerLifecycleGoal { >, } /// Represents customer-manager link relationship. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerManagerLink { /// Immutable. Name of the resource. @@ -7177,7 +7018,6 @@ pub struct CustomerManagerLink { pub status: i32, } /// A negative criterion for exclusions at the customer level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerNegativeCriterion { /// Immutable. The resource name of the customer negative criterion. @@ -7206,7 +7046,6 @@ pub mod customer_negative_criterion { /// The customer negative criterion. /// /// Exactly one must be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Criterion { /// Immutable. ContentLabel. @@ -7237,7 +7076,6 @@ pub mod customer_negative_criterion { } /// A Customer search term view. /// Historical data is available starting March 2023. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerSearchTermInsight { /// Output only. The resource name of the customer level search term insight. @@ -7255,7 +7093,6 @@ pub struct CustomerSearchTermInsight { pub id: ::core::option::Option, } /// A CustomerSkAdNetworkConversionValueSchema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerSkAdNetworkConversionValueSchema { /// Output only. The resource name of the schema. @@ -7272,7 +7109,6 @@ pub struct CustomerSkAdNetworkConversionValueSchema { /// Nested message and enum types in `CustomerSkAdNetworkConversionValueSchema`. pub mod customer_sk_ad_network_conversion_value_schema { /// The CustomerLink specific SkAdNetworkConversionValueSchema. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SkAdNetworkConversionValueSchema { /// Required. Output only. Apple App Store app ID. @@ -7303,7 +7139,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { /// Nested message and enum types in `SkAdNetworkConversionValueSchema`. pub mod sk_ad_network_conversion_value_schema { /// Mappings for fine grained conversion value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FineGrainedConversionValueMappings { /// Output only. Fine grained conversion value. Valid values are in the @@ -7316,7 +7151,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { pub conversion_value_mapping: ::core::option::Option, } /// Mappings for each postback in multiple conversion windows. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PostbackMapping { /// Output only. 0-based index that indicates the order of postback. Valid @@ -7338,7 +7172,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { /// Nested message and enum types in `PostbackMapping`. pub mod postback_mapping { /// Event or conversion value used for locking conversion window. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LockWindowTrigger { /// Output only. Coarse grained conversion value that triggers conversion @@ -7358,7 +7191,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { } } /// Mappings for coarse grained conversion values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CoarseGrainedConversionValueMappings { /// Output only. Mapping for "low" coarse conversion value. @@ -7379,7 +7211,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { } /// Represents mapping from one conversion value to one or more conversion /// events. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionValueMapping { /// Output only. The minimum of the time range in which a user was last @@ -7396,7 +7227,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { pub mapped_events: ::prost::alloc::vec::Vec, } /// Defines a Google conversion event that the conversion value is mapped to. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Event { /// Output only. Google event name represented by this conversion value. @@ -7416,7 +7246,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { /// Nested message and enum types in `Event`. pub mod event { /// Defines a range for revenue values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RevenueRange { /// Output only. For revenue ranges, the minimum value in `currency_code` @@ -7431,7 +7260,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { pub max_event_revenue: f64, } /// Defines a range for event counter values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EventOccurrenceRange { /// Output only. For event counter ranges, the minimum of the defined @@ -7444,7 +7272,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { pub max_event_count: i64, } /// Either a range or specific value for event revenue. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum RevenueRate { /// Output only. The event revenue range. @@ -7455,7 +7282,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { EventRevenueValue(f64), } /// Either a range or specific value for event counter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum EventRate { /// Output only. The event counter range. @@ -7469,7 +7295,6 @@ pub mod customer_sk_ad_network_conversion_value_schema { } } /// Represents the permission of a single user onto a single customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerUserAccess { /// Immutable. Name of the resource. @@ -7504,7 +7329,6 @@ pub struct CustomerUserAccess { >, } /// Represent an invitation to a new user on this customer account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerUserAccessInvitation { /// Immutable. Name of the resource. @@ -7542,7 +7366,6 @@ pub struct CustomerUserAccessInvitation { /// AdGroupCriterionCustomizer to associate a customizer attribute and /// set its value at the customer, campaign, ad group, or ad group criterion /// level, respectively. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomizerAttribute { /// Immutable. The resource name of the customizer attribute. @@ -7573,7 +7396,6 @@ pub struct CustomizerAttribute { pub status: i32, } /// A view with metrics aggregated by ad group and URL or YouTube video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetailPlacementView { /// Output only. The resource name of the detail placement view. @@ -7607,7 +7429,6 @@ pub struct DetailPlacementView { } /// A detailed demographic: a particular interest-based vertical to be targeted /// to reach users based on long-term life facts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetailedDemographic { /// Output only. The resource name of the detailed demographic. @@ -7637,7 +7458,6 @@ pub struct DetailedDemographic { >, } /// A display keyword view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisplayKeywordView { /// Output only. The resource name of the display keyword view. @@ -7652,7 +7472,6 @@ pub struct DisplayKeywordView { /// impressions that fall within its distance and a single impression will /// contribute to the metrics for all DistanceBuckets that include the user's /// distance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DistanceView { /// Output only. The resource name of the distance view. @@ -7676,7 +7495,6 @@ pub struct DistanceView { /// the DynamicSearchAdsSetting, then domain categories will be generated for /// the domain. The categories can be targeted using WebpageConditionInfo. /// See: -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DomainCategory { /// Output only. The resource name of the domain category. @@ -7720,7 +7538,6 @@ pub struct DomainCategory { pub recommended_cpc_bid_micros: ::core::option::Option, } /// A dynamic search ads search term view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicSearchAdsSearchTermView { /// Output only. The resource name of the dynamic search ads search term view. @@ -7767,7 +7584,6 @@ pub struct DynamicSearchAdsSearchTermView { } /// A landing page view with metrics aggregated at the expanded final URL /// level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpandedLandingPageView { /// Output only. The resource name of the expanded landing page view. @@ -7782,7 +7598,6 @@ pub struct ExpandedLandingPageView { } /// A Google ads experiment for users to experiment changes on multiple /// campaigns, compare the performance, and apply the effective changes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Experiment { /// Immutable. The resource name of the experiment. @@ -7859,7 +7674,6 @@ pub struct Experiment { } /// A Google ads experiment for users to experiment changes on multiple /// campaigns, compare the performance, and apply the effective changes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExperimentArm { /// Immutable. The resource name of the experiment arm. @@ -7891,7 +7705,6 @@ pub struct ExperimentArm { pub in_design_campaigns: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// An extension feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExtensionFeedItem { /// Immutable. The resource name of the extension feed item. @@ -7964,7 +7777,6 @@ pub struct ExtensionFeedItem { /// Nested message and enum types in `ExtensionFeedItem`. pub mod extension_feed_item { /// Extension type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Extension { /// Sitelink. @@ -8008,7 +7820,6 @@ pub mod extension_feed_item { } /// Targeting at either the campaign or ad group level. Feed items that target /// a campaign or ad group will only serve with that resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ServingResourceTargeting { /// The targeted campaign. @@ -8022,7 +7833,6 @@ pub mod extension_feed_item { /// Represents a set of feed items. The set can be used and shared among certain /// feed item features. For instance, the set can be referenced within the /// matching functions of CustomerFeed, CampaignFeed, and AdGroupFeed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemSet { /// Immutable. The resource name of the feed item set. @@ -8056,7 +7866,6 @@ pub struct FeedItemSet { pub mod feed_item_set { /// Represents a filter on locations in a feed item set. /// Only applicable if the parent Feed of the FeedItemSet is a LOCATION feed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DynamicSetFilter { /// Filter for dynamic location set. @@ -8073,7 +7882,6 @@ pub mod feed_item_set { } } /// Represents a link between a FeedItem and a FeedItemSet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemSetLink { /// Immutable. The resource name of the feed item set link. @@ -8089,7 +7897,6 @@ pub struct FeedItemSetLink { pub feed_item_set: ::prost::alloc::string::String, } /// A feed item target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemTarget { /// Immutable. The resource name of the feed item target. @@ -8124,7 +7931,6 @@ pub struct FeedItemTarget { /// Nested message and enum types in `FeedItemTarget`. pub mod feed_item_target { /// The targeted resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Target { /// Immutable. The targeted campaign. @@ -8151,7 +7957,6 @@ pub mod feed_item_target { } } /// A feed mapping. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedMapping { /// Immutable. The resource name of the feed mapping. @@ -8186,7 +7991,6 @@ pub struct FeedMapping { pub mod feed_mapping { /// Feed mapping target. Can be either a placeholder or a criterion. For a /// given feed, the active FeedMappings must have unique targets. Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Target { /// Immutable. The placeholder type of this mapping (for example, if the @@ -8206,7 +8010,6 @@ pub mod feed_mapping { } } /// Maps from feed attribute id to a placeholder or criterion field id. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AttributeFieldMapping { /// Immutable. Feed attribute from which to map. @@ -8229,7 +8032,6 @@ pub struct AttributeFieldMapping { pub mod attribute_field_mapping { /// Placeholder or criterion field to be populated using data from /// the above feed attribute. Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Field { /// Immutable. Sitelink Placeholder Fields. @@ -8368,7 +8170,6 @@ pub mod attribute_field_mapping { } } /// A feed placeholder view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedPlaceholderView { /// Output only. The resource name of the feed placeholder view. @@ -8388,7 +8189,6 @@ pub struct FeedPlaceholderView { /// The gender_view resource reflects the effective serving state, rather than /// what criteria were added. An ad group without gender criteria by default /// shows to all genders, so all genders appear in gender_view with stats. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenderView { /// Output only. The resource name of the gender view. @@ -8399,7 +8199,6 @@ pub struct GenderView { pub resource_name: ::prost::alloc::string::String, } /// A geo target constant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeoTargetConstant { /// Output only. The resource name of the geo target constant. @@ -8444,7 +8243,6 @@ pub struct GeoTargetConstant { /// one row per country. It reports metrics at either actual physical location of /// the user or an area of interest. If other segment fields are used, you may /// get more than one row per country. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeographicView { /// Output only. The resource name of the geographic view. @@ -8464,7 +8262,6 @@ pub struct GeographicView { pub country_criterion_id: ::core::option::Option, } /// A field or resource (artifact) used by GoogleAdsService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleAdsField { /// Output only. The resource name of the artifact. @@ -8536,7 +8333,6 @@ pub struct GoogleAdsField { pub is_repeated: ::core::option::Option, } /// A group placement view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupPlacementView { /// Output only. The resource name of the group placement view. @@ -8563,7 +8359,6 @@ pub struct GroupPlacementView { pub placement_type: i32, } /// A hotel group view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelGroupView { /// Output only. The resource name of the hotel group view. @@ -8574,7 +8369,6 @@ pub struct HotelGroupView { pub resource_name: ::prost::alloc::string::String, } /// A hotel performance view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelPerformanceView { /// Output only. The resource name of the hotel performance view. @@ -8587,7 +8381,6 @@ pub struct HotelPerformanceView { /// A hotel reconciliation. It contains conversion information from Hotel /// bookings to reconcile with advertiser records. These rows may be updated /// or canceled before billing through Bulk Uploads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelReconciliation { /// Immutable. The resource name of the hotel reconciliation. @@ -8653,7 +8446,6 @@ pub struct HotelReconciliation { pub status: i32, } /// An income range view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IncomeRangeView { /// Output only. The resource name of the income range view. @@ -8666,7 +8458,6 @@ pub struct IncomeRangeView { /// An invoice. All invoice information is snapshotted to match the PDF invoice. /// For invoices older than the launch of InvoiceService, the snapshotted /// information may not match the PDF invoice. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Invoice { /// Output only. The resource name of the invoice. Multiple customers can share @@ -8798,7 +8589,6 @@ pub struct Invoice { /// Nested message and enum types in `Invoice`. pub mod invoice { /// Represents a summarized view at account level. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountSummary { /// Output only. The account associated with the account summary. @@ -8864,7 +8654,6 @@ pub mod invoice { pub total_amount_micros: ::core::option::Option, } /// Represents a summarized account budget billable cost. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountBudgetSummary { /// Output only. The resource name of the customer associated with this @@ -8940,7 +8729,6 @@ pub mod invoice { } /// Details about the invalid activity for the invoice that contain /// additional details about invoice against which corrections are made. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InvalidActivitySummary { /// Output only. Original month of service related to this invalid activity @@ -8981,7 +8769,6 @@ pub mod invoice { /// A Keyword Planner plan. /// Max number of saved keyword plans: 10000. /// It's possible to remove plans if limit is reached. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlan { /// Immutable. The resource name of the Keyword Planner plan. @@ -9004,7 +8791,6 @@ pub struct KeywordPlan { pub forecast_period: ::core::option::Option, } /// The forecasting period associated with the keyword plan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanForecastPeriod { /// Required. The date used for forecasting the Plan. @@ -9014,7 +8800,6 @@ pub struct KeywordPlanForecastPeriod { /// Nested message and enum types in `KeywordPlanForecastPeriod`. pub mod keyword_plan_forecast_period { /// Required. The date used for forecasting the Plan. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Interval { /// A future date range relative to the current date used for forecasting. @@ -9034,7 +8819,6 @@ pub mod keyword_plan_forecast_period { } /// A Keyword Planner ad group. /// Max number of keyword plan ad groups per plan: 200. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanAdGroup { /// Immutable. The resource name of the Keyword Planner ad group. @@ -9063,7 +8847,6 @@ pub struct KeywordPlanAdGroup { } /// A Keyword Plan ad group keyword. /// Max number of keyword plan keywords per plan: 10000. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanAdGroupKeyword { /// Immutable. The resource name of the Keyword Plan ad group keyword. @@ -9099,7 +8882,6 @@ pub struct KeywordPlanAdGroupKeyword { } /// A Keyword Plan campaign. /// Max number of keyword plan campaigns per plan allowed: 1. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanCampaign { /// Immutable. The resource name of the Keyword Plan campaign. @@ -9146,7 +8928,6 @@ pub struct KeywordPlanCampaign { pub geo_targets: ::prost::alloc::vec::Vec, } /// A geo target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanGeoTarget { /// Required. The resource name of the geo target. @@ -9155,7 +8936,6 @@ pub struct KeywordPlanGeoTarget { } /// A Keyword Plan Campaign keyword. /// Only negative keywords are supported for Campaign Keyword. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanCampaignKeyword { /// Immutable. The resource name of the Keyword Plan Campaign keyword. @@ -9185,7 +8965,6 @@ pub struct KeywordPlanCampaignKeyword { pub negative: ::core::option::Option, } /// A Smart Campaign keyword theme constant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordThemeConstant { /// Output only. The resource name of the keyword theme constant. @@ -9209,7 +8988,6 @@ pub struct KeywordThemeConstant { pub display_name: ::core::option::Option<::prost::alloc::string::String>, } /// A keyword view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordView { /// Output only. The resource name of the keyword view. @@ -9220,7 +8998,6 @@ pub struct KeywordView { pub resource_name: ::prost::alloc::string::String, } /// A label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Label { /// Immutable. Name of the resource. @@ -9247,7 +9024,6 @@ pub struct Label { } /// A landing page view with metrics aggregated at the unexpanded final URL /// level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LandingPageView { /// Output only. The resource name of the landing page view. @@ -9261,7 +9037,6 @@ pub struct LandingPageView { pub unexpanded_final_url: ::core::option::Option<::prost::alloc::string::String>, } /// A language. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LanguageConstant { /// Output only. The resource name of the language constant. @@ -9286,7 +9061,6 @@ pub struct LanguageConstant { pub targetable: ::core::option::Option, } /// Data from lead form submissions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeadFormSubmissionData { /// Output only. The resource name of the lead form submission data. @@ -9328,7 +9102,6 @@ pub struct LeadFormSubmissionData { pub submission_date_time: ::prost::alloc::string::String, } /// Fields in the submitted lead form. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeadFormSubmissionField { /// Output only. Field type for lead form fields. @@ -9342,7 +9115,6 @@ pub struct LeadFormSubmissionField { pub field_value: ::prost::alloc::string::String, } /// Fields in the submitted custom question -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomLeadFormSubmissionField { /// Output only. Question text for custom question, maximum number of @@ -9356,7 +9128,6 @@ pub struct CustomLeadFormSubmissionField { } /// A life event: a particular interest-based vertical to be targeted to reach /// users when they are in the midst of important life milestones. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LifeEvent { /// Output only. The resource name of the life event. @@ -9385,7 +9156,6 @@ pub struct LifeEvent { >, } /// A local services employee resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalServicesEmployee { /// Immutable. The resource name of the Local Services Verification. @@ -9461,7 +9231,6 @@ pub struct LocalServicesEmployee { pub last_name: ::core::option::Option<::prost::alloc::string::String>, } /// A list of degrees this employee has obtained, and wants to feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UniversityDegree { /// Output only. Name of the university at which the degree was obtained. @@ -9477,7 +9246,6 @@ pub struct UniversityDegree { /// Details about the employee's medical residency. /// Residency is a stage of graduate medical education in which a qualified /// medical professional practices under the supervision of a senior clinician. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Residency { /// Output only. Name of the institution at which the residency was completed. @@ -9490,7 +9258,6 @@ pub struct Residency { /// Details about the employee's medical Fellowship. /// Fellowship is a period of medical training that the professional undertakes /// after finishing their residency. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fellowship { /// Output only. Name of the instutition at which the fellowship was completed. @@ -9504,7 +9271,6 @@ pub struct Fellowship { /// Contains details of Lead which is generated when user calls, messages or /// books service from advertiser. /// More info: -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalServicesLead { /// Output only. The resource name of the local services lead data. @@ -9563,7 +9329,6 @@ pub struct LocalServicesLead { pub credit_details: ::core::option::Option, } /// Fields containing consumer contact details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContactDetails { /// Output only. Consumer phone number in E164 format. @@ -9579,7 +9344,6 @@ pub struct ContactDetails { } /// Represents a note added to a lead by the advertiser. Advertisers can edit /// notes, which will reset edit time and change description. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Note { /// Output only. The date time when lead note was edited. The format is @@ -9592,7 +9356,6 @@ pub struct Note { pub description: ::prost::alloc::string::String, } /// Represents the credit details of a lead. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreditDetails { /// Output only. Credit state of the lead. @@ -9611,7 +9374,6 @@ pub struct CreditDetails { /// Contains details of Lead Conversation which is generated when user calls, /// messages or books service from advertiser. These are appended to a Lead. /// More info: -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalServicesLeadConversation { /// Output only. The resource name of the local services lead conversation @@ -9655,7 +9417,6 @@ pub struct LocalServicesLeadConversation { pub message_details: ::core::option::Option, } /// Represents details of a phone call conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhoneCallDetails { /// Output only. The duration (in milliseconds) of the phone call (end to end). @@ -9666,7 +9427,6 @@ pub struct PhoneCallDetails { pub call_recording_url: ::prost::alloc::string::String, } /// Represents details of text message in case of email, message or SMS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MessageDetails { /// Output only. Textual content of the message. @@ -9678,7 +9438,6 @@ pub struct MessageDetails { pub attachment_urls: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A local services verification resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalServicesVerificationArtifact { /// Immutable. The resource name of the Local Services Verification. @@ -9719,7 +9478,6 @@ pub struct LocalServicesVerificationArtifact { /// Nested message and enum types in `LocalServicesVerificationArtifact`. pub mod local_services_verification_artifact { /// The types of verification info. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ArtifactData { /// Output only. A background check verification artifact. @@ -9739,7 +9497,6 @@ pub mod local_services_verification_artifact { } } /// A proto holding information specific to local services background check. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackgroundCheckVerificationArtifact { /// Output only. URL to access background case. @@ -9755,7 +9512,6 @@ pub struct BackgroundCheckVerificationArtifact { >, } /// A proto holding information specific to a local services insurance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsuranceVerificationArtifact { /// Output only. Insurance amount. This is measured in "micros" of the currency @@ -9782,7 +9538,6 @@ pub struct InsuranceVerificationArtifact { pub expiration_date_time: ::core::option::Option<::prost::alloc::string::String>, } /// A proto holding information specific to a local services license. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LicenseVerificationArtifact { /// Output only. License type / name. @@ -9818,7 +9573,6 @@ pub struct LicenseVerificationArtifact { } /// A proto holding information specific to a local services business /// registration check. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessRegistrationCheckVerificationArtifact { /// Output only. The type of business registration check (number, document). @@ -9853,7 +9607,6 @@ pub struct BusinessRegistrationCheckVerificationArtifact { pub mod business_registration_check_verification_artifact { /// Registration information for the business registration. It will be one /// of the following forms based on the requirement from different countries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum BusinessRegistration { /// Output only. Message storing government issued number for the business. @@ -9866,7 +9619,6 @@ pub mod business_registration_check_verification_artifact { } /// A proto holding information specific to a local services business /// registration number. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessRegistrationNumber { /// Output only. Government-issued number for the business. @@ -9875,7 +9627,6 @@ pub struct BusinessRegistrationNumber { } /// A proto holding information specific to a local services business /// registration document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessRegistrationDocument { /// Output only. The readonly field containing the information for an uploaded @@ -9889,7 +9640,6 @@ pub struct BusinessRegistrationDocument { /// criterion. /// If no Location criterion is set, no results are returned; instead, use /// geographic_view or user_location_view for visitor location data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationView { /// Output only. The resource name of the location view. @@ -9900,7 +9650,6 @@ pub struct LocationView { pub resource_name: ::prost::alloc::string::String, } /// A managed placement view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ManagedPlacementView { /// Output only. The resource name of the Managed Placement view. @@ -9911,7 +9660,6 @@ pub struct ManagedPlacementView { pub resource_name: ::prost::alloc::string::String, } /// A media file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaFile { /// Immutable. The resource name of the media file. @@ -9947,7 +9695,6 @@ pub struct MediaFile { /// Nested message and enum types in `MediaFile`. pub mod media_file { /// The specific type of the media file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Mediatype { /// Immutable. Encapsulates an Image. @@ -9966,7 +9713,6 @@ pub mod media_file { } } /// Encapsulates an Image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaImage { /// Immutable. Raw image data. @@ -9980,7 +9726,6 @@ pub struct MediaImage { pub preview_size_image_url: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a ZIP archive media the content of which contains HTML5 assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaBundle { /// Immutable. Raw zipped data. @@ -9993,7 +9738,6 @@ pub struct MediaBundle { pub url: ::core::option::Option<::prost::alloc::string::String>, } /// Encapsulates an Audio. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MediaAudio { /// Output only. The duration of the Audio in milliseconds. @@ -10001,7 +9745,6 @@ pub struct MediaAudio { pub ad_duration_millis: ::core::option::Option, } /// Encapsulates a Video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaVideo { /// Output only. The duration of the Video in milliseconds. @@ -10023,7 +9766,6 @@ pub struct MediaVideo { pub isci_code: ::core::option::Option<::prost::alloc::string::String>, } /// A mobile application category constant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MobileAppCategoryConstant { /// Output only. The resource name of the mobile app category constant. @@ -10040,7 +9782,6 @@ pub struct MobileAppCategoryConstant { pub name: ::core::option::Option<::prost::alloc::string::String>, } /// A mobile device constant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MobileDeviceConstant { /// Output only. The resource name of the mobile device constant. @@ -10068,13 +9809,12 @@ pub struct MobileDeviceConstant { )] pub r#type: i32, } -/// Offline conversion upload client summary. -#[allow(clippy::derive_partial_eq_without_eq)] +/// Offline conversion upload summary at customer level. #[derive(Clone, PartialEq, ::prost::Message)] pub struct OfflineConversionUploadClientSummary { - /// Output only. The resource name of the offline conversion upload client - /// summary. Offline conversion upload client summary resource names have the - /// form: + /// Output only. The resource name of the offline conversion upload summary at + /// customer level. Offline conversion upload client summary resource names + /// have the form: /// /// `customers/{customer_id}/offlineConversionUploadClientSummaries/{client}` #[prost(string, tag = "1")] @@ -10086,8 +9826,7 @@ pub struct OfflineConversionUploadClientSummary { )] pub client: i32, /// Output only. Overall status for offline conversion client summary. Status - /// is generated - /// from most recent calendar day with upload stats + /// is generated from most recent calendar day with upload stats. #[prost( enumeration = "super::enums::offline_conversion_diagnostic_status_enum::OfflineConversionDiagnosticStatus", tag = "3" @@ -10102,6 +9841,12 @@ pub struct OfflineConversionUploadClientSummary { /// Output only. Successful rate. #[prost(double, tag = "6")] pub success_rate: f64, + /// Output only. Total count of pending uploaded events. + #[prost(int64, tag = "11")] + pub pending_event_count: i64, + /// Output only. The ratio of total pending events to total events. + #[prost(double, tag = "12")] + pub pending_rate: f64, /// Output only. Date for the latest upload batch. The format is "yyyy-mm-dd /// hh:mm:ss", and it's in the time zone of the Google Ads account. #[prost(string, tag = "7")] @@ -10118,7 +9863,6 @@ pub struct OfflineConversionUploadClientSummary { pub alerts: ::prost::alloc::vec::Vec, } /// Historical upload summary, grouped by upload date or job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OfflineConversionSummary { /// Output only. Total count of successful event. @@ -10127,6 +9871,9 @@ pub struct OfflineConversionSummary { /// Output only. Total count of failed event. #[prost(int64, tag = "4")] pub failed_count: i64, + /// Output only. Total count of pending uploaded event. + #[prost(int64, tag = "5")] + pub pending_count: i64, /// Dimension key for summary. #[prost(oneof = "offline_conversion_summary::DimensionKey", tags = "1, 2")] pub dimension_key: ::core::option::Option, @@ -10134,7 +9881,6 @@ pub struct OfflineConversionSummary { /// Nested message and enum types in `OfflineConversionSummary`. pub mod offline_conversion_summary { /// Dimension key for summary. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DimensionKey { /// Output only. Dimension key for last N jobs. @@ -10146,7 +9892,6 @@ pub mod offline_conversion_summary { } } /// Alert for offline conversion client summary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineConversionAlert { /// Output only. Error for offline conversion client alert. @@ -10158,7 +9903,6 @@ pub struct OfflineConversionAlert { pub error_percentage: f64, } /// Possible errors for offline conversion client summary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineConversionError { /// Error with description. @@ -10171,7 +9915,6 @@ pub struct OfflineConversionError { /// Nested message and enum types in `OfflineConversionError`. pub mod offline_conversion_error { /// Error with description. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ErrorCode { /// Output only. Collection size error. @@ -10236,11 +9979,64 @@ pub mod offline_conversion_error { StringLengthError(i32), } } +/// Offline conversion upload summary at conversion action level. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct OfflineConversionUploadConversionActionSummary { + /// Output only. The resource name of the offline conversion upload summary at + /// conversion action level. Offline conversion upload conversion action + /// summary resource names have the form: + /// + /// `customers/{customer_id}/offlineConversionUploadConversionActionSummaries/{conversion_action_id}~{client}` + #[prost(string, tag = "1")] + pub resource_name: ::prost::alloc::string::String, + /// Output only. Client type of the upload event. + #[prost( + enumeration = "super::enums::offline_event_upload_client_enum::OfflineEventUploadClient", + tag = "2" + )] + pub client: i32, + /// Output only. Conversion action id. + #[prost(int64, tag = "3")] + pub conversion_action_id: i64, + /// Output only. The name of the conversion action. + #[prost(string, tag = "4")] + pub conversion_action_name: ::prost::alloc::string::String, + /// Output only. Overall status for offline conversion upload conversion action + /// summary. Status is generated from most recent calendar day with upload + /// stats. + #[prost( + enumeration = "super::enums::offline_conversion_diagnostic_status_enum::OfflineConversionDiagnosticStatus", + tag = "5" + )] + pub status: i32, + /// Output only. Total count of uploaded events. + #[prost(int64, tag = "6")] + pub total_event_count: i64, + /// Output only. Total count of successful uploaded events. + #[prost(int64, tag = "7")] + pub successful_event_count: i64, + /// Output only. Total count of pending uploaded events. + #[prost(int64, tag = "8")] + pub pending_event_count: i64, + /// Output only. Date for the latest upload batch. The format is "yyyy-mm-dd + /// hh:mm:ss", and it's in the time zone of the Google Ads account. + #[prost(string, tag = "9")] + pub last_upload_date_time: ::prost::alloc::string::String, + /// Output only. Summary of history stats by last N days. + #[prost(message, repeated, tag = "10")] + pub daily_summaries: ::prost::alloc::vec::Vec, + /// Output only. Summary of history stats by last N jobs. + #[prost(message, repeated, tag = "11")] + pub job_summaries: ::prost::alloc::vec::Vec, + /// Output only. Details for each error code. Alerts are generated from most + /// recent calendar day with upload stats. + #[prost(message, repeated, tag = "12")] + pub alerts: ::prost::alloc::vec::Vec, +} /// A job containing offline user data of store visitors, or user list members /// that will be processed asynchronously. The uploaded data isn't readable and /// the processing results of the job can only be read using /// GoogleAdsService.Search/SearchStream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OfflineUserDataJob { /// Immutable. The resource name of the offline user data job. @@ -10283,7 +10079,6 @@ pub struct OfflineUserDataJob { /// Nested message and enum types in `OfflineUserDataJob`. pub mod offline_user_data_job { /// Metadata of the job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Metadata { /// Immutable. Metadata for data updates to a CRM-based user list. @@ -10297,7 +10092,6 @@ pub mod offline_user_data_job { } } /// Metadata of offline user data job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OfflineUserDataJobMetadata { /// Output only. Match rate of the Customer Match user list upload. Describes @@ -10313,7 +10107,6 @@ pub struct OfflineUserDataJobMetadata { /// A mobile operating system version or a range of versions, depending on /// `operator_type`. List of available mobile platforms at /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperatingSystemVersionConstant { /// Output only. The resource name of the operating system version constant. @@ -10344,7 +10137,6 @@ pub struct OperatingSystemVersionConstant { } /// A paid organic search term view providing a view of search stats across /// ads and organic listings aggregated by search term at the ad group level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PaidOrganicSearchTermView { /// Output only. The resource name of the search term view. @@ -10359,7 +10151,6 @@ pub struct PaidOrganicSearchTermView { pub search_term: ::core::option::Option<::prost::alloc::string::String>, } /// A parental status view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParentalStatusView { /// Output only. The resource name of the parental status view. @@ -10370,7 +10161,6 @@ pub struct ParentalStatusView { pub resource_name: ::prost::alloc::string::String, } /// A payments account, which can be used to set up billing for an Ads customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PaymentsAccount { /// Output only. The resource name of the payments account. @@ -10408,7 +10198,6 @@ pub struct PaymentsAccount { /// A per store view. /// This view provides per store impression reach and local action conversion /// stats for advertisers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PerStoreView { /// Output only. The resource name of the per store view. @@ -10422,7 +10211,6 @@ pub struct PerStoreView { pub place_id: ::prost::alloc::string::String, } /// A Product Category. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductCategoryConstant { /// Output only. The resource name of the product category. @@ -10463,7 +10251,6 @@ pub struct ProductCategoryConstant { /// Nested message and enum types in `ProductCategoryConstant`. pub mod product_category_constant { /// Localization for the product category. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductCategoryLocalization { /// Output only. Upper-case two-letter ISO 3166-1 country code of the @@ -10480,7 +10267,6 @@ pub mod product_category_constant { } } /// A product group view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductGroupView { /// Output only. The resource name of the product group view. @@ -10492,7 +10278,6 @@ pub struct ProductGroupView { } /// Represents the data sharing connection between a Google /// Ads customer and another product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductLink { /// Immutable. Resource name of the product link. @@ -10518,7 +10303,6 @@ pub struct ProductLink { /// Nested message and enum types in `ProductLink`. pub mod product_link { /// A product linked to this account. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LinkedProduct { /// Immutable. Data partner link. @@ -10536,7 +10320,6 @@ pub mod product_link { } } /// The identifier for Data Partner account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataPartnerIdentifier { /// Immutable. The customer ID of the Data partner account. @@ -10547,7 +10330,6 @@ pub struct DataPartnerIdentifier { pub data_partner_id: ::core::option::Option, } /// The identifier for Google Ads account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleAdsIdentifier { /// Immutable. The resource name of the Google Ads account. @@ -10558,7 +10340,6 @@ pub struct GoogleAdsIdentifier { pub customer: ::core::option::Option<::prost::alloc::string::String>, } /// The identifier for Google Merchant Center account -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MerchantCenterIdentifier { /// Immutable. The customer ID of the Google Merchant Center account. @@ -10569,7 +10350,6 @@ pub struct MerchantCenterIdentifier { pub merchant_center_id: ::core::option::Option, } /// The identifier for the Advertising Partner Google Ads account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdvertisingPartnerIdentifier { /// Output only. The resource name of the advertising partner Google Ads @@ -10581,7 +10361,6 @@ pub struct AdvertisingPartnerIdentifier { } /// Represents an invitation for data sharing connection between a Google Ads /// account and another account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductLinkInvitation { /// Immutable. The resource name of a product link invitation. @@ -10616,7 +10395,6 @@ pub struct ProductLinkInvitation { /// Nested message and enum types in `ProductLinkInvitation`. pub mod product_link_invitation { /// An account invited to link to this Google Ads account. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum InvitedAccount { /// Output only. Hotel link invitation. @@ -10631,7 +10409,6 @@ pub mod product_link_invitation { } } /// The identifier for Hotel account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HotelCenterLinkInvitationIdentifier { /// Output only. The hotel center id of the hotel account. @@ -10640,7 +10417,6 @@ pub struct HotelCenterLinkInvitationIdentifier { pub hotel_center_id: i64, } /// The identifier for Merchant Center Account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MerchantCenterLinkInvitationIdentifier { /// Output only. The Merchant Center id of the Merchant account. @@ -10649,7 +10425,6 @@ pub struct MerchantCenterLinkInvitationIdentifier { pub merchant_center_id: i64, } /// The identifier for the Advertising Partner Google Ads account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdvertisingPartnerLinkInvitationIdentifier { /// Immutable. The resource name of the advertising partner Google Ads account. @@ -10658,7 +10433,6 @@ pub struct AdvertisingPartnerLinkInvitationIdentifier { pub customer: ::core::option::Option<::prost::alloc::string::String>, } /// Qualifying Questions for Lead Form. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QualifyingQuestion { /// Output only. The resource name of the qualifying question. @@ -10677,7 +10451,6 @@ pub struct QualifyingQuestion { pub text: ::prost::alloc::string::String, } /// A recommendation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Recommendation { /// Immutable. The resource name of the recommendation. @@ -10754,7 +10527,6 @@ pub struct Recommendation { /// Nested message and enum types in `Recommendation`. pub mod recommendation { /// The Merchant Center account details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MerchantInfo { /// Output only. The Merchant Center account ID. @@ -10770,7 +10542,6 @@ pub mod recommendation { } /// The impact of making the change as described in the recommendation. /// Some types of recommendations may not have impact information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecommendationImpact { /// Output only. Base metrics at the time the recommendation was generated. @@ -10782,7 +10553,6 @@ pub mod recommendation { } /// Weekly account performance metrics. For some recommendation types, these /// are averaged over the past 90-day period and hence can be fractional. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecommendationMetrics { /// Output only. Number of ad impressions. @@ -10806,7 +10576,6 @@ pub mod recommendation { pub video_views: ::core::option::Option, } /// The budget recommendation for budget constrained campaigns. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignBudgetRecommendation { /// Output only. The current budget amount in micros. @@ -10825,7 +10594,6 @@ pub mod recommendation { /// Nested message and enum types in `CampaignBudgetRecommendation`. pub mod campaign_budget_recommendation { /// The impact estimates for a given budget amount. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignBudgetRecommendationOption { /// Output only. The budget amount for this option. @@ -10838,7 +10606,6 @@ pub mod recommendation { } } /// The keyword recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordRecommendation { /// Output only. The recommended keyword. @@ -10855,7 +10622,6 @@ pub mod recommendation { /// Nested message and enum types in `KeywordRecommendation`. pub mod keyword_recommendation { /// Information about a search term as related to a keyword recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchTerm { /// Output only. The text of the search term. @@ -10868,7 +10634,6 @@ pub mod recommendation { } } /// The text ad recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextAdRecommendation { /// Output only. Recommended ad. @@ -10884,7 +10649,6 @@ pub mod recommendation { pub auto_apply_date: ::core::option::Option<::prost::alloc::string::String>, } /// The Target CPA opt-in recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetCpaOptInRecommendation { /// Output only. The available goals and corresponding options for Target CPA @@ -10901,7 +10665,6 @@ pub mod recommendation { /// Nested message and enum types in `TargetCpaOptInRecommendation`. pub mod target_cpa_opt_in_recommendation { /// The Target CPA opt-in option with impact estimate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpaOptInRecommendationOption { /// Output only. The goal achieved by this option. @@ -10924,7 +10687,6 @@ pub mod recommendation { } } /// The Maximize Conversions Opt-In recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeConversionsOptInRecommendation { /// Output only. The recommended new budget amount. @@ -10932,15 +10694,12 @@ pub mod recommendation { pub recommended_budget_amount_micros: ::core::option::Option, } /// The Enhanced Cost-Per-Click Opt-In recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnhancedCpcOptInRecommendation {} /// The Search Partners Opt-In recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchPartnersOptInRecommendation {} /// The Maximize Clicks opt-in recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeClicksOptInRecommendation { /// Output only. The recommended new budget amount. @@ -10949,11 +10708,9 @@ pub mod recommendation { pub recommended_budget_amount_micros: ::core::option::Option, } /// The Optimize Ad Rotation recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OptimizeAdRotationRecommendation {} /// The callout asset recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalloutAssetRecommendation { /// Output only. New callout extension assets recommended at the campaign @@ -10966,7 +10723,6 @@ pub mod recommendation { pub recommended_customer_callout_assets: ::prost::alloc::vec::Vec, } /// The sitelink asset recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SitelinkAssetRecommendation { /// Output only. New sitelink assets recommended at the campaign level. @@ -10977,11 +10733,9 @@ pub mod recommendation { pub recommended_customer_sitelink_assets: ::prost::alloc::vec::Vec, } /// The call asset recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CallAssetRecommendation {} /// The keyword match type recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordMatchTypeRecommendation { /// Output only. The existing keyword where the match type should be more @@ -10996,7 +10750,6 @@ pub mod recommendation { pub recommended_match_type: i32, } /// The move unused budget recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveUnusedBudgetRecommendation { /// Output only. The excess budget's resource_name. @@ -11009,7 +10762,6 @@ pub mod recommendation { pub budget_recommendation: ::core::option::Option, } /// The Target ROAS opt-in recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetRoasOptInRecommendation { /// Output only. The recommended target ROAS (revenue per unit of spend). @@ -11023,7 +10775,6 @@ pub mod recommendation { pub required_campaign_budget_amount_micros: ::core::option::Option, } /// The add responsive search ad asset recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponsiveSearchAdAssetRecommendation { /// Output only. The current ad to be updated. @@ -11035,7 +10786,6 @@ pub mod recommendation { pub recommended_assets: ::core::option::Option, } /// The responsive search ad improve ad strength recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponsiveSearchAdImproveAdStrengthRecommendation { /// Output only. The current ad to be updated. @@ -11046,7 +10796,6 @@ pub mod recommendation { pub recommended_ad: ::core::option::Option, } /// The add responsive search ad recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponsiveSearchAdRecommendation { /// Output only. Recommended ad. @@ -11054,7 +10803,6 @@ pub mod recommendation { pub ad: ::core::option::Option, } /// The use broad match keyword recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UseBroadMatchKeywordRecommendation { /// Output only. Sample of keywords to be expanded to Broad Match. @@ -11077,7 +10825,6 @@ pub mod recommendation { } /// The upgrade a Smart Shopping campaign to a Performance Max campaign /// recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation { /// Output only. ID of Merchant Center account. @@ -11089,7 +10836,6 @@ pub mod recommendation { pub sales_country_code: ::prost::alloc::string::String, } /// The raise target CPA bid too low recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RaiseTargetCpaBidTooLowRecommendation { /// Output only. A number greater than 1.0 indicating the factor by which we @@ -11102,15 +10848,12 @@ pub mod recommendation { pub average_target_cpa_micros: ::core::option::Option, } /// The Display Expansion opt-in recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisplayExpansionOptInRecommendation {} /// The Upgrade Local campaign to Performance Max campaign recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpgradeLocalCampaignToPerformanceMaxRecommendation {} /// The forecasting set target ROAS recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForecastingSetTargetRoasRecommendation { /// Output only. The recommended target ROAS (revenue per unit of spend). @@ -11123,7 +10866,6 @@ pub mod recommendation { } /// The shopping recommendation to add an attribute to offers that are demoted /// because it is missing. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingOfferAttributeRecommendation { /// Output only. The details of the Merchant Center account. @@ -11142,7 +10884,6 @@ pub mod recommendation { } /// The shopping recommendation to fix disapproved products in a Shopping /// Campaign Inventory. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingFixDisapprovedProductsRecommendation { /// Output only. The details of the Merchant Center account. @@ -11161,7 +10902,6 @@ pub mod recommendation { } /// The shopping recommendation to create a catch-all campaign that targets all /// offers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingTargetAllOffersRecommendation { /// Output only. The details of the Merchant Center account. @@ -11176,7 +10916,6 @@ pub mod recommendation { } /// The shopping recommendation to add products to a Shopping Campaign /// Inventory. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingAddProductsToCampaignRecommendation { /// Output only. The details of the Merchant Center account. @@ -11194,7 +10933,6 @@ pub mod recommendation { } /// The shopping recommendation to fix Merchant Center account suspension /// issues. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingMerchantCenterAccountSuspensionRecommendation { /// Output only. The details of the Merchant Center account. @@ -11207,7 +10945,6 @@ pub mod recommendation { } /// The shopping recommendation to migrate Regular Shopping Campaign targeted /// offers to Performance Max campaigns. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation { /// Output only. The details of the Merchant Center account. @@ -11219,7 +10956,6 @@ pub mod recommendation { pub feed_label: ::prost::alloc::string::String, } /// Information of a target adjustment recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetAdjustmentInfo { /// Output only. The shared set resource name of the portfolio bidding @@ -11237,7 +10973,6 @@ pub mod recommendation { pub current_average_target_micros: i64, } /// Recommendation to raise Target CPA. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RaiseTargetCpaRecommendation { /// Output only. The relevant information describing the recommended target @@ -11254,7 +10989,6 @@ pub mod recommendation { pub app_bidding_goal: ::core::option::Option, } /// Recommendation to lower Target ROAS. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LowerTargetRoasRecommendation { /// Output only. The relevant information describing the recommended target @@ -11265,11 +10999,9 @@ pub mod recommendation { /// Recommendation to enable dynamic image extensions on the account, /// allowing Google to find the best images from ad landing pages and /// complement text ads. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DynamicImageExtensionOptInRecommendation {} /// A campaign budget shared amongst various budget recommendation types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignBudget { /// Output only. Current budget amount. @@ -11286,12 +11018,10 @@ pub mod recommendation { pub new_start_date: ::prost::alloc::string::String, } /// The Performance Max Opt In recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PerformanceMaxOptInRecommendation {} /// Recommendation to improve the asset group strength of a Performance Max /// campaign to an "Excellent" rating. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImprovePerformanceMaxAdStrengthRecommendation { /// Output only. The asset group resource name. @@ -11299,7 +11029,6 @@ pub mod recommendation { pub asset_group: ::prost::alloc::string::String, } /// The Dynamic Search Ads to Performance Max migration recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation { /// Output only. A link to the Google Ads UI where the customer can manually @@ -11308,7 +11037,6 @@ pub mod recommendation { pub apply_link: ::prost::alloc::string::String, } /// The set target CPA recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForecastingSetTargetCpaRecommendation { /// Output only. The recommended target CPA. @@ -11319,23 +11047,19 @@ pub mod recommendation { pub campaign_budget: ::core::option::Option, } /// Recommendation to opt into Maximize Conversion Value bidding strategy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeConversionValueOptInRecommendation {} /// Recommendation to deploy Google Tag on more pages. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImproveGoogleTagCoverageRecommendation {} /// Recommendation to turn on Final URL expansion for your Performance Max /// campaigns. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PerformanceMaxFinalUrlOptInRecommendation {} /// The recommendation to update a customer list that hasn't been updated in /// the last 90 days. The customer receiving the recommendation is not /// necessarily the owner account. The owner account should update the customer /// list. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RefreshCustomerMatchListRecommendation { /// Output only. The user list ID. @@ -11361,7 +11085,6 @@ pub mod recommendation { pub owner_account: ::core::option::Option, } /// Wrapper for information about a Google Ads account. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountInfo { /// Output only. The customer ID of the account. @@ -11372,7 +11095,6 @@ pub mod recommendation { pub descriptive_name: ::prost::alloc::string::String, } /// The Custom Audience Opt In recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAudienceOptInRecommendation { /// Output only. The list of keywords to use for custom audience creation. @@ -11380,11 +11102,9 @@ pub mod recommendation { pub keywords: ::prost::alloc::vec::Vec, } /// The lead form asset recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeadFormAssetRecommendation {} /// The improve Demand Gen ad strength recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImproveDemandGenAdStrengthRecommendation { /// Output only. The resource name of the ad that can be improved. @@ -11403,7 +11123,6 @@ pub mod recommendation { >, } /// The details of recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Recommendation { /// Output only. The campaign budget recommendation. @@ -11608,7 +11327,6 @@ pub mod recommendation { } } /// Recommendation Subscription resource -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommendationSubscription { /// Immutable. The resource name of the recommendation subscription. @@ -11643,7 +11361,6 @@ pub struct RecommendationSubscription { /// A remarketing action. A snippet of JavaScript code that will collect the /// product id and the type of page people visited (product page, shopping cart /// page, purchase page, general site visit) on an advertiser's website. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemarketingAction { /// Immutable. The resource name of the remarketing action. @@ -11667,7 +11384,6 @@ pub struct RemarketingAction { } /// A search term view with metrics aggregated by search term at the ad group /// level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchTermView { /// Output only. The resource name of the search term view. @@ -11691,7 +11407,6 @@ pub struct SearchTermView { pub status: i32, } /// A criterion belonging to a shared set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SharedCriterion { /// Immutable. The resource name of the shared criterion. @@ -11722,7 +11437,6 @@ pub mod shared_criterion { /// The criterion. /// /// Exactly one must be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Criterion { /// Immutable. Keyword. @@ -11750,7 +11464,6 @@ pub mod shared_criterion { } /// SharedSets are used for sharing criterion exclusions across multiple /// campaigns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SharedSet { /// Immutable. The resource name of the shared set. @@ -11797,7 +11510,6 @@ pub struct SharedSet { /// category, custom attributes, product condition and product type will reflect /// the state of each dimension as of the date and time when the corresponding /// event was recorded. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingPerformanceView { /// Output only. The resource name of the Shopping performance view. @@ -11838,7 +11550,6 @@ pub struct ShoppingPerformanceView { /// Note that segmentation by date segments is not permitted and will return /// UNSUPPORTED_DATE_SEGMENTATION error. On the other hand, filtering on date /// segments is allowed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingProduct { /// Output only. The resource name of the shopping product. @@ -11998,7 +11709,6 @@ pub struct ShoppingProduct { /// Nested message and enum types in `ShoppingProduct`. pub mod shopping_product { /// An issue affecting whether a product can show in ads. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductIssue { /// Output only. The error code that identifies the issue. @@ -12030,7 +11740,6 @@ pub mod shopping_product { } } /// A Smart campaign search term view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignSearchTermView { /// Output only. The resource name of the Smart campaign search term view. @@ -12047,7 +11756,6 @@ pub struct SmartCampaignSearchTermView { pub campaign: ::prost::alloc::string::String, } /// Settings for configuring Smart campaigns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignSetting { /// Immutable. The resource name of the Smart campaign setting. @@ -12079,7 +11787,6 @@ pub struct SmartCampaignSetting { /// Nested message and enum types in `SmartCampaignSetting`. pub mod smart_campaign_setting { /// Phone number and country code in smart campaign settings. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhoneNumber { /// Phone number of the smart campaign. @@ -12091,7 +11798,6 @@ pub mod smart_campaign_setting { } /// Settings for configuring a business profile optimized for ads as this /// campaign's landing page. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdOptimizedBusinessProfileSetting { /// Enabling a lead form on your business profile enables prospective @@ -12101,7 +11807,6 @@ pub mod smart_campaign_setting { pub include_lead_form: ::core::option::Option, } /// The landing page of this campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LandingPage { /// The user-provided landing page URL for this Campaign. @@ -12115,7 +11820,6 @@ pub mod smart_campaign_setting { AdOptimizedBusinessProfileSetting(AdOptimizedBusinessProfileSetting), } /// The business setting of this campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum BusinessSetting { /// The name of the business. @@ -12135,7 +11839,6 @@ pub mod smart_campaign_setting { } /// A data sharing connection, allowing the import of third party app analytics /// into a Google Ads Customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ThirdPartyAppAnalyticsLink { /// Immutable. The resource name of the third party app analytics link. @@ -12153,7 +11856,6 @@ pub struct ThirdPartyAppAnalyticsLink { /// Use topics to target or exclude placements in the Google Display Network /// based on the category into which the placement falls (for example, /// "Pets & Animals/Pets/Dogs"). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TopicConstant { /// Output only. The resource name of the topic constant. @@ -12177,7 +11879,6 @@ pub struct TopicConstant { pub path: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A topic view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TopicView { /// Output only. The resource name of the topic view. @@ -12188,7 +11889,6 @@ pub struct TopicView { pub resource_name: ::prost::alloc::string::String, } /// A travel activity group view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelActivityGroupView { /// Output only. The resource name of the travel activity group view. @@ -12199,7 +11899,6 @@ pub struct TravelActivityGroupView { pub resource_name: ::prost::alloc::string::String, } /// A travel activity performance view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelActivityPerformanceView { /// Output only. The resource name of the travel activity performance view. @@ -12210,7 +11909,6 @@ pub struct TravelActivityPerformanceView { pub resource_name: ::prost::alloc::string::String, } /// A user interest: a particular interest-based vertical to be targeted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserInterest { /// Output only. The resource name of the user interest. @@ -12245,7 +11943,6 @@ pub struct UserInterest { >, } /// A user list. This is a list of users a customer may target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserList { /// Immutable. The resource name of the user list. @@ -12380,7 +12077,6 @@ pub mod user_list { /// The user list. /// /// Exactly one must be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum UserList { /// User list of CRM users provided by the advertiser. @@ -12405,7 +12101,6 @@ pub mod user_list { } } /// A user list customer type -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListCustomerType { /// Immutable. The resource name of the user list customer type @@ -12430,7 +12125,6 @@ pub struct UserListCustomerType { /// one row per country. It reports metrics at the actual physical location of /// the user by targeted or not targeted location. If other segment fields are /// used, you may get more than one row per country. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserLocationView { /// Output only. The resource name of the user location view. @@ -12447,7 +12141,6 @@ pub struct UserLocationView { pub targeting_location: ::core::option::Option, } /// A video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Video { /// Output only. The resource name of the video. @@ -12470,7 +12163,6 @@ pub struct Video { pub title: ::core::option::Option<::prost::alloc::string::String>, } /// A webpage view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebpageView { /// Output only. The resource name of the webpage view. diff --git a/gcloud-sdk/genproto/google.ads.googleads.v17.services.rs b/gcloud-sdk/genproto/google.ads.googleads.v17.services.rs index c6a6f456c..6070966b3 100644 --- a/gcloud-sdk/genproto/google.ads.googleads.v17.services.rs +++ b/gcloud-sdk/genproto/google.ads.googleads.v17.services.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Request message for /// [AccountBudgetProposalService.MutateAccountBudgetProposal][google.ads.googleads.v17.services.AccountBudgetProposalService.MutateAccountBudgetProposal]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAccountBudgetProposalRequest { /// Required. The ID of the customer. @@ -18,7 +17,6 @@ pub struct MutateAccountBudgetProposalRequest { } /// A single operation to propose the creation of a new account-level budget or /// edit/end/remove an existing one. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountBudgetProposalOperation { /// FieldMask that determines which budget fields are modified. While budgets @@ -36,7 +34,6 @@ pub struct AccountBudgetProposalOperation { /// Nested message and enum types in `AccountBudgetProposalOperation`. pub mod account_budget_proposal_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: A new proposal to create a new budget, edit an @@ -55,7 +52,6 @@ pub mod account_budget_proposal_operation { } } /// Response message for account-level budget mutate operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAccountBudgetProposalResponse { /// The result of the mutate. @@ -63,7 +59,6 @@ pub struct MutateAccountBudgetProposalResponse { pub result: ::core::option::Option, } /// The result for the account budget proposal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAccountBudgetProposalResult { /// Returned for successful operations. @@ -103,8 +98,8 @@ pub mod account_budget_proposal_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -129,7 +124,7 @@ pub mod account_budget_proposal_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AccountBudgetProposalServiceClient::new( InterceptedService::new(inner, interceptor), @@ -217,7 +212,6 @@ pub mod account_budget_proposal_service_client { } /// Request message for /// [AccountLinkService.CreateAccountLink][google.ads.googleads.v17.services.AccountLinkService.CreateAccountLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAccountLinkRequest { /// Required. The ID of the customer for which the account link is created. @@ -229,7 +223,6 @@ pub struct CreateAccountLinkRequest { } /// Response message for /// [AccountLinkService.CreateAccountLink][google.ads.googleads.v17.services.AccountLinkService.CreateAccountLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAccountLinkResponse { /// Returned for successful operations. Resource name of the account link. @@ -238,7 +231,6 @@ pub struct CreateAccountLinkResponse { } /// Request message for /// [AccountLinkService.MutateAccountLink][google.ads.googleads.v17.services.AccountLinkService.MutateAccountLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAccountLinkRequest { /// Required. The ID of the customer being modified. @@ -259,7 +251,6 @@ pub struct MutateAccountLinkRequest { pub validate_only: bool, } /// A single update on an account link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountLinkOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -272,7 +263,6 @@ pub struct AccountLinkOperation { /// Nested message and enum types in `AccountLinkOperation`. pub mod account_link_operation { /// The operation to perform. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Update operation: The account link is expected to have @@ -288,7 +278,6 @@ pub mod account_link_operation { } } /// Response message for account link mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAccountLinkResponse { /// Result for the mutate. @@ -304,7 +293,6 @@ pub struct MutateAccountLinkResponse { >, } /// The result for the account link mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAccountLinkResult { /// Returned for successful operations. @@ -337,8 +325,8 @@ pub mod account_link_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -363,7 +351,7 @@ pub mod account_link_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AccountLinkServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -490,7 +478,6 @@ pub mod account_link_service_client { } /// Request message for /// [AdGroupAdLabelService.MutateAdGroupAdLabels][google.ads.googleads.v17.services.AdGroupAdLabelService.MutateAdGroupAdLabels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAdLabelsRequest { /// Required. ID of the customer whose ad group ad labels are being modified. @@ -511,7 +498,6 @@ pub struct MutateAdGroupAdLabelsRequest { pub validate_only: bool, } /// A single operation (create, remove) on an ad group ad label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAdLabelOperation { /// The mutate operation. @@ -521,7 +507,6 @@ pub struct AdGroupAdLabelOperation { /// Nested message and enum types in `AdGroupAdLabelOperation`. pub mod ad_group_ad_label_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group ad @@ -537,7 +522,6 @@ pub mod ad_group_ad_label_operation { } } /// Response message for an ad group ad labels mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAdLabelsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -553,7 +537,6 @@ pub struct MutateAdGroupAdLabelsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for an ad group ad label mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAdLabelResult { /// Returned for successful operations. @@ -585,8 +568,8 @@ pub mod ad_group_ad_label_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -611,7 +594,7 @@ pub mod ad_group_ad_label_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupAdLabelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -694,7 +677,6 @@ pub mod ad_group_ad_label_service_client { } /// Request message for /// [AdGroupAdService.MutateAdGroupAds][google.ads.googleads.v17.services.AdGroupAdService.MutateAdGroupAds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAdsRequest { /// Required. The ID of the customer whose ads are being modified. @@ -722,7 +704,6 @@ pub struct MutateAdGroupAdsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on an ad group ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAdOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -740,7 +721,6 @@ pub struct AdGroupAdOperation { /// Nested message and enum types in `AdGroupAdOperation`. pub mod ad_group_ad_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad. @@ -758,7 +738,6 @@ pub mod ad_group_ad_operation { } } /// Response message for an ad group ad mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAdsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -774,7 +753,6 @@ pub struct MutateAdGroupAdsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the ad mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAdResult { /// The resource name returned for successful operations. @@ -786,6 +764,31 @@ pub struct MutateAdGroupAdResult { #[prost(message, optional, tag = "2")] pub ad_group_ad: ::core::option::Option, } +/// Request message for +/// [AdGroupAdService.RemoveAutomaticallyCreatedAssetsRequest][]. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct RemoveAutomaticallyCreatedAssetsRequest { + /// Required. The resource name of the AdGroupAd from which to remove + /// automatically created assets. + #[prost(string, tag = "1")] + pub ad_group_ad: ::prost::alloc::string::String, + /// Required. List of assets with field type to be removed from the AdGroupAd. + #[prost(message, repeated, tag = "2")] + pub assets_with_field_type: ::prost::alloc::vec::Vec, +} +/// The combination of system asset and field type to remove. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct AssetsWithFieldType { + /// Required. The resource name of the asset to be removed. + #[prost(string, tag = "1")] + pub asset: ::prost::alloc::string::String, + /// Required. The asset field type. + #[prost( + enumeration = "super::enums::asset_field_type_enum::AssetFieldType", + tag = "2" + )] + pub asset_field_type: i32, +} /// Generated client implementations. pub mod ad_group_ad_service_client { #![allow(unused_variables, dead_code, missing_docs, clippy::let_unit_value)] @@ -811,8 +814,8 @@ pub mod ad_group_ad_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -837,7 +840,7 @@ pub mod ad_group_ad_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupAdServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -948,11 +951,51 @@ pub mod ad_group_ad_service_client { ); self.inner.unary(req, path, codec).await } + /// Remove automatically created assets from an ad. + /// + /// List of thrown errors: + /// [AdError]() + /// [AuthenticationError]() + /// [AuthorizationError]() + /// [AutomaticallyCreatedAssetRemovalError]() + /// [HeaderError]() + /// [InternalError]() + /// [MutateError]() + /// [QuotaError]() + /// [RequestError]() + pub async fn remove_automatically_created_assets( + &mut self, + request: impl tonic::IntoRequest< + super::RemoveAutomaticallyCreatedAssetsRequest, + >, + ) -> std::result::Result, tonic::Status> { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::new( + tonic::Code::Unknown, + format!("Service was not ready: {}", e.into()), + ) + })?; + let codec = tonic::codec::ProstCodec::default(); + let path = http::uri::PathAndQuery::from_static( + "/google.ads.googleads.v17.services.AdGroupAdService/RemoveAutomaticallyCreatedAssets", + ); + let mut req = request.into_request(); + req.extensions_mut() + .insert( + GrpcMethod::new( + "google.ads.googleads.v17.services.AdGroupAdService", + "RemoveAutomaticallyCreatedAssets", + ), + ); + self.inner.unary(req, path, codec).await + } } } /// Request message for /// [AdGroupAssetService.MutateAdGroupAssets][google.ads.googleads.v17.services.AdGroupAssetService.MutateAdGroupAssets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAssetsRequest { /// Required. The ID of the customer whose ad group assets are being modified. @@ -980,7 +1023,6 @@ pub struct MutateAdGroupAssetsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on an ad group asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAssetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -993,7 +1035,6 @@ pub struct AdGroupAssetOperation { /// Nested message and enum types in `AdGroupAssetOperation`. pub mod ad_group_asset_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group @@ -1013,7 +1054,6 @@ pub mod ad_group_asset_operation { } } /// Response message for an ad group asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAssetsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -1029,7 +1069,6 @@ pub struct MutateAdGroupAssetsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the ad group asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAssetResult { /// Returned for successful operations. @@ -1066,8 +1105,8 @@ pub mod ad_group_asset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1092,7 +1131,7 @@ pub mod ad_group_asset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupAssetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1176,7 +1215,6 @@ pub mod ad_group_asset_service_client { } /// Request message for /// [AdGroupAssetSetService.MutateAdGroupAssetSets][google.ads.googleads.v17.services.AdGroupAssetSetService.MutateAdGroupAssetSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAssetSetsRequest { /// Required. The ID of the customer whose ad group asset sets are being @@ -1206,7 +1244,6 @@ pub struct MutateAdGroupAssetSetsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on an ad group asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAssetSetOperation { /// The mutate operation. @@ -1216,7 +1253,6 @@ pub struct AdGroupAssetSetOperation { /// Nested message and enum types in `AdGroupAssetSetOperation`. pub mod ad_group_asset_set_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group asset @@ -1231,7 +1267,6 @@ pub mod ad_group_asset_set_operation { } } /// Response message for an ad group asset set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAssetSetsResponse { /// All results for the mutate. @@ -1247,7 +1282,6 @@ pub struct MutateAdGroupAssetSetsResponse { >, } /// The result for the ad group asset set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupAssetSetResult { /// Returned for successful operations. @@ -1284,8 +1318,8 @@ pub mod ad_group_asset_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1310,7 +1344,7 @@ pub mod ad_group_asset_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupAssetSetServiceClient::new( InterceptedService::new(inner, interceptor), @@ -1383,7 +1417,6 @@ pub mod ad_group_asset_set_service_client { } /// Request message for /// [AdGroupBidModifierService.MutateAdGroupBidModifiers][google.ads.googleads.v17.services.AdGroupBidModifierService.MutateAdGroupBidModifiers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupBidModifiersRequest { /// Required. ID of the customer whose ad group bid modifiers are being @@ -1413,7 +1446,6 @@ pub struct MutateAdGroupBidModifiersRequest { pub response_content_type: i32, } /// A single operation (create, remove, update) on an ad group bid modifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupBidModifierOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -1426,7 +1458,6 @@ pub struct AdGroupBidModifierOperation { /// Nested message and enum types in `AdGroupBidModifierOperation`. pub mod ad_group_bid_modifier_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group bid @@ -1446,7 +1477,6 @@ pub mod ad_group_bid_modifier_operation { } } /// Response message for ad group bid modifiers mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupBidModifiersResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -1462,7 +1492,6 @@ pub struct MutateAdGroupBidModifiersResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupBidModifierResult { /// Returned for successful operations. @@ -1501,8 +1530,8 @@ pub mod ad_group_bid_modifier_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1527,7 +1556,7 @@ pub mod ad_group_bid_modifier_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupBidModifierServiceClient::new( InterceptedService::new(inner, interceptor), @@ -1625,7 +1654,6 @@ pub mod ad_group_bid_modifier_service_client { } /// Request message for /// [AdGroupCriterionCustomizerService.MutateAdGroupCriterionCustomizers][google.ads.googleads.v17.services.AdGroupCriterionCustomizerService.MutateAdGroupCriterionCustomizers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriterionCustomizersRequest { /// Required. The ID of the customer whose ad group criterion customizers are @@ -1655,7 +1683,6 @@ pub struct MutateAdGroupCriterionCustomizersRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a customizer attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCriterionCustomizerOperation { /// The mutate operation. @@ -1667,7 +1694,6 @@ pub struct AdGroupCriterionCustomizerOperation { /// Nested message and enum types in `AdGroupCriterionCustomizerOperation`. pub mod ad_group_criterion_customizer_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group @@ -1683,7 +1709,6 @@ pub mod ad_group_criterion_customizer_operation { } } /// Response message for an ad group criterion customizer mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriterionCustomizersResponse { /// All results for the mutate. @@ -1699,7 +1724,6 @@ pub struct MutateAdGroupCriterionCustomizersResponse { >, } /// The result for the ad group criterion customizer mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriterionCustomizerResult { /// Returned for successful operations. @@ -1738,8 +1762,8 @@ pub mod ad_group_criterion_customizer_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1764,7 +1788,7 @@ pub mod ad_group_criterion_customizer_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupCriterionCustomizerServiceClient::new( InterceptedService::new(inner, interceptor), @@ -1839,7 +1863,6 @@ pub mod ad_group_criterion_customizer_service_client { } /// Request message for /// [AdGroupCriterionLabelService.MutateAdGroupCriterionLabels][google.ads.googleads.v17.services.AdGroupCriterionLabelService.MutateAdGroupCriterionLabels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriterionLabelsRequest { /// Required. ID of the customer whose ad group criterion labels are being @@ -1861,7 +1884,6 @@ pub struct MutateAdGroupCriterionLabelsRequest { pub validate_only: bool, } /// A single operation (create, remove) on an ad group criterion label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCriterionLabelOperation { /// The mutate operation. @@ -1871,7 +1893,6 @@ pub struct AdGroupCriterionLabelOperation { /// Nested message and enum types in `AdGroupCriterionLabelOperation`. pub mod ad_group_criterion_label_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group @@ -1887,7 +1908,6 @@ pub mod ad_group_criterion_label_operation { } } /// Response message for an ad group criterion labels mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriterionLabelsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -1903,7 +1923,6 @@ pub struct MutateAdGroupCriterionLabelsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for an ad group criterion label mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriterionLabelResult { /// Returned for successful operations. @@ -1935,8 +1954,8 @@ pub mod ad_group_criterion_label_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1961,7 +1980,7 @@ pub mod ad_group_criterion_label_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupCriterionLabelServiceClient::new( InterceptedService::new(inner, interceptor), @@ -2044,7 +2063,6 @@ pub mod ad_group_criterion_label_service_client { } /// Request message for /// [AdGroupCriterionService.MutateAdGroupCriteria][google.ads.googleads.v17.services.AdGroupCriterionService.MutateAdGroupCriteria]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriteriaRequest { /// Required. ID of the customer whose criteria are being modified. @@ -2072,7 +2090,6 @@ pub struct MutateAdGroupCriteriaRequest { pub response_content_type: i32, } /// A single operation (create, remove, update) on an ad group criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCriterionOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -2098,7 +2115,6 @@ pub struct AdGroupCriterionOperation { /// Nested message and enum types in `AdGroupCriterionOperation`. pub mod ad_group_criterion_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new criterion. @@ -2117,7 +2133,6 @@ pub mod ad_group_criterion_operation { } } /// Response message for an ad group criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriteriaResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -2133,7 +2148,6 @@ pub struct MutateAdGroupCriteriaResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCriterionResult { /// Returned for successful operations. @@ -2170,8 +2184,8 @@ pub mod ad_group_criterion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2196,7 +2210,7 @@ pub mod ad_group_criterion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupCriterionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -2303,7 +2317,6 @@ pub mod ad_group_criterion_service_client { } /// Request message for /// [AdGroupCustomizerService.MutateAdGroupCustomizers][google.ads.googleads.v17.services.AdGroupCustomizerService.MutateAdGroupCustomizers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCustomizersRequest { /// Required. The ID of the customer whose ad group customizers are being @@ -2333,7 +2346,6 @@ pub struct MutateAdGroupCustomizersRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a customizer attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCustomizerOperation { /// The mutate operation. @@ -2343,7 +2355,6 @@ pub struct AdGroupCustomizerOperation { /// Nested message and enum types in `AdGroupCustomizerOperation`. pub mod ad_group_customizer_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group @@ -2358,7 +2369,6 @@ pub mod ad_group_customizer_operation { } } /// Response message for an ad group customizer mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCustomizersResponse { /// All results for the mutate. @@ -2374,7 +2384,6 @@ pub struct MutateAdGroupCustomizersResponse { >, } /// The result for the ad group customizer mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupCustomizerResult { /// Returned for successful operations. @@ -2411,8 +2420,8 @@ pub mod ad_group_customizer_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2437,7 +2446,7 @@ pub mod ad_group_customizer_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupCustomizerServiceClient::new( InterceptedService::new(inner, interceptor), @@ -2510,7 +2519,6 @@ pub mod ad_group_customizer_service_client { } /// Request message for /// [AdGroupExtensionSettingService.MutateAdGroupExtensionSettings][google.ads.googleads.v17.services.AdGroupExtensionSettingService.MutateAdGroupExtensionSettings]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupExtensionSettingsRequest { /// Required. The ID of the customer whose ad group extension settings are @@ -2533,7 +2541,6 @@ pub struct MutateAdGroupExtensionSettingsRequest { pub validate_only: bool, } /// A single operation (create, update, remove) on an ad group extension setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupExtensionSettingOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -2555,7 +2562,6 @@ pub struct AdGroupExtensionSettingOperation { /// Nested message and enum types in `AdGroupExtensionSettingOperation`. pub mod ad_group_extension_setting_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group @@ -2575,7 +2581,6 @@ pub mod ad_group_extension_setting_operation { } } /// Response message for an ad group extension setting mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupExtensionSettingsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -2591,7 +2596,6 @@ pub struct MutateAdGroupExtensionSettingsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the ad group extension setting mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupExtensionSettingResult { /// Returned for successful operations. @@ -2630,8 +2634,8 @@ pub mod ad_group_extension_setting_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2656,7 +2660,7 @@ pub mod ad_group_extension_setting_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupExtensionSettingServiceClient::new( InterceptedService::new(inner, interceptor), @@ -2761,7 +2765,6 @@ pub mod ad_group_extension_setting_service_client { } /// Request message for /// [AdGroupFeedService.MutateAdGroupFeeds][google.ads.googleads.v17.services.AdGroupFeedService.MutateAdGroupFeeds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupFeedsRequest { /// Required. The ID of the customer whose ad group feeds are being modified. @@ -2789,7 +2792,6 @@ pub struct MutateAdGroupFeedsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on an ad group feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupFeedOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -2802,7 +2804,6 @@ pub struct AdGroupFeedOperation { /// Nested message and enum types in `AdGroupFeedOperation`. pub mod ad_group_feed_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group feed. @@ -2821,7 +2822,6 @@ pub mod ad_group_feed_operation { } } /// Response message for an ad group feed mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupFeedsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -2837,7 +2837,6 @@ pub struct MutateAdGroupFeedsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the ad group feed mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupFeedResult { /// Returned for successful operations. @@ -2874,8 +2873,8 @@ pub mod ad_group_feed_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2900,7 +2899,7 @@ pub mod ad_group_feed_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupFeedServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -2995,7 +2994,6 @@ pub mod ad_group_feed_service_client { } /// Request message for /// [AdGroupLabelService.MutateAdGroupLabels][google.ads.googleads.v17.services.AdGroupLabelService.MutateAdGroupLabels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupLabelsRequest { /// Required. ID of the customer whose ad group labels are being modified. @@ -3016,7 +3014,6 @@ pub struct MutateAdGroupLabelsRequest { pub validate_only: bool, } /// A single operation (create, remove) on an ad group label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupLabelOperation { /// The mutate operation. @@ -3026,7 +3023,6 @@ pub struct AdGroupLabelOperation { /// Nested message and enum types in `AdGroupLabelOperation`. pub mod ad_group_label_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group @@ -3042,7 +3038,6 @@ pub mod ad_group_label_operation { } } /// Response message for an ad group labels mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupLabelsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -3058,7 +3053,6 @@ pub struct MutateAdGroupLabelsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for an ad group label mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupLabelResult { /// Returned for successful operations. @@ -3090,8 +3084,8 @@ pub mod ad_group_label_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3116,7 +3110,7 @@ pub mod ad_group_label_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupLabelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3200,7 +3194,6 @@ pub mod ad_group_label_service_client { } /// Request message for /// [AdGroupService.MutateAdGroups][google.ads.googleads.v17.services.AdGroupService.MutateAdGroups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupsRequest { /// Required. The ID of the customer whose ad groups are being modified. @@ -3228,7 +3221,6 @@ pub struct MutateAdGroupsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on an ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -3241,7 +3233,6 @@ pub struct AdGroupOperation { /// Nested message and enum types in `AdGroupOperation`. pub mod ad_group_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad group. @@ -3259,7 +3250,6 @@ pub mod ad_group_operation { } } /// Response message for an ad group mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -3275,7 +3265,6 @@ pub struct MutateAdGroupsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the ad group mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdGroupResult { /// Returned for successful operations. @@ -3311,8 +3300,8 @@ pub mod ad_group_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3337,7 +3326,7 @@ pub mod ad_group_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdGroupServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3440,7 +3429,6 @@ pub mod ad_group_service_client { } /// Request message for /// [AdParameterService.MutateAdParameters][google.ads.googleads.v17.services.AdParameterService.MutateAdParameters] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdParametersRequest { /// Required. The ID of the customer whose ad parameters are being modified. @@ -3468,7 +3456,6 @@ pub struct MutateAdParametersRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on ad parameter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdParameterOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -3481,7 +3468,6 @@ pub struct AdParameterOperation { /// Nested message and enum types in `AdParameterOperation`. pub mod ad_parameter_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new ad parameter. @@ -3500,7 +3486,6 @@ pub mod ad_parameter_operation { } } /// Response message for an ad parameter mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdParametersResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -3516,7 +3501,6 @@ pub struct MutateAdParametersResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the ad parameter mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdParameterResult { /// The resource name returned for successful operations. @@ -3553,8 +3537,8 @@ pub mod ad_parameter_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3579,7 +3563,7 @@ pub mod ad_parameter_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdParameterServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3664,7 +3648,6 @@ pub mod ad_parameter_service_client { } /// Request message for /// [AdService.MutateAds][google.ads.googleads.v17.services.AdService.MutateAds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdsRequest { /// Required. The ID of the customer whose ads are being modified. @@ -3692,7 +3675,6 @@ pub struct MutateAdsRequest { pub validate_only: bool, } /// A single update operation on an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -3710,7 +3692,6 @@ pub struct AdOperation { /// Nested message and enum types in `AdOperation`. pub mod ad_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Update operation: The ad is expected to have a valid resource name @@ -3722,7 +3703,6 @@ pub mod ad_operation { } } /// Response message for an ad mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -3738,7 +3718,6 @@ pub struct MutateAdsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the ad mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAdResult { /// The resource name returned for successful operations. @@ -3774,8 +3753,8 @@ pub mod ad_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3800,7 +3779,7 @@ pub mod ad_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3911,7 +3890,6 @@ pub mod ad_service_client { } /// Request message for /// [AssetGroupAssetService.MutateAssetGroupAssets][google.ads.googleads.v17.services.AssetGroupAssetService.MutateAssetGroupAssets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupAssetsRequest { /// Required. The ID of the customer whose asset group assets are being @@ -3934,7 +3912,6 @@ pub struct MutateAssetGroupAssetsRequest { pub validate_only: bool, } /// A single operation (create, remove) on an asset group asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupAssetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -3947,7 +3924,6 @@ pub struct AssetGroupAssetOperation { /// Nested message and enum types in `AssetGroupAssetOperation`. pub mod asset_group_asset_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new asset group @@ -3966,7 +3942,6 @@ pub mod asset_group_asset_operation { } } /// Response message for an asset group asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupAssetsResponse { /// All results for the mutate. @@ -3982,7 +3957,6 @@ pub struct MutateAssetGroupAssetsResponse { >, } /// The result for the asset group asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupAssetResult { /// Returned for successful operations. @@ -4014,8 +3988,8 @@ pub mod asset_group_asset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4040,7 +4014,7 @@ pub mod asset_group_asset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetGroupAssetServiceClient::new( InterceptedService::new(inner, interceptor), @@ -4115,7 +4089,6 @@ pub mod asset_group_asset_service_client { /// [AssetGroupListingGroupFilterService.MutateAssetGroupListingGroupFilters][google.ads.googleads.v17.services.AssetGroupListingGroupFilterService.MutateAssetGroupListingGroupFilters]. /// partial_failure is not supported because the tree needs to be validated /// together. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupListingGroupFiltersRequest { /// Required. The ID of the customer whose asset group listing group filters @@ -4139,7 +4112,6 @@ pub struct MutateAssetGroupListingGroupFiltersRequest { pub response_content_type: i32, } /// A single operation (create, remove) on an asset group listing group filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupListingGroupFilterOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -4157,7 +4129,6 @@ pub struct AssetGroupListingGroupFilterOperation { /// Nested message and enum types in `AssetGroupListingGroupFilterOperation`. pub mod asset_group_listing_group_filter_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new asset group @@ -4179,7 +4150,6 @@ pub mod asset_group_listing_group_filter_operation { } } /// Response message for an asset group listing group filter mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupListingGroupFiltersResponse { /// All results for the mutate. @@ -4187,7 +4157,6 @@ pub struct MutateAssetGroupListingGroupFiltersResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the asset group listing group filter mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupListingGroupFilterResult { /// Returned for successful operations. @@ -4226,8 +4195,8 @@ pub mod asset_group_listing_group_filter_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4252,7 +4221,7 @@ pub mod asset_group_listing_group_filter_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetGroupListingGroupFilterServiceClient::new( InterceptedService::new(inner, interceptor), @@ -4327,7 +4296,6 @@ pub mod asset_group_listing_group_filter_service_client { } /// Request message for /// [AssetGroupService.MutateAssetGroups][google.ads.googleads.v17.services.AssetGroupService.MutateAssetGroups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupsRequest { /// Required. The ID of the customer whose asset groups are being modified. @@ -4342,7 +4310,6 @@ pub struct MutateAssetGroupsRequest { pub validate_only: bool, } /// A single operation (create, remove) on an asset group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -4355,7 +4322,6 @@ pub struct AssetGroupOperation { /// Nested message and enum types in `AssetGroupOperation`. pub mod asset_group_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new asset group @@ -4373,7 +4339,6 @@ pub mod asset_group_operation { } } /// Response message for an asset group mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupsResponse { /// All results for the mutate. @@ -4389,7 +4354,6 @@ pub struct MutateAssetGroupsResponse { >, } /// The result for the asset group mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupResult { /// Returned for successful operations. @@ -4421,8 +4385,8 @@ pub mod asset_group_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4447,7 +4411,7 @@ pub mod asset_group_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetGroupServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -4518,7 +4482,6 @@ pub mod asset_group_service_client { } /// Request message for /// [AssetGroupSignalService.MutateAssetGroupSignals][google.ads.googleads.v17.services.AssetGroupSignalService.MutateAssetGroupSignals]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupSignalsRequest { /// Required. The ID of the customer whose asset group signals are being @@ -4547,7 +4510,6 @@ pub struct MutateAssetGroupSignalsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on an asset group signal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupSignalOperation { /// Optional. The list of policy violation keys that should not cause a @@ -4570,7 +4532,6 @@ pub struct AssetGroupSignalOperation { /// Nested message and enum types in `AssetGroupSignalOperation`. pub mod asset_group_signal_operation { /// The mutate operation. Update is not supported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new asset group @@ -4585,7 +4546,6 @@ pub mod asset_group_signal_operation { } } /// Response message for an asset group signal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupSignalsResponse { /// All results for the mutate. @@ -4601,7 +4561,6 @@ pub struct MutateAssetGroupSignalsResponse { >, } /// The result for the asset group signal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetGroupSignalResult { /// Returned for successful operations. @@ -4638,8 +4597,8 @@ pub mod asset_group_signal_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4664,7 +4623,7 @@ pub mod asset_group_signal_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetGroupSignalServiceClient::new( InterceptedService::new(inner, interceptor), @@ -4737,7 +4696,6 @@ pub mod asset_group_signal_service_client { } /// Request message for /// [AssetService.MutateAssets][google.ads.googleads.v17.services.AssetService.MutateAssets] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetsRequest { /// Required. The ID of the customer whose assets are being modified. @@ -4768,7 +4726,6 @@ pub struct MutateAssetsRequest { /// YoutubeVideoAsset, MediaBundleAsset, ImageAsset, LeadFormAsset, /// LocationAsset, and ImageAsset. TextAsset can be created with an Ad inline, /// but it can also be created apart from an Ad like other assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -4781,7 +4738,6 @@ pub struct AssetOperation { /// Nested message and enum types in `AssetOperation`. pub mod asset_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new asset. @@ -4796,7 +4752,6 @@ pub mod asset_operation { } } /// Response message for an asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -4812,7 +4767,6 @@ pub struct MutateAssetsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetResult { /// The resource name returned for successful operations. @@ -4850,8 +4804,8 @@ pub mod asset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4876,7 +4830,7 @@ pub mod asset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -4975,7 +4929,6 @@ pub mod asset_service_client { } /// Request message for /// [AssetSetAssetService.MutateAssetSetAssets][google.ads.googleads.v17.services.AssetSetAssetService.MutateAssetSetAssets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetSetAssetsRequest { /// Required. The ID of the customer whose asset set assets are being modified. @@ -5003,7 +4956,6 @@ pub struct MutateAssetSetAssetsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on an asset set asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetSetAssetOperation { /// The mutate operation. @@ -5013,7 +4965,6 @@ pub struct AssetSetAssetOperation { /// Nested message and enum types in `AssetSetAssetOperation`. pub mod asset_set_asset_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new asset set @@ -5028,7 +4979,6 @@ pub mod asset_set_asset_operation { } } /// Response message for an asset set asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetSetAssetsResponse { /// All results for the mutate. @@ -5044,7 +4994,6 @@ pub struct MutateAssetSetAssetsResponse { >, } /// The result for the asset set asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetSetAssetResult { /// Returned for successful operations. @@ -5081,8 +5030,8 @@ pub mod asset_set_asset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5107,7 +5056,7 @@ pub mod asset_set_asset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetSetAssetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -5178,7 +5127,6 @@ pub mod asset_set_asset_service_client { } /// Request message for /// [AssetSetService.MutateAssetSets][google.ads.googleads.v17.services.AssetSetService.MutateAssetSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetSetsRequest { /// Required. The ID of the customer whose asset sets are being modified. @@ -5206,7 +5154,6 @@ pub struct MutateAssetSetsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on an asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetSetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -5219,7 +5166,6 @@ pub struct AssetSetOperation { /// Nested message and enum types in `AssetSetOperation`. pub mod asset_set_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new asset set @@ -5237,7 +5183,6 @@ pub mod asset_set_operation { } } /// Response message for an asset set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetSetsResponse { /// All results for the mutate. @@ -5253,7 +5198,6 @@ pub struct MutateAssetSetsResponse { >, } /// The result for the asset set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAssetSetResult { /// Returned for successful operations. @@ -5289,8 +5233,8 @@ pub mod asset_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5315,7 +5259,7 @@ pub mod asset_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetSetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -5386,7 +5330,6 @@ pub mod asset_set_service_client { } /// Request message for /// [AudienceInsightsService.GenerateInsightsFinderReport][google.ads.googleads.v17.services.AudienceInsightsService.GenerateInsightsFinderReport]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateInsightsFinderReportRequest { /// Required. The ID of the customer. @@ -5408,7 +5351,6 @@ pub struct GenerateInsightsFinderReportRequest { /// The response message for /// [AudienceInsightsService.GenerateInsightsFinderReport][google.ads.googleads.v17.services.AudienceInsightsService.GenerateInsightsFinderReport], /// containing the shareable URL for the report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateInsightsFinderReportResponse { /// An HTTPS URL providing a deep link into the Insights Finder UI with the @@ -5418,7 +5360,6 @@ pub struct GenerateInsightsFinderReportResponse { } /// Request message for /// [AudienceInsightsService.GenerateAudienceCompositionInsights][google.ads.googleads.v17.services.AudienceInsightsService.GenerateAudienceCompositionInsights]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAudienceCompositionInsightsRequest { /// Required. The ID of the customer. @@ -5451,7 +5392,6 @@ pub struct GenerateAudienceCompositionInsightsRequest { } /// Response message for /// [AudienceInsightsService.GenerateAudienceCompositionInsights][google.ads.googleads.v17.services.AudienceInsightsService.GenerateAudienceCompositionInsights]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAudienceCompositionInsightsResponse { /// The contents of the insights report, organized into sections. @@ -5462,7 +5402,6 @@ pub struct GenerateAudienceCompositionInsightsResponse { } /// Request message for /// [AudienceInsightsService.GenerateSuggestedTargetingInsights][google.ads.googleads.v17.services.AudienceInsightsService.GenerateSuggestedTargetingInsights]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateSuggestedTargetingInsightsRequest { /// Required. The ID of the customer. @@ -5487,7 +5426,6 @@ pub struct GenerateSuggestedTargetingInsightsRequest { } /// Response message for /// [AudienceInsightsService.GenerateSuggestedTargetingInsights][google.ads.googleads.v17.services.AudienceInsightsService.GenerateSuggestedTargetingInsights]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateSuggestedTargetingInsightsResponse { /// Suggested insights for targetable audiences. @@ -5495,7 +5433,6 @@ pub struct GenerateSuggestedTargetingInsightsResponse { pub suggestions: ::prost::alloc::vec::Vec, } /// A suggested targetable audience relevant to the requested audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetingSuggestionMetrics { /// Suggested location targeting. These attributes all have dimension @@ -5528,7 +5465,6 @@ pub struct TargetingSuggestionMetrics { } /// Request message for /// [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v17.services.AudienceInsightsService.ListAudienceInsightsAttributes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAudienceInsightsAttributesRequest { /// Required. The ID of the customer. @@ -5559,10 +5495,16 @@ pub struct ListAudienceInsightsAttributesRequest { /// SUB_COUNTRY_LOCATION attributes are not requested will return an error. #[prost(message, repeated, tag = "5")] pub location_country_filters: ::prost::alloc::vec::Vec, + /// If present, potential YouTube reach estimates within the specified market + /// will be returned for attributes for which they are available. Reach is + /// only available for the AGE_RANGE, GENDER, AFFINITY_USER_INTEREST and + /// IN_MARKET_USER_INTEREST dimensions, and may not be available for every + /// attribute of those dimensions in every market. + #[prost(message, optional, tag = "6")] + pub youtube_reach_location: ::core::option::Option, } /// Response message for /// [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v17.services.AudienceInsightsService.ListAudienceInsightsAttributes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAudienceInsightsAttributesResponse { /// The attributes matching the search query. @@ -5571,12 +5513,10 @@ pub struct ListAudienceInsightsAttributesResponse { } /// Request message for /// [AudienceInsightsService.ListInsightsEligibleDates][google.ads.googleads.v17.services.AudienceInsightsService.ListInsightsEligibleDates]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListInsightsEligibleDatesRequest {} /// Response message for /// [AudienceInsightsService.ListInsightsEligibleDates][google.ads.googleads.v17.services.AudienceInsightsService.ListInsightsEligibleDates]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInsightsEligibleDatesResponse { /// The months for which AudienceInsights data is currently @@ -5590,9 +5530,80 @@ pub struct ListInsightsEligibleDatesResponse { #[prost(message, optional, tag = "2")] pub last_thirty_days: ::core::option::Option, } +/// Request message for +/// [AudienceInsightsService.GenerateAudienceOverlapInsights][google.ads.googleads.v17.services.AudienceInsightsService.GenerateAudienceOverlapInsights]. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct GenerateAudienceOverlapInsightsRequest { + /// Required. The ID of the customer. + #[prost(string, tag = "1")] + pub customer_id: ::prost::alloc::string::String, + /// Required. The country in which to calculate the sizes and overlaps of + /// audiences. + #[prost(message, optional, tag = "2")] + pub country_location: ::core::option::Option, + /// Required. The audience attribute that should be intersected with all other + /// eligible audiences. This must be an Affinity or In-Market UserInterest, an + /// AgeRange or a Gender. + #[prost(message, optional, tag = "3")] + pub primary_attribute: ::core::option::Option, + /// Required. The types of attributes of which to calculate the overlap with + /// the primary_attribute. The values must be a subset of + /// AFFINITY_USER_INTEREST, IN_MARKET_USER_INTEREST, AGE_RANGE and GENDER. + #[prost( + enumeration = "super::enums::audience_insights_dimension_enum::AudienceInsightsDimension", + repeated, + packed = "false", + tag = "4" + )] + pub dimensions: ::prost::alloc::vec::Vec, + /// The name of the customer being planned for. This is a user-defined value. + #[prost(string, tag = "5")] + pub customer_insights_group: ::prost::alloc::string::String, +} +/// Response message for +/// [AudienceInsightsService.GenerateAudienceOverlapInsights][google.ads.googleads.v17.services.AudienceInsightsService.GenerateAudienceOverlapInsights]. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct GenerateAudienceOverlapInsightsResponse { + /// Metadata for the primary attribute, including potential YouTube reach. + #[prost(message, optional, tag = "1")] + pub primary_attribute_metadata: ::core::option::Option< + AudienceInsightsAttributeMetadata, + >, + /// Lists of attributes and their overlap with the primary attribute, one list + /// per requested dimension. + #[prost(message, repeated, tag = "2")] + pub dimension_results: ::prost::alloc::vec::Vec, +} +/// A list of audience attributes of a single dimension, including their overlap +/// with a primary attribute, returned as part of a +/// [GenerateAudienceOverlapInsightsResponse][google.ads.googleads.v17.services.GenerateAudienceOverlapInsightsResponse]. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct DimensionOverlapResult { + /// The dimension of all the attributes in this section. + #[prost( + enumeration = "super::enums::audience_insights_dimension_enum::AudienceInsightsDimension", + tag = "1" + )] + pub dimension: i32, + /// The attributes and their overlap with the primary attribute. + #[prost(message, repeated, tag = "2")] + pub items: ::prost::alloc::vec::Vec, +} +/// An audience attribute, with metadata including the overlap between this +/// attribute's potential YouTube reach and that of a primary attribute. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct AudienceOverlapItem { + /// The attribute and its metadata, including potential YouTube reach. + #[prost(message, optional, tag = "1")] + pub attribute_metadata: ::core::option::Option, + /// The estimated size of the intersection of this audience attribute with the + /// primary attribute, that is, the number of reachable YouTube users who match + /// BOTH the primary attribute and this one. + #[prost(int64, tag = "2")] + pub potential_youtube_reach_intersection: i64, +} /// An audience attribute that can be used to request insights about the /// audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceInsightsAttribute { /// An audience attribute. @@ -5605,7 +5616,6 @@ pub struct AudienceInsightsAttribute { /// Nested message and enum types in `AudienceInsightsAttribute`. pub mod audience_insights_attribute { /// An audience attribute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Attribute { /// An audience attribute defined by an age range. @@ -5643,7 +5653,6 @@ pub mod audience_insights_attribute { } } /// An entity or category representing a topic that defines an audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceInsightsTopic { /// An entity or category attribute. @@ -5653,7 +5662,6 @@ pub struct AudienceInsightsTopic { /// Nested message and enum types in `AudienceInsightsTopic`. pub mod audience_insights_topic { /// An entity or category attribute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Topic { /// A Knowledge Graph entity @@ -5665,7 +5673,6 @@ pub mod audience_insights_topic { } } /// A Knowledge Graph entity, represented by its machine id. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceInsightsEntity { /// Required. The machine id (mid) of the Knowledge Graph entity. @@ -5673,7 +5680,6 @@ pub struct AudienceInsightsEntity { pub knowledge_graph_machine_id: ::prost::alloc::string::String, } /// A Product and Service category. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceInsightsCategory { /// Required. The criterion id of the category. @@ -5681,7 +5687,6 @@ pub struct AudienceInsightsCategory { pub category_id: ::prost::alloc::string::String, } /// A YouTube Dynamic Lineup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceInsightsDynamicLineup { /// Required. The numeric ID of the dynamic lineup. @@ -5689,7 +5694,6 @@ pub struct AudienceInsightsDynamicLineup { pub dynamic_lineup_id: ::prost::alloc::string::String, } /// A description of an audience used for requesting insights. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BasicInsightsAudience { /// Required. The countries for this audience. @@ -5718,7 +5722,6 @@ pub struct BasicInsightsAudience { } /// An audience attribute, with metadata about it, returned in response to a /// search. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceInsightsAttributeMetadata { /// The type of the attribute. @@ -5741,6 +5744,14 @@ pub struct AudienceInsightsAttributeMetadata { /// "/Apparel/Clothing/Outerwear". #[prost(string, tag = "5")] pub display_info: ::prost::alloc::string::String, + /// An estimate of the number of reachable YouTube users matching this + /// attribute in the requested location, or zero if that information is not + /// available for this attribute. Only populated in + /// GenerateAudienceOverlapInsightsResponses and in + /// ListAudienceInsightsAttributesResponses when youtube_reach_location is + /// present in the request. + #[prost(int64, tag = "9")] + pub potential_youtube_reach: i64, /// Metadata specific to the dimension of this attribute. #[prost( oneof = "audience_insights_attribute_metadata::DimensionMetadata", @@ -5753,7 +5764,6 @@ pub struct AudienceInsightsAttributeMetadata { /// Nested message and enum types in `AudienceInsightsAttributeMetadata`. pub mod audience_insights_attribute_metadata { /// Metadata specific to the dimension of this attribute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DimensionMetadata { /// Special metadata for a YouTube channel. @@ -5768,7 +5778,6 @@ pub mod audience_insights_attribute_metadata { } } /// Metadata associated with a YouTube channel attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct YouTubeChannelAttributeMetadata { /// The approximate number of subscribers to the YouTube channel. @@ -5776,7 +5785,6 @@ pub struct YouTubeChannelAttributeMetadata { pub subscriber_count: i64, } /// Metadata associated with a Dynamic Lineup attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicLineupAttributeMetadata { /// The national market associated with the lineup. @@ -5800,7 +5808,6 @@ pub struct DynamicLineupAttributeMetadata { /// Nested message and enum types in `DynamicLineupAttributeMetadata`. pub mod dynamic_lineup_attribute_metadata { /// A YouTube channel returned as an example of the content in a lineup. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SampleChannel { /// A YouTube channel. @@ -5819,7 +5826,6 @@ pub mod dynamic_lineup_attribute_metadata { } } /// Metadata associated with a Location attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationAttributeMetadata { /// The country location of the sub country location. @@ -5828,7 +5834,6 @@ pub struct LocationAttributeMetadata { } /// A set of users, defined by various characteristics, for which insights can /// be requested in AudienceInsightsService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsightsAudience { /// Required. The countries for the audience. @@ -5871,7 +5876,6 @@ pub struct InsightsAudience { >, } /// A list of AudienceInsightsAttributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsightsAudienceAttributeGroup { /// Required. A collection of audience attributes to be combined with logical @@ -5883,7 +5887,6 @@ pub struct InsightsAudienceAttributeGroup { } /// A collection of related attributes of the same type in an audience /// composition insights report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceCompositionSection { /// The type of the attributes in this section. @@ -5905,7 +5908,6 @@ pub struct AudienceCompositionSection { } /// A collection of related attributes, with metadata and metrics, in an audience /// composition insights report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceCompositionAttributeCluster { /// The name of this cluster of attributes @@ -5923,7 +5925,6 @@ pub struct AudienceCompositionAttributeCluster { } /// The share and index metrics associated with an attribute in an audience /// composition insights report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceCompositionMetrics { /// The fraction (from 0 to 1 inclusive) of the baseline audience that match @@ -5943,7 +5944,6 @@ pub struct AudienceCompositionMetrics { pub score: f64, } /// An audience attribute with metadata and metrics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceCompositionAttribute { /// The attribute with its metadata. @@ -5980,8 +5980,8 @@ pub mod audience_insights_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6006,7 +6006,7 @@ pub mod audience_insights_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AudienceInsightsServiceClient::new( InterceptedService::new(inner, interceptor), @@ -6259,11 +6259,56 @@ pub mod audience_insights_service_client { ); self.inner.unary(req, path, codec).await } + /// Returns a collection of audience attributes along with estimates of the + /// overlap between their potential YouTube reach and that of a given input + /// attribute. + /// + /// List of thrown errors: + /// [AudienceInsightsError]() + /// [AuthenticationError]() + /// [AuthorizationError]() + /// [FieldError]() + /// [HeaderError]() + /// [InternalError]() + /// [QuotaError]() + /// [RangeError]() + /// [RequestError]() + pub async fn generate_audience_overlap_insights( + &mut self, + request: impl tonic::IntoRequest< + super::GenerateAudienceOverlapInsightsRequest, + >, + ) -> std::result::Result< + tonic::Response, + tonic::Status, + > { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::new( + tonic::Code::Unknown, + format!("Service was not ready: {}", e.into()), + ) + })?; + let codec = tonic::codec::ProstCodec::default(); + let path = http::uri::PathAndQuery::from_static( + "/google.ads.googleads.v17.services.AudienceInsightsService/GenerateAudienceOverlapInsights", + ); + let mut req = request.into_request(); + req.extensions_mut() + .insert( + GrpcMethod::new( + "google.ads.googleads.v17.services.AudienceInsightsService", + "GenerateAudienceOverlapInsights", + ), + ); + self.inner.unary(req, path, codec).await + } } } /// Request message for /// [AudienceService.MutateAudiences][google.ads.googleads.v17.services.AudienceService.MutateAudiences]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAudiencesRequest { /// Required. The ID of the customer whose audiences are being modified. @@ -6290,7 +6335,6 @@ pub struct MutateAudiencesRequest { pub response_content_type: i32, } /// Response message for an audience mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAudiencesResponse { /// All results for the mutate. @@ -6306,7 +6350,6 @@ pub struct MutateAudiencesResponse { >, } /// A single operation (create, update) on an audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -6319,7 +6362,6 @@ pub struct AudienceOperation { /// Nested message and enum types in `AudienceOperation`. pub mod audience_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new audience @@ -6332,7 +6374,6 @@ pub mod audience_operation { } } /// The result for the audience mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateAudienceResult { /// Returned for successful operations. @@ -6369,8 +6410,8 @@ pub mod audience_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6395,7 +6436,7 @@ pub mod audience_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AudienceServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -6468,7 +6509,6 @@ pub mod audience_service_client { } /// Request message for /// [BiddingDataExclusionService.MutateBiddingDataExclusions][google.ads.googleads.v17.services.BiddingDataExclusionService.MutateBiddingDataExclusions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingDataExclusionsRequest { /// Required. ID of the customer whose data exclusions are being modified. @@ -6496,7 +6536,6 @@ pub struct MutateBiddingDataExclusionsRequest { pub response_content_type: i32, } /// A single operation (create, remove, update) on a data exclusion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiddingDataExclusionOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -6509,7 +6548,6 @@ pub struct BiddingDataExclusionOperation { /// Nested message and enum types in `BiddingDataExclusionOperation`. pub mod bidding_data_exclusion_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new data @@ -6529,7 +6567,6 @@ pub mod bidding_data_exclusion_operation { } } /// Response message for data exlusions mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingDataExclusionsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -6545,7 +6582,6 @@ pub struct MutateBiddingDataExclusionsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the data exclusion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingDataExclusionsResult { /// Returned for successful operations. @@ -6584,8 +6620,8 @@ pub mod bidding_data_exclusion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6610,7 +6646,7 @@ pub mod bidding_data_exclusion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BiddingDataExclusionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -6683,7 +6719,6 @@ pub mod bidding_data_exclusion_service_client { } /// Request message for /// [BiddingSeasonalityAdjustmentService.MutateBiddingSeasonalityAdjustments][google.ads.googleads.v17.services.BiddingSeasonalityAdjustmentService.MutateBiddingSeasonalityAdjustments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingSeasonalityAdjustmentsRequest { /// Required. ID of the customer whose seasonality adjustments are being @@ -6713,7 +6748,6 @@ pub struct MutateBiddingSeasonalityAdjustmentsRequest { pub response_content_type: i32, } /// A single operation (create, remove, update) on a seasonality adjustment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiddingSeasonalityAdjustmentOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -6731,7 +6765,6 @@ pub struct BiddingSeasonalityAdjustmentOperation { /// Nested message and enum types in `BiddingSeasonalityAdjustmentOperation`. pub mod bidding_seasonality_adjustment_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new seasonality @@ -6751,7 +6784,6 @@ pub mod bidding_seasonality_adjustment_operation { } } /// Response message for seasonality adjustments mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingSeasonalityAdjustmentsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -6767,7 +6799,6 @@ pub struct MutateBiddingSeasonalityAdjustmentsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the seasonality adjustment mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingSeasonalityAdjustmentsResult { /// Returned for successful operations. @@ -6806,8 +6837,8 @@ pub mod bidding_seasonality_adjustment_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6832,7 +6863,7 @@ pub mod bidding_seasonality_adjustment_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BiddingSeasonalityAdjustmentServiceClient::new( InterceptedService::new(inner, interceptor), @@ -6907,7 +6938,6 @@ pub mod bidding_seasonality_adjustment_service_client { } /// Request message for /// [BiddingStrategyService.MutateBiddingStrategies][google.ads.googleads.v17.services.BiddingStrategyService.MutateBiddingStrategies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingStrategiesRequest { /// Required. The ID of the customer whose bidding strategies are being @@ -6937,7 +6967,6 @@ pub struct MutateBiddingStrategiesRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a bidding strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiddingStrategyOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -6950,7 +6979,6 @@ pub struct BiddingStrategyOperation { /// Nested message and enum types in `BiddingStrategyOperation`. pub mod bidding_strategy_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new bidding @@ -6970,7 +6998,6 @@ pub mod bidding_strategy_operation { } } /// Response message for bidding strategy mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingStrategiesResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -6986,7 +7013,6 @@ pub struct MutateBiddingStrategiesResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the bidding strategy mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBiddingStrategyResult { /// Returned for successful operations. @@ -7023,8 +7049,8 @@ pub mod bidding_strategy_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7049,7 +7075,7 @@ pub mod bidding_strategy_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BiddingStrategyServiceClient::new( InterceptedService::new(inner, interceptor), @@ -7150,7 +7176,6 @@ pub mod bidding_strategy_service_client { } /// Request message for /// [CampaignAssetService.MutateCampaignAssets][google.ads.googleads.v17.services.CampaignAssetService.MutateCampaignAssets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignAssetsRequest { /// Required. The ID of the customer whose campaign assets are being modified. @@ -7178,7 +7203,6 @@ pub struct MutateCampaignAssetsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a campaign asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignAssetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -7191,7 +7215,6 @@ pub struct CampaignAssetOperation { /// Nested message and enum types in `CampaignAssetOperation`. pub mod campaign_asset_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign @@ -7211,7 +7234,6 @@ pub mod campaign_asset_operation { } } /// Response message for a campaign asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignAssetsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -7227,7 +7249,6 @@ pub struct MutateCampaignAssetsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignAssetResult { /// Returned for successful operations. @@ -7264,8 +7285,8 @@ pub mod campaign_asset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7290,7 +7311,7 @@ pub mod campaign_asset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignAssetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -7375,7 +7396,6 @@ pub mod campaign_asset_service_client { } /// Request message for /// [CampaignAssetSetService.MutateCampaignAssetSets][google.ads.googleads.v17.services.CampaignAssetSetService.MutateCampaignAssetSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignAssetSetsRequest { /// Required. The ID of the customer whose campaign asset sets are being @@ -7405,7 +7425,6 @@ pub struct MutateCampaignAssetSetsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a campaign asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignAssetSetOperation { /// The mutate operation. @@ -7415,7 +7434,6 @@ pub struct CampaignAssetSetOperation { /// Nested message and enum types in `CampaignAssetSetOperation`. pub mod campaign_asset_set_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign asset @@ -7430,7 +7448,6 @@ pub mod campaign_asset_set_operation { } } /// Response message for a campaign asset set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignAssetSetsResponse { /// All results for the mutate. @@ -7446,7 +7463,6 @@ pub struct MutateCampaignAssetSetsResponse { >, } /// The result for the campaign asset set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignAssetSetResult { /// Returned for successful operations. @@ -7483,8 +7499,8 @@ pub mod campaign_asset_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7509,7 +7525,7 @@ pub mod campaign_asset_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignAssetSetServiceClient::new( InterceptedService::new(inner, interceptor), @@ -7582,7 +7598,6 @@ pub mod campaign_asset_set_service_client { } /// Request message for /// [CampaignBidModifierService.MutateCampaignBidModifiers][google.ads.googleads.v17.services.CampaignBidModifierService.MutateCampaignBidModifiers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignBidModifiersRequest { /// Required. ID of the customer whose campaign bid modifiers are being @@ -7612,7 +7627,6 @@ pub struct MutateCampaignBidModifiersRequest { pub response_content_type: i32, } /// A single operation (create, remove, update) on a campaign bid modifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignBidModifierOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -7625,7 +7639,6 @@ pub struct CampaignBidModifierOperation { /// Nested message and enum types in `CampaignBidModifierOperation`. pub mod campaign_bid_modifier_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign bid @@ -7645,7 +7658,6 @@ pub mod campaign_bid_modifier_operation { } } /// Response message for campaign bid modifiers mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignBidModifiersResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -7661,7 +7673,6 @@ pub struct MutateCampaignBidModifiersResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignBidModifierResult { /// Returned for successful operations. @@ -7700,8 +7711,8 @@ pub mod campaign_bid_modifier_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7726,7 +7737,7 @@ pub mod campaign_bid_modifier_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignBidModifierServiceClient::new( InterceptedService::new(inner, interceptor), @@ -7823,7 +7834,6 @@ pub mod campaign_bid_modifier_service_client { } /// Request message for /// [CampaignBudgetService.MutateCampaignBudgets][google.ads.googleads.v17.services.CampaignBudgetService.MutateCampaignBudgets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignBudgetsRequest { /// Required. The ID of the customer whose campaign budgets are being modified. @@ -7851,7 +7861,6 @@ pub struct MutateCampaignBudgetsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a campaign budget. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignBudgetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -7864,7 +7873,6 @@ pub struct CampaignBudgetOperation { /// Nested message and enum types in `CampaignBudgetOperation`. pub mod campaign_budget_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new budget. @@ -7883,7 +7891,6 @@ pub mod campaign_budget_operation { } } /// Response message for campaign budget mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignBudgetsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -7899,7 +7906,6 @@ pub struct MutateCampaignBudgetsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign budget mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignBudgetResult { /// Returned for successful operations. @@ -7936,8 +7942,8 @@ pub mod campaign_budget_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7962,7 +7968,7 @@ pub mod campaign_budget_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignBudgetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -8052,7 +8058,6 @@ pub mod campaign_budget_service_client { } /// Request message for /// [CampaignConversionGoalService.MutateCampaignConversionGoals][google.ads.googleads.v17.services.CampaignConversionGoalService.MutateCampaignConversionGoals]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignConversionGoalsRequest { /// Required. The ID of the customer whose campaign conversion goals are being @@ -8069,7 +8074,6 @@ pub struct MutateCampaignConversionGoalsRequest { pub validate_only: bool, } /// A single operation (update) on a campaign conversion goal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignConversionGoalOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -8082,7 +8086,6 @@ pub struct CampaignConversionGoalOperation { /// Nested message and enum types in `CampaignConversionGoalOperation`. pub mod campaign_conversion_goal_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Update operation: The customer conversion goal is expected to have a @@ -8092,7 +8095,6 @@ pub mod campaign_conversion_goal_operation { } } /// Response message for a campaign conversion goal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignConversionGoalsResponse { /// All results for the mutate. @@ -8100,7 +8102,6 @@ pub struct MutateCampaignConversionGoalsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign conversion goal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignConversionGoalResult { /// Returned for successful operations. @@ -8132,8 +8133,8 @@ pub mod campaign_conversion_goal_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8158,7 +8159,7 @@ pub mod campaign_conversion_goal_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignConversionGoalServiceClient::new( InterceptedService::new(inner, interceptor), @@ -8231,7 +8232,6 @@ pub mod campaign_conversion_goal_service_client { } /// Request message for /// [CampaignCriterionService.MutateCampaignCriteria][google.ads.googleads.v17.services.CampaignCriterionService.MutateCampaignCriteria]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignCriteriaRequest { /// Required. The ID of the customer whose criteria are being modified. @@ -8259,7 +8259,6 @@ pub struct MutateCampaignCriteriaRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a campaign criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignCriterionOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -8272,7 +8271,6 @@ pub struct CampaignCriterionOperation { /// Nested message and enum types in `CampaignCriterionOperation`. pub mod campaign_criterion_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new criterion. @@ -8291,7 +8289,6 @@ pub mod campaign_criterion_operation { } } /// Response message for campaign criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignCriteriaResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -8307,7 +8304,6 @@ pub struct MutateCampaignCriteriaResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignCriterionResult { /// Returned for successful operations. @@ -8344,8 +8340,8 @@ pub mod campaign_criterion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8370,7 +8366,7 @@ pub mod campaign_criterion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignCriterionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -8473,7 +8469,6 @@ pub mod campaign_criterion_service_client { } /// Request message for /// [CampaignCustomizerService.MutateCampaignCustomizers][google.ads.googleads.v17.services.CampaignCustomizerService.MutateCampaignCustomizers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignCustomizersRequest { /// Required. The ID of the customer whose campaign customizers are being @@ -8503,7 +8498,6 @@ pub struct MutateCampaignCustomizersRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a customizer attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignCustomizerOperation { /// The mutate operation. @@ -8513,7 +8507,6 @@ pub struct CampaignCustomizerOperation { /// Nested message and enum types in `CampaignCustomizerOperation`. pub mod campaign_customizer_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign @@ -8528,7 +8521,6 @@ pub mod campaign_customizer_operation { } } /// Response message for a campaign customizer mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignCustomizersResponse { /// All results for the mutate. @@ -8544,7 +8536,6 @@ pub struct MutateCampaignCustomizersResponse { >, } /// The result for the campaign customizer mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignCustomizerResult { /// Returned for successful operations. @@ -8583,8 +8574,8 @@ pub mod campaign_customizer_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8609,7 +8600,7 @@ pub mod campaign_customizer_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignCustomizerServiceClient::new( InterceptedService::new(inner, interceptor), @@ -8682,7 +8673,6 @@ pub mod campaign_customizer_service_client { } /// Request message for /// [CampaignDraftService.MutateCampaignDrafts][google.ads.googleads.v17.services.CampaignDraftService.MutateCampaignDrafts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignDraftsRequest { /// Required. The ID of the customer whose campaign drafts are being modified. @@ -8711,7 +8701,6 @@ pub struct MutateCampaignDraftsRequest { } /// Request message for /// [CampaignDraftService.PromoteCampaignDraft][google.ads.googleads.v17.services.CampaignDraftService.PromoteCampaignDraft]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromoteCampaignDraftRequest { /// Required. The resource name of the campaign draft to promote. @@ -8723,7 +8712,6 @@ pub struct PromoteCampaignDraftRequest { pub validate_only: bool, } /// A single operation (create, update, remove) on a campaign draft. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignDraftOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -8736,7 +8724,6 @@ pub struct CampaignDraftOperation { /// Nested message and enum types in `CampaignDraftOperation`. pub mod campaign_draft_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign @@ -8756,7 +8743,6 @@ pub mod campaign_draft_operation { } } /// Response message for campaign draft mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignDraftsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -8772,7 +8758,6 @@ pub struct MutateCampaignDraftsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign draft mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignDraftResult { /// Returned for successful operations. @@ -8786,7 +8771,6 @@ pub struct MutateCampaignDraftResult { } /// Request message for /// [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v17.services.CampaignDraftService.ListCampaignDraftAsyncErrors]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCampaignDraftAsyncErrorsRequest { /// Required. The name of the campaign draft from which to retrieve the async @@ -8807,7 +8791,6 @@ pub struct ListCampaignDraftAsyncErrorsRequest { } /// Response message for /// [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v17.services.CampaignDraftService.ListCampaignDraftAsyncErrors]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCampaignDraftAsyncErrorsResponse { /// Details of the errors when performing the asynchronous operation. @@ -8845,8 +8828,8 @@ pub mod campaign_draft_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8871,7 +8854,7 @@ pub mod campaign_draft_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignDraftServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -9043,7 +9026,6 @@ pub mod campaign_draft_service_client { } /// Request message for /// [CampaignExtensionSettingService.MutateCampaignExtensionSettings][google.ads.googleads.v17.services.CampaignExtensionSettingService.MutateCampaignExtensionSettings]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignExtensionSettingsRequest { /// Required. The ID of the customer whose campaign extension settings are @@ -9073,7 +9055,6 @@ pub struct MutateCampaignExtensionSettingsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a campaign extension setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignExtensionSettingOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -9088,7 +9069,6 @@ pub struct CampaignExtensionSettingOperation { /// Nested message and enum types in `CampaignExtensionSettingOperation`. pub mod campaign_extension_setting_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign @@ -9108,7 +9088,6 @@ pub mod campaign_extension_setting_operation { } } /// Response message for a campaign extension setting mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignExtensionSettingsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -9124,7 +9103,6 @@ pub struct MutateCampaignExtensionSettingsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign extension setting mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignExtensionSettingResult { /// Returned for successful operations. @@ -9163,8 +9141,8 @@ pub mod campaign_extension_setting_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9189,7 +9167,7 @@ pub mod campaign_extension_setting_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignExtensionSettingServiceClient::new( InterceptedService::new(inner, interceptor), @@ -9293,7 +9271,6 @@ pub mod campaign_extension_setting_service_client { } /// Request message for /// [CampaignFeedService.MutateCampaignFeeds][google.ads.googleads.v17.services.CampaignFeedService.MutateCampaignFeeds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignFeedsRequest { /// Required. The ID of the customer whose campaign feeds are being modified. @@ -9321,7 +9298,6 @@ pub struct MutateCampaignFeedsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a campaign feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignFeedOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -9334,7 +9310,6 @@ pub struct CampaignFeedOperation { /// Nested message and enum types in `CampaignFeedOperation`. pub mod campaign_feed_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign feed. @@ -9353,7 +9328,6 @@ pub mod campaign_feed_operation { } } /// Response message for a campaign feed mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignFeedsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -9369,7 +9343,6 @@ pub struct MutateCampaignFeedsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign feed mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignFeedResult { /// Returned for successful operations. @@ -9406,8 +9379,8 @@ pub mod campaign_feed_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9432,7 +9405,7 @@ pub mod campaign_feed_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignFeedServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -9528,7 +9501,6 @@ pub mod campaign_feed_service_client { } /// Request message for /// [CampaignGroupService.MutateCampaignGroups][google.ads.googleads.v17.services.CampaignGroupService.MutateCampaignGroups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignGroupsRequest { /// Required. The ID of the customer whose campaign groups are being modified. @@ -9556,7 +9528,6 @@ pub struct MutateCampaignGroupsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a campaign group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignGroupOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -9569,7 +9540,6 @@ pub struct CampaignGroupOperation { /// Nested message and enum types in `CampaignGroupOperation`. pub mod campaign_group_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign @@ -9589,7 +9559,6 @@ pub mod campaign_group_operation { } } /// Response message for campaign group mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignGroupsResponse { /// All results for the mutate. @@ -9605,7 +9574,6 @@ pub struct MutateCampaignGroupsResponse { >, } /// The result for the campaign group mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignGroupResult { /// Required. Returned for successful operations. @@ -9642,8 +9610,8 @@ pub mod campaign_group_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9668,7 +9636,7 @@ pub mod campaign_group_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignGroupServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -9739,7 +9707,6 @@ pub mod campaign_group_service_client { } /// Request message for /// [CampaignLabelService.MutateCampaignLabels][google.ads.googleads.v17.services.CampaignLabelService.MutateCampaignLabels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignLabelsRequest { /// Required. ID of the customer whose campaign-label relationships are being @@ -9762,7 +9729,6 @@ pub struct MutateCampaignLabelsRequest { pub validate_only: bool, } /// A single operation (create, remove) on a campaign-label relationship. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignLabelOperation { /// The mutate operation. @@ -9772,7 +9738,6 @@ pub struct CampaignLabelOperation { /// Nested message and enum types in `CampaignLabelOperation`. pub mod campaign_label_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign-label @@ -9788,7 +9753,6 @@ pub mod campaign_label_operation { } } /// Response message for a campaign labels mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignLabelsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -9804,7 +9768,6 @@ pub struct MutateCampaignLabelsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for a campaign label mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignLabelResult { /// Returned for successful operations. @@ -9836,8 +9799,8 @@ pub mod campaign_label_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9862,7 +9825,7 @@ pub mod campaign_label_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignLabelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -9946,7 +9909,6 @@ pub mod campaign_label_service_client { } /// Request message for /// [CampaignService.MutateCampaigns][google.ads.googleads.v17.services.CampaignService.MutateCampaigns]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignsRequest { /// Required. The ID of the customer whose campaigns are being modified. @@ -9974,7 +9936,6 @@ pub struct MutateCampaignsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -9987,7 +9948,6 @@ pub struct CampaignOperation { /// Nested message and enum types in `CampaignOperation`. pub mod campaign_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign. @@ -10006,7 +9966,6 @@ pub mod campaign_operation { } } /// Response message for campaign mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -10022,7 +9981,6 @@ pub struct MutateCampaignsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignResult { /// Returned for successful operations. @@ -10058,8 +10016,8 @@ pub mod campaign_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10084,7 +10042,7 @@ pub mod campaign_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -10191,7 +10149,6 @@ pub mod campaign_service_client { } /// Request message for /// [CampaignSharedSetService.MutateCampaignSharedSets][google.ads.googleads.v17.services.CampaignSharedSetService.MutateCampaignSharedSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignSharedSetsRequest { /// Required. The ID of the customer whose campaign shared sets are being @@ -10221,7 +10178,6 @@ pub struct MutateCampaignSharedSetsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a campaign shared set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignSharedSetOperation { /// The mutate operation. @@ -10231,7 +10187,6 @@ pub struct CampaignSharedSetOperation { /// Nested message and enum types in `CampaignSharedSetOperation`. pub mod campaign_shared_set_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new campaign @@ -10247,7 +10202,6 @@ pub mod campaign_shared_set_operation { } } /// Response message for a campaign shared set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignSharedSetsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -10263,7 +10217,6 @@ pub struct MutateCampaignSharedSetsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign shared set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCampaignSharedSetResult { /// Returned for successful operations. @@ -10300,8 +10253,8 @@ pub mod campaign_shared_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10326,7 +10279,7 @@ pub mod campaign_shared_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignSharedSetServiceClient::new( InterceptedService::new(inner, interceptor), @@ -10422,7 +10375,6 @@ pub mod campaign_shared_set_service_client { } /// Request message for /// [ConversionActionService.MutateConversionActions][google.ads.googleads.v17.services.ConversionActionService.MutateConversionActions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionActionsRequest { /// Required. The ID of the customer whose conversion actions are being @@ -10452,7 +10404,6 @@ pub struct MutateConversionActionsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a conversion action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionActionOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -10465,7 +10416,6 @@ pub struct ConversionActionOperation { /// Nested message and enum types in `ConversionActionOperation`. pub mod conversion_action_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new conversion @@ -10486,7 +10436,6 @@ pub mod conversion_action_operation { } /// Response message for /// [ConversionActionService.MutateConversionActions][google.ads.googleads.v17.services.ConversionActionService.MutateConversionActions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionActionsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -10502,7 +10451,6 @@ pub struct MutateConversionActionsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the conversion action mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionActionResult { /// Returned for successful operations. @@ -10539,8 +10487,8 @@ pub mod conversion_action_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10565,7 +10513,7 @@ pub mod conversion_action_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversionActionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -10656,7 +10604,6 @@ pub mod conversion_action_service_client { } /// Request message for /// [ConversionCustomVariableService.MutateConversionCustomVariables][google.ads.googleads.v17.services.ConversionCustomVariableService.MutateConversionCustomVariables]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionCustomVariablesRequest { /// Required. The ID of the customer whose conversion custom variables are @@ -10686,7 +10633,6 @@ pub struct MutateConversionCustomVariablesRequest { pub response_content_type: i32, } /// A single operation (create, update) on a conversion custom variable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionCustomVariableOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -10701,7 +10647,6 @@ pub struct ConversionCustomVariableOperation { /// Nested message and enum types in `ConversionCustomVariableOperation`. pub mod conversion_custom_variable_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new conversion @@ -10716,7 +10661,6 @@ pub mod conversion_custom_variable_operation { } /// Response message for /// [ConversionCustomVariableService.MutateConversionCustomVariables][google.ads.googleads.v17.services.ConversionCustomVariableService.MutateConversionCustomVariables]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionCustomVariablesResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -10732,7 +10676,6 @@ pub struct MutateConversionCustomVariablesResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the conversion custom variable mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionCustomVariableResult { /// Returned for successful operations. @@ -10771,8 +10714,8 @@ pub mod conversion_custom_variable_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10797,7 +10740,7 @@ pub mod conversion_custom_variable_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversionCustomVariableServiceClient::new( InterceptedService::new(inner, interceptor), @@ -10882,7 +10825,6 @@ pub mod conversion_custom_variable_service_client { } /// Request message for /// [ConversionGoalCampaignConfigService.MutateConversionGoalCampaignConfigs][google.ads.googleads.v17.services.ConversionGoalCampaignConfigService.MutateConversionGoalCampaignConfigs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionGoalCampaignConfigsRequest { /// Required. The ID of the customer whose custom conversion goals are being @@ -10906,7 +10848,6 @@ pub struct MutateConversionGoalCampaignConfigsRequest { pub response_content_type: i32, } /// A single operation (update) on a conversion goal campaign config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionGoalCampaignConfigOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -10921,7 +10862,6 @@ pub struct ConversionGoalCampaignConfigOperation { /// Nested message and enum types in `ConversionGoalCampaignConfigOperation`. pub mod conversion_goal_campaign_config_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Update operation: The conversion goal campaign config is expected to have @@ -10931,7 +10871,6 @@ pub mod conversion_goal_campaign_config_operation { } } /// Response message for a conversion goal campaign config mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionGoalCampaignConfigsResponse { /// All results for the mutate. @@ -10939,7 +10878,6 @@ pub struct MutateConversionGoalCampaignConfigsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the conversion goal campaign config mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionGoalCampaignConfigResult { /// Returned for successful operations. @@ -10978,8 +10916,8 @@ pub mod conversion_goal_campaign_config_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11004,7 +10942,7 @@ pub mod conversion_goal_campaign_config_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversionGoalCampaignConfigServiceClient::new( InterceptedService::new(inner, interceptor), @@ -11079,7 +11017,6 @@ pub mod conversion_goal_campaign_config_service_client { } /// Request message for /// [ConversionValueRuleService.MutateConversionValueRules][google.ads.googleads.v17.services.ConversionValueRuleService.MutateConversionValueRules]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionValueRulesRequest { /// Required. The ID of the customer whose conversion value rules are being @@ -11109,7 +11046,6 @@ pub struct MutateConversionValueRulesRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a conversion value rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionValueRuleOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -11122,7 +11058,6 @@ pub struct ConversionValueRuleOperation { /// Nested message and enum types in `ConversionValueRuleOperation`. pub mod conversion_value_rule_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new conversion @@ -11143,7 +11078,6 @@ pub mod conversion_value_rule_operation { } /// Response message for /// [ConversionValueRuleService.MutateConversionValueRules][google.ads.googleads.v17.services.ConversionValueRuleService.MutateConversionValueRules]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionValueRulesResponse { /// All results for the mutate. @@ -11159,7 +11093,6 @@ pub struct MutateConversionValueRulesResponse { >, } /// The result for the conversion value rule mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionValueRuleResult { /// Returned for successful operations. @@ -11198,8 +11131,8 @@ pub mod conversion_value_rule_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11224,7 +11157,7 @@ pub mod conversion_value_rule_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversionValueRuleServiceClient::new( InterceptedService::new(inner, interceptor), @@ -11297,7 +11230,6 @@ pub mod conversion_value_rule_service_client { } /// Request message for /// [ConversionValueRuleSetService.MutateConversionValueRuleSets][google.ads.googleads.v17.services.ConversionValueRuleSetService.MutateConversionValueRuleSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionValueRuleSetsRequest { /// Required. The ID of the customer whose conversion value rule sets are being @@ -11327,7 +11259,6 @@ pub struct MutateConversionValueRuleSetsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a conversion value rule set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionValueRuleSetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -11342,7 +11273,6 @@ pub struct ConversionValueRuleSetOperation { /// Nested message and enum types in `ConversionValueRuleSetOperation`. pub mod conversion_value_rule_set_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new conversion @@ -11363,7 +11293,6 @@ pub mod conversion_value_rule_set_operation { } /// Response message for /// [ConversionValueRuleSetService.MutateConversionValueRuleSets][google.ads.googleads.v17.services.ConversionValueRuleSetService.MutateConversionValueRuleSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionValueRuleSetsResponse { /// All results for the mutate. @@ -11379,7 +11308,6 @@ pub struct MutateConversionValueRuleSetsResponse { >, } /// The result for the conversion value rule set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateConversionValueRuleSetResult { /// Returned for successful operations. @@ -11418,8 +11346,8 @@ pub mod conversion_value_rule_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11444,7 +11372,7 @@ pub mod conversion_value_rule_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversionValueRuleSetServiceClient::new( InterceptedService::new(inner, interceptor), @@ -11517,7 +11445,6 @@ pub mod conversion_value_rule_set_service_client { } /// Request message for /// [CustomConversionGoalService.MutateCustomConversionGoals][google.ads.googleads.v17.services.CustomConversionGoalService.MutateCustomConversionGoals]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomConversionGoalsRequest { /// Required. The ID of the customer whose custom conversion goals are being @@ -11541,7 +11468,6 @@ pub struct MutateCustomConversionGoalsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a custom conversion goal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomConversionGoalOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -11554,7 +11480,6 @@ pub struct CustomConversionGoalOperation { /// Nested message and enum types in `CustomConversionGoalOperation`. pub mod custom_conversion_goal_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new custom @@ -11568,13 +11493,12 @@ pub mod custom_conversion_goal_operation { /// Remove operation: A resource name for the removed custom conversion goal /// is expected, in this format: /// - /// 'customers/{customer_id}/conversionActions/{ConversionGoal.custom_goal_config.conversion_type_ids}' + /// 'customers/{customer_id}/customConversionGoals/{goal_id}' #[prost(string, tag = "3")] Remove(::prost::alloc::string::String), } } /// Response message for a custom conversion goal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomConversionGoalsResponse { /// All results for the mutate. @@ -11582,7 +11506,6 @@ pub struct MutateCustomConversionGoalsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the custom conversion goal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomConversionGoalResult { /// Returned for successful operations. @@ -11621,8 +11544,8 @@ pub mod custom_conversion_goal_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11647,7 +11570,7 @@ pub mod custom_conversion_goal_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomConversionGoalServiceClient::new( InterceptedService::new(inner, interceptor), @@ -11720,7 +11643,6 @@ pub mod custom_conversion_goal_service_client { } /// Request message for /// [CustomerAssetService.MutateCustomerAssets][google.ads.googleads.v17.services.CustomerAssetService.MutateCustomerAssets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerAssetsRequest { /// Required. The ID of the customer whose customer assets are being modified. @@ -11748,7 +11670,6 @@ pub struct MutateCustomerAssetsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a customer asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerAssetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -11761,7 +11682,6 @@ pub struct CustomerAssetOperation { /// Nested message and enum types in `CustomerAssetOperation`. pub mod customer_asset_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new customer @@ -11781,7 +11701,6 @@ pub mod customer_asset_operation { } } /// Response message for a customer asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerAssetsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -11797,7 +11716,6 @@ pub struct MutateCustomerAssetsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the customer asset mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerAssetResult { /// Returned for successful operations. @@ -11834,8 +11752,8 @@ pub mod customer_asset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11860,7 +11778,7 @@ pub mod customer_asset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerAssetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -11942,7 +11860,6 @@ pub mod customer_asset_service_client { } /// Request message for /// [CustomerConversionGoalService.MutateCustomerConversionGoals][google.ads.googleads.v17.services.CustomerConversionGoalService.MutateCustomerConversionGoals]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerConversionGoalsRequest { /// Required. The ID of the customer whose customer conversion goals are being @@ -11959,7 +11876,6 @@ pub struct MutateCustomerConversionGoalsRequest { pub validate_only: bool, } /// A single operation (update) on a customer conversion goal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerConversionGoalOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -11972,7 +11888,6 @@ pub struct CustomerConversionGoalOperation { /// Nested message and enum types in `CustomerConversionGoalOperation`. pub mod customer_conversion_goal_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Update operation: The customer conversion goal is expected to have a @@ -11982,7 +11897,6 @@ pub mod customer_conversion_goal_operation { } } /// Response message for a customer conversion goal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerConversionGoalsResponse { /// All results for the mutate. @@ -11990,7 +11904,6 @@ pub struct MutateCustomerConversionGoalsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the customer conversion goal mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerConversionGoalResult { /// Returned for successful operations. @@ -12022,8 +11935,8 @@ pub mod customer_conversion_goal_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12048,7 +11961,7 @@ pub mod customer_conversion_goal_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerConversionGoalServiceClient::new( InterceptedService::new(inner, interceptor), @@ -12121,7 +12034,6 @@ pub mod customer_conversion_goal_service_client { } /// Request message for /// [CustomerCustomizerService.MutateCustomerCustomizers][google.ads.googleads.v17.services.CustomerCustomizerService.MutateCustomerCustomizers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerCustomizersRequest { /// Required. The ID of the customer whose customer customizers are being @@ -12151,7 +12063,6 @@ pub struct MutateCustomerCustomizersRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a customizer attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerCustomizerOperation { /// The mutate operation. @@ -12161,7 +12072,6 @@ pub struct CustomerCustomizerOperation { /// Nested message and enum types in `CustomerCustomizerOperation`. pub mod customer_customizer_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new customer @@ -12176,7 +12086,6 @@ pub mod customer_customizer_operation { } } /// Response message for a customizer attribute mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerCustomizersResponse { /// All results for the mutate. @@ -12192,7 +12101,6 @@ pub struct MutateCustomerCustomizersResponse { >, } /// The result for the customizer attribute mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerCustomizerResult { /// Returned for successful operations. @@ -12231,8 +12139,8 @@ pub mod customer_customizer_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12257,7 +12165,7 @@ pub mod customer_customizer_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerCustomizerServiceClient::new( InterceptedService::new(inner, interceptor), @@ -12330,7 +12238,6 @@ pub mod customer_customizer_service_client { } /// Request message for /// [CustomerExtensionSettingService.MutateCustomerExtensionSettings][google.ads.googleads.v17.services.CustomerExtensionSettingService.MutateCustomerExtensionSettings]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerExtensionSettingsRequest { /// Required. The ID of the customer whose customer extension settings are @@ -12360,7 +12267,6 @@ pub struct MutateCustomerExtensionSettingsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a customer extension setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerExtensionSettingOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -12375,7 +12281,6 @@ pub struct CustomerExtensionSettingOperation { /// Nested message and enum types in `CustomerExtensionSettingOperation`. pub mod customer_extension_setting_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new customer @@ -12395,7 +12300,6 @@ pub mod customer_extension_setting_operation { } } /// Response message for a customer extension setting mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerExtensionSettingsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -12411,7 +12315,6 @@ pub struct MutateCustomerExtensionSettingsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the customer extension setting mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerExtensionSettingResult { /// Returned for successful operations. @@ -12450,8 +12353,8 @@ pub mod customer_extension_setting_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12476,7 +12379,7 @@ pub mod customer_extension_setting_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerExtensionSettingServiceClient::new( InterceptedService::new(inner, interceptor), @@ -12578,7 +12481,6 @@ pub mod customer_extension_setting_service_client { } /// Request message for /// [CustomerFeedService.MutateCustomerFeeds][google.ads.googleads.v17.services.CustomerFeedService.MutateCustomerFeeds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerFeedsRequest { /// Required. The ID of the customer whose customer feeds are being modified. @@ -12606,7 +12508,6 @@ pub struct MutateCustomerFeedsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on a customer feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerFeedOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -12619,7 +12520,6 @@ pub struct CustomerFeedOperation { /// Nested message and enum types in `CustomerFeedOperation`. pub mod customer_feed_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new customer feed. @@ -12638,7 +12538,6 @@ pub mod customer_feed_operation { } } /// Response message for a customer feed mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerFeedsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -12654,7 +12553,6 @@ pub struct MutateCustomerFeedsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the customer feed mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerFeedResult { /// Returned for successful operations. @@ -12691,8 +12589,8 @@ pub mod customer_feed_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12717,7 +12615,7 @@ pub mod customer_feed_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerFeedServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -12812,7 +12710,6 @@ pub mod customer_feed_service_client { } /// Request message for /// [CustomerLabelService.MutateCustomerLabels][google.ads.googleads.v17.services.CustomerLabelService.MutateCustomerLabels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerLabelsRequest { /// Required. ID of the customer whose customer-label relationships are being @@ -12835,7 +12732,6 @@ pub struct MutateCustomerLabelsRequest { pub validate_only: bool, } /// A single operation (create, remove) on a customer-label relationship. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerLabelOperation { /// The mutate operation. @@ -12845,7 +12741,6 @@ pub struct CustomerLabelOperation { /// Nested message and enum types in `CustomerLabelOperation`. pub mod customer_label_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new customer-label @@ -12861,7 +12756,6 @@ pub mod customer_label_operation { } } /// Response message for a customer labels mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerLabelsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -12877,7 +12771,6 @@ pub struct MutateCustomerLabelsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for a customer label mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerLabelResult { /// Returned for successful operations. @@ -12909,8 +12802,8 @@ pub mod customer_label_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12935,7 +12828,7 @@ pub mod customer_label_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerLabelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -13017,7 +12910,6 @@ pub mod customer_label_service_client { } /// Request message for /// [CustomerNegativeCriterionService.MutateCustomerNegativeCriteria][google.ads.googleads.v17.services.CustomerNegativeCriterionService.MutateCustomerNegativeCriteria]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerNegativeCriteriaRequest { /// Required. The ID of the customer whose criteria are being modified. @@ -13045,7 +12937,6 @@ pub struct MutateCustomerNegativeCriteriaRequest { pub response_content_type: i32, } /// A single operation (create or remove) on a customer level negative criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerNegativeCriterionOperation { /// The mutate operation. @@ -13057,7 +12948,6 @@ pub struct CustomerNegativeCriterionOperation { /// Nested message and enum types in `CustomerNegativeCriterionOperation`. pub mod customer_negative_criterion_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new criterion. @@ -13072,7 +12962,6 @@ pub mod customer_negative_criterion_operation { } } /// Response message for customer negative criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerNegativeCriteriaResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -13088,7 +12977,6 @@ pub struct MutateCustomerNegativeCriteriaResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerNegativeCriteriaResult { /// Returned for successful operations. @@ -13126,8 +13014,8 @@ pub mod customer_negative_criterion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -13152,7 +13040,7 @@ pub mod customer_negative_criterion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerNegativeCriterionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -13238,7 +13126,6 @@ pub mod customer_negative_criterion_service_client { } /// Request message for /// [CustomerService.MutateCustomer][google.ads.googleads.v17.services.CustomerService.MutateCustomer]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerRequest { /// Required. The ID of the customer being modified. @@ -13261,7 +13148,6 @@ pub struct MutateCustomerRequest { } /// Request message for /// [CustomerService.CreateCustomerClient][google.ads.googleads.v17.services.CustomerService.CreateCustomerClient]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCustomerClientRequest { /// Required. The ID of the Manager under whom client customer is being @@ -13286,7 +13172,6 @@ pub struct CreateCustomerClientRequest { pub validate_only: bool, } /// A single update on a customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerOperation { /// Mutate operation. Only updates are supported for customer. @@ -13297,7 +13182,6 @@ pub struct CustomerOperation { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Response message for CreateCustomerClient mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCustomerClientResponse { /// The resource name of the newly created customer. Customer resource names @@ -13310,7 +13194,6 @@ pub struct CreateCustomerClientResponse { pub invitation_link: ::prost::alloc::string::String, } /// Response message for customer mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerResponse { /// Result for the mutate. @@ -13318,7 +13201,6 @@ pub struct MutateCustomerResponse { pub result: ::core::option::Option, } /// The result for the customer mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerResult { /// Returned for successful operations. @@ -13331,12 +13213,10 @@ pub struct MutateCustomerResult { } /// Request message for /// [CustomerService.ListAccessibleCustomers][google.ads.googleads.v17.services.CustomerService.ListAccessibleCustomers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListAccessibleCustomersRequest {} /// Response message for /// [CustomerService.ListAccessibleCustomers][google.ads.googleads.v17.services.CustomerService.ListAccessibleCustomers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccessibleCustomersResponse { /// Resource name of customers directly accessible by the @@ -13369,8 +13249,8 @@ pub mod customer_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -13395,7 +13275,7 @@ pub mod customer_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -13560,7 +13440,6 @@ pub mod customer_service_client { } /// Request message for /// [CustomizerAttributeService.MutateCustomizerAttributes][google.ads.googleads.v17.services.CustomizerAttributeService.MutateCustomizerAttributes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomizerAttributesRequest { /// Required. The ID of the customer whose customizer attributes are being @@ -13590,7 +13469,6 @@ pub struct MutateCustomizerAttributesRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a customizer attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomizerAttributeOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -13603,7 +13481,6 @@ pub struct CustomizerAttributeOperation { /// Nested message and enum types in `CustomizerAttributeOperation`. pub mod customizer_attribute_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new customizer @@ -13618,7 +13495,6 @@ pub mod customizer_attribute_operation { } } /// Response message for a customizer attribute mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomizerAttributesResponse { /// All results for the mutate. @@ -13634,7 +13510,6 @@ pub struct MutateCustomizerAttributesResponse { >, } /// The result for the customizer attribute mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomizerAttributeResult { /// Returned for successful operations. @@ -13673,8 +13548,8 @@ pub mod customizer_attribute_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -13699,7 +13574,7 @@ pub mod customizer_attribute_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomizerAttributeServiceClient::new( InterceptedService::new(inner, interceptor), @@ -13772,7 +13647,6 @@ pub mod customizer_attribute_service_client { } /// Request message for /// [ExperimentArmService.MutateExperimentArms][google.ads.googleads.v17.services.ExperimentArmService.MutateExperimentArms]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExperimentArmsRequest { /// Required. The ID of the customer whose experiments are being modified. @@ -13800,7 +13674,6 @@ pub struct MutateExperimentArmsRequest { pub response_content_type: i32, } /// A single operation on an experiment arm. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExperimentArmOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -13813,7 +13686,6 @@ pub struct ExperimentArmOperation { /// Nested message and enum types in `ExperimentArmOperation`. pub mod experiment_arm_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation @@ -13832,7 +13704,6 @@ pub mod experiment_arm_operation { } } /// Response message for experiment arm mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExperimentArmsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -13848,7 +13719,6 @@ pub struct MutateExperimentArmsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the experiment arm mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExperimentArmResult { /// Returned for successful operations. @@ -13885,8 +13755,8 @@ pub mod experiment_arm_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -13911,7 +13781,7 @@ pub mod experiment_arm_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ExperimentArmServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -13991,7 +13861,6 @@ pub mod experiment_arm_service_client { } /// Request message for /// [ExperimentService.MutateExperiments][google.ads.googleads.v17.services.ExperimentService.MutateExperiments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExperimentsRequest { /// Required. The ID of the customer whose experiments are being modified. @@ -14012,7 +13881,6 @@ pub struct MutateExperimentsRequest { pub validate_only: bool, } /// A single operation on an experiment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExperimentOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -14025,7 +13893,6 @@ pub struct ExperimentOperation { /// Nested message and enum types in `ExperimentOperation`. pub mod experiment_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation @@ -14044,7 +13911,6 @@ pub mod experiment_operation { } } /// Response message for experiment mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExperimentsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -14060,7 +13926,6 @@ pub struct MutateExperimentsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the campaign experiment mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExperimentResult { /// Returned for successful operations. @@ -14069,7 +13934,6 @@ pub struct MutateExperimentResult { } /// Request message for /// [ExperimentService.EndExperiment][google.ads.googleads.v17.services.ExperimentService.EndExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EndExperimentRequest { /// Required. The resource name of the campaign experiment to end. @@ -14082,7 +13946,6 @@ pub struct EndExperimentRequest { } /// Request message for /// [ExperimentService.ListExperimentAsyncErrors][google.ads.googleads.v17.services.ExperimentService.ListExperimentAsyncErrors]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExperimentAsyncErrorsRequest { /// Required. The name of the experiment from which to retrieve the async @@ -14104,7 +13967,6 @@ pub struct ListExperimentAsyncErrorsRequest { } /// Response message for /// [ExperimentService.ListExperimentAsyncErrors][google.ads.googleads.v17.services.ExperimentService.ListExperimentAsyncErrors]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExperimentAsyncErrorsResponse { /// details of the errors when performing the asynchronous operation. @@ -14119,7 +13981,6 @@ pub struct ListExperimentAsyncErrorsResponse { } /// Request message for /// [ExperimentService.GraduateExperiment][google.ads.googleads.v17.services.ExperimentService.GraduateExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GraduateExperimentRequest { /// Required. The experiment to be graduated. @@ -14136,7 +13997,6 @@ pub struct GraduateExperimentRequest { pub validate_only: bool, } /// The mapping of experiment campaign and budget to be graduated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignBudgetMapping { /// Required. The experiment campaign to graduate. @@ -14149,7 +14009,6 @@ pub struct CampaignBudgetMapping { } /// Request message for /// [ExperimentService.ScheduleExperiment][google.ads.googleads.v17.services.ExperimentService.ScheduleExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScheduleExperimentRequest { /// Required. The scheduled experiment. @@ -14161,7 +14020,6 @@ pub struct ScheduleExperimentRequest { pub validate_only: bool, } /// The metadata of the scheduled experiment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScheduleExperimentMetadata { /// Required. The scheduled experiment. @@ -14170,7 +14028,6 @@ pub struct ScheduleExperimentMetadata { } /// Request message for /// [ExperimentService.PromoteExperiment][google.ads.googleads.v17.services.ExperimentService.PromoteExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromoteExperimentRequest { /// Required. The resource name of the experiment to promote. @@ -14182,7 +14039,6 @@ pub struct PromoteExperimentRequest { pub validate_only: bool, } /// The metadata of the promoted experiment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromoteExperimentMetadata { /// Required. The promoted experiment. @@ -14214,8 +14070,8 @@ pub mod experiment_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -14240,7 +14096,7 @@ pub mod experiment_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ExperimentServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -14537,7 +14393,6 @@ pub mod experiment_service_client { } /// Request message for /// [ExtensionFeedItemService.MutateExtensionFeedItems][google.ads.googleads.v17.services.ExtensionFeedItemService.MutateExtensionFeedItems]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExtensionFeedItemsRequest { /// Required. The ID of the customer whose extension feed items are being @@ -14567,7 +14422,6 @@ pub struct MutateExtensionFeedItemsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on an extension feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExtensionFeedItemOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -14580,7 +14434,6 @@ pub struct ExtensionFeedItemOperation { /// Nested message and enum types in `ExtensionFeedItemOperation`. pub mod extension_feed_item_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new extension @@ -14600,7 +14453,6 @@ pub mod extension_feed_item_operation { } } /// Response message for an extension feed item mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExtensionFeedItemsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -14616,7 +14468,6 @@ pub struct MutateExtensionFeedItemsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the extension feed item mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateExtensionFeedItemResult { /// Returned for successful operations. @@ -14653,8 +14504,8 @@ pub mod extension_feed_item_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -14679,7 +14530,7 @@ pub mod extension_feed_item_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ExtensionFeedItemServiceClient::new( InterceptedService::new(inner, interceptor), @@ -14777,7 +14628,6 @@ pub mod extension_feed_item_service_client { } /// Request message for /// [FeedItemService.MutateFeedItems][google.ads.googleads.v17.services.FeedItemService.MutateFeedItems]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemsRequest { /// Required. The ID of the customer whose feed items are being modified. @@ -14805,7 +14655,6 @@ pub struct MutateFeedItemsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on an feed item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -14818,7 +14667,6 @@ pub struct FeedItemOperation { /// Nested message and enum types in `FeedItemOperation`. pub mod feed_item_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new feed item. @@ -14837,7 +14685,6 @@ pub mod feed_item_operation { } } /// Response message for an feed item mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -14853,7 +14700,6 @@ pub struct MutateFeedItemsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the feed item mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemResult { /// Returned for successful operations. @@ -14889,8 +14735,8 @@ pub mod feed_item_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -14915,7 +14761,7 @@ pub mod feed_item_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeedItemServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -15013,7 +14859,6 @@ pub mod feed_item_service_client { } /// Request message for /// [FeedItemSetLinkService.MutateFeedItemSetLinks][google.ads.googleads.v17.services.FeedItemSetLinkService.MutateFeedItemSetLinks]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemSetLinksRequest { /// Required. The ID of the customer whose feed item set links are being @@ -15036,7 +14881,6 @@ pub struct MutateFeedItemSetLinksRequest { pub validate_only: bool, } /// A single operation (create, update, remove) on a feed item set link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemSetLinkOperation { /// The mutate operation. @@ -15046,7 +14890,6 @@ pub struct FeedItemSetLinkOperation { /// Nested message and enum types in `FeedItemSetLinkOperation`. pub mod feed_item_set_link_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the @@ -15062,7 +14905,6 @@ pub mod feed_item_set_link_operation { } } /// Response message for a feed item set link mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemSetLinksResponse { /// All results for the mutate. @@ -15078,7 +14920,6 @@ pub struct MutateFeedItemSetLinksResponse { >, } /// The result for the feed item set link mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemSetLinkResult { /// Returned for successful operations. @@ -15110,8 +14951,8 @@ pub mod feed_item_set_link_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -15136,7 +14977,7 @@ pub mod feed_item_set_link_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeedItemSetLinkServiceClient::new( InterceptedService::new(inner, interceptor), @@ -15216,7 +15057,6 @@ pub mod feed_item_set_link_service_client { } /// Request message for /// [FeedItemSetService.MutateFeedItemSets][google.ads.googleads.v17.services.FeedItemSetService.MutateFeedItemSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemSetsRequest { /// Required. The ID of the customer whose feed item sets are being modified. @@ -15237,7 +15077,6 @@ pub struct MutateFeedItemSetsRequest { pub validate_only: bool, } /// A single operation (create, remove) on an feed item set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemSetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -15250,7 +15089,6 @@ pub struct FeedItemSetOperation { /// Nested message and enum types in `FeedItemSetOperation`. pub mod feed_item_set_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new feed item set @@ -15268,7 +15106,6 @@ pub mod feed_item_set_operation { } } /// Response message for an feed item set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemSetsResponse { /// All results for the mutate. @@ -15284,7 +15121,6 @@ pub struct MutateFeedItemSetsResponse { >, } /// The result for the feed item set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemSetResult { /// Returned for successful operations. @@ -15316,8 +15152,8 @@ pub mod feed_item_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -15342,7 +15178,7 @@ pub mod feed_item_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeedItemSetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -15422,7 +15258,6 @@ pub mod feed_item_set_service_client { } /// Request message for /// [FeedItemTargetService.MutateFeedItemTargets][google.ads.googleads.v17.services.FeedItemTargetService.MutateFeedItemTargets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemTargetsRequest { /// Required. The ID of the customer whose feed item targets are being @@ -15452,7 +15287,6 @@ pub struct MutateFeedItemTargetsRequest { pub validate_only: bool, } /// A single operation (create, remove) on an feed item target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedItemTargetOperation { /// The mutate operation. @@ -15462,7 +15296,6 @@ pub struct FeedItemTargetOperation { /// Nested message and enum types in `FeedItemTargetOperation`. pub mod feed_item_target_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new feed item @@ -15478,7 +15311,6 @@ pub mod feed_item_target_operation { } } /// Response message for an feed item target mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemTargetsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -15494,7 +15326,6 @@ pub struct MutateFeedItemTargetsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the feed item target mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedItemTargetResult { /// Returned for successful operations. @@ -15531,8 +15362,8 @@ pub mod feed_item_target_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -15557,7 +15388,7 @@ pub mod feed_item_target_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeedItemTargetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -15648,7 +15479,6 @@ pub mod feed_item_target_service_client { } /// Request message for /// [FeedMappingService.MutateFeedMappings][google.ads.googleads.v17.services.FeedMappingService.MutateFeedMappings]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedMappingsRequest { /// Required. The ID of the customer whose feed mappings are being modified. @@ -15676,7 +15506,6 @@ pub struct MutateFeedMappingsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a feed mapping. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedMappingOperation { /// The mutate operation. @@ -15686,7 +15515,6 @@ pub struct FeedMappingOperation { /// Nested message and enum types in `FeedMappingOperation`. pub mod feed_mapping_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new feed mapping. @@ -15701,7 +15529,6 @@ pub mod feed_mapping_operation { } } /// Response message for a feed mapping mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedMappingsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -15717,7 +15544,6 @@ pub struct MutateFeedMappingsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the feed mapping mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedMappingResult { /// Returned for successful operations. @@ -15754,8 +15580,8 @@ pub mod feed_mapping_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -15780,7 +15606,7 @@ pub mod feed_mapping_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeedMappingServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -15872,7 +15698,6 @@ pub mod feed_mapping_service_client { } /// Request message for /// [FeedService.MutateFeeds][google.ads.googleads.v17.services.FeedService.MutateFeeds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedsRequest { /// Required. The ID of the customer whose feeds are being modified. @@ -15900,7 +15725,6 @@ pub struct MutateFeedsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on an feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -15913,7 +15737,6 @@ pub struct FeedOperation { /// Nested message and enum types in `FeedOperation`. pub mod feed_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new feed. @@ -15932,7 +15755,6 @@ pub mod feed_operation { } } /// Response message for an feed mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -15948,7 +15770,6 @@ pub struct MutateFeedsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the feed mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateFeedResult { /// Returned for successful operations. @@ -15984,8 +15805,8 @@ pub mod feed_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -16010,7 +15831,7 @@ pub mod feed_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeedServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -16107,7 +15928,6 @@ pub mod feed_service_client { } /// Request message for /// [KeywordPlanAdGroupKeywordService.MutateKeywordPlanAdGroupKeywords][google.ads.googleads.v17.services.KeywordPlanAdGroupKeywordService.MutateKeywordPlanAdGroupKeywords]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanAdGroupKeywordsRequest { /// Required. The ID of the customer whose Keyword Plan ad group keywords are @@ -16131,7 +15951,6 @@ pub struct MutateKeywordPlanAdGroupKeywordsRequest { } /// A single operation (create, update, remove) on a Keyword Plan ad group /// keyword. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanAdGroupKeywordOperation { /// The FieldMask that determines which resource fields are modified in an @@ -16150,7 +15969,6 @@ pub struct KeywordPlanAdGroupKeywordOperation { /// Nested message and enum types in `KeywordPlanAdGroupKeywordOperation`. pub mod keyword_plan_ad_group_keyword_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new Keyword Plan @@ -16170,7 +15988,6 @@ pub mod keyword_plan_ad_group_keyword_operation { } } /// Response message for a Keyword Plan ad group keyword mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanAdGroupKeywordsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -16186,7 +16003,6 @@ pub struct MutateKeywordPlanAdGroupKeywordsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the Keyword Plan ad group keyword mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanAdGroupKeywordResult { /// Returned for successful operations. @@ -16222,8 +16038,8 @@ pub mod keyword_plan_ad_group_keyword_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -16248,7 +16064,7 @@ pub mod keyword_plan_ad_group_keyword_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KeywordPlanAdGroupKeywordServiceClient::new( InterceptedService::new(inner, interceptor), @@ -16337,7 +16153,6 @@ pub mod keyword_plan_ad_group_keyword_service_client { } /// Request message for /// [KeywordPlanAdGroupService.MutateKeywordPlanAdGroups][google.ads.googleads.v17.services.KeywordPlanAdGroupService.MutateKeywordPlanAdGroups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanAdGroupsRequest { /// Required. The ID of the customer whose Keyword Plan ad groups are being @@ -16360,7 +16175,6 @@ pub struct MutateKeywordPlanAdGroupsRequest { pub validate_only: bool, } /// A single operation (create, update, remove) on a Keyword Plan ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanAdGroupOperation { /// The FieldMask that determines which resource fields are modified in an @@ -16374,7 +16188,6 @@ pub struct KeywordPlanAdGroupOperation { /// Nested message and enum types in `KeywordPlanAdGroupOperation`. pub mod keyword_plan_ad_group_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new Keyword Plan @@ -16394,7 +16207,6 @@ pub mod keyword_plan_ad_group_operation { } } /// Response message for a Keyword Plan ad group mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanAdGroupsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -16411,7 +16223,6 @@ pub struct MutateKeywordPlanAdGroupsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the Keyword Plan ad group mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanAdGroupResult { /// Returned for successful operations. @@ -16443,8 +16254,8 @@ pub mod keyword_plan_ad_group_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -16469,7 +16280,7 @@ pub mod keyword_plan_ad_group_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KeywordPlanAdGroupServiceClient::new( InterceptedService::new(inner, interceptor), @@ -16558,7 +16369,6 @@ pub mod keyword_plan_ad_group_service_client { } /// Request message for /// [KeywordPlanCampaignKeywordService.MutateKeywordPlanCampaignKeywords][google.ads.googleads.v17.services.KeywordPlanCampaignKeywordService.MutateKeywordPlanCampaignKeywords]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanCampaignKeywordsRequest { /// Required. The ID of the customer whose campaign keywords are being @@ -16582,7 +16392,6 @@ pub struct MutateKeywordPlanCampaignKeywordsRequest { } /// A single operation (create, update, remove) on a Keyword Plan campaign /// keyword. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanCampaignKeywordOperation { /// The FieldMask that determines which resource fields are modified in an @@ -16601,7 +16410,6 @@ pub struct KeywordPlanCampaignKeywordOperation { /// Nested message and enum types in `KeywordPlanCampaignKeywordOperation`. pub mod keyword_plan_campaign_keyword_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new Keyword Plan @@ -16621,7 +16429,6 @@ pub mod keyword_plan_campaign_keyword_operation { } } /// Response message for a Keyword Plan campaign keyword mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanCampaignKeywordsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -16637,7 +16444,6 @@ pub struct MutateKeywordPlanCampaignKeywordsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the Keyword Plan campaign keyword mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanCampaignKeywordResult { /// Returned for successful operations. @@ -16672,8 +16478,8 @@ pub mod keyword_plan_campaign_keyword_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -16698,7 +16504,7 @@ pub mod keyword_plan_campaign_keyword_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KeywordPlanCampaignKeywordServiceClient::new( InterceptedService::new(inner, interceptor), @@ -16786,7 +16592,6 @@ pub mod keyword_plan_campaign_keyword_service_client { } /// Request message for /// [KeywordPlanCampaignService.MutateKeywordPlanCampaigns][google.ads.googleads.v17.services.KeywordPlanCampaignService.MutateKeywordPlanCampaigns]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanCampaignsRequest { /// Required. The ID of the customer whose Keyword Plan campaigns are being @@ -16809,7 +16614,6 @@ pub struct MutateKeywordPlanCampaignsRequest { pub validate_only: bool, } /// A single operation (create, update, remove) on a Keyword Plan campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanCampaignOperation { /// The FieldMask that determines which resource fields are modified in an @@ -16823,7 +16627,6 @@ pub struct KeywordPlanCampaignOperation { /// Nested message and enum types in `KeywordPlanCampaignOperation`. pub mod keyword_plan_campaign_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new Keyword Plan @@ -16843,7 +16646,6 @@ pub mod keyword_plan_campaign_operation { } } /// Response message for a Keyword Plan campaign mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanCampaignsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -16859,7 +16661,6 @@ pub struct MutateKeywordPlanCampaignsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the Keyword Plan campaign mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlanCampaignResult { /// Returned for successful operations. @@ -16891,8 +16692,8 @@ pub mod keyword_plan_campaign_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -16917,7 +16718,7 @@ pub mod keyword_plan_campaign_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KeywordPlanCampaignServiceClient::new( InterceptedService::new(inner, interceptor), @@ -17007,7 +16808,6 @@ pub mod keyword_plan_campaign_service_client { } /// Request message for /// [KeywordPlanService.MutateKeywordPlans][google.ads.googleads.v17.services.KeywordPlanService.MutateKeywordPlans]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlansRequest { /// Required. The ID of the customer whose keyword plans are being modified. @@ -17028,7 +16828,6 @@ pub struct MutateKeywordPlansRequest { pub validate_only: bool, } /// A single operation (create, update, remove) on a keyword plan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordPlanOperation { /// The FieldMask that determines which resource fields are modified in an @@ -17042,7 +16841,6 @@ pub struct KeywordPlanOperation { /// Nested message and enum types in `KeywordPlanOperation`. pub mod keyword_plan_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new keyword plan. @@ -17061,7 +16859,6 @@ pub mod keyword_plan_operation { } } /// Response message for a keyword plan mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlansResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -17077,7 +16874,6 @@ pub struct MutateKeywordPlansResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the keyword plan mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateKeywordPlansResult { /// Returned for successful operations. @@ -17109,8 +16905,8 @@ pub mod keyword_plan_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -17135,7 +16931,7 @@ pub mod keyword_plan_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KeywordPlanServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -17221,7 +17017,6 @@ pub mod keyword_plan_service_client { } /// Request message for /// [LabelService.MutateLabels][google.ads.googleads.v17.services.LabelService.MutateLabels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateLabelsRequest { /// Required. ID of the customer whose labels are being modified. @@ -17249,7 +17044,6 @@ pub struct MutateLabelsRequest { pub response_content_type: i32, } /// A single operation (create, remove, update) on a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -17262,7 +17056,6 @@ pub struct LabelOperation { /// Nested message and enum types in `LabelOperation`. pub mod label_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new label. @@ -17280,7 +17073,6 @@ pub mod label_operation { } } /// Response message for a labels mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateLabelsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -17296,7 +17088,6 @@ pub struct MutateLabelsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for a label mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateLabelResult { /// Returned for successful operations. @@ -17332,8 +17123,8 @@ pub mod label_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -17358,7 +17149,7 @@ pub mod label_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LabelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -17453,7 +17244,6 @@ pub mod label_service_client { } /// Request message for /// \[RecommendationSubscriptionService.MutateRecommendationSubscription\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateRecommendationSubscriptionRequest { /// Required. The ID of the subscribing customer. @@ -17484,7 +17274,6 @@ pub struct MutateRecommendationSubscriptionRequest { } /// A single operation (create, update) on a recommendation subscription. /// \[RecommendationSubscriptionService.MutateRecommendationSubscription\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommendationSubscriptionOperation { /// Optional. FieldMask that determines which resource fields are modified in @@ -17500,7 +17289,6 @@ pub struct RecommendationSubscriptionOperation { /// Nested message and enum types in `RecommendationSubscriptionOperation`. pub mod recommendation_subscription_operation { /// Required. Create or update operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new subscription. @@ -17514,7 +17302,6 @@ pub mod recommendation_subscription_operation { } /// Response message for /// \[RecommendationSubscriptionService.MutateRecommendationSubscription\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateRecommendationSubscriptionResponse { /// Results, one per operation. @@ -17531,7 +17318,6 @@ pub struct MutateRecommendationSubscriptionResponse { } /// Result message for /// \[RecommendationSubscriptionService.MutateRecommendationSubscription\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateRecommendationSubscriptionResult { /// Resource name of the subscription that was modified. @@ -17570,8 +17356,8 @@ pub mod recommendation_subscription_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -17596,7 +17382,7 @@ pub mod recommendation_subscription_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RecommendationSubscriptionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -17683,7 +17469,6 @@ pub mod recommendation_subscription_service_client { } /// Request message for /// [RemarketingActionService.MutateRemarketingActions][google.ads.googleads.v17.services.RemarketingActionService.MutateRemarketingActions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateRemarketingActionsRequest { /// Required. The ID of the customer whose remarketing actions are being @@ -17706,7 +17491,6 @@ pub struct MutateRemarketingActionsRequest { pub validate_only: bool, } /// A single operation (create, update) on a remarketing action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemarketingActionOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -17719,7 +17503,6 @@ pub struct RemarketingActionOperation { /// Nested message and enum types in `RemarketingActionOperation`. pub mod remarketing_action_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new remarketing @@ -17733,7 +17516,6 @@ pub mod remarketing_action_operation { } } /// Response message for remarketing action mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateRemarketingActionsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -17749,7 +17531,6 @@ pub struct MutateRemarketingActionsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the remarketing action mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateRemarketingActionResult { /// Returned for successful operations. @@ -17781,8 +17562,8 @@ pub mod remarketing_action_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -17807,7 +17588,7 @@ pub mod remarketing_action_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RemarketingActionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -17888,7 +17669,6 @@ pub mod remarketing_action_service_client { } /// Request message for /// [SharedCriterionService.MutateSharedCriteria][google.ads.googleads.v17.services.SharedCriterionService.MutateSharedCriteria]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSharedCriteriaRequest { /// Required. The ID of the customer whose shared criteria are being modified. @@ -17916,7 +17696,6 @@ pub struct MutateSharedCriteriaRequest { pub response_content_type: i32, } /// A single operation (create, remove) on an shared criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SharedCriterionOperation { /// The mutate operation. @@ -17926,7 +17705,6 @@ pub struct SharedCriterionOperation { /// Nested message and enum types in `SharedCriterionOperation`. pub mod shared_criterion_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new shared @@ -17942,7 +17720,6 @@ pub mod shared_criterion_operation { } } /// Response message for a shared criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSharedCriteriaResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -17958,7 +17735,6 @@ pub struct MutateSharedCriteriaResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the shared criterion mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSharedCriterionResult { /// Returned for successful operations. @@ -17995,8 +17771,8 @@ pub mod shared_criterion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -18021,7 +17797,7 @@ pub mod shared_criterion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SharedCriterionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -18115,7 +17891,6 @@ pub mod shared_criterion_service_client { } /// Request message for /// [SharedSetService.MutateSharedSets][google.ads.googleads.v17.services.SharedSetService.MutateSharedSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSharedSetsRequest { /// Required. The ID of the customer whose shared sets are being modified. @@ -18143,7 +17918,6 @@ pub struct MutateSharedSetsRequest { pub response_content_type: i32, } /// A single operation (create, update, remove) on an shared set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SharedSetOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -18156,7 +17930,6 @@ pub struct SharedSetOperation { /// Nested message and enum types in `SharedSetOperation`. pub mod shared_set_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new shared set. @@ -18175,7 +17948,6 @@ pub mod shared_set_operation { } } /// Response message for a shared set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSharedSetsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -18191,7 +17963,6 @@ pub struct MutateSharedSetsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the shared set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSharedSetResult { /// Returned for successful operations. @@ -18228,8 +17999,8 @@ pub mod shared_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -18254,7 +18025,7 @@ pub mod shared_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SharedSetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -18349,7 +18120,6 @@ pub mod shared_set_service_client { } /// Request message for /// [SmartCampaignSettingService.GetSmartCampaignStatus][google.ads.googleads.v17.services.SmartCampaignSettingService.GetSmartCampaignStatus]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSmartCampaignStatusRequest { /// Required. The resource name of the Smart campaign setting belonging to the @@ -18358,7 +18128,6 @@ pub struct GetSmartCampaignStatusRequest { pub resource_name: ::prost::alloc::string::String, } /// Details related to Smart campaigns that are not eligible to serve. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SmartCampaignNotEligibleDetails { /// The reason why the Smart campaign is not eligible to serve. @@ -18370,7 +18139,6 @@ pub struct SmartCampaignNotEligibleDetails { pub not_eligible_reason: ::core::option::Option, } /// Details related to Smart campaigns that are eligible to serve. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignEligibleDetails { /// The timestamp of the last impression observed in the last 48 hours for this @@ -18388,7 +18156,6 @@ pub struct SmartCampaignEligibleDetails { pub end_date_time: ::core::option::Option<::prost::alloc::string::String>, } /// Details related to paused Smart campaigns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignPausedDetails { /// The timestamp of when the campaign was last paused. @@ -18398,7 +18165,6 @@ pub struct SmartCampaignPausedDetails { pub paused_date_time: ::core::option::Option<::prost::alloc::string::String>, } /// Details related to removed Smart campaigns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignRemovedDetails { /// The timestamp of when the campaign was removed. @@ -18408,7 +18174,6 @@ pub struct SmartCampaignRemovedDetails { pub removed_date_time: ::core::option::Option<::prost::alloc::string::String>, } /// Details related to Smart campaigns that have ended. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignEndedDetails { /// The timestamp of when the campaign ended. @@ -18419,7 +18184,6 @@ pub struct SmartCampaignEndedDetails { } /// Response message for /// [SmartCampaignSettingService.GetSmartCampaignStatus][google.ads.googleads.v17.services.SmartCampaignSettingService.GetSmartCampaignStatus]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSmartCampaignStatusResponse { /// The status of this Smart campaign. @@ -18440,7 +18204,6 @@ pub struct GetSmartCampaignStatusResponse { /// Nested message and enum types in `GetSmartCampaignStatusResponse`. pub mod get_smart_campaign_status_response { /// Additional details accompanying the status of a Smart campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SmartCampaignStatusDetails { /// Details related to Smart campaigns that are ineligible to serve. @@ -18462,7 +18225,6 @@ pub mod get_smart_campaign_status_response { } /// Request message for /// [SmartCampaignSettingService.MutateSmartCampaignSettings][google.ads.googleads.v17.services.SmartCampaignSettingService.MutateSmartCampaignSettings]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSmartCampaignSettingsRequest { /// Required. The ID of the customer whose Smart campaign settings are being @@ -18492,7 +18254,6 @@ pub struct MutateSmartCampaignSettingsRequest { pub response_content_type: i32, } /// A single operation to update Smart campaign settings for a campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignSettingOperation { /// Update operation: The Smart campaign setting must specify a valid @@ -18504,7 +18265,6 @@ pub struct SmartCampaignSettingOperation { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Response message for campaign mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSmartCampaignSettingsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -18520,7 +18280,6 @@ pub struct MutateSmartCampaignSettingsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the Smart campaign setting mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateSmartCampaignSettingResult { /// Returned for successful operations. @@ -18559,8 +18318,8 @@ pub mod smart_campaign_setting_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -18585,7 +18344,7 @@ pub mod smart_campaign_setting_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SmartCampaignSettingServiceClient::new( InterceptedService::new(inner, interceptor), @@ -18688,7 +18447,6 @@ pub mod smart_campaign_setting_service_client { } /// Request message for /// [UserListService.MutateUserLists][google.ads.googleads.v17.services.UserListService.MutateUserLists]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateUserListsRequest { /// Required. The ID of the customer whose user lists are being modified. @@ -18709,7 +18467,6 @@ pub struct MutateUserListsRequest { pub validate_only: bool, } /// A single operation (create, update) on a user list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -18722,7 +18479,6 @@ pub struct UserListOperation { /// Nested message and enum types in `UserListOperation`. pub mod user_list_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new user list. @@ -18741,7 +18497,6 @@ pub mod user_list_operation { } } /// Response message for user list mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateUserListsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -18757,7 +18512,6 @@ pub struct MutateUserListsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the user list mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateUserListResult { /// Returned for successful operations. @@ -18789,8 +18543,8 @@ pub mod user_list_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -18815,7 +18569,7 @@ pub mod user_list_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { UserListServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -18907,7 +18661,6 @@ pub mod user_list_service_client { } /// Request message for /// [GoogleAdsService.Search][google.ads.googleads.v17.services.GoogleAdsService.Search]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchGoogleAdsRequest { /// Required. The ID of the customer being queried. @@ -18946,7 +18699,6 @@ pub struct SearchGoogleAdsRequest { } /// Response message for /// [GoogleAdsService.Search][google.ads.googleads.v17.services.GoogleAdsService.Search]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchGoogleAdsResponse { /// The list of rows that matched the query. @@ -18976,7 +18728,6 @@ pub struct SearchGoogleAdsResponse { } /// Request message for /// [GoogleAdsService.SearchStream][google.ads.googleads.v17.services.GoogleAdsService.SearchStream]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchGoogleAdsStreamRequest { /// Required. The ID of the customer being queried. @@ -18996,7 +18747,6 @@ pub struct SearchGoogleAdsStreamRequest { } /// Response message for /// [GoogleAdsService.SearchStream][google.ads.googleads.v17.services.GoogleAdsService.SearchStream]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchGoogleAdsStreamResponse { /// The list of rows that matched the query. @@ -19022,7 +18772,6 @@ pub struct SearchGoogleAdsStreamResponse { pub query_resource_consumption: i64, } /// A returned row from the query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleAdsRow { /// The account budget in the query. @@ -19557,11 +19306,16 @@ pub struct GoogleAdsRow { pub mobile_device_constant: ::core::option::Option< super::resources::MobileDeviceConstant, >, - /// Offline conversion upload client summary. + /// Offline conversion upload summary at customer level. #[prost(message, optional, tag = "216")] pub offline_conversion_upload_client_summary: ::core::option::Option< super::resources::OfflineConversionUploadClientSummary, >, + /// Offline conversion upload summary at conversion type level. + #[prost(message, optional, tag = "228")] + pub offline_conversion_upload_conversion_action_summary: ::core::option::Option< + super::resources::OfflineConversionUploadConversionActionSummary, + >, /// The offline user data job referenced in the query. #[prost(message, optional, tag = "137")] pub offline_user_data_job: ::core::option::Option< @@ -19731,7 +19485,6 @@ pub struct GoogleAdsRow { } /// Request message for /// [GoogleAdsService.Mutate][google.ads.googleads.v17.services.GoogleAdsService.Mutate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateGoogleAdsRequest { /// Required. The ID of the customer whose resources are being modified. @@ -19762,7 +19515,6 @@ pub struct MutateGoogleAdsRequest { } /// Response message for /// [GoogleAdsService.Mutate][google.ads.googleads.v17.services.GoogleAdsService.Mutate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateGoogleAdsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -19778,7 +19530,6 @@ pub struct MutateGoogleAdsResponse { pub mutate_operation_responses: ::prost::alloc::vec::Vec, } /// A single operation (create, update, remove) on a resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateOperation { /// The mutate operation. @@ -19791,7 +19542,6 @@ pub struct MutateOperation { /// Nested message and enum types in `MutateOperation`. pub mod mutate_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// An ad group ad label mutate operation. @@ -20028,7 +19778,6 @@ pub mod mutate_operation { } } /// Response message for the resource mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateOperationResponse { /// The mutate response. @@ -20041,7 +19790,6 @@ pub struct MutateOperationResponse { /// Nested message and enum types in `MutateOperationResponse`. pub mod mutate_operation_response { /// The mutate response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Response { /// The result for the ad group ad label mutate. @@ -20302,8 +20050,8 @@ pub mod google_ads_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -20328,7 +20076,7 @@ pub mod google_ads_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GoogleAdsServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -20597,7 +20345,6 @@ pub mod google_ads_service_client { } /// Request message for /// [BatchJobService.MutateBatchJob][google.ads.googleads.v17.services.BatchJobService.MutateBatchJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBatchJobRequest { /// Required. The ID of the customer for which to create a batch job. @@ -20608,7 +20355,6 @@ pub struct MutateBatchJobRequest { pub operation: ::core::option::Option, } /// A single operation on a batch job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchJobOperation { /// The mutate operation. @@ -20618,7 +20364,6 @@ pub struct BatchJobOperation { /// Nested message and enum types in `BatchJobOperation`. pub mod batch_job_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new batch job. @@ -20634,7 +20379,6 @@ pub mod batch_job_operation { } /// Response message for /// [BatchJobService.MutateBatchJob][google.ads.googleads.v17.services.BatchJobService.MutateBatchJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBatchJobResponse { /// The result for the mutate. @@ -20642,7 +20386,6 @@ pub struct MutateBatchJobResponse { pub result: ::core::option::Option, } /// The result for the batch job mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBatchJobResult { /// The resource name of the batch job. @@ -20651,7 +20394,6 @@ pub struct MutateBatchJobResult { } /// Request message for /// [BatchJobService.RunBatchJob][google.ads.googleads.v17.services.BatchJobService.RunBatchJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunBatchJobRequest { /// Required. The resource name of the BatchJob to run. @@ -20660,7 +20402,6 @@ pub struct RunBatchJobRequest { } /// Request message for /// [BatchJobService.AddBatchJobOperations][google.ads.googleads.v17.services.BatchJobService.AddBatchJobOperations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddBatchJobOperationsRequest { /// Required. The resource name of the batch job. @@ -20688,7 +20429,6 @@ pub struct AddBatchJobOperationsRequest { } /// Response message for /// [BatchJobService.AddBatchJobOperations][google.ads.googleads.v17.services.BatchJobService.AddBatchJobOperations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddBatchJobOperationsResponse { /// The total number of operations added so far for this batch job. @@ -20702,7 +20442,6 @@ pub struct AddBatchJobOperationsResponse { } /// Request message for /// [BatchJobService.ListBatchJobResults][google.ads.googleads.v17.services.BatchJobService.ListBatchJobResults]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBatchJobResultsRequest { /// Required. The resource name of the batch job whose results are being @@ -20730,7 +20469,6 @@ pub struct ListBatchJobResultsRequest { } /// Response message for /// [BatchJobService.ListBatchJobResults][google.ads.googleads.v17.services.BatchJobService.ListBatchJobResults]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBatchJobResultsResponse { /// The list of rows that matched the query. @@ -20744,7 +20482,6 @@ pub struct ListBatchJobResultsResponse { pub next_page_token: ::prost::alloc::string::String, } /// An individual batch job result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchJobResult { /// Index of the mutate operation. @@ -20783,8 +20520,8 @@ pub mod batch_job_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -20809,7 +20546,7 @@ pub mod batch_job_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BatchJobServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -21013,7 +20750,6 @@ pub mod batch_job_service_client { } } /// Request message for billing setup mutate operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBillingSetupRequest { /// Required. Id of the customer to apply the billing setup mutate operation @@ -21026,7 +20762,6 @@ pub struct MutateBillingSetupRequest { } /// A single operation on a billing setup, which describes the cancellation of an /// existing billing setup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BillingSetupOperation { /// Only one of these operations can be set. "Update" operations are not @@ -21038,7 +20773,6 @@ pub struct BillingSetupOperation { pub mod billing_setup_operation { /// Only one of these operations can be set. "Update" operations are not /// supported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Creates a billing setup. No resource name is expected for the new billing @@ -21054,7 +20788,6 @@ pub mod billing_setup_operation { } } /// Response message for a billing setup operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBillingSetupResponse { /// A result that identifies the resource affected by the mutate request. @@ -21062,7 +20795,6 @@ pub struct MutateBillingSetupResponse { pub result: ::core::option::Option, } /// Result for a single billing setup mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateBillingSetupResult { /// Returned for successful operations. @@ -21102,8 +20834,8 @@ pub mod billing_setup_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -21128,7 +20860,7 @@ pub mod billing_setup_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BillingSetupServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -21210,7 +20942,6 @@ pub mod billing_setup_service_client { } /// Request message for /// [BrandSuggestionService.SuggestBrands][google.ads.googleads.v17.services.BrandSuggestionService.SuggestBrands]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestBrandsRequest { /// Required. The ID of the customer onto which to apply the brand suggestion @@ -21227,7 +20958,6 @@ pub struct SuggestBrandsRequest { } /// Response message for /// [BrandSuggestionService.SuggestBrands][google.ads.googleads.v17.services.BrandSuggestionService.SuggestBrands]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestBrandsResponse { /// Generated brand suggestions of verified brands for the given prefix. @@ -21235,7 +20965,6 @@ pub struct SuggestBrandsResponse { pub brands: ::prost::alloc::vec::Vec, } /// Information of brand suggestion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BrandSuggestion { /// Id for the brand. It would be CKG MID for verified/global scoped brands. @@ -21276,8 +21005,8 @@ pub mod brand_suggestion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -21302,7 +21031,7 @@ pub mod brand_suggestion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BrandSuggestionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -21375,7 +21104,6 @@ pub mod brand_suggestion_service_client { } /// Request message for /// [CampaignLifecycleGoalService.configureCampaignLifecycleGoals][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureCampaignLifecycleGoalsRequest { /// Required. The ID of the customer performing the upload. @@ -21390,7 +21118,6 @@ pub struct ConfigureCampaignLifecycleGoalsRequest { pub validate_only: bool, } /// A single operation on a campaign lifecycle goal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignLifecycleGoalOperation { /// Optional. FieldMask that determines which resource fields are modified in @@ -21404,7 +21131,6 @@ pub struct CampaignLifecycleGoalOperation { /// Nested message and enum types in `CampaignLifecycleGoalOperation`. pub mod campaign_lifecycle_goal_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: Create a new campaign lifecycle goal. The campaign @@ -21419,7 +21145,6 @@ pub mod campaign_lifecycle_goal_operation { } /// Response message for /// [CampaignLifecycleGoalService.configureCampaignLifecycleGoals][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureCampaignLifecycleGoalsResponse { /// Result for the campaign lifecycle goal configuration. @@ -21427,7 +21152,6 @@ pub struct ConfigureCampaignLifecycleGoalsResponse { pub result: ::core::option::Option, } /// The result for the campaign lifecycle goal configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureCampaignLifecycleGoalsResult { /// Returned for the successful operation. @@ -21459,8 +21183,8 @@ pub mod campaign_lifecycle_goal_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -21485,7 +21209,7 @@ pub mod campaign_lifecycle_goal_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CampaignLifecycleGoalServiceClient::new( InterceptedService::new(inner, interceptor), @@ -21568,7 +21292,6 @@ pub mod campaign_lifecycle_goal_service_client { } /// Request message for /// [ConversionAdjustmentUploadService.UploadConversionAdjustments][google.ads.googleads.v17.services.ConversionAdjustmentUploadService.UploadConversionAdjustments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadConversionAdjustmentsRequest { /// Required. The ID of the customer performing the upload. @@ -21600,7 +21323,6 @@ pub struct UploadConversionAdjustmentsRequest { } /// Response message for /// [ConversionAdjustmentUploadService.UploadConversionAdjustments][google.ads.googleads.v17.services.ConversionAdjustmentUploadService.UploadConversionAdjustments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadConversionAdjustmentsResponse { /// Errors that pertain to conversion adjustment failures in the partial @@ -21623,7 +21345,6 @@ pub struct UploadConversionAdjustmentsResponse { pub job_id: i64, } /// A conversion adjustment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionAdjustment { /// For adjustments, uniquely identifies a conversion that was reported @@ -21679,7 +21400,6 @@ pub struct ConversionAdjustment { pub user_agent: ::core::option::Option<::prost::alloc::string::String>, } /// Contains information needed to restate a conversion's value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestatementValue { /// The restated conversion value. This is the value of the conversion after @@ -21700,7 +21420,6 @@ pub struct RestatementValue { } /// Uniquely identifies a conversion that was reported without an order ID /// specified. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GclidDateTimePair { /// Google click ID (gclid) associated with the original conversion for this @@ -21714,7 +21433,6 @@ pub struct GclidDateTimePair { pub conversion_date_time: ::core::option::Option<::prost::alloc::string::String>, } /// Information identifying a successfully processed ConversionAdjustment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionAdjustmentResult { /// The gclid and conversion date time of the conversion. @@ -21763,8 +21481,8 @@ pub mod conversion_adjustment_upload_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -21789,7 +21507,7 @@ pub mod conversion_adjustment_upload_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversionAdjustmentUploadServiceClient::new( InterceptedService::new(inner, interceptor), @@ -21870,7 +21588,6 @@ pub mod conversion_adjustment_upload_service_client { } /// Request message for /// [ConversionUploadService.UploadClickConversions][google.ads.googleads.v17.services.ConversionUploadService.UploadClickConversions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadClickConversionsRequest { /// Required. The ID of the customer performing the upload. @@ -21922,7 +21639,6 @@ pub struct UploadClickConversionsRequest { } /// Response message for /// [ConversionUploadService.UploadClickConversions][google.ads.googleads.v17.services.ConversionUploadService.UploadClickConversions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadClickConversionsResponse { /// Errors that pertain to conversion failures in the partial failure mode. @@ -21946,7 +21662,6 @@ pub struct UploadClickConversionsResponse { } /// Request message for /// [ConversionUploadService.UploadCallConversions][google.ads.googleads.v17.services.ConversionUploadService.UploadCallConversions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadCallConversionsRequest { /// Required. The ID of the customer performing the upload. @@ -21971,7 +21686,6 @@ pub struct UploadCallConversionsRequest { } /// Response message for /// [ConversionUploadService.UploadCallConversions][google.ads.googleads.v17.services.ConversionUploadService.UploadCallConversions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadCallConversionsResponse { /// Errors that pertain to conversion failures in the partial failure mode. @@ -21991,7 +21705,6 @@ pub struct UploadCallConversionsResponse { pub results: ::prost::alloc::vec::Vec, } /// A click conversion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClickConversion { /// The Google click ID (gclid) associated with this conversion. @@ -22054,7 +21767,6 @@ pub struct ClickConversion { pub consent: ::core::option::Option, } /// A call conversion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallConversion { /// The caller id from which this call was placed. Caller id is expected to be @@ -22092,7 +21804,6 @@ pub struct CallConversion { pub consent: ::core::option::Option, } /// Contains additional information about externally attributed conversions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExternalAttributionData { /// Represents the fraction of the conversion that is attributed to the @@ -22106,7 +21817,6 @@ pub struct ExternalAttributionData { >, } /// Identifying information for a successfully processed ClickConversion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClickConversionResult { /// The Google Click ID (gclid) associated with this conversion. @@ -22134,7 +21844,6 @@ pub struct ClickConversionResult { pub user_identifiers: ::prost::alloc::vec::Vec, } /// Identifying information for a successfully processed CallConversionUpload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallConversionResult { /// The caller id from which this call was placed. Caller id is expected to be @@ -22154,7 +21863,6 @@ pub struct CallConversionResult { pub conversion_date_time: ::core::option::Option<::prost::alloc::string::String>, } /// A custom variable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomVariable { /// Resource name of the custom variable associated with this conversion. @@ -22171,7 +21879,6 @@ pub struct CustomVariable { pub value: ::prost::alloc::string::String, } /// Contains additional information about cart data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CartData { /// The Merchant Center ID where the items are uploaded. @@ -22195,7 +21902,6 @@ pub struct CartData { /// Nested message and enum types in `CartData`. pub mod cart_data { /// Contains data of the items purchased. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Item { /// The shopping id of the item. Must be equal to the Merchant Center product @@ -22237,8 +21943,8 @@ pub mod conversion_upload_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -22263,7 +21969,7 @@ pub mod conversion_upload_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversionUploadServiceClient::new( InterceptedService::new(inner, interceptor), @@ -22385,7 +22091,6 @@ pub mod conversion_upload_service_client { } /// Request message for /// [CustomAudienceService.MutateCustomAudiences][google.ads.googleads.v17.services.CustomAudienceService.MutateCustomAudiences]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomAudiencesRequest { /// Required. The ID of the customer whose custom audiences are being modified. @@ -22400,7 +22105,6 @@ pub struct MutateCustomAudiencesRequest { pub validate_only: bool, } /// A single operation (create, update) on a custom audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAudienceOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -22413,7 +22117,6 @@ pub struct CustomAudienceOperation { /// Nested message and enum types in `CustomAudienceOperation`. pub mod custom_audience_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new custom @@ -22433,7 +22136,6 @@ pub mod custom_audience_operation { } } /// Response message for custom audience mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomAudiencesResponse { /// All results for the mutate. @@ -22441,7 +22143,6 @@ pub struct MutateCustomAudiencesResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the custom audience mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomAudienceResult { /// Returned for successful operations. @@ -22473,8 +22174,8 @@ pub mod custom_audience_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -22499,7 +22200,7 @@ pub mod custom_audience_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomAudienceServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -22584,7 +22285,6 @@ pub mod custom_audience_service_client { } /// Request message for /// [CustomInterestService.MutateCustomInterests][google.ads.googleads.v17.services.CustomInterestService.MutateCustomInterests]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomInterestsRequest { /// Required. The ID of the customer whose custom interests are being modified. @@ -22599,7 +22299,6 @@ pub struct MutateCustomInterestsRequest { pub validate_only: bool, } /// A single operation (create, update) on a custom interest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomInterestOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -22612,7 +22311,6 @@ pub struct CustomInterestOperation { /// Nested message and enum types in `CustomInterestOperation`. pub mod custom_interest_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new custom @@ -22626,7 +22324,6 @@ pub mod custom_interest_operation { } } /// Response message for custom interest mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomInterestsResponse { /// All results for the mutate. @@ -22634,7 +22331,6 @@ pub struct MutateCustomInterestsResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the custom interest mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomInterestResult { /// Returned for successful operations. @@ -22666,8 +22362,8 @@ pub mod custom_interest_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -22692,7 +22388,7 @@ pub mod custom_interest_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomInterestServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -22775,7 +22471,6 @@ pub mod custom_interest_service_client { } /// Request message for /// [CustomerAssetSetService.MutateCustomerAssetSets][google.ads.googleads.v17.services.CustomerAssetSetService.MutateCustomerAssetSets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerAssetSetsRequest { /// Required. The ID of the customer whose customer asset sets are being @@ -22805,7 +22500,6 @@ pub struct MutateCustomerAssetSetsRequest { pub response_content_type: i32, } /// A single operation (create, remove) on a customer asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerAssetSetOperation { /// The mutate operation. @@ -22815,7 +22509,6 @@ pub struct CustomerAssetSetOperation { /// Nested message and enum types in `CustomerAssetSetOperation`. pub mod customer_asset_set_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new customer asset @@ -22830,7 +22523,6 @@ pub mod customer_asset_set_operation { } } /// Response message for a customer asset set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerAssetSetsResponse { /// All results for the mutate. @@ -22846,7 +22538,6 @@ pub struct MutateCustomerAssetSetsResponse { >, } /// The result for the customer asset set mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerAssetSetResult { /// Returned for successful operations. @@ -22883,8 +22574,8 @@ pub mod customer_asset_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -22909,7 +22600,7 @@ pub mod customer_asset_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerAssetSetServiceClient::new( InterceptedService::new(inner, interceptor), @@ -22982,7 +22673,6 @@ pub mod customer_asset_set_service_client { } /// Request message for /// [CustomerClientLinkService.MutateCustomerClientLink][google.ads.googleads.v17.services.CustomerClientLinkService.MutateCustomerClientLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerClientLinkRequest { /// Required. The ID of the customer whose customer link are being modified. @@ -22997,7 +22687,6 @@ pub struct MutateCustomerClientLinkRequest { pub validate_only: bool, } /// A single operation (create, update) on a CustomerClientLink. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerClientLinkOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -23010,7 +22699,6 @@ pub struct CustomerClientLinkOperation { /// Nested message and enum types in `CustomerClientLinkOperation`. pub mod customer_client_link_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new link. @@ -23022,7 +22710,6 @@ pub mod customer_client_link_operation { } } /// Response message for a CustomerClientLink mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerClientLinkResponse { /// A result that identifies the resource affected by the mutate request. @@ -23030,7 +22717,6 @@ pub struct MutateCustomerClientLinkResponse { pub result: ::core::option::Option, } /// The result for a single customer client link mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerClientLinkResult { /// Returned for successful operations. @@ -23062,8 +22748,8 @@ pub mod customer_client_link_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -23088,7 +22774,7 @@ pub mod customer_client_link_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerClientLinkServiceClient::new( InterceptedService::new(inner, interceptor), @@ -23174,7 +22860,6 @@ pub mod customer_client_link_service_client { } /// Request message for /// [CustomerLifecycleGoalService.configureCustomerLifecycleGoals][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureCustomerLifecycleGoalsRequest { /// Required. The ID of the customer performing the upload. @@ -23189,7 +22874,6 @@ pub struct ConfigureCustomerLifecycleGoalsRequest { pub validate_only: bool, } /// A single operation on a customer lifecycle goal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerLifecycleGoalOperation { /// Optional. FieldMask that determines which resource fields are modified in @@ -23203,7 +22887,6 @@ pub struct CustomerLifecycleGoalOperation { /// Nested message and enum types in `CustomerLifecycleGoalOperation`. pub mod customer_lifecycle_goal_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: Create a new customer lifecycle goal. @@ -23216,7 +22899,6 @@ pub mod customer_lifecycle_goal_operation { } /// Response message for /// [CustomerLifecycleGoalService.configureCustomerLifecycleGoals][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureCustomerLifecycleGoalsResponse { /// result for the customer lifecycle goal configuration. @@ -23224,7 +22906,6 @@ pub struct ConfigureCustomerLifecycleGoalsResponse { pub result: ::core::option::Option, } /// The result for the customer lifecycle goal configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureCustomerLifecycleGoalsResult { /// Returned for the successful operation. @@ -23256,8 +22937,8 @@ pub mod customer_lifecycle_goal_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -23282,7 +22963,7 @@ pub mod customer_lifecycle_goal_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerLifecycleGoalServiceClient::new( InterceptedService::new(inner, interceptor), @@ -23365,7 +23046,6 @@ pub mod customer_lifecycle_goal_service_client { } /// Request message for /// [CustomerManagerLinkService.MutateCustomerManagerLink][google.ads.googleads.v17.services.CustomerManagerLinkService.MutateCustomerManagerLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerManagerLinkRequest { /// Required. The ID of the customer whose customer manager links are being @@ -23383,7 +23063,6 @@ pub struct MutateCustomerManagerLinkRequest { } /// Request message for /// [CustomerManagerLinkService.MoveManagerLink][google.ads.googleads.v17.services.CustomerManagerLinkService.MoveManagerLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveManagerLinkRequest { /// Required. The ID of the client customer that is being moved. @@ -23409,7 +23088,6 @@ pub struct MoveManagerLinkRequest { /// 1. Update operation with status ACTIVE accepts a pending invitation. /// 2. Update operation with status REFUSED declines a pending invitation. /// 3. Update operation with status INACTIVE terminates link to manager. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerManagerLinkOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -23422,7 +23100,6 @@ pub struct CustomerManagerLinkOperation { /// Nested message and enum types in `CustomerManagerLinkOperation`. pub mod customer_manager_link_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Update operation: The link is expected to have a valid resource name. @@ -23431,7 +23108,6 @@ pub mod customer_manager_link_operation { } } /// Response message for a CustomerManagerLink mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerManagerLinkResponse { /// A result that identifies the resource affected by the mutate request. @@ -23439,7 +23115,6 @@ pub struct MutateCustomerManagerLinkResponse { pub results: ::prost::alloc::vec::Vec, } /// Response message for a CustomerManagerLink moveManagerLink. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveManagerLinkResponse { /// Returned for successful operations. Represents a CustomerManagerLink @@ -23449,7 +23124,6 @@ pub struct MoveManagerLinkResponse { pub resource_name: ::prost::alloc::string::String, } /// The result for the customer manager link mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerManagerLinkResult { /// Returned for successful operations. @@ -23481,8 +23155,8 @@ pub mod customer_manager_link_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -23507,7 +23181,7 @@ pub mod customer_manager_link_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerManagerLinkServiceClient::new( InterceptedService::new(inner, interceptor), @@ -23637,7 +23311,6 @@ pub mod customer_manager_link_service_client { } } /// A single update operation for a CustomerSkAdNetworkConversionValueSchema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerSkAdNetworkConversionValueSchemaOperation { /// Update operation: The schema is expected to have a valid resource name. @@ -23648,7 +23321,6 @@ pub struct CustomerSkAdNetworkConversionValueSchemaOperation { } /// Request message for /// [CustomerSkAdNetworkConversionValueSchemaService.MutateCustomerSkAdNetworkConversionValueSchema][google.ads.googleads.v17.services.CustomerSkAdNetworkConversionValueSchemaService.MutateCustomerSkAdNetworkConversionValueSchema]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerSkAdNetworkConversionValueSchemaRequest { /// The ID of the customer whose shared sets are being modified. @@ -23670,7 +23342,6 @@ pub struct MutateCustomerSkAdNetworkConversionValueSchemaRequest { pub enable_warnings: bool, } /// The result for the CustomerSkAdNetworkConversionValueSchema mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerSkAdNetworkConversionValueSchemaResult { /// Resource name of the customer that was modified. @@ -23681,7 +23352,6 @@ pub struct MutateCustomerSkAdNetworkConversionValueSchemaResult { pub app_id: ::prost::alloc::string::String, } /// Response message for MutateCustomerSkAdNetworkConversionValueSchema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerSkAdNetworkConversionValueSchemaResponse { /// All results for the mutate. @@ -23721,8 +23391,8 @@ pub mod customer_sk_ad_network_conversion_value_schema_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -23749,7 +23419,7 @@ pub mod customer_sk_ad_network_conversion_value_schema_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerSkAdNetworkConversionValueSchemaServiceClient::new( InterceptedService::new(inner, interceptor), @@ -23832,7 +23502,6 @@ pub mod customer_sk_ad_network_conversion_value_schema_service_client { } /// Request message for /// [CustomerUserAccessInvitationService.MutateCustomerUserAccessInvitation][google.ads.googleads.v17.services.CustomerUserAccessInvitationService.MutateCustomerUserAccessInvitation] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerUserAccessInvitationRequest { /// Required. The ID of the customer whose access invitation is being modified. @@ -23843,7 +23512,6 @@ pub struct MutateCustomerUserAccessInvitationRequest { pub operation: ::core::option::Option, } /// A single operation (create or remove) on customer user access invitation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerUserAccessInvitationOperation { /// The mutate operation @@ -23858,7 +23526,6 @@ pub struct CustomerUserAccessInvitationOperation { /// Nested message and enum types in `CustomerUserAccessInvitationOperation`. pub mod customer_user_access_invitation_operation { /// The mutate operation - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Create operation: No resource name is expected for the new access @@ -23874,7 +23541,6 @@ pub mod customer_user_access_invitation_operation { } } /// Response message for access invitation mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerUserAccessInvitationResponse { /// Result for the mutate. @@ -23882,7 +23548,6 @@ pub struct MutateCustomerUserAccessInvitationResponse { pub result: ::core::option::Option, } /// The result for the access invitation mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerUserAccessInvitationResult { /// Returned for successful operations. @@ -23915,8 +23580,8 @@ pub mod customer_user_access_invitation_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -23941,7 +23606,7 @@ pub mod customer_user_access_invitation_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerUserAccessInvitationServiceClient::new( InterceptedService::new(inner, interceptor), @@ -24024,7 +23689,6 @@ pub mod customer_user_access_invitation_service_client { } /// Mutate Request for /// [CustomerUserAccessService.MutateCustomerUserAccess][google.ads.googleads.v17.services.CustomerUserAccessService.MutateCustomerUserAccess]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerUserAccessRequest { /// Required. The ID of the customer being modified. @@ -24035,7 +23699,6 @@ pub struct MutateCustomerUserAccessRequest { pub operation: ::core::option::Option, } /// A single operation (update, remove) on customer user access. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerUserAccessOperation { /// FieldMask that determines which resource fields are modified in an update. @@ -24048,7 +23711,6 @@ pub struct CustomerUserAccessOperation { /// Nested message and enum types in `CustomerUserAccessOperation`. pub mod customer_user_access_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Update operation: The customer user access is expected to have a valid @@ -24064,7 +23726,6 @@ pub mod customer_user_access_operation { } } /// Response message for customer user access mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerUserAccessResponse { /// Result for the mutate. @@ -24072,7 +23733,6 @@ pub struct MutateCustomerUserAccessResponse { pub result: ::core::option::Option, } /// The result for the customer user access mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateCustomerUserAccessResult { /// Returned for successful operations. @@ -24104,8 +23764,8 @@ pub mod customer_user_access_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -24130,7 +23790,7 @@ pub mod customer_user_access_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerUserAccessServiceClient::new( InterceptedService::new(inner, interceptor), @@ -24214,7 +23874,6 @@ pub mod customer_user_access_service_client { } /// Request message for /// [GeoTargetConstantService.SuggestGeoTargetConstants][google.ads.googleads.v17.services.GeoTargetConstantService.SuggestGeoTargetConstants]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestGeoTargetConstantsRequest { /// If possible, returned geo targets are translated using this locale. If not, @@ -24232,7 +23891,6 @@ pub struct SuggestGeoTargetConstantsRequest { /// Nested message and enum types in `SuggestGeoTargetConstantsRequest`. pub mod suggest_geo_target_constants_request { /// A list of location names. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationNames { /// A list of location names. @@ -24240,7 +23898,6 @@ pub mod suggest_geo_target_constants_request { pub names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A list of geo target constant resource names. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeoTargets { /// A list of geo target constant resource names. @@ -24250,7 +23907,6 @@ pub mod suggest_geo_target_constants_request { >, } /// Required. A selector of geo target constants. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Query { /// The location names to search by. At most 25 names can be set. @@ -24263,7 +23919,6 @@ pub mod suggest_geo_target_constants_request { } /// Response message for /// [GeoTargetConstantService.SuggestGeoTargetConstants][google.ads.googleads.v17.services.GeoTargetConstantService.SuggestGeoTargetConstants]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestGeoTargetConstantsResponse { /// Geo target constant suggestions. @@ -24273,7 +23928,6 @@ pub struct SuggestGeoTargetConstantsResponse { >, } /// A geo target constant suggestion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeoTargetConstantSuggestion { /// The language this GeoTargetConstantSuggestion is currently translated to. @@ -24324,8 +23978,8 @@ pub mod geo_target_constant_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -24350,7 +24004,7 @@ pub mod geo_target_constant_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GeoTargetConstantServiceClient::new( InterceptedService::new(inner, interceptor), @@ -24431,7 +24085,6 @@ pub mod geo_target_constant_service_client { } /// Request message for /// [GoogleAdsFieldService.GetGoogleAdsField][google.ads.googleads.v17.services.GoogleAdsFieldService.GetGoogleAdsField]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGoogleAdsFieldRequest { /// Required. The resource name of the field to get. @@ -24440,7 +24093,6 @@ pub struct GetGoogleAdsFieldRequest { } /// Request message for /// [GoogleAdsFieldService.SearchGoogleAdsFields][google.ads.googleads.v17.services.GoogleAdsFieldService.SearchGoogleAdsFields]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchGoogleAdsFieldsRequest { /// Required. The query string. @@ -24459,7 +24111,6 @@ pub struct SearchGoogleAdsFieldsRequest { } /// Response message for /// [GoogleAdsFieldService.SearchGoogleAdsFields][google.ads.googleads.v17.services.GoogleAdsFieldService.SearchGoogleAdsFields]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchGoogleAdsFieldsResponse { /// The list of fields that matched the query. @@ -24499,8 +24150,8 @@ pub mod google_ads_field_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -24525,7 +24176,7 @@ pub mod google_ads_field_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GoogleAdsFieldServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -24643,7 +24294,6 @@ pub mod google_ads_field_service_client { } /// Request message for /// \[IdentityVerificationService.StartIdentityVerification\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartIdentityVerificationRequest { /// Required. The Id of the customer for whom we are creating this @@ -24660,7 +24310,6 @@ pub struct StartIdentityVerificationRequest { } /// Request message for /// \[IdentityVerificationService.GetIdentityVerification\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIdentityVerificationRequest { /// Required. The ID of the customer for whom we are requesting verification @@ -24670,7 +24319,6 @@ pub struct GetIdentityVerificationRequest { } /// Response message for /// \[IdentityVerificationService.GetIdentityVerification\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIdentityVerificationResponse { /// List of identity verifications for the customer. @@ -24678,7 +24326,6 @@ pub struct GetIdentityVerificationResponse { pub identity_verification: ::prost::alloc::vec::Vec, } /// An identity verification for a customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IdentityVerification { /// The verification program type. @@ -24700,7 +24347,6 @@ pub struct IdentityVerification { } /// Information regarding the verification progress for a verification program /// type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IdentityVerificationProgress { /// Current Status (PENDING_USER_ACTION, SUCCESS, FAILURE etc) @@ -24720,7 +24366,6 @@ pub struct IdentityVerificationProgress { } /// Information regarding the verification requirement for a verification program /// type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IdentityVerificationRequirement { /// The deadline to start verification in "yyyy-MM-dd HH:mm:ss" format. @@ -24755,8 +24400,8 @@ pub mod identity_verification_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -24781,7 +24426,7 @@ pub mod identity_verification_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { IdentityVerificationServiceClient::new( InterceptedService::new(inner, interceptor), @@ -24898,7 +24543,6 @@ pub mod identity_verification_service_client { } /// Request message for fetching the invoices of a given billing setup that were /// issued during a given month. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInvoicesRequest { /// Required. The ID of the customer to fetch invoices for. @@ -24919,7 +24563,6 @@ pub struct ListInvoicesRequest { } /// Response message for /// [InvoiceService.ListInvoices][google.ads.googleads.v17.services.InvoiceService.ListInvoices]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInvoicesResponse { /// The list of invoices that match the billing setup and time period. @@ -24951,8 +24594,8 @@ pub mod invoice_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -24977,7 +24620,7 @@ pub mod invoice_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { InvoiceServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -25057,7 +24700,6 @@ pub mod invoice_service_client { } /// Request message for /// [KeywordPlanIdeaService.GenerateKeywordIdeas][google.ads.googleads.v17.services.KeywordPlanIdeaService.GenerateKeywordIdeas]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateKeywordIdeasRequest { /// The ID of the customer with the recommendation. @@ -25123,7 +24765,6 @@ pub struct GenerateKeywordIdeasRequest { /// Nested message and enum types in `GenerateKeywordIdeasRequest`. pub mod generate_keyword_ideas_request { /// The type of seed to generate keyword ideas. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Seed { /// A Keyword and a specific Url to generate ideas from @@ -25142,7 +24783,6 @@ pub mod generate_keyword_ideas_request { } } /// Keyword And Url Seed -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordAndUrlSeed { /// The URL to crawl in order to generate keyword ideas. @@ -25153,7 +24793,6 @@ pub struct KeywordAndUrlSeed { pub keywords: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Keyword Seed -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordSeed { /// Requires at least one keyword. @@ -25161,7 +24800,6 @@ pub struct KeywordSeed { pub keywords: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Site Seed -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SiteSeed { /// The domain name of the site. If the customer requesting the ideas doesn't @@ -25170,7 +24808,6 @@ pub struct SiteSeed { pub site: ::core::option::Option<::prost::alloc::string::String>, } /// Url Seed -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UrlSeed { /// The URL to crawl in order to generate keyword ideas. @@ -25179,7 +24816,6 @@ pub struct UrlSeed { } /// Response message for /// [KeywordPlanIdeaService.GenerateKeywordIdeas][google.ads.googleads.v17.services.KeywordPlanIdeaService.GenerateKeywordIdeas]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateKeywordIdeaResponse { /// Results of generating keyword ideas. @@ -25201,7 +24837,6 @@ pub struct GenerateKeywordIdeaResponse { pub total_size: i64, } /// The result of generating keyword ideas. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateKeywordIdeaResult { /// Text of the keyword idea. @@ -25228,7 +24863,6 @@ pub struct GenerateKeywordIdeaResult { } /// Request message for /// [KeywordPlanIdeaService.GenerateKeywordHistoricalMetrics][google.ads.googleads.v17.services.KeywordPlanIdeaService.GenerateKeywordHistoricalMetrics]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateKeywordHistoricalMetricsRequest { /// The ID of the customer with the recommendation. @@ -25275,7 +24909,6 @@ pub struct GenerateKeywordHistoricalMetricsRequest { } /// Response message for /// [KeywordPlanIdeaService.GenerateKeywordHistoricalMetrics][google.ads.googleads.v17.services.KeywordPlanIdeaService.GenerateKeywordHistoricalMetrics]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateKeywordHistoricalMetricsResponse { /// List of keywords and their historical metrics. @@ -25288,7 +24921,6 @@ pub struct GenerateKeywordHistoricalMetricsResponse { >, } /// The result of generating keyword historical metrics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateKeywordHistoricalMetricsResult { /// The text of the query associated with one or more keywords. @@ -25311,7 +24943,6 @@ pub struct GenerateKeywordHistoricalMetricsResult { } /// Request message for /// [KeywordPlanIdeaService.GenerateAdGroupThemes][google.ads.googleads.v17.services.KeywordPlanIdeaService.GenerateAdGroupThemes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAdGroupThemesRequest { /// Required. The ID of the customer. @@ -25327,7 +24958,6 @@ pub struct GenerateAdGroupThemesRequest { } /// Response message for /// [KeywordPlanIdeaService.GenerateAdGroupThemes][google.ads.googleads.v17.services.KeywordPlanIdeaService.GenerateAdGroupThemes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAdGroupThemesResponse { /// A list of suggested AdGroup/keyword pairings. @@ -25338,7 +24968,6 @@ pub struct GenerateAdGroupThemesResponse { pub unusable_ad_groups: ::prost::alloc::vec::Vec, } /// The suggested text and AdGroup/Campaign pairing for a given keyword. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupKeywordSuggestion { /// The original keyword text. @@ -25368,7 +24997,6 @@ pub struct AdGroupKeywordSuggestion { /// /// * belongs to a Campaign that is not ENABLED or PAUSED /// * is itself not ENABLED -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnusableAdGroup { /// The AdGroup resource name. @@ -25381,7 +25009,6 @@ pub struct UnusableAdGroup { pub campaign: ::prost::alloc::string::String, } /// Request message for \[KeywordPlanIdeaService.GenerateKeywordForecastMetrics\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateKeywordForecastMetricsRequest { /// The ID of the customer. @@ -25405,7 +25032,6 @@ pub struct GenerateKeywordForecastMetricsRequest { pub campaign: ::core::option::Option, } /// A campaign to do a keyword campaign forecast. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignToForecast { /// The list of resource names of languages to be targeted. The resource name @@ -25445,7 +25071,6 @@ pub struct CampaignToForecast { /// Nested message and enum types in `CampaignToForecast`. pub mod campaign_to_forecast { /// Supported bidding strategies for new campaign forecasts. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignBiddingStrategy { /// Bidding strategies. @@ -25457,7 +25082,6 @@ pub mod campaign_to_forecast { /// Nested message and enum types in `CampaignBiddingStrategy`. pub mod campaign_bidding_strategy { /// Bidding strategies. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum BiddingStrategy { /// Use manual CPC bidding strategy for forecasting. @@ -25475,7 +25099,6 @@ pub mod campaign_to_forecast { } } /// An ad group that is part of a campaign to be forecasted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForecastAdGroup { /// The max cpc to use for the ad group when generating forecasted traffic. @@ -25493,7 +25116,6 @@ pub struct ForecastAdGroup { pub negative_keywords: ::prost::alloc::vec::Vec, } /// A biddable keyword part of an ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiddableKeyword { /// Required. Keyword. Must have text and match type. @@ -25507,7 +25129,6 @@ pub struct BiddableKeyword { pub max_cpc_bid_micros: ::core::option::Option, } /// Location Criterion bid modifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CriterionBidModifier { /// The resource name of the geo location to target. The resource name is of @@ -25520,7 +25141,6 @@ pub struct CriterionBidModifier { pub bid_modifier: ::core::option::Option, } /// Manual CPC Bidding Strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManualCpcBiddingStrategy { /// Campaign level budget in micros. If set, a minimum value @@ -25534,7 +25154,6 @@ pub struct ManualCpcBiddingStrategy { pub max_cpc_bid_micros: i64, } /// Maximize Clicks Bidding Strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeClicksBiddingStrategy { /// Required. The daily target spend in micros to be used for estimation. A @@ -25547,7 +25166,6 @@ pub struct MaximizeClicksBiddingStrategy { pub max_cpc_bid_ceiling_micros: ::core::option::Option, } /// Maximize Conversions Bidding Strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeConversionsBiddingStrategy { /// Required. The daily target spend in micros to be used for estimation. This @@ -25556,7 +25174,6 @@ pub struct MaximizeConversionsBiddingStrategy { pub daily_target_spend_micros: i64, } /// Response message for \[KeywordPlanIdeaService.GenerateKeywordForecastMetrics\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GenerateKeywordForecastMetricsResponse { /// Results of the campaign forecast. @@ -25564,7 +25181,6 @@ pub struct GenerateKeywordForecastMetricsResponse { pub campaign_forecast_metrics: ::core::option::Option, } /// The forecast metrics for the planless keyword campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordForecastMetrics { /// The total number of impressions. @@ -25617,8 +25233,8 @@ pub mod keyword_plan_idea_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -25643,7 +25259,7 @@ pub mod keyword_plan_idea_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KeywordPlanIdeaServiceClient::new( InterceptedService::new(inner, interceptor), @@ -25851,7 +25467,6 @@ pub mod keyword_plan_idea_service_client { } /// Request message for /// [KeywordThemeConstantService.SuggestKeywordThemeConstants][google.ads.googleads.v17.services.KeywordThemeConstantService.SuggestKeywordThemeConstants]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestKeywordThemeConstantsRequest { /// The query text of a keyword theme that will be used to map to similar @@ -25869,7 +25484,6 @@ pub struct SuggestKeywordThemeConstantsRequest { } /// Response message for /// [KeywordThemeConstantService.SuggestKeywordThemeConstants][google.ads.googleads.v17.services.KeywordThemeConstantService.SuggestKeywordThemeConstants]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestKeywordThemeConstantsResponse { /// Smart Campaign keyword theme suggestions. @@ -25903,8 +25517,8 @@ pub mod keyword_theme_constant_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -25929,7 +25543,7 @@ pub mod keyword_theme_constant_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KeywordThemeConstantServiceClient::new( InterceptedService::new(inner, interceptor), @@ -26009,7 +25623,6 @@ pub mod keyword_theme_constant_service_client { } /// Request message for /// [LocalServicesLeadService.AppendLeadConversation][google.ads.googleads.v17.services.LocalServicesLeadService.AppendLeadConversation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppendLeadConversationRequest { /// Required. The Id of the customer which owns the leads onto which the @@ -26022,7 +25635,6 @@ pub struct AppendLeadConversationRequest { } /// Response message for /// [LocalServicesLeadService.AppendLeadConversation][google.ads.googleads.v17.services.LocalServicesLeadService.AppendLeadConversation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppendLeadConversationResponse { /// Required. List of append conversation operation results. @@ -26030,7 +25642,6 @@ pub struct AppendLeadConversationResponse { pub responses: ::prost::alloc::vec::Vec, } /// Details of the conversation that needs to be appended. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Conversation { /// Required. The resource name of the local services lead that the @@ -26042,7 +25653,6 @@ pub struct Conversation { pub text: ::prost::alloc::string::String, } /// Result of the append conversation operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationOrError { /// Append operation response @@ -26057,7 +25667,6 @@ pub struct ConversationOrError { /// Nested message and enum types in `ConversationOrError`. pub mod conversation_or_error { /// Append operation response - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AppendLeadConversationResponse { /// The resource name of the appended local services lead conversation. @@ -26093,8 +25702,8 @@ pub mod local_services_lead_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -26119,7 +25728,7 @@ pub mod local_services_lead_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LocalServicesLeadServiceClient::new( InterceptedService::new(inner, interceptor), @@ -26192,7 +25801,6 @@ pub mod local_services_lead_service_client { } /// Request message for /// [OfflineUserDataJobService.CreateOfflineUserDataJob][google.ads.googleads.v17.services.OfflineUserDataJobService.CreateOfflineUserDataJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateOfflineUserDataJobRequest { /// Required. The ID of the customer for which to create an offline user data @@ -26213,7 +25821,6 @@ pub struct CreateOfflineUserDataJobRequest { } /// Response message for /// [OfflineUserDataJobService.CreateOfflineUserDataJob][google.ads.googleads.v17.services.OfflineUserDataJobService.CreateOfflineUserDataJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateOfflineUserDataJobResponse { /// The resource name of the OfflineUserDataJob. @@ -26222,7 +25829,6 @@ pub struct CreateOfflineUserDataJobResponse { } /// Request message for /// [OfflineUserDataJobService.RunOfflineUserDataJob][google.ads.googleads.v17.services.OfflineUserDataJobService.RunOfflineUserDataJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunOfflineUserDataJobRequest { /// Required. The resource name of the OfflineUserDataJob to run. @@ -26235,7 +25841,6 @@ pub struct RunOfflineUserDataJobRequest { } /// Request message for /// [OfflineUserDataJobService.AddOfflineUserDataJobOperations][google.ads.googleads.v17.services.OfflineUserDataJobService.AddOfflineUserDataJobOperations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddOfflineUserDataJobOperationsRequest { /// Required. The resource name of the OfflineUserDataJob. @@ -26258,7 +25863,6 @@ pub struct AddOfflineUserDataJobOperationsRequest { pub validate_only: bool, } /// Operation to be made for the AddOfflineUserDataJobOperationsRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OfflineUserDataJobOperation { /// Operation to be made for the AddOfflineUserDataJobOperationsRequest. @@ -26268,7 +25872,6 @@ pub struct OfflineUserDataJobOperation { /// Nested message and enum types in `OfflineUserDataJobOperation`. pub mod offline_user_data_job_operation { /// Operation to be made for the AddOfflineUserDataJobOperationsRequest. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Add the provided data to the transaction. Data cannot be retrieved after @@ -26287,7 +25890,6 @@ pub mod offline_user_data_job_operation { } /// Response message for /// [OfflineUserDataJobService.AddOfflineUserDataJobOperations][google.ads.googleads.v17.services.OfflineUserDataJobService.AddOfflineUserDataJobOperations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddOfflineUserDataJobOperationsResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -26328,8 +25930,8 @@ pub mod offline_user_data_job_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -26354,7 +25956,7 @@ pub mod offline_user_data_job_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { OfflineUserDataJobServiceClient::new( InterceptedService::new(inner, interceptor), @@ -26526,7 +26128,6 @@ pub mod offline_user_data_job_service_client { } } /// Request message for fetching all accessible payments accounts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPaymentsAccountsRequest { /// Required. The ID of the customer to apply the PaymentsAccount list @@ -26536,7 +26137,6 @@ pub struct ListPaymentsAccountsRequest { } /// Response message for /// [PaymentsAccountService.ListPaymentsAccounts][google.ads.googleads.v17.services.PaymentsAccountService.ListPaymentsAccounts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPaymentsAccountsResponse { /// The list of accessible payments accounts. @@ -26569,8 +26169,8 @@ pub mod payments_account_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -26595,7 +26195,7 @@ pub mod payments_account_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PaymentsAccountServiceClient::new( InterceptedService::new(inner, interceptor), @@ -26678,7 +26278,6 @@ pub mod payments_account_service_client { } /// Request message for /// [ProductLinkInvitationService.CreateProductLinkInvitation][google.ads.googleads.v17.services.ProductLinkInvitationService.CreateProductLinkInvitation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProductLinkInvitationRequest { /// Required. The ID of the customer being modified. @@ -26691,7 +26290,6 @@ pub struct CreateProductLinkInvitationRequest { >, } /// Response message for product link invitation create. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProductLinkInvitationResponse { /// Resource name of the product link invitation. @@ -26700,7 +26298,6 @@ pub struct CreateProductLinkInvitationResponse { } /// Request message for /// [ProductLinkInvitationService.UpdateProductLinkInvitation][google.ads.googleads.v17.services.ProductLinkInvitationService.UpdateProductLinkInvitation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateProductLinkInvitationRequest { /// Required. The ID of the customer being modified. @@ -26717,7 +26314,6 @@ pub struct UpdateProductLinkInvitationRequest { pub resource_name: ::prost::alloc::string::String, } /// Response message for product link invitation update. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateProductLinkInvitationResponse { /// Result of the update. @@ -26726,7 +26322,6 @@ pub struct UpdateProductLinkInvitationResponse { } /// Request message for /// [ProductLinkinvitationService.RemoveProductLinkInvitation][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveProductLinkInvitationRequest { /// Required. The ID of the product link invitation being removed. @@ -26740,7 +26335,6 @@ pub struct RemoveProductLinkInvitationRequest { pub resource_name: ::prost::alloc::string::String, } /// Response message for product link invitation removeal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveProductLinkInvitationResponse { /// Result for the remove request. @@ -26773,8 +26367,8 @@ pub mod product_link_invitation_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -26799,7 +26393,7 @@ pub mod product_link_invitation_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProductLinkInvitationServiceClient::new( InterceptedService::new(inner, interceptor), @@ -26933,7 +26527,6 @@ pub mod product_link_invitation_service_client { } /// Request message for /// [ProductLinkService.CreateProductLink][google.ads.googleads.v17.services.ProductLinkService.CreateProductLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProductLinkRequest { /// Required. The ID of the customer for which the product link is created. @@ -26945,7 +26538,6 @@ pub struct CreateProductLinkRequest { } /// Response message for /// [ProductLinkService.CreateProductLink][google.ads.googleads.v17.services.ProductLinkService.CreateProductLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProductLinkResponse { /// Returned for successful operations. Resource name of the product link. @@ -26954,7 +26546,6 @@ pub struct CreateProductLinkResponse { } /// Request message for /// [ProductLinkService.RemoveProductLink][google.ads.googleads.v17.services.ProductLinkService.RemoveProductLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveProductLinkRequest { /// Required. The ID of the customer being modified. @@ -26972,7 +26563,6 @@ pub struct RemoveProductLinkRequest { pub validate_only: bool, } /// Response message for product link removal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveProductLinkResponse { /// Result for the remove request. @@ -27005,8 +26595,8 @@ pub mod product_link_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -27031,7 +26621,7 @@ pub mod product_link_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProductLinkServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -27153,11 +26743,9 @@ pub mod product_link_service_client { } /// Request message for /// [ReachPlanService.ListPlannableLocations][google.ads.googleads.v17.services.ReachPlanService.ListPlannableLocations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListPlannableLocationsRequest {} /// The list of plannable locations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPlannableLocationsResponse { /// The list of locations available for planning. @@ -27168,7 +26756,6 @@ pub struct ListPlannableLocationsResponse { pub plannable_locations: ::prost::alloc::vec::Vec, } /// A plannable location: country, metro region, province, etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlannableLocation { /// The location identifier. @@ -27193,7 +26780,6 @@ pub struct PlannableLocation { pub location_type: ::core::option::Option<::prost::alloc::string::String>, } /// Request to list available products in a given location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPlannableProductsRequest { /// Required. The ID of the selected location for planning. To list the @@ -27203,7 +26789,6 @@ pub struct ListPlannableProductsRequest { pub plannable_location_id: ::prost::alloc::string::String, } /// A response with all available products. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPlannableProductsResponse { /// The list of products available for planning and related targeting metadata. @@ -27211,7 +26796,6 @@ pub struct ListPlannableProductsResponse { pub product_metadata: ::prost::alloc::vec::Vec, } /// The metadata associated with an available plannable product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductMetadata { /// The code associated with the ad product (for example: BUMPER, @@ -27228,7 +26812,6 @@ pub struct ProductMetadata { pub plannable_targeting: ::core::option::Option, } /// The targeting for which traffic metrics will be reported. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlannableTargeting { /// Allowed plannable age ranges for the product for which metrics will be @@ -27265,7 +26848,6 @@ pub struct PlannableTargeting { } /// Request message for /// [ReachPlanService.GenerateReachForecast][google.ads.googleads.v17.services.ReachPlanService.GenerateReachForecast]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateReachForecastRequest { /// Required. The ID of the customer. @@ -27337,7 +26919,6 @@ pub struct GenerateReachForecastRequest { pub customer_reach_group: ::core::option::Option<::prost::alloc::string::String>, } /// Effective frequency limit. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EffectiveFrequencyLimit { /// The highest effective frequency value to include in @@ -27348,7 +26929,6 @@ pub struct EffectiveFrequencyLimit { } /// A rule specifying the maximum number of times an ad can be shown to a user /// over a particular time period. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequencyCap { /// Required. The number of impressions, inclusive. @@ -27362,7 +26942,6 @@ pub struct FrequencyCap { pub time_unit: i32, } /// The targeting for which traffic metrics will be reported. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Targeting { /// The ID of the selected location. Plannable location IDs can be @@ -27418,7 +26997,6 @@ pub struct Targeting { pub audience_targeting: ::core::option::Option, } /// The duration of a planned campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignDuration { /// The duration value in days. @@ -27436,7 +27014,6 @@ pub struct CampaignDuration { pub date_range: ::core::option::Option, } /// A product being planned for reach. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlannedProduct { /// Required. Selected product for planning. @@ -27457,7 +27034,6 @@ pub struct PlannedProduct { pub advanced_product_targeting: ::core::option::Option, } /// Response message containing the generated reach curve. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateReachForecastResponse { /// Reference on target audiences for this curve. @@ -27468,7 +27044,6 @@ pub struct GenerateReachForecastResponse { pub reach_curve: ::core::option::Option, } /// The reach curve for the planned products. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReachCurve { /// All points on the reach curve. @@ -27476,7 +27051,6 @@ pub struct ReachCurve { pub reach_forecasts: ::prost::alloc::vec::Vec, } /// A point on reach curve. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReachForecast { /// The cost in micros. @@ -27493,7 +27067,6 @@ pub struct ReachForecast { >, } /// Forecasted traffic metrics for the planned products and targeting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Forecast { /// Number of unique people reached at least @@ -27566,7 +27139,6 @@ pub struct Forecast { } /// The forecasted allocation and traffic metrics for a specific product /// at a point on the reach curve. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlannedProductReachForecast { /// Selected product for planning. The product codes returned are within the @@ -27584,7 +27156,6 @@ pub struct PlannedProductReachForecast { pub planned_product_forecast: ::core::option::Option, } /// Forecasted traffic metrics for a planned product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlannedProductForecast { /// Number of unique people reached that exactly matches the Targeting. @@ -27657,7 +27228,6 @@ pub struct PlannedProductForecast { /// - PlannableAgeRange /// - Gender /// - AudienceTargeting (only for youtube_audience_size) -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OnTargetAudienceMetrics { /// Reference audience size matching the considered targeting for YouTube. @@ -27669,7 +27239,6 @@ pub struct OnTargetAudienceMetrics { } /// A breakdown of the number of unique people reached at a given effective /// frequency. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EffectiveFrequencyBreakdown { /// The effective frequency \[1-10\]. @@ -27701,7 +27270,6 @@ pub struct EffectiveFrequencyBreakdown { pub on_target_effective_coview_reach: ::core::option::Option, } /// Controls forecast metrics to return. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ForecastMetricOptions { /// Indicates whether to include co-view metrics in the response forecast. @@ -27709,7 +27277,6 @@ pub struct ForecastMetricOptions { pub include_coview: bool, } /// Audience targeting for reach forecast. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceTargeting { /// List of audiences based on user interests to be targeted. @@ -27717,7 +27284,6 @@ pub struct AudienceTargeting { pub user_interest: ::prost::alloc::vec::Vec, } /// Advanced targeting settings for products. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdvancedProductTargeting { /// Surface targeting settings for this product. @@ -27739,7 +27305,6 @@ pub struct AdvancedProductTargeting { /// Nested message and enum types in `AdvancedProductTargeting`. pub mod advanced_product_targeting { /// Targeting options for this product. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum AdvancedTargeting { /// Settings for YouTube Select targeting. @@ -27748,7 +27313,6 @@ pub mod advanced_product_targeting { } } /// Request settings for YouTube Select Lineups -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct YouTubeSelectSettings { /// Lineup for YouTube Select Targeting. @@ -27756,7 +27320,6 @@ pub struct YouTubeSelectSettings { pub lineup_id: i64, } /// A Plannable YouTube Select Lineup for product targeting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YouTubeSelectLineUp { /// The ID of the YouTube Select Lineup. @@ -27767,7 +27330,6 @@ pub struct YouTubeSelectLineUp { pub lineup_name: ::prost::alloc::string::String, } /// The surface targeting combinations available for an ad product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SurfaceTargetingCombinations { /// Default surface targeting applied to the ad product. @@ -27779,7 +27341,6 @@ pub struct SurfaceTargetingCombinations { } /// Container for surfaces for a product. Surfaces refer to the available types /// of ad inventories such as In-Feed, In-Stream, and Shorts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SurfaceTargeting { /// List of surfaces available to target. @@ -27791,7 +27352,6 @@ pub struct SurfaceTargeting { pub surfaces: ::prost::alloc::vec::Vec, } /// Target Frequency settings for a supported product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetFrequencySettings { /// Required. The time unit used to describe the time frame for @@ -27834,8 +27394,8 @@ pub mod reach_plan_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -27860,7 +27420,7 @@ pub mod reach_plan_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ReachPlanServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -28020,7 +27580,6 @@ pub mod reach_plan_service_client { } /// Request message for /// [RecommendationService.ApplyRecommendation][google.ads.googleads.v17.services.RecommendationService.ApplyRecommendation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyRecommendationRequest { /// Required. The ID of the customer with the recommendation. @@ -28040,7 +27599,6 @@ pub struct ApplyRecommendationRequest { } /// Information about the operation to apply a recommendation and any parameters /// to customize it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyRecommendationOperation { /// The resource name of the recommendation to apply. @@ -28058,7 +27616,6 @@ pub struct ApplyRecommendationOperation { /// Nested message and enum types in `ApplyRecommendationOperation`. pub mod apply_recommendation_operation { /// Parameters to use when applying a campaign budget recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignBudgetParameters { /// New budget amount to set for target budget resource. This is a required @@ -28068,7 +27625,6 @@ pub mod apply_recommendation_operation { } /// Parameters to use when applying a forecasting set target roas /// recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ForecastingSetTargetRoasParameters { /// New target ROAS (revenue per unit of spend) to set for a campaign @@ -28081,7 +27637,6 @@ pub mod apply_recommendation_operation { pub campaign_budget_amount_micros: ::core::option::Option, } /// Parameters to use when applying a text ad recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextAdParameters { /// New ad to add to recommended ad group. All necessary fields need to be @@ -28090,7 +27645,6 @@ pub mod apply_recommendation_operation { pub ad: ::core::option::Option, } /// Parameters to use when applying keyword recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordParameters { /// The ad group resource to add keyword to. This is a required field. @@ -28108,7 +27662,6 @@ pub mod apply_recommendation_operation { pub cpc_bid_micros: ::core::option::Option, } /// Parameters to use when applying Target CPA recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpaOptInParameters { /// Average CPA to use for Target CPA bidding strategy. This is a required @@ -28120,7 +27673,6 @@ pub mod apply_recommendation_operation { pub new_campaign_budget_amount_micros: ::core::option::Option, } /// Parameters to use when applying a Target ROAS opt-in recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetRoasOptInParameters { /// Average ROAS (revenue per unit of spend) to use for Target ROAS bidding @@ -28133,7 +27685,6 @@ pub mod apply_recommendation_operation { pub new_campaign_budget_amount_micros: ::core::option::Option, } /// Parameters to use when applying callout extension recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalloutExtensionParameters { /// Callout extensions to be added. This is a required field. @@ -28143,7 +27694,6 @@ pub mod apply_recommendation_operation { >, } /// Parameters to use when applying call extension recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallExtensionParameters { /// Call extensions to be added. This is a required field. @@ -28153,7 +27703,6 @@ pub mod apply_recommendation_operation { >, } /// Parameters to use when applying sitelink recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SitelinkExtensionParameters { /// Sitelinks to be added. This is a required field. @@ -28163,7 +27712,6 @@ pub mod apply_recommendation_operation { >, } /// Parameters to use when applying callout asset recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalloutAssetParameters { /// Required. Callout assets to be added. This is a required field. @@ -28171,7 +27719,6 @@ pub mod apply_recommendation_operation { pub ad_asset_apply_parameters: ::core::option::Option, } /// Parameters to use when applying call asset recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallAssetParameters { /// Required. Call assets to be added. This is a required field. @@ -28179,7 +27726,6 @@ pub mod apply_recommendation_operation { pub ad_asset_apply_parameters: ::core::option::Option, } /// Parameters to use when applying sitelink asset recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SitelinkAssetParameters { /// Required. Sitelink assets to be added. This is a required field. @@ -28187,7 +27733,6 @@ pub mod apply_recommendation_operation { pub ad_asset_apply_parameters: ::core::option::Option, } /// Parameters to use when applying raise Target CPA recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RaiseTargetCpaParameters { /// Required. Target to set CPA multiplier to. This is a required field. @@ -28195,7 +27740,6 @@ pub mod apply_recommendation_operation { pub target_cpa_multiplier: f64, } /// Parameters to use when applying lower Target ROAS recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LowerTargetRoasParameters { /// Required. Target to set ROAS multiplier to. This is a required field. @@ -28203,7 +27747,6 @@ pub mod apply_recommendation_operation { pub target_roas_multiplier: f64, } /// Common parameters used when applying ad asset recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdAssetApplyParameters { /// The assets to create and attach to a scope. This may be combined with @@ -28273,7 +27816,6 @@ pub mod apply_recommendation_operation { } } /// Parameters to use when applying move unused budget recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MoveUnusedBudgetParameters { /// Budget amount to move from excess budget to constrained budget. This is @@ -28283,7 +27825,6 @@ pub mod apply_recommendation_operation { } /// Parameters to use when applying a responsive search ad asset /// recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponsiveSearchAdAssetParameters { /// Updated ad. The current ad's content will be replaced. @@ -28292,7 +27833,6 @@ pub mod apply_recommendation_operation { } /// Parameters to use when applying a responsive search ad improve ad strength /// recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponsiveSearchAdImproveAdStrengthParameters { /// Updated ad. The current ad's content will be replaced. @@ -28300,7 +27840,6 @@ pub mod apply_recommendation_operation { pub updated_ad: ::core::option::Option, } /// Parameters to use when applying a responsive search ad recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponsiveSearchAdParameters { /// Required. New ad to add to recommended ad group. @@ -28310,7 +27849,6 @@ pub mod apply_recommendation_operation { /// Parameters to use when applying a raise target CPA bid too low /// recommendation. The apply is asynchronous and can take minutes depending on /// the number of ad groups there is in the related campaign.. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RaiseTargetCpaBidTooLowParameters { /// Required. A number greater than 1.0 indicating the factor by which to @@ -28319,7 +27857,6 @@ pub mod apply_recommendation_operation { pub target_multiplier: f64, } /// Parameters to use when applying a use broad match keyword recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UseBroadMatchKeywordParameters { /// New budget amount to set for target budget resource. @@ -28327,7 +27864,6 @@ pub mod apply_recommendation_operation { pub new_budget_amount_micros: ::core::option::Option, } /// Parameters to use when applying a set target CPA recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ForecastingSetTargetCpaParameters { /// Average CPA to use for Target CPA bidding strategy. @@ -28338,7 +27874,6 @@ pub mod apply_recommendation_operation { pub campaign_budget_amount_micros: ::core::option::Option, } /// Parameters to use when applying a lead form asset recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeadFormAssetParameters { /// Required. Lead form assets to be added. This is a required field. @@ -28352,7 +27887,6 @@ pub mod apply_recommendation_operation { pub set_submit_lead_form_asset_campaign_goal: ::core::option::Option, } /// Parameters to use when applying the recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ApplyParameters { /// Optional parameters to use when applying a campaign budget @@ -28444,7 +27978,6 @@ pub mod apply_recommendation_operation { } /// Response message for /// [RecommendationService.ApplyRecommendation][google.ads.googleads.v17.services.RecommendationService.ApplyRecommendation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyRecommendationResponse { /// Results of operations to apply recommendations. @@ -28460,7 +27993,6 @@ pub struct ApplyRecommendationResponse { >, } /// The result of applying a recommendation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyRecommendationResult { /// Returned for successful applies. @@ -28469,7 +28001,6 @@ pub struct ApplyRecommendationResult { } /// Request message for /// [RecommendationService.DismissRecommendation][google.ads.googleads.v17.services.RecommendationService.DismissRecommendation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DismissRecommendationRequest { /// Required. The ID of the customer with the recommendation. @@ -28492,7 +28023,6 @@ pub struct DismissRecommendationRequest { /// Nested message and enum types in `DismissRecommendationRequest`. pub mod dismiss_recommendation_request { /// Operation to dismiss a single recommendation identified by resource_name. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DismissRecommendationOperation { /// The resource name of the recommendation to dismiss. @@ -28502,7 +28032,6 @@ pub mod dismiss_recommendation_request { } /// Response message for /// [RecommendationService.DismissRecommendation][google.ads.googleads.v17.services.RecommendationService.DismissRecommendation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DismissRecommendationResponse { /// Results of operations to dismiss recommendations. @@ -28522,7 +28051,6 @@ pub struct DismissRecommendationResponse { /// Nested message and enum types in `DismissRecommendationResponse`. pub mod dismiss_recommendation_response { /// The result of dismissing a recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DismissRecommendationResult { /// Returned for successful dismissals. @@ -28532,7 +28060,6 @@ pub mod dismiss_recommendation_response { } /// Request message for /// [RecommendationService.GenerateRecommendations][google.ads.googleads.v17.services.RecommendationService.GenerateRecommendations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateRecommendationsRequest { /// Required. The ID of the customer generating recommendations. @@ -28609,7 +28136,6 @@ pub struct GenerateRecommendationsRequest { pub mod generate_recommendations_request { /// Current bidding information of the campaign. Provides a wrapper for /// bidding-related signals that inform recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BiddingInfo { /// Current bidding strategy. @@ -28632,7 +28158,6 @@ pub mod generate_recommendations_request { /// Nested message and enum types in `BiddingInfo`. pub mod bidding_info { /// Optional details related to the bidding_strategy_type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum BiddingStrategyTargetInfo { /// Current target_cpa in micros. @@ -28648,7 +28173,6 @@ pub mod generate_recommendations_request { } } /// Current AdGroup Information of the campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupInfo { /// Optional. AdGroup Type of the AdGroup. @@ -28669,7 +28193,6 @@ pub mod generate_recommendations_request { pub keywords: ::prost::alloc::vec::Vec, } /// A keyword seed and a specific url to generate keywords from. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SeedInfo { /// A specific url to generate ideas from, for example: www.example.com/cars. @@ -28683,7 +28206,6 @@ pub mod generate_recommendations_request { } /// Response message for /// [RecommendationService.GenerateRecommendations][google.ads.googleads.v17.services.RecommendationService.GenerateRecommendations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateRecommendationsResponse { /// List of generated recommendations from the passed in set of requested @@ -28718,8 +28240,8 @@ pub mod recommendation_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -28744,7 +28266,7 @@ pub mod recommendation_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RecommendationServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -28906,8 +28428,199 @@ pub mod recommendation_service_client { } } /// Request message for +/// [ShareablePreviewService.GenerateShareablePreviews][google.ads.googleads.v17.services.ShareablePreviewService.GenerateShareablePreviews]. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct GenerateShareablePreviewsRequest { + /// Required. The customer creating the shareable previews request. + #[prost(string, tag = "1")] + pub customer_id: ::prost::alloc::string::String, + /// Required. The list of shareable previews to generate. + #[prost(message, repeated, tag = "2")] + pub shareable_previews: ::prost::alloc::vec::Vec, +} +/// A shareable preview with its identifier. +#[derive(Clone, Copy, PartialEq, ::prost::Message)] +pub struct ShareablePreview { + /// Required. Asset group of the shareable preview. + #[prost(message, optional, tag = "1")] + pub asset_group_identifier: ::core::option::Option, +} +/// Asset group of the shareable preview. +#[derive(Clone, Copy, PartialEq, ::prost::Message)] +pub struct AssetGroupIdentifier { + /// Required. The asset group identifier. + #[prost(int64, tag = "1")] + pub asset_group_id: i64, +} +/// Response message for +/// [ShareablePreviewService.GenerateShareablePreviews][google.ads.googleads.v17.services.ShareablePreviewService.GenerateShareablePreviews]. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct GenerateShareablePreviewsResponse { + /// List of generate shareable preview results. + #[prost(message, repeated, tag = "1")] + pub responses: ::prost::alloc::vec::Vec, +} +/// Result of the generate shareable preview. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ShareablePreviewOrError { + /// The asset group of the shareable preview. + #[prost(message, optional, tag = "3")] + pub asset_group_identifier: ::core::option::Option, + /// The shareable preview result or error. + #[prost( + oneof = "shareable_preview_or_error::GenerateShareablePreviewResponse", + tags = "1, 2" + )] + pub generate_shareable_preview_response: ::core::option::Option< + shareable_preview_or_error::GenerateShareablePreviewResponse, + >, +} +/// Nested message and enum types in `ShareablePreviewOrError`. +pub mod shareable_preview_or_error { + /// The shareable preview result or error. + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum GenerateShareablePreviewResponse { + /// The shareable preview result. + #[prost(message, tag = "1")] + ShareablePreviewResult(super::ShareablePreviewResult), + /// The shareable preview partial failure error. + #[prost(message, tag = "2")] + PartialFailureError(super::super::super::super::super::rpc::Status), + } +} +/// Message to hold a shareable preview result. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ShareablePreviewResult { + /// The shareable preview URL. + #[prost(string, tag = "1")] + pub shareable_preview_url: ::prost::alloc::string::String, + /// Expiration date time using the ISO-8601 format. + #[prost(string, tag = "2")] + pub expiration_date_time: ::prost::alloc::string::String, +} +/// Generated client implementations. +pub mod shareable_preview_service_client { + #![allow(unused_variables, dead_code, missing_docs, clippy::let_unit_value)] + use tonic::codegen::*; + use tonic::codegen::http::Uri; + /// Service to generate Shareable Previews. + #[derive(Debug, Clone)] + pub struct ShareablePreviewServiceClient { + inner: tonic::client::Grpc, + } + impl ShareablePreviewServiceClient { + /// Attempt to create a new client by connecting to a given endpoint. + pub async fn connect(dst: D) -> Result + where + D: TryInto, + D::Error: Into, + { + let conn = tonic::transport::Endpoint::new(dst)?.connect().await?; + Ok(Self::new(conn)) + } + } + impl ShareablePreviewServiceClient + where + T: tonic::client::GrpcService, + T::Error: Into, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, + { + pub fn new(inner: T) -> Self { + let inner = tonic::client::Grpc::new(inner); + Self { inner } + } + pub fn with_origin(inner: T, origin: Uri) -> Self { + let inner = tonic::client::Grpc::with_origin(inner, origin); + Self { inner } + } + pub fn with_interceptor( + inner: T, + interceptor: F, + ) -> ShareablePreviewServiceClient> + where + F: tonic::service::Interceptor, + T::ResponseBody: Default, + T: tonic::codegen::Service< + http::Request, + Response = http::Response< + >::ResponseBody, + >, + >, + , + >>::Error: Into + std::marker::Send + std::marker::Sync, + { + ShareablePreviewServiceClient::new( + InterceptedService::new(inner, interceptor), + ) + } + /// Compress requests with the given encoding. + /// + /// This requires the server to support it otherwise it might respond with an + /// error. + #[must_use] + pub fn send_compressed(mut self, encoding: CompressionEncoding) -> Self { + self.inner = self.inner.send_compressed(encoding); + self + } + /// Enable decompressing responses. + #[must_use] + pub fn accept_compressed(mut self, encoding: CompressionEncoding) -> Self { + self.inner = self.inner.accept_compressed(encoding); + self + } + /// Limits the maximum size of a decoded message. + /// + /// Default: `4MB` + #[must_use] + pub fn max_decoding_message_size(mut self, limit: usize) -> Self { + self.inner = self.inner.max_decoding_message_size(limit); + self + } + /// Limits the maximum size of an encoded message. + /// + /// Default: `usize::MAX` + #[must_use] + pub fn max_encoding_message_size(mut self, limit: usize) -> Self { + self.inner = self.inner.max_encoding_message_size(limit); + self + } + /// Returns the requested Shareable Preview. + pub async fn generate_shareable_previews( + &mut self, + request: impl tonic::IntoRequest, + ) -> std::result::Result< + tonic::Response, + tonic::Status, + > { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::new( + tonic::Code::Unknown, + format!("Service was not ready: {}", e.into()), + ) + })?; + let codec = tonic::codec::ProstCodec::default(); + let path = http::uri::PathAndQuery::from_static( + "/google.ads.googleads.v17.services.ShareablePreviewService/GenerateShareablePreviews", + ); + let mut req = request.into_request(); + req.extensions_mut() + .insert( + GrpcMethod::new( + "google.ads.googleads.v17.services.ShareablePreviewService", + "GenerateShareablePreviews", + ), + ); + self.inner.unary(req, path, codec).await + } + } +} +/// Request message for /// [SmartCampaignSuggestService.SuggestSmartCampaignBudgetOptions][google.ads.googleads.v17.services.SmartCampaignSuggestService.SuggestSmartCampaignBudgetOptions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestSmartCampaignBudgetOptionsRequest { /// Required. The ID of the customer whose budget options are to be suggested. @@ -28929,7 +28642,6 @@ pub mod suggest_smart_campaign_budget_options_request { /// Required. For first time campaign creation use SuggestionInfo, for /// subsequent updates on BudgetOptions based on an already created campaign /// use that campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SuggestionData { /// Required. The resource name of the campaign to get suggestion for. @@ -28942,7 +28654,6 @@ pub mod suggest_smart_campaign_budget_options_request { } /// Information needed to get suggestion for Smart Campaign. More information /// provided will help the system to derive better suggestions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartCampaignSuggestionInfo { /// Optional. Landing page URL of the campaign. @@ -28974,7 +28685,6 @@ pub struct SmartCampaignSuggestionInfo { /// Nested message and enum types in `SmartCampaignSuggestionInfo`. pub mod smart_campaign_suggestion_info { /// A list of locations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationList { /// Required. Locations. @@ -28982,7 +28692,6 @@ pub mod smart_campaign_suggestion_info { pub locations: ::prost::alloc::vec::Vec, } /// A context that describes a business. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessContext { /// Optional. The name of the business. @@ -28992,7 +28701,6 @@ pub mod smart_campaign_suggestion_info { /// The business settings to consider when generating suggestions. /// Settings are automatically extracted from the business when provided. /// Otherwise, these settings must be specified explicitly. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum BusinessSetting { /// Optional. Context describing the business to advertise. @@ -29011,7 +28719,6 @@ pub mod smart_campaign_suggestion_info { } /// The geo target of the campaign, either a list of locations or /// a single proximity shall be specified. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum GeoTarget { /// Optional. The targeting geo location by locations. @@ -29026,7 +28733,6 @@ pub mod smart_campaign_suggestion_info { /// [SmartCampaignSuggestService.SuggestSmartCampaignBudgetOptions][google.ads.googleads.v17.services.SmartCampaignSuggestService.SuggestSmartCampaignBudgetOptions]. /// Depending on whether the system could suggest the options, either all of the /// options or none of them might be returned. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SuggestSmartCampaignBudgetOptionsResponse { /// Optional. The lowest budget option. @@ -29048,7 +28754,6 @@ pub struct SuggestSmartCampaignBudgetOptionsResponse { /// Nested message and enum types in `SuggestSmartCampaignBudgetOptionsResponse`. pub mod suggest_smart_campaign_budget_options_response { /// Performance metrics for a given budget option. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Metrics { /// The estimated min daily clicks. @@ -29059,7 +28764,6 @@ pub mod suggest_smart_campaign_budget_options_response { pub max_daily_clicks: i64, } /// Smart Campaign budget option. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BudgetOption { /// The amount of the budget, in the local currency for the account. @@ -29075,7 +28779,6 @@ pub mod suggest_smart_campaign_budget_options_response { } /// Request message for /// [SmartCampaignSuggestService.SuggestSmartCampaignAd][google.ads.googleads.v17.services.SmartCampaignSuggestService.SuggestSmartCampaignAd]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestSmartCampaignAdRequest { /// Required. The ID of the customer. @@ -29090,7 +28793,6 @@ pub struct SuggestSmartCampaignAdRequest { } /// Response message for /// [SmartCampaignSuggestService.SuggestSmartCampaignAd][google.ads.googleads.v17.services.SmartCampaignSuggestService.SuggestSmartCampaignAd]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestSmartCampaignAdResponse { /// Optional. Ad info includes 3 creative headlines and 2 creative @@ -29100,7 +28802,6 @@ pub struct SuggestSmartCampaignAdResponse { } /// Request message for /// [SmartCampaignSuggestService.SuggestKeywordThemes][google.ads.googleads.v17.services.SmartCampaignSuggestService.SuggestKeywordThemes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestKeywordThemesRequest { /// Required. The ID of the customer. @@ -29121,7 +28822,6 @@ pub struct SuggestKeywordThemesRequest { } /// Response message for /// [SmartCampaignSuggestService.SuggestKeywordThemes][google.ads.googleads.v17.services.SmartCampaignSuggestService.SuggestKeywordThemes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestKeywordThemesResponse { /// Smart campaign keyword theme suggestions. @@ -29133,7 +28833,6 @@ pub struct SuggestKeywordThemesResponse { /// Nested message and enum types in `SuggestKeywordThemesResponse`. pub mod suggest_keyword_themes_response { /// A Smart campaign keyword theme suggestion. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordTheme { /// A keyword theme. @@ -29143,7 +28842,6 @@ pub mod suggest_keyword_themes_response { /// Nested message and enum types in `KeywordTheme`. pub mod keyword_theme { /// A keyword theme. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum KeywordTheme { /// A Smart campaign keyword theme constant. @@ -29180,8 +28878,8 @@ pub mod smart_campaign_suggest_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -29206,7 +28904,7 @@ pub mod smart_campaign_suggest_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SmartCampaignSuggestServiceClient::new( InterceptedService::new(inner, interceptor), @@ -29343,7 +29041,6 @@ pub mod smart_campaign_suggest_service_client { } /// Request message for /// [ThirdPartyAppAnalyticsLinkService.RegenerateShareableLinkId][google.ads.googleads.v17.services.ThirdPartyAppAnalyticsLinkService.RegenerateShareableLinkId]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegenerateShareableLinkIdRequest { /// Resource name of the third party app analytics link. @@ -29352,7 +29049,6 @@ pub struct RegenerateShareableLinkIdRequest { } /// Response message for /// [ThirdPartyAppAnalyticsLinkService.RegenerateShareableLinkId][google.ads.googleads.v17.services.ThirdPartyAppAnalyticsLinkService.RegenerateShareableLinkId]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RegenerateShareableLinkIdResponse {} /// Generated client implementations. @@ -29381,8 +29077,8 @@ pub mod third_party_app_analytics_link_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -29407,7 +29103,7 @@ pub mod third_party_app_analytics_link_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ThirdPartyAppAnalyticsLinkServiceClient::new( InterceptedService::new(inner, interceptor), @@ -29488,7 +29184,6 @@ pub mod third_party_app_analytics_link_service_client { } /// Request message for /// [TravelAssetSuggestionService.SuggestTravelAssets][google.ads.googleads.v17.services.TravelAssetSuggestionService.SuggestTravelAssets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestTravelAssetsRequest { /// Required. The ID of the customer. @@ -29507,7 +29202,6 @@ pub struct SuggestTravelAssetsRequest { } /// Response message for /// [TravelAssetSuggestionService.SuggestTravelAssets][google.ads.googleads.v17.services.TravelAssetSuggestionService.SuggestTravelAssets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestTravelAssetsResponse { /// Asset suggestions for each place ID submitted in the request. @@ -29515,7 +29209,6 @@ pub struct SuggestTravelAssetsResponse { pub hotel_asset_suggestions: ::prost::alloc::vec::Vec, } /// Message containing the asset suggestions for a hotel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelAssetSuggestion { /// Google Places ID of the hotel. @@ -29547,7 +29240,6 @@ pub struct HotelAssetSuggestion { pub status: i32, } /// A single text asset suggestion for a hotel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelTextAsset { /// Asset text in requested language. @@ -29561,7 +29253,6 @@ pub struct HotelTextAsset { pub asset_field_type: i32, } /// A single image asset suggestion for a hotel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotelImageAsset { /// URI for the image. @@ -29600,8 +29291,8 @@ pub mod travel_asset_suggestion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -29626,7 +29317,7 @@ pub mod travel_asset_suggestion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TravelAssetSuggestionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -29701,7 +29392,6 @@ pub mod travel_asset_suggestion_service_client { } /// Request message for /// [UserDataService.UploadUserData][google.ads.googleads.v17.services.UserDataService.UploadUserData] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadUserDataRequest { /// Required. The ID of the customer for which to update the user data. @@ -29717,7 +29407,6 @@ pub struct UploadUserDataRequest { /// Nested message and enum types in `UploadUserDataRequest`. pub mod upload_user_data_request { /// Metadata of the request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Metadata { /// Metadata for data updates to a Customer Match user list. @@ -29728,7 +29417,6 @@ pub mod upload_user_data_request { } } /// Operation to be made for the UploadUserDataRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserDataOperation { /// Operation to be made for the UploadUserDataRequest. @@ -29738,7 +29426,6 @@ pub struct UserDataOperation { /// Nested message and enum types in `UserDataOperation`. pub mod user_data_operation { /// Operation to be made for the UploadUserDataRequest. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// The list of user data to be appended to the user list. @@ -29753,7 +29440,6 @@ pub mod user_data_operation { /// [UserDataService.UploadUserData][google.ads.googleads.v17.services.UserDataService.UploadUserData] /// Uploads made through this service will not be visible under the 'Segment /// members' section for the Customer Match List in the Google Ads UI. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadUserDataResponse { /// The date time at which the request was received by API, formatted as @@ -29794,8 +29480,8 @@ pub mod user_data_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -29820,7 +29506,7 @@ pub mod user_data_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { UserDataServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -29903,7 +29589,6 @@ pub mod user_data_service_client { } /// Request message for /// [UserListCustomerTypeService.MutateUserListCustomerTypes][google.ads.googleads.v17.services.UserListCustomerTypeService.MutateUserListCustomerTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateUserListCustomerTypesRequest { /// Required. The ID of the customer whose user list customer types are being @@ -29926,7 +29611,6 @@ pub struct MutateUserListCustomerTypesRequest { pub validate_only: bool, } /// A single mutate operation on the user list customer type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListCustomerTypeOperation { /// The mutate operation. @@ -29936,7 +29620,6 @@ pub struct UserListCustomerTypeOperation { /// Nested message and enum types in `UserListCustomerTypeOperation`. pub mod user_list_customer_type_operation { /// The mutate operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Attach a user list customer type to a user list. @@ -29953,7 +29636,6 @@ pub mod user_list_customer_type_operation { } } /// Response message for a user list customer type mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateUserListCustomerTypesResponse { /// Errors that pertain to operation failures in the partial failure mode. @@ -29969,7 +29651,6 @@ pub struct MutateUserListCustomerTypesResponse { pub results: ::prost::alloc::vec::Vec, } /// The result for the user list customer type mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateUserListCustomerTypeResult { /// Returned for successful operations. @@ -30001,8 +29682,8 @@ pub mod user_list_customer_type_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -30027,7 +29708,7 @@ pub mod user_list_customer_type_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { UserListCustomerTypeServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.ads.searchads360.v0.common.rs b/gcloud-sdk/genproto/google.ads.searchads360.v0.common.rs index 0a34e7c57..e0e286f4a 100644 --- a/gcloud-sdk/genproto/google.ads.searchads360.v0.common.rs +++ b/gcloud-sdk/genproto/google.ads.searchads360.v0.common.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A text asset used inside an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdTextAsset { /// Asset text. @@ -8,7 +7,6 @@ pub struct AdTextAsset { pub text: ::core::option::Option<::prost::alloc::string::String>, } /// A Search Ads 360 text ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAds360TextAdInfo { /// The headline of the ad. @@ -31,7 +29,6 @@ pub struct SearchAds360TextAdInfo { pub ad_tracking_id: ::core::option::Option, } /// A Search Ads 360 expanded text ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAds360ExpandedTextAdInfo { /// The headline of the ad. @@ -60,7 +57,6 @@ pub struct SearchAds360ExpandedTextAdInfo { pub ad_tracking_id: ::core::option::Option, } /// An expanded dynamic search ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAds360ExpandedDynamicSearchAdInfo { /// The first line of the ad's description. @@ -74,11 +70,9 @@ pub struct SearchAds360ExpandedDynamicSearchAdInfo { pub ad_tracking_id: ::core::option::Option, } /// A Search Ads 360 product ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchAds360ProductAdInfo {} /// A Search Ads 360 responsive search ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAds360ResponsiveSearchAdInfo { /// Text appended to the auto-generated visible URL with a delimiter. @@ -100,7 +94,6 @@ pub struct SearchAds360ResponsiveSearchAdInfo { pub descriptions: ::prost::alloc::vec::Vec, } /// A keyword criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordInfo { /// The text of the keyword (at most 80 characters and 10 words). @@ -114,7 +107,6 @@ pub struct KeywordInfo { pub match_type: i32, } /// A location criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationInfo { /// The geo target constant resource name. @@ -122,7 +114,6 @@ pub struct LocationInfo { pub geo_target_constant: ::core::option::Option<::prost::alloc::string::String>, } /// A device criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeviceInfo { /// Type of the device. @@ -130,7 +121,6 @@ pub struct DeviceInfo { pub r#type: i32, } /// A listing group criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupInfo { /// Type of the listing group. @@ -146,7 +136,6 @@ pub struct ListingGroupInfo { /// within which ads will be shown. /// /// No more than six AdSchedules can be added for the same day. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdScheduleInfo { /// Minutes after the start hour at which this schedule starts. @@ -184,7 +173,6 @@ pub struct AdScheduleInfo { pub day_of_week: i32, } /// An age range criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AgeRangeInfo { /// Type of the age range. @@ -192,7 +180,6 @@ pub struct AgeRangeInfo { pub r#type: i32, } /// A gender criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GenderInfo { /// Type of the gender. @@ -201,7 +188,6 @@ pub struct GenderInfo { } /// A User List criterion. Represents a user list that is defined by the /// advertiser to be targeted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserListInfo { /// The User List resource name. @@ -209,7 +195,6 @@ pub struct UserListInfo { pub user_list: ::core::option::Option<::prost::alloc::string::String>, } /// A language criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LanguageInfo { /// The language constant resource name. @@ -217,7 +202,6 @@ pub struct LanguageInfo { pub language_constant: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a criterion for targeting webpages of an advertiser's website. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebpageInfo { /// The name of the criterion that is defined by this parameter. The name value @@ -246,7 +230,6 @@ pub struct WebpageInfo { pub coverage_percentage: f64, } /// Logical expression for targeting webpages of an advertiser's website. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebpageConditionInfo { /// Operand of webpage targeting condition. @@ -266,7 +249,6 @@ pub struct WebpageConditionInfo { pub argument: ::core::option::Option<::prost::alloc::string::String>, } /// A radius around a list of locations specified through a feed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationGroupInfo { /// Geo target constant(s) restricting the scope of the geographic area within @@ -293,7 +275,6 @@ pub struct LocationGroupInfo { pub feed_item_sets: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// An audience criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceInfo { /// The Audience resource name. @@ -301,7 +282,6 @@ pub struct AudienceInfo { pub audience: ::prost::alloc::string::String, } /// A YouTube asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YoutubeVideoAsset { /// YouTube video id. This is the 11 character string value used in the @@ -313,7 +293,6 @@ pub struct YoutubeVideoAsset { pub youtube_video_title: ::prost::alloc::string::String, } /// An Image asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageAsset { /// File size of the image asset in bytes. @@ -327,7 +306,6 @@ pub struct ImageAsset { pub full_size: ::core::option::Option, } /// Metadata for an image at a certain size, either original or resized. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageDimension { /// Height of the image. @@ -341,7 +319,6 @@ pub struct ImageDimension { pub url: ::core::option::Option<::prost::alloc::string::String>, } /// A Text asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextAsset { /// Text content of the text asset. @@ -349,7 +326,6 @@ pub struct TextAsset { pub text: ::core::option::Option<::prost::alloc::string::String>, } /// A unified callout asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnifiedCalloutAsset { /// The callout text. @@ -375,7 +351,6 @@ pub struct UnifiedCalloutAsset { pub use_searcher_time_zone: bool, } /// A unified sitelink asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnifiedSitelinkAsset { /// URL display text for the sitelink. @@ -419,7 +394,6 @@ pub struct UnifiedSitelinkAsset { pub mobile_preferred: bool, } /// A Unified Page Feed asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnifiedPageFeedAsset { /// The webpage that advertisers want to target. @@ -430,7 +404,6 @@ pub struct UnifiedPageFeedAsset { pub labels: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// An asset representing a mobile app. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MobileAppAsset { /// Required. A string that uniquely identifies a mobile application. It should @@ -446,7 +419,6 @@ pub struct MobileAppAsset { pub app_store: i32, } /// A unified call asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnifiedCallAsset { /// Two-letter country code of the phone number. Examples: 'US', 'us'. @@ -496,7 +468,6 @@ pub struct UnifiedCallAsset { pub end_date: ::prost::alloc::string::String, } /// A call to action asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CallToActionAsset { /// Call to action. @@ -507,7 +478,6 @@ pub struct CallToActionAsset { pub call_to_action: i32, } /// A unified location asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnifiedLocationAsset { /// Place IDs uniquely identify a place in the Google Places database and on @@ -534,7 +504,6 @@ pub struct UnifiedLocationAsset { } /// Business Profile location data synced from the linked Business Profile /// account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessProfileLocation { /// Advertiser specified label for the location on the Business Profile @@ -551,7 +520,6 @@ pub struct BusinessProfileLocation { pub listing_id: i64, } /// Contains the usage information of the asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetUsage { /// Resource name of the asset. @@ -570,16 +538,13 @@ pub struct AssetUsage { /// /// This bidding strategy is deprecated and cannot be created anymore. Use /// ManualCpc with enhanced_cpc_enabled set to true for equivalent functionality. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnhancedCpc {} /// Manual bidding strategy that allows advertiser to set the bid per /// advertiser-specified action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManualCpa {} /// Manual click-based bidding where user pays per click. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManualCpc { /// Whether bids are to be enhanced based on conversion optimizer data. @@ -587,12 +552,10 @@ pub struct ManualCpc { pub enhanced_cpc_enabled: ::core::option::Option, } /// Manual impression-based bidding where user pays per thousand impressions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManualCpm {} /// An automated bidding strategy to help get the most conversions for your /// campaigns while spending your budget. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeConversions { /// Maximum bid limit that can be set by the bid strategy. @@ -616,7 +579,6 @@ pub struct MaximizeConversions { } /// An automated bidding strategy to help get the most conversion value for your /// campaigns while spending your budget. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeConversionValue { /// The target return on ad spend (ROAS) option. If set, the bid strategy will @@ -639,7 +601,6 @@ pub struct MaximizeConversionValue { } /// An automated bid strategy that sets bids to help get as many conversions as /// possible at the target cost-per-acquisition (CPA) you set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpa { /// Average CPA target. @@ -660,13 +621,11 @@ pub struct TargetCpa { } /// Target CPM (cost per thousand impressions) is an automated bidding strategy /// that sets bids to optimize performance given the target CPM you set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpm {} /// An automated bidding strategy that sets bids so that a certain percentage of /// search ads are shown at the top of the first page (or other targeted /// location). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetImpressionShare { /// The targeted location on the search results page. @@ -688,7 +647,6 @@ pub struct TargetImpressionShare { /// An automated bidding strategy that sets bids based on the target fraction of /// auctions where the advertiser should outrank a specific competitor. /// This strategy is deprecated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetOutrankShare { /// Maximum bid limit that can be set by the bid strategy. @@ -698,7 +656,6 @@ pub struct TargetOutrankShare { } /// An automated bidding strategy that helps you maximize revenue while /// averaging a specific target return on ad spend (ROAS). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetRoas { /// Required. The chosen revenue (based on conversion data) per unit of spend. @@ -718,7 +675,6 @@ pub struct TargetRoas { } /// An automated bid strategy that sets your bids to help get as many clicks /// as possible within your budget. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetSpend { /// Deprecated: The spend target under which to maximize clicks. @@ -738,7 +694,6 @@ pub struct TargetSpend { } /// A bidding strategy where bids are a fraction of the advertised price for /// some good or service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PercentCpc { /// Maximum bid limit that can be set by the bid strategy. This is @@ -756,7 +711,6 @@ pub struct PercentCpc { } /// A mapping that can be used by custom parameter tags in a /// `tracking_url_template`, `final_urls`, or `mobile_final_urls`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomParameter { /// The key matching the parameter tag name. @@ -768,11 +722,9 @@ pub struct CustomParameter { } /// A rule specifying the maximum number of times an ad (or some set of ads) can /// be shown to a user over a particular time period. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequencyCapEntry {} /// A generic data container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Value { /// A value. @@ -782,7 +734,6 @@ pub struct Value { /// Nested message and enum types in `Value`. pub mod value { /// A value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// A boolean. @@ -803,7 +754,6 @@ pub mod value { } } /// Metrics data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Metrics { /// Search absolute top impression share is the percentage of your Search ad @@ -1441,7 +1391,6 @@ pub struct Metrics { } /// Settings for Real-Time Bidding, a feature only available for campaigns /// targeting the Ad Exchange network. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RealTimeBiddingSetting { /// Whether the campaign is opted in to real-time bidding. @@ -1449,7 +1398,6 @@ pub struct RealTimeBiddingSetting { pub opt_in: ::core::option::Option, } /// Segment only fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Segments { /// Ad network type. @@ -1716,7 +1664,6 @@ pub struct Segments { pub asset_interaction_target: ::core::option::Option, } /// A Keyword criterion segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Keyword { /// The AdGroupCriterion resource name. @@ -1727,7 +1674,6 @@ pub struct Keyword { pub info: ::core::option::Option, } /// An AssetInteractionTarget segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetInteractionTarget { /// The asset resource name. @@ -1742,7 +1688,6 @@ pub struct AssetInteractionTarget { /// Settings for the targeting-related features, at the campaign and ad group /// levels. For more details about the targeting setting, visit /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetingSetting { /// The per-targeting-dimension setting to restrict the reach of your campaign @@ -1751,7 +1696,6 @@ pub struct TargetingSetting { pub target_restrictions: ::prost::alloc::vec::Vec, } /// The list of per-targeting-dimension targeting settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetRestriction { /// The targeting dimension that these settings apply to. @@ -1771,10 +1715,9 @@ pub struct TargetRestriction { pub bid_only: ::core::option::Option, } /// A type of label displaying text on a colored background. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextLabel { - /// Background color of the label in RGB format. This string must match the + /// Background color of the label in HEX format. This string must match the /// regular expression '^\#(\[a-fA-F0-9\]{6}|\[a-fA-F0-9\]{3})$'. /// Note: The background color may not be visible for manager accounts. #[prost(string, optional, tag = "3")] diff --git a/gcloud-sdk/genproto/google.ads.searchads360.v0.enums.rs b/gcloud-sdk/genproto/google.ads.searchads360.v0.enums.rs index 24bc9aca9..5511827ea 100644 --- a/gcloud-sdk/genproto/google.ads.searchads360.v0.enums.rs +++ b/gcloud-sdk/genproto/google.ads.searchads360.v0.enums.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Container for enum describing the type of demographic age ranges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AgeRangeTypeEnum {} /// Nested message and enum types in `AgeRangeTypeEnum`. @@ -75,7 +74,6 @@ pub mod age_range_type_enum { } } /// Container for enumeration of days of the week, for example, "Monday". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DayOfWeekEnum {} /// Nested message and enum types in `DayOfWeekEnum`. @@ -149,7 +147,6 @@ pub mod day_of_week_enum { } } /// Container for enumeration of Google Ads devices available for targeting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeviceEnum {} /// Nested message and enum types in `DeviceEnum`. @@ -215,7 +212,6 @@ pub mod device_enum { } } /// Container for enum describing the type of demographic genders. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GenderTypeEnum {} /// Nested message and enum types in `GenderTypeEnum`. @@ -273,7 +269,6 @@ pub mod gender_type_enum { } } /// Message describing Keyword match types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeywordMatchTypeEnum {} /// Nested message and enum types in `KeywordMatchTypeEnum`. @@ -331,7 +326,6 @@ pub mod keyword_match_type_enum { } } /// Container for enum describing the type of the listing group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupTypeEnum {} /// Nested message and enum types in `ListingGroupTypeEnum`. @@ -387,7 +381,6 @@ pub mod listing_group_type_enum { } } /// Container for enum describing unit of radius in location group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationGroupRadiusUnitsEnum {} /// Nested message and enum types in `LocationGroupRadiusUnitsEnum`. @@ -445,7 +438,6 @@ pub mod location_group_radius_units_enum { } } /// Container for enumeration of quarter-hours. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MinuteOfHourEnum {} /// Nested message and enum types in `MinuteOfHourEnum`. @@ -507,7 +499,6 @@ pub mod minute_of_hour_enum { } } /// Container for enum describing webpage condition operand in webpage criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WebpageConditionOperandEnum {} /// Nested message and enum types in `WebpageConditionOperandEnum`. @@ -574,7 +565,6 @@ pub mod webpage_condition_operand_enum { } /// Container for enum describing webpage condition operator in webpage /// criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WebpageConditionOperatorEnum {} /// Nested message and enum types in `WebpageConditionOperatorEnum`. @@ -629,7 +619,6 @@ pub mod webpage_condition_operator_enum { } /// Container for enum describing possible data types for call conversion /// reporting state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CallConversionReportingStateEnum {} /// Nested message and enum types in `CallConversionReportingStateEnum`. @@ -697,7 +686,6 @@ pub mod call_conversion_reporting_state_enum { } } /// Container for enum describing the call to action types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CallToActionTypeEnum {} /// Nested message and enum types in `CallToActionTypeEnum`. @@ -811,7 +799,6 @@ pub mod call_to_action_type_enum { } } /// Container for enum describing possible types of a location ownership. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationOwnershipTypeEnum {} /// Nested message and enum types in `LocationOwnershipTypeEnum`. @@ -865,7 +852,6 @@ pub mod location_ownership_type_enum { } } /// Container for enum describing the mime types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MimeTypeEnum {} /// Nested message and enum types in `MimeTypeEnum`. @@ -961,7 +947,6 @@ pub mod mime_type_enum { } } /// Container for enum describing different types of mobile app vendors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MobileAppVendorEnum {} /// Nested message and enum types in `MobileAppVendorEnum`. @@ -1015,7 +1000,6 @@ pub mod mobile_app_vendor_enum { } } /// Container for enum describing possible asset field types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ServedAssetFieldTypeEnum {} /// Nested message and enum types in `ServedAssetFieldTypeEnum`. @@ -1195,7 +1179,6 @@ pub mod served_asset_field_type_enum { /// Container for enum describing where on the first search results page the /// automated bidding system should target impressions for the /// TargetImpressionShare bidding strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetImpressionShareLocationEnum {} /// Nested message and enum types in `TargetImpressionShareLocationEnum`. @@ -1255,7 +1238,6 @@ pub mod target_impression_share_location_enum { } } /// Container for enum describing types of payable and free interactions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InteractionEventTypeEnum {} /// Nested message and enum types in `InteractionEventTypeEnum`. @@ -1323,7 +1305,6 @@ pub mod interaction_event_type_enum { } } /// The relative performance compared to other advertisers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QualityScoreBucketEnum {} /// Nested message and enum types in `QualityScoreBucketEnum`. @@ -1381,7 +1362,6 @@ pub mod quality_score_bucket_enum { } } /// Container for enumeration of Google Ads network types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdNetworkTypeEnum {} /// Nested message and enum types in `AdNetworkTypeEnum`. @@ -1452,7 +1432,6 @@ pub mod ad_network_type_enum { } /// Container for enum describing the category of conversions that are associated /// with a ConversionAction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionActionCategoryEnum {} /// Nested message and enum types in `ConversionActionCategoryEnum`. @@ -1596,7 +1575,6 @@ pub mod conversion_action_category_enum { } } /// Locality of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductChannelEnum {} /// Nested message and enum types in `ProductChannelEnum`. @@ -1650,7 +1628,6 @@ pub mod product_channel_enum { } } /// Availability of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductChannelExclusivityEnum {} /// Nested message and enum types in `ProductChannelExclusivityEnum`. @@ -1706,7 +1683,6 @@ pub mod product_channel_exclusivity_enum { } } /// Condition of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductConditionEnum {} /// Nested message and enum types in `ProductConditionEnum`. @@ -1768,7 +1744,6 @@ pub mod product_condition_enum { } } /// The dimensions that can be targeted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetingDimensionEnum {} /// Nested message and enum types in `TargetingDimensionEnum`. @@ -1852,7 +1827,6 @@ pub mod targeting_dimension_enum { } } /// Container for enum describing possible statuses of an account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccountStatusEnum {} /// Nested message and enum types in `AccountStatusEnum`. @@ -1918,7 +1892,6 @@ pub mod account_status_enum { } } /// Container for enum describing engine account types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccountTypeEnum {} /// Nested message and enum types in `AccountTypeEnum`. @@ -1996,7 +1969,6 @@ pub mod account_type_enum { } } /// Container for enum describing possible AdGroupAd engine statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupAdEngineStatusEnum {} /// Nested message and enum types in `AdGroupAdEngineStatusEnum`. @@ -2131,7 +2103,6 @@ pub mod ad_group_ad_engine_status_enum { } /// Container for enum describing possible ad rotation modes of ads within an /// ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupAdRotationModeEnum {} /// Nested message and enum types in `AdGroupAdRotationModeEnum`. @@ -2187,7 +2158,6 @@ pub mod ad_group_ad_rotation_mode_enum { } } /// Container for enum describing possible statuses of an AdGroupAd. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupAdStatusEnum {} /// Nested message and enum types in `AdGroupAdStatusEnum`. @@ -2247,7 +2217,6 @@ pub mod ad_group_ad_status_enum { } } /// Container for enum describing possible AdGroupCriterion engine statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupCriterionEngineStatusEnum {} /// Nested message and enum types in `AdGroupCriterionEngineStatusEnum`. @@ -2438,7 +2407,6 @@ pub mod ad_group_criterion_engine_status_enum { } } /// Message describing AdGroupCriterion statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupCriterionStatusEnum {} /// Nested message and enum types in `AdGroupCriterionStatusEnum`. @@ -2498,7 +2466,6 @@ pub mod ad_group_criterion_status_enum { } } /// Container for enum describing possible AdGroup engine statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupEngineStatusEnum {} /// Nested message and enum types in `AdGroupEngineStatusEnum`. @@ -2584,7 +2551,6 @@ pub mod ad_group_engine_status_enum { } } /// Container for enum describing possible statuses of an ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupStatusEnum {} /// Nested message and enum types in `AdGroupStatusEnum`. @@ -2646,7 +2612,6 @@ pub mod ad_group_status_enum { /// Defines types of an ad group, specific to a particular campaign channel /// type. This type drives validations that restrict which entities can be /// added to the ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdGroupTypeEnum {} /// Nested message and enum types in `AdGroupTypeEnum`. @@ -2771,7 +2736,6 @@ pub mod ad_group_type_enum { } } /// Possible ad serving statuses of a campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdServingOptimizationStatusEnum {} /// Nested message and enum types in `AdServingOptimizationStatusEnum`. @@ -2842,7 +2806,6 @@ pub mod ad_serving_optimization_status_enum { } } /// Container for enum describing possible ad strengths. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdStrengthEnum {} /// Nested message and enum types in `AdStrengthEnum`. @@ -2912,7 +2875,6 @@ pub mod ad_strength_enum { } } /// Container for enum describing possible types of an ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdTypeEnum {} /// Nested message and enum types in `AdTypeEnum`. @@ -3097,7 +3059,6 @@ pub mod ad_type_enum { } } /// An immutable specialization of an Advertising Channel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdvertisingChannelSubTypeEnum {} /// Nested message and enum types in `AdvertisingChannelSubTypeEnum`. @@ -3246,7 +3207,6 @@ pub mod advertising_channel_sub_type_enum { } } /// The channel type a campaign may target to serve on. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdvertisingChannelTypeEnum {} /// Nested message and enum types in `AdvertisingChannelTypeEnum`. @@ -3346,7 +3306,6 @@ pub mod advertising_channel_type_enum { } } /// Container for enum describing possible Asset engine statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetEngineStatusEnum {} /// Nested message and enum types in `AssetEngineStatusEnum`. @@ -3412,7 +3371,6 @@ pub mod asset_engine_status_enum { } } /// Container for enum describing the possible placements of an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetFieldTypeEnum {} /// Nested message and enum types in `AssetFieldTypeEnum`. @@ -3572,7 +3530,6 @@ pub mod asset_field_type_enum { } } /// Container for enum describing possible statuses of an asset group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetGroupStatusEnum {} /// Nested message and enum types in `AssetGroupStatusEnum`. @@ -3630,7 +3587,6 @@ pub mod asset_group_status_enum { } } /// Container for enum describing possible statuses of an asset link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetLinkStatusEnum {} /// Nested message and enum types in `AssetLinkStatusEnum`. @@ -3688,7 +3644,6 @@ pub mod asset_link_status_enum { } } /// Container for enum describing possible statuses of an asset set asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSetAssetStatusEnum {} /// Nested message and enum types in `AssetSetAssetStatusEnum`. @@ -3744,7 +3699,6 @@ pub mod asset_set_asset_status_enum { } /// Container for enum describing possible statuses of the linkage between asset /// set and its container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetSetLinkStatusEnum {} /// Nested message and enum types in `AssetSetLinkStatusEnum`. @@ -3799,7 +3753,6 @@ pub mod asset_set_link_status_enum { } } /// Container for enum describing possible statuses of an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetStatusEnum {} /// Nested message and enum types in `AssetStatusEnum`. @@ -3862,7 +3815,6 @@ pub mod asset_status_enum { } } /// Container for enum describing the types of asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetTypeEnum {} /// Nested message and enum types in `AssetTypeEnum`. @@ -4018,7 +3970,6 @@ pub mod asset_type_enum { /// Container for enum representing the attribution model that describes how to /// distribute credit for a particular conversion across potentially many prior /// interactions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AttributionModelEnum {} /// Nested message and enum types in `AttributionModelEnum`. @@ -4119,7 +4070,6 @@ pub mod attribution_model_enum { } } /// Container for enum describing conversion attribution type in SearchAds360 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AttributionTypeEnum {} /// Nested message and enum types in `AttributionTypeEnum`. @@ -4173,7 +4123,6 @@ pub mod attribution_type_enum { } } /// Message describing BiddingStrategy statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BiddingStrategyStatusEnum {} /// Nested message and enum types in `BiddingStrategyStatusEnum`. @@ -4229,7 +4178,6 @@ pub mod bidding_strategy_status_enum { } } /// Message describing BiddingStrategy system statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BiddingStrategySystemStatusEnum {} /// Nested message and enum types in `BiddingStrategySystemStatusEnum`. @@ -4437,7 +4385,6 @@ pub mod bidding_strategy_system_status_enum { } } /// Container for enum describing possible bidding strategy types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BiddingStrategyTypeEnum {} /// Nested message and enum types in `BiddingStrategyTypeEnum`. @@ -4582,7 +4529,6 @@ pub mod bidding_strategy_type_enum { } /// Message describing Budget delivery methods. A delivery method determines the /// rate at which the Budget is spent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BudgetDeliveryMethodEnum {} /// Nested message and enum types in `BudgetDeliveryMethodEnum`. @@ -4638,7 +4584,6 @@ pub mod budget_delivery_method_enum { } } /// Message describing Budget period. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BudgetPeriodEnum {} /// Nested message and enum types in `BudgetPeriodEnum`. @@ -4697,7 +4642,6 @@ pub mod budget_period_enum { } } /// Message describing CampaignCriterion statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignCriterionStatusEnum {} /// Nested message and enum types in `CampaignCriterionStatusEnum`. @@ -4757,7 +4701,6 @@ pub mod campaign_criterion_status_enum { } } /// Message describing Campaign serving statuses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignServingStatusEnum {} /// Nested message and enum types in `CampaignServingStatusEnum`. @@ -4825,7 +4768,6 @@ pub mod campaign_serving_status_enum { } } /// Container for enum describing possible statuses of a campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CampaignStatusEnum {} /// Nested message and enum types in `CampaignStatusEnum`. @@ -4883,7 +4825,6 @@ pub mod campaign_status_enum { } } /// Container for enum describing possible statuses of a conversion action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionActionStatusEnum {} /// Nested message and enum types in `ConversionActionStatusEnum`. @@ -4942,7 +4883,6 @@ pub mod conversion_action_status_enum { } } /// Container for enum describing possible types of a conversion action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionActionTypeEnum {} /// Nested message and enum types in `ConversionActionTypeEnum`. @@ -5241,7 +5181,6 @@ pub mod conversion_action_type_enum { } } /// Container for enum describing the family of a conversion custom variable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionCustomVariableCardinalityEnum {} /// Nested message and enum types in `ConversionCustomVariableCardinalityEnum`. @@ -5321,7 +5260,6 @@ pub mod conversion_custom_variable_cardinality_enum { } } /// Container for enum describing the family of a conversion custom variable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionCustomVariableFamilyEnum {} /// Nested message and enum types in `ConversionCustomVariableFamilyEnum`. @@ -5378,7 +5316,6 @@ pub mod conversion_custom_variable_family_enum { } /// Container for enum describing possible statuses of a conversion custom /// variable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionCustomVariableStatusEnum {} /// Nested message and enum types in `ConversionCustomVariableStatusEnum`. @@ -5440,7 +5377,6 @@ pub mod conversion_custom_variable_status_enum { } } /// Container for enum describing possible statuses of a conversion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionStatusEnum {} /// Nested message and enum types in `ConversionStatusEnum`. @@ -5495,7 +5431,6 @@ pub mod conversion_status_enum { } /// Container for enum representing the conversion tracking status of the /// customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversionTrackingStatusEnum {} /// Nested message and enum types in `ConversionTrackingStatusEnum`. @@ -5574,7 +5509,6 @@ pub mod conversion_tracking_status_enum { } } /// The possible types of a criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CriterionTypeEnum {} /// Nested message and enum types in `CriterionTypeEnum`. @@ -5771,8 +5705,79 @@ pub mod criterion_type_enum { } } } +/// The render type of custom columns. +#[derive(Clone, Copy, PartialEq, ::prost::Message)] +pub struct CustomColumnRenderTypeEnum {} +/// Nested message and enum types in `CustomColumnRenderTypeEnum`. +pub mod custom_column_render_type_enum { + /// Enum containing the different ways a custom column can be interpreted. + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum CustomColumnRenderType { + /// Not specified. + Unspecified = 0, + /// Unknown. + Unknown = 1, + /// The custom column is a raw numerical value. See value_type field to + /// determine if it is an integer or a double. + Number = 2, + /// The custom column should be multiplied by 100 to retrieve the + /// percentage value. + Percent = 3, + /// The custom column value is a monetary value and is in micros. + Money = 4, + /// The custom column value is a string. + String = 5, + /// The custom column value is a boolean. + Boolean = 6, + /// The custom column value is a date represented as an integer in YYYYMMDD + /// format. + Date = 7, + } + impl CustomColumnRenderType { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + CustomColumnRenderType::Unspecified => "UNSPECIFIED", + CustomColumnRenderType::Unknown => "UNKNOWN", + CustomColumnRenderType::Number => "NUMBER", + CustomColumnRenderType::Percent => "PERCENT", + CustomColumnRenderType::Money => "MONEY", + CustomColumnRenderType::String => "STRING", + CustomColumnRenderType::Boolean => "BOOLEAN", + CustomColumnRenderType::Date => "DATE", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "UNSPECIFIED" => Some(Self::Unspecified), + "UNKNOWN" => Some(Self::Unknown), + "NUMBER" => Some(Self::Number), + "PERCENT" => Some(Self::Percent), + "MONEY" => Some(Self::Money), + "STRING" => Some(Self::String), + "BOOLEAN" => Some(Self::Boolean), + "DATE" => Some(Self::Date), + _ => None, + } + } + } +} /// The value type of custom columns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomColumnValueTypeEnum {} /// Nested message and enum types in `CustomColumnValueTypeEnum`. @@ -5803,6 +5808,8 @@ pub mod custom_column_value_type_enum { Double = 4, /// The custom column value is a boolean. Boolean = 5, + /// The custom column value is a date, in YYYYMMDD format. + Date = 6, } impl CustomColumnValueType { /// String value of the enum field names used in the ProtoBuf definition. @@ -5817,6 +5824,7 @@ pub mod custom_column_value_type_enum { CustomColumnValueType::Int64 => "INT64", CustomColumnValueType::Double => "DOUBLE", CustomColumnValueType::Boolean => "BOOLEAN", + CustomColumnValueType::Date => "DATE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -5828,13 +5836,13 @@ pub mod custom_column_value_type_enum { "INT64" => Some(Self::Int64), "DOUBLE" => Some(Self::Double), "BOOLEAN" => Some(Self::Boolean), + "DATE" => Some(Self::Date), _ => None, } } } } /// Container for enum describing possible statuses of a customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerStatusEnum {} /// Nested message and enum types in `CustomerStatusEnum`. @@ -5900,7 +5908,6 @@ pub mod customer_status_enum { } } /// Container for enum indicating data driven model status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataDrivenModelStatusEnum {} /// Nested message and enum types in `DataDrivenModelStatusEnum`. @@ -5969,7 +5976,6 @@ pub mod data_driven_model_status_enum { } /// Container for enum describing Floodlight variable type defined in Search Ads /// 360. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FloodlightVariableDataTypeEnum {} /// Nested message and enum types in `FloodlightVariableDataTypeEnum`. @@ -6027,7 +6033,6 @@ pub mod floodlight_variable_data_type_enum { } /// Container for enum describing Floodlight variable type defined in Search Ads /// 360. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FloodlightVariableTypeEnum {} /// Nested message and enum types in `FloodlightVariableTypeEnum`. @@ -6086,7 +6091,6 @@ pub mod floodlight_variable_type_enum { } } /// Container for describing the status of a geo target constant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeoTargetConstantStatusEnum {} /// Nested message and enum types in `GeoTargetConstantStatusEnum`. @@ -6142,7 +6146,6 @@ pub mod geo_target_constant_status_enum { } } /// Container for enum describing possible status of a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LabelStatusEnum {} /// Nested message and enum types in `LabelStatusEnum`. @@ -6197,7 +6200,6 @@ pub mod label_status_enum { } /// Container for enum describing the levels of bidding category used in /// ListingGroupFilterDimension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterBiddingCategoryLevelEnum {} /// Nested message and enum types in `ListingGroupFilterBiddingCategoryLevelEnum`. @@ -6264,7 +6266,6 @@ pub mod listing_group_filter_bidding_category_level_enum { } /// Container for enum describing the indexes of custom attribute used in /// ListingGroupFilterDimension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterCustomAttributeIndexEnum {} /// Nested message and enum types in `ListingGroupFilterCustomAttributeIndexEnum`. @@ -6330,7 +6331,6 @@ pub mod listing_group_filter_custom_attribute_index_enum { } } /// Locality of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterProductChannelEnum {} /// Nested message and enum types in `ListingGroupFilterProductChannelEnum`. @@ -6384,7 +6384,6 @@ pub mod listing_group_filter_product_channel_enum { } } /// Condition of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterProductConditionEnum {} /// Nested message and enum types in `ListingGroupFilterProductConditionEnum`. @@ -6442,7 +6441,6 @@ pub mod listing_group_filter_product_condition_enum { } } /// Level of the type of a product offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterProductTypeLevelEnum {} /// Nested message and enum types in `ListingGroupFilterProductTypeLevelEnum`. @@ -6508,7 +6506,6 @@ pub mod listing_group_filter_product_type_level_enum { } } /// Container for enum describing the type of the listing group filter node. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterTypeEnum {} /// Nested message and enum types in `ListingGroupFilterTypeEnum`. @@ -6567,7 +6564,6 @@ pub mod listing_group_filter_type_enum { } /// Container for enum describing the type of the vertical a listing group filter /// tree represents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListingGroupFilterVerticalEnum {} /// Nested message and enum types in `ListingGroupFilterVerticalEnum`. @@ -6618,7 +6614,6 @@ pub mod listing_group_filter_vertical_enum { } } /// Container for enum describing possible status of a manager and client link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManagerLinkStatusEnum {} /// Nested message and enum types in `ManagerLinkStatusEnum`. @@ -6686,7 +6681,6 @@ pub mod manager_link_status_enum { } } /// Container for enum describing possible negative geo target types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NegativeGeoTargetTypeEnum {} /// Nested message and enum types in `NegativeGeoTargetTypeEnum`. @@ -6742,7 +6736,6 @@ pub mod negative_geo_target_type_enum { } } /// Container for enum describing the type of optimization goal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OptimizationGoalTypeEnum {} /// Nested message and enum types in `OptimizationGoalTypeEnum`. @@ -6805,7 +6798,6 @@ pub mod optimization_goal_type_enum { } } /// Container for enum describing possible positive geo target types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PositiveGeoTargetTypeEnum {} /// Nested message and enum types in `PositiveGeoTargetTypeEnum`. @@ -6868,7 +6860,6 @@ pub mod positive_geo_target_type_enum { } } /// Level of a product bidding category. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductBiddingCategoryLevelEnum {} /// Nested message and enum types in `ProductBiddingCategoryLevelEnum`. @@ -6934,7 +6925,6 @@ pub mod product_bidding_category_level_enum { } } /// Status of the product bidding category. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductBiddingCategoryStatusEnum {} /// Nested message and enum types in `ProductBiddingCategoryStatusEnum`. @@ -6989,7 +6979,6 @@ pub mod product_bidding_category_status_enum { } /// Container for enum that determines if the described artifact is a resource /// or a field, and if it is a field, when it segments search queries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchAds360FieldCategoryEnum {} /// Nested message and enum types in `SearchAds360FieldCategoryEnum`. @@ -7055,7 +7044,6 @@ pub mod search_ads360_field_category_enum { } } /// Container holding the various data types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchAds360FieldDataTypeEnum {} /// Nested message and enum types in `SearchAds360FieldDataTypeEnum`. @@ -7170,7 +7158,6 @@ pub mod search_ads360_field_data_type_enum { } } /// Indicates summary row setting in request parameter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SummaryRowSettingEnum {} /// Nested message and enum types in `SummaryRowSettingEnum`. @@ -7229,7 +7216,6 @@ pub mod summary_row_setting_enum { } } /// The user list types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserListTypeEnum {} /// Nested message and enum types in `UserListTypeEnum`. diff --git a/gcloud-sdk/genproto/google.ads.searchads360.v0.errors.rs b/gcloud-sdk/genproto/google.ads.searchads360.v0.errors.rs index f79d128b6..3817838ce 100644 --- a/gcloud-sdk/genproto/google.ads.searchads360.v0.errors.rs +++ b/gcloud-sdk/genproto/google.ads.searchads360.v0.errors.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Container for enum describing possible authentication errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AuthenticationErrorEnum {} /// Nested message and enum types in `AuthenticationErrorEnum`. @@ -147,7 +146,6 @@ pub mod authentication_error_enum { } } /// Container for enum describing possible authorization errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AuthorizationErrorEnum {} /// Nested message and enum types in `AuthorizationErrorEnum`. @@ -254,7 +252,6 @@ pub mod authorization_error_enum { } } /// Container for enum describing possible custom column errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomColumnErrorEnum {} /// Nested message and enum types in `CustomColumnErrorEnum`. @@ -310,7 +307,6 @@ pub mod custom_column_error_enum { } } /// Container for enum describing possible date errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DateErrorEnum {} /// Nested message and enum types in `DateErrorEnum`. @@ -420,7 +416,6 @@ pub mod date_error_enum { } } /// Container for enum describing possible date range errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DateRangeErrorEnum {} /// Nested message and enum types in `DateRangeErrorEnum`. @@ -492,7 +487,6 @@ pub mod date_range_error_enum { } } /// Container for enum describing possible distinct errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DistinctErrorEnum {} /// Nested message and enum types in `DistinctErrorEnum`. @@ -546,7 +540,6 @@ pub mod distinct_error_enum { } } /// Container for enum describing possible header errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeaderErrorEnum {} /// Nested message and enum types in `HeaderErrorEnum`. @@ -604,7 +597,6 @@ pub mod header_error_enum { } } /// Container for enum describing possible internal errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InternalErrorEnum {} /// Nested message and enum types in `InternalErrorEnum`. @@ -668,7 +660,6 @@ pub mod internal_error_enum { } } /// Container for enum describing possible errors from an invalid parameter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InvalidParameterErrorEnum {} /// Nested message and enum types in `InvalidParameterErrorEnum`. @@ -718,7 +709,6 @@ pub mod invalid_parameter_error_enum { } } /// Container for enum describing possible query errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryErrorEnum {} /// Nested message and enum types in `QueryErrorEnum`. @@ -1086,7 +1076,6 @@ pub mod query_error_enum { } } /// Container for enum describing possible quota errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuotaErrorEnum {} /// Nested message and enum types in `QuotaErrorEnum`. @@ -1144,7 +1133,6 @@ pub mod quota_error_enum { } } /// Container for enum describing possible request errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RequestErrorEnum {} /// Nested message and enum types in `RequestErrorEnum`. @@ -1330,7 +1318,6 @@ pub mod request_error_enum { } } /// Container for enum describing possible size limit errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SizeLimitErrorEnum {} /// Nested message and enum types in `SizeLimitErrorEnum`. @@ -1389,7 +1376,6 @@ pub mod size_limit_error_enum { } /// Describes how a Search Ads 360 API call failed. It's returned inside /// google.rpc.Status.details when a call fails. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAds360Failure { /// The list of errors that occurred. @@ -1400,7 +1386,6 @@ pub struct SearchAds360Failure { pub request_id: ::prost::alloc::string::String, } /// Search Ads 360-specific error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAds360Error { /// An enum value that indicates which error occurred. @@ -1421,7 +1406,6 @@ pub struct SearchAds360Error { pub details: ::core::option::Option, } /// The error reason represented by type and enum. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ErrorCode { /// The list of error enums @@ -1434,7 +1418,6 @@ pub struct ErrorCode { /// Nested message and enum types in `ErrorCode`. pub mod error_code { /// The list of error enums - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ErrorCode { /// An error caused by the request @@ -1497,7 +1480,6 @@ pub mod error_code { } } /// Describes the part of the request proto that caused the error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorLocation { /// A field path that indicates which field was invalid in the request. @@ -1507,7 +1489,6 @@ pub struct ErrorLocation { /// Nested message and enum types in `ErrorLocation`. pub mod error_location { /// A part of a field path. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldPathElement { /// The name of a field or a oneof @@ -1519,7 +1500,6 @@ pub mod error_location { } } /// Additional error details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorDetails { /// The error code that should have been returned, but wasn't. This is used @@ -1532,7 +1512,6 @@ pub struct ErrorDetails { pub quota_error_details: ::core::option::Option, } /// Additional quota error details when there is QuotaError. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuotaErrorDetails { /// The rate scope of the quota limit. diff --git a/gcloud-sdk/genproto/google.ads.searchads360.v0.resources.rs b/gcloud-sdk/genproto/google.ads.searchads360.v0.resources.rs index 78e7fdf71..75ea15226 100644 --- a/gcloud-sdk/genproto/google.ads.searchads360.v0.resources.rs +++ b/gcloud-sdk/genproto/google.ads.searchads360.v0.resources.rs @@ -5,7 +5,6 @@ /// managers of the customer and shared with this customer - in addition to /// strategies owned by this customer. This resource does not provide metrics and /// only exposes a limited subset of the BiddingStrategy attributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessibleBiddingStrategy { /// Output only. The resource name of the accessible bidding strategy. @@ -43,7 +42,6 @@ pub struct AccessibleBiddingStrategy { pub mod accessible_bidding_strategy { /// An automated bidding strategy to help get the most conversion value for /// your campaigns while spending your budget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeConversionValue { /// Output only. The target return on ad spend (ROAS) option. If set, the bid @@ -56,7 +54,6 @@ pub mod accessible_bidding_strategy { } /// An automated bidding strategy to help get the most conversions for your /// campaigns while spending your budget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaximizeConversions { /// Output only. The target cost per acquisition (CPA) option. This is the @@ -70,7 +67,6 @@ pub mod accessible_bidding_strategy { } /// An automated bid strategy that sets bids to help get as many conversions as /// possible at the target cost-per-acquisition (CPA) you set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetCpa { /// Output only. Average CPA target. @@ -82,7 +78,6 @@ pub mod accessible_bidding_strategy { /// An automated bidding strategy that sets bids so that a certain percentage /// of search ads are shown at the top of the first page (or other targeted /// location). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetImpressionShare { /// Output only. The targeted location on the search results page. @@ -103,7 +98,6 @@ pub mod accessible_bidding_strategy { } /// An automated bidding strategy that helps you maximize revenue while /// averaging a specific target return on ad spend (ROAS). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetRoas { /// Output only. The chosen revenue (based on conversion data) per unit of @@ -113,7 +107,6 @@ pub mod accessible_bidding_strategy { } /// An automated bid strategy that sets your bids to help get as many clicks /// as possible within your budget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TargetSpend { /// Output only. The spend target under which to maximize clicks. @@ -134,7 +127,6 @@ pub mod accessible_bidding_strategy { /// The bidding scheme. /// /// Only one can be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Scheme { /// Output only. An automated bidding strategy to help get the most @@ -164,7 +156,6 @@ pub mod accessible_bidding_strategy { } } /// An ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ad { /// Immutable. The resource name of the ad. @@ -199,7 +190,6 @@ pub struct Ad { /// Nested message and enum types in `Ad`. pub mod ad { /// Details pertinent to the ad type. Exactly one value must be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AdData { /// Immutable. Details pertaining to a text ad. @@ -222,7 +212,6 @@ pub mod ad { } } /// An ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroup { /// Immutable. The resource name of the ad group. @@ -317,7 +306,6 @@ pub struct AdGroup { pub last_modified_time: ::prost::alloc::string::String, } /// An ad group ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAd { /// Immutable. The resource name of the ad. @@ -362,7 +350,6 @@ pub struct AdGroupAd { pub last_modified_time: ::prost::alloc::string::String, } /// A relationship between an ad group ad and a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAdLabel { /// Immutable. The resource name of the ad group ad label. @@ -376,9 +363,11 @@ pub struct AdGroupAdLabel { /// Immutable. The label assigned to the ad group ad. #[prost(string, optional, tag = "5")] pub label: ::core::option::Option<::prost::alloc::string::String>, + /// Output only. The ID of the Customer which owns the label. + #[prost(int64, optional, tag = "6")] + pub owner_customer_id: ::core::option::Option, } /// A link between an ad group and an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAsset { /// Immutable. The resource name of the ad group asset. @@ -402,7 +391,6 @@ pub struct AdGroupAsset { } /// AdGroupAssetSet is the linkage between an ad group and an asset set. /// Creating an AdGroupAssetSet links an asset set with an ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAssetSet { /// Immutable. The resource name of the ad group asset set. @@ -428,7 +416,6 @@ pub struct AdGroupAssetSet { /// Includes performance data from interests and remarketing lists for Display /// Network and YouTube Network ads, and remarketing lists for search ads (RLSA), /// aggregated at the audience level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupAudienceView { /// Output only. The resource name of the ad group audience view. @@ -439,7 +426,6 @@ pub struct AdGroupAudienceView { pub resource_name: ::prost::alloc::string::String, } /// Represents an ad group bid modifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupBidModifier { /// Immutable. The resource name of the ad group bid modifier. @@ -464,7 +450,6 @@ pub mod ad_group_bid_modifier { /// The criterion of this ad group bid modifier. /// /// Required in create operations starting in V5. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Criterion { /// Immutable. A device criterion. @@ -475,7 +460,6 @@ pub mod ad_group_bid_modifier { /// An ad group criterion. /// The ad_group_criterion report only returns criteria that were explicitly /// added to the ad group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCriterion { /// Immutable. The resource name of the ad group criterion. @@ -584,7 +568,6 @@ pub struct AdGroupCriterion { /// Nested message and enum types in `AdGroupCriterion`. pub mod ad_group_criterion { /// A container for ad group criterion quality information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QualityInfo { /// Output only. The quality score. @@ -595,7 +578,6 @@ pub mod ad_group_criterion { pub quality_score: ::core::option::Option, } /// Estimates for criterion bids at various positions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PositionEstimates { /// Output only. The estimate of the CPC bid required for ad to be displayed @@ -606,7 +588,6 @@ pub mod ad_group_criterion { /// The ad group criterion. /// /// Exactly one must be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Criterion { /// Immutable. Keyword. @@ -633,7 +614,6 @@ pub mod ad_group_criterion { } } /// A relationship between an ad group criterion and a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupCriterionLabel { /// Immutable. The resource name of the ad group criterion label. @@ -647,9 +627,11 @@ pub struct AdGroupCriterionLabel { /// Immutable. The label assigned to the ad group criterion. #[prost(string, optional, tag = "5")] pub label: ::core::option::Option<::prost::alloc::string::String>, + /// Output only. The ID of the Customer which owns the label. + #[prost(int64, optional, tag = "6")] + pub owner_customer_id: ::core::option::Option, } /// A relationship between an ad group and a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdGroupLabel { /// Immutable. The resource name of the ad group label. @@ -663,9 +645,11 @@ pub struct AdGroupLabel { /// Immutable. The label assigned to the ad group. #[prost(string, optional, tag = "5")] pub label: ::core::option::Option<::prost::alloc::string::String>, + /// Output only. The ID of the Customer which owns the label. + #[prost(int64, optional, tag = "6")] + pub owner_customer_id: ::core::option::Option, } /// An age range view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AgeRangeView { /// Output only. The resource name of the age range view. @@ -679,7 +663,6 @@ pub struct AgeRangeView { /// It can be an image (ImageAsset), a video (YoutubeVideoAsset), etc. /// Assets are immutable and cannot be removed. To stop an asset from serving, /// remove the asset from the entity that is using it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Asset { /// Immutable. The resource name of the asset. @@ -728,7 +711,6 @@ pub struct Asset { /// Nested message and enum types in `Asset`. pub mod asset { /// The specific type of the asset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AssetData { /// Immutable. A YouTube video asset. @@ -766,7 +748,6 @@ pub mod asset { /// An asset group. /// AssetGroupAsset is used to link an asset to the asset group. /// AssetGroupSignal is used to associate a signal to an asset group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroup { /// Immutable. The resource name of the asset group. @@ -815,7 +796,6 @@ pub struct AssetGroup { } /// AssetGroupAsset is the link between an asset and an asset group. /// Adding an AssetGroupAsset links an asset with an asset group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupAsset { /// Immutable. The resource name of the asset group asset. @@ -846,7 +826,6 @@ pub struct AssetGroupAsset { } /// AssetGroupListingGroupFilter represents a listing group filter tree node in /// an asset group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupListingGroupFilter { /// Immutable. The resource name of the asset group listing group filter. @@ -888,7 +867,6 @@ pub struct AssetGroupListingGroupFilter { pub path: ::core::option::Option, } /// The path defining of dimensions defining a listing group filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListingGroupFilterDimensionPath { /// Output only. The complete path of dimensions through the listing group @@ -897,7 +875,6 @@ pub struct ListingGroupFilterDimensionPath { pub dimensions: ::prost::alloc::vec::Vec, } /// Listing dimensions for the asset group listing group filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListingGroupFilterDimension { /// Dimension of one of the types below is always present. @@ -914,7 +891,6 @@ pub mod listing_group_filter_dimension { /// up to 5 levels. The user must specify a dimension type that indicates the /// level of the category. All cases of the same subdivision must have the same /// dimension type (category level). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductBiddingCategory { /// ID of the product bidding category. @@ -931,7 +907,6 @@ pub mod listing_group_filter_dimension { pub level: i32, } /// Brand of the product. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductBrand { /// String value of the product brand. @@ -939,7 +914,6 @@ pub mod listing_group_filter_dimension { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Locality of a product offer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductChannel { /// Value of the locality. @@ -950,7 +924,6 @@ pub mod listing_group_filter_dimension { pub channel: i32, } /// Condition of a product offer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProductCondition { /// Value of the condition. @@ -961,7 +934,6 @@ pub mod listing_group_filter_dimension { pub condition: i32, } /// Custom attribute of a product offer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductCustomAttribute { /// String value of the product custom attribute. @@ -975,7 +947,6 @@ pub mod listing_group_filter_dimension { pub index: i32, } /// Item id of a product offer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductItemId { /// Value of the id. @@ -983,7 +954,6 @@ pub mod listing_group_filter_dimension { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Type of a product offer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductType { /// Value of the type. @@ -997,7 +967,6 @@ pub mod listing_group_filter_dimension { pub level: i32, } /// Dimension of one of the types below is always present. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Dimension { /// Bidding category of a product offer. @@ -1027,7 +996,6 @@ pub mod listing_group_filter_dimension { /// signal tells the performance max campaign who's most likely to convert. /// Performance Max uses the signal to look for new people with similar or /// stronger intent to find conversions across Search, Display, Video, and more. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupSignal { /// Immutable. The resource name of the asset group signal. @@ -1046,7 +1014,6 @@ pub struct AssetGroupSignal { /// Nested message and enum types in `AssetGroupSignal`. pub mod asset_group_signal { /// The signal of the asset group. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Signal { /// Immutable. The audience signal to be used by the performance max @@ -1056,7 +1023,6 @@ pub mod asset_group_signal { } } /// A view on the usage of ad group ad asset combination. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupTopCombinationView { /// Output only. The resource name of the asset group top combination view. @@ -1071,7 +1037,6 @@ pub struct AssetGroupTopCombinationView { >, } /// Asset group asset combination data -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGroupAssetCombinationData { /// Output only. Served assets. @@ -1082,7 +1047,6 @@ pub struct AssetGroupAssetCombinationData { } /// An asset set representing a collection of assets. /// Use AssetSetAsset to link an asset to the asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetSet { /// Output only. The ID of the asset set. @@ -1097,7 +1061,6 @@ pub struct AssetSet { } /// AssetSetAsset is the link between an asset and an asset set. /// Adding an AssetSetAsset links an asset with an asset set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetSetAsset { /// Immutable. The resource name of the asset set asset. @@ -1123,7 +1086,6 @@ pub struct AssetSetAsset { /// intersect different segment attributes, such as detailed demographics and /// affinities, to create audiences that represent sections of your target /// segments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Audience { /// Immutable. The resource name of the audience. @@ -1145,7 +1107,6 @@ pub struct Audience { pub description: ::prost::alloc::string::String, } /// A bidding strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiddingStrategy { /// Immutable. The resource name of the bidding strategy. @@ -1225,7 +1186,6 @@ pub mod bidding_strategy { /// The bidding scheme. /// /// Only one can be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Scheme { /// A bidding strategy that raises bids for clicks that seem more likely to @@ -1268,7 +1228,6 @@ pub mod bidding_strategy { } } /// A campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Campaign { /// Immutable. The resource name of the campaign. @@ -1477,7 +1436,6 @@ pub struct Campaign { /// Nested message and enum types in `Campaign`. pub mod campaign { /// The network settings for the campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NetworkSettings { /// Whether ads will be served with google.com search results. @@ -1497,7 +1455,6 @@ pub mod campaign { pub target_partner_search_network: ::core::option::Option, } /// The setting for controlling Dynamic Search Ads (DSA). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicSearchAdsSetting { /// Required. The Internet domain name that this setting represents, for @@ -1515,7 +1472,6 @@ pub mod campaign { /// The setting for Shopping campaigns. Defines the universe of products that /// can be advertised by the campaign, and how this campaign interacts with /// other Shopping campaigns. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingSetting { /// Immutable. ID of the Merchant Center account. @@ -1551,7 +1507,6 @@ pub mod campaign { pub use_vehicle_inventory: bool, } /// Campaign-level settings for tracking information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrackingSetting { /// Output only. The url used for dynamic tracking. @@ -1559,7 +1514,6 @@ pub mod campaign { pub tracking_url: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a collection of settings related to ads geotargeting. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeoTargetTypeSetting { /// The setting used for positive geotargeting in this particular campaign. @@ -1580,7 +1534,6 @@ pub mod campaign { /// This feature only applies to app campaigns that use MULTI_CHANNEL as /// AdvertisingChannelType and APP_CAMPAIGN or APP_CAMPAIGN_FOR_ENGAGEMENT as /// AdvertisingChannelSubType. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SelectiveOptimization { /// The selected set of conversion actions for optimizing this campaign. @@ -1589,7 +1542,6 @@ pub mod campaign { } /// Optimization goal setting for this campaign, which includes a set of /// optimization goal types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OptimizationGoalSetting { /// The list of optimization goal types. @@ -1604,7 +1556,6 @@ pub mod campaign { /// /// Must be either portfolio (created through BiddingStrategy service) or /// standard, that is embedded into the campaign. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CampaignBiddingStrategy { /// Portfolio bidding strategy used by campaign. @@ -1660,7 +1611,6 @@ pub mod campaign { } } /// A link between a Campaign and an Asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignAsset { /// Immutable. The resource name of the campaign asset. @@ -1684,7 +1634,6 @@ pub struct CampaignAsset { } /// CampaignAssetSet is the linkage between a campaign and an asset set. /// Adding a CampaignAssetSet links an asset set with a campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignAssetSet { /// Immutable. The resource name of the campaign asset set. @@ -1711,7 +1660,6 @@ pub struct CampaignAssetSet { /// Network and YouTube Network ads, and remarketing lists for search ads (RLSA), /// aggregated by campaign and audience criterion. This view only includes /// audiences attached at the campaign level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignAudienceView { /// Output only. The resource name of the campaign audience view. @@ -1722,7 +1670,6 @@ pub struct CampaignAudienceView { pub resource_name: ::prost::alloc::string::String, } /// A campaign budget. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignBudget { /// Immutable. The resource name of the campaign budget. @@ -1751,7 +1698,6 @@ pub struct CampaignBudget { pub period: i32, } /// A campaign criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignCriterion { /// Immutable. The resource name of the campaign criterion. @@ -1806,7 +1752,6 @@ pub mod campaign_criterion { /// The campaign criterion. /// /// Exactly one must be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Criterion { /// Immutable. Keyword. @@ -1839,7 +1784,6 @@ pub mod campaign_criterion { } } /// Represents a relationship between a campaign and a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CampaignLabel { /// Immutable. Name of the resource. @@ -1853,9 +1797,11 @@ pub struct CampaignLabel { /// Immutable. The label assigned to the campaign. #[prost(string, optional, tag = "5")] pub label: ::core::option::Option<::prost::alloc::string::String>, + /// Output only. The ID of the Customer which owns the label. + #[prost(int64, optional, tag = "6")] + pub owner_customer_id: ::core::option::Option, } /// Cart data sales view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CartDataSalesView { /// Output only. The resource name of the Cart data sales view. @@ -1865,7 +1811,6 @@ pub struct CartDataSalesView { pub resource_name: ::prost::alloc::string::String, } /// A conversion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Conversion { /// Output only. The resource name of the conversion. @@ -1988,7 +1933,6 @@ pub struct Conversion { pub asset_field_type: ::core::option::Option, } /// A conversion action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionAction { /// Immutable. The resource name of the conversion action. @@ -2077,7 +2021,6 @@ pub struct ConversionAction { /// Nested message and enum types in `ConversionAction`. pub mod conversion_action { /// Settings related to this conversion action's attribution model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AttributionModelSettings { /// The attribution model type of this conversion action. @@ -2096,7 +2039,6 @@ pub mod conversion_action { } /// Settings related to the value for conversion events associated with this /// conversion action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValueSettings { /// The value to use when conversion events for this conversion action are @@ -2118,7 +2060,6 @@ pub mod conversion_action { pub always_use_default_value: ::core::option::Option, } /// Settings related to a Floodlight conversion action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FloodlightSettings { /// Output only. String used to identify a Floodlight activity group when @@ -2138,7 +2079,6 @@ pub mod conversion_action { /// A conversion custom variable. /// See "About custom Floodlight metrics and dimensions in the new /// Search Ads 360" at -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionCustomVariable { /// Immutable. The resource name of the conversion custom variable. @@ -2196,7 +2136,6 @@ pub struct ConversionCustomVariable { /// Nested message and enum types in `ConversionCustomVariable`. pub mod conversion_custom_variable { /// Information for Search Ads 360 Floodlight Conversion Custom Variables. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FloodlightConversionCustomVariableInfo { /// Output only. Floodlight variable type defined in Search Ads 360. @@ -2218,7 +2157,6 @@ pub mod conversion_custom_variable { /// A custom column. /// See Search Ads 360 custom column at /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomColumn { /// Immutable. The resource name of the custom column. @@ -2261,9 +2199,15 @@ pub struct CustomColumn { pub referenced_system_columns: ::prost::alloc::vec::Vec< ::prost::alloc::string::String, >, + /// Output only. How the result value of the custom column should be + /// interpreted. + #[prost( + enumeration = "super::enums::custom_column_render_type_enum::CustomColumnRenderType", + tag = "10" + )] + pub render_type: i32, } /// A customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Customer { /// Immutable. The resource name of the customer. @@ -2338,7 +2282,6 @@ pub struct Customer { } /// A collection of customer-wide settings related to Search Ads 360 Conversion /// Tracking. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionTrackingSetting { /// Output only. The conversion tracking id used for this account. This id @@ -2384,7 +2327,6 @@ pub struct ConversionTrackingSetting { pub google_ads_conversion_customer: ::prost::alloc::string::String, } /// DoubleClick Campaign Manager (DCM) setting for a manager customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DoubleClickCampaignManagerSetting { /// Output only. ID of the Campaign Manager advertiser associated with this @@ -2401,7 +2343,6 @@ pub struct DoubleClickCampaignManagerSetting { pub time_zone: ::prost::alloc::string::String, } /// A link between a customer and an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerAsset { /// Immutable. The resource name of the customer asset. @@ -2422,7 +2363,6 @@ pub struct CustomerAsset { } /// CustomerAssetSet is the linkage between a customer and an asset set. /// Adding a CustomerAssetSet links an asset set with a customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerAssetSet { /// Immutable. The resource name of the customer asset set. @@ -2447,7 +2387,6 @@ pub struct CustomerAssetSet { /// A link between the given customer and a client customer. CustomerClients only /// exist for manager customers. All direct and indirect client customers are /// included, as well as the manager itself. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerClient { /// Output only. The resource name of the customer client. @@ -2503,7 +2442,6 @@ pub struct CustomerClient { pub status: i32, } /// Represents customer-manager link relationship. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerManagerLink { /// Immutable. Name of the resource. @@ -2530,7 +2468,6 @@ pub struct CustomerManagerLink { pub start_time: ::core::option::Option<::prost::alloc::string::String>, } /// A dynamic search ads search term view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicSearchAdsSearchTermView { /// Output only. The resource name of the dynamic search ads search term view. @@ -2549,7 +2486,6 @@ pub struct DynamicSearchAdsSearchTermView { /// The gender_view resource reflects the effective serving state, rather than /// what criteria were added. An ad group without gender criteria by default /// shows to all genders, so all genders appear in gender_view with stats. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenderView { /// Output only. The resource name of the gender view. @@ -2560,7 +2496,6 @@ pub struct GenderView { pub resource_name: ::prost::alloc::string::String, } /// A geo target constant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeoTargetConstant { /// Output only. The resource name of the geo target constant. @@ -2600,7 +2535,6 @@ pub struct GeoTargetConstant { pub parent_geo_target: ::core::option::Option<::prost::alloc::string::String>, } /// A keyword view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeywordView { /// Output only. The resource name of the keyword view. @@ -2611,7 +2545,6 @@ pub struct KeywordView { pub resource_name: ::prost::alloc::string::String, } /// A label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Label { /// Immutable. Name of the resource. @@ -2637,7 +2570,6 @@ pub struct Label { pub text_label: ::core::option::Option, } /// A language. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LanguageConstant { /// Output only. The resource name of the language constant. @@ -2663,7 +2595,6 @@ pub struct LanguageConstant { } /// A location view summarizes the performance of campaigns by a Location /// criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationView { /// Output only. The resource name of the location view. @@ -2674,7 +2605,6 @@ pub struct LocationView { pub resource_name: ::prost::alloc::string::String, } /// A Product Bidding Category. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductBiddingCategoryConstant { /// Output only. The resource name of the product bidding category. @@ -2719,7 +2649,6 @@ pub struct ProductBiddingCategoryConstant { pub localized_name: ::core::option::Option<::prost::alloc::string::String>, } /// A product group view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductGroupView { /// Output only. The resource name of the product group view. @@ -2730,7 +2659,6 @@ pub struct ProductGroupView { pub resource_name: ::prost::alloc::string::String, } /// A field or resource (artifact) used by SearchAds360Service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAds360Field { /// Output only. The resource name of the artifact. @@ -2807,7 +2735,6 @@ pub struct SearchAds360Field { /// category, custom attributes, product condition and product type will reflect /// the state of each dimension as of the date and time when the corresponding /// event was recorded. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShoppingPerformanceView { /// Output only. The resource name of the Shopping performance view. @@ -2817,7 +2744,6 @@ pub struct ShoppingPerformanceView { pub resource_name: ::prost::alloc::string::String, } /// A user list. This is a list of users a customer may target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserList { /// Immutable. The resource name of the user list. @@ -2840,7 +2766,6 @@ pub struct UserList { pub r#type: i32, } /// A visit. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Visit { /// Output only. The resource name of the visit. @@ -2908,7 +2833,6 @@ pub struct Visit { pub asset_field_type: ::core::option::Option, } /// A webpage view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebpageView { /// Output only. The resource name of the webpage view. diff --git a/gcloud-sdk/genproto/google.ads.searchads360.v0.services.rs b/gcloud-sdk/genproto/google.ads.searchads360.v0.services.rs index 68cc528cd..663fa00a5 100644 --- a/gcloud-sdk/genproto/google.ads.searchads360.v0.services.rs +++ b/gcloud-sdk/genproto/google.ads.searchads360.v0.services.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Request message for /// [CustomColumnService.GetCustomColumn][google.ads.searchads360.v0.services.CustomColumnService.GetCustomColumn]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCustomColumnRequest { /// Required. The resource name of the custom column to fetch. @@ -10,7 +9,6 @@ pub struct GetCustomColumnRequest { } /// Request message for /// [CustomColumnService.ListCustomColumns][google.ads.searchads360.v0.services.CustomColumnService.ListCustomColumns] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomColumnsRequest { /// Required. The ID of the customer to apply the CustomColumn list operation @@ -19,7 +17,6 @@ pub struct ListCustomColumnsRequest { pub customer_id: ::prost::alloc::string::String, } /// Response message for fetching all custom columns associated with a customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomColumnsResponse { /// The CustomColumns owned by the provided customer. @@ -51,8 +48,8 @@ pub mod custom_column_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -77,7 +74,7 @@ pub mod custom_column_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomColumnServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -178,12 +175,10 @@ pub mod custom_column_service_client { } /// Request message for /// [CustomerService.ListAccessibleCustomers][google.ads.searchads360.v0.services.CustomerService.ListAccessibleCustomers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListAccessibleCustomersRequest {} /// Response message for /// [CustomerService.ListAccessibleCustomers][google.ads.searchads360.v0.services.CustomerService.ListAccessibleCustomers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccessibleCustomersResponse { /// Resource name of customers directly accessible by the @@ -216,8 +211,8 @@ pub mod customer_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -242,7 +237,7 @@ pub mod customer_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CustomerServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -321,7 +316,6 @@ pub mod customer_service_client { } /// Request message for /// [SearchAds360FieldService.GetSearchAds360Field][google.ads.searchads360.v0.services.SearchAds360FieldService.GetSearchAds360Field]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSearchAds360FieldRequest { /// Required. The resource name of the field to get. @@ -330,7 +324,6 @@ pub struct GetSearchAds360FieldRequest { } /// Request message for /// [SearchAds360FieldService.SearchSearchAds360Fields][google.ads.searchads360.v0.services.SearchAds360FieldService.SearchSearchAds360Fields]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchSearchAds360FieldsRequest { /// Required. The query string. @@ -349,7 +342,6 @@ pub struct SearchSearchAds360FieldsRequest { } /// Response message for /// [SearchAds360FieldService.SearchSearchAds360Fields][google.ads.searchads360.v0.services.SearchAds360FieldService.SearchSearchAds360Fields]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchSearchAds360FieldsResponse { /// The list of fields that matched the query. @@ -389,8 +381,8 @@ pub mod search_ads360_field_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -415,7 +407,7 @@ pub mod search_ads360_field_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SearchAds360FieldServiceClient::new( InterceptedService::new(inner, interceptor), @@ -536,7 +528,6 @@ pub mod search_ads360_field_service_client { } /// Request message for /// [SearchAds360Service.Search][google.ads.searchads360.v0.services.SearchAds360Service.Search]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchSearchAds360Request { /// Required. The ID of the customer being queried. @@ -575,7 +566,6 @@ pub struct SearchSearchAds360Request { } /// Response message for /// [SearchAds360Service.Search][google.ads.searchads360.v0.services.SearchAds360Service.Search]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchSearchAds360Response { /// The list of rows that matched the query. @@ -625,7 +615,6 @@ pub struct SearchSearchAds360Response { } /// Request message for /// [SearchAds360Service.SearchStream][google.ads.searchads360.v0.services.SearchAds360Service.SearchStream]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchSearchAds360StreamRequest { /// Required. The ID of the customer being queried. @@ -650,7 +639,6 @@ pub struct SearchSearchAds360StreamRequest { } /// Response message for /// [SearchAds360Service.SearchStream][google.ads.searchads360.v0.services.SearchAds360Service.SearchStream]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchSearchAds360StreamResponse { /// The list of rows that matched the query. @@ -692,7 +680,6 @@ pub struct SearchSearchAds360StreamResponse { pub request_id: ::prost::alloc::string::String, } /// A returned row from the query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAds360Row { /// The ad group referenced in the query. @@ -885,7 +872,6 @@ pub struct SearchAds360Row { pub custom_columns: ::prost::alloc::vec::Vec, } /// Message for custom column header. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomColumnHeader { /// The custom column ID. @@ -899,7 +885,6 @@ pub struct CustomColumnHeader { pub references_metrics: bool, } /// Message for conversion custom metric header. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionCustomMetricHeader { /// The conversion custom metric ID. @@ -910,7 +895,6 @@ pub struct ConversionCustomMetricHeader { pub name: ::prost::alloc::string::String, } /// Message for conversion custom dimension header. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionCustomDimensionHeader { /// The conversion custom dimension ID. @@ -921,7 +905,6 @@ pub struct ConversionCustomDimensionHeader { pub name: ::prost::alloc::string::String, } /// Message for raw event conversion metric header. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RawEventConversionMetricHeader { /// The conversion custom variable ID. @@ -932,7 +915,6 @@ pub struct RawEventConversionMetricHeader { pub name: ::prost::alloc::string::String, } /// Message for raw event conversion dimension header. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RawEventConversionDimensionHeader { /// The conversion custom variable ID. @@ -967,8 +949,8 @@ pub mod search_ads360_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -993,7 +975,7 @@ pub mod search_ads360_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SearchAds360ServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.ai.generativelanguage.v1.rs b/gcloud-sdk/genproto/google.ai.generativelanguage.v1.rs index 1da9e7dfc..8f68ed13d 100644 --- a/gcloud-sdk/genproto/google.ai.generativelanguage.v1.rs +++ b/gcloud-sdk/genproto/google.ai.generativelanguage.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A collection of source attributions for a piece of content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CitationMetadata { /// Citations to sources for a specific response. @@ -8,7 +7,6 @@ pub struct CitationMetadata { pub citation_sources: ::prost::alloc::vec::Vec, } /// A citation to a source for a portion of a specific response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CitationSource { /// Optional. Start of segment of the response that is attributed to this @@ -35,7 +33,6 @@ pub struct CitationSource { /// A `Content` includes a `role` field designating the producer of the `Content` /// and a `parts` field containing multi-part data that contains the content of /// the message turn. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Content { /// Ordered `Parts` that constitute a single message. Parts may have different @@ -56,7 +53,6 @@ pub struct Content { /// /// A `Part` must have a fixed IANA MIME type identifying the type and subtype /// of the media if the `inline_data` field is filled with raw bytes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Part { #[prost(oneof = "part::Data", tags = "2, 3")] @@ -64,7 +60,6 @@ pub struct Part { } /// Nested message and enum types in `Part`. pub mod part { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// Inline text. @@ -78,7 +73,6 @@ pub mod part { /// Raw media bytes. /// /// Text should not be sent as raw bytes, use the 'text' field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Blob { /// The IANA standard MIME type of the source data. @@ -101,7 +95,6 @@ pub struct Blob { /// Content is classified for safety across a number of /// harm categories and the probability of the harm classification is included /// here. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafetyRating { /// Required. The category for this rating. @@ -175,7 +168,6 @@ pub mod safety_rating { /// /// Passing a safety setting for a category changes the allowed probability that /// content is blocked. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafetySetting { /// Required. The category for this setting. @@ -309,7 +301,6 @@ impl HarmCategory { } } /// Request to generate a completion from the model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateContentRequest { /// Required. The name of the `Model` to use for generating the completion. @@ -319,9 +310,10 @@ pub struct GenerateContentRequest { pub model: ::prost::alloc::string::String, /// Required. The content of the current conversation with the model. /// - /// For single-turn queries, this is a single instance. For multi-turn queries, - /// this is a repeated field that contains conversation history + latest - /// request. + /// For single-turn queries, this is a single instance. For multi-turn queries + /// like [chat](), + /// this is a repeated field that contains the conversation history and the + /// latest request. #[prost(message, repeated, tag = "2")] pub contents: ::prost::alloc::vec::Vec, /// Optional. A list of unique `SafetySetting` instances for blocking unsafe @@ -336,7 +328,11 @@ pub struct GenerateContentRequest { /// `SafetyCategory` provided in the list, the API will use the default safety /// setting for that category. Harm categories HARM_CATEGORY_HATE_SPEECH, /// HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, - /// HARM_CATEGORY_HARASSMENT are supported. + /// HARM_CATEGORY_HARASSMENT are supported. Refer to the + /// [guide]() + /// for detailed information on available safety settings. Also refer to the + /// [Safety guidance]() to + /// learn how to incorporate safety considerations in your AI applications. #[prost(message, repeated, tag = "3")] pub safety_settings: ::prost::alloc::vec::Vec, /// Optional. Configuration options for model generation and outputs. @@ -344,8 +340,7 @@ pub struct GenerateContentRequest { pub generation_config: ::core::option::Option, } /// Configuration options for model generation and outputs. Not all parameters -/// may be configurable for every model. -#[allow(clippy::derive_partial_eq_without_eq)] +/// are configurable for every model. #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerationConfig { /// Optional. Number of generated responses to return. @@ -356,11 +351,11 @@ pub struct GenerationConfig { pub candidate_count: ::core::option::Option, /// Optional. The set of character sequences (up to 5) that will stop output /// generation. If specified, the API will stop at the first appearance of a - /// stop sequence. The stop sequence will not be included as part of the + /// `stop_sequence`. The stop sequence will not be included as part of the /// response. #[prost(string, repeated, tag = "2")] pub stop_sequences: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, - /// Optional. The maximum number of tokens to include in a candidate. + /// Optional. The maximum number of tokens to include in a response candidate. /// /// Note: The default value varies by model, see the `Model.output_token_limit` /// attribute of the `Model` returned from the `getModel` function. @@ -377,41 +372,42 @@ pub struct GenerationConfig { /// Optional. The maximum cumulative probability of tokens to consider when /// sampling. /// - /// The model uses combined Top-k and nucleus sampling. + /// The model uses combined Top-k and Top-p (nucleus) sampling. /// /// Tokens are sorted based on their assigned probabilities so that only the /// most likely tokens are considered. Top-k sampling directly limits the - /// maximum number of tokens to consider, while Nucleus sampling limits number - /// of tokens based on the cumulative probability. + /// maximum number of tokens to consider, while Nucleus sampling limits the + /// number of tokens based on the cumulative probability. /// - /// Note: The default value varies by model, see the `Model.top_p` - /// attribute of the `Model` returned from the `getModel` function. + /// Note: The default value varies by `Model` and is specified by + /// the`Model.top_p` attribute returned from the `getModel` function. An empty + /// `top_k` attribute indicates that the model doesn't apply top-k sampling + /// and doesn't allow setting `top_k` on requests. #[prost(float, optional, tag = "6")] pub top_p: ::core::option::Option, /// Optional. The maximum number of tokens to consider when sampling. /// - /// Models use nucleus sampling or combined Top-k and nucleus sampling. - /// Top-k sampling considers the set of `top_k` most probable tokens. - /// Models running with nucleus sampling don't allow top_k setting. + /// Gemini models use Top-p (nucleus) sampling or a combination of Top-k and + /// nucleus sampling. Top-k sampling considers the set of `top_k` most probable + /// tokens. Models running with nucleus sampling don't allow top_k setting. /// - /// Note: The default value varies by model, see the `Model.top_k` - /// attribute of the `Model` returned from the `getModel` function. Empty - /// `top_k` field in `Model` indicates the model doesn't apply top-k sampling + /// Note: The default value varies by `Model` and is specified by + /// the`Model.top_p` attribute returned from the `getModel` function. An empty + /// `top_k` attribute indicates that the model doesn't apply top-k sampling /// and doesn't allow setting `top_k` on requests. #[prost(int32, optional, tag = "7")] pub top_k: ::core::option::Option, } -/// Response from the model supporting multiple candidates. +/// Response from the model supporting multiple candidate responses. /// -/// Note on safety ratings and content filtering. They are reported for both +/// Safety ratings and content filtering are reported for both /// prompt in `GenerateContentResponse.prompt_feedback` and for each candidate -/// in `finish_reason` and in `safety_ratings`. The API contract is that: -/// - either all requested candidates are returned or no candidates at all -/// - no candidates are returned only if there was something wrong with the -/// prompt (see `prompt_feedback`) -/// - feedback on each candidate is reported on `finish_reason` and +/// in `finish_reason` and in `safety_ratings`. The API: +/// - Returns either all requested candidates or none of them +/// - Returns no candidates at all only if there was something wrong with the +/// prompt (check `prompt_feedback`) +/// - Reports feedback on each candidate in `finish_reason` and /// `safety_ratings`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateContentResponse { /// Candidate responses from the model. @@ -430,11 +426,10 @@ pub struct GenerateContentResponse { pub mod generate_content_response { /// A set of the feedback metadata the prompt specified in /// `GenerateContentRequest.content`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromptFeedback { /// Optional. If set, the prompt was blocked and no candidates are returned. - /// Rephrase your prompt. + /// Rephrase the prompt. #[prost(enumeration = "prompt_feedback::BlockReason", tag = "1")] pub block_reason: i32, /// Ratings for safety of the prompt. @@ -444,7 +439,7 @@ pub mod generate_content_response { } /// Nested message and enum types in `PromptFeedback`. pub mod prompt_feedback { - /// Specifies what was the reason why prompt was blocked. + /// Specifies the reason why the prompt was blocked. #[derive( Clone, Copy, @@ -460,11 +455,16 @@ pub mod generate_content_response { pub enum BlockReason { /// Default value. This value is unused. Unspecified = 0, - /// Prompt was blocked due to safety reasons. You can inspect - /// `safety_ratings` to understand which safety category blocked it. + /// Prompt was blocked due to safety reasons. Inspect `safety_ratings` + /// to understand which safety category blocked it. Safety = 1, - /// Prompt was blocked due to unknown reaasons. + /// Prompt was blocked due to unknown reasons. Other = 2, + /// Prompt was blocked due to the terms which are included from the + /// terminology blocklist. + Blocklist = 3, + /// Prompt was blocked due to prohibited content. + ProhibitedContent = 4, } impl BlockReason { /// String value of the enum field names used in the ProtoBuf definition. @@ -476,6 +476,8 @@ pub mod generate_content_response { BlockReason::Unspecified => "BLOCK_REASON_UNSPECIFIED", BlockReason::Safety => "SAFETY", BlockReason::Other => "OTHER", + BlockReason::Blocklist => "BLOCKLIST", + BlockReason::ProhibitedContent => "PROHIBITED_CONTENT", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -484,31 +486,34 @@ pub mod generate_content_response { "BLOCK_REASON_UNSPECIFIED" => Some(Self::Unspecified), "SAFETY" => Some(Self::Safety), "OTHER" => Some(Self::Other), + "BLOCKLIST" => Some(Self::Blocklist), + "PROHIBITED_CONTENT" => Some(Self::ProhibitedContent), _ => None, } } } } /// Metadata on the generation request's token usage. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UsageMetadata { - /// Number of tokens in the prompt. + /// Number of tokens in the prompt. When `cached_content` is set, this is + /// still the total effective prompt size meaning this includes the number of + /// tokens in the cached content. #[prost(int32, tag = "1")] pub prompt_token_count: i32, - /// Total number of tokens across the generated candidates. + /// Total number of tokens across all the generated response candidates. #[prost(int32, tag = "2")] pub candidates_token_count: i32, - /// Total token count for the generation request (prompt + candidates). + /// Total token count for the generation request (prompt + response + /// candidates). #[prost(int32, tag = "3")] pub total_token_count: i32, } } /// A response candidate generated from the model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Candidate { - /// Output only. Index of the candidate in the list of candidates. + /// Output only. Index of the candidate in the list of response candidates. #[prost(int32, optional, tag = "3")] pub index: ::core::option::Option, /// Output only. Generated content returned from the model. @@ -516,7 +521,7 @@ pub struct Candidate { pub content: ::core::option::Option, /// Optional. Output only. The reason why the model stopped generating tokens. /// - /// If empty, the model has not stopped generating the tokens. + /// If empty, the model has not stopped generating tokens. #[prost(enumeration = "candidate::FinishReason", tag = "2")] pub finish_reason: i32, /// List of ratings for the safety of a response candidate. @@ -557,12 +562,24 @@ pub mod candidate { Stop = 1, /// The maximum number of tokens as specified in the request was reached. MaxTokens = 2, - /// The candidate content was flagged for safety reasons. + /// The response candidate content was flagged for safety reasons. Safety = 3, - /// The candidate content was flagged for recitation reasons. + /// The response candidate content was flagged for recitation reasons. Recitation = 4, + /// The response candidate content was flagged for using an unsupported + /// language. + Language = 6, /// Unknown reason. Other = 5, + /// Token generation stopped because the content contains forbidden terms. + Blocklist = 7, + /// Token generation stopped for potentially containing prohibited content. + ProhibitedContent = 8, + /// Token generation stopped because the content potentially contains + /// Sensitive Personally Identifiable Information (SPII). + Spii = 9, + /// The function call generated by the model is invalid. + MalformedFunctionCall = 10, } impl FinishReason { /// String value of the enum field names used in the ProtoBuf definition. @@ -576,7 +593,12 @@ pub mod candidate { FinishReason::MaxTokens => "MAX_TOKENS", FinishReason::Safety => "SAFETY", FinishReason::Recitation => "RECITATION", + FinishReason::Language => "LANGUAGE", FinishReason::Other => "OTHER", + FinishReason::Blocklist => "BLOCKLIST", + FinishReason::ProhibitedContent => "PROHIBITED_CONTENT", + FinishReason::Spii => "SPII", + FinishReason::MalformedFunctionCall => "MALFORMED_FUNCTION_CALL", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -587,14 +609,18 @@ pub mod candidate { "MAX_TOKENS" => Some(Self::MaxTokens), "SAFETY" => Some(Self::Safety), "RECITATION" => Some(Self::Recitation), + "LANGUAGE" => Some(Self::Language), "OTHER" => Some(Self::Other), + "BLOCKLIST" => Some(Self::Blocklist), + "PROHIBITED_CONTENT" => Some(Self::ProhibitedContent), + "SPII" => Some(Self::Spii), + "MALFORMED_FUNCTION_CALL" => Some(Self::MalformedFunctionCall), _ => None, } } } } /// Request containing the `Content` for the model to embed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EmbedContentRequest { /// Required. The model's resource name. This serves as an ID for the Model to @@ -622,13 +648,12 @@ pub struct EmbedContentRequest { pub title: ::core::option::Option<::prost::alloc::string::String>, /// Optional. Optional reduced dimension for the output embedding. If set, /// excessive values in the output embedding are truncated from the end. - /// Supported by newer models since 2024, and the earlier model - /// (`models/embedding-001`) cannot specify this value. + /// Supported by newer models since 2024 only. You cannot set this value if + /// using the earlier model (`models/embedding-001`). #[prost(int32, optional, tag = "5")] pub output_dimensionality: ::core::option::Option, } /// A list of floats representing an embedding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContentEmbedding { /// The embedding values. @@ -636,7 +661,6 @@ pub struct ContentEmbedding { pub values: ::prost::alloc::vec::Vec, } /// The response to an `EmbedContentRequest`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EmbedContentResponse { /// Output only. The embedding generated from the input content. @@ -644,7 +668,6 @@ pub struct EmbedContentResponse { pub embedding: ::core::option::Option, } /// Batch request to get embeddings from the model for a list of prompts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchEmbedContentsRequest { /// Required. The model's resource name. This serves as an ID for the Model to @@ -661,7 +684,6 @@ pub struct BatchEmbedContentsRequest { pub requests: ::prost::alloc::vec::Vec, } /// The response to a `BatchEmbedContentsRequest`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchEmbedContentsResponse { /// Output only. The embeddings for each request, in the same order as provided @@ -673,7 +695,6 @@ pub struct BatchEmbedContentsResponse { /// /// Models may tokenize text differently, so each model may return a different /// `token_count`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CountTokensRequest { /// Required. The model's resource name. This serves as an ID for the Model to @@ -688,20 +709,24 @@ pub struct CountTokensRequest { /// when `generate_content_request` is set. #[prost(message, repeated, tag = "2")] pub contents: ::prost::alloc::vec::Vec, - /// Optional. The overall input given to the model. CountTokens will count - /// prompt, function calling, etc. + /// Optional. The overall input given to the `Model`. This includes the prompt + /// as well as other model steering information like [system + /// instructions](), + /// and/or function declarations for [function + /// calling](). + /// `Model`s/`Content`s and `generate_content_request`s are mutually + /// exclusive. You can either send `Model` + `Content`s or a + /// `generate_content_request`, but never both. #[prost(message, optional, tag = "3")] pub generate_content_request: ::core::option::Option, } /// A response from `CountTokens`. /// /// It returns the model's `token_count` for the `prompt`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CountTokensResponse { - /// The number of tokens that the `model` tokenizes the `prompt` into. - /// - /// Always non-negative. + /// The number of tokens that the `Model` tokenizes the `prompt` into. Always + /// non-negative. #[prost(int32, tag = "1")] pub total_tokens: i32, } @@ -784,8 +809,8 @@ pub mod generative_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -810,7 +835,7 @@ pub mod generative_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GenerativeServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -845,13 +870,13 @@ pub mod generative_service_client { self.inner = self.inner.max_encoding_message_size(limit); self } - /// Generates a response from the model given an input - /// `GenerateContentRequest`. - /// - /// Input capabilities differ between models, including tuned models. See the - /// [model guide](https://ai.google.dev/models/gemini) and - /// [tuning guide](https://ai.google.dev/docs/model_tuning_guidance) for - /// details. + /// Generates a model response given an input `GenerateContentRequest`. + /// Refer to the [text generation + /// guide](https://ai.google.dev/gemini-api/docs/text-generation) for detailed + /// usage information. Input capabilities differ between models, including + /// tuned models. Refer to the [model + /// guide](https://ai.google.dev/gemini-api/docs/models/gemini) and [tuning + /// guide](https://ai.google.dev/gemini-api/docs/model-tuning) for details. pub async fn generate_content( &mut self, request: impl tonic::IntoRequest, @@ -882,8 +907,9 @@ pub mod generative_service_client { ); self.inner.unary(req, path, codec).await } - /// Generates a streamed response from the model given an input - /// `GenerateContentRequest`. + /// Generates a [streamed + /// response](https://ai.google.dev/gemini-api/docs/text-generation?lang=python#generate-a-text-stream) + /// from the model given an input `GenerateContentRequest`. pub async fn stream_generate_content( &mut self, request: impl tonic::IntoRequest, @@ -914,7 +940,9 @@ pub mod generative_service_client { ); self.inner.server_streaming(req, path, codec).await } - /// Generates an embedding from the model given an input `Content`. + /// Generates a text embedding vector from the input `Content` using the + /// specified [Gemini Embedding + /// model](https://ai.google.dev/gemini-api/docs/models/gemini#text-embedding). pub async fn embed_content( &mut self, request: impl tonic::IntoRequest, @@ -945,8 +973,9 @@ pub mod generative_service_client { ); self.inner.unary(req, path, codec).await } - /// Generates multiple embeddings from the model given input text in a - /// synchronous call. + /// Generates multiple embedding vectors from the input `Content` which + /// consists of a batch of strings represented as `EmbedContentRequest` + /// objects. pub async fn batch_embed_contents( &mut self, request: impl tonic::IntoRequest, @@ -977,7 +1006,9 @@ pub mod generative_service_client { ); self.inner.unary(req, path, codec).await } - /// Runs a model's tokenizer on input content and returns the token count. + /// Runs a model's tokenizer on input `Content` and returns the token count. + /// Refer to the [tokens guide](https://ai.google.dev/gemini-api/docs/tokens) + /// to learn more about tokens. pub async fn count_tokens( &mut self, request: impl tonic::IntoRequest, @@ -1011,10 +1042,11 @@ pub mod generative_service_client { } } /// Information about a Generative Language Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Model { - /// Required. The resource name of the `Model`. + /// Required. The resource name of the `Model`. Refer to [Model + /// variants]() + /// for all allowed values. /// /// Format: `models/{model}` with a `{model}` naming convention of: /// @@ -1022,22 +1054,22 @@ pub struct Model { /// /// Examples: /// - /// * `models/chat-bison-001` + /// * `models/gemini-1.5-flash-001` #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, /// Required. The name of the base model, pass this to the generation request. /// /// Examples: /// - /// * `chat-bison` + /// * `gemini-1.5-flash` #[prost(string, tag = "2")] pub base_model_id: ::prost::alloc::string::String, /// Required. The version number of the model. /// - /// This represents the major version + /// This represents the major version (`1.0` or `1.5`) #[prost(string, tag = "3")] pub version: ::prost::alloc::string::String, - /// The human-readable name of the model. E.g. "Chat Bison". + /// The human-readable name of the model. E.g. "Gemini 1.5 Flash". /// /// The name can be up to 128 characters long and can consist of any UTF-8 /// characters. @@ -1054,22 +1086,26 @@ pub struct Model { pub output_token_limit: i32, /// The model's supported generation methods. /// - /// The method names are defined as Pascal case - /// strings, such as `generateMessage` which correspond to API methods. + /// The corresponding API method names are defined as Pascal case + /// strings, such as `generateMessage` and `generateContent`. #[prost(string, repeated, tag = "8")] pub supported_generation_methods: ::prost::alloc::vec::Vec< ::prost::alloc::string::String, >, /// Controls the randomness of the output. /// - /// Values can range over `\[0.0,1.0\]`, inclusive. A value closer to `1.0` will - /// produce responses that are more varied, while a value closer to `0.0` will - /// typically result in less surprising responses from the model. + /// Values can range over `\[0.0,max_temperature\]`, inclusive. A higher value + /// will produce responses that are more varied, while a value closer to `0.0` + /// will typically result in less surprising responses from the model. /// This value specifies default to be used by the backend while making the /// call to the model. #[prost(float, optional, tag = "9")] pub temperature: ::core::option::Option, - /// For Nucleus sampling. + /// The maximum temperature this model can use. + #[prost(float, optional, tag = "13")] + pub max_temperature: ::core::option::Option, + /// For [Nucleus + /// sampling](). /// /// Nucleus sampling considers the smallest set of tokens whose probability /// sum is at least `top_p`. @@ -1088,7 +1124,6 @@ pub struct Model { pub top_k: ::core::option::Option, } /// Request for getting information about a specific Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetModelRequest { /// Required. The resource name of the model. @@ -1100,13 +1135,11 @@ pub struct GetModelRequest { pub name: ::prost::alloc::string::String, } /// Request for listing all Models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsRequest { /// The maximum number of `Models` to return (per page). /// - /// The service may return fewer models. - /// If unspecified, at most 50 models will be returned per page. + /// If unspecified, 50 models will be returned per page. /// This method returns at most 1000 models per page, even if you pass a larger /// page_size. #[prost(int32, tag = "2")] @@ -1122,7 +1155,6 @@ pub struct ListModelsRequest { pub page_token: ::prost::alloc::string::String, } /// Response from `ListModel` containing a paginated list of Models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsResponse { /// The returned Models. @@ -1159,8 +1191,8 @@ pub mod model_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1185,7 +1217,7 @@ pub mod model_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ModelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1220,7 +1252,12 @@ pub mod model_service_client { self.inner = self.inner.max_encoding_message_size(limit); self } - /// Gets information about a specific Model. + /// Gets information about a specific `Model` such as its version number, token + /// limits, + /// [parameters](https://ai.google.dev/gemini-api/docs/models/generative-models#model-parameters) + /// and other metadata. Refer to the [Gemini models + /// guide](https://ai.google.dev/gemini-api/docs/models/gemini) for detailed + /// model information. pub async fn get_model( &mut self, request: impl tonic::IntoRequest, @@ -1248,7 +1285,8 @@ pub mod model_service_client { ); self.inner.unary(req, path, codec).await } - /// Lists models available through the API. + /// Lists the [`Model`s](https://ai.google.dev/gemini-api/docs/models/gemini) + /// available through the Gemini API. pub async fn list_models( &mut self, request: impl tonic::IntoRequest, diff --git a/gcloud-sdk/genproto/google.ai.generativelanguage.v1beta.rs b/gcloud-sdk/genproto/google.ai.generativelanguage.v1beta.rs index 1a4393258..f99272634 100644 --- a/gcloud-sdk/genproto/google.ai.generativelanguage.v1beta.rs +++ b/gcloud-sdk/genproto/google.ai.generativelanguage.v1beta.rs @@ -4,7 +4,6 @@ /// A `Content` includes a `role` field designating the producer of the `Content` /// and a `parts` field containing multi-part data that contains the content of /// the message turn. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Content { /// Ordered `Parts` that constitute a single message. Parts may have different @@ -25,7 +24,6 @@ pub struct Content { /// /// A `Part` must have a fixed IANA MIME type identifying the type and subtype /// of the media if the `inline_data` field is filled with raw bytes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Part { #[prost(oneof = "part::Data", tags = "2, 3, 4, 5, 6, 9, 10")] @@ -33,7 +31,6 @@ pub struct Part { } /// Nested message and enum types in `Part`. pub mod part { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// Inline text. @@ -67,7 +64,6 @@ pub mod part { /// Raw media bytes. /// /// Text should not be sent as raw bytes, use the 'text' field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Blob { /// The IANA standard MIME type of the source data. @@ -84,7 +80,6 @@ pub struct Blob { pub data: ::prost::alloc::vec::Vec, } /// URI based data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileData { /// Optional. The IANA standard MIME type of the source data. @@ -100,7 +95,6 @@ pub struct FileData { /// Only generated when using the `CodeExecution` tool, in which the code will /// be automatically executed, and a corresponding `CodeExecutionResult` will /// also be generated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecutableCode { /// Required. Programming language of the `code`. @@ -156,7 +150,6 @@ pub mod executable_code { /// /// Only generated when using the `CodeExecution`, and always follows a `part` /// containing the `ExecutableCode`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CodeExecutionResult { /// Required. Outcome of the code execution. @@ -224,7 +217,6 @@ pub mod code_execution_result { /// A `Tool` is a piece of code that enables the system to interact with /// external systems to perform an action, or set of actions, outside of /// knowledge and scope of the model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Tool { /// Optional. A list of `FunctionDeclarations` available to the model that can @@ -250,12 +242,10 @@ pub struct Tool { /// /// See also `ExecutableCode` and `CodeExecutionResult` which are only generated /// when using this tool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CodeExecution {} /// The Tool configuration containing parameters for specifying `Tool` use /// in the request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolConfig { /// Optional. Function calling config. @@ -263,7 +253,6 @@ pub struct ToolConfig { pub function_calling_config: ::core::option::Option, } /// Configuration for specifying function calling behavior. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunctionCallingConfig { /// Optional. Specifies the mode in which function calling should execute. If @@ -340,7 +329,6 @@ pub mod function_calling_config { /// in this declaration are the function name and parameters. This /// FunctionDeclaration is a representation of a block of code that can be used /// as a `Tool` by the model and executed by the client. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunctionDeclaration { /// Required. The name of the function. @@ -361,7 +349,6 @@ pub struct FunctionDeclaration { /// A predicted `FunctionCall` returned from the model that contains /// a string representing the `FunctionDeclaration.name` with the /// arguments and their values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunctionCall { /// Required. The name of the function to call. @@ -378,7 +365,6 @@ pub struct FunctionCall { /// object containing any output from the function is used as context to /// the model. This should contain the result of a`FunctionCall` made /// based on model prediction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunctionResponse { /// Required. The name of the function to call. @@ -394,7 +380,6 @@ pub struct FunctionResponse { /// These types can be objects, but also primitives and arrays. /// Represents a select subset of an [OpenAPI 3.0 schema /// object](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Schema { /// Required. Data type. @@ -404,6 +389,7 @@ pub struct Schema { /// datatypes. Supported formats: /// for NUMBER type: float, double /// for INTEGER type: int32, int64 + /// for STRING type: enum #[prost(string, tag = "2")] pub format: ::prost::alloc::string::String, /// Optional. A brief description of the parameter. This could contain examples @@ -421,6 +407,9 @@ pub struct Schema { /// Optional. Schema of the elements of Type.ARRAY. #[prost(message, optional, boxed, tag = "6")] pub items: ::core::option::Option<::prost::alloc::boxed::Box>, + /// Optional. Maximum number of the elements for Type.ARRAY. + #[prost(int64, tag = "21")] + pub max_items: i64, /// Optional. Properties of Type.OBJECT. #[prost(map = "string, message", tag = "7")] pub properties: ::std::collections::HashMap<::prost::alloc::string::String, Schema>, @@ -429,7 +418,6 @@ pub struct Schema { pub required: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Passage included inline with a grounding configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroundingPassage { /// Identifier for the passage for attributing this passage in grounded @@ -441,7 +429,6 @@ pub struct GroundingPassage { pub content: ::core::option::Option, } /// A repeated list of passages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroundingPassages { /// List of passages. @@ -502,7 +489,6 @@ impl Type { /// to GenerativeService. /// /// Cached content can be only used with model it was created for. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CachedContent { /// Optional. Identifier. The resource name referring to the cached content. @@ -548,7 +534,6 @@ pub struct CachedContent { /// Nested message and enum types in `CachedContent`. pub mod cached_content { /// Metadata on the usage of the cached content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UsageMetadata { /// Total number of tokens that the cached content consumes. @@ -556,7 +541,6 @@ pub mod cached_content { pub total_token_count: i32, } /// Specifies when this resource will expire. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Expiration { /// Timestamp in UTC of when this resource is considered expired. @@ -570,7 +554,6 @@ pub mod cached_content { } } /// Request to list CachedContents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCachedContentsRequest { /// Optional. The maximum number of cached contents to return. The service may @@ -588,7 +571,6 @@ pub struct ListCachedContentsRequest { pub page_token: ::prost::alloc::string::String, } /// Response with CachedContents list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCachedContentsResponse { /// List of cached contents. @@ -600,7 +582,6 @@ pub struct ListCachedContentsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to create CachedContent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCachedContentRequest { /// Required. The cached content to create. @@ -608,7 +589,6 @@ pub struct CreateCachedContentRequest { pub cached_content: ::core::option::Option, } /// Request to read CachedContent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCachedContentRequest { /// Required. The resource name referring to the content cache entry. @@ -617,7 +597,6 @@ pub struct GetCachedContentRequest { pub name: ::prost::alloc::string::String, } /// Request to update CachedContent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCachedContentRequest { /// Required. The content cache entry to update @@ -628,7 +607,6 @@ pub struct UpdateCachedContentRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to delete CachedContent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCachedContentRequest { /// Required. The resource name referring to the content cache entry @@ -664,8 +642,8 @@ pub mod cache_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -690,7 +668,7 @@ pub mod cache_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CacheServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -871,7 +849,6 @@ pub mod cache_service_client { } } /// A collection of source attributions for a piece of content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CitationMetadata { /// Citations to sources for a specific response. @@ -879,7 +856,6 @@ pub struct CitationMetadata { pub citation_sources: ::prost::alloc::vec::Vec, } /// A citation to a source for a portion of a specific response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CitationSource { /// Optional. Start of segment of the response that is attributed to this @@ -905,7 +881,6 @@ pub struct CitationSource { /// /// ContentFilter contains a reason and an optional supporting string. The reason /// may be unspecified. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContentFilter { /// The reason content was blocked during request processing. @@ -968,7 +943,6 @@ pub mod content_filter { /// Each SafetyFeedback will return the safety settings used by the request as /// well as the lowest HarmProbability that should be allowed in order to return /// a result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafetyFeedback { /// Safety rating evaluated from content. @@ -985,7 +959,6 @@ pub struct SafetyFeedback { /// Content is classified for safety across a number of /// harm categories and the probability of the harm classification is included /// here. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafetyRating { /// Required. The category for this rating. @@ -1059,7 +1032,6 @@ pub mod safety_rating { /// /// Passing a safety setting for a category changes the allowed probability that /// content is blocked. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafetySetting { /// Required. The category for this setting. @@ -1193,7 +1165,6 @@ impl HarmCategory { } } /// Request to generate a message response from the model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateMessageRequest { /// Required. The name of the model to use. @@ -1243,7 +1214,6 @@ pub struct GenerateMessageRequest { /// /// This includes candidate messages and /// conversation history in the form of chronologically-ordered messages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateMessageResponse { /// Candidate response messages from the model. @@ -1268,7 +1238,6 @@ pub struct GenerateMessageResponse { /// /// The `author` is used to tag messages when they are fed to the /// model as text. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Message { /// Optional. The author of this Message. @@ -1298,7 +1267,6 @@ pub struct Message { /// prime the model to respond in different ways, and the conversation history /// or list of messages representing the alternating turns of the conversation /// between the user and the model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MessagePrompt { /// Optional. Text that should be provided to the model first to ground the @@ -1342,7 +1310,6 @@ pub struct MessagePrompt { /// An input/output example used to instruct the Model. /// /// It demonstrates how the model should respond or format its response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Example { /// Required. An example of an input `Message` from the user. @@ -1356,7 +1323,6 @@ pub struct Example { /// /// Models may tokenize text differently, so each model may return a different /// `token_count`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CountMessageTokensRequest { /// Required. The model's resource name. This serves as an ID for the Model to @@ -1374,7 +1340,6 @@ pub struct CountMessageTokensRequest { /// A response from `CountMessageTokens`. /// /// It returns the model's `token_count` for the `prompt`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CountMessageTokensResponse { /// The number of tokens that the `model` tokenizes the `prompt` into. @@ -1411,8 +1376,8 @@ pub mod discuss_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1437,7 +1402,7 @@ pub mod discuss_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DiscussServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1537,7 +1502,6 @@ pub mod discuss_service_client { } } /// A file uploaded to the API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct File { /// Immutable. Identifier. The `File` resource name. The ID (name excluding the @@ -1634,7 +1598,6 @@ pub mod file { } } /// Metadata for the File. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Metadata { /// Output only. Metadata for a video. @@ -1643,7 +1606,6 @@ pub mod file { } } /// Metadata for a video `File`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoMetadata { /// Duration of the video. @@ -1651,7 +1613,6 @@ pub struct VideoMetadata { pub video_duration: ::core::option::Option<::prost_types::Duration>, } /// Request for `CreateFile`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFileRequest { /// Optional. Metadata for the file to create. @@ -1659,7 +1620,6 @@ pub struct CreateFileRequest { pub file: ::core::option::Option, } /// Response for `CreateFile`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFileResponse { /// Metadata for the created file. @@ -1667,7 +1627,6 @@ pub struct CreateFileResponse { pub file: ::core::option::Option, } /// Request for `ListFiles`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFilesRequest { /// Optional. Maximum number of `File`s to return per page. @@ -1679,7 +1638,6 @@ pub struct ListFilesRequest { pub page_token: ::prost::alloc::string::String, } /// Response for `ListFiles`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFilesResponse { /// The list of `File`s. @@ -1691,7 +1649,6 @@ pub struct ListFilesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for `GetFile`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFileRequest { /// Required. The name of the `File` to get. @@ -1700,7 +1657,6 @@ pub struct GetFileRequest { pub name: ::prost::alloc::string::String, } /// Request for `DeleteFile`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFileRequest { /// Required. The name of the `File` to delete. @@ -1733,8 +1689,8 @@ pub mod file_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1759,7 +1715,7 @@ pub mod file_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FileServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1916,7 +1872,6 @@ pub mod file_service_client { } /// A `Corpus` is a collection of `Document`s. /// A project can create up to 5 corpora. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Corpus { /// Immutable. Identifier. The `Corpus` resource name. The ID (name excluding @@ -1942,7 +1897,6 @@ pub struct Corpus { } /// A `Document` is a collection of `Chunk`s. /// A `Corpus` can have a maximum of 10,000 `Document`s. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Document { /// Immutable. Identifier. The `Document` resource name. The ID (name excluding @@ -1970,7 +1924,6 @@ pub struct Document { pub create_time: ::core::option::Option<::prost_types::Timestamp>, } /// User provided string values assigned to a single metadata key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringList { /// The string values of the metadata to store. @@ -1978,7 +1931,6 @@ pub struct StringList { pub values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// User provided metadata stored as key-value pairs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomMetadata { /// Required. The key of the metadata to store. @@ -1989,7 +1941,6 @@ pub struct CustomMetadata { } /// Nested message and enum types in `CustomMetadata`. pub mod custom_metadata { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// The string value of the metadata to store. @@ -2009,7 +1960,6 @@ pub mod custom_metadata { /// key = "document.custom_metadata.genre" /// conditions = [{string_value = "drama", operation = EQUAL}, /// {string_value = "action", operation = EQUAL}] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataFilter { /// Required. The key of the metadata to filter on. @@ -2021,7 +1971,6 @@ pub struct MetadataFilter { pub conditions: ::prost::alloc::vec::Vec, } /// Filter condition applicable to a single key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Condition { /// Required. Operator applied to the given key-value pair to trigger the @@ -2114,7 +2063,6 @@ pub mod condition { /// value type, the filtering condition should use `string_value` paired with /// an INCLUDES/EXCLUDES operation, otherwise the result will also be an empty /// set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// The string value to filter the metadata on. @@ -2128,7 +2076,6 @@ pub mod condition { /// A `Chunk` is a subpart of a `Document` that is treated as an independent unit /// for the purposes of vector representation and storage. /// A `Corpus` can have a maximum of 1 million `Chunk`s. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Chunk { /// Immutable. Identifier. The `Chunk` resource name. The ID (name excluding @@ -2208,7 +2155,6 @@ pub mod chunk { } } /// Extracted data that represents the `Chunk` content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChunkData { #[prost(oneof = "chunk_data::Data", tags = "1")] @@ -2216,7 +2162,6 @@ pub struct ChunkData { } /// Nested message and enum types in `ChunkData`. pub mod chunk_data { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// The `Chunk` content as a string. @@ -2226,7 +2171,6 @@ pub mod chunk_data { } } /// Request to generate a completion from the model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateContentRequest { /// Required. The name of the `Model` to use for generating the completion. @@ -2234,26 +2178,35 @@ pub struct GenerateContentRequest { /// Format: `name=models/{model}`. #[prost(string, tag = "1")] pub model: ::prost::alloc::string::String, - /// Optional. Developer set system instruction. Currently, text only. + /// Optional. Developer set [system + /// instruction(s)](). + /// Currently, text only. #[prost(message, optional, tag = "8")] pub system_instruction: ::core::option::Option, /// Required. The content of the current conversation with the model. /// - /// For single-turn queries, this is a single instance. For multi-turn queries, - /// this is a repeated field that contains conversation history + latest - /// request. + /// For single-turn queries, this is a single instance. For multi-turn queries + /// like [chat](), + /// this is a repeated field that contains the conversation history and the + /// latest request. #[prost(message, repeated, tag = "2")] pub contents: ::prost::alloc::vec::Vec, - /// Optional. A list of `Tools` the model may use to generate the next + /// Optional. A list of `Tools` the `Model` may use to generate the next /// response. /// /// A `Tool` is a piece of code that enables the system to interact with /// external systems to perform an action, or set of actions, outside of - /// knowledge and scope of the model. The only supported tool is currently - /// `Function`. + /// knowledge and scope of the `Model`. Supported `Tool`s are `Function` and + /// `code_execution`. Refer to the [Function + /// calling]() and the + /// [Code execution]() + /// guides to learn more. #[prost(message, repeated, tag = "5")] pub tools: ::prost::alloc::vec::Vec, - /// Optional. Tool configuration for any `Tool` specified in the request. + /// Optional. Tool configuration for any `Tool` specified in the request. Refer + /// to the [Function calling + /// guide]() + /// for a usage example. #[prost(message, optional, tag = "7")] pub tool_config: ::core::option::Option, /// Optional. A list of unique `SafetySetting` instances for blocking unsafe @@ -2268,22 +2221,24 @@ pub struct GenerateContentRequest { /// `SafetyCategory` provided in the list, the API will use the default safety /// setting for that category. Harm categories HARM_CATEGORY_HATE_SPEECH, /// HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, - /// HARM_CATEGORY_HARASSMENT are supported. + /// HARM_CATEGORY_HARASSMENT are supported. Refer to the + /// [guide]() + /// for detailed information on available safety settings. Also refer to the + /// [Safety guidance]() to + /// learn how to incorporate safety considerations in your AI applications. #[prost(message, repeated, tag = "3")] pub safety_settings: ::prost::alloc::vec::Vec, /// Optional. Configuration options for model generation and outputs. #[prost(message, optional, tag = "4")] pub generation_config: ::core::option::Option, - /// Optional. The name of the cached content used as context to serve the - /// prediction. Note: only used in explicit caching, where users can have - /// control over caching (e.g. what content to cache) and enjoy guaranteed cost - /// savings. Format: `cachedContents/{cachedContent}` + /// Optional. The name of the content + /// [cached]() to use as context + /// to serve the prediction. Format: `cachedContents/{cachedContent}` #[prost(string, optional, tag = "9")] pub cached_content: ::core::option::Option<::prost::alloc::string::String>, } /// Configuration options for model generation and outputs. Not all parameters -/// may be configurable for every model. -#[allow(clippy::derive_partial_eq_without_eq)] +/// are configurable for every model. #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerationConfig { /// Optional. Number of generated responses to return. @@ -2294,11 +2249,11 @@ pub struct GenerationConfig { pub candidate_count: ::core::option::Option, /// Optional. The set of character sequences (up to 5) that will stop output /// generation. If specified, the API will stop at the first appearance of a - /// stop sequence. The stop sequence will not be included as part of the + /// `stop_sequence`. The stop sequence will not be included as part of the /// response. #[prost(string, repeated, tag = "2")] pub stop_sequences: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, - /// Optional. The maximum number of tokens to include in a candidate. + /// Optional. The maximum number of tokens to include in a response candidate. /// /// Note: The default value varies by model, see the `Model.output_token_limit` /// attribute of the `Model` returned from the `getModel` function. @@ -2315,57 +2270,62 @@ pub struct GenerationConfig { /// Optional. The maximum cumulative probability of tokens to consider when /// sampling. /// - /// The model uses combined Top-k and nucleus sampling. + /// The model uses combined Top-k and Top-p (nucleus) sampling. /// /// Tokens are sorted based on their assigned probabilities so that only the /// most likely tokens are considered. Top-k sampling directly limits the - /// maximum number of tokens to consider, while Nucleus sampling limits number - /// of tokens based on the cumulative probability. + /// maximum number of tokens to consider, while Nucleus sampling limits the + /// number of tokens based on the cumulative probability. /// - /// Note: The default value varies by model, see the `Model.top_p` - /// attribute of the `Model` returned from the `getModel` function. + /// Note: The default value varies by `Model` and is specified by + /// the`Model.top_p` attribute returned from the `getModel` function. An empty + /// `top_k` attribute indicates that the model doesn't apply top-k sampling + /// and doesn't allow setting `top_k` on requests. #[prost(float, optional, tag = "6")] pub top_p: ::core::option::Option, /// Optional. The maximum number of tokens to consider when sampling. /// - /// Models use nucleus sampling or combined Top-k and nucleus sampling. - /// Top-k sampling considers the set of `top_k` most probable tokens. - /// Models running with nucleus sampling don't allow top_k setting. + /// Gemini models use Top-p (nucleus) sampling or a combination of Top-k and + /// nucleus sampling. Top-k sampling considers the set of `top_k` most probable + /// tokens. Models running with nucleus sampling don't allow top_k setting. /// - /// Note: The default value varies by model, see the `Model.top_k` - /// attribute of the `Model` returned from the `getModel` function. Empty - /// `top_k` field in `Model` indicates the model doesn't apply top-k sampling + /// Note: The default value varies by `Model` and is specified by + /// the`Model.top_p` attribute returned from the `getModel` function. An empty + /// `top_k` attribute indicates that the model doesn't apply top-k sampling /// and doesn't allow setting `top_k` on requests. #[prost(int32, optional, tag = "7")] pub top_k: ::core::option::Option, - /// Optional. Output response mimetype of the generated candidate text. - /// Supported mimetype: + /// Optional. MIME type of the generated candidate text. + /// Supported MIME types are: /// `text/plain`: (default) Text output. - /// `application/json`: JSON response in the candidates. + /// `application/json`: JSON response in the response candidates. + /// Refer to the + /// [docs]() + /// for a list of all supported text MIME types. #[prost(string, tag = "13")] pub response_mime_type: ::prost::alloc::string::String, - /// Optional. Output response schema of the generated candidate text when - /// response mime type can have schema. Schema can be objects, primitives or - /// arrays and is a subset of [OpenAPI - /// schema](). + /// Optional. Output schema of the generated candidate text. Schemas must be a + /// subset of the [OpenAPI schema]() + /// and can be objects, primitives or arrays. /// - /// If set, a compatible response_mime_type must also be set. - /// Compatible mimetypes: + /// If set, a compatible `response_mime_type` must also be set. + /// Compatible MIME types: /// `application/json`: Schema for JSON response. + /// Refer to the [JSON text generation + /// guide]() for more details. #[prost(message, optional, tag = "14")] pub response_schema: ::core::option::Option, } /// Configuration for retrieving grounding content from a `Corpus` or /// `Document` created using the Semantic Retriever API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SemanticRetrieverConfig { - /// Required. Name of the resource for retrieval, e.g. corpora/123 or - /// corpora/123/documents/abc. + /// Required. Name of the resource for retrieval. Example: `corpora/123` or + /// `corpora/123/documents/abc`. #[prost(string, tag = "1")] pub source: ::prost::alloc::string::String, - /// Required. Query to use for similarity matching `Chunk`s in the given - /// resource. + /// Required. Query to use for matching `Chunk`s in the given resource by + /// similarity. #[prost(message, optional, tag = "2")] pub query: ::core::option::Option, /// Optional. Filters for selecting `Document`s and/or `Chunk`s from the @@ -2379,17 +2339,16 @@ pub struct SemanticRetrieverConfig { #[prost(float, optional, tag = "5")] pub minimum_relevance_score: ::core::option::Option, } -/// Response from the model supporting multiple candidates. +/// Response from the model supporting multiple candidate responses. /// -/// Note on safety ratings and content filtering. They are reported for both +/// Safety ratings and content filtering are reported for both /// prompt in `GenerateContentResponse.prompt_feedback` and for each candidate -/// in `finish_reason` and in `safety_ratings`. The API contract is that: -/// - either all requested candidates are returned or no candidates at all -/// - no candidates are returned only if there was something wrong with the -/// prompt (see `prompt_feedback`) -/// - feedback on each candidate is reported on `finish_reason` and +/// in `finish_reason` and in `safety_ratings`. The API: +/// - Returns either all requested candidates or none of them +/// - Returns no candidates at all only if there was something wrong with the +/// prompt (check `prompt_feedback`) +/// - Reports feedback on each candidate in `finish_reason` and /// `safety_ratings`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateContentResponse { /// Candidate responses from the model. @@ -2408,11 +2367,10 @@ pub struct GenerateContentResponse { pub mod generate_content_response { /// A set of the feedback metadata the prompt specified in /// `GenerateContentRequest.content`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromptFeedback { /// Optional. If set, the prompt was blocked and no candidates are returned. - /// Rephrase your prompt. + /// Rephrase the prompt. #[prost(enumeration = "prompt_feedback::BlockReason", tag = "1")] pub block_reason: i32, /// Ratings for safety of the prompt. @@ -2422,7 +2380,7 @@ pub mod generate_content_response { } /// Nested message and enum types in `PromptFeedback`. pub mod prompt_feedback { - /// Specifies what was the reason why prompt was blocked. + /// Specifies the reason why the prompt was blocked. #[derive( Clone, Copy, @@ -2438,11 +2396,16 @@ pub mod generate_content_response { pub enum BlockReason { /// Default value. This value is unused. Unspecified = 0, - /// Prompt was blocked due to safety reasons. You can inspect - /// `safety_ratings` to understand which safety category blocked it. + /// Prompt was blocked due to safety reasons. Inspect `safety_ratings` + /// to understand which safety category blocked it. Safety = 1, /// Prompt was blocked due to unknown reasons. Other = 2, + /// Prompt was blocked due to the terms which are included from the + /// terminology blocklist. + Blocklist = 3, + /// Prompt was blocked due to prohibited content. + ProhibitedContent = 4, } impl BlockReason { /// String value of the enum field names used in the ProtoBuf definition. @@ -2454,6 +2417,8 @@ pub mod generate_content_response { BlockReason::Unspecified => "BLOCK_REASON_UNSPECIFIED", BlockReason::Safety => "SAFETY", BlockReason::Other => "OTHER", + BlockReason::Blocklist => "BLOCKLIST", + BlockReason::ProhibitedContent => "PROHIBITED_CONTENT", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -2462,37 +2427,37 @@ pub mod generate_content_response { "BLOCK_REASON_UNSPECIFIED" => Some(Self::Unspecified), "SAFETY" => Some(Self::Safety), "OTHER" => Some(Self::Other), + "BLOCKLIST" => Some(Self::Blocklist), + "PROHIBITED_CONTENT" => Some(Self::ProhibitedContent), _ => None, } } } } /// Metadata on the generation request's token usage. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UsageMetadata { - /// Number of tokens in the prompt. When cached_content is set, this is still - /// the total effective prompt size. I.e. this includes the number of tokens - /// in the cached content. + /// Number of tokens in the prompt. When `cached_content` is set, this is + /// still the total effective prompt size meaning this includes the number of + /// tokens in the cached content. #[prost(int32, tag = "1")] pub prompt_token_count: i32, - /// Number of tokens in the cached part of the prompt, i.e. in the cached - /// content. + /// Number of tokens in the cached part of the prompt (the cached content) #[prost(int32, tag = "4")] pub cached_content_token_count: i32, - /// Total number of tokens across the generated candidates. + /// Total number of tokens across all the generated response candidates. #[prost(int32, tag = "2")] pub candidates_token_count: i32, - /// Total token count for the generation request (prompt + candidates). + /// Total token count for the generation request (prompt + response + /// candidates). #[prost(int32, tag = "3")] pub total_token_count: i32, } } /// A response candidate generated from the model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Candidate { - /// Output only. Index of the candidate in the list of candidates. + /// Output only. Index of the candidate in the list of response candidates. #[prost(int32, optional, tag = "3")] pub index: ::core::option::Option, /// Output only. Generated content returned from the model. @@ -2500,7 +2465,7 @@ pub struct Candidate { pub content: ::core::option::Option, /// Optional. Output only. The reason why the model stopped generating tokens. /// - /// If empty, the model has not stopped generating the tokens. + /// If empty, the model has not stopped generating tokens. #[prost(enumeration = "candidate::FinishReason", tag = "2")] pub finish_reason: i32, /// List of ratings for the safety of a response candidate. @@ -2547,12 +2512,24 @@ pub mod candidate { Stop = 1, /// The maximum number of tokens as specified in the request was reached. MaxTokens = 2, - /// The candidate content was flagged for safety reasons. + /// The response candidate content was flagged for safety reasons. Safety = 3, - /// The candidate content was flagged for recitation reasons. + /// The response candidate content was flagged for recitation reasons. Recitation = 4, + /// The response candidate content was flagged for using an unsupported + /// language. + Language = 6, /// Unknown reason. Other = 5, + /// Token generation stopped because the content contains forbidden terms. + Blocklist = 7, + /// Token generation stopped for potentially containing prohibited content. + ProhibitedContent = 8, + /// Token generation stopped because the content potentially contains + /// Sensitive Personally Identifiable Information (SPII). + Spii = 9, + /// The function call generated by the model is invalid. + MalformedFunctionCall = 10, } impl FinishReason { /// String value of the enum field names used in the ProtoBuf definition. @@ -2566,7 +2543,12 @@ pub mod candidate { FinishReason::MaxTokens => "MAX_TOKENS", FinishReason::Safety => "SAFETY", FinishReason::Recitation => "RECITATION", + FinishReason::Language => "LANGUAGE", FinishReason::Other => "OTHER", + FinishReason::Blocklist => "BLOCKLIST", + FinishReason::ProhibitedContent => "PROHIBITED_CONTENT", + FinishReason::Spii => "SPII", + FinishReason::MalformedFunctionCall => "MALFORMED_FUNCTION_CALL", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -2577,14 +2559,18 @@ pub mod candidate { "MAX_TOKENS" => Some(Self::MaxTokens), "SAFETY" => Some(Self::Safety), "RECITATION" => Some(Self::Recitation), + "LANGUAGE" => Some(Self::Language), "OTHER" => Some(Self::Other), + "BLOCKLIST" => Some(Self::Blocklist), + "PROHIBITED_CONTENT" => Some(Self::ProhibitedContent), + "SPII" => Some(Self::Spii), + "MALFORMED_FUNCTION_CALL" => Some(Self::MalformedFunctionCall), _ => None, } } } } /// Identifier for the source contributing to this attribution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttributionSourceId { #[prost(oneof = "attribution_source_id::Source", tags = "1, 2")] @@ -2593,7 +2579,6 @@ pub struct AttributionSourceId { /// Nested message and enum types in `AttributionSourceId`. pub mod attribution_source_id { /// Identifier for a part within a `GroundingPassage`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroundingPassageId { /// Output only. ID of the passage matching the `GenerateAnswerRequest`'s @@ -2607,7 +2592,6 @@ pub mod attribution_source_id { } /// Identifier for a `Chunk` retrieved via Semantic Retriever specified in the /// `GenerateAnswerRequest` using `SemanticRetrieverConfig`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SemanticRetrieverChunk { /// Output only. Name of the source matching the request's @@ -2620,7 +2604,6 @@ pub mod attribution_source_id { #[prost(string, tag = "2")] pub chunk: ::prost::alloc::string::String, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Identifier for an inline passage. @@ -2632,7 +2615,6 @@ pub mod attribution_source_id { } } /// Attribution for a source that contributed to an answer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroundingAttribution { /// Output only. Identifier for the source contributing to this attribution. @@ -2642,8 +2624,7 @@ pub struct GroundingAttribution { #[prost(message, optional, tag = "2")] pub content: ::core::option::Option, } -/// Request to generate a grounded answer from the model. -#[allow(clippy::derive_partial_eq_without_eq)] +/// Request to generate a grounded answer from the `Model`. #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAnswerRequest { /// Required. The name of the `Model` to use for generating the grounded @@ -2652,12 +2633,12 @@ pub struct GenerateAnswerRequest { /// Format: `model=models/{model}`. #[prost(string, tag = "1")] pub model: ::prost::alloc::string::String, - /// Required. The content of the current conversation with the model. For + /// Required. The content of the current conversation with the `Model`. For /// single-turn queries, this is a single question to answer. For multi-turn /// queries, this is a repeated field that contains conversation history and /// the last `Content` in the list containing the question. /// - /// Note: GenerateAnswer currently only supports queries in English. + /// Note: `GenerateAnswer` only supports queries in English. #[prost(message, repeated, tag = "2")] pub contents: ::prost::alloc::vec::Vec, /// Required. Style in which answers should be returned. @@ -2676,6 +2657,11 @@ pub struct GenerateAnswerRequest { /// setting for that category. Harm categories HARM_CATEGORY_HATE_SPEECH, /// HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, /// HARM_CATEGORY_HARASSMENT are supported. + /// Refer to the + /// [guide]() + /// for detailed information on available safety settings. Also refer to the + /// [Safety guidance]() to + /// learn how to incorporate safety considerations in your AI applications. #[prost(message, repeated, tag = "3")] pub safety_settings: ::prost::alloc::vec::Vec, /// Optional. Controls the randomness of the output. @@ -2744,7 +2730,6 @@ pub mod generate_answer_request { } } /// The sources in which to ground the answer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum GroundingSource { /// Passages provided inline with the request. @@ -2757,7 +2742,6 @@ pub mod generate_answer_request { } } /// Response from the model for a grounded answer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAnswerResponse { /// Candidate answer from the model. @@ -2771,22 +2755,22 @@ pub struct GenerateAnswerResponse { /// Output only. The model's estimate of the probability that its answer is /// correct and grounded in the input passages. /// - /// A low answerable_probability indicates that the answer might not be + /// A low `answerable_probability` indicates that the answer might not be /// grounded in the sources. /// - /// When `answerable_probability` is low, some clients may wish to: + /// When `answerable_probability` is low, you may want to: /// /// * Display a message to the effect of "We couldn’t answer that question" to /// the user. /// * Fall back to a general-purpose LLM that answers the question from world /// knowledge. The threshold and nature of such fallbacks will depend on - /// individual clients’ use cases. 0.5 is a good starting threshold. + /// individual use cases. `0.5` is a good starting threshold. #[prost(float, optional, tag = "2")] pub answerable_probability: ::core::option::Option, /// Output only. Feedback related to the input data used to answer the - /// question, as opposed to model-generated response to the question. + /// question, as opposed to the model-generated response to the question. /// - /// "Input data" can be one or more of the following: + /// The input data can be one or more of the following: /// /// - Question specified by the last entry in `GenerateAnswerRequest.content` /// - Conversation history specified by the other entries in @@ -2799,12 +2783,11 @@ pub struct GenerateAnswerResponse { /// Nested message and enum types in `GenerateAnswerResponse`. pub mod generate_answer_response { /// Feedback related to the input data used to answer the question, as opposed - /// to model-generated response to the question. - #[allow(clippy::derive_partial_eq_without_eq)] + /// to the model-generated response to the question. #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputFeedback { /// Optional. If set, the input was blocked and no candidates are returned. - /// Rephrase your input. + /// Rephrase the input. #[prost(enumeration = "input_feedback::BlockReason", optional, tag = "1")] pub block_reason: ::core::option::Option, /// Ratings for safety of the input. @@ -2830,7 +2813,7 @@ pub mod generate_answer_response { pub enum BlockReason { /// Default value. This value is unused. Unspecified = 0, - /// Input was blocked due to safety reasons. You can inspect + /// Input was blocked due to safety reasons. Inspect /// `safety_ratings` to understand which safety category blocked it. Safety = 1, /// Input was blocked due to other reasons. @@ -2861,7 +2844,6 @@ pub mod generate_answer_response { } } /// Request containing the `Content` for the model to embed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EmbedContentRequest { /// Required. The model's resource name. This serves as an ID for the Model to @@ -2889,13 +2871,12 @@ pub struct EmbedContentRequest { pub title: ::core::option::Option<::prost::alloc::string::String>, /// Optional. Optional reduced dimension for the output embedding. If set, /// excessive values in the output embedding are truncated from the end. - /// Supported by newer models since 2024, and the earlier model - /// (`models/embedding-001`) cannot specify this value. + /// Supported by newer models since 2024 only. You cannot set this value if + /// using the earlier model (`models/embedding-001`). #[prost(int32, optional, tag = "5")] pub output_dimensionality: ::core::option::Option, } /// A list of floats representing an embedding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContentEmbedding { /// The embedding values. @@ -2903,7 +2884,6 @@ pub struct ContentEmbedding { pub values: ::prost::alloc::vec::Vec, } /// The response to an `EmbedContentRequest`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EmbedContentResponse { /// Output only. The embedding generated from the input content. @@ -2911,7 +2891,6 @@ pub struct EmbedContentResponse { pub embedding: ::core::option::Option, } /// Batch request to get embeddings from the model for a list of prompts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchEmbedContentsRequest { /// Required. The model's resource name. This serves as an ID for the Model to @@ -2928,7 +2907,6 @@ pub struct BatchEmbedContentsRequest { pub requests: ::prost::alloc::vec::Vec, } /// The response to a `BatchEmbedContentsRequest`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchEmbedContentsResponse { /// Output only. The embeddings for each request, in the same order as provided @@ -2940,7 +2918,6 @@ pub struct BatchEmbedContentsResponse { /// /// Models may tokenize text differently, so each model may return a different /// `token_count`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CountTokensRequest { /// Required. The model's resource name. This serves as an ID for the Model to @@ -2955,22 +2932,24 @@ pub struct CountTokensRequest { /// when `generate_content_request` is set. #[prost(message, repeated, tag = "2")] pub contents: ::prost::alloc::vec::Vec, - /// Optional. The overall input given to the model. CountTokens will count - /// prompt, function calling, etc. + /// Optional. The overall input given to the `Model`. This includes the prompt + /// as well as other model steering information like [system + /// instructions](), + /// and/or function declarations for [function + /// calling](). + /// `Model`s/`Content`s and `generate_content_request`s are mutually + /// exclusive. You can either send `Model` + `Content`s or a + /// `generate_content_request`, but never both. #[prost(message, optional, tag = "3")] pub generate_content_request: ::core::option::Option, } /// A response from `CountTokens`. /// /// It returns the model's `token_count` for the `prompt`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CountTokensResponse { - /// The number of tokens that the `model` tokenizes the `prompt` into. - /// - /// Always non-negative. When cached_content is set, this is still the total - /// effective prompt size. I.e. this includes the number of tokens in the - /// cached content. + /// The number of tokens that the `Model` tokenizes the `prompt` into. Always + /// non-negative. #[prost(int32, tag = "1")] pub total_tokens: i32, /// Number of tokens in the cached part of the prompt, i.e. in the cached @@ -3057,8 +3036,8 @@ pub mod generative_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3083,7 +3062,7 @@ pub mod generative_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GenerativeServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3118,13 +3097,13 @@ pub mod generative_service_client { self.inner = self.inner.max_encoding_message_size(limit); self } - /// Generates a response from the model given an input - /// `GenerateContentRequest`. - /// - /// Input capabilities differ between models, including tuned models. See the - /// [model guide](https://ai.google.dev/models/gemini) and - /// [tuning guide](https://ai.google.dev/docs/model_tuning_guidance) for - /// details. + /// Generates a model response given an input `GenerateContentRequest`. + /// Refer to the [text generation + /// guide](https://ai.google.dev/gemini-api/docs/text-generation) for detailed + /// usage information. Input capabilities differ between models, including + /// tuned models. Refer to the [model + /// guide](https://ai.google.dev/gemini-api/docs/models/gemini) and [tuning + /// guide](https://ai.google.dev/gemini-api/docs/model-tuning) for details. pub async fn generate_content( &mut self, request: impl tonic::IntoRequest, @@ -3187,8 +3166,9 @@ pub mod generative_service_client { ); self.inner.unary(req, path, codec).await } - /// Generates a streamed response from the model given an input - /// `GenerateContentRequest`. + /// Generates a [streamed + /// response](https://ai.google.dev/gemini-api/docs/text-generation?lang=python#generate-a-text-stream) + /// from the model given an input `GenerateContentRequest`. pub async fn stream_generate_content( &mut self, request: impl tonic::IntoRequest, @@ -3219,7 +3199,9 @@ pub mod generative_service_client { ); self.inner.server_streaming(req, path, codec).await } - /// Generates an embedding from the model given an input `Content`. + /// Generates a text embedding vector from the input `Content` using the + /// specified [Gemini Embedding + /// model](https://ai.google.dev/gemini-api/docs/models/gemini#text-embedding). pub async fn embed_content( &mut self, request: impl tonic::IntoRequest, @@ -3250,8 +3232,9 @@ pub mod generative_service_client { ); self.inner.unary(req, path, codec).await } - /// Generates multiple embeddings from the model given input text in a - /// synchronous call. + /// Generates multiple embedding vectors from the input `Content` which + /// consists of a batch of strings represented as `EmbedContentRequest` + /// objects. pub async fn batch_embed_contents( &mut self, request: impl tonic::IntoRequest, @@ -3282,7 +3265,9 @@ pub mod generative_service_client { ); self.inner.unary(req, path, codec).await } - /// Runs a model's tokenizer on input content and returns the token count. + /// Runs a model's tokenizer on input `Content` and returns the token count. + /// Refer to the [tokens guide](https://ai.google.dev/gemini-api/docs/tokens) + /// to learn more about tokens. pub async fn count_tokens( &mut self, request: impl tonic::IntoRequest, @@ -3316,10 +3301,11 @@ pub mod generative_service_client { } } /// Information about a Generative Language Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Model { - /// Required. The resource name of the `Model`. + /// Required. The resource name of the `Model`. Refer to [Model + /// variants]() + /// for all allowed values. /// /// Format: `models/{model}` with a `{model}` naming convention of: /// @@ -3327,22 +3313,22 @@ pub struct Model { /// /// Examples: /// - /// * `models/chat-bison-001` + /// * `models/gemini-1.5-flash-001` #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, /// Required. The name of the base model, pass this to the generation request. /// /// Examples: /// - /// * `chat-bison` + /// * `gemini-1.5-flash` #[prost(string, tag = "2")] pub base_model_id: ::prost::alloc::string::String, /// Required. The version number of the model. /// - /// This represents the major version + /// This represents the major version (`1.0` or `1.5`) #[prost(string, tag = "3")] pub version: ::prost::alloc::string::String, - /// The human-readable name of the model. E.g. "Chat Bison". + /// The human-readable name of the model. E.g. "Gemini 1.5 Flash". /// /// The name can be up to 128 characters long and can consist of any UTF-8 /// characters. @@ -3359,8 +3345,8 @@ pub struct Model { pub output_token_limit: i32, /// The model's supported generation methods. /// - /// The method names are defined as Pascal case - /// strings, such as `generateMessage` which correspond to API methods. + /// The corresponding API method names are defined as Pascal case + /// strings, such as `generateMessage` and `generateContent`. #[prost(string, repeated, tag = "8")] pub supported_generation_methods: ::prost::alloc::vec::Vec< ::prost::alloc::string::String, @@ -3377,7 +3363,8 @@ pub struct Model { /// The maximum temperature this model can use. #[prost(float, optional, tag = "13")] pub max_temperature: ::core::option::Option, - /// For Nucleus sampling. + /// For [Nucleus + /// sampling](). /// /// Nucleus sampling considers the smallest set of tokens whose probability /// sum is at least `top_p`. @@ -3396,16 +3383,18 @@ pub struct Model { pub top_k: ::core::option::Option, } /// A fine-tuned model created using ModelService.CreateTunedModel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TunedModel { /// Output only. The tuned model name. A unique name will be generated on /// create. Example: `tunedModels/az2mb0bpw6i` If display_name is set on /// create, the id portion of the name will be set by concatenating the words /// of the display_name with hyphens and adding a random portion for - /// uniqueness. Example: - /// display_name = "Sentence Translator" - /// name = "tunedModels/sentence-translator-u3b7m" + /// uniqueness. + /// + /// Example: + /// + /// * display_name = `Sentence Translator` + /// * name = `tunedModels/sentence-translator-u3b7m` #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, /// Optional. The name to display for this model in user interfaces. @@ -3510,7 +3499,6 @@ pub mod tuned_model { } } /// The model used as the starting point for tuning. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SourceModel { /// Optional. TunedModel to use as the starting point for training the new @@ -3518,13 +3506,12 @@ pub mod tuned_model { #[prost(message, tag = "3")] TunedModelSource(super::TunedModelSource), /// Immutable. The name of the `Model` to tune. - /// Example: `models/text-bison-001` + /// Example: `models/gemini-1.5-flash-001` #[prost(string, tag = "4")] BaseModel(::prost::alloc::string::String), } } /// Tuned model as a source for training a new model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TunedModelSource { /// Immutable. The name of the `TunedModel` to use as the starting point for @@ -3533,12 +3520,11 @@ pub struct TunedModelSource { #[prost(string, tag = "1")] pub tuned_model: ::prost::alloc::string::String, /// Output only. The name of the base `Model` this `TunedModel` was tuned from. - /// Example: `models/text-bison-001` + /// Example: `models/gemini-1.5-flash-001` #[prost(string, tag = "2")] pub base_model: ::prost::alloc::string::String, } /// Tuning tasks that create tuned models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TuningTask { /// Output only. The timestamp when tuning this model started. @@ -3560,7 +3546,6 @@ pub struct TuningTask { } /// Hyperparameters controlling the tuning process. Read more at /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hyperparameters { /// Immutable. The number of training epochs. An epoch is one pass through the @@ -3581,7 +3566,6 @@ pub struct Hyperparameters { /// Nested message and enum types in `Hyperparameters`. pub mod hyperparameters { /// Options for specifying learning rate during tuning. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum LearningRateOption { /// Optional. Immutable. The learning rate hyperparameter for tuning. @@ -3599,7 +3583,6 @@ pub mod hyperparameters { } } /// Dataset for training or validation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dataset { /// Inline data or a reference to the data. @@ -3609,7 +3592,6 @@ pub struct Dataset { /// Nested message and enum types in `Dataset`. pub mod dataset { /// Inline data or a reference to the data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Dataset { /// Optional. Inline examples. @@ -3618,7 +3600,6 @@ pub mod dataset { } } /// A set of tuning examples. Can be training or validation data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TuningExamples { /// Required. The examples. Example input can be for text or discuss, but all @@ -3627,7 +3608,6 @@ pub struct TuningExamples { pub examples: ::prost::alloc::vec::Vec, } /// A single example for tuning. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TuningExample { /// Required. The expected model output. @@ -3640,7 +3620,6 @@ pub struct TuningExample { /// Nested message and enum types in `TuningExample`. pub mod tuning_example { /// The input to the model for this example. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ModelInput { /// Optional. Text model input. @@ -3649,7 +3628,6 @@ pub mod tuning_example { } } /// Record for a single tuning step. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TuningSnapshot { /// Output only. The tuning step. @@ -3666,7 +3644,6 @@ pub struct TuningSnapshot { pub compute_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request for getting information about a specific Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetModelRequest { /// Required. The resource name of the model. @@ -3678,13 +3655,11 @@ pub struct GetModelRequest { pub name: ::prost::alloc::string::String, } /// Request for listing all Models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsRequest { /// The maximum number of `Models` to return (per page). /// - /// The service may return fewer models. - /// If unspecified, at most 50 models will be returned per page. + /// If unspecified, 50 models will be returned per page. /// This method returns at most 1000 models per page, even if you pass a larger /// page_size. #[prost(int32, tag = "2")] @@ -3700,7 +3675,6 @@ pub struct ListModelsRequest { pub page_token: ::prost::alloc::string::String, } /// Response from `ListModel` containing a paginated list of Models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsResponse { /// The returned Models. @@ -3713,7 +3687,6 @@ pub struct ListModelsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for getting information about a specific Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTunedModelRequest { /// Required. The resource name of the model. @@ -3723,7 +3696,6 @@ pub struct GetTunedModelRequest { pub name: ::prost::alloc::string::String, } /// Request for listing TunedModels. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTunedModelsRequest { /// Optional. The maximum number of `TunedModels` to return (per page). @@ -3761,7 +3733,6 @@ pub struct ListTunedModelsRequest { pub filter: ::prost::alloc::string::String, } /// Response from `ListTunedModels` containing a paginated list of Models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTunedModelsResponse { /// The returned Models. @@ -3774,13 +3745,12 @@ pub struct ListTunedModelsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to create a TunedModel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTunedModelRequest { /// Optional. The unique id for the tuned model if specified. /// This value should be up to 40 characters, the first character must be a /// letter, the last could be a letter or a number. The id must match the - /// regular expression: [a-z](\[a-z0-9-\]{0,38}\[a-z0-9\])?. + /// regular expression: `[a-z](\[a-z0-9-\]{0,38}\[a-z0-9\])?`. #[prost(string, optional, tag = "1")] pub tuned_model_id: ::core::option::Option<::prost::alloc::string::String>, /// Required. The tuned model to create. @@ -3789,7 +3759,6 @@ pub struct CreateTunedModelRequest { } /// Metadata about the state and progress of creating a tuned model returned from /// the long-running operation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTunedModelMetadata { /// Name of the tuned model associated with the tuning operation. @@ -3809,7 +3778,6 @@ pub struct CreateTunedModelMetadata { pub snapshots: ::prost::alloc::vec::Vec, } /// Request to update a TunedModel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTunedModelRequest { /// Required. The tuned model to update. @@ -3820,7 +3788,6 @@ pub struct UpdateTunedModelRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to delete a TunedModel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTunedModelRequest { /// Required. The resource name of the model. @@ -3853,8 +3820,8 @@ pub mod model_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3879,7 +3846,7 @@ pub mod model_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ModelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3914,7 +3881,12 @@ pub mod model_service_client { self.inner = self.inner.max_encoding_message_size(limit); self } - /// Gets information about a specific Model. + /// Gets information about a specific `Model` such as its version number, token + /// limits, + /// [parameters](https://ai.google.dev/gemini-api/docs/models/generative-models#model-parameters) + /// and other metadata. Refer to the [Gemini models + /// guide](https://ai.google.dev/gemini-api/docs/models/gemini) for detailed + /// model information. pub async fn get_model( &mut self, request: impl tonic::IntoRequest, @@ -3942,7 +3914,8 @@ pub mod model_service_client { ); self.inner.unary(req, path, codec).await } - /// Lists models available through the API. + /// Lists the [`Model`s](https://ai.google.dev/gemini-api/docs/models/gemini) + /// available through the Gemini API. pub async fn list_models( &mut self, request: impl tonic::IntoRequest, @@ -4001,7 +3974,7 @@ pub mod model_service_client { ); self.inner.unary(req, path, codec).await } - /// Lists tuned models owned by the user. + /// Lists created tuned models. pub async fn list_tuned_models( &mut self, request: impl tonic::IntoRequest, @@ -4033,10 +4006,10 @@ pub mod model_service_client { self.inner.unary(req, path, codec).await } /// Creates a tuned model. - /// Intermediate tuning progress (if any) is accessed through the + /// Check intermediate tuning progress (if any) through the /// [google.longrunning.Operations] service. /// - /// Status and results can be accessed through the Operations service. + /// Access status and results through the Operations service. /// Example: /// GET /v1/tunedModels/az2mb0bpw6i/operations/000-111-222 pub async fn create_tuned_model( @@ -4141,7 +4114,6 @@ pub mod model_service_client { /// - reader can use the resource (e.g. tuned model, corpus) for inference /// - writer has reader's permissions and additionally can edit and share /// - owner has writer's permissions and additionally can delete -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Permission { /// Output only. Identifier. The permission name. A unique name will be @@ -4262,7 +4234,6 @@ pub mod permission { } } /// Request to create a `Permission`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePermissionRequest { /// Required. The parent resource of the `Permission`. @@ -4276,7 +4247,6 @@ pub struct CreatePermissionRequest { pub permission: ::core::option::Option, } /// Request for getting information about a specific `Permission`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPermissionRequest { /// Required. The resource name of the permission. @@ -4288,7 +4258,6 @@ pub struct GetPermissionRequest { pub name: ::prost::alloc::string::String, } /// Request for listing permissions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPermissionsRequest { /// Required. The parent resource of the permissions. @@ -4317,7 +4286,6 @@ pub struct ListPermissionsRequest { } /// Response from `ListPermissions` containing a paginated list of /// permissions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPermissionsResponse { /// Returned permissions. @@ -4330,7 +4298,6 @@ pub struct ListPermissionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to update the `Permission`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePermissionRequest { /// Required. The permission to update. @@ -4344,7 +4311,6 @@ pub struct UpdatePermissionRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to delete the `Permission`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePermissionRequest { /// Required. The resource name of the permission. @@ -4355,7 +4321,6 @@ pub struct DeletePermissionRequest { pub name: ::prost::alloc::string::String, } /// Request to transfer the ownership of the tuned model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferOwnershipRequest { /// Required. The resource name of the tuned model to transfer ownership. @@ -4369,7 +4334,6 @@ pub struct TransferOwnershipRequest { pub email_address: ::prost::alloc::string::String, } /// Response from `TransferOwnership`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TransferOwnershipResponse {} /// Generated client implementations. @@ -4397,8 +4361,8 @@ pub mod permission_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4423,7 +4387,7 @@ pub mod permission_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PermissionServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -4637,7 +4601,6 @@ pub mod permission_service_client { } } /// Request to create a `Corpus`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCorpusRequest { /// Required. The `Corpus` to create. @@ -4645,7 +4608,6 @@ pub struct CreateCorpusRequest { pub corpus: ::core::option::Option, } /// Request for getting information about a specific `Corpus`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCorpusRequest { /// Required. The name of the `Corpus`. @@ -4654,7 +4616,6 @@ pub struct GetCorpusRequest { pub name: ::prost::alloc::string::String, } /// Request to update a `Corpus`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCorpusRequest { /// Required. The `Corpus` to update. @@ -4666,7 +4627,6 @@ pub struct UpdateCorpusRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to delete a `Corpus`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCorpusRequest { /// Required. The resource name of the `Corpus`. @@ -4682,7 +4642,6 @@ pub struct DeleteCorpusRequest { pub force: bool, } /// Request for listing `Corpora`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCorporaRequest { /// Optional. The maximum number of `Corpora` to return (per page). @@ -4704,7 +4663,6 @@ pub struct ListCorporaRequest { } /// Response from `ListCorpora` containing a paginated list of `Corpora`. /// The results are sorted by ascending `corpus.create_time`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCorporaResponse { /// The returned corpora. @@ -4716,7 +4674,6 @@ pub struct ListCorporaResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for querying a `Corpus`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryCorpusRequest { /// Required. The name of the `Corpus` to query. @@ -4768,7 +4725,6 @@ pub struct QueryCorpusRequest { pub results_count: i32, } /// Response from `QueryCorpus` containing a list of relevant chunks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryCorpusResponse { /// The relevant chunks. @@ -4776,7 +4732,6 @@ pub struct QueryCorpusResponse { pub relevant_chunks: ::prost::alloc::vec::Vec, } /// The information for a chunk relevant to a query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelevantChunk { /// `Chunk` relevance to the query. @@ -4787,7 +4742,6 @@ pub struct RelevantChunk { pub chunk: ::core::option::Option, } /// Request to create a `Document`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDocumentRequest { /// Required. The name of the `Corpus` where this `Document` will be created. @@ -4799,7 +4753,6 @@ pub struct CreateDocumentRequest { pub document: ::core::option::Option, } /// Request for getting information about a specific `Document`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDocumentRequest { /// Required. The name of the `Document` to retrieve. @@ -4808,7 +4761,6 @@ pub struct GetDocumentRequest { pub name: ::prost::alloc::string::String, } /// Request to update a `Document`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDocumentRequest { /// Required. The `Document` to update. @@ -4821,7 +4773,6 @@ pub struct UpdateDocumentRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to delete a `Document`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDocumentRequest { /// Required. The resource name of the `Document` to delete. @@ -4837,7 +4788,6 @@ pub struct DeleteDocumentRequest { pub force: bool, } /// Request for listing `Document`s. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDocumentsRequest { /// Required. The name of the `Corpus` containing `Document`s. @@ -4863,7 +4813,6 @@ pub struct ListDocumentsRequest { } /// Response from `ListDocuments` containing a paginated list of `Document`s. /// The `Document`s are sorted by ascending `document.create_time`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDocumentsResponse { /// The returned `Document`s. @@ -4875,7 +4824,6 @@ pub struct ListDocumentsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for querying a `Document`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryDocumentRequest { /// Required. The name of the `Document` to query. @@ -4927,7 +4875,6 @@ pub struct QueryDocumentRequest { pub metadata_filters: ::prost::alloc::vec::Vec, } /// Response from `QueryDocument` containing a list of relevant chunks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryDocumentResponse { /// The returned relevant chunks. @@ -4935,7 +4882,6 @@ pub struct QueryDocumentResponse { pub relevant_chunks: ::prost::alloc::vec::Vec, } /// Request to create a `Chunk`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateChunkRequest { /// Required. The name of the `Document` where this `Chunk` will be created. @@ -4947,7 +4893,6 @@ pub struct CreateChunkRequest { pub chunk: ::core::option::Option, } /// Request to batch create `Chunk`s. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateChunksRequest { /// Optional. The name of the `Document` where this batch of `Chunk`s will be @@ -4961,7 +4906,6 @@ pub struct BatchCreateChunksRequest { pub requests: ::prost::alloc::vec::Vec, } /// Response from `BatchCreateChunks` containing a list of created `Chunk`s. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateChunksResponse { /// `Chunk`s created. @@ -4969,7 +4913,6 @@ pub struct BatchCreateChunksResponse { pub chunks: ::prost::alloc::vec::Vec, } /// Request for getting information about a specific `Chunk`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChunkRequest { /// Required. The name of the `Chunk` to retrieve. @@ -4978,7 +4921,6 @@ pub struct GetChunkRequest { pub name: ::prost::alloc::string::String, } /// Request to update a `Chunk`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateChunkRequest { /// Required. The `Chunk` to update. @@ -4990,7 +4932,6 @@ pub struct UpdateChunkRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to batch update `Chunk`s. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateChunksRequest { /// Optional. The name of the `Document` containing the `Chunk`s to update. @@ -5004,7 +4945,6 @@ pub struct BatchUpdateChunksRequest { pub requests: ::prost::alloc::vec::Vec, } /// Response from `BatchUpdateChunks` containing a list of updated `Chunk`s. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateChunksResponse { /// `Chunk`s updated. @@ -5012,7 +4952,6 @@ pub struct BatchUpdateChunksResponse { pub chunks: ::prost::alloc::vec::Vec, } /// Request to delete a `Chunk`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteChunkRequest { /// Required. The resource name of the `Chunk` to delete. @@ -5021,7 +4960,6 @@ pub struct DeleteChunkRequest { pub name: ::prost::alloc::string::String, } /// Request to batch delete `Chunk`s. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeleteChunksRequest { /// Optional. The name of the `Document` containing the `Chunk`s to delete. @@ -5034,7 +4972,6 @@ pub struct BatchDeleteChunksRequest { pub requests: ::prost::alloc::vec::Vec, } /// Request for listing `Chunk`s. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChunksRequest { /// Required. The name of the `Document` containing `Chunk`s. @@ -5060,7 +4997,6 @@ pub struct ListChunksRequest { } /// Response from `ListChunks` containing a paginated list of `Chunk`s. /// The `Chunk`s are sorted by ascending `chunk.create_time`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChunksResponse { /// The returned `Chunk`s. @@ -5096,8 +5032,8 @@ pub mod retriever_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5122,7 +5058,7 @@ pub mod retriever_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RetrieverServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -5741,7 +5677,6 @@ pub mod retriever_service_client { } } /// Request to generate a text completion response from the model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateTextRequest { /// Required. The name of the `Model` or `TunedModel` to use for generating the @@ -5827,7 +5762,6 @@ pub struct GenerateTextRequest { pub stop_sequences: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The response from the model, including candidate completions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateTextResponse { /// Candidate responses from the model. @@ -5853,7 +5787,6 @@ pub struct GenerateTextResponse { /// Text given to the model as a prompt. /// /// The Model will use this TextPrompt to Generate a text completion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextPrompt { /// Required. The prompt text. @@ -5861,7 +5794,6 @@ pub struct TextPrompt { pub text: ::prost::alloc::string::String, } /// Output text returned from a model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextCompletion { /// Output only. The generated text returned from the model. @@ -5881,7 +5813,6 @@ pub struct TextCompletion { pub citation_metadata: ::core::option::Option, } /// Request to get a text embedding from the model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EmbedTextRequest { /// Required. The model name to use with the format model=models/{model}. @@ -5893,7 +5824,6 @@ pub struct EmbedTextRequest { pub text: ::prost::alloc::string::String, } /// The response to a EmbedTextRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EmbedTextResponse { /// Output only. The embedding generated from the input text. @@ -5901,7 +5831,6 @@ pub struct EmbedTextResponse { pub embedding: ::core::option::Option, } /// Batch request to get a text embedding from the model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchEmbedTextRequest { /// Required. The name of the `Model` to use for generating the embedding. @@ -5920,7 +5849,6 @@ pub struct BatchEmbedTextRequest { pub requests: ::prost::alloc::vec::Vec, } /// The response to a EmbedTextRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchEmbedTextResponse { /// Output only. The embeddings generated from the input text. @@ -5928,7 +5856,6 @@ pub struct BatchEmbedTextResponse { pub embeddings: ::prost::alloc::vec::Vec, } /// A list of floats representing the embedding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Embedding { /// The embedding values. @@ -5939,7 +5866,6 @@ pub struct Embedding { /// /// Models may tokenize text differently, so each model may return a different /// `token_count`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CountTextTokensRequest { /// Required. The model's resource name. This serves as an ID for the Model to @@ -5957,7 +5883,6 @@ pub struct CountTextTokensRequest { /// A response from `CountTextTokens`. /// /// It returns the model's `token_count` for the `prompt`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CountTextTokensResponse { /// The number of tokens that the `model` tokenizes the `prompt` into. @@ -5994,8 +5919,8 @@ pub mod text_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6020,7 +5945,7 @@ pub mod text_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TextServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.ai.generativelanguage.v1beta2.rs b/gcloud-sdk/genproto/google.ai.generativelanguage.v1beta2.rs index 3d10a7152..15a8188dd 100644 --- a/gcloud-sdk/genproto/google.ai.generativelanguage.v1beta2.rs +++ b/gcloud-sdk/genproto/google.ai.generativelanguage.v1beta2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A collection of source attributions for a piece of content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CitationMetadata { /// Citations to sources for a specific response. @@ -8,7 +7,6 @@ pub struct CitationMetadata { pub citation_sources: ::prost::alloc::vec::Vec, } /// A citation to a source for a portion of a specific response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CitationSource { /// Optional. Start of segment of the response that is attributed to this @@ -34,7 +32,6 @@ pub struct CitationSource { /// /// ContentFilter contains a reason and an optional supporting string. The reason /// may be unspecified. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContentFilter { /// The reason content was blocked during request processing. @@ -97,7 +94,6 @@ pub mod content_filter { /// Each SafetyFeedback will return the safety settings used by the request as /// well as the lowest HarmProbability that should be allowed in order to return /// a result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafetyFeedback { /// Safety rating evaluated from content. @@ -114,7 +110,6 @@ pub struct SafetyFeedback { /// Content is classified for safety across a number of /// harm categories and the probability of the harm classification is included /// here. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafetyRating { /// Required. The category for this rating. @@ -185,7 +180,6 @@ pub mod safety_rating { /// /// Passing a safety setting for a category changes the allowed proability that /// content is blocked. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafetySetting { /// Required. The category for this setting. @@ -299,7 +293,6 @@ impl HarmCategory { } } /// Request to generate a message response from the model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateMessageRequest { /// Required. The name of the model to use. @@ -349,7 +342,6 @@ pub struct GenerateMessageRequest { /// /// This includes candidate messages and /// conversation history in the form of chronologically-ordered messages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateMessageResponse { /// Candidate response messages from the model. @@ -374,7 +366,6 @@ pub struct GenerateMessageResponse { /// /// The `author` is used to tag messages when they are fed to the /// model as text. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Message { /// Optional. The author of this Message. @@ -404,7 +395,6 @@ pub struct Message { /// prime the model to respond in different ways, and the conversation history /// or list of messages representing the alternating turns of the conversation /// between the user and the model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MessagePrompt { /// Optional. Text that should be provided to the model first to ground the @@ -448,7 +438,6 @@ pub struct MessagePrompt { /// An input/output example used to instruct the Model. /// /// It demonstrates how the model should respond or format its response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Example { /// Required. An example of an input `Message` from the user. @@ -462,7 +451,6 @@ pub struct Example { /// /// Models may tokenize text differently, so each model may return a different /// `token_count`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CountMessageTokensRequest { /// Required. The model's resource name. This serves as an ID for the Model to @@ -480,7 +468,6 @@ pub struct CountMessageTokensRequest { /// A response from `CountMessageTokens`. /// /// It returns the model's `token_count` for the `prompt`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CountMessageTokensResponse { /// The number of tokens that the `model` tokenizes the `prompt` into. @@ -517,8 +504,8 @@ pub mod discuss_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -543,7 +530,7 @@ pub mod discuss_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DiscussServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -643,7 +630,6 @@ pub mod discuss_service_client { } } /// Information about a Generative Language Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Model { /// Required. The resource name of the `Model`. @@ -718,7 +704,6 @@ pub struct Model { pub top_k: ::core::option::Option, } /// Request for getting information about a specific Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetModelRequest { /// Required. The resource name of the model. @@ -730,7 +715,6 @@ pub struct GetModelRequest { pub name: ::prost::alloc::string::String, } /// Request for listing all Models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsRequest { /// The maximum number of `Models` to return (per page). @@ -752,7 +736,6 @@ pub struct ListModelsRequest { pub page_token: ::prost::alloc::string::String, } /// Response from `ListModel` containing a paginated list of Models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsResponse { /// The returned Models. @@ -789,8 +772,8 @@ pub mod model_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -815,7 +798,7 @@ pub mod model_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ModelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -912,7 +895,6 @@ pub mod model_service_client { } } /// Request to generate a text completion response from the model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateTextRequest { /// Required. The model name to use with the format name=models/{model}. @@ -988,7 +970,6 @@ pub struct GenerateTextRequest { pub stop_sequences: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The response from the model, including candidate completions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateTextResponse { /// Candidate responses from the model. @@ -1014,7 +995,6 @@ pub struct GenerateTextResponse { /// Text given to the model as a prompt. /// /// The Model will use this TextPrompt to Generate a text completion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextPrompt { /// Required. The prompt text. @@ -1022,7 +1002,6 @@ pub struct TextPrompt { pub text: ::prost::alloc::string::String, } /// Output text returned from a model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextCompletion { /// Output only. The generated text returned from the model. @@ -1042,7 +1021,6 @@ pub struct TextCompletion { pub citation_metadata: ::core::option::Option, } /// Request to get a text embedding from the model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EmbedTextRequest { /// Required. The model name to use with the format model=models/{model}. @@ -1054,7 +1032,6 @@ pub struct EmbedTextRequest { pub text: ::prost::alloc::string::String, } /// The response to a EmbedTextRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EmbedTextResponse { /// Output only. The embedding generated from the input text. @@ -1062,7 +1039,6 @@ pub struct EmbedTextResponse { pub embedding: ::core::option::Option, } /// A list of floats representing the embedding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Embedding { /// The embedding values. @@ -1097,8 +1073,8 @@ pub mod text_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1123,7 +1099,7 @@ pub mod text_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TextServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.ai.generativelanguage.v1beta3.rs b/gcloud-sdk/genproto/google.ai.generativelanguage.v1beta3.rs index b8d23a1d2..3778b4931 100644 --- a/gcloud-sdk/genproto/google.ai.generativelanguage.v1beta3.rs +++ b/gcloud-sdk/genproto/google.ai.generativelanguage.v1beta3.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A collection of source attributions for a piece of content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CitationMetadata { /// Citations to sources for a specific response. @@ -8,7 +7,6 @@ pub struct CitationMetadata { pub citation_sources: ::prost::alloc::vec::Vec, } /// A citation to a source for a portion of a specific response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CitationSource { /// Optional. Start of segment of the response that is attributed to this @@ -34,7 +32,6 @@ pub struct CitationSource { /// /// ContentFilter contains a reason and an optional supporting string. The reason /// may be unspecified. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContentFilter { /// The reason content was blocked during request processing. @@ -97,7 +94,6 @@ pub mod content_filter { /// Each SafetyFeedback will return the safety settings used by the request as /// well as the lowest HarmProbability that should be allowed in order to return /// a result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafetyFeedback { /// Safety rating evaluated from content. @@ -114,7 +110,6 @@ pub struct SafetyFeedback { /// Content is classified for safety across a number of /// harm categories and the probability of the harm classification is included /// here. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafetyRating { /// Required. The category for this rating. @@ -185,7 +180,6 @@ pub mod safety_rating { /// /// Passing a safety setting for a category changes the allowed proability that /// content is blocked. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafetySetting { /// Required. The category for this setting. @@ -303,7 +297,6 @@ impl HarmCategory { } } /// Request to generate a message response from the model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateMessageRequest { /// Required. The name of the model to use. @@ -353,7 +346,6 @@ pub struct GenerateMessageRequest { /// /// This includes candidate messages and /// conversation history in the form of chronologically-ordered messages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateMessageResponse { /// Candidate response messages from the model. @@ -378,7 +370,6 @@ pub struct GenerateMessageResponse { /// /// The `author` is used to tag messages when they are fed to the /// model as text. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Message { /// Optional. The author of this Message. @@ -408,7 +399,6 @@ pub struct Message { /// prime the model to respond in different ways, and the conversation history /// or list of messages representing the alternating turns of the conversation /// between the user and the model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MessagePrompt { /// Optional. Text that should be provided to the model first to ground the @@ -452,7 +442,6 @@ pub struct MessagePrompt { /// An input/output example used to instruct the Model. /// /// It demonstrates how the model should respond or format its response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Example { /// Required. An example of an input `Message` from the user. @@ -466,7 +455,6 @@ pub struct Example { /// /// Models may tokenize text differently, so each model may return a different /// `token_count`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CountMessageTokensRequest { /// Required. The model's resource name. This serves as an ID for the Model to @@ -484,7 +472,6 @@ pub struct CountMessageTokensRequest { /// A response from `CountMessageTokens`. /// /// It returns the model's `token_count` for the `prompt`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CountMessageTokensResponse { /// The number of tokens that the `model` tokenizes the `prompt` into. @@ -521,8 +508,8 @@ pub mod discuss_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -547,7 +534,7 @@ pub mod discuss_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DiscussServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -647,7 +634,6 @@ pub mod discuss_service_client { } } /// Information about a Generative Language Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Model { /// Required. The resource name of the `Model`. @@ -722,7 +708,6 @@ pub struct Model { pub top_k: ::core::option::Option, } /// A fine-tuned model created using ModelService.CreateTunedModel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TunedModel { /// Output only. The tuned model name. A unique name will be generated on @@ -836,7 +821,6 @@ pub mod tuned_model { } } /// The model used as the starting point for tuning. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SourceModel { /// Optional. TunedModel to use as the starting point for training the new @@ -850,7 +834,6 @@ pub mod tuned_model { } } /// Tuned model as a source for training a new model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TunedModelSource { /// Immutable. The name of the `TunedModel` to use as the starting point for @@ -864,7 +847,6 @@ pub struct TunedModelSource { pub base_model: ::prost::alloc::string::String, } /// Tuning tasks that create tuned models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TuningTask { /// Output only. The timestamp when tuning this model started. @@ -885,7 +867,6 @@ pub struct TuningTask { pub hyperparameters: ::core::option::Option, } /// Hyperparameters controlling the tuning process. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hyperparameters { /// Immutable. The number of training epochs. An epoch is one pass through the @@ -904,7 +885,6 @@ pub struct Hyperparameters { pub learning_rate: ::core::option::Option, } /// Dataset for training or validation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dataset { /// Inline data or a reference to the data. @@ -914,7 +894,6 @@ pub struct Dataset { /// Nested message and enum types in `Dataset`. pub mod dataset { /// Inline data or a reference to the data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Dataset { /// Optional. Inline examples. @@ -923,7 +902,6 @@ pub mod dataset { } } /// A set of tuning examples. Can be training or validatation data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TuningExamples { /// Required. The examples. Example input can be for text or discuss, but all @@ -932,7 +910,6 @@ pub struct TuningExamples { pub examples: ::prost::alloc::vec::Vec, } /// A single example for tuning. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TuningExample { /// Required. The expected model output. @@ -945,7 +922,6 @@ pub struct TuningExample { /// Nested message and enum types in `TuningExample`. pub mod tuning_example { /// The input to the model for this example. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ModelInput { /// Optional. Text model input. @@ -954,7 +930,6 @@ pub mod tuning_example { } } /// Record for a single tuning step. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TuningSnapshot { /// Output only. The tuning step. @@ -971,7 +946,6 @@ pub struct TuningSnapshot { pub compute_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request for getting information about a specific Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetModelRequest { /// Required. The resource name of the model. @@ -983,7 +957,6 @@ pub struct GetModelRequest { pub name: ::prost::alloc::string::String, } /// Request for listing all Models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsRequest { /// The maximum number of `Models` to return (per page). @@ -1005,7 +978,6 @@ pub struct ListModelsRequest { pub page_token: ::prost::alloc::string::String, } /// Response from `ListModel` containing a paginated list of Models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsResponse { /// The returned Models. @@ -1018,7 +990,6 @@ pub struct ListModelsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for getting information about a specific Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTunedModelRequest { /// Required. The resource name of the model. @@ -1028,7 +999,6 @@ pub struct GetTunedModelRequest { pub name: ::prost::alloc::string::String, } /// Request for listing TunedModels. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTunedModelsRequest { /// Optional. The maximum number of `TunedModels` to return (per page). @@ -1050,7 +1020,6 @@ pub struct ListTunedModelsRequest { pub page_token: ::prost::alloc::string::String, } /// Response from `ListTunedModels` containing a paginated list of Models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTunedModelsResponse { /// The returned Models. @@ -1063,7 +1032,6 @@ pub struct ListTunedModelsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to create a TunedModel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTunedModelRequest { /// Optional. The unique id for the tuned model if specified. @@ -1078,7 +1046,6 @@ pub struct CreateTunedModelRequest { } /// Metadata about the state and progress of creating a tuned model returned from /// the long-running operation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTunedModelMetadata { /// Name of the tuned model associated with the tuning operation. @@ -1098,7 +1065,6 @@ pub struct CreateTunedModelMetadata { pub snapshots: ::prost::alloc::vec::Vec, } /// Request to update a TunedModel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTunedModelRequest { /// Required. The tuned model to update. @@ -1109,7 +1075,6 @@ pub struct UpdateTunedModelRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to delete a TunedModel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTunedModelRequest { /// Required. The resource name of the model. @@ -1142,8 +1107,8 @@ pub mod model_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1168,7 +1133,7 @@ pub mod model_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ModelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1429,7 +1394,6 @@ pub mod model_service_client { /// - reader can use the resource (e.g. tuned model) for inference /// - writer has reader's permissions and additionally can edit and share /// - owner has writer's permissions and additionally can delete -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Permission { /// Output only. The permission name. A unique name will be generated on @@ -1548,7 +1512,6 @@ pub mod permission { } } /// Request to create a `Permission`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePermissionRequest { /// Required. The parent resource of the `Permission`. @@ -1560,7 +1523,6 @@ pub struct CreatePermissionRequest { pub permission: ::core::option::Option, } /// Request for getting information about a specific `Permission`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPermissionRequest { /// Required. The resource name of the permission. @@ -1570,7 +1532,6 @@ pub struct GetPermissionRequest { pub name: ::prost::alloc::string::String, } /// Request for listing permissions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPermissionsRequest { /// Required. The parent resource of the permissions. @@ -1597,7 +1558,6 @@ pub struct ListPermissionsRequest { } /// Response from `ListPermissions` containing a paginated list of /// permissions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPermissionsResponse { /// Returned permissions. @@ -1610,7 +1570,6 @@ pub struct ListPermissionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to update the `Permission`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePermissionRequest { /// Required. The permission to update. @@ -1624,7 +1583,6 @@ pub struct UpdatePermissionRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to delete the `Permission`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePermissionRequest { /// Required. The resource name of the permission. @@ -1633,7 +1591,6 @@ pub struct DeletePermissionRequest { pub name: ::prost::alloc::string::String, } /// Request to transfer the ownership of the tuned model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferOwnershipRequest { /// Required. The resource name of the tuned model to transfer ownership . @@ -1647,7 +1604,6 @@ pub struct TransferOwnershipRequest { pub email_address: ::prost::alloc::string::String, } /// Response from `TransferOwnership`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TransferOwnershipResponse {} /// Generated client implementations. @@ -1675,8 +1631,8 @@ pub mod permission_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1701,7 +1657,7 @@ pub mod permission_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PermissionServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1915,7 +1871,6 @@ pub mod permission_service_client { } } /// Request to generate a text completion response from the model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateTextRequest { /// Required. The name of the `Model` or `TunedModel` to use for generating the @@ -1997,7 +1952,6 @@ pub struct GenerateTextRequest { pub stop_sequences: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The response from the model, including candidate completions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateTextResponse { /// Candidate responses from the model. @@ -2023,7 +1977,6 @@ pub struct GenerateTextResponse { /// Text given to the model as a prompt. /// /// The Model will use this TextPrompt to Generate a text completion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextPrompt { /// Required. The prompt text. @@ -2031,7 +1984,6 @@ pub struct TextPrompt { pub text: ::prost::alloc::string::String, } /// Output text returned from a model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextCompletion { /// Output only. The generated text returned from the model. @@ -2051,7 +2003,6 @@ pub struct TextCompletion { pub citation_metadata: ::core::option::Option, } /// Request to get a text embedding from the model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EmbedTextRequest { /// Required. The model name to use with the format model=models/{model}. @@ -2063,7 +2014,6 @@ pub struct EmbedTextRequest { pub text: ::prost::alloc::string::String, } /// The response to a EmbedTextRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EmbedTextResponse { /// Output only. The embedding generated from the input text. @@ -2071,7 +2021,6 @@ pub struct EmbedTextResponse { pub embedding: ::core::option::Option, } /// Batch request to get a text embedding from the model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchEmbedTextRequest { /// Required. The name of the `Model` to use for generating the embedding. @@ -2086,7 +2035,6 @@ pub struct BatchEmbedTextRequest { pub texts: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The response to a EmbedTextRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchEmbedTextResponse { /// Output only. The embeddings generated from the input text. @@ -2094,7 +2042,6 @@ pub struct BatchEmbedTextResponse { pub embeddings: ::prost::alloc::vec::Vec, } /// A list of floats representing the embedding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Embedding { /// The embedding values. @@ -2105,7 +2052,6 @@ pub struct Embedding { /// /// Models may tokenize text differently, so each model may return a different /// `token_count`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CountTextTokensRequest { /// Required. The model's resource name. This serves as an ID for the Model to @@ -2123,7 +2069,6 @@ pub struct CountTextTokensRequest { /// A response from `CountTextTokens`. /// /// It returns the model's `token_count` for the `prompt`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CountTextTokensResponse { /// The number of tokens that the `model` tokenizes the `prompt` into. @@ -2160,8 +2105,8 @@ pub mod text_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2186,7 +2131,7 @@ pub mod text_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TextServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.analytics.admin.v1alpha.rs b/gcloud-sdk/genproto/google.analytics.admin.v1alpha.rs index fa0869bb2..b2edf62a2 100644 --- a/gcloud-sdk/genproto/google.analytics.admin.v1alpha.rs +++ b/gcloud-sdk/genproto/google.analytics.admin.v1alpha.rs @@ -2,7 +2,6 @@ /// Dimensions are attributes of your data. For example, the dimension /// `userEmail` indicates the email of the user that accessed reporting data. /// Dimension values in report responses are strings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessDimension { /// The API name of the dimension. See [Data Access @@ -15,7 +14,6 @@ pub struct AccessDimension { } /// The quantitative measurements of a report. For example, the metric /// `accessCount` is the total number of data access records. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessMetric { /// The API name of the metric. See [Data Access @@ -27,7 +25,6 @@ pub struct AccessMetric { pub metric_name: ::prost::alloc::string::String, } /// A contiguous range of days: startDate, startDate + 1, ..., endDate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessDateRange { /// The inclusive start date for the query in the format `YYYY-MM-DD`. Cannot @@ -45,7 +42,6 @@ pub struct AccessDateRange { } /// Expresses dimension or metric filters. The fields in the same expression need /// to be either all dimensions or all metrics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessFilterExpression { /// Specify one type of filter expression for `FilterExpression`. @@ -55,7 +51,6 @@ pub struct AccessFilterExpression { /// Nested message and enum types in `AccessFilterExpression`. pub mod access_filter_expression { /// Specify one type of filter expression for `FilterExpression`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneExpression { /// Each of the FilterExpressions in the and_group has an AND relationship. @@ -74,7 +69,6 @@ pub mod access_filter_expression { } } /// A list of filter expressions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessFilterExpressionList { /// A list of filter expressions. @@ -82,7 +76,6 @@ pub struct AccessFilterExpressionList { pub expressions: ::prost::alloc::vec::Vec, } /// An expression to filter dimension or metric values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessFilter { /// The dimension name or metric name. @@ -95,7 +88,6 @@ pub struct AccessFilter { /// Nested message and enum types in `AccessFilter`. pub mod access_filter { /// Specify one type of filter for `Filter`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneFilter { /// Strings related filter. @@ -113,7 +105,6 @@ pub mod access_filter { } } /// The filter for strings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessStringFilter { /// The match type for this filter. @@ -189,7 +180,6 @@ pub mod access_string_filter { } } /// The result needs to be in a list of string values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessInListFilter { /// The list of string values. Must be non-empty. @@ -200,7 +190,6 @@ pub struct AccessInListFilter { pub case_sensitive: bool, } /// Filters for numeric or date values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccessNumericFilter { /// The operation type for this filter. @@ -269,7 +258,6 @@ pub mod access_numeric_filter { } } /// To express that the result needs to be between two numbers (inclusive). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccessBetweenFilter { /// Begins with this number. @@ -280,7 +268,6 @@ pub struct AccessBetweenFilter { pub to_value: ::core::option::Option, } /// To represent a number. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NumericValue { /// One of a numeric value @@ -290,7 +277,6 @@ pub struct NumericValue { /// Nested message and enum types in `NumericValue`. pub mod numeric_value { /// One of a numeric value - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum OneValue { /// Integer value @@ -304,7 +290,6 @@ pub mod numeric_value { /// Order bys define how rows will be sorted in the response. For example, /// ordering rows by descending access count is one ordering, and ordering rows /// by the country string is a different ordering. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessOrderBy { /// If true, sorts by descending order. If false or unspecified, sorts in @@ -318,7 +303,6 @@ pub struct AccessOrderBy { /// Nested message and enum types in `AccessOrderBy`. pub mod access_order_by { /// Sorts by metric values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetricOrderBy { /// A metric name in the request to order by. @@ -326,7 +310,6 @@ pub mod access_order_by { pub metric_name: ::prost::alloc::string::String, } /// Sorts by dimension values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DimensionOrderBy { /// A dimension name in the request to order by. @@ -396,7 +379,6 @@ pub mod access_order_by { } } /// Specify one type of order by for `OrderBy`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneOrderBy { /// Sorts results by a metric's values. @@ -411,7 +393,6 @@ pub mod access_order_by { /// produce column entries within rows and DimensionHeaders. However, dimensions /// used exclusively within filters or expressions do not produce columns in a /// report; correspondingly, those dimensions do not produce headers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessDimensionHeader { /// The dimension's name; for example 'userEmail'. @@ -422,7 +403,6 @@ pub struct AccessDimensionHeader { /// report produce column entries within rows and MetricHeaders. However, /// metrics used exclusively within filters or expressions do not produce columns /// in a report; correspondingly, those metrics do not produce headers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessMetricHeader { /// The metric's name; for example 'accessCount'. @@ -430,7 +410,6 @@ pub struct AccessMetricHeader { pub metric_name: ::prost::alloc::string::String, } /// Access report data for each row. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessRow { /// List of dimension values. These values are in the same order as specified @@ -443,7 +422,6 @@ pub struct AccessRow { pub metric_values: ::prost::alloc::vec::Vec, } /// The value of a dimension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessDimensionValue { /// The dimension value. For example, this value may be 'France' for the @@ -452,7 +430,6 @@ pub struct AccessDimensionValue { pub value: ::prost::alloc::string::String, } /// The value of a metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessMetricValue { /// The measurement value. For example, this value may be '13'. @@ -462,7 +439,6 @@ pub struct AccessMetricValue { /// Current state of all quotas for this Analytics property. If any quota for a /// property is exhausted, all requests to that property will return Resource /// Exhausted errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccessQuota { /// Properties can use 250,000 tokens per day. Most requests consume fewer than @@ -489,7 +465,6 @@ pub struct AccessQuota { pub tokens_per_project_per_hour: ::core::option::Option, } /// Current state for a particular quota group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccessQuotaStatus { /// Quota consumed by this request. @@ -500,7 +475,6 @@ pub struct AccessQuotaStatus { pub remaining: i32, } /// A specific filter for a single dimension or metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceDimensionOrMetricFilter { /// Required. Immutable. The dimension name or metric name to filter. If the @@ -544,7 +518,6 @@ pub struct AudienceDimensionOrMetricFilter { /// Nested message and enum types in `AudienceDimensionOrMetricFilter`. pub mod audience_dimension_or_metric_filter { /// A filter for a string-type dimension that matches a particular pattern. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringFilter { /// Required. The match type for the string filter. @@ -617,7 +590,6 @@ pub mod audience_dimension_or_metric_filter { } } /// A filter for a string dimension that matches a particular list of options. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InListFilter { /// Required. The list of possible string values to match against. Must be @@ -630,7 +602,6 @@ pub mod audience_dimension_or_metric_filter { pub case_sensitive: bool, } /// To represent a number. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NumericValue { /// One of a numeric value. @@ -640,7 +611,6 @@ pub mod audience_dimension_or_metric_filter { /// Nested message and enum types in `NumericValue`. pub mod numeric_value { /// One of a numeric value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum OneValue { /// Integer value. @@ -652,7 +622,6 @@ pub mod audience_dimension_or_metric_filter { } } /// A filter for numeric or date values on a dimension or metric. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NumericFilter { /// Required. The operation applied to a numeric filter. @@ -714,7 +683,6 @@ pub mod audience_dimension_or_metric_filter { } /// A filter for numeric or date values between certain values on a dimension /// or metric. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BetweenFilter { /// Required. Begins with this number, inclusive. @@ -725,7 +693,6 @@ pub mod audience_dimension_or_metric_filter { pub to_value: ::core::option::Option, } /// One of the above filters. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneFilter { /// A filter for a string-type dimension that matches a particular pattern. @@ -747,7 +714,6 @@ pub mod audience_dimension_or_metric_filter { /// A filter that matches events of a single event name. If an event parameter /// is specified, only the subset of events that match both the single event name /// and the parameter filter expressions match this event filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceEventFilter { /// Required. Immutable. The name of the event to match against. @@ -766,7 +732,6 @@ pub struct AudienceEventFilter { >, } /// A logical expression of Audience dimension, metric, or event filters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceFilterExpression { /// The expression applied to a filter. @@ -776,7 +741,6 @@ pub struct AudienceFilterExpression { /// Nested message and enum types in `AudienceFilterExpression`. pub mod audience_filter_expression { /// The expression applied to a filter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Expr { /// A list of expressions to be AND’ed together. It can only contain @@ -804,7 +768,6 @@ pub mod audience_filter_expression { } } /// A list of Audience filter expressions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceFilterExpressionList { /// A list of Audience filter expressions. @@ -813,7 +776,6 @@ pub struct AudienceFilterExpressionList { } /// Defines a simple filter that a user must satisfy to be a member of the /// Audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceSimpleFilter { /// Required. Immutable. Specifies the scope for this filter. @@ -826,7 +788,6 @@ pub struct AudienceSimpleFilter { } /// Defines filters that must occur in a specific order for the user to be a /// member of the Audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceSequenceFilter { /// Required. Immutable. Specifies the scope for this filter. @@ -846,7 +807,6 @@ pub struct AudienceSequenceFilter { pub mod audience_sequence_filter { /// A condition that must occur in the specified step order for this user /// to match the sequence. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceSequenceStep { /// Required. Immutable. Specifies the scope for this step. @@ -875,7 +835,6 @@ pub mod audience_sequence_filter { /// inclusive (For example, users satisfying the filter clause are included in /// the Audience) or exclusive (For example, users satisfying the filter clause /// are excluded from the Audience). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceFilterClause { /// Required. Specifies whether this is an include or exclude filter clause. @@ -929,7 +888,6 @@ pub mod audience_filter_clause { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Filter { /// A simple filter that a user must satisfy to be a member of the Audience. @@ -942,7 +900,6 @@ pub mod audience_filter_clause { } } /// Specifies an event to log when a user joins the Audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceEventTrigger { /// Required. The event name that will be logged. @@ -1000,7 +957,6 @@ pub mod audience_event_trigger { } } /// A resource message representing a GA4 Audience. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Audience { /// Output only. The resource name for this Audience resource. @@ -1139,7 +1095,6 @@ impl AudienceFilterScope { } } /// A specific filter for a single dimension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChannelGroupFilter { /// Required. Immutable. The dimension name to filter. @@ -1152,7 +1107,6 @@ pub struct ChannelGroupFilter { /// Nested message and enum types in `ChannelGroupFilter`. pub mod channel_group_filter { /// Filter where the field value is a String. The match is case insensitive. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringFilter { /// Required. The match type for the string filter. @@ -1226,7 +1180,6 @@ pub mod channel_group_filter { } /// A filter for a string dimension that matches a particular list of options. /// The match is case insensitive. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InListFilter { /// Required. The list of possible string values to match against. Must be @@ -1235,7 +1188,6 @@ pub mod channel_group_filter { pub values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A StringFilter or InListFilter that defines this filters behavior. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ValueFilter { /// A filter for a string-type dimension that matches a particular pattern. @@ -1248,7 +1200,6 @@ pub mod channel_group_filter { } } /// A logical expression of Channel Group dimension filters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChannelGroupFilterExpression { /// The expression applied to a filter. @@ -1258,7 +1209,6 @@ pub struct ChannelGroupFilterExpression { /// Nested message and enum types in `ChannelGroupFilterExpression`. pub mod channel_group_filter_expression { /// The expression applied to a filter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Expr { /// A list of expressions to be AND’ed together. It can only contain @@ -1282,7 +1232,6 @@ pub mod channel_group_filter_expression { } } /// A list of Channel Group filter expressions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChannelGroupFilterExpressionList { /// A list of Channel Group filter expressions. @@ -1290,7 +1239,6 @@ pub struct ChannelGroupFilterExpressionList { pub filter_expressions: ::prost::alloc::vec::Vec, } /// The rules that govern how traffic is grouped into one channel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupingRule { /// Required. Customer defined display name for the channel. @@ -1301,7 +1249,6 @@ pub struct GroupingRule { pub expression: ::core::option::Option, } /// A resource message representing a Channel Group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChannelGroup { /// Output only. The resource name for this Channel Group resource. @@ -1333,7 +1280,6 @@ pub struct ChannelGroup { pub primary: bool, } /// Defines an event parameter to mutate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParameterMutation { /// Required. The name of the parameter to mutate. @@ -1363,7 +1309,6 @@ pub struct ParameterMutation { /// /// Event Edit and Event Create rules can't be used to modify an event created /// from an Event Create rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventCreateRule { /// Output only. Resource name for this EventCreateRule resource. @@ -1404,7 +1349,6 @@ pub struct EventCreateRule { /// /// Event Edit rules can't be used to modify an event created from an Event /// Create rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventEditRule { /// Identifier. Resource name for this EventEditRule resource. @@ -1435,7 +1379,6 @@ pub struct EventEditRule { } /// Defines a condition for when an Event Edit or Event Creation rule applies to /// an event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchingCondition { /// Required. The name of the field that is compared against for the condition. @@ -1561,7 +1504,6 @@ pub mod matching_condition { } } /// A specific filter for a single dimension -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpandedDataSetFilter { /// Required. The dimension name to filter. @@ -1574,7 +1516,6 @@ pub struct ExpandedDataSetFilter { /// Nested message and enum types in `ExpandedDataSetFilter`. pub mod expanded_data_set_filter { /// A filter for a string-type dimension that matches a particular pattern. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringFilter { /// Required. The match type for the string filter. @@ -1637,7 +1578,6 @@ pub mod expanded_data_set_filter { } } /// A filter for a string dimension that matches a particular list of options. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InListFilter { /// Required. The list of possible string values to match against. Must be @@ -1651,7 +1591,6 @@ pub mod expanded_data_set_filter { pub case_sensitive: bool, } /// One of the above filters. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneFilter { /// A filter for a string-type dimension that matches a particular pattern. @@ -1664,7 +1603,6 @@ pub mod expanded_data_set_filter { } } /// A logical expression of EnhancedDataSet dimension filters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpandedDataSetFilterExpression { /// The expression applied to a filter. @@ -1674,7 +1612,6 @@ pub struct ExpandedDataSetFilterExpression { /// Nested message and enum types in `ExpandedDataSetFilterExpression`. pub mod expanded_data_set_filter_expression { /// The expression applied to a filter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Expr { /// A list of expressions to be AND’ed together. It must contain a @@ -1697,7 +1634,6 @@ pub mod expanded_data_set_filter_expression { } } /// A list of ExpandedDataSet filter expressions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpandedDataSetFilterExpressionList { /// A list of ExpandedDataSet filter expressions. @@ -1705,7 +1641,6 @@ pub struct ExpandedDataSetFilterExpressionList { pub filter_expressions: ::prost::alloc::vec::Vec, } /// A resource message representing a GA4 ExpandedDataSet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpandedDataSet { /// Output only. The resource name for this ExpandedDataSet resource. @@ -1745,7 +1680,6 @@ pub struct ExpandedDataSet { pub data_collection_start_time: ::core::option::Option<::prost_types::Timestamp>, } /// A resource message representing a Google Analytics account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Account { /// Output only. Resource name of this account. @@ -1776,7 +1710,6 @@ pub struct Account { pub gmp_organization: ::prost::alloc::string::String, } /// A resource message representing a Google Analytics GA4 property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Property { /// Output only. Resource name of this property. @@ -1849,7 +1782,6 @@ pub struct Property { pub account: ::prost::alloc::string::String, } /// A resource message representing a data stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataStream { /// Output only. Resource name of this Data Stream. @@ -1881,7 +1813,6 @@ pub struct DataStream { /// Nested message and enum types in `DataStream`. pub mod data_stream { /// Data specific to web streams. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebStreamData { /// Output only. Analytics Measurement ID. @@ -1899,7 +1830,6 @@ pub mod data_stream { pub default_uri: ::prost::alloc::string::String, } /// Data specific to Android app streams. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndroidAppStreamData { /// Output only. ID of the corresponding Android app in Firebase, if any. @@ -1912,7 +1842,6 @@ pub mod data_stream { pub package_name: ::prost::alloc::string::String, } /// Data specific to iOS app streams. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IosAppStreamData { /// Output only. ID of the corresponding iOS app in Firebase, if any. @@ -1973,7 +1902,6 @@ pub mod data_stream { } /// Data for specific data stream types. The message that will be /// set corresponds to the type of this stream. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StreamData { /// Data specific to web streams. Must be populated if type is @@ -1991,7 +1919,6 @@ pub mod data_stream { } } /// A link between a GA4 property and a Firebase project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirebaseLink { /// Output only. Example format: properties/1234/firebaseLinks/5678 @@ -2012,7 +1939,6 @@ pub struct FirebaseLink { } /// Read-only resource with the tag for sending data from a website to a /// DataStream. Only present for web DataStream resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GlobalSiteTag { /// Output only. Resource name for this GlobalSiteTag resource. @@ -2026,7 +1952,6 @@ pub struct GlobalSiteTag { pub snippet: ::prost::alloc::string::String, } /// A link between a GA4 property and a Google Ads account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleAdsLink { /// Output only. Format: @@ -2060,7 +1985,6 @@ pub struct GoogleAdsLink { } /// A resource message representing data sharing settings of a Google Analytics /// account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataSharingSettings { /// Output only. Resource name. @@ -2090,7 +2014,6 @@ pub struct DataSharingSettings { } /// A virtual resource representing an overview of an account and /// all its child GA4 properties. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountSummary { /// Resource name for this account summary. @@ -2111,7 +2034,6 @@ pub struct AccountSummary { pub property_summaries: ::prost::alloc::vec::Vec, } /// A virtual resource representing metadata for a GA4 property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PropertySummary { /// Resource name of property referred to by this property summary @@ -2134,7 +2056,6 @@ pub struct PropertySummary { pub parent: ::prost::alloc::string::String, } /// A secret value used for sending hits to Measurement Protocol. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MeasurementProtocolSecret { /// Output only. Resource name of this secret. This secret may be a child of @@ -2152,7 +2073,6 @@ pub struct MeasurementProtocolSecret { pub secret_value: ::prost::alloc::string::String, } /// SKAdNetwork conversion value schema of an iOS stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SkAdNetworkConversionValueSchema { /// Output only. Resource name of the schema. This will be child of ONLY an iOS @@ -2195,7 +2115,6 @@ pub struct SkAdNetworkConversionValueSchema { pub apply_conversion_values: bool, } /// Settings for a SKAdNetwork conversion postback window. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PostbackWindow { /// Ordering of the repeated field will be used to prioritize the conversion @@ -2216,7 +2135,6 @@ pub struct PostbackWindow { } /// Conversion value settings for a postback window for SKAdNetwork conversion /// value schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionValues { /// Display name of the SKAdNetwork conversion value. @@ -2248,7 +2166,6 @@ pub struct ConversionValues { pub lock_enabled: bool, } /// Event setting conditions to match an event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventMapping { /// Required. Name of the GA4 event. It must always be set. @@ -2280,7 +2197,6 @@ pub struct EventMapping { /// that resulted from the same cause. Common causes would be updates made in the /// Google Analytics UI, changes from customer support, or automatic Google /// Analytics system changes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeHistoryEvent { /// ID of this change history event. This ID is unique across Google Analytics. @@ -2307,7 +2223,6 @@ pub struct ChangeHistoryEvent { pub changes: ::prost::alloc::vec::Vec, } /// A description of a change to a single Google Analytics resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeHistoryChange { /// Resource name of the resource whose changes are described by this entry. @@ -2333,7 +2248,6 @@ pub struct ChangeHistoryChange { pub mod change_history_change { /// A snapshot of a resource as before or after the result of a change in /// change history. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeHistoryResource { #[prost( @@ -2344,7 +2258,6 @@ pub mod change_history_change { } /// Nested message and enum types in `ChangeHistoryResource`. pub mod change_history_resource { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Resource { /// A snapshot of an Account resource in change history. @@ -2433,7 +2346,6 @@ pub mod change_history_change { } } /// A link between a GA4 property and a Display & Video 360 advertiser. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisplayVideo360AdvertiserLink { /// Output only. The resource name for this DisplayVideo360AdvertiserLink @@ -2473,7 +2385,6 @@ pub struct DisplayVideo360AdvertiserLink { /// A proposal is converted to a DisplayVideo360AdvertiserLink once approved. /// Google Analytics admins approve inbound proposals while Display & Video 360 /// admins approve outbound proposals. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisplayVideo360AdvertiserLinkProposal { /// Output only. The resource name for this @@ -2516,7 +2427,6 @@ pub struct DisplayVideo360AdvertiserLinkProposal { pub cost_data_sharing_enabled: ::core::option::Option, } /// A link between a GA4 property and a Search Ads 360 entity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAds360Link { /// Output only. The resource name for this SearchAds360Link resource. @@ -2556,7 +2466,6 @@ pub struct SearchAds360Link { pub site_stats_sharing_enabled: ::core::option::Option, } /// Status information for a link proposal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LinkProposalStatusDetails { /// Output only. The source of this proposal. @@ -2570,7 +2479,6 @@ pub struct LinkProposalStatusDetails { pub link_proposal_state: i32, } /// A conversion event in a Google Analytics property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionEvent { /// Output only. Resource name of this conversion event. @@ -2611,7 +2519,6 @@ pub struct ConversionEvent { pub mod conversion_event { /// Defines a default value/currency for a conversion event. Both value and /// currency must be provided. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DefaultConversionValue { /// This value will be used to populate the value for all conversions @@ -2674,7 +2581,6 @@ pub mod conversion_event { } } /// A key event in a Google Analytics property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeyEvent { /// Output only. Resource name of this key event. @@ -2710,7 +2616,6 @@ pub struct KeyEvent { /// Nested message and enum types in `KeyEvent`. pub mod key_event { /// Defines a default value/currency for a key event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DefaultValue { /// Required. This will be used to populate the "value" parameter for all @@ -2773,7 +2678,6 @@ pub mod key_event { } } /// Settings values for Google Signals. This is a singleton resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleSignalsSettings { /// Output only. Resource name of this setting. @@ -2789,7 +2693,6 @@ pub struct GoogleSignalsSettings { pub consent: i32, } /// A definition for a CustomDimension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomDimension { /// Output only. Resource name for this CustomDimension resource. @@ -2882,7 +2785,6 @@ pub mod custom_dimension { } } /// A definition for a custom metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomMetric { /// Output only. Resource name for this CustomMetric resource. @@ -3091,7 +2993,6 @@ pub mod custom_metric { } } /// A definition for a calculated metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalculatedMetric { /// Output only. Resource name for this CalculatedMetric. @@ -3262,7 +3163,6 @@ pub mod calculated_metric { } } /// Settings values for data retention. This is a singleton resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataRetentionSettings { /// Output only. Resource name for this DataRetentionSetting resource. @@ -3340,7 +3240,6 @@ pub mod data_retention_settings { } /// The attribution settings used for a given property. This is a singleton /// resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttributionSettings { /// Output only. Resource name of this attribution settings resource. @@ -3635,7 +3534,6 @@ pub mod attribution_settings { } } /// A binding of a user to a set of roles. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessBinding { /// Output only. Resource name of this binding. @@ -3668,7 +3566,6 @@ pub struct AccessBinding { /// Nested message and enum types in `AccessBinding`. pub mod access_binding { /// The target for which to set roles for. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AccessTarget { /// If set, the email address of the user to set roles for. @@ -3678,7 +3575,6 @@ pub mod access_binding { } } /// A link between a GA4 Property and BigQuery project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryLink { /// Output only. Resource name of this BigQuery link. @@ -3727,7 +3623,6 @@ pub struct BigQueryLink { } /// Singleton resource under a web DataStream, configuring measurement of /// additional site interactions and content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnhancedMeasurementSettings { /// Output only. Resource name of the Enhanced Measurement Settings. @@ -3782,7 +3677,6 @@ pub struct EnhancedMeasurementSettings { pub uri_query_parameter: ::prost::alloc::string::String, } /// Configuration for a specific Connected Site Tag. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectedSiteTag { /// Required. User-provided display name for the connected site tag. Must be @@ -3796,7 +3690,6 @@ pub struct ConnectedSiteTag { } /// Settings for client-side data redaction. Singleton resource under a Web /// Stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataRedactionSettings { /// Output only. Name of this Data Redaction Settings resource. @@ -3825,7 +3718,6 @@ pub struct DataRedactionSettings { pub query_parameter_keys: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A link between a GA4 Property and an AdSense for Content ad client. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdSenseLink { /// Output only. The resource name for this AdSense Link resource. @@ -3839,7 +3731,6 @@ pub struct AdSenseLink { pub ad_client_code: ::prost::alloc::string::String, } /// A link that references a source property under the parent rollup property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RollupPropertySourceLink { /// Output only. Resource name of this RollupPropertySourceLink. @@ -4484,7 +4375,6 @@ impl CoarseValue { } } /// A specific filter expression -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubpropertyEventFilterCondition { /// Required. The field that is being filtered. @@ -4498,7 +4388,6 @@ pub struct SubpropertyEventFilterCondition { /// Nested message and enum types in `SubpropertyEventFilterCondition`. pub mod subproperty_event_filter_condition { /// A filter for a string-type dimension that matches a particular pattern. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringFilter { /// Required. The match type for the string filter. @@ -4574,7 +4463,6 @@ pub mod subproperty_event_filter_condition { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneFilter { /// A filter for null values. @@ -4586,7 +4474,6 @@ pub mod subproperty_event_filter_condition { } } /// A logical expression of Subproperty event filters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubpropertyEventFilterExpression { /// The expression applied to a filter. @@ -4596,7 +4483,6 @@ pub struct SubpropertyEventFilterExpression { /// Nested message and enum types in `SubpropertyEventFilterExpression`. pub mod subproperty_event_filter_expression { /// The expression applied to a filter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Expr { /// A list of expressions to OR’ed together. Must only contain @@ -4617,7 +4503,6 @@ pub mod subproperty_event_filter_expression { } } /// A list of Subproperty event filter expressions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubpropertyEventFilterExpressionList { /// Required. Unordered list. A list of Subproperty event filter expressions @@ -4628,7 +4513,6 @@ pub struct SubpropertyEventFilterExpressionList { /// the filter clause are included in the subproperty's data) or exclusive /// (events satisfying the filter clause are excluded from the subproperty's /// data). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubpropertyEventFilterClause { /// Required. The type for the filter clause. @@ -4690,7 +4574,6 @@ pub mod subproperty_event_filter_clause { } } /// A resource message representing a GA4 Subproperty event filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubpropertyEventFilter { /// Output only. Format: @@ -4708,7 +4591,6 @@ pub struct SubpropertyEventFilter { pub filter_clauses: ::prost::alloc::vec::Vec, } /// The request for a Data Access Record Report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunAccessReportRequest { /// The Data Access Report supports requesting at the property level or account @@ -4803,7 +4685,6 @@ pub struct RunAccessReportRequest { pub expand_groups: bool, } /// The customized Data Access Record Report response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunAccessReportResponse { /// The header for a column in the report that corresponds to a specific @@ -4835,7 +4716,6 @@ pub struct RunAccessReportResponse { pub quota: ::core::option::Option, } /// Request message for GetAccount RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAccountRequest { /// Required. The name of the account to lookup. @@ -4845,7 +4725,6 @@ pub struct GetAccountRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListAccounts RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccountsRequest { /// The maximum number of resources to return. The service may return @@ -4867,7 +4746,6 @@ pub struct ListAccountsRequest { pub show_deleted: bool, } /// Request message for ListAccounts RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccountsResponse { /// Results that were accessible to the caller. @@ -4879,7 +4757,6 @@ pub struct ListAccountsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for DeleteAccount RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAccountRequest { /// Required. The name of the Account to soft-delete. @@ -4889,7 +4766,6 @@ pub struct DeleteAccountRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateAccount RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAccountRequest { /// Required. The account to update. @@ -4904,7 +4780,6 @@ pub struct UpdateAccountRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for ProvisionAccountTicket RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProvisionAccountTicketRequest { /// The account to create. @@ -4916,7 +4791,6 @@ pub struct ProvisionAccountTicketRequest { pub redirect_uri: ::prost::alloc::string::String, } /// Response message for ProvisionAccountTicket RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProvisionAccountTicketResponse { /// The param to be passed in the ToS link. @@ -4924,7 +4798,6 @@ pub struct ProvisionAccountTicketResponse { pub account_ticket_id: ::prost::alloc::string::String, } /// Request message for GetProperty RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPropertyRequest { /// Required. The name of the property to lookup. @@ -4934,7 +4807,6 @@ pub struct GetPropertyRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListProperties RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPropertiesRequest { /// Required. An expression for filtering the results of the request. @@ -4974,7 +4846,6 @@ pub struct ListPropertiesRequest { pub show_deleted: bool, } /// Response message for ListProperties RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPropertiesResponse { /// Results that matched the filter criteria and were accessible to the caller. @@ -4986,7 +4857,6 @@ pub struct ListPropertiesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for UpdateProperty RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePropertyRequest { /// Required. The property to update. @@ -5002,7 +4872,6 @@ pub struct UpdatePropertyRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for CreateProperty RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePropertyRequest { /// Required. The property to create. @@ -5011,7 +4880,6 @@ pub struct CreatePropertyRequest { pub property: ::core::option::Option, } /// Request message for DeleteProperty RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePropertyRequest { /// Required. The name of the Property to soft-delete. @@ -5021,7 +4889,6 @@ pub struct DeletePropertyRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateFirebaseLink RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFirebaseLinkRequest { /// Required. Format: properties/{property_id} @@ -5034,7 +4901,6 @@ pub struct CreateFirebaseLinkRequest { pub firebase_link: ::core::option::Option, } /// Request message for DeleteFirebaseLink RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFirebaseLinkRequest { /// Required. Format: properties/{property_id}/firebaseLinks/{firebase_link_id} @@ -5044,7 +4910,6 @@ pub struct DeleteFirebaseLinkRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListFirebaseLinks RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFirebaseLinksRequest { /// Required. Format: properties/{property_id} @@ -5066,7 +4931,6 @@ pub struct ListFirebaseLinksRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListFirebaseLinks RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFirebaseLinksResponse { /// List of FirebaseLinks. This will have at most one value. @@ -5080,7 +4944,6 @@ pub struct ListFirebaseLinksResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetGlobalSiteTag RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGlobalSiteTagRequest { /// Required. The name of the site tag to lookup. @@ -5092,7 +4955,6 @@ pub struct GetGlobalSiteTagRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateGoogleAdsLink RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateGoogleAdsLinkRequest { /// Required. Example format: properties/1234 @@ -5103,7 +4965,6 @@ pub struct CreateGoogleAdsLinkRequest { pub google_ads_link: ::core::option::Option, } /// Request message for UpdateGoogleAdsLink RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGoogleAdsLinkRequest { /// The GoogleAdsLink to update @@ -5117,7 +4978,6 @@ pub struct UpdateGoogleAdsLinkRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for DeleteGoogleAdsLink RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGoogleAdsLinkRequest { /// Required. Example format: properties/1234/googleAdsLinks/5678 @@ -5125,7 +4985,6 @@ pub struct DeleteGoogleAdsLinkRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListGoogleAdsLinks RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGoogleAdsLinksRequest { /// Required. Example format: properties/1234 @@ -5145,7 +5004,6 @@ pub struct ListGoogleAdsLinksRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListGoogleAdsLinks RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGoogleAdsLinksResponse { /// List of GoogleAdsLinks. @@ -5157,7 +5015,6 @@ pub struct ListGoogleAdsLinksResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetDataSharingSettings RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataSharingSettingsRequest { /// Required. The name of the settings to lookup. @@ -5168,7 +5025,6 @@ pub struct GetDataSharingSettingsRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListAccountSummaries RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccountSummariesRequest { /// The maximum number of AccountSummary resources to return. The service may @@ -5185,7 +5041,6 @@ pub struct ListAccountSummariesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListAccountSummaries RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccountSummariesResponse { /// Account summaries of all accounts the caller has access to. @@ -5197,7 +5052,6 @@ pub struct ListAccountSummariesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for AcknowledgeUserDataCollection RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcknowledgeUserDataCollectionRequest { /// Required. The property for which to acknowledge user data collection. @@ -5215,11 +5069,9 @@ pub struct AcknowledgeUserDataCollectionRequest { pub acknowledgement: ::prost::alloc::string::String, } /// Response message for AcknowledgeUserDataCollection RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AcknowledgeUserDataCollectionResponse {} /// Request message for SearchChangeHistoryEvents RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchChangeHistoryEventsRequest { /// Required. The account resource for which to return change history @@ -5273,7 +5125,6 @@ pub struct SearchChangeHistoryEventsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for SearchAccounts RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchChangeHistoryEventsResponse { /// Results that were accessible to the caller. @@ -5285,7 +5136,6 @@ pub struct SearchChangeHistoryEventsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetMeasurementProtocolSecret RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMeasurementProtocolSecretRequest { /// Required. The name of the measurement protocol secret to lookup. @@ -5295,7 +5145,6 @@ pub struct GetMeasurementProtocolSecretRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateMeasurementProtocolSecret RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMeasurementProtocolSecretRequest { /// Required. The parent resource where this secret will be created. @@ -5307,7 +5156,6 @@ pub struct CreateMeasurementProtocolSecretRequest { pub measurement_protocol_secret: ::core::option::Option, } /// Request message for DeleteMeasurementProtocolSecret RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteMeasurementProtocolSecretRequest { /// Required. The name of the MeasurementProtocolSecret to delete. @@ -5317,7 +5165,6 @@ pub struct DeleteMeasurementProtocolSecretRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateMeasurementProtocolSecret RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMeasurementProtocolSecretRequest { /// Required. The measurement protocol secret to update. @@ -5329,7 +5176,6 @@ pub struct UpdateMeasurementProtocolSecretRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for ListMeasurementProtocolSecret RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMeasurementProtocolSecretsRequest { /// Required. The resource name of the parent stream. @@ -5350,7 +5196,6 @@ pub struct ListMeasurementProtocolSecretsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListMeasurementProtocolSecret RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMeasurementProtocolSecretsResponse { /// A list of secrets for the parent stream specified in the request. @@ -5364,7 +5209,6 @@ pub struct ListMeasurementProtocolSecretsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetSKAdNetworkConversionValueSchema RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSkAdNetworkConversionValueSchemaRequest { /// Required. The resource name of SKAdNetwork conversion value schema to look @@ -5374,7 +5218,6 @@ pub struct GetSkAdNetworkConversionValueSchemaRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateSKAdNetworkConversionValueSchema RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSkAdNetworkConversionValueSchemaRequest { /// Required. The parent resource where this schema will be created. @@ -5388,7 +5231,6 @@ pub struct CreateSkAdNetworkConversionValueSchemaRequest { >, } /// Request message for DeleteSKAdNetworkConversionValueSchema RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSkAdNetworkConversionValueSchemaRequest { /// Required. The name of the SKAdNetworkConversionValueSchema to delete. @@ -5398,7 +5240,6 @@ pub struct DeleteSkAdNetworkConversionValueSchemaRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateSKAdNetworkConversionValueSchema RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSkAdNetworkConversionValueSchemaRequest { /// Required. SKAdNetwork conversion value schema to update. @@ -5412,7 +5253,6 @@ pub struct UpdateSkAdNetworkConversionValueSchemaRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for ListSKAdNetworkConversionValueSchemas RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSkAdNetworkConversionValueSchemasRequest { /// Required. The DataStream resource to list schemas for. @@ -5436,7 +5276,6 @@ pub struct ListSkAdNetworkConversionValueSchemasRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListSKAdNetworkConversionValueSchemas RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSkAdNetworkConversionValueSchemasResponse { /// List of SKAdNetworkConversionValueSchemas. This will have at most one @@ -5454,7 +5293,6 @@ pub struct ListSkAdNetworkConversionValueSchemasResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetGoogleSignalsSettings RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGoogleSignalsSettingsRequest { /// Required. The name of the google signals settings to retrieve. @@ -5463,7 +5301,6 @@ pub struct GetGoogleSignalsSettingsRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateGoogleSignalsSettings RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGoogleSignalsSettingsRequest { /// Required. The settings to update. @@ -5478,7 +5315,6 @@ pub struct UpdateGoogleSignalsSettingsRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for CreateConversionEvent RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConversionEventRequest { /// Required. The conversion event to create. @@ -5490,7 +5326,6 @@ pub struct CreateConversionEventRequest { pub parent: ::prost::alloc::string::String, } /// Request message for UpdateConversionEvent RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConversionEventRequest { /// Required. The conversion event to update. @@ -5505,7 +5340,6 @@ pub struct UpdateConversionEventRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for GetConversionEvent RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConversionEventRequest { /// Required. The resource name of the conversion event to retrieve. @@ -5515,7 +5349,6 @@ pub struct GetConversionEventRequest { pub name: ::prost::alloc::string::String, } /// Request message for DeleteConversionEvent RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConversionEventRequest { /// Required. The resource name of the conversion event to delete. @@ -5525,7 +5358,6 @@ pub struct DeleteConversionEventRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListConversionEvents RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversionEventsRequest { /// Required. The resource name of the parent property. @@ -5545,7 +5377,6 @@ pub struct ListConversionEventsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListConversionEvents RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversionEventsResponse { /// The requested conversion events @@ -5557,7 +5388,6 @@ pub struct ListConversionEventsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for CreateKeyEvent RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateKeyEventRequest { /// Required. The Key Event to create. @@ -5569,7 +5399,6 @@ pub struct CreateKeyEventRequest { pub parent: ::prost::alloc::string::String, } /// Request message for UpdateKeyEvent RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateKeyEventRequest { /// Required. The Key Event to update. @@ -5584,7 +5413,6 @@ pub struct UpdateKeyEventRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for GetKeyEvent RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetKeyEventRequest { /// Required. The resource name of the Key Event to retrieve. @@ -5594,7 +5422,6 @@ pub struct GetKeyEventRequest { pub name: ::prost::alloc::string::String, } /// Request message for DeleteKeyEvent RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteKeyEventRequest { /// Required. The resource name of the Key Event to delete. @@ -5604,7 +5431,6 @@ pub struct DeleteKeyEventRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListKeyEvents RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListKeyEventsRequest { /// Required. The resource name of the parent property. @@ -5624,7 +5450,6 @@ pub struct ListKeyEventsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListKeyEvents RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListKeyEventsResponse { /// The requested Key Events @@ -5636,7 +5461,6 @@ pub struct ListKeyEventsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetDisplayVideo360AdvertiserLink RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDisplayVideo360AdvertiserLinkRequest { /// Required. The name of the DisplayVideo360AdvertiserLink to get. @@ -5645,7 +5469,6 @@ pub struct GetDisplayVideo360AdvertiserLinkRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListDisplayVideo360AdvertiserLinks RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDisplayVideo360AdvertiserLinksRequest { /// Required. Example format: properties/1234 @@ -5666,7 +5489,6 @@ pub struct ListDisplayVideo360AdvertiserLinksRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListDisplayVideo360AdvertiserLinks RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDisplayVideo360AdvertiserLinksResponse { /// List of DisplayVideo360AdvertiserLinks. @@ -5680,7 +5502,6 @@ pub struct ListDisplayVideo360AdvertiserLinksResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for CreateDisplayVideo360AdvertiserLink RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDisplayVideo360AdvertiserLinkRequest { /// Required. Example format: properties/1234 @@ -5693,7 +5514,6 @@ pub struct CreateDisplayVideo360AdvertiserLinkRequest { >, } /// Request message for DeleteDisplayVideo360AdvertiserLink RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDisplayVideo360AdvertiserLinkRequest { /// Required. The name of the DisplayVideo360AdvertiserLink to delete. @@ -5702,7 +5522,6 @@ pub struct DeleteDisplayVideo360AdvertiserLinkRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateDisplayVideo360AdvertiserLink RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDisplayVideo360AdvertiserLinkRequest { /// The DisplayVideo360AdvertiserLink to update @@ -5717,7 +5536,6 @@ pub struct UpdateDisplayVideo360AdvertiserLinkRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for GetDisplayVideo360AdvertiserLinkProposal RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDisplayVideo360AdvertiserLinkProposalRequest { /// Required. The name of the DisplayVideo360AdvertiserLinkProposal to get. @@ -5726,7 +5544,6 @@ pub struct GetDisplayVideo360AdvertiserLinkProposalRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListDisplayVideo360AdvertiserLinkProposals RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDisplayVideo360AdvertiserLinkProposalsRequest { /// Required. Example format: properties/1234 @@ -5748,7 +5565,6 @@ pub struct ListDisplayVideo360AdvertiserLinkProposalsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListDisplayVideo360AdvertiserLinkProposals RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDisplayVideo360AdvertiserLinkProposalsResponse { /// List of DisplayVideo360AdvertiserLinkProposals. @@ -5762,7 +5578,6 @@ pub struct ListDisplayVideo360AdvertiserLinkProposalsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for CreateDisplayVideo360AdvertiserLinkProposal RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDisplayVideo360AdvertiserLinkProposalRequest { /// Required. Example format: properties/1234 @@ -5775,7 +5590,6 @@ pub struct CreateDisplayVideo360AdvertiserLinkProposalRequest { >, } /// Request message for DeleteDisplayVideo360AdvertiserLinkProposal RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDisplayVideo360AdvertiserLinkProposalRequest { /// Required. The name of the DisplayVideo360AdvertiserLinkProposal to delete. @@ -5784,7 +5598,6 @@ pub struct DeleteDisplayVideo360AdvertiserLinkProposalRequest { pub name: ::prost::alloc::string::String, } /// Request message for ApproveDisplayVideo360AdvertiserLinkProposal RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApproveDisplayVideo360AdvertiserLinkProposalRequest { /// Required. The name of the DisplayVideo360AdvertiserLinkProposal to approve. @@ -5793,7 +5606,6 @@ pub struct ApproveDisplayVideo360AdvertiserLinkProposalRequest { pub name: ::prost::alloc::string::String, } /// Response message for ApproveDisplayVideo360AdvertiserLinkProposal RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApproveDisplayVideo360AdvertiserLinkProposalResponse { /// The DisplayVideo360AdvertiserLink created as a result of approving the @@ -5804,7 +5616,6 @@ pub struct ApproveDisplayVideo360AdvertiserLinkProposalResponse { >, } /// Request message for CancelDisplayVideo360AdvertiserLinkProposal RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelDisplayVideo360AdvertiserLinkProposalRequest { /// Required. The name of the DisplayVideo360AdvertiserLinkProposal to cancel. @@ -5813,7 +5624,6 @@ pub struct CancelDisplayVideo360AdvertiserLinkProposalRequest { pub name: ::prost::alloc::string::String, } /// Request message for GetSearchAds360Link RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSearchAds360LinkRequest { /// Required. The name of the SearchAds360Link to get. @@ -5822,7 +5632,6 @@ pub struct GetSearchAds360LinkRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListSearchAds360Links RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSearchAds360LinksRequest { /// Required. Example format: properties/1234 @@ -5843,7 +5652,6 @@ pub struct ListSearchAds360LinksRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListSearchAds360Links RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSearchAds360LinksResponse { /// List of SearchAds360Links. @@ -5855,7 +5663,6 @@ pub struct ListSearchAds360LinksResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for CreateSearchAds360Link RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSearchAds360LinkRequest { /// Required. Example format: properties/1234 @@ -5866,7 +5673,6 @@ pub struct CreateSearchAds360LinkRequest { pub search_ads_360_link: ::core::option::Option, } /// Request message for DeleteSearchAds360Link RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSearchAds360LinkRequest { /// Required. The name of the SearchAds360Link to delete. @@ -5875,7 +5681,6 @@ pub struct DeleteSearchAds360LinkRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateSearchAds360Link RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSearchAds360LinkRequest { /// The SearchAds360Link to update @@ -5888,7 +5693,6 @@ pub struct UpdateSearchAds360LinkRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for CreateCustomDimension RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCustomDimensionRequest { /// Required. Example format: properties/1234 @@ -5899,7 +5703,6 @@ pub struct CreateCustomDimensionRequest { pub custom_dimension: ::core::option::Option, } /// Request message for UpdateCustomDimension RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCustomDimensionRequest { /// The CustomDimension to update @@ -5912,7 +5715,6 @@ pub struct UpdateCustomDimensionRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for ListCustomDimensions RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomDimensionsRequest { /// Required. Example format: properties/1234 @@ -5932,7 +5734,6 @@ pub struct ListCustomDimensionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListCustomDimensions RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomDimensionsResponse { /// List of CustomDimensions. @@ -5944,7 +5745,6 @@ pub struct ListCustomDimensionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for ArchiveCustomDimension RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArchiveCustomDimensionRequest { /// Required. The name of the CustomDimension to archive. @@ -5953,7 +5753,6 @@ pub struct ArchiveCustomDimensionRequest { pub name: ::prost::alloc::string::String, } /// Request message for GetCustomDimension RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCustomDimensionRequest { /// Required. The name of the CustomDimension to get. @@ -5962,7 +5761,6 @@ pub struct GetCustomDimensionRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateCustomMetric RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCustomMetricRequest { /// Required. Example format: properties/1234 @@ -5973,7 +5771,6 @@ pub struct CreateCustomMetricRequest { pub custom_metric: ::core::option::Option, } /// Request message for UpdateCustomMetric RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCustomMetricRequest { /// The CustomMetric to update @@ -5986,7 +5783,6 @@ pub struct UpdateCustomMetricRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for ListCustomMetrics RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomMetricsRequest { /// Required. Example format: properties/1234 @@ -6006,7 +5802,6 @@ pub struct ListCustomMetricsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListCustomMetrics RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomMetricsResponse { /// List of CustomMetrics. @@ -6018,7 +5813,6 @@ pub struct ListCustomMetricsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for ArchiveCustomMetric RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArchiveCustomMetricRequest { /// Required. The name of the CustomMetric to archive. @@ -6027,7 +5821,6 @@ pub struct ArchiveCustomMetricRequest { pub name: ::prost::alloc::string::String, } /// Request message for GetCustomMetric RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCustomMetricRequest { /// Required. The name of the CustomMetric to get. @@ -6036,7 +5829,6 @@ pub struct GetCustomMetricRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateCalculatedMetric RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCalculatedMetricRequest { /// Required. Format: properties/{property_id} @@ -6058,7 +5850,6 @@ pub struct CreateCalculatedMetricRequest { pub calculated_metric: ::core::option::Option, } /// Request message for UpdateCalculatedMetric RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCalculatedMetricRequest { /// Required. The CalculatedMetric to update @@ -6071,7 +5862,6 @@ pub struct UpdateCalculatedMetricRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for DeleteCalculatedMetric RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCalculatedMetricRequest { /// Required. The name of the CalculatedMetric to delete. @@ -6081,7 +5871,6 @@ pub struct DeleteCalculatedMetricRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListCalculatedMetrics RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCalculatedMetricsRequest { /// Required. Example format: properties/1234 @@ -6101,7 +5890,6 @@ pub struct ListCalculatedMetricsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListCalculatedMetrics RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCalculatedMetricsResponse { /// List of CalculatedMetrics. @@ -6113,7 +5901,6 @@ pub struct ListCalculatedMetricsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetCalculatedMetric RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCalculatedMetricRequest { /// Required. The name of the CalculatedMetric to get. @@ -6123,7 +5910,6 @@ pub struct GetCalculatedMetricRequest { pub name: ::prost::alloc::string::String, } /// Request message for GetDataRetentionSettings RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataRetentionSettingsRequest { /// Required. The name of the settings to lookup. @@ -6134,7 +5920,6 @@ pub struct GetDataRetentionSettingsRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateDataRetentionSettings RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDataRetentionSettingsRequest { /// Required. The settings to update. @@ -6149,7 +5934,6 @@ pub struct UpdateDataRetentionSettingsRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for CreateDataStream RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDataStreamRequest { /// Required. Example format: properties/1234 @@ -6160,7 +5944,6 @@ pub struct CreateDataStreamRequest { pub data_stream: ::core::option::Option, } /// Request message for DeleteDataStream RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDataStreamRequest { /// Required. The name of the DataStream to delete. @@ -6169,7 +5952,6 @@ pub struct DeleteDataStreamRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateDataStream RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDataStreamRequest { /// The DataStream to update @@ -6182,7 +5964,6 @@ pub struct UpdateDataStreamRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for ListDataStreams RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataStreamsRequest { /// Required. Example format: properties/1234 @@ -6202,7 +5983,6 @@ pub struct ListDataStreamsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListDataStreams RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataStreamsResponse { /// List of DataStreams. @@ -6214,7 +5994,6 @@ pub struct ListDataStreamsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetDataStream RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataStreamRequest { /// Required. The name of the DataStream to get. @@ -6223,7 +6002,6 @@ pub struct GetDataStreamRequest { pub name: ::prost::alloc::string::String, } /// Request message for GetAudience RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAudienceRequest { /// Required. The name of the Audience to get. @@ -6232,7 +6010,6 @@ pub struct GetAudienceRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListAudiences RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAudiencesRequest { /// Required. Example format: properties/1234 @@ -6252,7 +6029,6 @@ pub struct ListAudiencesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListAudiences RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAudiencesResponse { /// List of Audiences. @@ -6264,7 +6040,6 @@ pub struct ListAudiencesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for CreateAudience RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAudienceRequest { /// Required. Example format: properties/1234 @@ -6275,7 +6050,6 @@ pub struct CreateAudienceRequest { pub audience: ::core::option::Option, } /// Request message for UpdateAudience RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAudienceRequest { /// Required. The audience to update. @@ -6290,7 +6064,6 @@ pub struct UpdateAudienceRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for ArchiveAudience RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArchiveAudienceRequest { /// Required. Example format: properties/1234/audiences/5678 @@ -6298,7 +6071,6 @@ pub struct ArchiveAudienceRequest { pub name: ::prost::alloc::string::String, } /// Request message for GetAttributionSettings RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAttributionSettingsRequest { /// Required. The name of the attribution settings to retrieve. @@ -6307,7 +6079,6 @@ pub struct GetAttributionSettingsRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateAttributionSettings RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAttributionSettingsRequest { /// Required. The attribution settings to update. @@ -6322,7 +6093,6 @@ pub struct UpdateAttributionSettingsRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for GetAccessBinding RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAccessBindingRequest { /// Required. The name of the access binding to retrieve. @@ -6333,7 +6103,6 @@ pub struct GetAccessBindingRequest { pub name: ::prost::alloc::string::String, } /// Request message for BatchGetAccessBindings RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchGetAccessBindingsRequest { /// Required. The account or property that owns the access bindings. The parent @@ -6352,7 +6121,6 @@ pub struct BatchGetAccessBindingsRequest { pub names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Response message for BatchGetAccessBindings RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchGetAccessBindingsResponse { /// The requested access bindings. @@ -6360,7 +6128,6 @@ pub struct BatchGetAccessBindingsResponse { pub access_bindings: ::prost::alloc::vec::Vec, } /// Request message for ListAccessBindings RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccessBindingsRequest { /// Required. Formats: @@ -6382,7 +6149,6 @@ pub struct ListAccessBindingsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListAccessBindings RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccessBindingsResponse { /// List of AccessBindings. These will be ordered stably, but in an arbitrary @@ -6395,7 +6161,6 @@ pub struct ListAccessBindingsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for CreateAccessBinding RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAccessBindingRequest { /// Required. Formats: @@ -6408,7 +6173,6 @@ pub struct CreateAccessBindingRequest { pub access_binding: ::core::option::Option, } /// Request message for BatchCreateAccessBindings RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateAccessBindingsRequest { /// Required. The account or property that owns the access bindings. The parent @@ -6424,7 +6188,6 @@ pub struct BatchCreateAccessBindingsRequest { pub requests: ::prost::alloc::vec::Vec, } /// Response message for BatchCreateAccessBindings RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateAccessBindingsResponse { /// The access bindings created. @@ -6432,7 +6195,6 @@ pub struct BatchCreateAccessBindingsResponse { pub access_bindings: ::prost::alloc::vec::Vec, } /// Request message for UpdateAccessBinding RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAccessBindingRequest { /// Required. The access binding to update. @@ -6440,7 +6202,6 @@ pub struct UpdateAccessBindingRequest { pub access_binding: ::core::option::Option, } /// Request message for BatchUpdateAccessBindings RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateAccessBindingsRequest { /// Required. The account or property that owns the access bindings. The parent @@ -6457,7 +6218,6 @@ pub struct BatchUpdateAccessBindingsRequest { pub requests: ::prost::alloc::vec::Vec, } /// Response message for BatchUpdateAccessBindings RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateAccessBindingsResponse { /// The access bindings updated. @@ -6465,7 +6225,6 @@ pub struct BatchUpdateAccessBindingsResponse { pub access_bindings: ::prost::alloc::vec::Vec, } /// Request message for DeleteAccessBinding RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAccessBindingRequest { /// Required. Formats: @@ -6475,7 +6234,6 @@ pub struct DeleteAccessBindingRequest { pub name: ::prost::alloc::string::String, } /// Request message for BatchDeleteAccessBindings RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeleteAccessBindingsRequest { /// Required. The account or property that owns the access bindings. The parent @@ -6491,7 +6249,6 @@ pub struct BatchDeleteAccessBindingsRequest { pub requests: ::prost::alloc::vec::Vec, } /// Request message for CreateExpandedDataSet RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateExpandedDataSetRequest { /// Required. Example format: properties/1234 @@ -6502,7 +6259,6 @@ pub struct CreateExpandedDataSetRequest { pub expanded_data_set: ::core::option::Option, } /// Request message for UpdateExpandedDataSet RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateExpandedDataSetRequest { /// Required. The ExpandedDataSet to update. @@ -6518,7 +6274,6 @@ pub struct UpdateExpandedDataSetRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for DeleteExpandedDataSet RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteExpandedDataSetRequest { /// Required. Example format: properties/1234/expandedDataSets/5678 @@ -6526,7 +6281,6 @@ pub struct DeleteExpandedDataSetRequest { pub name: ::prost::alloc::string::String, } /// Request message for GetExpandedDataSet RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetExpandedDataSetRequest { /// Required. The name of the ExpandedDataSet to get. @@ -6535,7 +6289,6 @@ pub struct GetExpandedDataSetRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListExpandedDataSets RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExpandedDataSetsRequest { /// Required. Example format: properties/1234 @@ -6555,7 +6308,6 @@ pub struct ListExpandedDataSetsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListExpandedDataSets RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExpandedDataSetsResponse { /// List of ExpandedDataSet. These will be ordered stably, but in an arbitrary @@ -6568,7 +6320,6 @@ pub struct ListExpandedDataSetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for CreateChannelGroup RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateChannelGroupRequest { /// Required. The property for which to create a ChannelGroup. @@ -6580,7 +6331,6 @@ pub struct CreateChannelGroupRequest { pub channel_group: ::core::option::Option, } /// Request message for UpdateChannelGroup RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateChannelGroupRequest { /// Required. The ChannelGroup to update. @@ -6596,7 +6346,6 @@ pub struct UpdateChannelGroupRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for DeleteChannelGroup RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteChannelGroupRequest { /// Required. The ChannelGroup to delete. @@ -6605,7 +6354,6 @@ pub struct DeleteChannelGroupRequest { pub name: ::prost::alloc::string::String, } /// Request message for GetChannelGroup RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChannelGroupRequest { /// Required. The ChannelGroup to get. @@ -6614,7 +6362,6 @@ pub struct GetChannelGroupRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListChannelGroups RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChannelGroupsRequest { /// Required. The property for which to list ChannelGroups. @@ -6635,7 +6382,6 @@ pub struct ListChannelGroupsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListChannelGroups RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChannelGroupsResponse { /// List of ChannelGroup. These will be ordered stably, but in an arbitrary @@ -6648,7 +6394,6 @@ pub struct ListChannelGroupsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for setting the opt out status for the automated GA4 setup process. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetAutomatedGa4ConfigurationOptOutRequest { /// Required. The UA property to set the opt out status. Note this request uses @@ -6663,11 +6408,9 @@ pub struct SetAutomatedGa4ConfigurationOptOutRequest { } /// Response message for setting the opt out status for the automated GA4 setup /// process. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetAutomatedGa4ConfigurationOptOutResponse {} /// Request for fetching the opt out status for the automated GA4 setup process. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchAutomatedGa4ConfigurationOptOutRequest { /// Required. The UA property to get the opt out status. Note this request uses @@ -6679,7 +6422,6 @@ pub struct FetchAutomatedGa4ConfigurationOptOutRequest { } /// Response message for fetching the opt out status for the automated GA4 setup /// process. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FetchAutomatedGa4ConfigurationOptOutResponse { /// The opt out status for the UA property. @@ -6687,7 +6429,6 @@ pub struct FetchAutomatedGa4ConfigurationOptOutResponse { pub opt_out: bool, } /// Request message for CreateBigQueryLink RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBigQueryLinkRequest { /// Required. Example format: properties/1234 @@ -6698,7 +6439,6 @@ pub struct CreateBigQueryLinkRequest { pub bigquery_link: ::core::option::Option, } /// Request message for GetBigQueryLink RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBigQueryLinkRequest { /// Required. The name of the BigQuery link to lookup. @@ -6708,7 +6448,6 @@ pub struct GetBigQueryLinkRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListBigQueryLinks RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBigQueryLinksRequest { /// Required. The name of the property to list BigQuery links under. @@ -6730,7 +6469,6 @@ pub struct ListBigQueryLinksRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListBigQueryLinks RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBigQueryLinksResponse { /// List of BigQueryLinks. @@ -6742,7 +6480,6 @@ pub struct ListBigQueryLinksResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for UpdateBigQueryLink RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBigQueryLinkRequest { /// Required. The settings to update. @@ -6757,7 +6494,6 @@ pub struct UpdateBigQueryLinkRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for DeleteBigQueryLink RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBigQueryLinkRequest { /// Required. The BigQueryLink to delete. @@ -6766,7 +6502,6 @@ pub struct DeleteBigQueryLinkRequest { pub name: ::prost::alloc::string::String, } /// Request message for GetEnhancedMeasurementSettings RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEnhancedMeasurementSettingsRequest { /// Required. The name of the settings to lookup. @@ -6777,7 +6512,6 @@ pub struct GetEnhancedMeasurementSettingsRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateEnhancedMeasurementSettings RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEnhancedMeasurementSettingsRequest { /// Required. The settings to update. @@ -6794,7 +6528,6 @@ pub struct UpdateEnhancedMeasurementSettingsRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for GetDataRedactionSettings RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataRedactionSettingsRequest { /// Required. The name of the settings to lookup. @@ -6805,7 +6538,6 @@ pub struct GetDataRedactionSettingsRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateDataRedactionSettings RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDataRedactionSettingsRequest { /// Required. The settings to update. @@ -6820,7 +6552,6 @@ pub struct UpdateDataRedactionSettingsRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for CreateConnectedSiteTag RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConnectedSiteTagRequest { /// The Universal Analytics property to create connected site tags for. @@ -6834,11 +6565,9 @@ pub struct CreateConnectedSiteTagRequest { pub connected_site_tag: ::core::option::Option, } /// Response message for CreateConnectedSiteTag RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateConnectedSiteTagResponse {} /// Request message for DeleteConnectedSiteTag RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConnectedSiteTagRequest { /// The Universal Analytics property to delete connected site tags for. @@ -6853,7 +6582,6 @@ pub struct DeleteConnectedSiteTagRequest { pub tag_id: ::prost::alloc::string::String, } /// Request message for ListConnectedSiteTags RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectedSiteTagsRequest { /// The Universal Analytics property to fetch connected site tags for. @@ -6864,7 +6592,6 @@ pub struct ListConnectedSiteTagsRequest { pub property: ::prost::alloc::string::String, } /// Response message for ListConnectedSiteTags RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectedSiteTagsResponse { /// The site tags for the Universal Analytics property. A maximum of 20 @@ -6873,7 +6600,6 @@ pub struct ListConnectedSiteTagsResponse { pub connected_site_tags: ::prost::alloc::vec::Vec, } /// Request message to be passed to CreateAdSenseLink method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAdSenseLinkRequest { /// Required. The property for which to create an AdSense Link. @@ -6886,7 +6612,6 @@ pub struct CreateAdSenseLinkRequest { pub adsense_link: ::core::option::Option, } /// Request message to be passed to GetAdSenseLink method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAdSenseLinkRequest { /// Required. Unique identifier for the AdSense Link requested. @@ -6896,7 +6621,6 @@ pub struct GetAdSenseLinkRequest { pub name: ::prost::alloc::string::String, } /// Request message to be passed to DeleteAdSenseLink method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAdSenseLinkRequest { /// Required. Unique identifier for the AdSense Link to be deleted. @@ -6906,7 +6630,6 @@ pub struct DeleteAdSenseLinkRequest { pub name: ::prost::alloc::string::String, } /// Request message to be passed to ListAdSenseLinks method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAdSenseLinksRequest { /// Required. Resource name of the parent property. @@ -6928,7 +6651,6 @@ pub struct ListAdSenseLinksRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListAdSenseLinks method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAdSenseLinksResponse { /// List of AdSenseLinks. @@ -6940,7 +6662,6 @@ pub struct ListAdSenseLinksResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for looking up GA4 property connected to a UA property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchConnectedGa4PropertyRequest { /// Required. The UA property for which to look up the connected GA4 property. @@ -6952,7 +6673,6 @@ pub struct FetchConnectedGa4PropertyRequest { pub property: ::prost::alloc::string::String, } /// Response for looking up GA4 property connected to a UA property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchConnectedGa4PropertyResponse { /// The GA4 property connected to the UA property. An empty string is returned @@ -6963,7 +6683,6 @@ pub struct FetchConnectedGa4PropertyResponse { pub property: ::prost::alloc::string::String, } /// Request message for CreateEventCreateRule RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEventCreateRuleRequest { /// Required. Example format: properties/123/dataStreams/456 @@ -6974,7 +6693,6 @@ pub struct CreateEventCreateRuleRequest { pub event_create_rule: ::core::option::Option, } /// Request message for UpdateEventCreateRule RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEventCreateRuleRequest { /// Required. The EventCreateRule to update. @@ -6990,7 +6708,6 @@ pub struct UpdateEventCreateRuleRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for DeleteEventCreateRule RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEventCreateRuleRequest { /// Required. Example format: @@ -6999,7 +6716,6 @@ pub struct DeleteEventCreateRuleRequest { pub name: ::prost::alloc::string::String, } /// Request message for GetEventCreateRule RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEventCreateRuleRequest { /// Required. The name of the EventCreateRule to get. @@ -7008,7 +6724,6 @@ pub struct GetEventCreateRuleRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListEventCreateRules RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEventCreateRulesRequest { /// Required. Example format: properties/123/dataStreams/456 @@ -7028,7 +6743,6 @@ pub struct ListEventCreateRulesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListEventCreateRules RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEventCreateRulesResponse { /// List of EventCreateRules. These will be ordered stably, but in an arbitrary @@ -7041,7 +6755,6 @@ pub struct ListEventCreateRulesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for CreateEventEditRule RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEventEditRuleRequest { /// Required. Example format: properties/123/dataStreams/456 @@ -7052,7 +6765,6 @@ pub struct CreateEventEditRuleRequest { pub event_edit_rule: ::core::option::Option, } /// Request message for UpdateEventEditRule RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEventEditRuleRequest { /// Required. The EventEditRule to update. @@ -7068,7 +6780,6 @@ pub struct UpdateEventEditRuleRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for DeleteEventEditRule RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEventEditRuleRequest { /// Required. Example format: properties/123/dataStreams/456/eventEditRules/789 @@ -7076,7 +6787,6 @@ pub struct DeleteEventEditRuleRequest { pub name: ::prost::alloc::string::String, } /// Request message for GetEventEditRule RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEventEditRuleRequest { /// Required. The name of the EventEditRule to get. @@ -7085,7 +6795,6 @@ pub struct GetEventEditRuleRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListEventEditRules RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEventEditRulesRequest { /// Required. Example format: properties/123/dataStreams/456 @@ -7105,7 +6814,6 @@ pub struct ListEventEditRulesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListEventEditRules RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEventEditRulesResponse { /// List of EventEditRules. These will be ordered stably, but in an arbitrary @@ -7118,7 +6826,6 @@ pub struct ListEventEditRulesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for ReorderEventEditRules RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReorderEventEditRulesRequest { /// Required. Example format: properties/123/dataStreams/456 @@ -7131,7 +6838,6 @@ pub struct ReorderEventEditRulesRequest { pub event_edit_rules: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for CreateRollupProperty RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRollupPropertyRequest { /// Required. The roll-up property to create. @@ -7143,7 +6849,6 @@ pub struct CreateRollupPropertyRequest { pub source_properties: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Response message for CreateRollupProperty RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRollupPropertyResponse { /// The created roll-up property. @@ -7154,7 +6859,6 @@ pub struct CreateRollupPropertyResponse { pub rollup_property_source_links: ::prost::alloc::vec::Vec, } /// Request message for GetRollupPropertySourceLink RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRollupPropertySourceLinkRequest { /// Required. The name of the roll-up property source link to lookup. @@ -7165,7 +6869,6 @@ pub struct GetRollupPropertySourceLinkRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListRollupPropertySourceLinks RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRollupPropertySourceLinksRequest { /// Required. The name of the roll-up property to list roll-up property source @@ -7187,7 +6890,6 @@ pub struct ListRollupPropertySourceLinksRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListRollupPropertySourceLinks RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRollupPropertySourceLinksResponse { /// List of RollupPropertySourceLinks. @@ -7199,7 +6901,6 @@ pub struct ListRollupPropertySourceLinksResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for CreateRollupPropertySourceLink RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRollupPropertySourceLinkRequest { /// Required. Format: properties/{property_id} @@ -7211,7 +6912,6 @@ pub struct CreateRollupPropertySourceLinkRequest { pub rollup_property_source_link: ::core::option::Option, } /// Request message for DeleteRollupPropertySourceLink RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRollupPropertySourceLinkRequest { /// Required. Format: @@ -7221,7 +6921,6 @@ pub struct DeleteRollupPropertySourceLinkRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateSubproperty RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProvisionSubpropertyRequest { /// Required. The subproperty to create. @@ -7232,7 +6931,6 @@ pub struct ProvisionSubpropertyRequest { pub subproperty_event_filter: ::core::option::Option, } /// Response message for ProvisionSubproperty RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProvisionSubpropertyResponse { /// The created subproperty. @@ -7243,7 +6941,6 @@ pub struct ProvisionSubpropertyResponse { pub subproperty_event_filter: ::core::option::Option, } /// Request message for CreateSubpropertyEventFilter RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSubpropertyEventFilterRequest { /// Required. The ordinary property for which to create a subproperty event @@ -7255,7 +6952,6 @@ pub struct CreateSubpropertyEventFilterRequest { pub subproperty_event_filter: ::core::option::Option, } /// Request message for GetSubpropertyEventFilter RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSubpropertyEventFilterRequest { /// Required. Resource name of the subproperty event filter to lookup. @@ -7266,7 +6962,6 @@ pub struct GetSubpropertyEventFilterRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListSubpropertyEventFilters RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSubpropertyEventFiltersRequest { /// Required. Resource name of the ordinary property. @@ -7289,7 +6984,6 @@ pub struct ListSubpropertyEventFiltersRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListSubpropertyEventFilter RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSubpropertyEventFiltersResponse { /// List of subproperty event filters. @@ -7301,7 +6995,6 @@ pub struct ListSubpropertyEventFiltersResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for UpdateSubpropertyEventFilter RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSubpropertyEventFilterRequest { /// Required. The subproperty event filter to update. @@ -7315,7 +7008,6 @@ pub struct UpdateSubpropertyEventFilterRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for DeleteSubpropertyEventFilter RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSubpropertyEventFilterRequest { /// Required. Resource name of the subproperty event filter to delete. @@ -7350,8 +7042,8 @@ pub mod analytics_admin_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7376,7 +7068,7 @@ pub mod analytics_admin_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AnalyticsAdminServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.analytics.admin.v1beta.rs b/gcloud-sdk/genproto/google.analytics.admin.v1beta.rs index 78fe0eb95..480ae1ca8 100644 --- a/gcloud-sdk/genproto/google.analytics.admin.v1beta.rs +++ b/gcloud-sdk/genproto/google.analytics.admin.v1beta.rs @@ -2,7 +2,6 @@ /// Dimensions are attributes of your data. For example, the dimension /// `userEmail` indicates the email of the user that accessed reporting data. /// Dimension values in report responses are strings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessDimension { /// The API name of the dimension. See [Data Access @@ -15,7 +14,6 @@ pub struct AccessDimension { } /// The quantitative measurements of a report. For example, the metric /// `accessCount` is the total number of data access records. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessMetric { /// The API name of the metric. See [Data Access @@ -27,7 +25,6 @@ pub struct AccessMetric { pub metric_name: ::prost::alloc::string::String, } /// A contiguous range of days: startDate, startDate + 1, ..., endDate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessDateRange { /// The inclusive start date for the query in the format `YYYY-MM-DD`. Cannot @@ -45,7 +42,6 @@ pub struct AccessDateRange { } /// Expresses dimension or metric filters. The fields in the same expression need /// to be either all dimensions or all metrics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessFilterExpression { /// Specify one type of filter expression for `FilterExpression`. @@ -55,7 +51,6 @@ pub struct AccessFilterExpression { /// Nested message and enum types in `AccessFilterExpression`. pub mod access_filter_expression { /// Specify one type of filter expression for `FilterExpression`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneExpression { /// Each of the FilterExpressions in the and_group has an AND relationship. @@ -74,7 +69,6 @@ pub mod access_filter_expression { } } /// A list of filter expressions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessFilterExpressionList { /// A list of filter expressions. @@ -82,7 +76,6 @@ pub struct AccessFilterExpressionList { pub expressions: ::prost::alloc::vec::Vec, } /// An expression to filter dimension or metric values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessFilter { /// The dimension name or metric name. @@ -95,7 +88,6 @@ pub struct AccessFilter { /// Nested message and enum types in `AccessFilter`. pub mod access_filter { /// Specify one type of filter for `Filter`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneFilter { /// Strings related filter. @@ -113,7 +105,6 @@ pub mod access_filter { } } /// The filter for strings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessStringFilter { /// The match type for this filter. @@ -189,7 +180,6 @@ pub mod access_string_filter { } } /// The result needs to be in a list of string values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessInListFilter { /// The list of string values. Must be non-empty. @@ -200,7 +190,6 @@ pub struct AccessInListFilter { pub case_sensitive: bool, } /// Filters for numeric or date values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccessNumericFilter { /// The operation type for this filter. @@ -269,7 +258,6 @@ pub mod access_numeric_filter { } } /// To express that the result needs to be between two numbers (inclusive). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccessBetweenFilter { /// Begins with this number. @@ -280,7 +268,6 @@ pub struct AccessBetweenFilter { pub to_value: ::core::option::Option, } /// To represent a number. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NumericValue { /// One of a numeric value @@ -290,7 +277,6 @@ pub struct NumericValue { /// Nested message and enum types in `NumericValue`. pub mod numeric_value { /// One of a numeric value - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum OneValue { /// Integer value @@ -304,7 +290,6 @@ pub mod numeric_value { /// Order bys define how rows will be sorted in the response. For example, /// ordering rows by descending access count is one ordering, and ordering rows /// by the country string is a different ordering. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessOrderBy { /// If true, sorts by descending order. If false or unspecified, sorts in @@ -318,7 +303,6 @@ pub struct AccessOrderBy { /// Nested message and enum types in `AccessOrderBy`. pub mod access_order_by { /// Sorts by metric values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetricOrderBy { /// A metric name in the request to order by. @@ -326,7 +310,6 @@ pub mod access_order_by { pub metric_name: ::prost::alloc::string::String, } /// Sorts by dimension values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DimensionOrderBy { /// A dimension name in the request to order by. @@ -396,7 +379,6 @@ pub mod access_order_by { } } /// Specify one type of order by for `OrderBy`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneOrderBy { /// Sorts results by a metric's values. @@ -411,7 +393,6 @@ pub mod access_order_by { /// produce column entries within rows and DimensionHeaders. However, dimensions /// used exclusively within filters or expressions do not produce columns in a /// report; correspondingly, those dimensions do not produce headers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessDimensionHeader { /// The dimension's name; for example 'userEmail'. @@ -422,7 +403,6 @@ pub struct AccessDimensionHeader { /// report produce column entries within rows and MetricHeaders. However, /// metrics used exclusively within filters or expressions do not produce columns /// in a report; correspondingly, those metrics do not produce headers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessMetricHeader { /// The metric's name; for example 'accessCount'. @@ -430,7 +410,6 @@ pub struct AccessMetricHeader { pub metric_name: ::prost::alloc::string::String, } /// Access report data for each row. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessRow { /// List of dimension values. These values are in the same order as specified @@ -443,7 +422,6 @@ pub struct AccessRow { pub metric_values: ::prost::alloc::vec::Vec, } /// The value of a dimension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessDimensionValue { /// The dimension value. For example, this value may be 'France' for the @@ -452,7 +430,6 @@ pub struct AccessDimensionValue { pub value: ::prost::alloc::string::String, } /// The value of a metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessMetricValue { /// The measurement value. For example, this value may be '13'. @@ -462,7 +439,6 @@ pub struct AccessMetricValue { /// Current state of all quotas for this Analytics property. If any quota for a /// property is exhausted, all requests to that property will return Resource /// Exhausted errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccessQuota { /// Properties can use 250,000 tokens per day. Most requests consume fewer than @@ -489,7 +465,6 @@ pub struct AccessQuota { pub tokens_per_project_per_hour: ::core::option::Option, } /// Current state for a particular quota group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccessQuotaStatus { /// Quota consumed by this request. @@ -500,7 +475,6 @@ pub struct AccessQuotaStatus { pub remaining: i32, } /// A resource message representing a Google Analytics account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Account { /// Output only. Resource name of this account. @@ -531,7 +505,6 @@ pub struct Account { pub gmp_organization: ::prost::alloc::string::String, } /// A resource message representing a Google Analytics GA4 property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Property { /// Output only. Resource name of this property. @@ -604,7 +577,6 @@ pub struct Property { pub account: ::prost::alloc::string::String, } /// A resource message representing a data stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataStream { /// Output only. Resource name of this Data Stream. @@ -636,7 +608,6 @@ pub struct DataStream { /// Nested message and enum types in `DataStream`. pub mod data_stream { /// Data specific to web streams. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebStreamData { /// Output only. Analytics Measurement ID. @@ -654,7 +625,6 @@ pub mod data_stream { pub default_uri: ::prost::alloc::string::String, } /// Data specific to Android app streams. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndroidAppStreamData { /// Output only. ID of the corresponding Android app in Firebase, if any. @@ -667,7 +637,6 @@ pub mod data_stream { pub package_name: ::prost::alloc::string::String, } /// Data specific to iOS app streams. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IosAppStreamData { /// Output only. ID of the corresponding iOS app in Firebase, if any. @@ -728,7 +697,6 @@ pub mod data_stream { } /// Data for specific data stream types. The message that will be /// set corresponds to the type of this stream. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StreamData { /// Data specific to web streams. Must be populated if type is @@ -746,7 +714,6 @@ pub mod data_stream { } } /// A link between a GA4 property and a Firebase project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirebaseLink { /// Output only. Example format: properties/1234/firebaseLinks/5678 @@ -766,7 +733,6 @@ pub struct FirebaseLink { pub create_time: ::core::option::Option<::prost_types::Timestamp>, } /// A link between a GA4 property and a Google Ads account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleAdsLink { /// Output only. Format: @@ -800,7 +766,6 @@ pub struct GoogleAdsLink { } /// A resource message representing data sharing settings of a Google Analytics /// account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataSharingSettings { /// Output only. Resource name. @@ -830,7 +795,6 @@ pub struct DataSharingSettings { } /// A virtual resource representing an overview of an account and /// all its child GA4 properties. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountSummary { /// Resource name for this account summary. @@ -851,7 +815,6 @@ pub struct AccountSummary { pub property_summaries: ::prost::alloc::vec::Vec, } /// A virtual resource representing metadata for a GA4 property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PropertySummary { /// Resource name of property referred to by this property summary @@ -874,7 +837,6 @@ pub struct PropertySummary { pub parent: ::prost::alloc::string::String, } /// A secret value used for sending hits to Measurement Protocol. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MeasurementProtocolSecret { /// Output only. Resource name of this secret. This secret may be a child of @@ -895,7 +857,6 @@ pub struct MeasurementProtocolSecret { /// that resulted from the same cause. Common causes would be updates made in the /// Google Analytics UI, changes from customer support, or automatic Google /// Analytics system changes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeHistoryEvent { /// ID of this change history event. This ID is unique across Google Analytics. @@ -922,7 +883,6 @@ pub struct ChangeHistoryEvent { pub changes: ::prost::alloc::vec::Vec, } /// A description of a change to a single Google Analytics resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeHistoryChange { /// Resource name of the resource whose changes are described by this entry. @@ -948,7 +908,6 @@ pub struct ChangeHistoryChange { pub mod change_history_change { /// A snapshot of a resource as before or after the result of a change in /// change history. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeHistoryResource { #[prost( @@ -959,7 +918,6 @@ pub mod change_history_change { } /// Nested message and enum types in `ChangeHistoryResource`. pub mod change_history_resource { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Resource { /// A snapshot of an Account resource in change history. @@ -990,7 +948,6 @@ pub mod change_history_change { } } /// A conversion event in a Google Analytics property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionEvent { /// Output only. Resource name of this conversion event. @@ -1031,7 +988,6 @@ pub struct ConversionEvent { pub mod conversion_event { /// Defines a default value/currency for a conversion event. Both value and /// currency must be provided. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DefaultConversionValue { /// This value will be used to populate the value for all conversions @@ -1094,7 +1050,6 @@ pub mod conversion_event { } } /// A key event in a Google Analytics property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeyEvent { /// Output only. Resource name of this key event. @@ -1130,7 +1085,6 @@ pub struct KeyEvent { /// Nested message and enum types in `KeyEvent`. pub mod key_event { /// Defines a default value/currency for a key event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DefaultValue { /// Required. This will be used to populate the "value" parameter for all @@ -1193,7 +1147,6 @@ pub mod key_event { } } /// A definition for a CustomDimension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomDimension { /// Output only. Resource name for this CustomDimension resource. @@ -1286,7 +1239,6 @@ pub mod custom_dimension { } } /// A definition for a custom metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomMetric { /// Output only. Resource name for this CustomMetric resource. @@ -1495,7 +1447,6 @@ pub mod custom_metric { } } /// Settings values for data retention. This is a singleton resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataRetentionSettings { /// Output only. Resource name for this DataRetentionSetting resource. @@ -1933,7 +1884,6 @@ impl PropertyType { } } /// The request for a Data Access Record Report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunAccessReportRequest { /// The Data Access Report supports requesting at the property level or account @@ -2028,7 +1978,6 @@ pub struct RunAccessReportRequest { pub expand_groups: bool, } /// The customized Data Access Record Report response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunAccessReportResponse { /// The header for a column in the report that corresponds to a specific @@ -2060,7 +2009,6 @@ pub struct RunAccessReportResponse { pub quota: ::core::option::Option, } /// Request message for GetAccount RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAccountRequest { /// Required. The name of the account to lookup. @@ -2070,7 +2018,6 @@ pub struct GetAccountRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListAccounts RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccountsRequest { /// The maximum number of resources to return. The service may return @@ -2092,7 +2039,6 @@ pub struct ListAccountsRequest { pub show_deleted: bool, } /// Request message for ListAccounts RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccountsResponse { /// Results that were accessible to the caller. @@ -2104,7 +2050,6 @@ pub struct ListAccountsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for DeleteAccount RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAccountRequest { /// Required. The name of the Account to soft-delete. @@ -2114,7 +2059,6 @@ pub struct DeleteAccountRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateAccount RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAccountRequest { /// Required. The account to update. @@ -2129,7 +2073,6 @@ pub struct UpdateAccountRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for ProvisionAccountTicket RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProvisionAccountTicketRequest { /// The account to create. @@ -2141,7 +2084,6 @@ pub struct ProvisionAccountTicketRequest { pub redirect_uri: ::prost::alloc::string::String, } /// Response message for ProvisionAccountTicket RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProvisionAccountTicketResponse { /// The param to be passed in the ToS link. @@ -2149,7 +2091,6 @@ pub struct ProvisionAccountTicketResponse { pub account_ticket_id: ::prost::alloc::string::String, } /// Request message for GetProperty RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPropertyRequest { /// Required. The name of the property to lookup. @@ -2159,7 +2100,6 @@ pub struct GetPropertyRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListProperties RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPropertiesRequest { /// Required. An expression for filtering the results of the request. @@ -2199,7 +2139,6 @@ pub struct ListPropertiesRequest { pub show_deleted: bool, } /// Response message for ListProperties RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPropertiesResponse { /// Results that matched the filter criteria and were accessible to the caller. @@ -2211,7 +2150,6 @@ pub struct ListPropertiesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for UpdateProperty RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePropertyRequest { /// Required. The property to update. @@ -2227,7 +2165,6 @@ pub struct UpdatePropertyRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for CreateProperty RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePropertyRequest { /// Required. The property to create. @@ -2236,7 +2173,6 @@ pub struct CreatePropertyRequest { pub property: ::core::option::Option, } /// Request message for DeleteProperty RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePropertyRequest { /// Required. The name of the Property to soft-delete. @@ -2246,7 +2182,6 @@ pub struct DeletePropertyRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateFirebaseLink RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFirebaseLinkRequest { /// Required. Format: properties/{property_id} @@ -2259,7 +2194,6 @@ pub struct CreateFirebaseLinkRequest { pub firebase_link: ::core::option::Option, } /// Request message for DeleteFirebaseLink RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFirebaseLinkRequest { /// Required. Format: properties/{property_id}/firebaseLinks/{firebase_link_id} @@ -2269,7 +2203,6 @@ pub struct DeleteFirebaseLinkRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListFirebaseLinks RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFirebaseLinksRequest { /// Required. Format: properties/{property_id} @@ -2291,7 +2224,6 @@ pub struct ListFirebaseLinksRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListFirebaseLinks RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFirebaseLinksResponse { /// List of FirebaseLinks. This will have at most one value. @@ -2305,7 +2237,6 @@ pub struct ListFirebaseLinksResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for CreateGoogleAdsLink RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateGoogleAdsLinkRequest { /// Required. Example format: properties/1234 @@ -2316,7 +2247,6 @@ pub struct CreateGoogleAdsLinkRequest { pub google_ads_link: ::core::option::Option, } /// Request message for UpdateGoogleAdsLink RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGoogleAdsLinkRequest { /// The GoogleAdsLink to update @@ -2330,7 +2260,6 @@ pub struct UpdateGoogleAdsLinkRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for DeleteGoogleAdsLink RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGoogleAdsLinkRequest { /// Required. Example format: properties/1234/googleAdsLinks/5678 @@ -2338,7 +2267,6 @@ pub struct DeleteGoogleAdsLinkRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListGoogleAdsLinks RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGoogleAdsLinksRequest { /// Required. Example format: properties/1234 @@ -2358,7 +2286,6 @@ pub struct ListGoogleAdsLinksRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListGoogleAdsLinks RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGoogleAdsLinksResponse { /// List of GoogleAdsLinks. @@ -2370,7 +2297,6 @@ pub struct ListGoogleAdsLinksResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetDataSharingSettings RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataSharingSettingsRequest { /// Required. The name of the settings to lookup. @@ -2381,7 +2307,6 @@ pub struct GetDataSharingSettingsRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListAccountSummaries RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccountSummariesRequest { /// The maximum number of AccountSummary resources to return. The service may @@ -2398,7 +2323,6 @@ pub struct ListAccountSummariesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListAccountSummaries RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccountSummariesResponse { /// Account summaries of all accounts the caller has access to. @@ -2410,7 +2334,6 @@ pub struct ListAccountSummariesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for AcknowledgeUserDataCollection RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcknowledgeUserDataCollectionRequest { /// Required. The property for which to acknowledge user data collection. @@ -2428,11 +2351,9 @@ pub struct AcknowledgeUserDataCollectionRequest { pub acknowledgement: ::prost::alloc::string::String, } /// Response message for AcknowledgeUserDataCollection RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AcknowledgeUserDataCollectionResponse {} /// Request message for SearchChangeHistoryEvents RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchChangeHistoryEventsRequest { /// Required. The account resource for which to return change history @@ -2486,7 +2407,6 @@ pub struct SearchChangeHistoryEventsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for SearchAccounts RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchChangeHistoryEventsResponse { /// Results that were accessible to the caller. @@ -2498,7 +2418,6 @@ pub struct SearchChangeHistoryEventsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetMeasurementProtocolSecret RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMeasurementProtocolSecretRequest { /// Required. The name of the measurement protocol secret to lookup. @@ -2508,7 +2427,6 @@ pub struct GetMeasurementProtocolSecretRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateMeasurementProtocolSecret RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMeasurementProtocolSecretRequest { /// Required. The parent resource where this secret will be created. @@ -2520,7 +2438,6 @@ pub struct CreateMeasurementProtocolSecretRequest { pub measurement_protocol_secret: ::core::option::Option, } /// Request message for DeleteMeasurementProtocolSecret RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteMeasurementProtocolSecretRequest { /// Required. The name of the MeasurementProtocolSecret to delete. @@ -2530,7 +2447,6 @@ pub struct DeleteMeasurementProtocolSecretRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateMeasurementProtocolSecret RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMeasurementProtocolSecretRequest { /// Required. The measurement protocol secret to update. @@ -2542,7 +2458,6 @@ pub struct UpdateMeasurementProtocolSecretRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for ListMeasurementProtocolSecret RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMeasurementProtocolSecretsRequest { /// Required. The resource name of the parent stream. @@ -2563,7 +2478,6 @@ pub struct ListMeasurementProtocolSecretsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListMeasurementProtocolSecret RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMeasurementProtocolSecretsResponse { /// A list of secrets for the parent stream specified in the request. @@ -2577,7 +2491,6 @@ pub struct ListMeasurementProtocolSecretsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for CreateConversionEvent RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConversionEventRequest { /// Required. The conversion event to create. @@ -2589,7 +2502,6 @@ pub struct CreateConversionEventRequest { pub parent: ::prost::alloc::string::String, } /// Request message for UpdateConversionEvent RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConversionEventRequest { /// Required. The conversion event to update. @@ -2604,7 +2516,6 @@ pub struct UpdateConversionEventRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for GetConversionEvent RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConversionEventRequest { /// Required. The resource name of the conversion event to retrieve. @@ -2614,7 +2525,6 @@ pub struct GetConversionEventRequest { pub name: ::prost::alloc::string::String, } /// Request message for DeleteConversionEvent RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConversionEventRequest { /// Required. The resource name of the conversion event to delete. @@ -2624,7 +2534,6 @@ pub struct DeleteConversionEventRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListConversionEvents RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversionEventsRequest { /// Required. The resource name of the parent property. @@ -2644,7 +2553,6 @@ pub struct ListConversionEventsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListConversionEvents RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversionEventsResponse { /// The requested conversion events @@ -2656,7 +2564,6 @@ pub struct ListConversionEventsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for CreateKeyEvent RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateKeyEventRequest { /// Required. The Key Event to create. @@ -2668,7 +2575,6 @@ pub struct CreateKeyEventRequest { pub parent: ::prost::alloc::string::String, } /// Request message for UpdateKeyEvent RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateKeyEventRequest { /// Required. The Key Event to update. @@ -2683,7 +2589,6 @@ pub struct UpdateKeyEventRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for GetKeyEvent RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetKeyEventRequest { /// Required. The resource name of the Key Event to retrieve. @@ -2693,7 +2598,6 @@ pub struct GetKeyEventRequest { pub name: ::prost::alloc::string::String, } /// Request message for DeleteKeyEvent RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteKeyEventRequest { /// Required. The resource name of the Key Event to delete. @@ -2703,7 +2607,6 @@ pub struct DeleteKeyEventRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListKeyEvents RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListKeyEventsRequest { /// Required. The resource name of the parent property. @@ -2723,7 +2626,6 @@ pub struct ListKeyEventsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListKeyEvents RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListKeyEventsResponse { /// The requested Key Events @@ -2735,7 +2637,6 @@ pub struct ListKeyEventsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for CreateCustomDimension RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCustomDimensionRequest { /// Required. Example format: properties/1234 @@ -2746,7 +2647,6 @@ pub struct CreateCustomDimensionRequest { pub custom_dimension: ::core::option::Option, } /// Request message for UpdateCustomDimension RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCustomDimensionRequest { /// The CustomDimension to update @@ -2759,7 +2659,6 @@ pub struct UpdateCustomDimensionRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for ListCustomDimensions RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomDimensionsRequest { /// Required. Example format: properties/1234 @@ -2779,7 +2678,6 @@ pub struct ListCustomDimensionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListCustomDimensions RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomDimensionsResponse { /// List of CustomDimensions. @@ -2791,7 +2689,6 @@ pub struct ListCustomDimensionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for ArchiveCustomDimension RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArchiveCustomDimensionRequest { /// Required. The name of the CustomDimension to archive. @@ -2800,7 +2697,6 @@ pub struct ArchiveCustomDimensionRequest { pub name: ::prost::alloc::string::String, } /// Request message for GetCustomDimension RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCustomDimensionRequest { /// Required. The name of the CustomDimension to get. @@ -2809,7 +2705,6 @@ pub struct GetCustomDimensionRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateCustomMetric RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCustomMetricRequest { /// Required. Example format: properties/1234 @@ -2820,7 +2715,6 @@ pub struct CreateCustomMetricRequest { pub custom_metric: ::core::option::Option, } /// Request message for UpdateCustomMetric RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCustomMetricRequest { /// The CustomMetric to update @@ -2833,7 +2727,6 @@ pub struct UpdateCustomMetricRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for ListCustomMetrics RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomMetricsRequest { /// Required. Example format: properties/1234 @@ -2853,7 +2746,6 @@ pub struct ListCustomMetricsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListCustomMetrics RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomMetricsResponse { /// List of CustomMetrics. @@ -2865,7 +2757,6 @@ pub struct ListCustomMetricsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for ArchiveCustomMetric RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArchiveCustomMetricRequest { /// Required. The name of the CustomMetric to archive. @@ -2874,7 +2765,6 @@ pub struct ArchiveCustomMetricRequest { pub name: ::prost::alloc::string::String, } /// Request message for GetCustomMetric RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCustomMetricRequest { /// Required. The name of the CustomMetric to get. @@ -2883,7 +2773,6 @@ pub struct GetCustomMetricRequest { pub name: ::prost::alloc::string::String, } /// Request message for GetDataRetentionSettings RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataRetentionSettingsRequest { /// Required. The name of the settings to lookup. @@ -2894,7 +2783,6 @@ pub struct GetDataRetentionSettingsRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateDataRetentionSettings RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDataRetentionSettingsRequest { /// Required. The settings to update. @@ -2909,7 +2797,6 @@ pub struct UpdateDataRetentionSettingsRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for CreateDataStream RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDataStreamRequest { /// Required. Example format: properties/1234 @@ -2920,7 +2807,6 @@ pub struct CreateDataStreamRequest { pub data_stream: ::core::option::Option, } /// Request message for DeleteDataStream RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDataStreamRequest { /// Required. The name of the DataStream to delete. @@ -2929,7 +2815,6 @@ pub struct DeleteDataStreamRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateDataStream RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDataStreamRequest { /// The DataStream to update @@ -2942,7 +2827,6 @@ pub struct UpdateDataStreamRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for ListDataStreams RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataStreamsRequest { /// Required. Example format: properties/1234 @@ -2962,7 +2846,6 @@ pub struct ListDataStreamsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListDataStreams RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataStreamsResponse { /// List of DataStreams. @@ -2974,7 +2857,6 @@ pub struct ListDataStreamsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetDataStream RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataStreamRequest { /// Required. The name of the DataStream to get. @@ -3007,8 +2889,8 @@ pub mod analytics_admin_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3033,7 +2915,7 @@ pub mod analytics_admin_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AnalyticsAdminServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.analytics.data.v1alpha.rs b/gcloud-sdk/genproto/google.analytics.data.v1alpha.rs index 04f9455b6..7e56689b2 100644 --- a/gcloud-sdk/genproto/google.analytics.data.v1alpha.rs +++ b/gcloud-sdk/genproto/google.analytics.data.v1alpha.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// A contiguous set of days: `startDate`, `startDate + 1`, ..., `endDate`. /// Requests are allowed up to 4 date ranges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DateRange { /// The inclusive start date for the query in the format `YYYY-MM-DD`. Cannot @@ -26,7 +25,6 @@ pub struct DateRange { /// Dimensions are attributes of your data. For example, the dimension city /// indicates the city from which an event originates. Dimension values in report /// responses are strings; for example, the city could be "Paris" or "New York". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dimension { /// The name of the dimension. See the [API @@ -61,7 +59,6 @@ pub struct Dimension { /// dimensions. Example usages: /// 1) lower_case(dimension) /// 2) concatenate(dimension1, symbol, dimension2). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DimensionExpression { /// Specify one type of dimension expression for `DimensionExpression`. @@ -71,7 +68,6 @@ pub struct DimensionExpression { /// Nested message and enum types in `DimensionExpression`. pub mod dimension_expression { /// Used to convert a dimension value to a single case. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CaseExpression { /// Name of a dimension. The name must refer back to a name in dimensions @@ -80,7 +76,6 @@ pub mod dimension_expression { pub dimension_name: ::prost::alloc::string::String, } /// Used to combine dimension values to a single dimension. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConcatenateExpression { /// Names of dimensions. The names must refer back to names in the dimensions @@ -98,7 +93,6 @@ pub mod dimension_expression { pub delimiter: ::prost::alloc::string::String, } /// Specify one type of dimension expression for `DimensionExpression`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneExpression { /// Used to convert a dimension value to lower case. @@ -116,7 +110,6 @@ pub mod dimension_expression { /// The quantitative measurements of a report. For example, the metric /// `eventCount` is the total number of events. Requests are allowed up to 10 /// metrics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Metric { /// The name of the metric. See the [API @@ -154,7 +147,6 @@ pub struct Metric { } /// To express dimension or metric filters. The fields in the same /// FilterExpression need to be either all dimensions or all metrics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FilterExpression { /// Specify one type of filter expression for `FilterExpression`. @@ -164,7 +156,6 @@ pub struct FilterExpression { /// Nested message and enum types in `FilterExpression`. pub mod filter_expression { /// Specify one type of filter expression for `FilterExpression`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Expr { /// The FilterExpressions in and_group have an AND relationship. @@ -183,7 +174,6 @@ pub mod filter_expression { } } /// A list of filter expressions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FilterExpressionList { /// A list of filter expressions. @@ -191,7 +181,6 @@ pub struct FilterExpressionList { pub expressions: ::prost::alloc::vec::Vec, } /// An expression to filter dimension or metric values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Filter { /// The dimension name or metric name. Must be a name defined in dimensions @@ -205,7 +194,6 @@ pub struct Filter { /// Nested message and enum types in `Filter`. pub mod filter { /// Specify one type of filter for `Filter`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneFilter { /// Strings related filter. @@ -223,7 +211,6 @@ pub mod filter { } } /// The filter for string -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringFilter { /// The match type for this filter. @@ -299,7 +286,6 @@ pub mod string_filter { } } /// The result needs to be in a list of string values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InListFilter { /// The list of string values. @@ -311,7 +297,6 @@ pub struct InListFilter { pub case_sensitive: bool, } /// Filters for numeric or date values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NumericFilter { /// The operation type for this filter. @@ -382,7 +367,6 @@ pub mod numeric_filter { /// Order bys define how rows will be sorted in the response. For example, /// ordering rows by descending event count is one ordering, and ordering rows by /// the event name string is a different ordering. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OrderBy { /// If true, sorts by descending order. @@ -395,7 +379,6 @@ pub struct OrderBy { /// Nested message and enum types in `OrderBy`. pub mod order_by { /// Sorts by metric values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetricOrderBy { /// A metric name in the request to order by. @@ -403,7 +386,6 @@ pub mod order_by { pub metric_name: ::prost::alloc::string::String, } /// Sorts by dimension values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DimensionOrderBy { /// A dimension name in the request to order by. @@ -473,7 +455,6 @@ pub mod order_by { } } /// Specify one type of order by for `OrderBy`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneOrderBy { /// Sorts results by a metric's values. @@ -485,7 +466,6 @@ pub mod order_by { } } /// To express that the result needs to be between two numbers (inclusive). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BetweenFilter { /// Begins with this number. @@ -496,7 +476,6 @@ pub struct BetweenFilter { pub to_value: ::core::option::Option, } /// To represent a number. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NumericValue { /// One of a numeric value @@ -506,7 +485,6 @@ pub struct NumericValue { /// Nested message and enum types in `NumericValue`. pub mod numeric_value { /// One of a numeric value - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum OneValue { /// Integer value @@ -533,7 +511,6 @@ pub mod numeric_value { /// retained 60% of this cohort after three weeks and 25% of this cohort after /// six weeks. These two percentages can be calculated by the metric /// `cohortActiveUsers/cohortTotalUsers` and will be separate rows in the report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CohortSpec { /// Defines the selection criteria to group users into cohorts. @@ -553,7 +530,6 @@ pub struct CohortSpec { /// Defines a cohort selection criteria. A cohort is a group of users who share /// a common characteristic. For example, users with the same `firstSessionDate` /// belong to the same cohort. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cohort { /// Assigns a name to this cohort. The dimension `cohort` is valued to this @@ -587,7 +563,6 @@ pub struct Cohort { } /// Configures the extended reporting date range for a cohort report. Specifies /// an offset duration to follow the cohorts over. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CohortsRange { /// Required. The granularity used to interpret the `startOffset` and @@ -680,7 +655,6 @@ pub mod cohorts_range { } } /// Optional settings of a cohort report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CohortReportSettings { /// If true, accumulates the result from first touch day to the end day. Not @@ -689,7 +663,6 @@ pub struct CohortReportSettings { pub accumulate: bool, } /// Response's metadata carrying additional information about the report content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponseMetaData { /// If true, indicates some buckets of dimension combinations are rolled into @@ -752,7 +725,6 @@ pub mod response_meta_data { /// The schema restrictions actively enforced in creating this report. To learn /// more, see [Access and data-restriction /// management](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SchemaRestrictionResponse { /// All restrictions actively enforced in creating the report. For example, @@ -767,7 +739,6 @@ pub mod response_meta_data { /// Nested message and enum types in `SchemaRestrictionResponse`. pub mod schema_restriction_response { /// A metric actively restricted in creating the report. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActiveMetricRestriction { /// The name of the restricted metric. @@ -787,7 +758,6 @@ pub mod response_meta_data { /// produce column entries within rows and DimensionHeaders. However, dimensions /// used exclusively within filters or expressions do not produce columns in a /// report; correspondingly, those dimensions do not produce headers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DimensionHeader { /// The dimension's name. @@ -798,7 +768,6 @@ pub struct DimensionHeader { /// report produce column entries within rows and MetricHeaders. However, /// metrics used exclusively within filters or expressions do not produce columns /// in a report; correspondingly, those metrics do not produce headers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetricHeader { /// The metric's name. @@ -845,7 +814,6 @@ pub struct MetricHeader { /// } /// ] /// ``` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Row { /// List of requested dimension values. In a PivotReport, dimension_values @@ -857,7 +825,6 @@ pub struct Row { pub metric_values: ::prost::alloc::vec::Vec, } /// The value of a dimension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DimensionValue { /// One kind of dimension value @@ -867,7 +834,6 @@ pub struct DimensionValue { /// Nested message and enum types in `DimensionValue`. pub mod dimension_value { /// One kind of dimension value - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneValue { /// Value as a string if the dimension type is a string. @@ -876,7 +842,6 @@ pub mod dimension_value { } } /// The value of a metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetricValue { /// One of metric value @@ -886,7 +851,6 @@ pub struct MetricValue { /// Nested message and enum types in `MetricValue`. pub mod metric_value { /// One of metric value - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneValue { /// Measurement value. See MetricHeader for type. @@ -897,7 +861,6 @@ pub mod metric_value { /// Current state of all quotas for this Analytics Property. If any quota for a /// property is exhausted, all requests to that property will return Resource /// Exhausted errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PropertyQuota { /// Standard Analytics Properties can use up to 200,000 tokens per day; @@ -936,7 +899,6 @@ pub struct PropertyQuota { pub tokens_per_project_per_hour: ::core::option::Option, } /// Current state for a particular quota group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuotaStatus { /// Quota consumed by this request. @@ -947,7 +909,6 @@ pub struct QuotaStatus { pub remaining: i32, } /// Breakdowns add a dimension to the funnel table sub report response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunnelBreakdown { /// The dimension column added to the funnel table sub report response. The @@ -967,7 +928,6 @@ pub struct FunnelBreakdown { /// `i`th funnel step row will return first event after the event that qualified /// the user into the `i`th funnel step but before the user achieved the `i+1`th /// funnel step. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunnelNextAction { /// The dimension column added to the funnel visualization sub report response. @@ -993,7 +953,6 @@ pub struct FunnelNextAction { /// For example, how do prospects become shoppers and then become buyers? How do /// one time buyers become repeat buyers? With this information, you can improve /// inefficient or abandoned customer journeys. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Funnel { /// In an open funnel, users can enter the funnel in any step, and in a closed @@ -1008,7 +967,6 @@ pub struct Funnel { /// Steps define the user journey you want to measure. Steps contain one or /// more conditions that your users must meet to be included in that step of /// the funnel journey. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunnelStep { /// The distinctive name for this step. If unspecified, steps will be named @@ -1040,7 +998,6 @@ pub struct FunnelStep { } /// Funnel sub reports contain the dimension and metric data values. For example, /// 12 users reached the second step of the funnel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunnelSubReport { /// Describes dimension columns. Funnel reports always include the funnel step @@ -1063,7 +1020,6 @@ pub struct FunnelSubReport { /// User segments are subsets of users who engaged with your site or app. For /// example, users who have previously purchased; users who added items to their /// shopping carts, but didn’t complete a purchase. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserSegment { /// Defines which users are included in this segment. Optional. @@ -1075,7 +1031,6 @@ pub struct UserSegment { } /// A user matches a criteria if the user's events meet the conditions in the /// criteria. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserSegmentCriteria { /// A user matches this criteria if the user matches each of these @@ -1091,7 +1046,6 @@ pub struct UserSegmentCriteria { } /// Conditions tell Analytics what data to include in or exclude from the /// segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserSegmentConditionGroup { /// Data is included or excluded from the segment based on if it matches @@ -1117,7 +1071,6 @@ pub struct UserSegmentConditionGroup { } /// Define conditions that must occur in a specific order for the user to be /// a member of the segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserSegmentSequenceGroup { /// All sequence steps must be satisfied in the scoping for the user to @@ -1148,7 +1101,6 @@ pub struct UserSegmentSequenceGroup { } /// A condition that must occur in the specified step order for this user /// to match the sequence. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserSequenceStep { /// If true, the event satisfying this step must be the very next event @@ -1176,7 +1128,6 @@ pub struct UserSequenceStep { pub segment_filter_expression: ::core::option::Option, } /// Specifies which users are excluded in this segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserSegmentExclusion { /// Specifies how long an exclusion will last if a user matches the @@ -1194,7 +1145,6 @@ pub struct UserSegmentExclusion { /// Session segments are subsets of the sessions that occurred on your site or /// app: for example, all the sessions that originated from a particular /// advertising campaign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SessionSegment { /// Defines which sessions are included in this segment. Optional. @@ -1206,7 +1156,6 @@ pub struct SessionSegment { } /// A session matches a criteria if the session's events meet the conditions in /// the criteria. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SessionSegmentCriteria { /// A session matches this criteria if the session matches each of these @@ -1216,7 +1165,6 @@ pub struct SessionSegmentCriteria { } /// Conditions tell Analytics what data to include in or exclude from the /// segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SessionSegmentConditionGroup { /// Data is included or excluded from the segment based on if it matches @@ -1241,7 +1189,6 @@ pub struct SessionSegmentConditionGroup { pub segment_filter_expression: ::core::option::Option, } /// Specifies which sessions are excluded in this segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SessionSegmentExclusion { /// Specifies how long an exclusion will last if a session matches the @@ -1259,7 +1206,6 @@ pub struct SessionSegmentExclusion { /// Event segments are subsets of events that were triggered on your site or app. /// for example, all purchase events made in a particular location; app_exception /// events that occurred on a specific operating system. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventSegment { /// Defines which events are included in this segment. Optional. @@ -1271,7 +1217,6 @@ pub struct EventSegment { } /// An event matches a criteria if the event meet the conditions in the /// criteria. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventSegmentCriteria { /// An event matches this criteria if the event matches each of these @@ -1281,7 +1226,6 @@ pub struct EventSegmentCriteria { } /// Conditions tell Analytics what data to include in or exclude from the /// segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventSegmentConditionGroup { /// `conditionScoping` should always be `EVENT_CRITERIA_WITHIN_SAME_EVENT`. @@ -1297,7 +1241,6 @@ pub struct EventSegmentConditionGroup { pub segment_filter_expression: ::core::option::Option, } /// Specifies which events are excluded in this segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventSegmentExclusion { /// `eventExclusionDuration` should always be `PERMANENTLY_EXCLUDE`. @@ -1318,7 +1261,6 @@ pub struct EventSegmentExclusion { /// /// To learn more, see [GA4 Segment /// Builder](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Segment { /// The name for this segment. If unspecified, segments are named "Segment". @@ -1334,7 +1276,6 @@ pub struct Segment { /// Nested message and enum types in `Segment`. pub mod segment { /// A segment is specified in one scope. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneSegmentScope { /// User segments are subsets of users who engaged with your site or app. @@ -1351,7 +1292,6 @@ pub mod segment { } } /// Expresses combinations of segment filters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SegmentFilterExpression { /// Specify one type of filter for `SegmentFilterExpression`. @@ -1361,7 +1301,6 @@ pub struct SegmentFilterExpression { /// Nested message and enum types in `SegmentFilterExpression`. pub mod segment_filter_expression { /// Specify one type of filter for `SegmentFilterExpression`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Expr { /// The SegmentFilterExpression in `andGroup` have an AND relationship. @@ -1385,7 +1324,6 @@ pub mod segment_filter_expression { } } /// A list of segment filter expressions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SegmentFilterExpressionList { /// The list of segment filter expressions @@ -1393,7 +1331,6 @@ pub struct SegmentFilterExpressionList { pub expressions: ::prost::alloc::vec::Vec, } /// An expression to filter dimension or metric values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SegmentFilter { /// The dimension name or metric name. @@ -1409,7 +1346,6 @@ pub struct SegmentFilter { /// Nested message and enum types in `SegmentFilter`. pub mod segment_filter { /// Specify one type of filter for `Filter`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneFilter { /// Strings related filter. @@ -1428,7 +1364,6 @@ pub mod segment_filter { } /// Scopings specify how the dimensions & metrics of multiple events /// should be considered when evaluating a segment filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SegmentFilterScoping { /// If `atAnyPointInTime` is true, this filter evaluates to true for all @@ -1452,7 +1387,6 @@ pub struct SegmentFilterScoping { /// filter expression is specified, only the subset of events that match both the /// single event name and the parameter filter expressions match this event /// filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SegmentEventFilter { /// This filter matches events of this single event name. Event name is @@ -1470,7 +1404,6 @@ pub struct SegmentEventFilter { >, } /// Expresses combinations of segment filter on parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SegmentParameterFilterExpression { /// Specify one type of filter for `SegmentParameterFilterExpression`. @@ -1480,7 +1413,6 @@ pub struct SegmentParameterFilterExpression { /// Nested message and enum types in `SegmentParameterFilterExpression`. pub mod segment_parameter_filter_expression { /// Specify one type of filter for `SegmentParameterFilterExpression`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Expr { /// The SegmentParameterFilterExpression in `andGroup` have an AND @@ -1502,7 +1434,6 @@ pub mod segment_parameter_filter_expression { } } /// A list of segment parameter filter expressions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SegmentParameterFilterExpressionList { /// The list of segment parameter filter expressions. @@ -1510,7 +1441,6 @@ pub struct SegmentParameterFilterExpressionList { pub expressions: ::prost::alloc::vec::Vec, } /// An expression to filter parameter values in a segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SegmentParameterFilter { /// Specifies the scope for the filter. @@ -1526,7 +1456,6 @@ pub struct SegmentParameterFilter { /// Nested message and enum types in `SegmentParameterFilter`. pub mod segment_parameter_filter { /// The field that is being filtered. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneParameter { /// This filter will be evaluated on the specified event parameter. Event @@ -1554,7 +1483,6 @@ pub mod segment_parameter_filter { ItemParameterName(::prost::alloc::string::String), } /// Specify one type of filter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneFilter { /// Strings related filter. @@ -1573,7 +1501,6 @@ pub mod segment_parameter_filter { } /// Scopings specify how multiple events should be considered when evaluating a /// segment parameter filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SegmentParameterFilterScoping { /// Accumulates the parameter over the specified period of days before @@ -1604,7 +1531,6 @@ pub struct SegmentParameterFilterScoping { pub in_any_n_day_period: ::core::option::Option, } /// Expresses combinations of funnel filters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunnelFilterExpression { /// Specify one type of filter for `FunnelFilterExpression`. @@ -1614,7 +1540,6 @@ pub struct FunnelFilterExpression { /// Nested message and enum types in `FunnelFilterExpression`. pub mod funnel_filter_expression { /// Specify one type of filter for `FunnelFilterExpression`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Expr { /// The FunnelFilterExpression in `andGroup` have an AND relationship. @@ -1638,7 +1563,6 @@ pub mod funnel_filter_expression { } } /// A list of funnel filter expressions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunnelFilterExpressionList { /// The list of funnel filter expressions. @@ -1646,7 +1570,6 @@ pub struct FunnelFilterExpressionList { pub expressions: ::prost::alloc::vec::Vec, } /// An expression to filter dimension or metric values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunnelFieldFilter { /// The dimension name or metric name. @@ -1659,7 +1582,6 @@ pub struct FunnelFieldFilter { /// Nested message and enum types in `FunnelFieldFilter`. pub mod funnel_field_filter { /// Specify one type of filter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneFilter { /// Strings related filter. @@ -1680,7 +1602,6 @@ pub mod funnel_field_filter { /// filter expression is specified, only the subset of events that match both the /// single event name and the parameter filter expressions match this event /// filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunnelEventFilter { /// This filter matches events of this single event name. Event name is @@ -1698,7 +1619,6 @@ pub struct FunnelEventFilter { >, } /// Expresses combinations of funnel filters on parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunnelParameterFilterExpression { /// Specify one type of filter for `FunnelParameterFilterExpression`. @@ -1708,7 +1628,6 @@ pub struct FunnelParameterFilterExpression { /// Nested message and enum types in `FunnelParameterFilterExpression`. pub mod funnel_parameter_filter_expression { /// Specify one type of filter for `FunnelParameterFilterExpression`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Expr { /// The FunnelParameterFilterExpression in `andGroup` have an AND @@ -1730,7 +1649,6 @@ pub mod funnel_parameter_filter_expression { } } /// A list of funnel parameter filter expressions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunnelParameterFilterExpressionList { /// The list of funnel parameter filter expressions. @@ -1738,7 +1656,6 @@ pub struct FunnelParameterFilterExpressionList { pub expressions: ::prost::alloc::vec::Vec, } /// An expression to filter parameter values in a funnel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunnelParameterFilter { /// The field that is being filtered. @@ -1751,7 +1668,6 @@ pub struct FunnelParameterFilter { /// Nested message and enum types in `FunnelParameterFilter`. pub mod funnel_parameter_filter { /// The field that is being filtered. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneParameter { /// This filter will be evaluated on the specified event parameter. Event @@ -1779,7 +1695,6 @@ pub mod funnel_parameter_filter { ItemParameterName(::prost::alloc::string::String), } /// Specify one type of filter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneFilter { /// Strings related filter. @@ -1798,7 +1713,6 @@ pub mod funnel_parameter_filter { } /// The funnel report's response metadata carries additional information about /// the funnel report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunnelResponseMetadata { /// If funnel report results are @@ -1818,7 +1732,6 @@ pub struct FunnelResponseMetadata { /// report for a date range. Sampling is the practice of analyzing a subset of /// all data in order to uncover the meaningful information in the larger data /// set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SamplingMetadata { /// The total number of events read in this sampled report for a date range. @@ -2226,7 +2139,6 @@ impl RestrictedMetricType { } } /// A request to create a new recurring audience list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRecurringAudienceListRequest { /// Required. The parent resource where this recurring audience list will be @@ -2241,7 +2153,6 @@ pub struct CreateRecurringAudienceListRequest { /// lists are users in an audience at the time of the list's creation. A /// recurring audience list ensures that you have audience list based on the most /// recent data available for use each day. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecurringAudienceList { /// Output only. Identifier. The recurring audience list resource name assigned @@ -2308,7 +2219,6 @@ pub struct RecurringAudienceList { /// Notification configurations contain private values & are only visible to your /// GCP project. Different GCP projects may attach different webhook /// notifications to the same long-running operation resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebhookNotification { /// Optional. The web address that will receive the webhook notification. This @@ -2359,7 +2269,6 @@ pub struct WebhookNotification { } /// A request to retrieve configuration metadata about a specific recurring /// audience list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRecurringAudienceListRequest { /// Required. The recurring audience list resource name. @@ -2369,7 +2278,6 @@ pub struct GetRecurringAudienceListRequest { pub name: ::prost::alloc::string::String, } /// A request to list all recurring audience lists for a property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRecurringAudienceListsRequest { /// Required. All recurring audience lists for this property will be listed in @@ -2393,7 +2301,6 @@ pub struct ListRecurringAudienceListsRequest { pub page_token: ::prost::alloc::string::String, } /// A list of all recurring audience lists for a property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRecurringAudienceListsResponse { /// Each recurring audience list for a property. @@ -2405,7 +2312,6 @@ pub struct ListRecurringAudienceListsResponse { pub next_page_token: ::core::option::Option<::prost::alloc::string::String>, } /// A request to retrieve configuration metadata about a specific audience list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAudienceListRequest { /// Required. The audience list resource name. @@ -2414,7 +2320,6 @@ pub struct GetAudienceListRequest { pub name: ::prost::alloc::string::String, } /// A request to list all audience lists for a property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAudienceListsRequest { /// Required. All audience lists for this property will be listed in the @@ -2436,7 +2341,6 @@ pub struct ListAudienceListsRequest { pub page_token: ::prost::alloc::string::String, } /// A list of all audience lists for a property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAudienceListsResponse { /// Each audience list for a property. @@ -2448,7 +2352,6 @@ pub struct ListAudienceListsResponse { pub next_page_token: ::core::option::Option<::prost::alloc::string::String>, } /// A request to create a new audience list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAudienceListRequest { /// Required. The parent resource where this audience list will be created. @@ -2462,7 +2365,6 @@ pub struct CreateAudienceListRequest { /// An audience list is a list of users in an audience at the time of the list's /// creation. One audience may have multiple audience lists created for different /// days. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceList { /// Output only. Identifier. The audience list resource name assigned during @@ -2589,11 +2491,9 @@ pub mod audience_list { } } /// This metadata is currently blank. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceListMetadata {} /// A request to list users in an audience list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryAudienceListRequest { /// Required. The name of the audience list to retrieve users from. @@ -2625,7 +2525,6 @@ pub struct QueryAudienceListRequest { pub limit: i64, } /// A list of users in an audience list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryAudienceListResponse { /// Configuration data about AudienceList being queried. Returned to help @@ -2649,7 +2548,6 @@ pub struct QueryAudienceListResponse { pub row_count: ::core::option::Option, } /// A request to export users in an audience list to a Google Sheet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SheetExportAudienceListRequest { /// Required. The name of the audience list to retrieve users from. @@ -2681,7 +2579,6 @@ pub struct SheetExportAudienceListRequest { pub limit: i64, } /// The created Google Sheet with the list of users in an audience list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SheetExportAudienceListResponse { /// A uri for you to visit in your browser to view the Google Sheet. @@ -2711,7 +2608,6 @@ pub struct SheetExportAudienceListResponse { pub audience_list: ::core::option::Option, } /// Dimension value attributes for the audience user row. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceRow { /// Each dimension value attribute for an audience user. One dimension value @@ -2721,7 +2617,6 @@ pub struct AudienceRow { } /// An audience dimension is a user attribute. Specific user attributed are /// requested and then later returned in the `QueryAudienceListResponse`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceDimension { /// Optional. The API name of the dimension. See the [API @@ -2731,7 +2626,6 @@ pub struct AudienceDimension { pub dimension_name: ::prost::alloc::string::String, } /// The value of a dimension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceDimensionValue { /// One kind of dimension value. @@ -2741,7 +2635,6 @@ pub struct AudienceDimensionValue { /// Nested message and enum types in `AudienceDimensionValue`. pub mod audience_dimension_value { /// One kind of dimension value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneValue { /// Value as a string if the dimension type is a string. @@ -2750,7 +2643,6 @@ pub mod audience_dimension_value { } } /// The request for a funnel report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunFunnelReportRequest { /// Optional. A Google Analytics GA4 property identifier whose events are @@ -2881,7 +2773,6 @@ pub mod run_funnel_report_request { } /// The funnel report response contains two sub reports. The two sub reports are /// different combinations of dimensions and metrics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunFunnelReportResponse { /// The funnel table is a report with the funnel step, segment, breakdown @@ -2912,7 +2803,6 @@ pub struct RunFunnelReportResponse { pub kind: ::prost::alloc::string::String, } /// A specific report task configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportTask { /// Output only. Identifier. The report task resource name assigned during @@ -2935,7 +2825,6 @@ pub struct ReportTask { /// Nested message and enum types in `ReportTask`. pub mod report_task { /// The definition of how a report should be run. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportDefinition { /// Optional. The dimensions requested and displayed. @@ -3020,7 +2909,6 @@ pub mod report_task { pub keep_empty_rows: bool, } /// The report metadata for a specific report task. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportMetadata { /// Output only. The current state for this report task. @@ -3118,7 +3006,6 @@ pub mod report_task { } } /// A request to create a report task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateReportTaskRequest { /// Required. The parent resource where this report task will be created. @@ -3131,11 +3018,9 @@ pub struct CreateReportTaskRequest { } /// Represents the metadata of a long-running operation. Currently, this metadata /// is blank. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReportTaskMetadata {} /// A request to fetch the report content for a report task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryReportTaskRequest { /// Required. The report source name. @@ -3172,7 +3057,6 @@ pub struct QueryReportTaskRequest { pub limit: i64, } /// The report content corresponding to a report task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryReportTaskResponse { /// Describes dimension columns. The number of DimensionHeaders and ordering of @@ -3203,7 +3087,6 @@ pub struct QueryReportTaskResponse { pub metadata: ::core::option::Option, } /// A request to retrieve configuration metadata about a specific report task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReportTaskRequest { /// Required. The report task resource name. @@ -3212,7 +3095,6 @@ pub struct GetReportTaskRequest { pub name: ::prost::alloc::string::String, } /// A request to list all report tasks for a property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReportTasksRequest { /// Required. All report tasks for this property will be listed in the @@ -3228,7 +3110,6 @@ pub struct ListReportTasksRequest { pub page_token: ::prost::alloc::string::String, } /// A list of all report tasks for a property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReportTasksResponse { /// Each report task for a property. @@ -3264,8 +3145,8 @@ pub mod alpha_analytics_data_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3290,7 +3171,7 @@ pub mod alpha_analytics_data_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AlphaAnalyticsDataClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.analytics.data.v1beta.rs b/gcloud-sdk/genproto/google.analytics.data.v1beta.rs index 9d06ccb4e..e69a1fbd5 100644 --- a/gcloud-sdk/genproto/google.analytics.data.v1beta.rs +++ b/gcloud-sdk/genproto/google.analytics.data.v1beta.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// A contiguous set of days: `startDate`, `startDate + 1`, ..., `endDate`. /// Requests are allowed up to 4 date ranges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DateRange { /// The inclusive start date for the query in the format `YYYY-MM-DD`. Cannot @@ -25,7 +24,6 @@ pub struct DateRange { } /// A contiguous set of minutes: `startMinutesAgo`, `startMinutesAgo + 1`, ..., /// `endMinutesAgo`. Requests are allowed up to 2 minute ranges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MinuteRange { /// The inclusive start minute for the query as a number of minutes before now. @@ -60,7 +58,6 @@ pub struct MinuteRange { /// indicates the city from which an event originates. Dimension values in report /// responses are strings; for example, the city could be "Paris" or "New York". /// Requests are allowed up to 9 dimensions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dimension { /// The name of the dimension. See the [API @@ -95,7 +92,6 @@ pub struct Dimension { /// dimensions. Example usages: /// 1) lower_case(dimension) /// 2) concatenate(dimension1, symbol, dimension2). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DimensionExpression { /// Specify one type of dimension expression for `DimensionExpression`. @@ -105,7 +101,6 @@ pub struct DimensionExpression { /// Nested message and enum types in `DimensionExpression`. pub mod dimension_expression { /// Used to convert a dimension value to a single case. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CaseExpression { /// Name of a dimension. The name must refer back to a name in dimensions @@ -114,7 +109,6 @@ pub mod dimension_expression { pub dimension_name: ::prost::alloc::string::String, } /// Used to combine dimension values to a single dimension. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConcatenateExpression { /// Names of dimensions. The names must refer back to names in the dimensions @@ -132,7 +126,6 @@ pub mod dimension_expression { pub delimiter: ::prost::alloc::string::String, } /// Specify one type of dimension expression for `DimensionExpression`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneExpression { /// Used to convert a dimension value to lower case. @@ -150,7 +143,6 @@ pub mod dimension_expression { /// The quantitative measurements of a report. For example, the metric /// `eventCount` is the total number of events. Requests are allowed up to 10 /// metrics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Metric { /// The name of the metric. See the [API @@ -188,7 +180,6 @@ pub struct Metric { } /// Defines an individual comparison. Most requests will include multiple /// comparisons so that the report compares between the comparisons. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Comparison { /// Each comparison produces separate rows in the response. In the response, @@ -203,7 +194,6 @@ pub struct Comparison { /// Nested message and enum types in `Comparison`. pub mod comparison { /// One kind of comparison value - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneComparison { /// A basic comparison. @@ -217,7 +207,6 @@ pub mod comparison { } /// To express dimension or metric filters. The fields in the same /// FilterExpression need to be either all dimensions or all metrics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FilterExpression { /// Specify one type of filter expression for `FilterExpression`. @@ -227,7 +216,6 @@ pub struct FilterExpression { /// Nested message and enum types in `FilterExpression`. pub mod filter_expression { /// Specify one type of filter expression for `FilterExpression`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Expr { /// The FilterExpressions in and_group have an AND relationship. @@ -246,7 +234,6 @@ pub mod filter_expression { } } /// A list of filter expressions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FilterExpressionList { /// A list of filter expressions. @@ -254,7 +241,6 @@ pub struct FilterExpressionList { pub expressions: ::prost::alloc::vec::Vec, } /// An expression to filter dimension or metric values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Filter { /// The dimension name or metric name. @@ -272,7 +258,6 @@ pub struct Filter { /// Nested message and enum types in `Filter`. pub mod filter { /// The filter for string - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringFilter { /// The match type for this filter. @@ -348,7 +333,6 @@ pub mod filter { } } /// The result needs to be in a list of string values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InListFilter { /// The list of string values. @@ -360,7 +344,6 @@ pub mod filter { pub case_sensitive: bool, } /// Filters for numeric or date values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NumericFilter { /// The operation type for this filter. @@ -429,7 +412,6 @@ pub mod filter { } } /// To express that the result needs to be between two numbers (inclusive). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BetweenFilter { /// Begins with this number. @@ -440,7 +422,6 @@ pub mod filter { pub to_value: ::core::option::Option, } /// Specify one type of filter for `Filter`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneFilter { /// Strings related filter. @@ -460,7 +441,6 @@ pub mod filter { /// Order bys define how rows will be sorted in the response. For example, /// ordering rows by descending event count is one ordering, and ordering rows by /// the event name string is a different ordering. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OrderBy { /// If true, sorts by descending order. @@ -473,7 +453,6 @@ pub struct OrderBy { /// Nested message and enum types in `OrderBy`. pub mod order_by { /// Sorts by metric values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetricOrderBy { /// A metric name in the request to order by. @@ -481,7 +460,6 @@ pub mod order_by { pub metric_name: ::prost::alloc::string::String, } /// Sorts by dimension values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DimensionOrderBy { /// A dimension name in the request to order by. @@ -551,7 +529,6 @@ pub mod order_by { } } /// Sorts by a pivot column group. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PivotOrderBy { /// In the response to order by, order rows by this column. Must be a metric @@ -583,7 +560,6 @@ pub mod order_by { /// ---------|----------|----------------|----------|---------------- /// Canada | 3 | 1 | 4 | 1 /// ---------|----------|----------------|----------|---------------- - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PivotSelection { /// Must be a dimension name from the request. @@ -595,7 +571,6 @@ pub mod order_by { } } /// Specify one type of order by for `OrderBy`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneOrderBy { /// Sorts results by a metric's values. @@ -610,7 +585,6 @@ pub mod order_by { } } /// Describes the visible dimension columns and rows in the report response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pivot { /// Dimension names for visible columns in the report response. Including @@ -659,7 +633,6 @@ pub struct Pivot { /// retained 60% of this cohort after three weeks and 25% of this cohort after /// six weeks. These two percentages can be calculated by the metric /// `cohortActiveUsers/cohortTotalUsers` and will be separate rows in the report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CohortSpec { /// Defines the selection criteria to group users into cohorts. @@ -679,7 +652,6 @@ pub struct CohortSpec { /// Defines a cohort selection criteria. A cohort is a group of users who share /// a common characteristic. For example, users with the same `firstSessionDate` /// belong to the same cohort. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cohort { /// Assigns a name to this cohort. The dimension `cohort` is valued to this @@ -713,7 +685,6 @@ pub struct Cohort { } /// Configures the extended reporting date range for a cohort report. Specifies /// an offset duration to follow the cohorts over. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CohortsRange { /// Required. The granularity used to interpret the `startOffset` and @@ -806,7 +777,6 @@ pub mod cohorts_range { } } /// Optional settings of a cohort report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CohortReportSettings { /// If true, accumulates the result from first touch day to the end day. Not @@ -815,7 +785,6 @@ pub struct CohortReportSettings { pub accumulate: bool, } /// Response's metadata carrying additional information about the report content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponseMetaData { /// If true, indicates some buckets of dimension combinations are rolled into @@ -886,7 +855,6 @@ pub mod response_meta_data { /// The schema restrictions actively enforced in creating this report. To learn /// more, see [Access and data-restriction /// management](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SchemaRestrictionResponse { /// All restrictions actively enforced in creating the report. For example, @@ -901,7 +869,6 @@ pub mod response_meta_data { /// Nested message and enum types in `SchemaRestrictionResponse`. pub mod schema_restriction_response { /// A metric actively restricted in creating the report. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActiveMetricRestriction { /// The name of the restricted metric. @@ -922,7 +889,6 @@ pub mod response_meta_data { /// describes the percentage of events used in this report. Sampling is the /// practice of analyzing a subset of all data in order to uncover the meaningful /// information in the larger data set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SamplingMetadata { /// The total number of events read in this sampled report for a date range. @@ -944,7 +910,6 @@ pub struct SamplingMetadata { /// produce column entries within rows and DimensionHeaders. However, dimensions /// used exclusively within filters or expressions do not produce columns in a /// report; correspondingly, those dimensions do not produce headers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DimensionHeader { /// The dimension's name. @@ -955,7 +920,6 @@ pub struct DimensionHeader { /// report produce column entries within rows and MetricHeaders. However, /// metrics used exclusively within filters or expressions do not produce columns /// in a report; correspondingly, those metrics do not produce headers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetricHeader { /// The metric's name. @@ -966,7 +930,6 @@ pub struct MetricHeader { pub r#type: i32, } /// Dimensions' values in a single pivot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PivotHeader { /// The size is the same as the cardinality of the corresponding dimension @@ -980,7 +943,6 @@ pub struct PivotHeader { pub row_count: i32, } /// Summarizes dimension values from a row for this pivot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PivotDimensionHeader { /// Values of multiple dimensions in a pivot. @@ -1024,7 +986,6 @@ pub struct PivotDimensionHeader { /// } /// ] /// ``` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Row { /// List of requested dimension values. In a PivotReport, dimension_values @@ -1036,7 +997,6 @@ pub struct Row { pub metric_values: ::prost::alloc::vec::Vec, } /// The value of a dimension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DimensionValue { /// One kind of dimension value @@ -1046,7 +1006,6 @@ pub struct DimensionValue { /// Nested message and enum types in `DimensionValue`. pub mod dimension_value { /// One kind of dimension value - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneValue { /// Value as a string if the dimension type is a string. @@ -1055,7 +1014,6 @@ pub mod dimension_value { } } /// The value of a metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetricValue { /// One of metric value @@ -1065,7 +1023,6 @@ pub struct MetricValue { /// Nested message and enum types in `MetricValue`. pub mod metric_value { /// One of metric value - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneValue { /// Measurement value. See MetricHeader for type. @@ -1074,7 +1031,6 @@ pub mod metric_value { } } /// To represent a number. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NumericValue { /// One of a numeric value @@ -1084,7 +1040,6 @@ pub struct NumericValue { /// Nested message and enum types in `NumericValue`. pub mod numeric_value { /// One of a numeric value - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum OneValue { /// Integer value @@ -1098,7 +1053,6 @@ pub mod numeric_value { /// Current state of all quotas for this Analytics Property. If any quota for a /// property is exhausted, all requests to that property will return Resource /// Exhausted errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PropertyQuota { /// Standard Analytics Properties can use up to 200,000 tokens per day; @@ -1137,7 +1091,6 @@ pub struct PropertyQuota { pub tokens_per_project_per_hour: ::core::option::Option, } /// Current state for a particular quota group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuotaStatus { /// Quota consumed by this request. @@ -1148,7 +1101,6 @@ pub struct QuotaStatus { pub remaining: ::core::option::Option, } /// Explains a dimension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DimensionMetadata { /// This dimension's name. Useable in [Dimension](#Dimension)'s `name`. For @@ -1181,7 +1133,6 @@ pub struct DimensionMetadata { pub category: ::prost::alloc::string::String, } /// Explains a metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetricMetadata { /// A metric name. Useable in [Metric](#Metric)'s `name`. For example, @@ -1276,7 +1227,6 @@ pub mod metric_metadata { } } /// The metadata for a single comparison. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComparisonMetadata { /// This comparison's resource name. Useable in [Comparison](#Comparison)'s @@ -1291,7 +1241,6 @@ pub struct ComparisonMetadata { pub description: ::prost::alloc::string::String, } /// The compatibility for a single dimension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DimensionCompatibility { /// The dimension metadata contains the API name for this compatibility @@ -1305,7 +1254,6 @@ pub struct DimensionCompatibility { pub compatibility: ::core::option::Option, } /// The compatibility for a single metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetricCompatibility { /// The metric metadata contains the API name for this compatibility @@ -1505,7 +1453,6 @@ impl Compatibility { /// metrics. Check compatibility provides a preview of the compatibility of a /// report; fields shared with the `runReport` request should be the same values /// as in your `runReport` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckCompatibilityRequest { /// A Google Analytics GA4 property identifier whose events are tracked. To @@ -1539,7 +1486,6 @@ pub struct CheckCompatibilityRequest { pub compatibility_filter: i32, } /// The compatibility response with the compatibility of each dimension & metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckCompatibilityResponse { /// The compatibility of each dimension. @@ -1551,7 +1497,6 @@ pub struct CheckCompatibilityResponse { } /// The dimensions, metrics and comparisons currently accepted in reporting /// methods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Metadata { /// Resource name of this metadata. @@ -1568,7 +1513,6 @@ pub struct Metadata { pub comparisons: ::prost::alloc::vec::Vec, } /// The request to generate a report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunReportRequest { /// A Google Analytics GA4 property identifier whose events are tracked. @@ -1667,7 +1611,6 @@ pub struct RunReportRequest { pub comparisons: ::prost::alloc::vec::Vec, } /// The response report table corresponding to a request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunReportResponse { /// Describes dimension columns. The number of DimensionHeaders and ordering of @@ -1713,7 +1656,6 @@ pub struct RunReportResponse { pub kind: ::prost::alloc::string::String, } /// The request to generate a pivot report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunPivotReportRequest { /// A Google Analytics GA4 property identifier whose events are tracked. @@ -1788,7 +1730,6 @@ pub struct RunPivotReportRequest { pub comparisons: ::prost::alloc::vec::Vec, } /// The response pivot report table corresponding to a pivot request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunPivotReportResponse { /// Summarizes the columns and rows created by a pivot. Each pivot in the @@ -1859,7 +1800,6 @@ pub struct RunPivotReportResponse { pub kind: ::prost::alloc::string::String, } /// The batch request containing multiple report requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchRunReportsRequest { /// A Google Analytics GA4 property identifier whose events are tracked. @@ -1879,7 +1819,6 @@ pub struct BatchRunReportsRequest { pub requests: ::prost::alloc::vec::Vec, } /// The batch response containing multiple reports. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchRunReportsResponse { /// Individual responses. Each response has a separate report request. @@ -1892,7 +1831,6 @@ pub struct BatchRunReportsResponse { pub kind: ::prost::alloc::string::String, } /// The batch request containing multiple pivot report requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchRunPivotReportsRequest { /// A Google Analytics GA4 property identifier whose events are tracked. @@ -1912,7 +1850,6 @@ pub struct BatchRunPivotReportsRequest { pub requests: ::prost::alloc::vec::Vec, } /// The batch response containing multiple pivot reports. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchRunPivotReportsResponse { /// Individual responses. Each response has a separate pivot report request. @@ -1925,7 +1862,6 @@ pub struct BatchRunPivotReportsResponse { pub kind: ::prost::alloc::string::String, } /// Request for a property's dimension and metric metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMetadataRequest { /// Required. The resource name of the metadata to retrieve. This name field is @@ -1943,7 +1879,6 @@ pub struct GetMetadataRequest { pub name: ::prost::alloc::string::String, } /// The request to generate a realtime report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunRealtimeReportRequest { /// A Google Analytics GA4 property identifier whose events are tracked. @@ -1998,7 +1933,6 @@ pub struct RunRealtimeReportRequest { pub minute_ranges: ::prost::alloc::vec::Vec, } /// The response realtime report table corresponding to a request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunRealtimeReportResponse { /// Describes dimension columns. The number of DimensionHeaders and ordering of @@ -2039,7 +1973,6 @@ pub struct RunRealtimeReportResponse { } /// A request to retrieve configuration metadata about a specific audience /// export. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAudienceExportRequest { /// Required. The audience export resource name. @@ -2048,7 +1981,6 @@ pub struct GetAudienceExportRequest { pub name: ::prost::alloc::string::String, } /// A request to list all audience exports for a property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAudienceExportsRequest { /// Required. All audience exports for this property will be listed in the @@ -2070,7 +2002,6 @@ pub struct ListAudienceExportsRequest { pub page_token: ::prost::alloc::string::String, } /// A list of all audience exports for a property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAudienceExportsResponse { /// Each audience export for a property. @@ -2082,7 +2013,6 @@ pub struct ListAudienceExportsResponse { pub next_page_token: ::core::option::Option<::prost::alloc::string::String>, } /// A request to create a new audience export. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAudienceExportRequest { /// Required. The parent resource where this audience export will be created. @@ -2096,7 +2026,6 @@ pub struct CreateAudienceExportRequest { /// An audience export is a list of users in an audience at the time of the /// list's creation. One audience may have multiple audience exports created for /// different days. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceExport { /// Output only. Identifier. The audience export resource name assigned during @@ -2199,11 +2128,9 @@ pub mod audience_export { } } /// This metadata is currently blank. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudienceExportMetadata {} /// A request to list users in an audience export. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryAudienceExportRequest { /// Required. The name of the audience export to retrieve users from. @@ -2235,7 +2162,6 @@ pub struct QueryAudienceExportRequest { pub limit: i64, } /// A list of users in an audience export. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryAudienceExportResponse { /// Configuration data about AudienceExport being queried. Returned to help @@ -2259,7 +2185,6 @@ pub struct QueryAudienceExportResponse { pub row_count: ::core::option::Option, } /// Dimension value attributes for the audience user row. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceRow { /// Each dimension value attribute for an audience user. One dimension value @@ -2269,7 +2194,6 @@ pub struct AudienceRow { } /// An audience dimension is a user attribute. Specific user attributed are /// requested and then later returned in the `QueryAudienceExportResponse`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceDimension { /// Optional. The API name of the dimension. See the [API @@ -2279,7 +2203,6 @@ pub struct AudienceDimension { pub dimension_name: ::prost::alloc::string::String, } /// The value of a dimension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudienceDimensionValue { /// One kind of dimension value. @@ -2289,7 +2212,6 @@ pub struct AudienceDimensionValue { /// Nested message and enum types in `AudienceDimensionValue`. pub mod audience_dimension_value { /// One kind of dimension value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneValue { /// Value as a string if the dimension type is a string. @@ -2322,8 +2244,8 @@ pub mod beta_analytics_data_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2348,7 +2270,7 @@ pub mod beta_analytics_data_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BetaAnalyticsDataClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.api.apikeys.v2.rs b/gcloud-sdk/genproto/google.api.apikeys.v2.rs index c2295cca2..aaad232e4 100644 --- a/gcloud-sdk/genproto/google.api.apikeys.v2.rs +++ b/gcloud-sdk/genproto/google.api.apikeys.v2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The representation of a key managed by the API Keys API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Key { /// Output only. The resource name of the key. @@ -55,7 +54,6 @@ pub struct Key { pub etag: ::prost::alloc::string::String, } /// Describes the restrictions on the key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Restrictions { /// A restriction for a specific service and optionally one or @@ -75,7 +73,6 @@ pub mod restrictions { /// The websites, IP addresses, Android apps, or iOS apps (the clients) that /// are allowed to use the key. You can specify only one type of client /// restrictions per key. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ClientRestrictions { /// The HTTP referrers (websites) that are allowed to use the key. @@ -93,7 +90,6 @@ pub mod restrictions { } } /// The HTTP referrers (websites) that are allowed to use the key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BrowserKeyRestrictions { /// A list of regular expressions for the referrer URLs that are allowed @@ -102,7 +98,6 @@ pub struct BrowserKeyRestrictions { pub allowed_referrers: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The IP addresses of callers that are allowed to use the key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServerKeyRestrictions { /// A list of the caller IP addresses that are allowed to make API calls @@ -111,7 +106,6 @@ pub struct ServerKeyRestrictions { pub allowed_ips: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The Android apps that are allowed to use the key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndroidKeyRestrictions { /// A list of Android applications that are allowed to make API calls with @@ -120,7 +114,6 @@ pub struct AndroidKeyRestrictions { pub allowed_applications: ::prost::alloc::vec::Vec, } /// Identifier of an Android application for key use. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndroidApplication { /// The SHA1 fingerprint of the application. For example, both sha1 formats are @@ -134,7 +127,6 @@ pub struct AndroidApplication { pub package_name: ::prost::alloc::string::String, } /// The iOS apps that are allowed to use the key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IosKeyRestrictions { /// A list of bundle IDs that are allowed when making API calls with this key. @@ -143,7 +135,6 @@ pub struct IosKeyRestrictions { } /// A restriction for a specific service and optionally one or multiple /// specific methods. Both fields are case insensitive. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApiTarget { /// The service for this restriction. It should be the canonical @@ -164,7 +155,6 @@ pub struct ApiTarget { pub methods: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for `CreateKey` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateKeyRequest { /// Required. The project in which the API key is created. @@ -188,7 +178,6 @@ pub struct CreateKeyRequest { pub key_id: ::prost::alloc::string::String, } /// Request message for `ListKeys` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListKeysRequest { /// Required. Lists all API keys associated with this project. @@ -206,7 +195,6 @@ pub struct ListKeysRequest { pub show_deleted: bool, } /// Response message for `ListKeys` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListKeysResponse { /// A list of API keys. @@ -217,7 +205,6 @@ pub struct ListKeysResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `GetKey` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetKeyRequest { /// Required. The resource name of the API key to get. @@ -225,7 +212,6 @@ pub struct GetKeyRequest { pub name: ::prost::alloc::string::String, } /// Request message for `GetKeyString` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetKeyStringRequest { /// Required. The resource name of the API key to be retrieved. @@ -233,7 +219,6 @@ pub struct GetKeyStringRequest { pub name: ::prost::alloc::string::String, } /// Response message for `GetKeyString` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetKeyStringResponse { /// An encrypted and signed value of the key. @@ -241,7 +226,6 @@ pub struct GetKeyStringResponse { pub key_string: ::prost::alloc::string::String, } /// Request message for `UpdateKey` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateKeyRequest { /// Required. Set the `name` field to the resource name of the API key to be @@ -260,7 +244,6 @@ pub struct UpdateKeyRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for `DeleteKey` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteKeyRequest { /// Required. The resource name of the API key to be deleted. @@ -272,7 +255,6 @@ pub struct DeleteKeyRequest { pub etag: ::prost::alloc::string::String, } /// Request message for `UndeleteKey` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeleteKeyRequest { /// Required. The resource name of the API key to be undeleted. @@ -280,7 +262,6 @@ pub struct UndeleteKeyRequest { pub name: ::prost::alloc::string::String, } /// Request message for `LookupKey` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupKeyRequest { /// Required. Finds the project that owns the key string value. @@ -288,7 +269,6 @@ pub struct LookupKeyRequest { pub key_string: ::prost::alloc::string::String, } /// Response message for `LookupKey` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupKeyResponse { /// The project that owns the key with the value specified in the request. @@ -324,8 +304,8 @@ pub mod api_keys_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -350,7 +330,7 @@ pub mod api_keys_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ApiKeysClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.api.cloudquotas.v1.rs b/gcloud-sdk/genproto/google.api.cloudquotas.v1.rs index 78bcabcb5..0052609e9 100644 --- a/gcloud-sdk/genproto/google.api.cloudquotas.v1.rs +++ b/gcloud-sdk/genproto/google.api.cloudquotas.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// QuotaInfo represents information about a particular quota for a given /// project, folder or organization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuotaInfo { /// Resource name of this QuotaInfo. @@ -119,7 +118,6 @@ pub mod quota_info { } } /// Eligibility information regarding requesting increase adjustment of a quota. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuotaIncreaseEligibility { /// Whether a higher quota value can be requested for the quota. @@ -181,7 +179,6 @@ pub mod quota_increase_eligibility { /// QuotaPreference represents the preferred quota configuration specified for /// a project, folder or organization. There is only one QuotaPreference /// resource for a quota value targeting a unique set of dimensions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuotaPreference { /// Required except in the CREATE requests. @@ -252,7 +249,6 @@ pub struct QuotaPreference { pub contact_email: ::prost::alloc::string::String, } /// The preferred quota configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuotaConfig { /// Required. The preferred value. Must be greater than or equal to -1. If set @@ -332,7 +328,6 @@ pub mod quota_config { } /// The detailed quota information such as effective quota value for a /// combination of dimensions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DimensionsInfo { /// The map of dimensions for this dimensions info. The key of a map entry @@ -359,7 +354,6 @@ pub struct DimensionsInfo { pub applicable_locations: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The quota details for a map of dimensions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuotaDetails { /// The value currently in effect and being enforced. @@ -372,7 +366,6 @@ pub struct QuotaDetails { pub rollout_info: ::core::option::Option, } /// \[Output only\] Rollout information of a quota. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RolloutInfo { /// Whether there is an ongoing rollout for a quota or not. @@ -419,7 +412,6 @@ impl QuotaSafetyCheck { } } /// Message for requesting list of QuotaInfos -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListQuotaInfosRequest { /// Required. Parent value of QuotaInfo resources. @@ -441,7 +433,6 @@ pub struct ListQuotaInfosRequest { pub page_token: ::prost::alloc::string::String, } /// Message for response to listing QuotaInfos -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListQuotaInfosResponse { /// The list of QuotaInfo @@ -453,7 +444,6 @@ pub struct ListQuotaInfosResponse { pub next_page_token: ::prost::alloc::string::String, } /// Message for getting a QuotaInfo -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetQuotaInfoRequest { /// Required. The resource name of the quota info. @@ -464,7 +454,6 @@ pub struct GetQuotaInfoRequest { pub name: ::prost::alloc::string::String, } /// Message for requesting list of QuotaPreferences -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListQuotaPreferencesRequest { /// Required. Parent value of QuotaPreference resources. @@ -504,7 +493,6 @@ pub struct ListQuotaPreferencesRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing QuotaPreferences -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListQuotaPreferencesResponse { /// The list of QuotaPreference @@ -519,7 +507,6 @@ pub struct ListQuotaPreferencesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a QuotaPreference -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetQuotaPreferenceRequest { /// Required. Name of the resource @@ -530,7 +517,6 @@ pub struct GetQuotaPreferenceRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a QuotaPreference -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateQuotaPreferenceRequest { /// Required. Value for parent. @@ -551,7 +537,6 @@ pub struct CreateQuotaPreferenceRequest { pub ignore_safety_checks: ::prost::alloc::vec::Vec, } /// Message for updating a QuotaPreference -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateQuotaPreferenceRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -608,8 +593,8 @@ pub mod cloud_quotas_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -634,7 +619,7 @@ pub mod cloud_quotas_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudQuotasClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.api.expr.conformance.v1alpha1.rs b/gcloud-sdk/genproto/google.api.expr.conformance.v1alpha1.rs index cb7f93924..09626b421 100644 --- a/gcloud-sdk/genproto/google.api.expr.conformance.v1alpha1.rs +++ b/gcloud-sdk/genproto/google.api.expr.conformance.v1alpha1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request message for the Parse method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParseRequest { /// Required. Source text in CEL syntax. @@ -17,7 +16,6 @@ pub struct ParseRequest { pub disable_macros: bool, } /// Response message for the Parse method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParseResponse { /// The parsed representation, or unset if parsing failed. @@ -28,7 +26,6 @@ pub struct ParseResponse { pub issues: ::prost::alloc::vec::Vec, } /// Request message for the Check method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckRequest { /// Required. The parsed representation of the CEL program. @@ -50,7 +47,6 @@ pub struct CheckRequest { pub no_std_env: bool, } /// Response message for the Check method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckResponse { /// The annotated representation, or unset if checking failed. @@ -61,7 +57,6 @@ pub struct CheckResponse { pub issues: ::prost::alloc::vec::Vec, } /// Request message for the Eval method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvalRequest { /// Bindings for the external variables. The types SHOULD be compatible @@ -81,7 +76,6 @@ pub struct EvalRequest { /// Nested message and enum types in `EvalRequest`. pub mod eval_request { /// Required. Either the parsed or annotated representation of the CEL program. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ExprKind { /// Evaluate based on the parsed representation. @@ -93,7 +87,6 @@ pub mod eval_request { } } /// Response message for the Eval method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvalResponse { /// The execution result, or unset if execution couldn't start. @@ -107,7 +100,6 @@ pub struct EvalResponse { pub issues: ::prost::alloc::vec::Vec, } /// A specific position in source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourcePosition { /// The source location name (e.g. file name). @@ -128,7 +120,6 @@ pub struct SourcePosition { /// Warnings or errors in service execution are represented by /// [google.rpc.Status][google.rpc.Status] messages, with the following message /// in the details field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IssueDetails { /// The severity of the issue. @@ -221,8 +212,8 @@ pub mod conformance_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -247,7 +238,7 @@ pub mod conformance_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConformanceServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.api.expr.v1alpha1.rs b/gcloud-sdk/genproto/google.api.expr.v1alpha1.rs index 70d1c5be8..91b605e14 100644 --- a/gcloud-sdk/genproto/google.api.expr.v1alpha1.rs +++ b/gcloud-sdk/genproto/google.api.expr.v1alpha1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// An expression together with source information as returned by the parser. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParsedExpr { /// The parsed expression. @@ -27,7 +26,6 @@ pub struct ParsedExpr { /// the declaration `google.api.name` within a /// [Expr.Select][google.api.expr.v1alpha1.Expr.Select] expression, and the /// function declaration `startsWith`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Expr { /// Required. An id assigned to this node by the parser which is unique in a @@ -42,7 +40,6 @@ pub struct Expr { /// Nested message and enum types in `Expr`. pub mod expr { /// An identifier expression. e.g. `request`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ident { /// Required. Holds a single, unqualified identifier, possibly preceded by a @@ -54,7 +51,6 @@ pub mod expr { pub name: ::prost::alloc::string::String, } /// A field selection expression. e.g. `request.auth`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Select { /// Required. The target of the selection expression. @@ -78,7 +74,6 @@ pub mod expr { /// A call expression, including calls to predefined functions and operators. /// /// For example, `value == 10`, `size(map_value)`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Call { /// The target of an method call-style expression. For example, `x` in @@ -96,7 +91,6 @@ pub mod expr { /// /// Lists may either be homogenous, e.g. `\[1, 2, 3\]`, or heterogeneous, e.g. /// `dyn(\[1, 'hello', 2.0\])` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateList { /// The elements part of the list. @@ -116,7 +110,6 @@ pub mod expr { /// Maps are constructed as `{'key_name': 'value'}`. Message construction is /// similar, but prefixed with a type name and composed of field ids: /// `types.MyType{field_id: 'value'}`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateStruct { /// The type name of the message to be created, empty when creating map @@ -130,7 +123,6 @@ pub mod expr { /// Nested message and enum types in `CreateStruct`. pub mod create_struct { /// Represents an entry. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entry { /// Required. An id assigned to this node by the parser which is unique @@ -155,7 +147,6 @@ pub mod expr { /// Nested message and enum types in `Entry`. pub mod entry { /// The `Entry` key kinds. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum KeyKind { /// The field key for a message creator statement. @@ -223,7 +214,6 @@ pub mod expr { /// } /// return `result` /// ``` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Comprehension { /// The name of the first iteration variable. @@ -266,7 +256,6 @@ pub mod expr { pub result: ::core::option::Option<::prost::alloc::boxed::Box>, } /// Required. Variants of expressions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ExprKind { /// A literal expression. @@ -306,7 +295,6 @@ pub mod expr { /// /// Examples of literals include: `"hello"`, `b'bytes'`, `1u`, `4.2`, `-2`, /// `true`, `null`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Constant { /// Required. The valid constant kinds. @@ -316,7 +304,6 @@ pub struct Constant { /// Nested message and enum types in `Constant`. pub mod constant { /// Required. The valid constant kinds. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConstantKind { /// null value. @@ -353,7 +340,6 @@ pub mod constant { } } /// Source information collected at parse time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceInfo { /// The syntax version of the source, e.g. `cel1`. @@ -401,7 +387,6 @@ pub struct SourceInfo { /// Nested message and enum types in `SourceInfo`. pub mod source_info { /// An extension that was requested for the source expression. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Extension { /// Identifier for the extension. Example: constant_folding @@ -421,7 +406,6 @@ pub mod source_info { /// Nested message and enum types in `Extension`. pub mod extension { /// Version - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Version { /// Major version changes indicate different required support level from @@ -485,7 +469,6 @@ pub mod source_info { } } /// A specific position in source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourcePosition { /// The soucre location name (e.g. file name). @@ -504,7 +487,6 @@ pub struct SourcePosition { pub column: i32, } /// A CEL expression which has been successfully type checked. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckedExpr { /// A map from expression ids to resolved references. @@ -550,7 +532,6 @@ pub struct CheckedExpr { pub expr: ::core::option::Option, } /// Represents a CEL type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Type { /// The kind of type. @@ -563,7 +544,6 @@ pub struct Type { /// Nested message and enum types in `Type`. pub mod r#type { /// List type with typed elements, e.g. `list`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListType { /// The element type. @@ -571,7 +551,6 @@ pub mod r#type { pub elem_type: ::core::option::Option<::prost::alloc::boxed::Box>, } /// Map type with parameterized key and value types, e.g. `map`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MapType { /// The type of the key. @@ -582,7 +561,6 @@ pub mod r#type { pub value_type: ::core::option::Option<::prost::alloc::boxed::Box>, } /// Function type with result and arg types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunctionType { /// Result type of the function. @@ -593,7 +571,6 @@ pub mod r#type { pub arg_types: ::prost::alloc::vec::Vec, } /// Application defined abstract type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AbstractType { /// The fully qualified name of this abstract type. @@ -720,7 +697,6 @@ pub mod r#type { } } /// The kind of type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TypeKind { /// Dynamic type. @@ -782,7 +758,6 @@ pub mod r#type { /// /// A declaration is part of the contract between the expression, the agent /// evaluating that expression, and the caller requesting evaluation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Decl { /// The fully qualified name of the declaration. @@ -809,7 +784,6 @@ pub mod decl { /// evaluation time. An identifier with a value should resolve to a constant, /// but may be used in conjunction with other identifiers bound at evaluation /// time. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IdentDecl { /// Required. The type of the identifier. @@ -828,7 +802,6 @@ pub mod decl { /// /// Functions have no observable side-effects (there may be side-effects like /// logging which are not observable from CEL). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunctionDecl { /// Required. List of function overloads, must contain at least one overload. @@ -847,7 +820,6 @@ pub mod decl { /// /// Overloads must have non-overlapping argument types after erasure of all /// parameterized type variables (similar as type erasure in Java). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Overload { /// Required. Globally unique overload name of the function which reflects @@ -894,7 +866,6 @@ pub mod decl { } } /// Required. The declaration kind. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DeclKind { /// Identifier declaration. @@ -906,7 +877,6 @@ pub mod decl { } } /// Describes a resolved reference to a declaration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Reference { /// The fully qualified name of the declaration. @@ -932,7 +902,6 @@ pub struct Reference { /// /// This is similar to `google.protobuf.Value`, but can represent CEL's full /// range of values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Value { /// Required. The valid kinds of values. @@ -942,7 +911,6 @@ pub struct Value { /// Nested message and enum types in `Value`. pub mod value { /// Required. The valid kinds of values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// Null value. @@ -984,7 +952,6 @@ pub mod value { } } /// An enum value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnumValue { /// The fully qualified name of the enum type. @@ -998,7 +965,6 @@ pub struct EnumValue { /// /// Wrapped in a message so 'not set' and empty can be differentiated, which is /// required for use in a 'oneof'. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListValue { /// The ordered values in the list. @@ -1009,7 +975,6 @@ pub struct ListValue { /// /// Wrapped in a message so 'not set' and empty can be differentiated, which is /// required for use in a 'oneof'. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MapValue { /// The set of map entries. @@ -1022,7 +987,6 @@ pub struct MapValue { /// Nested message and enum types in `MapValue`. pub mod map_value { /// An entry in the map. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entry { /// The key. @@ -1039,7 +1003,6 @@ pub mod map_value { /// The state of an evaluation. /// /// Can represent an inital, partial, or completed state of evaluation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvalState { /// The unique values referenced in this message. @@ -1055,7 +1018,6 @@ pub struct EvalState { /// Nested message and enum types in `EvalState`. pub mod eval_state { /// A single evalution result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Result { /// The id of the expression this result if for. @@ -1067,7 +1029,6 @@ pub mod eval_state { } } /// The value of an evaluated expression. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExprValue { /// An expression can resolve to a value, error or unknown. @@ -1077,7 +1038,6 @@ pub struct ExprValue { /// Nested message and enum types in `ExprValue`. pub mod expr_value { /// An expression can resolve to a value, error or unknown. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// A concrete value. @@ -1132,7 +1092,6 @@ pub mod expr_value { /// A set of errors. /// /// The errors included depend on the context. See `ExprValue.error`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorSet { /// The errors in the set. @@ -1142,7 +1101,6 @@ pub struct ErrorSet { /// A set of expressions for which the value is unknown. /// /// The unknowns included depend on the context. See `ExprValue.unknown`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnknownSet { /// The ids of the expressions with unknown values. @@ -1151,7 +1109,6 @@ pub struct UnknownSet { } /// Values of intermediate expressions produced when evaluating expression. /// Deprecated, use `EvalState` instead. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Explain { /// All of the observed values. @@ -1171,7 +1128,6 @@ pub struct Explain { /// Nested message and enum types in `Explain`. pub mod explain { /// ID and value index of one step. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExprStep { /// ID of corresponding Expr node. diff --git a/gcloud-sdk/genproto/google.api.expr.v1beta1.rs b/gcloud-sdk/genproto/google.api.expr.v1beta1.rs index 633b6315c..c27ea2339 100644 --- a/gcloud-sdk/genproto/google.api.expr.v1beta1.rs +++ b/gcloud-sdk/genproto/google.api.expr.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Source information collected at parse time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceInfo { /// The location name. All position information attached to an expression is @@ -23,7 +22,6 @@ pub struct SourceInfo { pub positions: ::std::collections::HashMap, } /// A specific position in source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourcePosition { /// The soucre location name (e.g. file name). @@ -42,7 +40,6 @@ pub struct SourcePosition { pub column: i32, } /// An expression together with source information as returned by the parser. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParsedExpr { /// The parsed expression. @@ -70,7 +67,6 @@ pub struct ParsedExpr { /// For example, the expression `google.api.name.startsWith('expr')` references /// the declaration `google.api.name` within a [Expr.Select][google.api.expr.v1beta1.Expr.Select] expression, and /// the function declaration `startsWith`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Expr { /// Required. An id assigned to this node by the parser which is unique in a @@ -85,7 +81,6 @@ pub struct Expr { /// Nested message and enum types in `Expr`. pub mod expr { /// An identifier expression. e.g. `request`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ident { /// Required. Holds a single, unqualified identifier, possibly preceded by a @@ -96,7 +91,6 @@ pub mod expr { pub name: ::prost::alloc::string::String, } /// A field selection expression. e.g. `request.auth`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Select { /// Required. The target of the selection expression. @@ -120,7 +114,6 @@ pub mod expr { /// A call expression, including calls to predefined functions and operators. /// /// For example, `value == 10`, `size(map_value)`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Call { /// The target of an method call-style expression. For example, `x` in @@ -138,7 +131,6 @@ pub mod expr { /// /// Lists may either be homogenous, e.g. `\[1, 2, 3\]`, or heterogenous, e.g. /// `dyn(\[1, 'hello', 2.0\])` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateList { /// The elements part of the list. @@ -150,7 +142,6 @@ pub mod expr { /// Maps are constructed as `{'key_name': 'value'}`. Message construction is /// similar, but prefixed with a type name and composed of field ids: /// `types.MyType{field_id: 'value'}`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateStruct { /// The type name of the message to be created, empty when creating map @@ -164,7 +155,6 @@ pub mod expr { /// Nested message and enum types in `CreateStruct`. pub mod create_struct { /// Represents an entry. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entry { /// Required. An id assigned to this node by the parser which is unique @@ -182,7 +172,6 @@ pub mod expr { /// Nested message and enum types in `Entry`. pub mod entry { /// The `Entry` key kinds. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum KeyKind { /// The field key for a message creator statement. @@ -220,7 +209,6 @@ pub mod expr { /// messages `has(m.x)` is defined as 'defined, but not set`. For proto3, the /// macro tests whether the property is set to its default. For map and struct /// types, the macro tests whether the property `x` is defined on `m`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Comprehension { /// The name of the iteration variable. @@ -255,7 +243,6 @@ pub mod expr { pub result: ::core::option::Option<::prost::alloc::boxed::Box>, } /// Required. Variants of expressions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ExprKind { /// A literal expression. @@ -292,7 +279,6 @@ pub mod expr { /// /// Examples of literals include: `"hello"`, `b'bytes'`, `1u`, `4.2`, `-2`, /// `true`, `null`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Literal { /// Required. The valid constant kinds. @@ -302,7 +288,6 @@ pub struct Literal { /// Nested message and enum types in `Literal`. pub mod literal { /// Required. The valid constant kinds. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConstantKind { /// null value. @@ -329,7 +314,6 @@ pub mod literal { } } /// A declaration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Decl { /// The id of the declaration. @@ -348,7 +332,6 @@ pub struct Decl { /// Nested message and enum types in `Decl`. pub mod decl { /// The kind of declaration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// An identifier declaration. @@ -363,7 +346,6 @@ pub mod decl { /// /// Extends runtime type values with extra information used for type checking /// and dispatching. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeclType { /// The expression id of the declared type, if applicable. @@ -378,7 +360,6 @@ pub struct DeclType { pub type_params: ::prost::alloc::vec::Vec, } /// An identifier declaration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IdentDecl { /// Optional type of the identifier. @@ -389,7 +370,6 @@ pub struct IdentDecl { pub value: ::core::option::Option, } /// A function declaration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunctionDecl { /// The function arguments. @@ -406,7 +386,6 @@ pub struct FunctionDecl { /// /// This is similar to `google.protobuf.Value`, but can represent CEL's full /// range of values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Value { /// Required. The valid kinds of values. @@ -416,7 +395,6 @@ pub struct Value { /// Nested message and enum types in `Value`. pub mod value { /// Required. The valid kinds of values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// Null value. @@ -458,7 +436,6 @@ pub mod value { } } /// An enum value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnumValue { /// The fully qualified name of the enum type. @@ -472,7 +449,6 @@ pub struct EnumValue { /// /// Wrapped in a message so 'not set' and empty can be differentiated, which is /// required for use in a 'oneof'. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListValue { /// The ordered values in the list. @@ -483,7 +459,6 @@ pub struct ListValue { /// /// Wrapped in a message so 'not set' and empty can be differentiated, which is /// required for use in a 'oneof'. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MapValue { /// The set of map entries. @@ -496,7 +471,6 @@ pub struct MapValue { /// Nested message and enum types in `MapValue`. pub mod map_value { /// An entry in the map. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entry { /// The key. @@ -513,7 +487,6 @@ pub mod map_value { /// The state of an evaluation. /// /// Can represent an initial, partial, or completed state of evaluation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvalState { /// The unique values referenced in this message. @@ -529,7 +502,6 @@ pub struct EvalState { /// Nested message and enum types in `EvalState`. pub mod eval_state { /// A single evaluation result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Result { /// The expression this result is for. @@ -541,7 +513,6 @@ pub mod eval_state { } } /// The value of an evaluated expression. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExprValue { /// An expression can resolve to a value, error or unknown. @@ -551,7 +522,6 @@ pub struct ExprValue { /// Nested message and enum types in `ExprValue`. pub mod expr_value { /// An expression can resolve to a value, error or unknown. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// A concrete value. @@ -606,7 +576,6 @@ pub mod expr_value { /// A set of errors. /// /// The errors included depend on the context. See `ExprValue.error`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorSet { /// The errors in the set. @@ -616,7 +585,6 @@ pub struct ErrorSet { /// A set of expressions for which the value is unknown. /// /// The unknowns included depend on the context. See `ExprValue.unknown`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnknownSet { /// The ids of the expressions with unknown values. @@ -624,7 +592,6 @@ pub struct UnknownSet { pub exprs: ::prost::alloc::vec::Vec, } /// A reference to an expression id. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IdRef { /// The expression id. diff --git a/gcloud-sdk/genproto/google.api.rs b/gcloud-sdk/genproto/google.api.rs index c01cd9d7b..1afc736df 100644 --- a/gcloud-sdk/genproto/google.api.rs +++ b/gcloud-sdk/genproto/google.api.rs @@ -136,7 +136,6 @@ impl FieldBehavior { /// pattern: "folders/{folder}/logs/{log}" /// pattern: "organizations/{organization}/logs/{log}" /// pattern: "billingAccounts/{billing_account}/logs/{log}" -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceDescriptor { /// The resource type. It must be in the format of @@ -317,7 +316,6 @@ pub mod resource_descriptor { } /// Defines a proto annotation that describes a string field that refers to /// an API resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceReference { /// The resource type that the annotated field references. @@ -359,7 +357,6 @@ pub struct ResourceReference { /// Defines the HTTP configuration for an API service. It contains a list of /// [HttpRule][google.api.HttpRule], each specifying the mapping of an RPC method /// to one or more HTTP REST API methods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Http { /// A list of HTTP configuration rules that apply to individual API methods. @@ -640,7 +637,6 @@ pub struct Http { /// If an API needs to use a JSON array for request or response body, it can map /// the request or response body to a repeated field. However, some gRPC /// Transcoding implementations may not support this feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpRule { /// Selects a method to which this rule applies. @@ -681,7 +677,6 @@ pub mod http_rule { /// Determines the URL pattern is matched by this rules. This pattern can be /// used with any of the {get|put|post|delete|patch} methods. A custom method /// can be defined using the 'custom' field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Pattern { /// Maps to HTTP GET. Used for listing and getting information about @@ -709,7 +704,6 @@ pub mod http_rule { } } /// A custom pattern is used for defining custom HTTP verb. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomHttpPattern { /// The name of this custom HTTP verb. @@ -795,7 +789,6 @@ impl LaunchStage { } } /// Required information for every language. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonLanguageSettings { /// Link to automatically generated reference documentation. Example: @@ -808,7 +801,6 @@ pub struct CommonLanguageSettings { pub destinations: ::prost::alloc::vec::Vec, } /// Details about how and where to publish client libraries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientLibrarySettings { /// Version of the API to apply these settings to. This is the full protobuf @@ -851,7 +843,6 @@ pub struct ClientLibrarySettings { /// This message configures the settings for publishing [Google Cloud Client /// libraries]() /// generated from the service config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Publishing { /// A list of API method settings, e.g. the behavior for methods that use the @@ -900,7 +891,6 @@ pub struct Publishing { pub rest_reference_documentation_uri: ::prost::alloc::string::String, } /// Settings for Java client libraries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JavaSettings { /// The package name to use in Java. Clobbers the java_package option @@ -940,7 +930,6 @@ pub struct JavaSettings { pub common: ::core::option::Option, } /// Settings for C++ client libraries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CppSettings { /// Some settings. @@ -948,7 +937,6 @@ pub struct CppSettings { pub common: ::core::option::Option, } /// Settings for Php client libraries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhpSettings { /// Some settings. @@ -956,15 +944,33 @@ pub struct PhpSettings { pub common: ::core::option::Option, } /// Settings for Python client libraries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PythonSettings { /// Some settings. #[prost(message, optional, tag = "1")] pub common: ::core::option::Option, + /// Experimental features to be included during client library generation. + #[prost(message, optional, tag = "2")] + pub experimental_features: ::core::option::Option< + python_settings::ExperimentalFeatures, + >, +} +/// Nested message and enum types in `PythonSettings`. +pub mod python_settings { + /// Experimental features to be included during client library generation. + /// These fields will be deprecated once the feature graduates and is enabled + /// by default. + #[derive(Clone, Copy, PartialEq, ::prost::Message)] + pub struct ExperimentalFeatures { + /// Enables generation of asynchronous REST clients if `rest` transport is + /// enabled. By default, asynchronous REST clients will not be generated. + /// This feature will be enabled by default 1 month after launching the + /// feature in preview packages. + #[prost(bool, tag = "1")] + pub rest_async_io_enabled: bool, + } } /// Settings for Node client libraries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeSettings { /// Some settings. @@ -972,7 +978,6 @@ pub struct NodeSettings { pub common: ::core::option::Option, } /// Settings for Dotnet client libraries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DotnetSettings { /// Some settings. @@ -1018,7 +1023,6 @@ pub struct DotnetSettings { pub handwritten_signatures: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Settings for Ruby client libraries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RubySettings { /// Some settings. @@ -1026,7 +1030,6 @@ pub struct RubySettings { pub common: ::core::option::Option, } /// Settings for Go client libraries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoSettings { /// Some settings. @@ -1034,7 +1037,6 @@ pub struct GoSettings { pub common: ::core::option::Option, } /// Describes the generator configuration for a method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MethodSettings { /// The fully qualified name of the method, for which the options below apply. @@ -1085,7 +1087,6 @@ pub mod method_settings { /// All default values below are from those used in the client library /// generators (e.g. /// [Java]()). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LongRunning { /// Initial delay after which the first poll request will be made. @@ -1218,7 +1219,6 @@ impl ClientLibraryDestination { /// - selector: google.calendar.Delegate /// oauth: /// canonical_scopes: -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Authentication { /// A list of authentication rules that apply to individual API methods. @@ -1239,7 +1239,6 @@ pub struct Authentication { /// /// If a method doesn't have any auth requirements, request credentials will be /// ignored. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthenticationRule { /// Selects the methods to which this rule applies. @@ -1260,7 +1259,6 @@ pub struct AuthenticationRule { pub requirements: ::prost::alloc::vec::Vec, } /// Specifies a location to extract JWT from an API request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JwtLocation { /// The value prefix. The value format is "value_prefix{token}" @@ -1278,7 +1276,6 @@ pub struct JwtLocation { } /// Nested message and enum types in `JwtLocation`. pub mod jwt_location { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum In { /// Specifies HTTP header name to extract JWT token. @@ -1295,7 +1292,6 @@ pub mod jwt_location { /// Configuration for an authentication provider, including support for /// [JSON Web Token /// (JWT)](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthProvider { /// The unique identifier of the auth provider. It will be referred to by @@ -1388,7 +1384,6 @@ pub struct AuthProvider { /// Please note that even though each of the canonical scopes is enough for a /// request to be accepted and passed to the backend, a request can still fail /// due to the backend requiring additional scopes or permissions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OAuthRequirements { /// The list of publicly documented OAuth scopes that are allowed access. An @@ -1404,7 +1399,6 @@ pub struct OAuthRequirements { /// User-defined authentication requirements, including support for /// [JSON Web Token /// (JWT)](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthRequirement { /// [id][google.api.AuthProvider.id] from authentication provider. @@ -1434,7 +1428,6 @@ pub struct AuthRequirement { pub audiences: ::prost::alloc::string::String, } /// `Backend` defines the backend configuration for a service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Backend { /// A list of API backend rules that apply to individual API methods. @@ -1444,7 +1437,6 @@ pub struct Backend { pub rules: ::prost::alloc::vec::Vec, } /// A backend rule provides configuration for an individual API element. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackendRule { /// Selects the methods to which this rule applies. @@ -1639,7 +1631,6 @@ pub mod backend_rule { /// /// Refer to for /// JWT ID token. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Authentication { /// The JWT audience is used when generating a JWT ID token for the backend. @@ -1687,7 +1678,6 @@ pub mod backend_rule { /// - monitored_resource: library.googleapis.com/billing_branch /// metrics: /// - library.googleapis.com/book/borrowed_count -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Billing { /// Billing configurations for sending metrics to the consumer project. @@ -1701,7 +1691,6 @@ pub struct Billing { pub mod billing { /// Configuration of a specific billing destination (Currently only support /// bill against consumer project). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BillingDestination { /// The monitored resource type. The type must be defined in @@ -1722,7 +1711,6 @@ pub mod billing { /// Includes detailed information about a field that have changed with /// applicable advice about potential consequences for the change, such as /// backwards-incompatibility. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigChange { /// Object hierarchy path to the change, with levels separated by a '.' @@ -1754,7 +1742,6 @@ pub struct ConfigChange { } /// Generated advice about this change, used for providing more /// information about how a change will affect the existing service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Advice { /// Useful description for why this advice was applied and what actions should @@ -1819,7 +1806,6 @@ impl ChangeType { /// description: Allows usage of the API without watermarks. /// - name: EXTENDED_TILE_CACHE_PERIOD /// type: INT64 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProjectProperties { /// List of per consumer project-specific properties. @@ -1836,7 +1822,6 @@ pub struct ProjectProperties { /// /// These values can be set via API producer console. Only API providers can /// define and set these properties. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Property { /// The name of the property (a.k.a key). @@ -1939,7 +1924,6 @@ pub mod property { /// /// You can also specify extension ID instead of fully qualified extension name /// here. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Context { /// A list of RPC context rules that apply to individual API methods. @@ -1950,7 +1934,6 @@ pub struct Context { } /// A context rule provides information about the context for an individual API /// element. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContextRule { /// Selects the methods to which this rule applies. @@ -1988,7 +1971,6 @@ pub struct ContextRule { /// before a request can be processed. This policy annotation is used to /// generate the overall policy that will be used for automatic runtime /// policy enforcement and documentation generation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldPolicy { /// Selects one or more request or response message fields to apply this @@ -2014,7 +1996,6 @@ pub struct FieldPolicy { pub resource_type: ::prost::alloc::string::String, } /// Defines policies applying to an RPC method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MethodPolicy { /// Selects a method to which these policies should be enforced, for example, @@ -2037,7 +2018,6 @@ pub struct MethodPolicy { /// /// control: /// environment: servicecontrol.googleapis.com -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Control { /// The service controller environment to use. If empty, no control plane @@ -2063,7 +2043,6 @@ pub struct Control { /// Although it is not forbidden, it is generally a bad idea to include /// non-finite values (infinities or NaNs) in the population of values, as this /// will render the `mean` and `sum_of_squared_deviation` fields meaningless. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Distribution { /// The number of values in the population. Must be non-negative. This value @@ -2118,7 +2097,6 @@ pub struct Distribution { /// Nested message and enum types in `Distribution`. pub mod distribution { /// The range of the population values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Range { /// The minimum of the population values. @@ -2143,7 +2121,6 @@ pub mod distribution { /// of finite values: lower bound of the underflow bucket is -infinity and the /// upper bound of the overflow bucket is +infinity. The finite buckets are /// so-called because both bounds are finite. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BucketOptions { /// Exactly one of these three fields must be set. @@ -2162,7 +2139,6 @@ pub mod distribution { /// Upper bound (0 <= i < N-1): offset + (width * i). /// /// Lower bound (1 <= i < N): offset + (width * (i - 1)). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Linear { /// Must be greater than 0. @@ -2185,7 +2161,6 @@ pub mod distribution { /// Upper bound (0 <= i < N-1): scale * (growth_factor ^ i). /// /// Lower bound (1 <= i < N): scale * (growth_factor ^ (i - 1)). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Exponential { /// Must be greater than 0. @@ -2209,7 +2184,6 @@ pub mod distribution { /// The `bounds` field must contain at least one element. If `bounds` has /// only one element, then there are no finite buckets, and that single /// element is the common boundary of the overflow and underflow buckets. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Explicit { /// The values must be monotonically increasing. @@ -2217,7 +2191,6 @@ pub mod distribution { pub bounds: ::prost::alloc::vec::Vec, } /// Exactly one of these three fields must be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Options { /// The linear bucket. @@ -2236,7 +2209,6 @@ pub mod distribution { /// particular value added to a Distribution bucket, such as a trace ID that /// was active when a value was added. They may contain further information, /// such as a example values and timestamps, origin, etc. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Exemplar { /// Value of the exemplar point. This value determines to which bucket the @@ -2316,7 +2288,6 @@ pub mod distribution { ///
(== resource_for v1.shelves.books ==)
/// The directive `suppress_warning` does not directly affect documentation /// and is documented together with service config validation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Documentation { /// A short description of what the service does. The summary must be plain @@ -2359,7 +2330,6 @@ pub struct Documentation { pub overview: ::prost::alloc::string::String, } /// A documentation rule provides information about individual API elements. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentationRule { /// The selector is a comma-separated list of patterns for any element such as @@ -2383,7 +2353,6 @@ pub struct DocumentationRule { } /// Represents a documentation page. A page can contain subpages to represent /// nested documentation set structure. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Page { /// The name of the page. It will be used as an identity of the page to @@ -2433,7 +2402,6 @@ pub struct Page { /// # to decide whether the subsequent cross-origin request is allowed /// # to proceed. /// allow_cors: true -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Endpoint { /// The canonical name of this endpoint. @@ -3082,7 +3050,6 @@ impl ErrorReason { } } /// Rich semantic information of an API field beyond basic typing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldInfo { /// The standard format of a field value. This does not explicitly configure @@ -3166,7 +3133,6 @@ pub mod field_info { } } /// A reference to a message type, for use in [FieldInfo][google.api.FieldInfo]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TypeReference { /// The name of the type that the annotated, generic field may represent. @@ -3224,7 +3190,6 @@ pub struct TypeReference { /// /// Use of this type only changes how the request and response bodies are /// handled, all other features will continue to work unchanged. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpBody { /// The HTTP Content-Type header value specifying the content type of the body. @@ -3239,7 +3204,6 @@ pub struct HttpBody { pub extensions: ::prost::alloc::vec::Vec<::prost_types::Any>, } /// A description of a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelDescriptor { /// The label key. @@ -3306,7 +3270,6 @@ pub mod label_descriptor { /// labels: /// - key: /customer_id /// description: Identifier of a library customer -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogDescriptor { /// The name of the log. It must be less than 512 characters long and can @@ -3358,7 +3321,6 @@ pub struct LogDescriptor { /// - monitored_resource: library.googleapis.com/branch /// logs: /// - activity_history -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Logging { /// Logging configurations for sending logs to the producer project. @@ -3378,7 +3340,6 @@ pub struct Logging { pub mod logging { /// Configuration of a specific logging destination (the producer project /// or the consumer project). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoggingDestination { /// The monitored resource type. The type must be defined in the @@ -3398,7 +3359,6 @@ pub mod logging { /// deleting or altering it stops data collection and makes the metric type's /// existing data unusable. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetricDescriptor { /// The resource name of the metric descriptor. @@ -3563,7 +3523,6 @@ pub struct MetricDescriptor { /// Nested message and enum types in `MetricDescriptor`. pub mod metric_descriptor { /// Additional annotations that can be used to guide the usage of a metric. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MetricDescriptorMetadata { /// Deprecated. Must use the @@ -3701,7 +3660,6 @@ pub mod metric_descriptor { } /// A specific metric, identified by specifying values for all of the /// labels of a [`MetricDescriptor`][google.api.MetricDescriptor]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Metric { /// An existing metric type, see @@ -3728,7 +3686,6 @@ pub struct Metric { /// provide a `list` method that returns the monitored resource descriptors used /// by the API. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonitoredResourceDescriptor { /// Optional. The resource name of the monitored resource descriptor: @@ -3782,7 +3739,6 @@ pub struct MonitoredResourceDescriptor { /// "labels": { "project_id": "my-project", /// "instance_id": "12345678901234", /// "zone": "us-central1-a" }} -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonitoredResource { /// Required. The monitored resource type. This field must match @@ -3809,7 +3765,6 @@ pub struct MonitoredResource { /// instance. There is some other useful auxiliary metadata. Monitoring and /// Logging use an ingestion pipeline to extract metadata for cloud resources of /// all types, and store the metadata in this message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonitoredResourceMetadata { /// Output only. Values for predefined system metadata labels. @@ -3883,7 +3838,6 @@ pub struct MonitoredResourceMetadata { /// metrics: /// - library.googleapis.com/book/returned_count /// - library.googleapis.com/book/num_overdue -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Monitoring { /// Monitoring configurations for sending metrics to the producer project. @@ -3911,7 +3865,6 @@ pub struct Monitoring { pub mod monitoring { /// Configuration of a specific monitoring destination (the producer project /// or the consumer project). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonitoringDestination { /// The monitored resource type. The type must be defined in @@ -3977,7 +3930,6 @@ pub mod monitoring { /// value_type: INT64 /// /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Quota { /// List of QuotaLimit definitions for the service. @@ -3990,7 +3942,6 @@ pub struct Quota { } /// Bind API methods to metrics. Binding a method to a metric causes that /// metric's configured quota behaviors to apply to the method call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetricRule { /// Selects the methods to which this rule applies. @@ -4011,7 +3962,6 @@ pub struct MetricRule { /// `QuotaLimit` defines a specific limit that applies over a specified duration /// for a limit type. There can be at most one limit for a duration and limit /// type combination defined within a `QuotaGroup`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuotaLimit { /// Name of the quota limit. @@ -4452,7 +4402,6 @@ pub struct QuotaLimit { /// /// x-goog-request-params: /// table_location=instances/instance_bar&routing_id=prof_qux -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RoutingRule { /// A collection of Routing Parameter specifications. @@ -4465,7 +4414,6 @@ pub struct RoutingRule { pub routing_parameters: ::prost::alloc::vec::Vec, } /// A projection from an input message to the GRPC or REST header. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RoutingParameter { /// A request field to extract the header key-value pair from. @@ -4529,7 +4477,6 @@ pub struct RoutingParameter { pub path_template: ::prost::alloc::string::String, } /// Source information used to create a Service Config -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceInfo { /// All files used during config generation. @@ -4542,7 +4489,6 @@ pub struct SourceInfo { /// system, not by an individual API. It is typically mapped to an HTTP header /// and/or a URL query parameter. This configuration specifies which methods /// change the names of the system parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SystemParameters { /// Define system parameters. @@ -4579,7 +4525,6 @@ pub struct SystemParameters { } /// Define a system parameter rule mapping system parameter definitions to /// methods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SystemParameterRule { /// Selects the methods to which this rule applies. Use '*' to indicate all @@ -4600,7 +4545,6 @@ pub struct SystemParameterRule { /// Define a parameter's name and location. The parameter may be passed as either /// an HTTP header or a URL query parameter, and if both are passed the behavior /// is implementation-dependent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SystemParameter { /// Define the name of the parameter, such as "api_key" . It is case sensitive. @@ -4616,7 +4560,6 @@ pub struct SystemParameter { pub url_query_parameter: ::prost::alloc::string::String, } /// Configuration controlling usage of a service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Usage { /// Requirements that must be satisfied before a consumer project can use the @@ -4671,7 +4614,6 @@ pub struct Usage { /// rules: /// - selector: "google.example.library.v1.LibraryService.CreateBook" /// allow_unregistered_calls: true -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UsageRule { /// Selects the methods to which this rule applies. Use '*' to indicate all @@ -4725,7 +4667,6 @@ pub struct UsageRule { /// - selector: "*" /// requirements: /// provider_id: google_calendar_auth -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Service { /// The service name, which is a DNS-like logical identifier for the @@ -4863,7 +4804,6 @@ pub struct Service { /// /// Here, all methods are publicly visible except for the restricted methods /// EnhancedSearch and Delegate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Visibility { /// A list of visibility rules that apply to individual API elements. @@ -4874,7 +4814,6 @@ pub struct Visibility { } /// A visibility rule provides visibility configuration for an individual API /// element. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VisibilityRule { /// Selects methods, messages, fields, enums, etc. to which this rule applies. diff --git a/gcloud-sdk/genproto/google.api.servicecontrol.v1.rs b/gcloud-sdk/genproto/google.api.servicecontrol.v1.rs index 9dacea6c3..474491311 100644 --- a/gcloud-sdk/genproto/google.api.servicecontrol.v1.rs +++ b/gcloud-sdk/genproto/google.api.servicecontrol.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Defines the errors to be returned in /// [google.api.servicecontrol.v1.CheckResponse.check_errors][google.api.servicecontrol.v1.CheckResponse.check_errors]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckError { /// The error code. @@ -161,7 +160,6 @@ pub mod check_error { /// * the minimum and maximum of the samples /// * the sum-squared-deviation of the samples, used to compute variance /// * a histogram of the values of the sample points -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Distribution { /// The total number of samples in the distribution. Must be >= 0. @@ -228,7 +226,6 @@ pub struct Distribution { /// Nested message and enum types in `Distribution`. pub mod distribution { /// Describing buckets with constant width. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LinearBuckets { /// The number of finite buckets. With the underflow and overflow buckets, @@ -249,7 +246,6 @@ pub mod distribution { pub offset: f64, } /// Describing buckets with exponentially growing width. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExponentialBuckets { /// The number of finite buckets. With the underflow and overflow buckets, @@ -271,7 +267,6 @@ pub mod distribution { pub scale: f64, } /// Describing buckets with arbitrary user-provided width. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplicitBuckets { /// 'bound' is a list of strictly increasing boundaries between @@ -315,7 +310,6 @@ pub mod distribution { /// lower bound of the smallest finite bucket; the lower bound of the /// overflow bucket is equal to the upper bound of the largest finite /// bucket. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum BucketOption { /// Buckets with constant width. @@ -332,7 +326,6 @@ pub mod distribution { /// A common proto for logging HTTP requests. Only contains semantics /// defined by the HTTP specification. Product-specific logging /// information MUST be defined in a separate message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpRequest { /// The request method. Examples: `"GET"`, `"HEAD"`, `"PUT"`, `"POST"`. @@ -398,7 +391,6 @@ pub struct HttpRequest { pub protocol: ::prost::alloc::string::String, } /// An individual log entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogEntry { /// Required. The log to which this log entry belongs. Examples: `"syslog"`, @@ -452,7 +444,6 @@ pub struct LogEntry { /// Nested message and enum types in `LogEntry`. pub mod log_entry { /// The log entry payload, which can be one of multiple types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Payload { /// The log entry payload, represented as a protocol buffer that is @@ -471,7 +462,6 @@ pub mod log_entry { } /// Additional information about a potentially long-running operation with which /// a log entry is associated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogEntryOperation { /// Optional. An arbitrary operation identifier. Log entries with the @@ -492,7 +482,6 @@ pub struct LogEntryOperation { } /// Additional information about the source code location that produced the log /// entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogEntrySourceLocation { /// Optional. Source file name. Depending on the runtime environment, this @@ -513,7 +502,6 @@ pub struct LogEntrySourceLocation { pub function: ::prost::alloc::string::String, } /// Represents a single metric value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetricValue { /// The labels describing the metric value. @@ -548,7 +536,6 @@ pub mod metric_value { /// The value. The type of value used in the request must /// agree with the metric definition in the service configuration, otherwise /// the MetricValue is rejected. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// A boolean value. @@ -571,7 +558,6 @@ pub mod metric_value { /// Represents a set of metric values in the same metric. /// Each metric value in the set should have a unique combination of start time, /// end time, and label values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetricValueSet { /// The metric name defined in the service configuration. @@ -582,7 +568,6 @@ pub struct MetricValueSet { pub metric_values: ::prost::alloc::vec::Vec, } /// Represents information regarding an operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Operation { /// Identity of the operation. This must be unique within the scope of the @@ -712,7 +697,6 @@ pub mod operation { } } /// Request message for the AllocateQuota method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllocateQuotaRequest { /// Name of the service as specified in the service configuration. For example, @@ -731,7 +715,6 @@ pub struct AllocateQuotaRequest { pub service_config_id: ::prost::alloc::string::String, } /// Represents information regarding a quota operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuotaOperation { /// Identity of the operation. This is expected to be unique within the scope @@ -871,7 +854,6 @@ pub mod quota_operation { } } /// Response message for the AllocateQuota method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllocateQuotaResponse { /// The same operation_id value used in the AllocateQuotaRequest. Used for @@ -898,7 +880,6 @@ pub struct AllocateQuotaResponse { pub service_config_id: ::prost::alloc::string::String, } /// Represents error information for [QuotaOperation][google.api.servicecontrol.v1.QuotaOperation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuotaError { /// Error code. @@ -1009,8 +990,8 @@ pub mod quota_controller_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1035,7 +1016,7 @@ pub mod quota_controller_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { QuotaControllerClient::new(InterceptedService::new(inner, interceptor)) } @@ -1114,7 +1095,6 @@ pub mod quota_controller_client { } } /// Request message for the Check method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckRequest { /// The service name as specified in its service configuration. For example, @@ -1137,7 +1117,6 @@ pub struct CheckRequest { pub service_config_id: ::prost::alloc::string::String, } /// Response message for the Check method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckResponse { /// The same operation_id value used in the @@ -1165,7 +1144,6 @@ pub struct CheckResponse { /// Nested message and enum types in `CheckResponse`. pub mod check_response { /// Contains additional information about the check operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckInfo { /// A list of fields and label keys that are ignored by the server. @@ -1183,7 +1161,6 @@ pub mod check_response { pub api_key_uid: ::prost::alloc::string::String, } /// `ConsumerInfo` provides information about the consumer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConsumerInfo { /// The Google cloud project number, e.g. 1234567890. A value of 0 indicates @@ -1262,7 +1239,6 @@ pub mod check_response { } } /// Request message for the Report method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportRequest { /// The service name as specified in its service configuration. For example, @@ -1295,7 +1271,6 @@ pub struct ReportRequest { pub service_config_id: ::prost::alloc::string::String, } /// Response message for the Report method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportResponse { /// Partial failures, one for each `Operation` in the request that failed @@ -1325,7 +1300,6 @@ pub struct ReportResponse { pub mod report_response { /// Represents the processing error of one /// [Operation][google.api.servicecontrol.v1.Operation] in the request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportError { /// The @@ -1367,8 +1341,8 @@ pub mod service_controller_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1393,7 +1367,7 @@ pub mod service_controller_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ServiceControllerClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.api.servicecontrol.v2.rs b/gcloud-sdk/genproto/google.api.servicecontrol.v2.rs index 54d4b7979..35bfbd7cc 100644 --- a/gcloud-sdk/genproto/google.api.servicecontrol.v2.rs +++ b/gcloud-sdk/genproto/google.api.servicecontrol.v2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request message for the Check method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckRequest { /// The service name as specified in its service configuration. For example, @@ -29,7 +28,6 @@ pub struct CheckRequest { pub flags: ::prost::alloc::string::String, } /// Describes a resource referenced in the request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceInfo { /// The name of the resource referenced in the request. @@ -59,7 +57,6 @@ pub struct ResourceInfo { pub location: ::prost::alloc::string::String, } /// Response message for the Check method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckResponse { /// Operation is allowed when this field is not set. Any non-'OK' status @@ -75,7 +72,6 @@ pub struct CheckResponse { >, } /// Request message for the Report method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportRequest { /// The service name as specified in its service configuration. For example, @@ -101,11 +97,9 @@ pub struct ReportRequest { } /// Response message for the Report method. /// If the request contains any invalid data, the server returns an RPC error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReportResponse {} /// Message containing resource details in a batch mode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceInfoList { /// The resource details. @@ -144,8 +138,8 @@ pub mod service_controller_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -170,7 +164,7 @@ pub mod service_controller_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ServiceControllerClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.api.servicemanagement.v1.rs b/gcloud-sdk/genproto/google.api.servicemanagement.v1.rs index dfb90d2c0..f58cc9869 100644 --- a/gcloud-sdk/genproto/google.api.servicemanagement.v1.rs +++ b/gcloud-sdk/genproto/google.api.servicemanagement.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// The full representation of a Service that is managed by /// Google Service Management. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ManagedService { /// The name of the service. See the @@ -14,7 +13,6 @@ pub struct ManagedService { pub producer_project_id: ::prost::alloc::string::String, } /// The metadata associated with a long running operation resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The full name of the resources that this operation is directly @@ -34,7 +32,6 @@ pub struct OperationMetadata { /// Nested message and enum types in `OperationMetadata`. pub mod operation_metadata { /// Represents the status of one operation step. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Step { /// The short description of the step. @@ -102,7 +99,6 @@ pub mod operation_metadata { } } /// Represents a diagnostic message (error or warning) -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Diagnostic { /// File name and line number of the error or warning. @@ -159,7 +155,6 @@ pub mod diagnostic { } /// Represents a source file which is used to generate the service configuration /// defined by `google.api.Service`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigSource { /// A unique ID for a specific instance of this message, typically assigned @@ -173,7 +168,6 @@ pub struct ConfigSource { pub files: ::prost::alloc::vec::Vec, } /// Generic specification of a source configuration file -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigFile { /// The file name of the configuration file (full or relative path). @@ -254,7 +248,6 @@ pub mod config_file { } } /// Represents a service configuration with its name and id. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigRef { /// Resource name of a service config. It must have the following @@ -266,7 +259,6 @@ pub struct ConfigRef { /// /// It contains a list of ConfigChanges based on the comparison between /// two service configurations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeReport { /// List of changes between two service configurations. @@ -280,7 +272,6 @@ pub struct ChangeReport { /// A rollout resource that defines how service configuration versions are pushed /// to control plane systems. Typically, you create a new version of the /// service config, and then create a Rollout to push the service config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Rollout { /// Optional. Unique identifier of this Rollout. Must be no longer than 63 @@ -346,7 +337,6 @@ pub mod rollout { /// } /// } /// } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrafficPercentStrategy { /// Maps service configuration IDs to their corresponding traffic percentage. @@ -360,7 +350,6 @@ pub mod rollout { } /// Strategy used to delete a service. This strategy is a placeholder only /// used by the system generated rollout to delete a service. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteServiceStrategy {} /// Status of a Rollout. @@ -427,7 +416,6 @@ pub mod rollout { /// Strategy that defines which versions of service configurations should be /// pushed /// and how they should be used at runtime. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Strategy { /// Google Service Control selects service configurations based on @@ -441,7 +429,6 @@ pub mod rollout { } } /// Request message for `ListServices` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesRequest { /// Include services produced by the specified project. @@ -465,7 +452,6 @@ pub struct ListServicesRequest { pub consumer_id: ::prost::alloc::string::String, } /// Response message for `ListServices` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesResponse { /// The returned services will only have the name field set. @@ -476,7 +462,6 @@ pub struct ListServicesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `GetService` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceRequest { /// Required. The name of the service. See the `ServiceManager` overview for @@ -485,7 +470,6 @@ pub struct GetServiceRequest { pub service_name: ::prost::alloc::string::String, } /// Request message for CreateService method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateServiceRequest { /// Required. Initial values for the service resource. @@ -493,7 +477,6 @@ pub struct CreateServiceRequest { pub service: ::core::option::Option, } /// Request message for DeleteService method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteServiceRequest { /// Required. The name of the service. See the @@ -503,7 +486,6 @@ pub struct DeleteServiceRequest { pub service_name: ::prost::alloc::string::String, } /// Request message for UndeleteService method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeleteServiceRequest { /// Required. The name of the service. See the @@ -513,7 +495,6 @@ pub struct UndeleteServiceRequest { pub service_name: ::prost::alloc::string::String, } /// Response message for UndeleteService method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeleteServiceResponse { /// Revived service resource. @@ -521,7 +502,6 @@ pub struct UndeleteServiceResponse { pub service: ::core::option::Option, } /// Request message for GetServiceConfig method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceConfigRequest { /// Required. The name of the service. See the @@ -585,7 +565,6 @@ pub mod get_service_config_request { } } /// Request message for ListServiceConfigs method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServiceConfigsRequest { /// Required. The name of the service. See the @@ -602,7 +581,6 @@ pub struct ListServiceConfigsRequest { pub page_size: i32, } /// Response message for ListServiceConfigs method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServiceConfigsResponse { /// The list of service configuration resources. @@ -613,7 +591,6 @@ pub struct ListServiceConfigsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for CreateServiceConfig method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateServiceConfigRequest { /// Required. The name of the service. See the @@ -626,7 +603,6 @@ pub struct CreateServiceConfigRequest { pub service_config: ::core::option::Option, } /// Request message for SubmitConfigSource method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubmitConfigSourceRequest { /// Required. The name of the service. See the @@ -644,7 +620,6 @@ pub struct SubmitConfigSourceRequest { pub validate_only: bool, } /// Response message for SubmitConfigSource method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubmitConfigSourceResponse { /// The generated service configuration. @@ -653,7 +628,6 @@ pub struct SubmitConfigSourceResponse { } /// /// Request message for 'CreateServiceRollout' -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateServiceRolloutRequest { /// Required. The name of the service. See the @@ -666,7 +640,6 @@ pub struct CreateServiceRolloutRequest { pub rollout: ::core::option::Option, } /// Request message for 'ListServiceRollouts' -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServiceRolloutsRequest { /// Required. The name of the service. See the @@ -695,7 +668,6 @@ pub struct ListServiceRolloutsRequest { pub filter: ::prost::alloc::string::String, } /// Response message for ListServiceRollouts method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServiceRolloutsResponse { /// The list of rollout resources. @@ -706,7 +678,6 @@ pub struct ListServiceRolloutsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetServiceRollout method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceRolloutRequest { /// Required. The name of the service. See the @@ -719,11 +690,9 @@ pub struct GetServiceRolloutRequest { pub rollout_id: ::prost::alloc::string::String, } /// Operation payload for EnableService method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnableServiceResponse {} /// Request message for GenerateConfigReport method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateConfigReportRequest { /// Required. Service configuration for which we want to generate the report. @@ -742,7 +711,6 @@ pub struct GenerateConfigReportRequest { pub old_config: ::core::option::Option<::prost_types::Any>, } /// Response message for GenerateConfigReport method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateConfigReportResponse { /// Name of the service this report belongs to. @@ -787,8 +755,8 @@ pub mod service_manager_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -813,7 +781,7 @@ pub mod service_manager_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ServiceManagerClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.api.serviceusage.v1.rs b/gcloud-sdk/genproto/google.api.serviceusage.v1.rs index 0a3e3d873..643089d7e 100644 --- a/gcloud-sdk/genproto/google.api.serviceusage.v1.rs +++ b/gcloud-sdk/genproto/google.api.serviceusage.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A service that is available for use by the consumer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Service { /// The resource name of the consumer and service. @@ -26,7 +25,6 @@ pub struct Service { pub state: i32, } /// The configuration of the service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceConfig { /// The DNS address at which this service is available. @@ -72,7 +70,6 @@ pub struct ServiceConfig { pub monitoring: ::core::option::Option, } /// The operation metadata returned for the batchend services operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The full name of the resources that this operation is directly @@ -117,7 +114,6 @@ impl State { } } /// Request message for the `EnableService` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableServiceRequest { /// Name of the consumer and service to enable the service on. @@ -137,7 +133,6 @@ pub struct EnableServiceRequest { /// Response message for the `EnableService` method. /// This response message is assigned to the `response` field of the returned /// Operation when that operation is done. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableServiceResponse { /// The new state of the service after enabling. @@ -145,7 +140,6 @@ pub struct EnableServiceResponse { pub service: ::core::option::Option, } /// Request message for the `DisableService` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableServiceRequest { /// Name of the consumer and service to disable the service on. @@ -222,7 +216,6 @@ pub mod disable_service_request { /// Response message for the `DisableService` method. /// This response message is assigned to the `response` field of the returned /// Operation when that operation is done. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableServiceResponse { /// The new state of the service after disabling. @@ -230,7 +223,6 @@ pub struct DisableServiceResponse { pub service: ::core::option::Option, } /// Request message for the `GetService` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceRequest { /// Name of the consumer and service to get the `ConsumerState` for. @@ -242,7 +234,6 @@ pub struct GetServiceRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `ListServices` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesRequest { /// Parent to search for services on. @@ -266,7 +257,6 @@ pub struct ListServicesRequest { pub filter: ::prost::alloc::string::String, } /// Response message for the `ListServices` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesResponse { /// The available services for the requested project. @@ -278,7 +268,6 @@ pub struct ListServicesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for the `BatchEnableServices` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchEnableServicesRequest { /// Parent to enable services on. @@ -306,7 +295,6 @@ pub struct BatchEnableServicesRequest { /// Response message for the `BatchEnableServices` method. /// This response message is assigned to the `response` field of the returned /// Operation when that operation is done. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchEnableServicesResponse { /// The new state of the services after enabling. @@ -322,7 +310,6 @@ pub struct BatchEnableServicesResponse { /// Nested message and enum types in `BatchEnableServicesResponse`. pub mod batch_enable_services_response { /// Provides error messages for the failing services. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableFailure { /// The service id of a service that could not be enabled. @@ -334,7 +321,6 @@ pub mod batch_enable_services_response { } } /// Request message for the `BatchGetServices` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchGetServicesRequest { /// Parent to retrieve services from. @@ -354,7 +340,6 @@ pub struct BatchGetServicesRequest { pub names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Response message for the `BatchGetServices` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchGetServicesResponse { /// The requested Service states. @@ -390,8 +375,8 @@ pub mod service_usage_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -416,7 +401,7 @@ pub mod service_usage_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ServiceUsageClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.api.serviceusage.v1beta1.rs b/gcloud-sdk/genproto/google.api.serviceusage.v1beta1.rs index 868f6fa7c..833edb50f 100644 --- a/gcloud-sdk/genproto/google.api.serviceusage.v1beta1.rs +++ b/gcloud-sdk/genproto/google.api.serviceusage.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A service that is available for use by the consumer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Service { /// The resource name of the consumer and service. @@ -26,7 +25,6 @@ pub struct Service { pub state: i32, } /// The configuration of the service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceConfig { /// The DNS address at which this service is available. @@ -72,7 +70,6 @@ pub struct ServiceConfig { pub monitoring: ::core::option::Option, } /// The operation metadata returned for the batchend services operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The full name of the resources that this operation is directly @@ -81,7 +78,6 @@ pub struct OperationMetadata { pub resource_names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Consumer quota settings for a quota metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConsumerQuotaMetric { /// The resource name of the quota settings on this metric for this consumer. @@ -124,7 +120,6 @@ pub struct ConsumerQuotaMetric { pub unit: ::prost::alloc::string::String, } /// Consumer quota settings for a quota limit. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConsumerQuotaLimit { /// The resource name of the quota limit. @@ -167,7 +162,6 @@ pub struct ConsumerQuotaLimit { pub supported_locations: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A quota bucket is a quota provisioning unit for a specific set of dimensions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuotaBucket { /// The effective limit of this quota bucket. Equal to default_limit if there @@ -208,7 +202,6 @@ pub struct QuotaBucket { >, } /// A quota override -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuotaOverride { /// The resource name of the override. @@ -274,7 +267,6 @@ pub struct QuotaOverride { pub admin_override_ancestor: ::prost::alloc::string::String, } /// Import data embedded in the request message -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OverrideInlineSource { /// The overrides to create. @@ -285,7 +277,6 @@ pub struct OverrideInlineSource { pub overrides: ::prost::alloc::vec::Vec, } /// Quota policy created by service producer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProducerQuotaPolicy { /// The resource name of the policy. @@ -346,7 +337,6 @@ pub struct ProducerQuotaPolicy { pub container: ::prost::alloc::string::String, } /// Quota policy created by quota administrator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdminQuotaPolicy { /// The resource name of the policy. @@ -399,7 +389,6 @@ pub struct AdminQuotaPolicy { } /// Service identity for a service. This is the identity that service producer /// should use to access consumer resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceIdentity { /// The email address of the service account that a service producer would use @@ -527,7 +516,6 @@ impl QuotaSafetyCheck { } } /// Request message for the `EnableService` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableServiceRequest { /// Name of the consumer and service to enable the service on. @@ -545,7 +533,6 @@ pub struct EnableServiceRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `DisableService` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableServiceRequest { /// Name of the consumer and service to disable the service on. @@ -559,7 +546,6 @@ pub struct DisableServiceRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `GetService` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceRequest { /// Name of the consumer and service to get the `ConsumerState` for. @@ -571,7 +557,6 @@ pub struct GetServiceRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `ListServices` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesRequest { /// Parent to search for services on. @@ -596,7 +581,6 @@ pub struct ListServicesRequest { pub filter: ::prost::alloc::string::String, } /// Response message for the `ListServices` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesResponse { /// The available services for the requested project. @@ -608,7 +592,6 @@ pub struct ListServicesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for the `BatchEnableServices` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchEnableServicesRequest { /// Parent to enable services on. @@ -638,7 +621,6 @@ pub struct BatchEnableServicesRequest { pub service_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for ListConsumerQuotaMetrics -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConsumerQuotaMetricsRequest { /// Parent of the quotas resource. @@ -661,7 +643,6 @@ pub struct ListConsumerQuotaMetricsRequest { pub view: i32, } /// Response message for ListConsumerQuotaMetrics -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConsumerQuotaMetricsResponse { /// Quota settings for the consumer, organized by quota metric. @@ -673,7 +654,6 @@ pub struct ListConsumerQuotaMetricsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetConsumerQuotaMetric -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConsumerQuotaMetricRequest { /// The resource name of the quota limit. @@ -687,7 +667,6 @@ pub struct GetConsumerQuotaMetricRequest { pub view: i32, } /// Request message for GetConsumerQuotaLimit -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConsumerQuotaLimitRequest { /// The resource name of the quota limit. @@ -701,7 +680,6 @@ pub struct GetConsumerQuotaLimitRequest { pub view: i32, } /// Request message for CreateAdminOverride. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAdminOverrideRequest { /// The resource name of the parent quota limit, returned by a @@ -727,7 +705,6 @@ pub struct CreateAdminOverrideRequest { pub force_only: ::prost::alloc::vec::Vec, } /// Request message for UpdateAdminOverride. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAdminOverrideRequest { /// The resource name of the override to update. @@ -757,7 +734,6 @@ pub struct UpdateAdminOverrideRequest { pub force_only: ::prost::alloc::vec::Vec, } /// Request message for DeleteAdminOverride. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAdminOverrideRequest { /// The resource name of the override to delete. @@ -779,7 +755,6 @@ pub struct DeleteAdminOverrideRequest { pub force_only: ::prost::alloc::vec::Vec, } /// Request message for ListAdminOverrides -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAdminOverridesRequest { /// The resource name of the parent quota limit, returned by a @@ -798,7 +773,6 @@ pub struct ListAdminOverridesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListAdminOverrides. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAdminOverridesResponse { /// Admin overrides on this limit. @@ -810,7 +784,6 @@ pub struct ListAdminOverridesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Response message for BatchCreateAdminOverrides -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateAdminOverridesResponse { /// The overrides that were created. @@ -818,7 +791,6 @@ pub struct BatchCreateAdminOverridesResponse { pub overrides: ::prost::alloc::vec::Vec, } /// Request message for ImportAdminOverrides -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportAdminOverridesRequest { /// The resource name of the consumer. @@ -845,7 +817,6 @@ pub struct ImportAdminOverridesRequest { /// Nested message and enum types in `ImportAdminOverridesRequest`. pub mod import_admin_overrides_request { /// Source of import data - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The import data is specified in the request message itself @@ -854,7 +825,6 @@ pub mod import_admin_overrides_request { } } /// Response message for ImportAdminOverrides -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportAdminOverridesResponse { /// The overrides that were created from the imported data. @@ -864,11 +834,9 @@ pub struct ImportAdminOverridesResponse { /// Metadata message that provides information such as progress, /// partial failures, and similar information on each GetOperation call /// of LRO returned by ImportAdminOverrides. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportAdminOverridesMetadata {} /// Request message for CreateConsumerOverride. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConsumerOverrideRequest { /// The resource name of the parent quota limit, returned by a @@ -894,7 +862,6 @@ pub struct CreateConsumerOverrideRequest { pub force_only: ::prost::alloc::vec::Vec, } /// Request message for UpdateConsumerOverride. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConsumerOverrideRequest { /// The resource name of the override to update. @@ -924,7 +891,6 @@ pub struct UpdateConsumerOverrideRequest { pub force_only: ::prost::alloc::vec::Vec, } /// Request message for DeleteConsumerOverride. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConsumerOverrideRequest { /// The resource name of the override to delete. @@ -946,7 +912,6 @@ pub struct DeleteConsumerOverrideRequest { pub force_only: ::prost::alloc::vec::Vec, } /// Request message for ListConsumerOverrides -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConsumerOverridesRequest { /// The resource name of the parent quota limit, returned by a @@ -965,7 +930,6 @@ pub struct ListConsumerOverridesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListConsumerOverrides. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConsumerOverridesResponse { /// Consumer overrides on this limit. @@ -977,7 +941,6 @@ pub struct ListConsumerOverridesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Response message for BatchCreateConsumerOverrides -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateConsumerOverridesResponse { /// The overrides that were created. @@ -985,7 +948,6 @@ pub struct BatchCreateConsumerOverridesResponse { pub overrides: ::prost::alloc::vec::Vec, } /// Request message for ImportConsumerOverrides -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportConsumerOverridesRequest { /// The resource name of the consumer. @@ -1012,7 +974,6 @@ pub struct ImportConsumerOverridesRequest { /// Nested message and enum types in `ImportConsumerOverridesRequest`. pub mod import_consumer_overrides_request { /// Source of import data - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The import data is specified in the request message itself @@ -1021,7 +982,6 @@ pub mod import_consumer_overrides_request { } } /// Response message for ImportConsumerOverrides -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportConsumerOverridesResponse { /// The overrides that were created from the imported data. @@ -1031,11 +991,9 @@ pub struct ImportConsumerOverridesResponse { /// Metadata message that provides information such as progress, /// partial failures, and similar information on each GetOperation call /// of LRO returned by ImportConsumerOverrides. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportConsumerOverridesMetadata {} /// Response message for ImportAdminQuotaPolicies -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportAdminQuotaPoliciesResponse { /// The policies that were created from the imported data. @@ -1045,29 +1003,24 @@ pub struct ImportAdminQuotaPoliciesResponse { /// Metadata message that provides information such as progress, /// partial failures, and similar information on each GetOperation call /// of LRO returned by ImportAdminQuotaPolicies. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportAdminQuotaPoliciesMetadata {} /// Metadata message that provides information such as progress, /// partial failures, and similar information on each GetOperation call /// of LRO returned by CreateAdminQuotaPolicy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateAdminQuotaPolicyMetadata {} /// Metadata message that provides information such as progress, /// partial failures, and similar information on each GetOperation call /// of LRO returned by UpdateAdminQuotaPolicy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateAdminQuotaPolicyMetadata {} /// Metadata message that provides information such as progress, /// partial failures, and similar information on each GetOperation call /// of LRO returned by DeleteAdminQuotaPolicy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteAdminQuotaPolicyMetadata {} /// Request message for generating service identity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateServiceIdentityRequest { /// Name of the consumer and service to generate an identity for. @@ -1083,7 +1036,6 @@ pub struct GenerateServiceIdentityRequest { pub parent: ::prost::alloc::string::String, } /// Response message for getting service identity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceIdentityResponse { /// Service identity that service producer can use to access consumer @@ -1139,7 +1091,6 @@ pub mod get_service_identity_response { } } /// Metadata for the `GetServiceIdentity` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetServiceIdentityMetadata {} /// Generated client implementations. @@ -1167,8 +1118,8 @@ pub mod service_usage_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1193,7 +1144,7 @@ pub mod service_usage_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ServiceUsageClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.appengine.legacy.rs b/gcloud-sdk/genproto/google.appengine.legacy.rs index a67c172d9..7f853379f 100644 --- a/gcloud-sdk/genproto/google.appengine.legacy.rs +++ b/gcloud-sdk/genproto/google.appengine.legacy.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Admin Console legacy audit log. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuditData { /// Text description of the admin event. diff --git a/gcloud-sdk/genproto/google.appengine.logging.v1.rs b/gcloud-sdk/genproto/google.appengine.logging.v1.rs index 57fa3905f..a6baee411 100644 --- a/gcloud-sdk/genproto/google.appengine.logging.v1.rs +++ b/gcloud-sdk/genproto/google.appengine.logging.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Application log line emitted while processing a request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogLine { /// Approximate time when this log entry was made. @@ -20,7 +19,6 @@ pub struct LogLine { pub source_location: ::core::option::Option, } /// Specifies a location in a source code file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceLocation { /// Source file name. Depending on the runtime environment, this might be a @@ -41,7 +39,6 @@ pub struct SourceLocation { } /// A reference to a particular snapshot of the source tree used to build and /// deploy an application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceReference { /// Optional. A URI string identifying the repository. @@ -55,7 +52,6 @@ pub struct SourceReference { } /// Complete log information about a single HTTP request to an App Engine /// application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestLog { /// Application that handled this request. diff --git a/gcloud-sdk/genproto/google.appengine.v1.rs b/gcloud-sdk/genproto/google.appengine.v1.rs index 708d51674..080a514a0 100644 --- a/gcloud-sdk/genproto/google.appengine.v1.rs +++ b/gcloud-sdk/genproto/google.appengine.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// [Google Cloud Endpoints]() /// configuration for API handlers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApiConfigHandler { /// Action to take when users access resources that require @@ -23,7 +22,6 @@ pub struct ApiConfigHandler { pub url: ::prost::alloc::string::String, } /// Custom static error page to be served when an error occurs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorHandler { /// Error condition this handler applies to. @@ -90,7 +88,6 @@ pub mod error_handler { /// URL pattern and description of how the URL should be handled. App Engine can /// handle URLs by executing application code or by serving static files /// uploaded with the version, such as images, CSS, or JavaScript. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UrlMap { /// URL prefix. Uses regular expression syntax, which means regexp @@ -190,7 +187,6 @@ pub mod url_map { } } /// Type of handler for this URL pattern. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum HandlerType { /// Returns the contents of a file, such as an image, as the response. @@ -210,7 +206,6 @@ pub mod url_map { /// stylesheets, or JavaScript source files. Static file handlers describe which /// files in the application directory are static files, and which URLs serve /// them. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StaticFilesHandler { /// Path to the static files matched by the URL pattern, from the @@ -251,7 +246,6 @@ pub struct StaticFilesHandler { pub application_readable: bool, } /// Executes a script to handle the request that matches the URL pattern. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScriptHandler { /// Path to the script from the application root directory. @@ -259,7 +253,6 @@ pub struct ScriptHandler { pub script_path: ::prost::alloc::string::String, } /// Uses Google Cloud Endpoints to handle requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApiEndpointHandler { /// Path to the script from the application root directory. @@ -269,7 +262,6 @@ pub struct ApiEndpointHandler { /// Health checking configuration for VM instances. Unhealthy instances /// are killed and replaced with new instances. Only applicable for /// instances in App Engine flexible environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HealthCheck { /// Whether to explicitly disable health checks for this instance. @@ -300,7 +292,6 @@ pub struct HealthCheck { } /// Readiness checking configuration for VM instances. Unhealthy instances /// are removed from traffic rotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadinessCheck { /// The request path. @@ -332,7 +323,6 @@ pub struct ReadinessCheck { } /// Health checking configuration for VM instances. Unhealthy instances /// are killed and replaced with new instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LivenessCheck { /// The request path. @@ -361,7 +351,6 @@ pub struct LivenessCheck { pub initial_delay: ::core::option::Option<::prost_types::Duration>, } /// Third-party Python runtime library that is required by the application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Library { /// Name of the library. Example: "django". @@ -492,7 +481,6 @@ impl SecurityLevel { } /// An Application resource contains the top-level configuration of an App /// Engine application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Application { /// Full path to the Application resource in the API. @@ -574,7 +562,6 @@ pub struct Application { /// Nested message and enum types in `Application`. pub mod application { /// Identity-Aware Proxy - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IdentityAwareProxy { /// Whether the serving infrastructure will authenticate and @@ -604,7 +591,6 @@ pub mod application { } /// The feature specific settings to be used in the application. These define /// behaviors that are user configurable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeatureSettings { /// Boolean value indicating if split health checks should be used instead @@ -718,7 +704,6 @@ pub mod application { } } /// Rules to match an HTTP request and dispatch that request to a service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UrlDispatchRule { /// Domain name to match against. The wildcard "`*`" is supported if @@ -743,7 +728,6 @@ pub struct UrlDispatchRule { /// An SSL certificate that a user has been authorized to administer. A user /// is authorized to administer any certificate that applies to one of their /// authorized domains. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthorizedCertificate { /// Full path to the `AuthorizedCertificate` resource in the API. Example: @@ -814,7 +798,6 @@ pub struct AuthorizedCertificate { pub domain_mappings_count: i32, } /// An SSL certificate obtained from a certificate authority. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateRawData { /// PEM encoded x.509 public key certificate. This field is set once on @@ -839,7 +822,6 @@ pub struct CertificateRawData { pub private_key: ::prost::alloc::string::String, } /// A certificate managed by App Engine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManagedCertificate { /// Time at which the certificate was last renewed. The renewal process is @@ -923,7 +905,6 @@ impl ManagementStatus { /// A domain that a user has been authorized to administer. To authorize use /// of a domain, verify ownership via /// [Search Console](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthorizedDomain { /// Full path to the `AuthorizedDomain` resource in the API. Example: @@ -938,7 +919,6 @@ pub struct AuthorizedDomain { pub id: ::prost::alloc::string::String, } /// A domain serving an App Engine application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DomainMapping { /// Full path to the `DomainMapping` resource in the API. Example: @@ -964,7 +944,6 @@ pub struct DomainMapping { pub resource_records: ::prost::alloc::vec::Vec, } /// SSL configuration for a `DomainMapping` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslSettings { /// ID of the `AuthorizedCertificate` resource configuring SSL for the @@ -1045,7 +1024,6 @@ pub mod ssl_settings { } } /// A DNS resource record. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceRecord { /// Relative name of the object affected by this record. Only applicable for @@ -1112,7 +1090,6 @@ pub mod resource_record { } /// A single firewall rule that is evaluated against incoming traffic /// and provides an action to take on matched requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirewallRule { /// A positive integer between \[1, Int32.MaxValue-1\] that defines the order of @@ -1191,7 +1168,6 @@ pub mod firewall_rule { } /// An Instance resource is the computing unit that App Engine uses to /// automatically scale an application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instance { /// Output only. Full path to the Instance resource in the API. @@ -1260,7 +1236,6 @@ pub struct Instance { /// Nested message and enum types in `Instance`. pub mod instance { /// Wrapper for LivenessState enum. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Liveness {} /// Nested message and enum types in `Liveness`. @@ -1372,7 +1347,6 @@ pub mod instance { } /// A NetworkSettings resource is a container for ingress settings for a version /// or service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NetworkSettings { /// The ingress settings for version or service. @@ -1442,7 +1416,6 @@ pub mod network_settings { /// analysis or API requests from mobile devices. Each service has a /// collection of versions that define a specific set of code used to /// implement the functionality of that service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Service { /// Full path to the Service resource in the API. @@ -1483,7 +1456,6 @@ pub struct Service { } /// Traffic routing configuration for versions within a single service. Traffic /// splits define how traffic directed to the service is assigned to versions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrafficSplit { /// Mechanism used to determine which version a request is sent to. @@ -1557,7 +1529,6 @@ pub mod traffic_split { } } /// Code and application artifacts used to deploy a version to App Engine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Deployment { /// Manifest of the files stored in Google Cloud Storage that are included @@ -1582,7 +1553,6 @@ pub struct Deployment { } /// Single source file that is part of the version to be deployed. Each source /// file that is deployed must be specified separately. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileInfo { /// URL source to use to fetch this file. Must be a URL to a resource in @@ -1602,7 +1572,6 @@ pub struct FileInfo { /// Docker image that is used to create a container and start a VM instance for /// the version that you deploy. Only applicable for instances running in the App /// Engine flexible environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContainerInfo { /// URI to the hosted container image in Google Container Registry. The URI @@ -1614,7 +1583,6 @@ pub struct ContainerInfo { /// Options for the build operations performed as a part of the version /// deployment. Only applicable for App Engine flexible environment when creating /// a version using source code directly. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudBuildOptions { /// Path to the yaml file used in deployment, used to determine runtime @@ -1632,7 +1600,6 @@ pub struct CloudBuildOptions { pub cloud_build_timeout: ::core::option::Option<::prost_types::Duration>, } /// The zip file information for a zip deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ZipInfo { /// URL of the zip file to deploy from. Must be a URL to a resource in @@ -1648,7 +1615,6 @@ pub struct ZipInfo { } /// A Version resource is a specific set of source code and configuration files /// that are deployed into a service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Version { /// Full path to the Version resource in the API. Example: @@ -1858,7 +1824,6 @@ pub mod version { /// Controls how instances are created, scaled, and reaped. /// /// Defaults to `AutomaticScaling`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Scaling { /// Automatic scaling is based on request rate, response latencies, and other @@ -1886,7 +1851,6 @@ pub mod version { /// /// The fields here refer to the name and configuration ID of a "service" /// resource in the [Service Management API](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EndpointsApiService { /// Endpoints service name which is the name of the "service" resource in the @@ -1967,7 +1931,6 @@ pub mod endpoints_api_service { } /// Automatic scaling is based on request rate, response latencies, and other /// application metrics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutomaticScaling { /// The time period that the @@ -2028,7 +1991,6 @@ pub struct AutomaticScaling { /// receives a request. The instance will be turned down when the app becomes /// idle. Basic scaling is ideal for work that is intermittent or driven by /// user activity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BasicScaling { /// Duration of time after the last request that an instance must wait before @@ -2041,7 +2003,6 @@ pub struct BasicScaling { } /// A service with manual scaling runs continuously, allowing you to perform /// complex initialization and rely on the state of its memory over time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManualScaling { /// Number of instances to assign to the service at the start. This number @@ -2052,7 +2013,6 @@ pub struct ManualScaling { pub instances: i32, } /// Target scaling by CPU usage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CpuUtilization { /// Period of time over which CPU utilization is calculated. @@ -2065,7 +2025,6 @@ pub struct CpuUtilization { } /// Target scaling by request utilization. /// Only applicable in the App Engine flexible environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RequestUtilization { /// Target requests per second. @@ -2077,7 +2036,6 @@ pub struct RequestUtilization { } /// Target scaling by disk usage. /// Only applicable in the App Engine flexible environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DiskUtilization { /// Target bytes written per second. @@ -2095,7 +2053,6 @@ pub struct DiskUtilization { } /// Target scaling by network usage. /// Only applicable in the App Engine flexible environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NetworkUtilization { /// Target bytes sent per second. @@ -2112,7 +2069,6 @@ pub struct NetworkUtilization { pub target_received_packets_per_second: i32, } /// Scheduler settings for standard environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StandardSchedulerSettings { /// Target CPU utilization ratio to maintain when scaling. @@ -2132,7 +2088,6 @@ pub struct StandardSchedulerSettings { } /// Extra network settings. /// Only applicable in the App Engine flexible environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Network { /// List of ports, or port pairs, to forward from the virtual machine to the @@ -2177,7 +2132,6 @@ pub struct Network { } /// Volumes mounted within the app container. /// Only applicable in the App Engine flexible environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Volume { /// Unique name for the volume. @@ -2191,7 +2145,6 @@ pub struct Volume { pub size_gb: f64, } /// Machine resources for a version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Resources { /// Number of CPU cores needed. @@ -2212,7 +2165,6 @@ pub struct Resources { pub kms_key_reference: ::prost::alloc::string::String, } /// VPC access connector specification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpcAccessConnector { /// Full Serverless VPC Access Connector name e.g. @@ -2273,7 +2225,6 @@ pub mod vpc_access_connector { } } /// The entrypoint for the application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entrypoint { /// The command to run. @@ -2283,7 +2234,6 @@ pub struct Entrypoint { /// Nested message and enum types in `Entrypoint`. pub mod entrypoint { /// The command to run. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Command { /// The format should be a shell command that can be fed to `bash -c`. @@ -2398,7 +2348,6 @@ impl ServingStatus { } } /// Request message for `Applications.GetApplication`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetApplicationRequest { /// Name of the Application resource to get. Example: `apps/myapp`. @@ -2406,7 +2355,6 @@ pub struct GetApplicationRequest { pub name: ::prost::alloc::string::String, } /// Request message for `Applications.CreateApplication`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateApplicationRequest { /// Application configuration. @@ -2414,7 +2362,6 @@ pub struct CreateApplicationRequest { pub application: ::core::option::Option, } /// Request message for `Applications.UpdateApplication`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateApplicationRequest { /// Name of the Application resource to update. Example: `apps/myapp`. @@ -2428,7 +2375,6 @@ pub struct UpdateApplicationRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for 'Applications.RepairApplication'. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RepairApplicationRequest { /// Name of the application to repair. Example: `apps/myapp` @@ -2436,7 +2382,6 @@ pub struct RepairApplicationRequest { pub name: ::prost::alloc::string::String, } /// Request message for `Services.ListServices`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesRequest { /// Name of the parent Application resource. Example: `apps/myapp`. @@ -2450,7 +2395,6 @@ pub struct ListServicesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for `Services.ListServices`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesResponse { /// The services belonging to the requested application. @@ -2461,7 +2405,6 @@ pub struct ListServicesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `Services.GetService`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceRequest { /// Name of the resource requested. Example: `apps/myapp/services/default`. @@ -2469,7 +2412,6 @@ pub struct GetServiceRequest { pub name: ::prost::alloc::string::String, } /// Request message for `Services.UpdateService`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateServiceRequest { /// Name of the resource to update. Example: `apps/myapp/services/default`. @@ -2498,7 +2440,6 @@ pub struct UpdateServiceRequest { pub migrate_traffic: bool, } /// Request message for `Services.DeleteService`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteServiceRequest { /// Name of the resource requested. Example: `apps/myapp/services/default`. @@ -2506,7 +2447,6 @@ pub struct DeleteServiceRequest { pub name: ::prost::alloc::string::String, } /// Request message for `Versions.ListVersions`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVersionsRequest { /// Name of the parent Service resource. Example: @@ -2524,7 +2464,6 @@ pub struct ListVersionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for `Versions.ListVersions`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVersionsResponse { /// The versions belonging to the requested service. @@ -2535,7 +2474,6 @@ pub struct ListVersionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `Versions.GetVersion`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVersionRequest { /// Name of the resource requested. Example: @@ -2547,7 +2485,6 @@ pub struct GetVersionRequest { pub view: i32, } /// Request message for `Versions.CreateVersion`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateVersionRequest { /// Name of the parent resource to create this version under. Example: @@ -2559,7 +2496,6 @@ pub struct CreateVersionRequest { pub version: ::core::option::Option, } /// Request message for `Versions.UpdateVersion`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateVersionRequest { /// Name of the resource to update. Example: @@ -2575,7 +2511,6 @@ pub struct UpdateVersionRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for `Versions.DeleteVersion`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteVersionRequest { /// Name of the resource requested. Example: @@ -2584,7 +2519,6 @@ pub struct DeleteVersionRequest { pub name: ::prost::alloc::string::String, } /// Request message for `Instances.ListInstances`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesRequest { /// Name of the parent Version resource. Example: @@ -2599,7 +2533,6 @@ pub struct ListInstancesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for `Instances.ListInstances`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesResponse { /// The instances belonging to the requested version. @@ -2610,7 +2543,6 @@ pub struct ListInstancesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `Instances.GetInstance`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceRequest { /// Name of the resource requested. Example: @@ -2619,7 +2551,6 @@ pub struct GetInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request message for `Instances.DeleteInstance`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceRequest { /// Name of the resource requested. Example: @@ -2628,7 +2559,6 @@ pub struct DeleteInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request message for `Instances.DebugInstance`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DebugInstanceRequest { /// Name of the resource requested. Example: @@ -2646,7 +2576,6 @@ pub struct DebugInstanceRequest { pub ssh_key: ::prost::alloc::string::String, } /// Request message for `Firewall.ListIngressRules`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIngressRulesRequest { /// Name of the Firewall collection to retrieve. @@ -2666,7 +2595,6 @@ pub struct ListIngressRulesRequest { pub matching_address: ::prost::alloc::string::String, } /// Response message for `Firewall.ListIngressRules`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIngressRulesResponse { /// The ingress FirewallRules for this application. @@ -2677,7 +2605,6 @@ pub struct ListIngressRulesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `Firewall.BatchUpdateIngressRules`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateIngressRulesRequest { /// Name of the Firewall collection to set. @@ -2689,7 +2616,6 @@ pub struct BatchUpdateIngressRulesRequest { pub ingress_rules: ::prost::alloc::vec::Vec, } /// Response message for `Firewall.UpdateAllIngressRules`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateIngressRulesResponse { /// The full list of ingress FirewallRules for this application. @@ -2697,7 +2623,6 @@ pub struct BatchUpdateIngressRulesResponse { pub ingress_rules: ::prost::alloc::vec::Vec, } /// Request message for `Firewall.CreateIngressRule`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateIngressRuleRequest { /// Name of the parent Firewall collection in which to create a new rule. @@ -2718,7 +2643,6 @@ pub struct CreateIngressRuleRequest { pub rule: ::core::option::Option, } /// Request message for `Firewall.GetIngressRule`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIngressRuleRequest { /// Name of the Firewall resource to retrieve. @@ -2727,7 +2651,6 @@ pub struct GetIngressRuleRequest { pub name: ::prost::alloc::string::String, } /// Request message for `Firewall.UpdateIngressRule`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateIngressRuleRequest { /// Name of the Firewall resource to update. @@ -2742,7 +2665,6 @@ pub struct UpdateIngressRuleRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for `Firewall.DeleteIngressRule`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteIngressRuleRequest { /// Name of the Firewall resource to delete. @@ -2751,7 +2673,6 @@ pub struct DeleteIngressRuleRequest { pub name: ::prost::alloc::string::String, } /// Request message for `AuthorizedDomains.ListAuthorizedDomains`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAuthorizedDomainsRequest { /// Name of the parent Application resource. Example: `apps/myapp`. @@ -2765,7 +2686,6 @@ pub struct ListAuthorizedDomainsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for `AuthorizedDomains.ListAuthorizedDomains`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAuthorizedDomainsResponse { /// The authorized domains belonging to the user. @@ -2776,7 +2696,6 @@ pub struct ListAuthorizedDomainsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `AuthorizedCertificates.ListAuthorizedCertificates`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAuthorizedCertificatesRequest { /// Name of the parent `Application` resource. Example: `apps/myapp`. @@ -2793,7 +2712,6 @@ pub struct ListAuthorizedCertificatesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for `AuthorizedCertificates.ListAuthorizedCertificates`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAuthorizedCertificatesResponse { /// The SSL certificates the user is authorized to administer. @@ -2804,7 +2722,6 @@ pub struct ListAuthorizedCertificatesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `AuthorizedCertificates.GetAuthorizedCertificate`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAuthorizedCertificateRequest { /// Name of the resource requested. Example: @@ -2816,7 +2733,6 @@ pub struct GetAuthorizedCertificateRequest { pub view: i32, } /// Request message for `AuthorizedCertificates.CreateAuthorizedCertificate`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAuthorizedCertificateRequest { /// Name of the parent `Application` resource. Example: `apps/myapp`. @@ -2827,7 +2743,6 @@ pub struct CreateAuthorizedCertificateRequest { pub certificate: ::core::option::Option, } /// Request message for `AuthorizedCertificates.UpdateAuthorizedCertificate`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAuthorizedCertificateRequest { /// Name of the resource to update. Example: @@ -2844,7 +2759,6 @@ pub struct UpdateAuthorizedCertificateRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for `AuthorizedCertificates.DeleteAuthorizedCertificate`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAuthorizedCertificateRequest { /// Name of the resource to delete. Example: @@ -2853,7 +2767,6 @@ pub struct DeleteAuthorizedCertificateRequest { pub name: ::prost::alloc::string::String, } /// Request message for `DomainMappings.ListDomainMappings`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDomainMappingsRequest { /// Name of the parent Application resource. Example: `apps/myapp`. @@ -2867,7 +2780,6 @@ pub struct ListDomainMappingsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for `DomainMappings.ListDomainMappings`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDomainMappingsResponse { /// The domain mappings for the application. @@ -2878,7 +2790,6 @@ pub struct ListDomainMappingsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `DomainMappings.GetDomainMapping`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDomainMappingRequest { /// Name of the resource requested. Example: @@ -2887,7 +2798,6 @@ pub struct GetDomainMappingRequest { pub name: ::prost::alloc::string::String, } /// Request message for `DomainMappings.CreateDomainMapping`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDomainMappingRequest { /// Name of the parent Application resource. Example: `apps/myapp`. @@ -2902,7 +2812,6 @@ pub struct CreateDomainMappingRequest { pub override_strategy: i32, } /// Request message for `DomainMappings.UpdateDomainMapping`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDomainMappingRequest { /// Name of the resource to update. Example: @@ -2918,7 +2827,6 @@ pub struct UpdateDomainMappingRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for `DomainMappings.DeleteDomainMapping`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDomainMappingRequest { /// Name of the resource to delete. Example: @@ -3058,8 +2966,8 @@ pub mod applications_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3084,7 +2992,7 @@ pub mod applications_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ApplicationsClient::new(InterceptedService::new(inner, interceptor)) } @@ -3284,8 +3192,8 @@ pub mod services_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3310,7 +3218,7 @@ pub mod services_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ServicesClient::new(InterceptedService::new(inner, interceptor)) } @@ -3477,8 +3385,8 @@ pub mod versions_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3503,7 +3411,7 @@ pub mod versions_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { VersionsClient::new(InterceptedService::new(inner, interceptor)) } @@ -3735,8 +3643,8 @@ pub mod instances_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3761,7 +3669,7 @@ pub mod instances_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { InstancesClient::new(InterceptedService::new(inner, interceptor)) } @@ -3960,8 +3868,8 @@ pub mod firewall_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3986,7 +3894,7 @@ pub mod firewall_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FirewallClient::new(InterceptedService::new(inner, interceptor)) } @@ -4213,8 +4121,8 @@ pub mod authorized_domains_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4239,7 +4147,7 @@ pub mod authorized_domains_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AuthorizedDomainsClient::new(InterceptedService::new(inner, interceptor)) } @@ -4333,8 +4241,8 @@ pub mod authorized_certificates_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4359,7 +4267,7 @@ pub mod authorized_certificates_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AuthorizedCertificatesClient::new( InterceptedService::new(inner, interceptor), @@ -4579,8 +4487,8 @@ pub mod domain_mappings_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4605,7 +4513,7 @@ pub mod domain_mappings_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DomainMappingsClient::new(InterceptedService::new(inner, interceptor)) } @@ -4802,7 +4710,6 @@ pub mod domain_mappings_client { } } /// App Engine admin service audit log. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuditData { /// Detailed information about methods that require it. Does not include @@ -4818,7 +4725,6 @@ pub mod audit_data { /// simple Get, List or Delete methods because all significant information /// (resource name, number of returned elements for List operations) is already /// included in parent audit log message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Method { /// Detailed information about UpdateService call. @@ -4830,7 +4736,6 @@ pub mod audit_data { } } /// Detailed information about UpdateService call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateServiceMethod { /// Update service request. @@ -4838,7 +4743,6 @@ pub struct UpdateServiceMethod { pub request: ::core::option::Option, } /// Detailed information about CreateVersion call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateVersionMethod { /// Create version request. @@ -4846,7 +4750,6 @@ pub struct CreateVersionMethod { pub request: ::core::option::Option, } /// Metadata for the given [google.cloud.location.Location][google.cloud.location.Location]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationMetadata { /// App Engine standard environment is available in the given location. @@ -4865,7 +4768,6 @@ pub struct LocationMetadata { pub search_api_available: bool, } /// Metadata for the given [google.longrunning.Operation][google.longrunning.Operation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadataV1 { /// API method that initiated this operation. Example: @@ -4912,7 +4814,6 @@ pub struct OperationMetadataV1 { pub mod operation_metadata_v1 { /// Metadata specific to the type of operation in progress. /// @OutputOnly - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum MethodMetadata { #[prost(message, tag = "8")] @@ -4921,7 +4822,6 @@ pub mod operation_metadata_v1 { } /// Metadata for the given [google.longrunning.Operation][google.longrunning.Operation] during a /// [google.appengine.v1.CreateVersionRequest][google.appengine.v1.CreateVersionRequest]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateVersionMetadataV1 { /// The Cloud Build ID if one was created as part of the version create. diff --git a/gcloud-sdk/genproto/google.appengine.v1beta.rs b/gcloud-sdk/genproto/google.appengine.v1beta.rs index 812b2320d..24eb0b215 100644 --- a/gcloud-sdk/genproto/google.appengine.v1beta.rs +++ b/gcloud-sdk/genproto/google.appengine.v1beta.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// [Google Cloud Endpoints]() /// configuration for API handlers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApiConfigHandler { /// Action to take when users access resources that require @@ -23,7 +22,6 @@ pub struct ApiConfigHandler { pub url: ::prost::alloc::string::String, } /// Custom static error page to be served when an error occurs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorHandler { /// Error condition this handler applies to. @@ -90,7 +88,6 @@ pub mod error_handler { /// URL pattern and description of how the URL should be handled. App Engine can /// handle URLs by executing application code or by serving static files /// uploaded with the version, such as images, CSS, or JavaScript. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UrlMap { /// URL prefix. Uses regular expression syntax, which means regexp @@ -190,7 +187,6 @@ pub mod url_map { } } /// Type of handler for this URL pattern. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum HandlerType { /// Returns the contents of a file, such as an image, as the response. @@ -210,7 +206,6 @@ pub mod url_map { /// stylesheets, or JavaScript source files. Static file handlers describe which /// files in the application directory are static files, and which URLs serve /// them. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StaticFilesHandler { /// Path to the static files matched by the URL pattern, from the @@ -251,7 +246,6 @@ pub struct StaticFilesHandler { pub application_readable: bool, } /// Executes a script to handle the request that matches the URL pattern. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScriptHandler { /// Path to the script from the application root directory. @@ -259,7 +253,6 @@ pub struct ScriptHandler { pub script_path: ::prost::alloc::string::String, } /// Uses Google Cloud Endpoints to handle requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApiEndpointHandler { /// Path to the script from the application root directory. @@ -269,7 +262,6 @@ pub struct ApiEndpointHandler { /// Health checking configuration for VM instances. Unhealthy instances /// are killed and replaced with new instances. Only applicable for /// instances in App Engine flexible environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HealthCheck { /// Whether to explicitly disable health checks for this instance. @@ -300,7 +292,6 @@ pub struct HealthCheck { } /// Readiness checking configuration for VM instances. Unhealthy instances /// are removed from traffic rotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadinessCheck { /// The request path. @@ -332,7 +323,6 @@ pub struct ReadinessCheck { } /// Health checking configuration for VM instances. Unhealthy instances /// are killed and replaced with new instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LivenessCheck { /// The request path. @@ -361,7 +351,6 @@ pub struct LivenessCheck { pub initial_delay: ::core::option::Option<::prost_types::Duration>, } /// Third-party Python runtime library that is required by the application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Library { /// Name of the library. Example: "django". @@ -492,7 +481,6 @@ impl SecurityLevel { } /// An Application resource contains the top-level configuration of an App /// Engine application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Application { /// Full path to the Application resource in the API. @@ -569,7 +557,6 @@ pub struct Application { /// Nested message and enum types in `Application`. pub mod application { /// Identity-Aware Proxy - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IdentityAwareProxy { /// Whether the serving infrastructure will authenticate and @@ -599,7 +586,6 @@ pub mod application { } /// The feature specific settings to be used in the application. These define /// behaviors that are user configurable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeatureSettings { /// Boolean value indicating if split health checks should be used instead @@ -713,7 +699,6 @@ pub mod application { } } /// Rules to match an HTTP request and dispatch that request to a service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UrlDispatchRule { /// Domain name to match against. The wildcard "`*`" is supported if @@ -738,7 +723,6 @@ pub struct UrlDispatchRule { /// An SSL certificate that a user has been authorized to administer. A user /// is authorized to administer any certificate that applies to one of their /// authorized domains. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthorizedCertificate { /// Full path to the `AuthorizedCertificate` resource in the API. Example: @@ -809,7 +793,6 @@ pub struct AuthorizedCertificate { pub domain_mappings_count: i32, } /// An SSL certificate obtained from a certificate authority. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateRawData { /// PEM encoded x.509 public key certificate. This field is set once on @@ -834,7 +817,6 @@ pub struct CertificateRawData { pub private_key: ::prost::alloc::string::String, } /// A certificate managed by App Engine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManagedCertificate { /// Time at which the certificate was last renewed. The renewal process is @@ -918,7 +900,6 @@ impl ManagementStatus { /// A domain that a user has been authorized to administer. To authorize use /// of a domain, verify ownership via /// [Search Console](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthorizedDomain { /// Full path to the `AuthorizedDomain` resource in the API. Example: @@ -933,7 +914,6 @@ pub struct AuthorizedDomain { pub id: ::prost::alloc::string::String, } /// A domain serving an App Engine application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DomainMapping { /// Full path to the `DomainMapping` resource in the API. Example: @@ -959,7 +939,6 @@ pub struct DomainMapping { pub resource_records: ::prost::alloc::vec::Vec, } /// SSL configuration for a `DomainMapping` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslSettings { /// ID of the `AuthorizedCertificate` resource configuring SSL for the @@ -1036,7 +1015,6 @@ pub mod ssl_settings { } } /// A DNS resource record. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceRecord { /// Relative name of the object affected by this record. Only applicable for @@ -1099,7 +1077,6 @@ pub mod resource_record { } /// A single firewall rule that is evaluated against incoming traffic /// and provides an action to take on matched requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirewallRule { /// A positive integer between \[1, Int32.MaxValue-1\] that defines the order of @@ -1178,7 +1155,6 @@ pub mod firewall_rule { } /// An Instance resource is the computing unit that App Engine uses to /// automatically scale an application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instance { /// Output only. Full path to the Instance resource in the API. @@ -1247,7 +1223,6 @@ pub struct Instance { /// Nested message and enum types in `Instance`. pub mod instance { /// Wrapper for LivenessState enum. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Liveness {} /// Nested message and enum types in `Liveness`. @@ -1358,7 +1333,6 @@ pub mod instance { } } /// Code and application artifacts used to deploy a version to App Engine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Deployment { /// Manifest of the files stored in Google Cloud Storage that are included @@ -1387,7 +1361,6 @@ pub struct Deployment { } /// Single source file that is part of the version to be deployed. Each source /// file that is deployed must be specified separately. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileInfo { /// URL source to use to fetch this file. Must be a URL to a resource in @@ -1407,7 +1380,6 @@ pub struct FileInfo { /// Docker image that is used to create a container and start a VM instance for /// the version that you deploy. Only applicable for instances running in the App /// Engine flexible environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContainerInfo { /// URI to the hosted container image in Google Container Registry. The URI @@ -1417,7 +1389,6 @@ pub struct ContainerInfo { pub image: ::prost::alloc::string::String, } /// Google Cloud Build information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuildInfo { /// The Google Cloud Build id. @@ -1428,7 +1399,6 @@ pub struct BuildInfo { /// Options for the build operations performed as a part of the version /// deployment. Only applicable for App Engine flexible environment when creating /// a version using source code directly. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudBuildOptions { /// Path to the yaml file used in deployment, used to determine runtime @@ -1446,7 +1416,6 @@ pub struct CloudBuildOptions { pub cloud_build_timeout: ::core::option::Option<::prost_types::Duration>, } /// The zip file information for a zip deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ZipInfo { /// URL of the zip file to deploy from. Must be a URL to a resource in @@ -1462,7 +1431,6 @@ pub struct ZipInfo { } /// A NetworkSettings resource is a container for ingress settings for a version /// or service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NetworkSettings { /// The ingress settings for version or service. @@ -1527,7 +1495,6 @@ pub mod network_settings { } /// A Version resource is a specific set of source code and configuration files /// that are deployed into a service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Version { /// Full path to the Version resource in the API. Example: @@ -1737,7 +1704,6 @@ pub mod version { /// Controls how instances are created, scaled, and reaped. /// /// Defaults to `AutomaticScaling`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Scaling { /// Automatic scaling is based on request rate, response latencies, and other @@ -1765,7 +1731,6 @@ pub mod version { /// /// The fields here refer to the name and configuration ID of a "service" /// resource in the [Service Management API](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EndpointsApiService { /// Endpoints service name which is the name of the "service" resource in the @@ -1846,7 +1811,6 @@ pub mod endpoints_api_service { } /// Automatic scaling is based on request rate, response latencies, and other /// application metrics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutomaticScaling { /// The time period that the @@ -1911,7 +1875,6 @@ pub struct AutomaticScaling { /// receives a request. The instance will be turned down when the app becomes /// idle. Basic scaling is ideal for work that is intermittent or driven by /// user activity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BasicScaling { /// Duration of time after the last request that an instance must wait before @@ -1924,7 +1887,6 @@ pub struct BasicScaling { } /// A service with manual scaling runs continuously, allowing you to perform /// complex initialization and rely on the state of its memory over time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManualScaling { /// Number of instances to assign to the service at the start. This number @@ -1935,7 +1897,6 @@ pub struct ManualScaling { pub instances: i32, } /// Target scaling by CPU usage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CpuUtilization { /// Period of time over which CPU utilization is calculated. @@ -1948,7 +1909,6 @@ pub struct CpuUtilization { } /// Target scaling by request utilization. /// Only applicable in the App Engine flexible environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RequestUtilization { /// Target requests per second. @@ -1960,7 +1920,6 @@ pub struct RequestUtilization { } /// Target scaling by disk usage. /// Only applicable in the App Engine flexible environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DiskUtilization { /// Target bytes written per second. @@ -1978,7 +1937,6 @@ pub struct DiskUtilization { } /// Target scaling by network usage. /// Only applicable in the App Engine flexible environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NetworkUtilization { /// Target bytes sent per second. @@ -1995,7 +1953,6 @@ pub struct NetworkUtilization { pub target_received_packets_per_second: i32, } /// Allows autoscaling based on Stackdriver metrics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomMetric { /// The name of the metric. @@ -2015,7 +1972,6 @@ pub struct CustomMetric { /// Nested message and enum types in `CustomMetric`. pub mod custom_metric { /// The target spec. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum TargetSpec { /// The target value for the metric. @@ -2031,7 +1987,6 @@ pub mod custom_metric { } } /// Scheduler settings for standard environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StandardSchedulerSettings { /// Target CPU utilization ratio to maintain when scaling. @@ -2051,7 +2006,6 @@ pub struct StandardSchedulerSettings { } /// Extra network settings. /// Only applicable in the App Engine flexible environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Network { /// List of ports, or port pairs, to forward from the virtual machine to the @@ -2096,7 +2050,6 @@ pub struct Network { } /// Volumes mounted within the app container. /// Only applicable in the App Engine flexible environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Volume { /// Unique name for the volume. @@ -2110,7 +2063,6 @@ pub struct Volume { pub size_gb: f64, } /// Machine resources for a version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Resources { /// Number of CPU cores needed. @@ -2131,7 +2083,6 @@ pub struct Resources { pub kms_key_reference: ::prost::alloc::string::String, } /// VPC access connector specification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpcAccessConnector { /// Full Serverless VPC Access Connector name e.g. @@ -2140,7 +2091,6 @@ pub struct VpcAccessConnector { pub name: ::prost::alloc::string::String, } /// The entrypoint for the application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entrypoint { /// The command to run. @@ -2150,7 +2100,6 @@ pub struct Entrypoint { /// Nested message and enum types in `Entrypoint`. pub mod entrypoint { /// The command to run. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Command { /// The format should be a shell command that can be fed to `bash -c`. @@ -2271,7 +2220,6 @@ impl ServingStatus { /// analysis or API requests from mobile devices. Each service has a /// collection of versions that define a specific set of code used to /// implement the functionality of that service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Service { /// Full path to the Service resource in the API. @@ -2296,7 +2244,6 @@ pub struct Service { } /// Traffic routing configuration for versions within a single service. Traffic /// splits define how traffic directed to the service is assigned to versions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrafficSplit { /// Mechanism used to determine which version a request is sent to. @@ -2370,7 +2317,6 @@ pub mod traffic_split { } } /// Request message for `Applications.GetApplication`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetApplicationRequest { /// Name of the Application resource to get. Example: `apps/myapp`. @@ -2378,7 +2324,6 @@ pub struct GetApplicationRequest { pub name: ::prost::alloc::string::String, } /// Request message for `Applications.CreateApplication`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateApplicationRequest { /// Application configuration. @@ -2386,7 +2331,6 @@ pub struct CreateApplicationRequest { pub application: ::core::option::Option, } /// Request message for `Applications.UpdateApplication`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateApplicationRequest { /// Name of the Application resource to update. Example: `apps/myapp`. @@ -2400,7 +2344,6 @@ pub struct UpdateApplicationRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for 'Applications.RepairApplication'. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RepairApplicationRequest { /// Name of the application to repair. Example: `apps/myapp` @@ -2408,7 +2351,6 @@ pub struct RepairApplicationRequest { pub name: ::prost::alloc::string::String, } /// Request message for `Services.ListServices`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesRequest { /// Name of the parent Application resource. Example: `apps/myapp`. @@ -2422,7 +2364,6 @@ pub struct ListServicesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for `Services.ListServices`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesResponse { /// The services belonging to the requested application. @@ -2433,7 +2374,6 @@ pub struct ListServicesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `Services.GetService`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceRequest { /// Name of the resource requested. Example: `apps/myapp/services/default`. @@ -2441,7 +2381,6 @@ pub struct GetServiceRequest { pub name: ::prost::alloc::string::String, } /// Request message for `Services.UpdateService`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateServiceRequest { /// Name of the resource to update. Example: `apps/myapp/services/default`. @@ -2470,7 +2409,6 @@ pub struct UpdateServiceRequest { pub migrate_traffic: bool, } /// Request message for `Services.DeleteService`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteServiceRequest { /// Name of the resource requested. Example: `apps/myapp/services/default`. @@ -2478,7 +2416,6 @@ pub struct DeleteServiceRequest { pub name: ::prost::alloc::string::String, } /// Request message for `Versions.ListVersions`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVersionsRequest { /// Name of the parent Service resource. Example: @@ -2496,7 +2433,6 @@ pub struct ListVersionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for `Versions.ListVersions`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVersionsResponse { /// The versions belonging to the requested service. @@ -2507,7 +2443,6 @@ pub struct ListVersionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `Versions.GetVersion`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVersionRequest { /// Name of the resource requested. Example: @@ -2519,7 +2454,6 @@ pub struct GetVersionRequest { pub view: i32, } /// Request message for `Versions.CreateVersion`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateVersionRequest { /// Name of the parent resource to create this version under. Example: @@ -2531,7 +2465,6 @@ pub struct CreateVersionRequest { pub version: ::core::option::Option, } /// Request message for `Versions.UpdateVersion`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateVersionRequest { /// Name of the resource to update. Example: @@ -2547,7 +2480,6 @@ pub struct UpdateVersionRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for `Versions.DeleteVersion`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteVersionRequest { /// Name of the resource requested. Example: @@ -2556,7 +2488,6 @@ pub struct DeleteVersionRequest { pub name: ::prost::alloc::string::String, } /// Request message for `Instances.ListInstances`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesRequest { /// Name of the parent Version resource. Example: @@ -2571,7 +2502,6 @@ pub struct ListInstancesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for `Instances.ListInstances`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesResponse { /// The instances belonging to the requested version. @@ -2582,7 +2512,6 @@ pub struct ListInstancesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `Instances.GetInstance`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceRequest { /// Name of the resource requested. Example: @@ -2591,7 +2520,6 @@ pub struct GetInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request message for `Instances.DeleteInstance`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceRequest { /// Name of the resource requested. Example: @@ -2600,7 +2528,6 @@ pub struct DeleteInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request message for `Instances.DebugInstance`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DebugInstanceRequest { /// Name of the resource requested. Example: @@ -2618,7 +2545,6 @@ pub struct DebugInstanceRequest { pub ssh_key: ::prost::alloc::string::String, } /// Request message for `Firewall.ListIngressRules`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIngressRulesRequest { /// Name of the Firewall collection to retrieve. @@ -2638,7 +2564,6 @@ pub struct ListIngressRulesRequest { pub matching_address: ::prost::alloc::string::String, } /// Response message for `Firewall.ListIngressRules`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIngressRulesResponse { /// The ingress FirewallRules for this application. @@ -2649,7 +2574,6 @@ pub struct ListIngressRulesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `Firewall.BatchUpdateIngressRules`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateIngressRulesRequest { /// Name of the Firewall collection to set. @@ -2661,7 +2585,6 @@ pub struct BatchUpdateIngressRulesRequest { pub ingress_rules: ::prost::alloc::vec::Vec, } /// Response message for `Firewall.UpdateAllIngressRules`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateIngressRulesResponse { /// The full list of ingress FirewallRules for this application. @@ -2669,7 +2592,6 @@ pub struct BatchUpdateIngressRulesResponse { pub ingress_rules: ::prost::alloc::vec::Vec, } /// Request message for `Firewall.CreateIngressRule`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateIngressRuleRequest { /// Name of the parent Firewall collection in which to create a new rule. @@ -2690,7 +2612,6 @@ pub struct CreateIngressRuleRequest { pub rule: ::core::option::Option, } /// Request message for `Firewall.GetIngressRule`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIngressRuleRequest { /// Name of the Firewall resource to retrieve. @@ -2699,7 +2620,6 @@ pub struct GetIngressRuleRequest { pub name: ::prost::alloc::string::String, } /// Request message for `Firewall.UpdateIngressRule`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateIngressRuleRequest { /// Name of the Firewall resource to update. @@ -2714,7 +2634,6 @@ pub struct UpdateIngressRuleRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for `Firewall.DeleteIngressRule`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteIngressRuleRequest { /// Name of the Firewall resource to delete. @@ -2723,7 +2642,6 @@ pub struct DeleteIngressRuleRequest { pub name: ::prost::alloc::string::String, } /// Request message for `AuthorizedDomains.ListAuthorizedDomains`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAuthorizedDomainsRequest { /// Name of the parent Application resource. Example: `apps/myapp`. @@ -2737,7 +2655,6 @@ pub struct ListAuthorizedDomainsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for `AuthorizedDomains.ListAuthorizedDomains`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAuthorizedDomainsResponse { /// The authorized domains belonging to the user. @@ -2748,7 +2665,6 @@ pub struct ListAuthorizedDomainsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `AuthorizedCertificates.ListAuthorizedCertificates`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAuthorizedCertificatesRequest { /// Name of the parent `Application` resource. Example: `apps/myapp`. @@ -2765,7 +2681,6 @@ pub struct ListAuthorizedCertificatesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for `AuthorizedCertificates.ListAuthorizedCertificates`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAuthorizedCertificatesResponse { /// The SSL certificates the user is authorized to administer. @@ -2776,7 +2691,6 @@ pub struct ListAuthorizedCertificatesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `AuthorizedCertificates.GetAuthorizedCertificate`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAuthorizedCertificateRequest { /// Name of the resource requested. Example: @@ -2788,7 +2702,6 @@ pub struct GetAuthorizedCertificateRequest { pub view: i32, } /// Request message for `AuthorizedCertificates.CreateAuthorizedCertificate`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAuthorizedCertificateRequest { /// Name of the parent `Application` resource. Example: `apps/myapp`. @@ -2799,7 +2712,6 @@ pub struct CreateAuthorizedCertificateRequest { pub certificate: ::core::option::Option, } /// Request message for `AuthorizedCertificates.UpdateAuthorizedCertificate`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAuthorizedCertificateRequest { /// Name of the resource to update. Example: @@ -2816,7 +2728,6 @@ pub struct UpdateAuthorizedCertificateRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for `AuthorizedCertificates.DeleteAuthorizedCertificate`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAuthorizedCertificateRequest { /// Name of the resource to delete. Example: @@ -2825,7 +2736,6 @@ pub struct DeleteAuthorizedCertificateRequest { pub name: ::prost::alloc::string::String, } /// Request message for `DomainMappings.ListDomainMappings`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDomainMappingsRequest { /// Name of the parent Application resource. Example: `apps/myapp`. @@ -2839,7 +2749,6 @@ pub struct ListDomainMappingsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for `DomainMappings.ListDomainMappings`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDomainMappingsResponse { /// The domain mappings for the application. @@ -2850,7 +2759,6 @@ pub struct ListDomainMappingsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `DomainMappings.GetDomainMapping`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDomainMappingRequest { /// Name of the resource requested. Example: @@ -2859,7 +2767,6 @@ pub struct GetDomainMappingRequest { pub name: ::prost::alloc::string::String, } /// Request message for `DomainMappings.CreateDomainMapping`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDomainMappingRequest { /// Name of the parent Application resource. Example: `apps/myapp`. @@ -2874,7 +2781,6 @@ pub struct CreateDomainMappingRequest { pub override_strategy: i32, } /// Request message for `DomainMappings.UpdateDomainMapping`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDomainMappingRequest { /// Name of the resource to update. Example: @@ -2890,7 +2796,6 @@ pub struct UpdateDomainMappingRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for `DomainMappings.DeleteDomainMapping`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDomainMappingRequest { /// Name of the resource to delete. Example: @@ -3030,8 +2935,8 @@ pub mod applications_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3056,7 +2961,7 @@ pub mod applications_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ApplicationsClient::new(InterceptedService::new(inner, interceptor)) } @@ -3258,8 +3163,8 @@ pub mod services_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3284,7 +3189,7 @@ pub mod services_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ServicesClient::new(InterceptedService::new(inner, interceptor)) } @@ -3455,8 +3360,8 @@ pub mod versions_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3481,7 +3386,7 @@ pub mod versions_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { VersionsClient::new(InterceptedService::new(inner, interceptor)) } @@ -3717,8 +3622,8 @@ pub mod instances_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3743,7 +3648,7 @@ pub mod instances_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { InstancesClient::new(InterceptedService::new(inner, interceptor)) } @@ -3947,8 +3852,8 @@ pub mod firewall_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3973,7 +3878,7 @@ pub mod firewall_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FirewallClient::new(InterceptedService::new(inner, interceptor)) } @@ -4212,8 +4117,8 @@ pub mod authorized_domains_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4238,7 +4143,7 @@ pub mod authorized_domains_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AuthorizedDomainsClient::new(InterceptedService::new(inner, interceptor)) } @@ -4332,8 +4237,8 @@ pub mod authorized_certificates_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4358,7 +4263,7 @@ pub mod authorized_certificates_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AuthorizedCertificatesClient::new( InterceptedService::new(inner, interceptor), @@ -4578,8 +4483,8 @@ pub mod domain_mappings_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4604,7 +4509,7 @@ pub mod domain_mappings_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DomainMappingsClient::new(InterceptedService::new(inner, interceptor)) } @@ -4801,7 +4706,6 @@ pub mod domain_mappings_client { } } /// App Engine admin service audit log. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuditData { /// Detailed information about methods that require it. Does not include @@ -4817,7 +4721,6 @@ pub mod audit_data { /// simple Get, List or Delete methods because all significant information /// (resource name, number of returned elements for List operations) is already /// included in parent audit log message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Method { /// Detailed information about UpdateService call. @@ -4829,7 +4732,6 @@ pub mod audit_data { } } /// Detailed information about UpdateService call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateServiceMethod { /// Update service request. @@ -4837,7 +4739,6 @@ pub struct UpdateServiceMethod { pub request: ::core::option::Option, } /// Detailed information about CreateVersion call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateVersionMethod { /// Create version request. @@ -4845,7 +4746,6 @@ pub struct CreateVersionMethod { pub request: ::core::option::Option, } /// Metadata for the given [google.cloud.location.Location][google.cloud.location.Location]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationMetadata { /// App Engine standard environment is available in the given location. @@ -4864,7 +4764,6 @@ pub struct LocationMetadata { pub search_api_available: bool, } /// Metadata for the given [google.longrunning.Operation][google.longrunning.Operation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadataV1Beta { /// API method that initiated this operation. Example: @@ -4913,7 +4812,6 @@ pub struct OperationMetadataV1Beta { pub mod operation_metadata_v1_beta { /// Metadata specific to the type of operation in progress. /// @OutputOnly - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum MethodMetadata { #[prost(message, tag = "8")] @@ -4922,7 +4820,6 @@ pub mod operation_metadata_v1_beta { } /// Metadata for the given [google.longrunning.Operation][google.longrunning.Operation] during a /// [google.appengine.v1beta.CreateVersionRequest][google.appengine.v1beta.CreateVersionRequest]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateVersionMetadataV1Beta { /// The Cloud Build ID if one was created as part of the version create. diff --git a/gcloud-sdk/genproto/google.apps.alertcenter.v1beta1.rs b/gcloud-sdk/genproto/google.apps.alertcenter.v1beta1.rs index 050c1932b..3e2ec0449 100644 --- a/gcloud-sdk/genproto/google.apps.alertcenter.v1beta1.rs +++ b/gcloud-sdk/genproto/google.apps.alertcenter.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// An alert affecting a customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Alert { /// Output only. The unique identifier of the Google Workspace account of the @@ -77,7 +76,6 @@ pub struct Alert { pub etag: ::prost::alloc::string::String, } /// A customer feedback about an alert. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlertFeedback { /// Output only. The unique identifier of the Google Workspace account of the @@ -101,7 +99,6 @@ pub struct AlertFeedback { pub email: ::prost::alloc::string::String, } /// An alert metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlertMetadata { /// Output only. The unique identifier of the Google Workspace account of the @@ -150,7 +147,6 @@ pub struct AlertMetadata { pub etag: ::prost::alloc::string::String, } /// Customer-level settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Settings { /// The list of notifications. @@ -162,7 +158,6 @@ pub mod settings { /// Settings for callback notifications. /// For more details see [Google Workspace Alert /// Notification](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Notification { /// Exactly one destination to be specified. @@ -176,7 +171,6 @@ pub mod settings { /// To register for notifications, the owner of the topic must grant /// `alerts-api-push-notifications@system.gserviceaccount.com` the /// `projects.topics.publish` permission. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudPubsubTopic { /// The `name` field of a Cloud Pubsub \[Topic\] @@ -228,7 +222,6 @@ pub mod settings { } } /// Exactly one destination to be specified. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// A Google Cloud Pub/sub topic destination. @@ -238,7 +231,6 @@ pub mod settings { } } /// A request to perform batch delete on alerts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeleteAlertsRequest { /// Optional. The unique identifier of the Google Workspace account of the @@ -253,7 +245,6 @@ pub struct BatchDeleteAlertsRequest { pub alert_id: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Response to batch delete operation on alerts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeleteAlertsResponse { /// The successful list of alert IDs. @@ -267,7 +258,6 @@ pub struct BatchDeleteAlertsResponse { >, } /// A request to perform batch undelete on alerts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUndeleteAlertsRequest { /// Optional. The unique identifier of the Google Workspace account of the @@ -282,7 +272,6 @@ pub struct BatchUndeleteAlertsRequest { pub alert_id: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Response to batch undelete operation on alerts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUndeleteAlertsResponse { /// The successful list of alert IDs. @@ -296,7 +285,6 @@ pub struct BatchUndeleteAlertsResponse { >, } /// An alert listing request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAlertsRequest { /// Optional. The unique identifier of the Google Workspace account of the @@ -334,7 +322,6 @@ pub struct ListAlertsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for an alert listing request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAlertsResponse { /// The list of alerts. @@ -349,7 +336,6 @@ pub struct ListAlertsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for a specific alert. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAlertRequest { /// Optional. The unique identifier of the Google Workspace account of the @@ -364,7 +350,6 @@ pub struct GetAlertRequest { pub alert_id: ::prost::alloc::string::String, } /// A request to mark a specific alert for deletion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAlertRequest { /// Optional. The unique identifier of the Google Workspace account of the @@ -379,7 +364,6 @@ pub struct DeleteAlertRequest { pub alert_id: ::prost::alloc::string::String, } /// A request to undelete a specific alert that was marked for deletion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeleteAlertRequest { /// Optional. The unique identifier of the Google Workspace account of the @@ -394,7 +378,6 @@ pub struct UndeleteAlertRequest { pub alert_id: ::prost::alloc::string::String, } /// A request to create a new alert feedback. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAlertFeedbackRequest { /// Optional. The unique identifier of the Google Workspace account of the @@ -412,7 +395,6 @@ pub struct CreateAlertFeedbackRequest { pub feedback: ::core::option::Option, } /// An alert feedback listing request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAlertFeedbackRequest { /// Optional. The unique identifier of the Google Workspace account of the @@ -435,7 +417,6 @@ pub struct ListAlertFeedbackRequest { pub filter: ::prost::alloc::string::String, } /// Response message for an alert feedback listing request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAlertFeedbackResponse { /// The list of alert feedback. @@ -444,7 +425,6 @@ pub struct ListAlertFeedbackResponse { pub feedback: ::prost::alloc::vec::Vec, } /// Get the alert metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAlertMetadataRequest { /// Optional. The unique identifier of the Google Workspace account of the @@ -459,7 +439,6 @@ pub struct GetAlertMetadataRequest { pub alert_id: ::prost::alloc::string::String, } /// Get the customer level settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSettingsRequest { /// Optional. The unique identifier of the Google Workspace account of the @@ -471,7 +450,6 @@ pub struct GetSettingsRequest { pub customer_id: ::prost::alloc::string::String, } /// Update the customer level settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSettingsRequest { /// Optional. The unique identifier of the Google Workspace account of the @@ -547,8 +525,8 @@ pub mod alert_center_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -573,7 +551,7 @@ pub mod alert_center_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AlertCenterServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.apps.card.v1.rs b/gcloud-sdk/genproto/google.apps.card.v1.rs index e2bbdb548..b10ff6859 100644 --- a/gcloud-sdk/genproto/google.apps.card.v1.rs +++ b/gcloud-sdk/genproto/google.apps.card.v1.rs @@ -103,7 +103,6 @@ /// ] /// } /// ``` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Card { /// The header of the card. A header usually contains a leading image and a @@ -200,7 +199,6 @@ pub mod card { /// /// [Google Workspace Add-ons and Chat /// apps](): - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CardHeader { /// Required. The title of the card header. @@ -231,7 +229,6 @@ pub mod card { /// /// [Google Workspace Add-ons and Chat /// apps](): - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Section { /// Text that appears at the top of a section. @@ -276,7 +273,6 @@ pub mod card { /// /// [Google Workspace /// Add-ons](): - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CardAction { /// The label that displays as the action menu item. @@ -300,7 +296,6 @@ pub mod card { /// /// [Google Workspace Add-ons and Chat /// apps](): - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CardFixedFooter { /// The primary button of the fixed footer. The button must be a text button @@ -420,7 +415,6 @@ pub mod card { /// /// A widget is a composite object that can represent one of text, images, /// buttons, and other object types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Widget { /// Specifies whether widgets align to the left, right, or center of a column. @@ -532,7 +526,6 @@ pub mod widget { } /// A widget can only have one of the following items. You can use multiple /// widget fields to display more items. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// Displays a text paragraph. Supports simple HTML formatted text. For more @@ -820,7 +813,6 @@ pub mod widget { /// /// [Google Workspace Add-ons and /// Chat apps](): -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextParagraph { /// The text that's shown in the widget. @@ -833,7 +825,6 @@ pub struct TextParagraph { /// /// [Google Workspace Add-ons and Chat /// apps](): -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Image { /// The HTTPS URL that hosts the image. @@ -865,7 +856,6 @@ pub struct Image { /// ``` /// "divider": {} /// ``` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Divider {} /// A widget that displays text with optional decorations such as a label above @@ -876,7 +866,6 @@ pub struct Divider {} /// /// [Google Workspace Add-ons and Chat /// apps](): -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DecoratedText { /// Deprecated in favor of `startIcon`. @@ -926,7 +915,6 @@ pub mod decorated_text { /// apps](): /// /// Only supported in the `decoratedText` widget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwitchControl { /// The name by which the switch widget is identified in a form input event. @@ -1006,7 +994,6 @@ pub mod decorated_text { } /// A button, switch, checkbox, or image that appears to the right-hand side /// of text in the `decoratedText` widget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Control { /// A button that a user can click to trigger an action. @@ -1042,7 +1029,6 @@ pub mod decorated_text { /// /// [Google Workspace Add-ons and Chat /// apps](): -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextInput { /// The name by which the text input is identified in a form input event. @@ -1191,7 +1177,6 @@ pub mod text_input { /// /// [Google Workspace /// Add-ons and Chat apps](): -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Suggestions { /// A list of suggestions used for autocomplete recommendations in text input @@ -1205,7 +1190,6 @@ pub mod suggestions { /// /// [Google Workspace Add-ons and Chat /// apps](): - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestionItem { #[prost(oneof = "suggestion_item::Content", tags = "1")] @@ -1213,7 +1197,6 @@ pub mod suggestions { } /// Nested message and enum types in `SuggestionItem`. pub mod suggestion_item { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Content { /// The value of a suggested input to a text input field. This is @@ -1230,7 +1213,6 @@ pub mod suggestions { /// /// [Google Workspace Add-ons and Chat /// apps](): -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ButtonList { /// An array of buttons. @@ -1252,7 +1234,6 @@ pub struct ButtonList { /// /// [Google Workspace Add-ons /// and Chat apps](): -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SelectionInput { /// The name that identifies the selection input in a form input event. @@ -1314,7 +1295,6 @@ pub mod selection_input { /// /// [Google Workspace Add-ons and Chat /// apps](): - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SelectionItem { /// The text that identifies or describes the item to users. @@ -1349,7 +1329,6 @@ pub mod selection_input { /// items in a multiselect menu. /// /// [Google Chat apps](): - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlatformDataSource { /// The data source. @@ -1403,7 +1382,6 @@ pub mod selection_input { } } /// The data source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum DataSource { /// A data source shared by all Google Workspace applications, such as @@ -1497,7 +1475,6 @@ pub mod selection_input { /// selection items. /// /// [Google Chat apps](): - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum MultiSelectDataSource { /// An external data source, such as a relational data base. @@ -1518,7 +1495,6 @@ pub mod selection_input { /// /// [Google Workspace /// Add-ons and Chat apps](): -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DateTimePicker { /// The name by which the `DateTimePicker` is identified in a form input event. @@ -1620,7 +1596,6 @@ pub mod date_time_picker { /// /// [Google Workspace /// Add-ons and Chat apps](): -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Button { /// The text displayed inside the button. @@ -1693,7 +1668,6 @@ pub struct Button { /// /// [Google Workspace Add-ons and Chat /// apps](): -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Icon { /// Optional. A description of the icon used for accessibility. @@ -1720,7 +1694,6 @@ pub struct Icon { /// Nested message and enum types in `Icon`. pub mod icon { /// The icon displayed in the widget on the card. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Icons { /// Display one of the built-in icons provided by Google Workspace. @@ -1778,7 +1751,6 @@ pub mod icon { /// ``` /// /// [Google Chat apps](): -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaterialIcon { /// The icon name defined in the [Google Material @@ -1827,7 +1799,6 @@ pub struct MaterialIcon { /// "aspectRatio": 16/9 /// } /// ``` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImageCropStyle { /// The crop type. @@ -1909,7 +1880,6 @@ pub mod image_crop_style { /// /// [Google Workspace Add-ons and Chat /// apps](): -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BorderStyle { /// The border type. @@ -1975,7 +1945,6 @@ pub mod border_style { /// /// [Google Workspace Add-ons and Chat /// apps](): -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageComponent { /// The image URL. @@ -2038,7 +2007,6 @@ pub struct ImageComponent { /// } /// } /// ``` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Grid { /// The text that displays in the grid header. @@ -2068,7 +2036,6 @@ pub mod grid { /// /// [Google Workspace Add-ons and Chat /// apps](): - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridItem { /// A user-specified identifier for this grid item. This identifier is @@ -2168,7 +2135,6 @@ pub mod grid { /// apps](): /// Columns for Google Workspace Add-ons are in /// Developer Preview. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Columns { /// An array of columns. You can include up to 2 columns in a card or dialog. @@ -2183,7 +2149,6 @@ pub mod columns { /// apps](): /// Columns for Google Workspace Add-ons are in /// Developer Preview. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Column { /// Specifies how a column fills the width of the card. @@ -2210,7 +2175,6 @@ pub mod columns { /// apps](): /// Columns for Google Workspace Add-ons are in /// Developer Preview. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Widgets { #[prost(oneof = "widgets::Data", tags = "1, 2, 3, 4, 5, 6, 7")] @@ -2218,7 +2182,6 @@ pub mod columns { } /// Nested message and enum types in `Widgets`. pub mod widgets { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// [TextParagraph][google.apps.card.v1.TextParagraph] widget. @@ -2359,7 +2322,6 @@ pub mod columns { /// /// [Google Workspace Add-ons and Chat /// apps](): -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OnClick { #[prost(oneof = "on_click::Data", tags = "1, 2, 3, 4")] @@ -2367,7 +2329,6 @@ pub struct OnClick { } /// Nested message and enum types in `OnClick`. pub mod on_click { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// If specified, an action is triggered by this `onClick`. @@ -2397,7 +2358,6 @@ pub mod on_click { /// /// [Google Workspace Add-ons and Chat /// apps](): -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenLink { /// The URL to open. @@ -2526,7 +2486,6 @@ pub mod open_link { /// /// [Google Workspace Add-ons and Chat /// apps](): -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Action { /// A custom function to invoke when the containing element is @@ -2595,7 +2554,6 @@ pub mod action { /// /// [Google Workspace Add-ons and Chat /// apps](): - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActionParameter { /// The name of the parameter for the action script. diff --git a/gcloud-sdk/genproto/google.apps.drive.activity.v2.rs b/gcloud-sdk/genproto/google.apps.drive.activity.v2.rs index 71f98f1e1..e23bf5de4 100644 --- a/gcloud-sdk/genproto/google.apps.drive.activity.v2.rs +++ b/gcloud-sdk/genproto/google.apps.drive.activity.v2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The actor of a Drive activity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Actor { /// The type of actor. @@ -10,7 +9,6 @@ pub struct Actor { /// Nested message and enum types in `Actor`. pub mod actor { /// The type of actor. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// An end user. @@ -31,7 +29,6 @@ pub mod actor { } } /// Information about an end user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct User { /// The type of user, such as known, unknown, and deleted. @@ -41,7 +38,6 @@ pub struct User { /// Nested message and enum types in `User`. pub mod user { /// A known user. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KnownUser { /// The identifier for this user that can be used with the People API to get @@ -54,15 +50,12 @@ pub mod user { pub is_current_user: bool, } /// A user whose account has since been deleted. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeletedUser {} /// A user about whom nothing is currently known. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnknownUser {} /// The type of user, such as known, unknown, and deleted. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// A known user. @@ -78,12 +71,10 @@ pub mod user { } /// Empty message representing an anonymous user or indicating the authenticated /// user should be anonymized. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AnonymousUser {} /// Information about an impersonation, where an admin acts on behalf of an end /// user. Information about the acting admin is not currently available. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Impersonation { /// The impersonated user. @@ -91,7 +82,6 @@ pub struct Impersonation { pub impersonated_user: ::core::option::Option, } /// Event triggered by system operations instead of end users. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SystemEvent { /// The type of the system event that may triggered activity. @@ -145,11 +135,9 @@ pub mod system_event { } } /// Empty message representing an administrator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Administrator {} /// Information about time ranges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeRange { /// The start of the time range. @@ -160,7 +148,6 @@ pub struct TimeRange { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// Information about a group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Group { /// The email address of the group. @@ -171,7 +158,6 @@ pub struct Group { pub title: ::prost::alloc::string::String, } /// Information about a domain. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Domain { /// The name of the domain, e.g. `google.com`. @@ -186,7 +172,6 @@ pub struct Domain { /// For more information on how activity history is shared with users, see /// [Activity history /// visibility](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Target { /// This field is deprecated; please use the `drive` field instead. @@ -200,7 +185,6 @@ pub struct Target { /// Nested message and enum types in `Target`. pub mod target { /// The type of target object. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Object { /// The target is a Drive item. @@ -215,7 +199,6 @@ pub mod target { } } /// A lightweight reference to the target of activity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetReference { /// This field is deprecated; please use the `drive` field instead. @@ -229,7 +212,6 @@ pub struct TargetReference { /// Nested message and enum types in `TargetReference`. pub mod target_reference { /// The type of target object. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Object { /// The target is a Drive item. @@ -241,7 +223,6 @@ pub mod target_reference { } } /// A comment on a file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileComment { /// The comment in the discussion thread. This identifier is an opaque string @@ -264,7 +245,6 @@ pub struct FileComment { pub parent: ::core::option::Option, } /// A Drive item, such as a file or folder. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DriveItem { /// The target Drive item. The format is `items/ITEM_ID`. @@ -295,11 +275,9 @@ pub struct DriveItem { /// Nested message and enum types in `DriveItem`. pub mod drive_item { /// This item is deprecated; please see `DriveFile` instead. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct File {} /// This item is deprecated; please see `DriveFolder` instead. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Folder { /// This field is deprecated; please see `DriveFolder.type` instead. @@ -357,11 +335,9 @@ pub mod drive_item { } } /// A Drive item which is a file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DriveFile {} /// A Drive item which is a folder. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DriveFolder { /// The type of Drive folder. @@ -419,7 +395,6 @@ pub mod drive_item { } } /// If present, this describes the type of the Drive item. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ItemType { /// The Drive item is a file. @@ -432,7 +407,6 @@ pub mod drive_item { } } /// Information about the owner of a Drive item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Owner { /// This field is deprecated; please use the `drive` field instead. @@ -449,7 +423,6 @@ pub struct Owner { /// Nested message and enum types in `Owner`. pub mod owner { /// The owner of the Drive item. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Owner { /// The user that owns the Drive item. @@ -461,7 +434,6 @@ pub mod owner { } } /// This item is deprecated; please see `Drive` instead. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TeamDrive { /// This field is deprecated; please see `Drive.name` instead. @@ -475,7 +447,6 @@ pub struct TeamDrive { pub root: ::core::option::Option, } /// Information about a shared drive. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Drive { /// The resource name of the shared drive. The format is @@ -491,7 +462,6 @@ pub struct Drive { pub root: ::core::option::Option, } /// A lightweight reference to a Drive item, such as a file or folder. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DriveItemReference { /// The target Drive item. The format is `items/ITEM_ID`. @@ -515,7 +485,6 @@ pub struct DriveItemReference { /// Nested message and enum types in `DriveItemReference`. pub mod drive_item_reference { /// If present, this describes the type of the Drive item. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ItemType { /// The Drive item is a file. @@ -528,7 +497,6 @@ pub mod drive_item_reference { } } /// This item is deprecated; please see `DriveReference` instead. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TeamDriveReference { /// This field is deprecated; please see `DriveReference.name` instead. @@ -539,7 +507,6 @@ pub struct TeamDriveReference { pub title: ::prost::alloc::string::String, } /// A lightweight reference to a shared drive. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DriveReference { /// The resource name of the shared drive. The format is @@ -552,7 +519,6 @@ pub struct DriveReference { pub title: ::prost::alloc::string::String, } /// Information about the action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Action { /// The type and detailed information about the action. @@ -573,7 +539,6 @@ pub struct Action { /// Nested message and enum types in `Action`. pub mod action { /// When the action occurred (or empty if same time as entire activity). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Time { /// The action occurred at this specific time. @@ -585,7 +550,6 @@ pub mod action { } } /// Data describing the type and additional information of an action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActionDetail { /// Data describing the type and additional information of an action. @@ -598,7 +562,6 @@ pub struct ActionDetail { /// Nested message and enum types in `ActionDetail`. pub mod action_detail { /// Data describing the type and additional information of an action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ActionDetail { /// An object was created. @@ -640,7 +603,6 @@ pub mod action_detail { } } /// An object was created. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Create { /// The origin of the new object. @@ -650,15 +612,12 @@ pub struct Create { /// Nested message and enum types in `Create`. pub mod create { /// An object was created from scratch. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct New {} /// An object was uploaded into Drive. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Upload {} /// An object was created by copying an existing object. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Copy { /// The original object. @@ -666,7 +625,6 @@ pub mod create { pub original_object: ::core::option::Option, } /// The origin of the new object. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Origin { /// If present, indicates the object was newly created (e.g. as a blank @@ -684,11 +642,9 @@ pub mod create { } } /// An empty message indicating an object was edited. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Edit {} /// An object was moved. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Move { /// The added parent object(s). @@ -699,7 +655,6 @@ pub struct Move { pub removed_parents: ::prost::alloc::vec::Vec, } /// An object was renamed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Rename { /// The previous title of the drive object. @@ -710,7 +665,6 @@ pub struct Rename { pub new_title: ::prost::alloc::string::String, } /// An object was deleted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Delete { /// The type of delete action taken. @@ -764,7 +718,6 @@ pub mod delete { } } /// A deleted object was restored. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Restore { /// The type of restore action taken. @@ -814,7 +767,6 @@ pub mod restore { } } /// A change of the permission setting on an item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PermissionChange { /// The set of permissions added by this change. @@ -825,7 +777,6 @@ pub struct PermissionChange { pub removed_permissions: ::prost::alloc::vec::Vec, } /// The permission setting of an object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Permission { /// Indicates the @@ -845,7 +796,6 @@ pub struct Permission { /// Nested message and enum types in `Permission`. pub mod permission { /// Represents any user (including a logged out user). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Anyone {} /// The [Google Drive permissions @@ -918,7 +868,6 @@ pub mod permission { } } /// The entity granted the role. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Scope { /// The user to whom this permission applies. @@ -936,7 +885,6 @@ pub mod permission { } } /// A change about comments on an object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Comment { /// Users who are mentioned in this comment. @@ -949,7 +897,6 @@ pub struct Comment { /// Nested message and enum types in `Comment`. pub mod comment { /// A regular posted comment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Post { /// The sub-type of this event. @@ -1019,7 +966,6 @@ pub mod comment { } } /// A comment with an assignment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Assignment { /// The sub-type of this event. @@ -1096,7 +1042,6 @@ pub mod comment { } } /// A suggestion. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Suggestion { /// The sub-type of this event. @@ -1174,7 +1119,6 @@ pub mod comment { } } /// The type of changed comment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// A change on a regular posted comment. @@ -1189,7 +1133,6 @@ pub mod comment { } } /// A change in the object's data leak prevention status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataLeakPreventionChange { /// The type of Data Leak Prevention (DLP) change. @@ -1243,7 +1186,6 @@ pub mod data_leak_prevention_change { } } /// Activity in applications other than Drive. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ApplicationReference { /// The reference type corresponding to this event. @@ -1297,7 +1239,6 @@ pub mod application_reference { } } /// Information about settings changes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SettingsChange { /// The set of changes made to restrictions. @@ -1309,7 +1250,6 @@ pub struct SettingsChange { /// Nested message and enum types in `SettingsChange`. pub mod settings_change { /// Information about restriction policy changes to a feature. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RestrictionChange { /// The feature which had a change in restriction policy. @@ -1428,7 +1368,6 @@ pub mod settings_change { } } /// Label changes that were made on the Target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppliedLabelChange { /// Changes that were made to the Label on the Target. @@ -1440,7 +1379,6 @@ pub struct AppliedLabelChange { /// Nested message and enum types in `AppliedLabelChange`. pub mod applied_label_change { /// A change made to a Label on the Target. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppliedLabelChangeDetail { /// The Label name representing the Label that changed. @@ -1465,7 +1403,6 @@ pub mod applied_label_change { /// Nested message and enum types in `AppliedLabelChangeDetail`. pub mod applied_label_change_detail { /// Change to a Field value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldValueChange { /// The ID of this field. Field IDs are unique within a Label. @@ -1487,7 +1424,6 @@ pub mod applied_label_change { /// Nested message and enum types in `FieldValueChange`. pub mod field_value_change { /// Contains a value of a Field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldValue { /// Field values for all Field types. @@ -1497,7 +1433,6 @@ pub mod applied_label_change { /// Nested message and enum types in `FieldValue`. pub mod field_value { /// Wrapper for Text Field value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Text { /// Value of Text Field. @@ -1505,7 +1440,6 @@ pub mod applied_label_change { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Wrapper for Text List Field value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextList { /// Text values. @@ -1514,7 +1448,6 @@ pub mod applied_label_change { } /// Wrapper for Selection Field value as combined value/display_name /// pair for selected choice. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Selection { /// Selection value as Field Choice ID. @@ -1527,7 +1460,6 @@ pub mod applied_label_change { >, } /// Wrapper for SelectionList Field value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SelectionList { /// Selection values. @@ -1535,7 +1467,6 @@ pub mod applied_label_change { pub values: ::prost::alloc::vec::Vec, } /// Wrapper for Integer Field value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Integer { /// Integer value. @@ -1543,7 +1474,6 @@ pub mod applied_label_change { pub value: ::core::option::Option, } /// Wrapper for User Field value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SingleUser { /// User value as email. @@ -1551,7 +1481,6 @@ pub mod applied_label_change { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Wrapper for UserList Field value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserList { /// User values. @@ -1559,7 +1488,6 @@ pub mod applied_label_change { pub values: ::prost::alloc::vec::Vec, } /// Wrapper for Date Field value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Date { /// Date value. @@ -1567,7 +1495,6 @@ pub mod applied_label_change { pub value: ::core::option::Option<::prost_types::Timestamp>, } /// Field values for all Field types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// Text Field value. @@ -1653,7 +1580,6 @@ pub mod applied_label_change { } } /// The request message for querying Drive activity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryDriveActivityRequest { /// Details on how to consolidate related actions that make up the activity. If @@ -1705,7 +1631,6 @@ pub struct QueryDriveActivityRequest { pub mod query_drive_activity_request { /// The primary criteria in the query. The default is /// ancestorName = `items/root`, if no key is specified. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Key { /// Return activities for this Drive item. The format is @@ -1723,7 +1648,6 @@ pub mod query_drive_activity_request { /// actor performing the same action on multiple targets, or multiple actors /// performing the same action on a single target. The strategy defines the rules /// for which activities are related. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConsolidationStrategy { /// How the individual activities are consolidated. @@ -1733,7 +1657,6 @@ pub struct ConsolidationStrategy { /// Nested message and enum types in `ConsolidationStrategy`. pub mod consolidation_strategy { /// A strategy that does no consolidation of individual activities. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NoConsolidation {} /// A strategy that consolidates activities using the grouping rules from the @@ -1741,11 +1664,9 @@ pub mod consolidation_strategy { /// can be grouped across multiple targets (such as moving a set of files at /// once) or multiple actors (such as several users editing the same item). /// Grouping rules for this strategy are specific to each type of action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Legacy {} /// How the individual activities are consolidated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Strategy { /// The individual activities are not consolidated. @@ -1757,7 +1678,6 @@ pub mod consolidation_strategy { } } /// Response message for querying Drive activity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryDriveActivityResponse { /// List of activity requested. @@ -1774,7 +1694,6 @@ pub struct QueryDriveActivityResponse { /// Other groupings of related Actions, such as multiple Actors editing one item /// or moving multiple files into a new folder, are controlled by the selection /// of a ConsolidationStrategy in the QueryDriveActivityRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DriveActivity { /// Key information about the primary action for this activity. This is either @@ -1800,7 +1719,6 @@ pub struct DriveActivity { /// Nested message and enum types in `DriveActivity`. pub mod drive_activity { /// The period of time when this activity occurred. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Time { /// The activity occurred at this specific time. @@ -1838,8 +1756,8 @@ pub mod drive_activity_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1864,7 +1782,7 @@ pub mod drive_activity_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DriveActivityServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.apps.drive.labels.v2.rs b/gcloud-sdk/genproto/google.apps.drive.labels.v2.rs index d5890f69f..6f3a73556 100644 --- a/gcloud-sdk/genproto/google.apps.drive.labels.v2.rs +++ b/gcloud-sdk/genproto/google.apps.drive.labels.v2.rs @@ -17,7 +17,6 @@ /// cause new restrictions on existing metadata related to the label are /// rejected. /// * Disabled—When disabled, the configured `DisabledPolicy` takes effect. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lifecycle { /// Output only. The state of the object associated with this lifecycle. @@ -36,7 +35,6 @@ pub struct Lifecycle { pub mod lifecycle { /// The policy that governs how to treat a disabled label, field, or selection /// choice in different contexts. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisabledPolicy { /// Whether to hide this disabled object in the search menu for Drive items. @@ -113,7 +111,6 @@ pub mod lifecycle { } } /// Information about a user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserInfo { /// The identifier for this user that can be used with the People API to get @@ -123,7 +120,6 @@ pub struct UserInfo { pub person: ::prost::alloc::string::String, } /// Badge status of the label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BadgeConfig { /// The color of the badge. When not specified, no badge is rendered. @@ -138,7 +134,6 @@ pub struct BadgeConfig { } /// The color derived from BadgeConfig and changed to the closest recommended /// supported color. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BadgeColors { /// Output only. Badge background that pairs with the foreground. @@ -157,7 +152,6 @@ pub struct BadgeColors { } /// Contains information about whether a label component should be considered /// locked. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LockStatus { /// Output only. Indicates whether this label component is the (direct) target @@ -169,7 +163,6 @@ pub struct LockStatus { } /// Describes violations in a request to create or update a Label or its /// Fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InvalidArgument { /// Describes all violations in a client request. @@ -179,7 +172,6 @@ pub struct InvalidArgument { /// Nested message and enum types in `InvalidArgument`. pub mod invalid_argument { /// Describes the Field in which the violation occurred. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldViolation { /// The path to the field where this violation occurred. This path is @@ -264,7 +256,6 @@ pub mod invalid_argument { } } /// Describes what preconditions have failed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PreconditionFailure { /// Describes all violations in a client request. @@ -274,7 +265,6 @@ pub struct PreconditionFailure { /// Nested message and enum types in `PreconditionFailure`. pub mod precondition_failure { /// Specific failure reason. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Violation { /// The path to the field where this violation occurred. This path is @@ -397,7 +387,6 @@ pub mod precondition_failure { } } /// Exception detail. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExceptionDetail { /// The type of exception that occurred. Required. @@ -572,7 +561,6 @@ impl ExceptionType { /// Defines a field that has a display name, data type, and other /// configuration options. This field defines the kind of metadata that may be /// set on a Drive item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Field { /// Output only. The key of a field, unique within a label or library. @@ -636,7 +624,6 @@ pub struct Field { /// Nested message and enum types in `Field`. pub mod field { /// The basic properties of the field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Properties { /// Required. The display text to show in the UI identifying this field. @@ -651,7 +638,6 @@ pub mod field { pub insert_before_field: ::prost::alloc::string::String, } /// UI display hints for rendering a field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisplayHints { /// Whether the field should be shown as required in the UI. @@ -670,7 +656,6 @@ pub mod field { pub shown_in_apply: bool, } /// The capabilities related to this field when editing the field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SchemaCapabilities { /// Whether the user can change this field. @@ -691,7 +676,6 @@ pub mod field { pub can_enable: bool, } /// The capabilities related to this field on applied metadata. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppliedCapabilities { /// Whether the user can read related applied metadata on items. @@ -705,7 +689,6 @@ pub mod field { pub can_write: bool, } /// Options for a multi-valued variant of an associated field type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListOptions { /// Maximum number of entries permitted. @@ -713,7 +696,6 @@ pub mod field { pub max_entries: i32, } /// Options for the Text field type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TextOptions { /// Output only. The minimum valid length of values for the text field. @@ -724,7 +706,6 @@ pub mod field { pub max_length: i32, } /// Options for the Integer field type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IntegerOptions { /// Output only. The minimum valid value for the integer field. @@ -735,7 +716,6 @@ pub mod field { pub max_value: i64, } /// Options for the date field type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DateOptions { /// Localized date formatting option. Field values are rendered in @@ -807,7 +787,6 @@ pub mod field { } } /// Options for the selection field type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SelectionOptions { /// When specified, indicates this field supports a list of values. @@ -822,7 +801,6 @@ pub mod field { /// Nested message and enum types in `SelectionOptions`. pub mod selection_options { /// Selection field choice. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Choice { /// The unique value of the choice. @@ -883,7 +861,6 @@ pub mod field { /// Nested message and enum types in `Choice`. pub mod choice { /// Basic properties of the choice. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Properties { /// Required. The display text to show in the UI identifying this field. @@ -904,7 +881,6 @@ pub mod field { pub insert_before_choice: ::prost::alloc::string::String, } /// UI display hints for rendering an option. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisplayHints { /// Whether the option should be shown in the UI as disabled. @@ -940,7 +916,6 @@ pub mod field { pub badge_priority: i64, } /// The capabilities related to this choice when editing the choice. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SchemaCapabilities { /// Whether the user can update this choice. @@ -957,7 +932,6 @@ pub mod field { pub can_enable: bool, } /// The capabilities related to this choice on applied metadata. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppliedCapabilities { /// Whether the user can read related applied metadata on items. @@ -973,7 +947,6 @@ pub mod field { } } /// Options for the user field type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserOptions { /// When specified, indicates that this field supports a list of values. @@ -983,7 +956,6 @@ pub mod field { } /// The data type and options of this field. /// Once published, the data type cannot be changed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// Text field options. @@ -1007,7 +979,6 @@ pub mod field { /// organize and search across items. Labels can be simple strings, or can /// contain fields that describe additional metadata that can be further used to /// organize and search Drive items. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Label { /// Output only. Resource name of the label. Will be in the form of either: @@ -1094,7 +1065,6 @@ pub struct Label { /// Nested message and enum types in `Label`. pub mod label { /// Basic properties of the label. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Properties { /// Required. Title of the label. @@ -1105,7 +1075,6 @@ pub mod label { pub description: ::prost::alloc::string::String, } /// UI display hints for rendering the label. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisplayHints { /// Whether the label should be shown in the UI as disabled. @@ -1124,7 +1093,6 @@ pub mod label { pub priority: i64, } /// The capabilities a user has on this label's applied metadata. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppliedCapabilities { /// Whether the user can read applied metadata related to this label. @@ -1138,7 +1106,6 @@ pub mod label { pub can_remove: bool, } /// The capabilities related to this label when editing the label. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SchemaCapabilities { /// Whether the user can change this label. @@ -1159,7 +1126,6 @@ pub mod label { pub can_enable: bool, } /// Behavior of this label when it's applied to Drive items. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppliedLabelPolicy { /// Indicates how the applied label and field values should be copied when @@ -1274,7 +1240,6 @@ pub mod label { } /// Label constraints governing the structure of a Label; such as, the maximum /// number of Fields allowed and maximum length of the label title. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelLimits { /// Resource name. @@ -1302,7 +1267,6 @@ pub struct LabelLimits { } /// Field constants governing the structure of a Field; such as, the maximum /// title length, minimum and maximum field values or length, etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FieldLimits { /// Max length for the id. @@ -1335,7 +1299,6 @@ pub struct FieldLimits { pub selection_limits: ::core::option::Option, } /// Limits for list-variant of a Field type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListLimits { /// Maximum number of values allowed for the Field type. @@ -1343,7 +1306,6 @@ pub struct ListLimits { pub max_entries: i32, } /// Limits for text Field type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TextLimits { /// Minimum length allowed for a text Field type. @@ -1354,7 +1316,6 @@ pub struct TextLimits { pub max_length: i32, } /// Limits for long text Field type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LongTextLimits { /// Minimum length allowed for a long text Field type. @@ -1365,7 +1326,6 @@ pub struct LongTextLimits { pub max_length: i32, } /// Limits for integer Field type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IntegerLimits { /// Minimum value for an integer Field type. @@ -1376,7 +1336,6 @@ pub struct IntegerLimits { pub max_value: i64, } /// Limits for date Field type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DateLimits { /// Minimum value for the date Field type. @@ -1387,7 +1346,6 @@ pub struct DateLimits { pub max_value: ::core::option::Option, } /// Limits for selection Field type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectionLimits { /// Limits for list-variant of a Field type. @@ -1407,7 +1365,6 @@ pub struct SelectionLimits { pub max_deleted_choices: i32, } /// Limits for Field.Type.USER. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserLimits { /// Limits for list-variant of a Field type. @@ -1415,7 +1372,6 @@ pub struct UserLimits { pub list_limits: ::core::option::Option, } /// A Lock that can be applied to a Label, Field, or Choice. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelLock { /// Output only. Resource name of this LabelLock. @@ -1452,7 +1408,6 @@ pub struct LabelLock { /// Nested message and enum types in `LabelLock`. pub mod label_lock { /// A description of a user's capabilities on a LabelLock. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Capabilities { /// True if the user is authorized to view the policy. @@ -1506,7 +1461,6 @@ pub mod label_lock { } /// The permission that applies to a principal (user, group, audience) on a /// label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelPermission { /// Resource name of this permission. @@ -1593,7 +1547,6 @@ pub mod label_permission { /// * people/12345 /// * groups/45678 /// * audiences/default - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Principal { /// Person resource name. @@ -1611,7 +1564,6 @@ pub mod label_permission { } /// Provides control over how write requests are executed. When not specified, /// the last write wins. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteControl { /// Determines the revision of the label to write to and how the request @@ -1625,7 +1577,6 @@ pub mod write_control { /// Determines the revision of the label to write to and how the request /// should behave if that revision is not the current revision of the /// label. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Control { /// The [revision_id][google.apps.drive.labels.v1.Label.revision_id] of the @@ -1637,7 +1588,6 @@ pub mod write_control { } } /// Request to get the capabilities for a user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUserCapabilitiesRequest { /// Required. The resource name of the user. Only "users/me/capabilities" is @@ -1651,7 +1601,6 @@ pub struct GetUserCapabilitiesRequest { pub customer: ::prost::alloc::string::String, } /// Request to create a Label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateLabelRequest { /// Required. The label to create. @@ -1668,7 +1617,6 @@ pub struct CreateLabelRequest { pub language_code: ::prost::alloc::string::String, } /// Request to get a label by resource name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLabelRequest { /// Required. Label resource name. @@ -1696,7 +1644,6 @@ pub struct GetLabelRequest { } /// The set of requests for updating aspects of a Label. If any request is not /// valid, no requests will be applied. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeltaUpdateLabelRequest { /// Required. The resource name of the Label to update. @@ -1725,7 +1672,6 @@ pub struct DeltaUpdateLabelRequest { /// Nested message and enum types in `DeltaUpdateLabelRequest`. pub mod delta_update_label_request { /// A single kind of update to apply to a Label. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Request { /// The kind of update. Exactly one Field is required. @@ -1735,7 +1681,6 @@ pub mod delta_update_label_request { /// Nested message and enum types in `Request`. pub mod request { /// The kind of update. Exactly one Field is required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// Updates the Label properties. @@ -1779,7 +1724,6 @@ pub mod delta_update_label_request { } } /// Updates basic properties of a Label. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateLabelPropertiesRequest { /// The fields that should be updated. At least one field must be specified. @@ -1792,7 +1736,6 @@ pub mod delta_update_label_request { pub properties: ::core::option::Option, } /// Request to disable the Field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableFieldRequest { /// The fields that should be updated. At least one field must be specified. @@ -1808,7 +1751,6 @@ pub mod delta_update_label_request { pub disabled_policy: ::core::option::Option, } /// Request to enable the Field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableFieldRequest { /// Required. ID of the Field to enable. @@ -1816,7 +1758,6 @@ pub mod delta_update_label_request { pub id: ::prost::alloc::string::String, } /// Request to delete the Field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFieldRequest { /// Required. ID of the Field to delete. @@ -1824,7 +1765,6 @@ pub mod delta_update_label_request { pub id: ::prost::alloc::string::String, } /// Request to create a Field within a Label. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFieldRequest { /// Required. Field to create. @@ -1832,7 +1772,6 @@ pub mod delta_update_label_request { pub field: ::core::option::Option, } /// Request to update Field properties. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFieldPropertiesRequest { /// The fields that should be updated. At least one field must be specified. @@ -1848,7 +1787,6 @@ pub mod delta_update_label_request { pub properties: ::core::option::Option, } /// Request to change the type of a Field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFieldTypeRequest { /// The fields that should be updated. At least one field must be specified. @@ -1867,7 +1805,6 @@ pub mod delta_update_label_request { } /// Nested message and enum types in `UpdateFieldTypeRequest`. pub mod update_field_type_request { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TypeOptions { /// Update field to Text. @@ -1888,7 +1825,6 @@ pub mod delta_update_label_request { } } /// Request to create a Selection Choice. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSelectionChoiceRequest { /// Required. The Selection Field in which a Choice will be created. @@ -1899,7 +1835,6 @@ pub mod delta_update_label_request { pub choice: ::core::option::Option, } /// Request to update a Choice properties. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSelectionChoicePropertiesRequest { /// The fields that should be updated. At least one field must be specified. @@ -1920,7 +1855,6 @@ pub mod delta_update_label_request { >, } /// Request to delete a Choice. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSelectionChoiceRequest { /// Required. The Selection Field from which a Choice will be deleted. @@ -1931,7 +1865,6 @@ pub mod delta_update_label_request { pub id: ::prost::alloc::string::String, } /// Request to disable a Choice. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableSelectionChoiceRequest { /// The fields that should be updated. At least one field must be specified. @@ -1950,7 +1883,6 @@ pub mod delta_update_label_request { pub disabled_policy: ::core::option::Option, } /// Request to enable a Choice. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableSelectionChoiceRequest { /// Required. The Selection Field in which a Choice will be enabled. @@ -1962,7 +1894,6 @@ pub mod delta_update_label_request { } } /// Response for Label update. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeltaUpdateLabelResponse { /// The reply of the updates. This maps 1:1 with the updates, although @@ -1978,7 +1909,6 @@ pub struct DeltaUpdateLabelResponse { /// Nested message and enum types in `DeltaUpdateLabelResponse`. pub mod delta_update_label_response { /// A single response from an update. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Response { /// The response for the corresponding request. @@ -1991,7 +1921,6 @@ pub mod delta_update_label_response { /// Nested message and enum types in `Response`. pub mod response { /// The response for the corresponding request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Response { /// Updated basic properties of a Label. @@ -2035,11 +1964,9 @@ pub mod delta_update_label_response { } } /// Response following update to Label properties. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateLabelPropertiesResponse {} /// Response following Field create. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFieldResponse { /// The field of the created field. When left blank in a create request, @@ -2052,7 +1979,6 @@ pub mod delta_update_label_response { pub priority: i32, } /// Response following update to Field properties. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateFieldPropertiesResponse { /// The priority of the updated field. The priority may change from what @@ -2061,23 +1987,18 @@ pub mod delta_update_label_response { pub priority: i32, } /// Response following update to Field type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateFieldTypeResponse {} /// Response following Field enable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnableFieldResponse {} /// Response following Field disable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisableFieldResponse {} /// Response following Field delete. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteFieldResponse {} /// Response following Selection Choice create. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSelectionChoiceResponse { /// The server-generated id of the field. @@ -2088,7 +2009,6 @@ pub mod delta_update_label_response { pub id: ::prost::alloc::string::String, } /// Response following update to Selection Choice properties. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateSelectionChoicePropertiesResponse { /// The priority of the updated choice. The priority may change from what @@ -2097,22 +2017,18 @@ pub mod delta_update_label_response { pub priority: i32, } /// Response following Choice enable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnableSelectionChoiceResponse {} /// Response following Choice disable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisableSelectionChoiceResponse {} /// Response following Choice delete. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteSelectionChoiceResponse {} } /// Request to update the `CopyMode` of the given Label. Changes to this policy /// are not revisioned, do not require publishing, and take effect immediately. /// \ -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateLabelCopyModeRequest { /// Required. The resource name of the Label to update. @@ -2136,7 +2052,6 @@ pub struct UpdateLabelCopyModeRequest { pub view: i32, } /// Request to get the limits for a Label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLabelLimitsRequest { /// Required. Label revision resource name @@ -2145,7 +2060,6 @@ pub struct GetLabelLimitsRequest { pub name: ::prost::alloc::string::String, } /// Request to list labels available to the current user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLabelsRequest { /// Whether to include only published labels in the results. @@ -2182,7 +2096,6 @@ pub struct ListLabelsRequest { } /// Nested message and enum types in `ListLabelsRequest`. pub mod list_labels_request { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Access { /// Set to `true` in order to use the user's admin credentials. This will @@ -2197,7 +2110,6 @@ pub mod list_labels_request { } } /// Response for listing Labels. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLabelsResponse { /// Labels. @@ -2209,7 +2121,6 @@ pub struct ListLabelsResponse { } /// Creates or updates a permission on the Label. Permissions affect the Label /// resource as a whole, are not revisioned, and do not require publishing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateLabelPermissionRequest { /// Required. The parent Label resource name on the Label Permission is @@ -2225,7 +2136,6 @@ pub struct CreateLabelPermissionRequest { pub use_admin_access: bool, } /// Request to list the permissions on a Label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLabelPermissionsRequest { /// Required. The parent Label resource name on which Label Permission are @@ -2244,7 +2154,6 @@ pub struct ListLabelPermissionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for listing the permissions on a Label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLabelPermissionsResponse { /// Label permissions. @@ -2256,7 +2165,6 @@ pub struct ListLabelPermissionsResponse { } /// Updates a Label Permission. Permissions affect the Label resource as a whole, /// are not revisioned, and do not require publishing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateLabelPermissionRequest { /// Required. The parent Label resource name. @@ -2272,7 +2180,6 @@ pub struct UpdateLabelPermissionRequest { } /// Deletes a Label Permission. Permissions affect the Label resource as a whole, /// are not revisioned, and do not require publishing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteLabelPermissionRequest { /// Required. Label Permission resource name. @@ -2284,7 +2191,6 @@ pub struct DeleteLabelPermissionRequest { pub use_admin_access: bool, } /// Updates one or more Label Permissions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateLabelPermissionsRequest { /// Required. The parent Label resource name shared by all permissions being @@ -2305,7 +2211,6 @@ pub struct BatchUpdateLabelPermissionsRequest { pub use_admin_access: bool, } /// Response for updating one or more Label Permissions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateLabelPermissionsResponse { /// Required. Permissions updated. @@ -2313,7 +2218,6 @@ pub struct BatchUpdateLabelPermissionsResponse { pub permissions: ::prost::alloc::vec::Vec, } /// Deletes one of more Label Permissions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeleteLabelPermissionsRequest { /// Required. The request message specifying the resources to update. @@ -2334,7 +2238,6 @@ pub struct BatchDeleteLabelPermissionsRequest { pub parent: ::prost::alloc::string::String, } /// Request to deprecate a published Label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableLabelRequest { /// The fields that should be updated. At least one field must be specified. @@ -2362,7 +2265,6 @@ pub struct DisableLabelRequest { pub language_code: ::prost::alloc::string::String, } /// Request to publish a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublishLabelRequest { /// Required. Label resource name. @@ -2382,7 +2284,6 @@ pub struct PublishLabelRequest { pub language_code: ::prost::alloc::string::String, } /// Request to enable a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableLabelRequest { /// Required. Label resource name. @@ -2402,7 +2303,6 @@ pub struct EnableLabelRequest { pub language_code: ::prost::alloc::string::String, } /// Request to delete a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteLabelRequest { /// Required. Label resource name. @@ -2418,7 +2318,6 @@ pub struct DeleteLabelRequest { pub write_control: ::core::option::Option, } /// A request to list the LabelLocks on a Label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLabelLocksRequest { /// Required. Label on which Locks are applied. @@ -2433,7 +2332,6 @@ pub struct ListLabelLocksRequest { pub page_token: ::prost::alloc::string::String, } /// The response to a ListLabelLocksRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLabelLocksResponse { /// LabelLocks. @@ -2476,7 +2374,6 @@ impl LabelView { } } /// The capabilities of a user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserCapabilities { /// Output only. Resource name for the user capabilities. @@ -2522,8 +2419,8 @@ pub mod label_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2548,7 +2445,7 @@ pub mod label_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LabelServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.apps.drive.labels.v2beta.rs b/gcloud-sdk/genproto/google.apps.drive.labels.v2beta.rs index 89bffef25..85d22fbc8 100644 --- a/gcloud-sdk/genproto/google.apps.drive.labels.v2beta.rs +++ b/gcloud-sdk/genproto/google.apps.drive.labels.v2beta.rs @@ -17,7 +17,6 @@ /// cause new restrictions on existing metadata related to the label are /// rejected. /// * Disabled—When disabled, the configured `DisabledPolicy` takes effect. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lifecycle { /// Output only. The state of the object associated with this lifecycle. @@ -36,7 +35,6 @@ pub struct Lifecycle { pub mod lifecycle { /// The policy that governs how to treat a disabled label, field, or selection /// choice in different contexts. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisabledPolicy { /// Whether to hide this disabled object in the search menu for Drive items. @@ -113,7 +111,6 @@ pub mod lifecycle { } } /// Information about a user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserInfo { /// The identifier for this user that can be used with the People API to get @@ -123,7 +120,6 @@ pub struct UserInfo { pub person: ::prost::alloc::string::String, } /// Badge status of the label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BadgeConfig { /// The color of the badge. When not specified, no badge is rendered. @@ -138,7 +134,6 @@ pub struct BadgeConfig { } /// The color derived from BadgeConfig and changed to the closest recommended /// supported color. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BadgeColors { /// Output only. Badge background that pairs with the foreground. @@ -157,7 +152,6 @@ pub struct BadgeColors { } /// Contains information about whether a label component should be considered /// locked. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LockStatus { /// Output only. Indicates whether this label component is the (direct) target @@ -169,7 +163,6 @@ pub struct LockStatus { } /// Describes violations in a request to create or update a Label or its /// Fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InvalidArgument { /// Describes all violations in a client request. @@ -179,7 +172,6 @@ pub struct InvalidArgument { /// Nested message and enum types in `InvalidArgument`. pub mod invalid_argument { /// Describes the Field in which the violation occurred. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldViolation { /// The path to the field where this violation occurred. This path is @@ -264,7 +256,6 @@ pub mod invalid_argument { } } /// Describes what preconditions have failed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PreconditionFailure { /// Describes all violations in a client request. @@ -274,7 +265,6 @@ pub struct PreconditionFailure { /// Nested message and enum types in `PreconditionFailure`. pub mod precondition_failure { /// Specific failure reason. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Violation { /// The path to the field where this violation occurred. This path is @@ -397,7 +387,6 @@ pub mod precondition_failure { } } /// Exception detail. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExceptionDetail { /// The type of exception that occurred. Required. @@ -572,7 +561,6 @@ impl ExceptionType { /// Defines a field that has a display name, data type, and other /// configuration options. This field defines the kind of metadata that may be /// set on a Drive item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Field { /// Output only. The key of a field, unique within a label or library. @@ -636,7 +624,6 @@ pub struct Field { /// Nested message and enum types in `Field`. pub mod field { /// The basic properties of the field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Properties { /// Required. The display text to show in the UI identifying this field. @@ -651,7 +638,6 @@ pub mod field { pub insert_before_field: ::prost::alloc::string::String, } /// UI display hints for rendering a field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisplayHints { /// Whether the field should be shown as required in the UI. @@ -670,7 +656,6 @@ pub mod field { pub shown_in_apply: bool, } /// The capabilities related to this field when editing the field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SchemaCapabilities { /// Whether the user can change this field. @@ -691,7 +676,6 @@ pub mod field { pub can_enable: bool, } /// The capabilities related to this field on applied metadata. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppliedCapabilities { /// Whether the user can read related applied metadata on items. @@ -705,7 +689,6 @@ pub mod field { pub can_write: bool, } /// Options for a multi-valued variant of an associated field type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListOptions { /// Maximum number of entries permitted. @@ -713,7 +696,6 @@ pub mod field { pub max_entries: i32, } /// Options for the Text field type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TextOptions { /// Output only. The minimum valid length of values for the text field. @@ -724,7 +706,6 @@ pub mod field { pub max_length: i32, } /// Options for the Integer field type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IntegerOptions { /// Output only. The minimum valid value for the integer field. @@ -735,7 +716,6 @@ pub mod field { pub max_value: i64, } /// Options for the date field type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DateOptions { /// Localized date formatting option. Field values are rendered in @@ -807,7 +787,6 @@ pub mod field { } } /// Options for the selection field type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SelectionOptions { /// When specified, indicates this field supports a list of values. @@ -822,7 +801,6 @@ pub mod field { /// Nested message and enum types in `SelectionOptions`. pub mod selection_options { /// Selection field choice. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Choice { /// The unique value of the choice. @@ -883,7 +861,6 @@ pub mod field { /// Nested message and enum types in `Choice`. pub mod choice { /// Basic properties of the choice. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Properties { /// Required. The display text to show in the UI identifying this field. @@ -904,7 +881,6 @@ pub mod field { pub insert_before_choice: ::prost::alloc::string::String, } /// UI display hints for rendering an option. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisplayHints { /// Whether the option should be shown in the UI as disabled. @@ -940,7 +916,6 @@ pub mod field { pub badge_priority: i64, } /// The capabilities related to this choice when editing the choice. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SchemaCapabilities { /// Whether the user can update this choice. @@ -957,7 +932,6 @@ pub mod field { pub can_enable: bool, } /// The capabilities related to this choice on applied metadata. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppliedCapabilities { /// Whether the user can read related applied metadata on items. @@ -973,7 +947,6 @@ pub mod field { } } /// Options for the user field type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserOptions { /// When specified, indicates that this field supports a list of values. @@ -983,7 +956,6 @@ pub mod field { } /// The data type and options of this field. /// Once published, the data type cannot be changed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// Text field options. @@ -1007,7 +979,6 @@ pub mod field { /// organize and search across items. Labels can be simple strings, or can /// contain fields that describe additional metadata that can be further used to /// organize and search Drive items. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Label { /// Output only. Resource name of the label. Will be in the form of either: @@ -1094,7 +1065,6 @@ pub struct Label { /// Nested message and enum types in `Label`. pub mod label { /// Basic properties of the label. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Properties { /// Required. Title of the label. @@ -1105,7 +1075,6 @@ pub mod label { pub description: ::prost::alloc::string::String, } /// UI display hints for rendering the label. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisplayHints { /// Whether the label should be shown in the UI as disabled. @@ -1124,7 +1093,6 @@ pub mod label { pub priority: i64, } /// The capabilities a user has on this label's applied metadata. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppliedCapabilities { /// Whether the user can read applied metadata related to this label. @@ -1138,7 +1106,6 @@ pub mod label { pub can_remove: bool, } /// The capabilities related to this label when editing the label. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SchemaCapabilities { /// Whether the user can change this label. @@ -1159,7 +1126,6 @@ pub mod label { pub can_enable: bool, } /// Behavior of this label when it's applied to Drive items. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppliedLabelPolicy { /// Indicates how the applied label and field values should be copied when @@ -1274,7 +1240,6 @@ pub mod label { } /// Label constraints governing the structure of a Label; such as, the maximum /// number of Fields allowed and maximum length of the label title. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelLimits { /// Resource name. @@ -1302,7 +1267,6 @@ pub struct LabelLimits { } /// Field constants governing the structure of a Field; such as, the maximum /// title length, minimum and maximum field values or length, etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FieldLimits { /// Max length for the id. @@ -1335,7 +1299,6 @@ pub struct FieldLimits { pub selection_limits: ::core::option::Option, } /// Limits for list-variant of a Field type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListLimits { /// Maximum number of values allowed for the Field type. @@ -1343,7 +1306,6 @@ pub struct ListLimits { pub max_entries: i32, } /// Limits for text Field type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TextLimits { /// Minimum length allowed for a text Field type. @@ -1354,7 +1316,6 @@ pub struct TextLimits { pub max_length: i32, } /// Limits for long text Field type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LongTextLimits { /// Minimum length allowed for a long text Field type. @@ -1365,7 +1326,6 @@ pub struct LongTextLimits { pub max_length: i32, } /// Limits for integer Field type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IntegerLimits { /// Minimum value for an integer Field type. @@ -1376,7 +1336,6 @@ pub struct IntegerLimits { pub max_value: i64, } /// Limits for date Field type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DateLimits { /// Minimum value for the date Field type. @@ -1387,7 +1346,6 @@ pub struct DateLimits { pub max_value: ::core::option::Option, } /// Limits for selection Field type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectionLimits { /// Limits for list-variant of a Field type. @@ -1407,7 +1365,6 @@ pub struct SelectionLimits { pub max_deleted_choices: i32, } /// Limits for Field.Type.USER. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserLimits { /// Limits for list-variant of a Field type. @@ -1415,7 +1372,6 @@ pub struct UserLimits { pub list_limits: ::core::option::Option, } /// A Lock that can be applied to a Label, Field, or Choice. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelLock { /// Output only. Resource name of this LabelLock. @@ -1452,7 +1408,6 @@ pub struct LabelLock { /// Nested message and enum types in `LabelLock`. pub mod label_lock { /// A description of a user's capabilities on a LabelLock. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Capabilities { /// True if the user is authorized to view the policy. @@ -1506,7 +1461,6 @@ pub mod label_lock { } /// The permission that applies to a principal (user, group, audience) on a /// label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelPermission { /// Resource name of this permission. @@ -1593,7 +1547,6 @@ pub mod label_permission { /// * people/12345 /// * groups/45678 /// * audiences/default - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Principal { /// Person resource name. @@ -1611,7 +1564,6 @@ pub mod label_permission { } /// Provides control over how write requests are executed. When not specified, /// the last write wins. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteControl { /// Determines the revision of the label to write to and how the request @@ -1625,7 +1577,6 @@ pub mod write_control { /// Determines the revision of the label to write to and how the request /// should behave if that revision is not the current revision of the /// label. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Control { /// The [revision_id][google.apps.drive.labels.v1.Label.revision_id] of the @@ -1637,7 +1588,6 @@ pub mod write_control { } } /// Request to get the capabilities for a user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUserCapabilitiesRequest { /// Required. The resource name of the user. Only "users/me/capabilities" is @@ -1651,7 +1601,6 @@ pub struct GetUserCapabilitiesRequest { pub customer: ::prost::alloc::string::String, } /// Request to create a Label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateLabelRequest { /// Required. The label to create. @@ -1668,7 +1617,6 @@ pub struct CreateLabelRequest { pub language_code: ::prost::alloc::string::String, } /// Request to get a label by resource name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLabelRequest { /// Required. Label resource name. @@ -1696,7 +1644,6 @@ pub struct GetLabelRequest { } /// The set of requests for updating aspects of a Label. If any request is not /// valid, no requests will be applied. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeltaUpdateLabelRequest { /// Required. The resource name of the Label to update. @@ -1725,7 +1672,6 @@ pub struct DeltaUpdateLabelRequest { /// Nested message and enum types in `DeltaUpdateLabelRequest`. pub mod delta_update_label_request { /// A single kind of update to apply to a Label. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Request { /// The kind of update. Exactly one Field is required. @@ -1735,7 +1681,6 @@ pub mod delta_update_label_request { /// Nested message and enum types in `Request`. pub mod request { /// The kind of update. Exactly one Field is required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// Updates the Label properties. @@ -1779,7 +1724,6 @@ pub mod delta_update_label_request { } } /// Updates basic properties of a Label. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateLabelPropertiesRequest { /// The fields that should be updated. At least one field must be specified. @@ -1792,7 +1736,6 @@ pub mod delta_update_label_request { pub properties: ::core::option::Option, } /// Request to disable the Field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableFieldRequest { /// The fields that should be updated. At least one field must be specified. @@ -1808,7 +1751,6 @@ pub mod delta_update_label_request { pub disabled_policy: ::core::option::Option, } /// Request to enable the Field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableFieldRequest { /// Required. ID of the Field to enable. @@ -1816,7 +1758,6 @@ pub mod delta_update_label_request { pub id: ::prost::alloc::string::String, } /// Request to delete the Field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFieldRequest { /// Required. ID of the Field to delete. @@ -1824,7 +1765,6 @@ pub mod delta_update_label_request { pub id: ::prost::alloc::string::String, } /// Request to create a Field within a Label. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFieldRequest { /// Required. Field to create. @@ -1832,7 +1772,6 @@ pub mod delta_update_label_request { pub field: ::core::option::Option, } /// Request to update Field properties. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFieldPropertiesRequest { /// The fields that should be updated. At least one field must be specified. @@ -1848,7 +1787,6 @@ pub mod delta_update_label_request { pub properties: ::core::option::Option, } /// Request to change the type of a Field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFieldTypeRequest { /// The fields that should be updated. At least one field must be specified. @@ -1867,7 +1805,6 @@ pub mod delta_update_label_request { } /// Nested message and enum types in `UpdateFieldTypeRequest`. pub mod update_field_type_request { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TypeOptions { /// Update field to Text. @@ -1888,7 +1825,6 @@ pub mod delta_update_label_request { } } /// Request to create a Selection Choice. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSelectionChoiceRequest { /// Required. The Selection Field in which a Choice will be created. @@ -1899,7 +1835,6 @@ pub mod delta_update_label_request { pub choice: ::core::option::Option, } /// Request to update a Choice properties. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSelectionChoicePropertiesRequest { /// The fields that should be updated. At least one field must be specified. @@ -1920,7 +1855,6 @@ pub mod delta_update_label_request { >, } /// Request to delete a Choice. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSelectionChoiceRequest { /// Required. The Selection Field from which a Choice will be deleted. @@ -1931,7 +1865,6 @@ pub mod delta_update_label_request { pub id: ::prost::alloc::string::String, } /// Request to disable a Choice. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableSelectionChoiceRequest { /// The fields that should be updated. At least one field must be specified. @@ -1950,7 +1883,6 @@ pub mod delta_update_label_request { pub disabled_policy: ::core::option::Option, } /// Request to enable a Choice. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableSelectionChoiceRequest { /// Required. The Selection Field in which a Choice will be enabled. @@ -1962,7 +1894,6 @@ pub mod delta_update_label_request { } } /// Response for Label update. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeltaUpdateLabelResponse { /// The reply of the updates. This maps 1:1 with the updates, although @@ -1978,7 +1909,6 @@ pub struct DeltaUpdateLabelResponse { /// Nested message and enum types in `DeltaUpdateLabelResponse`. pub mod delta_update_label_response { /// A single response from an update. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Response { /// The response for the corresponding request. @@ -1991,7 +1921,6 @@ pub mod delta_update_label_response { /// Nested message and enum types in `Response`. pub mod response { /// The response for the corresponding request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Response { /// Updated basic properties of a Label. @@ -2035,11 +1964,9 @@ pub mod delta_update_label_response { } } /// Response following update to Label properties. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateLabelPropertiesResponse {} /// Response following Field create. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFieldResponse { /// The field of the created field. When left blank in a create request, @@ -2052,7 +1979,6 @@ pub mod delta_update_label_response { pub priority: i32, } /// Response following update to Field properties. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateFieldPropertiesResponse { /// The priority of the updated field. The priority may change from what @@ -2061,23 +1987,18 @@ pub mod delta_update_label_response { pub priority: i32, } /// Response following update to Field type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateFieldTypeResponse {} /// Response following Field enable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnableFieldResponse {} /// Response following Field disable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisableFieldResponse {} /// Response following Field delete. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteFieldResponse {} /// Response following Selection Choice create. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSelectionChoiceResponse { /// The server-generated id of the field. @@ -2088,7 +2009,6 @@ pub mod delta_update_label_response { pub id: ::prost::alloc::string::String, } /// Response following update to Selection Choice properties. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateSelectionChoicePropertiesResponse { /// The priority of the updated choice. The priority may change from what @@ -2097,22 +2017,18 @@ pub mod delta_update_label_response { pub priority: i32, } /// Response following Choice enable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnableSelectionChoiceResponse {} /// Response following Choice disable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisableSelectionChoiceResponse {} /// Response following Choice delete. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteSelectionChoiceResponse {} } /// Request to update the `CopyMode` of the given Label. Changes to this policy /// are not revisioned, do not require publishing, and take effect immediately. /// \ -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateLabelCopyModeRequest { /// Required. The resource name of the Label to update. @@ -2136,7 +2052,6 @@ pub struct UpdateLabelCopyModeRequest { pub view: i32, } /// Request to get the limits for a Label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLabelLimitsRequest { /// Required. Label revision resource name @@ -2145,7 +2060,6 @@ pub struct GetLabelLimitsRequest { pub name: ::prost::alloc::string::String, } /// Request to list labels available to the current user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLabelsRequest { /// Whether to include only published labels in the results. @@ -2182,7 +2096,6 @@ pub struct ListLabelsRequest { } /// Nested message and enum types in `ListLabelsRequest`. pub mod list_labels_request { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Access { /// Set to `true` in order to use the user's admin credentials. This will @@ -2197,7 +2110,6 @@ pub mod list_labels_request { } } /// Response for listing Labels. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLabelsResponse { /// Labels. @@ -2209,7 +2121,6 @@ pub struct ListLabelsResponse { } /// Creates or updates a permission on the Label. Permissions affect the Label /// resource as a whole, are not revisioned, and do not require publishing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateLabelPermissionRequest { /// Required. The parent Label resource name on the Label Permission is @@ -2225,7 +2136,6 @@ pub struct CreateLabelPermissionRequest { pub use_admin_access: bool, } /// Request to list the permissions on a Label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLabelPermissionsRequest { /// Required. The parent Label resource name on which Label Permission are @@ -2244,7 +2154,6 @@ pub struct ListLabelPermissionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for listing the permissions on a Label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLabelPermissionsResponse { /// Label permissions. @@ -2256,7 +2165,6 @@ pub struct ListLabelPermissionsResponse { } /// Updates a Label Permission. Permissions affect the Label resource as a whole, /// are not revisioned, and do not require publishing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateLabelPermissionRequest { /// Required. The parent Label resource name. @@ -2272,7 +2180,6 @@ pub struct UpdateLabelPermissionRequest { } /// Deletes a Label Permission. Permissions affect the Label resource as a whole, /// are not revisioned, and do not require publishing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteLabelPermissionRequest { /// Required. Label Permission resource name. @@ -2284,7 +2191,6 @@ pub struct DeleteLabelPermissionRequest { pub use_admin_access: bool, } /// Updates one or more Label Permissions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateLabelPermissionsRequest { /// Required. The parent Label resource name shared by all permissions being @@ -2305,7 +2211,6 @@ pub struct BatchUpdateLabelPermissionsRequest { pub use_admin_access: bool, } /// Response for updating one or more Label Permissions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateLabelPermissionsResponse { /// Required. Permissions updated. @@ -2313,7 +2218,6 @@ pub struct BatchUpdateLabelPermissionsResponse { pub permissions: ::prost::alloc::vec::Vec, } /// Deletes one of more Label Permissions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeleteLabelPermissionsRequest { /// Required. The request message specifying the resources to update. @@ -2334,7 +2238,6 @@ pub struct BatchDeleteLabelPermissionsRequest { pub parent: ::prost::alloc::string::String, } /// Request to deprecate a published Label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableLabelRequest { /// The fields that should be updated. At least one field must be specified. @@ -2362,7 +2265,6 @@ pub struct DisableLabelRequest { pub language_code: ::prost::alloc::string::String, } /// Request to publish a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublishLabelRequest { /// Required. Label resource name. @@ -2382,7 +2284,6 @@ pub struct PublishLabelRequest { pub language_code: ::prost::alloc::string::String, } /// Request to enable a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableLabelRequest { /// Required. Label resource name. @@ -2402,7 +2303,6 @@ pub struct EnableLabelRequest { pub language_code: ::prost::alloc::string::String, } /// Request to delete a label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteLabelRequest { /// Required. Label resource name. @@ -2418,7 +2318,6 @@ pub struct DeleteLabelRequest { pub write_control: ::core::option::Option, } /// A request to list the LabelLocks on a Label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLabelLocksRequest { /// Required. Label on which Locks are applied. @@ -2433,7 +2332,6 @@ pub struct ListLabelLocksRequest { pub page_token: ::prost::alloc::string::String, } /// The response to a ListLabelLocksRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLabelLocksResponse { /// LabelLocks. @@ -2476,7 +2374,6 @@ impl LabelView { } } /// The capabilities of a user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserCapabilities { /// Output only. Resource name for the user capabilities. @@ -2522,8 +2419,8 @@ pub mod label_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2548,7 +2445,7 @@ pub mod label_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LabelServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.apps.events.subscriptions.v1.rs b/gcloud-sdk/genproto/google.apps.events.subscriptions.v1.rs index 9a5430c30..e15cea156 100644 --- a/gcloud-sdk/genproto/google.apps.events.subscriptions.v1.rs +++ b/gcloud-sdk/genproto/google.apps.events.subscriptions.v1.rs @@ -2,7 +2,6 @@ /// A subscription to receive events about a Google Workspace resource. To learn /// more about subscriptions, see the [Google Workspace Events API /// overview](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Subscription { /// Optional. Immutable. Identifier. Resource name of the subscription. @@ -261,7 +260,6 @@ pub mod subscription { /// [`UpdateSubscription`][google.apps.events.subscriptions.v1.SubscriptionsService.UpdateSubscription] /// method to extend its expiration date. For details, see [Update or renew a /// subscription](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Expiration { /// Non-empty default. The timestamp in UTC when the subscription expires. @@ -276,7 +274,6 @@ pub mod subscription { } /// Options about what data to include in the event payload. Only supported for /// Google Chat events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PayloadOptions { /// Optional. Whether the event payload includes data about the resource that @@ -299,7 +296,6 @@ pub struct PayloadOptions { pub field_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The endpoint where the subscription delivers events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotificationEndpoint { #[prost(oneof = "notification_endpoint::Endpoint", tags = "1")] @@ -307,7 +303,6 @@ pub struct NotificationEndpoint { } /// Nested message and enum types in `NotificationEndpoint`. pub mod notification_endpoint { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Endpoint { /// Immutable. The Cloud Pub/Sub topic that receives events for the @@ -328,7 +323,6 @@ pub mod notification_endpoint { } /// The request message for /// [SubscriptionsService.CreateSubscription][google.apps.events.subscriptions.v1.SubscriptionsService.CreateSubscription]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSubscriptionRequest { /// Required. The subscription resource to create. @@ -341,7 +335,6 @@ pub struct CreateSubscriptionRequest { } /// The request message for /// [SubscriptionsService.DeleteSubscription][google.apps.events.subscriptions.v1.SubscriptionsService.DeleteSubscription]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSubscriptionRequest { /// Required. Resource name of the subscription to delete. @@ -366,7 +359,6 @@ pub struct DeleteSubscriptionRequest { } /// The request message for /// [SubscriptionsService.GetSubscription][google.apps.events.subscriptions.v1.SubscriptionsService.GetSubscription]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSubscriptionRequest { /// Required. Resource name of the subscription. @@ -377,7 +369,6 @@ pub struct GetSubscriptionRequest { } /// The request message for /// [SubscriptionsService.UpdateSubscription][google.apps.events.subscriptions.v1.SubscriptionsService.UpdateSubscription]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSubscriptionRequest { /// Required. The subscription to update. @@ -404,7 +395,6 @@ pub struct UpdateSubscriptionRequest { } /// The request message for /// [SubscriptionsService.ReactivateSubscription][google.apps.events.subscriptions.v1.SubscriptionsService.ReactivateSubscription]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReactivateSubscriptionRequest { /// Required. Resource name of the subscription. @@ -415,7 +405,6 @@ pub struct ReactivateSubscriptionRequest { } /// The request message for /// [SubscriptionsService.ListSubscriptions][google.apps.events.subscriptions.v1.SubscriptionsService.ListSubscriptions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSubscriptionsRequest { /// Optional. The maximum number of subscriptions to return. The service might @@ -467,7 +456,6 @@ pub struct ListSubscriptionsRequest { } /// The response message for /// [SubscriptionsService.ListSubscriptions][google.apps.events.subscriptions.v1.SubscriptionsService.ListSubscriptions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSubscriptionsResponse { /// List of subscriptions. @@ -479,19 +467,15 @@ pub struct ListSubscriptionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Metadata for UpdateSubscription LRO. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateSubscriptionMetadata {} /// Metadata for CreateSubscription LRO. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateSubscriptionMetadata {} /// Metadata for DeleteSubscription LRO. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteSubscriptionMetadata {} /// Metadata for ReactivateSubscription LRO. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReactivateSubscriptionMetadata {} /// Generated client implementations. @@ -519,8 +503,8 @@ pub mod subscriptions_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -545,7 +529,7 @@ pub mod subscriptions_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SubscriptionsServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.apps.meet.v2.rs b/gcloud-sdk/genproto/google.apps.meet.v2.rs index ab22324eb..febc5b17c 100644 --- a/gcloud-sdk/genproto/google.apps.meet.v2.rs +++ b/gcloud-sdk/genproto/google.apps.meet.v2.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Virtual place where conferences are held. Only one active conference can be /// held in one space at any given time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Space { /// Immutable. Resource name of the space. @@ -25,7 +24,6 @@ pub struct Space { pub active_conference: ::core::option::Option, } /// Active conference. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActiveConference { /// Output only. Reference to 'ConferenceRecord' resource. @@ -35,7 +33,6 @@ pub struct ActiveConference { pub conference_record: ::prost::alloc::string::String, } /// The configuration pertaining to a meeting space. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpaceConfig { /// Access type of the meeting space that determines who can join without @@ -150,7 +147,6 @@ pub mod space_config { } } /// Single instance of a meeting held in a space. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConferenceRecord { /// Identifier. Resource name of the conference record. @@ -175,7 +171,6 @@ pub struct ConferenceRecord { pub space: ::prost::alloc::string::String, } /// User who attended or is attending a conference. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Participant { /// Output only. Resource name of the participant. @@ -194,7 +189,6 @@ pub struct Participant { } /// Nested message and enum types in `Participant`. pub mod participant { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum User { /// Signed-in user. @@ -213,7 +207,6 @@ pub mod participant { /// is assigned. That means if a user joins a space multiple times from the same /// device, they're assigned different IDs, and are also be treated as different /// participant sessions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParticipantSession { /// Identifier. Session id. @@ -231,7 +224,6 @@ pub struct ParticipantSession { /// a) An individual joining from a personal computer, mobile device, or through /// companion mode. /// b) A robot account used by conference room devices. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SignedinUser { /// Output only. Unique ID for the user. Interoperable with Admin SDK API and @@ -245,7 +237,6 @@ pub struct SignedinUser { pub display_name: ::prost::alloc::string::String, } /// User who joins anonymously (meaning not signed into a Google Account). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnonymousUser { /// Output only. User provided name when they join a conference anonymously. @@ -254,7 +245,6 @@ pub struct AnonymousUser { } /// User dialing in from a phone where the user's identity is unknown because /// they haven't signed in with a Google Account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhoneUser { /// Output only. Partially redacted user's phone number when calling. @@ -262,7 +252,6 @@ pub struct PhoneUser { pub display_name: ::prost::alloc::string::String, } /// Metadata about a recording created during a conference. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Recording { /// Output only. Resource name of the recording. @@ -333,7 +322,6 @@ pub mod recording { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Output only. Recording is saved to Google Drive as an MP4 file. The @@ -344,7 +332,6 @@ pub mod recording { } } /// Export location where a recording file is saved in Google Drive. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DriveDestination { /// Output only. The `fileId` for the underlying MP4 file. For example, @@ -361,7 +348,6 @@ pub struct DriveDestination { } /// Metadata for a transcript generated from a conference. It refers to the ASR /// (Automatic Speech Recognition) result of user's speech during the conference. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Transcript { /// Output only. Resource name of the transcript. @@ -432,7 +418,6 @@ pub mod transcript { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Output only. Where the Google Docs transcript is saved. @@ -441,7 +426,6 @@ pub mod transcript { } } /// Google Docs location where the transcript file is saved. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocsDestination { /// Output only. The document ID for the underlying Google Docs transcript @@ -458,7 +442,6 @@ pub struct DocsDestination { pub export_uri: ::prost::alloc::string::String, } /// Single entry for one user’s speech during a transcript session. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranscriptEntry { /// Output only. Resource name of the entry. Format: @@ -484,7 +467,6 @@ pub struct TranscriptEntry { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request to create a space. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSpaceRequest { /// Space to be created. As of May 2023, the input space can be empty. Later on @@ -493,7 +475,6 @@ pub struct CreateSpaceRequest { pub space: ::core::option::Option, } /// Request to get a space. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSpaceRequest { /// Required. Resource name of the space. @@ -501,7 +482,6 @@ pub struct GetSpaceRequest { pub name: ::prost::alloc::string::String, } /// Request to update a space. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSpaceRequest { /// Required. Space to be updated. @@ -515,7 +495,6 @@ pub struct UpdateSpaceRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to end an ongoing conference of a space. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EndActiveConferenceRequest { /// Required. Resource name of the space. @@ -523,7 +502,6 @@ pub struct EndActiveConferenceRequest { pub name: ::prost::alloc::string::String, } /// Request to get a conference record. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConferenceRecordRequest { /// Required. Resource name of the conference. @@ -531,7 +509,6 @@ pub struct GetConferenceRecordRequest { pub name: ::prost::alloc::string::String, } /// Request to fetch list of conference records per user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConferenceRecordsRequest { /// Optional. Maximum number of conference records to return. The service might @@ -557,7 +534,6 @@ pub struct ListConferenceRecordsRequest { pub filter: ::prost::alloc::string::String, } /// Response of ListConferenceRecords method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConferenceRecordsResponse { /// List of conferences in one page. @@ -569,7 +545,6 @@ pub struct ListConferenceRecordsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to get a participant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetParticipantRequest { /// Required. Resource name of the participant. @@ -577,7 +552,6 @@ pub struct GetParticipantRequest { pub name: ::prost::alloc::string::String, } /// Request to fetch list of participants per conference. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListParticipantsRequest { /// Required. Format: `conferenceRecords/{conference_record}` @@ -606,7 +580,6 @@ pub struct ListParticipantsRequest { pub filter: ::prost::alloc::string::String, } /// Response of ListParticipants method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListParticipantsResponse { /// List of participants in one page. @@ -624,7 +597,6 @@ pub struct ListParticipantsResponse { pub total_size: i32, } /// Request to get a participant session. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetParticipantSessionRequest { /// Required. Resource name of the participant. @@ -633,7 +605,6 @@ pub struct GetParticipantSessionRequest { } /// Request to fetch list of participant sessions per conference record, per /// participant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListParticipantSessionsRequest { /// Required. Format: @@ -662,7 +633,6 @@ pub struct ListParticipantSessionsRequest { pub filter: ::prost::alloc::string::String, } /// Response of ListParticipants method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListParticipantSessionsResponse { /// List of participants in one page. @@ -674,7 +644,6 @@ pub struct ListParticipantSessionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetRecording method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRecordingRequest { /// Required. Resource name of the recording. @@ -682,7 +651,6 @@ pub struct GetRecordingRequest { pub name: ::prost::alloc::string::String, } /// Request for ListRecordings method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRecordingsRequest { /// Required. Format: `conferenceRecords/{conference_record}` @@ -700,7 +668,6 @@ pub struct ListRecordingsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for ListRecordings method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRecordingsResponse { /// List of recordings in one page. @@ -712,7 +679,6 @@ pub struct ListRecordingsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for GetTranscript method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTranscriptRequest { /// Required. Resource name of the transcript. @@ -720,7 +686,6 @@ pub struct GetTranscriptRequest { pub name: ::prost::alloc::string::String, } /// Request for ListTranscripts method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTranscriptsRequest { /// Required. Format: `conferenceRecords/{conference_record}` @@ -738,7 +703,6 @@ pub struct ListTranscriptsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for ListTranscripts method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTranscriptsResponse { /// List of transcripts in one page. @@ -750,7 +714,6 @@ pub struct ListTranscriptsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for GetTranscriptEntry method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTranscriptEntryRequest { /// Required. Resource name of the `TranscriptEntry`. @@ -758,7 +721,6 @@ pub struct GetTranscriptEntryRequest { pub name: ::prost::alloc::string::String, } /// Request for ListTranscriptEntries method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTranscriptEntriesRequest { /// Required. Format: @@ -777,7 +739,6 @@ pub struct ListTranscriptEntriesRequest { pub page_token: ::prost::alloc::string::String, } /// Response for ListTranscriptEntries method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTranscriptEntriesResponse { /// List of TranscriptEntries in one page. @@ -813,8 +774,8 @@ pub mod spaces_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -839,7 +800,7 @@ pub mod spaces_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SpacesServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1004,8 +965,8 @@ pub mod conference_records_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1030,7 +991,7 @@ pub mod conference_records_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConferenceRecordsServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.apps.meet.v2beta.rs b/gcloud-sdk/genproto/google.apps.meet.v2beta.rs index 7f4de30fc..1945695de 100644 --- a/gcloud-sdk/genproto/google.apps.meet.v2beta.rs +++ b/gcloud-sdk/genproto/google.apps.meet.v2beta.rs @@ -2,7 +2,6 @@ /// [Developer Preview](). /// Virtual place where conferences are held. Only one active conference can be /// held in one space at any given time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Space { /// Immutable. Resource name of the space. @@ -26,7 +25,6 @@ pub struct Space { pub active_conference: ::core::option::Option, } /// Active conference. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActiveConference { /// Output only. Reference to 'ConferenceRecord' resource. @@ -36,7 +34,6 @@ pub struct ActiveConference { pub conference_record: ::prost::alloc::string::String, } /// The configuration pertaining to a meeting space. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpaceConfig { /// Access type of the meeting space that determines who can join without @@ -152,7 +149,6 @@ pub mod space_config { } /// [Developer Preview](). /// Single instance of a meeting held in a space. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConferenceRecord { /// Identifier. Resource name of the conference record. @@ -178,7 +174,6 @@ pub struct ConferenceRecord { } /// [Developer Preview](). /// User who attended or is attending a conference. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Participant { /// Output only. Resource name of the participant. @@ -198,7 +193,6 @@ pub struct Participant { } /// Nested message and enum types in `Participant`. pub mod participant { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum User { /// Signed-in user. @@ -218,7 +212,6 @@ pub mod participant { /// assigned. That means if a user joins a space multiple times from the same /// device, they're assigned different IDs, and are also be treated as different /// participant sessions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParticipantSession { /// Identifier. Session id. @@ -236,7 +229,6 @@ pub struct ParticipantSession { /// a) An individual joining from a personal computer, mobile device, or through /// companion mode. /// b) A robot account used by conference room devices. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SignedinUser { /// Output only. Unique ID for the user. Interoperable with Admin SDK API and @@ -250,7 +242,6 @@ pub struct SignedinUser { pub display_name: ::prost::alloc::string::String, } /// User who joins anonymously (meaning not signed into a Google Account). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnonymousUser { /// Output only. User provided name when they join a conference anonymously. @@ -259,7 +250,6 @@ pub struct AnonymousUser { } /// User dialing in from a phone where the user's identity is unknown because /// they haven't signed in with a Google Account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhoneUser { /// Output only. Partially redacted user's phone number when they call in. @@ -268,7 +258,6 @@ pub struct PhoneUser { } /// [Developer Preview](). /// Metadata about a recording created during a conference. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Recording { /// Output only. Resource name of the recording. @@ -339,7 +328,6 @@ pub mod recording { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Output only. Recording is saved to Google Drive as an mp4 file. The @@ -350,7 +338,6 @@ pub mod recording { } } /// Export location where a recording file is saved in Google Drive. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DriveDestination { /// Output only. The `fileId` for the underlying MP4 file. For example, @@ -368,7 +355,6 @@ pub struct DriveDestination { /// [Developer Preview](). /// Metadata for a transcript generated from a conference. It refers to the ASR /// (Automatic Speech Recognition) result of user's speech during the conference. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Transcript { /// Output only. Resource name of the transcript. @@ -439,7 +425,6 @@ pub mod transcript { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Output only. Where the Google Docs transcript is saved. @@ -448,7 +433,6 @@ pub mod transcript { } } /// Google Docs location where the transcript file is saved. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocsDestination { /// Output only. The document ID for the underlying Google Docs transcript @@ -466,7 +450,6 @@ pub struct DocsDestination { } /// [Developer Preview](). /// Single entry for one user’s speech during a transcript session. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranscriptEntry { /// Output only. Resource name of the entry. Format: @@ -492,7 +475,6 @@ pub struct TranscriptEntry { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request to create a space. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSpaceRequest { /// Space to be created. As of May 2023, the input space can be empty. Later on @@ -501,7 +483,6 @@ pub struct CreateSpaceRequest { pub space: ::core::option::Option, } /// Request to get a space. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSpaceRequest { /// Required. Resource name of the space. @@ -509,7 +490,6 @@ pub struct GetSpaceRequest { pub name: ::prost::alloc::string::String, } /// Request to update a space. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSpaceRequest { /// Required. Space to be updated. @@ -523,7 +503,6 @@ pub struct UpdateSpaceRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to end an ongoing conference of a space. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EndActiveConferenceRequest { /// Required. Resource name of the space. @@ -531,7 +510,6 @@ pub struct EndActiveConferenceRequest { pub name: ::prost::alloc::string::String, } /// Request to get a conference record. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConferenceRecordRequest { /// Required. Resource name of the conference. @@ -539,7 +517,6 @@ pub struct GetConferenceRecordRequest { pub name: ::prost::alloc::string::String, } /// Request to fetch list of conference records per user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConferenceRecordsRequest { /// Optional. Maximum number of conference records to return. The service might @@ -564,7 +541,6 @@ pub struct ListConferenceRecordsRequest { pub filter: ::prost::alloc::string::String, } /// Response of ListConferenceRecords method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConferenceRecordsResponse { /// List of conferences in one page. @@ -576,7 +552,6 @@ pub struct ListConferenceRecordsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to get a Participant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetParticipantRequest { /// Required. Resource name of the participant. @@ -584,7 +559,6 @@ pub struct GetParticipantRequest { pub name: ::prost::alloc::string::String, } /// Request to fetch list of participant per conference. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListParticipantsRequest { /// Required. Format: `conferenceRecords/{conference_record}` @@ -612,7 +586,6 @@ pub struct ListParticipantsRequest { pub filter: ::prost::alloc::string::String, } /// Response of ListParticipants method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListParticipantsResponse { /// List of participants in one page. @@ -630,7 +603,6 @@ pub struct ListParticipantsResponse { pub total_size: i32, } /// Request to get a participant session. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetParticipantSessionRequest { /// Required. Resource name of the participant. @@ -639,7 +611,6 @@ pub struct GetParticipantSessionRequest { } /// Request to fetch list of participant sessions per conference record per /// participant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListParticipantSessionsRequest { /// Required. Format: @@ -667,7 +638,6 @@ pub struct ListParticipantSessionsRequest { pub filter: ::prost::alloc::string::String, } /// Response of ListParticipants method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListParticipantSessionsResponse { /// List of participants in one page. @@ -679,7 +649,6 @@ pub struct ListParticipantSessionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetRecording method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRecordingRequest { /// Required. Resource name of the recording. @@ -687,7 +656,6 @@ pub struct GetRecordingRequest { pub name: ::prost::alloc::string::String, } /// Request for ListRecordings method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRecordingsRequest { /// Required. Format: `conferenceRecords/{conference_record}` @@ -705,7 +673,6 @@ pub struct ListRecordingsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for ListRecordings method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRecordingsResponse { /// List of recordings in one page. @@ -717,7 +684,6 @@ pub struct ListRecordingsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for GetTranscript method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTranscriptRequest { /// Required. Resource name of the transcript. @@ -725,7 +691,6 @@ pub struct GetTranscriptRequest { pub name: ::prost::alloc::string::String, } /// Request for ListTranscripts method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTranscriptsRequest { /// Required. Format: `conferenceRecords/{conference_record}` @@ -743,7 +708,6 @@ pub struct ListTranscriptsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for ListTranscripts method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTranscriptsResponse { /// List of transcripts in one page. @@ -755,7 +719,6 @@ pub struct ListTranscriptsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for GetTranscriptEntry method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTranscriptEntryRequest { /// Required. Resource name of the `TranscriptEntry`. @@ -763,7 +726,6 @@ pub struct GetTranscriptEntryRequest { pub name: ::prost::alloc::string::String, } /// Request for ListTranscriptEntries method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTranscriptEntriesRequest { /// Required. Format: @@ -782,7 +744,6 @@ pub struct ListTranscriptEntriesRequest { pub page_token: ::prost::alloc::string::String, } /// Response for ListTranscriptEntries method -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTranscriptEntriesResponse { /// List of TranscriptEntries in one page. @@ -818,8 +779,8 @@ pub mod spaces_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -844,7 +805,7 @@ pub mod spaces_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SpacesServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1019,8 +980,8 @@ pub mod conference_records_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1045,7 +1006,7 @@ pub mod conference_records_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConferenceRecordsServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.apps.script.r#type.calendar.rs b/gcloud-sdk/genproto/google.apps.script.r#type.calendar.rs index 11fc55b34..cfeb760f3 100644 --- a/gcloud-sdk/genproto/google.apps.script.r#type.calendar.rs +++ b/gcloud-sdk/genproto/google.apps.script.r#type.calendar.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Calendar add-on manifest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalendarAddOnManifest { /// Defines an endpoint that will be executed contexts that don't @@ -89,7 +88,6 @@ pub mod calendar_add_on_manifest { } } /// Defines conference related values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConferenceSolution { /// Required. The endpoint to call when ConferenceData should be created. @@ -110,7 +108,6 @@ pub struct ConferenceSolution { pub logo_url: ::prost::alloc::string::String, } /// Common format for declaring a calendar add-on's triggers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalendarExtensionPoint { /// Required. The endpoint to execute when this extension point is diff --git a/gcloud-sdk/genproto/google.apps.script.r#type.docs.rs b/gcloud-sdk/genproto/google.apps.script.r#type.docs.rs index e35a61a34..fddbdc41c 100644 --- a/gcloud-sdk/genproto/google.apps.script.r#type.docs.rs +++ b/gcloud-sdk/genproto/google.apps.script.r#type.docs.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Docs add-on manifest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocsAddOnManifest { /// If present, this overrides the configuration from @@ -13,7 +12,6 @@ pub struct DocsAddOnManifest { pub on_file_scope_granted_trigger: ::core::option::Option, } /// Common format for declaring a Docs add-on's triggers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocsExtensionPoint { /// Required. The endpoint to execute when this extension point is activated. diff --git a/gcloud-sdk/genproto/google.apps.script.r#type.drive.rs b/gcloud-sdk/genproto/google.apps.script.r#type.drive.rs index 15f72ea7d..53880972b 100644 --- a/gcloud-sdk/genproto/google.apps.script.r#type.drive.rs +++ b/gcloud-sdk/genproto/google.apps.script.r#type.drive.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Drive add-on manifest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DriveAddOnManifest { /// If present, this overrides the configuration from @@ -14,7 +13,6 @@ pub struct DriveAddOnManifest { } /// A generic extension point with common features, e.g. something that simply /// needs a corresponding run function to work. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DriveExtensionPoint { /// Required. The endpoint to execute when this extension point is diff --git a/gcloud-sdk/genproto/google.apps.script.r#type.gmail.rs b/gcloud-sdk/genproto/google.apps.script.r#type.gmail.rs index 0c27ae6e5..ba5499548 100644 --- a/gcloud-sdk/genproto/google.apps.script.r#type.gmail.rs +++ b/gcloud-sdk/genproto/google.apps.script.r#type.gmail.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Properties customizing the appearance and execution of a Gmail add-on. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GmailAddOnManifest { /// Defines an endpoint that will be executed in contexts that don't @@ -38,7 +37,6 @@ pub struct GmailAddOnManifest { } /// An action that is always available in the add-on toolbar menu regardless of /// message context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UniversalAction { /// Required. User-visible text describing the action, for example, "Add a new @@ -54,7 +52,6 @@ pub struct UniversalAction { pub mod universal_action { /// The type of the action determines the behavior of Gmail when the user /// invokes the action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ActionType { /// A link that is opened by Gmail when the user triggers the action. @@ -68,7 +65,6 @@ pub mod universal_action { } } /// A trigger that activates when user is composing an email. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComposeTrigger { /// Defines the set of actions for compose time add-on. These are actions @@ -131,7 +127,6 @@ pub mod compose_trigger { /// Defines a trigger that fires when the open email meets a specific criteria. /// When the trigger fires, it executes a specific endpoint, usually /// in order to create new cards and update the UI. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContextualTrigger { /// Required. The name of the endpoint to call when a message matches the @@ -147,7 +142,6 @@ pub struct ContextualTrigger { pub mod contextual_trigger { /// The type of trigger determines the conditions Gmail uses to show the /// add-on. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Trigger { /// UnconditionalTriggers are executed when any mail message is opened. @@ -156,6 +150,5 @@ pub mod contextual_trigger { } } /// A trigger that fires when any email message is opened. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnconditionalTrigger {} diff --git a/gcloud-sdk/genproto/google.apps.script.r#type.rs b/gcloud-sdk/genproto/google.apps.script.r#type.rs index 625cc4ad6..c2a4c78c3 100644 --- a/gcloud-sdk/genproto/google.apps.script.r#type.rs +++ b/gcloud-sdk/genproto/google.apps.script.r#type.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The widget subset used by an add-on. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddOnWidgetSet { /// The list of widgets used in an add-on. @@ -75,7 +74,6 @@ pub mod add_on_widget_set { } /// Common format for declaring a menu item, or button, that appears within a /// host app. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MenuItemExtensionPoint { /// Required. The endpoint to execute when this extension point is @@ -93,7 +91,6 @@ pub struct MenuItemExtensionPoint { pub logo_url: ::prost::alloc::string::String, } /// Common format for declaring an add-on's home-page view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HomepageExtensionPoint { /// Required. The endpoint to execute when this extension point is @@ -110,7 +107,6 @@ pub struct HomepageExtensionPoint { pub enabled: ::core::option::Option, } /// Format for declaring a universal action menu item extension point. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UniversalActionExtensionPoint { /// Required. User-visible text describing the action taken by activating this @@ -128,7 +124,6 @@ pub struct UniversalActionExtensionPoint { pub mod universal_action_extension_point { /// Required. The action type supported on a universal action menu item. It /// could be either a link to open or an endpoint to execute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ActionType { /// URL to be opened by the UniversalAction. @@ -140,7 +135,6 @@ pub mod universal_action_extension_point { } } /// Add-on configuration that is shared across all add-on host applications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonAddOnManifest { /// Required. The display name of the add-on. @@ -182,7 +176,6 @@ pub struct CommonAddOnManifest { pub open_link_url_prefixes: ::core::option::Option<::prost_types::ListValue>, } /// Card layout properties shared across all add-on host applications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LayoutProperties { /// The primary color of the add-on. It sets the color of toolbar. If no @@ -199,7 +192,6 @@ pub struct LayoutProperties { pub secondary_color: ::prost::alloc::string::String, } /// Options for sending requests to add-on HTTP endpoints -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HttpOptions { /// Configuration for the token sent in the HTTP Authorization header diff --git a/gcloud-sdk/genproto/google.apps.script.r#type.sheets.rs b/gcloud-sdk/genproto/google.apps.script.r#type.sheets.rs index 879799e79..405dae8dd 100644 --- a/gcloud-sdk/genproto/google.apps.script.r#type.sheets.rs +++ b/gcloud-sdk/genproto/google.apps.script.r#type.sheets.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Sheets add-on manifest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SheetsAddOnManifest { /// If present, this overrides the configuration from @@ -13,7 +12,6 @@ pub struct SheetsAddOnManifest { pub on_file_scope_granted_trigger: ::core::option::Option, } /// Common format for declaring a Sheets add-on's triggers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SheetsExtensionPoint { /// Required. The endpoint to execute when this extension point is activated. diff --git a/gcloud-sdk/genproto/google.apps.script.r#type.slides.rs b/gcloud-sdk/genproto/google.apps.script.r#type.slides.rs index 26bfb4b37..c477d1d35 100644 --- a/gcloud-sdk/genproto/google.apps.script.r#type.slides.rs +++ b/gcloud-sdk/genproto/google.apps.script.r#type.slides.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Slides add-on manifest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SlidesAddOnManifest { /// If present, this overrides the configuration from @@ -13,7 +12,6 @@ pub struct SlidesAddOnManifest { pub on_file_scope_granted_trigger: ::core::option::Option, } /// Common format for declaring a Slides add-on's triggers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SlidesExtensionPoint { /// Required. The endpoint to execute when this extension point is activated. diff --git a/gcloud-sdk/genproto/google.area120.tables.v1alpha1.rs b/gcloud-sdk/genproto/google.area120.tables.v1alpha1.rs index f0b3fd2e0..c3519fd25 100644 --- a/gcloud-sdk/genproto/google.area120.tables.v1alpha1.rs +++ b/gcloud-sdk/genproto/google.area120.tables.v1alpha1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request message for TablesService.GetTable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTableRequest { /// Required. The name of the table to retrieve. @@ -9,7 +8,6 @@ pub struct GetTableRequest { pub name: ::prost::alloc::string::String, } /// Request message for TablesService.ListTables. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTablesRequest { /// The maximum number of tables to return. The service may return fewer than @@ -28,7 +26,6 @@ pub struct ListTablesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for TablesService.ListTables. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTablesResponse { /// The list of tables. @@ -40,7 +37,6 @@ pub struct ListTablesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for TablesService.GetWorkspace. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWorkspaceRequest { /// Required. The name of the workspace to retrieve. @@ -49,7 +45,6 @@ pub struct GetWorkspaceRequest { pub name: ::prost::alloc::string::String, } /// Request message for TablesService.ListWorkspaces. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkspacesRequest { /// The maximum number of workspaces to return. The service may return fewer @@ -68,7 +63,6 @@ pub struct ListWorkspacesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for TablesService.ListWorkspaces. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkspacesResponse { /// The list of workspaces. @@ -80,7 +74,6 @@ pub struct ListWorkspacesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for TablesService.GetRow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRowRequest { /// Required. The name of the row to retrieve. @@ -93,7 +86,6 @@ pub struct GetRowRequest { pub view: i32, } /// Request message for TablesService.ListRows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRowsRequest { /// Required. The parent table. @@ -125,7 +117,6 @@ pub struct ListRowsRequest { pub filter: ::prost::alloc::string::String, } /// Response message for TablesService.ListRows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRowsResponse { /// The rows from the specified table. @@ -137,7 +128,6 @@ pub struct ListRowsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for TablesService.CreateRow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRowRequest { /// Required. The parent table where this row will be created. @@ -153,7 +143,6 @@ pub struct CreateRowRequest { pub view: i32, } /// Request message for TablesService.BatchCreateRows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateRowsRequest { /// Required. The parent table where the rows will be created. @@ -167,7 +156,6 @@ pub struct BatchCreateRowsRequest { pub requests: ::prost::alloc::vec::Vec, } /// Response message for TablesService.BatchCreateRows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateRowsResponse { /// The created rows. @@ -175,7 +163,6 @@ pub struct BatchCreateRowsResponse { pub rows: ::prost::alloc::vec::Vec, } /// Request message for TablesService.UpdateRow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRowRequest { /// Required. The row to update. @@ -190,7 +177,6 @@ pub struct UpdateRowRequest { pub view: i32, } /// Request message for TablesService.BatchUpdateRows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateRowsRequest { /// Required. The parent table shared by all rows being updated. @@ -204,7 +190,6 @@ pub struct BatchUpdateRowsRequest { pub requests: ::prost::alloc::vec::Vec, } /// Response message for TablesService.BatchUpdateRows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateRowsResponse { /// The updated rows. @@ -212,7 +197,6 @@ pub struct BatchUpdateRowsResponse { pub rows: ::prost::alloc::vec::Vec, } /// Request message for TablesService.DeleteRow -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRowRequest { /// Required. The name of the row to delete. @@ -221,7 +205,6 @@ pub struct DeleteRowRequest { pub name: ::prost::alloc::string::String, } /// Request message for TablesService.BatchDeleteRows -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeleteRowsRequest { /// Required. The parent table shared by all rows being deleted. @@ -236,7 +219,6 @@ pub struct BatchDeleteRowsRequest { pub names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A single table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Table { /// The resource name of the table. @@ -252,7 +234,6 @@ pub struct Table { pub columns: ::prost::alloc::vec::Vec, } /// Details on a column in the table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ColumnDescription { /// column name @@ -288,7 +269,6 @@ pub struct ColumnDescription { pub lookup_details: ::core::option::Option, } /// A single item in a labeled column. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabeledItem { /// Display string as entered by user. @@ -299,7 +279,6 @@ pub struct LabeledItem { pub id: ::prost::alloc::string::String, } /// Details about a relationship column. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelationshipDetails { /// The name of the table this relationship is linked to. @@ -308,7 +287,6 @@ pub struct RelationshipDetails { } /// Details about a lookup column whose value comes from the associated /// relationship. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupDetails { /// The name of the relationship column associated with the lookup. @@ -319,7 +297,6 @@ pub struct LookupDetails { pub relationship_column_id: ::prost::alloc::string::String, } /// A single row in a table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Row { /// The resource name of the row. @@ -337,7 +314,6 @@ pub struct Row { >, } /// A single workspace. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Workspace { /// The resource name of the workspace. @@ -416,8 +392,8 @@ pub mod tables_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -442,7 +418,7 @@ pub mod tables_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TablesServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.assistant.embedded.v1alpha1.rs b/gcloud-sdk/genproto/google.assistant.embedded.v1alpha1.rs index 02daeba7c..4d7b6f219 100644 --- a/gcloud-sdk/genproto/google.assistant.embedded.v1alpha1.rs +++ b/gcloud-sdk/genproto/google.assistant.embedded.v1alpha1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Specifies how to process the `ConverseRequest` messages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConverseConfig { /// *Required* Specifies how to process the subsequent incoming audio. @@ -17,7 +16,6 @@ pub struct ConverseConfig { /// subsequent requests. For recommended settings, see the Google Assistant SDK /// [best /// practices](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudioInConfig { /// *Required* Encoding of audio data sent in all `audio_in` messages. @@ -87,7 +85,6 @@ pub mod audio_in_config { } /// Specifies the desired format for the server to use when it returns /// `audio_out` messages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudioOutConfig { /// *Required* The encoding of audio data to be returned in all `audio_out` @@ -158,7 +155,6 @@ pub mod audio_out_config { } } /// Provides information about the current dialog state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConverseState { /// *Required* The `conversation_state` value returned in the prior @@ -171,7 +167,6 @@ pub struct ConverseState { } /// The audio containing the assistant's response to the query. Sequential chunks /// of audio data are received in sequential `ConverseResponse` messages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudioOut { /// *Output-only* The audio data containing the assistant's response to the @@ -181,7 +176,6 @@ pub struct AudioOut { pub audio_data: ::prost::alloc::vec::Vec, } /// The semantic result for the user's spoken query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConverseResult { /// *Output-only* The recognized transcript of what the user said. @@ -268,7 +262,6 @@ pub mod converse_result { /// contain a `config` message and must not contain `audio_in` data. All /// subsequent messages must contain `audio_in` data and must not contain a /// `config` message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConverseRequest { /// Exactly one of these fields must be specified in each `ConverseRequest`. @@ -278,7 +271,6 @@ pub struct ConverseRequest { /// Nested message and enum types in `ConverseRequest`. pub mod converse_request { /// Exactly one of these fields must be specified in each `ConverseRequest`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConverseRequest { /// The `config` message provides information to the recognizer that @@ -300,7 +292,6 @@ pub mod converse_request { } /// The top-level message received by the client. A series of one or more /// `ConverseResponse` messages are streamed back to the client. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConverseResponse { /// Exactly one of these fields will be populated in each `ConverseResponse`. @@ -354,7 +345,6 @@ pub mod converse_response { } } /// Exactly one of these fields will be populated in each `ConverseResponse`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConverseResponse { /// *Output-only* If set, returns a [google.rpc.Status][google.rpc.Status] @@ -399,8 +389,8 @@ pub mod embedded_assistant_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -425,7 +415,7 @@ pub mod embedded_assistant_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EmbeddedAssistantClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.assistant.embedded.v1alpha2.rs b/gcloud-sdk/genproto/google.assistant.embedded.v1alpha2.rs index 40b9bf3f4..b87f91142 100644 --- a/gcloud-sdk/genproto/google.assistant.embedded.v1alpha2.rs +++ b/gcloud-sdk/genproto/google.assistant.embedded.v1alpha2.rs @@ -4,7 +4,6 @@ /// contain a `config` message and must not contain `audio_in` data. All /// subsequent messages must contain `audio_in` data and must not contain a /// `config` message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssistRequest { /// Exactly one of these fields must be specified in each `AssistRequest`. @@ -14,7 +13,6 @@ pub struct AssistRequest { /// Nested message and enum types in `AssistRequest`. pub mod assist_request { /// Exactly one of these fields must be specified in each `AssistRequest`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// The `config` message provides information to the recognizer that @@ -36,7 +34,6 @@ pub mod assist_request { } /// The top-level message received by the client. A series of one or more /// `AssistResponse` messages are streamed back to the client. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssistResponse { /// *Output-only* Indicates the type of event. @@ -118,7 +115,6 @@ pub mod assist_response { } /// Debug info for developer. Only returned if request set `return_debug_info` /// to true. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DebugInfo { /// The original JSON response from an Action-on-Google agent to Google server. @@ -130,7 +126,6 @@ pub struct DebugInfo { pub aog_agent_to_assistant_json: ::prost::alloc::string::String, } /// Specifies how to process the `AssistRequest` messages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssistConfig { /// *Required* Specifies how to format the audio that will be returned. @@ -154,7 +149,6 @@ pub struct AssistConfig { } /// Nested message and enum types in `AssistConfig`. pub mod assist_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// Specifies how to process the subsequent incoming audio. Required if @@ -172,7 +166,6 @@ pub mod assist_config { /// subsequent requests. For recommended settings, see the Google Assistant SDK /// [best /// practices](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudioInConfig { /// *Required* Encoding of audio data sent in all `audio_in` messages. @@ -242,7 +235,6 @@ pub mod audio_in_config { } /// Specifies the desired format for the server to use when it returns /// `audio_out` messages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AudioOutConfig { /// *Required* The encoding of audio data to be returned in all `audio_out` @@ -314,7 +306,6 @@ pub mod audio_out_config { } /// Specifies the desired format for the server to use when it returns /// `screen_out` response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ScreenOutConfig { /// Current visual screen-mode for the device while issuing the query. @@ -372,7 +363,6 @@ pub mod screen_out_config { } } /// Provides information about the current dialog state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DialogStateIn { /// *Required* This field must always be set to the @@ -414,7 +404,6 @@ pub struct DialogStateIn { /// Schemas]() /// * [Device /// Proto]() -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeviceConfig { /// *Required* Unique identifier for the device. The id length must be 128 @@ -434,7 +423,6 @@ pub struct DeviceConfig { } /// The audio containing the Assistant's response to the query. Sequential chunks /// of audio data are received in sequential `AssistResponse` messages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudioOut { /// *Output-only* The audio data containing the Assistant's response to the @@ -445,7 +433,6 @@ pub struct AudioOut { } /// The Assistant's visual output response to query. Enabled by /// `screen_out_config`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScreenOut { /// *Output-only* The format of the provided screen data. @@ -505,7 +492,6 @@ pub mod screen_out { /// Action. For example, a device which supports the query *Turn on the light* /// would receive a `DeviceAction` with a JSON payload containing the semantics /// of the request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeviceAction { /// JSON containing the device command response generated from the triggered @@ -517,7 +503,6 @@ pub struct DeviceAction { } /// The estimated transcription of a phrase the user has spoken. This could be /// a single segment or the full guess of the user's spoken query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechRecognitionResult { /// *Output-only* Transcript text representing the words that the user spoke. @@ -532,7 +517,6 @@ pub struct SpeechRecognitionResult { } /// The dialog state resulting from the user's query. Multiple of these messages /// may be received. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DialogStateOut { /// *Output-only* Supplemental display text from the Assistant. This could be @@ -615,7 +599,6 @@ pub mod dialog_state_out { } } /// Debugging parameters for the current request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DebugConfig { /// When this field is set to true, the `debug_info` field in `AssistResponse` @@ -632,7 +615,6 @@ pub struct DebugConfig { /// device. This location is used if `DeviceLocation` is not specified. /// 3. Inferred location based on IP address. This is used only if neither of the /// above are specified. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeviceLocation { #[prost(oneof = "device_location::Type", tags = "1")] @@ -640,7 +622,6 @@ pub struct DeviceLocation { } /// Nested message and enum types in `DeviceLocation`. pub mod device_location { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Type { /// Latitude and longitude of device. @@ -673,8 +654,8 @@ pub mod embedded_assistant_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -699,7 +680,7 @@ pub mod embedded_assistant_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EmbeddedAssistantClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.bigtable.admin.v2.rs b/gcloud-sdk/genproto/google.bigtable.admin.v2.rs index b9d5aeb4a..d6de5e15a 100644 --- a/gcloud-sdk/genproto/google.bigtable.admin.v2.rs +++ b/gcloud-sdk/genproto/google.bigtable.admin.v2.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Encapsulates progress related information for a Cloud Bigtable long /// running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OperationProgress { /// Percent completion of the operation. @@ -53,7 +52,6 @@ impl StorageType { /// the resources that serve them. /// All tables in an instance are served from all /// [Clusters][google.bigtable.admin.v2.Cluster] in the instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instance { /// The unique name of the instance. Values are of the form @@ -193,7 +191,6 @@ pub mod instance { } } /// The Autoscaling targets for a Cluster. These determine the recommended nodes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoscalingTargets { /// The cpu utilization that the Autoscaler should be trying to achieve. @@ -212,7 +209,6 @@ pub struct AutoscalingTargets { pub storage_utilization_gib_per_node: i32, } /// Limits for the number of nodes a Cluster can autoscale up/down to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoscalingLimits { /// Required. Minimum number of nodes to scale down to. @@ -225,7 +221,6 @@ pub struct AutoscalingLimits { /// A resizable group of nodes in a particular cloud location, capable /// of serving all [Tables][google.bigtable.admin.v2.Table] in the parent /// [Instance][google.bigtable.admin.v2.Instance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cluster { /// The unique name of the cluster. Values are of the form @@ -258,7 +253,6 @@ pub struct Cluster { /// Nested message and enum types in `Cluster`. pub mod cluster { /// Autoscaling config for a cluster. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClusterAutoscalingConfig { /// Required. Autoscaling limits for this cluster. @@ -269,7 +263,6 @@ pub mod cluster { pub autoscaling_targets: ::core::option::Option, } /// Configuration for a cluster. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClusterConfig { /// Autoscaling configuration for this cluster. @@ -278,7 +271,6 @@ pub mod cluster { } /// Cloud Key Management Service (Cloud KMS) settings for a CMEK-protected /// cluster. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionConfig { /// Describes the Cloud KMS encryption key that will be used to protect the @@ -352,7 +344,6 @@ pub mod cluster { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Config { /// Configuration for this cluster. @@ -362,7 +353,6 @@ pub mod cluster { } /// A configuration object describing how Cloud Bigtable should treat traffic /// from a particular end user application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppProfile { /// The unique name of the app profile. Values are of the form @@ -397,7 +387,6 @@ pub mod app_profile { /// transient errors or delays. Clusters in a region are considered /// equidistant. Choosing this option sacrifices read-your-writes consistency /// to improve availability. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiClusterRoutingUseAny { /// The set of clusters to route to. The order is ignored; clusters will be @@ -408,7 +397,6 @@ pub mod app_profile { /// Unconditionally routes all read/write requests to a specific cluster. /// This option preserves read-your-writes consistency but does not improve /// availability. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SingleClusterRouting { /// The cluster to which read/write requests should be routed. @@ -422,7 +410,6 @@ pub mod app_profile { } /// Standard options for isolating this app profile's traffic from other use /// cases. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StandardIsolation { /// The priority of requests sent using this app profile. @@ -441,7 +428,6 @@ pub mod app_profile { /// remain visible for up to 30m after being deleted or overwritten. To /// mitigate the staleness of the data, users may either wait 30m, or use /// CheckConsistency. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataBoostIsolationReadOnly { /// The Compute Billing Owner for this Data Boost App Profile. @@ -547,7 +533,6 @@ pub mod app_profile { } /// The routing policy for all read/write requests that use this app profile. /// A value must be explicitly set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RoutingPolicy { /// Use a multi-cluster routing policy. @@ -558,7 +543,6 @@ pub mod app_profile { SingleClusterRouting(SingleClusterRouting), } /// Options for isolating this app profile's traffic from other use cases. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Isolation { /// This field has been deprecated in favor of `standard_isolation.priority`. @@ -582,7 +566,6 @@ pub mod app_profile { /// /// A Hot tablet is a tablet that exhibits high average cpu usage during the time /// interval from start time to end time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotTablet { /// The unique name of the hot tablet. Values are of the form @@ -613,7 +596,6 @@ pub struct HotTablet { pub node_cpu_usage_percent: f32, } /// Request message for BigtableInstanceAdmin.CreateInstance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceRequest { /// Required. The unique name of the project in which to create the new @@ -638,7 +620,6 @@ pub struct CreateInstanceRequest { pub clusters: ::std::collections::HashMap<::prost::alloc::string::String, Cluster>, } /// Request message for BigtableInstanceAdmin.GetInstance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceRequest { /// Required. The unique name of the requested instance. Values are of the form @@ -647,7 +628,6 @@ pub struct GetInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request message for BigtableInstanceAdmin.ListInstances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesRequest { /// Required. The unique name of the project for which a list of instances is @@ -659,7 +639,6 @@ pub struct ListInstancesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for BigtableInstanceAdmin.ListInstances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesResponse { /// The list of requested instances. @@ -678,7 +657,6 @@ pub struct ListInstancesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for BigtableInstanceAdmin.PartialUpdateInstance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartialUpdateInstanceRequest { /// Required. The Instance which will (partially) replace the current value. @@ -690,7 +668,6 @@ pub struct PartialUpdateInstanceRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for BigtableInstanceAdmin.DeleteInstance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceRequest { /// Required. The unique name of the instance to be deleted. @@ -699,7 +676,6 @@ pub struct DeleteInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request message for BigtableInstanceAdmin.CreateCluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateClusterRequest { /// Required. The unique name of the instance in which to create the new @@ -717,7 +693,6 @@ pub struct CreateClusterRequest { pub cluster: ::core::option::Option, } /// Request message for BigtableInstanceAdmin.GetCluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetClusterRequest { /// Required. The unique name of the requested cluster. Values are of the form @@ -726,7 +701,6 @@ pub struct GetClusterRequest { pub name: ::prost::alloc::string::String, } /// Request message for BigtableInstanceAdmin.ListClusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersRequest { /// Required. The unique name of the instance for which a list of clusters is @@ -741,7 +715,6 @@ pub struct ListClustersRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for BigtableInstanceAdmin.ListClusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersResponse { /// The list of requested clusters. @@ -759,7 +732,6 @@ pub struct ListClustersResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for BigtableInstanceAdmin.DeleteCluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteClusterRequest { /// Required. The unique name of the cluster to be deleted. Values are of the @@ -768,7 +740,6 @@ pub struct DeleteClusterRequest { pub name: ::prost::alloc::string::String, } /// The metadata for the Operation returned by CreateInstance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceMetadata { /// The request that prompted the initiation of this CreateInstance operation. @@ -782,7 +753,6 @@ pub struct CreateInstanceMetadata { pub finish_time: ::core::option::Option<::prost_types::Timestamp>, } /// The metadata for the Operation returned by UpdateInstance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInstanceMetadata { /// The request that prompted the initiation of this UpdateInstance operation. @@ -796,7 +766,6 @@ pub struct UpdateInstanceMetadata { pub finish_time: ::core::option::Option<::prost_types::Timestamp>, } /// The metadata for the Operation returned by CreateCluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateClusterMetadata { /// The request that prompted the initiation of this CreateCluster operation. @@ -825,7 +794,6 @@ pub struct CreateClusterMetadata { /// Nested message and enum types in `CreateClusterMetadata`. pub mod create_cluster_metadata { /// Progress info for copying a table's data to the new cluster. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TableProgress { /// Estimate of the size of the table to be copied. @@ -895,7 +863,6 @@ pub mod create_cluster_metadata { } } /// The metadata for the Operation returned by UpdateCluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateClusterMetadata { /// The request that prompted the initiation of this UpdateCluster operation. @@ -909,7 +876,6 @@ pub struct UpdateClusterMetadata { pub finish_time: ::core::option::Option<::prost_types::Timestamp>, } /// The metadata for the Operation returned by PartialUpdateCluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartialUpdateClusterMetadata { /// The time at which the original request was received. @@ -923,7 +889,6 @@ pub struct PartialUpdateClusterMetadata { pub original_request: ::core::option::Option, } /// Request message for BigtableInstanceAdmin.PartialUpdateCluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartialUpdateClusterRequest { /// Required. The Cluster which contains the partial updates to be applied, @@ -935,7 +900,6 @@ pub struct PartialUpdateClusterRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for BigtableInstanceAdmin.CreateAppProfile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAppProfileRequest { /// Required. The unique name of the instance in which to create the new app @@ -956,7 +920,6 @@ pub struct CreateAppProfileRequest { pub ignore_warnings: bool, } /// Request message for BigtableInstanceAdmin.GetAppProfile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAppProfileRequest { /// Required. The unique name of the requested app profile. Values are of the @@ -965,7 +928,6 @@ pub struct GetAppProfileRequest { pub name: ::prost::alloc::string::String, } /// Request message for BigtableInstanceAdmin.ListAppProfiles. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAppProfilesRequest { /// Required. The unique name of the instance for which a list of app profiles @@ -991,7 +953,6 @@ pub struct ListAppProfilesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for BigtableInstanceAdmin.ListAppProfiles. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAppProfilesResponse { /// The list of requested app profiles. @@ -1010,7 +971,6 @@ pub struct ListAppProfilesResponse { pub failed_locations: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for BigtableInstanceAdmin.UpdateAppProfile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAppProfileRequest { /// Required. The app profile which will (partially) replace the current value. @@ -1025,7 +985,6 @@ pub struct UpdateAppProfileRequest { pub ignore_warnings: bool, } /// Request message for BigtableInstanceAdmin.DeleteAppProfile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAppProfileRequest { /// Required. The unique name of the app profile to be deleted. Values are of @@ -1038,11 +997,9 @@ pub struct DeleteAppProfileRequest { pub ignore_warnings: bool, } /// The metadata for the Operation returned by UpdateAppProfile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateAppProfileMetadata {} /// Request message for BigtableInstanceAdmin.ListHotTablets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHotTabletsRequest { /// Required. The cluster name to list hot tablets. @@ -1077,7 +1034,6 @@ pub struct ListHotTabletsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for BigtableInstanceAdmin.ListHotTablets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHotTabletsResponse { /// List of hot tablets in the tables of the requested cluster that fall @@ -1120,8 +1076,8 @@ pub mod bigtable_instance_admin_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1146,7 +1102,7 @@ pub mod bigtable_instance_admin_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BigtableInstanceAdminClient::new(InterceptedService::new(inner, interceptor)) } @@ -1875,7 +1831,6 @@ pub mod bigtable_instance_admin_client { /// no way to tell where the first one ends. /// * Compatibility: Which other systems have matching encoding schemes? For /// example, does this encoding have a GoogleSQL equivalent? HBase? Java? -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Type { /// The kind of type that this represents. @@ -1886,7 +1841,6 @@ pub struct Type { pub mod r#type { /// Bytes /// Values of type `Bytes` are stored in `Value.bytes_value`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bytes { /// The encoding to use when converting to/from lower level types. @@ -1896,7 +1850,6 @@ pub mod r#type { /// Nested message and enum types in `Bytes`. pub mod bytes { /// Rules used to convert to/from lower level types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Encoding { /// Which encoding to use. @@ -1909,11 +1862,9 @@ pub mod r#type { /// * Order-preserving? Yes /// * Self-delimiting? No /// * Compatibility? N/A - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Raw {} /// Which encoding to use. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Encoding { /// Use `Raw` encoding. @@ -1924,7 +1875,6 @@ pub mod r#type { } /// String /// Values of type `String` are stored in `Value.string_value`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct String { /// The encoding to use when converting to/from lower level types. @@ -1934,7 +1884,6 @@ pub mod r#type { /// Nested message and enum types in `String`. pub mod string { /// Rules used to convert to/from lower level types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Encoding { /// Which encoding to use. @@ -1944,7 +1893,6 @@ pub mod r#type { /// Nested message and enum types in `Encoding`. pub mod encoding { /// Deprecated: prefer the equivalent `Utf8Bytes`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Utf8Raw {} /// UTF-8 encoding @@ -1954,11 +1902,9 @@ pub mod r#type { /// - BigQuery Federation `TEXT` encoding /// - HBase `Bytes.toBytes` /// - Java `String#getBytes(StandardCharsets.UTF_8)` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Utf8Bytes {} /// Which encoding to use. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Encoding { /// Deprecated: if set, converts to an empty `utf8_bytes`. @@ -1972,7 +1918,6 @@ pub mod r#type { } /// Int64 /// Values of type `Int64` are stored in `Value.int_value`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Int64 { /// The encoding to use when converting to/from lower level types. @@ -1982,7 +1927,6 @@ pub mod r#type { /// Nested message and enum types in `Int64`. pub mod int64 { /// Rules used to convert to/from lower level types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Encoding { /// Which encoding to use. @@ -1999,7 +1943,6 @@ pub mod r#type { /// - BigQuery Federation `BINARY` encoding /// - HBase `Bytes.toBytes` /// - Java `ByteBuffer.putLong()` with `ByteOrder.BIG_ENDIAN` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BigEndianBytes { /// Deprecated: ignored if set. @@ -2007,7 +1950,6 @@ pub mod r#type { pub bytes_type: ::core::option::Option, } /// Which encoding to use. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Encoding { /// Use `BigEndianBytes` encoding. @@ -2018,34 +1960,28 @@ pub mod r#type { } /// bool /// Values of type `Bool` are stored in `Value.bool_value`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bool {} /// Float32 /// Values of type `Float32` are stored in `Value.float_value`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Float32 {} /// Float64 /// Values of type `Float64` are stored in `Value.float_value`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Float64 {} /// Timestamp /// Values of type `Timestamp` are stored in `Value.timestamp_value`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Timestamp {} /// Date /// Values of type `Date` are stored in `Value.date_value`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Date {} /// A structured data value, consisting of fields which map to dynamically /// typed values. /// Values of type `Struct` are stored in `Value.array_value` where entries are /// in the same order and number as `field_types`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Struct { /// The names and types of the fields in this struct. @@ -2055,7 +1991,6 @@ pub mod r#type { /// Nested message and enum types in `Struct`. pub mod r#struct { /// A struct field and its type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Field { /// The field name (optional). Fields without a `field_name` are considered @@ -2069,7 +2004,6 @@ pub mod r#type { } /// An ordered list of elements of a given type. /// Values of type `Array` are stored in `Value.array_value`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Array { /// The type of the elements in the array. This must not be `Array`. @@ -2085,7 +2019,6 @@ pub mod r#type { /// Normally encoded Map values won't have repeated keys, however, clients are /// expected to handle the case in which they do. If the same key appears /// multiple times, the _last_ value takes precedence. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Map { /// The type of a map key. @@ -2101,7 +2034,6 @@ pub mod r#type { /// Data is never directly written or read using type `Aggregate`. Writes will /// provide either the `input_type` or `state_type`, and reads will always /// return the `state_type` . - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aggregate { /// Type of the inputs that are accumulated by this `Aggregate`, which must @@ -2123,19 +2055,16 @@ pub mod r#type { /// Computes the sum of the input values. /// Allowed input: `Int64` /// State: same as input - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Sum {} /// Computes the max of the input values. /// Allowed input: `Int64` /// State: same as input - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Max {} /// Computes the min of the input values. /// Allowed input: `Int64` /// State: same as input - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Min {} /// Computes an approximate unique count over the input values. When using @@ -2145,11 +2074,9 @@ pub mod r#type { /// Input: Any, or omit for Raw /// State: TBD /// Special state conversions: `Int64` (the unique count estimate) - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HyperLogLogPlusPlusUniqueCount {} /// Which aggregator function to use. The configured types must match. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Aggregator { /// Sum aggregator. @@ -2167,7 +2094,6 @@ pub mod r#type { } } /// The kind of type that this represents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// Bytes @@ -2209,7 +2135,6 @@ pub mod r#type { } } /// Information about a table restore. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreInfo { /// The type of the restore source. @@ -2222,7 +2147,6 @@ pub struct RestoreInfo { /// Nested message and enum types in `RestoreInfo`. pub mod restore_info { /// Information about the source used to restore the table. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SourceInfo { /// Information about the backup used to restore the table. The backup @@ -2232,7 +2156,6 @@ pub mod restore_info { } } /// Change stream configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeStreamConfig { /// How long the change stream should be retained. Change stream data older @@ -2245,7 +2168,6 @@ pub struct ChangeStreamConfig { } /// A collection of user data indexed by row, column, and timestamp. /// Each table is served using the resources of its parent cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Table { /// The unique name of the table. Values are of the form @@ -2301,7 +2223,6 @@ pub struct Table { /// Nested message and enum types in `Table`. pub mod table { /// The state of a table's data in a particular cluster. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClusterState { /// Output only. The state of replication for the table in this cluster. @@ -2382,7 +2303,6 @@ pub mod table { } } /// Defines an automated backup policy for a table - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutomatedBackupPolicy { /// Required. How long the automated backups should be retained. The only @@ -2491,7 +2411,6 @@ pub mod table { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum AutomatedBackupConfig { /// If specified, automated backups are enabled for this table. @@ -2503,7 +2422,6 @@ pub mod table { /// AuthorizedViews represent subsets of a particular Cloud Bigtable table. Users /// can configure access to each Authorized View independently from the table and /// use the existing Data APIs to access the subset of data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthorizedView { /// Identifier. The name of this AuthorizedView. @@ -2528,7 +2446,6 @@ pub struct AuthorizedView { /// Nested message and enum types in `AuthorizedView`. pub mod authorized_view { /// Subsets of a column family that are included in this AuthorizedView. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FamilySubsets { /// Individual exact column qualifiers to be included in the AuthorizedView. @@ -2543,7 +2460,6 @@ pub mod authorized_view { pub qualifier_prefixes: ::prost::alloc::vec::Vec<::prost::alloc::vec::Vec>, } /// Defines a simple AuthorizedView that is a subset of the underlying Table. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubsetView { /// Row prefixes to be included in the AuthorizedView. @@ -2607,7 +2523,6 @@ pub mod authorized_view { } } /// The type of this AuthorizedView. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AuthorizedView { /// An AuthorizedView permitting access to an explicit subset of a Table. @@ -2616,7 +2531,6 @@ pub mod authorized_view { } } /// A set of columns within a table which share a common configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ColumnFamily { /// Garbage collection rule specified as a protobuf. @@ -2641,7 +2555,6 @@ pub struct ColumnFamily { pub value_type: ::core::option::Option, } /// Rule for determining which cells to delete during garbage collection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcRule { /// Garbage collection rules. @@ -2651,7 +2564,6 @@ pub struct GcRule { /// Nested message and enum types in `GcRule`. pub mod gc_rule { /// A GcRule which deletes cells matching all of the given rules. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Intersection { /// Only delete cells which would be deleted by every element of `rules`. @@ -2659,7 +2571,6 @@ pub mod gc_rule { pub rules: ::prost::alloc::vec::Vec, } /// A GcRule which deletes cells matching any of the given rules. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Union { /// Delete cells which would be deleted by any element of `rules`. @@ -2667,7 +2578,6 @@ pub mod gc_rule { pub rules: ::prost::alloc::vec::Vec, } /// Garbage collection rules. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Rule { /// Delete all cells in a column except the most recent N. @@ -2690,7 +2600,6 @@ pub mod gc_rule { /// If this resource is protected with customer managed encryption, the in-use /// Cloud Key Management Service (Cloud KMS) key version is specified along with /// its status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionInfo { /// Output only. The type of encryption used to protect this resource. @@ -2769,7 +2678,6 @@ pub mod encryption_info { /// feature is not currently available to most Cloud Bigtable customers. This /// feature might be changed in backward-incompatible ways and is not recommended /// for production use. It is not subject to any SLA or deprecation policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Snapshot { /// The unique name of the snapshot. @@ -2850,7 +2758,6 @@ pub mod snapshot { } } /// A backup of a Cloud Bigtable table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Backup { /// A globally unique identifier for the backup which cannot be @@ -3015,7 +2922,6 @@ pub mod backup { } } /// Information about a backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupInfo { /// Output only. Name of the backup. @@ -3070,7 +2976,6 @@ impl RestoreSourceType { } /// The request for /// [RestoreTable][google.bigtable.admin.v2.BigtableTableAdmin.RestoreTable]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreTableRequest { /// Required. The name of the instance in which to create the restored @@ -3090,7 +2995,6 @@ pub struct RestoreTableRequest { /// Nested message and enum types in `RestoreTableRequest`. pub mod restore_table_request { /// Required. The source from which to restore. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Name of the backup from which to restore. Values are of the form @@ -3101,7 +3005,6 @@ pub mod restore_table_request { } /// Metadata type for the long-running operation returned by /// [RestoreTable][google.bigtable.admin.v2.BigtableTableAdmin.RestoreTable]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreTableMetadata { /// Name of the table being created and restored to. @@ -3137,7 +3040,6 @@ pub mod restore_table_metadata { /// Information about the source used to restore the table, as specified by /// `source` in /// [RestoreTableRequest][google.bigtable.admin.v2.RestoreTableRequest]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SourceInfo { #[prost(message, tag = "3")] @@ -3148,7 +3050,6 @@ pub mod restore_table_metadata { /// of optimizations performed on a newly restored table. This long-running /// operation is automatically created by the system after the successful /// completion of a table restore, and cannot be cancelled. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OptimizeRestoredTableMetadata { /// Name of the restored table being optimized. @@ -3160,7 +3061,6 @@ pub struct OptimizeRestoredTableMetadata { } /// Request message for /// [google.bigtable.admin.v2.BigtableTableAdmin.CreateTable][google.bigtable.admin.v2.BigtableTableAdmin.CreateTable] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTableRequest { /// Required. The unique name of the instance in which to create the table. @@ -3197,7 +3097,6 @@ pub struct CreateTableRequest { /// Nested message and enum types in `CreateTableRequest`. pub mod create_table_request { /// An initial split point for a newly created table. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Split { /// Row key to use as an initial tablet boundary. @@ -3212,7 +3111,6 @@ pub mod create_table_request { /// feature is not currently available to most Cloud Bigtable customers. This /// feature might be changed in backward-incompatible ways and is not recommended /// for production use. It is not subject to any SLA or deprecation policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTableFromSnapshotRequest { /// Required. The unique name of the instance in which to create the table. @@ -3232,7 +3130,6 @@ pub struct CreateTableFromSnapshotRequest { } /// Request message for /// [google.bigtable.admin.v2.BigtableTableAdmin.DropRowRange][google.bigtable.admin.v2.BigtableTableAdmin.DropRowRange] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DropRowRangeRequest { /// Required. The unique name of the table on which to drop a range of rows. @@ -3247,7 +3144,6 @@ pub struct DropRowRangeRequest { /// Nested message and enum types in `DropRowRangeRequest`. pub mod drop_row_range_request { /// Delete all rows or by prefix. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Target { /// Delete all rows that start with this row key prefix. Prefix cannot be @@ -3261,7 +3157,6 @@ pub mod drop_row_range_request { } /// Request message for /// [google.bigtable.admin.v2.BigtableTableAdmin.ListTables][google.bigtable.admin.v2.BigtableTableAdmin.ListTables] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTablesRequest { /// Required. The unique name of the instance for which tables should be @@ -3289,7 +3184,6 @@ pub struct ListTablesRequest { } /// Response message for /// [google.bigtable.admin.v2.BigtableTableAdmin.ListTables][google.bigtable.admin.v2.BigtableTableAdmin.ListTables] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTablesResponse { /// The tables present in the requested instance. @@ -3303,7 +3197,6 @@ pub struct ListTablesResponse { } /// Request message for /// [google.bigtable.admin.v2.BigtableTableAdmin.GetTable][google.bigtable.admin.v2.BigtableTableAdmin.GetTable] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTableRequest { /// Required. The unique name of the requested table. @@ -3318,7 +3211,6 @@ pub struct GetTableRequest { } /// The request for /// [UpdateTable][google.bigtable.admin.v2.BigtableTableAdmin.UpdateTable]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTableRequest { /// Required. The table to update. @@ -3342,7 +3234,6 @@ pub struct UpdateTableRequest { } /// Metadata type for the operation returned by /// [UpdateTable][google.bigtable.admin.v2.BigtableTableAdmin.UpdateTable]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTableMetadata { /// The name of the table being updated. @@ -3357,7 +3248,6 @@ pub struct UpdateTableMetadata { } /// Request message for /// [google.bigtable.admin.v2.BigtableTableAdmin.DeleteTable][google.bigtable.admin.v2.BigtableTableAdmin.DeleteTable] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTableRequest { /// Required. The unique name of the table to be deleted. @@ -3368,7 +3258,6 @@ pub struct DeleteTableRequest { } /// Request message for /// [google.bigtable.admin.v2.BigtableTableAdmin.UndeleteTable][google.bigtable.admin.v2.BigtableTableAdmin.UndeleteTable] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeleteTableRequest { /// Required. The unique name of the table to be restored. @@ -3379,7 +3268,6 @@ pub struct UndeleteTableRequest { } /// Metadata type for the operation returned by /// [google.bigtable.admin.v2.BigtableTableAdmin.UndeleteTable][google.bigtable.admin.v2.BigtableTableAdmin.UndeleteTable]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeleteTableMetadata { /// The name of the table being restored. @@ -3394,7 +3282,6 @@ pub struct UndeleteTableMetadata { } /// Request message for /// [google.bigtable.admin.v2.BigtableTableAdmin.ModifyColumnFamilies][google.bigtable.admin.v2.BigtableTableAdmin.ModifyColumnFamilies] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModifyColumnFamiliesRequest { /// Required. The unique name of the table whose families should be modified. @@ -3417,7 +3304,6 @@ pub struct ModifyColumnFamiliesRequest { /// Nested message and enum types in `ModifyColumnFamiliesRequest`. pub mod modify_column_families_request { /// A create, update, or delete of a particular column family. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Modification { /// The ID of the column family to be modified. @@ -3435,7 +3321,6 @@ pub mod modify_column_families_request { /// Nested message and enum types in `Modification`. pub mod modification { /// Column family modifications. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Mod { /// Create a new column family with the specified schema, or fail if @@ -3455,7 +3340,6 @@ pub mod modify_column_families_request { } /// Request message for /// [google.bigtable.admin.v2.BigtableTableAdmin.GenerateConsistencyToken][google.bigtable.admin.v2.BigtableTableAdmin.GenerateConsistencyToken] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateConsistencyTokenRequest { /// Required. The unique name of the Table for which to create a consistency @@ -3466,7 +3350,6 @@ pub struct GenerateConsistencyTokenRequest { } /// Response message for /// [google.bigtable.admin.v2.BigtableTableAdmin.GenerateConsistencyToken][google.bigtable.admin.v2.BigtableTableAdmin.GenerateConsistencyToken] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateConsistencyTokenResponse { /// The generated consistency token. @@ -3475,7 +3358,6 @@ pub struct GenerateConsistencyTokenResponse { } /// Request message for /// [google.bigtable.admin.v2.BigtableTableAdmin.CheckConsistency][google.bigtable.admin.v2.BigtableTableAdmin.CheckConsistency] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckConsistencyRequest { /// Required. The unique name of the Table for which to check replication @@ -3495,7 +3377,6 @@ pub struct CheckConsistencyRequest { pub mod check_consistency_request { /// Which type of read needs to consistently observe which type of write? /// Default: `standard_read_remote_writes` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Mode { /// Checks that reads using an app profile with `StandardIsolation` can @@ -3512,17 +3393,14 @@ pub mod check_consistency_request { } /// Checks that all writes before the consistency token was generated are /// replicated in every cluster and readable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StandardReadRemoteWrites {} /// Checks that all writes before the consistency token was generated in the same /// cluster are readable by Databoost. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataBoostReadLocalWrites {} /// Response message for /// [google.bigtable.admin.v2.BigtableTableAdmin.CheckConsistency][google.bigtable.admin.v2.BigtableTableAdmin.CheckConsistency] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CheckConsistencyResponse { /// True only if the token is consistent. A token is consistent if replication @@ -3537,7 +3415,6 @@ pub struct CheckConsistencyResponse { /// feature is not currently available to most Cloud Bigtable customers. This /// feature might be changed in backward-incompatible ways and is not recommended /// for production use. It is not subject to any SLA or deprecation policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SnapshotTableRequest { /// Required. The unique name of the table to have the snapshot taken. @@ -3573,7 +3450,6 @@ pub struct SnapshotTableRequest { /// feature is not currently available to most Cloud Bigtable customers. This /// feature might be changed in backward-incompatible ways and is not recommended /// for production use. It is not subject to any SLA or deprecation policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSnapshotRequest { /// Required. The unique name of the requested snapshot. @@ -3589,7 +3465,6 @@ pub struct GetSnapshotRequest { /// feature is not currently available to most Cloud Bigtable customers. This /// feature might be changed in backward-incompatible ways and is not recommended /// for production use. It is not subject to any SLA or deprecation policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSnapshotsRequest { /// Required. The unique name of the cluster for which snapshots should be @@ -3614,7 +3489,6 @@ pub struct ListSnapshotsRequest { /// feature is not currently available to most Cloud Bigtable customers. This /// feature might be changed in backward-incompatible ways and is not recommended /// for production use. It is not subject to any SLA or deprecation policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSnapshotsResponse { /// The snapshots present in the requested cluster. @@ -3633,7 +3507,6 @@ pub struct ListSnapshotsResponse { /// feature is not currently available to most Cloud Bigtable customers. This /// feature might be changed in backward-incompatible ways and is not recommended /// for production use. It is not subject to any SLA or deprecation policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSnapshotRequest { /// Required. The unique name of the snapshot to be deleted. @@ -3648,7 +3521,6 @@ pub struct DeleteSnapshotRequest { /// feature is not currently available to most Cloud Bigtable customers. This /// feature might be changed in backward-incompatible ways and is not recommended /// for production use. It is not subject to any SLA or deprecation policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SnapshotTableMetadata { /// The request that prompted the initiation of this SnapshotTable operation. @@ -3667,7 +3539,6 @@ pub struct SnapshotTableMetadata { /// feature is not currently available to most Cloud Bigtable customers. This /// feature might be changed in backward-incompatible ways and is not recommended /// for production use. It is not subject to any SLA or deprecation policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTableFromSnapshotMetadata { /// The request that prompted the initiation of this CreateTableFromSnapshot @@ -3683,7 +3554,6 @@ pub struct CreateTableFromSnapshotMetadata { } /// The request for /// [CreateBackup][google.bigtable.admin.v2.BigtableTableAdmin.CreateBackup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBackupRequest { /// Required. This must be one of the clusters in the instance in which this @@ -3705,7 +3575,6 @@ pub struct CreateBackupRequest { } /// Metadata type for the operation returned by /// [CreateBackup][google.bigtable.admin.v2.BigtableTableAdmin.CreateBackup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBackupMetadata { /// The name of the backup being created. @@ -3723,7 +3592,6 @@ pub struct CreateBackupMetadata { } /// The request for /// [UpdateBackup][google.bigtable.admin.v2.BigtableTableAdmin.UpdateBackup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBackupRequest { /// Required. The backup to update. `backup.name`, and the fields to be updated @@ -3743,7 +3611,6 @@ pub struct UpdateBackupRequest { } /// The request for /// [GetBackup][google.bigtable.admin.v2.BigtableTableAdmin.GetBackup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBackupRequest { /// Required. Name of the backup. @@ -3754,7 +3621,6 @@ pub struct GetBackupRequest { } /// The request for /// [DeleteBackup][google.bigtable.admin.v2.BigtableTableAdmin.DeleteBackup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBackupRequest { /// Required. Name of the backup to delete. @@ -3765,7 +3631,6 @@ pub struct DeleteBackupRequest { } /// The request for /// [ListBackups][google.bigtable.admin.v2.BigtableTableAdmin.ListBackups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsRequest { /// Required. The cluster to list backups from. Values are of the @@ -3847,7 +3712,6 @@ pub struct ListBackupsRequest { } /// The response for /// [ListBackups][google.bigtable.admin.v2.BigtableTableAdmin.ListBackups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsResponse { /// The list of matching backups. @@ -3861,7 +3725,6 @@ pub struct ListBackupsResponse { } /// The request for /// [CopyBackup][google.bigtable.admin.v2.BigtableTableAdmin.CopyBackup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CopyBackupRequest { /// Required. The name of the destination cluster that will contain the backup @@ -3896,7 +3759,6 @@ pub struct CopyBackupRequest { } /// Metadata type for the google.longrunning.Operation returned by /// [CopyBackup][google.bigtable.admin.v2.BigtableTableAdmin.CopyBackup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CopyBackupMetadata { /// The name of the backup being created through the copy operation. @@ -3915,7 +3777,6 @@ pub struct CopyBackupMetadata { } /// The request for /// [CreateAuthorizedView][google.bigtable.admin.v2.BigtableTableAdmin.CreateAuthorizedView] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAuthorizedViewRequest { /// Required. This is the name of the table the AuthorizedView belongs to. @@ -3934,7 +3795,6 @@ pub struct CreateAuthorizedViewRequest { pub authorized_view: ::core::option::Option, } /// The metadata for the Operation returned by CreateAuthorizedView. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAuthorizedViewMetadata { /// The request that prompted the initiation of this CreateInstance operation. @@ -3949,7 +3809,6 @@ pub struct CreateAuthorizedViewMetadata { } /// Request message for /// [google.bigtable.admin.v2.BigtableTableAdmin.ListAuthorizedViews][google.bigtable.admin.v2.BigtableTableAdmin.ListAuthorizedViews] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAuthorizedViewsRequest { /// Required. The unique name of the table for which AuthorizedViews should be @@ -3978,7 +3837,6 @@ pub struct ListAuthorizedViewsRequest { } /// Response message for /// [google.bigtable.admin.v2.BigtableTableAdmin.ListAuthorizedViews][google.bigtable.admin.v2.BigtableTableAdmin.ListAuthorizedViews] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAuthorizedViewsResponse { /// The AuthorizedViews present in the requested table. @@ -3992,7 +3850,6 @@ pub struct ListAuthorizedViewsResponse { } /// Request message for /// [google.bigtable.admin.v2.BigtableTableAdmin.GetAuthorizedView][google.bigtable.admin.v2.BigtableTableAdmin.GetAuthorizedView] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAuthorizedViewRequest { /// Required. The unique name of the requested AuthorizedView. @@ -4007,7 +3864,6 @@ pub struct GetAuthorizedViewRequest { } /// The request for /// [UpdateAuthorizedView][google.bigtable.admin.v2.BigtableTableAdmin.UpdateAuthorizedView]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAuthorizedViewRequest { /// Required. The AuthorizedView to update. The `name` in `authorized_view` is @@ -4032,7 +3888,6 @@ pub struct UpdateAuthorizedViewRequest { } /// Metadata for the google.longrunning.Operation returned by /// [UpdateAuthorizedView][google.bigtable.admin.v2.BigtableTableAdmin.UpdateAuthorizedView]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAuthorizedViewMetadata { /// The request that prompted the initiation of this UpdateAuthorizedView @@ -4048,7 +3903,6 @@ pub struct UpdateAuthorizedViewMetadata { } /// Request message for /// [google.bigtable.admin.v2.BigtableTableAdmin.DeleteAuthorizedView][google.bigtable.admin.v2.BigtableTableAdmin.DeleteAuthorizedView] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAuthorizedViewRequest { /// Required. The unique name of the AuthorizedView to be deleted. @@ -4092,8 +3946,8 @@ pub mod bigtable_table_admin_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4118,7 +3972,7 @@ pub mod bigtable_table_admin_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BigtableTableAdminClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.bigtable.v2.rs b/gcloud-sdk/genproto/google.bigtable.v2.rs index b36ba2314..032ed8bfa 100644 --- a/gcloud-sdk/genproto/google.bigtable.v2.rs +++ b/gcloud-sdk/genproto/google.bigtable.v2.rs @@ -23,7 +23,6 @@ /// no way to tell where the first one ends. /// * Compatibility: Which other systems have matching encoding schemes? For /// example, does this encoding have a GoogleSQL equivalent? HBase? Java? -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Type { /// The kind of type that this represents. @@ -34,7 +33,6 @@ pub struct Type { pub mod r#type { /// Bytes /// Values of type `Bytes` are stored in `Value.bytes_value`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bytes { /// The encoding to use when converting to/from lower level types. @@ -44,7 +42,6 @@ pub mod r#type { /// Nested message and enum types in `Bytes`. pub mod bytes { /// Rules used to convert to/from lower level types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Encoding { /// Which encoding to use. @@ -57,11 +54,9 @@ pub mod r#type { /// * Order-preserving? Yes /// * Self-delimiting? No /// * Compatibility? N/A - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Raw {} /// Which encoding to use. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Encoding { /// Use `Raw` encoding. @@ -72,7 +67,6 @@ pub mod r#type { } /// String /// Values of type `String` are stored in `Value.string_value`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct String { /// The encoding to use when converting to/from lower level types. @@ -82,7 +76,6 @@ pub mod r#type { /// Nested message and enum types in `String`. pub mod string { /// Rules used to convert to/from lower level types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Encoding { /// Which encoding to use. @@ -92,7 +85,6 @@ pub mod r#type { /// Nested message and enum types in `Encoding`. pub mod encoding { /// Deprecated: prefer the equivalent `Utf8Bytes`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Utf8Raw {} /// UTF-8 encoding @@ -102,11 +94,9 @@ pub mod r#type { /// - BigQuery Federation `TEXT` encoding /// - HBase `Bytes.toBytes` /// - Java `String#getBytes(StandardCharsets.UTF_8)` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Utf8Bytes {} /// Which encoding to use. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Encoding { /// Deprecated: if set, converts to an empty `utf8_bytes`. @@ -120,7 +110,6 @@ pub mod r#type { } /// Int64 /// Values of type `Int64` are stored in `Value.int_value`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Int64 { /// The encoding to use when converting to/from lower level types. @@ -130,7 +119,6 @@ pub mod r#type { /// Nested message and enum types in `Int64`. pub mod int64 { /// Rules used to convert to/from lower level types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Encoding { /// Which encoding to use. @@ -147,7 +135,6 @@ pub mod r#type { /// - BigQuery Federation `BINARY` encoding /// - HBase `Bytes.toBytes` /// - Java `ByteBuffer.putLong()` with `ByteOrder.BIG_ENDIAN` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BigEndianBytes { /// Deprecated: ignored if set. @@ -155,7 +142,6 @@ pub mod r#type { pub bytes_type: ::core::option::Option, } /// Which encoding to use. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Encoding { /// Use `BigEndianBytes` encoding. @@ -166,34 +152,28 @@ pub mod r#type { } /// bool /// Values of type `Bool` are stored in `Value.bool_value`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bool {} /// Float32 /// Values of type `Float32` are stored in `Value.float_value`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Float32 {} /// Float64 /// Values of type `Float64` are stored in `Value.float_value`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Float64 {} /// Timestamp /// Values of type `Timestamp` are stored in `Value.timestamp_value`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Timestamp {} /// Date /// Values of type `Date` are stored in `Value.date_value`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Date {} /// A structured data value, consisting of fields which map to dynamically /// typed values. /// Values of type `Struct` are stored in `Value.array_value` where entries are /// in the same order and number as `field_types`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Struct { /// The names and types of the fields in this struct. @@ -203,7 +183,6 @@ pub mod r#type { /// Nested message and enum types in `Struct`. pub mod r#struct { /// A struct field and its type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Field { /// The field name (optional). Fields without a `field_name` are considered @@ -217,7 +196,6 @@ pub mod r#type { } /// An ordered list of elements of a given type. /// Values of type `Array` are stored in `Value.array_value`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Array { /// The type of the elements in the array. This must not be `Array`. @@ -233,7 +211,6 @@ pub mod r#type { /// Normally encoded Map values won't have repeated keys, however, clients are /// expected to handle the case in which they do. If the same key appears /// multiple times, the _last_ value takes precedence. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Map { /// The type of a map key. @@ -249,7 +226,6 @@ pub mod r#type { /// Data is never directly written or read using type `Aggregate`. Writes will /// provide either the `input_type` or `state_type`, and reads will always /// return the `state_type` . - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aggregate { /// Type of the inputs that are accumulated by this `Aggregate`, which must @@ -271,19 +247,16 @@ pub mod r#type { /// Computes the sum of the input values. /// Allowed input: `Int64` /// State: same as input - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Sum {} /// Computes the max of the input values. /// Allowed input: `Int64` /// State: same as input - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Max {} /// Computes the min of the input values. /// Allowed input: `Int64` /// State: same as input - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Min {} /// Computes an approximate unique count over the input values. When using @@ -293,11 +266,9 @@ pub mod r#type { /// Input: Any, or omit for Raw /// State: TBD /// Special state conversions: `Int64` (the unique count estimate) - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HyperLogLogPlusPlusUniqueCount {} /// Which aggregator function to use. The configured types must match. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Aggregator { /// Sum aggregator. @@ -315,7 +286,6 @@ pub mod r#type { } } /// The kind of type that this represents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// Bytes @@ -358,7 +328,6 @@ pub mod r#type { } /// Specifies the complete (requested) contents of a single row of a table. /// Rows which exceed 256MiB in size cannot be read in full. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Row { /// The unique key which identifies this row within its table. This is the same @@ -373,7 +342,6 @@ pub struct Row { } /// Specifies (some of) the contents of a single row/column family intersection /// of a table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Family { /// The unique key which identifies this family within its row. This is the @@ -390,7 +358,6 @@ pub struct Family { } /// Specifies (some of) the contents of a single row/column intersection of a /// table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Column { /// The unique key which identifies this column within its family. This is the @@ -405,7 +372,6 @@ pub struct Column { pub cells: ::prost::alloc::vec::Vec, } /// Specifies (some of) the contents of a single row/column/timestamp of a table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cell { /// The cell's stored timestamp, which also uniquely identifies it within @@ -429,7 +395,6 @@ pub struct Cell { /// The typed fields in `Value` are used as a transport encoding for the actual /// value (which may be of a more complex type). See the documentation of the /// `Type` message for more details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Value { /// The verified `Type` of this `Value`, if it cannot be inferred. @@ -464,7 +429,6 @@ pub mod value { /// /// The value is `NULL` if none of the fields in `kind` is set. If `type` is /// also omitted on write, we will infer it based on the schema. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// Represents a raw byte sequence with no type information. @@ -506,7 +470,6 @@ pub mod value { } } /// `ArrayValue` is an ordered list of `Value`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArrayValue { /// The ordered elements in the array. @@ -514,7 +477,6 @@ pub struct ArrayValue { pub values: ::prost::alloc::vec::Vec, } /// Specifies a contiguous range of rows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RowRange { /// The row key at which to start the range. @@ -530,7 +492,6 @@ pub struct RowRange { pub mod row_range { /// The row key at which to start the range. /// If neither field is set, interpreted as the empty string, inclusive. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StartKey { /// Used when giving an inclusive lower bound for the range. @@ -542,7 +503,6 @@ pub mod row_range { } /// The row key at which to end the range. /// If neither field is set, interpreted as the infinite row key, exclusive. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EndKey { /// Used when giving an exclusive upper bound for the range. @@ -554,7 +514,6 @@ pub mod row_range { } } /// Specifies a non-contiguous set of rows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RowSet { /// Single rows included in the set. @@ -568,7 +527,6 @@ pub struct RowSet { /// The range spans from <column_family>:<start_qualifier> to /// <column_family>:<end_qualifier>, where both bounds can be either /// inclusive or exclusive. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ColumnRange { /// The name of the column family within which this range falls. @@ -587,7 +545,6 @@ pub struct ColumnRange { pub mod column_range { /// The column qualifier at which to start the range (within `column_family`). /// If neither field is set, interpreted as the empty string, inclusive. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StartQualifier { /// Used when giving an inclusive lower bound for the range. @@ -599,7 +556,6 @@ pub mod column_range { } /// The column qualifier at which to end the range (within `column_family`). /// If neither field is set, interpreted as the infinite string, exclusive. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EndQualifier { /// Used when giving an inclusive upper bound for the range. @@ -611,7 +567,6 @@ pub mod column_range { } } /// Specified a contiguous range of microsecond timestamps. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimestampRange { /// Inclusive lower bound. If left empty, interpreted as 0. @@ -622,7 +577,6 @@ pub struct TimestampRange { pub end_timestamp_micros: i64, } /// Specifies a contiguous range of raw byte values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValueRange { /// The value at which to start the range. @@ -638,7 +592,6 @@ pub struct ValueRange { pub mod value_range { /// The value at which to start the range. /// If neither field is set, interpreted as the empty string, inclusive. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StartValue { /// Used when giving an inclusive lower bound for the range. @@ -650,7 +603,6 @@ pub mod value_range { } /// The value at which to end the range. /// If neither field is set, interpreted as the infinite string, exclusive. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EndValue { /// Used when giving an inclusive upper bound for the range. @@ -694,7 +646,6 @@ pub mod value_range { /// The total serialized size of a RowFilter message must not /// exceed 20480 bytes, and RowFilters may not be nested within each other /// (in Chains or Interleaves) to a depth of more than 20. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RowFilter { /// Which of the possible RowFilter types to apply. If none are set, this @@ -708,7 +659,6 @@ pub struct RowFilter { /// Nested message and enum types in `RowFilter`. pub mod row_filter { /// A RowFilter which sends rows through several RowFilters in sequence. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Chain { /// The elements of "filters" are chained together to process the input row: @@ -719,7 +669,6 @@ pub mod row_filter { } /// A RowFilter which sends each row to each of several component /// RowFilters and interleaves the results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Interleave { /// The elements of "filters" all process a copy of the input row, and the @@ -757,7 +706,6 @@ pub mod row_filter { /// true and false filters, which may lead to inconsistent or unexpected /// results. Additionally, Condition filters have poor performance, especially /// when filters are set for the false condition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Condition { /// If `predicate_filter` outputs any cells, then `true_filter` will be @@ -782,7 +730,6 @@ pub mod row_filter { } /// Which of the possible RowFilter types to apply. If none are set, this /// RowFilter returns all cells in the input row. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Filter { /// Applies several RowFilters to the data in sequence, progressively @@ -950,7 +897,6 @@ pub mod row_filter { } } /// Specifies a particular change to be made to the contents of a row. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mutation { /// Which of the possible Mutation types to apply. @@ -960,7 +906,6 @@ pub struct Mutation { /// Nested message and enum types in `Mutation`. pub mod mutation { /// A Mutation which sets the value of the specified cell. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetCell { /// The name of the family into which new data should be written. @@ -983,7 +928,6 @@ pub mod mutation { pub value: ::prost::alloc::vec::Vec, } /// A Mutation which incrementally updates a cell in an `Aggregate` family. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddToCell { /// The name of the `Aggregate` family into which new data should be added. @@ -1006,7 +950,6 @@ pub mod mutation { } /// A Mutation which merges accumulated state into a cell in an `Aggregate` /// family. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MergeToCell { /// The name of the `Aggregate` family into which new data should be added. @@ -1030,7 +973,6 @@ pub mod mutation { } /// A Mutation which deletes cells from the specified column, optionally /// restricting the deletions to a given timestamp range. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFromColumn { /// The name of the family from which cells should be deleted. @@ -1046,7 +988,6 @@ pub mod mutation { pub time_range: ::core::option::Option, } /// A Mutation which deletes all cells from the specified column family. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFromFamily { /// The name of the family from which cells should be deleted. @@ -1055,11 +996,9 @@ pub mod mutation { pub family_name: ::prost::alloc::string::String, } /// A Mutation which deletes all cells from the containing row. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteFromRow {} /// Which of the possible Mutation types to apply. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Mutation { /// Set a cell's value. @@ -1084,7 +1023,6 @@ pub mod mutation { } /// Specifies an atomic read/modify/write operation on the latest value of the /// specified column. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadModifyWriteRule { /// The name of the family to which the read/modify/write should be applied. @@ -1105,7 +1043,6 @@ pub struct ReadModifyWriteRule { pub mod read_modify_write_rule { /// The rule used to determine the column's new latest value from its current /// latest value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Rule { /// Rule specifying that `append_value` be appended to the existing value. @@ -1123,7 +1060,6 @@ pub mod read_modify_write_rule { } /// NOTE: This API is intended to be used by Apache Beam BigtableIO. /// A partition of a change stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamPartition { /// The row range covered by this partition and is specified by @@ -1134,7 +1070,6 @@ pub struct StreamPartition { /// NOTE: This API is intended to be used by Apache Beam BigtableIO. /// The information required to continue reading the data from multiple /// `StreamPartitions` from where a previous read left off. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamContinuationTokens { /// List of continuation tokens. @@ -1144,7 +1079,6 @@ pub struct StreamContinuationTokens { /// NOTE: This API is intended to be used by Apache Beam BigtableIO. /// The information required to continue reading the data from a /// `StreamPartition` from where a previous read left off. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamContinuationToken { /// The partition that this token applies to. @@ -1156,11 +1090,9 @@ pub struct StreamContinuationToken { } /// Protocol buffers format descriptor, as described by Messages ProtoSchema and /// ProtoRows -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProtoFormat {} /// Describes a column in a Bigtable Query Language result set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ColumnMetadata { /// The name of the column. @@ -1171,7 +1103,6 @@ pub struct ColumnMetadata { pub r#type: ::core::option::Option, } /// ResultSet schema in proto format -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProtoSchema { /// The columns in the result set. @@ -1179,7 +1110,6 @@ pub struct ProtoSchema { pub columns: ::prost::alloc::vec::Vec, } /// Describes the structure of a Bigtable result set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResultSetMetadata { /// The schema of the ResultSet, contains ordered list of column names @@ -1191,7 +1121,6 @@ pub struct ResultSetMetadata { pub mod result_set_metadata { /// The schema of the ResultSet, contains ordered list of column names /// with types - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Schema { /// Schema in proto format @@ -1204,7 +1133,6 @@ pub mod result_set_metadata { /// This should be constructed by concatenating the `batch_data` from each /// of the relevant `ProtoRowsBatch` messages and parsing the result as a /// `ProtoRows` message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProtoRows { /// A proto rows message consists of a list of values. Every N complete values @@ -1214,7 +1142,6 @@ pub struct ProtoRows { pub values: ::prost::alloc::vec::Vec, } /// Batch of serialized ProtoRows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProtoRowsBatch { /// Merge partial results by concatenating these bytes, then parsing the @@ -1225,7 +1152,6 @@ pub struct ProtoRowsBatch { /// A partial result set from the streaming query API. /// CBT client will buffer partial_rows from result_sets until it gets a /// resumption_token. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartialResultSet { /// An opaque token sent by the server to allow query resumption and signal @@ -1273,7 +1199,6 @@ pub mod partial_result_set { /// The client should buffer partial_rows until it gets a `resume_token`, /// at which point the batch is complete and can be decoded and yielded to the /// user. Each sub-message documents the appropriate way to combine results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PartialRows { /// Partial rows in serialized ProtoRows format. @@ -1284,7 +1209,6 @@ pub mod partial_result_set { /// ReadIterationStats captures information about the iteration of rows or cells /// over the course of a read, e.g. how many results were scanned in a read /// operation versus the results returned. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReadIterationStats { /// The rows seen (scanned) as part of the request. This includes the count of @@ -1305,7 +1229,6 @@ pub struct ReadIterationStats { /// RequestLatencyStats provides a measurement of the latency of the request as /// it interacts with different systems over its lifetime, e.g. how long the /// request took to execute within a frontend server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RequestLatencyStats { /// The latency measured by the frontend server handling this request, from @@ -1329,7 +1252,6 @@ pub struct RequestLatencyStats { pub frontend_server_latency: ::core::option::Option<::prost_types::Duration>, } /// FullReadStatsView captures all known information about a read. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FullReadStatsView { /// Iteration stats describe how efficient the read is, e.g. comparing @@ -1347,7 +1269,6 @@ pub struct FullReadStatsView { /// single request, helpful for evaluating the performance of the sent request. /// Currently, there are the following supported methods: /// * google.bigtable.v2.ReadRows -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RequestStats { /// Information pertaining to each request type received. The type is chosen @@ -1363,7 +1284,6 @@ pub mod request_stats { /// based on the requested view. /// /// See the messages above for additional context. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum StatsView { /// Available with the ReadRowsRequest.RequestStatsView.REQUEST_STATS_FULL @@ -1373,7 +1293,6 @@ pub mod request_stats { } } /// Request message for Bigtable.ReadRows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadRowsRequest { /// Optional. The unique name of the table from which to read. @@ -1473,7 +1392,6 @@ pub mod read_rows_request { } } /// Response message for Bigtable.ReadRows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadRowsResponse { /// A collection of a row's contents as part of the read request. @@ -1515,7 +1433,6 @@ pub struct ReadRowsResponse { pub mod read_rows_response { /// Specifies a piece of a row's contents returned as part of the read /// response stream. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CellChunk { /// The row key for this chunk of data. If the row key is empty, @@ -1574,7 +1491,6 @@ pub mod read_rows_response { /// Nested message and enum types in `CellChunk`. pub mod cell_chunk { /// Signals to the client concerning previous CellChunks received. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum RowStatus { /// Indicates that the client should drop all previous chunks for @@ -1589,7 +1505,6 @@ pub mod read_rows_response { } } /// Request message for Bigtable.SampleRowKeys. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SampleRowKeysRequest { /// Optional. The unique name of the table from which to sample row keys. @@ -1611,7 +1526,6 @@ pub struct SampleRowKeysRequest { pub app_profile_id: ::prost::alloc::string::String, } /// Response message for Bigtable.SampleRowKeys. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SampleRowKeysResponse { /// Sorted streamed sequence of sample row keys in the table. The table might @@ -1631,7 +1545,6 @@ pub struct SampleRowKeysResponse { pub offset_bytes: i64, } /// Request message for Bigtable.MutateRow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateRowRequest { /// Optional. The unique name of the table to which the mutation should be @@ -1662,11 +1575,9 @@ pub struct MutateRowRequest { pub mutations: ::prost::alloc::vec::Vec, } /// Response message for Bigtable.MutateRow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MutateRowResponse {} /// Request message for BigtableService.MutateRows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateRowsRequest { /// Optional. The unique name of the table to which the mutations should be @@ -1698,7 +1609,6 @@ pub struct MutateRowsRequest { /// Nested message and enum types in `MutateRowsRequest`. pub mod mutate_rows_request { /// A mutation for a given row. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entry { /// The key of the row to which the `mutations` should be applied. @@ -1712,7 +1622,6 @@ pub mod mutate_rows_request { } } /// Response message for BigtableService.MutateRows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateRowsResponse { /// One or more results for Entries from the batch request. @@ -1727,7 +1636,6 @@ pub struct MutateRowsResponse { /// Nested message and enum types in `MutateRowsResponse`. pub mod mutate_rows_response { /// The result of applying a passed mutation in the original request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entry { /// The index into the original request's `entries` list of the Entry @@ -1743,7 +1651,6 @@ pub mod mutate_rows_response { } } /// Information about how client should adjust the load to Bigtable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RateLimitInfo { /// Time that clients should wait before adjusting the target rate again. @@ -1767,7 +1674,6 @@ pub struct RateLimitInfo { pub factor: f64, } /// Request message for Bigtable.CheckAndMutateRow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckAndMutateRowRequest { /// Optional. The unique name of the table to which the conditional mutation @@ -1814,7 +1720,6 @@ pub struct CheckAndMutateRowRequest { pub false_mutations: ::prost::alloc::vec::Vec, } /// Response message for Bigtable.CheckAndMutateRow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CheckAndMutateRowResponse { /// Whether or not the request's `predicate_filter` yielded any results for @@ -1823,7 +1728,6 @@ pub struct CheckAndMutateRowResponse { pub predicate_matched: bool, } /// Request message for client connection keep-alive and warming. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PingAndWarmRequest { /// Required. The unique name of the instance to check permissions for as well @@ -1837,11 +1741,9 @@ pub struct PingAndWarmRequest { pub app_profile_id: ::prost::alloc::string::String, } /// Response message for Bigtable.PingAndWarm connection keepalive and warming. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PingAndWarmResponse {} /// Request message for Bigtable.ReadModifyWriteRow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadModifyWriteRowRequest { /// Optional. The unique name of the table to which the read/modify/write rules @@ -1873,7 +1775,6 @@ pub struct ReadModifyWriteRowRequest { pub rules: ::prost::alloc::vec::Vec, } /// Response message for Bigtable.ReadModifyWriteRow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadModifyWriteRowResponse { /// A Row containing the new contents of all cells modified by the request. @@ -1882,7 +1783,6 @@ pub struct ReadModifyWriteRowResponse { } /// NOTE: This API is intended to be used by Apache Beam BigtableIO. /// Request message for Bigtable.GenerateInitialChangeStreamPartitions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateInitialChangeStreamPartitionsRequest { /// Required. The unique name of the table from which to get change stream @@ -1899,7 +1799,6 @@ pub struct GenerateInitialChangeStreamPartitionsRequest { } /// NOTE: This API is intended to be used by Apache Beam BigtableIO. /// Response message for Bigtable.GenerateInitialChangeStreamPartitions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateInitialChangeStreamPartitionsResponse { /// A partition of the change stream. @@ -1908,7 +1807,6 @@ pub struct GenerateInitialChangeStreamPartitionsResponse { } /// NOTE: This API is intended to be used by Apache Beam BigtableIO. /// Request message for Bigtable.ReadChangeStream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadChangeStreamRequest { /// Required. The unique name of the table from which to read a change stream. @@ -1941,7 +1839,6 @@ pub struct ReadChangeStreamRequest { /// Nested message and enum types in `ReadChangeStreamRequest`. pub mod read_change_stream_request { /// Options for describing where we want to start reading from the stream. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StartFrom { /// Start reading the stream at the specified timestamp. This timestamp must @@ -1966,7 +1863,6 @@ pub mod read_change_stream_request { } /// NOTE: This API is intended to be used by Apache Beam BigtableIO. /// Response message for Bigtable.ReadChangeStream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadChangeStreamResponse { /// The data or control message on the stream. @@ -1976,7 +1872,6 @@ pub struct ReadChangeStreamResponse { /// Nested message and enum types in `ReadChangeStreamResponse`. pub mod read_change_stream_response { /// A partial or complete mutation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutationChunk { /// If set, then the mutation is a `SetCell` with a chunked value across @@ -1994,7 +1889,6 @@ pub mod read_change_stream_response { /// Information about the chunking of this mutation. /// Only `SetCell` mutations can be chunked, and all chunks for a `SetCell` /// will be delivered contiguously with no other mutation types interleaved. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChunkInfo { /// The total value size of all the chunks that make up the `SetCell`. @@ -2015,7 +1909,6 @@ pub mod read_change_stream_response { /// the first in a sequence will only have the `type` and `chunks` fields /// populated, with the final message in the sequence also containing `done` /// set to true. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataChange { /// The type of the mutation. @@ -2117,7 +2010,6 @@ pub mod read_change_stream_response { } /// A periodic message with information that can be used to checkpoint /// the state of a stream. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Heartbeat { /// A token that can be provided to a subsequent `ReadChangeStream` call @@ -2153,7 +2045,6 @@ pub mod read_change_stream_response { /// To read the new partition [A,C), supply the continuation tokens whose /// ranges cover the new partition, for example ContinuationToken[A,B) & /// ContinuationToken[B,C). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloseStream { /// The status of the stream. @@ -2172,7 +2063,6 @@ pub mod read_change_stream_response { pub new_partitions: ::prost::alloc::vec::Vec, } /// The data or control message on the stream. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StreamRecord { /// A mutation to the partition. @@ -2187,7 +2077,6 @@ pub mod read_change_stream_response { } } /// Request message for Bigtable.ExecuteQuery -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecuteQueryRequest { /// Required. The unique name of the instance against which the query should be @@ -2239,7 +2128,6 @@ pub struct ExecuteQueryRequest { /// Nested message and enum types in `ExecuteQueryRequest`. pub mod execute_query_request { /// Required. Requested data format for the response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum DataFormat { /// Protocol buffer format as described by ProtoSchema and ProtoRows @@ -2249,7 +2137,6 @@ pub mod execute_query_request { } } /// Response message for Bigtable.ExecuteQuery -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecuteQueryResponse { /// The first response streamed from the server is of type `ResultSetMetadata` @@ -2269,7 +2156,6 @@ pub mod execute_query_response { /// information. `PartialResultSet` will contain `resume_token` to restart the /// response if query interrupts. In case of resumption with `resume_token`, /// the server will not resend the ResultSetMetadata. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Response { /// Structure of rows in this response stream. The first (and only the first) @@ -2308,8 +2194,8 @@ pub mod bigtable_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2334,7 +2220,7 @@ pub mod bigtable_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BigtableClient::new(InterceptedService::new(inner, interceptor)) } @@ -2677,7 +2563,6 @@ pub mod bigtable_client { /// HTTP2's HPACK compression, the request overhead will be tiny. /// This is an internal implementation detail and should not be used by end users /// directly. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeatureFlags { /// Notify the server that the client supports reverse scans. The server will @@ -2714,7 +2599,6 @@ pub struct FeatureFlags { /// This is an experimental feature that will be used to get zone_id and /// cluster_id from response trailers to tag the metrics. This should not be /// used by customers directly -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponseParams { /// The cloud bigtable zone associated with the cluster. diff --git a/gcloud-sdk/genproto/google.bytestream.rs b/gcloud-sdk/genproto/google.bytestream.rs index ca0ef65ee..379936e9c 100644 --- a/gcloud-sdk/genproto/google.bytestream.rs +++ b/gcloud-sdk/genproto/google.bytestream.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request object for ByteStream.Read. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadRequest { /// The name of the resource to read. @@ -24,7 +23,6 @@ pub struct ReadRequest { pub read_limit: i64, } /// Response object for ByteStream.Read. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadResponse { /// A portion of the data for the resource. The service **may** leave `data` @@ -35,7 +33,6 @@ pub struct ReadResponse { pub data: ::prost::alloc::vec::Vec, } /// Request object for ByteStream.Write. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteRequest { /// The name of the resource to write. This **must** be set on the first @@ -70,7 +67,6 @@ pub struct WriteRequest { pub data: ::prost::alloc::vec::Vec, } /// Response object for ByteStream.Write. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WriteResponse { /// The number of bytes that have been processed for the given resource. @@ -78,7 +74,6 @@ pub struct WriteResponse { pub committed_size: i64, } /// Request object for ByteStream.QueryWriteStatus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryWriteStatusRequest { /// The name of the resource whose write status is being requested. @@ -86,7 +81,6 @@ pub struct QueryWriteStatusRequest { pub resource_name: ::prost::alloc::string::String, } /// Response object for ByteStream.QueryWriteStatus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryWriteStatusResponse { /// The number of bytes that have been processed for the given resource. @@ -144,8 +138,8 @@ pub mod byte_stream_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -170,7 +164,7 @@ pub mod byte_stream_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ByteStreamClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.chat.logging.v1.rs b/gcloud-sdk/genproto/google.chat.logging.v1.rs index 56c49ca96..18157b0a5 100644 --- a/gcloud-sdk/genproto/google.chat.logging.v1.rs +++ b/gcloud-sdk/genproto/google.chat.logging.v1.rs @@ -2,7 +2,6 @@ /// JSON payload of error messages. If the Cloud Logging API is enabled, these /// error messages are logged to /// [Google Cloud Logging](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChatAppLogEntry { /// The deployment that caused the error. For Chat bots built in Apps Script, diff --git a/gcloud-sdk/genproto/google.chat.v1.rs b/gcloud-sdk/genproto/google.chat.v1.rs index b094c2ce4..36d9addbc 100644 --- a/gcloud-sdk/genproto/google.chat.v1.rs +++ b/gcloud-sdk/genproto/google.chat.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Represents the status for a request to either invoke or submit a /// [dialog](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActionStatus { /// The status code. @@ -13,7 +12,6 @@ pub struct ActionStatus { pub user_facing_message: ::prost::alloc::string::String, } /// An attachment in Google Chat. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Attachment { /// Resource name of the attachment, in the form @@ -89,7 +87,6 @@ pub mod attachment { } } /// The data reference to the attachment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DataRef { /// A reference to the attachment data. This field is used with the media API @@ -103,7 +100,6 @@ pub mod attachment { } } /// A reference to the data of a drive attachment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DriveDataRef { /// The ID for the drive file. Use with the Drive API. @@ -111,7 +107,6 @@ pub struct DriveDataRef { pub drive_file_id: ::prost::alloc::string::String, } /// A reference to the attachment data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttachmentDataRef { /// The resource name of the attachment data. This field is used with the media @@ -125,7 +120,6 @@ pub struct AttachmentDataRef { pub attachment_upload_token: ::prost::alloc::string::String, } /// Request to get an attachment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAttachmentRequest { /// Required. Resource name of the attachment, in the form @@ -134,7 +128,6 @@ pub struct GetAttachmentRequest { pub name: ::prost::alloc::string::String, } /// Request to upload an attachment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadAttachmentRequest { /// Required. Resource name of the Chat space in which the attachment is @@ -146,7 +139,6 @@ pub struct UploadAttachmentRequest { pub filename: ::prost::alloc::string::String, } /// Response of uploading an attachment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadAttachmentResponse { /// Reference to the uploaded attachment. @@ -158,7 +150,6 @@ pub struct UploadAttachmentResponse { /// a /// user](), /// the output for a `User` resource only populates the user's `name` and `type`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct User { /// Resource name for a Google Chat [user][google.chat.v1.User]. @@ -271,7 +262,6 @@ pub mod user { /// } /// }] /// ``` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Annotation { /// The type of this annotation. @@ -292,7 +282,6 @@ pub struct Annotation { /// Nested message and enum types in `Annotation`. pub mod annotation { /// Additional metadata about the annotation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Metadata { /// The metadata of user mention. @@ -307,7 +296,6 @@ pub mod annotation { } } /// Annotation metadata for user mentions (@). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserMentionMetadata { /// The user mentioned. @@ -363,7 +351,6 @@ pub mod user_mention_metadata { } } /// Annotation metadata for slash commands (/). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SlashCommandMetadata { /// The Chat app whose command was invoked. @@ -428,7 +415,6 @@ pub mod slash_command_metadata { } } /// A rich link to a resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RichLinkMetadata { /// The URI of this link. @@ -483,7 +469,6 @@ pub mod rich_link_metadata { } } /// Data for the linked resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// Data for a drive link. @@ -492,7 +477,6 @@ pub mod rich_link_metadata { } } /// Data for Google Drive links. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DriveLinkData { /// A @@ -542,7 +526,6 @@ impl AnnotationType { } } /// A Google Group in Google Chat. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Group { /// Resource name for a Google Group. @@ -557,7 +540,6 @@ pub struct Group { } /// Represents a membership relation in Google Chat, such as whether a user or /// Chat app is invited to, part of, or absent from a space. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Membership { /// Resource name of the membership, assigned by the server. @@ -694,7 +676,6 @@ pub mod membership { } /// Member associated with this membership. Other member types might be /// supported in the future. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum MemberType { /// The Google Chat user or app the membership corresponds to. @@ -711,7 +692,6 @@ pub mod membership { } } /// Request message for creating a membership. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMembershipRequest { /// Required. The resource name of the space for which to create the @@ -740,7 +720,6 @@ pub struct CreateMembershipRequest { pub membership: ::core::option::Option, } /// Request message for updating a membership. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMembershipRequest { /// Required. The membership to update. Only fields specified by `update_mask` @@ -757,7 +736,6 @@ pub struct UpdateMembershipRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for listing memberships. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMembershipsRequest { /// Required. The resource name of the space for which to fetch a membership @@ -845,7 +823,6 @@ pub struct ListMembershipsRequest { pub show_invited: bool, } /// Response to list memberships of the space. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMembershipsResponse { /// Unordered list. List of memberships in the requested (or first) page. @@ -857,7 +834,6 @@ pub struct ListMembershipsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to get a membership of a space. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMembershipRequest { /// Required. Resource name of the membership to retrieve. @@ -877,7 +853,6 @@ pub struct GetMembershipRequest { pub name: ::prost::alloc::string::String, } /// Request to delete a membership in a space. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteMembershipRequest { /// Required. Resource name of the membership to delete. Chat apps can delete @@ -898,7 +873,6 @@ pub struct DeleteMembershipRequest { pub name: ::prost::alloc::string::String, } /// A widget is a UI element that presents text and images. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WidgetMarkup { /// A list of buttons. Buttons is also `oneof data` and only one of these @@ -920,14 +894,12 @@ pub mod widget_markup { /// [Formatting /// text in Google Workspace /// Add-ons](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextParagraph { #[prost(string, tag = "1")] pub text: ::prost::alloc::string::String, } /// A button. Can be a text button or an image button. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Button { #[prost(oneof = "button::Type", tags = "1, 2")] @@ -935,7 +907,6 @@ pub mod widget_markup { } /// Nested message and enum types in `Button`. pub mod button { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// A button with text and `onclick` action. @@ -947,7 +918,6 @@ pub mod widget_markup { } } /// A button with text and `onclick` action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextButton { /// The text of the button. @@ -959,7 +929,6 @@ pub mod widget_markup { } /// A UI element contains a key (label) and a value (content). This /// element can also contain some actions such as `onclick` button. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeyValue { /// The text of the top label. Formatted text supported. For more information @@ -1010,7 +979,6 @@ pub mod widget_markup { /// Nested message and enum types in `KeyValue`. pub mod key_value { /// At least one of icons, `top_label` and `bottom_label` must be defined. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Icons { /// An enum value that's replaced by the Chat API with the @@ -1023,7 +991,6 @@ pub mod widget_markup { } /// A control widget. You can set either `button` or `switch_widget`, /// but not both. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Control { /// A button that can be clicked to trigger an action. @@ -1032,7 +999,6 @@ pub mod widget_markup { } } /// An image that's specified by a URL and can have an `onclick` action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Image { /// The URL of the image. @@ -1049,7 +1015,6 @@ pub mod widget_markup { pub aspect_ratio: f64, } /// An image button with an `onclick` action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageButton { /// The `onclick` action. @@ -1066,7 +1031,6 @@ pub mod widget_markup { /// Nested message and enum types in `ImageButton`. pub mod image_button { /// The icon can be specified by an `Icon` `enum` or a URL. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Icons { /// The icon specified by an `enum` that indices to an icon provided by @@ -1079,7 +1043,6 @@ pub mod widget_markup { } } /// An `onclick` action (for example, open a link). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OnClick { #[prost(oneof = "on_click::Data", tags = "1, 2")] @@ -1087,7 +1050,6 @@ pub mod widget_markup { } /// Nested message and enum types in `OnClick`. pub mod on_click { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// A form action is triggered by this `onclick` action if specified. @@ -1099,7 +1061,6 @@ pub mod widget_markup { } } /// A link that opens a new window. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenLink { /// The URL to open. @@ -1108,7 +1069,6 @@ pub mod widget_markup { } /// A form action describes the behavior when the form is submitted. /// For example, you can invoke Apps Script to handle the form. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FormAction { /// The method name is used to identify which part of the form triggered the @@ -1127,7 +1087,6 @@ pub mod widget_markup { /// For example, consider three snooze buttons: snooze now, snooze one day, /// snooze next week. You might use `action method = snooze()`, passing the /// snooze type and snooze time in the list of string parameters. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActionParameter { /// The name of the parameter for the action script. @@ -1264,7 +1223,6 @@ pub mod widget_markup { } /// A `WidgetMarkup` can only have one of the following items. You can use /// multiple `WidgetMarkup` fields to display more items. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// Display a text paragraph in this widget. @@ -1279,14 +1237,12 @@ pub mod widget_markup { } } /// The markup for developers to specify the contents of a contextual AddOn. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContextualAddOnMarkup {} /// Nested message and enum types in `ContextualAddOnMarkup`. pub mod contextual_add_on_markup { /// A card is a UI element that can contain UI widgets such as text and /// images. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Card { /// The header of the card. A header usually contains a title and an image. @@ -1304,7 +1260,6 @@ pub mod contextual_add_on_markup { } /// Nested message and enum types in `Card`. pub mod card { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CardHeader { /// The title must be specified. The header has a fixed height: if both a @@ -1370,7 +1325,6 @@ pub mod contextual_add_on_markup { /// (vertically) in the order that they are specified. Across all platforms, /// cards have a narrow fixed width, so /// there's currently no need for layout properties (for example, float). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Section { /// The header of the section. Formatted text is @@ -1394,7 +1348,6 @@ pub mod contextual_add_on_markup { /// invoice in browser. /// /// Not supported by Google Chat apps. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CardAction { /// The label used to be displayed in the action menu item. @@ -1408,7 +1361,6 @@ pub mod contextual_add_on_markup { } /// Information about a deleted message. A message is deleted when `delete_time` /// is set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeletionMetadata { /// Indicates who deleted the message. @@ -1480,7 +1432,6 @@ pub mod deletion_metadata { /// A matched URL in a Chat message. Chat apps can preview matched URLs. For more /// information, see [Preview /// links](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchedUrl { /// Output only. The URL that was matched. @@ -1488,7 +1439,6 @@ pub struct MatchedUrl { pub url: ::prost::alloc::string::String, } /// A reaction to a message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Reaction { /// The resource name of the reaction. @@ -1504,7 +1454,6 @@ pub struct Reaction { pub emoji: ::core::option::Option, } /// An emoji that is used as a reaction to a message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Emoji { /// The content of the emoji. @@ -1514,7 +1463,6 @@ pub struct Emoji { /// Nested message and enum types in `Emoji`. pub mod emoji { /// The content of the emoji. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Content { /// A basic emoji represented by a unicode string. @@ -1526,7 +1474,6 @@ pub mod emoji { } } /// Represents a custom emoji. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomEmoji { /// Output only. Unique key for the custom emoji resource. @@ -1534,7 +1481,6 @@ pub struct CustomEmoji { pub uid: ::prost::alloc::string::String, } /// The number of people who reacted to a message with a specific emoji. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EmojiReactionSummary { /// Emoji associated with the reactions. @@ -1545,7 +1491,6 @@ pub struct EmojiReactionSummary { pub reaction_count: ::core::option::Option, } /// Creates a reaction to a message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateReactionRequest { /// Required. The message where the reaction is created. @@ -1558,7 +1503,6 @@ pub struct CreateReactionRequest { pub reaction: ::core::option::Option, } /// Lists reactions to a message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReactionsRequest { /// Required. The message users reacted to. @@ -1628,7 +1572,6 @@ pub struct ListReactionsRequest { pub filter: ::prost::alloc::string::String, } /// Response to a list reactions request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReactionsResponse { /// List of reactions in the requested (or first) page. @@ -1640,7 +1583,6 @@ pub struct ListReactionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Deletes a reaction to a message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteReactionRequest { /// Required. Name of the reaction to delete. @@ -1652,7 +1594,6 @@ pub struct DeleteReactionRequest { /// A [slash /// command]() in /// Google Chat. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SlashCommand { /// The ID of the slash command invoked. @@ -1698,7 +1639,6 @@ impl HistoryState { } /// A space in Google Chat. Spaces are conversations between two or more users /// or 1:1 messages between a user and a Chat app. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Space { /// Resource name of the space. @@ -1800,7 +1740,6 @@ pub struct Space { /// Nested message and enum types in `Space`. pub mod space { /// Details about the space including description and rules. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceDetails { /// Optional. A description of the space. For example, describe the space's @@ -1817,7 +1756,6 @@ pub mod space { } /// Represents the [access /// setting]() of the space. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessSettings { /// Output only. Indicates the access state of the space. @@ -2031,7 +1969,6 @@ pub mod space { } } /// A request to create a named space. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSpaceRequest { /// Required. The `displayName` and `spaceType` fields must be populated. Only @@ -2055,7 +1992,6 @@ pub struct CreateSpaceRequest { pub request_id: ::prost::alloc::string::String, } /// A request to list the spaces the caller is a member of. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSpacesRequest { /// Optional. The maximum number of spaces to return. The service might return @@ -2099,7 +2035,6 @@ pub struct ListSpacesRequest { pub filter: ::prost::alloc::string::String, } /// The response for a list spaces request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSpacesResponse { /// List of spaces in the requested (or first) page. @@ -2111,7 +2046,6 @@ pub struct ListSpacesResponse { pub next_page_token: ::prost::alloc::string::String, } /// A request to return a single space. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSpaceRequest { /// Required. Resource name of the space, in the form `spaces/{space}`. @@ -2121,7 +2055,6 @@ pub struct GetSpaceRequest { pub name: ::prost::alloc::string::String, } /// A request to get direct message space based on the user resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FindDirectMessageRequest { /// Required. Resource name of the user to find direct message with. @@ -2141,7 +2074,6 @@ pub struct FindDirectMessageRequest { pub name: ::prost::alloc::string::String, } /// A request to update a single space. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSpaceRequest { /// Required. Space with fields to be updated. `Space.name` must be @@ -2204,7 +2136,6 @@ pub struct UpdateSpaceRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for deleting a space. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSpaceRequest { /// Required. Resource name of the space to delete. @@ -2214,7 +2145,6 @@ pub struct DeleteSpaceRequest { pub name: ::prost::alloc::string::String, } /// Request message for completing the import process for a space. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteImportSpaceRequest { /// Required. Resource name of the import mode space. @@ -2224,7 +2154,6 @@ pub struct CompleteImportSpaceRequest { pub name: ::prost::alloc::string::String, } /// Response message for completing the import process for a space. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteImportSpaceResponse { /// The import mode space. @@ -2232,7 +2161,6 @@ pub struct CompleteImportSpaceResponse { pub space: ::core::option::Option, } /// A message in a Google Chat space. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Message { /// Resource name of the message. @@ -2430,7 +2358,6 @@ pub struct Message { pub accessory_widgets: ::prost::alloc::vec::Vec, } /// A GIF image that's specified by a URL. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttachedGif { /// Output only. The URL that hosts the GIF image. @@ -2438,7 +2365,6 @@ pub struct AttachedGif { pub uri: ::prost::alloc::string::String, } /// Information about a quoted message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuotedMessageMetadata { /// Output only. Resource name of the quoted message. @@ -2458,7 +2384,6 @@ pub struct QuotedMessageMetadata { /// If you specify a thread when creating a message, you can set the /// [`messageReplyOption`]() /// field to determine what happens if no matching thread is found. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Thread { /// Output only. Resource name of the thread. @@ -2478,7 +2403,6 @@ pub struct Thread { pub thread_key: ::prost::alloc::string::String, } /// Parameters that a Chat app can use to configure how its response is posted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActionResponse { /// Input only. The type of Chat app response. @@ -2500,7 +2424,6 @@ pub struct ActionResponse { /// Nested message and enum types in `ActionResponse`. pub mod action_response { /// List of widget autocomplete results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SelectionItems { /// An array of the SelectionItem objects. @@ -2511,7 +2434,6 @@ pub mod action_response { } /// The response of the updated widget. /// Used to provide autocomplete options for a widget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatedWidget { /// The ID of the updated widget. The ID must match the one for the @@ -2525,7 +2447,6 @@ pub mod action_response { /// Nested message and enum types in `UpdatedWidget`. pub mod updated_widget { /// The widget updated in response to a user action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum UpdatedWidget { /// List of widget autocomplete results @@ -2600,7 +2521,6 @@ pub mod action_response { /// One or more interactive widgets that appear at the bottom of a message. For /// details, see [Add interactive widgets at the bottom of a /// message](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessoryWidget { /// The type of action. @@ -2610,7 +2530,6 @@ pub struct AccessoryWidget { /// Nested message and enum types in `AccessoryWidget`. pub mod accessory_widget { /// The type of action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Action { /// A list of buttons. @@ -2619,7 +2538,6 @@ pub mod accessory_widget { } } /// Request to get a message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMessageRequest { /// Required. Resource name of the message. @@ -2634,7 +2552,6 @@ pub struct GetMessageRequest { pub name: ::prost::alloc::string::String, } /// Request to delete a message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteMessageRequest { /// Required. Resource name of the message. @@ -2658,7 +2575,6 @@ pub struct DeleteMessageRequest { pub force: bool, } /// Request to update a message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMessageRequest { /// Required. Message with fields updated. @@ -2691,7 +2607,6 @@ pub struct UpdateMessageRequest { pub allow_missing: bool, } /// Creates a message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMessageRequest { /// Required. The resource name of the space in which to create a message. @@ -2800,7 +2715,6 @@ pub mod create_message_request { } } /// Lists messages in the specified space, that the user is a member of. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMessagesRequest { /// Required. The resource name of the space to list messages from. @@ -2886,7 +2800,6 @@ pub struct ListMessagesRequest { pub show_deleted: bool, } /// Response message for listing messages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMessagesResponse { /// List of messages. @@ -2900,7 +2813,6 @@ pub struct ListMessagesResponse { /// Contains a /// [dialog]() and request /// status code. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DialogAction { /// Input only. Status for a request to either invoke or submit a @@ -2916,7 +2828,6 @@ pub struct DialogAction { /// Nested message and enum types in `DialogAction`. pub mod dialog_action { /// Action to perform. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Action { /// Input only. @@ -2927,7 +2838,6 @@ pub mod dialog_action { } } /// Wrapper around the card body of the dialog. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dialog { /// Input only. Body of the dialog, which is rendered in a modal. @@ -2945,7 +2855,6 @@ pub struct Dialog { /// the message can't contain cards. /// /// [Card builder]() -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CardWithId { /// Required if the message contains multiple cards. A unique identifier for @@ -2959,7 +2868,6 @@ pub struct CardWithId { /// Event payload for a new membership. /// /// Event type: `google.workspace.chat.membership.v1.created`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MembershipCreatedEventData { /// The new membership. @@ -2969,7 +2877,6 @@ pub struct MembershipCreatedEventData { /// Event payload for a deleted membership. /// /// Event type: `google.workspace.chat.membership.v1.deleted` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MembershipDeletedEventData { /// The deleted membership. Only the `name` and `state` fields are populated. @@ -2979,7 +2886,6 @@ pub struct MembershipDeletedEventData { /// Event payload for an updated membership. /// /// Event type: `google.workspace.chat.membership.v1.updated` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MembershipUpdatedEventData { /// The updated membership. @@ -2989,7 +2895,6 @@ pub struct MembershipUpdatedEventData { /// Event payload for multiple new memberships. /// /// Event type: `google.workspace.chat.membership.v1.batchCreated` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MembershipBatchCreatedEventData { /// A list of new memberships. @@ -2999,7 +2904,6 @@ pub struct MembershipBatchCreatedEventData { /// Event payload for multiple updated memberships. /// /// Event type: `google.workspace.chat.membership.v1.batchUpdated` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MembershipBatchUpdatedEventData { /// A list of updated memberships. @@ -3009,7 +2913,6 @@ pub struct MembershipBatchUpdatedEventData { /// Event payload for multiple deleted memberships. /// /// Event type: `google.workspace.chat.membership.v1.batchDeleted` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MembershipBatchDeletedEventData { /// A list of deleted memberships. @@ -3019,7 +2922,6 @@ pub struct MembershipBatchDeletedEventData { /// Event payload for a new message. /// /// Event type: `google.workspace.chat.message.v1.created` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MessageCreatedEventData { /// The new message. @@ -3029,7 +2931,6 @@ pub struct MessageCreatedEventData { /// Event payload for an updated message. /// /// Event type: `google.workspace.chat.message.v1.updated` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MessageUpdatedEventData { /// The updated message. @@ -3039,7 +2940,6 @@ pub struct MessageUpdatedEventData { /// Event payload for a deleted message. /// /// Event type: `google.workspace.chat.message.v1.deleted` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MessageDeletedEventData { /// The deleted message. Only the `name`, `createTime`, `deleteTime`, and @@ -3050,7 +2950,6 @@ pub struct MessageDeletedEventData { /// Event payload for multiple new messages. /// /// Event type: `google.workspace.chat.message.v1.batchCreated` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MessageBatchCreatedEventData { /// A list of new messages. @@ -3060,7 +2959,6 @@ pub struct MessageBatchCreatedEventData { /// Event payload for multiple updated messages. /// /// Event type: `google.workspace.chat.message.v1.batchUpdated` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MessageBatchUpdatedEventData { /// A list of updated messages. @@ -3070,7 +2968,6 @@ pub struct MessageBatchUpdatedEventData { /// Event payload for multiple deleted messages. /// /// Event type: `google.workspace.chat.message.v1.batchDeleted` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MessageBatchDeletedEventData { /// A list of deleted messages. @@ -3080,7 +2977,6 @@ pub struct MessageBatchDeletedEventData { /// Event payload for an updated space. /// /// Event type: `google.workspace.chat.space.v1.updated` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceUpdatedEventData { /// The updated space. @@ -3090,7 +2986,6 @@ pub struct SpaceUpdatedEventData { /// Event payload for multiple updates to a space. /// /// Event type: `google.workspace.chat.space.v1.batchUpdated` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceBatchUpdatedEventData { /// A list of updated spaces. @@ -3100,7 +2995,6 @@ pub struct SpaceBatchUpdatedEventData { /// Event payload for a new reaction. /// /// Event type: `google.workspace.chat.reaction.v1.created` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReactionCreatedEventData { /// The new reaction. @@ -3110,7 +3004,6 @@ pub struct ReactionCreatedEventData { /// Event payload for a deleted reaction. /// /// Type: `google.workspace.chat.reaction.v1.deleted` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReactionDeletedEventData { /// The deleted reaction. @@ -3120,7 +3013,6 @@ pub struct ReactionDeletedEventData { /// Event payload for multiple new reactions. /// /// Event type: `google.workspace.chat.reaction.v1.batchCreated` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReactionBatchCreatedEventData { /// A list of new reactions. @@ -3130,7 +3022,6 @@ pub struct ReactionBatchCreatedEventData { /// Event payload for multiple deleted reactions. /// /// Event type: `google.workspace.chat.reaction.v1.batchDeleted` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReactionBatchDeletedEventData { /// A list of deleted reactions. @@ -3140,7 +3031,6 @@ pub struct ReactionBatchDeletedEventData { /// An event that represents a change or activity in a Google Chat space. To /// learn more, see [Work with events from Google /// Chat](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceEvent { /// Resource name of the space event. @@ -3207,7 +3097,6 @@ pub struct SpaceEvent { } /// Nested message and enum types in `SpaceEvent`. pub mod space_event { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Payload { /// Event payload for a new message. @@ -3303,7 +3192,6 @@ pub mod space_event { } } /// Request message for getting a space event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSpaceEventRequest { /// Required. The resource name of the space event. @@ -3313,7 +3201,6 @@ pub struct GetSpaceEventRequest { pub name: ::prost::alloc::string::String, } /// Request message for listing space events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSpaceEventsRequest { /// Required. Resource name of the [Google Chat @@ -3393,7 +3280,6 @@ pub struct ListSpaceEventsRequest { pub filter: ::prost::alloc::string::String, } /// Response message for listing space events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSpaceEventsResponse { /// Results are returned in chronological order (oldest event first). @@ -3406,7 +3292,6 @@ pub struct ListSpaceEventsResponse { } /// A user's read state within a space, used to identify read and unread /// messages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceReadState { /// Resource name of the space read state. @@ -3421,7 +3306,6 @@ pub struct SpaceReadState { pub last_read_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request message for GetSpaceReadState API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSpaceReadStateRequest { /// Required. Resource name of the space read state to retrieve. @@ -3443,7 +3327,6 @@ pub struct GetSpaceReadStateRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateSpaceReadState API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSpaceReadStateRequest { /// Required. The space read state and fields to update. @@ -3480,7 +3363,6 @@ pub struct UpdateSpaceReadStateRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to create a space and add specified users to it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetUpSpaceRequest { /// Required. The `Space.spaceType` field is required. @@ -3550,7 +3432,6 @@ pub struct SetUpSpaceRequest { } /// A user's read state within a thread, used to identify read and unread /// messages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ThreadReadState { /// Resource name of the thread read state. @@ -3564,7 +3445,6 @@ pub struct ThreadReadState { pub last_read_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request message for GetThreadReadStateRequest API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetThreadReadStateRequest { /// Required. Resource name of the thread read state to retrieve. @@ -3612,8 +3492,8 @@ pub mod chat_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3638,7 +3518,7 @@ pub mod chat_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ChatServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.chromeos.moblab.v1beta1.rs b/gcloud-sdk/genproto/google.chromeos.moblab.v1beta1.rs index 953fe37e9..d593ff3c2 100644 --- a/gcloud-sdk/genproto/google.chromeos.moblab.v1beta1.rs +++ b/gcloud-sdk/genproto/google.chromeos.moblab.v1beta1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Resource that represents a build target. /// -- NEXT_TAG: 2 -- -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuildTarget { /// The resource name of the build target. @@ -12,7 +11,6 @@ pub struct BuildTarget { /// Resource that represents a model. Each model belongs to a build target. For /// non-unified build, the model name is the same as its build target name. /// -- NEXT_TAG: 2 -- -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Model { /// The resource name of the model. @@ -22,7 +20,6 @@ pub struct Model { } /// Resource that represents a chrome OS milestone. /// -- NEXT_TAG: 2 -- -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Milestone { /// The resource name of the milestone. @@ -33,7 +30,6 @@ pub struct Milestone { /// Resource that represents a build for the given build target, model, milestone /// and build version. /// -- NEXT_TAG: 9 -- -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Build { /// The resource name of the build. @@ -165,7 +161,6 @@ pub mod build { /// Resource that represents a build artifact stored in Google Cloud Storage for /// the given build target, model, build version and bucket. /// -- NEXT_TAG: 6 -- -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuildArtifact { /// The resource name of the build artifact. @@ -192,7 +187,6 @@ pub struct BuildArtifact { } /// Request message for finding the most stable build. /// -- NEXT_TAG: 2 -- -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FindMostStableBuildRequest { /// Required. The full resource name of the build target. @@ -203,7 +197,6 @@ pub struct FindMostStableBuildRequest { } /// Response message for finding the most stable build. /// -- NEXT_TAG: 2 -- -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FindMostStableBuildResponse { /// The most stable build. @@ -212,7 +205,6 @@ pub struct FindMostStableBuildResponse { } /// Request message for listing build targets. /// -- NEXT_TAG: 3 -- -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBuildTargetsRequest { /// Optional. The number of build targets to return in a page. @@ -225,7 +217,6 @@ pub struct ListBuildTargetsRequest { } /// Response message for listing build targets. /// -- NEXT_TAG: 4 -- -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBuildTargetsResponse { /// The list of build targets. @@ -241,7 +232,6 @@ pub struct ListBuildTargetsResponse { } /// Request message for listing models. /// -- NEXT_TAG: 4 -- -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsRequest { /// Required. The full resource name of build target. @@ -257,7 +247,6 @@ pub struct ListModelsRequest { } /// Response message for listing models. /// -- NEXT_TAG: 4 -- -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsResponse { /// The list of models. @@ -273,7 +262,6 @@ pub struct ListModelsResponse { } /// Request message for listing builds. /// -- NEXT_TAG: 7 -- -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBuildsRequest { /// Required. The full resource name of the model. The model id is the same as @@ -309,7 +297,6 @@ pub struct ListBuildsRequest { } /// Response message for listing builds. /// -- NEXT_TAG: 4 -- -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBuildsResponse { /// The list of builds. @@ -325,7 +312,6 @@ pub struct ListBuildsResponse { } /// Request message for checking if the build artifact is staged. /// -- NEXT_TAG: 3 -- -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckBuildStageStatusRequest { /// Required. The full resource name of the build artifact. @@ -341,7 +327,6 @@ pub struct CheckBuildStageStatusRequest { } /// Response message for checking the stage status of a build artifact. /// -- NEXT_TAG: 4 -- -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckBuildStageStatusResponse { /// The status to represent if the build is staged or not. @@ -356,7 +341,6 @@ pub struct CheckBuildStageStatusResponse { } /// Request message for staging a build artifact. /// -- NEXT_TAG: 3 -- -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StageBuildRequest { /// Required. The full resource name of the build artifact. @@ -372,7 +356,6 @@ pub struct StageBuildRequest { } /// Response message for staging a build artifact. /// -- NEXT_TAG: 2 -- -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StageBuildResponse { /// The staged build in the destination bucket. @@ -381,7 +364,6 @@ pub struct StageBuildResponse { } /// Metadata message for staging a build artifact. /// -- NEXT_TAG: 4 -- -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StageBuildMetadata { /// Approximate percentage of progress, e.g. "50" means 50%. @@ -419,8 +401,8 @@ pub mod build_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -445,7 +427,7 @@ pub mod build_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BuildServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.chromeos.uidetection.v1.rs b/gcloud-sdk/genproto/google.chromeos.uidetection.v1.rs index ee46b6bf0..24dc14df5 100644 --- a/gcloud-sdk/genproto/google.chromeos.uidetection.v1.rs +++ b/gcloud-sdk/genproto/google.chromeos.uidetection.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request message for UI detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UiDetectionRequest { /// Required. Required field that represents a PNG image. @@ -28,7 +27,6 @@ pub struct UiDetectionRequest { pub return_transformed_image: bool, } /// Detection type specifies what to detect in the image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectionRequest { #[prost(oneof = "detection_request::DetectionRequestType", tags = "1, 2, 3")] @@ -38,7 +36,6 @@ pub struct DetectionRequest { } /// Nested message and enum types in `DetectionRequest`. pub mod detection_request { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DetectionRequestType { /// Detection type for word detection. @@ -53,7 +50,6 @@ pub mod detection_request { } } /// Metadata about the client test and test device. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestMetadata { /// Name of the calling test. For example, 'tast.uidetection.BasicDetections'. @@ -71,7 +67,6 @@ pub struct TestMetadata { pub cros_build: ::prost::alloc::string::String, } /// Detection type for word detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WordDetectionRequest { /// Required. The word to locate in the image. @@ -89,7 +84,6 @@ pub struct WordDetectionRequest { pub max_edit_distance: ::core::option::Option, } /// Detection type for text block detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextBlockDetectionRequest { /// Required. The text block consisting a list of words to locate in the image. @@ -111,7 +105,6 @@ pub struct TextBlockDetectionRequest { pub specified_words_only: bool, } /// Detection type for custom icon detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomIconDetectionRequest { /// Required. Required field that represents an icon in PNG format. @@ -126,7 +119,6 @@ pub struct CustomIconDetectionRequest { pub min_confidence_threshold: f64, } /// Response message for UI detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UiDetectionResponse { /// Locations of matching UI elements. @@ -144,7 +136,6 @@ pub struct UiDetectionResponse { /// The location of a UI element. /// A bounding box is reprensented by its top-left point \[left, top\] /// and its bottom-right point \[right, bottom\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoundingBox { /// The text found in the bounding box. @@ -188,8 +179,8 @@ pub mod ui_detection_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -214,7 +205,7 @@ pub mod ui_detection_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { UiDetectionServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.abuseevent.logging.v1.rs b/gcloud-sdk/genproto/google.cloud.abuseevent.logging.v1.rs index 2ffb5c2ba..226190de7 100644 --- a/gcloud-sdk/genproto/google.cloud.abuseevent.logging.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.abuseevent.logging.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Logged event discussing an abuse finding on the monitored resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AbuseEvent { /// REQUIRED Correlates to the abuse finding causing the notification. @@ -138,7 +137,6 @@ pub mod abuse_event { } } /// REQUIRED Contains addiional metadata about the detected abuse event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EventType { /// Information about a cryptocurrency mining event observed on the monitored @@ -164,7 +162,6 @@ pub mod abuse_event { } /// Information about a cryptocurrency mining event observed on the monitored /// resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CryptoMiningEvent { /// VM and zone in which cryptocurrency mining occurred. @@ -180,7 +177,6 @@ pub struct CryptoMiningEvent { } /// Information about the leaked client credentials observed on the monitored /// resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeakedCredentialEvent { /// URI where the client credentials were found. @@ -193,7 +189,6 @@ pub struct LeakedCredentialEvent { /// Nested message and enum types in `LeakedCredentialEvent`. pub mod leaked_credential_event { /// Indicates the type of credential leaked. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CredentialType { /// Information about leaked service accounts. @@ -205,7 +200,6 @@ pub mod leaked_credential_event { } } /// Information about leaked service accounts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAccountCredential { /// Service account whose credentials were leaked. @@ -216,7 +210,6 @@ pub struct ServiceAccountCredential { pub key_id: ::prost::alloc::string::String, } /// Information about leaked API keys. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApiKeyCredential { /// API key that was leaked. @@ -225,7 +218,6 @@ pub struct ApiKeyCredential { } /// Information about the phishing/malware URIs associated with the monitored /// resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HarmfulContentEvent { /// URIs associated with the phishing/malware finding. @@ -233,11 +225,9 @@ pub struct HarmfulContentEvent { pub uri: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Information about the reinstatement issued on the monitored resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReinstatementEvent {} /// Information about the escalation of enforcement action on the monitored /// resource. Eg: Used for repeat offenders. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DecisionEscalationEvent {} diff --git a/gcloud-sdk/genproto/google.cloud.accessapproval.v1.rs b/gcloud-sdk/genproto/google.cloud.accessapproval.v1.rs index 1e94bb84e..81fddbc13 100644 --- a/gcloud-sdk/genproto/google.cloud.accessapproval.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.accessapproval.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Home office and physical location of the principal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessLocations { /// The "home office" location of the principal. A two-letter country code @@ -36,7 +35,6 @@ pub struct AccessLocations { #[prost(string, tag = "2")] pub principal_physical_location_country: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessReason { /// Type of access justification. @@ -124,7 +122,6 @@ pub mod access_reason { } } /// Information about the digital signature of the resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SignatureInfo { /// The digital signature. @@ -137,7 +134,6 @@ pub struct SignatureInfo { /// Nested message and enum types in `SignatureInfo`. pub mod signature_info { /// How this signature may be verified. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum VerificationInfo { /// The public key for the Google default signing, encoded in PEM format. The @@ -151,7 +147,6 @@ pub mod signature_info { } } /// A decision that has been made to approve access to a resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApproveDecision { /// The time at which approval was granted. @@ -171,7 +166,6 @@ pub struct ApproveDecision { pub auto_approved: bool, } /// A decision that has been made to dismiss an approval request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DismissDecision { /// The time at which the approval request was dismissed. @@ -184,7 +178,6 @@ pub struct DismissDecision { pub implicit: bool, } /// The properties associated with the resource of the request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResourceProperties { /// Whether an approval will exclude the descendants of the resource being @@ -193,7 +186,6 @@ pub struct ResourceProperties { pub excludes_descendants: bool, } /// A request for the customer to approve access to a resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApprovalRequest { /// The resource name of the request. Format is @@ -232,7 +224,6 @@ pub struct ApprovalRequest { /// Nested message and enum types in `ApprovalRequest`. pub mod approval_request { /// The current decision on the approval request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Decision { /// Access was approved. @@ -244,7 +235,6 @@ pub mod approval_request { } } /// Represents the enrollment of a cloud resource into a specific service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnrolledService { /// The product for which Access Approval will be enrolled. Allowed values are @@ -316,7 +306,6 @@ pub struct EnrolledService { pub enrollment_level: i32, } /// Settings on a Project/Folder/Organization related to Access Approval. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessApprovalSettings { /// The resource name of the settings. Format is one of: @@ -375,7 +364,6 @@ pub struct AccessApprovalSettings { pub invalid_key_version: bool, } /// Access Approval service account related to a project/folder/organization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessApprovalServiceAccount { /// The resource name of the Access Approval service account. Format is one of: @@ -390,7 +378,6 @@ pub struct AccessApprovalServiceAccount { pub account_email: ::prost::alloc::string::String, } /// Request to list approval requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApprovalRequestsMessage { /// The parent resource. This may be "projects/{project}", @@ -419,7 +406,6 @@ pub struct ListApprovalRequestsMessage { pub page_token: ::prost::alloc::string::String, } /// Response to listing of ApprovalRequest objects. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApprovalRequestsResponse { /// Approval request details. @@ -430,7 +416,6 @@ pub struct ListApprovalRequestsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to get an approval request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetApprovalRequestMessage { /// The name of the approval request to retrieve. @@ -440,7 +425,6 @@ pub struct GetApprovalRequestMessage { pub name: ::prost::alloc::string::String, } /// Request to approve an ApprovalRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApproveApprovalRequestMessage { /// Name of the approval request to approve. @@ -451,7 +435,6 @@ pub struct ApproveApprovalRequestMessage { pub expire_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request to dismiss an approval request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DismissApprovalRequestMessage { /// Name of the ApprovalRequest to dismiss. @@ -459,7 +442,6 @@ pub struct DismissApprovalRequestMessage { pub name: ::prost::alloc::string::String, } /// Request to invalidate an existing approval. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InvalidateApprovalRequestMessage { /// Name of the ApprovalRequest to invalidate. @@ -467,7 +449,6 @@ pub struct InvalidateApprovalRequestMessage { pub name: ::prost::alloc::string::String, } /// Request to get access approval settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAccessApprovalSettingsMessage { /// The name of the AccessApprovalSettings to retrieve. @@ -476,7 +457,6 @@ pub struct GetAccessApprovalSettingsMessage { pub name: ::prost::alloc::string::String, } /// Request to update access approval settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAccessApprovalSettingsMessage { /// The new AccessApprovalSettings. @@ -496,7 +476,6 @@ pub struct UpdateAccessApprovalSettingsMessage { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to delete access approval settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAccessApprovalSettingsMessage { /// Name of the AccessApprovalSettings to delete. @@ -504,7 +483,6 @@ pub struct DeleteAccessApprovalSettingsMessage { pub name: ::prost::alloc::string::String, } /// Request to get an Access Approval service account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAccessApprovalServiceAccountMessage { /// Name of the AccessApprovalServiceAccount to retrieve. @@ -597,8 +575,8 @@ pub mod access_approval_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -623,7 +601,7 @@ pub mod access_approval_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AccessApprovalClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.advisorynotifications.v1.rs b/gcloud-sdk/genproto/google.cloud.advisorynotifications.v1.rs index c4946d287..1c724fa0f 100644 --- a/gcloud-sdk/genproto/google.cloud.advisorynotifications.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.advisorynotifications.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// A notification object for notifying customers about security and privacy /// issues. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Notification { /// The resource name of the notification. @@ -24,7 +23,6 @@ pub struct Notification { pub notification_type: i32, } /// A text object containing the English text and its localized copies. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Text { /// The English copy. @@ -38,7 +36,6 @@ pub struct Text { pub localization_state: i32, } /// A subject line of a notification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Subject { /// The text content. @@ -46,7 +43,6 @@ pub struct Subject { pub text: ::core::option::Option, } /// A message which contains notification details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Message { /// The message content. @@ -65,7 +61,6 @@ pub struct Message { /// Nested message and enum types in `Message`. pub mod message { /// A message body containing text. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Body { /// The text content of the message body. @@ -74,7 +69,6 @@ pub mod message { } } /// Attachment with specific information about the issue. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Attachment { /// The title of the attachment. @@ -87,7 +81,6 @@ pub struct Attachment { /// Nested message and enum types in `Attachment`. pub mod attachment { /// Data type of the attachment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// A CSV file attachment. Max size is 10 MB. @@ -97,7 +90,6 @@ pub mod attachment { } /// A representation of a CSV file attachment, as a list of column headers and /// a list of data rows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Csv { /// The list of headers for data columns in a CSV file. @@ -111,7 +103,6 @@ pub struct Csv { /// Nested message and enum types in `Csv`. pub mod csv { /// A representation of a single data row in a CSV file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CsvRow { /// The data entries in a CSV file row, as a string array rather than a @@ -121,7 +112,6 @@ pub mod csv { } } /// Request for fetching all notifications for a given parent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotificationsRequest { /// Required. The parent, which owns this collection of notifications. @@ -153,7 +143,6 @@ pub struct ListNotificationsRequest { pub language_code: ::prost::alloc::string::String, } /// Response of ListNotifications endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotificationsResponse { /// List of notifications under a given parent. @@ -168,7 +157,6 @@ pub struct ListNotificationsResponse { pub total_size: i32, } /// Request for fetching a notification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNotificationRequest { /// Required. A name of the notification to retrieve. @@ -186,7 +174,6 @@ pub struct GetNotificationRequest { pub language_code: ::prost::alloc::string::String, } /// Settings for Advisory Notifications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Settings { /// Identifier. The resource name of the settings to retrieve. @@ -211,7 +198,6 @@ pub struct Settings { pub etag: ::prost::alloc::string::String, } /// Settings for each NotificationType. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NotificationSettings { /// Whether the associated NotificationType is enabled. @@ -219,7 +205,6 @@ pub struct NotificationSettings { pub enabled: bool, } /// Request of GetSettings endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSettingsRequest { /// Required. The resource name of the settings to retrieve. @@ -230,7 +215,6 @@ pub struct GetSettingsRequest { pub name: ::prost::alloc::string::String, } /// Request of UpdateSettings endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSettingsRequest { /// Required. New settings. @@ -384,8 +368,8 @@ pub mod advisory_notifications_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -410,7 +394,7 @@ pub mod advisory_notifications_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdvisoryNotificationsServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.aiplatform.logging.rs b/gcloud-sdk/genproto/google.cloud.aiplatform.logging.rs index 479adebca..a10beb133 100644 --- a/gcloud-sdk/genproto/google.cloud.aiplatform.logging.rs +++ b/gcloud-sdk/genproto/google.cloud.aiplatform.logging.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The access log entry definition of online prediction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OnlinePredictionLogEntry { /// The resource name of the endpoint as referred to in the original request. diff --git a/gcloud-sdk/genproto/google.cloud.aiplatform.v1.rs b/gcloud-sdk/genproto/google.cloud.aiplatform.v1.rs index 77d6b4023..5bbd3e59b 100644 --- a/gcloud-sdk/genproto/google.cloud.aiplatform.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.aiplatform.v1.rs @@ -79,7 +79,6 @@ impl AcceleratorType { } /// References an API call. It contains more information about long running /// operation and Jobs that are triggered by the API call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserActionReference { /// The method name of the API RPC call. For example, @@ -91,7 +90,6 @@ pub struct UserActionReference { } /// Nested message and enum types in `UserActionReference`. pub mod user_action_reference { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Reference { /// For API calls that return a long running operation. @@ -110,7 +108,6 @@ pub mod user_action_reference { } /// Used to assign specific AnnotationSpec to a particular area of a DataItem or /// the whole part of the DataItem. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Annotation { /// Output only. Resource name of the Annotation. @@ -171,7 +168,6 @@ pub struct Annotation { >, } /// Identifies a concept with which DataItems may be annotated with. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotationSpec { /// Output only. Resource name of the AnnotationSpec. @@ -194,7 +190,6 @@ pub struct AnnotationSpec { pub etag: ::prost::alloc::string::String, } /// Instance of a general artifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Artifact { /// Output only. The resource name of the Artifact. @@ -309,7 +304,6 @@ pub mod artifact { } /// Success and error statistics of processing multiple entities /// (for example, DataItems or structured data rows) in batch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CompletionStats { /// Output only. The number of entities that had been processed successfully. @@ -333,7 +327,6 @@ pub struct CompletionStats { } /// Represents a customer-managed encryption key spec that can be applied to /// a top-level resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionSpec { /// Required. The Cloud KMS resource identifier of the customer managed @@ -345,7 +338,6 @@ pub struct EncryptionSpec { pub kms_key_name: ::prost::alloc::string::String, } /// Metadata describing the Model's input and output for explanation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplanationMetadata { /// Required. Map from feature names to feature input metadata. Keys are the @@ -405,7 +397,6 @@ pub mod explanation_metadata { /// [InputMetadata.input_baselines][google.cloud.aiplatform.v1.ExplanationMetadata.InputMetadata.input_baselines] /// are applicable only for Models that are using Vertex AI-provided images for /// Tensorflow. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputMetadata { /// Baseline inputs for this feature. @@ -506,7 +497,6 @@ pub mod explanation_metadata { /// stddev = 1 values, then original_mean, and original_stddev refer to the /// mean and stddev of the original feature (e.g. image tensor) from which /// input feature (with mean = 0 and stddev = 1) was obtained. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeatureValueDomain { /// The minimum permissible value for this feature. @@ -527,7 +517,6 @@ pub mod explanation_metadata { pub original_stddev: f32, } /// Visualization configurations for image explanation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Visualization { /// Type of the image visualization. Only applicable to @@ -887,7 +876,6 @@ pub mod explanation_metadata { } } /// Metadata of the prediction output to be explained. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputMetadata { /// Name of the output tensor. Required and is only applicable to Vertex @@ -917,7 +905,6 @@ pub mod explanation_metadata { /// If neither of the fields are specified, /// [Attribution.output_display_name][google.cloud.aiplatform.v1.Attribution.output_display_name] /// will not be populated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DisplayNameMapping { /// Static mapping between the index and display name. @@ -950,7 +937,6 @@ pub mod explanation_metadata { } } /// The storage details for Avro input content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvroSource { /// Required. Google Cloud Storage location. @@ -958,7 +944,6 @@ pub struct AvroSource { pub gcs_source: ::core::option::Option, } /// The storage details for CSV input content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CsvSource { /// Required. Google Cloud Storage location. @@ -966,7 +951,6 @@ pub struct CsvSource { pub gcs_source: ::core::option::Option, } /// The Google Cloud Storage location for the input content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Required. Google Cloud Storage URI(-s) to the input file(s). May contain @@ -976,7 +960,6 @@ pub struct GcsSource { pub uris: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The Google Cloud Storage location where the output is to be written to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// Required. Google Cloud Storage URI to output directory. If the uri doesn't @@ -987,7 +970,6 @@ pub struct GcsDestination { pub output_uri_prefix: ::prost::alloc::string::String, } /// The BigQuery location for the input content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQuerySource { /// Required. BigQuery URI to a table, up to 2000 characters long. @@ -998,7 +980,6 @@ pub struct BigQuerySource { pub input_uri: ::prost::alloc::string::String, } /// The BigQuery location for the output content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryDestination { /// Required. BigQuery URI to a project or table, up to 2000 characters long. @@ -1016,7 +997,6 @@ pub struct BigQueryDestination { pub output_uri: ::prost::alloc::string::String, } /// The storage details for CSV output content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CsvDestination { /// Required. Google Cloud Storage location. @@ -1024,7 +1004,6 @@ pub struct CsvDestination { pub gcs_destination: ::core::option::Option, } /// The storage details for TFRecord output content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TfRecordDestination { /// Required. Google Cloud Storage location. @@ -1032,7 +1011,6 @@ pub struct TfRecordDestination { pub gcs_destination: ::core::option::Option, } /// The Container Registry location for the container image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContainerRegistryDestination { /// Required. Container Registry URI of a container image. @@ -1053,7 +1031,6 @@ pub struct ContainerRegistryDestination { /// [PredictResponse.predictions][google.cloud.aiplatform.v1.PredictResponse.predictions]) /// produced by the Model on a given /// [instance][google.cloud.aiplatform.v1.ExplainRequest.instances]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Explanation { /// Output only. Feature attributions grouped by predicted outputs. @@ -1093,7 +1070,6 @@ pub struct Explanation { pub neighbors: ::prost::alloc::vec::Vec, } /// Aggregated explanation metrics for a Model over a set of instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelExplanation { /// Output only. Aggregated attributions explaining the Model's prediction @@ -1122,7 +1098,6 @@ pub struct ModelExplanation { pub mean_attributions: ::prost::alloc::vec::Vec, } /// Attribution that explains a particular prediction output. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Attribution { /// Output only. Model predicted output if the input instance is constructed @@ -1232,7 +1207,6 @@ pub struct Attribution { pub output_name: ::prost::alloc::string::String, } /// Neighbors for example-based explanations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Neighbor { /// Output only. The neighbor id. @@ -1243,7 +1217,6 @@ pub struct Neighbor { pub neighbor_distance: f64, } /// Specification of Model explanation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplanationSpec { /// Required. Parameters that configure explaining of the Model's predictions. @@ -1254,7 +1227,6 @@ pub struct ExplanationSpec { pub metadata: ::core::option::Option, } /// Parameters to configure explaining for Model's predictions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplanationParameters { /// If populated, returns attributions for top K indices of outputs @@ -1282,7 +1254,6 @@ pub struct ExplanationParameters { } /// Nested message and enum types in `ExplanationParameters`. pub mod explanation_parameters { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Method { /// An attribution method that approximates Shapley values for features that @@ -1316,7 +1287,6 @@ pub mod explanation_parameters { /// An attribution method that approximates Shapley values for features that /// contribute to the label being predicted. A sampling strategy is used to /// approximate the value rather than considering all subsets of features. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SampledShapleyAttribution { /// Required. The number of feature permutations to consider when approximating @@ -1329,7 +1299,6 @@ pub struct SampledShapleyAttribution { /// An attribution method that computes the Aumann-Shapley value taking advantage /// of the model's fully differentiable structure. Refer to this paper for /// more details: -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntegratedGradientsAttribution { /// Required. The number of steps for approximating the path integral. @@ -1362,7 +1331,6 @@ pub struct IntegratedGradientsAttribution { /// /// /// Supported only by image Models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct XraiAttribution { /// Required. The number of steps for approximating the path integral. @@ -1395,7 +1363,6 @@ pub struct XraiAttribution { /// noisy samples in the vicinity of the inputs. Adding noise can help improve /// the computed gradients. Refer to this paper for more details: /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmoothGradConfig { /// The number of gradient samples to use for @@ -1417,7 +1384,6 @@ pub mod smooth_grad_config { /// Represents the standard deviation of the gaussian kernel /// that will be used to add noise to the interpolated inputs /// prior to computing gradients. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum GradientNoiseSigma { /// This is a single float value and will be used to add noise to all the @@ -1450,7 +1416,6 @@ pub mod smooth_grad_config { /// Noise sigma by features. Noise sigma represents the standard deviation of the /// gaussian kernel that will be used to add noise to interpolated inputs prior /// to computing gradients. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureNoiseSigma { /// Noise sigma per feature. No noise is added to features that are not set. @@ -1460,7 +1425,6 @@ pub struct FeatureNoiseSigma { /// Nested message and enum types in `FeatureNoiseSigma`. pub mod feature_noise_sigma { /// Noise sigma for a single feature. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NoiseSigmaForFeature { /// The name of the input feature for which noise sigma is provided. The @@ -1483,7 +1447,6 @@ pub mod feature_noise_sigma { /// image is created. Using a blurred baseline instead of zero (black image) is /// motivated by the BlurIG approach explained here: /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BlurBaselineConfig { /// The standard deviation of the blur kernel for the blurred baseline. The @@ -1495,7 +1458,6 @@ pub struct BlurBaselineConfig { } /// Example-based explainability that returns the nearest neighbors from the /// provided dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Examples { /// The number of neighbors to return when querying for examples. @@ -1509,7 +1471,6 @@ pub struct Examples { /// Nested message and enum types in `Examples`. pub mod examples { /// The Cloud Storage input instances. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExampleGcsSource { /// The format in which instances are given, if not specified, assume it's @@ -1562,14 +1523,12 @@ pub mod examples { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Cloud Storage input instances. #[prost(message, tag = "5")] ExampleGcsSource(ExampleGcsSource), } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Config { /// The full configuration for the generated index, the semantics are the @@ -1585,7 +1544,6 @@ pub mod examples { } } /// Preset configuration for example-based explanations -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Presets { /// Preset option controlling parameters for speed-precision trade-off when @@ -1691,7 +1649,6 @@ pub mod presets { /// The [ExplanationSpec][google.cloud.aiplatform.v1.ExplanationSpec] entries /// that can be overridden at [online /// explanation][google.cloud.aiplatform.v1.PredictionService.Explain] time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplanationSpecOverride { /// The parameters to be overridden. Note that the @@ -1709,7 +1666,6 @@ pub struct ExplanationSpecOverride { /// The [ExplanationMetadata][google.cloud.aiplatform.v1.ExplanationMetadata] /// entries that can be overridden at [online /// explanation][google.cloud.aiplatform.v1.PredictionService.Explain] time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplanationMetadataOverride { /// Required. Overrides the [input @@ -1729,7 +1685,6 @@ pub mod explanation_metadata_override { /// The [input /// metadata][google.cloud.aiplatform.v1.ExplanationMetadata.InputMetadata] /// entries to be overridden. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputMetadataOverride { /// Baseline inputs for this feature. @@ -1743,7 +1698,6 @@ pub mod explanation_metadata_override { } } /// Overrides for example-based explanations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExamplesOverride { /// The number of neighbors to return. @@ -1809,7 +1763,6 @@ pub mod examples_override { } } /// Restrictions namespace for example-based explanations overrides. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExamplesRestrictionsNamespace { /// The namespace name. @@ -1896,7 +1849,6 @@ impl JobState { /// A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a /// DeployedModel) to draw its Compute Engine resources from a Shared /// Reservation, or exclusively from on-demand capacity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReservationAffinity { /// Required. Specifies the reservation affinity type. @@ -1965,7 +1917,6 @@ pub mod reservation_affinity { } } /// Specification of a single machine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MachineSpec { /// Immutable. The type of the machine. @@ -2002,7 +1953,6 @@ pub struct MachineSpec { } /// A description of resources that are dedicated to a DeployedModel, and /// that need a higher degree of manual configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DedicatedResources { /// Required. Immutable. The specification of a single machine used by the @@ -2067,7 +2017,6 @@ pub struct DedicatedResources { /// A description of resources that to large degree are decided by Vertex AI, /// and require only a modest additional configuration. /// Each Model supporting these resources documents its specific guidelines. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutomaticResources { /// Immutable. The minimum number of replicas this DeployedModel will be always @@ -2092,7 +2041,6 @@ pub struct AutomaticResources { } /// A description of resources that are used for performing batch operations, are /// dedicated to a Model, and need manual configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDedicatedResources { /// Required. Immutable. The specification of a single machine. @@ -2109,7 +2057,6 @@ pub struct BatchDedicatedResources { pub max_replica_count: i32, } /// Statistics information about resource consumption. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResourcesConsumed { /// Output only. The number of replica hours used. Note that many replicas may @@ -2119,7 +2066,6 @@ pub struct ResourcesConsumed { pub replica_hours: f64, } /// Represents the spec of disk options. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskSpec { /// Type of the boot disk (default is "pd-ssd"). @@ -2133,7 +2079,6 @@ pub struct DiskSpec { } /// Represents the spec of [persistent /// disk][ options. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PersistentDiskSpec { /// Type of the disk (default is "pd-standard"). @@ -2148,7 +2093,6 @@ pub struct PersistentDiskSpec { pub disk_size_gb: i64, } /// Represents a mount configuration for Network File System (NFS) to mount. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NfsMount { /// Required. IP address of the NFS server. @@ -2167,7 +2111,6 @@ pub struct NfsMount { /// The metric specification that defines the target resource utilization /// (CPU utilization, accelerator's duty cycle, and so on) for calculating the /// desired replica count. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoscalingMetricSpec { /// Required. The resource metric name. @@ -2188,7 +2131,6 @@ pub struct AutoscalingMetricSpec { /// A set of Shielded Instance options. /// See [Images using supported Shielded VM /// features](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShieldedVmConfig { /// Defines whether the instance has [Secure @@ -2202,7 +2144,6 @@ pub struct ShieldedVmConfig { pub enable_secure_boot: bool, } /// Manual batch tuning parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManualBatchTuningParameters { /// Immutable. The number of the records (e.g. instances) of the operation @@ -2216,7 +2157,6 @@ pub struct ManualBatchTuningParameters { pub batch_size: i32, } /// Points to a DeployedModel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployedModelRef { /// Immutable. A resource name of an Endpoint. @@ -2227,7 +2167,6 @@ pub struct DeployedModelRef { pub deployed_model_id: ::prost::alloc::string::String, } /// Represents an environment variable present in a Container or Python Module. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnvVar { /// Required. Name of the environment variable. Must be a valid C identifier. @@ -2244,7 +2183,6 @@ pub struct EnvVar { pub value: ::prost::alloc::string::String, } /// A trained machine learning Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Model { /// The resource name of the Model. @@ -2547,7 +2485,6 @@ pub struct Model { pub mod model { /// Represents export format supported by the Model. /// All formats export to Google Cloud Storage. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportFormat { /// Output only. The ID of the export format. @@ -2636,7 +2573,6 @@ pub mod model { } } /// Stats of data used for train or evaluate the Model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataStats { /// Number of DataItems that were used for training this Model. @@ -2667,7 +2603,6 @@ pub mod model { pub test_annotations_count: i64, } /// Contains information about the original Model if this Model is a copy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OriginalModelInfo { /// Output only. The resource name of the Model this Model is a copy of, @@ -2678,7 +2613,6 @@ pub mod model { } /// User input field to specify the base model source. Currently it only /// supports specifing the Model Garden models and Genie models. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BaseModelSource { #[prost(oneof = "base_model_source::Source", tags = "1, 2")] @@ -2686,7 +2620,6 @@ pub mod model { } /// Nested message and enum types in `BaseModelSource`. pub mod base_model_source { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Source information of Model Garden models. @@ -2755,7 +2688,6 @@ pub mod model { } } /// Contains information about the Large Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LargeModelReference { /// Required. The unique name of the large Foundation or pre-built model. Like @@ -2766,7 +2698,6 @@ pub struct LargeModelReference { } /// Contains information about the source of the models generated from Model /// Garden. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelGardenSource { /// Required. The model garden source model resource name. @@ -2775,7 +2706,6 @@ pub struct ModelGardenSource { } /// Contains information about the source of the models generated from Generative /// AI Studio. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenieSource { /// Required. The public base model URI. @@ -2786,7 +2716,6 @@ pub struct GenieSource { /// [PredictionService.Predict][google.cloud.aiplatform.v1.PredictionService.Predict], /// [PredictionService.Explain][google.cloud.aiplatform.v1.PredictionService.Explain] /// and [BatchPredictionJob][google.cloud.aiplatform.v1.BatchPredictionJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictSchemata { /// Immutable. Points to a YAML file stored on Google Cloud Storage describing @@ -2837,7 +2766,6 @@ pub struct PredictSchemata { /// Specification of a container for serving predictions. Some fields in this /// message correspond to fields in the [Kubernetes Container v1 core /// specification](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelContainerSpec { /// Required. Immutable. URI of the Docker image to be used as the custom @@ -3078,7 +3006,6 @@ pub struct ModelContainerSpec { pub health_probe: ::core::option::Option, } /// Represents a network port in a container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Port { /// The number of the port to expose on the pod's IP address. @@ -3087,7 +3014,6 @@ pub struct Port { pub container_port: i32, } /// Detail description of the source information of the model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ModelSourceInfo { /// Type of the model source. @@ -3171,7 +3097,6 @@ pub mod model_source_info { } /// Probe describes a health check to be performed against a container to /// determine whether it is alive or ready to receive traffic. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Probe { /// How often (in seconds) to perform the probe. Default to 10 seconds. @@ -3192,7 +3117,6 @@ pub struct Probe { /// Nested message and enum types in `Probe`. pub mod probe { /// ExecAction specifies a command to execute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecAction { /// Command is the command line to execute inside the container, the working @@ -3204,7 +3128,6 @@ pub mod probe { #[prost(string, repeated, tag = "1")] pub command: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ProbeType { /// ExecAction probes the health of a container by executing a command. @@ -3214,7 +3137,6 @@ pub mod probe { } /// Contains model information necessary to perform batch prediction without /// requiring a full model import. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnmanagedContainerModel { /// The path to the directory containing the Model artifact and any of its @@ -3235,7 +3157,6 @@ pub struct UnmanagedContainerModel { /// instances][google.cloud.aiplatform.v1.BatchPredictionJob.input_config]. If /// predictions for significant portion of the instances fail, the job may finish /// without attempting predictions for all remaining instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchPredictionJob { /// Output only. Resource name of the BatchPredictionJob. @@ -3431,6 +3352,12 @@ pub struct BatchPredictionJob { /// User can disable container logging by setting this flag to true. #[prost(bool, tag = "34")] pub disable_container_logging: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "36")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "37")] + pub satisfies_pzi: bool, } /// Nested message and enum types in `BatchPredictionJob`. pub mod batch_prediction_job { @@ -3439,7 +3366,6 @@ pub mod batch_prediction_job { /// [Model.supported_input_storage_formats][google.cloud.aiplatform.v1.Model.supported_input_storage_formats] /// for Model's supported input formats, and how instances should be expressed /// via any of them. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputConfig { /// Required. The format in which instances are given, must be one of the @@ -3454,7 +3380,6 @@ pub mod batch_prediction_job { /// Nested message and enum types in `InputConfig`. pub mod input_config { /// Required. The source of the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Cloud Storage location for the input instances. @@ -3471,7 +3396,6 @@ pub mod batch_prediction_job { } /// Configuration defining how to transform batch prediction input instances to /// the instances that the Model accepts. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceConfig { /// The format of the instance that the Model accepts. Vertex AI will @@ -3574,7 +3498,6 @@ pub mod batch_prediction_job { /// [Model.supported_output_storage_formats][google.cloud.aiplatform.v1.Model.supported_output_storage_formats] /// for supported output formats, and how predictions are expressed via any of /// them. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// Required. The format in which Vertex AI gives the predictions, must be @@ -3589,7 +3512,6 @@ pub mod batch_prediction_job { /// Nested message and enum types in `OutputConfig`. pub mod output_config { /// Required. The destination of the output. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// The Cloud Storage location of the directory where the output is @@ -3643,7 +3565,6 @@ pub mod batch_prediction_job { /// Further describes this job's output. /// Supplements /// [output_config][google.cloud.aiplatform.v1.BatchPredictionJob.output_config]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputInfo { /// Output only. The name of the BigQuery table created, in @@ -3659,7 +3580,6 @@ pub mod batch_prediction_job { /// Nested message and enum types in `OutputInfo`. pub mod output_info { /// The output location into which prediction output is written. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OutputLocation { /// Output only. The full path of the Cloud Storage directory created, into @@ -3678,7 +3598,6 @@ pub mod batch_prediction_job { /// subset of an [OpenAPI 3.0 schema /// object](). More fields may be /// added in the future as needed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Schema { /// Optional. The type of the data. @@ -3811,7 +3730,6 @@ impl Type { /// knowledge and scope of the model. A Tool object should contain exactly /// one type of Tool (e.g FunctionDeclaration, Retrieval or /// GoogleSearchRetrieval). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Tool { /// Optional. Function tool type. @@ -3840,7 +3758,6 @@ pub struct Tool { /// in this declaration are the function name and parameters. This /// FunctionDeclaration is a representation of a block of code that can be used /// as a `Tool` by the model and executed by the client. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunctionDeclaration { /// Required. The name of the function to call. @@ -3873,7 +3790,6 @@ pub struct FunctionDeclaration { /// A predicted \[FunctionCall\] returned from the model that contains a string /// representing the \[FunctionDeclaration.name\] and a structured JSON object /// containing the parameters and their values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunctionCall { /// Required. The name of the function to call. @@ -3889,7 +3805,6 @@ pub struct FunctionCall { /// the \[FunctionDeclaration.name\] and a structured JSON object containing any /// output from the function is used as context to the model. This should contain /// the result of a \[FunctionCall\] made based on model prediction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunctionResponse { /// Required. The name of the function to call. @@ -3901,7 +3816,6 @@ pub struct FunctionResponse { pub response: ::core::option::Option<::prost_types::Struct>, } /// Defines a retrieval tool that model can call to access external knowledge. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Retrieval { /// Optional. Deprecated. This option is no longer supported. @@ -3915,7 +3829,6 @@ pub struct Retrieval { /// Nested message and enum types in `Retrieval`. pub mod retrieval { /// The source of the retrieval. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Set to use data source powered by Vertex AI Search. @@ -3925,7 +3838,6 @@ pub mod retrieval { } /// Retrieve from Vertex AI Search datastore for grounding. /// See -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VertexAiSearch { /// Required. Fully-qualified Vertex AI Search's datastore resource ID. @@ -3935,11 +3847,9 @@ pub struct VertexAiSearch { pub datastore: ::prost::alloc::string::String, } /// Tool to retrieve public web data for grounding, powered by Google. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GoogleSearchRetrieval {} /// Tool config. This config is shared for all tools provided in the request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolConfig { /// Optional. Function calling config. @@ -3947,7 +3857,6 @@ pub struct ToolConfig { pub function_calling_config: ::core::option::Option, } /// Function calling config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunctionCallingConfig { /// Optional. Function calling mode. @@ -3978,7 +3887,7 @@ pub mod function_calling_config { /// Unspecified function calling mode. This value should not be used. Unspecified = 0, /// Default model behavior, model decides to predict either a function call - /// or a natural language repspose. + /// or a natural language response. Auto = 1, /// Model is constrained to always predicting a function call only. /// If "allowed_function_names" are set, the predicted function call will be @@ -4019,7 +3928,6 @@ pub mod function_calling_config { /// A `Content` includes a `role` field designating the producer of the `Content` /// and a `parts` field containing multi-part data that contains the content of /// the message turn. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Content { /// Optional. The producer of the content. Must be either 'user' or 'model'. @@ -4040,7 +3948,6 @@ pub struct Content { /// /// A `Part` must have a fixed IANA MIME type identifying the type and subtype /// of the media if `inline_data` or `file_data` field is filled with raw bytes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Part { #[prost(oneof = "part::Data", tags = "1, 2, 3, 5, 6")] @@ -4050,7 +3957,6 @@ pub struct Part { } /// Nested message and enum types in `Part`. pub mod part { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// Optional. Text part (can be code). @@ -4074,7 +3980,6 @@ pub mod part { #[prost(message, tag = "6")] FunctionResponse(super::FunctionResponse), } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Metadata { /// Optional. Video metadata. The metadata should only be specified while the @@ -4087,7 +3992,6 @@ pub mod part { /// /// It's preferred to send as [text][google.cloud.aiplatform.v1.Part.text] /// directly rather than raw bytes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Blob { /// Required. The IANA standard MIME type of the source data. @@ -4098,7 +4002,6 @@ pub struct Blob { pub data: ::prost::alloc::vec::Vec, } /// URI based data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileData { /// Required. The IANA standard MIME type of the source data. @@ -4109,7 +4012,6 @@ pub struct FileData { pub file_uri: ::prost::alloc::string::String, } /// Metadata describes the input video content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoMetadata { /// Optional. The start offset of the video. @@ -4120,7 +4022,6 @@ pub struct VideoMetadata { pub end_offset: ::core::option::Option<::prost_types::Duration>, } /// Generation config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerationConfig { /// Optional. Controls the randomness of predictions. @@ -4147,6 +4048,9 @@ pub struct GenerationConfig { /// Optional. Frequency penalties. #[prost(float, optional, tag = "9")] pub frequency_penalty: ::core::option::Option, + /// Optional. Seed. + #[prost(int32, optional, tag = "12")] + pub seed: ::core::option::Option, /// Optional. Output response mimetype of the generated candidate text. /// Supported mimetype: /// - `text/plain`: (default) Text output. @@ -4165,9 +4069,105 @@ pub struct GenerationConfig { /// `application/json`: Schema for JSON response. #[prost(message, optional, tag = "16")] pub response_schema: ::core::option::Option, + /// Optional. Routing configuration. + #[prost(message, optional, tag = "17")] + pub routing_config: ::core::option::Option, +} +/// Nested message and enum types in `GenerationConfig`. +pub mod generation_config { + /// The configuration for routing the request to a specific model. + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct RoutingConfig { + /// Routing mode. + #[prost(oneof = "routing_config::RoutingConfig", tags = "1, 2")] + pub routing_config: ::core::option::Option, + } + /// Nested message and enum types in `RoutingConfig`. + pub mod routing_config { + /// When automated routing is specified, the routing will be determined by + /// the pretrained routing model and customer provided model routing + /// preference. + #[derive(Clone, Copy, PartialEq, ::prost::Message)] + pub struct AutoRoutingMode { + /// The model routing preference. + #[prost( + enumeration = "auto_routing_mode::ModelRoutingPreference", + optional, + tag = "1" + )] + pub model_routing_preference: ::core::option::Option, + } + /// Nested message and enum types in `AutoRoutingMode`. + pub mod auto_routing_mode { + /// The model routing preference. + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum ModelRoutingPreference { + /// Unspecified model routing preference. + Unknown = 0, + /// Prefer higher quality over low cost. + PrioritizeQuality = 1, + /// Balanced model routing preference. + Balanced = 2, + /// Prefer lower cost over higher quality. + PrioritizeCost = 3, + } + impl ModelRoutingPreference { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + ModelRoutingPreference::Unknown => "UNKNOWN", + ModelRoutingPreference::PrioritizeQuality => "PRIORITIZE_QUALITY", + ModelRoutingPreference::Balanced => "BALANCED", + ModelRoutingPreference::PrioritizeCost => "PRIORITIZE_COST", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "UNKNOWN" => Some(Self::Unknown), + "PRIORITIZE_QUALITY" => Some(Self::PrioritizeQuality), + "BALANCED" => Some(Self::Balanced), + "PRIORITIZE_COST" => Some(Self::PrioritizeCost), + _ => None, + } + } + } + } + /// When manual routing is set, the specified model will be used directly. + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct ManualRoutingMode { + /// The model name to use. Only the public LLM models are accepted. e.g. + /// 'gemini-1.5-pro-001'. + #[prost(string, optional, tag = "1")] + pub model_name: ::core::option::Option<::prost::alloc::string::String>, + } + /// Routing mode. + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum RoutingConfig { + /// Automated routing. + #[prost(message, tag = "1")] + AutoMode(AutoRoutingMode), + /// Manual routing. + #[prost(message, tag = "2")] + ManualMode(ManualRoutingMode), + } + } } /// Safety settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafetySetting { /// Required. Harm category. @@ -4279,7 +4279,6 @@ pub mod safety_setting { } } /// Safety rating corresponding to the generated content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafetyRating { /// Output only. Harm category. @@ -4408,7 +4407,6 @@ pub mod safety_rating { } } /// A collection of source attributions for a piece of content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CitationMetadata { /// Output only. List of citations. @@ -4416,7 +4414,6 @@ pub struct CitationMetadata { pub citations: ::prost::alloc::vec::Vec, } /// Source attributions for content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Citation { /// Output only. Start index into the content. @@ -4439,7 +4436,6 @@ pub struct Citation { pub publication_date: ::core::option::Option, } /// A response candidate generated from the model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Candidate { /// Output only. Index of the candidate. @@ -4451,6 +4447,9 @@ pub struct Candidate { /// Output only. Confidence score of the candidate. #[prost(double, tag = "8")] pub score: f64, + /// Output only. Average log probability score of the candidate. + #[prost(double, tag = "9")] + pub avg_logprobs: f64, /// Output only. The reason why the model stopped generating tokens. /// If empty, the model has not stopped generating the tokens. #[prost(enumeration = "candidate::FinishReason", tag = "3")] @@ -4490,27 +4489,27 @@ pub mod candidate { pub enum FinishReason { /// The finish reason is unspecified. Unspecified = 0, - /// Natural stop point of the model or provided stop sequence. + /// Token generation reached a natural stopping point or a configured stop + /// sequence. Stop = 1, - /// The maximum number of tokens as specified in the request was reached. + /// Token generation reached the configured maximum output tokens. MaxTokens = 2, - /// The token generation was stopped as the response was flagged for safety - /// reasons. NOTE: When streaming the Candidate.content will be empty if - /// content filters blocked the output. + /// Token generation stopped because the content potentially contains safety + /// violations. NOTE: When streaming, + /// [content][google.cloud.aiplatform.v1.Candidate.content] is empty if + /// content filters blocks the output. Safety = 3, - /// The token generation was stopped as the response was flagged for - /// unauthorized citations. + /// Token generation stopped because the content potentially contains + /// copyright violations. Recitation = 4, - /// All other reasons that stopped the token generation + /// All other reasons that stopped the token generation. Other = 5, - /// The token generation was stopped as the response was flagged for the - /// terms which are included from the terminology blocklist. + /// Token generation stopped because the content contains forbidden terms. Blocklist = 6, - /// The token generation was stopped as the response was flagged for - /// the prohibited contents. + /// Token generation stopped for potentially containing prohibited content. ProhibitedContent = 7, - /// The token generation was stopped as the response was flagged for - /// Sensitive Personally Identifiable Information (SPII) contents. + /// Token generation stopped because the content potentially contains + /// Sensitive Personally Identifiable Information (SPII). Spii = 8, /// The function call generated by the model is invalid. MalformedFunctionCall = 9, @@ -4553,7 +4552,6 @@ pub mod candidate { } } /// Segment of the content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Segment { /// Output only. The index of a Part object within its parent Content object. @@ -4572,7 +4570,6 @@ pub struct Segment { pub text: ::prost::alloc::string::String, } /// Grounding chunk. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroundingChunk { /// Chunk type. @@ -4582,7 +4579,6 @@ pub struct GroundingChunk { /// Nested message and enum types in `GroundingChunk`. pub mod grounding_chunk { /// Chunk from the web. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Web { /// URI reference of the chunk. @@ -4593,7 +4589,6 @@ pub mod grounding_chunk { pub title: ::core::option::Option<::prost::alloc::string::String>, } /// Chunk from context retrieved by the retrieval tools. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrievedContext { /// URI reference of the attribution. @@ -4604,7 +4599,6 @@ pub mod grounding_chunk { pub title: ::core::option::Option<::prost::alloc::string::String>, } /// Chunk type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ChunkType { /// Grounding chunk from the web. @@ -4616,7 +4610,6 @@ pub mod grounding_chunk { } } /// Grounding support. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroundingSupport { /// Segment of the content this support belongs to. @@ -4635,7 +4628,6 @@ pub struct GroundingSupport { pub confidence_scores: ::prost::alloc::vec::Vec, } /// Metadata returned to client when grounding is enabled. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroundingMetadata { /// Optional. Web search queries for the following-up web search. @@ -4652,7 +4644,6 @@ pub struct GroundingMetadata { pub grounding_supports: ::prost::alloc::vec::Vec, } /// Google search entry point. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchEntryPoint { /// Optional. Web content snippet that can be embedded in a web page or an app @@ -4706,7 +4697,6 @@ impl HarmCategory { } } /// Instance of a general context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Context { /// Immutable. The resource name of the Context. @@ -4769,7 +4759,6 @@ pub struct Context { /// Python package. A CustomJob can have multiple worker pools and each worker /// pool can have its own machine and input spec. A CustomJob will be cleaned up /// once the job enters terminal state (failed or succeeded). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomJob { /// Output only. Resource name of a CustomJob. @@ -4838,9 +4827,14 @@ pub struct CustomJob { ::prost::alloc::string::String, ::prost::alloc::string::String, >, + /// Output only. Reserved for future use. + #[prost(bool, tag = "18")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "19")] + pub satisfies_pzi: bool, } /// Represents the spec of a CustomJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomJobSpec { /// Optional. The ID of the PersistentResource in the same Project and Location @@ -4979,7 +4973,6 @@ pub struct CustomJobSpec { pub models: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Represents the spec of a worker pool in a job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkerPoolSpec { /// Optional. Immutable. The specification of a single machine. @@ -5001,7 +4994,6 @@ pub struct WorkerPoolSpec { /// Nested message and enum types in `WorkerPoolSpec`. pub mod worker_pool_spec { /// The custom task to be executed in this worker pool. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Task { /// The custom container task. @@ -5013,7 +5005,6 @@ pub mod worker_pool_spec { } } /// The spec of a Container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContainerSpec { /// Required. The URI of a container image in the Container Registry that is to @@ -5033,7 +5024,6 @@ pub struct ContainerSpec { pub env: ::prost::alloc::vec::Vec, } /// The spec of a Python packaged code. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PythonPackageSpec { /// Required. The URI of a container image in Artifact Registry that will run @@ -5061,7 +5051,6 @@ pub struct PythonPackageSpec { pub env: ::prost::alloc::vec::Vec, } /// All parameters related to queuing and scheduling of custom jobs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Scheduling { /// The maximum job running time. The default is 7 days. @@ -5080,12 +5069,18 @@ pub struct Scheduling { /// `Scheduling.restart_job_on_worker_restart` to false. #[prost(bool, tag = "5")] pub disable_retries: bool, + /// Optional. This is the maximum duration that a job will wait for the + /// requested resources to be provisioned if the scheduling strategy is set to + /// \[Strategy.DWS_FLEX_START\]. + /// If set to 0, the job will wait indefinitely. The default is 24 hours. + #[prost(message, optional, tag = "6")] + pub max_wait_duration: ::core::option::Option<::prost_types::Duration>, } /// Nested message and enum types in `Scheduling`. pub mod scheduling { /// Optional. This determines which type of scheduling strategy to use. Right - /// now users have two options such as ON_DEMAND which will use regular on - /// demand resources to schedule the job, the other is LOW_COST which would + /// now users have two options such as STANDARD which will use regular on + /// demand resources to schedule the job, the other is SPOT which would /// leverage spot resources alongwith regular resources to schedule /// the job. #[derive( @@ -5101,7 +5096,7 @@ pub mod scheduling { )] #[repr(i32)] pub enum Strategy { - /// Strategy will default to ON_DEMAND. + /// Strategy will default to STANDARD. Unspecified = 0, /// Regular on-demand provisioning strategy. OnDemand = 1, @@ -5141,7 +5136,6 @@ pub mod scheduling { } /// A piece of data in a Dataset. Could be an image, a video, a document or plain /// text. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataItem { /// Output only. The resource name of the DataItem. @@ -5179,10 +5173,15 @@ pub struct DataItem { /// a blind "overwrite" update happens. #[prost(string, tag = "7")] pub etag: ::prost::alloc::string::String, + /// Output only. Reserved for future use. + #[prost(bool, tag = "10")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "11")] + pub satisfies_pzi: bool, } /// DataLabelingJob is used to trigger a human labeling job on unlabeled data /// from the following Dataset: -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataLabelingJob { /// Output only. Resource name of the DataLabelingJob. @@ -5288,7 +5287,6 @@ pub struct DataLabelingJob { /// Parameters that configure the active learning pipeline. Active learning will /// label the data incrementally by several iterations. For every iteration, it /// will select a batch of data based on the sampling strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ActiveLearningConfig { /// Active learning data sampling config. For every active learning labeling @@ -5311,7 +5309,6 @@ pub struct ActiveLearningConfig { pub mod active_learning_config { /// Required. Max human labeling DataItems. The rest part will be labeled by /// machine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum HumanLabelingBudget { /// Max number of human labeled DataItems. @@ -5324,7 +5321,6 @@ pub mod active_learning_config { } /// Active learning data sampling config. For every active learning labeling /// iteration, it will select a batch of data based on the sampling strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SampleConfig { /// Field to choose sampling strategy. Sampling strategy will decide which data @@ -5388,7 +5384,6 @@ pub mod sample_config { } /// Decides sample size for the initial batch. initial_batch_sample_percentage /// is used by default. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum InitialBatchSampleSize { /// The percentage of data needed to be labeled in the first batch. @@ -5397,7 +5392,6 @@ pub mod sample_config { } /// Decides sample size for the following batches. /// following_batch_sample_percentage is used by default. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum FollowingBatchSampleSize { /// The percentage of data needed to be labeled in each following batch @@ -5409,7 +5403,6 @@ pub mod sample_config { /// CMLE training config. For every active learning labeling iteration, system /// will train a machine learning model on CMLE. The trained model will be used /// by data sampling algorithm to select DataItems. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainingConfig { /// The timeout hours for the CMLE training job, expressed in milli hours @@ -5419,7 +5412,6 @@ pub struct TrainingConfig { } /// A SavedQuery is a view of the dataset. It references a subset of annotations /// by problem type and filters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SavedQuery { /// Output only. Resource name of the SavedQuery. @@ -5470,7 +5462,6 @@ pub struct SavedQuery { pub support_automl_training: bool, } /// A collection of DataItems and Annotations on them. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dataset { /// Output only. Identifier. The resource name of the Dataset. @@ -5551,10 +5542,15 @@ pub struct Dataset { /// set for prompt datasets. #[prost(string, tag = "18")] pub model_reference: ::prost::alloc::string::String, + /// Output only. Reserved for future use. + #[prost(bool, tag = "19")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "20")] + pub satisfies_pzi: bool, } /// Describes the location from where we import data into a Dataset, together /// with the labels that will be applied to the DataItems and the Annotations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDataConfig { /// Labels that will be applied to newly imported DataItems. If an identical @@ -5603,7 +5599,6 @@ pub struct ImportDataConfig { /// Nested message and enum types in `ImportDataConfig`. pub mod import_data_config { /// The source of the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Google Cloud Storage location for the input content. @@ -5613,7 +5608,6 @@ pub mod import_data_config { } /// Describes what part of the Dataset is to be exported, the destination of /// the export and how to export. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDataConfig { /// An expression for filtering what part of the Dataset is to be exported. @@ -5723,7 +5717,6 @@ pub mod export_data_config { } } /// The destination of the output. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// The Google Cloud Storage location where the output is to be written to. @@ -5740,7 +5733,6 @@ pub mod export_data_config { } /// The instructions how the export data should be split between the /// training, validation and test sets. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Split { /// Split based on fractions defining the size of each set. @@ -5757,7 +5749,6 @@ pub mod export_data_config { /// provided ones sum to less than 1, the remainder is assigned to sets as /// decided by Vertex AI. If none of the fractions are set, by default roughly /// 80% of data is used for training, 10% for validation, and 10% for test. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExportFractionSplit { /// The fraction of the input data that is to be used to train the Model. @@ -5777,7 +5768,6 @@ pub struct ExportFractionSplit { /// set as '-' (the minus sign). /// /// Supported only for unstructured Datasets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportFilterSplit { /// Required. A filter on DataItems of the Dataset. DataItems that match @@ -5809,7 +5799,6 @@ pub struct ExportFilterSplit { pub test_filter: ::prost::alloc::string::String, } /// Describes the dataset version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatasetVersion { /// Output only. Identifier. The resource name of the DatasetVersion. @@ -5840,9 +5829,14 @@ pub struct DatasetVersion { /// version. Only set for prompt dataset versions. #[prost(string, tag = "9")] pub model_reference: ::prost::alloc::string::String, + /// Output only. Reserved for future use. + #[prost(bool, tag = "10")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "11")] + pub satisfies_pzi: bool, } /// Generic Metadata shared by all operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenericOperationMetadata { /// Output only. Partial failures encountered. @@ -5861,7 +5855,6 @@ pub struct GenericOperationMetadata { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Details of operations that perform deletes of any entities. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteOperationMetadata { /// The common part of the operation metadata. @@ -5870,7 +5863,6 @@ pub struct DeleteOperationMetadata { } /// Request message for /// [DatasetService.CreateDataset][google.cloud.aiplatform.v1.DatasetService.CreateDataset]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDatasetRequest { /// Required. The resource name of the Location to create the Dataset in. @@ -5883,7 +5875,6 @@ pub struct CreateDatasetRequest { } /// Runtime operation information for /// [DatasetService.CreateDataset][google.cloud.aiplatform.v1.DatasetService.CreateDataset]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDatasetOperationMetadata { /// The operation generic information. @@ -5892,7 +5883,6 @@ pub struct CreateDatasetOperationMetadata { } /// Request message for /// [DatasetService.GetDataset][google.cloud.aiplatform.v1.DatasetService.GetDataset]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDatasetRequest { /// Required. The name of the Dataset resource. @@ -5904,7 +5894,6 @@ pub struct GetDatasetRequest { } /// Request message for /// [DatasetService.UpdateDataset][google.cloud.aiplatform.v1.DatasetService.UpdateDataset]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDatasetRequest { /// Required. The Dataset which replaces the resource on the server. @@ -5922,7 +5911,6 @@ pub struct UpdateDatasetRequest { } /// Request message for /// [DatasetService.UpdateDatasetVersion][google.cloud.aiplatform.v1.DatasetService.UpdateDatasetVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDatasetVersionRequest { /// Required. The DatasetVersion which replaces the resource on the server. @@ -5938,7 +5926,6 @@ pub struct UpdateDatasetVersionRequest { } /// Request message for /// [DatasetService.ListDatasets][google.cloud.aiplatform.v1.DatasetService.ListDatasets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatasetsRequest { /// Required. The name of the Dataset's parent resource. @@ -5982,7 +5969,6 @@ pub struct ListDatasetsRequest { } /// Response message for /// [DatasetService.ListDatasets][google.cloud.aiplatform.v1.DatasetService.ListDatasets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatasetsResponse { /// A list of Datasets that matches the specified filter in the request. @@ -5994,7 +5980,6 @@ pub struct ListDatasetsResponse { } /// Request message for /// [DatasetService.DeleteDataset][google.cloud.aiplatform.v1.DatasetService.DeleteDataset]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDatasetRequest { /// Required. The resource name of the Dataset to delete. @@ -6005,7 +5990,6 @@ pub struct DeleteDatasetRequest { } /// Request message for /// [DatasetService.ImportData][google.cloud.aiplatform.v1.DatasetService.ImportData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDataRequest { /// Required. The name of the Dataset resource. @@ -6020,12 +6004,10 @@ pub struct ImportDataRequest { } /// Response message for /// [DatasetService.ImportData][google.cloud.aiplatform.v1.DatasetService.ImportData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportDataResponse {} /// Runtime operation information for /// [DatasetService.ImportData][google.cloud.aiplatform.v1.DatasetService.ImportData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDataOperationMetadata { /// The common part of the operation metadata. @@ -6034,7 +6016,6 @@ pub struct ImportDataOperationMetadata { } /// Request message for /// [DatasetService.ExportData][google.cloud.aiplatform.v1.DatasetService.ExportData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDataRequest { /// Required. The name of the Dataset resource. @@ -6048,7 +6029,6 @@ pub struct ExportDataRequest { } /// Response message for /// [DatasetService.ExportData][google.cloud.aiplatform.v1.DatasetService.ExportData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDataResponse { /// All of the files that are exported in this export operation. For custom @@ -6065,7 +6045,6 @@ pub struct ExportDataResponse { } /// Runtime operation information for /// [DatasetService.ExportData][google.cloud.aiplatform.v1.DatasetService.ExportData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDataOperationMetadata { /// The common part of the operation metadata. @@ -6078,7 +6057,6 @@ pub struct ExportDataOperationMetadata { } /// Request message for /// [DatasetService.CreateDatasetVersion][google.cloud.aiplatform.v1.DatasetService.CreateDatasetVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDatasetVersionRequest { /// Required. The name of the Dataset resource. @@ -6094,7 +6072,6 @@ pub struct CreateDatasetVersionRequest { } /// Runtime operation information for /// [DatasetService.CreateDatasetVersion][google.cloud.aiplatform.v1.DatasetService.CreateDatasetVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDatasetVersionOperationMetadata { /// The common part of the operation metadata. @@ -6103,7 +6080,6 @@ pub struct CreateDatasetVersionOperationMetadata { } /// Request message for /// [DatasetService.DeleteDatasetVersion][google.cloud.aiplatform.v1.DatasetService.DeleteDatasetVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDatasetVersionRequest { /// Required. The resource name of the Dataset version to delete. @@ -6114,7 +6090,6 @@ pub struct DeleteDatasetVersionRequest { } /// Request message for /// [DatasetService.GetDatasetVersion][google.cloud.aiplatform.v1.DatasetService.GetDatasetVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDatasetVersionRequest { /// Required. The resource name of the Dataset version to delete. @@ -6128,7 +6103,6 @@ pub struct GetDatasetVersionRequest { } /// Request message for /// [DatasetService.ListDatasetVersions][google.cloud.aiplatform.v1.DatasetService.ListDatasetVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatasetVersionsRequest { /// Required. The resource name of the Dataset to list DatasetVersions from. @@ -6155,7 +6129,6 @@ pub struct ListDatasetVersionsRequest { } /// Response message for /// [DatasetService.ListDatasetVersions][google.cloud.aiplatform.v1.DatasetService.ListDatasetVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatasetVersionsResponse { /// A list of DatasetVersions that matches the specified filter in the request. @@ -6167,7 +6140,6 @@ pub struct ListDatasetVersionsResponse { } /// Request message for /// [DatasetService.RestoreDatasetVersion][google.cloud.aiplatform.v1.DatasetService.RestoreDatasetVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreDatasetVersionRequest { /// Required. The name of the DatasetVersion resource. @@ -6178,7 +6150,6 @@ pub struct RestoreDatasetVersionRequest { } /// Runtime operation information for /// [DatasetService.RestoreDatasetVersion][google.cloud.aiplatform.v1.DatasetService.RestoreDatasetVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreDatasetVersionOperationMetadata { /// The common part of the operation metadata. @@ -6187,7 +6158,6 @@ pub struct RestoreDatasetVersionOperationMetadata { } /// Request message for /// [DatasetService.ListDataItems][google.cloud.aiplatform.v1.DatasetService.ListDataItems]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataItemsRequest { /// Required. The resource name of the Dataset to list DataItems from. @@ -6214,7 +6184,6 @@ pub struct ListDataItemsRequest { } /// Response message for /// [DatasetService.ListDataItems][google.cloud.aiplatform.v1.DatasetService.ListDataItems]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataItemsResponse { /// A list of DataItems that matches the specified filter in the request. @@ -6226,7 +6195,6 @@ pub struct ListDataItemsResponse { } /// Request message for /// [DatasetService.SearchDataItems][google.cloud.aiplatform.v1.DatasetService.SearchDataItems]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchDataItemsRequest { /// Required. The resource name of the Dataset from which to search DataItems. @@ -6307,7 +6275,6 @@ pub struct SearchDataItemsRequest { /// Nested message and enum types in `SearchDataItemsRequest`. pub mod search_data_items_request { /// Expression that allows ranking results based on annotation's property. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OrderByAnnotation { /// Required. Saved query of the Annotation. Only Annotations belong to this @@ -6320,7 +6287,6 @@ pub mod search_data_items_request { #[prost(string, tag = "2")] pub order_by: ::prost::alloc::string::String, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Order { /// A comma-separated list of data item fields to order by, sorted in @@ -6334,7 +6300,6 @@ pub mod search_data_items_request { } /// Response message for /// [DatasetService.SearchDataItems][google.cloud.aiplatform.v1.DatasetService.SearchDataItems]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchDataItemsResponse { /// The DataItemViews read. @@ -6348,7 +6313,6 @@ pub struct SearchDataItemsResponse { pub next_page_token: ::prost::alloc::string::String, } /// A container for a single DataItem and Annotations on it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataItemView { /// The DataItem. @@ -6370,7 +6334,6 @@ pub struct DataItemView { } /// Request message for /// [DatasetService.ListSavedQueries][google.cloud.aiplatform.v1.DatasetService.ListSavedQueries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSavedQueriesRequest { /// Required. The resource name of the Dataset to list SavedQueries from. @@ -6397,7 +6360,6 @@ pub struct ListSavedQueriesRequest { } /// Response message for /// [DatasetService.ListSavedQueries][google.cloud.aiplatform.v1.DatasetService.ListSavedQueries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSavedQueriesResponse { /// A list of SavedQueries that match the specified filter in the request. @@ -6409,7 +6371,6 @@ pub struct ListSavedQueriesResponse { } /// Request message for /// [DatasetService.DeleteSavedQuery][google.cloud.aiplatform.v1.DatasetService.DeleteSavedQuery]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSavedQueryRequest { /// Required. The resource name of the SavedQuery to delete. @@ -6420,7 +6381,6 @@ pub struct DeleteSavedQueryRequest { } /// Request message for /// [DatasetService.GetAnnotationSpec][google.cloud.aiplatform.v1.DatasetService.GetAnnotationSpec]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAnnotationSpecRequest { /// Required. The name of the AnnotationSpec resource. @@ -6434,7 +6394,6 @@ pub struct GetAnnotationSpecRequest { } /// Request message for /// [DatasetService.ListAnnotations][google.cloud.aiplatform.v1.DatasetService.ListAnnotations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAnnotationsRequest { /// Required. The resource name of the DataItem to list Annotations from. @@ -6461,7 +6420,6 @@ pub struct ListAnnotationsRequest { } /// Response message for /// [DatasetService.ListAnnotations][google.cloud.aiplatform.v1.DatasetService.ListAnnotations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAnnotationsResponse { /// A list of Annotations that matches the specified filter in the request. @@ -6496,8 +6454,8 @@ pub mod dataset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6522,7 +6480,7 @@ pub mod dataset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DatasetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -7134,7 +7092,6 @@ pub mod dataset_service_client { } } /// Points to a DeployedIndex. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployedIndexRef { /// Immutable. A resource name of the IndexEndpoint. @@ -7149,7 +7106,6 @@ pub struct DeployedIndexRef { } /// A description of resources that can be shared by multiple DeployedModels, /// whose underlying specification consists of a DedicatedResources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeploymentResourcePool { /// Immutable. The resource name of the DeploymentResourcePool. @@ -7187,9 +7143,14 @@ pub struct DeploymentResourcePool { /// Output only. Timestamp when this DeploymentResourcePool was created. #[prost(message, optional, tag = "4")] pub create_time: ::core::option::Option<::prost_types::Timestamp>, + /// Output only. Reserved for future use. + #[prost(bool, tag = "8")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "9")] + pub satisfies_pzi: bool, } /// Represents configuration for private service connect. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateServiceConnectConfig { /// Required. If true, expose the IndexEndpoint via private service connect. @@ -7199,10 +7160,14 @@ pub struct PrivateServiceConnectConfig { /// attachment. #[prost(string, repeated, tag = "2")] pub project_allowlist: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, + /// Output only. The name of the generated service attachment resource. + /// This is only populated if the endpoint is deployed with + /// PrivateServiceConnect. + #[prost(string, tag = "5")] + pub service_attachment: ::prost::alloc::string::String, } /// PscAutomatedEndpoints defines the output of the forwarding rule /// automatically created by each PscAutomationConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PscAutomatedEndpoints { /// Corresponding project_id in pscAutomationConfigs @@ -7217,7 +7182,6 @@ pub struct PscAutomatedEndpoints { } /// Models are deployed into it, and afterwards Endpoint is called to obtain /// predictions and explanations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Endpoint { /// Output only. The resource name of the Endpoint. @@ -7347,7 +7311,6 @@ pub struct Endpoint { pub satisfies_pzi: bool, } /// A deployment of a Model. Endpoints contain one or more DeployedModels. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployedModel { /// Immutable. The ID of the DeployedModel. If not provided upon deployment, @@ -7457,7 +7420,6 @@ pub mod deployed_model { /// Not all Models support all resources types. See /// [Model.supported_deployment_resources_types][google.cloud.aiplatform.v1.Model.supported_deployment_resources_types]. /// Required except for Large Model Deploy use cases. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PredictionResources { /// A description of resources that are dedicated to the DeployedModel, and @@ -7480,7 +7442,6 @@ pub mod deployed_model { /// To send request via private service access, use predict_http_uri, /// explain_http_uri or health_http_uri. To send request via private service /// connect, use service_attachment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateEndpoints { /// Output only. Http(s) path to send prediction requests. @@ -7498,7 +7459,6 @@ pub struct PrivateEndpoints { pub service_attachment: ::prost::alloc::string::String, } /// Configuration for logging request-response to a BigQuery table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictRequestResponseLoggingConfig { /// If logging is enabled or not. @@ -7518,7 +7478,6 @@ pub struct PredictRequestResponseLoggingConfig { pub bigquery_destination: ::core::option::Option, } /// Request message for CreateDeploymentResourcePool method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDeploymentResourcePoolRequest { /// Required. The parent location resource where this DeploymentResourcePool @@ -7538,7 +7497,6 @@ pub struct CreateDeploymentResourcePoolRequest { pub deployment_resource_pool_id: ::prost::alloc::string::String, } /// Runtime operation information for CreateDeploymentResourcePool method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDeploymentResourcePoolOperationMetadata { /// The operation generic information. @@ -7546,7 +7504,6 @@ pub struct CreateDeploymentResourcePoolOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Request message for GetDeploymentResourcePool method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDeploymentResourcePoolRequest { /// Required. The name of the DeploymentResourcePool to retrieve. @@ -7556,7 +7513,6 @@ pub struct GetDeploymentResourcePoolRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListDeploymentResourcePools method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeploymentResourcePoolsRequest { /// Required. The parent Location which owns this collection of @@ -7577,7 +7533,6 @@ pub struct ListDeploymentResourcePoolsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListDeploymentResourcePools method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeploymentResourcePoolsResponse { /// The DeploymentResourcePools from the specified location. @@ -7589,7 +7544,6 @@ pub struct ListDeploymentResourcePoolsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for UpdateDeploymentResourcePool method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDeploymentResourcePoolRequest { /// Required. The DeploymentResourcePool to update. @@ -7605,7 +7559,6 @@ pub struct UpdateDeploymentResourcePoolRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Runtime operation information for UpdateDeploymentResourcePool method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDeploymentResourcePoolOperationMetadata { /// The operation generic information. @@ -7613,7 +7566,6 @@ pub struct UpdateDeploymentResourcePoolOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Request message for DeleteDeploymentResourcePool method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDeploymentResourcePoolRequest { /// Required. The name of the DeploymentResourcePool to delete. @@ -7623,7 +7575,6 @@ pub struct DeleteDeploymentResourcePoolRequest { pub name: ::prost::alloc::string::String, } /// Request message for QueryDeployedModels method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryDeployedModelsRequest { /// Required. The name of the target DeploymentResourcePool to query. @@ -7645,7 +7596,6 @@ pub struct QueryDeployedModelsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for QueryDeployedModels method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryDeployedModelsResponse { /// DEPRECATED Use deployed_model_refs instead. @@ -7693,8 +7643,8 @@ pub mod deployment_resource_pool_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7719,7 +7669,7 @@ pub mod deployment_resource_pool_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DeploymentResourcePoolServiceClient::new( InterceptedService::new(inner, interceptor), @@ -7946,7 +7896,6 @@ pub mod deployment_resource_pool_service_client { } /// Request message for /// [EndpointService.CreateEndpoint][google.cloud.aiplatform.v1.EndpointService.CreateEndpoint]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEndpointRequest { /// Required. The resource name of the Location to create the Endpoint in. @@ -7975,7 +7924,6 @@ pub struct CreateEndpointRequest { } /// Runtime operation information for /// [EndpointService.CreateEndpoint][google.cloud.aiplatform.v1.EndpointService.CreateEndpoint]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEndpointOperationMetadata { /// The operation generic information. @@ -7984,7 +7932,6 @@ pub struct CreateEndpointOperationMetadata { } /// Request message for /// [EndpointService.GetEndpoint][google.cloud.aiplatform.v1.EndpointService.GetEndpoint] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEndpointRequest { /// Required. The name of the Endpoint resource. @@ -7995,7 +7942,6 @@ pub struct GetEndpointRequest { } /// Request message for /// [EndpointService.ListEndpoints][google.cloud.aiplatform.v1.EndpointService.ListEndpoints]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEndpointsRequest { /// Required. The resource name of the Location from which to list the @@ -8051,7 +7997,6 @@ pub struct ListEndpointsRequest { } /// Response message for /// [EndpointService.ListEndpoints][google.cloud.aiplatform.v1.EndpointService.ListEndpoints]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEndpointsResponse { /// List of Endpoints in the requested page. @@ -8066,7 +8011,6 @@ pub struct ListEndpointsResponse { } /// Request message for /// [EndpointService.UpdateEndpoint][google.cloud.aiplatform.v1.EndpointService.UpdateEndpoint]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEndpointRequest { /// Required. The Endpoint which replaces the resource on the server. @@ -8079,7 +8023,6 @@ pub struct UpdateEndpointRequest { } /// Request message for /// [EndpointService.DeleteEndpoint][google.cloud.aiplatform.v1.EndpointService.DeleteEndpoint]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEndpointRequest { /// Required. The name of the Endpoint resource to be deleted. @@ -8090,7 +8033,6 @@ pub struct DeleteEndpointRequest { } /// Request message for /// [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployModelRequest { /// Required. The name of the Endpoint resource into which to deploy a Model. @@ -8123,7 +8065,6 @@ pub struct DeployModelRequest { } /// Response message for /// [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployModelResponse { /// The DeployedModel that had been deployed in the Endpoint. @@ -8132,7 +8073,6 @@ pub struct DeployModelResponse { } /// Runtime operation information for /// [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployModelOperationMetadata { /// The operation generic information. @@ -8141,7 +8081,6 @@ pub struct DeployModelOperationMetadata { } /// Request message for /// [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeployModelRequest { /// Required. The name of the Endpoint resource from which to undeploy a Model. @@ -8164,12 +8103,10 @@ pub struct UndeployModelRequest { } /// Response message for /// [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UndeployModelResponse {} /// Runtime operation information for /// [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeployModelOperationMetadata { /// The operation generic information. @@ -8178,7 +8115,6 @@ pub struct UndeployModelOperationMetadata { } /// Request message for /// [EndpointService.MutateDeployedModel][google.cloud.aiplatform.v1.EndpointService.MutateDeployedModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateDeployedModelRequest { /// Required. The name of the Endpoint resource into which to mutate a @@ -8207,7 +8143,6 @@ pub struct MutateDeployedModelRequest { } /// Response message for /// [EndpointService.MutateDeployedModel][google.cloud.aiplatform.v1.EndpointService.MutateDeployedModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateDeployedModelResponse { /// The DeployedModel that's being mutated. @@ -8216,7 +8151,6 @@ pub struct MutateDeployedModelResponse { } /// Runtime operation information for /// [EndpointService.MutateDeployedModel][google.cloud.aiplatform.v1.EndpointService.MutateDeployedModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateDeployedModelOperationMetadata { /// The operation generic information. @@ -8248,8 +8182,8 @@ pub mod endpoint_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8274,7 +8208,7 @@ pub mod endpoint_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EndpointServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -8558,7 +8492,6 @@ pub mod endpoint_service_client { } } /// Configuration of how features in Featurestore are monitored. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeaturestoreMonitoringConfig { /// The config for Snapshot Analysis Based Feature Monitoring. @@ -8596,7 +8529,6 @@ pub mod featurestore_monitoring_config { /// This type of analysis generates statistics for each Feature based on a /// snapshot of the latest feature value of each entities every /// monitoring_interval. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SnapshotAnalysis { /// The monitoring schedule for snapshot analysis. @@ -8627,7 +8559,6 @@ pub mod featurestore_monitoring_config { /// Feature imported by every /// [ImportFeatureValues][google.cloud.aiplatform.v1.FeaturestoreService.ImportFeatureValues] /// operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportFeaturesAnalysis { /// Whether to enable / disable / inherite default hebavior for import @@ -8757,7 +8688,6 @@ pub mod featurestore_monitoring_config { } } /// The config for Featurestore Monitoring threshold. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ThresholdConfig { #[prost(oneof = "threshold_config::Threshold", tags = "1")] @@ -8765,7 +8695,6 @@ pub mod featurestore_monitoring_config { } /// Nested message and enum types in `ThresholdConfig`. pub mod threshold_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Threshold { /// Specify a threshold value that can trigger the alert. @@ -8783,7 +8712,6 @@ pub mod featurestore_monitoring_config { /// An entity type is a type of object in a system that needs to be modeled and /// have stored information about. For example, driver is an entity type, and /// driver0 is an instance of an entity type driver. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityType { /// Immutable. Name of the EntityType. @@ -8844,12 +8772,17 @@ pub struct EntityType { /// time. If unset (or explicitly set to 0), default to 4000 days TTL. #[prost(int32, tag = "10")] pub offline_storage_ttl_days: i32, + /// Output only. Reserved for future use. + #[prost(bool, tag = "11")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "12")] + pub satisfies_pzi: bool, } /// True positive, false positive, or false negative. /// /// EvaluatedAnnotation is only available under ModelEvaluationSlice with slice /// of `annotationSpec` dimension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluatedAnnotation { /// Output only. Type of the EvaluatedAnnotation. @@ -8976,7 +8909,6 @@ pub mod evaluated_annotation { } } /// Explanation result of the prediction produced by the Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluatedAnnotationExplanation { /// Explanation type. @@ -8992,7 +8924,6 @@ pub struct EvaluatedAnnotationExplanation { pub explanation: ::core::option::Option, } /// Model error analysis for each annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorAnalysisAnnotation { /// Attributed items for a given annotation, typically representing neighbors @@ -9016,7 +8947,6 @@ pub struct ErrorAnalysisAnnotation { pub mod error_analysis_annotation { /// Attributed items for a given annotation, typically representing neighbors /// from the training sets constrained by the query type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttributedItem { /// The unique ID for each annotation. Used by FE to allocate the annotation @@ -9076,7 +9006,6 @@ pub mod error_analysis_annotation { } } /// Request message for EvaluationService.EvaluateInstances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluateInstancesRequest { /// Required. The resource name of the Location to evaluate the instances. @@ -9093,7 +9022,6 @@ pub struct EvaluateInstancesRequest { /// Nested message and enum types in `EvaluateInstancesRequest`. pub mod evaluate_instances_request { /// Instances and specs for evaluation - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum MetricInputs { /// Auto metric instances. @@ -9176,7 +9104,6 @@ pub mod evaluate_instances_request { } } /// Response message for EvaluationService.EvaluateInstances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluateInstancesResponse { /// Evaluation results will be served in the same order as presented in @@ -9193,7 +9120,6 @@ pub struct EvaluateInstancesResponse { pub mod evaluate_instances_response { /// Evaluation results will be served in the same order as presented in /// EvaluationRequest.instances. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EvaluationResults { /// Auto metric evaluation results. @@ -9277,7 +9203,6 @@ pub mod evaluate_instances_response { } } /// Input for exact match metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExactMatchInput { /// Required. Spec for exact match metric. @@ -9288,7 +9213,6 @@ pub struct ExactMatchInput { pub instances: ::prost::alloc::vec::Vec, } /// Spec for exact match instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExactMatchInstance { /// Required. Output of the evaluated model. @@ -9300,11 +9224,9 @@ pub struct ExactMatchInstance { } /// Spec for exact match metric - returns 1 if prediction and reference exactly /// matches, otherwise 0. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExactMatchSpec {} /// Results for exact match metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExactMatchResults { /// Output only. Exact match metric values. @@ -9312,7 +9234,6 @@ pub struct ExactMatchResults { pub exact_match_metric_values: ::prost::alloc::vec::Vec, } /// Exact match metric value for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExactMatchMetricValue { /// Output only. Exact match score. @@ -9320,7 +9241,6 @@ pub struct ExactMatchMetricValue { pub score: ::core::option::Option, } /// Input for bleu metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BleuInput { /// Required. Spec for bleu score metric. @@ -9331,7 +9251,6 @@ pub struct BleuInput { pub instances: ::prost::alloc::vec::Vec, } /// Spec for bleu instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BleuInstance { /// Required. Output of the evaluated model. @@ -9343,7 +9262,6 @@ pub struct BleuInstance { } /// Spec for bleu score metric - calculates the precision of n-grams in the /// prediction as compared to reference - returns a score ranging between 0 to 1. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BleuSpec { /// Optional. Whether to use_effective_order to compute bleu score. @@ -9351,7 +9269,6 @@ pub struct BleuSpec { pub use_effective_order: bool, } /// Results for bleu metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BleuResults { /// Output only. Bleu metric values. @@ -9359,7 +9276,6 @@ pub struct BleuResults { pub bleu_metric_values: ::prost::alloc::vec::Vec, } /// Bleu metric value for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BleuMetricValue { /// Output only. Bleu score. @@ -9367,7 +9283,6 @@ pub struct BleuMetricValue { pub score: ::core::option::Option, } /// Input for rouge metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RougeInput { /// Required. Spec for rouge score metric. @@ -9378,7 +9293,6 @@ pub struct RougeInput { pub instances: ::prost::alloc::vec::Vec, } /// Spec for rouge instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RougeInstance { /// Required. Output of the evaluated model. @@ -9390,7 +9304,6 @@ pub struct RougeInstance { } /// Spec for rouge score metric - calculates the recall of n-grams in prediction /// as compared to reference - returns a score ranging between 0 and 1. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RougeSpec { /// Optional. Supported rouge types are rougen\[1-9\], rougeL, and rougeLsum. @@ -9404,7 +9317,6 @@ pub struct RougeSpec { pub split_summaries: bool, } /// Results for rouge metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RougeResults { /// Output only. Rouge metric values. @@ -9412,7 +9324,6 @@ pub struct RougeResults { pub rouge_metric_values: ::prost::alloc::vec::Vec, } /// Rouge metric value for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RougeMetricValue { /// Output only. Rouge score. @@ -9420,7 +9331,6 @@ pub struct RougeMetricValue { pub score: ::core::option::Option, } /// Input for coherence metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CoherenceInput { /// Required. Spec for coherence score metric. @@ -9431,7 +9341,6 @@ pub struct CoherenceInput { pub instance: ::core::option::Option, } /// Spec for coherence instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CoherenceInstance { /// Required. Output of the evaluated model. @@ -9439,7 +9348,6 @@ pub struct CoherenceInstance { pub prediction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for coherence score metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CoherenceSpec { /// Optional. Which version to use for evaluation. @@ -9447,7 +9355,6 @@ pub struct CoherenceSpec { pub version: i32, } /// Spec for coherence result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CoherenceResult { /// Output only. Coherence score. @@ -9461,7 +9368,6 @@ pub struct CoherenceResult { pub confidence: ::core::option::Option, } /// Input for fluency metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FluencyInput { /// Required. Spec for fluency score metric. @@ -9472,7 +9378,6 @@ pub struct FluencyInput { pub instance: ::core::option::Option, } /// Spec for fluency instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FluencyInstance { /// Required. Output of the evaluated model. @@ -9480,7 +9385,6 @@ pub struct FluencyInstance { pub prediction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for fluency score metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FluencySpec { /// Optional. Which version to use for evaluation. @@ -9488,7 +9392,6 @@ pub struct FluencySpec { pub version: i32, } /// Spec for fluency result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FluencyResult { /// Output only. Fluency score. @@ -9502,7 +9405,6 @@ pub struct FluencyResult { pub confidence: ::core::option::Option, } /// Input for safety metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SafetyInput { /// Required. Spec for safety metric. @@ -9513,7 +9415,6 @@ pub struct SafetyInput { pub instance: ::core::option::Option, } /// Spec for safety instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SafetyInstance { /// Required. Output of the evaluated model. @@ -9521,7 +9422,6 @@ pub struct SafetyInstance { pub prediction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for safety metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafetySpec { /// Optional. Which version to use for evaluation. @@ -9529,7 +9429,6 @@ pub struct SafetySpec { pub version: i32, } /// Spec for safety result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SafetyResult { /// Output only. Safety score. @@ -9543,7 +9442,6 @@ pub struct SafetyResult { pub confidence: ::core::option::Option, } /// Input for groundedness metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroundednessInput { /// Required. Spec for groundedness metric. @@ -9554,7 +9452,6 @@ pub struct GroundednessInput { pub instance: ::core::option::Option, } /// Spec for groundedness instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroundednessInstance { /// Required. Output of the evaluated model. @@ -9566,7 +9463,6 @@ pub struct GroundednessInstance { pub context: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for groundedness metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GroundednessSpec { /// Optional. Which version to use for evaluation. @@ -9574,7 +9470,6 @@ pub struct GroundednessSpec { pub version: i32, } /// Spec for groundedness result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroundednessResult { /// Output only. Groundedness score. @@ -9588,7 +9483,6 @@ pub struct GroundednessResult { pub confidence: ::core::option::Option, } /// Input for fulfillment metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FulfillmentInput { /// Required. Spec for fulfillment score metric. @@ -9599,7 +9493,6 @@ pub struct FulfillmentInput { pub instance: ::core::option::Option, } /// Spec for fulfillment instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FulfillmentInstance { /// Required. Output of the evaluated model. @@ -9610,7 +9503,6 @@ pub struct FulfillmentInstance { pub instruction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for fulfillment metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FulfillmentSpec { /// Optional. Which version to use for evaluation. @@ -9618,7 +9510,6 @@ pub struct FulfillmentSpec { pub version: i32, } /// Spec for fulfillment result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FulfillmentResult { /// Output only. Fulfillment score. @@ -9632,7 +9523,6 @@ pub struct FulfillmentResult { pub confidence: ::core::option::Option, } /// Input for summarization quality metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationQualityInput { /// Required. Spec for summarization quality score metric. @@ -9643,7 +9533,6 @@ pub struct SummarizationQualityInput { pub instance: ::core::option::Option, } /// Spec for summarization quality instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationQualityInstance { /// Required. Output of the evaluated model. @@ -9660,7 +9549,6 @@ pub struct SummarizationQualityInstance { pub instruction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for summarization quality score metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SummarizationQualitySpec { /// Optional. Whether to use instance.reference to compute summarization @@ -9672,7 +9560,6 @@ pub struct SummarizationQualitySpec { pub version: i32, } /// Spec for summarization quality result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationQualityResult { /// Output only. Summarization Quality score. @@ -9686,7 +9573,6 @@ pub struct SummarizationQualityResult { pub confidence: ::core::option::Option, } /// Input for pairwise summarization quality metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PairwiseSummarizationQualityInput { /// Required. Spec for pairwise summarization quality score metric. @@ -9697,7 +9583,6 @@ pub struct PairwiseSummarizationQualityInput { pub instance: ::core::option::Option, } /// Spec for pairwise summarization quality instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PairwiseSummarizationQualityInstance { /// Required. Output of the candidate model. @@ -9717,7 +9602,6 @@ pub struct PairwiseSummarizationQualityInstance { pub instruction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for pairwise summarization quality score metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PairwiseSummarizationQualitySpec { /// Optional. Whether to use instance.reference to compute pairwise @@ -9729,7 +9613,6 @@ pub struct PairwiseSummarizationQualitySpec { pub version: i32, } /// Spec for pairwise summarization quality result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PairwiseSummarizationQualityResult { /// Output only. Pairwise summarization prediction choice. @@ -9743,7 +9626,6 @@ pub struct PairwiseSummarizationQualityResult { pub confidence: ::core::option::Option, } /// Input for summarization helpfulness metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationHelpfulnessInput { /// Required. Spec for summarization helpfulness score metric. @@ -9754,7 +9636,6 @@ pub struct SummarizationHelpfulnessInput { pub instance: ::core::option::Option, } /// Spec for summarization helpfulness instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationHelpfulnessInstance { /// Required. Output of the evaluated model. @@ -9771,7 +9652,6 @@ pub struct SummarizationHelpfulnessInstance { pub instruction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for summarization helpfulness score metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SummarizationHelpfulnessSpec { /// Optional. Whether to use instance.reference to compute summarization @@ -9783,7 +9663,6 @@ pub struct SummarizationHelpfulnessSpec { pub version: i32, } /// Spec for summarization helpfulness result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationHelpfulnessResult { /// Output only. Summarization Helpfulness score. @@ -9797,7 +9676,6 @@ pub struct SummarizationHelpfulnessResult { pub confidence: ::core::option::Option, } /// Input for summarization verbosity metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationVerbosityInput { /// Required. Spec for summarization verbosity score metric. @@ -9808,7 +9686,6 @@ pub struct SummarizationVerbosityInput { pub instance: ::core::option::Option, } /// Spec for summarization verbosity instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationVerbosityInstance { /// Required. Output of the evaluated model. @@ -9825,7 +9702,6 @@ pub struct SummarizationVerbosityInstance { pub instruction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for summarization verbosity score metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SummarizationVerbositySpec { /// Optional. Whether to use instance.reference to compute summarization @@ -9837,7 +9713,6 @@ pub struct SummarizationVerbositySpec { pub version: i32, } /// Spec for summarization verbosity result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationVerbosityResult { /// Output only. Summarization Verbosity score. @@ -9851,7 +9726,6 @@ pub struct SummarizationVerbosityResult { pub confidence: ::core::option::Option, } /// Input for question answering quality metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuestionAnsweringQualityInput { /// Required. Spec for question answering quality score metric. @@ -9862,7 +9736,6 @@ pub struct QuestionAnsweringQualityInput { pub instance: ::core::option::Option, } /// Spec for question answering quality instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuestionAnsweringQualityInstance { /// Required. Output of the evaluated model. @@ -9879,7 +9752,6 @@ pub struct QuestionAnsweringQualityInstance { pub instruction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for question answering quality score metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuestionAnsweringQualitySpec { /// Optional. Whether to use instance.reference to compute question answering @@ -9891,7 +9763,6 @@ pub struct QuestionAnsweringQualitySpec { pub version: i32, } /// Spec for question answering quality result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuestionAnsweringQualityResult { /// Output only. Question Answering Quality score. @@ -9905,7 +9776,6 @@ pub struct QuestionAnsweringQualityResult { pub confidence: ::core::option::Option, } /// Input for pairwise question answering quality metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PairwiseQuestionAnsweringQualityInput { /// Required. Spec for pairwise question answering quality score metric. @@ -9916,7 +9786,6 @@ pub struct PairwiseQuestionAnsweringQualityInput { pub instance: ::core::option::Option, } /// Spec for pairwise question answering quality instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PairwiseQuestionAnsweringQualityInstance { /// Required. Output of the candidate model. @@ -9936,7 +9805,6 @@ pub struct PairwiseQuestionAnsweringQualityInstance { pub instruction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for pairwise question answering quality score metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PairwiseQuestionAnsweringQualitySpec { /// Optional. Whether to use instance.reference to compute question answering @@ -9948,7 +9816,6 @@ pub struct PairwiseQuestionAnsweringQualitySpec { pub version: i32, } /// Spec for pairwise question answering quality result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PairwiseQuestionAnsweringQualityResult { /// Output only. Pairwise question answering prediction choice. @@ -9962,7 +9829,6 @@ pub struct PairwiseQuestionAnsweringQualityResult { pub confidence: ::core::option::Option, } /// Input for question answering relevance metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuestionAnsweringRelevanceInput { /// Required. Spec for question answering relevance score metric. @@ -9973,7 +9839,6 @@ pub struct QuestionAnsweringRelevanceInput { pub instance: ::core::option::Option, } /// Spec for question answering relevance instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuestionAnsweringRelevanceInstance { /// Required. Output of the evaluated model. @@ -9990,7 +9855,6 @@ pub struct QuestionAnsweringRelevanceInstance { pub instruction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for question answering relevance metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuestionAnsweringRelevanceSpec { /// Optional. Whether to use instance.reference to compute question answering @@ -10002,7 +9866,6 @@ pub struct QuestionAnsweringRelevanceSpec { pub version: i32, } /// Spec for question answering relevance result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuestionAnsweringRelevanceResult { /// Output only. Question Answering Relevance score. @@ -10016,7 +9879,6 @@ pub struct QuestionAnsweringRelevanceResult { pub confidence: ::core::option::Option, } /// Input for question answering helpfulness metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuestionAnsweringHelpfulnessInput { /// Required. Spec for question answering helpfulness score metric. @@ -10027,7 +9889,6 @@ pub struct QuestionAnsweringHelpfulnessInput { pub instance: ::core::option::Option, } /// Spec for question answering helpfulness instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuestionAnsweringHelpfulnessInstance { /// Required. Output of the evaluated model. @@ -10044,7 +9905,6 @@ pub struct QuestionAnsweringHelpfulnessInstance { pub instruction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for question answering helpfulness metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuestionAnsweringHelpfulnessSpec { /// Optional. Whether to use instance.reference to compute question answering @@ -10056,7 +9916,6 @@ pub struct QuestionAnsweringHelpfulnessSpec { pub version: i32, } /// Spec for question answering helpfulness result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuestionAnsweringHelpfulnessResult { /// Output only. Question Answering Helpfulness score. @@ -10070,7 +9929,6 @@ pub struct QuestionAnsweringHelpfulnessResult { pub confidence: ::core::option::Option, } /// Input for question answering correctness metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuestionAnsweringCorrectnessInput { /// Required. Spec for question answering correctness score metric. @@ -10081,7 +9939,6 @@ pub struct QuestionAnsweringCorrectnessInput { pub instance: ::core::option::Option, } /// Spec for question answering correctness instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuestionAnsweringCorrectnessInstance { /// Required. Output of the evaluated model. @@ -10098,7 +9955,6 @@ pub struct QuestionAnsweringCorrectnessInstance { pub instruction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for question answering correctness metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuestionAnsweringCorrectnessSpec { /// Optional. Whether to use instance.reference to compute question answering @@ -10110,7 +9966,6 @@ pub struct QuestionAnsweringCorrectnessSpec { pub version: i32, } /// Spec for question answering correctness result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuestionAnsweringCorrectnessResult { /// Output only. Question Answering Correctness score. @@ -10124,7 +9979,6 @@ pub struct QuestionAnsweringCorrectnessResult { pub confidence: ::core::option::Option, } /// Input for pointwise metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PointwiseMetricInput { /// Required. Spec for pointwise metric. @@ -10136,7 +9990,6 @@ pub struct PointwiseMetricInput { } /// Pointwise metric instance. Usually one instance corresponds to one row in an /// evaluation dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PointwiseMetricInstance { /// Instance for pointwise metric. @@ -10146,7 +9999,6 @@ pub struct PointwiseMetricInstance { /// Nested message and enum types in `PointwiseMetricInstance`. pub mod pointwise_metric_instance { /// Instance for pointwise metric. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Instance { /// Instance specified as a json string. String key-value pairs are expected @@ -10157,7 +10009,6 @@ pub mod pointwise_metric_instance { } } /// Spec for pointwise metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PointwiseMetricSpec { /// Required. Metric prompt template for pointwise metric. @@ -10165,7 +10016,6 @@ pub struct PointwiseMetricSpec { pub metric_prompt_template: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for pointwise metric result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PointwiseMetricResult { /// Output only. Pointwise metric score. @@ -10176,7 +10026,6 @@ pub struct PointwiseMetricResult { pub explanation: ::prost::alloc::string::String, } /// Input for pairwise metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PairwiseMetricInput { /// Required. Spec for pairwise metric. @@ -10188,7 +10037,6 @@ pub struct PairwiseMetricInput { } /// Pairwise metric instance. Usually one instance corresponds to one row in an /// evaluation dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PairwiseMetricInstance { /// Instance for pairwise metric. @@ -10198,7 +10046,6 @@ pub struct PairwiseMetricInstance { /// Nested message and enum types in `PairwiseMetricInstance`. pub mod pairwise_metric_instance { /// Instance for pairwise metric. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Instance { /// Instance specified as a json string. String key-value pairs are expected @@ -10209,7 +10056,6 @@ pub mod pairwise_metric_instance { } } /// Spec for pairwise metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PairwiseMetricSpec { /// Required. Metric prompt template for pairwise metric. @@ -10217,7 +10063,6 @@ pub struct PairwiseMetricSpec { pub metric_prompt_template: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for pairwise metric result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PairwiseMetricResult { /// Output only. Pairwise metric choice. @@ -10228,7 +10073,6 @@ pub struct PairwiseMetricResult { pub explanation: ::prost::alloc::string::String, } /// Input for tool call valid metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolCallValidInput { /// Required. Spec for tool call valid metric. @@ -10239,11 +10083,9 @@ pub struct ToolCallValidInput { pub instances: ::prost::alloc::vec::Vec, } /// Spec for tool call valid metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ToolCallValidSpec {} /// Spec for tool call valid instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolCallValidInstance { /// Required. Output of the evaluated model. @@ -10254,7 +10096,6 @@ pub struct ToolCallValidInstance { pub reference: ::core::option::Option<::prost::alloc::string::String>, } /// Results for tool call valid metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolCallValidResults { /// Output only. Tool call valid metric values. @@ -10264,7 +10105,6 @@ pub struct ToolCallValidResults { >, } /// Tool call valid metric value for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ToolCallValidMetricValue { /// Output only. Tool call valid score. @@ -10272,7 +10112,6 @@ pub struct ToolCallValidMetricValue { pub score: ::core::option::Option, } /// Input for tool name match metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolNameMatchInput { /// Required. Spec for tool name match metric. @@ -10283,11 +10122,9 @@ pub struct ToolNameMatchInput { pub instances: ::prost::alloc::vec::Vec, } /// Spec for tool name match metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ToolNameMatchSpec {} /// Spec for tool name match instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolNameMatchInstance { /// Required. Output of the evaluated model. @@ -10298,7 +10135,6 @@ pub struct ToolNameMatchInstance { pub reference: ::core::option::Option<::prost::alloc::string::String>, } /// Results for tool name match metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolNameMatchResults { /// Output only. Tool name match metric values. @@ -10308,7 +10144,6 @@ pub struct ToolNameMatchResults { >, } /// Tool name match metric value for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ToolNameMatchMetricValue { /// Output only. Tool name match score. @@ -10316,7 +10151,6 @@ pub struct ToolNameMatchMetricValue { pub score: ::core::option::Option, } /// Input for tool parameter key match metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolParameterKeyMatchInput { /// Required. Spec for tool parameter key match metric. @@ -10327,11 +10161,9 @@ pub struct ToolParameterKeyMatchInput { pub instances: ::prost::alloc::vec::Vec, } /// Spec for tool parameter key match metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ToolParameterKeyMatchSpec {} /// Spec for tool parameter key match instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolParameterKeyMatchInstance { /// Required. Output of the evaluated model. @@ -10342,7 +10174,6 @@ pub struct ToolParameterKeyMatchInstance { pub reference: ::core::option::Option<::prost::alloc::string::String>, } /// Results for tool parameter key match metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolParameterKeyMatchResults { /// Output only. Tool parameter key match metric values. @@ -10352,7 +10183,6 @@ pub struct ToolParameterKeyMatchResults { >, } /// Tool parameter key match metric value for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ToolParameterKeyMatchMetricValue { /// Output only. Tool parameter key match score. @@ -10360,7 +10190,6 @@ pub struct ToolParameterKeyMatchMetricValue { pub score: ::core::option::Option, } /// Input for tool parameter key value match metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolParameterKvMatchInput { /// Required. Spec for tool parameter key value match metric. @@ -10371,7 +10200,6 @@ pub struct ToolParameterKvMatchInput { pub instances: ::prost::alloc::vec::Vec, } /// Spec for tool parameter key value match metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ToolParameterKvMatchSpec { /// Optional. Whether to use STRCIT string match on parameter values. @@ -10379,7 +10207,6 @@ pub struct ToolParameterKvMatchSpec { pub use_strict_string_match: bool, } /// Spec for tool parameter key value match instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolParameterKvMatchInstance { /// Required. Output of the evaluated model. @@ -10390,7 +10217,6 @@ pub struct ToolParameterKvMatchInstance { pub reference: ::core::option::Option<::prost::alloc::string::String>, } /// Results for tool parameter key value match metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolParameterKvMatchResults { /// Output only. Tool parameter key value match metric values. @@ -10400,7 +10226,6 @@ pub struct ToolParameterKvMatchResults { >, } /// Tool parameter key value match metric value for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ToolParameterKvMatchMetricValue { /// Output only. Tool parameter key value match score. @@ -10469,8 +10294,8 @@ pub mod evaluation_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10495,7 +10320,7 @@ pub mod evaluation_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EvaluationServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -10565,7 +10390,6 @@ pub mod evaluation_service_client { } /// An edge describing the relationship between an Artifact and an Execution in /// a lineage graph. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Event { /// Required. The relative resource name of the Artifact in the Event. @@ -10644,7 +10468,6 @@ pub mod event { } } /// Instance of a general execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Execution { /// Output only. The resource name of the Execution. @@ -10776,7 +10599,6 @@ pub mod execution { /// anomaly_uri in the tensorflow defined protos. Field data_stats contains /// almost identical information with the raw stats in Vertex AI /// defined proto, for UI to display. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureStatsAnomaly { /// Feature importance score, only populated when cross-feature monitoring is @@ -10831,7 +10653,6 @@ pub struct FeatureStatsAnomaly { } /// Feature Metadata information. /// For example, color is a feature that describes an apple. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Feature { /// Immutable. Name of the Feature. @@ -10916,7 +10737,6 @@ pub mod feature { /// stats requested by user, sorted by /// [FeatureStatsAnomaly.start_time][google.cloud.aiplatform.v1.FeatureStatsAnomaly.start_time] /// descending. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonitoringStatsAnomaly { /// Output only. The objective for each stats. @@ -11053,7 +10873,6 @@ pub mod feature { } } /// Vertex AI Feature Group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureGroup { /// Identifier. Name of the FeatureGroup. Format: @@ -11095,7 +10914,6 @@ pub struct FeatureGroup { /// Nested message and enum types in `FeatureGroup`. pub mod feature_group { /// Input source type for BigQuery Tables and Views. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQuery { /// Required. Immutable. The BigQuery source URI that points to either a @@ -11106,8 +10924,26 @@ pub mod feature_group { /// If not provided defaults to `entity_id`. #[prost(string, repeated, tag = "2")] pub entity_id_columns: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, + /// Optional. If the source is a time-series source, this can be set to + /// control how downstream sources (ex: + /// [FeatureView][google.cloud.aiplatform.v1.FeatureView] ) will treat + /// time-series sources. If not set, will treat the source as a time-series + /// source with `feature_timestamp` as timestamp column and no scan boundary. + #[prost(message, optional, tag = "4")] + pub time_series: ::core::option::Option, + } + /// Nested message and enum types in `BigQuery`. + pub mod big_query { + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct TimeSeries { + /// Optional. Column hosting timestamp values for a time-series source. + /// Will be used to determine the latest `feature_values` for each entity. + /// Optional. If not provided, column named `feature_timestamp` of + /// type `TIMESTAMP` will be used. + #[prost(string, tag = "1")] + pub timestamp_column: ::prost::alloc::string::String, + } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Indicates that features for this group come from BigQuery Table/View. @@ -11121,7 +10957,6 @@ pub mod feature_group { /// Vertex AI Feature Online Store provides a centralized repository for serving /// ML features and embedding indexes at low latency. The Feature Online Store is /// a top-level container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureOnlineStore { /// Identifier. Name of the FeatureOnlineStore. Format: @@ -11167,12 +11002,17 @@ pub struct FeatureOnlineStore { /// online store will be secured by this key. #[prost(message, optional, tag = "13")] pub encryption_spec: ::core::option::Option, + /// Output only. Reserved for future use. + #[prost(bool, tag = "15")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "16")] + pub satisfies_pzi: bool, #[prost(oneof = "feature_online_store::StorageType", tags = "8, 12")] pub storage_type: ::core::option::Option, } /// Nested message and enum types in `FeatureOnlineStore`. pub mod feature_online_store { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bigtable { /// Required. Autoscaling config applied to Bigtable Instance. @@ -11181,7 +11021,6 @@ pub mod feature_online_store { } /// Nested message and enum types in `Bigtable`. pub mod bigtable { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoScaling { /// Required. The minimum number of nodes to scale down to. Must be greater @@ -11203,13 +11042,11 @@ pub mod feature_online_store { } } /// Optimized storage type - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Optimized {} /// The dedicated serving endpoint for this FeatureOnlineStore. Only need to /// set when you choose Optimized storage type. Public endpoint is provisioned /// by default. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DedicatedServingEndpoint { /// Output only. This field will be populated with the domain name to use for @@ -11279,7 +11116,6 @@ pub mod feature_online_store { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum StorageType { /// Contains settings for the Cloud Bigtable instance that will be created @@ -11298,7 +11134,6 @@ pub mod feature_online_store { } /// FeatureView is representation of values that the FeatureOnlineStore will /// serve based on its syncConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureView { /// Identifier. Name of the FeatureView. Format: @@ -11342,12 +11177,17 @@ pub struct FeatureView { /// performed during online serving. #[prost(message, optional, tag = "15")] pub index_config: ::core::option::Option, + /// Output only. Reserved for future use. + #[prost(bool, tag = "19")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "20")] + pub satisfies_pzi: bool, #[prost(oneof = "feature_view::Source", tags = "6, 9")] pub source: ::core::option::Option, } /// Nested message and enum types in `FeatureView`. pub mod feature_view { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQuerySource { /// Required. The BigQuery view URI that will be materialized on each sync @@ -11359,7 +11199,6 @@ pub mod feature_view { pub entity_id_columns: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Configuration for Sync. Only one option is set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncConfig { /// Cron schedule () to launch scheduled @@ -11372,7 +11211,6 @@ pub mod feature_view { pub cron: ::prost::alloc::string::String, } /// Configuration for vector indexing. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexConfig { /// Optional. Column of embedding. This column contains the source data to @@ -11409,11 +11247,9 @@ pub mod feature_view { /// Nested message and enum types in `IndexConfig`. pub mod index_config { /// Configuration options for using brute force search. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BruteForceConfig {} /// Configuration options for the tree-AH algorithm. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TreeAhConfig { /// Optional. Number of embeddings on each leaf node. The default value is @@ -11478,7 +11314,6 @@ pub mod feature_view { } /// The configuration with regard to the algorithms used for efficient /// search. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum AlgorithmConfig { /// Optional. Configuration options for the tree-AH algorithm (Shallow tree @@ -11496,7 +11331,6 @@ pub mod feature_view { } /// A Feature Registry source for features that need to be synced to Online /// Store. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureRegistrySource { /// Required. List of features that need to be synced to Online Store. @@ -11512,7 +11346,6 @@ pub mod feature_view { pub mod feature_registry_source { /// Features belonging to a single feature group that will be /// synced to Online Store. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureGroup { /// Required. Identifier of the feature group. @@ -11523,7 +11356,6 @@ pub mod feature_view { pub feature_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Optional. Configures how data is supposed to be extracted from a BigQuery @@ -11538,7 +11370,6 @@ pub mod feature_view { } /// FeatureViewSync is a representation of sync operation which copies data from /// data source to Feature View in Online Store. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureViewSync { /// Identifier. Name of the FeatureViewSync. Format: @@ -11559,12 +11390,17 @@ pub struct FeatureViewSync { /// Output only. Summary of the sync job. #[prost(message, optional, tag = "6")] pub sync_summary: ::core::option::Option, + /// Output only. Reserved for future use. + #[prost(bool, tag = "7")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "8")] + pub satisfies_pzi: bool, } /// Nested message and enum types in `FeatureViewSync`. pub mod feature_view_sync { /// Summary from the Sync job. For continuous syncs, the summary is updated /// periodically. For batch syncs, it gets updated on completion of the sync. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncSummary { /// Output only. Total number of rows synced. @@ -11577,7 +11413,6 @@ pub mod feature_view_sync { } /// Request message for /// [FeatureOnlineStoreAdminService.CreateFeatureOnlineStore][google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.CreateFeatureOnlineStore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFeatureOnlineStoreRequest { /// Required. The resource name of the Location to create FeatureOnlineStores. @@ -11600,7 +11435,6 @@ pub struct CreateFeatureOnlineStoreRequest { } /// Request message for /// [FeatureOnlineStoreAdminService.GetFeatureOnlineStore][google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.GetFeatureOnlineStore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFeatureOnlineStoreRequest { /// Required. The name of the FeatureOnlineStore resource. @@ -11609,7 +11443,6 @@ pub struct GetFeatureOnlineStoreRequest { } /// Request message for /// [FeatureOnlineStoreAdminService.ListFeatureOnlineStores][google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.ListFeatureOnlineStores]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeatureOnlineStoresRequest { /// Required. The resource name of the Location to list FeatureOnlineStores. @@ -11662,7 +11495,6 @@ pub struct ListFeatureOnlineStoresRequest { } /// Response message for /// [FeatureOnlineStoreAdminService.ListFeatureOnlineStores][google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.ListFeatureOnlineStores]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeatureOnlineStoresResponse { /// The FeatureOnlineStores matching the request. @@ -11677,7 +11509,6 @@ pub struct ListFeatureOnlineStoresResponse { } /// Request message for /// [FeatureOnlineStoreAdminService.UpdateFeatureOnlineStore][google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.UpdateFeatureOnlineStore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeatureOnlineStoreRequest { /// Required. The FeatureOnlineStore's `name` field is used to identify the @@ -11705,7 +11536,6 @@ pub struct UpdateFeatureOnlineStoreRequest { } /// Request message for /// [FeatureOnlineStoreAdminService.DeleteFeatureOnlineStore][google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.DeleteFeatureOnlineStore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFeatureOnlineStoreRequest { /// Required. The name of the FeatureOnlineStore to be deleted. @@ -11721,7 +11551,6 @@ pub struct DeleteFeatureOnlineStoreRequest { } /// Request message for /// [FeatureOnlineStoreAdminService.CreateFeatureView][google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.CreateFeatureView]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFeatureViewRequest { /// Required. The resource name of the FeatureOnlineStore to create @@ -11750,7 +11579,6 @@ pub struct CreateFeatureViewRequest { } /// Request message for /// [FeatureOnlineStoreAdminService.GetFeatureView][google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.GetFeatureView]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFeatureViewRequest { /// Required. The name of the FeatureView resource. @@ -11761,7 +11589,6 @@ pub struct GetFeatureViewRequest { } /// Request message for /// [FeatureOnlineStoreAdminService.ListFeatureViews][google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.ListFeatureViews]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeatureViewsRequest { /// Required. The resource name of the FeatureOnlineStore to list FeatureViews. @@ -11817,7 +11644,6 @@ pub struct ListFeatureViewsRequest { } /// Response message for /// [FeatureOnlineStoreAdminService.ListFeatureViews][google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.ListFeatureViews]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeatureViewsResponse { /// The FeatureViews matching the request. @@ -11832,7 +11658,6 @@ pub struct ListFeatureViewsResponse { } /// Request message for /// [FeatureOnlineStoreAdminService.UpdateFeatureView][google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.UpdateFeatureView]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeatureViewRequest { /// Required. The FeatureView's `name` field is used to identify the @@ -11863,7 +11688,6 @@ pub struct UpdateFeatureViewRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for [FeatureOnlineStoreAdminService.DeleteFeatureViews][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFeatureViewRequest { /// Required. The name of the FeatureView to be deleted. @@ -11873,7 +11697,6 @@ pub struct DeleteFeatureViewRequest { pub name: ::prost::alloc::string::String, } /// Details of operations that perform create FeatureOnlineStore. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFeatureOnlineStoreOperationMetadata { /// Operation metadata for FeatureOnlineStore. @@ -11881,7 +11704,6 @@ pub struct CreateFeatureOnlineStoreOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that perform update FeatureOnlineStore. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeatureOnlineStoreOperationMetadata { /// Operation metadata for FeatureOnlineStore. @@ -11889,7 +11711,6 @@ pub struct UpdateFeatureOnlineStoreOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that perform create FeatureView. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFeatureViewOperationMetadata { /// Operation metadata for FeatureView Create. @@ -11897,7 +11718,6 @@ pub struct CreateFeatureViewOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that perform update FeatureView. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeatureViewOperationMetadata { /// Operation metadata for FeatureView Update. @@ -11906,7 +11726,6 @@ pub struct UpdateFeatureViewOperationMetadata { } /// Request message for /// [FeatureOnlineStoreAdminService.SyncFeatureView][google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.SyncFeatureView]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncFeatureViewRequest { /// Required. Format: @@ -11916,7 +11735,6 @@ pub struct SyncFeatureViewRequest { } /// Respose message for /// [FeatureOnlineStoreAdminService.SyncFeatureView][google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.SyncFeatureView]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncFeatureViewResponse { /// Format: @@ -11926,7 +11744,6 @@ pub struct SyncFeatureViewResponse { } /// Request message for /// [FeatureOnlineStoreAdminService.GetFeatureViewSync][google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.GetFeatureViewSync]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFeatureViewSyncRequest { /// Required. The name of the FeatureViewSync resource. @@ -11937,7 +11754,6 @@ pub struct GetFeatureViewSyncRequest { } /// Request message for /// [FeatureOnlineStoreAdminService.ListFeatureViewSyncs][google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.ListFeatureViewSyncs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeatureViewSyncsRequest { /// Required. The resource name of the FeatureView to list FeatureViewSyncs. @@ -11983,7 +11799,6 @@ pub struct ListFeatureViewSyncsRequest { } /// Response message for /// [FeatureOnlineStoreAdminService.ListFeatureViewSyncs][google.cloud.aiplatform.v1.FeatureOnlineStoreAdminService.ListFeatureViewSyncs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeatureViewSyncsResponse { /// The FeatureViewSyncs matching the request. @@ -12022,8 +11837,8 @@ pub mod feature_online_store_admin_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12048,7 +11863,7 @@ pub mod feature_online_store_admin_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeatureOnlineStoreAdminServiceClient::new( InterceptedService::new(inner, interceptor), @@ -12489,7 +12304,6 @@ pub mod feature_online_store_admin_service_client { } } /// Matcher for Features of an EntityType by Feature ID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IdMatcher { /// Required. The following are accepted as `ids`: @@ -12502,7 +12316,6 @@ pub struct IdMatcher { pub ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Selector for Features of an EntityType. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureSelector { /// Required. Matches Features based on ID. @@ -12510,7 +12323,6 @@ pub struct FeatureSelector { pub id_matcher: ::core::option::Option, } /// A list of boolean values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoolArray { /// A list of bool values. @@ -12518,7 +12330,6 @@ pub struct BoolArray { pub values: ::prost::alloc::vec::Vec, } /// A list of double values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DoubleArray { /// A list of double values. @@ -12526,7 +12337,6 @@ pub struct DoubleArray { pub values: ::prost::alloc::vec::Vec, } /// A list of int64 values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Int64Array { /// A list of int64 values. @@ -12534,7 +12344,6 @@ pub struct Int64Array { pub values: ::prost::alloc::vec::Vec, } /// A list of string values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringArray { /// A list of string values. @@ -12542,7 +12351,6 @@ pub struct StringArray { pub values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A tensor value type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Tensor { /// The data type of tensor. @@ -12676,7 +12484,6 @@ pub mod tensor { } /// Request message for /// [FeaturestoreOnlineServingService.WriteFeatureValues][google.cloud.aiplatform.v1.FeaturestoreOnlineServingService.WriteFeatureValues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteFeatureValuesRequest { /// Required. The resource name of the EntityType for the entities being @@ -12693,7 +12500,6 @@ pub struct WriteFeatureValuesRequest { pub payloads: ::prost::alloc::vec::Vec, } /// Contains Feature values to be written for a specific entity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteFeatureValuesPayload { /// Required. The ID of the entity. @@ -12711,12 +12517,10 @@ pub struct WriteFeatureValuesPayload { } /// Response message for /// [FeaturestoreOnlineServingService.WriteFeatureValues][google.cloud.aiplatform.v1.FeaturestoreOnlineServingService.WriteFeatureValues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WriteFeatureValuesResponse {} /// Request message for /// [FeaturestoreOnlineServingService.ReadFeatureValues][google.cloud.aiplatform.v1.FeaturestoreOnlineServingService.ReadFeatureValues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadFeatureValuesRequest { /// Required. The resource name of the EntityType for the entity being read. @@ -12737,7 +12541,6 @@ pub struct ReadFeatureValuesRequest { } /// Response message for /// [FeaturestoreOnlineServingService.ReadFeatureValues][google.cloud.aiplatform.v1.FeaturestoreOnlineServingService.ReadFeatureValues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadFeatureValuesResponse { /// Response header. @@ -12753,7 +12556,6 @@ pub struct ReadFeatureValuesResponse { /// Nested message and enum types in `ReadFeatureValuesResponse`. pub mod read_feature_values_response { /// Metadata for requested Features. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureDescriptor { /// Feature ID. @@ -12763,7 +12565,6 @@ pub mod read_feature_values_response { /// Response header with metadata for the requested /// [ReadFeatureValuesRequest.entity_type][google.cloud.aiplatform.v1.ReadFeatureValuesRequest.entity_type] /// and Features. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Header { /// The resource name of the EntityType from the @@ -12778,7 +12579,6 @@ pub mod read_feature_values_response { pub feature_descriptors: ::prost::alloc::vec::Vec, } /// Entity view with Feature values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityView { /// ID of the requested entity. @@ -12797,7 +12597,6 @@ pub mod read_feature_values_response { pub mod entity_view { /// Container to hold value(s), successive in time, for one Feature from the /// request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Data { #[prost(oneof = "data::Data", tags = "1, 2")] @@ -12805,7 +12604,6 @@ pub mod read_feature_values_response { } /// Nested message and enum types in `Data`. pub mod data { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// Feature value if a single value is requested. @@ -12823,7 +12621,6 @@ pub mod read_feature_values_response { } /// Request message for /// [FeaturestoreOnlineServingService.StreamingFeatureValuesRead][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingReadFeatureValuesRequest { /// Required. The resource name of the entities' type. @@ -12845,7 +12642,6 @@ pub struct StreamingReadFeatureValuesRequest { pub feature_selector: ::core::option::Option, } /// Value for a feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureValue { /// Metadata of feature value. @@ -12858,7 +12654,6 @@ pub struct FeatureValue { /// Nested message and enum types in `FeatureValue`. pub mod feature_value { /// Metadata of feature value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Metadata { /// Feature generation timestamp. Typically, it is provided by user at @@ -12871,7 +12666,6 @@ pub mod feature_value { pub generate_time: ::core::option::Option<::prost_types::Timestamp>, } /// Value for the feature. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// Bool type feature value. @@ -12907,7 +12701,6 @@ pub mod feature_value { } } /// Struct (or object) type feature value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StructValue { /// A list of field values. @@ -12915,7 +12708,6 @@ pub struct StructValue { pub values: ::prost::alloc::vec::Vec, } /// One field of a Struct (or object) type feature value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StructFieldValue { /// Name of the field in the struct feature. @@ -12926,7 +12718,6 @@ pub struct StructFieldValue { pub value: ::core::option::Option, } /// Container for list of values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureValueList { /// A list of feature values. All of them should be the same data type. @@ -12958,8 +12749,8 @@ pub mod featurestore_online_serving_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12984,7 +12775,7 @@ pub mod featurestore_online_serving_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeaturestoreOnlineServingServiceClient::new( InterceptedService::new(inner, interceptor), @@ -13125,7 +12916,6 @@ pub mod featurestore_online_serving_service_client { } } /// Lookup key for a feature view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureViewDataKey { #[prost(oneof = "feature_view_data_key::KeyOneof", tags = "1, 2")] @@ -13134,7 +12924,6 @@ pub struct FeatureViewDataKey { /// Nested message and enum types in `FeatureViewDataKey`. pub mod feature_view_data_key { /// ID that is comprised from several parts (columns). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompositeKey { /// Parts to construct Entity ID. Should match with the same ID columns as @@ -13142,7 +12931,6 @@ pub mod feature_view_data_key { #[prost(string, repeated, tag = "1")] pub parts: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum KeyOneof { /// String key to use for lookup. @@ -13157,7 +12945,6 @@ pub mod feature_view_data_key { /// Request message for /// [FeatureOnlineStoreService.FetchFeatureValues][google.cloud.aiplatform.v1.FeatureOnlineStoreService.FetchFeatureValues]. /// All the features under the requested feature view will be returned. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchFeatureValuesRequest { /// Required. FeatureView resource format @@ -13175,7 +12962,6 @@ pub struct FetchFeatureValuesRequest { } /// Response message for /// [FeatureOnlineStoreService.FetchFeatureValues][google.cloud.aiplatform.v1.FeatureOnlineStoreService.FetchFeatureValues] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchFeatureValuesResponse { /// The data key associated with this response. @@ -13190,7 +12976,6 @@ pub struct FetchFeatureValuesResponse { pub mod fetch_feature_values_response { /// Response structure in the format of key (feature name) and (feature) value /// pair. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureNameValuePairList { /// List of feature names and values. @@ -13202,7 +12987,6 @@ pub mod fetch_feature_values_response { /// Nested message and enum types in `FeatureNameValuePairList`. pub mod feature_name_value_pair_list { /// Feature name & value pair. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureNameValuePair { /// Feature short name. @@ -13213,7 +12997,6 @@ pub mod fetch_feature_values_response { } /// Nested message and enum types in `FeatureNameValuePair`. pub mod feature_name_value_pair { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// Feature value. @@ -13222,7 +13005,6 @@ pub mod fetch_feature_values_response { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Format { /// Feature values in KeyValue format. @@ -13234,7 +13016,6 @@ pub mod fetch_feature_values_response { } } /// A query to find a number of similar entities. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NearestNeighborQuery { /// Optional. The number of similar entities to be retrieved from feature view @@ -13262,7 +13043,6 @@ pub struct NearestNeighborQuery { /// Nested message and enum types in `NearestNeighborQuery`. pub mod nearest_neighbor_query { /// The embedding vector. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Embedding { /// Optional. Individual value in the embedding. @@ -13277,7 +13057,6 @@ pub mod nearest_neighbor_query { /// points are also purple, then they will be excluded even if they are /// red/blue. Only string filter is supported for now, numeric filter will be /// supported in the near future. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringFilter { /// Required. Column names in BigQuery that used as filters. @@ -13298,7 +13077,6 @@ pub mod nearest_neighbor_query { /// Database Point 2: {name: “a” value_int: -1} {name: “b” value_float: 3.0} /// Query: {name: “a” value_int: 12 operator: LESS} // Matches Point 1, 2 /// {name: “b” value_float: 2.0 operator: EQUAL} // Matches Point 1 - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NumericFilter { /// Required. Column name in BigQuery that used as filters. @@ -13377,7 +13155,6 @@ pub mod nearest_neighbor_query { } /// The type of Value must be consistent for all datapoints with a given /// name. This is verified at runtime. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Value { /// int value type. @@ -13393,7 +13170,6 @@ pub mod nearest_neighbor_query { } /// Parameters that can be overrided in each query to tune query latency and /// recall. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Parameters { /// Optional. The number of neighbors to find via approximate search before @@ -13408,7 +13184,6 @@ pub mod nearest_neighbor_query { #[prost(double, tag = "2")] pub leaf_nodes_search_fraction: f64, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Instance { /// Optional. The entity id whose similar entities should be searched for. @@ -13423,7 +13198,6 @@ pub mod nearest_neighbor_query { } /// The request message for /// [FeatureOnlineStoreService.SearchNearestEntities][google.cloud.aiplatform.v1.FeatureOnlineStoreService.SearchNearestEntities]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchNearestEntitiesRequest { /// Required. FeatureView resource format @@ -13441,7 +13215,6 @@ pub struct SearchNearestEntitiesRequest { pub return_full_entity: bool, } /// Nearest neighbors for one query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NearestNeighbors { /// All its neighbors. @@ -13451,7 +13224,6 @@ pub struct NearestNeighbors { /// Nested message and enum types in `NearestNeighbors`. pub mod nearest_neighbors { /// A neighbor of the query vector. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Neighbor { /// The id of the similar entity. @@ -13470,7 +13242,6 @@ pub mod nearest_neighbors { } /// Response message for /// [FeatureOnlineStoreService.SearchNearestEntities][google.cloud.aiplatform.v1.FeatureOnlineStoreService.SearchNearestEntities] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchNearestEntitiesResponse { /// The nearest neighbors of the query entity. @@ -13535,8 +13306,8 @@ pub mod feature_online_store_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -13561,7 +13332,7 @@ pub mod feature_online_store_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeatureOnlineStoreServiceClient::new( InterceptedService::new(inner, interceptor), @@ -13667,7 +13438,6 @@ pub mod feature_online_store_service_client { /// Vertex AI Feature Store provides a centralized repository for organizing, /// storing, and serving ML features. The Featurestore is a top-level container /// for your features and their values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Featurestore { /// Output only. Name of the Featurestore. Format: @@ -13722,12 +13492,17 @@ pub struct Featurestore { /// both of the online and offline data storage will be secured by this key. #[prost(message, optional, tag = "10")] pub encryption_spec: ::core::option::Option, + /// Output only. Reserved for future use. + #[prost(bool, tag = "14")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "15")] + pub satisfies_pzi: bool, } /// Nested message and enum types in `Featurestore`. pub mod featurestore { /// OnlineServingConfig specifies the details for provisioning online serving /// resources. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OnlineServingConfig { /// The number of nodes for the online store. The number of nodes doesn't @@ -13747,7 +13522,6 @@ pub mod featurestore { /// Online serving scaling configuration. If min_node_count and /// max_node_count are set to the same value, the cluster will be configured /// with the fixed number of node (no auto-scaling). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Scaling { /// Required. The minimum number of nodes to scale down to. Must be greater @@ -13826,7 +13600,6 @@ pub mod featurestore { } /// Request message for /// [FeaturestoreService.CreateFeaturestore][google.cloud.aiplatform.v1.FeaturestoreService.CreateFeaturestore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFeaturestoreRequest { /// Required. The resource name of the Location to create Featurestores. @@ -13849,7 +13622,6 @@ pub struct CreateFeaturestoreRequest { } /// Request message for /// [FeaturestoreService.GetFeaturestore][google.cloud.aiplatform.v1.FeaturestoreService.GetFeaturestore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFeaturestoreRequest { /// Required. The name of the Featurestore resource. @@ -13858,7 +13630,6 @@ pub struct GetFeaturestoreRequest { } /// Request message for /// [FeaturestoreService.ListFeaturestores][google.cloud.aiplatform.v1.FeaturestoreService.ListFeaturestores]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeaturestoresRequest { /// Required. The resource name of the Location to list Featurestores. @@ -13917,7 +13688,6 @@ pub struct ListFeaturestoresRequest { } /// Response message for /// [FeaturestoreService.ListFeaturestores][google.cloud.aiplatform.v1.FeaturestoreService.ListFeaturestores]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeaturestoresResponse { /// The Featurestores matching the request. @@ -13932,7 +13702,6 @@ pub struct ListFeaturestoresResponse { } /// Request message for /// [FeaturestoreService.UpdateFeaturestore][google.cloud.aiplatform.v1.FeaturestoreService.UpdateFeaturestore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeaturestoreRequest { /// Required. The Featurestore's `name` field is used to identify the @@ -13959,7 +13728,6 @@ pub struct UpdateFeaturestoreRequest { } /// Request message for /// [FeaturestoreService.DeleteFeaturestore][google.cloud.aiplatform.v1.FeaturestoreService.DeleteFeaturestore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFeaturestoreRequest { /// Required. The name of the Featurestore to be deleted. @@ -13975,7 +13743,6 @@ pub struct DeleteFeaturestoreRequest { } /// Request message for /// [FeaturestoreService.ImportFeatureValues][google.cloud.aiplatform.v1.FeaturestoreService.ImportFeatureValues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportFeatureValuesRequest { /// Required. The resource name of the EntityType grouping the Features for @@ -14024,7 +13791,6 @@ pub struct ImportFeatureValuesRequest { /// Nested message and enum types in `ImportFeatureValuesRequest`. pub mod import_feature_values_request { /// Defines the Feature value(s) to import. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureSpec { /// Required. ID of the Feature to import values of. This Feature must exist @@ -14038,7 +13804,6 @@ pub mod import_feature_values_request { } /// Details about the source data, including the location of the storage and /// the format. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { #[prost(message, tag = "2")] @@ -14050,7 +13815,6 @@ pub mod import_feature_values_request { } /// Source of Feature timestamp for all Feature values of each entity. /// Timestamps must be millisecond-aligned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FeatureTimeSource { /// Source column that holds the Feature timestamp for all Feature @@ -14065,7 +13829,6 @@ pub mod import_feature_values_request { } /// Response message for /// [FeaturestoreService.ImportFeatureValues][google.cloud.aiplatform.v1.FeaturestoreService.ImportFeatureValues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportFeatureValuesResponse { /// Number of entities that have been imported by the operation. @@ -14088,7 +13851,6 @@ pub struct ImportFeatureValuesResponse { } /// Request message for /// [FeaturestoreService.BatchReadFeatureValues][google.cloud.aiplatform.v1.FeaturestoreService.BatchReadFeatureValues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchReadFeatureValuesRequest { /// Required. The resource name of the Featurestore from which to query Feature @@ -14129,7 +13891,6 @@ pub struct BatchReadFeatureValuesRequest { /// Nested message and enum types in `BatchReadFeatureValuesRequest`. pub mod batch_read_feature_values_request { /// Describe pass-through fields in read_instance source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PassThroughField { /// Required. The name of the field in the CSV header or the name of the @@ -14140,7 +13901,6 @@ pub mod batch_read_feature_values_request { } /// Selects Features of an EntityType to read values of and specifies read /// settings. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityTypeSpec { /// Required. ID of the EntityType to select Features. The EntityType id is @@ -14157,7 +13917,6 @@ pub mod batch_read_feature_values_request { #[prost(message, repeated, tag = "3")] pub settings: ::prost::alloc::vec::Vec, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ReadOption { /// Each read instance consists of exactly one read timestamp and one or more @@ -14193,7 +13952,6 @@ pub mod batch_read_feature_values_request { } /// Request message for /// [FeaturestoreService.ExportFeatureValues][google.cloud.aiplatform.v1.FeaturestoreService.ExportFeatureValues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportFeatureValuesRequest { /// Required. The resource name of the EntityType from which to export Feature @@ -14218,7 +13976,6 @@ pub struct ExportFeatureValuesRequest { pub mod export_feature_values_request { /// Describes exporting the latest Feature values of all entities of the /// EntityType between \[start_time, snapshot_time\]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SnapshotExport { /// Exports Feature values as of this timestamp. If not set, @@ -14234,7 +13991,6 @@ pub mod export_feature_values_request { } /// Describes exporting all historical Feature values of all entities of the /// EntityType between \[start_time, end_time\]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FullExport { /// Excludes Feature values with feature generation timestamp before this @@ -14249,7 +14005,6 @@ pub mod export_feature_values_request { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// Required. The mode in which Feature values are exported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Mode { /// Exports the latest Feature values of all entities of the EntityType @@ -14262,7 +14017,6 @@ pub mod export_feature_values_request { FullExport(FullExport), } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestinationFeatureSetting { /// Required. The ID of the Feature to apply the setting to. @@ -14274,7 +14028,6 @@ pub struct DestinationFeatureSetting { pub destination_field: ::prost::alloc::string::String, } /// A destination location for Feature values and format. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureValueDestination { #[prost(oneof = "feature_value_destination::Destination", tags = "1, 2, 3")] @@ -14282,7 +14035,6 @@ pub struct FeatureValueDestination { } /// Nested message and enum types in `FeatureValueDestination`. pub mod feature_value_destination { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Output in BigQuery format. @@ -14313,17 +14065,14 @@ pub mod feature_value_destination { } /// Response message for /// [FeaturestoreService.ExportFeatureValues][google.cloud.aiplatform.v1.FeaturestoreService.ExportFeatureValues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExportFeatureValuesResponse {} /// Response message for /// [FeaturestoreService.BatchReadFeatureValues][google.cloud.aiplatform.v1.FeaturestoreService.BatchReadFeatureValues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchReadFeatureValuesResponse {} /// Request message for /// [FeaturestoreService.CreateEntityType][google.cloud.aiplatform.v1.FeaturestoreService.CreateEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEntityTypeRequest { /// Required. The resource name of the Featurestore to create EntityTypes. @@ -14346,7 +14095,6 @@ pub struct CreateEntityTypeRequest { } /// Request message for /// [FeaturestoreService.GetEntityType][google.cloud.aiplatform.v1.FeaturestoreService.GetEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEntityTypeRequest { /// Required. The name of the EntityType resource. @@ -14357,7 +14105,6 @@ pub struct GetEntityTypeRequest { } /// Request message for /// [FeaturestoreService.ListEntityTypes][google.cloud.aiplatform.v1.FeaturestoreService.ListEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntityTypesRequest { /// Required. The resource name of the Featurestore to list EntityTypes. @@ -14416,7 +14163,6 @@ pub struct ListEntityTypesRequest { } /// Response message for /// [FeaturestoreService.ListEntityTypes][google.cloud.aiplatform.v1.FeaturestoreService.ListEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntityTypesResponse { /// The EntityTypes matching the request. @@ -14431,7 +14177,6 @@ pub struct ListEntityTypesResponse { } /// Request message for /// [FeaturestoreService.UpdateEntityType][google.cloud.aiplatform.v1.FeaturestoreService.UpdateEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEntityTypeRequest { /// Required. The EntityType's `name` field is used to identify the EntityType @@ -14463,7 +14208,6 @@ pub struct UpdateEntityTypeRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for [FeaturestoreService.DeleteEntityTypes][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEntityTypeRequest { /// Required. The name of the EntityType to be deleted. @@ -14480,7 +14224,6 @@ pub struct DeleteEntityTypeRequest { /// [FeaturestoreService.CreateFeature][google.cloud.aiplatform.v1.FeaturestoreService.CreateFeature]. /// Request message for /// [FeatureRegistryService.CreateFeature][google.cloud.aiplatform.v1.FeatureRegistryService.CreateFeature]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFeatureRequest { /// Required. The resource name of the EntityType or FeatureGroup to create a @@ -14505,7 +14248,6 @@ pub struct CreateFeatureRequest { } /// Request message for /// [FeaturestoreService.BatchCreateFeatures][google.cloud.aiplatform.v1.FeaturestoreService.BatchCreateFeatures]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateFeaturesRequest { /// Required. The resource name of the EntityType to create the batch of @@ -14523,7 +14265,6 @@ pub struct BatchCreateFeaturesRequest { } /// Response message for /// [FeaturestoreService.BatchCreateFeatures][google.cloud.aiplatform.v1.FeaturestoreService.BatchCreateFeatures]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateFeaturesResponse { /// The Features created. @@ -14534,7 +14275,6 @@ pub struct BatchCreateFeaturesResponse { /// [FeaturestoreService.GetFeature][google.cloud.aiplatform.v1.FeaturestoreService.GetFeature]. /// Request message for /// [FeatureRegistryService.GetFeature][google.cloud.aiplatform.v1.FeatureRegistryService.GetFeature]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFeatureRequest { /// Required. The name of the Feature resource. @@ -14549,7 +14289,6 @@ pub struct GetFeatureRequest { /// [FeaturestoreService.ListFeatures][google.cloud.aiplatform.v1.FeaturestoreService.ListFeatures]. /// Request message for /// [FeatureRegistryService.ListFeatures][google.cloud.aiplatform.v1.FeatureRegistryService.ListFeatures]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeaturesRequest { /// Required. The resource name of the Location to list Features. @@ -14627,7 +14366,6 @@ pub struct ListFeaturesRequest { /// [FeaturestoreService.ListFeatures][google.cloud.aiplatform.v1.FeaturestoreService.ListFeatures]. /// Response message for /// [FeatureRegistryService.ListFeatures][google.cloud.aiplatform.v1.FeatureRegistryService.ListFeatures]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeaturesResponse { /// The Features matching the request. @@ -14642,7 +14380,6 @@ pub struct ListFeaturesResponse { } /// Request message for /// [FeaturestoreService.SearchFeatures][google.cloud.aiplatform.v1.FeaturestoreService.SearchFeatures]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchFeaturesRequest { /// Required. The resource name of the Location to search Features. @@ -14730,7 +14467,6 @@ pub struct SearchFeaturesRequest { } /// Response message for /// [FeaturestoreService.SearchFeatures][google.cloud.aiplatform.v1.FeaturestoreService.SearchFeatures]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchFeaturesResponse { /// The Features matching the request. @@ -14755,7 +14491,6 @@ pub struct SearchFeaturesResponse { /// [FeaturestoreService.UpdateFeature][google.cloud.aiplatform.v1.FeaturestoreService.UpdateFeature]. /// Request message for /// [FeatureRegistryService.UpdateFeature][google.cloud.aiplatform.v1.FeatureRegistryService.UpdateFeature]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeatureRequest { /// Required. The Feature's `name` field is used to identify the Feature to be @@ -14786,7 +14521,6 @@ pub struct UpdateFeatureRequest { /// [FeaturestoreService.DeleteFeature][google.cloud.aiplatform.v1.FeaturestoreService.DeleteFeature]. /// Request message for /// [FeatureRegistryService.DeleteFeature][google.cloud.aiplatform.v1.FeatureRegistryService.DeleteFeature]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFeatureRequest { /// Required. The name of the Features to be deleted. @@ -14797,7 +14531,6 @@ pub struct DeleteFeatureRequest { pub name: ::prost::alloc::string::String, } /// Details of operations that perform create Featurestore. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFeaturestoreOperationMetadata { /// Operation metadata for Featurestore. @@ -14805,7 +14538,6 @@ pub struct CreateFeaturestoreOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that perform update Featurestore. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeaturestoreOperationMetadata { /// Operation metadata for Featurestore. @@ -14813,7 +14545,6 @@ pub struct UpdateFeaturestoreOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that perform import Feature values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportFeatureValuesOperationMetadata { /// Operation metadata for Featurestore import Feature values. @@ -14845,7 +14576,6 @@ pub struct ImportFeatureValuesOperationMetadata { pub blocking_operation_ids: ::prost::alloc::vec::Vec, } /// Details of operations that exports Features values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportFeatureValuesOperationMetadata { /// Operation metadata for Featurestore export Feature values. @@ -14853,7 +14583,6 @@ pub struct ExportFeatureValuesOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that batch reads Feature values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchReadFeatureValuesOperationMetadata { /// Operation metadata for Featurestore batch read Features values. @@ -14861,7 +14590,6 @@ pub struct BatchReadFeatureValuesOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that delete Feature values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFeatureValuesOperationMetadata { /// Operation metadata for Featurestore delete Features values. @@ -14869,7 +14597,6 @@ pub struct DeleteFeatureValuesOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that perform create EntityType. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEntityTypeOperationMetadata { /// Operation metadata for EntityType. @@ -14877,7 +14604,6 @@ pub struct CreateEntityTypeOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that perform create Feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFeatureOperationMetadata { /// Operation metadata for Feature. @@ -14885,7 +14611,6 @@ pub struct CreateFeatureOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that perform batch create Features. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateFeaturesOperationMetadata { /// Operation metadata for Feature. @@ -14894,7 +14619,6 @@ pub struct BatchCreateFeaturesOperationMetadata { } /// Request message for /// [FeaturestoreService.DeleteFeatureValues][google.cloud.aiplatform.v1.FeaturestoreService.DeleteFeatureValues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFeatureValuesRequest { /// Required. The resource name of the EntityType grouping the Features for @@ -14913,7 +14637,6 @@ pub mod delete_feature_values_request { /// Message to select entity. /// If an entity id is selected, all the feature values corresponding to the /// entity id will be deleted, including the entityId. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SelectEntity { /// Required. Selectors choosing feature values of which entity id to be @@ -14927,7 +14650,6 @@ pub mod delete_feature_values_request { /// from the specified feature IDs within the specified time range. /// This might include data from the online storage. If you want to retain /// any deleted historical data in the online storage, you must re-ingest it. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SelectTimeRangeAndFeature { /// Required. Select feature generated within a half-inclusive time range. @@ -14947,7 +14669,6 @@ pub mod delete_feature_values_request { pub skip_online_storage_delete: bool, } /// Defines options to select feature values to be deleted. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DeleteOption { /// Select feature values to be deleted by specifying entities. @@ -14961,7 +14682,6 @@ pub mod delete_feature_values_request { } /// Response message for /// [FeaturestoreService.DeleteFeatureValues][google.cloud.aiplatform.v1.FeaturestoreService.DeleteFeatureValues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteFeatureValuesResponse { /// Response based on which delete option is specified in the @@ -14972,7 +14692,6 @@ pub struct DeleteFeatureValuesResponse { /// Nested message and enum types in `DeleteFeatureValuesResponse`. pub mod delete_feature_values_response { /// Response message if the request uses the SelectEntity option. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectEntity { /// The count of deleted entity rows in the offline storage. @@ -14986,7 +14705,6 @@ pub mod delete_feature_values_response { pub online_storage_deleted_entity_count: i64, } /// Response message if the request uses the SelectTimeRangeAndFeature option. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectTimeRangeAndFeature { /// The count of the features or columns impacted. @@ -15009,7 +14727,6 @@ pub mod delete_feature_values_response { } /// Response based on which delete option is specified in the /// request - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Response { /// Response for request specifying the entities to delete @@ -15021,7 +14738,6 @@ pub mod delete_feature_values_response { } } /// Selector for entityId. Getting ids from the given source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityIdSelector { /// Source column that holds entity IDs. If not provided, entity IDs are @@ -15037,7 +14753,6 @@ pub struct EntityIdSelector { pub mod entity_id_selector { /// Details about the source data, including the location of the storage and /// the format. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EntityIdsSource { /// Source of Csv @@ -15070,8 +14785,8 @@ pub mod featurestore_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -15096,7 +14811,7 @@ pub mod featurestore_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeaturestoreServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -15806,7 +15521,6 @@ pub mod featurestore_service_client { } /// Request message for /// [FeatureRegistryService.CreateFeatureGroup][google.cloud.aiplatform.v1.FeatureRegistryService.CreateFeatureGroup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFeatureGroupRequest { /// Required. The resource name of the Location to create FeatureGroups. @@ -15829,7 +15543,6 @@ pub struct CreateFeatureGroupRequest { } /// Request message for /// [FeatureRegistryService.GetFeatureGroup][google.cloud.aiplatform.v1.FeatureRegistryService.GetFeatureGroup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFeatureGroupRequest { /// Required. The name of the FeatureGroup resource. @@ -15838,7 +15551,6 @@ pub struct GetFeatureGroupRequest { } /// Request message for /// [FeatureRegistryService.ListFeatureGroups][google.cloud.aiplatform.v1.FeatureRegistryService.ListFeatureGroups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeatureGroupsRequest { /// Required. The resource name of the Location to list FeatureGroups. @@ -15891,7 +15603,6 @@ pub struct ListFeatureGroupsRequest { } /// Response message for /// [FeatureRegistryService.ListFeatureGroups][google.cloud.aiplatform.v1.FeatureRegistryService.ListFeatureGroups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeatureGroupsResponse { /// The FeatureGroups matching the request. @@ -15906,7 +15617,6 @@ pub struct ListFeatureGroupsResponse { } /// Request message for /// [FeatureRegistryService.UpdateFeatureGroup][google.cloud.aiplatform.v1.FeatureRegistryService.UpdateFeatureGroup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeatureGroupRequest { /// Required. The FeatureGroup's `name` field is used to identify the @@ -15933,7 +15643,6 @@ pub struct UpdateFeatureGroupRequest { } /// Request message for /// [FeatureRegistryService.DeleteFeatureGroup][google.cloud.aiplatform.v1.FeatureRegistryService.DeleteFeatureGroup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFeatureGroupRequest { /// Required. The name of the FeatureGroup to be deleted. @@ -15948,7 +15657,6 @@ pub struct DeleteFeatureGroupRequest { pub force: bool, } /// Details of operations that perform create FeatureGroup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFeatureGroupOperationMetadata { /// Operation metadata for FeatureGroup. @@ -15956,7 +15664,6 @@ pub struct CreateFeatureGroupOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that perform update FeatureGroup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeatureGroupOperationMetadata { /// Operation metadata for FeatureGroup. @@ -15964,7 +15671,6 @@ pub struct UpdateFeatureGroupOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that perform create FeatureGroup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRegistryFeatureOperationMetadata { /// Operation metadata for Feature. @@ -15972,7 +15678,6 @@ pub struct CreateRegistryFeatureOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that perform update Feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeatureOperationMetadata { /// Operation metadata for Feature Update. @@ -16005,8 +15710,8 @@ pub mod feature_registry_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -16031,7 +15736,7 @@ pub mod feature_registry_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeatureRegistryServiceClient::new( InterceptedService::new(inner, interceptor), @@ -16375,7 +16080,6 @@ pub mod feature_registry_service_client { } } /// Represents a TuningJob that runs with Google owned models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TuningJob { /// Output only. Identifier. Resource name of a TuningJob. Format: @@ -16456,14 +16160,12 @@ pub struct TuningJob { } /// Nested message and enum types in `TuningJob`. pub mod tuning_job { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SourceModel { /// The base model that is being tuned, e.g., "gemini-1.0-pro-002". #[prost(string, tag = "4")] BaseModel(::prost::alloc::string::String), } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TuningSpec { /// Tuning Spec for Supervised Fine Tuning. @@ -16473,7 +16175,6 @@ pub mod tuning_job { } /// The Model Registry Model and Online Prediction Endpoint assiociated with /// this [TuningJob][google.cloud.aiplatform.v1.TuningJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TunedModel { /// Output only. The resource name of the TunedModel. Format: @@ -16486,7 +16187,6 @@ pub struct TunedModel { pub endpoint: ::prost::alloc::string::String, } /// Dataset distribution for Supervised Tuning. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SupervisedTuningDatasetDistribution { /// Output only. Sum of a given population of values. @@ -16523,7 +16223,6 @@ pub struct SupervisedTuningDatasetDistribution { pub mod supervised_tuning_dataset_distribution { /// Dataset bucket used to create a histogram for the distribution given a /// population of values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DatasetBucket { /// Output only. Number of values in the bucket. @@ -16538,7 +16237,6 @@ pub mod supervised_tuning_dataset_distribution { } } /// Tuning data statistics for Supervised Tuning. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SupervisedTuningDataStats { /// Output only. Number of examples in the tuning dataset. @@ -16575,10 +16273,17 @@ pub struct SupervisedTuningDataStats { /// Output only. Sample user messages in the training dataset uri. #[prost(message, repeated, tag = "8")] pub user_dataset_examples: ::prost::alloc::vec::Vec, + /// The number of examples in the dataset that have been truncated by any + /// amount. + #[prost(int64, tag = "10")] + pub total_truncated_example_count: i64, + /// A partial sample of the indices (starting from 1) of the truncated + /// examples. + #[prost(int64, repeated, tag = "11")] + pub truncated_example_indices: ::prost::alloc::vec::Vec, } /// The tuning data statistic values for /// [TuningJob][google.cloud.aiplatform.v1.TuningJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TuningDataStats { #[prost(oneof = "tuning_data_stats::TuningDataStats", tags = "1")] @@ -16586,7 +16291,6 @@ pub struct TuningDataStats { } /// Nested message and enum types in `TuningDataStats`. pub mod tuning_data_stats { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TuningDataStats { /// The SFT Tuning data stats. @@ -16595,7 +16299,6 @@ pub mod tuning_data_stats { } } /// Hyperparameters for SFT. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SupervisedHyperParameters { /// Optional. Number of complete passes the model makes over the entire @@ -16664,7 +16367,6 @@ pub mod supervised_hyper_parameters { } } /// Tuning Spec for Supervised Tuning. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SupervisedTuningSpec { /// Required. Cloud Storage path to file containing training dataset for @@ -16681,7 +16383,6 @@ pub struct SupervisedTuningSpec { } /// Request message for /// [GenAiTuningService.CreateTuningJob][google.cloud.aiplatform.v1.GenAiTuningService.CreateTuningJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTuningJobRequest { /// Required. The resource name of the Location to create the TuningJob in. @@ -16694,7 +16395,6 @@ pub struct CreateTuningJobRequest { } /// Request message for /// [GenAiTuningService.GetTuningJob][google.cloud.aiplatform.v1.GenAiTuningService.GetTuningJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTuningJobRequest { /// Required. The name of the TuningJob resource. Format: @@ -16704,7 +16404,6 @@ pub struct GetTuningJobRequest { } /// Request message for /// [GenAiTuningService.ListTuningJobs][google.cloud.aiplatform.v1.GenAiTuningService.ListTuningJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTuningJobsRequest { /// Required. The resource name of the Location to list the TuningJobs from. @@ -16725,7 +16424,6 @@ pub struct ListTuningJobsRequest { } /// Response message for /// [GenAiTuningService.ListTuningJobs][google.cloud.aiplatform.v1.GenAiTuningService.ListTuningJobs] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTuningJobsResponse { /// List of TuningJobs in the requested page. @@ -16740,7 +16438,6 @@ pub struct ListTuningJobsResponse { } /// Request message for /// [GenAiTuningService.CancelTuningJob][google.cloud.aiplatform.v1.GenAiTuningService.CancelTuningJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelTuningJobRequest { /// Required. The name of the TuningJob to cancel. Format: @@ -16773,8 +16470,8 @@ pub mod gen_ai_tuning_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -16799,7 +16496,7 @@ pub mod gen_ai_tuning_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GenAiTuningServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -16964,7 +16661,6 @@ pub mod gen_ai_tuning_service_client { } } /// A message representing a Study. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Study { /// Output only. The name of a study. The study's globally unique identifier. @@ -17042,7 +16738,6 @@ pub mod study { /// A message representing a Trial. A Trial contains a unique set of Parameters /// that has been or will be evaluated, along with the objective metrics got by /// running the Trial. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Trial { /// Output only. Resource name of the Trial assigned by the service. @@ -17114,7 +16809,6 @@ pub struct Trial { /// Nested message and enum types in `Trial`. pub mod trial { /// A message representing a parameter to be tuned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Parameter { /// Output only. The ID of the parameter. The parameter should be defined in @@ -17189,7 +16883,6 @@ pub mod trial { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrialContext { /// A human-readable field which can store a description of this context. @@ -17209,7 +16902,6 @@ pub struct TrialContext { pub parameters: ::prost::alloc::vec::Vec, } /// Time-based Constraint for Study -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StudyTimeConstraint { #[prost(oneof = "study_time_constraint::Constraint", tags = "1, 2")] @@ -17217,7 +16909,6 @@ pub struct StudyTimeConstraint { } /// Nested message and enum types in `StudyTimeConstraint`. pub mod study_time_constraint { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Constraint { /// Counts the wallclock time passed since the creation of this Study. @@ -17229,7 +16920,6 @@ pub mod study_time_constraint { } } /// Represents specification of a Study. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StudySpec { /// Required. Metric specs for the Study. @@ -17261,7 +16951,6 @@ pub struct StudySpec { /// Nested message and enum types in `StudySpec`. pub mod study_spec { /// Represents a metric to optimize. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetricSpec { /// Required. The ID of the metric. Must not contain whitespaces and must be @@ -17279,7 +16968,6 @@ pub mod study_spec { /// Nested message and enum types in `MetricSpec`. pub mod metric_spec { /// Used in safe optimization to specify threshold levels and risk tolerance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafetyMetricConfig { /// Safety threshold (boundary value between safe and unsafe). NOTE that if @@ -17340,7 +17028,6 @@ pub mod study_spec { } } /// Represents a single parameter to optimize. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParameterSpec { /// Required. The ID of the parameter. Must not contain whitespaces and must @@ -17368,7 +17055,6 @@ pub mod study_spec { /// Nested message and enum types in `ParameterSpec`. pub mod parameter_spec { /// Value specification for a parameter in `DOUBLE` type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DoubleValueSpec { /// Required. Inclusive minimum value of the parameter. @@ -17387,7 +17073,6 @@ pub mod study_spec { pub default_value: ::core::option::Option, } /// Value specification for a parameter in `INTEGER` type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IntegerValueSpec { /// Required. Inclusive minimum value of the parameter. @@ -17406,7 +17091,6 @@ pub mod study_spec { pub default_value: ::core::option::Option, } /// Value specification for a parameter in `CATEGORICAL` type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CategoricalValueSpec { /// Required. The list of possible categories. @@ -17422,7 +17106,6 @@ pub mod study_spec { pub default_value: ::core::option::Option<::prost::alloc::string::String>, } /// Value specification for a parameter in `DISCRETE` type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscreteValueSpec { /// Required. A list of possible values. @@ -17442,7 +17125,6 @@ pub mod study_spec { pub default_value: ::core::option::Option, } /// Represents a parameter spec with condition from its parent parameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConditionalParameterSpec { /// Required. The spec for a conditional parameter. @@ -17461,7 +17143,6 @@ pub mod study_spec { /// Nested message and enum types in `ConditionalParameterSpec`. pub mod conditional_parameter_spec { /// Represents the spec to match discrete values from parent parameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscreteValueCondition { /// Required. Matches values of the parent parameter of 'DISCRETE' type. @@ -17472,7 +17153,6 @@ pub mod study_spec { pub values: ::prost::alloc::vec::Vec, } /// Represents the spec to match integer values from parent parameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntValueCondition { /// Required. Matches values of the parent parameter of 'INTEGER' type. @@ -17481,7 +17161,6 @@ pub mod study_spec { pub values: ::prost::alloc::vec::Vec, } /// Represents the spec to match categorical values from parent parameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CategoricalValueCondition { /// Required. Matches values of the parent parameter of 'CATEGORICAL' @@ -17492,7 +17171,6 @@ pub mod study_spec { } /// A set of parameter values from the parent ParameterSpec's feasible /// space. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ParentValueCondition { /// The spec for matching values from a parent parameter of @@ -17560,7 +17238,6 @@ pub mod study_spec { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ParameterValueSpec { /// The value spec for a 'DOUBLE' parameter. @@ -17582,7 +17259,6 @@ pub mod study_spec { /// already completed Trials and the intermediate measurements of the current /// Trial. Early stopping is requested for the current Trial if there is very /// low probability to exceed the optimal value found so far. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DecayCurveAutomatedStoppingSpec { /// True if @@ -17598,7 +17274,6 @@ pub mod study_spec { /// completed Trials reported up to the Trial's last measurement. /// Currently, 'performance' refers to the running average of the objective /// values reported by the Trial in each measurement. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MedianAutomatedStoppingSpec { /// True if median automated stopping rule applies on @@ -17619,7 +17294,6 @@ pub mod study_spec { /// trials, this pending trial will be early-stopped, but a last measurement /// will be added to the pending trial with max_num_steps and predicted /// objective value from the autoregression model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConvexAutomatedStoppingSpec { /// Steps used in predicting the final objective for early stopped trials. In @@ -17670,7 +17344,6 @@ pub mod study_spec { } /// The configuration (stopping conditions) for automated stopping of a Study. /// Conditions include trial budgets, time budgets, and convergence detection. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StudyStoppingConfig { /// If true, a Study enters STOPPING_ASAP whenever it would normally enters @@ -17882,7 +17555,6 @@ pub mod study_spec { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AutomatedStoppingSpec { /// The automated early stopping spec using decay curve rule. @@ -17899,7 +17571,6 @@ pub mod study_spec { /// A message representing a Measurement of a Trial. A Measurement contains /// the Metrics got by executing a Trial using suggested hyperparameter /// values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Measurement { /// Output only. Time that the Trial has been running at the point of this @@ -17918,7 +17589,6 @@ pub struct Measurement { /// Nested message and enum types in `Measurement`. pub mod measurement { /// A message representing a metric in the measurement. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Metric { /// Output only. The ID of the Metric. The Metric should be defined in @@ -17933,7 +17603,6 @@ pub mod measurement { /// Represents a HyperparameterTuningJob. A HyperparameterTuningJob /// has a Study specification and multiple CustomJobs with identical /// CustomJob specification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HyperparameterTuningJob { /// Output only. Resource name of the HyperparameterTuningJob. @@ -18007,10 +17676,15 @@ pub struct HyperparameterTuningJob { /// will be encrypted with the provided encryption key. #[prost(message, optional, tag = "17")] pub encryption_spec: ::core::option::Option, + /// Output only. Reserved for future use. + #[prost(bool, tag = "19")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "20")] + pub satisfies_pzi: bool, } /// A representation of a collection of database items organized in a way that /// allows for approximate nearest neighbor (a.k.a ANN) algorithms search. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Index { /// Output only. The resource name of the Index. @@ -18084,6 +17758,12 @@ pub struct Index { /// Index and all sub-resources of this Index will be secured by this key. #[prost(message, optional, tag = "17")] pub encryption_spec: ::core::option::Option, + /// Output only. Reserved for future use. + #[prost(bool, tag = "18")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "19")] + pub satisfies_pzi: bool, } /// Nested message and enum types in `Index`. pub mod index { @@ -18135,7 +17815,6 @@ pub mod index { } } /// A datapoint of Index. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexDatapoint { /// Required. Unique identifier of the datapoint. @@ -18168,7 +17847,6 @@ pub struct IndexDatapoint { pub mod index_datapoint { /// Feature embedding vector for sparse index. An array of numbers whose values /// are located in the specified dimensions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SparseEmbedding { /// Required. The list of embedding values of the sparse vector. @@ -18181,7 +17859,6 @@ pub mod index_datapoint { } /// Restriction of a datapoint which describe its attributes(tokens) from each /// of several attribute categories(namespaces). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Restriction { /// The namespace of this restriction. e.g.: color. @@ -18196,7 +17873,6 @@ pub mod index_datapoint { } /// This field allows restricts to be based on numeric comparisons rather /// than categorical tokens. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NumericRestriction { /// The namespace of this restriction. e.g.: cost. @@ -18278,7 +17954,6 @@ pub mod index_datapoint { } /// The type of Value must be consistent for all datapoints with a given /// namespace name. This is verified at runtime. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Value { /// Represents 64 bit integer. @@ -18295,7 +17970,6 @@ pub mod index_datapoint { /// Crowding tag is a constraint on a neighbor list produced by nearest /// neighbor search requiring that no more than some value k' of the k /// neighbors returned have the same value of crowding_attribute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CrowdingTag { /// The attribute value used for crowding. The maximum number of neighbors @@ -18308,7 +17982,6 @@ pub mod index_datapoint { } } /// Stats of the Index. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IndexStats { /// Output only. The number of dense vectors in the Index. @@ -18323,7 +17996,6 @@ pub struct IndexStats { } /// Indexes are deployed into it. An IndexEndpoint can have multiple /// DeployedIndexes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexEndpoint { /// Output only. The resource name of the IndexEndpoint. @@ -18416,9 +18088,14 @@ pub struct IndexEndpoint { /// secured by this key. #[prost(message, optional, tag = "15")] pub encryption_spec: ::core::option::Option, + /// Output only. Reserved for future use. + #[prost(bool, tag = "17")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "18")] + pub satisfies_pzi: bool, } /// A deployment of an Index. IndexEndpoints contain one or more DeployedIndexes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployedIndex { /// Required. The user specified ID of the DeployedIndex. @@ -18534,7 +18211,6 @@ pub struct DeployedIndex { pub deployment_group: ::prost::alloc::string::String, } /// Used to set up the auth on the DeployedIndex's private endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployedIndexAuthConfig { /// Defines the authentication provider that the DeployedIndex uses. @@ -18546,7 +18222,6 @@ pub mod deployed_index_auth_config { /// Configuration for an authentication provider, including support for /// [JSON Web Token /// (JWT)](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthProvider { /// The list of JWT @@ -18568,7 +18243,6 @@ pub mod deployed_index_auth_config { /// connect). /// To send request via private service access, use match_grpc_address. /// To send request via private service connect, use service_attachment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexPrivateEndpoints { /// Output only. The ip address used to send match gRPC requests. @@ -18585,7 +18259,6 @@ pub struct IndexPrivateEndpoints { } /// Request message for /// [IndexEndpointService.CreateIndexEndpoint][google.cloud.aiplatform.v1.IndexEndpointService.CreateIndexEndpoint]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateIndexEndpointRequest { /// Required. The resource name of the Location to create the IndexEndpoint in. @@ -18598,7 +18271,6 @@ pub struct CreateIndexEndpointRequest { } /// Runtime operation information for /// [IndexEndpointService.CreateIndexEndpoint][google.cloud.aiplatform.v1.IndexEndpointService.CreateIndexEndpoint]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateIndexEndpointOperationMetadata { /// The operation generic information. @@ -18607,7 +18279,6 @@ pub struct CreateIndexEndpointOperationMetadata { } /// Request message for /// [IndexEndpointService.GetIndexEndpoint][google.cloud.aiplatform.v1.IndexEndpointService.GetIndexEndpoint] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIndexEndpointRequest { /// Required. The name of the IndexEndpoint resource. @@ -18618,7 +18289,6 @@ pub struct GetIndexEndpointRequest { } /// Request message for /// [IndexEndpointService.ListIndexEndpoints][google.cloud.aiplatform.v1.IndexEndpointService.ListIndexEndpoints]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIndexEndpointsRequest { /// Required. The resource name of the Location from which to list the @@ -18662,7 +18332,6 @@ pub struct ListIndexEndpointsRequest { } /// Response message for /// [IndexEndpointService.ListIndexEndpoints][google.cloud.aiplatform.v1.IndexEndpointService.ListIndexEndpoints]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIndexEndpointsResponse { /// List of IndexEndpoints in the requested page. @@ -18677,7 +18346,6 @@ pub struct ListIndexEndpointsResponse { } /// Request message for /// [IndexEndpointService.UpdateIndexEndpoint][google.cloud.aiplatform.v1.IndexEndpointService.UpdateIndexEndpoint]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateIndexEndpointRequest { /// Required. The IndexEndpoint which replaces the resource on the server. @@ -18690,7 +18358,6 @@ pub struct UpdateIndexEndpointRequest { } /// Request message for /// [IndexEndpointService.DeleteIndexEndpoint][google.cloud.aiplatform.v1.IndexEndpointService.DeleteIndexEndpoint]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteIndexEndpointRequest { /// Required. The name of the IndexEndpoint resource to be deleted. @@ -18701,7 +18368,6 @@ pub struct DeleteIndexEndpointRequest { } /// Request message for /// [IndexEndpointService.DeployIndex][google.cloud.aiplatform.v1.IndexEndpointService.DeployIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployIndexRequest { /// Required. The name of the IndexEndpoint resource into which to deploy an @@ -18715,7 +18381,6 @@ pub struct DeployIndexRequest { } /// Response message for /// [IndexEndpointService.DeployIndex][google.cloud.aiplatform.v1.IndexEndpointService.DeployIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployIndexResponse { /// The DeployedIndex that had been deployed in the IndexEndpoint. @@ -18724,7 +18389,6 @@ pub struct DeployIndexResponse { } /// Runtime operation information for /// [IndexEndpointService.DeployIndex][google.cloud.aiplatform.v1.IndexEndpointService.DeployIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployIndexOperationMetadata { /// The operation generic information. @@ -18736,7 +18400,6 @@ pub struct DeployIndexOperationMetadata { } /// Request message for /// [IndexEndpointService.UndeployIndex][google.cloud.aiplatform.v1.IndexEndpointService.UndeployIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeployIndexRequest { /// Required. The name of the IndexEndpoint resource from which to undeploy an @@ -18751,12 +18414,10 @@ pub struct UndeployIndexRequest { } /// Response message for /// [IndexEndpointService.UndeployIndex][google.cloud.aiplatform.v1.IndexEndpointService.UndeployIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UndeployIndexResponse {} /// Runtime operation information for /// [IndexEndpointService.UndeployIndex][google.cloud.aiplatform.v1.IndexEndpointService.UndeployIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeployIndexOperationMetadata { /// The operation generic information. @@ -18765,7 +18426,6 @@ pub struct UndeployIndexOperationMetadata { } /// Request message for /// [IndexEndpointService.MutateDeployedIndex][google.cloud.aiplatform.v1.IndexEndpointService.MutateDeployedIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateDeployedIndexRequest { /// Required. The name of the IndexEndpoint resource into which to deploy an @@ -18781,7 +18441,6 @@ pub struct MutateDeployedIndexRequest { } /// Response message for /// [IndexEndpointService.MutateDeployedIndex][google.cloud.aiplatform.v1.IndexEndpointService.MutateDeployedIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateDeployedIndexResponse { /// The DeployedIndex that had been updated in the IndexEndpoint. @@ -18790,7 +18449,6 @@ pub struct MutateDeployedIndexResponse { } /// Runtime operation information for /// [IndexEndpointService.MutateDeployedIndex][google.cloud.aiplatform.v1.IndexEndpointService.MutateDeployedIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateDeployedIndexOperationMetadata { /// The operation generic information. @@ -18825,8 +18483,8 @@ pub mod index_endpoint_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -18851,7 +18509,7 @@ pub mod index_endpoint_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { IndexEndpointServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -19135,7 +18793,6 @@ pub mod index_endpoint_service_client { } /// Request message for /// [IndexService.CreateIndex][google.cloud.aiplatform.v1.IndexService.CreateIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateIndexRequest { /// Required. The resource name of the Location to create the Index in. @@ -19148,7 +18805,6 @@ pub struct CreateIndexRequest { } /// Runtime operation information for /// [IndexService.CreateIndex][google.cloud.aiplatform.v1.IndexService.CreateIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateIndexOperationMetadata { /// The operation generic information. @@ -19162,7 +18818,6 @@ pub struct CreateIndexOperationMetadata { } /// Request message for /// [IndexService.GetIndex][google.cloud.aiplatform.v1.IndexService.GetIndex] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIndexRequest { /// Required. The name of the Index resource. @@ -19173,7 +18828,6 @@ pub struct GetIndexRequest { } /// Request message for /// [IndexService.ListIndexes][google.cloud.aiplatform.v1.IndexService.ListIndexes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIndexesRequest { /// Required. The resource name of the Location from which to list the Indexes. @@ -19200,7 +18854,6 @@ pub struct ListIndexesRequest { } /// Response message for /// [IndexService.ListIndexes][google.cloud.aiplatform.v1.IndexService.ListIndexes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIndexesResponse { /// List of indexes in the requested page. @@ -19215,7 +18868,6 @@ pub struct ListIndexesResponse { } /// Request message for /// [IndexService.UpdateIndex][google.cloud.aiplatform.v1.IndexService.UpdateIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateIndexRequest { /// Required. The Index which updates the resource on the server. @@ -19229,7 +18881,6 @@ pub struct UpdateIndexRequest { } /// Runtime operation information for /// [IndexService.UpdateIndex][google.cloud.aiplatform.v1.IndexService.UpdateIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateIndexOperationMetadata { /// The operation generic information. @@ -19243,7 +18894,6 @@ pub struct UpdateIndexOperationMetadata { } /// Request message for /// [IndexService.DeleteIndex][google.cloud.aiplatform.v1.IndexService.DeleteIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteIndexRequest { /// Required. The name of the Index resource to be deleted. @@ -19254,7 +18904,6 @@ pub struct DeleteIndexRequest { } /// Request message for /// [IndexService.UpsertDatapoints][google.cloud.aiplatform.v1.IndexService.UpsertDatapoints] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpsertDatapointsRequest { /// Required. The name of the Index resource to be updated. @@ -19277,12 +18926,10 @@ pub struct UpsertDatapointsRequest { } /// Response message for /// [IndexService.UpsertDatapoints][google.cloud.aiplatform.v1.IndexService.UpsertDatapoints] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpsertDatapointsResponse {} /// Request message for /// [IndexService.RemoveDatapoints][google.cloud.aiplatform.v1.IndexService.RemoveDatapoints] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveDatapointsRequest { /// Required. The name of the Index resource to be updated. @@ -19296,11 +18943,9 @@ pub struct RemoveDatapointsRequest { } /// Response message for /// [IndexService.RemoveDatapoints][google.cloud.aiplatform.v1.IndexService.RemoveDatapoints] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveDatapointsResponse {} /// Runtime operation metadata with regard to Matching Engine Index. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NearestNeighborSearchOperationMetadata { /// The validation stats of the content (per file) to be inserted or @@ -19319,7 +18964,6 @@ pub struct NearestNeighborSearchOperationMetadata { } /// Nested message and enum types in `NearestNeighborSearchOperationMetadata`. pub mod nearest_neighbor_search_operation_metadata { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecordError { /// The error type of this record. @@ -19449,7 +19093,6 @@ pub mod nearest_neighbor_search_operation_metadata { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContentValidationStats { /// Cloud Storage URI pointing to the original file in user's bucket. @@ -19499,8 +19142,8 @@ pub mod index_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -19525,7 +19168,7 @@ pub mod index_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { IndexServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -19781,7 +19424,6 @@ pub mod index_service_client { } /// The objective configuration for model monitoring, including the information /// needed to detect anomalies for one particular model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMonitoringObjectiveConfig { /// Training dataset for models. This field has to be set only if @@ -19809,7 +19451,6 @@ pub struct ModelMonitoringObjectiveConfig { /// Nested message and enum types in `ModelMonitoringObjectiveConfig`. pub mod model_monitoring_objective_config { /// Training Dataset information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainingDataset { /// Data format of the dataset, only applicable if the input is from @@ -19839,7 +19480,6 @@ pub mod model_monitoring_objective_config { } /// Nested message and enum types in `TrainingDataset`. pub mod training_dataset { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DataSource { /// The resource name of the Dataset used to train this Model. @@ -19857,7 +19497,6 @@ pub mod model_monitoring_objective_config { } /// The config for Training & Prediction data skew detection. It specifies the /// training dataset sources and the skew detection parameters. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainingPredictionSkewDetectionConfig { /// Key is the feature name and value is the threshold. If a feature needs to @@ -19884,7 +19523,6 @@ pub mod model_monitoring_objective_config { pub default_skew_threshold: ::core::option::Option, } /// The config for Prediction data drift detection. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictionDriftDetectionConfig { /// Key is the feature name and value is the threshold. If a feature needs to @@ -19911,7 +19549,6 @@ pub mod model_monitoring_objective_config { } /// The config for integrating with Vertex Explainable AI. Only applicable if /// the Model has explanation_spec populated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplanationConfig { /// If want to analyze the Vertex Explainable AI feature attribute scores or @@ -19931,7 +19568,6 @@ pub mod model_monitoring_objective_config { /// [BatchPredictionJob][google.cloud.aiplatform.v1.BatchPredictionJob] for /// Model Monitoring baseline dataset, which can be used to generate baseline /// attribution scores. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplanationBaseline { /// The storage format of the predictions generated BatchPrediction job. @@ -19989,7 +19625,6 @@ pub mod model_monitoring_objective_config { } /// The configuration specifying of BatchExplain job output. This can be /// used to generate the baseline of feature attribution scores. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Cloud Storage location for BatchExplain output. @@ -20003,7 +19638,6 @@ pub mod model_monitoring_objective_config { } } /// The alert config for model monitoring. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMonitoringAlertConfig { /// Dump the anomalies to Cloud Logging. The anomalies will be put to json @@ -20024,14 +19658,12 @@ pub struct ModelMonitoringAlertConfig { /// Nested message and enum types in `ModelMonitoringAlertConfig`. pub mod model_monitoring_alert_config { /// The config for email alert. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EmailAlertConfig { /// The email addresses to send the alert. #[prost(string, repeated, tag = "1")] pub user_emails: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Alert { /// Email alert config. @@ -20040,7 +19672,6 @@ pub mod model_monitoring_alert_config { } } /// The config for feature monitoring threshold. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ThresholdConfig { #[prost(oneof = "threshold_config::Threshold", tags = "1")] @@ -20048,7 +19679,6 @@ pub struct ThresholdConfig { } /// Nested message and enum types in `ThresholdConfig`. pub mod threshold_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Threshold { /// Specify a threshold value that can trigger the alert. @@ -20065,7 +19695,6 @@ pub mod threshold_config { } /// Sampling Strategy for logging, can be for both training and prediction /// dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SamplingStrategy { /// Random sample config. Will support more sampling strategies later. @@ -20077,7 +19706,6 @@ pub struct SamplingStrategy { /// Nested message and enum types in `SamplingStrategy`. pub mod sampling_strategy { /// Requests are randomly selected. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RandomSampleConfig { /// Sample rate (0, 1] @@ -20088,7 +19716,6 @@ pub mod sampling_strategy { /// Represents a job that runs periodically to monitor the deployed models in an /// endpoint. It will analyze the logged training & prediction data to detect any /// abnormal behaviors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelDeploymentMonitoringJob { /// Output only. Resource name of a ModelDeploymentMonitoringJob. @@ -20224,11 +19851,16 @@ pub struct ModelDeploymentMonitoringJob { /// `JOB_STATE_CANCELLED`. #[prost(message, optional, tag = "23")] pub error: ::core::option::Option, + /// Output only. Reserved for future use. + #[prost(bool, tag = "26")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "27")] + pub satisfies_pzi: bool, } /// Nested message and enum types in `ModelDeploymentMonitoringJob`. pub mod model_deployment_monitoring_job { /// All metadata of most recent monitoring pipelines. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LatestMonitoringPipelineMetadata { /// The time that most recent monitoring pipelines that is related to this @@ -20291,7 +19923,6 @@ pub mod model_deployment_monitoring_job { } /// ModelDeploymentMonitoringBigQueryTable specifies the BigQuery table name /// as well as some information of the logs stored in this table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelDeploymentMonitoringBigQueryTable { /// The source of log. @@ -20407,7 +20038,6 @@ pub mod model_deployment_monitoring_big_query_table { } /// ModelDeploymentMonitoringObjectiveConfig contains the pair of /// deployed_model_id to ModelMonitoringObjectiveConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelDeploymentMonitoringObjectiveConfig { /// The DeployedModel ID of the objective config. @@ -20418,7 +20048,6 @@ pub struct ModelDeploymentMonitoringObjectiveConfig { pub objective_config: ::core::option::Option, } /// The config for scheduling monitoring job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ModelDeploymentMonitoringScheduleConfig { /// Required. The model monitoring job scheduling interval. It will be rounded @@ -20438,7 +20067,6 @@ pub struct ModelDeploymentMonitoringScheduleConfig { pub monitor_window: ::core::option::Option<::prost_types::Duration>, } /// Statistics and anomalies generated by Model Monitoring. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMonitoringStatsAnomalies { /// Model Monitoring Objective those stats and anomalies belonging to. @@ -20459,7 +20087,6 @@ pub struct ModelMonitoringStatsAnomalies { /// Nested message and enum types in `ModelMonitoringStatsAnomalies`. pub mod model_monitoring_stats_anomalies { /// Historical Stats (and Anomalies) for a specific Feature. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureHistoricStatsAnomalies { /// Display Name of the Feature. @@ -20533,7 +20160,6 @@ impl ModelDeploymentMonitoringObjectiveType { } } /// Represents a Neural Architecture Search (NAS) job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NasJob { /// Output only. Resource name of the NasJob. @@ -20593,10 +20219,15 @@ pub struct NasJob { #[deprecated] #[prost(bool, tag = "14")] pub enable_restricted_image_training: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "15")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "16")] + pub satisfies_pzi: bool, } /// Represents a NasTrial details along with its parameters. If there is a /// corresponding train NasTrial, the train NasTrial is also returned. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NasTrialDetail { /// Output only. Resource name of the NasTrialDetail. @@ -20617,7 +20248,6 @@ pub struct NasTrialDetail { pub train_trial: ::core::option::Option, } /// Represents the spec of a NasJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NasJobSpec { /// The ID of the existing NasJob in the same Project and Location @@ -20636,7 +20266,6 @@ pub struct NasJobSpec { /// Nested message and enum types in `NasJobSpec`. pub mod nas_job_spec { /// The spec of multi-trial Neural Architecture Search (NAS). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiTrialAlgorithmSpec { /// The multi-trial Neural Architecture Search (NAS) algorithm @@ -20666,7 +20295,6 @@ pub mod nas_job_spec { /// Nested message and enum types in `MultiTrialAlgorithmSpec`. pub mod multi_trial_algorithm_spec { /// Represents a metric to optimize. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetricSpec { /// Required. The ID of the metric. Must not contain whitespaces. @@ -20723,7 +20351,6 @@ pub mod nas_job_spec { } } /// Represent spec for search trials. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchTrialSpec { /// Required. The spec of a search trial job. The same spec applies to @@ -20748,7 +20375,6 @@ pub mod nas_job_spec { pub max_failed_trial_count: i32, } /// Represent spec for train trials. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainTrialSpec { /// Required. The spec of a train trial job. The same spec applies to @@ -20818,7 +20444,6 @@ pub mod nas_job_spec { } } /// The Neural Architecture Search (NAS) algorithm specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum NasAlgorithmSpec { /// The spec of multi-trial algorithms. @@ -20827,7 +20452,6 @@ pub mod nas_job_spec { } } /// Represents a uCAIP NasJob output. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NasJobOutput { /// The output of this Neural Architecture Search (NAS) job. @@ -20837,7 +20461,6 @@ pub struct NasJobOutput { /// Nested message and enum types in `NasJobOutput`. pub mod nas_job_output { /// The output of a multi-trial Neural Architecture Search (NAS) jobs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiTrialJobOutput { /// Output only. List of NasTrials that were started as part of search stage. @@ -20848,7 +20471,6 @@ pub mod nas_job_output { pub train_trials: ::prost::alloc::vec::Vec, } /// The output of this Neural Architecture Search (NAS) job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Output { /// Output only. The output of this multi-trial Neural Architecture Search @@ -20858,7 +20480,6 @@ pub mod nas_job_output { } } /// Represents a uCAIP NasJob trial. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NasTrial { /// Output only. The identifier of the NasTrial assigned by the service. @@ -20941,7 +20562,6 @@ pub mod nas_trial { } /// Request message for /// [JobService.CreateCustomJob][google.cloud.aiplatform.v1.JobService.CreateCustomJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCustomJobRequest { /// Required. The resource name of the Location to create the CustomJob in. @@ -20954,7 +20574,6 @@ pub struct CreateCustomJobRequest { } /// Request message for /// [JobService.GetCustomJob][google.cloud.aiplatform.v1.JobService.GetCustomJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCustomJobRequest { /// Required. The name of the CustomJob resource. @@ -20965,7 +20584,6 @@ pub struct GetCustomJobRequest { } /// Request message for /// [JobService.ListCustomJobs][google.cloud.aiplatform.v1.JobService.ListCustomJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomJobsRequest { /// Required. The resource name of the Location to list the CustomJobs from. @@ -21011,7 +20629,6 @@ pub struct ListCustomJobsRequest { } /// Response message for /// [JobService.ListCustomJobs][google.cloud.aiplatform.v1.JobService.ListCustomJobs] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomJobsResponse { /// List of CustomJobs in the requested page. @@ -21026,7 +20643,6 @@ pub struct ListCustomJobsResponse { } /// Request message for /// [JobService.DeleteCustomJob][google.cloud.aiplatform.v1.JobService.DeleteCustomJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCustomJobRequest { /// Required. The name of the CustomJob resource to be deleted. @@ -21037,7 +20653,6 @@ pub struct DeleteCustomJobRequest { } /// Request message for /// [JobService.CancelCustomJob][google.cloud.aiplatform.v1.JobService.CancelCustomJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelCustomJobRequest { /// Required. The name of the CustomJob to cancel. @@ -21048,7 +20663,6 @@ pub struct CancelCustomJobRequest { } /// Request message for /// [JobService.CreateDataLabelingJob][google.cloud.aiplatform.v1.JobService.CreateDataLabelingJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDataLabelingJobRequest { /// Required. The parent of the DataLabelingJob. @@ -21061,7 +20675,6 @@ pub struct CreateDataLabelingJobRequest { } /// Request message for /// [JobService.GetDataLabelingJob][google.cloud.aiplatform.v1.JobService.GetDataLabelingJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataLabelingJobRequest { /// Required. The name of the DataLabelingJob. @@ -21072,7 +20685,6 @@ pub struct GetDataLabelingJobRequest { } /// Request message for /// [JobService.ListDataLabelingJobs][google.cloud.aiplatform.v1.JobService.ListDataLabelingJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataLabelingJobsRequest { /// Required. The parent of the DataLabelingJob. @@ -21121,7 +20733,6 @@ pub struct ListDataLabelingJobsRequest { } /// Response message for /// [JobService.ListDataLabelingJobs][google.cloud.aiplatform.v1.JobService.ListDataLabelingJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataLabelingJobsResponse { /// A list of DataLabelingJobs that matches the specified filter in the @@ -21134,7 +20745,6 @@ pub struct ListDataLabelingJobsResponse { } /// Request message for /// [JobService.DeleteDataLabelingJob][google.cloud.aiplatform.v1.JobService.DeleteDataLabelingJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDataLabelingJobRequest { /// Required. The name of the DataLabelingJob to be deleted. @@ -21145,7 +20755,6 @@ pub struct DeleteDataLabelingJobRequest { } /// Request message for /// [JobService.CancelDataLabelingJob][google.cloud.aiplatform.v1.JobService.CancelDataLabelingJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelDataLabelingJobRequest { /// Required. The name of the DataLabelingJob. @@ -21156,7 +20765,6 @@ pub struct CancelDataLabelingJobRequest { } /// Request message for /// [JobService.CreateHyperparameterTuningJob][google.cloud.aiplatform.v1.JobService.CreateHyperparameterTuningJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateHyperparameterTuningJobRequest { /// Required. The resource name of the Location to create the @@ -21170,7 +20778,6 @@ pub struct CreateHyperparameterTuningJobRequest { } /// Request message for /// [JobService.GetHyperparameterTuningJob][google.cloud.aiplatform.v1.JobService.GetHyperparameterTuningJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetHyperparameterTuningJobRequest { /// Required. The name of the HyperparameterTuningJob resource. @@ -21181,7 +20788,6 @@ pub struct GetHyperparameterTuningJobRequest { } /// Request message for /// [JobService.ListHyperparameterTuningJobs][google.cloud.aiplatform.v1.JobService.ListHyperparameterTuningJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHyperparameterTuningJobsRequest { /// Required. The resource name of the Location to list the @@ -21228,7 +20834,6 @@ pub struct ListHyperparameterTuningJobsRequest { } /// Response message for /// [JobService.ListHyperparameterTuningJobs][google.cloud.aiplatform.v1.JobService.ListHyperparameterTuningJobs] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHyperparameterTuningJobsResponse { /// List of HyperparameterTuningJobs in the requested page. @@ -21245,7 +20850,6 @@ pub struct ListHyperparameterTuningJobsResponse { } /// Request message for /// [JobService.DeleteHyperparameterTuningJob][google.cloud.aiplatform.v1.JobService.DeleteHyperparameterTuningJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteHyperparameterTuningJobRequest { /// Required. The name of the HyperparameterTuningJob resource to be deleted. @@ -21256,7 +20860,6 @@ pub struct DeleteHyperparameterTuningJobRequest { } /// Request message for /// [JobService.CancelHyperparameterTuningJob][google.cloud.aiplatform.v1.JobService.CancelHyperparameterTuningJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelHyperparameterTuningJobRequest { /// Required. The name of the HyperparameterTuningJob to cancel. @@ -21267,7 +20870,6 @@ pub struct CancelHyperparameterTuningJobRequest { } /// Request message for /// [JobService.CreateNasJob][google.cloud.aiplatform.v1.JobService.CreateNasJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNasJobRequest { /// Required. The resource name of the Location to create the NasJob in. @@ -21280,7 +20882,6 @@ pub struct CreateNasJobRequest { } /// Request message for /// [JobService.GetNasJob][google.cloud.aiplatform.v1.JobService.GetNasJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNasJobRequest { /// Required. The name of the NasJob resource. @@ -21291,7 +20892,6 @@ pub struct GetNasJobRequest { } /// Request message for /// [JobService.ListNasJobs][google.cloud.aiplatform.v1.JobService.ListNasJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNasJobsRequest { /// Required. The resource name of the Location to list the NasJobs @@ -21337,7 +20937,6 @@ pub struct ListNasJobsRequest { } /// Response message for /// [JobService.ListNasJobs][google.cloud.aiplatform.v1.JobService.ListNasJobs] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNasJobsResponse { /// List of NasJobs in the requested page. @@ -21354,7 +20953,6 @@ pub struct ListNasJobsResponse { } /// Request message for /// [JobService.DeleteNasJob][google.cloud.aiplatform.v1.JobService.DeleteNasJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNasJobRequest { /// Required. The name of the NasJob resource to be deleted. @@ -21365,7 +20963,6 @@ pub struct DeleteNasJobRequest { } /// Request message for /// [JobService.CancelNasJob][google.cloud.aiplatform.v1.JobService.CancelNasJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelNasJobRequest { /// Required. The name of the NasJob to cancel. @@ -21376,7 +20973,6 @@ pub struct CancelNasJobRequest { } /// Request message for /// [JobService.GetNasTrialDetail][google.cloud.aiplatform.v1.JobService.GetNasTrialDetail]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNasTrialDetailRequest { /// Required. The name of the NasTrialDetail resource. @@ -21387,7 +20983,6 @@ pub struct GetNasTrialDetailRequest { } /// Request message for /// [JobService.ListNasTrialDetails][google.cloud.aiplatform.v1.JobService.ListNasTrialDetails]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNasTrialDetailsRequest { /// Required. The name of the NasJob resource. @@ -21409,7 +21004,6 @@ pub struct ListNasTrialDetailsRequest { } /// Response message for /// [JobService.ListNasTrialDetails][google.cloud.aiplatform.v1.JobService.ListNasTrialDetails] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNasTrialDetailsResponse { /// List of top NasTrials in the requested page. @@ -21424,7 +21018,6 @@ pub struct ListNasTrialDetailsResponse { } /// Request message for /// [JobService.CreateBatchPredictionJob][google.cloud.aiplatform.v1.JobService.CreateBatchPredictionJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBatchPredictionJobRequest { /// Required. The resource name of the Location to create the @@ -21437,7 +21030,6 @@ pub struct CreateBatchPredictionJobRequest { } /// Request message for /// [JobService.GetBatchPredictionJob][google.cloud.aiplatform.v1.JobService.GetBatchPredictionJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBatchPredictionJobRequest { /// Required. The name of the BatchPredictionJob resource. @@ -21448,7 +21040,6 @@ pub struct GetBatchPredictionJobRequest { } /// Request message for /// [JobService.ListBatchPredictionJobs][google.cloud.aiplatform.v1.JobService.ListBatchPredictionJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBatchPredictionJobsRequest { /// Required. The resource name of the Location to list the BatchPredictionJobs @@ -21495,7 +21086,6 @@ pub struct ListBatchPredictionJobsRequest { } /// Response message for /// [JobService.ListBatchPredictionJobs][google.cloud.aiplatform.v1.JobService.ListBatchPredictionJobs] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBatchPredictionJobsResponse { /// List of BatchPredictionJobs in the requested page. @@ -21510,7 +21100,6 @@ pub struct ListBatchPredictionJobsResponse { } /// Request message for /// [JobService.DeleteBatchPredictionJob][google.cloud.aiplatform.v1.JobService.DeleteBatchPredictionJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBatchPredictionJobRequest { /// Required. The name of the BatchPredictionJob resource to be deleted. @@ -21521,7 +21110,6 @@ pub struct DeleteBatchPredictionJobRequest { } /// Request message for /// [JobService.CancelBatchPredictionJob][google.cloud.aiplatform.v1.JobService.CancelBatchPredictionJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelBatchPredictionJobRequest { /// Required. The name of the BatchPredictionJob to cancel. @@ -21532,7 +21120,6 @@ pub struct CancelBatchPredictionJobRequest { } /// Request message for /// [JobService.CreateModelDeploymentMonitoringJob][google.cloud.aiplatform.v1.JobService.CreateModelDeploymentMonitoringJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateModelDeploymentMonitoringJobRequest { /// Required. The parent of the ModelDeploymentMonitoringJob. @@ -21547,7 +21134,6 @@ pub struct CreateModelDeploymentMonitoringJobRequest { } /// Request message for /// [JobService.SearchModelDeploymentMonitoringStatsAnomalies][google.cloud.aiplatform.v1.JobService.SearchModelDeploymentMonitoringStatsAnomalies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchModelDeploymentMonitoringStatsAnomaliesRequest { /// Required. ModelDeploymentMonitoring Job resource name. @@ -21590,7 +21176,6 @@ pub struct SearchModelDeploymentMonitoringStatsAnomaliesRequest { /// Nested message and enum types in `SearchModelDeploymentMonitoringStatsAnomaliesRequest`. pub mod search_model_deployment_monitoring_stats_anomalies_request { /// Stats requested for specific objective. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StatsAnomaliesObjective { #[prost( @@ -21611,7 +21196,6 @@ pub mod search_model_deployment_monitoring_stats_anomalies_request { } /// Response message for /// [JobService.SearchModelDeploymentMonitoringStatsAnomalies][google.cloud.aiplatform.v1.JobService.SearchModelDeploymentMonitoringStatsAnomalies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchModelDeploymentMonitoringStatsAnomaliesResponse { /// Stats retrieved for requested objectives. @@ -21628,7 +21212,6 @@ pub struct SearchModelDeploymentMonitoringStatsAnomaliesResponse { } /// Request message for /// [JobService.GetModelDeploymentMonitoringJob][google.cloud.aiplatform.v1.JobService.GetModelDeploymentMonitoringJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetModelDeploymentMonitoringJobRequest { /// Required. The resource name of the ModelDeploymentMonitoringJob. @@ -21639,7 +21222,6 @@ pub struct GetModelDeploymentMonitoringJobRequest { } /// Request message for /// [JobService.ListModelDeploymentMonitoringJobs][google.cloud.aiplatform.v1.JobService.ListModelDeploymentMonitoringJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelDeploymentMonitoringJobsRequest { /// Required. The parent of the ModelDeploymentMonitoringJob. @@ -21680,7 +21262,6 @@ pub struct ListModelDeploymentMonitoringJobsRequest { } /// Response message for /// [JobService.ListModelDeploymentMonitoringJobs][google.cloud.aiplatform.v1.JobService.ListModelDeploymentMonitoringJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelDeploymentMonitoringJobsResponse { /// A list of ModelDeploymentMonitoringJobs that matches the specified filter @@ -21695,7 +21276,6 @@ pub struct ListModelDeploymentMonitoringJobsResponse { } /// Request message for /// [JobService.UpdateModelDeploymentMonitoringJob][google.cloud.aiplatform.v1.JobService.UpdateModelDeploymentMonitoringJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateModelDeploymentMonitoringJobRequest { /// Required. The model monitoring configuration which replaces the resource on @@ -21735,7 +21315,6 @@ pub struct UpdateModelDeploymentMonitoringJobRequest { } /// Request message for /// [JobService.DeleteModelDeploymentMonitoringJob][google.cloud.aiplatform.v1.JobService.DeleteModelDeploymentMonitoringJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteModelDeploymentMonitoringJobRequest { /// Required. The resource name of the model monitoring job to delete. @@ -21746,7 +21325,6 @@ pub struct DeleteModelDeploymentMonitoringJobRequest { } /// Request message for /// [JobService.PauseModelDeploymentMonitoringJob][google.cloud.aiplatform.v1.JobService.PauseModelDeploymentMonitoringJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PauseModelDeploymentMonitoringJobRequest { /// Required. The resource name of the ModelDeploymentMonitoringJob to pause. @@ -21757,7 +21335,6 @@ pub struct PauseModelDeploymentMonitoringJobRequest { } /// Request message for /// [JobService.ResumeModelDeploymentMonitoringJob][google.cloud.aiplatform.v1.JobService.ResumeModelDeploymentMonitoringJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResumeModelDeploymentMonitoringJobRequest { /// Required. The resource name of the ModelDeploymentMonitoringJob to resume. @@ -21768,7 +21345,6 @@ pub struct ResumeModelDeploymentMonitoringJobRequest { } /// Runtime operation information for /// [JobService.UpdateModelDeploymentMonitoringJob][google.cloud.aiplatform.v1.JobService.UpdateModelDeploymentMonitoringJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateModelDeploymentMonitoringJobOperationMetadata { /// The operation generic information. @@ -21800,8 +21376,8 @@ pub mod job_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -21826,7 +21402,7 @@ pub mod job_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { JobServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -22986,7 +22562,6 @@ pub mod job_service_client { } /// A subgraph of the overall lineage graph. Event edges connect Artifact and /// Execution nodes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LineageSubgraph { /// The Artifact nodes in the subgraph. @@ -23001,7 +22576,6 @@ pub struct LineageSubgraph { } /// Request message for /// [PredictionService.Predict][google.cloud.aiplatform.v1.PredictionService.Predict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictRequest { /// Required. The name of the Endpoint requested to serve the prediction. @@ -23030,7 +22604,6 @@ pub struct PredictRequest { } /// Response message for /// [PredictionService.Predict][google.cloud.aiplatform.v1.PredictionService.Predict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictResponse { /// The predictions that are the output of the predictions call. @@ -23063,7 +22636,6 @@ pub struct PredictResponse { } /// Request message for /// [PredictionService.RawPredict][google.cloud.aiplatform.v1.PredictionService.RawPredict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RawPredictRequest { /// Required. The name of the Endpoint requested to serve the prediction. @@ -23091,7 +22663,6 @@ pub struct RawPredictRequest { } /// Request message for /// [PredictionService.StreamRawPredict][google.cloud.aiplatform.v1.PredictionService.StreamRawPredict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamRawPredictRequest { /// Required. The name of the Endpoint requested to serve the prediction. @@ -23105,7 +22676,6 @@ pub struct StreamRawPredictRequest { } /// Request message for /// [PredictionService.DirectPredict][google.cloud.aiplatform.v1.PredictionService.DirectPredict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DirectPredictRequest { /// Required. The name of the Endpoint requested to serve the prediction. @@ -23122,7 +22692,6 @@ pub struct DirectPredictRequest { } /// Response message for /// [PredictionService.DirectPredict][google.cloud.aiplatform.v1.PredictionService.DirectPredict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DirectPredictResponse { /// The prediction output. @@ -23134,7 +22703,6 @@ pub struct DirectPredictResponse { } /// Request message for /// [PredictionService.DirectRawPredict][google.cloud.aiplatform.v1.PredictionService.DirectRawPredict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DirectRawPredictRequest { /// Required. The name of the Endpoint requested to serve the prediction. @@ -23157,7 +22725,6 @@ pub struct DirectRawPredictRequest { } /// Response message for /// [PredictionService.DirectRawPredict][google.cloud.aiplatform.v1.PredictionService.DirectRawPredict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DirectRawPredictResponse { /// The prediction output. @@ -23171,7 +22738,6 @@ pub struct DirectRawPredictResponse { /// [endpoint][google.cloud.aiplatform.v1.StreamDirectPredictRequest.endpoint] /// field and optionally [input][]. The subsequent messages must contain /// [input][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamDirectPredictRequest { /// Required. The name of the Endpoint requested to serve the prediction. @@ -23188,7 +22754,6 @@ pub struct StreamDirectPredictRequest { } /// Response message for /// [PredictionService.StreamDirectPredict][google.cloud.aiplatform.v1.PredictionService.StreamDirectPredict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamDirectPredictResponse { /// The prediction output. @@ -23211,7 +22776,6 @@ pub struct StreamDirectPredictResponse { /// [input][google.cloud.aiplatform.v1.StreamDirectRawPredictRequest.input]. /// [method_name][google.cloud.aiplatform.v1.StreamDirectRawPredictRequest.method_name] /// in the subsequent messages have no effect. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamDirectRawPredictRequest { /// Required. The name of the Endpoint requested to serve the prediction. @@ -23234,7 +22798,6 @@ pub struct StreamDirectRawPredictRequest { } /// Response message for /// [PredictionService.StreamDirectRawPredict][google.cloud.aiplatform.v1.PredictionService.StreamDirectRawPredict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamDirectRawPredictResponse { /// The prediction output. @@ -23247,7 +22810,6 @@ pub struct StreamDirectRawPredictResponse { /// The first message must contain /// [endpoint][google.cloud.aiplatform.v1.StreamingPredictRequest.endpoint] field /// and optionally [input][]. The subsequent messages must contain [input][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingPredictRequest { /// Required. The name of the Endpoint requested to serve the prediction. @@ -23264,7 +22826,6 @@ pub struct StreamingPredictRequest { } /// Response message for /// [PredictionService.StreamingPredict][google.cloud.aiplatform.v1.PredictionService.StreamingPredict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingPredictResponse { /// The prediction output. @@ -23287,7 +22848,6 @@ pub struct StreamingPredictResponse { /// [input][google.cloud.aiplatform.v1.StreamingRawPredictRequest.input]. /// [method_name][google.cloud.aiplatform.v1.StreamingRawPredictRequest.method_name] /// in the subsequent messages have no effect. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingRawPredictRequest { /// Required. The name of the Endpoint requested to serve the prediction. @@ -23310,7 +22870,6 @@ pub struct StreamingRawPredictRequest { } /// Response message for /// [PredictionService.StreamingRawPredict][google.cloud.aiplatform.v1.PredictionService.StreamingRawPredict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingRawPredictResponse { /// The prediction output. @@ -23319,7 +22878,6 @@ pub struct StreamingRawPredictResponse { } /// Request message for /// [PredictionService.Explain][google.cloud.aiplatform.v1.PredictionService.Explain]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplainRequest { /// Required. The name of the Endpoint requested to serve the explanation. @@ -23363,7 +22921,6 @@ pub struct ExplainRequest { } /// Response message for /// [PredictionService.Explain][google.cloud.aiplatform.v1.PredictionService.Explain]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplainResponse { /// The explanations of the Model's @@ -23384,7 +22941,6 @@ pub struct ExplainResponse { pub predictions: ::prost::alloc::vec::Vec<::prost_types::Value>, } /// Request message for [PredictionService.CountTokens][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CountTokensRequest { /// Required. The name of the Endpoint requested to perform token counting. @@ -23419,7 +22975,6 @@ pub struct CountTokensRequest { pub tools: ::prost::alloc::vec::Vec, } /// Response message for [PredictionService.CountTokens][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CountTokensResponse { /// The total number of tokens counted across all instances from the request. @@ -23431,12 +22986,16 @@ pub struct CountTokensResponse { pub total_billable_characters: i32, } /// Request message for \[PredictionService.GenerateContent\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateContentRequest { - /// Required. The name of the publisher model requested to serve the - /// prediction. Format: + /// Required. The fully qualified name of the publisher model or tuned model + /// endpoint to use. + /// + /// Publisher model format: /// `projects/{project}/locations/{location}/publishers/*/models/*` + /// + /// Tuned model endpoint format: + /// `projects/{project}/locations/{location}/endpoints/{endpoint}` #[prost(string, tag = "5")] pub model: ::prost::alloc::string::String, /// Required. The content of the current conversation with the model. @@ -23472,7 +23031,6 @@ pub struct GenerateContentRequest { pub generation_config: ::core::option::Option, } /// Response message for \[PredictionService.GenerateContent\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateContentResponse { /// Output only. Generated candidates. @@ -23492,7 +23050,6 @@ pub struct GenerateContentResponse { /// Nested message and enum types in `GenerateContentResponse`. pub mod generate_content_response { /// Content filter results for a prompt sent in the request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromptFeedback { /// Output only. Blocked reason. @@ -23561,7 +23118,6 @@ pub mod generate_content_response { } } /// Usage metadata about response(s). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UsageMetadata { /// Number of tokens in the request. When `cached_content` is set, this is @@ -23601,8 +23157,8 @@ pub mod prediction_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -23627,7 +23183,7 @@ pub mod prediction_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PredictionServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -24106,7 +23662,6 @@ pub mod prediction_service_client { } } /// Request message for ComputeTokens RPC call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeTokensRequest { /// Required. The name of the Endpoint requested to get lists of tokens and @@ -24128,7 +23683,6 @@ pub struct ComputeTokensRequest { pub contents: ::prost::alloc::vec::Vec, } /// Tokens info with a list of tokens and the corresponding list of token ids. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TokensInfo { /// A list of tokens from the input. @@ -24142,7 +23696,6 @@ pub struct TokensInfo { pub role: ::prost::alloc::string::String, } /// Response message for ComputeTokens RPC call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeTokensResponse { /// Lists of tokens info from the input. A ComputeTokensRequest could have @@ -24176,8 +23729,8 @@ pub mod llm_utility_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -24202,7 +23755,7 @@ pub mod llm_utility_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LlmUtilityServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -24303,7 +23856,6 @@ pub mod llm_utility_service_client { } /// The request message for /// [MatchService.FindNeighbors][google.cloud.aiplatform.v1.MatchService.FindNeighbors]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FindNeighborsRequest { /// Required. The name of the index endpoint. @@ -24333,7 +23885,6 @@ pub struct FindNeighborsRequest { pub mod find_neighbors_request { /// A query to find a number of the nearest neighbors (most similar vectors) /// of a vector. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Query { /// Required. The datapoint/vector whose nearest neighbors should be searched @@ -24371,7 +23922,6 @@ pub mod find_neighbors_request { /// Nested message and enum types in `Query`. pub mod query { /// Parameters for RRF algorithm that combines search results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Rrf { /// Required. Users can provide an alpha value to give more weight to dense @@ -24380,7 +23930,6 @@ pub mod find_neighbors_request { #[prost(float, tag = "1")] pub alpha: f32, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Ranking { /// Optional. Represents RRF algorithm that combines search results. @@ -24391,7 +23940,6 @@ pub mod find_neighbors_request { } /// The response message for /// [MatchService.FindNeighbors][google.cloud.aiplatform.v1.MatchService.FindNeighbors]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FindNeighborsResponse { /// The nearest neighbors of the query datapoints. @@ -24403,7 +23951,6 @@ pub struct FindNeighborsResponse { /// Nested message and enum types in `FindNeighborsResponse`. pub mod find_neighbors_response { /// A neighbor of the query vector. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Neighbor { /// The datapoint of the neighbor. @@ -24420,7 +23967,6 @@ pub mod find_neighbors_response { pub sparse_distance: f64, } /// Nearest neighbors for one query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NearestNeighbors { /// The ID of the query datapoint. @@ -24433,7 +23979,6 @@ pub mod find_neighbors_response { } /// The request message for /// [MatchService.ReadIndexDatapoints][google.cloud.aiplatform.v1.MatchService.ReadIndexDatapoints]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadIndexDatapointsRequest { /// Required. The name of the index endpoint. @@ -24450,7 +23995,6 @@ pub struct ReadIndexDatapointsRequest { } /// The response message for /// [MatchService.ReadIndexDatapoints][google.cloud.aiplatform.v1.MatchService.ReadIndexDatapoints]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadIndexDatapointsResponse { /// The result list of datapoints. @@ -24483,8 +24027,8 @@ pub mod match_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -24509,7 +24053,7 @@ pub mod match_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { MatchServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -24610,7 +24154,6 @@ pub mod match_service_client { } } /// Instance of a general MetadataSchema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataSchema { /// Output only. The resource name of the MetadataSchema. @@ -24693,7 +24236,6 @@ pub mod metadata_schema { } /// Instance of a metadata store. Contains a set of metadata that can be /// queried. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataStore { /// Output only. The resource name of the MetadataStore instance. @@ -24723,7 +24265,6 @@ pub struct MetadataStore { /// Nested message and enum types in `MetadataStore`. pub mod metadata_store { /// Represents state information for a MetadataStore. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MetadataStoreState { /// The disk utilization of the MetadataStore in bytes. @@ -24731,7 +24272,6 @@ pub mod metadata_store { pub disk_utilization_bytes: i64, } /// Represents Dataplex integration settings. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataplexConfig { /// Optional. Whether or not Data Lineage synchronization is enabled for @@ -24742,7 +24282,6 @@ pub mod metadata_store { } /// Request message for /// [MetadataService.CreateMetadataStore][google.cloud.aiplatform.v1.MetadataService.CreateMetadataStore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMetadataStoreRequest { /// Required. The resource name of the Location where the MetadataStore should @@ -24766,7 +24305,6 @@ pub struct CreateMetadataStoreRequest { } /// Details of operations that perform /// [MetadataService.CreateMetadataStore][google.cloud.aiplatform.v1.MetadataService.CreateMetadataStore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMetadataStoreOperationMetadata { /// Operation metadata for creating a MetadataStore. @@ -24775,7 +24313,6 @@ pub struct CreateMetadataStoreOperationMetadata { } /// Request message for /// [MetadataService.GetMetadataStore][google.cloud.aiplatform.v1.MetadataService.GetMetadataStore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMetadataStoreRequest { /// Required. The resource name of the MetadataStore to retrieve. @@ -24786,7 +24323,6 @@ pub struct GetMetadataStoreRequest { } /// Request message for /// [MetadataService.ListMetadataStores][google.cloud.aiplatform.v1.MetadataService.ListMetadataStores]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMetadataStoresRequest { /// Required. The Location whose MetadataStores should be listed. @@ -24811,7 +24347,6 @@ pub struct ListMetadataStoresRequest { } /// Response message for /// [MetadataService.ListMetadataStores][google.cloud.aiplatform.v1.MetadataService.ListMetadataStores]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMetadataStoresResponse { /// The MetadataStores found for the Location. @@ -24826,7 +24361,6 @@ pub struct ListMetadataStoresResponse { } /// Request message for /// [MetadataService.DeleteMetadataStore][google.cloud.aiplatform.v1.MetadataService.DeleteMetadataStore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteMetadataStoreRequest { /// Required. The resource name of the MetadataStore to delete. @@ -24841,7 +24375,6 @@ pub struct DeleteMetadataStoreRequest { } /// Details of operations that perform /// [MetadataService.DeleteMetadataStore][google.cloud.aiplatform.v1.MetadataService.DeleteMetadataStore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteMetadataStoreOperationMetadata { /// Operation metadata for deleting a MetadataStore. @@ -24850,7 +24383,6 @@ pub struct DeleteMetadataStoreOperationMetadata { } /// Request message for /// [MetadataService.CreateArtifact][google.cloud.aiplatform.v1.MetadataService.CreateArtifact]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateArtifactRequest { /// Required. The resource name of the MetadataStore where the Artifact should @@ -24874,7 +24406,6 @@ pub struct CreateArtifactRequest { } /// Request message for /// [MetadataService.GetArtifact][google.cloud.aiplatform.v1.MetadataService.GetArtifact]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetArtifactRequest { /// Required. The resource name of the Artifact to retrieve. @@ -24885,7 +24416,6 @@ pub struct GetArtifactRequest { } /// Request message for /// [MetadataService.ListArtifacts][google.cloud.aiplatform.v1.MetadataService.ListArtifacts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListArtifactsRequest { /// Required. The MetadataStore whose Artifacts should be listed. @@ -24950,7 +24480,6 @@ pub struct ListArtifactsRequest { } /// Response message for /// [MetadataService.ListArtifacts][google.cloud.aiplatform.v1.MetadataService.ListArtifacts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListArtifactsResponse { /// The Artifacts retrieved from the MetadataStore. @@ -24965,7 +24494,6 @@ pub struct ListArtifactsResponse { } /// Request message for /// [MetadataService.UpdateArtifact][google.cloud.aiplatform.v1.MetadataService.UpdateArtifact]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateArtifactRequest { /// Required. The Artifact containing updates. @@ -24985,7 +24513,6 @@ pub struct UpdateArtifactRequest { } /// Request message for /// [MetadataService.DeleteArtifact][google.cloud.aiplatform.v1.MetadataService.DeleteArtifact]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteArtifactRequest { /// Required. The resource name of the Artifact to delete. @@ -25001,7 +24528,6 @@ pub struct DeleteArtifactRequest { } /// Request message for /// [MetadataService.PurgeArtifacts][google.cloud.aiplatform.v1.MetadataService.PurgeArtifacts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeArtifactsRequest { /// Required. The metadata store to purge Artifacts from. @@ -25021,7 +24547,6 @@ pub struct PurgeArtifactsRequest { } /// Response message for /// [MetadataService.PurgeArtifacts][google.cloud.aiplatform.v1.MetadataService.PurgeArtifacts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeArtifactsResponse { /// The number of Artifacts that this request deleted (or, if `force` is false, @@ -25036,7 +24561,6 @@ pub struct PurgeArtifactsResponse { } /// Details of operations that perform /// [MetadataService.PurgeArtifacts][google.cloud.aiplatform.v1.MetadataService.PurgeArtifacts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeArtifactsMetadata { /// Operation metadata for purging Artifacts. @@ -25045,7 +24569,6 @@ pub struct PurgeArtifactsMetadata { } /// Request message for /// [MetadataService.CreateContext][google.cloud.aiplatform.v1.MetadataService.CreateContext]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateContextRequest { /// Required. The resource name of the MetadataStore where the Context should @@ -25068,7 +24591,6 @@ pub struct CreateContextRequest { } /// Request message for /// [MetadataService.GetContext][google.cloud.aiplatform.v1.MetadataService.GetContext]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetContextRequest { /// Required. The resource name of the Context to retrieve. @@ -25079,7 +24601,6 @@ pub struct GetContextRequest { } /// Request message for /// [MetadataService.ListContexts][google.cloud.aiplatform.v1.MetadataService.ListContexts] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListContextsRequest { /// Required. The MetadataStore whose Contexts should be listed. @@ -25148,7 +24669,6 @@ pub struct ListContextsRequest { } /// Response message for /// [MetadataService.ListContexts][google.cloud.aiplatform.v1.MetadataService.ListContexts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListContextsResponse { /// The Contexts retrieved from the MetadataStore. @@ -25163,7 +24683,6 @@ pub struct ListContextsResponse { } /// Request message for /// [MetadataService.UpdateContext][google.cloud.aiplatform.v1.MetadataService.UpdateContext]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateContextRequest { /// Required. The Context containing updates. @@ -25182,7 +24701,6 @@ pub struct UpdateContextRequest { } /// Request message for /// [MetadataService.DeleteContext][google.cloud.aiplatform.v1.MetadataService.DeleteContext]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteContextRequest { /// Required. The resource name of the Context to delete. @@ -25202,7 +24720,6 @@ pub struct DeleteContextRequest { } /// Request message for /// [MetadataService.PurgeContexts][google.cloud.aiplatform.v1.MetadataService.PurgeContexts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeContextsRequest { /// Required. The metadata store to purge Contexts from. @@ -25222,7 +24739,6 @@ pub struct PurgeContextsRequest { } /// Response message for /// [MetadataService.PurgeContexts][google.cloud.aiplatform.v1.MetadataService.PurgeContexts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeContextsResponse { /// The number of Contexts that this request deleted (or, if `force` is false, @@ -25237,7 +24753,6 @@ pub struct PurgeContextsResponse { } /// Details of operations that perform /// [MetadataService.PurgeContexts][google.cloud.aiplatform.v1.MetadataService.PurgeContexts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeContextsMetadata { /// Operation metadata for purging Contexts. @@ -25246,7 +24761,6 @@ pub struct PurgeContextsMetadata { } /// Request message for /// [MetadataService.AddContextArtifactsAndExecutions][google.cloud.aiplatform.v1.MetadataService.AddContextArtifactsAndExecutions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddContextArtifactsAndExecutionsRequest { /// Required. The resource name of the Context that the Artifacts and @@ -25270,12 +24784,10 @@ pub struct AddContextArtifactsAndExecutionsRequest { } /// Response message for /// [MetadataService.AddContextArtifactsAndExecutions][google.cloud.aiplatform.v1.MetadataService.AddContextArtifactsAndExecutions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddContextArtifactsAndExecutionsResponse {} /// Request message for /// [MetadataService.AddContextChildren][google.cloud.aiplatform.v1.MetadataService.AddContextChildren]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddContextChildrenRequest { /// Required. The resource name of the parent Context. @@ -25290,12 +24802,10 @@ pub struct AddContextChildrenRequest { } /// Response message for /// [MetadataService.AddContextChildren][google.cloud.aiplatform.v1.MetadataService.AddContextChildren]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddContextChildrenResponse {} /// Request message for /// [MetadataService.DeleteContextChildrenRequest][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveContextChildrenRequest { /// Required. The resource name of the parent Context. @@ -25310,12 +24820,10 @@ pub struct RemoveContextChildrenRequest { } /// Response message for /// [MetadataService.RemoveContextChildren][google.cloud.aiplatform.v1.MetadataService.RemoveContextChildren]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveContextChildrenResponse {} /// Request message for /// [MetadataService.QueryContextLineageSubgraph][google.cloud.aiplatform.v1.MetadataService.QueryContextLineageSubgraph]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryContextLineageSubgraphRequest { /// Required. The resource name of the Context whose Artifacts and Executions @@ -25331,7 +24839,6 @@ pub struct QueryContextLineageSubgraphRequest { } /// Request message for /// [MetadataService.CreateExecution][google.cloud.aiplatform.v1.MetadataService.CreateExecution]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateExecutionRequest { /// Required. The resource name of the MetadataStore where the Execution should @@ -25356,7 +24863,6 @@ pub struct CreateExecutionRequest { } /// Request message for /// [MetadataService.GetExecution][google.cloud.aiplatform.v1.MetadataService.GetExecution]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetExecutionRequest { /// Required. The resource name of the Execution to retrieve. @@ -25367,7 +24873,6 @@ pub struct GetExecutionRequest { } /// Request message for /// [MetadataService.ListExecutions][google.cloud.aiplatform.v1.MetadataService.ListExecutions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExecutionsRequest { /// Required. The MetadataStore whose Executions should be listed. @@ -25432,7 +24937,6 @@ pub struct ListExecutionsRequest { } /// Response message for /// [MetadataService.ListExecutions][google.cloud.aiplatform.v1.MetadataService.ListExecutions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExecutionsResponse { /// The Executions retrieved from the MetadataStore. @@ -25447,7 +24951,6 @@ pub struct ListExecutionsResponse { } /// Request message for /// [MetadataService.UpdateExecution][google.cloud.aiplatform.v1.MetadataService.UpdateExecution]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateExecutionRequest { /// Required. The Execution containing updates. @@ -25467,7 +24970,6 @@ pub struct UpdateExecutionRequest { } /// Request message for /// [MetadataService.DeleteExecution][google.cloud.aiplatform.v1.MetadataService.DeleteExecution]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteExecutionRequest { /// Required. The resource name of the Execution to delete. @@ -25483,7 +24985,6 @@ pub struct DeleteExecutionRequest { } /// Request message for /// [MetadataService.PurgeExecutions][google.cloud.aiplatform.v1.MetadataService.PurgeExecutions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeExecutionsRequest { /// Required. The metadata store to purge Executions from. @@ -25503,7 +25004,6 @@ pub struct PurgeExecutionsRequest { } /// Response message for /// [MetadataService.PurgeExecutions][google.cloud.aiplatform.v1.MetadataService.PurgeExecutions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeExecutionsResponse { /// The number of Executions that this request deleted (or, if `force` is @@ -25519,7 +25019,6 @@ pub struct PurgeExecutionsResponse { } /// Details of operations that perform /// [MetadataService.PurgeExecutions][google.cloud.aiplatform.v1.MetadataService.PurgeExecutions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeExecutionsMetadata { /// Operation metadata for purging Executions. @@ -25528,7 +25027,6 @@ pub struct PurgeExecutionsMetadata { } /// Request message for /// [MetadataService.AddExecutionEvents][google.cloud.aiplatform.v1.MetadataService.AddExecutionEvents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddExecutionEventsRequest { /// Required. The resource name of the Execution that the Events connect @@ -25543,12 +25041,10 @@ pub struct AddExecutionEventsRequest { } /// Response message for /// [MetadataService.AddExecutionEvents][google.cloud.aiplatform.v1.MetadataService.AddExecutionEvents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddExecutionEventsResponse {} /// Request message for /// [MetadataService.QueryExecutionInputsAndOutputs][google.cloud.aiplatform.v1.MetadataService.QueryExecutionInputsAndOutputs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryExecutionInputsAndOutputsRequest { /// Required. The resource name of the Execution whose input and output @@ -25559,7 +25055,6 @@ pub struct QueryExecutionInputsAndOutputsRequest { } /// Request message for /// [MetadataService.CreateMetadataSchema][google.cloud.aiplatform.v1.MetadataService.CreateMetadataSchema]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMetadataSchemaRequest { /// Required. The resource name of the MetadataStore where the MetadataSchema @@ -25583,7 +25078,6 @@ pub struct CreateMetadataSchemaRequest { } /// Request message for /// [MetadataService.GetMetadataSchema][google.cloud.aiplatform.v1.MetadataService.GetMetadataSchema]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMetadataSchemaRequest { /// Required. The resource name of the MetadataSchema to retrieve. @@ -25594,7 +25088,6 @@ pub struct GetMetadataSchemaRequest { } /// Request message for /// [MetadataService.ListMetadataSchemas][google.cloud.aiplatform.v1.MetadataService.ListMetadataSchemas]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMetadataSchemasRequest { /// Required. The MetadataStore whose MetadataSchemas should be listed. @@ -25622,7 +25115,6 @@ pub struct ListMetadataSchemasRequest { } /// Response message for /// [MetadataService.ListMetadataSchemas][google.cloud.aiplatform.v1.MetadataService.ListMetadataSchemas]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMetadataSchemasResponse { /// The MetadataSchemas found for the MetadataStore. @@ -25637,7 +25129,6 @@ pub struct ListMetadataSchemasResponse { } /// Request message for /// [MetadataService.QueryArtifactLineageSubgraph][google.cloud.aiplatform.v1.MetadataService.QueryArtifactLineageSubgraph]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryArtifactLineageSubgraphRequest { /// Required. The resource name of the Artifact whose Lineage needs to be @@ -25709,8 +25200,8 @@ pub mod metadata_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -25735,7 +25226,7 @@ pub mod metadata_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { MetadataServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -26750,7 +26241,6 @@ pub mod metadata_service_client { } /// Represents one resource that exists in automl.googleapis.com, /// datalabeling.googleapis.com or ml.googleapis.com. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigratableResource { /// Output only. Timestamp when the last migration attempt on this @@ -26767,7 +26257,6 @@ pub struct MigratableResource { /// Nested message and enum types in `MigratableResource`. pub mod migratable_resource { /// Represents one model Version in ml.googleapis.com. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MlEngineModelVersion { /// The ml.googleapis.com endpoint that this model Version currently lives @@ -26786,7 +26275,6 @@ pub mod migratable_resource { pub version: ::prost::alloc::string::String, } /// Represents one Model in automl.googleapis.com. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutomlModel { /// Full resource name of automl Model. @@ -26799,7 +26287,6 @@ pub mod migratable_resource { pub model_display_name: ::prost::alloc::string::String, } /// Represents one Dataset in automl.googleapis.com. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutomlDataset { /// Full resource name of automl Dataset. @@ -26812,7 +26299,6 @@ pub mod migratable_resource { pub dataset_display_name: ::prost::alloc::string::String, } /// Represents one Dataset in datalabeling.googleapis.com. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataLabelingDataset { /// Full resource name of data labeling Dataset. @@ -26833,7 +26319,6 @@ pub mod migratable_resource { /// Nested message and enum types in `DataLabelingDataset`. pub mod data_labeling_dataset { /// Represents one AnnotatedDataset in datalabeling.googleapis.com. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataLabelingAnnotatedDataset { /// Full resource name of data labeling AnnotatedDataset. @@ -26846,7 +26331,6 @@ pub mod migratable_resource { pub annotated_dataset_display_name: ::prost::alloc::string::String, } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Resource { /// Output only. Represents one Version in ml.googleapis.com. @@ -26865,7 +26349,6 @@ pub mod migratable_resource { } /// Request message for /// [MigrationService.SearchMigratableResources][google.cloud.aiplatform.v1.MigrationService.SearchMigratableResources]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchMigratableResourcesRequest { /// Required. The location that the migratable resources should be searched @@ -26898,7 +26381,6 @@ pub struct SearchMigratableResourcesRequest { } /// Response message for /// [MigrationService.SearchMigratableResources][google.cloud.aiplatform.v1.MigrationService.SearchMigratableResources]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchMigratableResourcesResponse { /// All migratable resources that can be migrated to the @@ -26913,7 +26395,6 @@ pub struct SearchMigratableResourcesResponse { } /// Request message for /// [MigrationService.BatchMigrateResources][google.cloud.aiplatform.v1.MigrationService.BatchMigrateResources]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchMigrateResourcesRequest { /// Required. The location of the migrated resource will live in. @@ -26928,7 +26409,6 @@ pub struct BatchMigrateResourcesRequest { } /// Config of migrating one resource from automl.googleapis.com, /// datalabeling.googleapis.com and ml.googleapis.com to Vertex AI. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrateResourceRequest { #[prost(oneof = "migrate_resource_request::Request", tags = "1, 2, 3, 4")] @@ -26937,7 +26417,6 @@ pub struct MigrateResourceRequest { /// Nested message and enum types in `MigrateResourceRequest`. pub mod migrate_resource_request { /// Config for migrating version in ml.googleapis.com to Vertex AI's Model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrateMlEngineModelVersionConfig { /// Required. The ml.googleapis.com endpoint that this model version should @@ -26962,7 +26441,6 @@ pub mod migrate_resource_request { pub model_display_name: ::prost::alloc::string::String, } /// Config for migrating Model in automl.googleapis.com to Vertex AI's Model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrateAutomlModelConfig { /// Required. Full resource name of automl Model. @@ -26977,7 +26455,6 @@ pub mod migrate_resource_request { } /// Config for migrating Dataset in automl.googleapis.com to Vertex AI's /// Dataset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrateAutomlDatasetConfig { /// Required. Full resource name of automl Dataset. @@ -26992,7 +26469,6 @@ pub mod migrate_resource_request { } /// Config for migrating Dataset in datalabeling.googleapis.com to Vertex /// AI's Dataset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrateDataLabelingDatasetConfig { /// Required. Full resource name of data labeling Dataset. @@ -27016,7 +26492,6 @@ pub mod migrate_resource_request { pub mod migrate_data_labeling_dataset_config { /// Config for migrating AnnotatedDataset in datalabeling.googleapis.com to /// Vertex AI's SavedQuery. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrateDataLabelingAnnotatedDatasetConfig { /// Required. Full resource name of data labeling AnnotatedDataset. @@ -27026,7 +26501,6 @@ pub mod migrate_resource_request { pub annotated_dataset: ::prost::alloc::string::String, } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Request { /// Config for migrating Version in ml.googleapis.com to Vertex AI's Model. @@ -27048,7 +26522,6 @@ pub mod migrate_resource_request { } /// Response message for /// [MigrationService.BatchMigrateResources][google.cloud.aiplatform.v1.MigrationService.BatchMigrateResources]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchMigrateResourcesResponse { /// Successfully migrated resources. @@ -27056,7 +26529,6 @@ pub struct BatchMigrateResourcesResponse { pub migrate_resource_responses: ::prost::alloc::vec::Vec, } /// Describes a successfully migrated resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrateResourceResponse { /// Before migration, the identifier in ml.googleapis.com, @@ -27072,7 +26544,6 @@ pub struct MigrateResourceResponse { /// Nested message and enum types in `MigrateResourceResponse`. pub mod migrate_resource_response { /// After migration, the resource name in Vertex AI. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum MigratedResource { /// Migrated Dataset's resource name. @@ -27085,7 +26556,6 @@ pub mod migrate_resource_response { } /// Runtime operation information for /// [MigrationService.BatchMigrateResources][google.cloud.aiplatform.v1.MigrationService.BatchMigrateResources]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchMigrateResourcesOperationMetadata { /// The common part of the operation metadata. @@ -27101,7 +26571,6 @@ pub struct BatchMigrateResourcesOperationMetadata { pub mod batch_migrate_resources_operation_metadata { /// Represents a partial result in batch migration operation for one /// [MigrateResourceRequest][google.cloud.aiplatform.v1.MigrateResourceRequest]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartialResult { /// It's the same as the value in @@ -27119,7 +26588,6 @@ pub mod batch_migrate_resources_operation_metadata { /// If the resource's migration is ongoing, none of the result will be set. /// If the resource's migration is finished, either error or one of the /// migrated resource name will be filled. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Result { /// The error result of the migration request in case of failure. @@ -27160,8 +26628,8 @@ pub mod migration_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -27186,7 +26654,7 @@ pub mod migration_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { MigrationServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -27290,7 +26758,6 @@ pub mod migration_service_client { } /// A collection of metrics calculated by comparing Model's predictions on all of /// the test data against annotations from the test data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelEvaluation { /// Output only. The resource name of the ModelEvaluation. @@ -27364,7 +26831,6 @@ pub struct ModelEvaluation { } /// Nested message and enum types in `ModelEvaluation`. pub mod model_evaluation { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelEvaluationExplanationSpec { /// Explanation type. @@ -27382,7 +26848,6 @@ pub mod model_evaluation { } /// A collection of metrics calculated by comparing Model's predictions on a /// slice of the test data against ground truth annotations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelEvaluationSlice { /// Output only. The resource name of the ModelEvaluationSlice. @@ -27416,7 +26881,6 @@ pub struct ModelEvaluationSlice { /// Nested message and enum types in `ModelEvaluationSlice`. pub mod model_evaluation_slice { /// Definition of a slice. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Slice { /// Output only. The dimension of the slice. @@ -27440,7 +26904,6 @@ pub mod model_evaluation_slice { /// Nested message and enum types in `Slice`. pub mod slice { /// Specification for how the data should be sliced. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SliceSpec { /// Mapping configuration for this SliceSpec. @@ -27510,7 +26973,6 @@ pub mod model_evaluation_slice { /// 12345 and country "US" will be in one slice, zip_code 12345 and country /// "Canada" in another slice, and zip_code 12345 and country "Mexico" in /// another slice, totaling 3 slices. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SliceConfig { #[prost(oneof = "slice_config::Kind", tags = "1, 2, 3")] @@ -27518,7 +26980,6 @@ pub mod model_evaluation_slice { } /// Nested message and enum types in `SliceConfig`. pub mod slice_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// A unique specific value for a given feature. @@ -27539,7 +27000,6 @@ pub mod model_evaluation_slice { } /// A range of values for slice(s). /// `low` is inclusive, `high` is exclusive. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Range { /// Inclusive low value for the range. @@ -27550,7 +27010,6 @@ pub mod model_evaluation_slice { pub high: f32, } /// Single value that supports strings and floats. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Value { #[prost(oneof = "value::Kind", tags = "1, 2")] @@ -27558,7 +27017,6 @@ pub mod model_evaluation_slice { } /// Nested message and enum types in `Value`. pub mod value { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// String type. @@ -27573,7 +27031,6 @@ pub mod model_evaluation_slice { } } /// A Model Garden Publisher Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublisherModel { /// Output only. The resource name of the PublisherModel. @@ -27614,7 +27071,6 @@ pub struct PublisherModel { /// Nested message and enum types in `PublisherModel`. pub mod publisher_model { /// Reference to a resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceReference { #[prost(oneof = "resource_reference::Reference", tags = "1, 2, 3, 4")] @@ -27622,7 +27078,6 @@ pub mod publisher_model { } /// Nested message and enum types in `ResourceReference`. pub mod resource_reference { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Reference { /// The URI of the resource. @@ -27640,7 +27095,6 @@ pub mod publisher_model { } } /// A named piece of documentation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Documentation { /// Required. E.g., OVERVIEW, USE CASES, DOCUMENTATION, SDK & SAMPLES, JAVA, @@ -27652,7 +27106,6 @@ pub mod publisher_model { pub content: ::prost::alloc::string::String, } /// Actions could take on this Publisher Model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallToAction { /// Optional. To view Rest API docs. @@ -27717,7 +27170,6 @@ pub mod publisher_model { pub mod call_to_action { /// The regional resource name or the URI. Key is region, e.g., /// us-central1, europe-west2, global, etc.. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionalResourceReferences { /// Required. @@ -27744,7 +27196,6 @@ pub mod publisher_model { >, } /// Rest API docs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ViewRestApi { /// Required. @@ -27755,7 +27206,6 @@ pub mod publisher_model { pub title: ::prost::alloc::string::String, } /// Open notebooks. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenNotebooks { /// Required. Regional resource references to notebooks. @@ -27763,7 +27213,6 @@ pub mod publisher_model { pub notebooks: ::prost::alloc::vec::Vec, } /// Open fine tuning pipelines. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenFineTuningPipelines { /// Required. Regional resource references to fine tuning pipelines. @@ -27774,7 +27223,6 @@ pub mod publisher_model { } /// Model metadata that is needed for UploadModel or /// DeployModel/CreateEndpoint requests. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Deploy { /// Optional. Default model display name. @@ -27819,7 +27267,6 @@ pub mod publisher_model { pub mod deploy { /// Metadata information about the deployment for managing deployment /// config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployMetadata { /// Optional. Labels for the deployment. For managing deployment config @@ -27829,10 +27276,12 @@ pub mod publisher_model { ::prost::alloc::string::String, ::prost::alloc::string::String, >, + /// Optional. Sample request for deployed endpoint. + #[prost(string, tag = "2")] + pub sample_request: ::prost::alloc::string::String, } /// The prediction (for example, the machine) resources that the /// DeployedModel uses. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PredictionResources { /// A description of resources that are dedicated to the DeployedModel, @@ -27851,7 +27300,6 @@ pub mod publisher_model { } } /// Configurations for PublisherModel GKE deployment - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployGke { /// Optional. GKE deployment configuration in yaml format. @@ -28031,7 +27479,6 @@ pub mod publisher_model { } /// Request message for /// [ModelGardenService.GetPublisherModel][google.cloud.aiplatform.v1.ModelGardenService.GetPublisherModel] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPublisherModelRequest { /// Required. The name of the PublisherModel resource. @@ -28050,6 +27497,9 @@ pub struct GetPublisherModelRequest { /// model. #[prost(bool, tag = "5")] pub is_hugging_face_model: bool, + /// Optional. Token used to access Hugging Face gated models. + #[prost(string, tag = "6")] + pub hugging_face_token: ::prost::alloc::string::String, } /// View enumeration of PublisherModel. #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] @@ -28118,8 +27568,8 @@ pub mod model_garden_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -28144,7 +27594,7 @@ pub mod model_garden_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ModelGardenServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -28211,7 +27661,6 @@ pub mod model_garden_service_client { } /// Request message for /// [ModelService.UploadModel][google.cloud.aiplatform.v1.ModelService.UploadModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadModelRequest { /// Required. The resource name of the Location into which to upload the Model. @@ -28245,7 +27694,6 @@ pub struct UploadModelRequest { /// Details of /// [ModelService.UploadModel][google.cloud.aiplatform.v1.ModelService.UploadModel] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadModelOperationMetadata { /// The common part of the operation metadata. @@ -28255,7 +27703,6 @@ pub struct UploadModelOperationMetadata { /// Response message of /// [ModelService.UploadModel][google.cloud.aiplatform.v1.ModelService.UploadModel] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadModelResponse { /// The name of the uploaded Model resource. @@ -28268,7 +27715,6 @@ pub struct UploadModelResponse { } /// Request message for /// [ModelService.GetModel][google.cloud.aiplatform.v1.ModelService.GetModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetModelRequest { /// Required. The name of the Model resource. @@ -28288,7 +27734,6 @@ pub struct GetModelRequest { } /// Request message for /// [ModelService.ListModels][google.cloud.aiplatform.v1.ModelService.ListModels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsRequest { /// Required. The resource name of the Location to list the Models from. @@ -28344,7 +27789,6 @@ pub struct ListModelsRequest { } /// Response message for /// [ModelService.ListModels][google.cloud.aiplatform.v1.ModelService.ListModels] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsResponse { /// List of Models in the requested page. @@ -28359,7 +27803,6 @@ pub struct ListModelsResponse { } /// Request message for /// [ModelService.ListModelVersions][google.cloud.aiplatform.v1.ModelService.ListModelVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelVersionsRequest { /// Required. The name of the model to list versions for. @@ -28405,7 +27848,6 @@ pub struct ListModelVersionsRequest { } /// Response message for /// [ModelService.ListModelVersions][google.cloud.aiplatform.v1.ModelService.ListModelVersions] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelVersionsResponse { /// List of Model versions in the requested page. @@ -28422,7 +27864,6 @@ pub struct ListModelVersionsResponse { } /// Request message for /// [ModelService.UpdateModel][google.cloud.aiplatform.v1.ModelService.UpdateModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateModelRequest { /// Required. The Model which replaces the resource on the server. @@ -28453,7 +27894,6 @@ pub struct UpdateModelRequest { } /// Request message for /// [ModelService.UpdateExplanationDataset][google.cloud.aiplatform.v1.ModelService.UpdateExplanationDataset]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateExplanationDatasetRequest { /// Required. The resource name of the Model to update. @@ -28466,7 +27906,6 @@ pub struct UpdateExplanationDatasetRequest { } /// Runtime operation information for /// [ModelService.UpdateExplanationDataset][google.cloud.aiplatform.v1.ModelService.UpdateExplanationDataset]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateExplanationDatasetOperationMetadata { /// The common part of the operation metadata. @@ -28475,7 +27914,6 @@ pub struct UpdateExplanationDatasetOperationMetadata { } /// Request message for /// [ModelService.DeleteModel][google.cloud.aiplatform.v1.ModelService.DeleteModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteModelRequest { /// Required. The name of the Model resource to be deleted. @@ -28485,7 +27923,6 @@ pub struct DeleteModelRequest { } /// Request message for /// [ModelService.DeleteModelVersion][google.cloud.aiplatform.v1.ModelService.DeleteModelVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteModelVersionRequest { /// Required. The name of the model version to be deleted, with a version ID @@ -28497,7 +27934,6 @@ pub struct DeleteModelVersionRequest { } /// Request message for /// [ModelService.MergeVersionAliases][google.cloud.aiplatform.v1.ModelService.MergeVersionAliases]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MergeVersionAliasesRequest { /// Required. The name of the model version to merge aliases, with a version ID @@ -28523,7 +27959,6 @@ pub struct MergeVersionAliasesRequest { } /// Request message for /// [ModelService.ExportModel][google.cloud.aiplatform.v1.ModelService.ExportModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportModelRequest { /// Required. The resource name of the Model to export. @@ -28538,7 +27973,6 @@ pub struct ExportModelRequest { /// Nested message and enum types in `ExportModelRequest`. pub mod export_model_request { /// Output configuration for the Model export. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// The ID of the format in which the Model must be exported. Each Model @@ -28571,7 +28005,6 @@ pub mod export_model_request { /// Details of /// [ModelService.ExportModel][google.cloud.aiplatform.v1.ModelService.ExportModel] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportModelOperationMetadata { /// The common part of the operation metadata. @@ -28586,7 +28019,6 @@ pub struct ExportModelOperationMetadata { pub mod export_model_operation_metadata { /// Further describes the output of the ExportModel. Supplements /// [ExportModelRequest.OutputConfig][google.cloud.aiplatform.v1.ExportModelRequest.OutputConfig]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputInfo { /// Output only. If the Model artifact is being exported to Google Cloud @@ -28603,18 +28035,15 @@ pub mod export_model_operation_metadata { /// Response message of /// [ModelService.UpdateExplanationDataset][google.cloud.aiplatform.v1.ModelService.UpdateExplanationDataset] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateExplanationDatasetResponse {} /// Response message of /// [ModelService.ExportModel][google.cloud.aiplatform.v1.ModelService.ExportModel] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExportModelResponse {} /// Request message for /// [ModelService.CopyModel][google.cloud.aiplatform.v1.ModelService.CopyModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CopyModelRequest { /// Required. The resource name of the Location into which to copy the Model. @@ -28637,7 +28066,6 @@ pub struct CopyModelRequest { /// Nested message and enum types in `CopyModelRequest`. pub mod copy_model_request { /// If both fields are unset, a new Model will be created with a generated ID. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DestinationModel { /// Optional. Copy source_model into a new Model with this ID. The ID will @@ -28657,7 +28085,6 @@ pub mod copy_model_request { /// Details of /// [ModelService.CopyModel][google.cloud.aiplatform.v1.ModelService.CopyModel] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CopyModelOperationMetadata { /// The common part of the operation metadata. @@ -28667,7 +28094,6 @@ pub struct CopyModelOperationMetadata { /// Response message of /// [ModelService.CopyModel][google.cloud.aiplatform.v1.ModelService.CopyModel] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CopyModelResponse { /// The name of the copied Model resource. @@ -28680,7 +28106,6 @@ pub struct CopyModelResponse { } /// Request message for /// [ModelService.ImportModelEvaluation][google.cloud.aiplatform.v1.ModelService.ImportModelEvaluation] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportModelEvaluationRequest { /// Required. The name of the parent model resource. @@ -28693,7 +28118,6 @@ pub struct ImportModelEvaluationRequest { } /// Request message for /// [ModelService.BatchImportModelEvaluationSlices][google.cloud.aiplatform.v1.ModelService.BatchImportModelEvaluationSlices] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchImportModelEvaluationSlicesRequest { /// Required. The name of the parent ModelEvaluation resource. @@ -28707,7 +28131,6 @@ pub struct BatchImportModelEvaluationSlicesRequest { } /// Response message for /// [ModelService.BatchImportModelEvaluationSlices][google.cloud.aiplatform.v1.ModelService.BatchImportModelEvaluationSlices] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchImportModelEvaluationSlicesResponse { /// Output only. List of imported @@ -28719,7 +28142,6 @@ pub struct BatchImportModelEvaluationSlicesResponse { } /// Request message for /// [ModelService.BatchImportEvaluatedAnnotations][google.cloud.aiplatform.v1.ModelService.BatchImportEvaluatedAnnotations] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchImportEvaluatedAnnotationsRequest { /// Required. The name of the parent ModelEvaluationSlice resource. @@ -28733,7 +28155,6 @@ pub struct BatchImportEvaluatedAnnotationsRequest { } /// Response message for /// [ModelService.BatchImportEvaluatedAnnotations][google.cloud.aiplatform.v1.ModelService.BatchImportEvaluatedAnnotations] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchImportEvaluatedAnnotationsResponse { /// Output only. Number of EvaluatedAnnotations imported. @@ -28742,7 +28163,6 @@ pub struct BatchImportEvaluatedAnnotationsResponse { } /// Request message for /// [ModelService.GetModelEvaluation][google.cloud.aiplatform.v1.ModelService.GetModelEvaluation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetModelEvaluationRequest { /// Required. The name of the ModelEvaluation resource. @@ -28753,7 +28173,6 @@ pub struct GetModelEvaluationRequest { } /// Request message for /// [ModelService.ListModelEvaluations][google.cloud.aiplatform.v1.ModelService.ListModelEvaluations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelEvaluationsRequest { /// Required. The resource name of the Model to list the ModelEvaluations from. @@ -28780,7 +28199,6 @@ pub struct ListModelEvaluationsRequest { } /// Response message for /// [ModelService.ListModelEvaluations][google.cloud.aiplatform.v1.ModelService.ListModelEvaluations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelEvaluationsResponse { /// List of ModelEvaluations in the requested page. @@ -28795,7 +28213,6 @@ pub struct ListModelEvaluationsResponse { } /// Request message for /// [ModelService.GetModelEvaluationSlice][google.cloud.aiplatform.v1.ModelService.GetModelEvaluationSlice]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetModelEvaluationSliceRequest { /// Required. The name of the ModelEvaluationSlice resource. @@ -28806,7 +28223,6 @@ pub struct GetModelEvaluationSliceRequest { } /// Request message for /// [ModelService.ListModelEvaluationSlices][google.cloud.aiplatform.v1.ModelService.ListModelEvaluationSlices]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelEvaluationSlicesRequest { /// Required. The resource name of the ModelEvaluation to list the @@ -28836,7 +28252,6 @@ pub struct ListModelEvaluationSlicesRequest { } /// Response message for /// [ModelService.ListModelEvaluationSlices][google.cloud.aiplatform.v1.ModelService.ListModelEvaluationSlices]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelEvaluationSlicesResponse { /// List of ModelEvaluations in the requested page. @@ -28874,8 +28289,8 @@ pub mod model_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -28900,7 +28315,7 @@ pub mod model_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ModelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -29512,7 +28927,6 @@ pub mod model_service_client { } } /// Network spec. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkSpec { /// Whether to enable public internet access. Default false. @@ -29529,7 +28943,6 @@ pub struct NetworkSpec { pub subnetwork: ::prost::alloc::string::String, } /// The euc configuration of NotebookRuntimeTemplate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NotebookEucConfig { /// Input only. Whether EUC is disabled in this NotebookRuntimeTemplate. @@ -29548,7 +28961,6 @@ pub struct NotebookEucConfig { pub bypass_actas_check: bool, } /// NotebookExecutionJob represents an instance of a notebook execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotebookExecutionJob { /// Output only. The resource name of this NotebookExecutionJob. Format: @@ -29596,6 +29008,11 @@ pub struct NotebookExecutionJob { ::prost::alloc::string::String, ::prost::alloc::string::String, >, + /// Customer-managed encryption key spec for the notebook execution job. + /// This field is auto-populated if the + /// [NotebookService.NotebookRuntimeTemplate][] has an encryption spec. + #[prost(message, optional, tag = "22")] + pub encryption_spec: ::core::option::Option, /// The input notebook. #[prost(oneof = "notebook_execution_job::NotebookSource", tags = "3, 4, 17")] pub notebook_source: ::core::option::Option, @@ -29616,7 +29033,6 @@ pub struct NotebookExecutionJob { /// Nested message and enum types in `NotebookExecutionJob`. pub mod notebook_execution_job { /// The Dataform Repository containing the input notebook. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataformRepositorySource { /// The resource name of the Dataform Repository. Format: @@ -29629,7 +29045,6 @@ pub mod notebook_execution_job { pub commit_sha: ::prost::alloc::string::String, } /// The Cloud Storage uri for the input notebook. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsNotebookSource { /// The Cloud Storage uri pointing to the ipynb file. Format: @@ -29643,7 +29058,6 @@ pub mod notebook_execution_job { pub generation: ::prost::alloc::string::String, } /// The content of the input notebook in ipynb format. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DirectNotebookSource { /// The base64-encoded contents of the input notebook file. @@ -29651,7 +29065,6 @@ pub mod notebook_execution_job { pub content: ::prost::alloc::vec::Vec, } /// The input notebook. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum NotebookSource { /// The Dataform Repository pointing to a single file notebook repository. @@ -29666,7 +29079,6 @@ pub mod notebook_execution_job { DirectNotebookSource(DirectNotebookSource), } /// The compute config to use for an execution job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EnvironmentSpec { /// The NotebookRuntimeTemplate to source compute configuration from. @@ -29674,7 +29086,6 @@ pub mod notebook_execution_job { NotebookRuntimeTemplateResourceName(::prost::alloc::string::String), } /// The location to store the notebook execution result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ExecutionSink { /// The Cloud Storage location to upload the result to. Format: @@ -29683,7 +29094,6 @@ pub mod notebook_execution_job { GcsOutputUri(::prost::alloc::string::String), } /// The identity to run the execution as. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ExecutionIdentity { /// The user email to run the execution as. Only supported by Colab runtimes. @@ -29696,7 +29106,6 @@ pub mod notebook_execution_job { } /// The idle shutdown configuration of NotebookRuntimeTemplate, which contains /// the idle_timeout as required field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NotebookIdleShutdownConfig { /// Required. Duration is accurate to the second. In Notebook, Idle Timeout is @@ -29709,7 +29118,6 @@ pub struct NotebookIdleShutdownConfig { pub idle_shutdown_disabled: bool, } /// Points to a NotebookRuntimeTemplateRef. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotebookRuntimeTemplateRef { /// Immutable. A resource name of the NotebookRuntimeTemplate. @@ -29719,7 +29127,6 @@ pub struct NotebookRuntimeTemplateRef { /// A template that specifies runtime configurations such as machine type, /// runtime version, network configurations, etc. /// Multiple runtimes can be created from a runtime template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotebookRuntimeTemplate { /// The resource name of the NotebookRuntimeTemplate. @@ -29805,7 +29212,6 @@ pub struct NotebookRuntimeTemplate { /// A runtime is a virtual machine allocated to a particular user for a /// particular Notebook file on temporary basis with lifetime limited to 24 /// hours. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotebookRuntime { /// Output only. The resource name of the NotebookRuntime. @@ -30049,7 +29455,6 @@ impl NotebookRuntimeType { } /// Request message for /// [NotebookService.CreateNotebookRuntimeTemplate][google.cloud.aiplatform.v1.NotebookService.CreateNotebookRuntimeTemplate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNotebookRuntimeTemplateRequest { /// Required. The resource name of the Location to create the @@ -30065,7 +29470,6 @@ pub struct CreateNotebookRuntimeTemplateRequest { } /// Metadata information for /// [NotebookService.CreateNotebookRuntimeTemplate][google.cloud.aiplatform.v1.NotebookService.CreateNotebookRuntimeTemplate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNotebookRuntimeTemplateOperationMetadata { /// The operation generic information. @@ -30074,7 +29478,6 @@ pub struct CreateNotebookRuntimeTemplateOperationMetadata { } /// Request message for /// [NotebookService.GetNotebookRuntimeTemplate][google.cloud.aiplatform.v1.NotebookService.GetNotebookRuntimeTemplate] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNotebookRuntimeTemplateRequest { /// Required. The name of the NotebookRuntimeTemplate resource. @@ -30085,7 +29488,6 @@ pub struct GetNotebookRuntimeTemplateRequest { } /// Request message for /// [NotebookService.ListNotebookRuntimeTemplates][google.cloud.aiplatform.v1.NotebookService.ListNotebookRuntimeTemplates]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotebookRuntimeTemplatesRequest { /// Required. The resource name of the Location from which to list the @@ -30143,7 +29545,6 @@ pub struct ListNotebookRuntimeTemplatesRequest { } /// Response message for /// [NotebookService.ListNotebookRuntimeTemplates][google.cloud.aiplatform.v1.NotebookService.ListNotebookRuntimeTemplates]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotebookRuntimeTemplatesResponse { /// List of NotebookRuntimeTemplates in the requested page. @@ -30158,7 +29559,6 @@ pub struct ListNotebookRuntimeTemplatesResponse { } /// Request message for /// [NotebookService.DeleteNotebookRuntimeTemplate][google.cloud.aiplatform.v1.NotebookService.DeleteNotebookRuntimeTemplate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNotebookRuntimeTemplateRequest { /// Required. The name of the NotebookRuntimeTemplate resource to be deleted. @@ -30169,7 +29569,6 @@ pub struct DeleteNotebookRuntimeTemplateRequest { } /// Request message for /// [NotebookService.UpdateNotebookRuntimeTemplate][google.cloud.aiplatform.v1.NotebookService.UpdateNotebookRuntimeTemplate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateNotebookRuntimeTemplateRequest { /// Required. The NotebookRuntimeTemplate to update. @@ -30186,7 +29585,6 @@ pub struct UpdateNotebookRuntimeTemplateRequest { } /// Request message for /// [NotebookService.AssignNotebookRuntime][google.cloud.aiplatform.v1.NotebookService.AssignNotebookRuntime]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssignNotebookRuntimeRequest { /// Required. The resource name of the Location to get the NotebookRuntime @@ -30207,7 +29605,6 @@ pub struct AssignNotebookRuntimeRequest { } /// Metadata information for /// [NotebookService.AssignNotebookRuntime][google.cloud.aiplatform.v1.NotebookService.AssignNotebookRuntime]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssignNotebookRuntimeOperationMetadata { /// The operation generic information. @@ -30220,7 +29617,6 @@ pub struct AssignNotebookRuntimeOperationMetadata { } /// Request message for /// [NotebookService.GetNotebookRuntime][google.cloud.aiplatform.v1.NotebookService.GetNotebookRuntime] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNotebookRuntimeRequest { /// Required. The name of the NotebookRuntime resource. @@ -30232,7 +29628,6 @@ pub struct GetNotebookRuntimeRequest { } /// Request message for /// [NotebookService.ListNotebookRuntimes][google.cloud.aiplatform.v1.NotebookService.ListNotebookRuntimes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotebookRuntimesRequest { /// Required. The resource name of the Location from which to list the @@ -30304,7 +29699,6 @@ pub struct ListNotebookRuntimesRequest { } /// Response message for /// [NotebookService.ListNotebookRuntimes][google.cloud.aiplatform.v1.NotebookService.ListNotebookRuntimes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotebookRuntimesResponse { /// List of NotebookRuntimes in the requested page. @@ -30319,7 +29713,6 @@ pub struct ListNotebookRuntimesResponse { } /// Request message for /// [NotebookService.DeleteNotebookRuntime][google.cloud.aiplatform.v1.NotebookService.DeleteNotebookRuntime]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNotebookRuntimeRequest { /// Required. The name of the NotebookRuntime resource to be deleted. @@ -30331,7 +29724,6 @@ pub struct DeleteNotebookRuntimeRequest { } /// Request message for /// [NotebookService.UpgradeNotebookRuntime][google.cloud.aiplatform.v1.NotebookService.UpgradeNotebookRuntime]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeNotebookRuntimeRequest { /// Required. The name of the NotebookRuntime resource to be upgrade. @@ -30343,7 +29735,6 @@ pub struct UpgradeNotebookRuntimeRequest { } /// Metadata information for /// [NotebookService.UpgradeNotebookRuntime][google.cloud.aiplatform.v1.NotebookService.UpgradeNotebookRuntime]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeNotebookRuntimeOperationMetadata { /// The operation generic information. @@ -30356,12 +29747,10 @@ pub struct UpgradeNotebookRuntimeOperationMetadata { } /// Response message for /// [NotebookService.UpgradeNotebookRuntime][google.cloud.aiplatform.v1.NotebookService.UpgradeNotebookRuntime]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpgradeNotebookRuntimeResponse {} /// Request message for /// [NotebookService.StartNotebookRuntime][google.cloud.aiplatform.v1.NotebookService.StartNotebookRuntime]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartNotebookRuntimeRequest { /// Required. The name of the NotebookRuntime resource to be started. @@ -30373,7 +29762,6 @@ pub struct StartNotebookRuntimeRequest { } /// Metadata information for /// [NotebookService.StartNotebookRuntime][google.cloud.aiplatform.v1.NotebookService.StartNotebookRuntime]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartNotebookRuntimeOperationMetadata { /// The operation generic information. @@ -30386,11 +29774,9 @@ pub struct StartNotebookRuntimeOperationMetadata { } /// Response message for /// [NotebookService.StartNotebookRuntime][google.cloud.aiplatform.v1.NotebookService.StartNotebookRuntime]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartNotebookRuntimeResponse {} /// Request message for \[NotebookService.CreateNotebookExecutionJob\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNotebookExecutionJobRequest { /// Required. The resource name of the Location to create the @@ -30406,7 +29792,6 @@ pub struct CreateNotebookExecutionJobRequest { } /// Metadata information for /// [NotebookService.CreateNotebookExecutionJob][google.cloud.aiplatform.v1.NotebookService.CreateNotebookExecutionJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNotebookExecutionJobOperationMetadata { /// The operation generic information. @@ -30418,7 +29803,6 @@ pub struct CreateNotebookExecutionJobOperationMetadata { pub progress_message: ::prost::alloc::string::String, } /// Request message for \[NotebookService.GetNotebookExecutionJob\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNotebookExecutionJobRequest { /// Required. The name of the NotebookExecutionJob resource. @@ -30429,7 +29813,6 @@ pub struct GetNotebookExecutionJobRequest { pub view: i32, } /// Request message for \[NotebookService.ListNotebookExecutionJobs\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotebookExecutionJobsRequest { /// Required. The resource name of the Location from which to list the @@ -30476,7 +29859,6 @@ pub struct ListNotebookExecutionJobsRequest { pub view: i32, } /// Response message for \[NotebookService.CreateNotebookExecutionJob\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotebookExecutionJobsResponse { /// List of NotebookExecutionJobs in the requested page. @@ -30489,7 +29871,6 @@ pub struct ListNotebookExecutionJobsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for \[NotebookService.DeleteNotebookExecutionJob\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNotebookExecutionJobRequest { /// Required. The name of the NotebookExecutionJob resource to be deleted. @@ -30556,8 +29937,8 @@ pub mod notebook_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -30582,7 +29963,7 @@ pub mod notebook_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { NotebookServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -31089,7 +30470,6 @@ pub mod notebook_service_client { /// workloads. /// A PersistentResource can have multiple node pools and each node /// pool can have its own machine spec. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PersistentResource { /// Immutable. Resource name of a PersistentResource. @@ -31241,7 +30621,6 @@ pub mod persistent_resource { } /// Represents the spec of a group of resources of the same type, /// for example machine type, disk, and accelerators, in a PersistentResource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourcePool { /// Immutable. The unique ID in a PersistentResource for referring to this @@ -31269,7 +30648,6 @@ pub struct ResourcePool { /// Nested message and enum types in `ResourcePool`. pub mod resource_pool { /// The min/max number of replicas allowed if enabling autoscaling - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoscalingSpec { /// Optional. min replicas in the node pool, @@ -31293,7 +30671,6 @@ pub mod resource_pool { /// /// * Service accounts used to run the workloads. /// * Whether to make it a dedicated Ray Cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceRuntimeSpec { /// Optional. Configure the use of workload identity on the PersistentResource @@ -31308,7 +30685,6 @@ pub struct ResourceRuntimeSpec { /// For experimental launch, Ray cluster creation and Persistent /// cluster creation are 1:1 mapping: We will provision all the nodes within the /// Persistent cluster as Ray nodes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RaySpec { /// Optional. Default image for user to choose a preferred ML framework @@ -31347,7 +30723,6 @@ pub struct RaySpec { pub ray_logs_spec: ::core::option::Option, } /// Persistent Cluster runtime information as output -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceRuntime { /// Output only. URIs for user to connect to the Cluster. @@ -31363,7 +30738,6 @@ pub struct ResourceRuntime { >, } /// Configuration for the use of custom service account to run the workloads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAccountSpec { /// Required. If true, custom user-managed service account is enforced to run @@ -31387,7 +30761,6 @@ pub struct ServiceAccountSpec { pub service_account: ::prost::alloc::string::String, } /// Configuration for the Ray metrics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RayMetricSpec { /// Optional. Flag to disable the Ray metrics collection. @@ -31395,7 +30768,6 @@ pub struct RayMetricSpec { pub disabled: bool, } /// Configuration for the Ray OSS Logs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RayLogsSpec { /// Optional. Flag to disable the export of Ray OSS logs to Cloud Logging. @@ -31404,7 +30776,6 @@ pub struct RayLogsSpec { } /// Request message for /// [PersistentResourceService.CreatePersistentResource][google.cloud.aiplatform.v1.PersistentResourceService.CreatePersistentResource]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePersistentResourceRequest { /// Required. The resource name of the Location to create the @@ -31423,7 +30794,6 @@ pub struct CreatePersistentResourceRequest { pub persistent_resource_id: ::prost::alloc::string::String, } /// Details of operations that perform create PersistentResource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePersistentResourceOperationMetadata { /// Operation metadata for PersistentResource. @@ -31434,7 +30804,6 @@ pub struct CreatePersistentResourceOperationMetadata { pub progress_message: ::prost::alloc::string::String, } /// Details of operations that perform update PersistentResource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePersistentResourceOperationMetadata { /// Operation metadata for PersistentResource. @@ -31445,7 +30814,6 @@ pub struct UpdatePersistentResourceOperationMetadata { pub progress_message: ::prost::alloc::string::String, } /// Details of operations that perform reboot PersistentResource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RebootPersistentResourceOperationMetadata { /// Operation metadata for PersistentResource. @@ -31457,7 +30825,6 @@ pub struct RebootPersistentResourceOperationMetadata { } /// Request message for /// [PersistentResourceService.GetPersistentResource][google.cloud.aiplatform.v1.PersistentResourceService.GetPersistentResource]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPersistentResourceRequest { /// Required. The name of the PersistentResource resource. @@ -31467,7 +30834,6 @@ pub struct GetPersistentResourceRequest { pub name: ::prost::alloc::string::String, } /// Request message for [PersistentResourceService.ListPersistentResource][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPersistentResourcesRequest { /// Required. The resource name of the Location to list the PersistentResources @@ -31486,7 +30852,6 @@ pub struct ListPersistentResourcesRequest { } /// Response message for /// [PersistentResourceService.ListPersistentResources][google.cloud.aiplatform.v1.PersistentResourceService.ListPersistentResources] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPersistentResourcesResponse { #[prost(message, repeated, tag = "1")] @@ -31500,7 +30865,6 @@ pub struct ListPersistentResourcesResponse { } /// Request message for /// [PersistentResourceService.DeletePersistentResource][google.cloud.aiplatform.v1.PersistentResourceService.DeletePersistentResource]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePersistentResourceRequest { /// Required. The name of the PersistentResource to be deleted. @@ -31510,7 +30874,6 @@ pub struct DeletePersistentResourceRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdatePersistentResource method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePersistentResourceRequest { /// Required. The PersistentResource to update. @@ -31527,7 +30890,6 @@ pub struct UpdatePersistentResourceRequest { } /// Request message for /// [PersistentResourceService.RebootPersistentResource][google.cloud.aiplatform.v1.PersistentResourceService.RebootPersistentResource]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RebootPersistentResourceRequest { /// Required. The name of the PersistentResource resource. @@ -31561,8 +30923,8 @@ pub mod persistent_resource_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -31587,7 +30949,7 @@ pub mod persistent_resource_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PersistentResourceServiceClient::new( InterceptedService::new(inner, interceptor), @@ -31913,7 +31275,6 @@ impl PipelineState { } } /// Value is the value of the field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Value { #[prost(oneof = "value::Value", tags = "1, 2, 3")] @@ -31921,7 +31282,6 @@ pub struct Value { } /// Nested message and enum types in `Value`. pub mod value { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// An integer value. @@ -31936,7 +31296,6 @@ pub mod value { } } /// An instance of a machine learning PipelineJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PipelineJob { /// Output only. The resource name of the PipelineJob. @@ -32053,7 +31412,6 @@ pub struct PipelineJob { /// Nested message and enum types in `PipelineJob`. pub mod pipeline_job { /// The runtime config of a PipelineJob. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuntimeConfig { /// Deprecated. Use @@ -32109,7 +31467,6 @@ pub mod pipeline_job { /// Nested message and enum types in `RuntimeConfig`. pub mod runtime_config { /// The type of an input artifact. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputArtifact { #[prost(oneof = "input_artifact::Kind", tags = "1")] @@ -32117,7 +31474,6 @@ pub mod pipeline_job { } /// Nested message and enum types in `InputArtifact`. pub mod input_artifact { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// Artifact resource id from MLMD. Which is the last portion of an @@ -32135,7 +31491,6 @@ pub mod pipeline_job { /// [PipelineJob.template_uri][google.cloud.aiplatform.v1.PipelineJob.template_uri] /// is from supported template registry. Currently, the only supported registry /// is Artifact Registry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PipelineTemplateMetadata { /// The version_name in artifact registry. @@ -32149,7 +31504,6 @@ pub struct PipelineTemplateMetadata { pub version: ::prost::alloc::string::String, } /// The runtime detail of PipelineJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PipelineJobDetail { /// Output only. The context of the pipeline. @@ -32163,7 +31517,6 @@ pub struct PipelineJobDetail { pub task_details: ::prost::alloc::vec::Vec, } /// The runtime detail of a task execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PipelineTaskDetail { /// Output only. The system generated ID of the task. @@ -32221,7 +31574,6 @@ pub struct PipelineTaskDetail { /// Nested message and enum types in `PipelineTaskDetail`. pub mod pipeline_task_detail { /// A single record of the task status. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PipelineTaskStatus { /// Output only. Update time of this status. @@ -32239,7 +31591,6 @@ pub mod pipeline_task_detail { pub error: ::core::option::Option, } /// A list of artifact metadata. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArtifactList { /// Output only. A list of artifact metadata. @@ -32322,7 +31673,6 @@ pub mod pipeline_task_detail { } } /// The runtime detail of a pipeline executor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PipelineTaskExecutorDetail { #[prost(oneof = "pipeline_task_executor_detail::Details", tags = "1, 2")] @@ -32332,7 +31682,6 @@ pub struct PipelineTaskExecutorDetail { pub mod pipeline_task_executor_detail { /// The detail of a container execution. It contains the job names of the /// lifecycle of a container execution. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContainerDetail { /// Output only. The name of the @@ -32364,7 +31713,6 @@ pub mod pipeline_task_executor_detail { >, } /// The detailed info for a custom job executor. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomJobDetail { /// Output only. The name of the @@ -32377,7 +31725,6 @@ pub mod pipeline_task_executor_detail { #[prost(string, repeated, tag = "3")] pub failed_jobs: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// Output only. The detailed info for a container executor. @@ -32393,7 +31740,6 @@ pub mod pipeline_task_executor_detail { /// export data from Vertex AI's Dataset which becomes the training input, /// [upload][google.cloud.aiplatform.v1.ModelService.UploadModel] the Model to /// Vertex AI, and evaluate the Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainingPipeline { /// Output only. Resource name of the TrainingPipeline. @@ -32513,7 +31859,6 @@ pub struct TrainingPipeline { } /// Specifies Vertex AI owned input data to be used for training, and /// possibly evaluating, the Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputDataConfig { /// Required. The ID of the Dataset in the same Project and Location which data @@ -32618,7 +31963,6 @@ pub mod input_data_config { /// If no split type is provided, the /// [fraction_split][google.cloud.aiplatform.v1.InputDataConfig.fraction_split] /// is used by default. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Split { /// Split based on fractions defining the size of each set. @@ -32658,7 +32002,6 @@ pub mod input_data_config { /// * AIP_TRAINING_DATA_URI : Sharded exported training data uris. /// * AIP_VALIDATION_DATA_URI : Sharded exported validation data uris. /// * AIP_TEST_DATA_URI : Sharded exported test data uris. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// The Cloud Storage location where the training data is to be @@ -32712,7 +32055,6 @@ pub mod input_data_config { /// provided ones sum to less than 1, the remainder is assigned to sets as /// decided by Vertex AI. If none of the fractions are set, by default roughly /// 80% of data is used for training, 10% for validation, and 10% for test. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FractionSplit { /// The fraction of the input data that is to be used to train the Model. @@ -32733,7 +32075,6 @@ pub struct FractionSplit { /// /// Supported only for unstructured Datasets. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FilterSplit { /// Required. A filter on DataItems of the Dataset. DataItems that match @@ -32768,7 +32109,6 @@ pub struct FilterSplit { /// value of a provided key. /// /// Supported only for tabular Datasets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredefinedSplit { /// Required. The key is a name of one of the Dataset's data columns. @@ -32785,7 +32125,6 @@ pub struct PredefinedSplit { /// next to validation set, and the oldest to the test set. /// /// Supported only for tabular Datasets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimestampSplit { /// The fraction of the input data that is to be used to train the Model. @@ -32822,7 +32161,6 @@ pub struct TimestampSplit { /// a specific value, those rows are randomly assigned. /// /// Supported only for tabular Datasets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StratifiedSplit { /// The fraction of the input data that is to be used to train the Model. @@ -32841,7 +32179,6 @@ pub struct StratifiedSplit { } /// Runtime operation information for /// [PipelineService.BatchCancelPipelineJobs][google.cloud.aiplatform.v1.PipelineService.BatchCancelPipelineJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCancelPipelineJobsOperationMetadata { /// The common part of the operation metadata. @@ -32850,7 +32187,6 @@ pub struct BatchCancelPipelineJobsOperationMetadata { } /// Request message for /// [PipelineService.CreateTrainingPipeline][google.cloud.aiplatform.v1.PipelineService.CreateTrainingPipeline]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTrainingPipelineRequest { /// Required. The resource name of the Location to create the TrainingPipeline @@ -32863,7 +32199,6 @@ pub struct CreateTrainingPipelineRequest { } /// Request message for /// [PipelineService.GetTrainingPipeline][google.cloud.aiplatform.v1.PipelineService.GetTrainingPipeline]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTrainingPipelineRequest { /// Required. The name of the TrainingPipeline resource. @@ -32874,7 +32209,6 @@ pub struct GetTrainingPipelineRequest { } /// Request message for /// [PipelineService.ListTrainingPipelines][google.cloud.aiplatform.v1.PipelineService.ListTrainingPipelines]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTrainingPipelinesRequest { /// Required. The resource name of the Location to list the TrainingPipelines @@ -32920,7 +32254,6 @@ pub struct ListTrainingPipelinesRequest { } /// Response message for /// [PipelineService.ListTrainingPipelines][google.cloud.aiplatform.v1.PipelineService.ListTrainingPipelines] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTrainingPipelinesResponse { /// List of TrainingPipelines in the requested page. @@ -32935,7 +32268,6 @@ pub struct ListTrainingPipelinesResponse { } /// Request message for /// [PipelineService.DeleteTrainingPipeline][google.cloud.aiplatform.v1.PipelineService.DeleteTrainingPipeline]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTrainingPipelineRequest { /// Required. The name of the TrainingPipeline resource to be deleted. @@ -32946,7 +32278,6 @@ pub struct DeleteTrainingPipelineRequest { } /// Request message for /// [PipelineService.CancelTrainingPipeline][google.cloud.aiplatform.v1.PipelineService.CancelTrainingPipeline]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelTrainingPipelineRequest { /// Required. The name of the TrainingPipeline to cancel. @@ -32957,7 +32288,6 @@ pub struct CancelTrainingPipelineRequest { } /// Request message for /// [PipelineService.CreatePipelineJob][google.cloud.aiplatform.v1.PipelineService.CreatePipelineJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePipelineJobRequest { /// Required. The resource name of the Location to create the PipelineJob in. @@ -32978,7 +32308,6 @@ pub struct CreatePipelineJobRequest { } /// Request message for /// [PipelineService.GetPipelineJob][google.cloud.aiplatform.v1.PipelineService.GetPipelineJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPipelineJobRequest { /// Required. The name of the PipelineJob resource. @@ -32989,7 +32318,6 @@ pub struct GetPipelineJobRequest { } /// Request message for /// [PipelineService.ListPipelineJobs][google.cloud.aiplatform.v1.PipelineService.ListPipelineJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPipelineJobsRequest { /// Required. The resource name of the Location to list the PipelineJobs from. @@ -33064,7 +32392,6 @@ pub struct ListPipelineJobsRequest { } /// Response message for /// [PipelineService.ListPipelineJobs][google.cloud.aiplatform.v1.PipelineService.ListPipelineJobs] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPipelineJobsResponse { /// List of PipelineJobs in the requested page. @@ -33079,7 +32406,6 @@ pub struct ListPipelineJobsResponse { } /// Request message for /// [PipelineService.DeletePipelineJob][google.cloud.aiplatform.v1.PipelineService.DeletePipelineJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePipelineJobRequest { /// Required. The name of the PipelineJob resource to be deleted. @@ -33090,7 +32416,6 @@ pub struct DeletePipelineJobRequest { } /// Request message for /// [PipelineService.BatchDeletePipelineJobs][google.cloud.aiplatform.v1.PipelineService.BatchDeletePipelineJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeletePipelineJobsRequest { /// Required. The name of the PipelineJobs' parent resource. @@ -33106,7 +32431,6 @@ pub struct BatchDeletePipelineJobsRequest { } /// Response message for /// [PipelineService.BatchDeletePipelineJobs][google.cloud.aiplatform.v1.PipelineService.BatchDeletePipelineJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeletePipelineJobsResponse { /// PipelineJobs deleted. @@ -33115,7 +32439,6 @@ pub struct BatchDeletePipelineJobsResponse { } /// Request message for /// [PipelineService.CancelPipelineJob][google.cloud.aiplatform.v1.PipelineService.CancelPipelineJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelPipelineJobRequest { /// Required. The name of the PipelineJob to cancel. @@ -33126,7 +32449,6 @@ pub struct CancelPipelineJobRequest { } /// Request message for /// [PipelineService.BatchCancelPipelineJobs][google.cloud.aiplatform.v1.PipelineService.BatchCancelPipelineJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCancelPipelineJobsRequest { /// Required. The name of the PipelineJobs' parent resource. @@ -33142,7 +32464,6 @@ pub struct BatchCancelPipelineJobsRequest { } /// Response message for /// [PipelineService.BatchCancelPipelineJobs][google.cloud.aiplatform.v1.PipelineService.BatchCancelPipelineJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCancelPipelineJobsResponse { /// PipelineJobs cancelled. @@ -33176,8 +32497,8 @@ pub mod pipeline_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -33202,7 +32523,7 @@ pub mod pipeline_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PipelineServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -33635,7 +32956,6 @@ pub mod pipeline_service_client { } /// An instance of a Schedule periodically schedules runs to make API calls based /// on user specified time specification and API request type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Schedule { /// Immutable. The resource name of the Schedule. @@ -33719,13 +33039,12 @@ pub struct Schedule { /// Required. /// The API request template to launch the scheduled runs. /// User-specified ID is not supported in the request template. - #[prost(oneof = "schedule::Request", tags = "14")] + #[prost(oneof = "schedule::Request", tags = "14, 20")] pub request: ::core::option::Option, } /// Nested message and enum types in `Schedule`. pub mod schedule { /// Status of a scheduled run. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunResponse { /// The scheduled run time based on the user-specified schedule. @@ -33788,7 +33107,6 @@ pub mod schedule { } /// Required. /// The time specification to launch scheduled runs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TimeSpecification { /// Cron schedule () to launch scheduled @@ -33803,7 +33121,6 @@ pub mod schedule { /// Required. /// The API request template to launch the scheduled runs. /// User-specified ID is not supported in the request template. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Request { /// Request for @@ -33812,11 +33129,14 @@ pub mod schedule { /// projects/{project}/locations/{location}). #[prost(message, tag = "14")] CreatePipelineJobRequest(super::CreatePipelineJobRequest), + /// Request for + /// [NotebookService.CreateNotebookExecutionJob][google.cloud.aiplatform.v1.NotebookService.CreateNotebookExecutionJob]. + #[prost(message, tag = "20")] + CreateNotebookExecutionJobRequest(super::CreateNotebookExecutionJobRequest), } } /// Request message for /// [ScheduleService.CreateSchedule][google.cloud.aiplatform.v1.ScheduleService.CreateSchedule]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateScheduleRequest { /// Required. The resource name of the Location to create the Schedule in. @@ -33829,7 +33149,6 @@ pub struct CreateScheduleRequest { } /// Request message for /// [ScheduleService.GetSchedule][google.cloud.aiplatform.v1.ScheduleService.GetSchedule]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetScheduleRequest { /// Required. The name of the Schedule resource. @@ -33840,7 +33159,6 @@ pub struct GetScheduleRequest { } /// Request message for /// [ScheduleService.ListSchedules][google.cloud.aiplatform.v1.ScheduleService.ListSchedules]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSchedulesRequest { /// Required. The resource name of the Location to list the Schedules from. @@ -33913,7 +33231,6 @@ pub struct ListSchedulesRequest { } /// Response message for /// [ScheduleService.ListSchedules][google.cloud.aiplatform.v1.ScheduleService.ListSchedules] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSchedulesResponse { /// List of Schedules in the requested page. @@ -33928,7 +33245,6 @@ pub struct ListSchedulesResponse { } /// Request message for /// [ScheduleService.DeleteSchedule][google.cloud.aiplatform.v1.ScheduleService.DeleteSchedule]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteScheduleRequest { /// Required. The name of the Schedule resource to be deleted. @@ -33939,7 +33255,6 @@ pub struct DeleteScheduleRequest { } /// Request message for /// [ScheduleService.PauseSchedule][google.cloud.aiplatform.v1.ScheduleService.PauseSchedule]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PauseScheduleRequest { /// Required. The name of the Schedule resource to be paused. @@ -33950,7 +33265,6 @@ pub struct PauseScheduleRequest { } /// Request message for /// [ScheduleService.ResumeSchedule][google.cloud.aiplatform.v1.ScheduleService.ResumeSchedule]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResumeScheduleRequest { /// Required. The name of the Schedule resource to be resumed. @@ -33968,7 +33282,6 @@ pub struct ResumeScheduleRequest { } /// Request message for /// [ScheduleService.UpdateSchedule][google.cloud.aiplatform.v1.ScheduleService.UpdateSchedule]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateScheduleRequest { /// Required. The Schedule which replaces the resource on the server. @@ -34010,8 +33323,8 @@ pub mod schedule_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -34036,7 +33349,7 @@ pub mod schedule_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ScheduleServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -34297,7 +33610,6 @@ pub mod schedule_service_client { /// customers' data labeling jobs associated with this pool. Customers create /// specialist pool as well as start data labeling jobs on Cloud, managers and /// workers handle the jobs using CrowdCompute console. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpecialistPool { /// Required. The resource name of the SpecialistPool. @@ -34330,7 +33642,6 @@ pub struct SpecialistPool { } /// Request message for /// [SpecialistPoolService.CreateSpecialistPool][google.cloud.aiplatform.v1.SpecialistPoolService.CreateSpecialistPool]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSpecialistPoolRequest { /// Required. The parent Project name for the new SpecialistPool. @@ -34343,7 +33654,6 @@ pub struct CreateSpecialistPoolRequest { } /// Runtime operation information for /// [SpecialistPoolService.CreateSpecialistPool][google.cloud.aiplatform.v1.SpecialistPoolService.CreateSpecialistPool]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSpecialistPoolOperationMetadata { /// The operation generic information. @@ -34352,7 +33662,6 @@ pub struct CreateSpecialistPoolOperationMetadata { } /// Request message for /// [SpecialistPoolService.GetSpecialistPool][google.cloud.aiplatform.v1.SpecialistPoolService.GetSpecialistPool]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSpecialistPoolRequest { /// Required. The name of the SpecialistPool resource. @@ -34363,7 +33672,6 @@ pub struct GetSpecialistPoolRequest { } /// Request message for /// [SpecialistPoolService.ListSpecialistPools][google.cloud.aiplatform.v1.SpecialistPoolService.ListSpecialistPools]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSpecialistPoolsRequest { /// Required. The name of the SpecialistPool's parent resource. @@ -34387,7 +33695,6 @@ pub struct ListSpecialistPoolsRequest { } /// Response message for /// [SpecialistPoolService.ListSpecialistPools][google.cloud.aiplatform.v1.SpecialistPoolService.ListSpecialistPools]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSpecialistPoolsResponse { /// A list of SpecialistPools that matches the specified filter in the request. @@ -34399,7 +33706,6 @@ pub struct ListSpecialistPoolsResponse { } /// Request message for /// [SpecialistPoolService.DeleteSpecialistPool][google.cloud.aiplatform.v1.SpecialistPoolService.DeleteSpecialistPool]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSpecialistPoolRequest { /// Required. The resource name of the SpecialistPool to delete. Format: @@ -34414,7 +33720,6 @@ pub struct DeleteSpecialistPoolRequest { } /// Request message for /// [SpecialistPoolService.UpdateSpecialistPool][google.cloud.aiplatform.v1.SpecialistPoolService.UpdateSpecialistPool]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSpecialistPoolRequest { /// Required. The SpecialistPool which replaces the resource on the server. @@ -34426,7 +33731,6 @@ pub struct UpdateSpecialistPoolRequest { } /// Runtime operation metadata for /// [SpecialistPoolService.UpdateSpecialistPool][google.cloud.aiplatform.v1.SpecialistPoolService.UpdateSpecialistPool]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSpecialistPoolOperationMetadata { /// Output only. The name of the SpecialistPool to which the specialists are @@ -34468,8 +33772,8 @@ pub mod specialist_pool_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -34494,7 +33798,7 @@ pub mod specialist_pool_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SpecialistPoolServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -34686,7 +33990,6 @@ pub mod specialist_pool_service_client { /// Tensorboard is a physical database that stores users' training metrics. /// A default Tensorboard is provided in each region of a Google Cloud project. /// If needed users can also create extra Tensorboards in their projects. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Tensorboard { /// Output only. Name of the Tensorboard. @@ -34753,7 +34056,6 @@ pub struct Tensorboard { pub satisfies_pzi: bool, } /// TensorboardTimeSeries maps to times series produced in training runs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TensorboardTimeSeries { /// Output only. Name of the TensorboardTimeSeries. @@ -34795,7 +34097,6 @@ pub struct TensorboardTimeSeries { /// Nested message and enum types in `TensorboardTimeSeries`. pub mod tensorboard_time_series { /// Describes metadata for a TensorboardTimeSeries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Metadata { /// Output only. Max step index of all data points within a @@ -34863,7 +34164,6 @@ pub mod tensorboard_time_series { } } /// All the data stored in a TensorboardTimeSeries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimeSeriesData { /// Required. The ID of the TensorboardTimeSeries, which will become the final @@ -34879,7 +34179,6 @@ pub struct TimeSeriesData { pub values: ::prost::alloc::vec::Vec, } /// A TensorboardTimeSeries data point. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimeSeriesDataPoint { /// Wall clock timestamp when this data point is generated by the end user. @@ -34895,7 +34194,6 @@ pub struct TimeSeriesDataPoint { /// Nested message and enum types in `TimeSeriesDataPoint`. pub mod time_series_data_point { /// Value of this time series data point. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// A scalar value. @@ -34910,7 +34208,6 @@ pub mod time_series_data_point { } } /// One point viewable on a scalar metric plot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Scalar { /// Value of the point at this step / timestamp. @@ -34918,7 +34215,6 @@ pub struct Scalar { pub value: f64, } /// One point viewable on a tensor metric plot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TensorboardTensor { /// Required. Serialized form of @@ -34932,7 +34228,6 @@ pub struct TensorboardTensor { } /// One point viewable on a blob metric plot, but mostly just a wrapper message /// to work around repeated fields can't be used directly within `oneof` fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TensorboardBlobSequence { /// List of blobs contained within the sequence. @@ -34940,7 +34235,6 @@ pub struct TensorboardBlobSequence { pub values: ::prost::alloc::vec::Vec, } /// One blob (e.g, image, graph) viewable on a blob metric plot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TensorboardBlob { /// Output only. A URI safe key uniquely identifying a blob. Can be used to @@ -34954,7 +34248,6 @@ pub struct TensorboardBlob { } /// A TensorboardExperiment is a group of TensorboardRuns, that are typically the /// results of a training job run, in a Tensorboard. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TensorboardExperiment { /// Output only. Name of the TensorboardExperiment. @@ -35007,7 +34300,6 @@ pub struct TensorboardExperiment { } /// TensorboardRun maps to a specific execution of a training job with a given /// set of hyperparameter values, model definition, dataset, etc -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TensorboardRun { /// Output only. Name of the TensorboardRun. @@ -35059,7 +34351,6 @@ pub struct TensorboardRun { } /// Request message for /// [TensorboardService.CreateTensorboard][google.cloud.aiplatform.v1.TensorboardService.CreateTensorboard]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTensorboardRequest { /// Required. The resource name of the Location to create the Tensorboard in. @@ -35072,7 +34363,6 @@ pub struct CreateTensorboardRequest { } /// Request message for /// [TensorboardService.GetTensorboard][google.cloud.aiplatform.v1.TensorboardService.GetTensorboard]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTensorboardRequest { /// Required. The name of the Tensorboard resource. @@ -35083,7 +34373,6 @@ pub struct GetTensorboardRequest { } /// Request message for /// [TensorboardService.ListTensorboards][google.cloud.aiplatform.v1.TensorboardService.ListTensorboards]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTensorboardsRequest { /// Required. The resource name of the Location to list Tensorboards. @@ -35118,7 +34407,6 @@ pub struct ListTensorboardsRequest { } /// Response message for /// [TensorboardService.ListTensorboards][google.cloud.aiplatform.v1.TensorboardService.ListTensorboards]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTensorboardsResponse { /// The Tensorboards mathching the request. @@ -35133,7 +34421,6 @@ pub struct ListTensorboardsResponse { } /// Request message for /// [TensorboardService.UpdateTensorboard][google.cloud.aiplatform.v1.TensorboardService.UpdateTensorboard]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTensorboardRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -35152,7 +34439,6 @@ pub struct UpdateTensorboardRequest { } /// Request message for /// [TensorboardService.DeleteTensorboard][google.cloud.aiplatform.v1.TensorboardService.DeleteTensorboard]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTensorboardRequest { /// Required. The name of the Tensorboard to be deleted. @@ -35163,7 +34449,6 @@ pub struct DeleteTensorboardRequest { } /// Request message for /// [TensorboardService.ReadTensorboardUsage][google.cloud.aiplatform.v1.TensorboardService.ReadTensorboardUsage]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadTensorboardUsageRequest { /// Required. The name of the Tensorboard resource. @@ -35174,7 +34459,6 @@ pub struct ReadTensorboardUsageRequest { } /// Response message for /// [TensorboardService.ReadTensorboardUsage][google.cloud.aiplatform.v1.TensorboardService.ReadTensorboardUsage]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadTensorboardUsageResponse { /// Maps year-month (YYYYMM) string to per month usage data. @@ -35187,7 +34471,6 @@ pub struct ReadTensorboardUsageResponse { /// Nested message and enum types in `ReadTensorboardUsageResponse`. pub mod read_tensorboard_usage_response { /// Per user usage data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PerUserUsageData { /// User's username @@ -35198,7 +34481,6 @@ pub mod read_tensorboard_usage_response { pub view_count: i64, } /// Per month usage data - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PerMonthUsageData { /// Usage data for each user in the given month. @@ -35208,7 +34490,6 @@ pub mod read_tensorboard_usage_response { } /// Request message for /// [TensorboardService.ReadTensorboardSize][google.cloud.aiplatform.v1.TensorboardService.ReadTensorboardSize]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadTensorboardSizeRequest { /// Required. The name of the Tensorboard resource. @@ -35219,7 +34500,6 @@ pub struct ReadTensorboardSizeRequest { } /// Response message for /// [TensorboardService.ReadTensorboardSize][google.cloud.aiplatform.v1.TensorboardService.ReadTensorboardSize]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReadTensorboardSizeResponse { /// Payload storage size for the TensorBoard @@ -35228,7 +34508,6 @@ pub struct ReadTensorboardSizeResponse { } /// Request message for /// [TensorboardService.CreateTensorboardExperiment][google.cloud.aiplatform.v1.TensorboardService.CreateTensorboardExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTensorboardExperimentRequest { /// Required. The resource name of the Tensorboard to create the @@ -35249,7 +34528,6 @@ pub struct CreateTensorboardExperimentRequest { } /// Request message for /// [TensorboardService.GetTensorboardExperiment][google.cloud.aiplatform.v1.TensorboardService.GetTensorboardExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTensorboardExperimentRequest { /// Required. The name of the TensorboardExperiment resource. @@ -35260,7 +34538,6 @@ pub struct GetTensorboardExperimentRequest { } /// Request message for /// [TensorboardService.ListTensorboardExperiments][google.cloud.aiplatform.v1.TensorboardService.ListTensorboardExperiments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTensorboardExperimentsRequest { /// Required. The resource name of the Tensorboard to list @@ -35295,7 +34572,6 @@ pub struct ListTensorboardExperimentsRequest { } /// Response message for /// [TensorboardService.ListTensorboardExperiments][google.cloud.aiplatform.v1.TensorboardService.ListTensorboardExperiments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTensorboardExperimentsResponse { /// The TensorboardExperiments mathching the request. @@ -35310,7 +34586,6 @@ pub struct ListTensorboardExperimentsResponse { } /// Request message for /// [TensorboardService.UpdateTensorboardExperiment][google.cloud.aiplatform.v1.TensorboardService.UpdateTensorboardExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTensorboardExperimentRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -35329,7 +34604,6 @@ pub struct UpdateTensorboardExperimentRequest { } /// Request message for /// [TensorboardService.DeleteTensorboardExperiment][google.cloud.aiplatform.v1.TensorboardService.DeleteTensorboardExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTensorboardExperimentRequest { /// Required. The name of the TensorboardExperiment to be deleted. @@ -35340,7 +34614,6 @@ pub struct DeleteTensorboardExperimentRequest { } /// Request message for /// [TensorboardService.BatchCreateTensorboardRuns][google.cloud.aiplatform.v1.TensorboardService.BatchCreateTensorboardRuns]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateTensorboardRunsRequest { /// Required. The resource name of the TensorboardExperiment to create the @@ -35357,7 +34630,6 @@ pub struct BatchCreateTensorboardRunsRequest { } /// Response message for /// [TensorboardService.BatchCreateTensorboardRuns][google.cloud.aiplatform.v1.TensorboardService.BatchCreateTensorboardRuns]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateTensorboardRunsResponse { /// The created TensorboardRuns. @@ -35366,7 +34638,6 @@ pub struct BatchCreateTensorboardRunsResponse { } /// Request message for /// [TensorboardService.CreateTensorboardRun][google.cloud.aiplatform.v1.TensorboardService.CreateTensorboardRun]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTensorboardRunRequest { /// Required. The resource name of the TensorboardExperiment to create the @@ -35387,7 +34658,6 @@ pub struct CreateTensorboardRunRequest { } /// Request message for /// [TensorboardService.GetTensorboardRun][google.cloud.aiplatform.v1.TensorboardService.GetTensorboardRun]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTensorboardRunRequest { /// Required. The name of the TensorboardRun resource. @@ -35398,7 +34668,6 @@ pub struct GetTensorboardRunRequest { } /// Request message for /// [TensorboardService.ReadTensorboardBlobData][google.cloud.aiplatform.v1.TensorboardService.ReadTensorboardBlobData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadTensorboardBlobDataRequest { /// Required. The resource name of the TensorboardTimeSeries to list Blobs. @@ -35412,7 +34681,6 @@ pub struct ReadTensorboardBlobDataRequest { } /// Response message for /// [TensorboardService.ReadTensorboardBlobData][google.cloud.aiplatform.v1.TensorboardService.ReadTensorboardBlobData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadTensorboardBlobDataResponse { /// Blob messages containing blob bytes. @@ -35421,7 +34689,6 @@ pub struct ReadTensorboardBlobDataResponse { } /// Request message for /// [TensorboardService.ListTensorboardRuns][google.cloud.aiplatform.v1.TensorboardService.ListTensorboardRuns]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTensorboardRunsRequest { /// Required. The resource name of the TensorboardExperiment to list @@ -35456,7 +34723,6 @@ pub struct ListTensorboardRunsRequest { } /// Response message for /// [TensorboardService.ListTensorboardRuns][google.cloud.aiplatform.v1.TensorboardService.ListTensorboardRuns]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTensorboardRunsResponse { /// The TensorboardRuns mathching the request. @@ -35471,7 +34737,6 @@ pub struct ListTensorboardRunsResponse { } /// Request message for /// [TensorboardService.UpdateTensorboardRun][google.cloud.aiplatform.v1.TensorboardService.UpdateTensorboardRun]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTensorboardRunRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -35490,7 +34755,6 @@ pub struct UpdateTensorboardRunRequest { } /// Request message for /// [TensorboardService.DeleteTensorboardRun][google.cloud.aiplatform.v1.TensorboardService.DeleteTensorboardRun]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTensorboardRunRequest { /// Required. The name of the TensorboardRun to be deleted. @@ -35501,7 +34765,6 @@ pub struct DeleteTensorboardRunRequest { } /// Request message for /// [TensorboardService.BatchCreateTensorboardTimeSeries][google.cloud.aiplatform.v1.TensorboardService.BatchCreateTensorboardTimeSeries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateTensorboardTimeSeriesRequest { /// Required. The resource name of the TensorboardExperiment to create the @@ -35520,7 +34783,6 @@ pub struct BatchCreateTensorboardTimeSeriesRequest { } /// Response message for /// [TensorboardService.BatchCreateTensorboardTimeSeries][google.cloud.aiplatform.v1.TensorboardService.BatchCreateTensorboardTimeSeries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateTensorboardTimeSeriesResponse { /// The created TensorboardTimeSeries. @@ -35529,7 +34791,6 @@ pub struct BatchCreateTensorboardTimeSeriesResponse { } /// Request message for /// [TensorboardService.CreateTensorboardTimeSeries][google.cloud.aiplatform.v1.TensorboardService.CreateTensorboardTimeSeries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTensorboardTimeSeriesRequest { /// Required. The resource name of the TensorboardRun to create the @@ -35550,7 +34811,6 @@ pub struct CreateTensorboardTimeSeriesRequest { } /// Request message for /// [TensorboardService.GetTensorboardTimeSeries][google.cloud.aiplatform.v1.TensorboardService.GetTensorboardTimeSeries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTensorboardTimeSeriesRequest { /// Required. The name of the TensorboardTimeSeries resource. @@ -35561,7 +34821,6 @@ pub struct GetTensorboardTimeSeriesRequest { } /// Request message for /// [TensorboardService.ListTensorboardTimeSeries][google.cloud.aiplatform.v1.TensorboardService.ListTensorboardTimeSeries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTensorboardTimeSeriesRequest { /// Required. The resource name of the TensorboardRun to list @@ -35596,7 +34855,6 @@ pub struct ListTensorboardTimeSeriesRequest { } /// Response message for /// [TensorboardService.ListTensorboardTimeSeries][google.cloud.aiplatform.v1.TensorboardService.ListTensorboardTimeSeries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTensorboardTimeSeriesResponse { /// The TensorboardTimeSeries mathching the request. @@ -35611,7 +34869,6 @@ pub struct ListTensorboardTimeSeriesResponse { } /// Request message for /// [TensorboardService.UpdateTensorboardTimeSeries][google.cloud.aiplatform.v1.TensorboardService.UpdateTensorboardTimeSeries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTensorboardTimeSeriesRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -35631,7 +34888,6 @@ pub struct UpdateTensorboardTimeSeriesRequest { } /// Request message for /// [TensorboardService.DeleteTensorboardTimeSeries][google.cloud.aiplatform.v1.TensorboardService.DeleteTensorboardTimeSeries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTensorboardTimeSeriesRequest { /// Required. The name of the TensorboardTimeSeries to be deleted. @@ -35642,7 +34898,6 @@ pub struct DeleteTensorboardTimeSeriesRequest { } /// Request message for /// [TensorboardService.BatchReadTensorboardTimeSeriesData][google.cloud.aiplatform.v1.TensorboardService.BatchReadTensorboardTimeSeriesData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchReadTensorboardTimeSeriesDataRequest { /// Required. The resource name of the Tensorboard containing @@ -35661,7 +34916,6 @@ pub struct BatchReadTensorboardTimeSeriesDataRequest { } /// Response message for /// [TensorboardService.BatchReadTensorboardTimeSeriesData][google.cloud.aiplatform.v1.TensorboardService.BatchReadTensorboardTimeSeriesData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchReadTensorboardTimeSeriesDataResponse { /// The returned time series data. @@ -35670,7 +34924,6 @@ pub struct BatchReadTensorboardTimeSeriesDataResponse { } /// Request message for /// [TensorboardService.ReadTensorboardTimeSeriesData][google.cloud.aiplatform.v1.TensorboardService.ReadTensorboardTimeSeriesData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadTensorboardTimeSeriesDataRequest { /// Required. The resource name of the TensorboardTimeSeries to read data from. @@ -35690,7 +34943,6 @@ pub struct ReadTensorboardTimeSeriesDataRequest { } /// Response message for /// [TensorboardService.ReadTensorboardTimeSeriesData][google.cloud.aiplatform.v1.TensorboardService.ReadTensorboardTimeSeriesData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadTensorboardTimeSeriesDataResponse { /// The returned time series data. @@ -35699,7 +34951,6 @@ pub struct ReadTensorboardTimeSeriesDataResponse { } /// Request message for /// [TensorboardService.WriteTensorboardExperimentData][google.cloud.aiplatform.v1.TensorboardService.WriteTensorboardExperimentData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteTensorboardExperimentDataRequest { /// Required. The resource name of the TensorboardExperiment to write data to. @@ -35715,12 +34966,10 @@ pub struct WriteTensorboardExperimentDataRequest { } /// Response message for /// [TensorboardService.WriteTensorboardExperimentData][google.cloud.aiplatform.v1.TensorboardService.WriteTensorboardExperimentData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WriteTensorboardExperimentDataResponse {} /// Request message for /// [TensorboardService.WriteTensorboardRunData][google.cloud.aiplatform.v1.TensorboardService.WriteTensorboardRunData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteTensorboardRunDataRequest { /// Required. The resource name of the TensorboardRun to write data to. @@ -35738,12 +34987,10 @@ pub struct WriteTensorboardRunDataRequest { } /// Response message for /// [TensorboardService.WriteTensorboardRunData][google.cloud.aiplatform.v1.TensorboardService.WriteTensorboardRunData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WriteTensorboardRunDataResponse {} /// Request message for /// [TensorboardService.ExportTensorboardTimeSeriesData][google.cloud.aiplatform.v1.TensorboardService.ExportTensorboardTimeSeriesData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportTensorboardTimeSeriesDataRequest { /// Required. The resource name of the TensorboardTimeSeries to export data @@ -35776,7 +35023,6 @@ pub struct ExportTensorboardTimeSeriesDataRequest { } /// Response message for /// [TensorboardService.ExportTensorboardTimeSeriesData][google.cloud.aiplatform.v1.TensorboardService.ExportTensorboardTimeSeriesData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportTensorboardTimeSeriesDataResponse { /// The returned time series data points. @@ -35790,7 +35036,6 @@ pub struct ExportTensorboardTimeSeriesDataResponse { pub next_page_token: ::prost::alloc::string::String, } /// Details of operations that perform create Tensorboard. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTensorboardOperationMetadata { /// Operation metadata for Tensorboard. @@ -35798,7 +35043,6 @@ pub struct CreateTensorboardOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that perform update Tensorboard. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTensorboardOperationMetadata { /// Operation metadata for Tensorboard. @@ -35830,8 +35074,8 @@ pub mod tensorboard_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -35856,7 +35100,7 @@ pub mod tensorboard_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TensorboardServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -36837,7 +36081,6 @@ pub mod tensorboard_service_client { } /// Request message for /// [VizierService.GetStudy][google.cloud.aiplatform.v1.VizierService.GetStudy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStudyRequest { /// Required. The name of the Study resource. @@ -36847,7 +36090,6 @@ pub struct GetStudyRequest { } /// Request message for /// [VizierService.CreateStudy][google.cloud.aiplatform.v1.VizierService.CreateStudy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateStudyRequest { /// Required. The resource name of the Location to create the CustomJob in. @@ -36860,7 +36102,6 @@ pub struct CreateStudyRequest { } /// Request message for /// [VizierService.ListStudies][google.cloud.aiplatform.v1.VizierService.ListStudies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListStudiesRequest { /// Required. The resource name of the Location to list the Study from. @@ -36878,7 +36119,6 @@ pub struct ListStudiesRequest { } /// Response message for /// [VizierService.ListStudies][google.cloud.aiplatform.v1.VizierService.ListStudies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListStudiesResponse { /// The studies associated with the project. @@ -36892,7 +36132,6 @@ pub struct ListStudiesResponse { } /// Request message for /// [VizierService.DeleteStudy][google.cloud.aiplatform.v1.VizierService.DeleteStudy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteStudyRequest { /// Required. The name of the Study resource to be deleted. @@ -36902,7 +36141,6 @@ pub struct DeleteStudyRequest { } /// Request message for /// [VizierService.LookupStudy][google.cloud.aiplatform.v1.VizierService.LookupStudy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupStudyRequest { /// Required. The resource name of the Location to get the Study from. @@ -36915,7 +36153,6 @@ pub struct LookupStudyRequest { } /// Request message for /// [VizierService.SuggestTrials][google.cloud.aiplatform.v1.VizierService.SuggestTrials]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestTrialsRequest { /// Required. The project and location that the Study belongs to. @@ -36973,7 +36210,6 @@ pub struct SuggestTrialsRequest { } /// Response message for /// [VizierService.SuggestTrials][google.cloud.aiplatform.v1.VizierService.SuggestTrials]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestTrialsResponse { /// A list of Trials. @@ -36990,7 +36226,6 @@ pub struct SuggestTrialsResponse { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// Details of operations that perform Trials suggestion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestTrialsMetadata { /// Operation metadata for suggesting Trials. @@ -37006,7 +36241,6 @@ pub struct SuggestTrialsMetadata { } /// Request message for /// [VizierService.CreateTrial][google.cloud.aiplatform.v1.VizierService.CreateTrial]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTrialRequest { /// Required. The resource name of the Study to create the Trial in. @@ -37019,7 +36253,6 @@ pub struct CreateTrialRequest { } /// Request message for /// [VizierService.GetTrial][google.cloud.aiplatform.v1.VizierService.GetTrial]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTrialRequest { /// Required. The name of the Trial resource. @@ -37030,7 +36263,6 @@ pub struct GetTrialRequest { } /// Request message for /// [VizierService.ListTrials][google.cloud.aiplatform.v1.VizierService.ListTrials]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTrialsRequest { /// Required. The resource name of the Study to list the Trial from. @@ -37048,7 +36280,6 @@ pub struct ListTrialsRequest { } /// Response message for /// [VizierService.ListTrials][google.cloud.aiplatform.v1.VizierService.ListTrials]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTrialsResponse { /// The Trials associated with the Study. @@ -37062,7 +36293,6 @@ pub struct ListTrialsResponse { } /// Request message for /// [VizierService.AddTrialMeasurement][google.cloud.aiplatform.v1.VizierService.AddTrialMeasurement]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddTrialMeasurementRequest { /// Required. The name of the trial to add measurement. @@ -37076,7 +36306,6 @@ pub struct AddTrialMeasurementRequest { } /// Request message for /// [VizierService.CompleteTrial][google.cloud.aiplatform.v1.VizierService.CompleteTrial]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteTrialRequest { /// Required. The Trial's name. @@ -37100,7 +36329,6 @@ pub struct CompleteTrialRequest { } /// Request message for /// [VizierService.DeleteTrial][google.cloud.aiplatform.v1.VizierService.DeleteTrial]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTrialRequest { /// Required. The Trial's name. @@ -37111,7 +36339,6 @@ pub struct DeleteTrialRequest { } /// Request message for /// [VizierService.CheckTrialEarlyStoppingState][google.cloud.aiplatform.v1.VizierService.CheckTrialEarlyStoppingState]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckTrialEarlyStoppingStateRequest { /// Required. The Trial's name. @@ -37122,7 +36349,6 @@ pub struct CheckTrialEarlyStoppingStateRequest { } /// Response message for /// [VizierService.CheckTrialEarlyStoppingState][google.cloud.aiplatform.v1.VizierService.CheckTrialEarlyStoppingState]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CheckTrialEarlyStoppingStateResponse { /// True if the Trial should stop. @@ -37132,7 +36358,6 @@ pub struct CheckTrialEarlyStoppingStateResponse { /// This message will be placed in the metadata field of a /// google.longrunning.Operation associated with a CheckTrialEarlyStoppingState /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckTrialEarlyStoppingStateMetatdata { /// Operation metadata for suggesting Trials. @@ -37147,7 +36372,6 @@ pub struct CheckTrialEarlyStoppingStateMetatdata { } /// Request message for /// [VizierService.StopTrial][google.cloud.aiplatform.v1.VizierService.StopTrial]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopTrialRequest { /// Required. The Trial's name. @@ -37158,7 +36382,6 @@ pub struct StopTrialRequest { } /// Request message for /// [VizierService.ListOptimalTrials][google.cloud.aiplatform.v1.VizierService.ListOptimalTrials]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOptimalTrialsRequest { /// Required. The name of the Study that the optimal Trial belongs to. @@ -37167,7 +36390,6 @@ pub struct ListOptimalTrialsRequest { } /// Response message for /// [VizierService.ListOptimalTrials][google.cloud.aiplatform.v1.VizierService.ListOptimalTrials]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOptimalTrialsResponse { /// The pareto-optimal Trials for multiple objective Study or the @@ -37206,8 +36428,8 @@ pub mod vizier_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -37232,7 +36454,7 @@ pub mod vizier_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { VizierServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.aiplatform.v1.schema.predict.instance.rs b/gcloud-sdk/genproto/google.cloud.aiplatform.v1.schema.predict.instance.rs index b4eeda6cd..693229d11 100644 --- a/gcloud-sdk/genproto/google.cloud.aiplatform.v1.schema.predict.instance.rs +++ b/gcloud-sdk/genproto/google.cloud.aiplatform.v1.schema.predict.instance.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Prediction input format for Image Classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageClassificationPredictionInstance { /// The image bytes or Cloud Storage URI to make the prediction on. @@ -19,7 +18,6 @@ pub struct ImageClassificationPredictionInstance { pub mime_type: ::prost::alloc::string::String, } /// Prediction input format for Image Object Detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageObjectDetectionPredictionInstance { /// The image bytes or Cloud Storage URI to make the prediction on. @@ -38,7 +36,6 @@ pub struct ImageObjectDetectionPredictionInstance { pub mime_type: ::prost::alloc::string::String, } /// Prediction input format for Image Segmentation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageSegmentationPredictionInstance { /// The image bytes to make the predictions on. @@ -52,7 +49,6 @@ pub struct ImageSegmentationPredictionInstance { pub mime_type: ::prost::alloc::string::String, } /// Prediction input format for Text Classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextClassificationPredictionInstance { /// The text snippet to make the predictions on. @@ -65,7 +61,6 @@ pub struct TextClassificationPredictionInstance { pub mime_type: ::prost::alloc::string::String, } /// Prediction input format for Text Extraction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextExtractionPredictionInstance { /// The text snippet to make the predictions on. @@ -85,7 +80,6 @@ pub struct TextExtractionPredictionInstance { pub key: ::prost::alloc::string::String, } /// Prediction input format for Text Sentiment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextSentimentPredictionInstance { /// The text snippet to make the predictions on. @@ -98,7 +92,6 @@ pub struct TextSentimentPredictionInstance { pub mime_type: ::prost::alloc::string::String, } /// Prediction input format for Video Action Recognition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoActionRecognitionPredictionInstance { /// The Google Cloud Storage location of the video on which to perform the @@ -124,7 +117,6 @@ pub struct VideoActionRecognitionPredictionInstance { pub time_segment_end: ::prost::alloc::string::String, } /// Prediction input format for Video Classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoClassificationPredictionInstance { /// The Google Cloud Storage location of the video on which to perform the @@ -150,7 +142,6 @@ pub struct VideoClassificationPredictionInstance { pub time_segment_end: ::prost::alloc::string::String, } /// Prediction input format for Video Object Tracking. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoObjectTrackingPredictionInstance { /// The Google Cloud Storage location of the video on which to perform the diff --git a/gcloud-sdk/genproto/google.cloud.aiplatform.v1.schema.predict.params.rs b/gcloud-sdk/genproto/google.cloud.aiplatform.v1.schema.predict.params.rs index 2a88fb7dd..45d18c294 100644 --- a/gcloud-sdk/genproto/google.cloud.aiplatform.v1.schema.predict.params.rs +++ b/gcloud-sdk/genproto/google.cloud.aiplatform.v1.schema.predict.params.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Prediction model parameters for Image Classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImageClassificationPredictionParams { /// The Model only returns predictions with at least this confidence score. @@ -14,7 +13,6 @@ pub struct ImageClassificationPredictionParams { pub max_predictions: i32, } /// Prediction model parameters for Image Object Detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImageObjectDetectionPredictionParams { /// The Model only returns predictions with at least this confidence score. @@ -28,7 +26,6 @@ pub struct ImageObjectDetectionPredictionParams { pub max_predictions: i32, } /// Prediction model parameters for Image Segmentation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImageSegmentationPredictionParams { /// When the model predicts category of pixels of the image, it will only @@ -39,7 +36,6 @@ pub struct ImageSegmentationPredictionParams { pub confidence_threshold: f32, } /// Prediction model parameters for Video Action Recognition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoActionRecognitionPredictionParams { /// The Model only returns predictions with at least this confidence score. @@ -53,7 +49,6 @@ pub struct VideoActionRecognitionPredictionParams { pub max_predictions: i32, } /// Prediction model parameters for Video Classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoClassificationPredictionParams { /// The Model only returns predictions with at least this confidence score. @@ -92,7 +87,6 @@ pub struct VideoClassificationPredictionParams { pub one_sec_interval_classification: bool, } /// Prediction model parameters for Video Object Tracking. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoObjectTrackingPredictionParams { /// The Model only returns predictions with at least this confidence score. diff --git a/gcloud-sdk/genproto/google.cloud.aiplatform.v1.schema.predict.prediction.rs b/gcloud-sdk/genproto/google.cloud.aiplatform.v1.schema.predict.prediction.rs index 1ddb7c51f..f4043ddb8 100644 --- a/gcloud-sdk/genproto/google.cloud.aiplatform.v1.schema.predict.prediction.rs +++ b/gcloud-sdk/genproto/google.cloud.aiplatform.v1.schema.predict.prediction.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Prediction output format for Image and Text Classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClassificationPredictionResult { /// The resource IDs of the AnnotationSpecs that had been identified. @@ -16,7 +15,6 @@ pub struct ClassificationPredictionResult { pub confidences: ::prost::alloc::vec::Vec, } /// Prediction output format for Image Object Detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageObjectDetectionPredictionResult { /// The resource IDs of the AnnotationSpecs that had been identified, ordered @@ -41,7 +39,6 @@ pub struct ImageObjectDetectionPredictionResult { pub bboxes: ::prost::alloc::vec::Vec<::prost_types::ListValue>, } /// Prediction output format for Image Segmentation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageSegmentationPredictionResult { /// A PNG image where each pixel in the mask represents the category in which @@ -61,7 +58,6 @@ pub struct ImageSegmentationPredictionResult { pub confidence_mask: ::prost::alloc::string::String, } /// Prediction output format for Tabular Classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TabularClassificationPredictionResult { /// The name of the classes being classified, contains all possible values of @@ -75,7 +71,6 @@ pub struct TabularClassificationPredictionResult { pub scores: ::prost::alloc::vec::Vec, } /// Prediction output format for Tabular Regression. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TabularRegressionPredictionResult { /// The regression value. @@ -89,7 +84,6 @@ pub struct TabularRegressionPredictionResult { pub upper_bound: f32, } /// Prediction output format for Text Extraction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextExtractionPredictionResult { /// The resource IDs of the AnnotationSpecs that had been identified, @@ -116,7 +110,6 @@ pub struct TextExtractionPredictionResult { pub confidences: ::prost::alloc::vec::Vec, } /// Prediction output format for Text Sentiment -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TextSentimentPredictionResult { /// The integer sentiment labels between 0 (inclusive) and sentimentMax label @@ -128,7 +121,6 @@ pub struct TextSentimentPredictionResult { pub sentiment: i32, } /// Prediction output format for Video Action Recognition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoActionRecognitionPredictionResult { /// The resource ID of the AnnotationSpec that had been identified. @@ -155,7 +147,6 @@ pub struct VideoActionRecognitionPredictionResult { pub confidence: ::core::option::Option, } /// Prediction output format for Video Classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoClassificationPredictionResult { /// The resource ID of the AnnotationSpec that had been identified. @@ -195,7 +186,6 @@ pub struct VideoClassificationPredictionResult { pub confidence: ::core::option::Option, } /// Prediction output format for Video Object Tracking. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoObjectTrackingPredictionResult { /// The resource ID of the AnnotationSpec that had been identified. @@ -231,7 +221,6 @@ pub mod video_object_tracking_prediction_result { /// i.e. the rectangle over the video frame pinpointing the found /// AnnotationSpec. The coordinates are relative to the frame size, and the /// point 0,0 is in the top left of the frame. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Frame { /// A time (frame) of a video in which the object has been detected. diff --git a/gcloud-sdk/genproto/google.cloud.aiplatform.v1.schema.trainingjob.definition.rs b/gcloud-sdk/genproto/google.cloud.aiplatform.v1.schema.trainingjob.definition.rs index 921fb3b52..1bf83cb20 100644 --- a/gcloud-sdk/genproto/google.cloud.aiplatform.v1.schema.trainingjob.definition.rs +++ b/gcloud-sdk/genproto/google.cloud.aiplatform.v1.schema.trainingjob.definition.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A TrainingJob that trains and uploads an AutoML Image Classification Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoMlImageClassification { /// The input parameters of this TrainingJob. @@ -10,7 +9,6 @@ pub struct AutoMlImageClassification { #[prost(message, optional, tag = "2")] pub metadata: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoMlImageClassificationInputs { #[prost(enumeration = "auto_ml_image_classification_inputs::ModelType", tag = "1")] @@ -117,7 +115,6 @@ pub mod auto_ml_image_classification_inputs { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlImageClassificationMetadata { /// The actual training cost of creating this model, expressed in @@ -180,7 +177,6 @@ pub mod auto_ml_image_classification_metadata { } } /// A TrainingJob that trains and uploads an AutoML Image Object Detection Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlImageObjectDetection { /// The input parameters of this TrainingJob. @@ -190,7 +186,6 @@ pub struct AutoMlImageObjectDetection { #[prost(message, optional, tag = "2")] pub metadata: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlImageObjectDetectionInputs { #[prost(enumeration = "auto_ml_image_object_detection_inputs::ModelType", tag = "1")] @@ -290,7 +285,6 @@ pub mod auto_ml_image_object_detection_inputs { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlImageObjectDetectionMetadata { /// The actual training cost of creating this model, expressed in @@ -353,7 +347,6 @@ pub mod auto_ml_image_object_detection_metadata { } } /// A TrainingJob that trains and uploads an AutoML Image Segmentation Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoMlImageSegmentation { /// The input parameters of this TrainingJob. @@ -363,7 +356,6 @@ pub struct AutoMlImageSegmentation { #[prost(message, optional, tag = "2")] pub metadata: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoMlImageSegmentationInputs { #[prost(enumeration = "auto_ml_image_segmentation_inputs::ModelType", tag = "1")] @@ -447,7 +439,6 @@ pub mod auto_ml_image_segmentation_inputs { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlImageSegmentationMetadata { /// The actual training cost of creating this model, expressed in @@ -510,7 +501,6 @@ pub mod auto_ml_image_segmentation_metadata { } } /// Configuration for exporting test set predictions to a BigQuery table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportEvaluatedDataItemsConfig { /// URI of desired destination BigQuery table. Expected format: @@ -528,7 +518,6 @@ pub struct ExportEvaluatedDataItemsConfig { pub override_existing_table: bool, } /// A TrainingJob that trains and uploads an AutoML Tables Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoMlTables { /// The input parameters of this TrainingJob. @@ -538,7 +527,6 @@ pub struct AutoMlTables { #[prost(message, optional, tag = "2")] pub metadata: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoMlTablesInputs { /// The type of prediction the Model is to produce. @@ -636,7 +624,6 @@ pub struct AutoMlTablesInputs { } /// Nested message and enum types in `AutoMlTablesInputs`. pub mod auto_ml_tables_inputs { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Transformation { /// The transformation that the training pipeline will apply to the input @@ -653,7 +640,6 @@ pub mod auto_ml_tables_inputs { pub mod transformation { /// Training pipeline will infer the proper transformation based on the /// statistic of dataset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoTransformation { #[prost(string, tag = "1")] @@ -669,7 +655,6 @@ pub mod auto_ml_tables_inputs { /// Otherwise, this transformation is not applied and the value is /// considered a missing value. /// * A boolean value that indicates whether the value is valid. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NumericTransformation { #[prost(string, tag = "1")] @@ -690,7 +675,6 @@ pub mod auto_ml_tables_inputs { /// * Categories that appear less than 5 times in the training dataset are /// treated as the "unknown" category. The "unknown" category gets its own /// special lookup index and resulting embedding. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CategoricalTransformation { #[prost(string, tag = "1")] @@ -703,7 +687,6 @@ pub mod auto_ml_tables_inputs { /// * Invalid numerical values (for example, values that fall outside of a /// typical timestamp range, or are extreme values) receive no special /// treatment and are not removed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimestampTransformation { #[prost(string, tag = "1")] @@ -739,7 +722,6 @@ pub mod auto_ml_tables_inputs { /// * Tokenization is based on unicode script boundaries. /// * Missing values get their own lookup index and resulting embedding. /// * Stop-words receive no special treatment and are not removed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextTransformation { #[prost(string, tag = "1")] @@ -750,7 +732,6 @@ pub mod auto_ml_tables_inputs { /// * All transformations for Numerical types applied to the average of the /// all elements. /// * The average of empty arrays is treated as zero. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NumericArrayTransformation { #[prost(string, tag = "1")] @@ -770,7 +751,6 @@ pub mod auto_ml_tables_inputs { /// Combine the embedding of all elements into a single embedding using /// the mean. /// * Empty arrays treated as an embedding of zeroes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CategoricalArrayTransformation { #[prost(string, tag = "1")] @@ -783,7 +763,6 @@ pub mod auto_ml_tables_inputs { /// a space (" ") as a delimiter, and then treat the result as a single /// text value. Apply the transformations for Text columns. /// * Empty arrays treated as an empty text. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextArrayTransformation { #[prost(string, tag = "1")] @@ -791,7 +770,6 @@ pub mod auto_ml_tables_inputs { } /// The transformation that the training pipeline will apply to the input /// columns. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TransformationDetail { #[prost(message, tag = "1")] @@ -815,7 +793,6 @@ pub mod auto_ml_tables_inputs { /// Additional optimization objective configuration. Required for /// `maximize-precision-at-recall` and `maximize-recall-at-precision`, /// otherwise unused. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum AdditionalOptimizationObjectiveConfig { /// Required when optimization_objective is "maximize-precision-at-recall". @@ -829,7 +806,6 @@ pub mod auto_ml_tables_inputs { } } /// Model metadata specific to AutoML Tables. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlTablesMetadata { /// Output only. The actual training cost of the model, expressed in milli @@ -839,39 +815,33 @@ pub struct AutoMlTablesMetadata { pub train_cost_milli_node_hours: i64, } /// A TrainingJob that trains and uploads an AutoML Text Classification Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlTextClassification { /// The input parameters of this TrainingJob. #[prost(message, optional, tag = "1")] pub inputs: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlTextClassificationInputs { #[prost(bool, tag = "1")] pub multi_label: bool, } /// A TrainingJob that trains and uploads an AutoML Text Extraction Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlTextExtraction { /// The input parameters of this TrainingJob. #[prost(message, optional, tag = "1")] pub inputs: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlTextExtractionInputs {} /// A TrainingJob that trains and uploads an AutoML Text Sentiment Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlTextSentiment { /// The input parameters of this TrainingJob. #[prost(message, optional, tag = "1")] pub inputs: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlTextSentimentInputs { /// A sentiment is expressed as an integer ordinal, where higher value @@ -886,14 +856,12 @@ pub struct AutoMlTextSentimentInputs { } /// A TrainingJob that trains and uploads an AutoML Video Action Recognition /// Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlVideoActionRecognition { /// The input parameters of this TrainingJob. #[prost(message, optional, tag = "1")] pub inputs: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlVideoActionRecognitionInputs { #[prost( @@ -963,14 +931,12 @@ pub mod auto_ml_video_action_recognition_inputs { } } /// A TrainingJob that trains and uploads an AutoML Video Classification Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlVideoClassification { /// The input parameters of this TrainingJob. #[prost(message, optional, tag = "1")] pub inputs: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlVideoClassificationInputs { #[prost(enumeration = "auto_ml_video_classification_inputs::ModelType", tag = "1")] @@ -1031,14 +997,12 @@ pub mod auto_ml_video_classification_inputs { } } /// A TrainingJob that trains and uploads an AutoML Video ObjectTracking Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlVideoObjectTracking { /// The input parameters of this TrainingJob. #[prost(message, optional, tag = "1")] pub inputs: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlVideoObjectTrackingInputs { #[prost(enumeration = "auto_ml_video_object_tracking_inputs::ModelType", tag = "1")] diff --git a/gcloud-sdk/genproto/google.cloud.aiplatform.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.aiplatform.v1beta1.rs index 4c6733b1f..f30b1510a 100644 --- a/gcloud-sdk/genproto/google.cloud.aiplatform.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.aiplatform.v1beta1.rs @@ -79,7 +79,6 @@ impl AcceleratorType { } /// References an API call. It contains more information about long running /// operation and Jobs that are triggered by the API call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserActionReference { /// The method name of the API RPC call. For example, @@ -91,7 +90,6 @@ pub struct UserActionReference { } /// Nested message and enum types in `UserActionReference`. pub mod user_action_reference { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Reference { /// For API calls that return a long running operation. @@ -110,7 +108,6 @@ pub mod user_action_reference { } /// Used to assign specific AnnotationSpec to a particular area of a DataItem or /// the whole part of the DataItem. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Annotation { /// Output only. Resource name of the Annotation. @@ -171,7 +168,6 @@ pub struct Annotation { >, } /// Identifies a concept with which DataItems may be annotated with. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotationSpec { /// Output only. Resource name of the AnnotationSpec. @@ -194,13 +190,15 @@ pub struct AnnotationSpec { pub etag: ::prost::alloc::string::String, } /// The generic reusable api auth config. -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, Copy, PartialEq, ::prost::Message)] -pub struct ApiAuth {} +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ApiAuth { + /// The auth config. + #[prost(oneof = "api_auth::AuthConfig", tags = "1")] + pub auth_config: ::core::option::Option, +} /// Nested message and enum types in `ApiAuth`. pub mod api_auth { /// The API secret. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApiKeyConfig { /// Required. The SecretManager secret version resource name storing API key. @@ -208,9 +206,15 @@ pub mod api_auth { #[prost(string, tag = "1")] pub api_key_secret_version: ::prost::alloc::string::String, } + /// The auth config. + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum AuthConfig { + /// The API secret. + #[prost(message, tag = "1")] + ApiKeyConfig(ApiKeyConfig), + } } /// Instance of a general artifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Artifact { /// Output only. The resource name of the Artifact. @@ -325,7 +329,6 @@ pub mod artifact { } /// Success and error statistics of processing multiple entities /// (for example, DataItems or structured data rows) in batch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CompletionStats { /// Output only. The number of entities that had been processed successfully. @@ -349,7 +352,6 @@ pub struct CompletionStats { } /// Represents a customer-managed encryption key spec that can be applied to /// a top-level resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionSpec { /// Required. The Cloud KMS resource identifier of the customer managed @@ -361,7 +363,6 @@ pub struct EncryptionSpec { pub kms_key_name: ::prost::alloc::string::String, } /// Metadata describing the Model's input and output for explanation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplanationMetadata { /// Required. Map from feature names to feature input metadata. Keys are the @@ -421,7 +422,6 @@ pub mod explanation_metadata { /// [InputMetadata.input_baselines][google.cloud.aiplatform.v1beta1.ExplanationMetadata.InputMetadata.input_baselines] /// are applicable only for Models that are using Vertex AI-provided images for /// Tensorflow. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputMetadata { /// Baseline inputs for this feature. @@ -523,7 +523,6 @@ pub mod explanation_metadata { /// stddev = 1 values, then original_mean, and original_stddev refer to the /// mean and stddev of the original feature (e.g. image tensor) from which /// input feature (with mean = 0 and stddev = 1) was obtained. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeatureValueDomain { /// The minimum permissible value for this feature. @@ -544,7 +543,6 @@ pub mod explanation_metadata { pub original_stddev: f32, } /// Visualization configurations for image explanation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Visualization { /// Type of the image visualization. Only applicable to @@ -904,7 +902,6 @@ pub mod explanation_metadata { } } /// Metadata of the prediction output to be explained. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputMetadata { /// Name of the output tensor. Required and is only applicable to Vertex @@ -934,7 +931,6 @@ pub mod explanation_metadata { /// If neither of the fields are specified, /// [Attribution.output_display_name][google.cloud.aiplatform.v1beta1.Attribution.output_display_name] /// will not be populated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DisplayNameMapping { /// Static mapping between the index and display name. @@ -967,7 +963,6 @@ pub mod explanation_metadata { } } /// The storage details for Avro input content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvroSource { /// Required. Google Cloud Storage location. @@ -975,7 +970,6 @@ pub struct AvroSource { pub gcs_source: ::core::option::Option, } /// The storage details for CSV input content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CsvSource { /// Required. Google Cloud Storage location. @@ -983,7 +977,6 @@ pub struct CsvSource { pub gcs_source: ::core::option::Option, } /// The Google Cloud Storage location for the input content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Required. Google Cloud Storage URI(-s) to the input file(s). May contain @@ -993,7 +986,6 @@ pub struct GcsSource { pub uris: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The Google Cloud Storage location where the output is to be written to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// Required. Google Cloud Storage URI to output directory. If the uri doesn't @@ -1004,7 +996,6 @@ pub struct GcsDestination { pub output_uri_prefix: ::prost::alloc::string::String, } /// The BigQuery location for the input content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQuerySource { /// Required. BigQuery URI to a table, up to 2000 characters long. @@ -1015,7 +1006,6 @@ pub struct BigQuerySource { pub input_uri: ::prost::alloc::string::String, } /// The BigQuery location for the output content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryDestination { /// Required. BigQuery URI to a project or table, up to 2000 characters long. @@ -1033,7 +1023,6 @@ pub struct BigQueryDestination { pub output_uri: ::prost::alloc::string::String, } /// The storage details for CSV output content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CsvDestination { /// Required. Google Cloud Storage location. @@ -1041,7 +1030,6 @@ pub struct CsvDestination { pub gcs_destination: ::core::option::Option, } /// The storage details for TFRecord output content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TfRecordDestination { /// Required. Google Cloud Storage location. @@ -1049,7 +1037,6 @@ pub struct TfRecordDestination { pub gcs_destination: ::core::option::Option, } /// The Container Registry location for the container image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContainerRegistryDestination { /// Required. Container Registry URI of a container image. @@ -1067,7 +1054,6 @@ pub struct ContainerRegistryDestination { pub output_uri: ::prost::alloc::string::String, } /// The Google Drive location for the input content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleDriveSource { /// Required. Google Drive resource IDs. @@ -1077,7 +1063,6 @@ pub struct GoogleDriveSource { /// Nested message and enum types in `GoogleDriveSource`. pub mod google_drive_source { /// The type and ID of the Google Drive resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceId { /// Required. The type of the Google Drive resource. @@ -1135,11 +1120,9 @@ pub mod google_drive_source { } } /// The input content is encapsulated and uploaded in the request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DirectUploadSource {} /// The Slack source for the ImportRagFilesRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SlackSource { /// Required. The Slack channels. @@ -1149,7 +1132,6 @@ pub struct SlackSource { /// Nested message and enum types in `SlackSource`. pub mod slack_source { /// SlackChannels contains the Slack channels and corresponding access token. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SlackChannels { /// Required. The Slack channel IDs. @@ -1165,7 +1147,6 @@ pub mod slack_source { /// Nested message and enum types in `SlackChannels`. pub mod slack_channels { /// SlackChannel contains the Slack channel ID and the time range to import. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SlackChannel { /// Required. The Slack channel ID. @@ -1181,7 +1162,6 @@ pub mod slack_source { } } /// The Jira source for the ImportRagFilesRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JiraSource { /// Required. The Jira queries. @@ -1191,7 +1171,6 @@ pub struct JiraSource { /// Nested message and enum types in `JiraSource`. pub mod jira_source { /// JiraQueries contains the Jira queries and corresponding authentication. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JiraQueries { /// A list of Jira projects to import in their entirety. @@ -1220,7 +1199,6 @@ pub mod jira_source { /// [PredictResponse.predictions][google.cloud.aiplatform.v1beta1.PredictResponse.predictions]) /// produced by the Model on a given /// [instance][google.cloud.aiplatform.v1beta1.ExplainRequest.instances]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Explanation { /// Output only. Feature attributions grouped by predicted outputs. @@ -1260,7 +1238,6 @@ pub struct Explanation { pub neighbors: ::prost::alloc::vec::Vec, } /// Aggregated explanation metrics for a Model over a set of instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelExplanation { /// Output only. Aggregated attributions explaining the Model's prediction @@ -1289,7 +1266,6 @@ pub struct ModelExplanation { pub mean_attributions: ::prost::alloc::vec::Vec, } /// Attribution that explains a particular prediction output. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Attribution { /// Output only. Model predicted output if the input instance is constructed @@ -1400,7 +1376,6 @@ pub struct Attribution { pub output_name: ::prost::alloc::string::String, } /// Neighbors for example-based explanations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Neighbor { /// Output only. The neighbor id. @@ -1411,7 +1386,6 @@ pub struct Neighbor { pub neighbor_distance: f64, } /// Specification of Model explanation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplanationSpec { /// Required. Parameters that configure explaining of the Model's predictions. @@ -1422,7 +1396,6 @@ pub struct ExplanationSpec { pub metadata: ::core::option::Option, } /// Parameters to configure explaining for Model's predictions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplanationParameters { /// If populated, returns attributions for top K indices of outputs @@ -1450,7 +1423,6 @@ pub struct ExplanationParameters { } /// Nested message and enum types in `ExplanationParameters`. pub mod explanation_parameters { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Method { /// An attribution method that approximates Shapley values for features that @@ -1484,7 +1456,6 @@ pub mod explanation_parameters { /// An attribution method that approximates Shapley values for features that /// contribute to the label being predicted. A sampling strategy is used to /// approximate the value rather than considering all subsets of features. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SampledShapleyAttribution { /// Required. The number of feature permutations to consider when approximating @@ -1497,7 +1468,6 @@ pub struct SampledShapleyAttribution { /// An attribution method that computes the Aumann-Shapley value taking advantage /// of the model's fully differentiable structure. Refer to this paper for /// more details: -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntegratedGradientsAttribution { /// Required. The number of steps for approximating the path integral. @@ -1530,7 +1500,6 @@ pub struct IntegratedGradientsAttribution { /// /// /// Supported only by image Models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct XraiAttribution { /// Required. The number of steps for approximating the path integral. @@ -1563,7 +1532,6 @@ pub struct XraiAttribution { /// noisy samples in the vicinity of the inputs. Adding noise can help improve /// the computed gradients. Refer to this paper for more details: /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmoothGradConfig { /// The number of gradient samples to use for @@ -1585,7 +1553,6 @@ pub mod smooth_grad_config { /// Represents the standard deviation of the gaussian kernel /// that will be used to add noise to the interpolated inputs /// prior to computing gradients. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum GradientNoiseSigma { /// This is a single float value and will be used to add noise to all the @@ -1618,7 +1585,6 @@ pub mod smooth_grad_config { /// Noise sigma by features. Noise sigma represents the standard deviation of the /// gaussian kernel that will be used to add noise to interpolated inputs prior /// to computing gradients. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureNoiseSigma { /// Noise sigma per feature. No noise is added to features that are not set. @@ -1628,7 +1594,6 @@ pub struct FeatureNoiseSigma { /// Nested message and enum types in `FeatureNoiseSigma`. pub mod feature_noise_sigma { /// Noise sigma for a single feature. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NoiseSigmaForFeature { /// The name of the input feature for which noise sigma is provided. The @@ -1652,7 +1617,6 @@ pub mod feature_noise_sigma { /// image is created. Using a blurred baseline instead of zero (black image) is /// motivated by the BlurIG approach explained here: /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BlurBaselineConfig { /// The standard deviation of the blur kernel for the blurred baseline. The @@ -1664,7 +1628,6 @@ pub struct BlurBaselineConfig { } /// Example-based explainability that returns the nearest neighbors from the /// provided dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Examples { /// The Cloud Storage locations that contain the instances to be @@ -1682,7 +1645,6 @@ pub struct Examples { /// Nested message and enum types in `Examples`. pub mod examples { /// The Cloud Storage input instances. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExampleGcsSource { /// The format in which instances are given, if not specified, assume it's @@ -1735,14 +1697,12 @@ pub mod examples { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Cloud Storage input instances. #[prost(message, tag = "5")] ExampleGcsSource(ExampleGcsSource), } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Config { /// The full configuration for the generated index, the semantics are the @@ -1758,7 +1718,6 @@ pub mod examples { } } /// Preset configuration for example-based explanations -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Presets { /// Preset option controlling parameters for speed-precision trade-off when @@ -1864,7 +1823,6 @@ pub mod presets { /// The [ExplanationSpec][google.cloud.aiplatform.v1beta1.ExplanationSpec] /// entries that can be overridden at [online /// explanation][google.cloud.aiplatform.v1beta1.PredictionService.Explain] time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplanationSpecOverride { /// The parameters to be overridden. Note that the @@ -1883,7 +1841,6 @@ pub struct ExplanationSpecOverride { /// [ExplanationMetadata][google.cloud.aiplatform.v1beta1.ExplanationMetadata] /// entries that can be overridden at [online /// explanation][google.cloud.aiplatform.v1beta1.PredictionService.Explain] time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplanationMetadataOverride { /// Required. Overrides the [input @@ -1903,7 +1860,6 @@ pub mod explanation_metadata_override { /// The [input /// metadata][google.cloud.aiplatform.v1beta1.ExplanationMetadata.InputMetadata] /// entries to be overridden. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputMetadataOverride { /// Baseline inputs for this feature. @@ -1917,7 +1873,6 @@ pub mod explanation_metadata_override { } } /// Overrides for example-based explanations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExamplesOverride { /// The number of neighbors to return. @@ -1983,7 +1938,6 @@ pub mod examples_override { } } /// Restrictions namespace for example-based explanations overrides. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExamplesRestrictionsNamespace { /// The namespace name. @@ -2070,7 +2024,6 @@ impl JobState { /// A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a /// DeployedModel) to draw its Compute Engine resources from a Shared /// Reservation, or exclusively from on-demand capacity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReservationAffinity { /// Required. Specifies the reservation affinity type. @@ -2139,7 +2092,6 @@ pub mod reservation_affinity { } } /// Specification of a single machine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MachineSpec { /// Immutable. The type of the machine. @@ -2176,7 +2128,6 @@ pub struct MachineSpec { } /// A description of resources that are dedicated to a DeployedModel, and /// that need a higher degree of manual configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DedicatedResources { /// Required. Immutable. The specification of a single machine used by the @@ -2241,7 +2192,6 @@ pub struct DedicatedResources { /// A description of resources that to large degree are decided by Vertex AI, /// and require only a modest additional configuration. /// Each Model supporting these resources documents its specific guidelines. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutomaticResources { /// Immutable. The minimum number of replicas this DeployedModel will be always @@ -2266,7 +2216,6 @@ pub struct AutomaticResources { } /// A description of resources that are used for performing batch operations, are /// dedicated to a Model, and need manual configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDedicatedResources { /// Required. Immutable. The specification of a single machine. @@ -2283,7 +2232,6 @@ pub struct BatchDedicatedResources { pub max_replica_count: i32, } /// Statistics information about resource consumption. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResourcesConsumed { /// Output only. The number of replica hours used. Note that many replicas may @@ -2293,7 +2241,6 @@ pub struct ResourcesConsumed { pub replica_hours: f64, } /// Represents the spec of disk options. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskSpec { /// Type of the boot disk (default is "pd-ssd"). @@ -2307,7 +2254,6 @@ pub struct DiskSpec { } /// Represents the spec of [persistent /// disk][ options. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PersistentDiskSpec { /// Type of the disk (default is "pd-standard"). @@ -2322,7 +2268,6 @@ pub struct PersistentDiskSpec { pub disk_size_gb: i64, } /// Represents a mount configuration for Network File System (NFS) to mount. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NfsMount { /// Required. IP address of the NFS server. @@ -2341,7 +2286,6 @@ pub struct NfsMount { /// The metric specification that defines the target resource utilization /// (CPU utilization, accelerator's duty cycle, and so on) for calculating the /// desired replica count. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoscalingMetricSpec { /// Required. The resource metric name. @@ -2362,7 +2306,6 @@ pub struct AutoscalingMetricSpec { /// A set of Shielded Instance options. /// See [Images using supported Shielded VM /// features](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShieldedVmConfig { /// Defines whether the instance has [Secure @@ -2376,7 +2319,6 @@ pub struct ShieldedVmConfig { pub enable_secure_boot: bool, } /// Manual batch tuning parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManualBatchTuningParameters { /// Immutable. The number of the records (e.g. instances) of the operation @@ -2398,7 +2340,6 @@ pub struct ManualBatchTuningParameters { /// anomaly_uri in the tensorflow defined protos. Field data_stats contains /// almost identical information with the raw stats in Vertex AI /// defined proto, for UI to display. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureStatsAnomaly { /// Feature importance score, only populated when cross-feature monitoring is @@ -2452,7 +2393,6 @@ pub struct FeatureStatsAnomaly { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// The model monitoring configuration used for Batch Prediction Job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMonitoringConfig { /// Model monitoring objective config. @@ -2479,7 +2419,6 @@ pub struct ModelMonitoringConfig { } /// The objective configuration for model monitoring, including the information /// needed to detect anomalies for one particular model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMonitoringObjectiveConfig { /// Training dataset for models. This field has to be set only if @@ -2507,7 +2446,6 @@ pub struct ModelMonitoringObjectiveConfig { /// Nested message and enum types in `ModelMonitoringObjectiveConfig`. pub mod model_monitoring_objective_config { /// Training Dataset information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainingDataset { /// Data format of the dataset, only applicable if the input is from @@ -2537,7 +2475,6 @@ pub mod model_monitoring_objective_config { } /// Nested message and enum types in `TrainingDataset`. pub mod training_dataset { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DataSource { /// The resource name of the Dataset used to train this Model. @@ -2555,7 +2492,6 @@ pub mod model_monitoring_objective_config { } /// The config for Training & Prediction data skew detection. It specifies the /// training dataset sources and the skew detection parameters. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainingPredictionSkewDetectionConfig { /// Key is the feature name and value is the threshold. If a feature needs to @@ -2582,7 +2518,6 @@ pub mod model_monitoring_objective_config { pub default_skew_threshold: ::core::option::Option, } /// The config for Prediction data drift detection. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictionDriftDetectionConfig { /// Key is the feature name and value is the threshold. If a feature needs to @@ -2609,7 +2544,6 @@ pub mod model_monitoring_objective_config { } /// The config for integrating with Vertex Explainable AI. Only applicable if /// the Model has explanation_spec populated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplanationConfig { /// If want to analyze the Vertex Explainable AI feature attribute scores or @@ -2629,7 +2563,6 @@ pub mod model_monitoring_objective_config { /// [BatchPredictionJob][google.cloud.aiplatform.v1beta1.BatchPredictionJob] /// for Model Monitoring baseline dataset, which can be used to generate /// baseline attribution scores. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplanationBaseline { /// The storage format of the predictions generated BatchPrediction job. @@ -2687,7 +2620,6 @@ pub mod model_monitoring_objective_config { } /// The configuration specifying of BatchExplain job output. This can be /// used to generate the baseline of feature attribution scores. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Cloud Storage location for BatchExplain output. @@ -2701,7 +2633,6 @@ pub mod model_monitoring_objective_config { } } /// The alert config for model monitoring. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMonitoringAlertConfig { /// Dump the anomalies to Cloud Logging. The anomalies will be put to json @@ -2722,14 +2653,12 @@ pub struct ModelMonitoringAlertConfig { /// Nested message and enum types in `ModelMonitoringAlertConfig`. pub mod model_monitoring_alert_config { /// The config for email alert. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EmailAlertConfig { /// The email addresses to send the alert. #[prost(string, repeated, tag = "1")] pub user_emails: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Alert { /// Email alert config. @@ -2738,7 +2667,6 @@ pub mod model_monitoring_alert_config { } } /// The config for feature monitoring threshold. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ThresholdConfig { #[prost(oneof = "threshold_config::Threshold", tags = "1")] @@ -2746,7 +2674,6 @@ pub struct ThresholdConfig { } /// Nested message and enum types in `ThresholdConfig`. pub mod threshold_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Threshold { /// Specify a threshold value that can trigger the alert. @@ -2763,7 +2690,6 @@ pub mod threshold_config { } /// Sampling Strategy for logging, can be for both training and prediction /// dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SamplingStrategy { /// Random sample config. Will support more sampling strategies later. @@ -2775,7 +2701,6 @@ pub struct SamplingStrategy { /// Nested message and enum types in `SamplingStrategy`. pub mod sampling_strategy { /// Requests are randomly selected. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RandomSampleConfig { /// Sample rate (0, 1] @@ -2786,7 +2711,6 @@ pub mod sampling_strategy { /// Represents a job that runs periodically to monitor the deployed models in an /// endpoint. It will analyze the logged training & prediction data to detect any /// abnormal behaviors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelDeploymentMonitoringJob { /// Output only. Resource name of a ModelDeploymentMonitoringJob. @@ -2922,11 +2846,16 @@ pub struct ModelDeploymentMonitoringJob { /// `JOB_STATE_CANCELLED`. #[prost(message, optional, tag = "23")] pub error: ::core::option::Option, + /// Output only. Reserved for future use. + #[prost(bool, tag = "26")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "27")] + pub satisfies_pzi: bool, } /// Nested message and enum types in `ModelDeploymentMonitoringJob`. pub mod model_deployment_monitoring_job { /// All metadata of most recent monitoring pipelines. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LatestMonitoringPipelineMetadata { /// The time that most recent monitoring pipelines that is related to this @@ -2989,7 +2918,6 @@ pub mod model_deployment_monitoring_job { } /// ModelDeploymentMonitoringBigQueryTable specifies the BigQuery table name /// as well as some information of the logs stored in this table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelDeploymentMonitoringBigQueryTable { /// The source of log. @@ -3105,7 +3033,6 @@ pub mod model_deployment_monitoring_big_query_table { } /// ModelDeploymentMonitoringObjectiveConfig contains the pair of /// deployed_model_id to ModelMonitoringObjectiveConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelDeploymentMonitoringObjectiveConfig { /// The DeployedModel ID of the objective config. @@ -3116,7 +3043,6 @@ pub struct ModelDeploymentMonitoringObjectiveConfig { pub objective_config: ::core::option::Option, } /// The config for scheduling monitoring job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ModelDeploymentMonitoringScheduleConfig { /// Required. The model monitoring job scheduling interval. It will be rounded @@ -3136,7 +3062,6 @@ pub struct ModelDeploymentMonitoringScheduleConfig { pub monitor_window: ::core::option::Option<::prost_types::Duration>, } /// Statistics and anomalies generated by Model Monitoring. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMonitoringStatsAnomalies { /// Model Monitoring Objective those stats and anomalies belonging to. @@ -3157,7 +3082,6 @@ pub struct ModelMonitoringStatsAnomalies { /// Nested message and enum types in `ModelMonitoringStatsAnomalies`. pub mod model_monitoring_stats_anomalies { /// Historical Stats (and Anomalies) for a specific Feature. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureHistoricStatsAnomalies { /// Display Name of the Feature. @@ -3231,7 +3155,6 @@ impl ModelDeploymentMonitoringObjectiveType { } } /// Points to a DeployedModel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployedModelRef { /// Immutable. A resource name of an Endpoint. @@ -3242,7 +3165,6 @@ pub struct DeployedModelRef { pub deployed_model_id: ::prost::alloc::string::String, } /// Represents an environment variable present in a Container or Python Module. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnvVar { /// Required. Name of the environment variable. Must be a valid C identifier. @@ -3259,7 +3181,6 @@ pub struct EnvVar { pub value: ::prost::alloc::string::String, } /// A trained machine learning Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Model { /// The resource name of the Model. @@ -3555,7 +3476,6 @@ pub struct Model { pub mod model { /// Represents export format supported by the Model. /// All formats export to Google Cloud Storage. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportFormat { /// Output only. The ID of the export format. @@ -3644,7 +3564,6 @@ pub mod model { } } /// Contains information about the original Model if this Model is a copy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OriginalModelInfo { /// Output only. The resource name of the Model this Model is a copy of, @@ -3655,7 +3574,6 @@ pub mod model { } /// User input field to specify the base model source. Currently it only /// supports specifing the Model Garden models and Genie models. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BaseModelSource { #[prost(oneof = "base_model_source::Source", tags = "1, 2")] @@ -3663,7 +3581,6 @@ pub mod model { } /// Nested message and enum types in `BaseModelSource`. pub mod base_model_source { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Source information of Model Garden models. @@ -3732,7 +3649,6 @@ pub mod model { } } /// Contains information about the Large Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LargeModelReference { /// Required. The unique name of the large Foundation or pre-built model. Like @@ -3743,7 +3659,6 @@ pub struct LargeModelReference { } /// Contains information about the source of the models generated from Model /// Garden. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelGardenSource { /// Required. The model garden source model resource name. @@ -3752,7 +3667,6 @@ pub struct ModelGardenSource { } /// Contains information about the source of the models generated from Generative /// AI Studio. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenieSource { /// Required. The public base model URI. @@ -3763,7 +3677,6 @@ pub struct GenieSource { /// [PredictionService.Predict][google.cloud.aiplatform.v1beta1.PredictionService.Predict], /// [PredictionService.Explain][google.cloud.aiplatform.v1beta1.PredictionService.Explain] /// and [BatchPredictionJob][google.cloud.aiplatform.v1beta1.BatchPredictionJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictSchemata { /// Immutable. Points to a YAML file stored on Google Cloud Storage describing @@ -3814,7 +3727,6 @@ pub struct PredictSchemata { /// Specification of a container for serving predictions. Some fields in this /// message correspond to fields in the [Kubernetes Container v1 core /// specification](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelContainerSpec { /// Required. Immutable. URI of the Docker image to be used as the custom @@ -4062,7 +3974,6 @@ pub struct ModelContainerSpec { pub health_probe: ::core::option::Option, } /// Represents a network port in a container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Port { /// The number of the port to expose on the pod's IP address. @@ -4071,7 +3982,6 @@ pub struct Port { pub container_port: i32, } /// Detail description of the source information of the model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ModelSourceInfo { /// Type of the model source. @@ -4155,7 +4065,6 @@ pub mod model_source_info { } /// Probe describes a health check to be performed against a container to /// determine whether it is alive or ready to receive traffic. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Probe { /// How often (in seconds) to perform the probe. Default to 10 seconds. @@ -4176,7 +4085,6 @@ pub struct Probe { /// Nested message and enum types in `Probe`. pub mod probe { /// ExecAction specifies a command to execute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecAction { /// Command is the command line to execute inside the container, the working @@ -4188,7 +4096,6 @@ pub mod probe { #[prost(string, repeated, tag = "1")] pub command: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ProbeType { /// ExecAction probes the health of a container by executing a command. @@ -4198,7 +4105,6 @@ pub mod probe { } /// Contains model information necessary to perform batch prediction without /// requiring a full model import. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnmanagedContainerModel { /// The path to the directory containing the Model artifact and any of its @@ -4219,7 +4125,6 @@ pub struct UnmanagedContainerModel { /// instances][google.cloud.aiplatform.v1beta1.BatchPredictionJob.input_config]. /// If predictions for significant portion of the instances fail, the job may /// finish without attempting predictions for all remaining instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchPredictionJob { /// Output only. Resource name of the BatchPredictionJob. @@ -4445,7 +4350,6 @@ pub mod batch_prediction_job { /// [Model.supported_input_storage_formats][google.cloud.aiplatform.v1beta1.Model.supported_input_storage_formats] /// for Model's supported input formats, and how instances should be expressed /// via any of them. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputConfig { /// Required. The format in which instances are given, must be one of the @@ -4460,7 +4364,6 @@ pub mod batch_prediction_job { /// Nested message and enum types in `InputConfig`. pub mod input_config { /// Required. The source of the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Cloud Storage location for the input instances. @@ -4477,7 +4380,6 @@ pub mod batch_prediction_job { } /// Configuration defining how to transform batch prediction input instances to /// the instances that the Model accepts. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceConfig { /// The format of the instance that the Model accepts. Vertex AI will @@ -4581,7 +4483,6 @@ pub mod batch_prediction_job { /// [Model.supported_output_storage_formats][google.cloud.aiplatform.v1beta1.Model.supported_output_storage_formats] /// for supported output formats, and how predictions are expressed via any of /// them. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// Required. The format in which Vertex AI gives the predictions, must be @@ -4597,7 +4498,6 @@ pub mod batch_prediction_job { /// Nested message and enum types in `OutputConfig`. pub mod output_config { /// Required. The destination of the output. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// The Cloud Storage location of the directory where the output is @@ -4651,7 +4551,6 @@ pub mod batch_prediction_job { /// Further describes this job's output. /// Supplements /// [output_config][google.cloud.aiplatform.v1beta1.BatchPredictionJob.output_config]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputInfo { /// Output only. The name of the BigQuery table created, in @@ -4667,7 +4566,6 @@ pub mod batch_prediction_job { /// Nested message and enum types in `OutputInfo`. pub mod output_info { /// The output location into which prediction output is written. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OutputLocation { /// Output only. The full path of the Cloud Storage directory created, into @@ -4686,7 +4584,6 @@ pub mod batch_prediction_job { /// subset of an [OpenAPI 3.0 schema /// object](). More fields may be /// added in the future as needed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Schema { /// Optional. The type of the data. @@ -4819,7 +4716,6 @@ impl Type { /// knowledge and scope of the model. A Tool object should contain exactly /// one type of Tool (e.g FunctionDeclaration, Retrieval or /// GoogleSearchRetrieval). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Tool { /// Optional. Function tool type. @@ -4844,7 +4740,6 @@ pub struct Tool { pub google_search_retrieval: ::core::option::Option, } /// A single example of the tool usage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolUseExample { /// Required. The display name for example. @@ -4869,7 +4764,6 @@ pub struct ToolUseExample { /// Nested message and enum types in `ToolUseExample`. pub mod tool_use_example { /// Identifies one operation of the extension. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExtensionOperation { /// Resource name of the extension. @@ -4880,7 +4774,6 @@ pub mod tool_use_example { pub operation_id: ::prost::alloc::string::String, } /// Target tool to use. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Target { /// Extension operation to call. @@ -4896,7 +4789,6 @@ pub mod tool_use_example { /// in this declaration are the function name and parameters. This /// FunctionDeclaration is a representation of a block of code that can be used /// as a `Tool` by the model and executed by the client. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunctionDeclaration { /// Required. The name of the function to call. @@ -4934,7 +4826,6 @@ pub struct FunctionDeclaration { /// A predicted \[FunctionCall\] returned from the model that contains a string /// representing the \[FunctionDeclaration.name\] and a structured JSON object /// containing the parameters and their values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunctionCall { /// Required. The name of the function to call. @@ -4950,7 +4841,6 @@ pub struct FunctionCall { /// the \[FunctionDeclaration.name\] and a structured JSON object containing any /// output from the function is used as context to the model. This should contain /// the result of a \[FunctionCall\] made based on model prediction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunctionResponse { /// Required. The name of the function to call. @@ -4962,7 +4852,6 @@ pub struct FunctionResponse { pub response: ::core::option::Option<::prost_types::Struct>, } /// Defines a retrieval tool that model can call to access external knowledge. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Retrieval { /// Optional. Deprecated. This option is no longer supported. @@ -4976,7 +4865,6 @@ pub struct Retrieval { /// Nested message and enum types in `Retrieval`. pub mod retrieval { /// The source of the retrieval. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Set to use data source powered by Vertex AI Search. @@ -4989,7 +4877,6 @@ pub mod retrieval { } } /// Retrieve from Vertex RAG Store for grounding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VertexRagStore { /// Optional. Deprecated. Please use rag_resources instead. @@ -5013,7 +4900,6 @@ pub struct VertexRagStore { /// Nested message and enum types in `VertexRagStore`. pub mod vertex_rag_store { /// The definition of the Rag resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RagResource { /// Optional. RagCorpora resource name. @@ -5029,7 +4915,6 @@ pub mod vertex_rag_store { } /// Retrieve from Vertex AI Search datastore for grounding. /// See -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VertexAiSearch { /// Required. Fully-qualified Vertex AI Search's datastore resource ID. @@ -5039,17 +4924,9 @@ pub struct VertexAiSearch { pub datastore: ::prost::alloc::string::String, } /// Tool to retrieve public web data for grounding, powered by Google. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] -pub struct GoogleSearchRetrieval { - /// Optional. Disable using the result from this tool in detecting grounding - /// attribution. This does not affect how the result is given to the model for - /// generation. - #[prost(bool, tag = "1")] - pub disable_attribution: bool, -} +pub struct GoogleSearchRetrieval {} /// Tool config. This config is shared for all tools provided in the request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolConfig { /// Optional. Function calling config. @@ -5057,7 +4934,6 @@ pub struct ToolConfig { pub function_calling_config: ::core::option::Option, } /// Function calling config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunctionCallingConfig { /// Optional. Function calling mode. @@ -5088,7 +4964,7 @@ pub mod function_calling_config { /// Unspecified function calling mode. This value should not be used. Unspecified = 0, /// Default model behavior, model decides to predict either a function call - /// or a natural language repspose. + /// or a natural language response. Auto = 1, /// Model is constrained to always predicting a function call only. /// If "allowed_function_names" are set, the predicted function call will be @@ -5129,7 +5005,6 @@ pub mod function_calling_config { /// A `Content` includes a `role` field designating the producer of the `Content` /// and a `parts` field containing multi-part data that contains the content of /// the message turn. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Content { /// Optional. The producer of the content. Must be either 'user' or 'model'. @@ -5150,7 +5025,6 @@ pub struct Content { /// /// A `Part` must have a fixed IANA MIME type identifying the type and subtype /// of the media if `inline_data` or `file_data` field is filled with raw bytes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Part { #[prost(oneof = "part::Data", tags = "1, 2, 3, 5, 6")] @@ -5160,7 +5034,6 @@ pub struct Part { } /// Nested message and enum types in `Part`. pub mod part { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// Optional. Text part (can be code). @@ -5184,7 +5057,6 @@ pub mod part { #[prost(message, tag = "6")] FunctionResponse(super::FunctionResponse), } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Metadata { /// Optional. Video metadata. The metadata should only be specified while the @@ -5197,7 +5069,6 @@ pub mod part { /// /// It's preferred to send as [text][google.cloud.aiplatform.v1beta1.Part.text] /// directly rather than raw bytes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Blob { /// Required. The IANA standard MIME type of the source data. @@ -5208,7 +5079,6 @@ pub struct Blob { pub data: ::prost::alloc::vec::Vec, } /// URI based data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileData { /// Required. The IANA standard MIME type of the source data. @@ -5219,7 +5089,6 @@ pub struct FileData { pub file_uri: ::prost::alloc::string::String, } /// Metadata describes the input video content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoMetadata { /// Optional. The start offset of the video. @@ -5230,7 +5099,6 @@ pub struct VideoMetadata { pub end_offset: ::core::option::Option<::prost_types::Duration>, } /// Generation config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerationConfig { /// Optional. Controls the randomness of predictions. @@ -5257,6 +5125,9 @@ pub struct GenerationConfig { /// Optional. Frequency penalties. #[prost(float, optional, tag = "9")] pub frequency_penalty: ::core::option::Option, + /// Optional. Seed. + #[prost(int32, optional, tag = "12")] + pub seed: ::core::option::Option, /// Optional. Output response mimetype of the generated candidate text. /// Supported mimetype: /// - `text/plain`: (default) Text output. @@ -5275,9 +5146,105 @@ pub struct GenerationConfig { /// `application/json`: Schema for JSON response. #[prost(message, optional, tag = "16")] pub response_schema: ::core::option::Option, + /// Optional. Routing configuration. + #[prost(message, optional, tag = "17")] + pub routing_config: ::core::option::Option, +} +/// Nested message and enum types in `GenerationConfig`. +pub mod generation_config { + /// The configuration for routing the request to a specific model. + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct RoutingConfig { + /// Routing mode. + #[prost(oneof = "routing_config::RoutingConfig", tags = "1, 2")] + pub routing_config: ::core::option::Option, + } + /// Nested message and enum types in `RoutingConfig`. + pub mod routing_config { + /// When automated routing is specified, the routing will be determined by + /// the pretrained routing model and customer provided model routing + /// preference. + #[derive(Clone, Copy, PartialEq, ::prost::Message)] + pub struct AutoRoutingMode { + /// The model routing preference. + #[prost( + enumeration = "auto_routing_mode::ModelRoutingPreference", + optional, + tag = "1" + )] + pub model_routing_preference: ::core::option::Option, + } + /// Nested message and enum types in `AutoRoutingMode`. + pub mod auto_routing_mode { + /// The model routing preference. + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum ModelRoutingPreference { + /// Unspecified model routing preference. + Unknown = 0, + /// Prefer higher quality over low cost. + PrioritizeQuality = 1, + /// Balanced model routing preference. + Balanced = 2, + /// Prefer lower cost over higher quality. + PrioritizeCost = 3, + } + impl ModelRoutingPreference { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + ModelRoutingPreference::Unknown => "UNKNOWN", + ModelRoutingPreference::PrioritizeQuality => "PRIORITIZE_QUALITY", + ModelRoutingPreference::Balanced => "BALANCED", + ModelRoutingPreference::PrioritizeCost => "PRIORITIZE_COST", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "UNKNOWN" => Some(Self::Unknown), + "PRIORITIZE_QUALITY" => Some(Self::PrioritizeQuality), + "BALANCED" => Some(Self::Balanced), + "PRIORITIZE_COST" => Some(Self::PrioritizeCost), + _ => None, + } + } + } + } + /// When manual routing is set, the specified model will be used directly. + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct ManualRoutingMode { + /// The model name to use. Only the public LLM models are accepted. e.g. + /// 'gemini-1.5-pro-001'. + #[prost(string, optional, tag = "1")] + pub model_name: ::core::option::Option<::prost::alloc::string::String>, + } + /// Routing mode. + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum RoutingConfig { + /// Automated routing. + #[prost(message, tag = "1")] + AutoMode(AutoRoutingMode), + /// Manual routing. + #[prost(message, tag = "2")] + ManualMode(ManualRoutingMode), + } + } } /// Safety settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafetySetting { /// Required. Harm category. @@ -5389,7 +5356,6 @@ pub mod safety_setting { } } /// Safety rating corresponding to the generated content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafetyRating { /// Output only. Harm category. @@ -5518,7 +5484,6 @@ pub mod safety_rating { } } /// A collection of source attributions for a piece of content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CitationMetadata { /// Output only. List of citations. @@ -5526,7 +5491,6 @@ pub struct CitationMetadata { pub citations: ::prost::alloc::vec::Vec, } /// Source attributions for content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Citation { /// Output only. Start index into the content. @@ -5549,7 +5513,6 @@ pub struct Citation { pub publication_date: ::core::option::Option, } /// A response candidate generated from the model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Candidate { /// Output only. Index of the candidate. @@ -5558,6 +5521,9 @@ pub struct Candidate { /// Output only. Content parts of the candidate. #[prost(message, optional, tag = "2")] pub content: ::core::option::Option, + /// Output only. Average log probability score of the candidate. + #[prost(double, tag = "9")] + pub avg_logprobs: f64, /// Output only. The reason why the model stopped generating tokens. /// If empty, the model has not stopped generating the tokens. #[prost(enumeration = "candidate::FinishReason", tag = "3")] @@ -5597,27 +5563,27 @@ pub mod candidate { pub enum FinishReason { /// The finish reason is unspecified. Unspecified = 0, - /// Natural stop point of the model or provided stop sequence. + /// Token generation reached a natural stopping point or a configured stop + /// sequence. Stop = 1, - /// The maximum number of tokens as specified in the request was reached. + /// Token generation reached the configured maximum output tokens. MaxTokens = 2, - /// The token generation was stopped as the response was flagged for safety - /// reasons. NOTE: When streaming the Candidate.content will be empty if - /// content filters blocked the output. + /// Token generation stopped because the content potentially contains safety + /// violations. NOTE: When streaming, + /// [content][google.cloud.aiplatform.v1beta1.Candidate.content] is empty if + /// content filters blocks the output. Safety = 3, - /// The token generation was stopped as the response was flagged for - /// unauthorized citations. + /// Token generation stopped because the content potentially contains + /// copyright violations. Recitation = 4, - /// All other reasons that stopped the token generation + /// All other reasons that stopped the token generation. Other = 5, - /// The token generation was stopped as the response was flagged for the - /// terms which are included from the terminology blocklist. + /// Token generation stopped because the content contains forbidden terms. Blocklist = 6, - /// The token generation was stopped as the response was flagged for - /// the prohibited contents. + /// Token generation stopped for potentially containing prohibited content. ProhibitedContent = 7, - /// The token generation was stopped as the response was flagged for - /// Sensitive Personally Identifiable Information (SPII) contents. + /// Token generation stopped because the content potentially contains + /// Sensitive Personally Identifiable Information (SPII). Spii = 8, /// The function call generated by the model is invalid. MalformedFunctionCall = 9, @@ -5660,7 +5626,6 @@ pub mod candidate { } } /// Segment of the content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Segment { /// Output only. The index of a Part object within its parent Content object. @@ -5679,7 +5644,6 @@ pub struct Segment { pub text: ::prost::alloc::string::String, } /// Grounding chunk. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroundingChunk { /// Chunk type. @@ -5689,7 +5653,6 @@ pub struct GroundingChunk { /// Nested message and enum types in `GroundingChunk`. pub mod grounding_chunk { /// Chunk from the web. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Web { /// URI reference of the chunk. @@ -5700,7 +5663,6 @@ pub mod grounding_chunk { pub title: ::core::option::Option<::prost::alloc::string::String>, } /// Chunk from context retrieved by the retrieval tools. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrievedContext { /// URI reference of the attribution. @@ -5711,7 +5673,6 @@ pub mod grounding_chunk { pub title: ::core::option::Option<::prost::alloc::string::String>, } /// Chunk type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ChunkType { /// Grounding chunk from the web. @@ -5723,7 +5684,6 @@ pub mod grounding_chunk { } } /// Grounding support. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroundingSupport { /// Segment of the content this support belongs to. @@ -5741,57 +5701,7 @@ pub struct GroundingSupport { #[prost(float, repeated, tag = "3")] pub confidence_scores: ::prost::alloc::vec::Vec, } -/// Grounding attribution. -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] -pub struct GroundingAttribution { - /// Output only. Segment of the content this attribution belongs to. - #[prost(message, optional, tag = "1")] - pub segment: ::core::option::Option, - /// Optional. Output only. Confidence score of the attribution. Ranges from 0 - /// to 1. 1 is the most confident. - #[prost(float, optional, tag = "2")] - pub confidence_score: ::core::option::Option, - #[prost(oneof = "grounding_attribution::Reference", tags = "3, 4")] - pub reference: ::core::option::Option, -} -/// Nested message and enum types in `GroundingAttribution`. -pub mod grounding_attribution { - /// Attribution from the web. - #[allow(clippy::derive_partial_eq_without_eq)] - #[derive(Clone, PartialEq, ::prost::Message)] - pub struct Web { - /// Output only. URI reference of the attribution. - #[prost(string, tag = "1")] - pub uri: ::prost::alloc::string::String, - /// Output only. Title of the attribution. - #[prost(string, tag = "2")] - pub title: ::prost::alloc::string::String, - } - /// Attribution from context retrieved by the retrieval tools. - #[allow(clippy::derive_partial_eq_without_eq)] - #[derive(Clone, PartialEq, ::prost::Message)] - pub struct RetrievedContext { - /// Output only. URI reference of the attribution. - #[prost(string, tag = "1")] - pub uri: ::prost::alloc::string::String, - /// Output only. Title of the attribution. - #[prost(string, tag = "2")] - pub title: ::prost::alloc::string::String, - } - #[allow(clippy::derive_partial_eq_without_eq)] - #[derive(Clone, PartialEq, ::prost::Oneof)] - pub enum Reference { - /// Optional. Attribution from the web. - #[prost(message, tag = "3")] - Web(Web), - /// Optional. Attribution from context retrieved by the retrieval tools. - #[prost(message, tag = "4")] - RetrievedContext(RetrievedContext), - } -} /// Metadata returned to client when grounding is enabled. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroundingMetadata { /// Optional. Web search queries for the following-up web search. @@ -5803,9 +5713,6 @@ pub struct GroundingMetadata { /// Optional. Queries executed by the retrieval tools. #[prost(string, repeated, tag = "3")] pub retrieval_queries: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, - /// Optional. List of grounding attributions. - #[prost(message, repeated, tag = "2")] - pub grounding_attributions: ::prost::alloc::vec::Vec, /// List of supporting references retrieved from specified grounding source. #[prost(message, repeated, tag = "5")] pub grounding_chunks: ::prost::alloc::vec::Vec, @@ -5814,7 +5721,6 @@ pub struct GroundingMetadata { pub grounding_supports: ::prost::alloc::vec::Vec, } /// Google search entry point. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchEntryPoint { /// Optional. Web content snippet that can be embedded in a web page or an app @@ -5869,7 +5775,6 @@ impl HarmCategory { } /// A resource used in LLM queries for users to explicitly specify what to cache /// and how to cache. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CachedContent { /// Immutable. Identifier. The server-generated resource name of the cached @@ -5914,7 +5819,6 @@ pub struct CachedContent { /// Nested message and enum types in `CachedContent`. pub mod cached_content { /// Expiration time of the cached content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Expiration { /// Timestamp of when this resource is considered expired. @@ -5929,7 +5833,6 @@ pub mod cached_content { } } /// Instance of a general context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Context { /// Immutable. The resource name of the Context. @@ -5992,7 +5895,6 @@ pub struct Context { /// Python package. A CustomJob can have multiple worker pools and each worker /// pool can have its own machine and input spec. A CustomJob will be cleaned up /// once the job enters terminal state (failed or succeeded). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomJob { /// Output only. Resource name of a CustomJob. @@ -6061,9 +5963,14 @@ pub struct CustomJob { ::prost::alloc::string::String, ::prost::alloc::string::String, >, + /// Output only. Reserved for future use. + #[prost(bool, tag = "18")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "19")] + pub satisfies_pzi: bool, } /// Represents the spec of a CustomJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomJobSpec { /// Optional. The ID of the PersistentResource in the same Project and Location @@ -6202,7 +6109,6 @@ pub struct CustomJobSpec { pub models: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Represents the spec of a worker pool in a job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkerPoolSpec { /// Optional. Immutable. The specification of a single machine. @@ -6224,7 +6130,6 @@ pub struct WorkerPoolSpec { /// Nested message and enum types in `WorkerPoolSpec`. pub mod worker_pool_spec { /// The custom task to be executed in this worker pool. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Task { /// The custom container task. @@ -6236,7 +6141,6 @@ pub mod worker_pool_spec { } } /// The spec of a Container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContainerSpec { /// Required. The URI of a container image in the Container Registry that is to @@ -6256,7 +6160,6 @@ pub struct ContainerSpec { pub env: ::prost::alloc::vec::Vec, } /// The spec of a Python packaged code. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PythonPackageSpec { /// Required. The URI of a container image in Artifact Registry that will run @@ -6284,7 +6187,6 @@ pub struct PythonPackageSpec { pub env: ::prost::alloc::vec::Vec, } /// All parameters related to queuing and scheduling of custom jobs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Scheduling { /// The maximum job running time. The default is 7 days. @@ -6303,12 +6205,18 @@ pub struct Scheduling { /// `Scheduling.restart_job_on_worker_restart` to false. #[prost(bool, tag = "5")] pub disable_retries: bool, + /// Optional. This is the maximum duration that a job will wait for the + /// requested resources to be provisioned if the scheduling strategy is set to + /// \[Strategy.DWS_FLEX_START\]. + /// If set to 0, the job will wait indefinitely. The default is 24 hours. + #[prost(message, optional, tag = "6")] + pub max_wait_duration: ::core::option::Option<::prost_types::Duration>, } /// Nested message and enum types in `Scheduling`. pub mod scheduling { /// Optional. This determines which type of scheduling strategy to use. Right - /// now users have two options such as ON_DEMAND which will use regular on - /// demand resources to schedule the job, the other is LOW_COST which would + /// now users have two options such as STANDARD which will use regular on + /// demand resources to schedule the job, the other is SPOT which would /// leverage spot resources alongwith regular resources to schedule /// the job. #[derive( @@ -6324,7 +6232,7 @@ pub mod scheduling { )] #[repr(i32)] pub enum Strategy { - /// Strategy will default to ON_DEMAND. + /// Strategy will default to STANDARD. Unspecified = 0, /// Regular on-demand provisioning strategy. OnDemand = 1, @@ -6364,7 +6272,6 @@ pub mod scheduling { } /// A piece of data in a Dataset. Could be an image, a video, a document or plain /// text. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataItem { /// Output only. The resource name of the DataItem. @@ -6412,7 +6319,6 @@ pub struct DataItem { } /// DataLabelingJob is used to trigger a human labeling job on unlabeled data /// from the following Dataset: -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataLabelingJob { /// Output only. Resource name of the DataLabelingJob. @@ -6518,7 +6424,6 @@ pub struct DataLabelingJob { /// Parameters that configure the active learning pipeline. Active learning will /// label the data incrementally by several iterations. For every iteration, it /// will select a batch of data based on the sampling strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ActiveLearningConfig { /// Active learning data sampling config. For every active learning labeling @@ -6541,7 +6446,6 @@ pub struct ActiveLearningConfig { pub mod active_learning_config { /// Required. Max human labeling DataItems. The rest part will be labeled by /// machine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum HumanLabelingBudget { /// Max number of human labeled DataItems. @@ -6554,7 +6458,6 @@ pub mod active_learning_config { } /// Active learning data sampling config. For every active learning labeling /// iteration, it will select a batch of data based on the sampling strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SampleConfig { /// Field to choose sampling strategy. Sampling strategy will decide which data @@ -6618,7 +6521,6 @@ pub mod sample_config { } /// Decides sample size for the initial batch. initial_batch_sample_percentage /// is used by default. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum InitialBatchSampleSize { /// The percentage of data needed to be labeled in the first batch. @@ -6627,7 +6529,6 @@ pub mod sample_config { } /// Decides sample size for the following batches. /// following_batch_sample_percentage is used by default. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum FollowingBatchSampleSize { /// The percentage of data needed to be labeled in each following batch @@ -6639,7 +6540,6 @@ pub mod sample_config { /// CMLE training config. For every active learning labeling iteration, system /// will train a machine learning model on CMLE. The trained model will be used /// by data sampling algorithm to select DataItems. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainingConfig { /// The timeout hours for the CMLE training job, expressed in milli hours @@ -6649,7 +6549,6 @@ pub struct TrainingConfig { } /// A SavedQuery is a view of the dataset. It references a subset of annotations /// by problem type and filters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SavedQuery { /// Output only. Resource name of the SavedQuery. @@ -6700,7 +6599,6 @@ pub struct SavedQuery { pub support_automl_training: bool, } /// A collection of DataItems and Annotations on them. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dataset { /// Output only. Identifier. The resource name of the Dataset. @@ -6790,7 +6688,6 @@ pub struct Dataset { } /// Describes the location from where we import data into a Dataset, together /// with the labels that will be applied to the DataItems and the Annotations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDataConfig { /// Labels that will be applied to newly imported DataItems. If an identical @@ -6840,7 +6737,6 @@ pub struct ImportDataConfig { /// Nested message and enum types in `ImportDataConfig`. pub mod import_data_config { /// The source of the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Google Cloud Storage location for the input content. @@ -6850,7 +6746,6 @@ pub mod import_data_config { } /// Describes what part of the Dataset is to be exported, the destination of /// the export and how to export. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDataConfig { /// An expression for filtering what part of the Dataset is to be exported. @@ -6870,7 +6765,6 @@ pub struct ExportDataConfig { /// Nested message and enum types in `ExportDataConfig`. pub mod export_data_config { /// The destination of the output. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// The Google Cloud Storage location where the output is to be written to. @@ -6887,7 +6781,6 @@ pub mod export_data_config { } /// The instructions how the export data should be split between the /// training, validation and test sets. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Split { /// Split based on fractions defining the size of each set. @@ -6901,7 +6794,6 @@ pub mod export_data_config { /// provided ones sum to less than 1, the remainder is assigned to sets as /// decided by Vertex AI. If none of the fractions are set, by default roughly /// 80% of data is used for training, 10% for validation, and 10% for test. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExportFractionSplit { /// The fraction of the input data that is to be used to train the Model. @@ -6915,7 +6807,6 @@ pub struct ExportFractionSplit { pub test_fraction: f64, } /// Describes the dataset version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatasetVersion { /// Output only. Identifier. The resource name of the DatasetVersion. @@ -6954,7 +6845,6 @@ pub struct DatasetVersion { pub satisfies_pzi: bool, } /// Generic Metadata shared by all operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenericOperationMetadata { /// Output only. Partial failures encountered. @@ -6973,7 +6863,6 @@ pub struct GenericOperationMetadata { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Details of operations that perform deletes of any entities. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteOperationMetadata { /// The common part of the operation metadata. @@ -6982,7 +6871,6 @@ pub struct DeleteOperationMetadata { } /// Request message for /// [DatasetService.CreateDataset][google.cloud.aiplatform.v1beta1.DatasetService.CreateDataset]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDatasetRequest { /// Required. The resource name of the Location to create the Dataset in. @@ -6995,7 +6883,6 @@ pub struct CreateDatasetRequest { } /// Runtime operation information for /// [DatasetService.CreateDataset][google.cloud.aiplatform.v1beta1.DatasetService.CreateDataset]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDatasetOperationMetadata { /// The operation generic information. @@ -7004,7 +6891,6 @@ pub struct CreateDatasetOperationMetadata { } /// Request message for /// [DatasetService.GetDataset][google.cloud.aiplatform.v1beta1.DatasetService.GetDataset]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDatasetRequest { /// Required. The name of the Dataset resource. @@ -7016,7 +6902,6 @@ pub struct GetDatasetRequest { } /// Request message for /// [DatasetService.UpdateDataset][google.cloud.aiplatform.v1beta1.DatasetService.UpdateDataset]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDatasetRequest { /// Required. The Dataset which replaces the resource on the server. @@ -7034,7 +6919,6 @@ pub struct UpdateDatasetRequest { } /// Request message for /// [DatasetService.UpdateDatasetVersion][google.cloud.aiplatform.v1beta1.DatasetService.UpdateDatasetVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDatasetVersionRequest { /// Required. The DatasetVersion which replaces the resource on the server. @@ -7050,7 +6934,6 @@ pub struct UpdateDatasetVersionRequest { } /// Request message for /// [DatasetService.ListDatasets][google.cloud.aiplatform.v1beta1.DatasetService.ListDatasets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatasetsRequest { /// Required. The name of the Dataset's parent resource. @@ -7094,7 +6977,6 @@ pub struct ListDatasetsRequest { } /// Response message for /// [DatasetService.ListDatasets][google.cloud.aiplatform.v1beta1.DatasetService.ListDatasets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatasetsResponse { /// A list of Datasets that matches the specified filter in the request. @@ -7106,7 +6988,6 @@ pub struct ListDatasetsResponse { } /// Request message for /// [DatasetService.DeleteDataset][google.cloud.aiplatform.v1beta1.DatasetService.DeleteDataset]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDatasetRequest { /// Required. The resource name of the Dataset to delete. @@ -7117,7 +6998,6 @@ pub struct DeleteDatasetRequest { } /// Request message for /// [DatasetService.ImportData][google.cloud.aiplatform.v1beta1.DatasetService.ImportData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDataRequest { /// Required. The name of the Dataset resource. @@ -7132,12 +7012,10 @@ pub struct ImportDataRequest { } /// Response message for /// [DatasetService.ImportData][google.cloud.aiplatform.v1beta1.DatasetService.ImportData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportDataResponse {} /// Runtime operation information for /// [DatasetService.ImportData][google.cloud.aiplatform.v1beta1.DatasetService.ImportData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDataOperationMetadata { /// The common part of the operation metadata. @@ -7146,7 +7024,6 @@ pub struct ImportDataOperationMetadata { } /// Request message for /// [DatasetService.ExportData][google.cloud.aiplatform.v1beta1.DatasetService.ExportData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDataRequest { /// Required. The name of the Dataset resource. @@ -7160,7 +7037,6 @@ pub struct ExportDataRequest { } /// Response message for /// [DatasetService.ExportData][google.cloud.aiplatform.v1beta1.DatasetService.ExportData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDataResponse { /// All of the files that are exported in this export operation. For custom @@ -7172,7 +7048,6 @@ pub struct ExportDataResponse { } /// Runtime operation information for /// [DatasetService.ExportData][google.cloud.aiplatform.v1beta1.DatasetService.ExportData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDataOperationMetadata { /// The common part of the operation metadata. @@ -7185,7 +7060,6 @@ pub struct ExportDataOperationMetadata { } /// Request message for /// [DatasetService.CreateDatasetVersion][google.cloud.aiplatform.v1beta1.DatasetService.CreateDatasetVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDatasetVersionRequest { /// Required. The name of the Dataset resource. @@ -7201,7 +7075,6 @@ pub struct CreateDatasetVersionRequest { } /// Runtime operation information for /// [DatasetService.CreateDatasetVersion][google.cloud.aiplatform.v1beta1.DatasetService.CreateDatasetVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDatasetVersionOperationMetadata { /// The common part of the operation metadata. @@ -7210,7 +7083,6 @@ pub struct CreateDatasetVersionOperationMetadata { } /// Request message for /// [DatasetService.DeleteDatasetVersion][google.cloud.aiplatform.v1beta1.DatasetService.DeleteDatasetVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDatasetVersionRequest { /// Required. The resource name of the Dataset version to delete. @@ -7221,7 +7093,6 @@ pub struct DeleteDatasetVersionRequest { } /// Request message for /// [DatasetService.GetDatasetVersion][google.cloud.aiplatform.v1beta1.DatasetService.GetDatasetVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDatasetVersionRequest { /// Required. The resource name of the Dataset version to delete. @@ -7235,7 +7106,6 @@ pub struct GetDatasetVersionRequest { } /// Request message for /// [DatasetService.ListDatasetVersions][google.cloud.aiplatform.v1beta1.DatasetService.ListDatasetVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatasetVersionsRequest { /// Required. The resource name of the Dataset to list DatasetVersions from. @@ -7262,7 +7132,6 @@ pub struct ListDatasetVersionsRequest { } /// Response message for /// [DatasetService.ListDatasetVersions][google.cloud.aiplatform.v1beta1.DatasetService.ListDatasetVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatasetVersionsResponse { /// A list of DatasetVersions that matches the specified filter in the request. @@ -7274,7 +7143,6 @@ pub struct ListDatasetVersionsResponse { } /// Request message for /// [DatasetService.RestoreDatasetVersion][google.cloud.aiplatform.v1beta1.DatasetService.RestoreDatasetVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreDatasetVersionRequest { /// Required. The name of the DatasetVersion resource. @@ -7285,7 +7153,6 @@ pub struct RestoreDatasetVersionRequest { } /// Runtime operation information for /// [DatasetService.RestoreDatasetVersion][google.cloud.aiplatform.v1beta1.DatasetService.RestoreDatasetVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreDatasetVersionOperationMetadata { /// The common part of the operation metadata. @@ -7294,7 +7161,6 @@ pub struct RestoreDatasetVersionOperationMetadata { } /// Request message for /// [DatasetService.ListDataItems][google.cloud.aiplatform.v1beta1.DatasetService.ListDataItems]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataItemsRequest { /// Required. The resource name of the Dataset to list DataItems from. @@ -7321,7 +7187,6 @@ pub struct ListDataItemsRequest { } /// Response message for /// [DatasetService.ListDataItems][google.cloud.aiplatform.v1beta1.DatasetService.ListDataItems]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataItemsResponse { /// A list of DataItems that matches the specified filter in the request. @@ -7333,7 +7198,6 @@ pub struct ListDataItemsResponse { } /// Request message for /// [DatasetService.SearchDataItems][google.cloud.aiplatform.v1beta1.DatasetService.SearchDataItems]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchDataItemsRequest { /// Required. The resource name of the Dataset from which to search DataItems. @@ -7414,7 +7278,6 @@ pub struct SearchDataItemsRequest { /// Nested message and enum types in `SearchDataItemsRequest`. pub mod search_data_items_request { /// Expression that allows ranking results based on annotation's property. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OrderByAnnotation { /// Required. Saved query of the Annotation. Only Annotations belong to this @@ -7427,7 +7290,6 @@ pub mod search_data_items_request { #[prost(string, tag = "2")] pub order_by: ::prost::alloc::string::String, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Order { /// A comma-separated list of data item fields to order by, sorted in @@ -7441,7 +7303,6 @@ pub mod search_data_items_request { } /// Response message for /// [DatasetService.SearchDataItems][google.cloud.aiplatform.v1beta1.DatasetService.SearchDataItems]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchDataItemsResponse { /// The DataItemViews read. @@ -7455,7 +7316,6 @@ pub struct SearchDataItemsResponse { pub next_page_token: ::prost::alloc::string::String, } /// A container for a single DataItem and Annotations on it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataItemView { /// The DataItem. @@ -7477,7 +7337,6 @@ pub struct DataItemView { } /// Request message for /// [DatasetService.ListSavedQueries][google.cloud.aiplatform.v1beta1.DatasetService.ListSavedQueries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSavedQueriesRequest { /// Required. The resource name of the Dataset to list SavedQueries from. @@ -7504,7 +7363,6 @@ pub struct ListSavedQueriesRequest { } /// Response message for /// [DatasetService.ListSavedQueries][google.cloud.aiplatform.v1beta1.DatasetService.ListSavedQueries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSavedQueriesResponse { /// A list of SavedQueries that match the specified filter in the request. @@ -7516,7 +7374,6 @@ pub struct ListSavedQueriesResponse { } /// Request message for /// [DatasetService.DeleteSavedQuery][google.cloud.aiplatform.v1beta1.DatasetService.DeleteSavedQuery]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSavedQueryRequest { /// Required. The resource name of the SavedQuery to delete. @@ -7527,7 +7384,6 @@ pub struct DeleteSavedQueryRequest { } /// Request message for /// [DatasetService.GetAnnotationSpec][google.cloud.aiplatform.v1beta1.DatasetService.GetAnnotationSpec]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAnnotationSpecRequest { /// Required. The name of the AnnotationSpec resource. @@ -7541,7 +7397,6 @@ pub struct GetAnnotationSpecRequest { } /// Request message for /// [DatasetService.ListAnnotations][google.cloud.aiplatform.v1beta1.DatasetService.ListAnnotations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAnnotationsRequest { /// Required. The resource name of the DataItem to list Annotations from. @@ -7568,7 +7423,6 @@ pub struct ListAnnotationsRequest { } /// Response message for /// [DatasetService.ListAnnotations][google.cloud.aiplatform.v1beta1.DatasetService.ListAnnotations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAnnotationsResponse { /// A list of Annotations that matches the specified filter in the request. @@ -7603,8 +7457,8 @@ pub mod dataset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7629,7 +7483,7 @@ pub mod dataset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DatasetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -8241,7 +8095,6 @@ pub mod dataset_service_client { } } /// Points to a DeployedIndex. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployedIndexRef { /// Immutable. A resource name of the IndexEndpoint. @@ -8256,7 +8109,6 @@ pub struct DeployedIndexRef { } /// A description of resources that can be shared by multiple DeployedModels, /// whose underlying specification consists of a DedicatedResources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeploymentResourcePool { /// Immutable. The resource name of the DeploymentResourcePool. @@ -8302,7 +8154,6 @@ pub struct DeploymentResourcePool { pub satisfies_pzi: bool, } /// Represents configuration for private service connect. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateServiceConnectConfig { /// Required. If true, expose the IndexEndpoint via private service connect. @@ -8312,10 +8163,14 @@ pub struct PrivateServiceConnectConfig { /// attachment. #[prost(string, repeated, tag = "2")] pub project_allowlist: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, + /// Output only. The name of the generated service attachment resource. + /// This is only populated if the endpoint is deployed with + /// PrivateServiceConnect. + #[prost(string, tag = "5")] + pub service_attachment: ::prost::alloc::string::String, } /// PscAutomatedEndpoints defines the output of the forwarding rule /// automatically created by each PscAutomationConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PscAutomatedEndpoints { /// Corresponding project_id in pscAutomationConfigs @@ -8329,7 +8184,6 @@ pub struct PscAutomatedEndpoints { pub match_address: ::prost::alloc::string::String, } /// Configuration for PSC-I. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PscInterfaceConfig { /// Optional. The full name of the Compute Engine @@ -8349,7 +8203,6 @@ pub struct PscInterfaceConfig { } /// Models are deployed into it, and afterwards Endpoint is called to obtain /// predictions and explanations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Endpoint { /// Output only. The resource name of the Endpoint. @@ -8479,7 +8332,6 @@ pub struct Endpoint { pub satisfies_pzi: bool, } /// A deployment of a Model. Endpoints contain one or more DeployedModels. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployedModel { /// Immutable. The ID of the DeployedModel. If not provided upon deployment, @@ -8586,7 +8438,6 @@ pub mod deployed_model { /// Not all Models support all resources types. See /// [Model.supported_deployment_resources_types][google.cloud.aiplatform.v1beta1.Model.supported_deployment_resources_types]. /// Required except for Large Model Deploy use cases. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PredictionResources { /// A description of resources that are dedicated to the DeployedModel, and @@ -8609,7 +8460,6 @@ pub mod deployed_model { /// To send request via private service access, use predict_http_uri, /// explain_http_uri or health_http_uri. To send request via private service /// connect, use service_attachment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateEndpoints { /// Output only. Http(s) path to send prediction requests. @@ -8627,7 +8477,6 @@ pub struct PrivateEndpoints { pub service_attachment: ::prost::alloc::string::String, } /// Configuration for logging request-response to a BigQuery table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictRequestResponseLoggingConfig { /// If logging is enabled or not. @@ -8647,7 +8496,6 @@ pub struct PredictRequestResponseLoggingConfig { pub bigquery_destination: ::core::option::Option, } /// Request message for CreateDeploymentResourcePool method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDeploymentResourcePoolRequest { /// Required. The parent location resource where this DeploymentResourcePool @@ -8667,7 +8515,6 @@ pub struct CreateDeploymentResourcePoolRequest { pub deployment_resource_pool_id: ::prost::alloc::string::String, } /// Runtime operation information for CreateDeploymentResourcePool method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDeploymentResourcePoolOperationMetadata { /// The operation generic information. @@ -8675,7 +8522,6 @@ pub struct CreateDeploymentResourcePoolOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Request message for GetDeploymentResourcePool method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDeploymentResourcePoolRequest { /// Required. The name of the DeploymentResourcePool to retrieve. @@ -8685,7 +8531,6 @@ pub struct GetDeploymentResourcePoolRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListDeploymentResourcePools method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeploymentResourcePoolsRequest { /// Required. The parent Location which owns this collection of @@ -8706,7 +8551,6 @@ pub struct ListDeploymentResourcePoolsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListDeploymentResourcePools method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeploymentResourcePoolsResponse { /// The DeploymentResourcePools from the specified location. @@ -8718,7 +8562,6 @@ pub struct ListDeploymentResourcePoolsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for UpdateDeploymentResourcePool method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDeploymentResourcePoolRequest { /// Required. The DeploymentResourcePool to update. @@ -8734,7 +8577,6 @@ pub struct UpdateDeploymentResourcePoolRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Runtime operation information for UpdateDeploymentResourcePool method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDeploymentResourcePoolOperationMetadata { /// The operation generic information. @@ -8742,7 +8584,6 @@ pub struct UpdateDeploymentResourcePoolOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Request message for DeleteDeploymentResourcePool method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDeploymentResourcePoolRequest { /// Required. The name of the DeploymentResourcePool to delete. @@ -8752,7 +8593,6 @@ pub struct DeleteDeploymentResourcePoolRequest { pub name: ::prost::alloc::string::String, } /// Request message for QueryDeployedModels method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryDeployedModelsRequest { /// Required. The name of the target DeploymentResourcePool to query. @@ -8774,7 +8614,6 @@ pub struct QueryDeployedModelsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for QueryDeployedModels method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryDeployedModelsResponse { /// DEPRECATED Use deployed_model_refs instead. @@ -8822,8 +8661,8 @@ pub mod deployment_resource_pool_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8848,7 +8687,7 @@ pub mod deployment_resource_pool_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DeploymentResourcePoolServiceClient::new( InterceptedService::new(inner, interceptor), @@ -9075,7 +8914,6 @@ pub mod deployment_resource_pool_service_client { } /// Request message for /// [EndpointService.CreateEndpoint][google.cloud.aiplatform.v1beta1.EndpointService.CreateEndpoint]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEndpointRequest { /// Required. The resource name of the Location to create the Endpoint in. @@ -9104,7 +8942,6 @@ pub struct CreateEndpointRequest { } /// Runtime operation information for /// [EndpointService.CreateEndpoint][google.cloud.aiplatform.v1beta1.EndpointService.CreateEndpoint]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEndpointOperationMetadata { /// The operation generic information. @@ -9113,7 +8950,6 @@ pub struct CreateEndpointOperationMetadata { } /// Request message for /// [EndpointService.GetEndpoint][google.cloud.aiplatform.v1beta1.EndpointService.GetEndpoint] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEndpointRequest { /// Required. The name of the Endpoint resource. @@ -9124,7 +8960,6 @@ pub struct GetEndpointRequest { } /// Request message for /// [EndpointService.ListEndpoints][google.cloud.aiplatform.v1beta1.EndpointService.ListEndpoints]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEndpointsRequest { /// Required. The resource name of the Location from which to list the @@ -9169,7 +9004,6 @@ pub struct ListEndpointsRequest { } /// Response message for /// [EndpointService.ListEndpoints][google.cloud.aiplatform.v1beta1.EndpointService.ListEndpoints]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEndpointsResponse { /// List of Endpoints in the requested page. @@ -9184,7 +9018,6 @@ pub struct ListEndpointsResponse { } /// Request message for /// [EndpointService.UpdateEndpoint][google.cloud.aiplatform.v1beta1.EndpointService.UpdateEndpoint]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEndpointRequest { /// Required. The Endpoint which replaces the resource on the server. @@ -9197,7 +9030,6 @@ pub struct UpdateEndpointRequest { } /// Request message for /// [EndpointService.DeleteEndpoint][google.cloud.aiplatform.v1beta1.EndpointService.DeleteEndpoint]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEndpointRequest { /// Required. The name of the Endpoint resource to be deleted. @@ -9208,7 +9040,6 @@ pub struct DeleteEndpointRequest { } /// Request message for /// [EndpointService.DeployModel][google.cloud.aiplatform.v1beta1.EndpointService.DeployModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployModelRequest { /// Required. The name of the Endpoint resource into which to deploy a Model. @@ -9241,7 +9072,6 @@ pub struct DeployModelRequest { } /// Response message for /// [EndpointService.DeployModel][google.cloud.aiplatform.v1beta1.EndpointService.DeployModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployModelResponse { /// The DeployedModel that had been deployed in the Endpoint. @@ -9250,7 +9080,6 @@ pub struct DeployModelResponse { } /// Runtime operation information for /// [EndpointService.DeployModel][google.cloud.aiplatform.v1beta1.EndpointService.DeployModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployModelOperationMetadata { /// The operation generic information. @@ -9259,7 +9088,6 @@ pub struct DeployModelOperationMetadata { } /// Request message for /// [EndpointService.UndeployModel][google.cloud.aiplatform.v1beta1.EndpointService.UndeployModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeployModelRequest { /// Required. The name of the Endpoint resource from which to undeploy a Model. @@ -9282,12 +9110,10 @@ pub struct UndeployModelRequest { } /// Response message for /// [EndpointService.UndeployModel][google.cloud.aiplatform.v1beta1.EndpointService.UndeployModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UndeployModelResponse {} /// Runtime operation information for /// [EndpointService.UndeployModel][google.cloud.aiplatform.v1beta1.EndpointService.UndeployModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeployModelOperationMetadata { /// The operation generic information. @@ -9296,7 +9122,6 @@ pub struct UndeployModelOperationMetadata { } /// Request message for /// [EndpointService.MutateDeployedModel][google.cloud.aiplatform.v1beta1.EndpointService.MutateDeployedModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateDeployedModelRequest { /// Required. The name of the Endpoint resource into which to mutate a @@ -9325,7 +9150,6 @@ pub struct MutateDeployedModelRequest { } /// Response message for /// [EndpointService.MutateDeployedModel][google.cloud.aiplatform.v1beta1.EndpointService.MutateDeployedModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateDeployedModelResponse { /// The DeployedModel that's being mutated. @@ -9334,7 +9158,6 @@ pub struct MutateDeployedModelResponse { } /// Runtime operation information for /// [EndpointService.MutateDeployedModel][google.cloud.aiplatform.v1beta1.EndpointService.MutateDeployedModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateDeployedModelOperationMetadata { /// The operation generic information. @@ -9366,8 +9189,8 @@ pub mod endpoint_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9392,7 +9215,7 @@ pub mod endpoint_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EndpointServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -9676,7 +9499,6 @@ pub mod endpoint_service_client { } } /// Configuration of how features in Featurestore are monitored. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeaturestoreMonitoringConfig { /// The config for Snapshot Analysis Based Feature Monitoring. @@ -9714,7 +9536,6 @@ pub mod featurestore_monitoring_config { /// This type of analysis generates statistics for each Feature based on a /// snapshot of the latest feature value of each entities every /// monitoring_interval. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SnapshotAnalysis { /// The monitoring schedule for snapshot analysis. @@ -9756,7 +9577,6 @@ pub mod featurestore_monitoring_config { /// Feature imported by every /// [ImportFeatureValues][google.cloud.aiplatform.v1beta1.FeaturestoreService.ImportFeatureValues] /// operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportFeaturesAnalysis { /// Whether to enable / disable / inherite default hebavior for import @@ -9886,7 +9706,6 @@ pub mod featurestore_monitoring_config { } } /// The config for Featurestore Monitoring threshold. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ThresholdConfig { #[prost(oneof = "threshold_config::Threshold", tags = "1")] @@ -9894,7 +9713,6 @@ pub mod featurestore_monitoring_config { } /// Nested message and enum types in `ThresholdConfig`. pub mod threshold_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Threshold { /// Specify a threshold value that can trigger the alert. @@ -9912,7 +9730,6 @@ pub mod featurestore_monitoring_config { /// An entity type is a type of object in a system that needs to be modeled and /// have stored information about. For example, driver is an entity type, and /// driver0 is an instance of an entity type driver. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityType { /// Immutable. Name of the EntityType. @@ -9973,12 +9790,17 @@ pub struct EntityType { /// time. If unset (or explicitly set to 0), default to 4000 days TTL. #[prost(int32, tag = "10")] pub offline_storage_ttl_days: i32, + /// Output only. Reserved for future use. + #[prost(bool, tag = "11")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "12")] + pub satisfies_pzi: bool, } /// True positive, false positive, or false negative. /// /// EvaluatedAnnotation is only available under ModelEvaluationSlice with slice /// of `annotationSpec` dimension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluatedAnnotation { /// Output only. Type of the EvaluatedAnnotation. @@ -10105,7 +9927,6 @@ pub mod evaluated_annotation { } } /// Explanation result of the prediction produced by the Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluatedAnnotationExplanation { /// Explanation type. @@ -10121,7 +9942,6 @@ pub struct EvaluatedAnnotationExplanation { pub explanation: ::core::option::Option, } /// Model error analysis for each annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorAnalysisAnnotation { /// Attributed items for a given annotation, typically representing neighbors @@ -10145,7 +9965,6 @@ pub struct ErrorAnalysisAnnotation { pub mod error_analysis_annotation { /// Attributed items for a given annotation, typically representing neighbors /// from the training sets constrained by the query type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttributedItem { /// The unique ID for each annotation. Used by FE to allocate the annotation @@ -10205,7 +10024,6 @@ pub mod error_analysis_annotation { } } /// Request message for EvaluationService.EvaluateInstances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluateInstancesRequest { /// Required. The resource name of the Location to evaluate the instances. @@ -10222,7 +10040,6 @@ pub struct EvaluateInstancesRequest { /// Nested message and enum types in `EvaluateInstancesRequest`. pub mod evaluate_instances_request { /// Instances and specs for evaluation - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum MetricInputs { /// Auto metric instances. @@ -10305,7 +10122,6 @@ pub mod evaluate_instances_request { } } /// Response message for EvaluationService.EvaluateInstances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluateInstancesResponse { /// Evaluation results will be served in the same order as presented in @@ -10322,7 +10138,6 @@ pub struct EvaluateInstancesResponse { pub mod evaluate_instances_response { /// Evaluation results will be served in the same order as presented in /// EvaluationRequest.instances. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EvaluationResults { /// Auto metric evaluation results. @@ -10406,7 +10221,6 @@ pub mod evaluate_instances_response { } } /// Input for exact match metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExactMatchInput { /// Required. Spec for exact match metric. @@ -10417,7 +10231,6 @@ pub struct ExactMatchInput { pub instances: ::prost::alloc::vec::Vec, } /// Spec for exact match instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExactMatchInstance { /// Required. Output of the evaluated model. @@ -10429,11 +10242,9 @@ pub struct ExactMatchInstance { } /// Spec for exact match metric - returns 1 if prediction and reference exactly /// matches, otherwise 0. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExactMatchSpec {} /// Results for exact match metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExactMatchResults { /// Output only. Exact match metric values. @@ -10441,7 +10252,6 @@ pub struct ExactMatchResults { pub exact_match_metric_values: ::prost::alloc::vec::Vec, } /// Exact match metric value for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExactMatchMetricValue { /// Output only. Exact match score. @@ -10449,7 +10259,6 @@ pub struct ExactMatchMetricValue { pub score: ::core::option::Option, } /// Input for bleu metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BleuInput { /// Required. Spec for bleu score metric. @@ -10460,7 +10269,6 @@ pub struct BleuInput { pub instances: ::prost::alloc::vec::Vec, } /// Spec for bleu instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BleuInstance { /// Required. Output of the evaluated model. @@ -10472,7 +10280,6 @@ pub struct BleuInstance { } /// Spec for bleu score metric - calculates the precision of n-grams in the /// prediction as compared to reference - returns a score ranging between 0 to 1. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BleuSpec { /// Optional. Whether to use_effective_order to compute bleu score. @@ -10480,7 +10287,6 @@ pub struct BleuSpec { pub use_effective_order: bool, } /// Results for bleu metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BleuResults { /// Output only. Bleu metric values. @@ -10488,7 +10294,6 @@ pub struct BleuResults { pub bleu_metric_values: ::prost::alloc::vec::Vec, } /// Bleu metric value for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BleuMetricValue { /// Output only. Bleu score. @@ -10496,7 +10301,6 @@ pub struct BleuMetricValue { pub score: ::core::option::Option, } /// Input for rouge metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RougeInput { /// Required. Spec for rouge score metric. @@ -10507,7 +10311,6 @@ pub struct RougeInput { pub instances: ::prost::alloc::vec::Vec, } /// Spec for rouge instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RougeInstance { /// Required. Output of the evaluated model. @@ -10519,7 +10322,6 @@ pub struct RougeInstance { } /// Spec for rouge score metric - calculates the recall of n-grams in prediction /// as compared to reference - returns a score ranging between 0 and 1. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RougeSpec { /// Optional. Supported rouge types are rougen\[1-9\], rougeL, and rougeLsum. @@ -10533,7 +10335,6 @@ pub struct RougeSpec { pub split_summaries: bool, } /// Results for rouge metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RougeResults { /// Output only. Rouge metric values. @@ -10541,7 +10342,6 @@ pub struct RougeResults { pub rouge_metric_values: ::prost::alloc::vec::Vec, } /// Rouge metric value for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RougeMetricValue { /// Output only. Rouge score. @@ -10549,7 +10349,6 @@ pub struct RougeMetricValue { pub score: ::core::option::Option, } /// Input for coherence metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CoherenceInput { /// Required. Spec for coherence score metric. @@ -10560,7 +10359,6 @@ pub struct CoherenceInput { pub instance: ::core::option::Option, } /// Spec for coherence instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CoherenceInstance { /// Required. Output of the evaluated model. @@ -10568,7 +10366,6 @@ pub struct CoherenceInstance { pub prediction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for coherence score metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CoherenceSpec { /// Optional. Which version to use for evaluation. @@ -10576,7 +10373,6 @@ pub struct CoherenceSpec { pub version: i32, } /// Spec for coherence result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CoherenceResult { /// Output only. Coherence score. @@ -10590,7 +10386,6 @@ pub struct CoherenceResult { pub confidence: ::core::option::Option, } /// Input for fluency metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FluencyInput { /// Required. Spec for fluency score metric. @@ -10601,7 +10396,6 @@ pub struct FluencyInput { pub instance: ::core::option::Option, } /// Spec for fluency instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FluencyInstance { /// Required. Output of the evaluated model. @@ -10609,7 +10403,6 @@ pub struct FluencyInstance { pub prediction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for fluency score metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FluencySpec { /// Optional. Which version to use for evaluation. @@ -10617,7 +10410,6 @@ pub struct FluencySpec { pub version: i32, } /// Spec for fluency result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FluencyResult { /// Output only. Fluency score. @@ -10631,7 +10423,6 @@ pub struct FluencyResult { pub confidence: ::core::option::Option, } /// Input for safety metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SafetyInput { /// Required. Spec for safety metric. @@ -10642,7 +10433,6 @@ pub struct SafetyInput { pub instance: ::core::option::Option, } /// Spec for safety instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SafetyInstance { /// Required. Output of the evaluated model. @@ -10650,7 +10440,6 @@ pub struct SafetyInstance { pub prediction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for safety metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafetySpec { /// Optional. Which version to use for evaluation. @@ -10658,7 +10447,6 @@ pub struct SafetySpec { pub version: i32, } /// Spec for safety result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SafetyResult { /// Output only. Safety score. @@ -10672,7 +10460,6 @@ pub struct SafetyResult { pub confidence: ::core::option::Option, } /// Input for groundedness metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroundednessInput { /// Required. Spec for groundedness metric. @@ -10683,7 +10470,6 @@ pub struct GroundednessInput { pub instance: ::core::option::Option, } /// Spec for groundedness instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroundednessInstance { /// Required. Output of the evaluated model. @@ -10695,7 +10481,6 @@ pub struct GroundednessInstance { pub context: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for groundedness metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GroundednessSpec { /// Optional. Which version to use for evaluation. @@ -10703,7 +10488,6 @@ pub struct GroundednessSpec { pub version: i32, } /// Spec for groundedness result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroundednessResult { /// Output only. Groundedness score. @@ -10717,7 +10501,6 @@ pub struct GroundednessResult { pub confidence: ::core::option::Option, } /// Input for fulfillment metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FulfillmentInput { /// Required. Spec for fulfillment score metric. @@ -10728,7 +10511,6 @@ pub struct FulfillmentInput { pub instance: ::core::option::Option, } /// Spec for fulfillment instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FulfillmentInstance { /// Required. Output of the evaluated model. @@ -10739,7 +10521,6 @@ pub struct FulfillmentInstance { pub instruction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for fulfillment metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FulfillmentSpec { /// Optional. Which version to use for evaluation. @@ -10747,7 +10528,6 @@ pub struct FulfillmentSpec { pub version: i32, } /// Spec for fulfillment result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FulfillmentResult { /// Output only. Fulfillment score. @@ -10761,7 +10541,6 @@ pub struct FulfillmentResult { pub confidence: ::core::option::Option, } /// Input for summarization quality metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationQualityInput { /// Required. Spec for summarization quality score metric. @@ -10772,7 +10551,6 @@ pub struct SummarizationQualityInput { pub instance: ::core::option::Option, } /// Spec for summarization quality instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationQualityInstance { /// Required. Output of the evaluated model. @@ -10789,7 +10567,6 @@ pub struct SummarizationQualityInstance { pub instruction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for summarization quality score metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SummarizationQualitySpec { /// Optional. Whether to use instance.reference to compute summarization @@ -10801,7 +10578,6 @@ pub struct SummarizationQualitySpec { pub version: i32, } /// Spec for summarization quality result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationQualityResult { /// Output only. Summarization Quality score. @@ -10815,7 +10591,6 @@ pub struct SummarizationQualityResult { pub confidence: ::core::option::Option, } /// Input for pairwise summarization quality metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PairwiseSummarizationQualityInput { /// Required. Spec for pairwise summarization quality score metric. @@ -10826,7 +10601,6 @@ pub struct PairwiseSummarizationQualityInput { pub instance: ::core::option::Option, } /// Spec for pairwise summarization quality instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PairwiseSummarizationQualityInstance { /// Required. Output of the candidate model. @@ -10846,7 +10620,6 @@ pub struct PairwiseSummarizationQualityInstance { pub instruction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for pairwise summarization quality score metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PairwiseSummarizationQualitySpec { /// Optional. Whether to use instance.reference to compute pairwise @@ -10858,7 +10631,6 @@ pub struct PairwiseSummarizationQualitySpec { pub version: i32, } /// Spec for pairwise summarization quality result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PairwiseSummarizationQualityResult { /// Output only. Pairwise summarization prediction choice. @@ -10872,7 +10644,6 @@ pub struct PairwiseSummarizationQualityResult { pub confidence: ::core::option::Option, } /// Input for summarization helpfulness metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationHelpfulnessInput { /// Required. Spec for summarization helpfulness score metric. @@ -10883,7 +10654,6 @@ pub struct SummarizationHelpfulnessInput { pub instance: ::core::option::Option, } /// Spec for summarization helpfulness instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationHelpfulnessInstance { /// Required. Output of the evaluated model. @@ -10900,7 +10670,6 @@ pub struct SummarizationHelpfulnessInstance { pub instruction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for summarization helpfulness score metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SummarizationHelpfulnessSpec { /// Optional. Whether to use instance.reference to compute summarization @@ -10912,7 +10681,6 @@ pub struct SummarizationHelpfulnessSpec { pub version: i32, } /// Spec for summarization helpfulness result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationHelpfulnessResult { /// Output only. Summarization Helpfulness score. @@ -10926,7 +10694,6 @@ pub struct SummarizationHelpfulnessResult { pub confidence: ::core::option::Option, } /// Input for summarization verbosity metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationVerbosityInput { /// Required. Spec for summarization verbosity score metric. @@ -10937,7 +10704,6 @@ pub struct SummarizationVerbosityInput { pub instance: ::core::option::Option, } /// Spec for summarization verbosity instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationVerbosityInstance { /// Required. Output of the evaluated model. @@ -10954,7 +10720,6 @@ pub struct SummarizationVerbosityInstance { pub instruction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for summarization verbosity score metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SummarizationVerbositySpec { /// Optional. Whether to use instance.reference to compute summarization @@ -10966,7 +10731,6 @@ pub struct SummarizationVerbositySpec { pub version: i32, } /// Spec for summarization verbosity result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationVerbosityResult { /// Output only. Summarization Verbosity score. @@ -10980,7 +10744,6 @@ pub struct SummarizationVerbosityResult { pub confidence: ::core::option::Option, } /// Input for question answering quality metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuestionAnsweringQualityInput { /// Required. Spec for question answering quality score metric. @@ -10991,7 +10754,6 @@ pub struct QuestionAnsweringQualityInput { pub instance: ::core::option::Option, } /// Spec for question answering quality instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuestionAnsweringQualityInstance { /// Required. Output of the evaluated model. @@ -11008,7 +10770,6 @@ pub struct QuestionAnsweringQualityInstance { pub instruction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for question answering quality score metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuestionAnsweringQualitySpec { /// Optional. Whether to use instance.reference to compute question answering @@ -11020,7 +10781,6 @@ pub struct QuestionAnsweringQualitySpec { pub version: i32, } /// Spec for question answering quality result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuestionAnsweringQualityResult { /// Output only. Question Answering Quality score. @@ -11034,7 +10794,6 @@ pub struct QuestionAnsweringQualityResult { pub confidence: ::core::option::Option, } /// Input for pairwise question answering quality metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PairwiseQuestionAnsweringQualityInput { /// Required. Spec for pairwise question answering quality score metric. @@ -11045,7 +10804,6 @@ pub struct PairwiseQuestionAnsweringQualityInput { pub instance: ::core::option::Option, } /// Spec for pairwise question answering quality instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PairwiseQuestionAnsweringQualityInstance { /// Required. Output of the candidate model. @@ -11065,7 +10823,6 @@ pub struct PairwiseQuestionAnsweringQualityInstance { pub instruction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for pairwise question answering quality score metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PairwiseQuestionAnsweringQualitySpec { /// Optional. Whether to use instance.reference to compute question answering @@ -11077,7 +10834,6 @@ pub struct PairwiseQuestionAnsweringQualitySpec { pub version: i32, } /// Spec for pairwise question answering quality result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PairwiseQuestionAnsweringQualityResult { /// Output only. Pairwise question answering prediction choice. @@ -11091,7 +10847,6 @@ pub struct PairwiseQuestionAnsweringQualityResult { pub confidence: ::core::option::Option, } /// Input for question answering relevance metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuestionAnsweringRelevanceInput { /// Required. Spec for question answering relevance score metric. @@ -11102,7 +10857,6 @@ pub struct QuestionAnsweringRelevanceInput { pub instance: ::core::option::Option, } /// Spec for question answering relevance instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuestionAnsweringRelevanceInstance { /// Required. Output of the evaluated model. @@ -11119,7 +10873,6 @@ pub struct QuestionAnsweringRelevanceInstance { pub instruction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for question answering relevance metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuestionAnsweringRelevanceSpec { /// Optional. Whether to use instance.reference to compute question answering @@ -11131,7 +10884,6 @@ pub struct QuestionAnsweringRelevanceSpec { pub version: i32, } /// Spec for question answering relevance result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuestionAnsweringRelevanceResult { /// Output only. Question Answering Relevance score. @@ -11145,7 +10897,6 @@ pub struct QuestionAnsweringRelevanceResult { pub confidence: ::core::option::Option, } /// Input for question answering helpfulness metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuestionAnsweringHelpfulnessInput { /// Required. Spec for question answering helpfulness score metric. @@ -11156,7 +10907,6 @@ pub struct QuestionAnsweringHelpfulnessInput { pub instance: ::core::option::Option, } /// Spec for question answering helpfulness instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuestionAnsweringHelpfulnessInstance { /// Required. Output of the evaluated model. @@ -11173,7 +10923,6 @@ pub struct QuestionAnsweringHelpfulnessInstance { pub instruction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for question answering helpfulness metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuestionAnsweringHelpfulnessSpec { /// Optional. Whether to use instance.reference to compute question answering @@ -11185,7 +10934,6 @@ pub struct QuestionAnsweringHelpfulnessSpec { pub version: i32, } /// Spec for question answering helpfulness result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuestionAnsweringHelpfulnessResult { /// Output only. Question Answering Helpfulness score. @@ -11199,7 +10947,6 @@ pub struct QuestionAnsweringHelpfulnessResult { pub confidence: ::core::option::Option, } /// Input for question answering correctness metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuestionAnsweringCorrectnessInput { /// Required. Spec for question answering correctness score metric. @@ -11210,7 +10957,6 @@ pub struct QuestionAnsweringCorrectnessInput { pub instance: ::core::option::Option, } /// Spec for question answering correctness instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuestionAnsweringCorrectnessInstance { /// Required. Output of the evaluated model. @@ -11227,7 +10973,6 @@ pub struct QuestionAnsweringCorrectnessInstance { pub instruction: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for question answering correctness metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuestionAnsweringCorrectnessSpec { /// Optional. Whether to use instance.reference to compute question answering @@ -11239,7 +10984,6 @@ pub struct QuestionAnsweringCorrectnessSpec { pub version: i32, } /// Spec for question answering correctness result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuestionAnsweringCorrectnessResult { /// Output only. Question Answering Correctness score. @@ -11253,7 +10997,6 @@ pub struct QuestionAnsweringCorrectnessResult { pub confidence: ::core::option::Option, } /// Input for pointwise metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PointwiseMetricInput { /// Required. Spec for pointwise metric. @@ -11265,7 +11008,6 @@ pub struct PointwiseMetricInput { } /// Pointwise metric instance. Usually one instance corresponds to one row in an /// evaluation dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PointwiseMetricInstance { /// Instance for pointwise metric. @@ -11275,7 +11017,6 @@ pub struct PointwiseMetricInstance { /// Nested message and enum types in `PointwiseMetricInstance`. pub mod pointwise_metric_instance { /// Instance for pointwise metric. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Instance { /// Instance specified as a json string. String key-value pairs are expected @@ -11286,7 +11027,6 @@ pub mod pointwise_metric_instance { } } /// Spec for pointwise metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PointwiseMetricSpec { /// Required. Metric prompt template for pointwise metric. @@ -11294,7 +11034,6 @@ pub struct PointwiseMetricSpec { pub metric_prompt_template: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for pointwise metric result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PointwiseMetricResult { /// Output only. Pointwise metric score. @@ -11305,7 +11044,6 @@ pub struct PointwiseMetricResult { pub explanation: ::prost::alloc::string::String, } /// Input for pairwise metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PairwiseMetricInput { /// Required. Spec for pairwise metric. @@ -11317,7 +11055,6 @@ pub struct PairwiseMetricInput { } /// Pairwise metric instance. Usually one instance corresponds to one row in an /// evaluation dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PairwiseMetricInstance { /// Instance for pairwise metric. @@ -11327,7 +11064,6 @@ pub struct PairwiseMetricInstance { /// Nested message and enum types in `PairwiseMetricInstance`. pub mod pairwise_metric_instance { /// Instance for pairwise metric. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Instance { /// Instance specified as a json string. String key-value pairs are expected @@ -11338,7 +11074,6 @@ pub mod pairwise_metric_instance { } } /// Spec for pairwise metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PairwiseMetricSpec { /// Required. Metric prompt template for pairwise metric. @@ -11346,7 +11081,6 @@ pub struct PairwiseMetricSpec { pub metric_prompt_template: ::core::option::Option<::prost::alloc::string::String>, } /// Spec for pairwise metric result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PairwiseMetricResult { /// Output only. Pairwise metric choice. @@ -11357,7 +11091,6 @@ pub struct PairwiseMetricResult { pub explanation: ::prost::alloc::string::String, } /// Input for tool call valid metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolCallValidInput { /// Required. Spec for tool call valid metric. @@ -11368,11 +11101,9 @@ pub struct ToolCallValidInput { pub instances: ::prost::alloc::vec::Vec, } /// Spec for tool call valid metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ToolCallValidSpec {} /// Spec for tool call valid instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolCallValidInstance { /// Required. Output of the evaluated model. @@ -11383,7 +11114,6 @@ pub struct ToolCallValidInstance { pub reference: ::core::option::Option<::prost::alloc::string::String>, } /// Results for tool call valid metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolCallValidResults { /// Output only. Tool call valid metric values. @@ -11393,7 +11123,6 @@ pub struct ToolCallValidResults { >, } /// Tool call valid metric value for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ToolCallValidMetricValue { /// Output only. Tool call valid score. @@ -11401,7 +11130,6 @@ pub struct ToolCallValidMetricValue { pub score: ::core::option::Option, } /// Input for tool name match metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolNameMatchInput { /// Required. Spec for tool name match metric. @@ -11412,11 +11140,9 @@ pub struct ToolNameMatchInput { pub instances: ::prost::alloc::vec::Vec, } /// Spec for tool name match metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ToolNameMatchSpec {} /// Spec for tool name match instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolNameMatchInstance { /// Required. Output of the evaluated model. @@ -11427,7 +11153,6 @@ pub struct ToolNameMatchInstance { pub reference: ::core::option::Option<::prost::alloc::string::String>, } /// Results for tool name match metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolNameMatchResults { /// Output only. Tool name match metric values. @@ -11437,7 +11162,6 @@ pub struct ToolNameMatchResults { >, } /// Tool name match metric value for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ToolNameMatchMetricValue { /// Output only. Tool name match score. @@ -11445,7 +11169,6 @@ pub struct ToolNameMatchMetricValue { pub score: ::core::option::Option, } /// Input for tool parameter key match metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolParameterKeyMatchInput { /// Required. Spec for tool parameter key match metric. @@ -11456,11 +11179,9 @@ pub struct ToolParameterKeyMatchInput { pub instances: ::prost::alloc::vec::Vec, } /// Spec for tool parameter key match metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ToolParameterKeyMatchSpec {} /// Spec for tool parameter key match instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolParameterKeyMatchInstance { /// Required. Output of the evaluated model. @@ -11471,7 +11192,6 @@ pub struct ToolParameterKeyMatchInstance { pub reference: ::core::option::Option<::prost::alloc::string::String>, } /// Results for tool parameter key match metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolParameterKeyMatchResults { /// Output only. Tool parameter key match metric values. @@ -11481,7 +11201,6 @@ pub struct ToolParameterKeyMatchResults { >, } /// Tool parameter key match metric value for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ToolParameterKeyMatchMetricValue { /// Output only. Tool parameter key match score. @@ -11489,7 +11208,6 @@ pub struct ToolParameterKeyMatchMetricValue { pub score: ::core::option::Option, } /// Input for tool parameter key value match metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolParameterKvMatchInput { /// Required. Spec for tool parameter key value match metric. @@ -11500,7 +11218,6 @@ pub struct ToolParameterKvMatchInput { pub instances: ::prost::alloc::vec::Vec, } /// Spec for tool parameter key value match metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ToolParameterKvMatchSpec { /// Optional. Whether to use STRCIT string match on parameter values. @@ -11508,7 +11225,6 @@ pub struct ToolParameterKvMatchSpec { pub use_strict_string_match: bool, } /// Spec for tool parameter key value match instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolParameterKvMatchInstance { /// Required. Output of the evaluated model. @@ -11519,7 +11235,6 @@ pub struct ToolParameterKvMatchInstance { pub reference: ::core::option::Option<::prost::alloc::string::String>, } /// Results for tool parameter key value match metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolParameterKvMatchResults { /// Output only. Tool parameter key value match metric values. @@ -11529,7 +11244,6 @@ pub struct ToolParameterKvMatchResults { >, } /// Tool parameter key value match metric value for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ToolParameterKvMatchMetricValue { /// Output only. Tool parameter key value match score. @@ -11598,8 +11312,8 @@ pub mod evaluation_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11624,7 +11338,7 @@ pub mod evaluation_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EvaluationServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -11694,7 +11408,6 @@ pub mod evaluation_service_client { } /// An edge describing the relationship between an Artifact and an Execution in /// a lineage graph. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Event { /// Required. The relative resource name of the Artifact in the Event. @@ -11773,7 +11486,6 @@ pub mod event { } } /// Instance of a general execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Execution { /// Output only. The resource name of the Execution. @@ -11898,7 +11610,6 @@ pub mod execution { } /// Extensions are tools for large language models to access external data, run /// computations, etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Extension { /// Identifier. The resource name of the Extension. @@ -11950,7 +11661,6 @@ pub struct Extension { >, } /// Manifest spec of an Extension needed for runtime execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExtensionManifest { /// Required. Extension name shown to the LLM. @@ -11973,7 +11683,6 @@ pub struct ExtensionManifest { /// Nested message and enum types in `ExtensionManifest`. pub mod extension_manifest { /// The API specification shown to the LLM. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApiSpec { #[prost(oneof = "api_spec::ApiSpec", tags = "1, 2")] @@ -11981,7 +11690,6 @@ pub mod extension_manifest { } /// Nested message and enum types in `ApiSpec`. pub mod api_spec { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ApiSpec { /// The API spec in Open API standard and YAML format. @@ -11994,7 +11702,6 @@ pub mod extension_manifest { } } /// Operation of an extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExtensionOperation { /// Operation ID that uniquely identifies the operations among the extension. @@ -12010,7 +11717,6 @@ pub struct ExtensionOperation { pub function_declaration: ::core::option::Option, } /// Auth configuration to run the extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthConfig { /// Type of auth scheme. @@ -12022,7 +11728,6 @@ pub struct AuthConfig { /// Nested message and enum types in `AuthConfig`. pub mod auth_config { /// Config for authentication with API key. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApiKeyConfig { /// Required. The parameter name of the API key. @@ -12045,7 +11750,6 @@ pub mod auth_config { pub http_element_location: i32, } /// Config for HTTP Basic Authentication. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpBasicAuthConfig { /// Required. The name of the SecretManager secret version resource storing @@ -12060,7 +11764,6 @@ pub mod auth_config { pub credential_secret: ::prost::alloc::string::String, } /// Config for Google Service Account Authentication. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleServiceAccountConfig { /// Optional. The service account that the extension execution service runs @@ -12078,7 +11781,6 @@ pub mod auth_config { pub service_account: ::prost::alloc::string::String, } /// Config for user oauth. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OauthConfig { #[prost(oneof = "oauth_config::OauthConfig", tags = "1, 2")] @@ -12086,7 +11788,6 @@ pub mod auth_config { } /// Nested message and enum types in `OauthConfig`. pub mod oauth_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OauthConfig { /// Access token for extension endpoint. @@ -12107,7 +11808,6 @@ pub mod auth_config { } } /// Config for user OIDC auth. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OidcConfig { #[prost(oneof = "oidc_config::OidcConfig", tags = "1, 2")] @@ -12115,7 +11815,6 @@ pub mod auth_config { } /// Nested message and enum types in `OidcConfig`. pub mod oidc_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OidcConfig { /// OpenID Connect formatted ID token for extension endpoint. @@ -12139,7 +11838,6 @@ pub mod auth_config { ServiceAccount(::prost::alloc::string::String), } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AuthConfig { /// Config for API key auth. @@ -12160,7 +11858,6 @@ pub mod auth_config { } } /// Runtime configuration to run the extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuntimeConfig { /// Optional. Default parameters that will be set for all the execution of this @@ -12181,7 +11878,6 @@ pub struct RuntimeConfig { } /// Nested message and enum types in `RuntimeConfig`. pub mod runtime_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CodeInterpreterRuntimeConfig { /// Optional. The Cloud Storage bucket for file input of this Extension. @@ -12200,7 +11896,6 @@ pub mod runtime_config { #[prost(string, tag = "2")] pub file_output_gcs_bucket: ::prost::alloc::string::String, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VertexAiSearchRuntimeConfig { /// Optional. Vertex AI Search serving config name. Format: @@ -12215,7 +11910,6 @@ pub mod runtime_config { pub engine_id: ::prost::alloc::string::String, } /// Runtime configurations for Google first party extensions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum GoogleFirstPartyExtensionConfig { /// Code execution runtime configurations for code interpreter extension. @@ -12227,7 +11921,6 @@ pub mod runtime_config { } } /// PrivateExtensionConfig configuration for the extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExtensionPrivateServiceConnectConfig { /// Required. The Service Directory resource name in which the service @@ -12335,7 +12028,6 @@ impl AuthType { } /// Request message for /// [ExtensionExecutionService.ExecuteExtension][google.cloud.aiplatform.v1beta1.ExtensionExecutionService.ExecuteExtension]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecuteExtensionRequest { /// Required. Name (identifier) of the extension; @@ -12366,7 +12058,6 @@ pub struct ExecuteExtensionRequest { } /// Response message for /// [ExtensionExecutionService.ExecuteExtension][google.cloud.aiplatform.v1beta1.ExtensionExecutionService.ExecuteExtension]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecuteExtensionResponse { /// Response content from the extension. The content should be conformant to @@ -12376,7 +12067,6 @@ pub struct ExecuteExtensionResponse { } /// Request message for /// [ExtensionExecutionService.QueryExtension][google.cloud.aiplatform.v1beta1.ExtensionExecutionService.QueryExtension]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryExtensionRequest { /// Required. Name (identifier) of the extension; @@ -12394,7 +12084,6 @@ pub struct QueryExtensionRequest { } /// Response message for /// [ExtensionExecutionService.QueryExtension][google.cloud.aiplatform.v1beta1.ExtensionExecutionService.QueryExtension]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryExtensionResponse { /// Steps of extension or LLM interaction, can contain function call, @@ -12431,8 +12120,8 @@ pub mod extension_execution_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12457,7 +12146,7 @@ pub mod extension_execution_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ExtensionExecutionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -12560,7 +12249,6 @@ pub mod extension_execution_service_client { } /// Request message for /// [ExtensionRegistryService.ImportExtension][google.cloud.aiplatform.v1beta1.ExtensionRegistryService.ImportExtension]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportExtensionRequest { /// Required. The resource name of the Location to import the Extension in. @@ -12574,7 +12262,6 @@ pub struct ImportExtensionRequest { /// Details of /// [ExtensionRegistryService.ImportExtension][google.cloud.aiplatform.v1beta1.ExtensionRegistryService.ImportExtension] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportExtensionOperationMetadata { /// The common part of the operation metadata. @@ -12583,7 +12270,6 @@ pub struct ImportExtensionOperationMetadata { } /// Request message for /// [ExtensionRegistryService.GetExtension][google.cloud.aiplatform.v1beta1.ExtensionRegistryService.GetExtension]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetExtensionRequest { /// Required. The name of the Extension resource. @@ -12594,7 +12280,6 @@ pub struct GetExtensionRequest { } /// Request message for /// [ExtensionRegistryService.UpdateExtension][google.cloud.aiplatform.v1beta1.ExtensionRegistryService.UpdateExtension]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateExtensionRequest { /// Required. The Extension which replaces the resource on the server. @@ -12613,7 +12298,6 @@ pub struct UpdateExtensionRequest { } /// Request message for /// [ExtensionRegistryService.ListExtensions][google.cloud.aiplatform.v1beta1.ExtensionRegistryService.ListExtensions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExtensionsRequest { /// Required. The resource name of the Location to list the Extensions from. @@ -12647,7 +12331,6 @@ pub struct ListExtensionsRequest { } /// Response message for /// [ExtensionRegistryService.ListExtensions][google.cloud.aiplatform.v1beta1.ExtensionRegistryService.ListExtensions] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExtensionsResponse { /// List of Extension in the requested page. @@ -12662,7 +12345,6 @@ pub struct ListExtensionsResponse { } /// Request message for /// [ExtensionRegistryService.DeleteExtension][google.cloud.aiplatform.v1beta1.ExtensionRegistryService.DeleteExtension]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteExtensionRequest { /// Required. The name of the Extension resource to be deleted. @@ -12696,8 +12378,8 @@ pub mod extension_registry_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12722,7 +12404,7 @@ pub mod extension_registry_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ExtensionRegistryServiceClient::new( InterceptedService::new(inner, interceptor), @@ -12912,7 +12594,6 @@ pub mod extension_registry_service_client { } /// Feature Metadata information. /// For example, color is a feature that describes an apple. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Feature { /// Immutable. Name of the Feature. @@ -13022,7 +12703,6 @@ pub mod feature { /// stats requested by user, sorted by /// [FeatureStatsAnomaly.start_time][google.cloud.aiplatform.v1beta1.FeatureStatsAnomaly.start_time] /// descending. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonitoringStatsAnomaly { /// Output only. The objective for each stats. @@ -13159,7 +12839,6 @@ pub mod feature { } } /// Vertex AI Feature Group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureGroup { /// Identifier. Name of the FeatureGroup. Format: @@ -13201,7 +12880,6 @@ pub struct FeatureGroup { /// Nested message and enum types in `FeatureGroup`. pub mod feature_group { /// Input source type for BigQuery Tables and Views. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQuery { /// Required. Immutable. The BigQuery source URI that points to either a @@ -13212,8 +12890,26 @@ pub mod feature_group { /// If not provided defaults to `entity_id`. #[prost(string, repeated, tag = "2")] pub entity_id_columns: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, + /// Optional. If the source is a time-series source, this can be set to + /// control how downstream sources (ex: + /// [FeatureView][google.cloud.aiplatform.v1beta1.FeatureView] ) will treat + /// time-series sources. If not set, will treat the source as a time-series + /// source with `feature_timestamp` as timestamp column and no scan boundary. + #[prost(message, optional, tag = "4")] + pub time_series: ::core::option::Option, + } + /// Nested message and enum types in `BigQuery`. + pub mod big_query { + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct TimeSeries { + /// Optional. Column hosting timestamp values for a time-series source. + /// Will be used to determine the latest `feature_values` for each entity. + /// Optional. If not provided, column named `feature_timestamp` of + /// type `TIMESTAMP` will be used. + #[prost(string, tag = "1")] + pub timestamp_column: ::prost::alloc::string::String, + } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Indicates that features for this group come from BigQuery Table/View. @@ -13227,7 +12923,6 @@ pub mod feature_group { /// Vertex AI Feature Online Store provides a centralized repository for serving /// ML features and embedding indexes at low latency. The Feature Online Store is /// a top-level container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureOnlineStore { /// Identifier. Name of the FeatureOnlineStore. Format: @@ -13280,12 +12975,17 @@ pub struct FeatureOnlineStore { /// online store will be secured by this key. #[prost(message, optional, tag = "13")] pub encryption_spec: ::core::option::Option, + /// Output only. Reserved for future use. + #[prost(bool, tag = "15")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "16")] + pub satisfies_pzi: bool, #[prost(oneof = "feature_online_store::StorageType", tags = "8, 12")] pub storage_type: ::core::option::Option, } /// Nested message and enum types in `FeatureOnlineStore`. pub mod feature_online_store { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bigtable { /// Required. Autoscaling config applied to Bigtable Instance. @@ -13294,7 +12994,6 @@ pub mod feature_online_store { } /// Nested message and enum types in `Bigtable`. pub mod bigtable { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoScaling { /// Required. The minimum number of nodes to scale down to. Must be greater @@ -13316,13 +13015,11 @@ pub mod feature_online_store { } } /// Optimized storage type - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Optimized {} /// The dedicated serving endpoint for this FeatureOnlineStore. Only need to /// set when you choose Optimized storage type. Public endpoint is provisioned /// by default. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DedicatedServingEndpoint { /// Output only. This field will be populated with the domain name to use for @@ -13347,7 +13044,6 @@ pub mod feature_online_store { /// Deprecated: This sub message is no longer needed anymore and embedding /// management is automatically enabled when specifying Optimized storage type. /// Contains settings for embedding management. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EmbeddingManagement { /// Optional. Immutable. Whether to enable embedding management in this @@ -13404,7 +13100,6 @@ pub mod feature_online_store { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum StorageType { /// Contains settings for the Cloud Bigtable instance that will be created @@ -13423,7 +13118,6 @@ pub mod feature_online_store { } /// FeatureView is representation of values that the FeatureOnlineStore will /// serve based on its syncConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureView { /// Identifier. Name of the FeatureView. Format: @@ -13486,12 +13180,17 @@ pub struct FeatureView { /// Vertex AI Feature Store to sync data to the online store. #[prost(string, tag = "13")] pub service_account_email: ::prost::alloc::string::String, + /// Output only. Reserved for future use. + #[prost(bool, tag = "19")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "20")] + pub satisfies_pzi: bool, #[prost(oneof = "feature_view::Source", tags = "6, 9")] pub source: ::core::option::Option, } /// Nested message and enum types in `FeatureView`. pub mod feature_view { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQuerySource { /// Required. The BigQuery view URI that will be materialized on each sync @@ -13503,7 +13202,6 @@ pub mod feature_view { pub entity_id_columns: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Configuration for Sync. Only one option is set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncConfig { /// Cron schedule () to launch scheduled @@ -13518,7 +13216,6 @@ pub mod feature_view { /// Deprecated. Use /// [IndexConfig][google.cloud.aiplatform.v1beta1.FeatureView.IndexConfig] /// instead. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VectorSearchConfig { /// Optional. Column of embedding. This column contains the source data to @@ -13556,10 +13253,8 @@ pub mod feature_view { } /// Nested message and enum types in `VectorSearchConfig`. pub mod vector_search_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BruteForceConfig {} - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TreeAhConfig { /// Optional. Number of embeddings on each leaf node. The default value is @@ -13623,7 +13318,6 @@ pub mod feature_view { } /// The configuration with regard to the algorithms used for efficient /// search. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum AlgorithmConfig { /// Optional. Configuration options for the tree-AH algorithm (Shallow tree @@ -13640,7 +13334,6 @@ pub mod feature_view { } } /// Configuration for vector indexing. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexConfig { /// Optional. Column of embedding. This column contains the source data to @@ -13677,11 +13370,9 @@ pub mod feature_view { /// Nested message and enum types in `IndexConfig`. pub mod index_config { /// Configuration options for using brute force search. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BruteForceConfig {} /// Configuration options for the tree-AH algorithm. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TreeAhConfig { /// Optional. Number of embeddings on each leaf node. The default value is @@ -13746,7 +13437,6 @@ pub mod feature_view { } /// The configuration with regard to the algorithms used for efficient /// search. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum AlgorithmConfig { /// Optional. Configuration options for the tree-AH algorithm (Shallow tree @@ -13764,7 +13454,6 @@ pub mod feature_view { } /// A Feature Registry source for features that need to be synced to Online /// Store. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureRegistrySource { /// Required. List of features that need to be synced to Online Store. @@ -13780,7 +13469,6 @@ pub mod feature_view { pub mod feature_registry_source { /// Features belonging to a single feature group that will be /// synced to Online Store. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureGroup { /// Required. Identifier of the feature group. @@ -13838,7 +13526,6 @@ pub mod feature_view { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Optional. Configures how data is supposed to be extracted from a BigQuery @@ -13853,7 +13540,6 @@ pub mod feature_view { } /// FeatureViewSync is a representation of sync operation which copies data from /// data source to Feature View in Online Store. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureViewSync { /// Identifier. Name of the FeatureViewSync. Format: @@ -13874,12 +13560,17 @@ pub struct FeatureViewSync { /// Output only. Summary of the sync job. #[prost(message, optional, tag = "6")] pub sync_summary: ::core::option::Option, + /// Output only. Reserved for future use. + #[prost(bool, tag = "7")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "8")] + pub satisfies_pzi: bool, } /// Nested message and enum types in `FeatureViewSync`. pub mod feature_view_sync { /// Summary from the Sync job. For continuous syncs, the summary is updated /// periodically. For batch syncs, it gets updated on completion of the sync. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncSummary { /// Output only. Total number of rows synced. @@ -13892,7 +13583,6 @@ pub mod feature_view_sync { } /// Request message for /// [FeatureOnlineStoreAdminService.CreateFeatureOnlineStore][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.CreateFeatureOnlineStore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFeatureOnlineStoreRequest { /// Required. The resource name of the Location to create FeatureOnlineStores. @@ -13915,7 +13605,6 @@ pub struct CreateFeatureOnlineStoreRequest { } /// Request message for /// [FeatureOnlineStoreAdminService.GetFeatureOnlineStore][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.GetFeatureOnlineStore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFeatureOnlineStoreRequest { /// Required. The name of the FeatureOnlineStore resource. @@ -13924,7 +13613,6 @@ pub struct GetFeatureOnlineStoreRequest { } /// Request message for /// [FeatureOnlineStoreAdminService.ListFeatureOnlineStores][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.ListFeatureOnlineStores]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeatureOnlineStoresRequest { /// Required. The resource name of the Location to list FeatureOnlineStores. @@ -13977,7 +13665,6 @@ pub struct ListFeatureOnlineStoresRequest { } /// Response message for /// [FeatureOnlineStoreAdminService.ListFeatureOnlineStores][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.ListFeatureOnlineStores]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeatureOnlineStoresResponse { /// The FeatureOnlineStores matching the request. @@ -13992,7 +13679,6 @@ pub struct ListFeatureOnlineStoresResponse { } /// Request message for /// [FeatureOnlineStoreAdminService.UpdateFeatureOnlineStore][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.UpdateFeatureOnlineStore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeatureOnlineStoreRequest { /// Required. The FeatureOnlineStore's `name` field is used to identify the @@ -14020,7 +13706,6 @@ pub struct UpdateFeatureOnlineStoreRequest { } /// Request message for /// [FeatureOnlineStoreAdminService.DeleteFeatureOnlineStore][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.DeleteFeatureOnlineStore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFeatureOnlineStoreRequest { /// Required. The name of the FeatureOnlineStore to be deleted. @@ -14036,7 +13721,6 @@ pub struct DeleteFeatureOnlineStoreRequest { } /// Request message for /// [FeatureOnlineStoreAdminService.CreateFeatureView][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.CreateFeatureView]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFeatureViewRequest { /// Required. The resource name of the FeatureOnlineStore to create @@ -14065,7 +13749,6 @@ pub struct CreateFeatureViewRequest { } /// Request message for /// [FeatureOnlineStoreAdminService.GetFeatureView][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.GetFeatureView]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFeatureViewRequest { /// Required. The name of the FeatureView resource. @@ -14076,7 +13759,6 @@ pub struct GetFeatureViewRequest { } /// Request message for /// [FeatureOnlineStoreAdminService.ListFeatureViews][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.ListFeatureViews]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeatureViewsRequest { /// Required. The resource name of the FeatureOnlineStore to list FeatureViews. @@ -14132,7 +13814,6 @@ pub struct ListFeatureViewsRequest { } /// Response message for /// [FeatureOnlineStoreAdminService.ListFeatureViews][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.ListFeatureViews]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeatureViewsResponse { /// The FeatureViews matching the request. @@ -14147,7 +13828,6 @@ pub struct ListFeatureViewsResponse { } /// Request message for /// [FeatureOnlineStoreAdminService.UpdateFeatureView][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.UpdateFeatureView]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeatureViewRequest { /// Required. The FeatureView's `name` field is used to identify the @@ -14178,7 +13858,6 @@ pub struct UpdateFeatureViewRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for [FeatureOnlineStoreAdminService.DeleteFeatureViews][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFeatureViewRequest { /// Required. The name of the FeatureView to be deleted. @@ -14188,7 +13867,6 @@ pub struct DeleteFeatureViewRequest { pub name: ::prost::alloc::string::String, } /// Details of operations that perform create FeatureOnlineStore. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFeatureOnlineStoreOperationMetadata { /// Operation metadata for FeatureOnlineStore. @@ -14196,7 +13874,6 @@ pub struct CreateFeatureOnlineStoreOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that perform update FeatureOnlineStore. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeatureOnlineStoreOperationMetadata { /// Operation metadata for FeatureOnlineStore. @@ -14204,7 +13881,6 @@ pub struct UpdateFeatureOnlineStoreOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that perform create FeatureView. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFeatureViewOperationMetadata { /// Operation metadata for FeatureView Create. @@ -14212,7 +13888,6 @@ pub struct CreateFeatureViewOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that perform update FeatureView. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeatureViewOperationMetadata { /// Operation metadata for FeatureView Update. @@ -14221,7 +13896,6 @@ pub struct UpdateFeatureViewOperationMetadata { } /// Request message for /// [FeatureOnlineStoreAdminService.SyncFeatureView][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.SyncFeatureView]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncFeatureViewRequest { /// Required. Format: @@ -14231,7 +13905,6 @@ pub struct SyncFeatureViewRequest { } /// Respose message for /// [FeatureOnlineStoreAdminService.SyncFeatureView][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.SyncFeatureView]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncFeatureViewResponse { /// Format: @@ -14241,7 +13914,6 @@ pub struct SyncFeatureViewResponse { } /// Request message for /// [FeatureOnlineStoreAdminService.GetFeatureViewSync][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.GetFeatureViewSync]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFeatureViewSyncRequest { /// Required. The name of the FeatureViewSync resource. @@ -14252,7 +13924,6 @@ pub struct GetFeatureViewSyncRequest { } /// Request message for /// [FeatureOnlineStoreAdminService.ListFeatureViewSyncs][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.ListFeatureViewSyncs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeatureViewSyncsRequest { /// Required. The resource name of the FeatureView to list FeatureViewSyncs. @@ -14298,7 +13969,6 @@ pub struct ListFeatureViewSyncsRequest { } /// Response message for /// [FeatureOnlineStoreAdminService.ListFeatureViewSyncs][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreAdminService.ListFeatureViewSyncs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeatureViewSyncsResponse { /// The FeatureViewSyncs matching the request. @@ -14337,8 +14007,8 @@ pub mod feature_online_store_admin_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -14363,7 +14033,7 @@ pub mod feature_online_store_admin_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeatureOnlineStoreAdminServiceClient::new( InterceptedService::new(inner, interceptor), @@ -14804,7 +14474,6 @@ pub mod feature_online_store_admin_service_client { } } /// Matcher for Features of an EntityType by Feature ID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IdMatcher { /// Required. The following are accepted as `ids`: @@ -14817,7 +14486,6 @@ pub struct IdMatcher { pub ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Selector for Features of an EntityType. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureSelector { /// Required. Matches Features based on ID. @@ -14825,7 +14493,6 @@ pub struct FeatureSelector { pub id_matcher: ::core::option::Option, } /// A list of boolean values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoolArray { /// A list of bool values. @@ -14833,7 +14500,6 @@ pub struct BoolArray { pub values: ::prost::alloc::vec::Vec, } /// A list of double values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DoubleArray { /// A list of double values. @@ -14841,7 +14507,6 @@ pub struct DoubleArray { pub values: ::prost::alloc::vec::Vec, } /// A list of int64 values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Int64Array { /// A list of int64 values. @@ -14849,7 +14514,6 @@ pub struct Int64Array { pub values: ::prost::alloc::vec::Vec, } /// A list of string values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringArray { /// A list of string values. @@ -14857,7 +14521,6 @@ pub struct StringArray { pub values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A tensor value type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Tensor { /// The data type of tensor. @@ -14991,7 +14654,6 @@ pub mod tensor { } /// Request message for /// [FeaturestoreOnlineServingService.WriteFeatureValues][google.cloud.aiplatform.v1beta1.FeaturestoreOnlineServingService.WriteFeatureValues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteFeatureValuesRequest { /// Required. The resource name of the EntityType for the entities being @@ -15008,7 +14670,6 @@ pub struct WriteFeatureValuesRequest { pub payloads: ::prost::alloc::vec::Vec, } /// Contains Feature values to be written for a specific entity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteFeatureValuesPayload { /// Required. The ID of the entity. @@ -15026,12 +14687,10 @@ pub struct WriteFeatureValuesPayload { } /// Response message for /// [FeaturestoreOnlineServingService.WriteFeatureValues][google.cloud.aiplatform.v1beta1.FeaturestoreOnlineServingService.WriteFeatureValues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WriteFeatureValuesResponse {} /// Request message for /// [FeaturestoreOnlineServingService.ReadFeatureValues][google.cloud.aiplatform.v1beta1.FeaturestoreOnlineServingService.ReadFeatureValues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadFeatureValuesRequest { /// Required. The resource name of the EntityType for the entity being read. @@ -15052,7 +14711,6 @@ pub struct ReadFeatureValuesRequest { } /// Response message for /// [FeaturestoreOnlineServingService.ReadFeatureValues][google.cloud.aiplatform.v1beta1.FeaturestoreOnlineServingService.ReadFeatureValues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadFeatureValuesResponse { /// Response header. @@ -15068,7 +14726,6 @@ pub struct ReadFeatureValuesResponse { /// Nested message and enum types in `ReadFeatureValuesResponse`. pub mod read_feature_values_response { /// Metadata for requested Features. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureDescriptor { /// Feature ID. @@ -15078,7 +14735,6 @@ pub mod read_feature_values_response { /// Response header with metadata for the requested /// [ReadFeatureValuesRequest.entity_type][google.cloud.aiplatform.v1beta1.ReadFeatureValuesRequest.entity_type] /// and Features. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Header { /// The resource name of the EntityType from the @@ -15093,7 +14749,6 @@ pub mod read_feature_values_response { pub feature_descriptors: ::prost::alloc::vec::Vec, } /// Entity view with Feature values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityView { /// ID of the requested entity. @@ -15112,7 +14767,6 @@ pub mod read_feature_values_response { pub mod entity_view { /// Container to hold value(s), successive in time, for one Feature from the /// request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Data { #[prost(oneof = "data::Data", tags = "1, 2")] @@ -15120,7 +14774,6 @@ pub mod read_feature_values_response { } /// Nested message and enum types in `Data`. pub mod data { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// Feature value if a single value is requested. @@ -15138,7 +14791,6 @@ pub mod read_feature_values_response { } /// Request message for /// [FeaturestoreOnlineServingService.StreamingFeatureValuesRead][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingReadFeatureValuesRequest { /// Required. The resource name of the entities' type. @@ -15160,7 +14812,6 @@ pub struct StreamingReadFeatureValuesRequest { pub feature_selector: ::core::option::Option, } /// Value for a feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureValue { /// Metadata of feature value. @@ -15173,7 +14824,6 @@ pub struct FeatureValue { /// Nested message and enum types in `FeatureValue`. pub mod feature_value { /// Metadata of feature value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Metadata { /// Feature generation timestamp. Typically, it is provided by user at @@ -15186,7 +14836,6 @@ pub mod feature_value { pub generate_time: ::core::option::Option<::prost_types::Timestamp>, } /// Value for the feature. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// Bool type feature value. @@ -15222,7 +14871,6 @@ pub mod feature_value { } } /// Struct (or object) type feature value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StructValue { /// A list of field values. @@ -15230,7 +14878,6 @@ pub struct StructValue { pub values: ::prost::alloc::vec::Vec, } /// One field of a Struct (or object) type feature value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StructFieldValue { /// Name of the field in the struct feature. @@ -15241,7 +14888,6 @@ pub struct StructFieldValue { pub value: ::core::option::Option, } /// Container for list of values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureValueList { /// A list of feature values. All of them should be the same data type. @@ -15273,8 +14919,8 @@ pub mod featurestore_online_serving_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -15299,7 +14945,7 @@ pub mod featurestore_online_serving_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeaturestoreOnlineServingServiceClient::new( InterceptedService::new(inner, interceptor), @@ -15440,7 +15086,6 @@ pub mod featurestore_online_serving_service_client { } } /// Lookup key for a feature view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureViewDataKey { #[prost(oneof = "feature_view_data_key::KeyOneof", tags = "1, 2")] @@ -15449,7 +15094,6 @@ pub struct FeatureViewDataKey { /// Nested message and enum types in `FeatureViewDataKey`. pub mod feature_view_data_key { /// ID that is comprised from several parts (columns). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompositeKey { /// Parts to construct Entity ID. Should match with the same ID columns as @@ -15457,7 +15101,6 @@ pub mod feature_view_data_key { #[prost(string, repeated, tag = "1")] pub parts: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum KeyOneof { /// String key to use for lookup. @@ -15472,7 +15115,6 @@ pub mod feature_view_data_key { /// Request message for /// [FeatureOnlineStoreService.FetchFeatureValues][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreService.FetchFeatureValues]. /// All the features under the requested feature view will be returned. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchFeatureValuesRequest { /// Required. FeatureView resource format @@ -15547,7 +15189,6 @@ pub mod fetch_feature_values_request { /// Entity ID to fetch feature values for. /// Deprecated. Use /// [FetchFeatureValuesRequest.data_key][google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest.data_key]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EntityId { /// Simple ID. The whole string will be used as is to identify Entity to @@ -15558,7 +15199,6 @@ pub mod fetch_feature_values_request { } /// Response message for /// [FeatureOnlineStoreService.FetchFeatureValues][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreService.FetchFeatureValues] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchFeatureValuesResponse { /// The data key associated with this response. @@ -15574,7 +15214,6 @@ pub struct FetchFeatureValuesResponse { pub mod fetch_feature_values_response { /// Response structure in the format of key (feature name) and (feature) value /// pair. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureNameValuePairList { /// List of feature names and values. @@ -15586,7 +15225,6 @@ pub mod fetch_feature_values_response { /// Nested message and enum types in `FeatureNameValuePairList`. pub mod feature_name_value_pair_list { /// Feature name & value pair. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureNameValuePair { /// Feature short name. @@ -15597,7 +15235,6 @@ pub mod fetch_feature_values_response { } /// Nested message and enum types in `FeatureNameValuePair`. pub mod feature_name_value_pair { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// Feature value. @@ -15606,7 +15243,6 @@ pub mod fetch_feature_values_response { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Format { /// Feature values in KeyValue format. @@ -15621,7 +15257,6 @@ pub mod fetch_feature_values_response { /// [FeatureOnlineStoreService.StreamingFetchFeatureValues][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreService.StreamingFetchFeatureValues]. /// For the entities requested, all features under the requested feature view /// will be returned. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingFetchFeatureValuesRequest { /// Required. FeatureView resource format @@ -15636,7 +15271,6 @@ pub struct StreamingFetchFeatureValuesRequest { } /// Response message for /// [FeatureOnlineStoreService.StreamingFetchFeatureValues][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreService.StreamingFetchFeatureValues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingFetchFeatureValuesResponse { /// Response status. @@ -15655,7 +15289,6 @@ pub struct StreamingFetchFeatureValuesResponse { pub data_keys_with_error: ::prost::alloc::vec::Vec, } /// A query to find a number of similar entities. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NearestNeighborQuery { /// Optional. The number of similar entities to be retrieved from feature view @@ -15683,7 +15316,6 @@ pub struct NearestNeighborQuery { /// Nested message and enum types in `NearestNeighborQuery`. pub mod nearest_neighbor_query { /// The embedding vector. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Embedding { /// Optional. Individual value in the embedding. @@ -15698,7 +15330,6 @@ pub mod nearest_neighbor_query { /// points are also purple, then they will be excluded even if they are /// red/blue. Only string filter is supported for now, numeric filter will be /// supported in the near future. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringFilter { /// Required. Column names in BigQuery that used as filters. @@ -15719,7 +15350,6 @@ pub mod nearest_neighbor_query { /// Database Point 2: {name: “a” value_int: -1} {name: “b” value_float: 3.0} /// Query: {name: “a” value_int: 12 operator: LESS} // Matches Point 1, 2 /// {name: “b” value_float: 2.0 operator: EQUAL} // Matches Point 1 - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NumericFilter { /// Required. Column name in BigQuery that used as filters. @@ -15798,7 +15428,6 @@ pub mod nearest_neighbor_query { } /// The type of Value must be consistent for all datapoints with a given /// name. This is verified at runtime. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Value { /// int value type. @@ -15814,7 +15443,6 @@ pub mod nearest_neighbor_query { } /// Parameters that can be overrided in each query to tune query latency and /// recall. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Parameters { /// Optional. The number of neighbors to find via approximate search before @@ -15829,7 +15457,6 @@ pub mod nearest_neighbor_query { #[prost(double, tag = "2")] pub leaf_nodes_search_fraction: f64, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Instance { /// Optional. The entity id whose similar entities should be searched for. @@ -15844,7 +15471,6 @@ pub mod nearest_neighbor_query { } /// The request message for /// [FeatureOnlineStoreService.SearchNearestEntities][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreService.SearchNearestEntities]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchNearestEntitiesRequest { /// Required. FeatureView resource format @@ -15862,7 +15488,6 @@ pub struct SearchNearestEntitiesRequest { pub return_full_entity: bool, } /// Nearest neighbors for one query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NearestNeighbors { /// All its neighbors. @@ -15872,7 +15497,6 @@ pub struct NearestNeighbors { /// Nested message and enum types in `NearestNeighbors`. pub mod nearest_neighbors { /// A neighbor of the query vector. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Neighbor { /// The id of the similar entity. @@ -15891,7 +15515,6 @@ pub mod nearest_neighbors { } /// Response message for /// [FeatureOnlineStoreService.SearchNearestEntities][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreService.SearchNearestEntities] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchNearestEntitiesResponse { /// The nearest neighbors of the query entity. @@ -15956,8 +15579,8 @@ pub mod feature_online_store_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -15982,7 +15605,7 @@ pub mod feature_online_store_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeatureOnlineStoreServiceClient::new( InterceptedService::new(inner, interceptor), @@ -16125,7 +15748,6 @@ pub mod feature_online_store_service_client { /// Vertex AI Feature Store provides a centralized repository for organizing, /// storing, and serving ML features. The Featurestore is a top-level container /// for your features and their values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Featurestore { /// Output only. Name of the Featurestore. Format: @@ -16180,12 +15802,17 @@ pub struct Featurestore { /// both of the online and offline data storage will be secured by this key. #[prost(message, optional, tag = "10")] pub encryption_spec: ::core::option::Option, + /// Output only. Reserved for future use. + #[prost(bool, tag = "14")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "15")] + pub satisfies_pzi: bool, } /// Nested message and enum types in `Featurestore`. pub mod featurestore { /// OnlineServingConfig specifies the details for provisioning online serving /// resources. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OnlineServingConfig { /// The number of nodes for the online store. The number of nodes doesn't @@ -16205,7 +15832,6 @@ pub mod featurestore { /// Online serving scaling configuration. If min_node_count and /// max_node_count are set to the same value, the cluster will be configured /// with the fixed number of node (no auto-scaling). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Scaling { /// Required. The minimum number of nodes to scale down to. Must be greater @@ -16284,7 +15910,6 @@ pub mod featurestore { } /// Request message for /// [FeaturestoreService.CreateFeaturestore][google.cloud.aiplatform.v1beta1.FeaturestoreService.CreateFeaturestore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFeaturestoreRequest { /// Required. The resource name of the Location to create Featurestores. @@ -16307,7 +15932,6 @@ pub struct CreateFeaturestoreRequest { } /// Request message for /// [FeaturestoreService.GetFeaturestore][google.cloud.aiplatform.v1beta1.FeaturestoreService.GetFeaturestore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFeaturestoreRequest { /// Required. The name of the Featurestore resource. @@ -16316,7 +15940,6 @@ pub struct GetFeaturestoreRequest { } /// Request message for /// [FeaturestoreService.ListFeaturestores][google.cloud.aiplatform.v1beta1.FeaturestoreService.ListFeaturestores]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeaturestoresRequest { /// Required. The resource name of the Location to list Featurestores. @@ -16375,7 +15998,6 @@ pub struct ListFeaturestoresRequest { } /// Response message for /// [FeaturestoreService.ListFeaturestores][google.cloud.aiplatform.v1beta1.FeaturestoreService.ListFeaturestores]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeaturestoresResponse { /// The Featurestores matching the request. @@ -16390,7 +16012,6 @@ pub struct ListFeaturestoresResponse { } /// Request message for /// [FeaturestoreService.UpdateFeaturestore][google.cloud.aiplatform.v1beta1.FeaturestoreService.UpdateFeaturestore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeaturestoreRequest { /// Required. The Featurestore's `name` field is used to identify the @@ -16417,7 +16038,6 @@ pub struct UpdateFeaturestoreRequest { } /// Request message for /// [FeaturestoreService.DeleteFeaturestore][google.cloud.aiplatform.v1beta1.FeaturestoreService.DeleteFeaturestore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFeaturestoreRequest { /// Required. The name of the Featurestore to be deleted. @@ -16433,7 +16053,6 @@ pub struct DeleteFeaturestoreRequest { } /// Request message for /// [FeaturestoreService.ImportFeatureValues][google.cloud.aiplatform.v1beta1.FeaturestoreService.ImportFeatureValues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportFeatureValuesRequest { /// Required. The resource name of the EntityType grouping the Features for @@ -16482,7 +16101,6 @@ pub struct ImportFeatureValuesRequest { /// Nested message and enum types in `ImportFeatureValuesRequest`. pub mod import_feature_values_request { /// Defines the Feature value(s) to import. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureSpec { /// Required. ID of the Feature to import values of. This Feature must exist @@ -16496,7 +16114,6 @@ pub mod import_feature_values_request { } /// Details about the source data, including the location of the storage and /// the format. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { #[prost(message, tag = "2")] @@ -16508,7 +16125,6 @@ pub mod import_feature_values_request { } /// Source of Feature timestamp for all Feature values of each entity. /// Timestamps must be millisecond-aligned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FeatureTimeSource { /// Source column that holds the Feature timestamp for all Feature @@ -16523,7 +16139,6 @@ pub mod import_feature_values_request { } /// Response message for /// [FeaturestoreService.ImportFeatureValues][google.cloud.aiplatform.v1beta1.FeaturestoreService.ImportFeatureValues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportFeatureValuesResponse { /// Number of entities that have been imported by the operation. @@ -16546,7 +16161,6 @@ pub struct ImportFeatureValuesResponse { } /// Request message for /// [FeaturestoreService.BatchReadFeatureValues][google.cloud.aiplatform.v1beta1.FeaturestoreService.BatchReadFeatureValues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchReadFeatureValuesRequest { /// Required. The resource name of the Featurestore from which to query Feature @@ -16587,7 +16201,6 @@ pub struct BatchReadFeatureValuesRequest { /// Nested message and enum types in `BatchReadFeatureValuesRequest`. pub mod batch_read_feature_values_request { /// Describe pass-through fields in read_instance source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PassThroughField { /// Required. The name of the field in the CSV header or the name of the @@ -16598,7 +16211,6 @@ pub mod batch_read_feature_values_request { } /// Selects Features of an EntityType to read values of and specifies read /// settings. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityTypeSpec { /// Required. ID of the EntityType to select Features. The EntityType id is @@ -16615,7 +16227,6 @@ pub mod batch_read_feature_values_request { #[prost(message, repeated, tag = "3")] pub settings: ::prost::alloc::vec::Vec, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ReadOption { /// Each read instance consists of exactly one read timestamp and one or more @@ -16651,7 +16262,6 @@ pub mod batch_read_feature_values_request { } /// Request message for /// [FeaturestoreService.ExportFeatureValues][google.cloud.aiplatform.v1beta1.FeaturestoreService.ExportFeatureValues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportFeatureValuesRequest { /// Required. The resource name of the EntityType from which to export Feature @@ -16676,7 +16286,6 @@ pub struct ExportFeatureValuesRequest { pub mod export_feature_values_request { /// Describes exporting the latest Feature values of all entities of the /// EntityType between \[start_time, snapshot_time\]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SnapshotExport { /// Exports Feature values as of this timestamp. If not set, @@ -16692,7 +16301,6 @@ pub mod export_feature_values_request { } /// Describes exporting all historical Feature values of all entities of the /// EntityType between \[start_time, end_time\]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FullExport { /// Excludes Feature values with feature generation timestamp before this @@ -16707,7 +16315,6 @@ pub mod export_feature_values_request { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// Required. The mode in which Feature values are exported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Mode { /// Exports the latest Feature values of all entities of the EntityType @@ -16720,7 +16327,6 @@ pub mod export_feature_values_request { FullExport(FullExport), } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestinationFeatureSetting { /// Required. The ID of the Feature to apply the setting to. @@ -16732,7 +16338,6 @@ pub struct DestinationFeatureSetting { pub destination_field: ::prost::alloc::string::String, } /// A destination location for Feature values and format. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureValueDestination { #[prost(oneof = "feature_value_destination::Destination", tags = "1, 2, 3")] @@ -16740,7 +16345,6 @@ pub struct FeatureValueDestination { } /// Nested message and enum types in `FeatureValueDestination`. pub mod feature_value_destination { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Output in BigQuery format. @@ -16771,17 +16375,14 @@ pub mod feature_value_destination { } /// Response message for /// [FeaturestoreService.ExportFeatureValues][google.cloud.aiplatform.v1beta1.FeaturestoreService.ExportFeatureValues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExportFeatureValuesResponse {} /// Response message for /// [FeaturestoreService.BatchReadFeatureValues][google.cloud.aiplatform.v1beta1.FeaturestoreService.BatchReadFeatureValues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchReadFeatureValuesResponse {} /// Request message for /// [FeaturestoreService.CreateEntityType][google.cloud.aiplatform.v1beta1.FeaturestoreService.CreateEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEntityTypeRequest { /// Required. The resource name of the Featurestore to create EntityTypes. @@ -16804,7 +16405,6 @@ pub struct CreateEntityTypeRequest { } /// Request message for /// [FeaturestoreService.GetEntityType][google.cloud.aiplatform.v1beta1.FeaturestoreService.GetEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEntityTypeRequest { /// Required. The name of the EntityType resource. @@ -16815,7 +16415,6 @@ pub struct GetEntityTypeRequest { } /// Request message for /// [FeaturestoreService.ListEntityTypes][google.cloud.aiplatform.v1beta1.FeaturestoreService.ListEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntityTypesRequest { /// Required. The resource name of the Featurestore to list EntityTypes. @@ -16874,7 +16473,6 @@ pub struct ListEntityTypesRequest { } /// Response message for /// [FeaturestoreService.ListEntityTypes][google.cloud.aiplatform.v1beta1.FeaturestoreService.ListEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntityTypesResponse { /// The EntityTypes matching the request. @@ -16889,7 +16487,6 @@ pub struct ListEntityTypesResponse { } /// Request message for /// [FeaturestoreService.UpdateEntityType][google.cloud.aiplatform.v1beta1.FeaturestoreService.UpdateEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEntityTypeRequest { /// Required. The EntityType's `name` field is used to identify the EntityType @@ -16921,7 +16518,6 @@ pub struct UpdateEntityTypeRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for [FeaturestoreService.DeleteEntityTypes][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEntityTypeRequest { /// Required. The name of the EntityType to be deleted. @@ -16938,7 +16534,6 @@ pub struct DeleteEntityTypeRequest { /// [FeaturestoreService.CreateFeature][google.cloud.aiplatform.v1beta1.FeaturestoreService.CreateFeature]. /// Request message for /// [FeatureRegistryService.CreateFeature][google.cloud.aiplatform.v1beta1.FeatureRegistryService.CreateFeature]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFeatureRequest { /// Required. The resource name of the EntityType or FeatureGroup to create a @@ -16963,7 +16558,6 @@ pub struct CreateFeatureRequest { } /// Request message for /// [FeaturestoreService.BatchCreateFeatures][google.cloud.aiplatform.v1beta1.FeaturestoreService.BatchCreateFeatures]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateFeaturesRequest { /// Required. The resource name of the EntityType to create the batch of @@ -16981,7 +16575,6 @@ pub struct BatchCreateFeaturesRequest { } /// Response message for /// [FeaturestoreService.BatchCreateFeatures][google.cloud.aiplatform.v1beta1.FeaturestoreService.BatchCreateFeatures]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateFeaturesResponse { /// The Features created. @@ -16992,7 +16585,6 @@ pub struct BatchCreateFeaturesResponse { /// [FeaturestoreService.GetFeature][google.cloud.aiplatform.v1beta1.FeaturestoreService.GetFeature]. /// Request message for /// [FeatureRegistryService.GetFeature][google.cloud.aiplatform.v1beta1.FeatureRegistryService.GetFeature]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFeatureRequest { /// Required. The name of the Feature resource. @@ -17007,7 +16599,6 @@ pub struct GetFeatureRequest { /// [FeaturestoreService.ListFeatures][google.cloud.aiplatform.v1beta1.FeaturestoreService.ListFeatures]. /// Request message for /// [FeatureRegistryService.ListFeatures][google.cloud.aiplatform.v1beta1.FeatureRegistryService.ListFeatures]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeaturesRequest { /// Required. The resource name of the Location to list Features. @@ -17085,7 +16676,6 @@ pub struct ListFeaturesRequest { /// [FeaturestoreService.ListFeatures][google.cloud.aiplatform.v1beta1.FeaturestoreService.ListFeatures]. /// Response message for /// [FeatureRegistryService.ListFeatures][google.cloud.aiplatform.v1beta1.FeatureRegistryService.ListFeatures]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeaturesResponse { /// The Features matching the request. @@ -17100,7 +16690,6 @@ pub struct ListFeaturesResponse { } /// Request message for /// [FeaturestoreService.SearchFeatures][google.cloud.aiplatform.v1beta1.FeaturestoreService.SearchFeatures]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchFeaturesRequest { /// Required. The resource name of the Location to search Features. @@ -17188,7 +16777,6 @@ pub struct SearchFeaturesRequest { } /// Response message for /// [FeaturestoreService.SearchFeatures][google.cloud.aiplatform.v1beta1.FeaturestoreService.SearchFeatures]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchFeaturesResponse { /// The Features matching the request. @@ -17213,7 +16801,6 @@ pub struct SearchFeaturesResponse { /// [FeaturestoreService.UpdateFeature][google.cloud.aiplatform.v1beta1.FeaturestoreService.UpdateFeature]. /// Request message for /// [FeatureRegistryService.UpdateFeature][google.cloud.aiplatform.v1beta1.FeatureRegistryService.UpdateFeature]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeatureRequest { /// Required. The Feature's `name` field is used to identify the Feature to be @@ -17244,7 +16831,6 @@ pub struct UpdateFeatureRequest { /// [FeaturestoreService.DeleteFeature][google.cloud.aiplatform.v1beta1.FeaturestoreService.DeleteFeature]. /// Request message for /// [FeatureRegistryService.DeleteFeature][google.cloud.aiplatform.v1beta1.FeatureRegistryService.DeleteFeature]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFeatureRequest { /// Required. The name of the Features to be deleted. @@ -17255,7 +16841,6 @@ pub struct DeleteFeatureRequest { pub name: ::prost::alloc::string::String, } /// Details of operations that perform create Featurestore. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFeaturestoreOperationMetadata { /// Operation metadata for Featurestore. @@ -17263,7 +16848,6 @@ pub struct CreateFeaturestoreOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that perform update Featurestore. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeaturestoreOperationMetadata { /// Operation metadata for Featurestore. @@ -17271,7 +16855,6 @@ pub struct UpdateFeaturestoreOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that perform import Feature values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportFeatureValuesOperationMetadata { /// Operation metadata for Featurestore import Feature values. @@ -17303,7 +16886,6 @@ pub struct ImportFeatureValuesOperationMetadata { pub blocking_operation_ids: ::prost::alloc::vec::Vec, } /// Details of operations that exports Features values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportFeatureValuesOperationMetadata { /// Operation metadata for Featurestore export Feature values. @@ -17311,7 +16893,6 @@ pub struct ExportFeatureValuesOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that batch reads Feature values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchReadFeatureValuesOperationMetadata { /// Operation metadata for Featurestore batch read Features values. @@ -17319,7 +16900,6 @@ pub struct BatchReadFeatureValuesOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that delete Feature values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFeatureValuesOperationMetadata { /// Operation metadata for Featurestore delete Features values. @@ -17327,7 +16907,6 @@ pub struct DeleteFeatureValuesOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that perform create EntityType. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEntityTypeOperationMetadata { /// Operation metadata for EntityType. @@ -17335,7 +16914,6 @@ pub struct CreateEntityTypeOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that perform create Feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFeatureOperationMetadata { /// Operation metadata for Feature. @@ -17343,7 +16921,6 @@ pub struct CreateFeatureOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that perform batch create Features. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateFeaturesOperationMetadata { /// Operation metadata for Feature. @@ -17352,7 +16929,6 @@ pub struct BatchCreateFeaturesOperationMetadata { } /// Request message for /// [FeaturestoreService.DeleteFeatureValues][google.cloud.aiplatform.v1beta1.FeaturestoreService.DeleteFeatureValues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFeatureValuesRequest { /// Required. The resource name of the EntityType grouping the Features for @@ -17371,7 +16947,6 @@ pub mod delete_feature_values_request { /// Message to select entity. /// If an entity id is selected, all the feature values corresponding to the /// entity id will be deleted, including the entityId. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SelectEntity { /// Required. Selectors choosing feature values of which entity id to be @@ -17385,7 +16960,6 @@ pub mod delete_feature_values_request { /// from the specified feature IDs within the specified time range. /// This might include data from the online storage. If you want to retain /// any deleted historical data in the online storage, you must re-ingest it. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SelectTimeRangeAndFeature { /// Required. Select feature generated within a half-inclusive time range. @@ -17405,7 +16979,6 @@ pub mod delete_feature_values_request { pub skip_online_storage_delete: bool, } /// Defines options to select feature values to be deleted. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DeleteOption { /// Select feature values to be deleted by specifying entities. @@ -17419,7 +16992,6 @@ pub mod delete_feature_values_request { } /// Response message for /// [FeaturestoreService.DeleteFeatureValues][google.cloud.aiplatform.v1beta1.FeaturestoreService.DeleteFeatureValues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteFeatureValuesResponse { /// Response based on which delete option is specified in the @@ -17430,7 +17002,6 @@ pub struct DeleteFeatureValuesResponse { /// Nested message and enum types in `DeleteFeatureValuesResponse`. pub mod delete_feature_values_response { /// Response message if the request uses the SelectEntity option. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectEntity { /// The count of deleted entity rows in the offline storage. @@ -17444,7 +17015,6 @@ pub mod delete_feature_values_response { pub online_storage_deleted_entity_count: i64, } /// Response message if the request uses the SelectTimeRangeAndFeature option. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectTimeRangeAndFeature { /// The count of the features or columns impacted. @@ -17467,7 +17037,6 @@ pub mod delete_feature_values_response { } /// Response based on which delete option is specified in the /// request - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Response { /// Response for request specifying the entities to delete @@ -17479,7 +17048,6 @@ pub mod delete_feature_values_response { } } /// Selector for entityId. Getting ids from the given source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityIdSelector { /// Source column that holds entity IDs. If not provided, entity IDs are @@ -17495,7 +17063,6 @@ pub struct EntityIdSelector { pub mod entity_id_selector { /// Details about the source data, including the location of the storage and /// the format. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EntityIdsSource { /// Source of Csv @@ -17528,8 +17095,8 @@ pub mod featurestore_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -17554,7 +17121,7 @@ pub mod featurestore_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeaturestoreServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -18264,7 +17831,6 @@ pub mod featurestore_service_client { } /// Request message for /// [FeatureRegistryService.CreateFeatureGroup][google.cloud.aiplatform.v1beta1.FeatureRegistryService.CreateFeatureGroup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFeatureGroupRequest { /// Required. The resource name of the Location to create FeatureGroups. @@ -18287,7 +17853,6 @@ pub struct CreateFeatureGroupRequest { } /// Request message for /// [FeatureRegistryService.GetFeatureGroup][google.cloud.aiplatform.v1beta1.FeatureRegistryService.GetFeatureGroup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFeatureGroupRequest { /// Required. The name of the FeatureGroup resource. @@ -18296,7 +17861,6 @@ pub struct GetFeatureGroupRequest { } /// Request message for /// [FeatureRegistryService.ListFeatureGroups][google.cloud.aiplatform.v1beta1.FeatureRegistryService.ListFeatureGroups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeatureGroupsRequest { /// Required. The resource name of the Location to list FeatureGroups. @@ -18349,7 +17913,6 @@ pub struct ListFeatureGroupsRequest { } /// Response message for /// [FeatureRegistryService.ListFeatureGroups][google.cloud.aiplatform.v1beta1.FeatureRegistryService.ListFeatureGroups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeatureGroupsResponse { /// The FeatureGroups matching the request. @@ -18364,7 +17927,6 @@ pub struct ListFeatureGroupsResponse { } /// Request message for /// [FeatureRegistryService.UpdateFeatureGroup][google.cloud.aiplatform.v1beta1.FeatureRegistryService.UpdateFeatureGroup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeatureGroupRequest { /// Required. The FeatureGroup's `name` field is used to identify the @@ -18391,7 +17953,6 @@ pub struct UpdateFeatureGroupRequest { } /// Request message for /// [FeatureRegistryService.DeleteFeatureGroup][google.cloud.aiplatform.v1beta1.FeatureRegistryService.DeleteFeatureGroup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFeatureGroupRequest { /// Required. The name of the FeatureGroup to be deleted. @@ -18406,7 +17967,6 @@ pub struct DeleteFeatureGroupRequest { pub force: bool, } /// Details of operations that perform create FeatureGroup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFeatureGroupOperationMetadata { /// Operation metadata for FeatureGroup. @@ -18414,7 +17974,6 @@ pub struct CreateFeatureGroupOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that perform update FeatureGroup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeatureGroupOperationMetadata { /// Operation metadata for FeatureGroup. @@ -18422,7 +17981,6 @@ pub struct UpdateFeatureGroupOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that perform create FeatureGroup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRegistryFeatureOperationMetadata { /// Operation metadata for Feature. @@ -18430,7 +17988,6 @@ pub struct CreateRegistryFeatureOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that perform update Feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeatureOperationMetadata { /// Operation metadata for Feature Update. @@ -18463,8 +18020,8 @@ pub mod feature_registry_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -18489,7 +18046,7 @@ pub mod feature_registry_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FeatureRegistryServiceClient::new( InterceptedService::new(inner, interceptor), @@ -18834,7 +18391,6 @@ pub mod feature_registry_service_client { } /// Request message for /// [GenAiCacheService.CreateCachedContent][google.cloud.aiplatform.v1beta1.GenAiCacheService.CreateCachedContent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCachedContentRequest { /// Required. The parent resource where the cached content will be created @@ -18846,7 +18402,6 @@ pub struct CreateCachedContentRequest { } /// Request message for /// [GenAiCacheService.GetCachedContent][google.cloud.aiplatform.v1beta1.GenAiCacheService.GetCachedContent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCachedContentRequest { /// Required. The resource name referring to the cached content @@ -18856,7 +18411,6 @@ pub struct GetCachedContentRequest { /// Request message for /// [GenAiCacheService.UpdateCachedContent][google.cloud.aiplatform.v1beta1.GenAiCacheService.UpdateCachedContent]. /// Only expire_time or ttl can be updated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCachedContentRequest { /// Required. The cached content to update @@ -18868,7 +18422,6 @@ pub struct UpdateCachedContentRequest { } /// Request message for /// [GenAiCacheService.DeleteCachedContent][google.cloud.aiplatform.v1beta1.GenAiCacheService.DeleteCachedContent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCachedContentRequest { /// Required. The resource name referring to the cached content @@ -18876,7 +18429,6 @@ pub struct DeleteCachedContentRequest { pub name: ::prost::alloc::string::String, } /// Request to list CachedContents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCachedContentsRequest { /// Required. The parent, which owns this collection of cached contents. @@ -18897,7 +18449,6 @@ pub struct ListCachedContentsRequest { pub page_token: ::prost::alloc::string::String, } /// Response with a list of CachedContents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCachedContentsResponse { /// List of cached contents. @@ -18933,8 +18484,8 @@ pub mod gen_ai_cache_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -18959,7 +18510,7 @@ pub mod gen_ai_cache_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GenAiCacheServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -19141,7 +18692,6 @@ pub mod gen_ai_cache_service_client { } } /// Represents a TuningJob that runs with Google owned models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TuningJob { /// Output only. Identifier. Resource name of a TuningJob. Format: @@ -19227,14 +18777,12 @@ pub struct TuningJob { } /// Nested message and enum types in `TuningJob`. pub mod tuning_job { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SourceModel { /// The base model that is being tuned, e.g., "gemini-1.0-pro-002". #[prost(string, tag = "4")] BaseModel(::prost::alloc::string::String), } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TuningSpec { /// Tuning Spec for Supervised Fine Tuning. @@ -19247,7 +18795,6 @@ pub mod tuning_job { } /// The Model Registry Model and Online Prediction Endpoint assiociated with /// this [TuningJob][google.cloud.aiplatform.v1.TuningJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TunedModel { /// Output only. The resource name of the TunedModel. Format: @@ -19260,7 +18807,6 @@ pub struct TunedModel { pub endpoint: ::prost::alloc::string::String, } /// Dataset distribution for Supervised Tuning. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SupervisedTuningDatasetDistribution { /// Output only. Sum of a given population of values. @@ -19297,7 +18843,6 @@ pub struct SupervisedTuningDatasetDistribution { pub mod supervised_tuning_dataset_distribution { /// Dataset bucket used to create a histogram for the distribution given a /// population of values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DatasetBucket { /// Output only. Number of values in the bucket. @@ -19312,7 +18857,6 @@ pub mod supervised_tuning_dataset_distribution { } } /// Tuning data statistics for Supervised Tuning. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SupervisedTuningDataStats { /// Output only. Number of examples in the tuning dataset. @@ -19349,9 +18893,16 @@ pub struct SupervisedTuningDataStats { /// Output only. Sample user messages in the training dataset uri. #[prost(message, repeated, tag = "8")] pub user_dataset_examples: ::prost::alloc::vec::Vec, + /// The number of examples in the dataset that have been truncated by any + /// amount. + #[prost(int64, tag = "10")] + pub total_truncated_example_count: i64, + /// A partial sample of the indices (starting from 1) of the truncated + /// examples. + #[prost(int64, repeated, tag = "11")] + pub truncated_example_indices: ::prost::alloc::vec::Vec, } /// Distribution computed over a tuning dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatasetDistribution { /// Output only. Sum of a given population of values. @@ -19383,7 +18934,6 @@ pub struct DatasetDistribution { pub mod dataset_distribution { /// Dataset bucket used to create a histogram for the distribution given a /// population of values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DistributionBucket { /// Output only. Number of values in the bucket. @@ -19398,7 +18948,6 @@ pub mod dataset_distribution { } } /// Statistics computed over a tuning dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatasetStats { /// Output only. Number of examples in the tuning dataset. @@ -19429,7 +18978,6 @@ pub struct DatasetStats { pub user_dataset_examples: ::prost::alloc::vec::Vec, } /// Statistics computed for datasets used for distillation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DistillationDataStats { /// Output only. Statistics computed for the training dataset. @@ -19438,7 +18986,6 @@ pub struct DistillationDataStats { } /// The tuning data statistic values for /// [TuningJob][google.cloud.aiplatform.v1.TuningJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TuningDataStats { #[prost(oneof = "tuning_data_stats::TuningDataStats", tags = "1, 3")] @@ -19446,7 +18993,6 @@ pub struct TuningDataStats { } /// Nested message and enum types in `TuningDataStats`. pub mod tuning_data_stats { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TuningDataStats { /// The SFT Tuning data stats. @@ -19458,7 +19004,6 @@ pub mod tuning_data_stats { } } /// Hyperparameters for SFT. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SupervisedHyperParameters { /// Optional. Number of complete passes the model makes over the entire @@ -19527,7 +19072,6 @@ pub mod supervised_hyper_parameters { } } /// Tuning Spec for Supervised Tuning. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SupervisedTuningSpec { /// Required. Cloud Storage path to file containing training dataset for @@ -19543,7 +19087,6 @@ pub struct SupervisedTuningSpec { pub hyper_parameters: ::core::option::Option, } /// Tuning Spec for Distillation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DistillationSpec { /// Required. Cloud Storage path to file containing training dataset for @@ -19572,7 +19115,6 @@ pub struct DistillationSpec { /// Nested message and enum types in `DistillationSpec`. pub mod distillation_spec { /// The teacher model that is being distilled from, e.g., "gemini-1.0-pro-002". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TeacherModel { /// The base teacher model that is being distilled, e.g., @@ -19586,7 +19128,6 @@ pub mod distillation_spec { } } /// Hyperparameters for Distillation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DistillationHyperParameters { /// Optional. Number of complete passes the model makes over the entire @@ -19602,7 +19143,6 @@ pub struct DistillationHyperParameters { } /// Request message for /// [GenAiTuningService.CreateTuningJob][google.cloud.aiplatform.v1beta1.GenAiTuningService.CreateTuningJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTuningJobRequest { /// Required. The resource name of the Location to create the TuningJob in. @@ -19615,7 +19155,6 @@ pub struct CreateTuningJobRequest { } /// Request message for /// [GenAiTuningService.GetTuningJob][google.cloud.aiplatform.v1beta1.GenAiTuningService.GetTuningJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTuningJobRequest { /// Required. The name of the TuningJob resource. Format: @@ -19625,7 +19164,6 @@ pub struct GetTuningJobRequest { } /// Request message for /// [GenAiTuningService.ListTuningJobs][google.cloud.aiplatform.v1beta1.GenAiTuningService.ListTuningJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTuningJobsRequest { /// Required. The resource name of the Location to list the TuningJobs from. @@ -19646,7 +19184,6 @@ pub struct ListTuningJobsRequest { } /// Response message for /// [GenAiTuningService.ListTuningJobs][google.cloud.aiplatform.v1beta1.GenAiTuningService.ListTuningJobs] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTuningJobsResponse { /// List of TuningJobs in the requested page. @@ -19661,7 +19198,6 @@ pub struct ListTuningJobsResponse { } /// Request message for /// [GenAiTuningService.CancelTuningJob][google.cloud.aiplatform.v1beta1.GenAiTuningService.CancelTuningJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelTuningJobRequest { /// Required. The name of the TuningJob to cancel. Format: @@ -19694,8 +19230,8 @@ pub mod gen_ai_tuning_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -19720,7 +19256,7 @@ pub mod gen_ai_tuning_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GenAiTuningServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -19885,7 +19421,6 @@ pub mod gen_ai_tuning_service_client { } } /// A message representing a Study. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Study { /// Output only. The name of a study. The study's globally unique identifier. @@ -19963,7 +19498,6 @@ pub mod study { /// A message representing a Trial. A Trial contains a unique set of Parameters /// that has been or will be evaluated, along with the objective metrics got by /// running the Trial. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Trial { /// Output only. Resource name of the Trial assigned by the service. @@ -20035,7 +19569,6 @@ pub struct Trial { /// Nested message and enum types in `Trial`. pub mod trial { /// A message representing a parameter to be tuned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Parameter { /// Output only. The ID of the parameter. The parameter should be defined in @@ -20110,7 +19643,6 @@ pub mod trial { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrialContext { /// A human-readable field which can store a description of this context. @@ -20130,7 +19662,6 @@ pub struct TrialContext { pub parameters: ::prost::alloc::vec::Vec, } /// Time-based Constraint for Study -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StudyTimeConstraint { #[prost(oneof = "study_time_constraint::Constraint", tags = "1, 2")] @@ -20138,7 +19669,6 @@ pub struct StudyTimeConstraint { } /// Nested message and enum types in `StudyTimeConstraint`. pub mod study_time_constraint { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Constraint { /// Counts the wallclock time passed since the creation of this Study. @@ -20150,7 +19680,6 @@ pub mod study_time_constraint { } } /// Represents specification of a Study. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StudySpec { /// Required. Metric specs for the Study. @@ -20188,7 +19717,6 @@ pub struct StudySpec { /// Nested message and enum types in `StudySpec`. pub mod study_spec { /// Represents a metric to optimize. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetricSpec { /// Required. The ID of the metric. Must not contain whitespaces and must be @@ -20206,7 +19734,6 @@ pub mod study_spec { /// Nested message and enum types in `MetricSpec`. pub mod metric_spec { /// Used in safe optimization to specify threshold levels and risk tolerance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafetyMetricConfig { /// Safety threshold (boundary value between safe and unsafe). NOTE that if @@ -20267,7 +19794,6 @@ pub mod study_spec { } } /// Represents a single parameter to optimize. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParameterSpec { /// Required. The ID of the parameter. Must not contain whitespaces and must @@ -20295,7 +19821,6 @@ pub mod study_spec { /// Nested message and enum types in `ParameterSpec`. pub mod parameter_spec { /// Value specification for a parameter in `DOUBLE` type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DoubleValueSpec { /// Required. Inclusive minimum value of the parameter. @@ -20314,7 +19839,6 @@ pub mod study_spec { pub default_value: ::core::option::Option, } /// Value specification for a parameter in `INTEGER` type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IntegerValueSpec { /// Required. Inclusive minimum value of the parameter. @@ -20333,7 +19857,6 @@ pub mod study_spec { pub default_value: ::core::option::Option, } /// Value specification for a parameter in `CATEGORICAL` type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CategoricalValueSpec { /// Required. The list of possible categories. @@ -20349,7 +19872,6 @@ pub mod study_spec { pub default_value: ::core::option::Option<::prost::alloc::string::String>, } /// Value specification for a parameter in `DISCRETE` type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscreteValueSpec { /// Required. A list of possible values. @@ -20369,7 +19891,6 @@ pub mod study_spec { pub default_value: ::core::option::Option, } /// Represents a parameter spec with condition from its parent parameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConditionalParameterSpec { /// Required. The spec for a conditional parameter. @@ -20388,7 +19909,6 @@ pub mod study_spec { /// Nested message and enum types in `ConditionalParameterSpec`. pub mod conditional_parameter_spec { /// Represents the spec to match discrete values from parent parameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscreteValueCondition { /// Required. Matches values of the parent parameter of 'DISCRETE' type. @@ -20399,7 +19919,6 @@ pub mod study_spec { pub values: ::prost::alloc::vec::Vec, } /// Represents the spec to match integer values from parent parameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntValueCondition { /// Required. Matches values of the parent parameter of 'INTEGER' type. @@ -20408,7 +19927,6 @@ pub mod study_spec { pub values: ::prost::alloc::vec::Vec, } /// Represents the spec to match categorical values from parent parameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CategoricalValueCondition { /// Required. Matches values of the parent parameter of 'CATEGORICAL' @@ -20419,7 +19937,6 @@ pub mod study_spec { } /// A set of parameter values from the parent ParameterSpec's feasible /// space. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ParentValueCondition { /// The spec for matching values from a parent parameter of @@ -20487,7 +20004,6 @@ pub mod study_spec { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ParameterValueSpec { /// The value spec for a 'DOUBLE' parameter. @@ -20509,7 +20025,6 @@ pub mod study_spec { /// already completed Trials and the intermediate measurements of the current /// Trial. Early stopping is requested for the current Trial if there is very /// low probability to exceed the optimal value found so far. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DecayCurveAutomatedStoppingSpec { /// True if @@ -20525,7 +20040,6 @@ pub mod study_spec { /// completed Trials reported up to the Trial's last measurement. /// Currently, 'performance' refers to the running average of the objective /// values reported by the Trial in each measurement. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MedianAutomatedStoppingSpec { /// True if median automated stopping rule applies on @@ -20546,7 +20060,6 @@ pub mod study_spec { /// trials, this pending trial will be early-stopped, but a last measurement /// will be added to the pending trial with max_num_steps and predicted /// objective value from the autoregression model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConvexAutomatedStoppingSpec { /// Steps used in predicting the final objective for early stopped trials. In @@ -20596,7 +20109,6 @@ pub mod study_spec { pub update_all_stopped_trials: ::core::option::Option, } /// Configuration for ConvexStopPolicy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConvexStopConfig { /// Steps used in predicting the final objective for early stopped trials. In @@ -20637,7 +20149,6 @@ pub mod study_spec { /// This contains flag for manually disabling transfer learning for a study. /// The names of prior studies being used for transfer learning (if any) /// are also listed here. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferLearningConfig { /// Flag to to manually prevent vizier from using transfer learning on a @@ -20651,7 +20162,6 @@ pub mod study_spec { } /// The configuration (stopping conditions) for automated stopping of a Study. /// Conditions include trial budgets, time budgets, and convergence detection. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StudyStoppingConfig { /// If true, a Study enters STOPPING_ASAP whenever it would normally enters @@ -20863,7 +20373,6 @@ pub mod study_spec { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AutomatedStoppingSpec { /// The automated early stopping spec using decay curve rule. @@ -20884,7 +20393,6 @@ pub mod study_spec { /// A message representing a Measurement of a Trial. A Measurement contains /// the Metrics got by executing a Trial using suggested hyperparameter /// values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Measurement { /// Output only. Time that the Trial has been running at the point of this @@ -20903,7 +20411,6 @@ pub struct Measurement { /// Nested message and enum types in `Measurement`. pub mod measurement { /// A message representing a metric in the measurement. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Metric { /// Output only. The ID of the Metric. The Metric should be defined in @@ -20918,7 +20425,6 @@ pub mod measurement { /// Represents a HyperparameterTuningJob. A HyperparameterTuningJob /// has a Study specification and multiple CustomJobs with identical /// CustomJob specification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HyperparameterTuningJob { /// Output only. Resource name of the HyperparameterTuningJob. @@ -20992,10 +20498,15 @@ pub struct HyperparameterTuningJob { /// will be encrypted with the provided encryption key. #[prost(message, optional, tag = "17")] pub encryption_spec: ::core::option::Option, + /// Output only. Reserved for future use. + #[prost(bool, tag = "19")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "20")] + pub satisfies_pzi: bool, } /// A representation of a collection of database items organized in a way that /// allows for approximate nearest neighbor (a.k.a ANN) algorithms search. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Index { /// Output only. The resource name of the Index. @@ -21069,6 +20580,12 @@ pub struct Index { /// Index and all sub-resources of this Index will be secured by this key. #[prost(message, optional, tag = "17")] pub encryption_spec: ::core::option::Option, + /// Output only. Reserved for future use. + #[prost(bool, tag = "18")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "19")] + pub satisfies_pzi: bool, } /// Nested message and enum types in `Index`. pub mod index { @@ -21120,7 +20637,6 @@ pub mod index { } } /// A datapoint of Index. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexDatapoint { /// Required. Unique identifier of the datapoint. @@ -21153,7 +20669,6 @@ pub struct IndexDatapoint { pub mod index_datapoint { /// Feature embedding vector for sparse index. An array of numbers whose values /// are located in the specified dimensions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SparseEmbedding { /// Required. The list of embedding values of the sparse vector. @@ -21166,7 +20681,6 @@ pub mod index_datapoint { } /// Restriction of a datapoint which describe its attributes(tokens) from each /// of several attribute categories(namespaces). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Restriction { /// The namespace of this restriction. e.g.: color. @@ -21181,7 +20695,6 @@ pub mod index_datapoint { } /// This field allows restricts to be based on numeric comparisons rather /// than categorical tokens. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NumericRestriction { /// The namespace of this restriction. e.g.: cost. @@ -21263,7 +20776,6 @@ pub mod index_datapoint { } /// The type of Value must be consistent for all datapoints with a given /// namespace name. This is verified at runtime. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Value { /// Represents 64 bit integer. @@ -21280,7 +20792,6 @@ pub mod index_datapoint { /// Crowding tag is a constraint on a neighbor list produced by nearest /// neighbor search requiring that no more than some value k' of the k /// neighbors returned have the same value of crowding_attribute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CrowdingTag { /// The attribute value used for crowding. The maximum number of neighbors @@ -21293,7 +20804,6 @@ pub mod index_datapoint { } } /// Stats of the Index. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IndexStats { /// Output only. The number of dense vectors in the Index. @@ -21308,7 +20818,6 @@ pub struct IndexStats { } /// Indexes are deployed into it. An IndexEndpoint can have multiple /// DeployedIndexes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexEndpoint { /// Output only. The resource name of the IndexEndpoint. @@ -21401,9 +20910,14 @@ pub struct IndexEndpoint { /// secured by this key. #[prost(message, optional, tag = "15")] pub encryption_spec: ::core::option::Option, + /// Output only. Reserved for future use. + #[prost(bool, tag = "17")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "18")] + pub satisfies_pzi: bool, } /// A deployment of an Index. IndexEndpoints contain one or more DeployedIndexes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployedIndex { /// Required. The user specified ID of the DeployedIndex. @@ -21520,7 +21034,6 @@ pub struct DeployedIndex { pub deployment_group: ::prost::alloc::string::String, } /// Used to set up the auth on the DeployedIndex's private endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployedIndexAuthConfig { /// Defines the authentication provider that the DeployedIndex uses. @@ -21532,7 +21045,6 @@ pub mod deployed_index_auth_config { /// Configuration for an authentication provider, including support for /// [JSON Web Token /// (JWT)](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthProvider { /// The list of JWT @@ -21554,7 +21066,6 @@ pub mod deployed_index_auth_config { /// connect). /// To send request via private service access, use match_grpc_address. /// To send request via private service connect, use service_attachment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexPrivateEndpoints { /// Output only. The ip address used to send match gRPC requests. @@ -21571,7 +21082,6 @@ pub struct IndexPrivateEndpoints { } /// Request message for /// [IndexEndpointService.CreateIndexEndpoint][google.cloud.aiplatform.v1beta1.IndexEndpointService.CreateIndexEndpoint]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateIndexEndpointRequest { /// Required. The resource name of the Location to create the IndexEndpoint in. @@ -21584,7 +21094,6 @@ pub struct CreateIndexEndpointRequest { } /// Runtime operation information for /// [IndexEndpointService.CreateIndexEndpoint][google.cloud.aiplatform.v1beta1.IndexEndpointService.CreateIndexEndpoint]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateIndexEndpointOperationMetadata { /// The operation generic information. @@ -21593,7 +21102,6 @@ pub struct CreateIndexEndpointOperationMetadata { } /// Request message for /// [IndexEndpointService.GetIndexEndpoint][google.cloud.aiplatform.v1beta1.IndexEndpointService.GetIndexEndpoint] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIndexEndpointRequest { /// Required. The name of the IndexEndpoint resource. @@ -21604,7 +21112,6 @@ pub struct GetIndexEndpointRequest { } /// Request message for /// [IndexEndpointService.ListIndexEndpoints][google.cloud.aiplatform.v1beta1.IndexEndpointService.ListIndexEndpoints]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIndexEndpointsRequest { /// Required. The resource name of the Location from which to list the @@ -21648,7 +21155,6 @@ pub struct ListIndexEndpointsRequest { } /// Response message for /// [IndexEndpointService.ListIndexEndpoints][google.cloud.aiplatform.v1beta1.IndexEndpointService.ListIndexEndpoints]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIndexEndpointsResponse { /// List of IndexEndpoints in the requested page. @@ -21663,7 +21169,6 @@ pub struct ListIndexEndpointsResponse { } /// Request message for /// [IndexEndpointService.UpdateIndexEndpoint][google.cloud.aiplatform.v1beta1.IndexEndpointService.UpdateIndexEndpoint]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateIndexEndpointRequest { /// Required. The IndexEndpoint which replaces the resource on the server. @@ -21676,7 +21181,6 @@ pub struct UpdateIndexEndpointRequest { } /// Request message for /// [IndexEndpointService.DeleteIndexEndpoint][google.cloud.aiplatform.v1beta1.IndexEndpointService.DeleteIndexEndpoint]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteIndexEndpointRequest { /// Required. The name of the IndexEndpoint resource to be deleted. @@ -21687,7 +21191,6 @@ pub struct DeleteIndexEndpointRequest { } /// Request message for /// [IndexEndpointService.DeployIndex][google.cloud.aiplatform.v1beta1.IndexEndpointService.DeployIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployIndexRequest { /// Required. The name of the IndexEndpoint resource into which to deploy an @@ -21701,7 +21204,6 @@ pub struct DeployIndexRequest { } /// Response message for /// [IndexEndpointService.DeployIndex][google.cloud.aiplatform.v1beta1.IndexEndpointService.DeployIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployIndexResponse { /// The DeployedIndex that had been deployed in the IndexEndpoint. @@ -21710,7 +21212,6 @@ pub struct DeployIndexResponse { } /// Runtime operation information for /// [IndexEndpointService.DeployIndex][google.cloud.aiplatform.v1beta1.IndexEndpointService.DeployIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployIndexOperationMetadata { /// The operation generic information. @@ -21722,7 +21223,6 @@ pub struct DeployIndexOperationMetadata { } /// Request message for /// [IndexEndpointService.UndeployIndex][google.cloud.aiplatform.v1beta1.IndexEndpointService.UndeployIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeployIndexRequest { /// Required. The name of the IndexEndpoint resource from which to undeploy an @@ -21737,12 +21237,10 @@ pub struct UndeployIndexRequest { } /// Response message for /// [IndexEndpointService.UndeployIndex][google.cloud.aiplatform.v1beta1.IndexEndpointService.UndeployIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UndeployIndexResponse {} /// Runtime operation information for /// [IndexEndpointService.UndeployIndex][google.cloud.aiplatform.v1beta1.IndexEndpointService.UndeployIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeployIndexOperationMetadata { /// The operation generic information. @@ -21751,7 +21249,6 @@ pub struct UndeployIndexOperationMetadata { } /// Request message for /// [IndexEndpointService.MutateDeployedIndex][google.cloud.aiplatform.v1beta1.IndexEndpointService.MutateDeployedIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateDeployedIndexRequest { /// Required. The name of the IndexEndpoint resource into which to deploy an @@ -21767,7 +21264,6 @@ pub struct MutateDeployedIndexRequest { } /// Response message for /// [IndexEndpointService.MutateDeployedIndex][google.cloud.aiplatform.v1beta1.IndexEndpointService.MutateDeployedIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateDeployedIndexResponse { /// The DeployedIndex that had been updated in the IndexEndpoint. @@ -21776,7 +21272,6 @@ pub struct MutateDeployedIndexResponse { } /// Runtime operation information for /// [IndexEndpointService.MutateDeployedIndex][google.cloud.aiplatform.v1beta1.IndexEndpointService.MutateDeployedIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutateDeployedIndexOperationMetadata { /// The operation generic information. @@ -21811,8 +21306,8 @@ pub mod index_endpoint_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -21837,7 +21332,7 @@ pub mod index_endpoint_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { IndexEndpointServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -22121,7 +21616,6 @@ pub mod index_endpoint_service_client { } /// Request message for /// [IndexService.CreateIndex][google.cloud.aiplatform.v1beta1.IndexService.CreateIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateIndexRequest { /// Required. The resource name of the Location to create the Index in. @@ -22134,7 +21628,6 @@ pub struct CreateIndexRequest { } /// Runtime operation information for /// [IndexService.CreateIndex][google.cloud.aiplatform.v1beta1.IndexService.CreateIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateIndexOperationMetadata { /// The operation generic information. @@ -22148,7 +21641,6 @@ pub struct CreateIndexOperationMetadata { } /// Request message for /// [IndexService.GetIndex][google.cloud.aiplatform.v1beta1.IndexService.GetIndex] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIndexRequest { /// Required. The name of the Index resource. @@ -22159,7 +21651,6 @@ pub struct GetIndexRequest { } /// Request message for /// [IndexService.ListIndexes][google.cloud.aiplatform.v1beta1.IndexService.ListIndexes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIndexesRequest { /// Required. The resource name of the Location from which to list the Indexes. @@ -22186,7 +21677,6 @@ pub struct ListIndexesRequest { } /// Response message for /// [IndexService.ListIndexes][google.cloud.aiplatform.v1beta1.IndexService.ListIndexes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIndexesResponse { /// List of indexes in the requested page. @@ -22201,7 +21691,6 @@ pub struct ListIndexesResponse { } /// Request message for /// [IndexService.UpdateIndex][google.cloud.aiplatform.v1beta1.IndexService.UpdateIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateIndexRequest { /// Required. The Index which updates the resource on the server. @@ -22215,7 +21704,6 @@ pub struct UpdateIndexRequest { } /// Runtime operation information for /// [IndexService.UpdateIndex][google.cloud.aiplatform.v1beta1.IndexService.UpdateIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateIndexOperationMetadata { /// The operation generic information. @@ -22229,7 +21717,6 @@ pub struct UpdateIndexOperationMetadata { } /// Request message for /// [IndexService.DeleteIndex][google.cloud.aiplatform.v1beta1.IndexService.DeleteIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteIndexRequest { /// Required. The name of the Index resource to be deleted. @@ -22240,7 +21727,6 @@ pub struct DeleteIndexRequest { } /// Request message for /// [IndexService.UpsertDatapoints][google.cloud.aiplatform.v1beta1.IndexService.UpsertDatapoints] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpsertDatapointsRequest { /// Required. The name of the Index resource to be updated. @@ -22263,12 +21749,10 @@ pub struct UpsertDatapointsRequest { } /// Response message for /// [IndexService.UpsertDatapoints][google.cloud.aiplatform.v1beta1.IndexService.UpsertDatapoints] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpsertDatapointsResponse {} /// Request message for /// [IndexService.RemoveDatapoints][google.cloud.aiplatform.v1beta1.IndexService.RemoveDatapoints] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveDatapointsRequest { /// Required. The name of the Index resource to be updated. @@ -22282,11 +21766,9 @@ pub struct RemoveDatapointsRequest { } /// Response message for /// [IndexService.RemoveDatapoints][google.cloud.aiplatform.v1beta1.IndexService.RemoveDatapoints] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveDatapointsResponse {} /// Runtime operation metadata with regard to Matching Engine Index. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NearestNeighborSearchOperationMetadata { /// The validation stats of the content (per file) to be inserted or @@ -22305,7 +21787,6 @@ pub struct NearestNeighborSearchOperationMetadata { } /// Nested message and enum types in `NearestNeighborSearchOperationMetadata`. pub mod nearest_neighbor_search_operation_metadata { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecordError { /// The error type of this record. @@ -22435,7 +21916,6 @@ pub mod nearest_neighbor_search_operation_metadata { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContentValidationStats { /// Cloud Storage URI pointing to the original file in user's bucket. @@ -22485,8 +21965,8 @@ pub mod index_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -22511,7 +21991,7 @@ pub mod index_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { IndexServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -22766,7 +22246,6 @@ pub mod index_service_client { } } /// Represents a Neural Architecture Search (NAS) job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NasJob { /// Output only. Resource name of the NasJob. @@ -22826,10 +22305,15 @@ pub struct NasJob { #[deprecated] #[prost(bool, tag = "14")] pub enable_restricted_image_training: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "15")] + pub satisfies_pzs: bool, + /// Output only. Reserved for future use. + #[prost(bool, tag = "16")] + pub satisfies_pzi: bool, } /// Represents a NasTrial details along with its parameters. If there is a /// corresponding train NasTrial, the train NasTrial is also returned. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NasTrialDetail { /// Output only. Resource name of the NasTrialDetail. @@ -22850,7 +22334,6 @@ pub struct NasTrialDetail { pub train_trial: ::core::option::Option, } /// Represents the spec of a NasJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NasJobSpec { /// The ID of the existing NasJob in the same Project and Location @@ -22869,7 +22352,6 @@ pub struct NasJobSpec { /// Nested message and enum types in `NasJobSpec`. pub mod nas_job_spec { /// The spec of multi-trial Neural Architecture Search (NAS). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiTrialAlgorithmSpec { /// The multi-trial Neural Architecture Search (NAS) algorithm @@ -22899,7 +22381,6 @@ pub mod nas_job_spec { /// Nested message and enum types in `MultiTrialAlgorithmSpec`. pub mod multi_trial_algorithm_spec { /// Represents a metric to optimize. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetricSpec { /// Required. The ID of the metric. Must not contain whitespaces. @@ -22956,7 +22437,6 @@ pub mod nas_job_spec { } } /// Represent spec for search trials. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchTrialSpec { /// Required. The spec of a search trial job. The same spec applies to @@ -22981,7 +22461,6 @@ pub mod nas_job_spec { pub max_failed_trial_count: i32, } /// Represent spec for train trials. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainTrialSpec { /// Required. The spec of a train trial job. The same spec applies to @@ -23051,7 +22530,6 @@ pub mod nas_job_spec { } } /// The Neural Architecture Search (NAS) algorithm specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum NasAlgorithmSpec { /// The spec of multi-trial algorithms. @@ -23060,7 +22538,6 @@ pub mod nas_job_spec { } } /// Represents a uCAIP NasJob output. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NasJobOutput { /// The output of this Neural Architecture Search (NAS) job. @@ -23070,7 +22547,6 @@ pub struct NasJobOutput { /// Nested message and enum types in `NasJobOutput`. pub mod nas_job_output { /// The output of a multi-trial Neural Architecture Search (NAS) jobs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiTrialJobOutput { /// Output only. List of NasTrials that were started as part of search stage. @@ -23081,7 +22557,6 @@ pub mod nas_job_output { pub train_trials: ::prost::alloc::vec::Vec, } /// The output of this Neural Architecture Search (NAS) job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Output { /// Output only. The output of this multi-trial Neural Architecture Search @@ -23091,7 +22566,6 @@ pub mod nas_job_output { } } /// Represents a uCAIP NasJob trial. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NasTrial { /// Output only. The identifier of the NasTrial assigned by the service. @@ -23174,7 +22648,6 @@ pub mod nas_trial { } /// Request message for /// [JobService.CreateCustomJob][google.cloud.aiplatform.v1beta1.JobService.CreateCustomJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCustomJobRequest { /// Required. The resource name of the Location to create the CustomJob in. @@ -23187,7 +22660,6 @@ pub struct CreateCustomJobRequest { } /// Request message for /// [JobService.GetCustomJob][google.cloud.aiplatform.v1beta1.JobService.GetCustomJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCustomJobRequest { /// Required. The name of the CustomJob resource. @@ -23198,7 +22670,6 @@ pub struct GetCustomJobRequest { } /// Request message for /// [JobService.ListCustomJobs][google.cloud.aiplatform.v1beta1.JobService.ListCustomJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomJobsRequest { /// Required. The resource name of the Location to list the CustomJobs from. @@ -23244,7 +22715,6 @@ pub struct ListCustomJobsRequest { } /// Response message for /// [JobService.ListCustomJobs][google.cloud.aiplatform.v1beta1.JobService.ListCustomJobs] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomJobsResponse { /// List of CustomJobs in the requested page. @@ -23259,7 +22729,6 @@ pub struct ListCustomJobsResponse { } /// Request message for /// [JobService.DeleteCustomJob][google.cloud.aiplatform.v1beta1.JobService.DeleteCustomJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCustomJobRequest { /// Required. The name of the CustomJob resource to be deleted. @@ -23270,7 +22739,6 @@ pub struct DeleteCustomJobRequest { } /// Request message for /// [JobService.CancelCustomJob][google.cloud.aiplatform.v1beta1.JobService.CancelCustomJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelCustomJobRequest { /// Required. The name of the CustomJob to cancel. @@ -23281,7 +22749,6 @@ pub struct CancelCustomJobRequest { } /// Request message for /// [JobService.CreateDataLabelingJob][google.cloud.aiplatform.v1beta1.JobService.CreateDataLabelingJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDataLabelingJobRequest { /// Required. The parent of the DataLabelingJob. @@ -23294,7 +22761,6 @@ pub struct CreateDataLabelingJobRequest { } /// Request message for /// [JobService.GetDataLabelingJob][google.cloud.aiplatform.v1beta1.JobService.GetDataLabelingJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataLabelingJobRequest { /// Required. The name of the DataLabelingJob. @@ -23305,7 +22771,6 @@ pub struct GetDataLabelingJobRequest { } /// Request message for /// [JobService.ListDataLabelingJobs][google.cloud.aiplatform.v1beta1.JobService.ListDataLabelingJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataLabelingJobsRequest { /// Required. The parent of the DataLabelingJob. @@ -23354,7 +22819,6 @@ pub struct ListDataLabelingJobsRequest { } /// Response message for /// [JobService.ListDataLabelingJobs][google.cloud.aiplatform.v1beta1.JobService.ListDataLabelingJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataLabelingJobsResponse { /// A list of DataLabelingJobs that matches the specified filter in the @@ -23367,7 +22831,6 @@ pub struct ListDataLabelingJobsResponse { } /// Request message for /// [JobService.DeleteDataLabelingJob][google.cloud.aiplatform.v1beta1.JobService.DeleteDataLabelingJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDataLabelingJobRequest { /// Required. The name of the DataLabelingJob to be deleted. @@ -23378,7 +22841,6 @@ pub struct DeleteDataLabelingJobRequest { } /// Request message for /// [JobService.CancelDataLabelingJob][google.cloud.aiplatform.v1beta1.JobService.CancelDataLabelingJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelDataLabelingJobRequest { /// Required. The name of the DataLabelingJob. @@ -23389,7 +22851,6 @@ pub struct CancelDataLabelingJobRequest { } /// Request message for /// [JobService.CreateHyperparameterTuningJob][google.cloud.aiplatform.v1beta1.JobService.CreateHyperparameterTuningJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateHyperparameterTuningJobRequest { /// Required. The resource name of the Location to create the @@ -23403,7 +22864,6 @@ pub struct CreateHyperparameterTuningJobRequest { } /// Request message for /// [JobService.GetHyperparameterTuningJob][google.cloud.aiplatform.v1beta1.JobService.GetHyperparameterTuningJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetHyperparameterTuningJobRequest { /// Required. The name of the HyperparameterTuningJob resource. @@ -23414,7 +22874,6 @@ pub struct GetHyperparameterTuningJobRequest { } /// Request message for /// [JobService.ListHyperparameterTuningJobs][google.cloud.aiplatform.v1beta1.JobService.ListHyperparameterTuningJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHyperparameterTuningJobsRequest { /// Required. The resource name of the Location to list the @@ -23461,7 +22920,6 @@ pub struct ListHyperparameterTuningJobsRequest { } /// Response message for /// [JobService.ListHyperparameterTuningJobs][google.cloud.aiplatform.v1beta1.JobService.ListHyperparameterTuningJobs] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHyperparameterTuningJobsResponse { /// List of HyperparameterTuningJobs in the requested page. @@ -23478,7 +22936,6 @@ pub struct ListHyperparameterTuningJobsResponse { } /// Request message for /// [JobService.DeleteHyperparameterTuningJob][google.cloud.aiplatform.v1beta1.JobService.DeleteHyperparameterTuningJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteHyperparameterTuningJobRequest { /// Required. The name of the HyperparameterTuningJob resource to be deleted. @@ -23489,7 +22946,6 @@ pub struct DeleteHyperparameterTuningJobRequest { } /// Request message for /// [JobService.CancelHyperparameterTuningJob][google.cloud.aiplatform.v1beta1.JobService.CancelHyperparameterTuningJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelHyperparameterTuningJobRequest { /// Required. The name of the HyperparameterTuningJob to cancel. @@ -23500,7 +22956,6 @@ pub struct CancelHyperparameterTuningJobRequest { } /// Request message for /// [JobService.CreateNasJob][google.cloud.aiplatform.v1beta1.JobService.CreateNasJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNasJobRequest { /// Required. The resource name of the Location to create the NasJob in. @@ -23513,7 +22968,6 @@ pub struct CreateNasJobRequest { } /// Request message for /// [JobService.GetNasJob][google.cloud.aiplatform.v1beta1.JobService.GetNasJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNasJobRequest { /// Required. The name of the NasJob resource. @@ -23524,7 +22978,6 @@ pub struct GetNasJobRequest { } /// Request message for /// [JobService.ListNasJobs][google.cloud.aiplatform.v1beta1.JobService.ListNasJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNasJobsRequest { /// Required. The resource name of the Location to list the NasJobs @@ -23570,7 +23023,6 @@ pub struct ListNasJobsRequest { } /// Response message for /// [JobService.ListNasJobs][google.cloud.aiplatform.v1beta1.JobService.ListNasJobs] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNasJobsResponse { /// List of NasJobs in the requested page. @@ -23587,7 +23039,6 @@ pub struct ListNasJobsResponse { } /// Request message for /// [JobService.DeleteNasJob][google.cloud.aiplatform.v1beta1.JobService.DeleteNasJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNasJobRequest { /// Required. The name of the NasJob resource to be deleted. @@ -23598,7 +23049,6 @@ pub struct DeleteNasJobRequest { } /// Request message for /// [JobService.CancelNasJob][google.cloud.aiplatform.v1beta1.JobService.CancelNasJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelNasJobRequest { /// Required. The name of the NasJob to cancel. @@ -23609,7 +23059,6 @@ pub struct CancelNasJobRequest { } /// Request message for /// [JobService.GetNasTrialDetail][google.cloud.aiplatform.v1beta1.JobService.GetNasTrialDetail]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNasTrialDetailRequest { /// Required. The name of the NasTrialDetail resource. @@ -23620,7 +23069,6 @@ pub struct GetNasTrialDetailRequest { } /// Request message for /// [JobService.ListNasTrialDetails][google.cloud.aiplatform.v1beta1.JobService.ListNasTrialDetails]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNasTrialDetailsRequest { /// Required. The name of the NasJob resource. @@ -23642,7 +23090,6 @@ pub struct ListNasTrialDetailsRequest { } /// Response message for /// [JobService.ListNasTrialDetails][google.cloud.aiplatform.v1beta1.JobService.ListNasTrialDetails] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNasTrialDetailsResponse { /// List of top NasTrials in the requested page. @@ -23657,7 +23104,6 @@ pub struct ListNasTrialDetailsResponse { } /// Request message for /// [JobService.CreateBatchPredictionJob][google.cloud.aiplatform.v1beta1.JobService.CreateBatchPredictionJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBatchPredictionJobRequest { /// Required. The resource name of the Location to create the @@ -23670,7 +23116,6 @@ pub struct CreateBatchPredictionJobRequest { } /// Request message for /// [JobService.GetBatchPredictionJob][google.cloud.aiplatform.v1beta1.JobService.GetBatchPredictionJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBatchPredictionJobRequest { /// Required. The name of the BatchPredictionJob resource. @@ -23681,7 +23126,6 @@ pub struct GetBatchPredictionJobRequest { } /// Request message for /// [JobService.ListBatchPredictionJobs][google.cloud.aiplatform.v1beta1.JobService.ListBatchPredictionJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBatchPredictionJobsRequest { /// Required. The resource name of the Location to list the BatchPredictionJobs @@ -23728,7 +23172,6 @@ pub struct ListBatchPredictionJobsRequest { } /// Response message for /// [JobService.ListBatchPredictionJobs][google.cloud.aiplatform.v1beta1.JobService.ListBatchPredictionJobs] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBatchPredictionJobsResponse { /// List of BatchPredictionJobs in the requested page. @@ -23743,7 +23186,6 @@ pub struct ListBatchPredictionJobsResponse { } /// Request message for /// [JobService.DeleteBatchPredictionJob][google.cloud.aiplatform.v1beta1.JobService.DeleteBatchPredictionJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBatchPredictionJobRequest { /// Required. The name of the BatchPredictionJob resource to be deleted. @@ -23754,7 +23196,6 @@ pub struct DeleteBatchPredictionJobRequest { } /// Request message for /// [JobService.CancelBatchPredictionJob][google.cloud.aiplatform.v1beta1.JobService.CancelBatchPredictionJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelBatchPredictionJobRequest { /// Required. The name of the BatchPredictionJob to cancel. @@ -23765,7 +23206,6 @@ pub struct CancelBatchPredictionJobRequest { } /// Request message for /// [JobService.CreateModelDeploymentMonitoringJob][google.cloud.aiplatform.v1beta1.JobService.CreateModelDeploymentMonitoringJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateModelDeploymentMonitoringJobRequest { /// Required. The parent of the ModelDeploymentMonitoringJob. @@ -23780,7 +23220,6 @@ pub struct CreateModelDeploymentMonitoringJobRequest { } /// Request message for /// [JobService.SearchModelDeploymentMonitoringStatsAnomalies][google.cloud.aiplatform.v1beta1.JobService.SearchModelDeploymentMonitoringStatsAnomalies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchModelDeploymentMonitoringStatsAnomaliesRequest { /// Required. ModelDeploymentMonitoring Job resource name. @@ -23823,7 +23262,6 @@ pub struct SearchModelDeploymentMonitoringStatsAnomaliesRequest { /// Nested message and enum types in `SearchModelDeploymentMonitoringStatsAnomaliesRequest`. pub mod search_model_deployment_monitoring_stats_anomalies_request { /// Stats requested for specific objective. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StatsAnomaliesObjective { #[prost( @@ -23844,7 +23282,6 @@ pub mod search_model_deployment_monitoring_stats_anomalies_request { } /// Response message for /// [JobService.SearchModelDeploymentMonitoringStatsAnomalies][google.cloud.aiplatform.v1beta1.JobService.SearchModelDeploymentMonitoringStatsAnomalies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchModelDeploymentMonitoringStatsAnomaliesResponse { /// Stats retrieved for requested objectives. @@ -23861,7 +23298,6 @@ pub struct SearchModelDeploymentMonitoringStatsAnomaliesResponse { } /// Request message for /// [JobService.GetModelDeploymentMonitoringJob][google.cloud.aiplatform.v1beta1.JobService.GetModelDeploymentMonitoringJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetModelDeploymentMonitoringJobRequest { /// Required. The resource name of the ModelDeploymentMonitoringJob. @@ -23872,7 +23308,6 @@ pub struct GetModelDeploymentMonitoringJobRequest { } /// Request message for /// [JobService.ListModelDeploymentMonitoringJobs][google.cloud.aiplatform.v1beta1.JobService.ListModelDeploymentMonitoringJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelDeploymentMonitoringJobsRequest { /// Required. The parent of the ModelDeploymentMonitoringJob. @@ -23913,7 +23348,6 @@ pub struct ListModelDeploymentMonitoringJobsRequest { } /// Response message for /// [JobService.ListModelDeploymentMonitoringJobs][google.cloud.aiplatform.v1beta1.JobService.ListModelDeploymentMonitoringJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelDeploymentMonitoringJobsResponse { /// A list of ModelDeploymentMonitoringJobs that matches the specified filter @@ -23928,7 +23362,6 @@ pub struct ListModelDeploymentMonitoringJobsResponse { } /// Request message for /// [JobService.UpdateModelDeploymentMonitoringJob][google.cloud.aiplatform.v1beta1.JobService.UpdateModelDeploymentMonitoringJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateModelDeploymentMonitoringJobRequest { /// Required. The model monitoring configuration which replaces the resource on @@ -23968,7 +23401,6 @@ pub struct UpdateModelDeploymentMonitoringJobRequest { } /// Request message for /// [JobService.DeleteModelDeploymentMonitoringJob][google.cloud.aiplatform.v1beta1.JobService.DeleteModelDeploymentMonitoringJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteModelDeploymentMonitoringJobRequest { /// Required. The resource name of the model monitoring job to delete. @@ -23979,7 +23411,6 @@ pub struct DeleteModelDeploymentMonitoringJobRequest { } /// Request message for /// [JobService.PauseModelDeploymentMonitoringJob][google.cloud.aiplatform.v1beta1.JobService.PauseModelDeploymentMonitoringJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PauseModelDeploymentMonitoringJobRequest { /// Required. The resource name of the ModelDeploymentMonitoringJob to pause. @@ -23990,7 +23421,6 @@ pub struct PauseModelDeploymentMonitoringJobRequest { } /// Request message for /// [JobService.ResumeModelDeploymentMonitoringJob][google.cloud.aiplatform.v1beta1.JobService.ResumeModelDeploymentMonitoringJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResumeModelDeploymentMonitoringJobRequest { /// Required. The resource name of the ModelDeploymentMonitoringJob to resume. @@ -24001,7 +23431,6 @@ pub struct ResumeModelDeploymentMonitoringJobRequest { } /// Runtime operation information for /// [JobService.UpdateModelDeploymentMonitoringJob][google.cloud.aiplatform.v1beta1.JobService.UpdateModelDeploymentMonitoringJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateModelDeploymentMonitoringJobOperationMetadata { /// The operation generic information. @@ -24033,8 +23462,8 @@ pub mod job_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -24059,7 +23488,7 @@ pub mod job_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { JobServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -25222,7 +24651,6 @@ pub mod job_service_client { } /// A subgraph of the overall lineage graph. Event edges connect Artifact and /// Execution nodes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LineageSubgraph { /// The Artifact nodes in the subgraph. @@ -25236,7 +24664,6 @@ pub struct LineageSubgraph { pub events: ::prost::alloc::vec::Vec, } /// Request message for ComputeTokens RPC call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeTokensRequest { /// Required. The name of the Endpoint requested to get lists of tokens and @@ -25258,7 +24685,6 @@ pub struct ComputeTokensRequest { pub contents: ::prost::alloc::vec::Vec, } /// Tokens info with a list of tokens and the corresponding list of token ids. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TokensInfo { /// A list of tokens from the input. @@ -25272,7 +24698,6 @@ pub struct TokensInfo { pub role: ::prost::alloc::string::String, } /// Response message for ComputeTokens RPC call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeTokensResponse { /// Lists of tokens info from the input. A ComputeTokensRequest could have @@ -25306,8 +24731,8 @@ pub mod llm_utility_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -25332,7 +24757,7 @@ pub mod llm_utility_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LlmUtilityServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -25402,7 +24827,6 @@ pub mod llm_utility_service_client { } /// The request message for /// [MatchService.FindNeighbors][google.cloud.aiplatform.v1beta1.MatchService.FindNeighbors]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FindNeighborsRequest { /// Required. The name of the index endpoint. @@ -25432,7 +24856,6 @@ pub struct FindNeighborsRequest { pub mod find_neighbors_request { /// A query to find a number of the nearest neighbors (most similar vectors) /// of a vector. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Query { /// Required. The datapoint/vector whose nearest neighbors should be searched @@ -25470,7 +24893,6 @@ pub mod find_neighbors_request { /// Nested message and enum types in `Query`. pub mod query { /// Parameters for RRF algorithm that combines search results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Rrf { /// Required. Users can provide an alpha value to give more weight to dense @@ -25479,7 +24901,6 @@ pub mod find_neighbors_request { #[prost(float, tag = "1")] pub alpha: f32, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Ranking { /// Optional. Represents RRF algorithm that combines search results. @@ -25490,7 +24911,6 @@ pub mod find_neighbors_request { } /// The response message for /// [MatchService.FindNeighbors][google.cloud.aiplatform.v1beta1.MatchService.FindNeighbors]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FindNeighborsResponse { /// The nearest neighbors of the query datapoints. @@ -25502,7 +24922,6 @@ pub struct FindNeighborsResponse { /// Nested message and enum types in `FindNeighborsResponse`. pub mod find_neighbors_response { /// A neighbor of the query vector. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Neighbor { /// The datapoint of the neighbor. @@ -25519,7 +24938,6 @@ pub mod find_neighbors_response { pub sparse_distance: f64, } /// Nearest neighbors for one query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NearestNeighbors { /// The ID of the query datapoint. @@ -25532,7 +24950,6 @@ pub mod find_neighbors_response { } /// The request message for /// [MatchService.ReadIndexDatapoints][google.cloud.aiplatform.v1beta1.MatchService.ReadIndexDatapoints]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadIndexDatapointsRequest { /// Required. The name of the index endpoint. @@ -25549,7 +24966,6 @@ pub struct ReadIndexDatapointsRequest { } /// The response message for /// [MatchService.ReadIndexDatapoints][google.cloud.aiplatform.v1beta1.MatchService.ReadIndexDatapoints]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadIndexDatapointsResponse { /// The result list of datapoints. @@ -25582,8 +24998,8 @@ pub mod match_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -25608,7 +25024,7 @@ pub mod match_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { MatchServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -25709,7 +25125,6 @@ pub mod match_service_client { } } /// Instance of a general MetadataSchema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataSchema { /// Output only. The resource name of the MetadataSchema. @@ -25792,7 +25207,6 @@ pub mod metadata_schema { } /// Instance of a metadata store. Contains a set of metadata that can be /// queried. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataStore { /// Output only. The resource name of the MetadataStore instance. @@ -25822,7 +25236,6 @@ pub struct MetadataStore { /// Nested message and enum types in `MetadataStore`. pub mod metadata_store { /// Represents state information for a MetadataStore. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MetadataStoreState { /// The disk utilization of the MetadataStore in bytes. @@ -25830,7 +25243,6 @@ pub mod metadata_store { pub disk_utilization_bytes: i64, } /// Represents Dataplex integration settings. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataplexConfig { /// Optional. Whether or not Data Lineage synchronization is enabled for @@ -25841,7 +25253,6 @@ pub mod metadata_store { } /// Request message for /// [MetadataService.CreateMetadataStore][google.cloud.aiplatform.v1beta1.MetadataService.CreateMetadataStore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMetadataStoreRequest { /// Required. The resource name of the Location where the MetadataStore should @@ -25865,7 +25276,6 @@ pub struct CreateMetadataStoreRequest { } /// Details of operations that perform /// [MetadataService.CreateMetadataStore][google.cloud.aiplatform.v1beta1.MetadataService.CreateMetadataStore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMetadataStoreOperationMetadata { /// Operation metadata for creating a MetadataStore. @@ -25874,7 +25284,6 @@ pub struct CreateMetadataStoreOperationMetadata { } /// Request message for /// [MetadataService.GetMetadataStore][google.cloud.aiplatform.v1beta1.MetadataService.GetMetadataStore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMetadataStoreRequest { /// Required. The resource name of the MetadataStore to retrieve. @@ -25885,7 +25294,6 @@ pub struct GetMetadataStoreRequest { } /// Request message for /// [MetadataService.ListMetadataStores][google.cloud.aiplatform.v1beta1.MetadataService.ListMetadataStores]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMetadataStoresRequest { /// Required. The Location whose MetadataStores should be listed. @@ -25910,7 +25318,6 @@ pub struct ListMetadataStoresRequest { } /// Response message for /// [MetadataService.ListMetadataStores][google.cloud.aiplatform.v1beta1.MetadataService.ListMetadataStores]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMetadataStoresResponse { /// The MetadataStores found for the Location. @@ -25925,7 +25332,6 @@ pub struct ListMetadataStoresResponse { } /// Request message for /// [MetadataService.DeleteMetadataStore][google.cloud.aiplatform.v1beta1.MetadataService.DeleteMetadataStore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteMetadataStoreRequest { /// Required. The resource name of the MetadataStore to delete. @@ -25940,7 +25346,6 @@ pub struct DeleteMetadataStoreRequest { } /// Details of operations that perform /// [MetadataService.DeleteMetadataStore][google.cloud.aiplatform.v1beta1.MetadataService.DeleteMetadataStore]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteMetadataStoreOperationMetadata { /// Operation metadata for deleting a MetadataStore. @@ -25949,7 +25354,6 @@ pub struct DeleteMetadataStoreOperationMetadata { } /// Request message for /// [MetadataService.CreateArtifact][google.cloud.aiplatform.v1beta1.MetadataService.CreateArtifact]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateArtifactRequest { /// Required. The resource name of the MetadataStore where the Artifact should @@ -25973,7 +25377,6 @@ pub struct CreateArtifactRequest { } /// Request message for /// [MetadataService.GetArtifact][google.cloud.aiplatform.v1beta1.MetadataService.GetArtifact]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetArtifactRequest { /// Required. The resource name of the Artifact to retrieve. @@ -25984,7 +25387,6 @@ pub struct GetArtifactRequest { } /// Request message for /// [MetadataService.ListArtifacts][google.cloud.aiplatform.v1beta1.MetadataService.ListArtifacts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListArtifactsRequest { /// Required. The MetadataStore whose Artifacts should be listed. @@ -26049,7 +25451,6 @@ pub struct ListArtifactsRequest { } /// Response message for /// [MetadataService.ListArtifacts][google.cloud.aiplatform.v1beta1.MetadataService.ListArtifacts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListArtifactsResponse { /// The Artifacts retrieved from the MetadataStore. @@ -26064,7 +25465,6 @@ pub struct ListArtifactsResponse { } /// Request message for /// [MetadataService.UpdateArtifact][google.cloud.aiplatform.v1beta1.MetadataService.UpdateArtifact]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateArtifactRequest { /// Required. The Artifact containing updates. @@ -26085,7 +25485,6 @@ pub struct UpdateArtifactRequest { } /// Request message for /// [MetadataService.DeleteArtifact][google.cloud.aiplatform.v1beta1.MetadataService.DeleteArtifact]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteArtifactRequest { /// Required. The resource name of the Artifact to delete. @@ -26101,7 +25500,6 @@ pub struct DeleteArtifactRequest { } /// Request message for /// [MetadataService.PurgeArtifacts][google.cloud.aiplatform.v1beta1.MetadataService.PurgeArtifacts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeArtifactsRequest { /// Required. The metadata store to purge Artifacts from. @@ -26121,7 +25519,6 @@ pub struct PurgeArtifactsRequest { } /// Response message for /// [MetadataService.PurgeArtifacts][google.cloud.aiplatform.v1beta1.MetadataService.PurgeArtifacts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeArtifactsResponse { /// The number of Artifacts that this request deleted (or, if `force` is false, @@ -26136,7 +25533,6 @@ pub struct PurgeArtifactsResponse { } /// Details of operations that perform /// [MetadataService.PurgeArtifacts][google.cloud.aiplatform.v1beta1.MetadataService.PurgeArtifacts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeArtifactsMetadata { /// Operation metadata for purging Artifacts. @@ -26145,7 +25541,6 @@ pub struct PurgeArtifactsMetadata { } /// Request message for /// [MetadataService.CreateContext][google.cloud.aiplatform.v1beta1.MetadataService.CreateContext]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateContextRequest { /// Required. The resource name of the MetadataStore where the Context should @@ -26168,7 +25563,6 @@ pub struct CreateContextRequest { } /// Request message for /// [MetadataService.GetContext][google.cloud.aiplatform.v1beta1.MetadataService.GetContext]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetContextRequest { /// Required. The resource name of the Context to retrieve. @@ -26179,7 +25573,6 @@ pub struct GetContextRequest { } /// Request message for /// [MetadataService.ListContexts][google.cloud.aiplatform.v1beta1.MetadataService.ListContexts] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListContextsRequest { /// Required. The MetadataStore whose Contexts should be listed. @@ -26248,7 +25641,6 @@ pub struct ListContextsRequest { } /// Response message for /// [MetadataService.ListContexts][google.cloud.aiplatform.v1beta1.MetadataService.ListContexts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListContextsResponse { /// The Contexts retrieved from the MetadataStore. @@ -26263,7 +25655,6 @@ pub struct ListContextsResponse { } /// Request message for /// [MetadataService.UpdateContext][google.cloud.aiplatform.v1beta1.MetadataService.UpdateContext]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateContextRequest { /// Required. The Context containing updates. @@ -26283,7 +25674,6 @@ pub struct UpdateContextRequest { } /// Request message for /// [MetadataService.DeleteContext][google.cloud.aiplatform.v1beta1.MetadataService.DeleteContext]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteContextRequest { /// Required. The resource name of the Context to delete. @@ -26303,7 +25693,6 @@ pub struct DeleteContextRequest { } /// Request message for /// [MetadataService.PurgeContexts][google.cloud.aiplatform.v1beta1.MetadataService.PurgeContexts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeContextsRequest { /// Required. The metadata store to purge Contexts from. @@ -26323,7 +25712,6 @@ pub struct PurgeContextsRequest { } /// Response message for /// [MetadataService.PurgeContexts][google.cloud.aiplatform.v1beta1.MetadataService.PurgeContexts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeContextsResponse { /// The number of Contexts that this request deleted (or, if `force` is false, @@ -26338,7 +25726,6 @@ pub struct PurgeContextsResponse { } /// Details of operations that perform /// [MetadataService.PurgeContexts][google.cloud.aiplatform.v1beta1.MetadataService.PurgeContexts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeContextsMetadata { /// Operation metadata for purging Contexts. @@ -26347,7 +25734,6 @@ pub struct PurgeContextsMetadata { } /// Request message for /// [MetadataService.AddContextArtifactsAndExecutions][google.cloud.aiplatform.v1beta1.MetadataService.AddContextArtifactsAndExecutions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddContextArtifactsAndExecutionsRequest { /// Required. The resource name of the Context that the Artifacts and @@ -26371,12 +25757,10 @@ pub struct AddContextArtifactsAndExecutionsRequest { } /// Response message for /// [MetadataService.AddContextArtifactsAndExecutions][google.cloud.aiplatform.v1beta1.MetadataService.AddContextArtifactsAndExecutions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddContextArtifactsAndExecutionsResponse {} /// Request message for /// [MetadataService.AddContextChildren][google.cloud.aiplatform.v1beta1.MetadataService.AddContextChildren]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddContextChildrenRequest { /// Required. The resource name of the parent Context. @@ -26391,12 +25775,10 @@ pub struct AddContextChildrenRequest { } /// Response message for /// [MetadataService.AddContextChildren][google.cloud.aiplatform.v1beta1.MetadataService.AddContextChildren]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddContextChildrenResponse {} /// Request message for /// [MetadataService.DeleteContextChildrenRequest][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveContextChildrenRequest { /// Required. The resource name of the parent Context. @@ -26411,12 +25793,10 @@ pub struct RemoveContextChildrenRequest { } /// Response message for /// [MetadataService.RemoveContextChildren][google.cloud.aiplatform.v1beta1.MetadataService.RemoveContextChildren]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveContextChildrenResponse {} /// Request message for /// [MetadataService.QueryContextLineageSubgraph][google.cloud.aiplatform.v1beta1.MetadataService.QueryContextLineageSubgraph]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryContextLineageSubgraphRequest { /// Required. The resource name of the Context whose Artifacts and Executions @@ -26432,7 +25812,6 @@ pub struct QueryContextLineageSubgraphRequest { } /// Request message for /// [MetadataService.CreateExecution][google.cloud.aiplatform.v1beta1.MetadataService.CreateExecution]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateExecutionRequest { /// Required. The resource name of the MetadataStore where the Execution should @@ -26457,7 +25836,6 @@ pub struct CreateExecutionRequest { } /// Request message for /// [MetadataService.GetExecution][google.cloud.aiplatform.v1beta1.MetadataService.GetExecution]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetExecutionRequest { /// Required. The resource name of the Execution to retrieve. @@ -26468,7 +25846,6 @@ pub struct GetExecutionRequest { } /// Request message for /// [MetadataService.ListExecutions][google.cloud.aiplatform.v1beta1.MetadataService.ListExecutions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExecutionsRequest { /// Required. The MetadataStore whose Executions should be listed. @@ -26533,7 +25910,6 @@ pub struct ListExecutionsRequest { } /// Response message for /// [MetadataService.ListExecutions][google.cloud.aiplatform.v1beta1.MetadataService.ListExecutions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExecutionsResponse { /// The Executions retrieved from the MetadataStore. @@ -26548,7 +25924,6 @@ pub struct ListExecutionsResponse { } /// Request message for /// [MetadataService.UpdateExecution][google.cloud.aiplatform.v1beta1.MetadataService.UpdateExecution]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateExecutionRequest { /// Required. The Execution containing updates. @@ -26569,7 +25944,6 @@ pub struct UpdateExecutionRequest { } /// Request message for /// [MetadataService.DeleteExecution][google.cloud.aiplatform.v1beta1.MetadataService.DeleteExecution]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteExecutionRequest { /// Required. The resource name of the Execution to delete. @@ -26585,7 +25959,6 @@ pub struct DeleteExecutionRequest { } /// Request message for /// [MetadataService.PurgeExecutions][google.cloud.aiplatform.v1beta1.MetadataService.PurgeExecutions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeExecutionsRequest { /// Required. The metadata store to purge Executions from. @@ -26605,7 +25978,6 @@ pub struct PurgeExecutionsRequest { } /// Response message for /// [MetadataService.PurgeExecutions][google.cloud.aiplatform.v1beta1.MetadataService.PurgeExecutions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeExecutionsResponse { /// The number of Executions that this request deleted (or, if `force` is @@ -26621,7 +25993,6 @@ pub struct PurgeExecutionsResponse { } /// Details of operations that perform /// [MetadataService.PurgeExecutions][google.cloud.aiplatform.v1beta1.MetadataService.PurgeExecutions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeExecutionsMetadata { /// Operation metadata for purging Executions. @@ -26630,7 +26001,6 @@ pub struct PurgeExecutionsMetadata { } /// Request message for /// [MetadataService.AddExecutionEvents][google.cloud.aiplatform.v1beta1.MetadataService.AddExecutionEvents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddExecutionEventsRequest { /// Required. The resource name of the Execution that the Events connect @@ -26645,12 +26015,10 @@ pub struct AddExecutionEventsRequest { } /// Response message for /// [MetadataService.AddExecutionEvents][google.cloud.aiplatform.v1beta1.MetadataService.AddExecutionEvents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddExecutionEventsResponse {} /// Request message for /// [MetadataService.QueryExecutionInputsAndOutputs][google.cloud.aiplatform.v1beta1.MetadataService.QueryExecutionInputsAndOutputs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryExecutionInputsAndOutputsRequest { /// Required. The resource name of the Execution whose input and output @@ -26661,7 +26029,6 @@ pub struct QueryExecutionInputsAndOutputsRequest { } /// Request message for /// [MetadataService.CreateMetadataSchema][google.cloud.aiplatform.v1beta1.MetadataService.CreateMetadataSchema]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMetadataSchemaRequest { /// Required. The resource name of the MetadataStore where the MetadataSchema @@ -26685,7 +26052,6 @@ pub struct CreateMetadataSchemaRequest { } /// Request message for /// [MetadataService.GetMetadataSchema][google.cloud.aiplatform.v1beta1.MetadataService.GetMetadataSchema]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMetadataSchemaRequest { /// Required. The resource name of the MetadataSchema to retrieve. @@ -26696,7 +26062,6 @@ pub struct GetMetadataSchemaRequest { } /// Request message for /// [MetadataService.ListMetadataSchemas][google.cloud.aiplatform.v1beta1.MetadataService.ListMetadataSchemas]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMetadataSchemasRequest { /// Required. The MetadataStore whose MetadataSchemas should be listed. @@ -26724,7 +26089,6 @@ pub struct ListMetadataSchemasRequest { } /// Response message for /// [MetadataService.ListMetadataSchemas][google.cloud.aiplatform.v1beta1.MetadataService.ListMetadataSchemas]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMetadataSchemasResponse { /// The MetadataSchemas found for the MetadataStore. @@ -26739,7 +26103,6 @@ pub struct ListMetadataSchemasResponse { } /// Request message for /// [MetadataService.QueryArtifactLineageSubgraph][google.cloud.aiplatform.v1beta1.MetadataService.QueryArtifactLineageSubgraph]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryArtifactLineageSubgraphRequest { /// Required. The resource name of the Artifact whose Lineage needs to be @@ -26811,8 +26174,8 @@ pub mod metadata_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -26837,7 +26200,7 @@ pub mod metadata_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { MetadataServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -27852,7 +27215,6 @@ pub mod metadata_service_client { } /// Represents one resource that exists in automl.googleapis.com, /// datalabeling.googleapis.com or ml.googleapis.com. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigratableResource { /// Output only. Timestamp when the last migration attempt on this @@ -27869,7 +27231,6 @@ pub struct MigratableResource { /// Nested message and enum types in `MigratableResource`. pub mod migratable_resource { /// Represents one model Version in ml.googleapis.com. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MlEngineModelVersion { /// The ml.googleapis.com endpoint that this model Version currently lives @@ -27888,7 +27249,6 @@ pub mod migratable_resource { pub version: ::prost::alloc::string::String, } /// Represents one Model in automl.googleapis.com. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutomlModel { /// Full resource name of automl Model. @@ -27901,7 +27261,6 @@ pub mod migratable_resource { pub model_display_name: ::prost::alloc::string::String, } /// Represents one Dataset in automl.googleapis.com. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutomlDataset { /// Full resource name of automl Dataset. @@ -27914,7 +27273,6 @@ pub mod migratable_resource { pub dataset_display_name: ::prost::alloc::string::String, } /// Represents one Dataset in datalabeling.googleapis.com. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataLabelingDataset { /// Full resource name of data labeling Dataset. @@ -27935,7 +27293,6 @@ pub mod migratable_resource { /// Nested message and enum types in `DataLabelingDataset`. pub mod data_labeling_dataset { /// Represents one AnnotatedDataset in datalabeling.googleapis.com. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataLabelingAnnotatedDataset { /// Full resource name of data labeling AnnotatedDataset. @@ -27948,7 +27305,6 @@ pub mod migratable_resource { pub annotated_dataset_display_name: ::prost::alloc::string::String, } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Resource { /// Output only. Represents one Version in ml.googleapis.com. @@ -27967,7 +27323,6 @@ pub mod migratable_resource { } /// Request message for /// [MigrationService.SearchMigratableResources][google.cloud.aiplatform.v1beta1.MigrationService.SearchMigratableResources]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchMigratableResourcesRequest { /// Required. The location that the migratable resources should be searched @@ -28001,7 +27356,6 @@ pub struct SearchMigratableResourcesRequest { } /// Response message for /// [MigrationService.SearchMigratableResources][google.cloud.aiplatform.v1beta1.MigrationService.SearchMigratableResources]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchMigratableResourcesResponse { /// All migratable resources that can be migrated to the @@ -28016,7 +27370,6 @@ pub struct SearchMigratableResourcesResponse { } /// Request message for /// [MigrationService.BatchMigrateResources][google.cloud.aiplatform.v1beta1.MigrationService.BatchMigrateResources]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchMigrateResourcesRequest { /// Required. The location of the migrated resource will live in. @@ -28031,7 +27384,6 @@ pub struct BatchMigrateResourcesRequest { } /// Config of migrating one resource from automl.googleapis.com, /// datalabeling.googleapis.com and ml.googleapis.com to Vertex AI. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrateResourceRequest { #[prost(oneof = "migrate_resource_request::Request", tags = "1, 2, 3, 4")] @@ -28040,7 +27392,6 @@ pub struct MigrateResourceRequest { /// Nested message and enum types in `MigrateResourceRequest`. pub mod migrate_resource_request { /// Config for migrating version in ml.googleapis.com to Vertex AI's Model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrateMlEngineModelVersionConfig { /// Required. The ml.googleapis.com endpoint that this model version should @@ -28065,7 +27416,6 @@ pub mod migrate_resource_request { pub model_display_name: ::prost::alloc::string::String, } /// Config for migrating Model in automl.googleapis.com to Vertex AI's Model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrateAutomlModelConfig { /// Required. Full resource name of automl Model. @@ -28080,7 +27430,6 @@ pub mod migrate_resource_request { } /// Config for migrating Dataset in automl.googleapis.com to Vertex AI's /// Dataset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrateAutomlDatasetConfig { /// Required. Full resource name of automl Dataset. @@ -28095,7 +27444,6 @@ pub mod migrate_resource_request { } /// Config for migrating Dataset in datalabeling.googleapis.com to Vertex /// AI's Dataset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrateDataLabelingDatasetConfig { /// Required. Full resource name of data labeling Dataset. @@ -28119,7 +27467,6 @@ pub mod migrate_resource_request { pub mod migrate_data_labeling_dataset_config { /// Config for migrating AnnotatedDataset in datalabeling.googleapis.com to /// Vertex AI's SavedQuery. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrateDataLabelingAnnotatedDatasetConfig { /// Required. Full resource name of data labeling AnnotatedDataset. @@ -28129,7 +27476,6 @@ pub mod migrate_resource_request { pub annotated_dataset: ::prost::alloc::string::String, } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Request { /// Config for migrating Version in ml.googleapis.com to Vertex AI's Model. @@ -28151,7 +27497,6 @@ pub mod migrate_resource_request { } /// Response message for /// [MigrationService.BatchMigrateResources][google.cloud.aiplatform.v1beta1.MigrationService.BatchMigrateResources]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchMigrateResourcesResponse { /// Successfully migrated resources. @@ -28159,7 +27504,6 @@ pub struct BatchMigrateResourcesResponse { pub migrate_resource_responses: ::prost::alloc::vec::Vec, } /// Describes a successfully migrated resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrateResourceResponse { /// Before migration, the identifier in ml.googleapis.com, @@ -28175,7 +27519,6 @@ pub struct MigrateResourceResponse { /// Nested message and enum types in `MigrateResourceResponse`. pub mod migrate_resource_response { /// After migration, the resource name in Vertex AI. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum MigratedResource { /// Migrated Dataset's resource name. @@ -28188,7 +27531,6 @@ pub mod migrate_resource_response { } /// Runtime operation information for /// [MigrationService.BatchMigrateResources][google.cloud.aiplatform.v1beta1.MigrationService.BatchMigrateResources]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchMigrateResourcesOperationMetadata { /// The common part of the operation metadata. @@ -28204,7 +27546,6 @@ pub struct BatchMigrateResourcesOperationMetadata { pub mod batch_migrate_resources_operation_metadata { /// Represents a partial result in batch migration operation for one /// [MigrateResourceRequest][google.cloud.aiplatform.v1beta1.MigrateResourceRequest]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartialResult { /// It's the same as the value in @@ -28222,7 +27563,6 @@ pub mod batch_migrate_resources_operation_metadata { /// If the resource's migration is ongoing, none of the result will be set. /// If the resource's migration is finished, either error or one of the /// migrated resource name will be filled. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Result { /// The error result of the migration request in case of failure. @@ -28263,8 +27603,8 @@ pub mod migration_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -28289,7 +27629,7 @@ pub mod migration_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { MigrationServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -28393,7 +27733,6 @@ pub mod migration_service_client { } /// A collection of metrics calculated by comparing Model's predictions on a /// slice of the test data against ground truth annotations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelEvaluationSlice { /// Output only. The resource name of the ModelEvaluationSlice. @@ -28428,7 +27767,6 @@ pub struct ModelEvaluationSlice { /// Nested message and enum types in `ModelEvaluationSlice`. pub mod model_evaluation_slice { /// Definition of a slice. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Slice { /// Output only. The dimension of the slice. @@ -28452,7 +27790,6 @@ pub mod model_evaluation_slice { /// Nested message and enum types in `Slice`. pub mod slice { /// Specification for how the data should be sliced. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SliceSpec { /// Mapping configuration for this SliceSpec. @@ -28522,7 +27859,6 @@ pub mod model_evaluation_slice { /// 12345 and country "US" will be in one slice, zip_code 12345 and country /// "Canada" in another slice, and zip_code 12345 and country "Mexico" in /// another slice, totaling 3 slices. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SliceConfig { #[prost(oneof = "slice_config::Kind", tags = "1, 2, 3")] @@ -28530,7 +27866,6 @@ pub mod model_evaluation_slice { } /// Nested message and enum types in `SliceConfig`. pub mod slice_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// A unique specific value for a given feature. @@ -28551,7 +27886,6 @@ pub mod model_evaluation_slice { } /// A range of values for slice(s). /// `low` is inclusive, `high` is exclusive. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Range { /// Inclusive low value for the range. @@ -28562,7 +27896,6 @@ pub mod model_evaluation_slice { pub high: f32, } /// Single value that supports strings and floats. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Value { #[prost(oneof = "value::Kind", tags = "1, 2")] @@ -28570,7 +27903,6 @@ pub mod model_evaluation_slice { } /// Nested message and enum types in `Value`. pub mod value { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// String type. @@ -28586,7 +27918,6 @@ pub mod model_evaluation_slice { } /// A collection of metrics calculated by comparing Model's predictions on all of /// the test data against annotations from the test data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelEvaluation { /// Output only. The resource name of the ModelEvaluation. @@ -28640,7 +27971,6 @@ pub struct ModelEvaluation { } /// Nested message and enum types in `ModelEvaluation`. pub mod model_evaluation { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelEvaluationExplanationSpec { /// Explanation type. @@ -28656,7 +27986,6 @@ pub mod model_evaluation { pub explanation_spec: ::core::option::Option, } /// Configuration for bias detection. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiasConfig { /// Specification for how the data should be sliced for bias. It contains a @@ -28693,7 +28022,6 @@ pub mod model_evaluation { } } /// A Model Garden Publisher Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublisherModel { /// Output only. The resource name of the PublisherModel. @@ -28738,7 +28066,6 @@ pub struct PublisherModel { /// Nested message and enum types in `PublisherModel`. pub mod publisher_model { /// Reference to a resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceReference { #[prost(oneof = "resource_reference::Reference", tags = "1, 2, 3, 4")] @@ -28746,7 +28073,6 @@ pub mod publisher_model { } /// Nested message and enum types in `ResourceReference`. pub mod resource_reference { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Reference { /// The URI of the resource. @@ -28764,7 +28090,6 @@ pub mod publisher_model { } } /// The information about the parent of a model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Parent { /// Required. The display name of the parent. E.g., LaMDA, T5, Vision API, @@ -28776,7 +28101,6 @@ pub mod publisher_model { pub reference: ::core::option::Option, } /// A named piece of documentation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Documentation { /// Required. E.g., OVERVIEW, USE CASES, DOCUMENTATION, SDK & SAMPLES, JAVA, @@ -28788,7 +28112,6 @@ pub mod publisher_model { pub content: ::prost::alloc::string::String, } /// Actions could take on this Publisher Model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallToAction { /// Optional. To view Rest API docs. @@ -28853,7 +28176,6 @@ pub mod publisher_model { pub mod call_to_action { /// The regional resource name or the URI. Key is region, e.g., /// us-central1, europe-west2, global, etc.. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionalResourceReferences { /// Required. @@ -28880,7 +28202,6 @@ pub mod publisher_model { >, } /// Rest API docs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ViewRestApi { /// Required. @@ -28891,7 +28212,6 @@ pub mod publisher_model { pub title: ::prost::alloc::string::String, } /// Open notebooks. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenNotebooks { /// Required. Regional resource references to notebooks. @@ -28899,7 +28219,6 @@ pub mod publisher_model { pub notebooks: ::prost::alloc::vec::Vec, } /// Open fine tuning pipelines. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenFineTuningPipelines { /// Required. Regional resource references to fine tuning pipelines. @@ -28910,7 +28229,6 @@ pub mod publisher_model { } /// Model metadata that is needed for UploadModel or /// DeployModel/CreateEndpoint requests. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Deploy { /// Optional. Default model display name. @@ -28955,7 +28273,6 @@ pub mod publisher_model { pub mod deploy { /// Metadata information about the deployment for managing deployment /// config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployMetadata { /// Optional. Labels for the deployment. For managing deployment config @@ -28965,10 +28282,12 @@ pub mod publisher_model { ::prost::alloc::string::String, ::prost::alloc::string::String, >, + /// Optional. Sample request for deployed endpoint. + #[prost(string, tag = "2")] + pub sample_request: ::prost::alloc::string::String, } /// The prediction (for example, the machine) resources that the /// DeployedModel uses. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PredictionResources { /// A description of resources that are dedicated to the DeployedModel, @@ -28987,7 +28306,6 @@ pub mod publisher_model { } } /// Configurations for PublisherModel GKE deployment - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployGke { /// Optional. GKE deployment configuration in yaml format. @@ -29167,7 +28485,6 @@ pub mod publisher_model { } /// Request message for /// [ModelGardenService.GetPublisherModel][google.cloud.aiplatform.v1beta1.ModelGardenService.GetPublisherModel] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPublisherModelRequest { /// Required. The name of the PublisherModel resource. @@ -29186,10 +28503,12 @@ pub struct GetPublisherModelRequest { /// model. #[prost(bool, tag = "5")] pub is_hugging_face_model: bool, + /// Optional. Token used to access Hugging Face gated models. + #[prost(string, tag = "6")] + pub hugging_face_token: ::prost::alloc::string::String, } /// Request message for /// [ModelGardenService.ListPublisherModels][google.cloud.aiplatform.v1beta1.ModelGardenService.ListPublisherModels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPublisherModelsRequest { /// Required. The name of the Publisher from which to list the PublisherModels. @@ -29225,7 +28544,6 @@ pub struct ListPublisherModelsRequest { } /// Response message for /// [ModelGardenService.ListPublisherModels][google.cloud.aiplatform.v1beta1.ModelGardenService.ListPublisherModels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPublisherModelsResponse { /// List of PublisherModels in the requested page. @@ -29303,8 +28621,8 @@ pub mod model_garden_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -29329,7 +28647,7 @@ pub mod model_garden_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ModelGardenServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -29426,7 +28744,6 @@ pub mod model_garden_service_client { } } /// Monitoring alert triggered condition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ModelMonitoringAlertCondition { /// Alert triggered condition. @@ -29436,7 +28753,6 @@ pub struct ModelMonitoringAlertCondition { /// Nested message and enum types in `ModelMonitoringAlertCondition`. pub mod model_monitoring_alert_condition { /// Alert triggered condition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Condition { /// A condition that compares a stats value against a threshold. Alert will @@ -29446,7 +28762,6 @@ pub mod model_monitoring_alert_condition { } } /// Represents a single model monitoring anomaly. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMonitoringAnomaly { /// Model monitoring job resource name. @@ -29462,7 +28777,6 @@ pub struct ModelMonitoringAnomaly { /// Nested message and enum types in `ModelMonitoringAnomaly`. pub mod model_monitoring_anomaly { /// Tabular anomaly details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TabularAnomaly { /// Additional anomaly information. e.g. Google Cloud Storage uri. @@ -29481,7 +28795,6 @@ pub mod model_monitoring_anomaly { #[prost(message, optional, tag = "5")] pub condition: ::core::option::Option, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Anomaly { /// Tabular anomaly. @@ -29492,7 +28805,6 @@ pub mod model_monitoring_anomaly { /// Represents a single monitoring alert. This is currently used in the /// SearchModelMonitoringAlerts api, thus the alert wrapped in this message /// belongs to the resource asked in the request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMonitoringAlert { /// The stats name. @@ -29513,7 +28825,6 @@ pub struct ModelMonitoringAlert { } /// Monitoring monitoring job spec. It outlines the specifications for monitoring /// objectives, notifications, and result exports. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMonitoringSpec { /// The monitoring objective spec. @@ -29527,7 +28838,6 @@ pub struct ModelMonitoringSpec { pub output_spec: ::core::option::Option, } /// Monitoring objectives spec. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMonitoringObjectiveSpec { /// The explanation spec. @@ -29555,7 +28865,6 @@ pub mod model_monitoring_objective_spec { /// the recent production serving dataset and the training dataset, or to /// compare the recent production dataset with a dataset from a previous /// period. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataDriftSpec { /// Feature names / Prediction output names interested in monitoring. @@ -29592,7 +28901,6 @@ pub mod model_monitoring_objective_spec { >, } /// Feature attribution monitoring spec. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureAttributionSpec { /// Feature names interested in monitoring. @@ -29621,7 +28929,6 @@ pub mod model_monitoring_objective_spec { >, } /// Tabular monitoring objective. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TabularObjective { /// Input feature distribution drift monitoring spec. @@ -29635,7 +28942,6 @@ pub mod model_monitoring_objective_spec { pub feature_attribution_spec: ::core::option::Option, } /// The monitoring objective. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Objective { /// Tabular monitoring objective. @@ -29645,7 +28951,6 @@ pub mod model_monitoring_objective_spec { } /// Specification for the export destination of monitoring results, including /// metrics, logs, etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMonitoringOutputSpec { /// Google Cloud Storage base folder path for metrics, error logs, etc. @@ -29653,7 +28958,6 @@ pub struct ModelMonitoringOutputSpec { pub gcs_base_directory: ::core::option::Option, } /// Model monitoring data input spec. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMonitoringInput { /// Dataset source. @@ -29666,7 +28970,6 @@ pub struct ModelMonitoringInput { /// Nested message and enum types in `ModelMonitoringInput`. pub mod model_monitoring_input { /// Input dataset spec. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMonitoringDataset { /// The timestamp field. Usually for serving data. @@ -29681,7 +28984,6 @@ pub mod model_monitoring_input { /// Nested message and enum types in `ModelMonitoringDataset`. pub mod model_monitoring_dataset { /// Dataset spec for data stored in Google Cloud Storage. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMonitoringGcsSource { /// Google Cloud Storage URI to the input file(s). May contain @@ -29744,7 +29046,6 @@ pub mod model_monitoring_input { } } /// Dataset spec for data sotred in BigQuery. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMonitoringBigQuerySource { #[prost( @@ -29757,7 +29058,6 @@ pub mod model_monitoring_input { } /// Nested message and enum types in `ModelMonitoringBigQuerySource`. pub mod model_monitoring_big_query_source { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Connection { /// BigQuery URI to a table, up to 2000 characters long. All the columns @@ -29773,7 +29073,6 @@ pub mod model_monitoring_input { } } /// Choose one of supported data location for columnized dataset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DataLocation { /// Resource name of the Vertex AI managed dataset. @@ -29788,7 +29087,6 @@ pub mod model_monitoring_input { } } /// Data from Vertex AI Batch prediction job output. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchPredictionOutput { /// Vertex AI Batch prediction job resource name. The job must match the @@ -29797,7 +29095,6 @@ pub mod model_monitoring_input { pub batch_prediction_job: ::prost::alloc::string::String, } /// Data from Vertex AI Endpoint request response logging. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VertexEndpointLogs { /// List of endpoint resource names. The endpoints must enable the logging @@ -29808,7 +29105,6 @@ pub mod model_monitoring_input { pub endpoints: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Time offset setting. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimeOffset { /// \[offset\] is the time difference from the cut-off time. @@ -29828,7 +29124,6 @@ pub mod model_monitoring_input { pub window: ::prost::alloc::string::String, } /// Dataset source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Dataset { /// Columnized dataset. @@ -29842,7 +29137,6 @@ pub mod model_monitoring_input { VertexEndpointLogs(VertexEndpointLogs), } /// Time specification for the dataset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TimeSpec { /// The time interval (pair of start_time and end_time) for which results @@ -29856,7 +29150,6 @@ pub mod model_monitoring_input { } /// Notification spec(email, notification channel) for model monitoring /// statistics/alerts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMonitoringNotificationSpec { /// Email alert config. @@ -29880,7 +29173,6 @@ pub struct ModelMonitoringNotificationSpec { /// Nested message and enum types in `ModelMonitoringNotificationSpec`. pub mod model_monitoring_notification_spec { /// The config for email alerts. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EmailConfig { /// The email addresses to send the alerts. @@ -29888,7 +29180,6 @@ pub mod model_monitoring_notification_spec { pub user_emails: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Google Cloud Notification Channel config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotificationChannelConfig { /// Resource names of the NotificationChannels. @@ -29902,7 +29193,6 @@ pub mod model_monitoring_notification_spec { /// and visualization of data quality and performance related to models. /// ModelMonitor stands as a top level resource for overseeing your model /// monitoring tasks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMonitor { /// Immutable. Resource name of the ModelMonitor. Format: @@ -29969,7 +29259,6 @@ pub struct ModelMonitor { pub mod model_monitor { /// The monitoring target refers to the entity that is subject to analysis. /// e.g. Vertex AI Model version. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMonitoringTarget { #[prost(oneof = "model_monitoring_target::Source", tags = "1")] @@ -29978,7 +29267,6 @@ pub mod model_monitor { /// Nested message and enum types in `ModelMonitoringTarget`. pub mod model_monitoring_target { /// Model in Vertex AI Model Registry. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VertexModelSource { /// Model resource name. Format: @@ -29989,7 +29277,6 @@ pub mod model_monitor { #[prost(string, tag = "2")] pub model_version_id: ::prost::alloc::string::String, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Model in Vertex AI Model Registry. @@ -29999,7 +29286,6 @@ pub mod model_monitor { } /// Optional default monitoring objective, it can be overridden in the /// ModelMonitoringJob objective spec. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DefaultObjective { /// Optional default tabular model monitoring objective. @@ -30008,7 +29294,6 @@ pub mod model_monitor { } } /// The Model Monitoring Schema definition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMonitoringSchema { /// Feature names of the model. Vertex AI will try to match the features from @@ -30058,7 +29343,6 @@ pub struct ModelMonitoringSchema { /// Nested message and enum types in `ModelMonitoringSchema`. pub mod model_monitoring_schema { /// Schema field definition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldSchema { /// Field name. @@ -30079,7 +29363,6 @@ pub mod model_monitoring_schema { } /// Represents a model monitoring job that analyze dataset using different /// monitoring algorithm. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMonitoringJob { /// Output only. Resource name of a ModelMonitoringJob. Format: @@ -30126,7 +29409,6 @@ pub struct ModelMonitoringJob { pub schedule_time: ::core::option::Option<::prost_types::Timestamp>, } /// Represent the execution details of the job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMonitoringJobExecutionDetail { /// Processed baseline datasets. @@ -30153,7 +29435,6 @@ pub struct ModelMonitoringJobExecutionDetail { /// Nested message and enum types in `ModelMonitoringJobExecutionDetail`. pub mod model_monitoring_job_execution_detail { /// Processed dataset information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessedDataset { /// Actual data location of the processed dataset. @@ -30167,7 +29448,6 @@ pub mod model_monitoring_job_execution_detail { } } /// Represents the collection of statistics for a metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMonitoringStats { #[prost(oneof = "model_monitoring_stats::Stats", tags = "1")] @@ -30175,7 +29455,6 @@ pub struct ModelMonitoringStats { } /// Nested message and enum types in `ModelMonitoringStats`. pub mod model_monitoring_stats { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Stats { /// Generated tabular statistics. @@ -30184,7 +29463,6 @@ pub mod model_monitoring_stats { } } /// Represents a single statistics data point. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMonitoringStatsDataPoint { /// Statistics from current dataset. @@ -30220,7 +29498,6 @@ pub struct ModelMonitoringStatsDataPoint { /// Nested message and enum types in `ModelMonitoringStatsDataPoint`. pub mod model_monitoring_stats_data_point { /// Typed value of the statistics. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TypedValue { /// The typed value. @@ -30230,7 +29507,6 @@ pub mod model_monitoring_stats_data_point { /// Nested message and enum types in `TypedValue`. pub mod typed_value { /// Summary statistics for a population of values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DistributionDataValue { /// Predictive monitoring drift distribution in @@ -30247,7 +29523,6 @@ pub mod model_monitoring_stats_data_point { pub distribution_deviation: f64, } /// The typed value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// Double. @@ -30261,7 +29536,6 @@ pub mod model_monitoring_stats_data_point { } /// A collection of data points that describes the time-varying values of a /// tabular metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMonitoringTabularStats { /// The stats name. @@ -30279,7 +29553,6 @@ pub struct ModelMonitoringTabularStats { pub data_points: ::prost::alloc::vec::Vec, } /// Filter for searching ModelMonitoringStats. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchModelMonitoringStatsFilter { #[prost(oneof = "search_model_monitoring_stats_filter::Filter", tags = "1")] @@ -30288,7 +29561,6 @@ pub struct SearchModelMonitoringStatsFilter { /// Nested message and enum types in `SearchModelMonitoringStatsFilter`. pub mod search_model_monitoring_stats_filter { /// Tabular statistics filter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TabularStatsFilter { /// If not specified, will return all the stats_names. @@ -30311,7 +29583,6 @@ pub mod search_model_monitoring_stats_filter { #[prost(string, tag = "5")] pub algorithm: ::prost::alloc::string::String, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Filter { /// Tabular statistics filter. @@ -30321,7 +29592,6 @@ pub mod search_model_monitoring_stats_filter { } /// Request message for /// [ModelMonitoringService.CreateModelMonitor][google.cloud.aiplatform.v1beta1.ModelMonitoringService.CreateModelMonitor]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateModelMonitorRequest { /// Required. The resource name of the Location to create the ModelMonitor in. @@ -30341,7 +29611,6 @@ pub struct CreateModelMonitorRequest { } /// Runtime operation information for /// [ModelMonitoringService.CreateModelMonitor][google.cloud.aiplatform.v1beta1.ModelMonitoringService.CreateModelMonitor]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateModelMonitorOperationMetadata { /// The operation generic information. @@ -30350,7 +29619,6 @@ pub struct CreateModelMonitorOperationMetadata { } /// Request message for /// [ModelMonitoringService.UpdateModelMonitor][google.cloud.aiplatform.v1beta1.ModelMonitoringService.UpdateModelMonitor]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateModelMonitorRequest { /// Required. The model monitoring configuration which replaces the resource on @@ -30363,7 +29631,6 @@ pub struct UpdateModelMonitorRequest { } /// Runtime operation information for /// [ModelMonitoringService.UpdateModelMonitor][google.cloud.aiplatform.v1beta1.ModelMonitoringService.UpdateModelMonitor]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateModelMonitorOperationMetadata { /// The operation generic information. @@ -30372,7 +29639,6 @@ pub struct UpdateModelMonitorOperationMetadata { } /// Request message for /// [ModelMonitoringService.GetModelMonitor][google.cloud.aiplatform.v1beta1.ModelMonitoringService.GetModelMonitor]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetModelMonitorRequest { /// Required. The name of the ModelMonitor resource. @@ -30383,7 +29649,6 @@ pub struct GetModelMonitorRequest { } /// Request message for /// [ModelMonitoringService.ListModelMonitors][google.cloud.aiplatform.v1beta1.ModelMonitoringService.ListModelMonitors]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelMonitorsRequest { /// Required. The resource name of the Location to list the ModelMonitors from. @@ -30406,7 +29671,6 @@ pub struct ListModelMonitorsRequest { } /// Response message for /// [ModelMonitoringService.ListModelMonitors][google.cloud.aiplatform.v1beta1.ModelMonitoringService.ListModelMonitors] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelMonitorsResponse { /// List of ModelMonitor in the requested page. @@ -30421,7 +29685,6 @@ pub struct ListModelMonitorsResponse { } /// Request message for /// [ModelMonitoringService.DeleteModelMonitor][google.cloud.aiplatform.v1beta1.ModelMonitoringService.DeleteModelMonitor]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteModelMonitorRequest { /// Required. The name of the ModelMonitor resource to be deleted. @@ -30435,7 +29698,6 @@ pub struct DeleteModelMonitorRequest { } /// Request message for /// [ModelMonitoringService.CreateModelMonitoringJob][google.cloud.aiplatform.v1beta1.ModelMonitoringService.CreateModelMonitoringJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateModelMonitoringJobRequest { /// Required. The parent of the ModelMonitoringJob. @@ -30456,7 +29718,6 @@ pub struct CreateModelMonitoringJobRequest { } /// Request message for /// [ModelMonitoringService.GetModelMonitoringJob][google.cloud.aiplatform.v1beta1.ModelMonitoringService.GetModelMonitoringJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetModelMonitoringJobRequest { /// Required. The resource name of the ModelMonitoringJob. @@ -30467,7 +29728,6 @@ pub struct GetModelMonitoringJobRequest { } /// Request message for /// [ModelMonitoringService.ListModelMonitoringJobs][google.cloud.aiplatform.v1beta1.ModelMonitoringService.ListModelMonitoringJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelMonitoringJobsRequest { /// Required. The parent of the ModelMonitoringJob. @@ -30491,7 +29751,6 @@ pub struct ListModelMonitoringJobsRequest { } /// Response message for /// [ModelMonitoringService.ListModelMonitoringJobs][google.cloud.aiplatform.v1beta1.ModelMonitoringService.ListModelMonitoringJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelMonitoringJobsResponse { /// A list of ModelMonitoringJobs that matches the specified filter @@ -30504,7 +29763,6 @@ pub struct ListModelMonitoringJobsResponse { } /// Request message for /// [ModelMonitoringService.DeleteModelMonitoringJob][google.cloud.aiplatform.v1beta1.ModelMonitoringService.DeleteModelMonitoringJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteModelMonitoringJobRequest { /// Required. The resource name of the model monitoring job to delete. @@ -30515,7 +29773,6 @@ pub struct DeleteModelMonitoringJobRequest { } /// Request message for /// [ModelMonitoringService.SearchModelMonitoringStats][google.cloud.aiplatform.v1beta1.ModelMonitoringService.SearchModelMonitoringStats]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchModelMonitoringStatsRequest { /// Required. ModelMonitor resource name. @@ -30540,7 +29797,6 @@ pub struct SearchModelMonitoringStatsRequest { } /// Response message for /// [ModelMonitoringService.SearchModelMonitoringStats][google.cloud.aiplatform.v1beta1.ModelMonitoringService.SearchModelMonitoringStats]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchModelMonitoringStatsResponse { /// Stats retrieved for requested objectives. @@ -30554,7 +29810,6 @@ pub struct SearchModelMonitoringStatsResponse { } /// Request message for /// [ModelMonitoringService.SearchModelMonitoringAlerts][google.cloud.aiplatform.v1beta1.ModelMonitoringService.SearchModelMonitoringAlerts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchModelMonitoringAlertsRequest { /// Required. ModelMonitor resource name. @@ -30591,7 +29846,6 @@ pub struct SearchModelMonitoringAlertsRequest { } /// Response message for /// [ModelMonitoringService.SearchModelMonitoringAlerts][google.cloud.aiplatform.v1beta1.ModelMonitoringService.SearchModelMonitoringAlerts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchModelMonitoringAlertsResponse { /// Alerts retrieved for the requested objectives. Sorted by alert time @@ -30633,8 +29887,8 @@ pub mod model_monitoring_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -30659,7 +29913,7 @@ pub mod model_monitoring_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ModelMonitoringServiceClient::new( InterceptedService::new(inner, interceptor), @@ -31043,7 +30297,6 @@ pub mod model_monitoring_service_client { } /// Request message for /// [ModelService.UploadModel][google.cloud.aiplatform.v1beta1.ModelService.UploadModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadModelRequest { /// Required. The resource name of the Location into which to upload the Model. @@ -31077,7 +30330,6 @@ pub struct UploadModelRequest { /// Details of /// [ModelService.UploadModel][google.cloud.aiplatform.v1beta1.ModelService.UploadModel] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadModelOperationMetadata { /// The common part of the operation metadata. @@ -31087,7 +30339,6 @@ pub struct UploadModelOperationMetadata { /// Response message of /// [ModelService.UploadModel][google.cloud.aiplatform.v1beta1.ModelService.UploadModel] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadModelResponse { /// The name of the uploaded Model resource. @@ -31100,7 +30351,6 @@ pub struct UploadModelResponse { } /// Request message for /// [ModelService.GetModel][google.cloud.aiplatform.v1beta1.ModelService.GetModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetModelRequest { /// Required. The name of the Model resource. @@ -31120,7 +30370,6 @@ pub struct GetModelRequest { } /// Request message for /// [ModelService.ListModels][google.cloud.aiplatform.v1beta1.ModelService.ListModels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsRequest { /// Required. The resource name of the Location to list the Models from. @@ -31165,7 +30414,6 @@ pub struct ListModelsRequest { } /// Response message for /// [ModelService.ListModels][google.cloud.aiplatform.v1beta1.ModelService.ListModels] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsResponse { /// List of Models in the requested page. @@ -31180,7 +30428,6 @@ pub struct ListModelsResponse { } /// Request message for /// [ModelService.ListModelVersions][google.cloud.aiplatform.v1beta1.ModelService.ListModelVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelVersionsRequest { /// Required. The name of the model to list versions for. @@ -31226,7 +30473,6 @@ pub struct ListModelVersionsRequest { } /// Response message for /// [ModelService.ListModelVersions][google.cloud.aiplatform.v1beta1.ModelService.ListModelVersions] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelVersionsResponse { /// List of Model versions in the requested page. @@ -31243,7 +30489,6 @@ pub struct ListModelVersionsResponse { } /// Request message for /// [ModelService.UpdateModel][google.cloud.aiplatform.v1beta1.ModelService.UpdateModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateModelRequest { /// Required. The Model which replaces the resource on the server. @@ -31274,7 +30519,6 @@ pub struct UpdateModelRequest { } /// Request message for /// [ModelService.UpdateExplanationDataset][google.cloud.aiplatform.v1beta1.ModelService.UpdateExplanationDataset]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateExplanationDatasetRequest { /// Required. The resource name of the Model to update. @@ -31287,7 +30531,6 @@ pub struct UpdateExplanationDatasetRequest { } /// Runtime operation information for /// [ModelService.UpdateExplanationDataset][google.cloud.aiplatform.v1beta1.ModelService.UpdateExplanationDataset]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateExplanationDatasetOperationMetadata { /// The common part of the operation metadata. @@ -31296,7 +30539,6 @@ pub struct UpdateExplanationDatasetOperationMetadata { } /// Request message for /// [ModelService.DeleteModel][google.cloud.aiplatform.v1beta1.ModelService.DeleteModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteModelRequest { /// Required. The name of the Model resource to be deleted. @@ -31306,7 +30548,6 @@ pub struct DeleteModelRequest { } /// Request message for /// [ModelService.DeleteModelVersion][google.cloud.aiplatform.v1beta1.ModelService.DeleteModelVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteModelVersionRequest { /// Required. The name of the model version to be deleted, with a version ID @@ -31318,7 +30559,6 @@ pub struct DeleteModelVersionRequest { } /// Request message for /// [ModelService.MergeVersionAliases][google.cloud.aiplatform.v1beta1.ModelService.MergeVersionAliases]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MergeVersionAliasesRequest { /// Required. The name of the model version to merge aliases, with a version ID @@ -31344,7 +30584,6 @@ pub struct MergeVersionAliasesRequest { } /// Request message for /// [ModelService.ExportModel][google.cloud.aiplatform.v1beta1.ModelService.ExportModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportModelRequest { /// Required. The resource name of the Model to export. @@ -31359,7 +30598,6 @@ pub struct ExportModelRequest { /// Nested message and enum types in `ExportModelRequest`. pub mod export_model_request { /// Output configuration for the Model export. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// The ID of the format in which the Model must be exported. Each Model @@ -31392,7 +30630,6 @@ pub mod export_model_request { /// Details of /// [ModelService.ExportModel][google.cloud.aiplatform.v1beta1.ModelService.ExportModel] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportModelOperationMetadata { /// The common part of the operation metadata. @@ -31407,7 +30644,6 @@ pub struct ExportModelOperationMetadata { pub mod export_model_operation_metadata { /// Further describes the output of the ExportModel. Supplements /// [ExportModelRequest.OutputConfig][google.cloud.aiplatform.v1beta1.ExportModelRequest.OutputConfig]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputInfo { /// Output only. If the Model artifact is being exported to Google Cloud @@ -31424,18 +30660,15 @@ pub mod export_model_operation_metadata { /// Response message of /// [ModelService.UpdateExplanationDataset][google.cloud.aiplatform.v1beta1.ModelService.UpdateExplanationDataset] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateExplanationDatasetResponse {} /// Response message of /// [ModelService.ExportModel][google.cloud.aiplatform.v1beta1.ModelService.ExportModel] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExportModelResponse {} /// Request message for /// [ModelService.CopyModel][google.cloud.aiplatform.v1beta1.ModelService.CopyModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CopyModelRequest { /// Required. The resource name of the Location into which to copy the Model. @@ -31458,7 +30691,6 @@ pub struct CopyModelRequest { /// Nested message and enum types in `CopyModelRequest`. pub mod copy_model_request { /// If both fields are unset, a new Model will be created with a generated ID. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DestinationModel { /// Optional. Copy source_model into a new Model with this ID. The ID will @@ -31478,7 +30710,6 @@ pub mod copy_model_request { /// Details of /// [ModelService.CopyModel][google.cloud.aiplatform.v1beta1.ModelService.CopyModel] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CopyModelOperationMetadata { /// The common part of the operation metadata. @@ -31488,7 +30719,6 @@ pub struct CopyModelOperationMetadata { /// Response message of /// [ModelService.CopyModel][google.cloud.aiplatform.v1beta1.ModelService.CopyModel] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CopyModelResponse { /// The name of the copied Model resource. @@ -31501,7 +30731,6 @@ pub struct CopyModelResponse { } /// Request message for /// [ModelService.ImportModelEvaluation][google.cloud.aiplatform.v1beta1.ModelService.ImportModelEvaluation] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportModelEvaluationRequest { /// Required. The name of the parent model resource. @@ -31514,7 +30743,6 @@ pub struct ImportModelEvaluationRequest { } /// Request message for /// [ModelService.BatchImportModelEvaluationSlices][google.cloud.aiplatform.v1beta1.ModelService.BatchImportModelEvaluationSlices] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchImportModelEvaluationSlicesRequest { /// Required. The name of the parent ModelEvaluation resource. @@ -31528,7 +30756,6 @@ pub struct BatchImportModelEvaluationSlicesRequest { } /// Response message for /// [ModelService.BatchImportModelEvaluationSlices][google.cloud.aiplatform.v1beta1.ModelService.BatchImportModelEvaluationSlices] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchImportModelEvaluationSlicesResponse { /// Output only. List of imported @@ -31540,7 +30767,6 @@ pub struct BatchImportModelEvaluationSlicesResponse { } /// Request message for /// [ModelService.BatchImportEvaluatedAnnotations][google.cloud.aiplatform.v1beta1.ModelService.BatchImportEvaluatedAnnotations] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchImportEvaluatedAnnotationsRequest { /// Required. The name of the parent ModelEvaluationSlice resource. @@ -31554,7 +30780,6 @@ pub struct BatchImportEvaluatedAnnotationsRequest { } /// Response message for /// [ModelService.BatchImportEvaluatedAnnotations][google.cloud.aiplatform.v1beta1.ModelService.BatchImportEvaluatedAnnotations] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchImportEvaluatedAnnotationsResponse { /// Output only. Number of EvaluatedAnnotations imported. @@ -31563,7 +30788,6 @@ pub struct BatchImportEvaluatedAnnotationsResponse { } /// Request message for /// [ModelService.GetModelEvaluation][google.cloud.aiplatform.v1beta1.ModelService.GetModelEvaluation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetModelEvaluationRequest { /// Required. The name of the ModelEvaluation resource. @@ -31574,7 +30798,6 @@ pub struct GetModelEvaluationRequest { } /// Request message for /// [ModelService.ListModelEvaluations][google.cloud.aiplatform.v1beta1.ModelService.ListModelEvaluations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelEvaluationsRequest { /// Required. The resource name of the Model to list the ModelEvaluations from. @@ -31601,7 +30824,6 @@ pub struct ListModelEvaluationsRequest { } /// Response message for /// [ModelService.ListModelEvaluations][google.cloud.aiplatform.v1beta1.ModelService.ListModelEvaluations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelEvaluationsResponse { /// List of ModelEvaluations in the requested page. @@ -31616,7 +30838,6 @@ pub struct ListModelEvaluationsResponse { } /// Request message for /// [ModelService.GetModelEvaluationSlice][google.cloud.aiplatform.v1beta1.ModelService.GetModelEvaluationSlice]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetModelEvaluationSliceRequest { /// Required. The name of the ModelEvaluationSlice resource. @@ -31627,7 +30848,6 @@ pub struct GetModelEvaluationSliceRequest { } /// Request message for /// [ModelService.ListModelEvaluationSlices][google.cloud.aiplatform.v1beta1.ModelService.ListModelEvaluationSlices]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelEvaluationSlicesRequest { /// Required. The resource name of the ModelEvaluation to list the @@ -31657,7 +30877,6 @@ pub struct ListModelEvaluationSlicesRequest { } /// Response message for /// [ModelService.ListModelEvaluationSlices][google.cloud.aiplatform.v1beta1.ModelService.ListModelEvaluationSlices]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelEvaluationSlicesResponse { /// List of ModelEvaluations in the requested page. @@ -31695,8 +30914,8 @@ pub mod model_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -31721,7 +30940,7 @@ pub mod model_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ModelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -32333,7 +31552,6 @@ pub mod model_service_client { } } /// Network spec. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkSpec { /// Whether to enable public internet access. Default false. @@ -32350,7 +31568,6 @@ pub struct NetworkSpec { pub subnetwork: ::prost::alloc::string::String, } /// The euc configuration of NotebookRuntimeTemplate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NotebookEucConfig { /// Input only. Whether EUC is disabled in this NotebookRuntimeTemplate. @@ -32369,7 +31586,6 @@ pub struct NotebookEucConfig { pub bypass_actas_check: bool, } /// NotebookExecutionJob represents an instance of a notebook execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotebookExecutionJob { /// Output only. The resource name of this NotebookExecutionJob. Format: @@ -32417,6 +31633,11 @@ pub struct NotebookExecutionJob { ::prost::alloc::string::String, ::prost::alloc::string::String, >, + /// Customer-managed encryption key spec for the notebook execution job. + /// This field is auto-populated if the + /// [NotebookService.NotebookRuntimeTemplate][] has an encryption spec. + #[prost(message, optional, tag = "22")] + pub encryption_spec: ::core::option::Option, /// The input notebook. #[prost(oneof = "notebook_execution_job::NotebookSource", tags = "3, 4, 17")] pub notebook_source: ::core::option::Option, @@ -32437,7 +31658,6 @@ pub struct NotebookExecutionJob { /// Nested message and enum types in `NotebookExecutionJob`. pub mod notebook_execution_job { /// The Dataform Repository containing the input notebook. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataformRepositorySource { /// The resource name of the Dataform Repository. Format: @@ -32450,7 +31670,6 @@ pub mod notebook_execution_job { pub commit_sha: ::prost::alloc::string::String, } /// The Cloud Storage uri for the input notebook. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsNotebookSource { /// The Cloud Storage uri pointing to the ipynb file. Format: @@ -32464,7 +31683,6 @@ pub mod notebook_execution_job { pub generation: ::prost::alloc::string::String, } /// The content of the input notebook in ipynb format. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DirectNotebookSource { /// The base64-encoded contents of the input notebook file. @@ -32472,7 +31690,6 @@ pub mod notebook_execution_job { pub content: ::prost::alloc::vec::Vec, } /// The input notebook. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum NotebookSource { /// The Dataform Repository pointing to a single file notebook repository. @@ -32487,7 +31704,6 @@ pub mod notebook_execution_job { DirectNotebookSource(DirectNotebookSource), } /// The compute config to use for an execution job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EnvironmentSpec { /// The NotebookRuntimeTemplate to source compute configuration from. @@ -32495,7 +31711,6 @@ pub mod notebook_execution_job { NotebookRuntimeTemplateResourceName(::prost::alloc::string::String), } /// The location to store the notebook execution result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ExecutionSink { /// The Cloud Storage location to upload the result to. Format: @@ -32504,7 +31719,6 @@ pub mod notebook_execution_job { GcsOutputUri(::prost::alloc::string::String), } /// The identity to run the execution as. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ExecutionIdentity { /// The user email to run the execution as. Only supported by Colab runtimes. @@ -32517,7 +31731,6 @@ pub mod notebook_execution_job { } /// The idle shutdown configuration of NotebookRuntimeTemplate, which contains /// the idle_timeout as required field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NotebookIdleShutdownConfig { /// Required. Duration is accurate to the second. In Notebook, Idle Timeout is @@ -32530,7 +31743,6 @@ pub struct NotebookIdleShutdownConfig { pub idle_shutdown_disabled: bool, } /// Points to a NotebookRuntimeTemplateRef. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotebookRuntimeTemplateRef { /// Immutable. A resource name of the NotebookRuntimeTemplate. @@ -32540,7 +31752,6 @@ pub struct NotebookRuntimeTemplateRef { /// A template that specifies runtime configurations such as machine type, /// runtime version, network configurations, etc. /// Multiple runtimes can be created from a runtime template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotebookRuntimeTemplate { /// The resource name of the NotebookRuntimeTemplate. @@ -32626,7 +31837,6 @@ pub struct NotebookRuntimeTemplate { /// A runtime is a virtual machine allocated to a particular user for a /// particular Notebook file on temporary basis with lifetime limited to 24 /// hours. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotebookRuntime { /// Output only. The resource name of the NotebookRuntime. @@ -32870,7 +32080,6 @@ impl NotebookRuntimeType { } /// Request message for /// [NotebookService.CreateNotebookRuntimeTemplate][google.cloud.aiplatform.v1beta1.NotebookService.CreateNotebookRuntimeTemplate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNotebookRuntimeTemplateRequest { /// Required. The resource name of the Location to create the @@ -32886,7 +32095,6 @@ pub struct CreateNotebookRuntimeTemplateRequest { } /// Metadata information for /// [NotebookService.CreateNotebookRuntimeTemplate][google.cloud.aiplatform.v1beta1.NotebookService.CreateNotebookRuntimeTemplate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNotebookRuntimeTemplateOperationMetadata { /// The operation generic information. @@ -32895,7 +32103,6 @@ pub struct CreateNotebookRuntimeTemplateOperationMetadata { } /// Request message for /// [NotebookService.GetNotebookRuntimeTemplate][google.cloud.aiplatform.v1beta1.NotebookService.GetNotebookRuntimeTemplate] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNotebookRuntimeTemplateRequest { /// Required. The name of the NotebookRuntimeTemplate resource. @@ -32906,7 +32113,6 @@ pub struct GetNotebookRuntimeTemplateRequest { } /// Request message for /// [NotebookService.ListNotebookRuntimeTemplates][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookRuntimeTemplates]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotebookRuntimeTemplatesRequest { /// Required. The resource name of the Location from which to list the @@ -32964,7 +32170,6 @@ pub struct ListNotebookRuntimeTemplatesRequest { } /// Response message for /// [NotebookService.ListNotebookRuntimeTemplates][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookRuntimeTemplates]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotebookRuntimeTemplatesResponse { /// List of NotebookRuntimeTemplates in the requested page. @@ -32979,7 +32184,6 @@ pub struct ListNotebookRuntimeTemplatesResponse { } /// Request message for /// [NotebookService.DeleteNotebookRuntimeTemplate][google.cloud.aiplatform.v1beta1.NotebookService.DeleteNotebookRuntimeTemplate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNotebookRuntimeTemplateRequest { /// Required. The name of the NotebookRuntimeTemplate resource to be deleted. @@ -32990,7 +32194,6 @@ pub struct DeleteNotebookRuntimeTemplateRequest { } /// Request message for /// [NotebookService.UpdateNotebookRuntimeTemplate][google.cloud.aiplatform.v1beta1.NotebookService.UpdateNotebookRuntimeTemplate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateNotebookRuntimeTemplateRequest { /// Required. The NotebookRuntimeTemplate to update. @@ -33007,7 +32210,6 @@ pub struct UpdateNotebookRuntimeTemplateRequest { } /// Request message for /// [NotebookService.AssignNotebookRuntime][google.cloud.aiplatform.v1beta1.NotebookService.AssignNotebookRuntime]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssignNotebookRuntimeRequest { /// Required. The resource name of the Location to get the NotebookRuntime @@ -33028,7 +32230,6 @@ pub struct AssignNotebookRuntimeRequest { } /// Metadata information for /// [NotebookService.AssignNotebookRuntime][google.cloud.aiplatform.v1beta1.NotebookService.AssignNotebookRuntime]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssignNotebookRuntimeOperationMetadata { /// The operation generic information. @@ -33041,7 +32242,6 @@ pub struct AssignNotebookRuntimeOperationMetadata { } /// Request message for /// [NotebookService.GetNotebookRuntime][google.cloud.aiplatform.v1beta1.NotebookService.GetNotebookRuntime] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNotebookRuntimeRequest { /// Required. The name of the NotebookRuntime resource. @@ -33053,7 +32253,6 @@ pub struct GetNotebookRuntimeRequest { } /// Request message for /// [NotebookService.ListNotebookRuntimes][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookRuntimes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotebookRuntimesRequest { /// Required. The resource name of the Location from which to list the @@ -33125,7 +32324,6 @@ pub struct ListNotebookRuntimesRequest { } /// Response message for /// [NotebookService.ListNotebookRuntimes][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookRuntimes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotebookRuntimesResponse { /// List of NotebookRuntimes in the requested page. @@ -33140,7 +32338,6 @@ pub struct ListNotebookRuntimesResponse { } /// Request message for /// [NotebookService.DeleteNotebookRuntime][google.cloud.aiplatform.v1beta1.NotebookService.DeleteNotebookRuntime]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNotebookRuntimeRequest { /// Required. The name of the NotebookRuntime resource to be deleted. @@ -33152,7 +32349,6 @@ pub struct DeleteNotebookRuntimeRequest { } /// Request message for /// [NotebookService.UpgradeNotebookRuntime][google.cloud.aiplatform.v1beta1.NotebookService.UpgradeNotebookRuntime]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeNotebookRuntimeRequest { /// Required. The name of the NotebookRuntime resource to be upgrade. @@ -33164,7 +32360,6 @@ pub struct UpgradeNotebookRuntimeRequest { } /// Metadata information for /// [NotebookService.UpgradeNotebookRuntime][google.cloud.aiplatform.v1beta1.NotebookService.UpgradeNotebookRuntime]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeNotebookRuntimeOperationMetadata { /// The operation generic information. @@ -33177,12 +32372,10 @@ pub struct UpgradeNotebookRuntimeOperationMetadata { } /// Response message for /// [NotebookService.UpgradeNotebookRuntime][google.cloud.aiplatform.v1beta1.NotebookService.UpgradeNotebookRuntime]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpgradeNotebookRuntimeResponse {} /// Request message for /// [NotebookService.StartNotebookRuntime][google.cloud.aiplatform.v1beta1.NotebookService.StartNotebookRuntime]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartNotebookRuntimeRequest { /// Required. The name of the NotebookRuntime resource to be started. @@ -33194,7 +32387,6 @@ pub struct StartNotebookRuntimeRequest { } /// Metadata information for /// [NotebookService.StartNotebookRuntime][google.cloud.aiplatform.v1beta1.NotebookService.StartNotebookRuntime]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartNotebookRuntimeOperationMetadata { /// The operation generic information. @@ -33207,11 +32399,9 @@ pub struct StartNotebookRuntimeOperationMetadata { } /// Response message for /// [NotebookService.StartNotebookRuntime][google.cloud.aiplatform.v1beta1.NotebookService.StartNotebookRuntime]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartNotebookRuntimeResponse {} /// Request message for \[NotebookService.CreateNotebookExecutionJob\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNotebookExecutionJobRequest { /// Required. The resource name of the Location to create the @@ -33227,7 +32417,6 @@ pub struct CreateNotebookExecutionJobRequest { } /// Metadata information for /// [NotebookService.CreateNotebookExecutionJob][google.cloud.aiplatform.v1beta1.NotebookService.CreateNotebookExecutionJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNotebookExecutionJobOperationMetadata { /// The operation generic information. @@ -33239,7 +32428,6 @@ pub struct CreateNotebookExecutionJobOperationMetadata { pub progress_message: ::prost::alloc::string::String, } /// Request message for \[NotebookService.GetNotebookExecutionJob\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNotebookExecutionJobRequest { /// Required. The name of the NotebookExecutionJob resource. @@ -33250,7 +32438,6 @@ pub struct GetNotebookExecutionJobRequest { pub view: i32, } /// Request message for \[NotebookService.ListNotebookExecutionJobs\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotebookExecutionJobsRequest { /// Required. The resource name of the Location from which to list the @@ -33297,7 +32484,6 @@ pub struct ListNotebookExecutionJobsRequest { pub view: i32, } /// Response message for \[NotebookService.CreateNotebookExecutionJob\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotebookExecutionJobsResponse { /// List of NotebookExecutionJobs in the requested page. @@ -33310,7 +32496,6 @@ pub struct ListNotebookExecutionJobsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for \[NotebookService.DeleteNotebookExecutionJob\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNotebookExecutionJobRequest { /// Required. The name of the NotebookExecutionJob resource to be deleted. @@ -33377,8 +32562,8 @@ pub mod notebook_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -33403,7 +32588,7 @@ pub mod notebook_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { NotebookServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -33910,7 +33095,6 @@ pub mod notebook_service_client { /// workloads. /// A PersistentResource can have multiple node pools and each node /// pool can have its own machine spec. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PersistentResource { /// Immutable. Resource name of a PersistentResource. @@ -34065,7 +33249,6 @@ pub mod persistent_resource { } /// Represents the spec of a group of resources of the same type, /// for example machine type, disk, and accelerators, in a PersistentResource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourcePool { /// Immutable. The unique ID in a PersistentResource for referring to this @@ -34093,7 +33276,6 @@ pub struct ResourcePool { /// Nested message and enum types in `ResourcePool`. pub mod resource_pool { /// The min/max number of replicas allowed if enabling autoscaling - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoscalingSpec { /// Optional. min replicas in the node pool, @@ -34117,7 +33299,6 @@ pub mod resource_pool { /// /// * Service accounts used to run the workloads. /// * Whether to make it a dedicated Ray Cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceRuntimeSpec { /// Optional. Configure the use of workload identity on the PersistentResource @@ -34132,7 +33313,6 @@ pub struct ResourceRuntimeSpec { /// For experimental launch, Ray cluster creation and Persistent /// cluster creation are 1:1 mapping: We will provision all the nodes within the /// Persistent cluster as Ray nodes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RaySpec { /// Optional. Default image for user to choose a preferred ML framework @@ -34171,7 +33351,6 @@ pub struct RaySpec { pub ray_logs_spec: ::core::option::Option, } /// Persistent Cluster runtime information as output -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceRuntime { /// Output only. URIs for user to connect to the Cluster. @@ -34195,7 +33374,6 @@ pub struct ResourceRuntime { pub notebook_runtime_template: ::prost::alloc::string::String, } /// Configuration for the use of custom service account to run the workloads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAccountSpec { /// Required. If true, custom user-managed service account is enforced to run @@ -34219,7 +33397,6 @@ pub struct ServiceAccountSpec { pub service_account: ::prost::alloc::string::String, } /// Configuration for the Ray metrics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RayMetricSpec { /// Optional. Flag to disable the Ray metrics collection. @@ -34227,7 +33404,6 @@ pub struct RayMetricSpec { pub disabled: bool, } /// Configuration for the Ray OSS Logs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RayLogsSpec { /// Optional. Flag to disable the export of Ray OSS logs to Cloud Logging. @@ -34236,7 +33412,6 @@ pub struct RayLogsSpec { } /// Request message for /// [PersistentResourceService.CreatePersistentResource][google.cloud.aiplatform.v1beta1.PersistentResourceService.CreatePersistentResource]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePersistentResourceRequest { /// Required. The resource name of the Location to create the @@ -34255,7 +33430,6 @@ pub struct CreatePersistentResourceRequest { pub persistent_resource_id: ::prost::alloc::string::String, } /// Details of operations that perform create PersistentResource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePersistentResourceOperationMetadata { /// Operation metadata for PersistentResource. @@ -34266,7 +33440,6 @@ pub struct CreatePersistentResourceOperationMetadata { pub progress_message: ::prost::alloc::string::String, } /// Details of operations that perform update PersistentResource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePersistentResourceOperationMetadata { /// Operation metadata for PersistentResource. @@ -34277,7 +33450,6 @@ pub struct UpdatePersistentResourceOperationMetadata { pub progress_message: ::prost::alloc::string::String, } /// Details of operations that perform reboot PersistentResource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RebootPersistentResourceOperationMetadata { /// Operation metadata for PersistentResource. @@ -34289,7 +33461,6 @@ pub struct RebootPersistentResourceOperationMetadata { } /// Request message for /// [PersistentResourceService.GetPersistentResource][google.cloud.aiplatform.v1beta1.PersistentResourceService.GetPersistentResource]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPersistentResourceRequest { /// Required. The name of the PersistentResource resource. @@ -34299,7 +33470,6 @@ pub struct GetPersistentResourceRequest { pub name: ::prost::alloc::string::String, } /// Request message for [PersistentResourceService.ListPersistentResource][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPersistentResourcesRequest { /// Required. The resource name of the Location to list the PersistentResources @@ -34318,7 +33488,6 @@ pub struct ListPersistentResourcesRequest { } /// Response message for /// [PersistentResourceService.ListPersistentResources][google.cloud.aiplatform.v1beta1.PersistentResourceService.ListPersistentResources] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPersistentResourcesResponse { #[prost(message, repeated, tag = "1")] @@ -34332,7 +33501,6 @@ pub struct ListPersistentResourcesResponse { } /// Request message for /// [PersistentResourceService.DeletePersistentResource][google.cloud.aiplatform.v1beta1.PersistentResourceService.DeletePersistentResource]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePersistentResourceRequest { /// Required. The name of the PersistentResource to be deleted. @@ -34342,7 +33510,6 @@ pub struct DeletePersistentResourceRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdatePersistentResource method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePersistentResourceRequest { /// Required. The PersistentResource to update. @@ -34359,7 +33526,6 @@ pub struct UpdatePersistentResourceRequest { } /// Request message for /// [PersistentResourceService.RebootPersistentResource][google.cloud.aiplatform.v1beta1.PersistentResourceService.RebootPersistentResource]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RebootPersistentResourceRequest { /// Required. The name of the PersistentResource resource. @@ -34393,8 +33559,8 @@ pub mod persistent_resource_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -34419,7 +33585,7 @@ pub mod persistent_resource_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PersistentResourceServiceClient::new( InterceptedService::new(inner, interceptor), @@ -34745,7 +33911,6 @@ impl PipelineState { } } /// Value is the value of the field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Value { #[prost(oneof = "value::Value", tags = "1, 2, 3")] @@ -34753,7 +33918,6 @@ pub struct Value { } /// Nested message and enum types in `Value`. pub mod value { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// An integer value. @@ -34768,7 +33932,6 @@ pub mod value { } } /// An instance of a machine learning PipelineJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PipelineJob { /// Output only. The resource name of the PipelineJob. @@ -34891,7 +34054,6 @@ pub struct PipelineJob { /// Nested message and enum types in `PipelineJob`. pub mod pipeline_job { /// The runtime config of a PipelineJob. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuntimeConfig { /// Deprecated. Use @@ -34947,7 +34109,6 @@ pub mod pipeline_job { /// Nested message and enum types in `RuntimeConfig`. pub mod runtime_config { /// The type of an input artifact. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputArtifact { #[prost(oneof = "input_artifact::Kind", tags = "1")] @@ -34955,7 +34116,6 @@ pub mod pipeline_job { } /// Nested message and enum types in `InputArtifact`. pub mod input_artifact { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// Artifact resource id from MLMD. Which is the last portion of an @@ -34973,7 +34133,6 @@ pub mod pipeline_job { /// [PipelineJob.template_uri][google.cloud.aiplatform.v1beta1.PipelineJob.template_uri] /// is from supported template registry. Currently, the only supported registry /// is Artifact Registry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PipelineTemplateMetadata { /// The version_name in artifact registry. @@ -34987,7 +34146,6 @@ pub struct PipelineTemplateMetadata { pub version: ::prost::alloc::string::String, } /// The runtime detail of PipelineJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PipelineJobDetail { /// Output only. The context of the pipeline. @@ -35001,7 +34159,6 @@ pub struct PipelineJobDetail { pub task_details: ::prost::alloc::vec::Vec, } /// The runtime detail of a task execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PipelineTaskDetail { /// Output only. The system generated ID of the task. @@ -35059,7 +34216,6 @@ pub struct PipelineTaskDetail { /// Nested message and enum types in `PipelineTaskDetail`. pub mod pipeline_task_detail { /// A single record of the task status. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PipelineTaskStatus { /// Output only. Update time of this status. @@ -35077,7 +34233,6 @@ pub mod pipeline_task_detail { pub error: ::core::option::Option, } /// A list of artifact metadata. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArtifactList { /// Output only. A list of artifact metadata. @@ -35160,7 +34315,6 @@ pub mod pipeline_task_detail { } } /// The runtime detail of a pipeline executor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PipelineTaskExecutorDetail { #[prost(oneof = "pipeline_task_executor_detail::Details", tags = "1, 2")] @@ -35170,7 +34324,6 @@ pub struct PipelineTaskExecutorDetail { pub mod pipeline_task_executor_detail { /// The detail of a container execution. It contains the job names of the /// lifecycle of a container execution. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContainerDetail { /// Output only. The name of the @@ -35203,7 +34356,6 @@ pub mod pipeline_task_executor_detail { >, } /// The detailed info for a custom job executor. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomJobDetail { /// Output only. The name of the @@ -35216,7 +34368,6 @@ pub mod pipeline_task_executor_detail { #[prost(string, repeated, tag = "3")] pub failed_jobs: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// Output only. The detailed info for a container executor. @@ -35232,7 +34383,6 @@ pub mod pipeline_task_executor_detail { /// export data from Vertex AI's Dataset which becomes the training input, /// [upload][google.cloud.aiplatform.v1beta1.ModelService.UploadModel] the Model /// to Vertex AI, and evaluate the Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainingPipeline { /// Output only. Resource name of the TrainingPipeline. @@ -35353,7 +34503,6 @@ pub struct TrainingPipeline { } /// Specifies Vertex AI owned input data to be used for training, and /// possibly evaluating, the Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputDataConfig { /// Required. The ID of the Dataset in the same Project and Location which data @@ -35458,7 +34607,6 @@ pub mod input_data_config { /// If no split type is provided, the /// [fraction_split][google.cloud.aiplatform.v1beta1.InputDataConfig.fraction_split] /// is used by default. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Split { /// Split based on fractions defining the size of each set. @@ -35498,7 +34646,6 @@ pub mod input_data_config { /// * AIP_TRAINING_DATA_URI : Sharded exported training data uris. /// * AIP_VALIDATION_DATA_URI : Sharded exported validation data uris. /// * AIP_TEST_DATA_URI : Sharded exported test data uris. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// The Cloud Storage location where the training data is to be @@ -35552,7 +34699,6 @@ pub mod input_data_config { /// provided ones sum to less than 1, the remainder is assigned to sets as /// decided by Vertex AI. If none of the fractions are set, by default roughly /// 80% of data is used for training, 10% for validation, and 10% for test. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FractionSplit { /// The fraction of the input data that is to be used to train the Model. @@ -35573,7 +34719,6 @@ pub struct FractionSplit { /// /// Supported only for unstructured Datasets. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FilterSplit { /// Required. A filter on DataItems of the Dataset. DataItems that match @@ -35608,7 +34753,6 @@ pub struct FilterSplit { /// value of a provided key. /// /// Supported only for tabular Datasets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredefinedSplit { /// Required. The key is a name of one of the Dataset's data columns. @@ -35625,7 +34769,6 @@ pub struct PredefinedSplit { /// next to validation set, and the oldest to the test set. /// /// Supported only for tabular Datasets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimestampSplit { /// The fraction of the input data that is to be used to train the Model. @@ -35662,7 +34805,6 @@ pub struct TimestampSplit { /// a specific value, those rows are randomly assigned. /// /// Supported only for tabular Datasets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StratifiedSplit { /// The fraction of the input data that is to be used to train the Model. @@ -35681,7 +34823,6 @@ pub struct StratifiedSplit { } /// Runtime operation information for /// [PipelineService.BatchCancelPipelineJobs][google.cloud.aiplatform.v1beta1.PipelineService.BatchCancelPipelineJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCancelPipelineJobsOperationMetadata { /// The common part of the operation metadata. @@ -35690,7 +34831,6 @@ pub struct BatchCancelPipelineJobsOperationMetadata { } /// Request message for /// [PipelineService.CreateTrainingPipeline][google.cloud.aiplatform.v1beta1.PipelineService.CreateTrainingPipeline]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTrainingPipelineRequest { /// Required. The resource name of the Location to create the TrainingPipeline @@ -35703,7 +34843,6 @@ pub struct CreateTrainingPipelineRequest { } /// Request message for /// [PipelineService.GetTrainingPipeline][google.cloud.aiplatform.v1beta1.PipelineService.GetTrainingPipeline]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTrainingPipelineRequest { /// Required. The name of the TrainingPipeline resource. @@ -35714,7 +34853,6 @@ pub struct GetTrainingPipelineRequest { } /// Request message for /// [PipelineService.ListTrainingPipelines][google.cloud.aiplatform.v1beta1.PipelineService.ListTrainingPipelines]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTrainingPipelinesRequest { /// Required. The resource name of the Location to list the TrainingPipelines @@ -35760,7 +34898,6 @@ pub struct ListTrainingPipelinesRequest { } /// Response message for /// [PipelineService.ListTrainingPipelines][google.cloud.aiplatform.v1beta1.PipelineService.ListTrainingPipelines] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTrainingPipelinesResponse { /// List of TrainingPipelines in the requested page. @@ -35775,7 +34912,6 @@ pub struct ListTrainingPipelinesResponse { } /// Request message for /// [PipelineService.DeleteTrainingPipeline][google.cloud.aiplatform.v1beta1.PipelineService.DeleteTrainingPipeline]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTrainingPipelineRequest { /// Required. The name of the TrainingPipeline resource to be deleted. @@ -35786,7 +34922,6 @@ pub struct DeleteTrainingPipelineRequest { } /// Request message for /// [PipelineService.CancelTrainingPipeline][google.cloud.aiplatform.v1beta1.PipelineService.CancelTrainingPipeline]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelTrainingPipelineRequest { /// Required. The name of the TrainingPipeline to cancel. @@ -35797,7 +34932,6 @@ pub struct CancelTrainingPipelineRequest { } /// Request message for /// [PipelineService.CreatePipelineJob][google.cloud.aiplatform.v1beta1.PipelineService.CreatePipelineJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePipelineJobRequest { /// Required. The resource name of the Location to create the PipelineJob in. @@ -35818,7 +34952,6 @@ pub struct CreatePipelineJobRequest { } /// Request message for /// [PipelineService.GetPipelineJob][google.cloud.aiplatform.v1beta1.PipelineService.GetPipelineJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPipelineJobRequest { /// Required. The name of the PipelineJob resource. @@ -35829,7 +34962,6 @@ pub struct GetPipelineJobRequest { } /// Request message for /// [PipelineService.ListPipelineJobs][google.cloud.aiplatform.v1beta1.PipelineService.ListPipelineJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPipelineJobsRequest { /// Required. The resource name of the Location to list the PipelineJobs from. @@ -35904,7 +35036,6 @@ pub struct ListPipelineJobsRequest { } /// Response message for /// [PipelineService.ListPipelineJobs][google.cloud.aiplatform.v1beta1.PipelineService.ListPipelineJobs] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPipelineJobsResponse { /// List of PipelineJobs in the requested page. @@ -35919,7 +35050,6 @@ pub struct ListPipelineJobsResponse { } /// Request message for /// [PipelineService.DeletePipelineJob][google.cloud.aiplatform.v1beta1.PipelineService.DeletePipelineJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePipelineJobRequest { /// Required. The name of the PipelineJob resource to be deleted. @@ -35930,7 +35060,6 @@ pub struct DeletePipelineJobRequest { } /// Request message for /// [PipelineService.BatchDeletePipelineJobs][google.cloud.aiplatform.v1beta1.PipelineService.BatchDeletePipelineJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeletePipelineJobsRequest { /// Required. The name of the PipelineJobs' parent resource. @@ -35946,7 +35075,6 @@ pub struct BatchDeletePipelineJobsRequest { } /// Response message for /// [PipelineService.BatchDeletePipelineJobs][google.cloud.aiplatform.v1beta1.PipelineService.BatchDeletePipelineJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeletePipelineJobsResponse { /// PipelineJobs deleted. @@ -35955,7 +35083,6 @@ pub struct BatchDeletePipelineJobsResponse { } /// Request message for /// [PipelineService.CancelPipelineJob][google.cloud.aiplatform.v1beta1.PipelineService.CancelPipelineJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelPipelineJobRequest { /// Required. The name of the PipelineJob to cancel. @@ -35966,7 +35093,6 @@ pub struct CancelPipelineJobRequest { } /// Request message for /// [PipelineService.BatchCancelPipelineJobs][google.cloud.aiplatform.v1beta1.PipelineService.BatchCancelPipelineJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCancelPipelineJobsRequest { /// Required. The name of the PipelineJobs' parent resource. @@ -35982,7 +35108,6 @@ pub struct BatchCancelPipelineJobsRequest { } /// Response message for /// [PipelineService.BatchCancelPipelineJobs][google.cloud.aiplatform.v1beta1.PipelineService.BatchCancelPipelineJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCancelPipelineJobsResponse { /// PipelineJobs cancelled. @@ -36016,8 +35141,8 @@ pub mod pipeline_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -36042,7 +35167,7 @@ pub mod pipeline_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PipelineServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -36475,7 +35600,6 @@ pub mod pipeline_service_client { } /// Request message for /// [PredictionService.Predict][google.cloud.aiplatform.v1beta1.PredictionService.Predict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictRequest { /// Required. The name of the Endpoint requested to serve the prediction. @@ -36505,7 +35629,6 @@ pub struct PredictRequest { } /// Response message for /// [PredictionService.Predict][google.cloud.aiplatform.v1beta1.PredictionService.Predict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictResponse { /// The predictions that are the output of the predictions call. @@ -36539,7 +35662,6 @@ pub struct PredictResponse { } /// Request message for /// [PredictionService.RawPredict][google.cloud.aiplatform.v1beta1.PredictionService.RawPredict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RawPredictRequest { /// Required. The name of the Endpoint requested to serve the prediction. @@ -36567,7 +35689,6 @@ pub struct RawPredictRequest { } /// Request message for /// [PredictionService.StreamRawPredict][google.cloud.aiplatform.v1beta1.PredictionService.StreamRawPredict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamRawPredictRequest { /// Required. The name of the Endpoint requested to serve the prediction. @@ -36581,7 +35702,6 @@ pub struct StreamRawPredictRequest { } /// Request message for /// [PredictionService.DirectPredict][google.cloud.aiplatform.v1beta1.PredictionService.DirectPredict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DirectPredictRequest { /// Required. The name of the Endpoint requested to serve the prediction. @@ -36598,7 +35718,6 @@ pub struct DirectPredictRequest { } /// Response message for /// [PredictionService.DirectPredict][google.cloud.aiplatform.v1beta1.PredictionService.DirectPredict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DirectPredictResponse { /// The prediction output. @@ -36610,7 +35729,6 @@ pub struct DirectPredictResponse { } /// Request message for /// [PredictionService.DirectRawPredict][google.cloud.aiplatform.v1beta1.PredictionService.DirectRawPredict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DirectRawPredictRequest { /// Required. The name of the Endpoint requested to serve the prediction. @@ -36633,7 +35751,6 @@ pub struct DirectRawPredictRequest { } /// Response message for /// [PredictionService.DirectRawPredict][google.cloud.aiplatform.v1beta1.PredictionService.DirectRawPredict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DirectRawPredictResponse { /// The prediction output. @@ -36647,7 +35764,6 @@ pub struct DirectRawPredictResponse { /// [endpoint][google.cloud.aiplatform.v1beta1.StreamDirectPredictRequest.endpoint] /// field and optionally [input][]. The subsequent messages must contain /// [input][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamDirectPredictRequest { /// Required. The name of the Endpoint requested to serve the prediction. @@ -36664,7 +35780,6 @@ pub struct StreamDirectPredictRequest { } /// Response message for /// [PredictionService.StreamDirectPredict][google.cloud.aiplatform.v1beta1.PredictionService.StreamDirectPredict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamDirectPredictResponse { /// The prediction output. @@ -36687,7 +35802,6 @@ pub struct StreamDirectPredictResponse { /// [input][google.cloud.aiplatform.v1beta1.StreamDirectRawPredictRequest.input]. /// [method_name][google.cloud.aiplatform.v1beta1.StreamDirectRawPredictRequest.method_name] /// in the subsequent messages have no effect. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamDirectRawPredictRequest { /// Required. The name of the Endpoint requested to serve the prediction. @@ -36710,7 +35824,6 @@ pub struct StreamDirectRawPredictRequest { } /// Response message for /// [PredictionService.StreamDirectRawPredict][google.cloud.aiplatform.v1beta1.PredictionService.StreamDirectRawPredict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamDirectRawPredictResponse { /// The prediction output. @@ -36724,7 +35837,6 @@ pub struct StreamDirectRawPredictResponse { /// [endpoint][google.cloud.aiplatform.v1beta1.StreamingPredictRequest.endpoint] /// field and optionally [input][]. The subsequent messages must contain /// [input][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingPredictRequest { /// Required. The name of the Endpoint requested to serve the prediction. @@ -36741,7 +35853,6 @@ pub struct StreamingPredictRequest { } /// Response message for /// [PredictionService.StreamingPredict][google.cloud.aiplatform.v1beta1.PredictionService.StreamingPredict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingPredictResponse { /// The prediction output. @@ -36764,7 +35875,6 @@ pub struct StreamingPredictResponse { /// [input][google.cloud.aiplatform.v1beta1.StreamingRawPredictRequest.input]. /// [method_name][google.cloud.aiplatform.v1beta1.StreamingRawPredictRequest.method_name] /// in the subsequent messages have no effect. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingRawPredictRequest { /// Required. The name of the Endpoint requested to serve the prediction. @@ -36787,7 +35897,6 @@ pub struct StreamingRawPredictRequest { } /// Response message for /// [PredictionService.StreamingRawPredict][google.cloud.aiplatform.v1beta1.PredictionService.StreamingRawPredict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingRawPredictResponse { /// The prediction output. @@ -36796,7 +35905,6 @@ pub struct StreamingRawPredictResponse { } /// Request message for /// [PredictionService.Explain][google.cloud.aiplatform.v1beta1.PredictionService.Explain]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplainRequest { /// Required. The name of the Endpoint requested to serve the explanation. @@ -36853,7 +35961,6 @@ pub struct ExplainRequest { } /// Response message for /// [PredictionService.Explain][google.cloud.aiplatform.v1beta1.PredictionService.Explain]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplainResponse { /// The explanations of the Model's @@ -36883,7 +35990,6 @@ pub struct ExplainResponse { /// Nested message and enum types in `ExplainResponse`. pub mod explain_response { /// This message is a wrapper grouping Concurrent Explanations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConcurrentExplanation { /// The explanations of the Model's @@ -36898,7 +36004,6 @@ pub mod explain_response { } /// Request message for /// [PredictionService.CountTokens][google.cloud.aiplatform.v1beta1.PredictionService.CountTokens]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CountTokensRequest { /// Required. The name of the Endpoint requested to perform token counting. @@ -36934,7 +36039,6 @@ pub struct CountTokensRequest { } /// Response message for /// [PredictionService.CountTokens][google.cloud.aiplatform.v1beta1.PredictionService.CountTokens]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CountTokensResponse { /// The total number of tokens counted across all instances from the request. @@ -36946,7 +36050,6 @@ pub struct CountTokensResponse { pub total_billable_characters: i32, } /// Request message for \[PredictionService.GenerateContent\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateContentRequest { /// Required. The name of the publisher model requested to serve the @@ -36994,7 +36097,6 @@ pub struct GenerateContentRequest { pub generation_config: ::core::option::Option, } /// Response message for \[PredictionService.GenerateContent\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateContentResponse { /// Output only. Generated candidates. @@ -37014,7 +36116,6 @@ pub struct GenerateContentResponse { /// Nested message and enum types in `GenerateContentResponse`. pub mod generate_content_response { /// Content filter results for a prompt sent in the request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromptFeedback { /// Output only. Blocked reason. @@ -37083,7 +36184,6 @@ pub mod generate_content_response { } } /// Usage metadata about response(s). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UsageMetadata { /// Number of tokens in the request. When `cached_content` is set, this is @@ -37099,7 +36199,6 @@ pub mod generate_content_response { } } /// Request message for \[PredictionService.ChatCompletions\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChatCompletionsRequest { /// Required. The name of the Endpoint requested to serve the prediction. @@ -37113,7 +36212,6 @@ pub struct ChatCompletionsRequest { pub http_body: ::core::option::Option, } /// Response message for \[PredictionService.PredictLongRunning\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictLongRunningResponse { /// The response of the long running operation. @@ -37123,7 +36221,6 @@ pub struct PredictLongRunningResponse { /// Nested message and enum types in `PredictLongRunningResponse`. pub mod predict_long_running_response { /// The response of the long running operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Response { /// The response of the video generation prediction. @@ -37132,11 +36229,9 @@ pub mod predict_long_running_response { } } /// Metadata for PredictLongRunning long running operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PredictLongRunningMetadata {} /// Generate video response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateVideoResponse { /// The cloud storage uris of the generated videos. @@ -37176,8 +36271,8 @@ pub mod prediction_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -37202,7 +36297,7 @@ pub mod prediction_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PredictionServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -37745,7 +36840,6 @@ pub mod prediction_service_client { } } /// ReasoningEngine configurations -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReasoningEngineSpec { /// Required. User provided package spec of the ReasoningEngine. @@ -37758,7 +36852,6 @@ pub struct ReasoningEngineSpec { /// Nested message and enum types in `ReasoningEngineSpec`. pub mod reasoning_engine_spec { /// User provided package spec like pickled object and package requirements. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PackageSpec { /// Optional. The Cloud Storage URI of the pickled python object. @@ -37778,7 +36871,6 @@ pub mod reasoning_engine_spec { } /// ReasoningEngine provides a customizable runtime for models to determine /// which actions to take and in which order. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReasoningEngine { /// Identifier. The resource name of the ReasoningEngine. @@ -37805,7 +36897,6 @@ pub struct ReasoningEngine { pub etag: ::prost::alloc::string::String, } /// Request message for [ReasoningEngineExecutionService.Query][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryReasoningEngineRequest { /// Required. The name of the ReasoningEngine resource to use. @@ -37819,7 +36910,6 @@ pub struct QueryReasoningEngineRequest { pub input: ::core::option::Option<::prost_types::Struct>, } /// Response message for [ReasoningEngineExecutionService.Query][] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryReasoningEngineResponse { /// Response provided by users in JSON object format. @@ -37851,8 +36941,8 @@ pub mod reasoning_engine_execution_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -37877,7 +36967,7 @@ pub mod reasoning_engine_execution_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ReasoningEngineExecutionServiceClient::new( InterceptedService::new(inner, interceptor), @@ -37949,7 +37039,6 @@ pub mod reasoning_engine_execution_service_client { } /// Request message for /// [ReasoningEngineService.CreateReasoningEngine][google.cloud.aiplatform.v1beta1.ReasoningEngineService.CreateReasoningEngine]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateReasoningEngineRequest { /// Required. The resource name of the Location to create the ReasoningEngine @@ -37963,7 +37052,6 @@ pub struct CreateReasoningEngineRequest { /// Details of /// [ReasoningEngineService.CreateReasoningEngine][google.cloud.aiplatform.v1beta1.ReasoningEngineService.CreateReasoningEngine] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateReasoningEngineOperationMetadata { /// The common part of the operation metadata. @@ -37972,7 +37060,6 @@ pub struct CreateReasoningEngineOperationMetadata { } /// Request message for /// [ReasoningEngineService.GetReasoningEngine][google.cloud.aiplatform.v1beta1.ReasoningEngineService.GetReasoningEngine]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReasoningEngineRequest { /// Required. The name of the ReasoningEngine resource. @@ -37983,7 +37070,6 @@ pub struct GetReasoningEngineRequest { } /// Request message for /// [ReasoningEngineService.UpdateReasoningEngine][google.cloud.aiplatform.v1beta1.ReasoningEngineService.UpdateReasoningEngine]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateReasoningEngineRequest { /// Required. The ReasoningEngine which replaces the resource on the server. @@ -37996,7 +37082,6 @@ pub struct UpdateReasoningEngineRequest { /// Details of /// [ReasoningEngineService.UpdateReasoningEngine][google.cloud.aiplatform.v1beta1.ReasoningEngineService.UpdateReasoningEngine] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateReasoningEngineOperationMetadata { /// The common part of the operation metadata. @@ -38005,7 +37090,6 @@ pub struct UpdateReasoningEngineOperationMetadata { } /// Request message for /// [ReasoningEngineService.ListReasoningEngines][google.cloud.aiplatform.v1beta1.ReasoningEngineService.ListReasoningEngines]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReasoningEnginesRequest { /// Required. The resource name of the Location to list the ReasoningEngines @@ -38025,7 +37109,6 @@ pub struct ListReasoningEnginesRequest { } /// Response message for /// [ReasoningEngineService.ListReasoningEngines][google.cloud.aiplatform.v1beta1.ReasoningEngineService.ListReasoningEngines] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReasoningEnginesResponse { /// List of ReasoningEngines in the requested page. @@ -38040,7 +37123,6 @@ pub struct ListReasoningEnginesResponse { } /// Request message for /// [ReasoningEngineService.DeleteReasoningEngine][google.cloud.aiplatform.v1beta1.ReasoningEngineService.DeleteReasoningEngine]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteReasoningEngineRequest { /// Required. The name of the ReasoningEngine resource to be deleted. @@ -38074,8 +37156,8 @@ pub mod reasoning_engine_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -38100,7 +37182,7 @@ pub mod reasoning_engine_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ReasoningEngineServiceClient::new( InterceptedService::new(inner, interceptor), @@ -38296,7 +37378,6 @@ pub mod reasoning_engine_service_client { } /// An instance of a Schedule periodically schedules runs to make API calls based /// on user specified time specification and API request type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Schedule { /// Immutable. The resource name of the Schedule. @@ -38386,7 +37467,6 @@ pub struct Schedule { /// Nested message and enum types in `Schedule`. pub mod schedule { /// Status of a scheduled run. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunResponse { /// The scheduled run time based on the user-specified schedule. @@ -38449,7 +37529,6 @@ pub mod schedule { } /// Required. /// The time specification to launch scheduled runs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TimeSpecification { /// Cron schedule () to launch scheduled @@ -38464,7 +37543,6 @@ pub mod schedule { /// Required. /// The API request template to launch the scheduled runs. /// User-specified ID is not supported in the request template. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Request { /// Request for @@ -38485,7 +37563,6 @@ pub mod schedule { } /// Request message for /// [ScheduleService.CreateSchedule][google.cloud.aiplatform.v1beta1.ScheduleService.CreateSchedule]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateScheduleRequest { /// Required. The resource name of the Location to create the Schedule in. @@ -38498,7 +37575,6 @@ pub struct CreateScheduleRequest { } /// Request message for /// [ScheduleService.GetSchedule][google.cloud.aiplatform.v1beta1.ScheduleService.GetSchedule]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetScheduleRequest { /// Required. The name of the Schedule resource. @@ -38509,7 +37585,6 @@ pub struct GetScheduleRequest { } /// Request message for /// [ScheduleService.ListSchedules][google.cloud.aiplatform.v1beta1.ScheduleService.ListSchedules]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSchedulesRequest { /// Required. The resource name of the Location to list the Schedules from. @@ -38582,7 +37657,6 @@ pub struct ListSchedulesRequest { } /// Response message for /// [ScheduleService.ListSchedules][google.cloud.aiplatform.v1beta1.ScheduleService.ListSchedules] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSchedulesResponse { /// List of Schedules in the requested page. @@ -38597,7 +37671,6 @@ pub struct ListSchedulesResponse { } /// Request message for /// [ScheduleService.DeleteSchedule][google.cloud.aiplatform.v1beta1.ScheduleService.DeleteSchedule]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteScheduleRequest { /// Required. The name of the Schedule resource to be deleted. @@ -38608,7 +37681,6 @@ pub struct DeleteScheduleRequest { } /// Request message for /// [ScheduleService.PauseSchedule][google.cloud.aiplatform.v1beta1.ScheduleService.PauseSchedule]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PauseScheduleRequest { /// Required. The name of the Schedule resource to be paused. @@ -38619,7 +37691,6 @@ pub struct PauseScheduleRequest { } /// Request message for /// [ScheduleService.ResumeSchedule][google.cloud.aiplatform.v1beta1.ScheduleService.ResumeSchedule]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResumeScheduleRequest { /// Required. The name of the Schedule resource to be resumed. @@ -38637,7 +37708,6 @@ pub struct ResumeScheduleRequest { } /// Request message for /// [ScheduleService.UpdateSchedule][google.cloud.aiplatform.v1beta1.ScheduleService.UpdateSchedule]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateScheduleRequest { /// Required. The Schedule which replaces the resource on the server. @@ -38679,8 +37749,8 @@ pub mod schedule_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -38705,7 +37775,7 @@ pub mod schedule_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ScheduleServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -38966,7 +38036,6 @@ pub mod schedule_service_client { /// customers' data labeling jobs associated with this pool. Customers create /// specialist pool as well as start data labeling jobs on Cloud, managers and /// workers handle the jobs using CrowdCompute console. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpecialistPool { /// Required. The resource name of the SpecialistPool. @@ -38999,7 +38068,6 @@ pub struct SpecialistPool { } /// Request message for /// [SpecialistPoolService.CreateSpecialistPool][google.cloud.aiplatform.v1beta1.SpecialistPoolService.CreateSpecialistPool]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSpecialistPoolRequest { /// Required. The parent Project name for the new SpecialistPool. @@ -39012,7 +38080,6 @@ pub struct CreateSpecialistPoolRequest { } /// Runtime operation information for /// [SpecialistPoolService.CreateSpecialistPool][google.cloud.aiplatform.v1beta1.SpecialistPoolService.CreateSpecialistPool]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSpecialistPoolOperationMetadata { /// The operation generic information. @@ -39021,7 +38088,6 @@ pub struct CreateSpecialistPoolOperationMetadata { } /// Request message for /// [SpecialistPoolService.GetSpecialistPool][google.cloud.aiplatform.v1beta1.SpecialistPoolService.GetSpecialistPool]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSpecialistPoolRequest { /// Required. The name of the SpecialistPool resource. @@ -39032,7 +38098,6 @@ pub struct GetSpecialistPoolRequest { } /// Request message for /// [SpecialistPoolService.ListSpecialistPools][google.cloud.aiplatform.v1beta1.SpecialistPoolService.ListSpecialistPools]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSpecialistPoolsRequest { /// Required. The name of the SpecialistPool's parent resource. @@ -39056,7 +38121,6 @@ pub struct ListSpecialistPoolsRequest { } /// Response message for /// [SpecialistPoolService.ListSpecialistPools][google.cloud.aiplatform.v1beta1.SpecialistPoolService.ListSpecialistPools]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSpecialistPoolsResponse { /// A list of SpecialistPools that matches the specified filter in the request. @@ -39068,7 +38132,6 @@ pub struct ListSpecialistPoolsResponse { } /// Request message for /// [SpecialistPoolService.DeleteSpecialistPool][google.cloud.aiplatform.v1beta1.SpecialistPoolService.DeleteSpecialistPool]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSpecialistPoolRequest { /// Required. The resource name of the SpecialistPool to delete. Format: @@ -39083,7 +38146,6 @@ pub struct DeleteSpecialistPoolRequest { } /// Request message for /// [SpecialistPoolService.UpdateSpecialistPool][google.cloud.aiplatform.v1beta1.SpecialistPoolService.UpdateSpecialistPool]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSpecialistPoolRequest { /// Required. The SpecialistPool which replaces the resource on the server. @@ -39095,7 +38157,6 @@ pub struct UpdateSpecialistPoolRequest { } /// Runtime operation metadata for /// [SpecialistPoolService.UpdateSpecialistPool][google.cloud.aiplatform.v1beta1.SpecialistPoolService.UpdateSpecialistPool]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSpecialistPoolOperationMetadata { /// Output only. The name of the SpecialistPool to which the specialists are @@ -39137,8 +38198,8 @@ pub mod specialist_pool_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -39163,7 +38224,7 @@ pub mod specialist_pool_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SpecialistPoolServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -39355,7 +38416,6 @@ pub mod specialist_pool_service_client { /// Tensorboard is a physical database that stores users' training metrics. /// A default Tensorboard is provided in each region of a Google Cloud project. /// If needed users can also create extra Tensorboards in their projects. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Tensorboard { /// Output only. Name of the Tensorboard. @@ -39422,7 +38482,6 @@ pub struct Tensorboard { pub satisfies_pzi: bool, } /// TensorboardTimeSeries maps to times series produced in training runs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TensorboardTimeSeries { /// Output only. Name of the TensorboardTimeSeries. @@ -39464,7 +38523,6 @@ pub struct TensorboardTimeSeries { /// Nested message and enum types in `TensorboardTimeSeries`. pub mod tensorboard_time_series { /// Describes metadata for a TensorboardTimeSeries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Metadata { /// Output only. Max step index of all data points within a @@ -39532,7 +38590,6 @@ pub mod tensorboard_time_series { } } /// All the data stored in a TensorboardTimeSeries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimeSeriesData { /// Required. The ID of the TensorboardTimeSeries, which will become the final @@ -39548,7 +38605,6 @@ pub struct TimeSeriesData { pub values: ::prost::alloc::vec::Vec, } /// A TensorboardTimeSeries data point. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimeSeriesDataPoint { /// Wall clock timestamp when this data point is generated by the end user. @@ -39564,7 +38620,6 @@ pub struct TimeSeriesDataPoint { /// Nested message and enum types in `TimeSeriesDataPoint`. pub mod time_series_data_point { /// Value of this time series data point. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// A scalar value. @@ -39579,7 +38634,6 @@ pub mod time_series_data_point { } } /// One point viewable on a scalar metric plot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Scalar { /// Value of the point at this step / timestamp. @@ -39587,7 +38641,6 @@ pub struct Scalar { pub value: f64, } /// One point viewable on a tensor metric plot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TensorboardTensor { /// Required. Serialized form of @@ -39601,7 +38654,6 @@ pub struct TensorboardTensor { } /// One point viewable on a blob metric plot, but mostly just a wrapper message /// to work around repeated fields can't be used directly within `oneof` fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TensorboardBlobSequence { /// List of blobs contained within the sequence. @@ -39609,7 +38661,6 @@ pub struct TensorboardBlobSequence { pub values: ::prost::alloc::vec::Vec, } /// One blob (e.g, image, graph) viewable on a blob metric plot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TensorboardBlob { /// Output only. A URI safe key uniquely identifying a blob. Can be used to @@ -39623,7 +38674,6 @@ pub struct TensorboardBlob { } /// A TensorboardExperiment is a group of TensorboardRuns, that are typically the /// results of a training job run, in a Tensorboard. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TensorboardExperiment { /// Output only. Name of the TensorboardExperiment. @@ -39676,7 +38726,6 @@ pub struct TensorboardExperiment { } /// TensorboardRun maps to a specific execution of a training job with a given /// set of hyperparameter values, model definition, dataset, etc -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TensorboardRun { /// Output only. Name of the TensorboardRun. @@ -39728,7 +38777,6 @@ pub struct TensorboardRun { } /// Request message for /// [TensorboardService.CreateTensorboard][google.cloud.aiplatform.v1beta1.TensorboardService.CreateTensorboard]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTensorboardRequest { /// Required. The resource name of the Location to create the Tensorboard in. @@ -39741,7 +38789,6 @@ pub struct CreateTensorboardRequest { } /// Request message for /// [TensorboardService.GetTensorboard][google.cloud.aiplatform.v1beta1.TensorboardService.GetTensorboard]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTensorboardRequest { /// Required. The name of the Tensorboard resource. @@ -39752,7 +38799,6 @@ pub struct GetTensorboardRequest { } /// Request message for /// [TensorboardService.ListTensorboards][google.cloud.aiplatform.v1beta1.TensorboardService.ListTensorboards]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTensorboardsRequest { /// Required. The resource name of the Location to list Tensorboards. @@ -39787,7 +38833,6 @@ pub struct ListTensorboardsRequest { } /// Response message for /// [TensorboardService.ListTensorboards][google.cloud.aiplatform.v1beta1.TensorboardService.ListTensorboards]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTensorboardsResponse { /// The Tensorboards mathching the request. @@ -39802,7 +38847,6 @@ pub struct ListTensorboardsResponse { } /// Request message for /// [TensorboardService.UpdateTensorboard][google.cloud.aiplatform.v1beta1.TensorboardService.UpdateTensorboard]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTensorboardRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -39821,7 +38865,6 @@ pub struct UpdateTensorboardRequest { } /// Request message for /// [TensorboardService.DeleteTensorboard][google.cloud.aiplatform.v1beta1.TensorboardService.DeleteTensorboard]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTensorboardRequest { /// Required. The name of the Tensorboard to be deleted. @@ -39832,7 +38875,6 @@ pub struct DeleteTensorboardRequest { } /// Request message for /// [TensorboardService.ReadTensorboardUsage][google.cloud.aiplatform.v1beta1.TensorboardService.ReadTensorboardUsage]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadTensorboardUsageRequest { /// Required. The name of the Tensorboard resource. @@ -39843,7 +38885,6 @@ pub struct ReadTensorboardUsageRequest { } /// Response message for /// [TensorboardService.ReadTensorboardUsage][google.cloud.aiplatform.v1beta1.TensorboardService.ReadTensorboardUsage]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadTensorboardUsageResponse { /// Maps year-month (YYYYMM) string to per month usage data. @@ -39856,7 +38897,6 @@ pub struct ReadTensorboardUsageResponse { /// Nested message and enum types in `ReadTensorboardUsageResponse`. pub mod read_tensorboard_usage_response { /// Per user usage data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PerUserUsageData { /// User's username @@ -39867,7 +38907,6 @@ pub mod read_tensorboard_usage_response { pub view_count: i64, } /// Per month usage data - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PerMonthUsageData { /// Usage data for each user in the given month. @@ -39877,7 +38916,6 @@ pub mod read_tensorboard_usage_response { } /// Request message for /// [TensorboardService.ReadTensorboardSize][google.cloud.aiplatform.v1beta1.TensorboardService.ReadTensorboardSize]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadTensorboardSizeRequest { /// Required. The name of the Tensorboard resource. @@ -39888,7 +38926,6 @@ pub struct ReadTensorboardSizeRequest { } /// Response message for /// [TensorboardService.ReadTensorboardSize][google.cloud.aiplatform.v1beta1.TensorboardService.ReadTensorboardSize]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReadTensorboardSizeResponse { /// Payload storage size for the TensorBoard @@ -39897,7 +38934,6 @@ pub struct ReadTensorboardSizeResponse { } /// Request message for /// [TensorboardService.CreateTensorboardExperiment][google.cloud.aiplatform.v1beta1.TensorboardService.CreateTensorboardExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTensorboardExperimentRequest { /// Required. The resource name of the Tensorboard to create the @@ -39918,7 +38954,6 @@ pub struct CreateTensorboardExperimentRequest { } /// Request message for /// [TensorboardService.GetTensorboardExperiment][google.cloud.aiplatform.v1beta1.TensorboardService.GetTensorboardExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTensorboardExperimentRequest { /// Required. The name of the TensorboardExperiment resource. @@ -39929,7 +38964,6 @@ pub struct GetTensorboardExperimentRequest { } /// Request message for /// [TensorboardService.ListTensorboardExperiments][google.cloud.aiplatform.v1beta1.TensorboardService.ListTensorboardExperiments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTensorboardExperimentsRequest { /// Required. The resource name of the Tensorboard to list @@ -39964,7 +38998,6 @@ pub struct ListTensorboardExperimentsRequest { } /// Response message for /// [TensorboardService.ListTensorboardExperiments][google.cloud.aiplatform.v1beta1.TensorboardService.ListTensorboardExperiments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTensorboardExperimentsResponse { /// The TensorboardExperiments mathching the request. @@ -39979,7 +39012,6 @@ pub struct ListTensorboardExperimentsResponse { } /// Request message for /// [TensorboardService.UpdateTensorboardExperiment][google.cloud.aiplatform.v1beta1.TensorboardService.UpdateTensorboardExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTensorboardExperimentRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -39998,7 +39030,6 @@ pub struct UpdateTensorboardExperimentRequest { } /// Request message for /// [TensorboardService.DeleteTensorboardExperiment][google.cloud.aiplatform.v1beta1.TensorboardService.DeleteTensorboardExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTensorboardExperimentRequest { /// Required. The name of the TensorboardExperiment to be deleted. @@ -40009,7 +39040,6 @@ pub struct DeleteTensorboardExperimentRequest { } /// Request message for /// [TensorboardService.BatchCreateTensorboardRuns][google.cloud.aiplatform.v1beta1.TensorboardService.BatchCreateTensorboardRuns]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateTensorboardRunsRequest { /// Required. The resource name of the TensorboardExperiment to create the @@ -40026,7 +39056,6 @@ pub struct BatchCreateTensorboardRunsRequest { } /// Response message for /// [TensorboardService.BatchCreateTensorboardRuns][google.cloud.aiplatform.v1beta1.TensorboardService.BatchCreateTensorboardRuns]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateTensorboardRunsResponse { /// The created TensorboardRuns. @@ -40035,7 +39064,6 @@ pub struct BatchCreateTensorboardRunsResponse { } /// Request message for /// [TensorboardService.CreateTensorboardRun][google.cloud.aiplatform.v1beta1.TensorboardService.CreateTensorboardRun]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTensorboardRunRequest { /// Required. The resource name of the TensorboardExperiment to create the @@ -40056,7 +39084,6 @@ pub struct CreateTensorboardRunRequest { } /// Request message for /// [TensorboardService.GetTensorboardRun][google.cloud.aiplatform.v1beta1.TensorboardService.GetTensorboardRun]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTensorboardRunRequest { /// Required. The name of the TensorboardRun resource. @@ -40067,7 +39094,6 @@ pub struct GetTensorboardRunRequest { } /// Request message for /// [TensorboardService.ReadTensorboardBlobData][google.cloud.aiplatform.v1beta1.TensorboardService.ReadTensorboardBlobData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadTensorboardBlobDataRequest { /// Required. The resource name of the TensorboardTimeSeries to list Blobs. @@ -40081,7 +39107,6 @@ pub struct ReadTensorboardBlobDataRequest { } /// Response message for /// [TensorboardService.ReadTensorboardBlobData][google.cloud.aiplatform.v1beta1.TensorboardService.ReadTensorboardBlobData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadTensorboardBlobDataResponse { /// Blob messages containing blob bytes. @@ -40090,7 +39115,6 @@ pub struct ReadTensorboardBlobDataResponse { } /// Request message for /// [TensorboardService.ListTensorboardRuns][google.cloud.aiplatform.v1beta1.TensorboardService.ListTensorboardRuns]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTensorboardRunsRequest { /// Required. The resource name of the TensorboardExperiment to list @@ -40125,7 +39149,6 @@ pub struct ListTensorboardRunsRequest { } /// Response message for /// [TensorboardService.ListTensorboardRuns][google.cloud.aiplatform.v1beta1.TensorboardService.ListTensorboardRuns]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTensorboardRunsResponse { /// The TensorboardRuns mathching the request. @@ -40140,7 +39163,6 @@ pub struct ListTensorboardRunsResponse { } /// Request message for /// [TensorboardService.UpdateTensorboardRun][google.cloud.aiplatform.v1beta1.TensorboardService.UpdateTensorboardRun]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTensorboardRunRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -40159,7 +39181,6 @@ pub struct UpdateTensorboardRunRequest { } /// Request message for /// [TensorboardService.DeleteTensorboardRun][google.cloud.aiplatform.v1beta1.TensorboardService.DeleteTensorboardRun]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTensorboardRunRequest { /// Required. The name of the TensorboardRun to be deleted. @@ -40170,7 +39191,6 @@ pub struct DeleteTensorboardRunRequest { } /// Request message for /// [TensorboardService.BatchCreateTensorboardTimeSeries][google.cloud.aiplatform.v1beta1.TensorboardService.BatchCreateTensorboardTimeSeries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateTensorboardTimeSeriesRequest { /// Required. The resource name of the TensorboardExperiment to create the @@ -40189,7 +39209,6 @@ pub struct BatchCreateTensorboardTimeSeriesRequest { } /// Response message for /// [TensorboardService.BatchCreateTensorboardTimeSeries][google.cloud.aiplatform.v1beta1.TensorboardService.BatchCreateTensorboardTimeSeries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateTensorboardTimeSeriesResponse { /// The created TensorboardTimeSeries. @@ -40198,7 +39217,6 @@ pub struct BatchCreateTensorboardTimeSeriesResponse { } /// Request message for /// [TensorboardService.CreateTensorboardTimeSeries][google.cloud.aiplatform.v1beta1.TensorboardService.CreateTensorboardTimeSeries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTensorboardTimeSeriesRequest { /// Required. The resource name of the TensorboardRun to create the @@ -40219,7 +39237,6 @@ pub struct CreateTensorboardTimeSeriesRequest { } /// Request message for /// [TensorboardService.GetTensorboardTimeSeries][google.cloud.aiplatform.v1beta1.TensorboardService.GetTensorboardTimeSeries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTensorboardTimeSeriesRequest { /// Required. The name of the TensorboardTimeSeries resource. @@ -40230,7 +39247,6 @@ pub struct GetTensorboardTimeSeriesRequest { } /// Request message for /// [TensorboardService.ListTensorboardTimeSeries][google.cloud.aiplatform.v1beta1.TensorboardService.ListTensorboardTimeSeries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTensorboardTimeSeriesRequest { /// Required. The resource name of the TensorboardRun to list @@ -40265,7 +39281,6 @@ pub struct ListTensorboardTimeSeriesRequest { } /// Response message for /// [TensorboardService.ListTensorboardTimeSeries][google.cloud.aiplatform.v1beta1.TensorboardService.ListTensorboardTimeSeries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTensorboardTimeSeriesResponse { /// The TensorboardTimeSeries mathching the request. @@ -40280,7 +39295,6 @@ pub struct ListTensorboardTimeSeriesResponse { } /// Request message for /// [TensorboardService.UpdateTensorboardTimeSeries][google.cloud.aiplatform.v1beta1.TensorboardService.UpdateTensorboardTimeSeries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTensorboardTimeSeriesRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -40300,7 +39314,6 @@ pub struct UpdateTensorboardTimeSeriesRequest { } /// Request message for /// [TensorboardService.DeleteTensorboardTimeSeries][google.cloud.aiplatform.v1beta1.TensorboardService.DeleteTensorboardTimeSeries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTensorboardTimeSeriesRequest { /// Required. The name of the TensorboardTimeSeries to be deleted. @@ -40311,7 +39324,6 @@ pub struct DeleteTensorboardTimeSeriesRequest { } /// Request message for /// [TensorboardService.BatchReadTensorboardTimeSeriesData][google.cloud.aiplatform.v1beta1.TensorboardService.BatchReadTensorboardTimeSeriesData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchReadTensorboardTimeSeriesDataRequest { /// Required. The resource name of the Tensorboard containing @@ -40330,7 +39342,6 @@ pub struct BatchReadTensorboardTimeSeriesDataRequest { } /// Response message for /// [TensorboardService.BatchReadTensorboardTimeSeriesData][google.cloud.aiplatform.v1beta1.TensorboardService.BatchReadTensorboardTimeSeriesData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchReadTensorboardTimeSeriesDataResponse { /// The returned time series data. @@ -40339,7 +39350,6 @@ pub struct BatchReadTensorboardTimeSeriesDataResponse { } /// Request message for /// [TensorboardService.ReadTensorboardTimeSeriesData][google.cloud.aiplatform.v1beta1.TensorboardService.ReadTensorboardTimeSeriesData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadTensorboardTimeSeriesDataRequest { /// Required. The resource name of the TensorboardTimeSeries to read data from. @@ -40359,7 +39369,6 @@ pub struct ReadTensorboardTimeSeriesDataRequest { } /// Response message for /// [TensorboardService.ReadTensorboardTimeSeriesData][google.cloud.aiplatform.v1beta1.TensorboardService.ReadTensorboardTimeSeriesData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadTensorboardTimeSeriesDataResponse { /// The returned time series data. @@ -40368,7 +39377,6 @@ pub struct ReadTensorboardTimeSeriesDataResponse { } /// Request message for /// [TensorboardService.WriteTensorboardExperimentData][google.cloud.aiplatform.v1beta1.TensorboardService.WriteTensorboardExperimentData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteTensorboardExperimentDataRequest { /// Required. The resource name of the TensorboardExperiment to write data to. @@ -40384,12 +39392,10 @@ pub struct WriteTensorboardExperimentDataRequest { } /// Response message for /// [TensorboardService.WriteTensorboardExperimentData][google.cloud.aiplatform.v1beta1.TensorboardService.WriteTensorboardExperimentData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WriteTensorboardExperimentDataResponse {} /// Request message for /// [TensorboardService.WriteTensorboardRunData][google.cloud.aiplatform.v1beta1.TensorboardService.WriteTensorboardRunData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteTensorboardRunDataRequest { /// Required. The resource name of the TensorboardRun to write data to. @@ -40407,12 +39413,10 @@ pub struct WriteTensorboardRunDataRequest { } /// Response message for /// [TensorboardService.WriteTensorboardRunData][google.cloud.aiplatform.v1beta1.TensorboardService.WriteTensorboardRunData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WriteTensorboardRunDataResponse {} /// Request message for /// [TensorboardService.ExportTensorboardTimeSeriesData][google.cloud.aiplatform.v1beta1.TensorboardService.ExportTensorboardTimeSeriesData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportTensorboardTimeSeriesDataRequest { /// Required. The resource name of the TensorboardTimeSeries to export data @@ -40445,7 +39449,6 @@ pub struct ExportTensorboardTimeSeriesDataRequest { } /// Response message for /// [TensorboardService.ExportTensorboardTimeSeriesData][google.cloud.aiplatform.v1beta1.TensorboardService.ExportTensorboardTimeSeriesData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportTensorboardTimeSeriesDataResponse { /// The returned time series data points. @@ -40459,7 +39462,6 @@ pub struct ExportTensorboardTimeSeriesDataResponse { pub next_page_token: ::prost::alloc::string::String, } /// Details of operations that perform create Tensorboard. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTensorboardOperationMetadata { /// Operation metadata for Tensorboard. @@ -40467,7 +39469,6 @@ pub struct CreateTensorboardOperationMetadata { pub generic_metadata: ::core::option::Option, } /// Details of operations that perform update Tensorboard. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTensorboardOperationMetadata { /// Operation metadata for Tensorboard. @@ -40499,8 +39500,8 @@ pub mod tensorboard_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -40525,7 +39526,7 @@ pub mod tensorboard_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TensorboardServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -41505,17 +40506,15 @@ pub mod tensorboard_service_client { } } /// Config for the embedding model to use for RAG. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RagEmbeddingModelConfig { /// The model config to use. - #[prost(oneof = "rag_embedding_model_config::ModelConfig", tags = "1")] + #[prost(oneof = "rag_embedding_model_config::ModelConfig", tags = "1, 2")] pub model_config: ::core::option::Option, } /// Nested message and enum types in `RagEmbeddingModelConfig`. pub mod rag_embedding_model_config { /// Config representing a model hosted on Vertex Prediction Endpoint. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VertexPredictionEndpoint { /// Required. The endpoint resource name. @@ -41536,21 +40535,241 @@ pub mod rag_embedding_model_config { #[prost(string, tag = "3")] pub model_version_id: ::prost::alloc::string::String, } + /// Configuration for sparse emebdding generation. + #[derive(Clone, Copy, PartialEq, ::prost::Message)] + pub struct SparseEmbeddingConfig { + /// The model to use for sparse embedding generation. + #[prost(oneof = "sparse_embedding_config::Model", tags = "1")] + pub model: ::core::option::Option, + } + /// Nested message and enum types in `SparseEmbeddingConfig`. + pub mod sparse_embedding_config { + /// Message for BM25 parameters. + #[derive(Clone, Copy, PartialEq, ::prost::Message)] + pub struct Bm25 { + /// Optional. Use multilingual tokenizer if set to true. + #[prost(bool, tag = "1")] + pub multilingual: bool, + /// Optional. The parameter to control term frequency saturation. It + /// determines the scaling between the matching term frequency and final + /// score. k1 is in the range of \[1.2, 3\]. The default value is 1.2. + #[prost(float, optional, tag = "2")] + pub k1: ::core::option::Option, + /// Optional. The parameter to control document length normalization. It + /// determines how much the document length affects the final score. b is + /// in the range of \[0, 1\]. The default value is 0.75. + #[prost(float, optional, tag = "3")] + pub b: ::core::option::Option, + } + /// The model to use for sparse embedding generation. + #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + pub enum Model { + /// Use BM25 scoring algorithm. + #[prost(message, tag = "1")] + Bm25(Bm25), + } + } + /// Config for hybrid search. + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct HybridSearchConfig { + /// Optional. The configuration for sparse embedding generation. This field + /// is optional the default behavior depends on the vector database choice on + /// the RagCorpus. + #[prost(message, optional, tag = "1")] + pub sparse_embedding_config: ::core::option::Option, + /// Required. The Vertex AI Prediction Endpoint that hosts the embedding + /// model for dense embedding generations. + #[prost(message, optional, tag = "2")] + pub dense_embedding_model_prediction_endpoint: ::core::option::Option< + VertexPredictionEndpoint, + >, + } /// The model config to use. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ModelConfig { /// The Vertex AI Prediction Endpoint that either refers to a publisher model /// or an endpoint that is hosting a 1P fine-tuned text embedding model. /// Endpoints hosting non-1P fine-tuned text embedding models are /// currently not supported. + /// This is used for dense vector search. #[prost(message, tag = "1")] VertexPredictionEndpoint(VertexPredictionEndpoint), + /// Configuration for hybrid search. + #[prost(message, tag = "2")] + HybridSearchConfig(HybridSearchConfig), + } +} +/// Config for the Vector DB to use for RAG. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct RagVectorDbConfig { + /// Authentication config for the chosen Vector DB. + #[prost(message, optional, tag = "5")] + pub api_auth: ::core::option::Option, + /// The config for the Vector DB. + #[prost(oneof = "rag_vector_db_config::VectorDb", tags = "1, 2, 4")] + pub vector_db: ::core::option::Option, +} +/// Nested message and enum types in `RagVectorDbConfig`. +pub mod rag_vector_db_config { + /// The config for the default RAG-managed Vector DB. + #[derive(Clone, Copy, PartialEq, ::prost::Message)] + pub struct RagManagedDb {} + /// The config for the Weaviate. + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct Weaviate { + /// Weaviate DB instance HTTP endpoint. e.g. 34.56.78.90:8080 + /// Vertex RAG only supports HTTP connection to Weaviate. + /// This value cannot be changed after it's set. + #[prost(string, tag = "1")] + pub http_endpoint: ::prost::alloc::string::String, + /// The corresponding collection this corpus maps to. + /// This value cannot be changed after it's set. + #[prost(string, tag = "2")] + pub collection_name: ::prost::alloc::string::String, + } + /// The config for the Vertex Feature Store. + #[derive(Clone, PartialEq, ::prost::Message)] + pub struct VertexFeatureStore { + /// The resource name of the FeatureView. + /// Format: + /// `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` + #[prost(string, tag = "1")] + pub feature_view_resource_name: ::prost::alloc::string::String, + } + /// The config for the Vector DB. + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum VectorDb { + /// The config for the RAG-managed Vector DB. + #[prost(message, tag = "1")] + RagManagedDb(RagManagedDb), + /// The config for the Weaviate. + #[prost(message, tag = "2")] + Weaviate(Weaviate), + /// The config for the Vertex Feature Store. + #[prost(message, tag = "4")] + VertexFeatureStore(VertexFeatureStore), + } +} +/// RagFile status. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct FileStatus { + /// Output only. RagFile state. + #[prost(enumeration = "file_status::State", tag = "1")] + pub state: i32, + /// Output only. Only when the `state` field is ERROR. + #[prost(string, tag = "2")] + pub error_status: ::prost::alloc::string::String, +} +/// Nested message and enum types in `FileStatus`. +pub mod file_status { + /// RagFile state. + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum State { + /// RagFile state is unspecified. + Unspecified = 0, + /// RagFile resource has been created and indexed successfully. + Active = 1, + /// RagFile resource is in a problematic state. + /// See `error_message` field for details. + Error = 2, + } + impl State { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + State::Unspecified => "STATE_UNSPECIFIED", + State::Active => "ACTIVE", + State::Error => "ERROR", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "STATE_UNSPECIFIED" => Some(Self::Unspecified), + "ACTIVE" => Some(Self::Active), + "ERROR" => Some(Self::Error), + _ => None, + } + } + } +} +/// RagCorpus status. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct CorpusStatus { + /// Output only. RagCorpus life state. + #[prost(enumeration = "corpus_status::State", tag = "1")] + pub state: i32, + /// Output only. Only when the `state` field is ERROR. + #[prost(string, tag = "2")] + pub error_status: ::prost::alloc::string::String, +} +/// Nested message and enum types in `CorpusStatus`. +pub mod corpus_status { + /// RagCorpus life state. + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum State { + /// This state is not supposed to happen. + Unknown = 0, + /// RagCorpus resource entry is initialized, but hasn't done validation. + Initialized = 1, + /// RagCorpus is provisioned successfully and is ready to serve. + Active = 2, + /// RagCorpus is in a problematic situation. + /// See `error_message` field for details. + Error = 3, + } + impl State { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + State::Unknown => "UNKNOWN", + State::Initialized => "INITIALIZED", + State::Active => "ACTIVE", + State::Error => "ERROR", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "UNKNOWN" => Some(Self::Unknown), + "INITIALIZED" => Some(Self::Initialized), + "ACTIVE" => Some(Self::Active), + "ERROR" => Some(Self::Error), + _ => None, + } + } } } /// A RagCorpus is a RagFile container and a project can have multiple /// RagCorpora. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RagCorpus { /// Output only. The resource name of the RagCorpus. @@ -41567,15 +40786,20 @@ pub struct RagCorpus { /// Optional. Immutable. The embedding model config of the RagCorpus. #[prost(message, optional, tag = "6")] pub rag_embedding_model_config: ::core::option::Option, + /// Optional. Immutable. The Vector DB config of the RagCorpus. + #[prost(message, optional, tag = "7")] + pub rag_vector_db_config: ::core::option::Option, /// Output only. Timestamp when this RagCorpus was created. #[prost(message, optional, tag = "4")] pub create_time: ::core::option::Option<::prost_types::Timestamp>, /// Output only. Timestamp when this RagCorpus was last updated. #[prost(message, optional, tag = "5")] pub update_time: ::core::option::Option<::prost_types::Timestamp>, + /// Output only. RagCorpus state. + #[prost(message, optional, tag = "8")] + pub corpus_status: ::core::option::Option, } /// A RagFile contains user data for chunking, embedding and indexing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RagFile { /// Output only. The resource name of the RagFile. @@ -41601,6 +40825,9 @@ pub struct RagFile { /// Output only. Timestamp when this RagFile was last updated. #[prost(message, optional, tag = "7")] pub update_time: ::core::option::Option<::prost_types::Timestamp>, + /// Output only. State of the RagFile. + #[prost(message, optional, tag = "13")] + pub file_status: ::core::option::Option, /// The origin location of the RagFile if it is imported from Google Cloud /// Storage or Google Drive. #[prost(oneof = "rag_file::RagFileSource", tags = "8, 9, 10, 11, 12")] @@ -41653,7 +40880,6 @@ pub mod rag_file { } /// The origin location of the RagFile if it is imported from Google Cloud /// Storage or Google Drive. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RagFileSource { /// Output only. Google Cloud Storage location of the RagFile. @@ -41677,7 +40903,6 @@ pub mod rag_file { } } /// Specifies the size and overlap of chunks for RagFiles. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RagFileChunkingConfig { /// The size of the chunks. @@ -41687,8 +40912,14 @@ pub struct RagFileChunkingConfig { #[prost(int32, tag = "2")] pub chunk_overlap: i32, } +/// Specifies the parsing config for RagFiles. +#[derive(Clone, Copy, PartialEq, ::prost::Message)] +pub struct RagFileParsingConfig { + /// Whether to use advanced PDF parsing. + #[prost(bool, tag = "2")] + pub use_advanced_pdf_parsing: bool, +} /// Config for uploading RagFile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UploadRagFileConfig { /// Specifies the size and overlap of chunks after uploading RagFile. @@ -41696,12 +40927,14 @@ pub struct UploadRagFileConfig { pub rag_file_chunking_config: ::core::option::Option, } /// Config for importing RagFiles. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportRagFilesConfig { /// Specifies the size and overlap of chunks after importing RagFiles. #[prost(message, optional, tag = "4")] pub rag_file_chunking_config: ::core::option::Option, + /// Specifies the parsing config for RagFiles. + #[prost(message, optional, tag = "8")] + pub rag_file_parsing_config: ::core::option::Option, /// Optional. The max number of queries per minute that this job is allowed to /// make to the embedding model specified on the corpus. This value is specific /// to this job and not shared across other import jobs. Consult the Quotas @@ -41716,7 +40949,6 @@ pub struct ImportRagFilesConfig { /// Nested message and enum types in `ImportRagFilesConfig`. pub mod import_rag_files_config { /// The source of the import. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ImportSource { /// Google Cloud Storage location. Supports importing individual files as @@ -41739,7 +40971,6 @@ pub mod import_rag_files_config { } /// Request message for /// [VertexRagDataService.CreateRagCorpus][google.cloud.aiplatform.v1beta1.VertexRagDataService.CreateRagCorpus]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRagCorpusRequest { /// Required. The resource name of the Location to create the RagCorpus in. @@ -41752,7 +40983,6 @@ pub struct CreateRagCorpusRequest { } /// Request message for /// [VertexRagDataService.GetRagCorpus][google.cloud.aiplatform.v1beta1.VertexRagDataService.GetRagCorpus] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRagCorpusRequest { /// Required. The name of the RagCorpus resource. @@ -41763,7 +40993,6 @@ pub struct GetRagCorpusRequest { } /// Request message for /// [VertexRagDataService.ListRagCorpora][google.cloud.aiplatform.v1beta1.VertexRagDataService.ListRagCorpora]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRagCorporaRequest { /// Required. The resource name of the Location from which to list the @@ -41784,7 +41013,6 @@ pub struct ListRagCorporaRequest { } /// Response message for /// [VertexRagDataService.ListRagCorpora][google.cloud.aiplatform.v1beta1.VertexRagDataService.ListRagCorpora]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRagCorporaResponse { /// List of RagCorpora in the requested page. @@ -41799,7 +41027,6 @@ pub struct ListRagCorporaResponse { } /// Request message for /// [VertexRagDataService.DeleteRagCorpus][google.cloud.aiplatform.v1beta1.VertexRagDataService.DeleteRagCorpus]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRagCorpusRequest { /// Required. The name of the RagCorpus resource to be deleted. @@ -41815,7 +41042,6 @@ pub struct DeleteRagCorpusRequest { } /// Request message for /// [VertexRagDataService.UploadRagFile][google.cloud.aiplatform.v1beta1.VertexRagDataService.UploadRagFile]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadRagFileRequest { /// Required. The name of the RagCorpus resource into which to upload the file. @@ -41833,15 +41059,15 @@ pub struct UploadRagFileRequest { } /// Response message for /// [VertexRagDataService.UploadRagFile][google.cloud.aiplatform.v1beta1.VertexRagDataService.UploadRagFile]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadRagFileResponse { + /// The result of the upload. #[prost(oneof = "upload_rag_file_response::Result", tags = "1, 4")] pub result: ::core::option::Option, } /// Nested message and enum types in `UploadRagFileResponse`. pub mod upload_rag_file_response { - #[allow(clippy::derive_partial_eq_without_eq)] + /// The result of the upload. #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Result { /// The RagFile that had been uploaded into the RagCorpus. @@ -41854,7 +41080,6 @@ pub mod upload_rag_file_response { } /// Request message for /// [VertexRagDataService.ImportRagFiles][google.cloud.aiplatform.v1beta1.VertexRagDataService.ImportRagFiles]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportRagFilesRequest { /// Required. The name of the RagCorpus resource into which to import files. @@ -41870,7 +41095,6 @@ pub struct ImportRagFilesRequest { } /// Response message for /// [VertexRagDataService.ImportRagFiles][google.cloud.aiplatform.v1beta1.VertexRagDataService.ImportRagFiles]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportRagFilesResponse { /// The number of RagFiles that had been imported into the RagCorpus. @@ -41885,7 +41109,6 @@ pub struct ImportRagFilesResponse { } /// Request message for /// [VertexRagDataService.GetRagFile][google.cloud.aiplatform.v1beta1.VertexRagDataService.GetRagFile] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRagFileRequest { /// Required. The name of the RagFile resource. @@ -41896,7 +41119,6 @@ pub struct GetRagFileRequest { } /// Request message for /// [VertexRagDataService.ListRagFiles][google.cloud.aiplatform.v1beta1.VertexRagDataService.ListRagFiles]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRagFilesRequest { /// Required. The resource name of the RagCorpus from which to list the @@ -41918,7 +41140,6 @@ pub struct ListRagFilesRequest { } /// Response message for /// [VertexRagDataService.ListRagFiles][google.cloud.aiplatform.v1beta1.VertexRagDataService.ListRagFiles]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRagFilesResponse { /// List of RagFiles in the requested page. @@ -41933,7 +41154,6 @@ pub struct ListRagFilesResponse { } /// Request message for /// [VertexRagDataService.DeleteRagFile][google.cloud.aiplatform.v1beta1.VertexRagDataService.DeleteRagFile]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRagFileRequest { /// Required. The name of the RagFile resource to be deleted. @@ -41944,16 +41164,30 @@ pub struct DeleteRagFileRequest { } /// Runtime operation information for /// [VertexRagDataService.CreateRagCorpus][google.cloud.aiplatform.v1beta1.VertexRagDataService.CreateRagCorpus]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRagCorpusOperationMetadata { /// The operation generic information. #[prost(message, optional, tag = "1")] pub generic_metadata: ::core::option::Option, } +/// Request message for +/// [VertexRagDataService.UpdateRagCorpus][google.cloud.aiplatform.v1beta1.VertexRagDataService.UpdateRagCorpus]. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct UpdateRagCorpusRequest { + /// Required. The RagCorpus which replaces the resource on the server. + #[prost(message, optional, tag = "1")] + pub rag_corpus: ::core::option::Option, +} +/// Runtime operation information for +/// [VertexRagDataService.UpdateRagCorpus][google.cloud.aiplatform.v1beta1.VertexRagDataService.UpdateRagCorpus]. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct UpdateRagCorpusOperationMetadata { + /// The operation generic information. + #[prost(message, optional, tag = "1")] + pub generic_metadata: ::core::option::Option, +} /// Runtime operation information for /// [VertexRagDataService.ImportRagFiles][google.cloud.aiplatform.v1beta1.VertexRagDataService.ImportRagFiles]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportRagFilesOperationMetadata { /// The operation generic information. @@ -41996,8 +41230,8 @@ pub mod vertex_rag_data_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -42022,7 +41256,7 @@ pub mod vertex_rag_data_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { VertexRagDataServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -42088,6 +41322,37 @@ pub mod vertex_rag_data_service_client { ); self.inner.unary(req, path, codec).await } + /// Updates a RagCorpus. + pub async fn update_rag_corpus( + &mut self, + request: impl tonic::IntoRequest, + ) -> std::result::Result< + tonic::Response, + tonic::Status, + > { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::new( + tonic::Code::Unknown, + format!("Service was not ready: {}", e.into()), + ) + })?; + let codec = tonic::codec::ProstCodec::default(); + let path = http::uri::PathAndQuery::from_static( + "/google.cloud.aiplatform.v1beta1.VertexRagDataService/UpdateRagCorpus", + ); + let mut req = request.into_request(); + req.extensions_mut() + .insert( + GrpcMethod::new( + "google.cloud.aiplatform.v1beta1.VertexRagDataService", + "UpdateRagCorpus", + ), + ); + self.inner.unary(req, path, codec).await + } /// Gets a RagCorpus. pub async fn get_rag_corpus( &mut self, @@ -42333,12 +41598,14 @@ pub mod vertex_rag_data_service_client { } } /// A query to retrieve relevant contexts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RagQuery { /// Optional. The number of contexts to retrieve. #[prost(int32, tag = "2")] pub similarity_top_k: i32, + /// Optional. Configurations for hybrid search results ranking. + #[prost(message, optional, tag = "4")] + pub ranking: ::core::option::Option, /// The query to retrieve contexts. /// Currently only text query is supported. #[prost(oneof = "rag_query::Query", tags = "1")] @@ -42346,9 +41613,18 @@ pub struct RagQuery { } /// Nested message and enum types in `RagQuery`. pub mod rag_query { + /// Configurations for hybrid search results ranking. + #[derive(Clone, Copy, PartialEq, ::prost::Message)] + pub struct Ranking { + /// Optional. Alpha value controls the weight between dense and sparse vector + /// search results. The range is \[0, 1\], while 0 means sparse vector search + /// only and 1 means dense vector search only. The default value is 0.5 which + /// balances sparse and dense vector search equally. + #[prost(float, optional, tag = "1")] + pub alpha: ::core::option::Option, + } /// The query to retrieve contexts. /// Currently only text query is supported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Query { /// Optional. The query in text format to get relevant contexts. @@ -42358,7 +41634,6 @@ pub mod rag_query { } /// Request message for /// [VertexRagService.RetrieveContexts][google.cloud.aiplatform.v1beta1.VertexRagService.RetrieveContexts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrieveContextsRequest { /// Required. The resource name of the Location from which to retrieve @@ -42377,7 +41652,6 @@ pub struct RetrieveContextsRequest { /// Nested message and enum types in `RetrieveContextsRequest`. pub mod retrieve_contexts_request { /// The data source for Vertex RagStore. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VertexRagStore { /// Optional. Deprecated. Please use rag_resources to specify the data @@ -42399,7 +41673,6 @@ pub mod retrieve_contexts_request { /// Nested message and enum types in `VertexRagStore`. pub mod vertex_rag_store { /// The definition of the Rag resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RagResource { /// Optional. RagCorpora resource name. @@ -42414,7 +41687,6 @@ pub mod retrieve_contexts_request { } } /// Data Source to retrieve contexts. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DataSource { /// The data source for Vertex RagStore. @@ -42423,7 +41695,6 @@ pub mod retrieve_contexts_request { } } /// Relevant contexts for one query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RagContexts { /// All its contexts. @@ -42433,7 +41704,6 @@ pub struct RagContexts { /// Nested message and enum types in `RagContexts`. pub mod rag_contexts { /// A context of the query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Context { /// For vertex RagStore, if the file is imported from Cloud Storage or Google @@ -42444,14 +41714,18 @@ pub mod rag_contexts { /// The text chunk. #[prost(string, tag = "2")] pub text: ::prost::alloc::string::String, - /// The distance between the query vector and the context text vector. + /// The distance between the query dense embedding vector and the context + /// text vector. #[prost(double, tag = "3")] pub distance: f64, + /// The distance between the query sparse embedding vector and the context + /// text vector. + #[prost(double, tag = "4")] + pub sparse_distance: f64, } } /// Response message for /// [VertexRagService.RetrieveContexts][google.cloud.aiplatform.v1beta1.VertexRagService.RetrieveContexts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrieveContextsResponse { /// The contexts of the query. @@ -42483,8 +41757,8 @@ pub mod vertex_rag_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -42509,7 +41783,7 @@ pub mod vertex_rag_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { VertexRagServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -42579,7 +41853,6 @@ pub mod vertex_rag_service_client { } /// Request message for /// [VizierService.GetStudy][google.cloud.aiplatform.v1beta1.VizierService.GetStudy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStudyRequest { /// Required. The name of the Study resource. @@ -42589,7 +41862,6 @@ pub struct GetStudyRequest { } /// Request message for /// [VizierService.CreateStudy][google.cloud.aiplatform.v1beta1.VizierService.CreateStudy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateStudyRequest { /// Required. The resource name of the Location to create the CustomJob in. @@ -42602,7 +41874,6 @@ pub struct CreateStudyRequest { } /// Request message for /// [VizierService.ListStudies][google.cloud.aiplatform.v1beta1.VizierService.ListStudies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListStudiesRequest { /// Required. The resource name of the Location to list the Study from. @@ -42620,7 +41891,6 @@ pub struct ListStudiesRequest { } /// Response message for /// [VizierService.ListStudies][google.cloud.aiplatform.v1beta1.VizierService.ListStudies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListStudiesResponse { /// The studies associated with the project. @@ -42634,7 +41904,6 @@ pub struct ListStudiesResponse { } /// Request message for /// [VizierService.DeleteStudy][google.cloud.aiplatform.v1beta1.VizierService.DeleteStudy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteStudyRequest { /// Required. The name of the Study resource to be deleted. @@ -42644,7 +41913,6 @@ pub struct DeleteStudyRequest { } /// Request message for /// [VizierService.LookupStudy][google.cloud.aiplatform.v1beta1.VizierService.LookupStudy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupStudyRequest { /// Required. The resource name of the Location to get the Study from. @@ -42657,7 +41925,6 @@ pub struct LookupStudyRequest { } /// Request message for /// [VizierService.SuggestTrials][google.cloud.aiplatform.v1beta1.VizierService.SuggestTrials]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestTrialsRequest { /// Required. The project and location that the Study belongs to. @@ -42715,7 +41982,6 @@ pub struct SuggestTrialsRequest { } /// Response message for /// [VizierService.SuggestTrials][google.cloud.aiplatform.v1beta1.VizierService.SuggestTrials]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestTrialsResponse { /// A list of Trials. @@ -42732,7 +41998,6 @@ pub struct SuggestTrialsResponse { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// Details of operations that perform Trials suggestion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestTrialsMetadata { /// Operation metadata for suggesting Trials. @@ -42748,7 +42013,6 @@ pub struct SuggestTrialsMetadata { } /// Request message for /// [VizierService.CreateTrial][google.cloud.aiplatform.v1beta1.VizierService.CreateTrial]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTrialRequest { /// Required. The resource name of the Study to create the Trial in. @@ -42761,7 +42025,6 @@ pub struct CreateTrialRequest { } /// Request message for /// [VizierService.GetTrial][google.cloud.aiplatform.v1beta1.VizierService.GetTrial]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTrialRequest { /// Required. The name of the Trial resource. @@ -42772,7 +42035,6 @@ pub struct GetTrialRequest { } /// Request message for /// [VizierService.ListTrials][google.cloud.aiplatform.v1beta1.VizierService.ListTrials]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTrialsRequest { /// Required. The resource name of the Study to list the Trial from. @@ -42790,7 +42052,6 @@ pub struct ListTrialsRequest { } /// Response message for /// [VizierService.ListTrials][google.cloud.aiplatform.v1beta1.VizierService.ListTrials]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTrialsResponse { /// The Trials associated with the Study. @@ -42804,7 +42065,6 @@ pub struct ListTrialsResponse { } /// Request message for /// [VizierService.AddTrialMeasurement][google.cloud.aiplatform.v1beta1.VizierService.AddTrialMeasurement]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddTrialMeasurementRequest { /// Required. The name of the trial to add measurement. @@ -42818,7 +42078,6 @@ pub struct AddTrialMeasurementRequest { } /// Request message for /// [VizierService.CompleteTrial][google.cloud.aiplatform.v1beta1.VizierService.CompleteTrial]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteTrialRequest { /// Required. The Trial's name. @@ -42842,7 +42101,6 @@ pub struct CompleteTrialRequest { } /// Request message for /// [VizierService.DeleteTrial][google.cloud.aiplatform.v1beta1.VizierService.DeleteTrial]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTrialRequest { /// Required. The Trial's name. @@ -42853,7 +42111,6 @@ pub struct DeleteTrialRequest { } /// Request message for /// [VizierService.CheckTrialEarlyStoppingState][google.cloud.aiplatform.v1beta1.VizierService.CheckTrialEarlyStoppingState]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckTrialEarlyStoppingStateRequest { /// Required. The Trial's name. @@ -42864,7 +42121,6 @@ pub struct CheckTrialEarlyStoppingStateRequest { } /// Response message for /// [VizierService.CheckTrialEarlyStoppingState][google.cloud.aiplatform.v1beta1.VizierService.CheckTrialEarlyStoppingState]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CheckTrialEarlyStoppingStateResponse { /// True if the Trial should stop. @@ -42874,7 +42130,6 @@ pub struct CheckTrialEarlyStoppingStateResponse { /// This message will be placed in the metadata field of a /// google.longrunning.Operation associated with a CheckTrialEarlyStoppingState /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckTrialEarlyStoppingStateMetatdata { /// Operation metadata for suggesting Trials. @@ -42889,7 +42144,6 @@ pub struct CheckTrialEarlyStoppingStateMetatdata { } /// Request message for /// [VizierService.StopTrial][google.cloud.aiplatform.v1beta1.VizierService.StopTrial]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopTrialRequest { /// Required. The Trial's name. @@ -42900,7 +42154,6 @@ pub struct StopTrialRequest { } /// Request message for /// [VizierService.ListOptimalTrials][google.cloud.aiplatform.v1beta1.VizierService.ListOptimalTrials]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOptimalTrialsRequest { /// Required. The name of the Study that the optimal Trial belongs to. @@ -42909,7 +42162,6 @@ pub struct ListOptimalTrialsRequest { } /// Response message for /// [VizierService.ListOptimalTrials][google.cloud.aiplatform.v1beta1.VizierService.ListOptimalTrials]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOptimalTrialsResponse { /// The pareto-optimal Trials for multiple objective Study or the @@ -42948,8 +42200,8 @@ pub mod vizier_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -42974,7 +42226,7 @@ pub mod vizier_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { VizierServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.aiplatform.v1beta1.schema.predict.instance.rs b/gcloud-sdk/genproto/google.cloud.aiplatform.v1beta1.schema.predict.instance.rs index 43be0374a..d51ba553c 100644 --- a/gcloud-sdk/genproto/google.cloud.aiplatform.v1beta1.schema.predict.instance.rs +++ b/gcloud-sdk/genproto/google.cloud.aiplatform.v1beta1.schema.predict.instance.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Prediction input format for Text Sentiment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextSentimentPredictionInstance { /// The text snippet to make the predictions on. @@ -13,7 +12,6 @@ pub struct TextSentimentPredictionInstance { pub mime_type: ::prost::alloc::string::String, } /// Prediction input format for Image Classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageClassificationPredictionInstance { /// The image bytes or Cloud Storage URI to make the prediction on. @@ -32,7 +30,6 @@ pub struct ImageClassificationPredictionInstance { pub mime_type: ::prost::alloc::string::String, } /// Prediction input format for Image Object Detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageObjectDetectionPredictionInstance { /// The image bytes or Cloud Storage URI to make the prediction on. @@ -51,7 +48,6 @@ pub struct ImageObjectDetectionPredictionInstance { pub mime_type: ::prost::alloc::string::String, } /// Prediction input format for Image Segmentation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageSegmentationPredictionInstance { /// The image bytes to make the predictions on. @@ -65,7 +61,6 @@ pub struct ImageSegmentationPredictionInstance { pub mime_type: ::prost::alloc::string::String, } /// Prediction input format for Text Classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextClassificationPredictionInstance { /// The text snippet to make the predictions on. @@ -78,7 +73,6 @@ pub struct TextClassificationPredictionInstance { pub mime_type: ::prost::alloc::string::String, } /// Prediction input format for Text Extraction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextExtractionPredictionInstance { /// The text snippet to make the predictions on. @@ -98,7 +92,6 @@ pub struct TextExtractionPredictionInstance { pub key: ::prost::alloc::string::String, } /// Prediction input format for Video Action Recognition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoActionRecognitionPredictionInstance { /// The Google Cloud Storage location of the video on which to perform the @@ -124,7 +117,6 @@ pub struct VideoActionRecognitionPredictionInstance { pub time_segment_end: ::prost::alloc::string::String, } /// Prediction input format for Video Classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoClassificationPredictionInstance { /// The Google Cloud Storage location of the video on which to perform the @@ -150,7 +142,6 @@ pub struct VideoClassificationPredictionInstance { pub time_segment_end: ::prost::alloc::string::String, } /// Prediction input format for Video Object Tracking. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoObjectTrackingPredictionInstance { /// The Google Cloud Storage location of the video on which to perform the diff --git a/gcloud-sdk/genproto/google.cloud.aiplatform.v1beta1.schema.predict.params.rs b/gcloud-sdk/genproto/google.cloud.aiplatform.v1beta1.schema.predict.params.rs index 2a88fb7dd..45d18c294 100644 --- a/gcloud-sdk/genproto/google.cloud.aiplatform.v1beta1.schema.predict.params.rs +++ b/gcloud-sdk/genproto/google.cloud.aiplatform.v1beta1.schema.predict.params.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Prediction model parameters for Image Classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImageClassificationPredictionParams { /// The Model only returns predictions with at least this confidence score. @@ -14,7 +13,6 @@ pub struct ImageClassificationPredictionParams { pub max_predictions: i32, } /// Prediction model parameters for Image Object Detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImageObjectDetectionPredictionParams { /// The Model only returns predictions with at least this confidence score. @@ -28,7 +26,6 @@ pub struct ImageObjectDetectionPredictionParams { pub max_predictions: i32, } /// Prediction model parameters for Image Segmentation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImageSegmentationPredictionParams { /// When the model predicts category of pixels of the image, it will only @@ -39,7 +36,6 @@ pub struct ImageSegmentationPredictionParams { pub confidence_threshold: f32, } /// Prediction model parameters for Video Action Recognition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoActionRecognitionPredictionParams { /// The Model only returns predictions with at least this confidence score. @@ -53,7 +49,6 @@ pub struct VideoActionRecognitionPredictionParams { pub max_predictions: i32, } /// Prediction model parameters for Video Classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoClassificationPredictionParams { /// The Model only returns predictions with at least this confidence score. @@ -92,7 +87,6 @@ pub struct VideoClassificationPredictionParams { pub one_sec_interval_classification: bool, } /// Prediction model parameters for Video Object Tracking. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoObjectTrackingPredictionParams { /// The Model only returns predictions with at least this confidence score. diff --git a/gcloud-sdk/genproto/google.cloud.aiplatform.v1beta1.schema.predict.prediction.rs b/gcloud-sdk/genproto/google.cloud.aiplatform.v1beta1.schema.predict.prediction.rs index 8d8044df4..b61cd9899 100644 --- a/gcloud-sdk/genproto/google.cloud.aiplatform.v1beta1.schema.predict.prediction.rs +++ b/gcloud-sdk/genproto/google.cloud.aiplatform.v1beta1.schema.predict.prediction.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Prediction output format for Image and Text Classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClassificationPredictionResult { /// The resource IDs of the AnnotationSpecs that had been identified. @@ -16,7 +15,6 @@ pub struct ClassificationPredictionResult { pub confidences: ::prost::alloc::vec::Vec, } /// Prediction output format for Image Object Detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageObjectDetectionPredictionResult { /// The resource IDs of the AnnotationSpecs that had been identified, ordered @@ -41,7 +39,6 @@ pub struct ImageObjectDetectionPredictionResult { pub bboxes: ::prost::alloc::vec::Vec<::prost_types::ListValue>, } /// Prediction output format for Image Segmentation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageSegmentationPredictionResult { /// A PNG image where each pixel in the mask represents the category in which @@ -61,7 +58,6 @@ pub struct ImageSegmentationPredictionResult { pub confidence_mask: ::prost::alloc::string::String, } /// Prediction output format for Tabular Classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TabularClassificationPredictionResult { /// The name of the classes being classified, contains all possible values of @@ -75,7 +71,6 @@ pub struct TabularClassificationPredictionResult { pub scores: ::prost::alloc::vec::Vec, } /// Prediction output format for Tabular Regression. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TabularRegressionPredictionResult { /// The regression value. @@ -89,7 +84,6 @@ pub struct TabularRegressionPredictionResult { pub upper_bound: f32, } /// Prediction output format for Text Extraction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextExtractionPredictionResult { /// The resource IDs of the AnnotationSpecs that had been identified, @@ -116,7 +110,6 @@ pub struct TextExtractionPredictionResult { pub confidences: ::prost::alloc::vec::Vec, } /// Prediction output format for Text Sentiment -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TextSentimentPredictionResult { /// The integer sentiment labels between 0 (inclusive) and sentimentMax label @@ -128,7 +121,6 @@ pub struct TextSentimentPredictionResult { pub sentiment: i32, } /// Prediction output format for Time Series Forecasting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeSeriesForecastingPredictionResult { /// The regression value. @@ -136,7 +128,6 @@ pub struct TimeSeriesForecastingPredictionResult { pub value: f32, } /// Prediction output format for Video Action Recognition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoActionRecognitionPredictionResult { /// The resource ID of the AnnotationSpec that had been identified. @@ -163,7 +154,6 @@ pub struct VideoActionRecognitionPredictionResult { pub confidence: ::core::option::Option, } /// Prediction output format for Video Classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoClassificationPredictionResult { /// The resource ID of the AnnotationSpec that had been identified. @@ -203,7 +193,6 @@ pub struct VideoClassificationPredictionResult { pub confidence: ::core::option::Option, } /// Prediction output format for Video Object Tracking. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoObjectTrackingPredictionResult { /// The resource ID of the AnnotationSpec that had been identified. @@ -239,7 +228,6 @@ pub mod video_object_tracking_prediction_result { /// i.e. the rectangle over the video frame pinpointing the found /// AnnotationSpec. The coordinates are relative to the frame size, and the /// point 0,0 is in the top left of the frame. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Frame { /// A time (frame) of a video in which the object has been detected. diff --git a/gcloud-sdk/genproto/google.cloud.aiplatform.v1beta1.schema.rs b/gcloud-sdk/genproto/google.cloud.aiplatform.v1beta1.schema.rs index 389a7af37..81bc2d9d4 100644 --- a/gcloud-sdk/genproto/google.cloud.aiplatform.v1beta1.schema.rs +++ b/gcloud-sdk/genproto/google.cloud.aiplatform.v1beta1.schema.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// An entry of mapping between color and AnnotationSpec. The mapping is used in /// segmentation mask. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotationSpecColor { /// The color of the AnnotationSpec in a segmentation mask. @@ -19,7 +18,6 @@ pub struct AnnotationSpecColor { /// A vertex represents a 2D point in the image. /// NOTE: the normalized vertex coordinates are relative to the original image /// and range from 0 to 1. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Vertex { /// X coordinate. @@ -30,7 +28,6 @@ pub struct Vertex { pub y: f64, } /// Annotation details specific to image classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageClassificationAnnotation { /// The resource Id of the AnnotationSpec that this Annotation pertains to. @@ -41,7 +38,6 @@ pub struct ImageClassificationAnnotation { pub display_name: ::prost::alloc::string::String, } /// Annotation details specific to image object detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageBoundingBoxAnnotation { /// The resource Id of the AnnotationSpec that this Annotation pertains to. @@ -64,7 +60,6 @@ pub struct ImageBoundingBoxAnnotation { pub y_max: f64, } /// Annotation details specific to image segmentation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageSegmentationAnnotation { #[prost(oneof = "image_segmentation_annotation::Annotation", tags = "3, 4, 5")] @@ -73,7 +68,6 @@ pub struct ImageSegmentationAnnotation { /// Nested message and enum types in `ImageSegmentationAnnotation`. pub mod image_segmentation_annotation { /// The mask based segmentation annotation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaskAnnotation { /// Google Cloud Storage URI that points to the mask image. The image must be @@ -88,7 +82,6 @@ pub mod image_segmentation_annotation { pub annotation_spec_colors: ::prost::alloc::vec::Vec, } /// Represents a polygon in image. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolygonAnnotation { /// The vertexes are connected one by one and the last vertex is connected to @@ -103,7 +96,6 @@ pub mod image_segmentation_annotation { pub display_name: ::prost::alloc::string::String, } /// Represents a polyline in image. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolylineAnnotation { /// The vertexes are connected one by one and the last vertex in not @@ -117,7 +109,6 @@ pub mod image_segmentation_annotation { #[prost(string, tag = "3")] pub display_name: ::prost::alloc::string::String, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Annotation { /// Mask based segmentation annotation. Only one mask annotation can exist @@ -133,7 +124,6 @@ pub mod image_segmentation_annotation { } } /// Annotation details specific to text classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextClassificationAnnotation { /// The resource Id of the AnnotationSpec that this Annotation pertains to. @@ -144,7 +134,6 @@ pub struct TextClassificationAnnotation { pub display_name: ::prost::alloc::string::String, } /// Annotation details specific to text extraction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextExtractionAnnotation { /// The segment of the text content. @@ -158,7 +147,6 @@ pub struct TextExtractionAnnotation { pub display_name: ::prost::alloc::string::String, } /// The text segment inside of DataItem. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextSegment { /// Zero-based character index of the first character of the text @@ -175,7 +163,6 @@ pub struct TextSegment { pub content: ::prost::alloc::string::String, } /// Annotation details specific to text sentiment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextSentimentAnnotation { /// The sentiment score for text. @@ -192,7 +179,6 @@ pub struct TextSentimentAnnotation { pub display_name: ::prost::alloc::string::String, } /// Annotation details specific to video classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoClassificationAnnotation { /// This Annotation applies to the time period represented by the TimeSegment. @@ -207,7 +193,6 @@ pub struct VideoClassificationAnnotation { pub display_name: ::prost::alloc::string::String, } /// A time period inside of a DataItem that has a time dimension (e.g. video). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeSegment { /// Start of the time segment (inclusive), represented as the duration since @@ -220,7 +205,6 @@ pub struct TimeSegment { pub end_time_offset: ::core::option::Option<::prost_types::Duration>, } /// Annotation details specific to video object tracking. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoObjectTrackingAnnotation { /// A time (frame) of a video to which this annotation pertains. @@ -251,7 +235,6 @@ pub struct VideoObjectTrackingAnnotation { pub display_name: ::prost::alloc::string::String, } /// Annotation details specific to video action recognition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoActionRecognitionAnnotation { /// This Annotation applies to the time period represented by the TimeSegment. @@ -266,7 +249,6 @@ pub struct VideoActionRecognitionAnnotation { pub display_name: ::prost::alloc::string::String, } /// Payload of Image DataItem. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageDataItem { /// Required. Google Cloud Storage URI points to the original image in user's bucket. @@ -286,7 +268,6 @@ pub struct ImageDataItem { pub mime_type: ::prost::alloc::string::String, } /// Payload of Video DataItem. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoDataItem { /// Required. Google Cloud Storage URI points to the original video in user's bucket. @@ -303,7 +284,6 @@ pub struct VideoDataItem { pub mime_type: ::prost::alloc::string::String, } /// Payload of Text DataItem. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextDataItem { /// Output only. Google Cloud Storage URI points to the original text in user's bucket. @@ -312,7 +292,6 @@ pub struct TextDataItem { pub gcs_uri: ::prost::alloc::string::String, } /// The metadata of Datasets that contain Image DataItems. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageDatasetMetadata { /// Points to a YAML file stored on Google Cloud Storage describing payload of @@ -325,7 +304,6 @@ pub struct ImageDatasetMetadata { pub gcs_bucket: ::prost::alloc::string::String, } /// The metadata of Datasets that contain Text DataItems. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextDatasetMetadata { /// Points to a YAML file stored on Google Cloud Storage describing payload of @@ -338,7 +316,6 @@ pub struct TextDatasetMetadata { pub gcs_bucket: ::prost::alloc::string::String, } /// The metadata of Datasets that contain Video DataItems. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoDatasetMetadata { /// Points to a YAML file stored on Google Cloud Storage describing payload of @@ -351,7 +328,6 @@ pub struct VideoDatasetMetadata { pub gcs_bucket: ::prost::alloc::string::String, } /// The metadata of Datasets that contain tables data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TablesDatasetMetadata { #[prost(message, optional, tag = "1")] @@ -361,7 +337,6 @@ pub struct TablesDatasetMetadata { pub mod tables_dataset_metadata { /// The tables Dataset's data source. The Dataset doesn't store the data /// directly, but only pointer(s) to its data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputConfig { #[prost(oneof = "input_config::Source", tags = "1, 2")] @@ -369,7 +344,6 @@ pub mod tables_dataset_metadata { } /// Nested message and enum types in `InputConfig`. pub mod input_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { #[prost(message, tag = "1")] @@ -378,7 +352,6 @@ pub mod tables_dataset_metadata { BigquerySource(super::BigQuerySource), } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Cloud Storage URI of one or more files. Only CSV files are supported. @@ -389,7 +362,6 @@ pub mod tables_dataset_metadata { #[prost(string, repeated, tag = "1")] pub uri: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQuerySource { /// The URI of a BigQuery table. @@ -399,7 +371,6 @@ pub mod tables_dataset_metadata { } } /// The metadata of Datasets that contain time series data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimeSeriesDatasetMetadata { #[prost(message, optional, tag = "1")] @@ -417,7 +388,6 @@ pub struct TimeSeriesDatasetMetadata { pub mod time_series_dataset_metadata { /// The time series Dataset's data source. The Dataset doesn't store the data /// directly, but only pointer(s) to its data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputConfig { #[prost(oneof = "input_config::Source", tags = "1, 2")] @@ -425,7 +395,6 @@ pub mod time_series_dataset_metadata { } /// Nested message and enum types in `InputConfig`. pub mod input_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { #[prost(message, tag = "1")] @@ -434,7 +403,6 @@ pub mod time_series_dataset_metadata { BigquerySource(super::BigQuerySource), } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Cloud Storage URI of one or more files. Only CSV files are supported. @@ -445,7 +413,6 @@ pub mod time_series_dataset_metadata { #[prost(string, repeated, tag = "1")] pub uri: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQuerySource { /// The URI of a BigQuery table. @@ -454,7 +421,6 @@ pub mod time_series_dataset_metadata { } } /// Represents a line of JSONL in the batch prediction output file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictionResult { /// The prediction result. @@ -475,7 +441,6 @@ pub struct PredictionResult { } /// Nested message and enum types in `PredictionResult`. pub mod prediction_result { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Error { /// Error status. This will be serialized into the enum name e.g. @@ -488,7 +453,6 @@ pub mod prediction_result { } /// Some identifier from the input so that the prediction can be mapped back to /// the input instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Input { /// User's input instance. diff --git a/gcloud-sdk/genproto/google.cloud.aiplatform.v1beta1.schema.trainingjob.definition.rs b/gcloud-sdk/genproto/google.cloud.aiplatform.v1beta1.schema.trainingjob.definition.rs index 26beab5b7..d9cfe2b88 100644 --- a/gcloud-sdk/genproto/google.cloud.aiplatform.v1beta1.schema.trainingjob.definition.rs +++ b/gcloud-sdk/genproto/google.cloud.aiplatform.v1beta1.schema.trainingjob.definition.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A TrainingJob that trains and uploads an AutoML Image Classification Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoMlImageClassification { /// The input parameters of this TrainingJob. @@ -10,7 +9,6 @@ pub struct AutoMlImageClassification { #[prost(message, optional, tag = "2")] pub metadata: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoMlImageClassificationInputs { #[prost(enumeration = "auto_ml_image_classification_inputs::ModelType", tag = "1")] @@ -117,7 +115,6 @@ pub mod auto_ml_image_classification_inputs { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlImageClassificationMetadata { /// The actual training cost of creating this model, expressed in @@ -180,7 +177,6 @@ pub mod auto_ml_image_classification_metadata { } } /// A TrainingJob that trains and uploads an AutoML Image Object Detection Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlImageObjectDetection { /// The input parameters of this TrainingJob. @@ -190,7 +186,6 @@ pub struct AutoMlImageObjectDetection { #[prost(message, optional, tag = "2")] pub metadata: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlImageObjectDetectionInputs { #[prost(enumeration = "auto_ml_image_object_detection_inputs::ModelType", tag = "1")] @@ -290,7 +285,6 @@ pub mod auto_ml_image_object_detection_inputs { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlImageObjectDetectionMetadata { /// The actual training cost of creating this model, expressed in @@ -353,7 +347,6 @@ pub mod auto_ml_image_object_detection_metadata { } } /// A TrainingJob that trains and uploads an AutoML Image Segmentation Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoMlImageSegmentation { /// The input parameters of this TrainingJob. @@ -363,7 +356,6 @@ pub struct AutoMlImageSegmentation { #[prost(message, optional, tag = "2")] pub metadata: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoMlImageSegmentationInputs { #[prost(enumeration = "auto_ml_image_segmentation_inputs::ModelType", tag = "1")] @@ -447,7 +439,6 @@ pub mod auto_ml_image_segmentation_inputs { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlImageSegmentationMetadata { /// The actual training cost of creating this model, expressed in @@ -510,7 +501,6 @@ pub mod auto_ml_image_segmentation_metadata { } } /// Configuration for exporting test set predictions to a BigQuery table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportEvaluatedDataItemsConfig { /// URI of desired destination BigQuery table. Expected format: @@ -528,7 +518,6 @@ pub struct ExportEvaluatedDataItemsConfig { pub override_existing_table: bool, } /// A TrainingJob that trains and uploads an AutoML Tables Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoMlTables { /// The input parameters of this TrainingJob. @@ -538,7 +527,6 @@ pub struct AutoMlTables { #[prost(message, optional, tag = "2")] pub metadata: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoMlTablesInputs { /// The type of prediction the Model is to produce. @@ -636,7 +624,6 @@ pub struct AutoMlTablesInputs { } /// Nested message and enum types in `AutoMlTablesInputs`. pub mod auto_ml_tables_inputs { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Transformation { /// The transformation that the training pipeline will apply to the input @@ -653,7 +640,6 @@ pub mod auto_ml_tables_inputs { pub mod transformation { /// Training pipeline will infer the proper transformation based on the /// statistic of dataset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoTransformation { #[prost(string, tag = "1")] @@ -669,7 +655,6 @@ pub mod auto_ml_tables_inputs { /// Otherwise, this transformation is not applied and the value is /// considered a missing value. /// * A boolean value that indicates whether the value is valid. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NumericTransformation { #[prost(string, tag = "1")] @@ -690,7 +675,6 @@ pub mod auto_ml_tables_inputs { /// * Categories that appear less than 5 times in the training dataset are /// treated as the "unknown" category. The "unknown" category gets its own /// special lookup index and resulting embedding. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CategoricalTransformation { #[prost(string, tag = "1")] @@ -703,7 +687,6 @@ pub mod auto_ml_tables_inputs { /// * Invalid numerical values (for example, values that fall outside of a /// typical timestamp range, or are extreme values) receive no special /// treatment and are not removed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimestampTransformation { #[prost(string, tag = "1")] @@ -739,7 +722,6 @@ pub mod auto_ml_tables_inputs { /// * Tokenization is based on unicode script boundaries. /// * Missing values get their own lookup index and resulting embedding. /// * Stop-words receive no special treatment and are not removed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextTransformation { #[prost(string, tag = "1")] @@ -750,7 +732,6 @@ pub mod auto_ml_tables_inputs { /// * All transformations for Numerical types applied to the average of the /// all elements. /// * The average of empty arrays is treated as zero. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NumericArrayTransformation { #[prost(string, tag = "1")] @@ -770,7 +751,6 @@ pub mod auto_ml_tables_inputs { /// Combine the embedding of all elements into a single embedding using /// the mean. /// * Empty arrays treated as an embedding of zeroes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CategoricalArrayTransformation { #[prost(string, tag = "1")] @@ -783,7 +763,6 @@ pub mod auto_ml_tables_inputs { /// a space (" ") as a delimiter, and then treat the result as a single /// text value. Apply the transformations for Text columns. /// * Empty arrays treated as an empty text. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextArrayTransformation { #[prost(string, tag = "1")] @@ -791,7 +770,6 @@ pub mod auto_ml_tables_inputs { } /// The transformation that the training pipeline will apply to the input /// columns. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TransformationDetail { #[prost(message, tag = "1")] @@ -815,7 +793,6 @@ pub mod auto_ml_tables_inputs { /// Additional optimization objective configuration. Required for /// `maximize-precision-at-recall` and `maximize-recall-at-precision`, /// otherwise unused. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum AdditionalOptimizationObjectiveConfig { /// Required when optimization_objective is "maximize-precision-at-recall". @@ -829,7 +806,6 @@ pub mod auto_ml_tables_inputs { } } /// Model metadata specific to AutoML Tables. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlTablesMetadata { /// Output only. The actual training cost of the model, expressed in milli @@ -839,39 +815,33 @@ pub struct AutoMlTablesMetadata { pub train_cost_milli_node_hours: i64, } /// A TrainingJob that trains and uploads an AutoML Text Classification Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlTextClassification { /// The input parameters of this TrainingJob. #[prost(message, optional, tag = "1")] pub inputs: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlTextClassificationInputs { #[prost(bool, tag = "1")] pub multi_label: bool, } /// A TrainingJob that trains and uploads an AutoML Text Extraction Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlTextExtraction { /// The input parameters of this TrainingJob. #[prost(message, optional, tag = "1")] pub inputs: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlTextExtractionInputs {} /// A TrainingJob that trains and uploads an AutoML Text Sentiment Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlTextSentiment { /// The input parameters of this TrainingJob. #[prost(message, optional, tag = "1")] pub inputs: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlTextSentimentInputs { /// A sentiment is expressed as an integer ordinal, where higher value @@ -885,7 +855,6 @@ pub struct AutoMlTextSentimentInputs { pub sentiment_max: i32, } /// A TrainingJob that trains and uploads an AutoML Forecasting Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoMlForecasting { /// The input parameters of this TrainingJob. @@ -895,7 +864,6 @@ pub struct AutoMlForecasting { #[prost(message, optional, tag = "2")] pub metadata: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoMlForecastingInputs { /// The name of the column that the model is to predict. @@ -1026,7 +994,6 @@ pub struct AutoMlForecastingInputs { } /// Nested message and enum types in `AutoMlForecastingInputs`. pub mod auto_ml_forecasting_inputs { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Transformation { /// The transformation that the training pipeline will apply to the input @@ -1040,7 +1007,6 @@ pub mod auto_ml_forecasting_inputs { pub mod transformation { /// Training pipeline will infer the proper transformation based on the /// statistic of dataset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoTransformation { #[prost(string, tag = "1")] @@ -1061,7 +1027,6 @@ pub mod auto_ml_forecasting_inputs { /// considered a missing value. /// /// * A boolean value that indicates whether the value is valid. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NumericTransformation { #[prost(string, tag = "1")] @@ -1078,7 +1043,6 @@ pub mod auto_ml_forecasting_inputs { /// * Categories that appear less than 5 times in the training dataset are /// treated as the "unknown" category. The "unknown" category gets its own /// special lookup index and resulting embedding. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CategoricalTransformation { #[prost(string, tag = "1")] @@ -1094,7 +1058,6 @@ pub mod auto_ml_forecasting_inputs { /// * Invalid numerical values (for example, values that fall outside of a /// typical timestamp range, or are extreme values) receive no special /// treatment and are not removed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimestampTransformation { #[prost(string, tag = "1")] @@ -1128,7 +1091,6 @@ pub mod auto_ml_forecasting_inputs { /// /// * Convert the category name to a dictionary lookup index and generate an /// embedding for each index. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextTransformation { #[prost(string, tag = "1")] @@ -1136,7 +1098,6 @@ pub mod auto_ml_forecasting_inputs { } /// The transformation that the training pipeline will apply to the input /// columns. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TransformationDetail { #[prost(message, tag = "1")] @@ -1152,7 +1113,6 @@ pub mod auto_ml_forecasting_inputs { } } /// A duration of time expressed in time granularity units. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Granularity { /// The time granularity unit of this time period. @@ -1180,7 +1140,6 @@ pub mod auto_ml_forecasting_inputs { } } /// Model metadata specific to AutoML Forecasting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlForecastingMetadata { /// Output only. The actual training cost of the model, expressed in milli @@ -1191,14 +1150,12 @@ pub struct AutoMlForecastingMetadata { } /// A TrainingJob that trains and uploads an AutoML Video Action Recognition /// Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlVideoActionRecognition { /// The input parameters of this TrainingJob. #[prost(message, optional, tag = "1")] pub inputs: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlVideoActionRecognitionInputs { #[prost( @@ -1268,14 +1225,12 @@ pub mod auto_ml_video_action_recognition_inputs { } } /// A TrainingJob that trains and uploads an AutoML Video Classification Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlVideoClassification { /// The input parameters of this TrainingJob. #[prost(message, optional, tag = "1")] pub inputs: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlVideoClassificationInputs { #[prost(enumeration = "auto_ml_video_classification_inputs::ModelType", tag = "1")] @@ -1336,14 +1291,12 @@ pub mod auto_ml_video_classification_inputs { } } /// A TrainingJob that trains and uploads an AutoML Video ObjectTracking Model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlVideoObjectTracking { /// The input parameters of this TrainingJob. #[prost(message, optional, tag = "1")] pub inputs: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoMlVideoObjectTrackingInputs { #[prost(enumeration = "auto_ml_video_object_tracking_inputs::ModelType", tag = "1")] diff --git a/gcloud-sdk/genproto/google.cloud.alloydb.connectors.v1.rs b/gcloud-sdk/genproto/google.cloud.alloydb.connectors.v1.rs index 6ede15647..24c9924e2 100644 --- a/gcloud-sdk/genproto/google.cloud.alloydb.connectors.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.alloydb.connectors.v1.rs @@ -5,7 +5,6 @@ /// The sole purpose of this message is for the use of AlloyDB connectors. /// Clients should not rely on this message directly as there can be breaking /// changes in the future. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataExchangeRequest { /// Optional. Connector information. @@ -68,7 +67,6 @@ pub mod metadata_exchange_request { /// Message for response to metadata exchange request. The sole purpose of this /// message is for the use of AlloyDB connectors. Clients should not rely on this /// message directly as there can be breaking changes in the future. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataExchangeResponse { /// Response code. diff --git a/gcloud-sdk/genproto/google.cloud.alloydb.connectors.v1alpha.rs b/gcloud-sdk/genproto/google.cloud.alloydb.connectors.v1alpha.rs index 6ede15647..24c9924e2 100644 --- a/gcloud-sdk/genproto/google.cloud.alloydb.connectors.v1alpha.rs +++ b/gcloud-sdk/genproto/google.cloud.alloydb.connectors.v1alpha.rs @@ -5,7 +5,6 @@ /// The sole purpose of this message is for the use of AlloyDB connectors. /// Clients should not rely on this message directly as there can be breaking /// changes in the future. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataExchangeRequest { /// Optional. Connector information. @@ -68,7 +67,6 @@ pub mod metadata_exchange_request { /// Message for response to metadata exchange request. The sole purpose of this /// message is for the use of AlloyDB connectors. Clients should not rely on this /// message directly as there can be breaking changes in the future. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataExchangeResponse { /// Response code. diff --git a/gcloud-sdk/genproto/google.cloud.alloydb.connectors.v1beta.rs b/gcloud-sdk/genproto/google.cloud.alloydb.connectors.v1beta.rs index 6ede15647..24c9924e2 100644 --- a/gcloud-sdk/genproto/google.cloud.alloydb.connectors.v1beta.rs +++ b/gcloud-sdk/genproto/google.cloud.alloydb.connectors.v1beta.rs @@ -5,7 +5,6 @@ /// The sole purpose of this message is for the use of AlloyDB connectors. /// Clients should not rely on this message directly as there can be breaking /// changes in the future. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataExchangeRequest { /// Optional. Connector information. @@ -68,7 +67,6 @@ pub mod metadata_exchange_request { /// Message for response to metadata exchange request. The sole purpose of this /// message is for the use of AlloyDB connectors. Clients should not rely on this /// message directly as there can be breaking changes in the future. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataExchangeResponse { /// Response code. diff --git a/gcloud-sdk/genproto/google.cloud.alloydb.v1.rs b/gcloud-sdk/genproto/google.cloud.alloydb.v1.rs index ffb7cb84f..c28cee595 100644 --- a/gcloud-sdk/genproto/google.cloud.alloydb.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.alloydb.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// The username/password for a database user. Used for specifying initial /// users at cluster creation time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserPassword { /// The database username. @@ -13,7 +12,6 @@ pub struct UserPassword { } /// Subset of the source instance configuration that is available when reading /// the cluster resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrationSource { /// Output only. The host and port of the on-premises instance in host:port @@ -72,7 +70,6 @@ pub mod migration_source { } /// EncryptionConfig describes the encryption config of a cluster or a backup /// that is encrypted with a CMEK (customer-managed encryption key). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionConfig { /// The fully-qualified resource name of the KMS key. @@ -82,7 +79,6 @@ pub struct EncryptionConfig { pub kms_key_name: ::prost::alloc::string::String, } /// EncryptionInfo describes the encryption information of a cluster or a backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionInfo { /// Output only. Type of encryption. @@ -142,7 +138,6 @@ pub mod encryption_info { } } /// SSL configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SslConfig { /// Optional. SSL mode. Specifies client-server SSL/TLS connection behavior. @@ -263,7 +258,6 @@ pub mod ssl_config { /// /// All fields in the automated backup policy are optional. Defaults for each /// field are provided if they are not set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutomatedBackupPolicy { /// Whether automated automated backups are enabled. If not set, defaults to @@ -326,7 +320,6 @@ pub mod automated_backup_policy { /// types of schedules. For example, to have a daily backup that starts at /// 22:00, configure the `start_times` field to have one element "22:00" and /// the `days_of_week` field to have all seven days of the week. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WeeklySchedule { /// The times during the day to start a backup. The start times are assumed @@ -351,7 +344,6 @@ pub mod automated_backup_policy { } /// A time based retention policy specifies that all backups within a certain /// time period should be retained. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeBasedRetention { /// The retention period. @@ -360,7 +352,6 @@ pub mod automated_backup_policy { } /// A quantity based policy specifies that a certain number of the most recent /// successful backups should be retained. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuantityBasedRetention { /// The number of backups to retain. @@ -376,7 +367,6 @@ pub mod automated_backup_policy { /// /// If not set, the schedule defaults to a weekly schedule with one backup /// per day and a start time chosen arbitrarily. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Schedule { /// Weekly schedule for the Backup. @@ -390,7 +380,6 @@ pub mod automated_backup_policy { /// policy; the retentions of existing backups remain unchanged. /// /// If no retention policy is set, a default of 14 days is used. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Retention { /// Time-based Backup retention policy. @@ -403,7 +392,6 @@ pub mod automated_backup_policy { } /// ContinuousBackupConfig describes the continuous backups recovery /// configurations of a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContinuousBackupConfig { /// Whether ContinuousBackup is enabled. @@ -423,7 +411,6 @@ pub struct ContinuousBackupConfig { } /// ContinuousBackupInfo describes the continuous backup properties of a /// cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContinuousBackupInfo { /// Output only. The encryption information for the WALs and backups required @@ -449,7 +436,6 @@ pub struct ContinuousBackupInfo { pub earliest_restorable_time: ::core::option::Option<::prost_types::Timestamp>, } /// Message describing a BackupSource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupSource { /// Output only. The system-generated UID of the backup which was used to @@ -463,7 +449,6 @@ pub struct BackupSource { pub backup_name: ::prost::alloc::string::String, } /// Message describing a ContinuousBackupSource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContinuousBackupSource { /// Required. The source cluster from which to restore. This cluster must have @@ -478,7 +463,6 @@ pub struct ContinuousBackupSource { /// A cluster is a collection of regional AlloyDB resources. It can include a /// primary instance and one or more read pool instances. /// All cluster resources share a storage layer, which scales as needed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cluster { /// Output only. The name of the cluster resource with the format: @@ -601,7 +585,6 @@ pub struct Cluster { /// Nested message and enum types in `Cluster`. pub mod cluster { /// Metadata related to network configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkConfig { /// Required. The resource link for the VPC network in which cluster @@ -624,7 +607,6 @@ pub mod cluster { } /// Configuration information for the secondary cluster. This should be set /// if and only if the cluster is of type SECONDARY. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecondaryConfig { /// The name of the primary cluster name with the format: @@ -635,7 +617,6 @@ pub mod cluster { /// Configuration for the primary cluster. It has the list of clusters that are /// replicating from this cluster. This should be set if and only if the /// cluster is of type PRIMARY. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrimaryConfig { /// Output only. Names of the clusters that are replicating from this @@ -770,7 +751,6 @@ pub mod cluster { } /// In case of an imported cluster, this field contains information about the /// source this cluster was imported from. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Output only. Cluster created from backup. @@ -783,7 +763,6 @@ pub mod cluster { } /// An Instance is a computing unit that an end customer can connect to. /// It's the main unit of computing resources in AlloyDB. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instance { /// Output only. The name of the instance resource with the format: @@ -912,7 +891,6 @@ pub struct Instance { /// Nested message and enum types in `Instance`. pub mod instance { /// MachineConfig describes the configuration of a machine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MachineConfig { /// The number of CPU's in the VM instance. @@ -922,7 +900,6 @@ pub mod instance { /// Details of a single node in the instance. /// Nodes in an AlloyDB instance are ephemereal, they can change during /// update, failover, autohealing and resize operations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Node { /// The Compute Engine zone of the VM e.g. "us-central1-b". @@ -942,7 +919,6 @@ pub mod instance { pub state: ::prost::alloc::string::String, } /// QueryInsights Instance specific configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryInsightsInstanceConfig { /// Record application tags for an instance. @@ -964,7 +940,6 @@ pub mod instance { pub query_plans_per_minute: ::core::option::Option, } /// Configuration for a read pool instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReadPoolConfig { /// Read capacity, i.e. number of nodes in a read pool instance. @@ -972,7 +947,6 @@ pub mod instance { pub node_count: i32, } /// Client connection configuration - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClientConnectionConfig { /// Optional. Configuration to enforce connectors only (ex: AuthProxy) @@ -1159,7 +1133,6 @@ pub mod instance { } /// ConnectionInfo singleton resource. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectionInfo { /// The name of the ConnectionInfo singleton resource, e.g.: @@ -1177,7 +1150,6 @@ pub struct ConnectionInfo { pub instance_uid: ::prost::alloc::string::String, } /// Message describing Backup object -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Backup { /// Output only. The name of the backup resource with the format: @@ -1289,7 +1261,6 @@ pub mod backup { /// /// Safe: backup_5 (1, 3), backup_4, (2, 3), backup_3 (3, 3). /// Awaiting garbage collection: backup_2 (4, 3), backup_1 (5, 3) - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuantityBasedExpiry { /// Output only. The backup's position among its backups with the same source @@ -1409,7 +1380,6 @@ pub mod backup { /// on the server side, and it cannot be modified by callers. /// To set the Database flags on a particular Instance, a caller should modify /// the Instance.database_flags field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SupportedDatabaseFlag { /// The name of the flag resource, following Google Cloud conventions, e.g.: @@ -1443,7 +1413,6 @@ pub struct SupportedDatabaseFlag { /// Nested message and enum types in `SupportedDatabaseFlag`. pub mod supported_database_flag { /// Restrictions on STRING type values - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringRestrictions { /// The list of allowed values, if bounded. This field will be empty @@ -1452,7 +1421,6 @@ pub mod supported_database_flag { pub allowed_values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Restrictions on INTEGER type values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IntegerRestrictions { /// The minimum value that can be specified, if applicable. @@ -1516,7 +1484,6 @@ pub mod supported_database_flag { } } /// The restrictions on the flag value per type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Restrictions { /// Restriction on STRING type value. @@ -1528,7 +1495,6 @@ pub mod supported_database_flag { } } /// Message describing User object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct User { /// Output only. Name of the resource in the form of @@ -1702,7 +1668,6 @@ impl DatabaseVersion { } } /// Message for requesting list of Clusters -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersRequest { /// Required. The name of the parent resource. For the required format, see the @@ -1726,7 +1691,6 @@ pub struct ListClustersRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Clusters -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersResponse { /// The list of Cluster @@ -1740,7 +1704,6 @@ pub struct ListClustersResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetClusterRequest { /// Required. The name of the resource. For the required format, see the @@ -1752,7 +1715,6 @@ pub struct GetClusterRequest { #[prost(enumeration = "ClusterView", tag = "2")] pub view: i32, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSecondaryClusterRequest { /// Required. The location of the new cluster. For the required @@ -1787,7 +1749,6 @@ pub struct CreateSecondaryClusterRequest { pub validate_only: bool, } /// Message for creating a Cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateClusterRequest { /// Required. The location of the new cluster. For the required format, see the @@ -1822,7 +1783,6 @@ pub struct CreateClusterRequest { pub validate_only: bool, } /// Message for updating a Cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateClusterRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -1861,7 +1821,6 @@ pub struct UpdateClusterRequest { pub allow_missing: bool, } /// Message for deleting a Cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteClusterRequest { /// Required. The name of the resource. For the required format, see the @@ -1897,7 +1856,6 @@ pub struct DeleteClusterRequest { pub force: bool, } /// Message for promoting a Cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromoteClusterRequest { /// Required. The name of the resource. For the required format, see the @@ -1931,7 +1889,6 @@ pub struct PromoteClusterRequest { } /// Message for restoring a Cluster from a backup or another cluster at a given /// point in time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreClusterRequest { /// Required. The name of the parent resource. For the required format, see the @@ -1973,7 +1930,6 @@ pub struct RestoreClusterRequest { pub mod restore_cluster_request { /// Required. /// The source to import from. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Backup source. @@ -1986,7 +1942,6 @@ pub mod restore_cluster_request { } } /// Message for requesting list of Instances -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesRequest { /// Required. The name of the parent resource. For the required format, see the @@ -2012,7 +1967,6 @@ pub struct ListInstancesRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Instances -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesResponse { /// The list of Instance @@ -2026,7 +1980,6 @@ pub struct ListInstancesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceRequest { /// Required. The name of the resource. For the required format, see the @@ -2038,7 +1991,6 @@ pub struct GetInstanceRequest { pub view: i32, } /// Message for creating a Instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceRequest { /// Required. The name of the parent resource. For the required format, see the @@ -2073,7 +2025,6 @@ pub struct CreateInstanceRequest { pub validate_only: bool, } /// Message for creating a Secondary Instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSecondaryInstanceRequest { /// Required. The name of the parent resource. For the required format, see the @@ -2108,7 +2059,6 @@ pub struct CreateSecondaryInstanceRequest { pub validate_only: bool, } /// See usage below for notes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceRequests { /// Required. Primary and read replica instances to be created. This list @@ -2117,7 +2067,6 @@ pub struct CreateInstanceRequests { pub create_instance_requests: ::prost::alloc::vec::Vec, } /// Message for creating a batch of instances under the specified cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateInstancesRequest { /// Required. The name of the parent resource. @@ -2143,7 +2092,6 @@ pub struct BatchCreateInstancesRequest { pub request_id: ::prost::alloc::string::String, } /// Message for creating batches of instances in a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateInstancesResponse { /// Created instances. @@ -2152,7 +2100,6 @@ pub struct BatchCreateInstancesResponse { } /// Message for metadata that is specific to BatchCreateInstances API. /// NEXT_ID: 3 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateInstancesMetadata { /// The instances being created in the API call. Each string in this list @@ -2188,7 +2135,6 @@ pub struct BatchCreateInstancesMetadata { /// However, while the operation is running, the instance might be in other /// states including PENDING_CREATE, ACTIVE, DELETING and CREATING. The states /// / do not get further updated once the operation is done. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateInstanceStatus { /// The current state of an instance involved in the batch create operation. @@ -2280,7 +2226,6 @@ pub mod batch_create_instance_status { } } /// Message for updating a Instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInstanceRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -2319,7 +2264,6 @@ pub struct UpdateInstanceRequest { pub allow_missing: bool, } /// Message for deleting a Instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceRequest { /// Required. The name of the resource. For the required format, see the @@ -2352,7 +2296,6 @@ pub struct DeleteInstanceRequest { pub validate_only: bool, } /// Message for triggering failover on an Instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FailoverInstanceRequest { /// Required. The name of the resource. For the required format, see the @@ -2380,7 +2323,6 @@ pub struct FailoverInstanceRequest { pub validate_only: bool, } /// Message for triggering fault injection on an instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InjectFaultRequest { /// Required. The type of fault to be injected in an instance. @@ -2454,7 +2396,6 @@ pub mod inject_fault_request { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestartInstanceRequest { /// Required. The name of the resource. For the required format, see the @@ -2482,7 +2423,6 @@ pub struct RestartInstanceRequest { pub validate_only: bool, } /// Message for requesting list of Backups -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsRequest { /// Required. Parent value for ListBackupsRequest @@ -2503,7 +2443,6 @@ pub struct ListBackupsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Backups -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsResponse { /// The list of Backup @@ -2517,7 +2456,6 @@ pub struct ListBackupsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Backup -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBackupRequest { /// Required. Name of the resource @@ -2525,7 +2463,6 @@ pub struct GetBackupRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a Backup -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBackupRequest { /// Required. Value for parent. @@ -2558,7 +2495,6 @@ pub struct CreateBackupRequest { pub validate_only: bool, } /// Message for updating a Backup -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBackupRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -2596,7 +2532,6 @@ pub struct UpdateBackupRequest { pub allow_missing: bool, } /// Message for deleting a Backup -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBackupRequest { /// Required. Name of the resource. For the required format, see the comment on @@ -2629,7 +2564,6 @@ pub struct DeleteBackupRequest { pub etag: ::prost::alloc::string::String, } /// Message for listing the information about the supported Database flags. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSupportedDatabaseFlagsRequest { /// Required. The name of the parent resource. The required format is: @@ -2650,7 +2584,6 @@ pub struct ListSupportedDatabaseFlagsRequest { pub page_token: ::prost::alloc::string::String, } /// Message for response to listing SupportedDatabaseFlags. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSupportedDatabaseFlagsResponse { /// The list of SupportedDatabaseFlags. @@ -2662,7 +2595,6 @@ pub struct ListSupportedDatabaseFlagsResponse { } /// Message for requests to generate a client certificate signed by the Cluster /// CA. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateClientCertificateRequest { /// Required. The name of the parent resource. The required format is: @@ -2701,7 +2633,6 @@ pub struct GenerateClientCertificateRequest { pub use_metadata_exchange: bool, } /// Message returned by a GenerateClientCertificate operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateClientCertificateResponse { /// Output only. The pem-encoded chain that may be used to verify the X.509 @@ -2713,7 +2644,6 @@ pub struct GenerateClientCertificateResponse { pub ca_cert: ::prost::alloc::string::String, } /// Request message for GetConnectionInfo. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConnectionInfoRequest { /// Required. The name of the parent resource. The required format is: @@ -2737,7 +2667,6 @@ pub struct GetConnectionInfoRequest { pub request_id: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -2772,7 +2701,6 @@ pub struct OperationMetadata { /// Nested message and enum types in `OperationMetadata`. pub mod operation_metadata { /// Request specific metadata, if any. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RequestSpecific { /// Output only. BatchCreateInstances related metadata. @@ -2781,7 +2709,6 @@ pub mod operation_metadata { } } /// Message for requesting list of Users -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUsersRequest { /// Required. Parent value for ListUsersRequest @@ -2802,7 +2729,6 @@ pub struct ListUsersRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Users -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUsersResponse { /// The list of User @@ -2816,7 +2742,6 @@ pub struct ListUsersResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a User -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUserRequest { /// Required. The name of the resource. For the required format, see the @@ -2825,7 +2750,6 @@ pub struct GetUserRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a User -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateUserRequest { /// Required. Value for parent. @@ -2858,7 +2782,6 @@ pub struct CreateUserRequest { pub validate_only: bool, } /// Message for updating a User -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateUserRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -2895,7 +2818,6 @@ pub struct UpdateUserRequest { pub allow_missing: bool, } /// Message for deleting a User -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteUserRequest { /// Required. The name of the resource. For the required format, see the @@ -2947,8 +2869,8 @@ pub mod alloy_db_admin_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2973,7 +2895,7 @@ pub mod alloy_db_admin_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AlloyDbAdminClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.alloydb.v1alpha.rs b/gcloud-sdk/genproto/google.cloud.alloydb.v1alpha.rs index cdc15e3fb..da953fb99 100644 --- a/gcloud-sdk/genproto/google.cloud.alloydb.v1alpha.rs +++ b/gcloud-sdk/genproto/google.cloud.alloydb.v1alpha.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// The username/password for a database user. Used for specifying initial /// users at cluster creation time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserPassword { /// The database username. @@ -13,7 +12,6 @@ pub struct UserPassword { } /// Subset of the source instance configuration that is available when reading /// the cluster resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrationSource { /// Output only. The host and port of the on-premises instance in host:port @@ -72,7 +70,6 @@ pub mod migration_source { } /// EncryptionConfig describes the encryption config of a cluster or a backup /// that is encrypted with a CMEK (customer-managed encryption key). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionConfig { /// The fully-qualified resource name of the KMS key. @@ -82,7 +79,6 @@ pub struct EncryptionConfig { pub kms_key_name: ::prost::alloc::string::String, } /// EncryptionInfo describes the encryption information of a cluster or a backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionInfo { /// Output only. Type of encryption. @@ -142,7 +138,6 @@ pub mod encryption_info { } } /// SSL configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SslConfig { /// Optional. SSL mode. Specifies client-server SSL/TLS connection behavior. @@ -263,7 +258,6 @@ pub mod ssl_config { /// /// All fields in the automated backup policy are optional. Defaults for each /// field are provided if they are not set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutomatedBackupPolicy { /// Whether automated automated backups are enabled. If not set, defaults to @@ -326,7 +320,6 @@ pub mod automated_backup_policy { /// types of schedules. For example, to have a daily backup that starts at /// 22:00, configure the `start_times` field to have one element "22:00" and /// the `days_of_week` field to have all seven days of the week. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WeeklySchedule { /// The times during the day to start a backup. The start times are assumed @@ -351,7 +344,6 @@ pub mod automated_backup_policy { } /// A time based retention policy specifies that all backups within a certain /// time period should be retained. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeBasedRetention { /// The retention period. @@ -360,7 +352,6 @@ pub mod automated_backup_policy { } /// A quantity based policy specifies that a certain number of the most recent /// successful backups should be retained. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuantityBasedRetention { /// The number of backups to retain. @@ -376,7 +367,6 @@ pub mod automated_backup_policy { /// /// If not set, the schedule defaults to a weekly schedule with one backup /// per day and a start time chosen arbitrarily. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Schedule { /// Weekly schedule for the Backup. @@ -390,7 +380,6 @@ pub mod automated_backup_policy { /// policy; the retentions of existing backups remain unchanged. /// /// If no retention policy is set, a default of 14 days is used. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Retention { /// Time-based Backup retention policy. @@ -403,7 +392,6 @@ pub mod automated_backup_policy { } /// ContinuousBackupConfig describes the continuous backups recovery /// configurations of a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContinuousBackupConfig { /// Whether ContinuousBackup is enabled. @@ -423,7 +411,6 @@ pub struct ContinuousBackupConfig { } /// ContinuousBackupInfo describes the continuous backup properties of a /// cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContinuousBackupInfo { /// Output only. The encryption information for the WALs and backups required @@ -449,7 +436,6 @@ pub struct ContinuousBackupInfo { pub earliest_restorable_time: ::core::option::Option<::prost_types::Timestamp>, } /// Message describing a BackupSource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupSource { /// Output only. The system-generated UID of the backup which was used to @@ -463,7 +449,6 @@ pub struct BackupSource { pub backup_name: ::prost::alloc::string::String, } /// Message describing a ContinuousBackupSource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContinuousBackupSource { /// Required. The source cluster from which to restore. This cluster must have @@ -478,7 +463,6 @@ pub struct ContinuousBackupSource { /// A cluster is a collection of regional AlloyDB resources. It can include a /// primary instance and one or more read pool instances. /// All cluster resources share a storage layer, which scales as needed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cluster { /// Output only. The name of the cluster resource with the format: @@ -611,7 +595,6 @@ pub struct Cluster { /// Nested message and enum types in `Cluster`. pub mod cluster { /// Metadata related to network configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkConfig { /// Optional. The resource link for the VPC network in which cluster @@ -634,7 +617,6 @@ pub mod cluster { } /// Configuration information for the secondary cluster. This should be set /// if and only if the cluster is of type SECONDARY. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecondaryConfig { /// The name of the primary cluster name with the format: @@ -645,7 +627,6 @@ pub mod cluster { /// Configuration for the primary cluster. It has the list of clusters that are /// replicating from this cluster. This should be set if and only if the /// cluster is of type PRIMARY. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrimaryConfig { /// Output only. Names of the clusters that are replicating from this @@ -656,7 +637,6 @@ pub mod cluster { >, } /// PscConfig contains PSC related configuration at a cluster level. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PscConfig { /// Optional. Create an instance that allows connections from Private Service @@ -789,7 +769,6 @@ pub mod cluster { } /// In case of an imported cluster, this field contains information about the /// source this cluster was imported from. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Output only. Cluster created from backup. @@ -802,7 +781,6 @@ pub mod cluster { } /// An Instance is a computing unit that an end customer can connect to. /// It's the main unit of computing resources in AlloyDB. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instance { /// Output only. The name of the instance resource with the format: @@ -955,7 +933,6 @@ pub struct Instance { /// Nested message and enum types in `Instance`. pub mod instance { /// MachineConfig describes the configuration of a machine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MachineConfig { /// The number of CPU's in the VM instance. @@ -965,7 +942,6 @@ pub mod instance { /// Details of a single node in the instance. /// Nodes in an AlloyDB instance are ephemereal, they can change during /// update, failover, autohealing and resize operations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Node { /// The Compute Engine zone of the VM e.g. "us-central1-b". @@ -985,7 +961,6 @@ pub mod instance { pub state: ::prost::alloc::string::String, } /// QueryInsights Instance specific configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryInsightsInstanceConfig { /// Record application tags for an instance. @@ -1007,7 +982,6 @@ pub mod instance { pub query_plans_per_minute: ::core::option::Option, } /// Configuration for a read pool instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReadPoolConfig { /// Read capacity, i.e. number of nodes in a read pool instance. @@ -1015,7 +989,6 @@ pub mod instance { pub node_count: i32, } /// Policy to be used while updating the instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdatePolicy { /// Mode for updating the instance. @@ -1070,7 +1043,6 @@ pub mod instance { } } /// Client connection configuration - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClientConnectionConfig { /// Optional. Configuration to enforce connectors only (ex: AuthProxy) @@ -1086,7 +1058,6 @@ pub mod instance { /// PSC interfaces will be created and added to VMs via SLM (adding a network /// interface will require recreating the VM). For HA instances this will be /// done via LDTM. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PscInterfaceConfig { /// A list of endpoints in the consumer VPC the interface might initiate @@ -1105,7 +1076,6 @@ pub mod instance { } /// PscInstanceConfig contains PSC related configuration at an /// instance level. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PscInstanceConfig { /// Output only. The service attachment created when Private @@ -1146,7 +1116,6 @@ pub mod instance { pub psc_enabled: bool, } /// Metadata related to instance level network configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceNetworkConfig { /// Optional. A list of external network authorized to access this instance. @@ -1161,7 +1130,6 @@ pub mod instance { /// Nested message and enum types in `InstanceNetworkConfig`. pub mod instance_network_config { /// AuthorizedNetwork contains metadata for an authorized network. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthorizedNetwork { /// CIDR range for one authorzied network of the instance. @@ -1345,7 +1313,6 @@ pub mod instance { } /// ConnectionInfo singleton resource. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectionInfo { /// The name of the ConnectionInfo singleton resource, e.g.: @@ -1376,7 +1343,6 @@ pub struct ConnectionInfo { pub psc_dns_name: ::prost::alloc::string::String, } /// Message describing Backup object -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Backup { /// Output only. The name of the backup resource with the format: @@ -1494,7 +1460,6 @@ pub mod backup { /// /// Safe: backup_5 (1, 3), backup_4, (2, 3), backup_3 (3, 3). /// Awaiting garbage collection: backup_2 (4, 3), backup_1 (5, 3) - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuantityBasedExpiry { /// Output only. The backup's position among its backups with the same source @@ -1614,7 +1579,6 @@ pub mod backup { /// on the server side, and it cannot be modified by callers. /// To set the Database flags on a particular Instance, a caller should modify /// the Instance.database_flags field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SupportedDatabaseFlag { /// The name of the flag resource, following Google Cloud conventions, e.g.: @@ -1648,7 +1612,6 @@ pub struct SupportedDatabaseFlag { /// Nested message and enum types in `SupportedDatabaseFlag`. pub mod supported_database_flag { /// Restrictions on STRING type values - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringRestrictions { /// The list of allowed values, if bounded. This field will be empty @@ -1657,7 +1620,6 @@ pub mod supported_database_flag { pub allowed_values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Restrictions on INTEGER type values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IntegerRestrictions { /// The minimum value that can be specified, if applicable. @@ -1721,7 +1683,6 @@ pub mod supported_database_flag { } } /// The restrictions on the flag value per type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Restrictions { /// Restriction on STRING type value. @@ -1733,7 +1694,6 @@ pub mod supported_database_flag { } } /// Message describing User object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct User { /// Output only. Name of the resource in the form of @@ -1799,7 +1759,6 @@ pub mod user { } } /// Message describing Database object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Database { /// Identifier. Name of the resource in the form of @@ -1930,7 +1889,6 @@ impl DatabaseVersion { } } /// Message for requesting list of Clusters -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersRequest { /// Required. The name of the parent resource. For the required format, see the @@ -1954,7 +1912,6 @@ pub struct ListClustersRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Clusters -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersResponse { /// The list of Cluster @@ -1968,7 +1925,6 @@ pub struct ListClustersResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetClusterRequest { /// Required. The name of the resource. For the required format, see the @@ -1980,7 +1936,6 @@ pub struct GetClusterRequest { #[prost(enumeration = "ClusterView", tag = "2")] pub view: i32, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSecondaryClusterRequest { /// Required. The location of the new cluster. For the required @@ -2015,7 +1970,6 @@ pub struct CreateSecondaryClusterRequest { pub validate_only: bool, } /// Message for creating a Cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateClusterRequest { /// Required. The location of the new cluster. For the required format, see the @@ -2050,7 +2004,6 @@ pub struct CreateClusterRequest { pub validate_only: bool, } /// Message for updating a Cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateClusterRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -2089,7 +2042,6 @@ pub struct UpdateClusterRequest { pub allow_missing: bool, } /// Message for deleting a Cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteClusterRequest { /// Required. The name of the resource. For the required format, see the @@ -2125,7 +2077,6 @@ pub struct DeleteClusterRequest { pub force: bool, } /// Message for promoting a Cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromoteClusterRequest { /// Required. The name of the resource. For the required format, see the @@ -2159,7 +2110,6 @@ pub struct PromoteClusterRequest { } /// Message for restoring a Cluster from a backup or another cluster at a given /// point in time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreClusterRequest { /// Required. The name of the parent resource. For the required format, see the @@ -2201,7 +2151,6 @@ pub struct RestoreClusterRequest { pub mod restore_cluster_request { /// Required. /// The source to import from. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Backup source. @@ -2214,7 +2163,6 @@ pub mod restore_cluster_request { } } /// Message for requesting list of Instances -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesRequest { /// Required. The name of the parent resource. For the required format, see the @@ -2240,7 +2188,6 @@ pub struct ListInstancesRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Instances -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesResponse { /// The list of Instance @@ -2254,7 +2201,6 @@ pub struct ListInstancesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceRequest { /// Required. The name of the resource. For the required format, see the @@ -2266,7 +2212,6 @@ pub struct GetInstanceRequest { pub view: i32, } /// Message for creating a Instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceRequest { /// Required. The name of the parent resource. For the required format, see the @@ -2301,7 +2246,6 @@ pub struct CreateInstanceRequest { pub validate_only: bool, } /// Message for creating a Secondary Instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSecondaryInstanceRequest { /// Required. The name of the parent resource. For the required format, see the @@ -2336,7 +2280,6 @@ pub struct CreateSecondaryInstanceRequest { pub validate_only: bool, } /// See usage below for notes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceRequests { /// Required. Primary and read replica instances to be created. This list @@ -2345,7 +2288,6 @@ pub struct CreateInstanceRequests { pub create_instance_requests: ::prost::alloc::vec::Vec, } /// Message for creating a batch of instances under the specified cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateInstancesRequest { /// Required. The name of the parent resource. @@ -2371,7 +2313,6 @@ pub struct BatchCreateInstancesRequest { pub request_id: ::prost::alloc::string::String, } /// Message for creating batches of instances in a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateInstancesResponse { /// Created instances. @@ -2380,7 +2321,6 @@ pub struct BatchCreateInstancesResponse { } /// Message for metadata that is specific to BatchCreateInstances API. /// NEXT_ID: 3 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateInstancesMetadata { /// The instances being created in the API call. Each string in this list @@ -2416,7 +2356,6 @@ pub struct BatchCreateInstancesMetadata { /// However, while the operation is running, the instance might be in other /// states including PENDING_CREATE, ACTIVE, DELETING and CREATING. The states /// / do not get further updated once the operation is done. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateInstanceStatus { /// The current state of an instance involved in the batch create operation. @@ -2508,7 +2447,6 @@ pub mod batch_create_instance_status { } } /// Message for updating a Instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInstanceRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -2547,7 +2485,6 @@ pub struct UpdateInstanceRequest { pub allow_missing: bool, } /// Message for deleting a Instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceRequest { /// Required. The name of the resource. For the required format, see the @@ -2580,7 +2517,6 @@ pub struct DeleteInstanceRequest { pub validate_only: bool, } /// Message for triggering failover on an Instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FailoverInstanceRequest { /// Required. The name of the resource. For the required format, see the @@ -2608,7 +2544,6 @@ pub struct FailoverInstanceRequest { pub validate_only: bool, } /// Message for triggering fault injection on an instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InjectFaultRequest { /// Required. The type of fault to be injected in an instance. @@ -2682,7 +2617,6 @@ pub mod inject_fault_request { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestartInstanceRequest { /// Required. The name of the resource. For the required format, see the @@ -2710,7 +2644,6 @@ pub struct RestartInstanceRequest { pub validate_only: bool, } /// Message for requesting list of Backups -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsRequest { /// Required. Parent value for ListBackupsRequest @@ -2731,7 +2664,6 @@ pub struct ListBackupsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Backups -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsResponse { /// The list of Backup @@ -2745,7 +2677,6 @@ pub struct ListBackupsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Backup -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBackupRequest { /// Required. Name of the resource @@ -2753,7 +2684,6 @@ pub struct GetBackupRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a Backup -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBackupRequest { /// Required. Value for parent. @@ -2786,7 +2716,6 @@ pub struct CreateBackupRequest { pub validate_only: bool, } /// Message for updating a Backup -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBackupRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -2824,7 +2753,6 @@ pub struct UpdateBackupRequest { pub allow_missing: bool, } /// Message for deleting a Backup -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBackupRequest { /// Required. Name of the resource. For the required format, see the comment on @@ -2857,7 +2785,6 @@ pub struct DeleteBackupRequest { pub etag: ::prost::alloc::string::String, } /// Message for listing the information about the supported Database flags. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSupportedDatabaseFlagsRequest { /// Required. The name of the parent resource. The required format is: @@ -2878,7 +2805,6 @@ pub struct ListSupportedDatabaseFlagsRequest { pub page_token: ::prost::alloc::string::String, } /// Message for response to listing SupportedDatabaseFlags. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSupportedDatabaseFlagsResponse { /// The list of SupportedDatabaseFlags. @@ -2890,7 +2816,6 @@ pub struct ListSupportedDatabaseFlagsResponse { } /// Message for requests to generate a client certificate signed by the Cluster /// CA. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateClientCertificateRequest { /// Required. The name of the parent resource. The required format is: @@ -2934,7 +2859,6 @@ pub struct GenerateClientCertificateRequest { pub use_metadata_exchange: bool, } /// Message returned by a GenerateClientCertificate operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateClientCertificateResponse { /// Output only. The pem-encoded, signed X.509 certificate. @@ -2950,7 +2874,6 @@ pub struct GenerateClientCertificateResponse { pub ca_cert: ::prost::alloc::string::String, } /// Request message for GetConnectionInfo. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConnectionInfoRequest { /// Required. The name of the parent resource. The required format is: @@ -2974,7 +2897,6 @@ pub struct GetConnectionInfoRequest { pub request_id: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -3009,7 +2931,6 @@ pub struct OperationMetadata { /// Nested message and enum types in `OperationMetadata`. pub mod operation_metadata { /// Request specific metadata, if any. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RequestSpecific { /// Output only. BatchCreateInstances related metadata. @@ -3018,7 +2939,6 @@ pub mod operation_metadata { } } /// Message for requesting list of Users -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUsersRequest { /// Required. Parent value for ListUsersRequest @@ -3039,7 +2959,6 @@ pub struct ListUsersRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Users -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUsersResponse { /// The list of User @@ -3053,7 +2972,6 @@ pub struct ListUsersResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a User -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUserRequest { /// Required. The name of the resource. For the required format, see the @@ -3062,7 +2980,6 @@ pub struct GetUserRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a User -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateUserRequest { /// Required. Value for parent. @@ -3095,7 +3012,6 @@ pub struct CreateUserRequest { pub validate_only: bool, } /// Message for updating a User -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateUserRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -3132,7 +3048,6 @@ pub struct UpdateUserRequest { pub allow_missing: bool, } /// Message for deleting a User -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteUserRequest { /// Required. The name of the resource. For the required format, see the @@ -3160,7 +3075,6 @@ pub struct DeleteUserRequest { pub validate_only: bool, } /// Message for requesting list of Databases. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatabasesRequest { /// Required. Parent value for ListDatabasesRequest. @@ -3183,7 +3097,6 @@ pub struct ListDatabasesRequest { pub filter: ::prost::alloc::string::String, } /// Message for response to listing Databases. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatabasesResponse { /// The list of databases @@ -3219,8 +3132,8 @@ pub mod alloy_db_admin_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3245,7 +3158,7 @@ pub mod alloy_db_admin_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AlloyDbAdminClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.alloydb.v1beta.rs b/gcloud-sdk/genproto/google.cloud.alloydb.v1beta.rs index 4e77102a8..52b1480eb 100644 --- a/gcloud-sdk/genproto/google.cloud.alloydb.v1beta.rs +++ b/gcloud-sdk/genproto/google.cloud.alloydb.v1beta.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// The username/password for a database user. Used for specifying initial /// users at cluster creation time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserPassword { /// The database username. @@ -13,7 +12,6 @@ pub struct UserPassword { } /// Subset of the source instance configuration that is available when reading /// the cluster resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrationSource { /// Output only. The host and port of the on-premises instance in host:port @@ -72,7 +70,6 @@ pub mod migration_source { } /// EncryptionConfig describes the encryption config of a cluster or a backup /// that is encrypted with a CMEK (customer-managed encryption key). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionConfig { /// The fully-qualified resource name of the KMS key. @@ -82,7 +79,6 @@ pub struct EncryptionConfig { pub kms_key_name: ::prost::alloc::string::String, } /// EncryptionInfo describes the encryption information of a cluster or a backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionInfo { /// Output only. Type of encryption. @@ -142,7 +138,6 @@ pub mod encryption_info { } } /// SSL configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SslConfig { /// Optional. SSL mode. Specifies client-server SSL/TLS connection behavior. @@ -263,7 +258,6 @@ pub mod ssl_config { /// /// All fields in the automated backup policy are optional. Defaults for each /// field are provided if they are not set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutomatedBackupPolicy { /// Whether automated automated backups are enabled. If not set, defaults to @@ -326,7 +320,6 @@ pub mod automated_backup_policy { /// types of schedules. For example, to have a daily backup that starts at /// 22:00, configure the `start_times` field to have one element "22:00" and /// the `days_of_week` field to have all seven days of the week. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WeeklySchedule { /// The times during the day to start a backup. The start times are assumed @@ -351,7 +344,6 @@ pub mod automated_backup_policy { } /// A time based retention policy specifies that all backups within a certain /// time period should be retained. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeBasedRetention { /// The retention period. @@ -360,7 +352,6 @@ pub mod automated_backup_policy { } /// A quantity based policy specifies that a certain number of the most recent /// successful backups should be retained. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuantityBasedRetention { /// The number of backups to retain. @@ -376,7 +367,6 @@ pub mod automated_backup_policy { /// /// If not set, the schedule defaults to a weekly schedule with one backup /// per day and a start time chosen arbitrarily. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Schedule { /// Weekly schedule for the Backup. @@ -390,7 +380,6 @@ pub mod automated_backup_policy { /// policy; the retentions of existing backups remain unchanged. /// /// If no retention policy is set, a default of 14 days is used. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Retention { /// Time-based Backup retention policy. @@ -403,7 +392,6 @@ pub mod automated_backup_policy { } /// ContinuousBackupConfig describes the continuous backups recovery /// configurations of a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContinuousBackupConfig { /// Whether ContinuousBackup is enabled. @@ -423,7 +411,6 @@ pub struct ContinuousBackupConfig { } /// ContinuousBackupInfo describes the continuous backup properties of a /// cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContinuousBackupInfo { /// Output only. The encryption information for the WALs and backups required @@ -449,7 +436,6 @@ pub struct ContinuousBackupInfo { pub earliest_restorable_time: ::core::option::Option<::prost_types::Timestamp>, } /// Message describing a BackupSource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupSource { /// Output only. The system-generated UID of the backup which was used to @@ -463,7 +449,6 @@ pub struct BackupSource { pub backup_name: ::prost::alloc::string::String, } /// Message describing a ContinuousBackupSource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContinuousBackupSource { /// Required. The source cluster from which to restore. This cluster must have @@ -475,10 +460,48 @@ pub struct ContinuousBackupSource { #[prost(message, optional, tag = "2")] pub point_in_time: ::core::option::Option<::prost_types::Timestamp>, } +/// MaintenanceUpdatePolicy defines the policy for system updates. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct MaintenanceUpdatePolicy { + /// Preferred windows to perform maintenance. Currently limited to 1. + #[prost(message, repeated, tag = "1")] + pub maintenance_windows: ::prost::alloc::vec::Vec< + maintenance_update_policy::MaintenanceWindow, + >, +} +/// Nested message and enum types in `MaintenanceUpdatePolicy`. +pub mod maintenance_update_policy { + /// MaintenanceWindow specifies a preferred day and time for maintenance. + #[derive(Clone, Copy, PartialEq, ::prost::Message)] + pub struct MaintenanceWindow { + /// Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc. + #[prost( + enumeration = "super::super::super::super::r#type::DayOfWeek", + tag = "1" + )] + pub day: i32, + /// Preferred time to start the maintenance operation on the specified day. + /// Maintenance will start within 1 hour of this time. + #[prost(message, optional, tag = "2")] + pub start_time: ::core::option::Option< + super::super::super::super::r#type::TimeOfDay, + >, + } +} +/// MaintenanceSchedule stores the maintenance schedule generated from +/// the MaintenanceUpdatePolicy, once a maintenance rollout is triggered, if +/// MaintenanceWindow is set, and if there is no conflicting DenyPeriod. +/// The schedule is cleared once the update takes place. This field cannot be +/// manually changed; modify the MaintenanceUpdatePolicy instead. +#[derive(Clone, Copy, PartialEq, ::prost::Message)] +pub struct MaintenanceSchedule { + /// Output only. The scheduled start time for the maintenance. + #[prost(message, optional, tag = "1")] + pub start_time: ::core::option::Option<::prost_types::Timestamp>, +} /// A cluster is a collection of regional AlloyDB resources. It can include a /// primary instance and one or more read pool instances. /// All cluster resources share a storage layer, which scales as needed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cluster { /// Output only. The name of the cluster resource with the format: @@ -531,7 +554,7 @@ pub struct Cluster { /// Required. The resource link for the VPC network in which cluster resources /// are created and from which they are accessible via Private IP. The network /// must belong to the same project as the cluster. It is specified in the - /// form: "projects/{project}/global/networks/{network_id}". This is required + /// form: `projects/{project}/global/networks/{network_id}`. This is required /// to create a cluster. Deprecated, use network_config.network instead. #[deprecated] #[prost(string, tag = "10")] @@ -596,6 +619,14 @@ pub struct Cluster { /// Output only. Reserved for future use. #[prost(bool, tag = "30")] pub satisfies_pzs: bool, + /// Optional. The maintenance update policy determines when to allow or deny + /// updates. + #[prost(message, optional, tag = "32")] + pub maintenance_update_policy: ::core::option::Option, + /// Output only. The maintenance schedule for the cluster, generated for a + /// specific rollout if a maintenance window is set. + #[prost(message, optional, tag = "37")] + pub maintenance_schedule: ::core::option::Option, /// In case of an imported cluster, this field contains information about the /// source this cluster was imported from. #[prost(oneof = "cluster::Source", tags = "15, 16")] @@ -604,14 +635,13 @@ pub struct Cluster { /// Nested message and enum types in `Cluster`. pub mod cluster { /// Metadata related to network configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkConfig { /// Optional. The resource link for the VPC network in which cluster /// resources are created and from which they are accessible via Private IP. /// The network must belong to the same project as the cluster. It is /// specified in the form: - /// "projects/{project_number}/global/networks/{network_id}". This is + /// `projects/{project_number}/global/networks/{network_id}`. This is /// required to create a cluster. #[prost(string, tag = "1")] pub network: ::prost::alloc::string::String, @@ -627,7 +657,6 @@ pub mod cluster { } /// Configuration information for the secondary cluster. This should be set /// if and only if the cluster is of type SECONDARY. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecondaryConfig { /// The name of the primary cluster name with the format: @@ -638,7 +667,6 @@ pub mod cluster { /// Configuration for the primary cluster. It has the list of clusters that are /// replicating from this cluster. This should be set if and only if the /// cluster is of type PRIMARY. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrimaryConfig { /// Output only. Names of the clusters that are replicating from this @@ -773,7 +801,6 @@ pub mod cluster { } /// In case of an imported cluster, this field contains information about the /// source this cluster was imported from. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Output only. Cluster created from backup. @@ -786,7 +813,6 @@ pub mod cluster { } /// An Instance is a computing unit that an end customer can connect to. /// It's the main unit of computing resources in AlloyDB. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instance { /// Output only. The name of the instance resource with the format: @@ -932,11 +958,15 @@ pub struct Instance { /// Optional. Instance level network configuration. #[prost(message, optional, tag = "29")] pub network_config: ::core::option::Option, + /// Output only. All outbound public IP addresses configured for the instance. + #[prost(string, repeated, tag = "34")] + pub outbound_public_ip_addresses: ::prost::alloc::vec::Vec< + ::prost::alloc::string::String, + >, } /// Nested message and enum types in `Instance`. pub mod instance { /// MachineConfig describes the configuration of a machine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MachineConfig { /// The number of CPU's in the VM instance. @@ -946,7 +976,6 @@ pub mod instance { /// Details of a single node in the instance. /// Nodes in an AlloyDB instance are ephemereal, they can change during /// update, failover, autohealing and resize operations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Node { /// The Compute Engine zone of the VM e.g. "us-central1-b". @@ -966,7 +995,6 @@ pub mod instance { pub state: ::prost::alloc::string::String, } /// QueryInsights Instance specific configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryInsightsInstanceConfig { /// Record application tags for an instance. @@ -988,7 +1016,6 @@ pub mod instance { pub query_plans_per_minute: ::core::option::Option, } /// Configuration for a read pool instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReadPoolConfig { /// Read capacity, i.e. number of nodes in a read pool instance. @@ -996,7 +1023,6 @@ pub mod instance { pub node_count: i32, } /// Policy to be used while updating the instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdatePolicy { /// Mode for updating the instance. @@ -1051,7 +1077,6 @@ pub mod instance { } } /// Client connection configuration - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClientConnectionConfig { /// Optional. Configuration to enforce connectors only (ex: AuthProxy) @@ -1067,7 +1092,6 @@ pub mod instance { /// PSC interfaces will be created and added to VMs via SLM (adding a network /// interface will require recreating the VM). For HA instances this will be /// done via LDTM. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PscInterfaceConfig { /// A list of endpoints in the consumer VPC the interface might initiate @@ -1086,7 +1110,6 @@ pub mod instance { } /// PscInstanceConfig contains PSC related configuration at an /// instance level. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PscInstanceConfig { /// Output only. The service attachment created when Private @@ -1127,7 +1150,6 @@ pub mod instance { pub psc_enabled: bool, } /// Metadata related to instance level network configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceNetworkConfig { /// Optional. A list of external network authorized to access this instance. @@ -1138,11 +1160,14 @@ pub mod instance { /// Optional. Enabling public ip for the instance. #[prost(bool, tag = "2")] pub enable_public_ip: bool, + /// Optional. Enabling an outbound public IP address to support a database + /// server sending requests out into the internet. + #[prost(bool, tag = "3")] + pub enable_outbound_public_ip: bool, } /// Nested message and enum types in `InstanceNetworkConfig`. pub mod instance_network_config { /// AuthorizedNetwork contains metadata for an authorized network. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthorizedNetwork { /// CIDR range for one authorzied network of the instance. @@ -1326,7 +1351,6 @@ pub mod instance { } /// ConnectionInfo singleton resource. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectionInfo { /// The name of the ConnectionInfo singleton resource, e.g.: @@ -1357,7 +1381,6 @@ pub struct ConnectionInfo { pub psc_dns_name: ::prost::alloc::string::String, } /// Message describing Backup object -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Backup { /// Output only. The name of the backup resource with the format: @@ -1472,7 +1495,6 @@ pub mod backup { /// /// Safe: backup_5 (1, 3), backup_4, (2, 3), backup_3 (3, 3). /// Awaiting garbage collection: backup_2 (4, 3), backup_1 (5, 3) - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuantityBasedExpiry { /// Output only. The backup's position among its backups with the same source @@ -1592,7 +1614,6 @@ pub mod backup { /// on the server side, and it cannot be modified by callers. /// To set the Database flags on a particular Instance, a caller should modify /// the Instance.database_flags field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SupportedDatabaseFlag { /// The name of the flag resource, following Google Cloud conventions, e.g.: @@ -1626,7 +1647,6 @@ pub struct SupportedDatabaseFlag { /// Nested message and enum types in `SupportedDatabaseFlag`. pub mod supported_database_flag { /// Restrictions on STRING type values - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringRestrictions { /// The list of allowed values, if bounded. This field will be empty @@ -1635,7 +1655,6 @@ pub mod supported_database_flag { pub allowed_values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Restrictions on INTEGER type values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IntegerRestrictions { /// The minimum value that can be specified, if applicable. @@ -1699,7 +1718,6 @@ pub mod supported_database_flag { } } /// The restrictions on the flag value per type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Restrictions { /// Restriction on STRING type value. @@ -1711,7 +1729,6 @@ pub mod supported_database_flag { } } /// Message describing User object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct User { /// Output only. Name of the resource in the form of @@ -1777,7 +1794,6 @@ pub mod user { } } /// Message describing Database object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Database { /// Identifier. Name of the resource in the form of @@ -1908,7 +1924,6 @@ impl DatabaseVersion { } } /// Message for requesting list of Clusters -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersRequest { /// Required. The name of the parent resource. For the required format, see the @@ -1932,7 +1947,6 @@ pub struct ListClustersRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Clusters -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersResponse { /// The list of Cluster @@ -1946,7 +1960,6 @@ pub struct ListClustersResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetClusterRequest { /// Required. The name of the resource. For the required format, see the @@ -1958,7 +1971,6 @@ pub struct GetClusterRequest { #[prost(enumeration = "ClusterView", tag = "2")] pub view: i32, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSecondaryClusterRequest { /// Required. The location of the new cluster. For the required @@ -1993,7 +2005,6 @@ pub struct CreateSecondaryClusterRequest { pub validate_only: bool, } /// Message for creating a Cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateClusterRequest { /// Required. The location of the new cluster. For the required format, see the @@ -2028,7 +2039,6 @@ pub struct CreateClusterRequest { pub validate_only: bool, } /// Message for updating a Cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateClusterRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -2067,7 +2077,6 @@ pub struct UpdateClusterRequest { pub allow_missing: bool, } /// Message for deleting a Cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteClusterRequest { /// Required. The name of the resource. For the required format, see the @@ -2103,7 +2112,6 @@ pub struct DeleteClusterRequest { pub force: bool, } /// Message for promoting a Cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromoteClusterRequest { /// Required. The name of the resource. For the required format, see the @@ -2137,7 +2145,6 @@ pub struct PromoteClusterRequest { } /// Message for restoring a Cluster from a backup or another cluster at a given /// point in time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreClusterRequest { /// Required. The name of the parent resource. For the required format, see the @@ -2179,7 +2186,6 @@ pub struct RestoreClusterRequest { pub mod restore_cluster_request { /// Required. /// The source to import from. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Backup source. @@ -2192,7 +2198,6 @@ pub mod restore_cluster_request { } } /// Message for requesting list of Instances -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesRequest { /// Required. The name of the parent resource. For the required format, see the @@ -2218,7 +2223,6 @@ pub struct ListInstancesRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Instances -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesResponse { /// The list of Instance @@ -2232,7 +2236,6 @@ pub struct ListInstancesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceRequest { /// Required. The name of the resource. For the required format, see the @@ -2244,7 +2247,6 @@ pub struct GetInstanceRequest { pub view: i32, } /// Message for creating a Instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceRequest { /// Required. The name of the parent resource. For the required format, see the @@ -2279,7 +2281,6 @@ pub struct CreateInstanceRequest { pub validate_only: bool, } /// Message for creating a Secondary Instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSecondaryInstanceRequest { /// Required. The name of the parent resource. For the required format, see the @@ -2314,7 +2315,6 @@ pub struct CreateSecondaryInstanceRequest { pub validate_only: bool, } /// See usage below for notes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceRequests { /// Required. Primary and read replica instances to be created. This list @@ -2323,7 +2323,6 @@ pub struct CreateInstanceRequests { pub create_instance_requests: ::prost::alloc::vec::Vec, } /// Message for creating a batch of instances under the specified cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateInstancesRequest { /// Required. The name of the parent resource. @@ -2349,7 +2348,6 @@ pub struct BatchCreateInstancesRequest { pub request_id: ::prost::alloc::string::String, } /// Message for creating batches of instances in a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateInstancesResponse { /// Created instances. @@ -2358,7 +2356,6 @@ pub struct BatchCreateInstancesResponse { } /// Message for metadata that is specific to BatchCreateInstances API. /// NEXT_ID: 3 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateInstancesMetadata { /// The instances being created in the API call. Each string in this list @@ -2394,7 +2391,6 @@ pub struct BatchCreateInstancesMetadata { /// However, while the operation is running, the instance might be in other /// states including PENDING_CREATE, ACTIVE, DELETING and CREATING. The states /// / do not get further updated once the operation is done. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateInstanceStatus { /// The current state of an instance involved in the batch create operation. @@ -2486,7 +2482,6 @@ pub mod batch_create_instance_status { } } /// Message for updating a Instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInstanceRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -2525,7 +2520,6 @@ pub struct UpdateInstanceRequest { pub allow_missing: bool, } /// Message for deleting a Instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceRequest { /// Required. The name of the resource. For the required format, see the @@ -2558,7 +2552,6 @@ pub struct DeleteInstanceRequest { pub validate_only: bool, } /// Message for triggering failover on an Instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FailoverInstanceRequest { /// Required. The name of the resource. For the required format, see the @@ -2586,7 +2579,6 @@ pub struct FailoverInstanceRequest { pub validate_only: bool, } /// Message for triggering fault injection on an instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InjectFaultRequest { /// Required. The type of fault to be injected in an instance. @@ -2660,7 +2652,6 @@ pub mod inject_fault_request { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestartInstanceRequest { /// Required. The name of the resource. For the required format, see the @@ -2688,7 +2679,6 @@ pub struct RestartInstanceRequest { pub validate_only: bool, } /// Message for requesting list of Backups -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsRequest { /// Required. Parent value for ListBackupsRequest @@ -2709,7 +2699,6 @@ pub struct ListBackupsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Backups -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsResponse { /// The list of Backup @@ -2723,7 +2712,6 @@ pub struct ListBackupsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Backup -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBackupRequest { /// Required. Name of the resource @@ -2731,7 +2719,6 @@ pub struct GetBackupRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a Backup -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBackupRequest { /// Required. Value for parent. @@ -2764,7 +2751,6 @@ pub struct CreateBackupRequest { pub validate_only: bool, } /// Message for updating a Backup -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBackupRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -2802,7 +2788,6 @@ pub struct UpdateBackupRequest { pub allow_missing: bool, } /// Message for deleting a Backup -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBackupRequest { /// Required. Name of the resource. For the required format, see the comment on @@ -2835,7 +2820,6 @@ pub struct DeleteBackupRequest { pub etag: ::prost::alloc::string::String, } /// Message for listing the information about the supported Database flags. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSupportedDatabaseFlagsRequest { /// Required. The name of the parent resource. The required format is: @@ -2856,7 +2840,6 @@ pub struct ListSupportedDatabaseFlagsRequest { pub page_token: ::prost::alloc::string::String, } /// Message for response to listing SupportedDatabaseFlags. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSupportedDatabaseFlagsResponse { /// The list of SupportedDatabaseFlags. @@ -2868,7 +2851,6 @@ pub struct ListSupportedDatabaseFlagsResponse { } /// Message for requests to generate a client certificate signed by the Cluster /// CA. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateClientCertificateRequest { /// Required. The name of the parent resource. The required format is: @@ -2912,7 +2894,6 @@ pub struct GenerateClientCertificateRequest { pub use_metadata_exchange: bool, } /// Message returned by a GenerateClientCertificate operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateClientCertificateResponse { /// Output only. The pem-encoded, signed X.509 certificate. @@ -2928,7 +2909,6 @@ pub struct GenerateClientCertificateResponse { pub ca_cert: ::prost::alloc::string::String, } /// Request message for GetConnectionInfo. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConnectionInfoRequest { /// Required. The name of the parent resource. The required format is: @@ -2952,7 +2932,6 @@ pub struct GetConnectionInfoRequest { pub request_id: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -2987,7 +2966,6 @@ pub struct OperationMetadata { /// Nested message and enum types in `OperationMetadata`. pub mod operation_metadata { /// Request specific metadata, if any. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RequestSpecific { /// Output only. BatchCreateInstances related metadata. @@ -2996,7 +2974,6 @@ pub mod operation_metadata { } } /// Message for requesting list of Users -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUsersRequest { /// Required. Parent value for ListUsersRequest @@ -3017,7 +2994,6 @@ pub struct ListUsersRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Users -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUsersResponse { /// The list of User @@ -3031,7 +3007,6 @@ pub struct ListUsersResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a User -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUserRequest { /// Required. The name of the resource. For the required format, see the @@ -3040,7 +3015,6 @@ pub struct GetUserRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a User -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateUserRequest { /// Required. Value for parent. @@ -3073,7 +3047,6 @@ pub struct CreateUserRequest { pub validate_only: bool, } /// Message for updating a User -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateUserRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -3110,7 +3083,6 @@ pub struct UpdateUserRequest { pub allow_missing: bool, } /// Message for deleting a User -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteUserRequest { /// Required. The name of the resource. For the required format, see the @@ -3138,7 +3110,6 @@ pub struct DeleteUserRequest { pub validate_only: bool, } /// Message for requesting list of Databases. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatabasesRequest { /// Required. Parent value for ListDatabasesRequest. @@ -3161,7 +3132,6 @@ pub struct ListDatabasesRequest { pub filter: ::prost::alloc::string::String, } /// Message for response to listing Databases. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatabasesResponse { /// The list of databases @@ -3197,8 +3167,8 @@ pub mod alloy_db_admin_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3223,7 +3193,7 @@ pub mod alloy_db_admin_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AlloyDbAdminClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.apigateway.v1.rs b/gcloud-sdk/genproto/google.cloud.apigateway.v1.rs index 861ce9891..2ebbaad96 100644 --- a/gcloud-sdk/genproto/google.cloud.apigateway.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.apigateway.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// An API that can be served by one or more Gateways. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Api { /// Output only. Resource name of the API. @@ -94,7 +93,6 @@ pub mod api { } /// An API Configuration is a combination of settings for both the Managed /// Service and Gateways serving this API Config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApiConfig { /// Output only. Resource name of the API Config. @@ -160,7 +158,6 @@ pub struct ApiConfig { /// Nested message and enum types in `ApiConfig`. pub mod api_config { /// A lightweight description of a file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct File { /// The file path (full or relative path). This is typically the path of the @@ -172,7 +169,6 @@ pub mod api_config { pub contents: ::prost::alloc::vec::Vec, } /// An OpenAPI Specification Document describing an API. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenApiDocument { /// The OpenAPI Specification document file. @@ -180,7 +176,6 @@ pub mod api_config { pub document: ::core::option::Option, } /// A gRPC service definition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GrpcServiceDefinition { /// Input only. File descriptor set, generated by protoc. @@ -263,7 +258,6 @@ pub mod api_config { /// A Gateway is an API-aware HTTP proxy. It performs API-Method and/or /// API-Consumer specific actions based on an API Config such as authentication, /// policy enforcement, and backend selection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gateway { /// Output only. Resource name of the Gateway. @@ -358,7 +352,6 @@ pub mod gateway { } } /// Request message for ApiGatewayService.ListGateways -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGatewaysRequest { /// Required. Parent resource of the Gateway, of the form: @@ -379,7 +372,6 @@ pub struct ListGatewaysRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for ApiGatewayService.ListGateways -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGatewaysResponse { /// Gateways. @@ -393,7 +385,6 @@ pub struct ListGatewaysResponse { pub unreachable_locations: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for ApiGatewayService.GetGateway -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGatewayRequest { /// Required. Resource name of the form: @@ -402,7 +393,6 @@ pub struct GetGatewayRequest { pub name: ::prost::alloc::string::String, } /// Request message for ApiGatewayService.CreateGateway -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateGatewayRequest { /// Required. Parent resource of the Gateway, of the form: @@ -418,7 +408,6 @@ pub struct CreateGatewayRequest { pub gateway: ::core::option::Option, } /// Request message for ApiGatewayService.UpdateGateway -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGatewayRequest { /// Field mask is used to specify the fields to be overwritten in the @@ -433,7 +422,6 @@ pub struct UpdateGatewayRequest { pub gateway: ::core::option::Option, } /// Request message for ApiGatewayService.DeleteGateway -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGatewayRequest { /// Required. Resource name of the form: @@ -442,7 +430,6 @@ pub struct DeleteGatewayRequest { pub name: ::prost::alloc::string::String, } /// Request message for ApiGatewayService.ListApis -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApisRequest { /// Required. Parent resource of the API, of the form: @@ -463,7 +450,6 @@ pub struct ListApisRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for ApiGatewayService.ListApis -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApisResponse { /// APIs. @@ -477,7 +463,6 @@ pub struct ListApisResponse { pub unreachable_locations: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for ApiGatewayService.GetApi -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetApiRequest { /// Required. Resource name of the form: @@ -486,7 +471,6 @@ pub struct GetApiRequest { pub name: ::prost::alloc::string::String, } /// Request message for ApiGatewayService.CreateApi -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateApiRequest { /// Required. Parent resource of the API, of the form: @@ -502,7 +486,6 @@ pub struct CreateApiRequest { pub api: ::core::option::Option, } /// Request message for ApiGatewayService.UpdateApi -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateApiRequest { /// Field mask is used to specify the fields to be overwritten in the @@ -517,7 +500,6 @@ pub struct UpdateApiRequest { pub api: ::core::option::Option, } /// Request message for ApiGatewayService.DeleteApi -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteApiRequest { /// Required. Resource name of the form: @@ -526,7 +508,6 @@ pub struct DeleteApiRequest { pub name: ::prost::alloc::string::String, } /// Request message for ApiGatewayService.ListApiConfigs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApiConfigsRequest { /// Required. Parent resource of the API Config, of the form: @@ -547,7 +528,6 @@ pub struct ListApiConfigsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for ApiGatewayService.ListApiConfigs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApiConfigsResponse { /// API Configs. @@ -561,7 +541,6 @@ pub struct ListApiConfigsResponse { pub unreachable_locations: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for ApiGatewayService.GetApiConfig -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetApiConfigRequest { /// Required. Resource name of the form: @@ -619,7 +598,6 @@ pub mod get_api_config_request { } } /// Request message for ApiGatewayService.CreateApiConfig -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateApiConfigRequest { /// Required. Parent resource of the API Config, of the form: @@ -635,7 +613,6 @@ pub struct CreateApiConfigRequest { pub api_config: ::core::option::Option, } /// Request message for ApiGatewayService.UpdateApiConfig -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateApiConfigRequest { /// Field mask is used to specify the fields to be overwritten in the @@ -650,7 +627,6 @@ pub struct UpdateApiConfigRequest { pub api_config: ::core::option::Option, } /// Request message for ApiGatewayService.DeleteApiConfig -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteApiConfigRequest { /// Required. Resource name of the form: @@ -659,7 +635,6 @@ pub struct DeleteApiConfigRequest { pub name: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -693,7 +668,6 @@ pub struct OperationMetadata { /// Nested message and enum types in `OperationMetadata`. pub mod operation_metadata { /// Diagnostic information from configuration processing. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Diagnostic { /// Location of the diagnostic. @@ -729,8 +703,8 @@ pub mod api_gateway_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -755,7 +729,7 @@ pub mod api_gateway_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ApiGatewayServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.apigeeconnect.v1.rs b/gcloud-sdk/genproto/google.cloud.apigeeconnect.v1.rs index 95a2118ce..7bfe9d153 100644 --- a/gcloud-sdk/genproto/google.cloud.apigeeconnect.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.apigeeconnect.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The request for [ListConnections][Management.ListConnections]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectionsRequest { /// Required. Parent name of the form: @@ -22,7 +21,6 @@ pub struct ListConnectionsRequest { } /// The response for /// [ListConnections][Management.ListConnections]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectionsResponse { /// A list of clients. @@ -33,7 +31,6 @@ pub struct ListConnectionsResponse { #[prost(string, tag = "2")] pub next_page_token: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Connection { /// The endpoint that the connection is made against. @@ -47,7 +44,6 @@ pub struct Connection { #[prost(int32, tag = "3")] pub stream_count: i32, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cluster { /// The name of the cluster. @@ -82,8 +78,8 @@ pub mod connection_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -108,7 +104,7 @@ pub mod connection_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConnectionServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -178,7 +174,6 @@ pub mod connection_service_client { } } /// gRPC request payload for tether. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EgressRequest { /// Unique identifier for the request. @@ -202,7 +197,6 @@ pub struct EgressRequest { pub timeout: ::core::option::Option<::prost_types::Duration>, } /// Payload for EgressRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Payload { /// The kind of payload. @@ -212,7 +206,6 @@ pub struct Payload { /// Nested message and enum types in `Payload`. pub mod payload { /// The kind of payload. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// The HttpRequest proto. @@ -227,7 +220,6 @@ pub mod payload { } } /// The Information of bi-directional stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamInfo { /// Unique identifier for the stream. @@ -235,7 +227,6 @@ pub struct StreamInfo { pub id: ::prost::alloc::string::String, } /// gRPC response payload for tether. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EgressResponse { /// Unique identifier for the response. Matches the EgressRequest's id. @@ -264,7 +255,6 @@ pub struct EgressResponse { pub name: ::prost::alloc::string::String, } /// The proto definition of http request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpRequest { /// A unique identifier for the request. @@ -288,7 +278,6 @@ pub struct HttpRequest { /// A url represents a URL and the general form represented is: /// /// `[scheme://][google.cloud.apigeeconnect.v1.Url.host][path]` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Url { /// Scheme. @@ -302,7 +291,6 @@ pub struct Url { pub path: ::prost::alloc::string::String, } /// The http headers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Header { #[prost(string, tag = "1")] @@ -311,7 +299,6 @@ pub struct Header { pub values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The proto definition of http response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpResponse { /// A unique identifier that matches the request ID. @@ -458,8 +445,8 @@ pub mod tether_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -484,7 +471,7 @@ pub mod tether_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TetherClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.apigeeregistry.v1.rs b/gcloud-sdk/genproto/google.cloud.apigeeregistry.v1.rs index ab2653243..952e0470a 100644 --- a/gcloud-sdk/genproto/google.cloud.apigeeregistry.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.apigeeregistry.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request message for CreateInstance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceRequest { /// Required. Parent resource of the Instance, of the form: `projects/*/locations/*` @@ -15,7 +14,6 @@ pub struct CreateInstanceRequest { pub instance: ::core::option::Option, } /// Request message for DeleteInstance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceRequest { /// Required. The name of the Instance to delete. @@ -24,7 +22,6 @@ pub struct DeleteInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request message for GetInstance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceRequest { /// Required. The name of the Instance to retrieve. @@ -33,7 +30,6 @@ pub struct GetInstanceRequest { pub name: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The time the operation was created. @@ -63,7 +59,6 @@ pub struct OperationMetadata { } /// An Instance represents the instance resources of the Registry. /// Currently, only one instance is allowed for each project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instance { /// Format: `projects/*/locations/*/instance`. @@ -89,7 +84,6 @@ pub struct Instance { /// Nested message and enum types in `Instance`. pub mod instance { /// Available configurations to provision an Instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Config { /// Output only. The GCP location where the Instance resides. @@ -188,8 +182,8 @@ pub mod provisioning_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -214,7 +208,7 @@ pub mod provisioning_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProvisioningClient::new(InterceptedService::new(inner, interceptor)) } @@ -343,7 +337,6 @@ pub mod provisioning_client { } /// A top-level description of an API. /// Produced by producers and are commitments to provide services. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Api { /// Resource name. @@ -404,7 +397,6 @@ pub struct Api { } /// Describes a particular version of an API. /// ApiVersions are what consumers actually use. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApiVersion { /// Resource name. @@ -464,7 +456,6 @@ pub struct ApiVersion { /// exist to provide representations in different API description formats. /// Synchronization of these representations would be provided by tooling and /// background services. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApiSpec { /// Resource name. @@ -552,7 +543,6 @@ pub struct ApiSpec { /// correspond to different configurations of a single deployment in time. /// Revision identifiers should be updated whenever the served API spec or /// endpoint address changes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApiDeployment { /// Resource name. @@ -635,7 +625,6 @@ pub struct ApiDeployment { /// perhaps displayed or downloaded upon request. The `ListArtifacts` method /// allows artifacts to be quickly enumerated and checked for presence without /// downloading their (potentially-large) contents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Artifact { /// Resource name. @@ -670,7 +659,6 @@ pub struct Artifact { pub contents: ::prost::alloc::vec::Vec, } /// Request message for ListApis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApisRequest { /// Required. The parent, which owns this collection of APIs. @@ -696,7 +684,6 @@ pub struct ListApisRequest { pub filter: ::prost::alloc::string::String, } /// Response message for ListApis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApisResponse { /// The APIs from the specified publisher. @@ -708,7 +695,6 @@ pub struct ListApisResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetApi. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetApiRequest { /// Required. The name of the API to retrieve. @@ -717,7 +703,6 @@ pub struct GetApiRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateApi. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateApiRequest { /// Required. The parent, which owns this collection of APIs. @@ -738,7 +723,6 @@ pub struct CreateApiRequest { pub api_id: ::prost::alloc::string::String, } /// Request message for UpdateApi. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateApiRequest { /// Required. The API to update. @@ -759,7 +743,6 @@ pub struct UpdateApiRequest { pub allow_missing: bool, } /// Request message for DeleteApi. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteApiRequest { /// Required. The name of the API to delete. @@ -772,7 +755,6 @@ pub struct DeleteApiRequest { pub force: bool, } /// Request message for ListApiVersions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApiVersionsRequest { /// Required. The parent, which owns this collection of versions. @@ -798,7 +780,6 @@ pub struct ListApiVersionsRequest { pub filter: ::prost::alloc::string::String, } /// Response message for ListApiVersions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApiVersionsResponse { /// The versions from the specified publisher. @@ -810,7 +791,6 @@ pub struct ListApiVersionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetApiVersion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetApiVersionRequest { /// Required. The name of the version to retrieve. @@ -819,7 +799,6 @@ pub struct GetApiVersionRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateApiVersion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateApiVersionRequest { /// Required. The parent, which owns this collection of versions. @@ -840,7 +819,6 @@ pub struct CreateApiVersionRequest { pub api_version_id: ::prost::alloc::string::String, } /// Request message for UpdateApiVersion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateApiVersionRequest { /// Required. The version to update. @@ -861,7 +839,6 @@ pub struct UpdateApiVersionRequest { pub allow_missing: bool, } /// Request message for DeleteApiVersion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteApiVersionRequest { /// Required. The name of the version to delete. @@ -874,7 +851,6 @@ pub struct DeleteApiVersionRequest { pub force: bool, } /// Request message for ListApiSpecs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApiSpecsRequest { /// Required. The parent, which owns this collection of specs. @@ -900,7 +876,6 @@ pub struct ListApiSpecsRequest { pub filter: ::prost::alloc::string::String, } /// Response message for ListApiSpecs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApiSpecsResponse { /// The specs from the specified publisher. @@ -912,7 +887,6 @@ pub struct ListApiSpecsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetApiSpec. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetApiSpecRequest { /// Required. The name of the spec to retrieve. @@ -921,7 +895,6 @@ pub struct GetApiSpecRequest { pub name: ::prost::alloc::string::String, } /// Request message for GetApiSpecContents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetApiSpecContentsRequest { /// Required. The name of the spec whose contents should be retrieved. @@ -930,7 +903,6 @@ pub struct GetApiSpecContentsRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateApiSpec. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateApiSpecRequest { /// Required. The parent, which owns this collection of specs. @@ -951,7 +923,6 @@ pub struct CreateApiSpecRequest { pub api_spec_id: ::prost::alloc::string::String, } /// Request message for UpdateApiSpec. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateApiSpecRequest { /// Required. The spec to update. @@ -972,7 +943,6 @@ pub struct UpdateApiSpecRequest { pub allow_missing: bool, } /// Request message for DeleteApiSpec. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteApiSpecRequest { /// Required. The name of the spec to delete. @@ -985,7 +955,6 @@ pub struct DeleteApiSpecRequest { pub force: bool, } /// Request message for TagApiSpecRevision. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TagApiSpecRevisionRequest { /// Required. The name of the spec to be tagged, including the revision ID. @@ -997,7 +966,6 @@ pub struct TagApiSpecRevisionRequest { pub tag: ::prost::alloc::string::String, } /// Request message for ListApiSpecRevisions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApiSpecRevisionsRequest { /// Required. The name of the spec to list revisions for. @@ -1012,7 +980,6 @@ pub struct ListApiSpecRevisionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListApiSpecRevisionsResponse. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApiSpecRevisionsResponse { /// The revisions of the spec. @@ -1024,7 +991,6 @@ pub struct ListApiSpecRevisionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for RollbackApiSpec. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RollbackApiSpecRequest { /// Required. The spec being rolled back. @@ -1038,7 +1004,6 @@ pub struct RollbackApiSpecRequest { pub revision_id: ::prost::alloc::string::String, } /// Request message for DeleteApiSpecRevision. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteApiSpecRevisionRequest { /// Required. The name of the spec revision to be deleted, @@ -1050,7 +1015,6 @@ pub struct DeleteApiSpecRevisionRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListApiDeployments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApiDeploymentsRequest { /// Required. The parent, which owns this collection of deployments. @@ -1076,7 +1040,6 @@ pub struct ListApiDeploymentsRequest { pub filter: ::prost::alloc::string::String, } /// Response message for ListApiDeployments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApiDeploymentsResponse { /// The deployments from the specified publisher. @@ -1088,7 +1051,6 @@ pub struct ListApiDeploymentsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetApiDeployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetApiDeploymentRequest { /// Required. The name of the deployment to retrieve. @@ -1097,7 +1059,6 @@ pub struct GetApiDeploymentRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateApiDeployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateApiDeploymentRequest { /// Required. The parent, which owns this collection of deployments. @@ -1118,7 +1079,6 @@ pub struct CreateApiDeploymentRequest { pub api_deployment_id: ::prost::alloc::string::String, } /// Request message for UpdateApiDeployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateApiDeploymentRequest { /// Required. The deployment to update. @@ -1139,7 +1099,6 @@ pub struct UpdateApiDeploymentRequest { pub allow_missing: bool, } /// Request message for DeleteApiDeployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteApiDeploymentRequest { /// Required. The name of the deployment to delete. @@ -1152,7 +1111,6 @@ pub struct DeleteApiDeploymentRequest { pub force: bool, } /// Request message for TagApiDeploymentRevision. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TagApiDeploymentRevisionRequest { /// Required. The name of the deployment to be tagged, including the revision ID. @@ -1164,7 +1122,6 @@ pub struct TagApiDeploymentRevisionRequest { pub tag: ::prost::alloc::string::String, } /// Request message for ListApiDeploymentRevisions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApiDeploymentRevisionsRequest { /// Required. The name of the deployment to list revisions for. @@ -1179,7 +1136,6 @@ pub struct ListApiDeploymentRevisionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListApiDeploymentRevisionsResponse. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApiDeploymentRevisionsResponse { /// The revisions of the deployment. @@ -1191,7 +1147,6 @@ pub struct ListApiDeploymentRevisionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for RollbackApiDeployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RollbackApiDeploymentRequest { /// Required. The deployment being rolled back. @@ -1205,7 +1160,6 @@ pub struct RollbackApiDeploymentRequest { pub revision_id: ::prost::alloc::string::String, } /// Request message for DeleteApiDeploymentRevision. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteApiDeploymentRevisionRequest { /// Required. The name of the deployment revision to be deleted, @@ -1217,7 +1171,6 @@ pub struct DeleteApiDeploymentRevisionRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListArtifacts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListArtifactsRequest { /// Required. The parent, which owns this collection of artifacts. @@ -1243,7 +1196,6 @@ pub struct ListArtifactsRequest { pub filter: ::prost::alloc::string::String, } /// Response message for ListArtifacts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListArtifactsResponse { /// The artifacts from the specified publisher. @@ -1255,7 +1207,6 @@ pub struct ListArtifactsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetArtifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetArtifactRequest { /// Required. The name of the artifact to retrieve. @@ -1264,7 +1215,6 @@ pub struct GetArtifactRequest { pub name: ::prost::alloc::string::String, } /// Request message for GetArtifactContents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetArtifactContentsRequest { /// Required. The name of the artifact whose contents should be retrieved. @@ -1273,7 +1223,6 @@ pub struct GetArtifactContentsRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateArtifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateArtifactRequest { /// Required. The parent, which owns this collection of artifacts. @@ -1294,7 +1243,6 @@ pub struct CreateArtifactRequest { pub artifact_id: ::prost::alloc::string::String, } /// Request message for ReplaceArtifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplaceArtifactRequest { /// Required. The artifact to replace. @@ -1305,7 +1253,6 @@ pub struct ReplaceArtifactRequest { pub artifact: ::core::option::Option, } /// Request message for DeleteArtifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteArtifactRequest { /// Required. The name of the artifact to delete. @@ -1338,8 +1285,8 @@ pub mod registry_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1364,7 +1311,7 @@ pub mod registry_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegistryClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.apihub.v1.rs b/gcloud-sdk/genproto/google.cloud.apihub.v1.rs index 9ffc491f0..e7f814526 100644 --- a/gcloud-sdk/genproto/google.cloud.apihub.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.apihub.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// An API resource in the API Hub. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Api { /// Identifier. The name of the API resource in the API Hub. @@ -101,7 +100,6 @@ pub struct Api { } /// Represents a version of the API resource in API hub. This is also referred /// to as the API version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Version { /// Identifier. The name of the version. @@ -200,7 +198,6 @@ pub struct Version { /// Represents a spec associated with an API version in the API /// Hub. Note that specs of various types can be uploaded, however /// parsing of details is supported for OpenAPI spec currently. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Spec { /// Identifier. The name of the spec. @@ -320,7 +317,6 @@ pub mod spec { /// A deployment could represent an Apigee proxy, API gateway, other Google Cloud /// services or non-Google Cloud services as well. A deployment entity is a root /// level entity in the API hub and exists independent of any API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Deployment { /// Identifier. The name of the deployment. @@ -404,7 +400,6 @@ pub struct Deployment { /// added or an existing spec is updated/deleted in a version. /// Currently, an operation will be created only corresponding to OpenAPI spec as /// parsing is supported for OpenAPI spec. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApiOperation { /// Identifier. The name of the operation. @@ -444,7 +439,6 @@ pub struct ApiOperation { /// definition will be created only corresponding to OpenAPI spec as parsing is /// supported for OpenAPI spec. Also, within OpenAPI spec, only `schema` object /// is supported. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Definition { /// Identifier. The name of the definition. @@ -520,7 +514,6 @@ pub mod definition { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// Output only. The value of a schema definition. @@ -532,7 +525,6 @@ pub mod definition { /// An attribute is a name value pair which can be attached to different /// resources in the API hub based on the scope of the attribute. Attributes can /// either be pre-defined by the API Hub or created by users. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Attribute { /// Identifier. The name of the attribute in the API Hub. @@ -585,7 +577,6 @@ pub struct Attribute { pub mod attribute { /// The value that can be assigned to the attribute when the data type is /// enum. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllowedValue { /// Required. The ID of the allowed value. @@ -776,7 +767,6 @@ pub mod attribute { } } /// The spec contents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpecContents { /// Required. The contents of the spec. @@ -789,7 +779,6 @@ pub struct SpecContents { } /// SpecDetails contains the details parsed from supported /// spec types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpecDetails { /// Output only. The description of the spec. @@ -800,7 +789,6 @@ pub struct SpecDetails { } /// Nested message and enum types in `SpecDetails`. pub mod spec_details { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// Output only. Additional details apart from `OperationDetails` parsed from @@ -815,7 +803,6 @@ pub mod spec_details { /// OpenApiSpecDetails contains the details parsed from an OpenAPI spec in /// addition to the fields mentioned in /// [SpecDetails][google.cloud.apihub.v1.SpecDetails]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenApiSpecDetails { /// Output only. The format of the spec. @@ -881,7 +868,6 @@ pub mod open_api_spec_details { } } /// The operation details parsed from the spec. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationDetails { /// Output only. Description of the operation behavior. @@ -902,7 +888,6 @@ pub struct OperationDetails { } /// Nested message and enum types in `OperationDetails`. pub mod operation_details { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// The HTTP Operation. @@ -911,7 +896,6 @@ pub mod operation_details { } } /// The HTTP Operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpOperation { /// Output only. The path details for the Operation. @@ -992,7 +976,6 @@ pub mod http_operation { } } /// The path details derived from the spec. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Path { /// Output only. Complete path relative to server endpoint. @@ -1007,7 +990,6 @@ pub struct Path { /// For OpenAPI spec, this maps to the schema defined in /// the `definitions` section for OpenAPI 2.0 version and in /// `components.schemas` section for OpenAPI 3.0 and 3.1 version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Schema { /// Output only. The display name of the schema. @@ -1020,7 +1002,6 @@ pub struct Schema { pub raw_value: ::prost::alloc::vec::Vec, } /// Owner details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Owner { /// Optional. The name of the owner. @@ -1031,7 +1012,6 @@ pub struct Owner { pub email: ::prost::alloc::string::String, } /// Documentation details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Documentation { /// Optional. The uri of the externally hosted documentation. @@ -1039,7 +1019,6 @@ pub struct Documentation { pub external_uri: ::prost::alloc::string::String, } /// The attribute values associated with resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttributeValues { /// Output only. The name of the attribute. @@ -1053,7 +1032,6 @@ pub struct AttributeValues { /// Nested message and enum types in `AttributeValues`. pub mod attribute_values { /// The attribute values of data type enum. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnumAttributeValues { /// Required. The attribute values in case attribute data type is enum. @@ -1061,7 +1039,6 @@ pub mod attribute_values { pub values: ::prost::alloc::vec::Vec, } /// The attribute values of data type string or JSON. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringAttributeValues { /// Required. The attribute values in case attribute data type is string or @@ -1070,7 +1047,6 @@ pub mod attribute_values { pub values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The attribute values associated with the resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// The attribute values associated with a resource in case attribute data @@ -1092,7 +1068,6 @@ pub mod attribute_values { /// [Operations][google.cloud.apihub.v1.Operation] or between /// an [Operation][google.cloud.apihub.v1.Operation] and [External /// API][google.cloud.apihub.v1.ExternalApi]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dependency { /// Identifier. The name of the dependency in the API Hub. @@ -1223,7 +1198,6 @@ pub mod dependency { } } /// Reference to an entity participating in a dependency. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DependencyEntityReference { /// Output only. Display name of the entity. @@ -1236,7 +1210,6 @@ pub struct DependencyEntityReference { /// Nested message and enum types in `DependencyEntityReference`. pub mod dependency_entity_reference { /// Required. Unique identifier for the participating entity. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Identifier { /// The resource name of an operation in the API Hub. @@ -1254,7 +1227,6 @@ pub mod dependency_entity_reference { } } /// Details describing error condition of a dependency. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DependencyErrorDetail { /// Optional. Error in the dependency. @@ -1311,7 +1283,6 @@ pub mod dependency_error_detail { } } /// LintResponse contains the response from the linter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LintResponse { /// Optional. Array of issues found in the analyzed document. @@ -1336,7 +1307,6 @@ pub struct LintResponse { /// Nested message and enum types in `LintResponse`. pub mod lint_response { /// Count of issues with a given severity. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SummaryEntry { /// Required. Severity of the issue. @@ -1348,7 +1318,6 @@ pub mod lint_response { } } /// Issue contains the details of a single issue found by the linter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Issue { /// Required. Rule code unique to each rule defined in linter. @@ -1369,7 +1338,6 @@ pub struct Issue { pub range: ::core::option::Option, } /// Object describing where in the file the issue was found. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Range { /// Required. Start of the issue. @@ -1380,7 +1348,6 @@ pub struct Range { pub end: ::core::option::Option, } /// Point within the file (line and character). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Point { /// Required. Line number (zero-indexed). @@ -1391,7 +1358,6 @@ pub struct Point { pub character: i32, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -1422,7 +1388,6 @@ pub struct OperationMetadata { } /// An ApiHubInstance represents the instance resources of the API Hub. /// Currently, only one ApiHub instance is allowed for each project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApiHubInstance { /// Identifier. Format: @@ -1460,7 +1425,6 @@ pub struct ApiHubInstance { /// Nested message and enum types in `ApiHubInstance`. pub mod api_hub_instance { /// Available configurations to provision an ApiHub Instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Config { /// Required. The Customer Managed Encryption Key (CMEK) used for data @@ -1532,7 +1496,6 @@ pub mod api_hub_instance { } /// An external API represents an API being provided by external sources. This /// can be used to model third-party APIs and can be used to define dependencies. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExternalApi { /// Identifier. Format: @@ -1680,7 +1643,6 @@ impl Severity { } } /// The [CreateApi][google.cloud.apihub.v1.ApiHub.CreateApi] method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateApiRequest { /// Required. The parent resource for the API resource. @@ -1703,7 +1665,6 @@ pub struct CreateApiRequest { pub api: ::core::option::Option, } /// The [GetApi][google.cloud.apihub.v1.ApiHub.GetApi] method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetApiRequest { /// Required. The name of the API resource to retrieve. @@ -1712,7 +1673,6 @@ pub struct GetApiRequest { pub name: ::prost::alloc::string::String, } /// The [UpdateApi][google.cloud.apihub.v1.ApiHub.UpdateApi] method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateApiRequest { /// Required. The API resource to update. @@ -1727,7 +1687,6 @@ pub struct UpdateApiRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The [DeleteApi][google.cloud.apihub.v1.ApiHub.DeleteApi] method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteApiRequest { /// Required. The name of the API resource to delete. @@ -1740,7 +1699,6 @@ pub struct DeleteApiRequest { pub force: bool, } /// The [ListApis][google.cloud.apihub.v1.ApiHub.ListApis] method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApisRequest { /// Required. The parent, which owns this collection of API resources. @@ -1835,7 +1793,6 @@ pub struct ListApisRequest { pub page_token: ::prost::alloc::string::String, } /// The [ListApis][google.cloud.apihub.v1.ApiHub.ListApis] method's response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApisResponse { /// The API resources present in the API hub. @@ -1848,7 +1805,6 @@ pub struct ListApisResponse { } /// The [CreateVersion][google.cloud.apihub.v1.ApiHub.CreateVersion] method's /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateVersionRequest { /// Required. The parent resource for API version. @@ -1871,7 +1827,6 @@ pub struct CreateVersionRequest { pub version: ::core::option::Option, } /// The [GetVersion][google.cloud.apihub.v1.ApiHub.GetVersion] method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVersionRequest { /// Required. The name of the API version to retrieve. @@ -1882,7 +1837,6 @@ pub struct GetVersionRequest { } /// The [UpdateVersion][google.cloud.apihub.v1.ApiHub.UpdateVersion] method's /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateVersionRequest { /// Required. The API version to update. @@ -1898,7 +1852,6 @@ pub struct UpdateVersionRequest { } /// The [DeleteVersion][google.cloud.apihub.v1.ApiHub.DeleteVersion] method's /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteVersionRequest { /// Required. The name of the version to delete. @@ -1913,7 +1866,6 @@ pub struct DeleteVersionRequest { } /// The [ListVersions][google.cloud.apihub.v1.ApiHub.ListVersions] method's /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVersionsRequest { /// Required. The parent which owns this collection of API versions i.e., the @@ -1997,7 +1949,6 @@ pub struct ListVersionsRequest { } /// The [ListVersions][google.cloud.apihub.v1.ApiHub.ListVersions] method's /// response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVersionsResponse { /// The versions corresponding to an API. @@ -2009,7 +1960,6 @@ pub struct ListVersionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The [CreateSpec][google.cloud.apihub.v1.ApiHub.CreateSpec] method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSpecRequest { /// Required. The parent resource for Spec. @@ -2034,7 +1984,6 @@ pub struct CreateSpecRequest { pub spec: ::core::option::Option, } /// The [GetSpec][google.cloud.apihub.v1.ApiHub.GetSpec] method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSpecRequest { /// Required. The name of the spec to retrieve. @@ -2044,7 +1993,6 @@ pub struct GetSpecRequest { pub name: ::prost::alloc::string::String, } /// The [UpdateSpec][google.cloud.apihub.v1.ApiHub.UpdateSpec] method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSpecRequest { /// Required. The spec to update. @@ -2059,7 +2007,6 @@ pub struct UpdateSpecRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The [DeleteSpec][google.cloud.apihub.v1.ApiHub.DeleteSpec] method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSpecRequest { /// Required. The name of the spec to delete. @@ -2069,7 +2016,6 @@ pub struct DeleteSpecRequest { pub name: ::prost::alloc::string::String, } /// The [ListSpecs][ListSpecs] method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSpecsRequest { /// Required. The parent, which owns this collection of specs. @@ -2145,7 +2091,6 @@ pub struct ListSpecsRequest { pub page_token: ::prost::alloc::string::String, } /// The [ListSpecs][google.cloud.apihub.v1.ApiHub.ListSpecs] method's response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSpecsResponse { /// The specs corresponding to an API. @@ -2158,7 +2103,6 @@ pub struct ListSpecsResponse { } /// The [GetSpecContents][google.cloud.apihub.v1.ApiHub.GetSpecContents] method's /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSpecContentsRequest { /// Required. The name of the spec whose contents need to be retrieved. @@ -2169,7 +2113,6 @@ pub struct GetSpecContentsRequest { } /// The [GetApiOperation][google.cloud.apihub.v1.ApiHub.GetApiOperation] method's /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetApiOperationRequest { /// Required. The name of the operation to retrieve. @@ -2180,7 +2123,6 @@ pub struct GetApiOperationRequest { } /// The [ListApiOperations][google.cloud.apihub.v1.ApiHub.ListApiOperations] /// method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApiOperationsRequest { /// Required. The parent which owns this collection of operations i.e., the API @@ -2246,7 +2188,6 @@ pub struct ListApiOperationsRequest { } /// The [ListApiOperations][google.cloud.apihub.v1.ApiHub.ListApiOperations] /// method's response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApiOperationsResponse { /// The operations corresponding to an API version. @@ -2262,7 +2203,6 @@ pub struct ListApiOperationsResponse { } /// The [GetDefinition][google.cloud.apihub.v1.ApiHub.GetDefinition] method's /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDefinitionRequest { /// Required. The name of the definition to retrieve. @@ -2273,7 +2213,6 @@ pub struct GetDefinitionRequest { } /// The [CreateDeployment][google.cloud.apihub.v1.ApiHub.CreateDeployment] /// method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDeploymentRequest { /// Required. The parent resource for the deployment resource. @@ -2298,7 +2237,6 @@ pub struct CreateDeploymentRequest { } /// The [GetDeployment][google.cloud.apihub.v1.ApiHub.GetDeployment] method's /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDeploymentRequest { /// Required. The name of the deployment resource to retrieve. @@ -2308,7 +2246,6 @@ pub struct GetDeploymentRequest { } /// The [UpdateDeployment][google.cloud.apihub.v1.ApiHub.UpdateDeployment] /// method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDeploymentRequest { /// Required. The deployment resource to update. @@ -2324,7 +2261,6 @@ pub struct UpdateDeploymentRequest { } /// The [DeleteDeployment][google.cloud.apihub.v1.ApiHub.DeleteDeployment] /// method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDeploymentRequest { /// Required. The name of the deployment resource to delete. @@ -2334,7 +2270,6 @@ pub struct DeleteDeploymentRequest { } /// The [ListDeployments][google.cloud.apihub.v1.ApiHub.ListDeployments] method's /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeploymentsRequest { /// Required. The parent, which owns this collection of deployment resources. @@ -2417,7 +2352,6 @@ pub struct ListDeploymentsRequest { } /// The [ListDeployments][google.cloud.apihub.v1.ApiHub.ListDeployments] method's /// response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeploymentsResponse { /// The deployment resources present in the API hub. @@ -2430,7 +2364,6 @@ pub struct ListDeploymentsResponse { } /// The [CreateAttribute][google.cloud.apihub.v1.ApiHub.CreateAttribute] method's /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAttributeRequest { /// Required. The parent resource for Attribute. @@ -2455,7 +2388,6 @@ pub struct CreateAttributeRequest { } /// The [GetAttribute][google.cloud.apihub.v1.ApiHub.GetAttribute] method's /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAttributeRequest { /// Required. The name of the attribute to retrieve. @@ -2466,7 +2398,6 @@ pub struct GetAttributeRequest { } /// The [UpdateAttribute][google.cloud.apihub.v1.ApiHub.UpdateAttribute] method's /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAttributeRequest { /// Required. The attribute to update. @@ -2482,7 +2413,6 @@ pub struct UpdateAttributeRequest { } /// The [DeleteAttribute][google.cloud.apihub.v1.ApiHub.DeleteAttribute] method's /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAttributeRequest { /// Required. The name of the attribute to delete. @@ -2493,7 +2423,6 @@ pub struct DeleteAttributeRequest { } /// The [ListAttributes][google.cloud.apihub.v1.ApiHub.ListAttributes] method's /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAttributesRequest { /// Required. The parent resource for Attribute. @@ -2561,7 +2490,6 @@ pub struct ListAttributesRequest { } /// The [ListAttributes][google.cloud.apihub.v1.ApiHub.ListAttributes] method's /// response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAttributesResponse { /// The list of all attributes. @@ -2574,7 +2502,6 @@ pub struct ListAttributesResponse { } /// The [SearchResources][google.cloud.apihub.v1.ApiHub.SearchResources] method's /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResourcesRequest { /// Required. The resource name of the location which will be of the type @@ -2628,7 +2555,6 @@ pub struct SearchResourcesRequest { } /// ApiHubResource is one of the resources such as Api, Operation, Deployment, /// Definition, Spec and Version resources stored in API-Hub. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApiHubResource { #[prost(oneof = "api_hub_resource::Resource", tags = "1, 2, 3, 4, 5, 6")] @@ -2636,7 +2562,6 @@ pub struct ApiHubResource { } /// Nested message and enum types in `ApiHubResource`. pub mod api_hub_resource { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Resource { /// This represents Api resource in search results. Only name, display_name, @@ -2666,7 +2591,6 @@ pub mod api_hub_resource { } } /// Represents the search results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResult { /// This represents the ApiHubResource. @@ -2676,7 +2600,6 @@ pub struct SearchResult { } /// Response for the /// [SearchResources][google.cloud.apihub.v1.ApiHub.SearchResources] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResourcesResponse { /// List of search results according to the filter and search query specified. @@ -2693,7 +2616,6 @@ pub struct SearchResourcesResponse { /// The /// [CreateDependency][google.cloud.apihub.v1.ApiHubDependencies.CreateDependency] /// method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDependencyRequest { /// Required. The parent resource for the dependency resource. @@ -2716,7 +2638,6 @@ pub struct CreateDependencyRequest { } /// The [GetDependency][.ApiHubDependencies.GetDependency] /// method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDependencyRequest { /// Required. The name of the dependency resource to retrieve. @@ -2727,7 +2648,6 @@ pub struct GetDependencyRequest { /// The /// [UpdateDependency][google.cloud.apihub.v1.ApiHubDependencies.UpdateDependency] /// method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDependencyRequest { /// Required. The dependency resource to update. @@ -2743,7 +2663,6 @@ pub struct UpdateDependencyRequest { /// The /// [DeleteDependency][google.cloud.apihub.v1.ApiHubDependencies.DeleteDependency] /// method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDependencyRequest { /// Required. The name of the dependency resource to delete. @@ -2754,7 +2673,6 @@ pub struct DeleteDependencyRequest { /// The /// [ListDependencies][google.cloud.apihub.v1.ApiHubDependencies.ListDependencies] /// method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDependenciesRequest { /// Required. The parent which owns this collection of dependency resources. @@ -2814,7 +2732,6 @@ pub struct ListDependenciesRequest { /// The /// [ListDependencies][google.cloud.apihub.v1.ApiHubDependencies.ListDependencies] /// method's response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDependenciesResponse { /// The dependency resources present in the API hub. @@ -2828,7 +2745,6 @@ pub struct ListDependenciesResponse { } /// The [CreateExternalApi][google.cloud.apihub.v1.ApiHub.CreateExternalApi] /// method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateExternalApiRequest { /// Required. The parent resource for the External API resource. @@ -2854,7 +2770,6 @@ pub struct CreateExternalApiRequest { } /// The [GetExternalApi][google.cloud.apihub.v1.ApiHub.GetExternalApi] method's /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetExternalApiRequest { /// Required. The name of the External API resource to retrieve. @@ -2865,7 +2780,6 @@ pub struct GetExternalApiRequest { } /// The [UpdateExternalApi][google.cloud.apihub.v1.ApiHub.UpdateExternalApi] /// method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateExternalApiRequest { /// Required. The External API resource to update. @@ -2881,7 +2795,6 @@ pub struct UpdateExternalApiRequest { } /// The [DeleteExternalApi][google.cloud.apihub.v1.ApiHub.DeleteExternalApi] /// method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteExternalApiRequest { /// Required. The name of the External API resource to delete. @@ -2892,7 +2805,6 @@ pub struct DeleteExternalApiRequest { } /// The [ListExternalApis][google.cloud.apihub.v1.ApiHub.ListExternalApis] /// method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExternalApisRequest { /// Required. The parent, which owns this collection of External API resources. @@ -2915,7 +2827,6 @@ pub struct ListExternalApisRequest { } /// The [ListExternalApis][google.cloud.apihub.v1.ApiHub.ListExternalApis] /// method's response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExternalApisResponse { /// The External API resources present in the API hub. @@ -2953,8 +2864,8 @@ pub mod api_hub_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2979,7 +2890,7 @@ pub mod api_hub_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ApiHubClient::new(InterceptedService::new(inner, interceptor)) } @@ -4063,8 +3974,8 @@ pub mod api_hub_dependencies_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4089,7 +4000,7 @@ pub mod api_hub_dependencies_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ApiHubDependenciesClient::new(InterceptedService::new(inner, interceptor)) } @@ -4278,7 +4189,6 @@ pub mod api_hub_dependencies_client { /// The /// [CreateHostProjectRegistration][google.cloud.apihub.v1.HostProjectRegistrationService.CreateHostProjectRegistration] /// method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateHostProjectRegistrationRequest { /// Required. The parent resource for the host project. @@ -4298,7 +4208,6 @@ pub struct CreateHostProjectRegistrationRequest { /// The /// [GetHostProjectRegistration][google.cloud.apihub.v1.HostProjectRegistrationService.GetHostProjectRegistration] /// method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetHostProjectRegistrationRequest { /// Required. Host project registration resource name. @@ -4309,7 +4218,6 @@ pub struct GetHostProjectRegistrationRequest { /// The /// [ListHostProjectRegistrations][google.cloud.apihub.v1.HostProjectRegistrationService.ListHostProjectRegistrations] /// method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHostProjectRegistrationsRequest { /// Required. The parent, which owns this collection of host projects. @@ -4356,7 +4264,6 @@ pub struct ListHostProjectRegistrationsRequest { /// The /// [ListHostProjectRegistrations][google.cloud.apihub.v1.HostProjectRegistrationService.ListHostProjectRegistrations] /// method's response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHostProjectRegistrationsResponse { /// The list of host project registrations. @@ -4372,7 +4279,6 @@ pub struct ListHostProjectRegistrationsResponse { /// provisioned. It acts as the consumer project for the Api Hub instance /// provisioned. Multiple runtime projects can be attached to the host project /// and these attachments define the scope of Api Hub. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HostProjectRegistration { /// Identifier. The name of the host project registration. @@ -4415,8 +4321,8 @@ pub mod host_project_registration_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4441,7 +4347,7 @@ pub mod host_project_registration_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { HostProjectRegistrationServiceClient::new( InterceptedService::new(inner, interceptor), @@ -4578,7 +4484,6 @@ pub mod host_project_registration_service_client { } } /// The [GetStyleGuide][ApiHub.GetStyleGuide] method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStyleGuideRequest { /// Required. The name of the spec to retrieve. @@ -4588,7 +4493,6 @@ pub struct GetStyleGuideRequest { pub name: ::prost::alloc::string::String, } /// The [UpdateStyleGuide][ApiHub.UpdateStyleGuide] method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateStyleGuideRequest { /// Required. The Style guide resource to update. @@ -4599,7 +4503,6 @@ pub struct UpdateStyleGuideRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The [GetStyleGuideContents][ApiHub.GetStyleGuideContents] method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStyleGuideContentsRequest { /// Required. The name of the StyleGuide whose contents need to be retrieved. @@ -4610,7 +4513,6 @@ pub struct GetStyleGuideContentsRequest { pub name: ::prost::alloc::string::String, } /// The [LintSpec][ApiHub.LintSpec] method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LintSpecRequest { /// Required. The name of the spec to be linted. @@ -4620,7 +4522,6 @@ pub struct LintSpecRequest { pub name: ::prost::alloc::string::String, } /// The style guide contents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StyleGuideContents { /// Required. The contents of the style guide. @@ -4632,7 +4533,6 @@ pub struct StyleGuideContents { } /// Represents a singleton style guide resource to be used for linting Open API /// specs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StyleGuide { /// Identifier. The name of the style guide. @@ -4673,8 +4573,8 @@ pub mod linting_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4699,7 +4599,7 @@ pub mod linting_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LintingServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -4851,7 +4751,6 @@ pub mod linting_service_client { } } /// A plugin resource in the API Hub. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Plugin { /// Identifier. The name of the plugin. @@ -4930,7 +4829,6 @@ pub mod plugin { } /// The [GetPlugin][google.cloud.apihub.v1.ApiHubPlugin.GetPlugin] method's /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPluginRequest { /// Required. The name of the plugin to retrieve. @@ -4940,7 +4838,6 @@ pub struct GetPluginRequest { } /// The [EnablePlugin][google.cloud.apihub.v1.ApiHubPlugin.EnablePlugin] method's /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnablePluginRequest { /// Required. The name of the plugin to enable. @@ -4950,7 +4847,6 @@ pub struct EnablePluginRequest { } /// The [DisablePlugin][google.cloud.apihub.v1.ApiHubPlugin.DisablePlugin] /// method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisablePluginRequest { /// Required. The name of the plugin to disable. @@ -4983,8 +4879,8 @@ pub mod api_hub_plugin_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5009,7 +4905,7 @@ pub mod api_hub_plugin_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ApiHubPluginClient::new(InterceptedService::new(inner, interceptor)) } @@ -5132,7 +5028,6 @@ pub mod api_hub_plugin_client { /// The /// [CreateApiHubInstance][google.cloud.apihub.v1.Provisioning.CreateApiHubInstance] /// method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateApiHubInstanceRequest { /// Required. The parent resource for the Api Hub instance resource. @@ -5154,7 +5049,6 @@ pub struct CreateApiHubInstanceRequest { /// The /// [GetApiHubInstance][google.cloud.apihub.v1.Provisioning.GetApiHubInstance] /// method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetApiHubInstanceRequest { /// Required. The name of the Api Hub instance to retrieve. @@ -5166,7 +5060,6 @@ pub struct GetApiHubInstanceRequest { /// The /// [LookupApiHubInstance][google.cloud.apihub.v1.Provisioning.LookupApiHubInstance] /// method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupApiHubInstanceRequest { /// Required. There will always be only one Api Hub instance for a GCP project @@ -5179,7 +5072,6 @@ pub struct LookupApiHubInstanceRequest { /// The /// [LookupApiHubInstance][google.cloud.apihub.v1.Provisioning.LookupApiHubInstance] /// method's response.` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupApiHubInstanceResponse { /// API Hub instance for a project if it exists, empty otherwise. @@ -5211,8 +5103,8 @@ pub mod provisioning_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5237,7 +5129,7 @@ pub mod provisioning_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProvisioningClient::new(InterceptedService::new(inner, interceptor)) } @@ -5368,7 +5260,6 @@ pub mod provisioning_client { /// The /// [CreateRuntimeProjectAttachment][google.cloud.apihub.v1.RuntimeProjectAttachmentService.CreateRuntimeProjectAttachment] /// method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRuntimeProjectAttachmentRequest { /// Required. The parent resource for the Runtime Project Attachment. @@ -5388,7 +5279,6 @@ pub struct CreateRuntimeProjectAttachmentRequest { /// The /// [GetRuntimeProjectAttachment][google.cloud.apihub.v1.RuntimeProjectAttachmentService.GetRuntimeProjectAttachment] /// method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRuntimeProjectAttachmentRequest { /// Required. The name of the API resource to retrieve. @@ -5400,7 +5290,6 @@ pub struct GetRuntimeProjectAttachmentRequest { /// The /// [ListRuntimeProjectAttachments][google.cloud.apihub.v1.RuntimeProjectAttachmentService.ListRuntimeProjectAttachments] /// method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRuntimeProjectAttachmentsRequest { /// Required. The parent, which owns this collection of runtime project @@ -5447,7 +5336,6 @@ pub struct ListRuntimeProjectAttachmentsRequest { /// The /// [ListRuntimeProjectAttachments][google.cloud.apihub.v1.RuntimeProjectAttachmentService.ListRuntimeProjectAttachments] /// method's response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRuntimeProjectAttachmentsResponse { /// List of runtime project attachments. @@ -5461,7 +5349,6 @@ pub struct ListRuntimeProjectAttachmentsResponse { /// The /// [DeleteRuntimeProjectAttachment][google.cloud.apihub.v1.RuntimeProjectAttachmentService.DeleteRuntimeProjectAttachment] /// method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRuntimeProjectAttachmentRequest { /// Required. The name of the Runtime Project Attachment to delete. @@ -5473,7 +5360,6 @@ pub struct DeleteRuntimeProjectAttachmentRequest { /// The /// [LookupRuntimeProjectAttachment][google.cloud.apihub.v1.RuntimeProjectAttachmentService.LookupRuntimeProjectAttachment] /// method's request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupRuntimeProjectAttachmentRequest { /// Required. Runtime project ID to look up runtime project attachment for. @@ -5485,7 +5371,6 @@ pub struct LookupRuntimeProjectAttachmentRequest { /// The /// [ListRuntimeProjectAttachments][google.cloud.apihub.v1.RuntimeProjectAttachmentService.ListRuntimeProjectAttachments] /// method's response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupRuntimeProjectAttachmentResponse { /// Runtime project attachment for a project if exists, empty otherwise. @@ -5496,7 +5381,6 @@ pub struct LookupRuntimeProjectAttachmentResponse { /// to the host project. Api Hub looks for deployments in the attached runtime /// projects and creates corresponding resources in Api Hub for the discovered /// deployments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuntimeProjectAttachment { /// Identifier. The resource name of a runtime project attachment. Format: @@ -5538,8 +5422,8 @@ pub mod runtime_project_attachment_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5564,7 +5448,7 @@ pub mod runtime_project_attachment_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RuntimeProjectAttachmentServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.apphub.v1.rs b/gcloud-sdk/genproto/google.cloud.apphub.v1.rs index dc75b0c29..8e1c9fec4 100644 --- a/gcloud-sdk/genproto/google.cloud.apphub.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.apphub.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Consumer provided attributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Attributes { /// Optional. User-defined criticality information. @@ -21,7 +20,6 @@ pub struct Attributes { pub business_owners: ::prost::alloc::vec::Vec, } /// Criticality of the Application, Service, or Workload -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Criticality { /// Required. Criticality Type. @@ -83,7 +81,6 @@ pub mod criticality { } } /// Environment of the Application, Service, or Workload -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Environment { /// Required. Environment Type. @@ -145,7 +142,6 @@ pub mod environment { } } /// Contact information of stakeholders. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContactInfo { /// Optional. Contact's name. @@ -160,7 +156,6 @@ pub struct ContactInfo { /// perform a logical end-to-end business function. /// App Hub supports application level IAM permission to align with governance /// requirements. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Application { /// Identifier. The resource name of an Application. Format: @@ -247,7 +242,6 @@ pub mod application { } } /// Scope of an application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Scope { /// Required. Scope Type. @@ -299,7 +293,6 @@ pub mod scope { /// Service is an App Hub data model that contains a discovered service, which /// represents a network/api interface that exposes some functionality to clients /// for consumption over the network. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Service { /// Identifier. The resource name of a Service. Format: @@ -397,7 +390,6 @@ pub mod service { } } /// Reference to an underlying networking resource that can comprise a Service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceReference { /// Output only. The underlying resource URI (For example, URI of Forwarding @@ -406,7 +398,6 @@ pub struct ServiceReference { pub uri: ::prost::alloc::string::String, } /// Properties of an underlying cloud resource that can comprise a Service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceProperties { /// Output only. The service project identifier that the underlying cloud @@ -425,7 +416,6 @@ pub struct ServiceProperties { /// DiscoveredService is a network/api interface that exposes some functionality /// to clients for consumption over the network. A discovered service can be /// registered to a App Hub service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveredService { /// Identifier. The resource name of the discovered service. Format: @@ -446,7 +436,6 @@ pub struct DiscoveredService { /// infrastructure resources, and expose these resources to the host project /// through a ServiceProjectAttachment. With the attachments, the host project /// can provide an aggregated view of resources across all service projects. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceProjectAttachment { /// Identifier. The resource name of a ServiceProjectAttachment. Format: @@ -525,7 +514,6 @@ pub mod service_project_attachment { /// represents a binary deployment (such as managed instance groups (MIGs) and /// GKE deployments) that performs the smallest logical subset of business /// functionality. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Workload { /// Identifier. The resource name of the Workload. Format: @@ -623,7 +611,6 @@ pub mod workload { } } /// Reference of an underlying compute resource represented by the Workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkloadReference { /// Output only. The underlying compute resource uri. @@ -631,7 +618,6 @@ pub struct WorkloadReference { pub uri: ::prost::alloc::string::String, } /// Properties of an underlying compute resource represented by the Workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkloadProperties { /// Output only. The service project identifier that the underlying cloud @@ -651,7 +637,6 @@ pub struct WorkloadProperties { /// (MIGs) and GKE deployments) that performs the smallest logical subset of /// business functionality. A discovered workload can be registered to an App Hub /// Workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveredWorkload { /// Identifier. The resource name of the discovered workload. Format: @@ -668,7 +653,6 @@ pub struct DiscoveredWorkload { pub workload_properties: ::core::option::Option, } /// Request for LookupServiceProjectAttachment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupServiceProjectAttachmentRequest { /// Required. Service project ID and location to lookup service project @@ -678,7 +662,6 @@ pub struct LookupServiceProjectAttachmentRequest { pub name: ::prost::alloc::string::String, } /// Response for LookupServiceProjectAttachment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupServiceProjectAttachmentResponse { /// Service project attachment for a project if exists, empty otherwise. @@ -686,7 +669,6 @@ pub struct LookupServiceProjectAttachmentResponse { pub service_project_attachment: ::core::option::Option, } /// Request for ListServiceProjectAttachments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServiceProjectAttachmentsRequest { /// Required. Host project ID and location to list service project attachments. @@ -709,7 +691,6 @@ pub struct ListServiceProjectAttachmentsRequest { pub order_by: ::prost::alloc::string::String, } /// Response for ListServiceProjectAttachments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServiceProjectAttachmentsResponse { /// List of service project attachments. @@ -723,7 +704,6 @@ pub struct ListServiceProjectAttachmentsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for CreateServiceProjectAttachment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateServiceProjectAttachmentRequest { /// Required. Host project ID and location to which service project is being @@ -756,7 +736,6 @@ pub struct CreateServiceProjectAttachmentRequest { pub request_id: ::prost::alloc::string::String, } /// Request for GetServiceProjectAttachment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceProjectAttachmentRequest { /// Required. Fully qualified name of the service project attachment to @@ -766,7 +745,6 @@ pub struct GetServiceProjectAttachmentRequest { pub name: ::prost::alloc::string::String, } /// Request for DeleteServiceProjectAttachment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteServiceProjectAttachmentRequest { /// Required. Fully qualified name of the service project attachment to delete. @@ -791,7 +769,6 @@ pub struct DeleteServiceProjectAttachmentRequest { pub request_id: ::prost::alloc::string::String, } /// Request for DetachServiceProjectAttachment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetachServiceProjectAttachmentRequest { /// Required. Service project id and location to detach from a host project. @@ -801,11 +778,9 @@ pub struct DetachServiceProjectAttachmentRequest { pub name: ::prost::alloc::string::String, } /// Response for DetachServiceProjectAttachment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DetachServiceProjectAttachmentResponse {} /// Request for ListServices. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesRequest { /// Required. Fully qualified name of the parent Application to list Services @@ -828,7 +803,6 @@ pub struct ListServicesRequest { pub order_by: ::prost::alloc::string::String, } /// Response for ListServices. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesResponse { /// List of Services. @@ -842,7 +816,6 @@ pub struct ListServicesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for ListDiscoveredServices. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDiscoveredServicesRequest { /// Required. Project and location to list Discovered Services on. @@ -864,7 +837,6 @@ pub struct ListDiscoveredServicesRequest { pub order_by: ::prost::alloc::string::String, } /// Response for ListDiscoveredServices. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDiscoveredServicesResponse { /// List of Discovered Services. @@ -878,7 +850,6 @@ pub struct ListDiscoveredServicesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for CreateService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateServiceRequest { /// Required. Fully qualified name of the parent Application to create the @@ -912,7 +883,6 @@ pub struct CreateServiceRequest { pub request_id: ::prost::alloc::string::String, } /// Request for GetService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceRequest { /// Required. Fully qualified name of the Service to fetch. @@ -922,7 +892,6 @@ pub struct GetServiceRequest { pub name: ::prost::alloc::string::String, } /// Request for GetDiscoveredService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDiscoveredServiceRequest { /// Required. Fully qualified name of the Discovered Service to fetch. @@ -932,7 +901,6 @@ pub struct GetDiscoveredServiceRequest { pub name: ::prost::alloc::string::String, } /// Request for LookupDiscoveredService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupDiscoveredServiceRequest { /// Required. Host project ID and location to lookup Discovered Service in. @@ -946,7 +914,6 @@ pub struct LookupDiscoveredServiceRequest { pub uri: ::prost::alloc::string::String, } /// Response for LookupDiscoveredService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupDiscoveredServiceResponse { /// Discovered Service if exists, empty otherwise. @@ -954,7 +921,6 @@ pub struct LookupDiscoveredServiceResponse { pub discovered_service: ::core::option::Option, } /// Request for UpdateService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateServiceRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -988,7 +954,6 @@ pub struct UpdateServiceRequest { pub request_id: ::prost::alloc::string::String, } /// Request for DeleteService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteServiceRequest { /// Required. Fully qualified name of the Service to delete from an @@ -1013,7 +978,6 @@ pub struct DeleteServiceRequest { pub request_id: ::prost::alloc::string::String, } /// Request for ListApplications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApplicationsRequest { /// Required. Project and location to list Applications on. @@ -1035,7 +999,6 @@ pub struct ListApplicationsRequest { pub order_by: ::prost::alloc::string::String, } /// Response for ListApplications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApplicationsResponse { /// List of Applications. @@ -1049,7 +1012,6 @@ pub struct ListApplicationsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for CreateApplication. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateApplicationRequest { /// Required. Project and location to create Application in. @@ -1082,7 +1044,6 @@ pub struct CreateApplicationRequest { pub request_id: ::prost::alloc::string::String, } /// Request for GetApplication. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetApplicationRequest { /// Required. Fully qualified name of the Application to fetch. @@ -1092,7 +1053,6 @@ pub struct GetApplicationRequest { pub name: ::prost::alloc::string::String, } /// Request for UpdateApplication. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateApplicationRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -1126,7 +1086,6 @@ pub struct UpdateApplicationRequest { pub request_id: ::prost::alloc::string::String, } /// Request for DeleteApplication. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteApplicationRequest { /// Required. Fully qualified name of the Application to delete. @@ -1151,7 +1110,6 @@ pub struct DeleteApplicationRequest { pub request_id: ::prost::alloc::string::String, } /// Request for ListWorkloads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkloadsRequest { /// Required. Fully qualified name of the parent Application to list Workloads @@ -1174,7 +1132,6 @@ pub struct ListWorkloadsRequest { pub order_by: ::prost::alloc::string::String, } /// Response for ListWorkloads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkloadsResponse { /// List of Workloads. @@ -1188,7 +1145,6 @@ pub struct ListWorkloadsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for ListDiscoveredWorkloads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDiscoveredWorkloadsRequest { /// Required. Project and location to list Discovered Workloads on. @@ -1210,7 +1166,6 @@ pub struct ListDiscoveredWorkloadsRequest { pub order_by: ::prost::alloc::string::String, } /// Response for ListDiscoveredWorkloads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDiscoveredWorkloadsResponse { /// List of Discovered Workloads. @@ -1224,7 +1179,6 @@ pub struct ListDiscoveredWorkloadsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for CreateWorkload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWorkloadRequest { /// Required. Fully qualified name of the Application to create Workload in. @@ -1258,7 +1212,6 @@ pub struct CreateWorkloadRequest { pub request_id: ::prost::alloc::string::String, } /// Request for GetWorkload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWorkloadRequest { /// Required. Fully qualified name of the Workload to fetch. @@ -1268,7 +1221,6 @@ pub struct GetWorkloadRequest { pub name: ::prost::alloc::string::String, } /// Request for GetDiscoveredWorkload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDiscoveredWorkloadRequest { /// Required. Fully qualified name of the Discovered Workload to fetch. @@ -1278,7 +1230,6 @@ pub struct GetDiscoveredWorkloadRequest { pub name: ::prost::alloc::string::String, } /// Request for LookupDiscoveredWorkload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupDiscoveredWorkloadRequest { /// Required. Host project ID and location to lookup Discovered Workload in. @@ -1292,7 +1243,6 @@ pub struct LookupDiscoveredWorkloadRequest { pub uri: ::prost::alloc::string::String, } /// Response for LookupDiscoveredWorkload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupDiscoveredWorkloadResponse { /// Discovered Workload if exists, empty otherwise. @@ -1300,7 +1250,6 @@ pub struct LookupDiscoveredWorkloadResponse { pub discovered_workload: ::core::option::Option, } /// Request for UpdateWorkload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateWorkloadRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -1334,7 +1283,6 @@ pub struct UpdateWorkloadRequest { pub request_id: ::prost::alloc::string::String, } /// Request for DeleteWorkload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteWorkloadRequest { /// Required. Fully qualified name of the Workload to delete from an @@ -1359,7 +1307,6 @@ pub struct DeleteWorkloadRequest { pub request_id: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -1413,8 +1360,8 @@ pub mod app_hub_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1439,7 +1386,7 @@ pub mod app_hub_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AppHubClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.asset.v1.rs b/gcloud-sdk/genproto/google.cloud.asset.v1.rs index 4e6870a14..9168e904b 100644 --- a/gcloud-sdk/genproto/google.cloud.asset.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.asset.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// An asset in Google Cloud and its temporal metadata, including the time window /// when it was observed and its status during that window. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TemporalAsset { /// The time window when the asset data and state was observed. @@ -76,7 +75,6 @@ pub mod temporal_asset { } } /// A time window specified by its `start_time` and `end_time`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeWindow { /// Start time of the time window (exclusive). @@ -96,7 +94,6 @@ pub struct TimeWindow { /// See [Supported asset /// types]() /// for more information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Asset { /// The last update timestamp of an asset. update_time is updated when @@ -173,7 +170,6 @@ pub struct Asset { pub mod asset { /// A representation of an [access /// policy](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AccessContextPolicy { /// Also refer to the [access policy user @@ -197,7 +193,6 @@ pub mod asset { } } /// A representation of a Google Cloud resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Resource { /// The API version. Example: `v1` @@ -250,7 +245,6 @@ pub struct Resource { /// backward-compatibility. The server will never populate this message in /// responses. /// The detailed related assets with the `relationship_type`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelatedAssets { /// The detailed relationship attributes. @@ -265,7 +259,6 @@ pub struct RelatedAssets { /// responses. /// The relationship attributes which include `type`, `source_resource_type`, /// `target_resource_type` and `action`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelationshipAttributes { /// The unique identifier of the relationship type. Example: @@ -290,7 +283,6 @@ pub struct RelationshipAttributes { /// See [Supported asset /// types]() /// for more information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelatedAsset { /// The full name of the asset. Example: @@ -323,7 +315,6 @@ pub struct RelatedAsset { } /// The key and value for a /// [tag](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Tag { /// TagKey namespaced name, in the format of {ORG_ID}/{TAG_KEY_SHORT_NAME}. @@ -341,7 +332,6 @@ pub struct Tag { pub tag_value_id: ::core::option::Option<::prost::alloc::string::String>, } /// The effective tags and the ancestor resources from which they were inherited. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EffectiveTagDetails { /// The [full resource @@ -364,7 +354,6 @@ pub struct EffectiveTagDetails { } /// A result of Resource Search, containing information of a cloud resource. /// Next ID: 34 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceSearchResult { /// The full resource name of this resource. Example: @@ -733,7 +722,6 @@ pub struct ResourceSearchResult { } /// Resource representation as defined by the corresponding service providing the /// resource for a given API version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VersionedResource { /// API version of the resource. @@ -761,7 +749,6 @@ pub struct VersionedResource { } /// Attached resource representation, which is defined by the corresponding /// service provider. It represents an attached resource's payload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttachedResource { /// The type of this attached resource. @@ -780,7 +767,6 @@ pub struct AttachedResource { pub versioned_resources: ::prost::alloc::vec::Vec, } /// The related resources of the primary resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelatedResources { /// The detailed related resources of the primary resource. @@ -788,7 +774,6 @@ pub struct RelatedResources { pub related_resources: ::prost::alloc::vec::Vec, } /// The detailed related resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelatedResource { /// The type of the asset. Example: `compute.googleapis.com/Instance` @@ -800,7 +785,6 @@ pub struct RelatedResource { pub full_resource_name: ::prost::alloc::string::String, } /// A result of IAM Policy search, containing information of an IAM policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IamPolicySearchResult { /// The full resource name of the resource associated with this IAM policy. @@ -880,7 +864,6 @@ pub struct IamPolicySearchResult { /// Nested message and enum types in `IamPolicySearchResult`. pub mod iam_policy_search_result { /// Explanation about the IAM policy search result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Explanation { /// The map from roles to their included permissions that match the @@ -899,7 +882,6 @@ pub mod iam_policy_search_result { /// Nested message and enum types in `Explanation`. pub mod explanation { /// IAM permissions - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Permissions { /// A list of permissions. A sample permission string: `compute.disk.get`. @@ -910,7 +892,6 @@ pub mod iam_policy_search_result { } /// Represents the detailed state of an entity under analysis, such as a /// resource, an identity or an access. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IamPolicyAnalysisState { /// The Google standard error code that best describes the state. @@ -926,7 +907,6 @@ pub struct IamPolicyAnalysisState { pub cause: ::prost::alloc::string::String, } /// The condition evaluation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConditionEvaluation { /// The evaluation result. @@ -987,7 +967,6 @@ pub mod condition_evaluation { } /// IAM Policy analysis result, consisting of one IAM policy binding and derived /// access control lists. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IamPolicyAnalysisResult { /// The [full resource @@ -1022,7 +1001,6 @@ pub struct IamPolicyAnalysisResult { /// Nested message and enum types in `IamPolicyAnalysisResult`. pub mod iam_policy_analysis_result { /// A Google Cloud resource under analysis. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Resource { /// The [full resource @@ -1034,7 +1012,6 @@ pub mod iam_policy_analysis_result { pub analysis_state: ::core::option::Option, } /// An IAM role or permission under analysis. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Access { /// The analysis state of this access. @@ -1045,7 +1022,6 @@ pub mod iam_policy_analysis_result { } /// Nested message and enum types in `Access`. pub mod access { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneofAccess { /// The role. @@ -1057,7 +1033,6 @@ pub mod iam_policy_analysis_result { } } /// An identity under analysis. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Identity { /// The identity of members, formatted as appear in an @@ -1078,7 +1053,6 @@ pub mod iam_policy_analysis_result { pub analysis_state: ::core::option::Option, } /// A directional edge. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Edge { /// The source node of the edge. For example, it could be a full resource @@ -1105,7 +1079,6 @@ pub mod iam_policy_analysis_result { /// This will result in the following access control lists: /// - AccessControlList 1: \[R1, R2\], \[P1, P2\] /// - AccessControlList 2: \[R2, R3\], \[P3\] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessControlList { /// The resources that match one of the following conditions: @@ -1133,7 +1106,6 @@ pub mod iam_policy_analysis_result { pub condition_evaluation: ::core::option::Option, } /// The identities and group edges. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IdentityList { /// Only the identities that match one of the following conditions will be @@ -1158,7 +1130,6 @@ pub mod iam_policy_analysis_result { } /// Represents the metadata of the longrunning operation for the /// AnalyzeIamPolicyLongrunning RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AnalyzeIamPolicyLongrunningMetadata { /// Output only. The time the operation was created. @@ -1166,7 +1137,6 @@ pub struct AnalyzeIamPolicyLongrunningMetadata { pub create_time: ::core::option::Option<::prost_types::Timestamp>, } /// Export asset request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportAssetsRequest { /// Required. The relative name of the root asset. This can only be an @@ -1233,7 +1203,6 @@ pub struct ExportAssetsRequest { /// method in the returned /// [google.longrunning.Operation.response][google.longrunning.Operation.response] /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportAssetsResponse { /// Time the snapshot was taken. @@ -1251,7 +1220,6 @@ pub struct ExportAssetsResponse { pub output_result: ::core::option::Option, } /// ListAssets request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssetsRequest { /// Required. Name of the organization, folder, or project the assets belong @@ -1320,7 +1288,6 @@ pub struct ListAssetsRequest { pub relationship_types: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// ListAssets response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssetsResponse { /// Time the snapshot was taken. @@ -1336,7 +1303,6 @@ pub struct ListAssetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Batch get assets history request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchGetAssetsHistoryRequest { /// Required. The relative name of the root asset. It can only be an @@ -1385,7 +1351,6 @@ pub struct BatchGetAssetsHistoryRequest { pub relationship_types: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Batch get assets history response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchGetAssetsHistoryResponse { /// A list of assets with valid time windows. @@ -1393,7 +1358,6 @@ pub struct BatchGetAssetsHistoryResponse { pub assets: ::prost::alloc::vec::Vec, } /// Create asset feed request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFeedRequest { /// Required. The name of the project/folder/organization where this feed @@ -1415,7 +1379,6 @@ pub struct CreateFeedRequest { pub feed: ::core::option::Option, } /// Get asset feed request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFeedRequest { /// Required. The name of the Feed and it must be in the format of: @@ -1426,7 +1389,6 @@ pub struct GetFeedRequest { pub name: ::prost::alloc::string::String, } /// List asset feeds request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeedsRequest { /// Required. The parent project/folder/organization whose feeds are to be @@ -1435,7 +1397,6 @@ pub struct ListFeedsRequest { #[prost(string, tag = "1")] pub parent: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeedsResponse { /// A list of feeds. @@ -1443,7 +1404,6 @@ pub struct ListFeedsResponse { pub feeds: ::prost::alloc::vec::Vec, } /// Update asset feed request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeedRequest { /// Required. The new values of feed details. It must match an existing feed @@ -1459,7 +1419,6 @@ pub struct UpdateFeedRequest { #[prost(message, optional, tag = "2")] pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFeedRequest { /// Required. The name of the feed and it must be in the format of: @@ -1470,7 +1429,6 @@ pub struct DeleteFeedRequest { pub name: ::prost::alloc::string::String, } /// Output configuration for export assets destination. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// Asset export destination. @@ -1480,7 +1438,6 @@ pub struct OutputConfig { /// Nested message and enum types in `OutputConfig`. pub mod output_config { /// Asset export destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Destination on Cloud Storage. @@ -1493,7 +1450,6 @@ pub mod output_config { } } /// Output result of export assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputResult { /// Asset export result. @@ -1503,7 +1459,6 @@ pub struct OutputResult { /// Nested message and enum types in `OutputResult`. pub mod output_result { /// Asset export result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Result { /// Export result on Cloud Storage. @@ -1512,7 +1467,6 @@ pub mod output_result { } } /// A Cloud Storage output result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsOutputResult { /// List of URIs of the Cloud Storage objects. Example: @@ -1521,7 +1475,6 @@ pub struct GcsOutputResult { pub uris: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A Cloud Storage location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// Required. @@ -1531,7 +1484,6 @@ pub struct GcsDestination { /// Nested message and enum types in `GcsDestination`. pub mod gcs_destination { /// Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ObjectUri { /// The URI of the Cloud Storage object. It's the same URI that is used by @@ -1559,7 +1511,6 @@ pub mod gcs_destination { } } /// A BigQuery destination for exporting assets to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryDestination { /// Required. The BigQuery dataset in format @@ -1633,7 +1584,6 @@ pub struct BigQueryDestination { pub separate_tables_per_asset_type: bool, } /// Specifications of BigQuery partitioned table as export destination. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PartitionSpec { /// The partition key for BigQuery partitioned table. @@ -1698,7 +1648,6 @@ pub mod partition_spec { } } /// A Pub/Sub destination. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PubsubDestination { /// The name of the Pub/Sub topic to publish to. @@ -1707,7 +1656,6 @@ pub struct PubsubDestination { pub topic: ::prost::alloc::string::String, } /// Output configuration for asset feed destination. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedOutputConfig { /// Asset feed destination. @@ -1717,7 +1665,6 @@ pub struct FeedOutputConfig { /// Nested message and enum types in `FeedOutputConfig`. pub mod feed_output_config { /// Asset feed destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Destination on Pub/Sub. @@ -1730,7 +1677,6 @@ pub mod feed_output_config { /// The asset feed must be created within a project, organization, or /// folder. Supported destinations are: /// Pub/Sub topics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Feed { /// Required. The format will be @@ -1802,7 +1748,6 @@ pub struct Feed { pub relationship_types: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Search all resources request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAllResourcesRequest { /// Required. A scope can be a project, a folder, or an organization. The @@ -1984,7 +1929,6 @@ pub struct SearchAllResourcesRequest { pub read_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Search all resources response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAllResourcesResponse { /// A list of Resources that match the search query. It contains the resource @@ -1998,7 +1942,6 @@ pub struct SearchAllResourcesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Search all IAM policies request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAllIamPoliciesRequest { /// Required. A scope can be a project, a folder, or an organization. The @@ -2105,7 +2048,6 @@ pub struct SearchAllIamPoliciesRequest { pub order_by: ::prost::alloc::string::String, } /// Search all IAM policies response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAllIamPoliciesResponse { /// A list of IAM policies that match the search query. Related information @@ -2119,7 +2061,6 @@ pub struct SearchAllIamPoliciesResponse { pub next_page_token: ::prost::alloc::string::String, } /// IAM policy analysis query message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IamPolicyAnalysisQuery { /// Required. The relative name of the root asset. Only resources and IAM @@ -2165,7 +2106,6 @@ pub mod iam_policy_analysis_query { /// Specifies the resource to analyze for access policies, which may be set /// directly on the resource, or on ancestors such as organizations, folders or /// projects. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceSelector { /// Required. The \[full resource name\] @@ -2178,7 +2118,6 @@ pub mod iam_policy_analysis_query { /// Specifies an identity for which to determine resource access, based on /// roles assigned either directly to them or to the groups they belong to, /// directly or indirectly. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IdentitySelector { /// Required. The identity appear in the form of principals in @@ -2201,7 +2140,6 @@ pub mod iam_policy_analysis_query { /// values are specified, results will include roles or permissions matching /// any of them. The total number of roles and permissions should be equal or /// less than 10. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessSelector { /// Optional. The roles to appear in result. @@ -2212,7 +2150,6 @@ pub mod iam_policy_analysis_query { pub permissions: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Contains query options. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Options { /// Optional. If true, the identities section of the result will expand any @@ -2317,7 +2254,6 @@ pub mod iam_policy_analysis_query { pub analyze_service_account_impersonation: bool, } /// The IAM conditions context. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConditionContext { /// The IAM conditions time context. @@ -2327,7 +2263,6 @@ pub mod iam_policy_analysis_query { /// Nested message and enum types in `ConditionContext`. pub mod condition_context { /// The IAM conditions time context. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum TimeContext { /// The hypothetical access timestamp to evaluate IAM conditions. Note that @@ -2340,7 +2275,6 @@ pub mod iam_policy_analysis_query { } /// A request message for /// [AssetService.AnalyzeIamPolicy][google.cloud.asset.v1.AssetService.AnalyzeIamPolicy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeIamPolicyRequest { /// Required. The request query. @@ -2380,7 +2314,6 @@ pub struct AnalyzeIamPolicyRequest { } /// A response message for /// [AssetService.AnalyzeIamPolicy][google.cloud.asset.v1.AssetService.AnalyzeIamPolicy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeIamPolicyResponse { /// The main analysis that matches the original request. @@ -2406,7 +2339,6 @@ pub struct AnalyzeIamPolicyResponse { /// Nested message and enum types in `AnalyzeIamPolicyResponse`. pub mod analyze_iam_policy_response { /// An analysis message to group the query and results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IamPolicyAnalysis { /// The analysis query. @@ -2428,7 +2360,6 @@ pub mod analyze_iam_policy_response { } } /// Output configuration for export IAM policy analysis destination. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IamPolicyAnalysisOutputConfig { /// IAM policy analysis export destination. @@ -2440,7 +2371,6 @@ pub struct IamPolicyAnalysisOutputConfig { /// Nested message and enum types in `IamPolicyAnalysisOutputConfig`. pub mod iam_policy_analysis_output_config { /// A Cloud Storage location. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// Required. The URI of the Cloud Storage object. It's the same URI that is @@ -2456,7 +2386,6 @@ pub mod iam_policy_analysis_output_config { pub uri: ::prost::alloc::string::String, } /// A BigQuery destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryDestination { /// Required. The BigQuery dataset in format @@ -2543,7 +2472,6 @@ pub mod iam_policy_analysis_output_config { } } /// IAM policy analysis export destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Destination on Cloud Storage. @@ -2556,7 +2484,6 @@ pub mod iam_policy_analysis_output_config { } /// A request message for /// [AssetService.AnalyzeIamPolicyLongrunning][google.cloud.asset.v1.AssetService.AnalyzeIamPolicyLongrunning]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeIamPolicyLongrunningRequest { /// Required. The request query. @@ -2587,11 +2514,9 @@ pub struct AnalyzeIamPolicyLongrunningRequest { } /// A response message for /// [AssetService.AnalyzeIamPolicyLongrunning][google.cloud.asset.v1.AssetService.AnalyzeIamPolicyLongrunning]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AnalyzeIamPolicyLongrunningResponse {} /// A saved query which can be shared with others or used later. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SavedQuery { /// The resource name of the saved query. The format must be: @@ -2633,7 +2558,6 @@ pub struct SavedQuery { /// Nested message and enum types in `SavedQuery`. pub mod saved_query { /// The query content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryContent { #[prost(oneof = "query_content::QueryContent", tags = "1")] @@ -2641,7 +2565,6 @@ pub mod saved_query { } /// Nested message and enum types in `QueryContent`. pub mod query_content { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum QueryContent { /// An IAM Policy Analysis query, which could be used in @@ -2656,7 +2579,6 @@ pub mod saved_query { } } /// Request to create a saved query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSavedQueryRequest { /// Required. The name of the project/folder/organization where this @@ -2683,7 +2605,6 @@ pub struct CreateSavedQueryRequest { pub saved_query_id: ::prost::alloc::string::String, } /// Request to get a saved query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSavedQueryRequest { /// Required. The name of the saved query and it must be in the format of: @@ -2695,7 +2616,6 @@ pub struct GetSavedQueryRequest { pub name: ::prost::alloc::string::String, } /// Request to list saved queries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSavedQueriesRequest { /// Required. The parent project/folder/organization whose savedQueries are to @@ -2727,7 +2647,6 @@ pub struct ListSavedQueriesRequest { pub page_token: ::prost::alloc::string::String, } /// Response of listing saved queries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSavedQueriesResponse { /// A list of savedQueries. @@ -2739,7 +2658,6 @@ pub struct ListSavedQueriesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to update a saved query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSavedQueryRequest { /// Required. The saved query to update. @@ -2757,7 +2675,6 @@ pub struct UpdateSavedQueryRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to delete a saved query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSavedQueryRequest { /// Required. The name of the saved query to delete. It must be in the format @@ -2770,7 +2687,6 @@ pub struct DeleteSavedQueryRequest { pub name: ::prost::alloc::string::String, } /// The request message for performing resource move analysis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeMoveRequest { /// Required. Name of the resource to perform the analysis against. @@ -2841,7 +2757,6 @@ pub mod analyze_move_request { } } /// The response message for resource move analysis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeMoveResponse { /// The list of analyses returned from performing the intended resource move @@ -2850,7 +2765,6 @@ pub struct AnalyzeMoveResponse { pub move_analysis: ::prost::alloc::vec::Vec, } /// A message to group the analysis information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveAnalysis { /// The user friendly display name of the analysis. E.g. IAM, organization @@ -2862,7 +2776,6 @@ pub struct MoveAnalysis { } /// Nested message and enum types in `MoveAnalysis`. pub mod move_analysis { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Result { /// Analysis result of moving the target resource. @@ -2874,7 +2787,6 @@ pub mod move_analysis { } } /// An analysis result including blockers and warnings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveAnalysisResult { /// Blocking information that would prevent the target resource from moving @@ -2888,7 +2800,6 @@ pub struct MoveAnalysisResult { pub warnings: ::prost::alloc::vec::Vec, } /// A message to group impacts of moving the target resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveImpact { /// User friendly impact detail in a free form message. @@ -2896,7 +2807,6 @@ pub struct MoveImpact { pub detail: ::prost::alloc::string::String, } /// Output configuration query assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryAssetsOutputConfig { /// BigQuery destination where the query results will be saved. @@ -2908,7 +2818,6 @@ pub struct QueryAssetsOutputConfig { /// Nested message and enum types in `QueryAssetsOutputConfig`. pub mod query_assets_output_config { /// BigQuery destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryDestination { /// Required. The BigQuery dataset where the query results will be saved. It @@ -2936,7 +2845,6 @@ pub mod query_assets_output_config { } } /// QueryAssets request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryAssetsRequest { /// Required. The relative name of the root asset. This can only be an @@ -3001,7 +2909,6 @@ pub struct QueryAssetsRequest { } /// Nested message and enum types in `QueryAssetsRequest`. pub mod query_assets_request { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Query { /// Optional. A SQL statement that's compatible with [BigQuery @@ -3020,7 +2927,6 @@ pub mod query_assets_request { /// * \[read_time\] - query asset metadata as it was at that point in time. /// If data for the timestamp/date range selected does not exist, /// it will simply return a valid response with no rows. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Time { /// Optional. \[start_time\] is required. \[start_time\] must be less than @@ -3035,7 +2941,6 @@ pub mod query_assets_request { } } /// QueryAssets response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryAssetsResponse { /// Reference to a query job. @@ -3054,7 +2959,6 @@ pub struct QueryAssetsResponse { } /// Nested message and enum types in `QueryAssetsResponse`. pub mod query_assets_response { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Response { /// Error status. @@ -3074,7 +2978,6 @@ pub mod query_assets_response { /// The result is formatted as rows represented by BigQuery compatible \[schema\]. /// When pagination is necessary, it will contains the page token to retrieve /// the results of following pages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryResult { /// Each row hold a query result in the format of `Struct`. @@ -3091,7 +2994,6 @@ pub struct QueryResult { pub total_rows: i64, } /// BigQuery Compatible table schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableSchema { /// Describes the fields in a table. @@ -3099,7 +3001,6 @@ pub struct TableSchema { pub fields: ::prost::alloc::vec::Vec, } /// A field in TableSchema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableFieldSchema { /// The field name. The name must contain only letters (a-z, A-Z), @@ -3135,7 +3036,6 @@ pub struct TableFieldSchema { } /// A request message for /// [AssetService.BatchGetEffectiveIamPolicies][google.cloud.asset.v1.AssetService.BatchGetEffectiveIamPolicies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchGetEffectiveIamPoliciesRequest { /// Required. Only IAM policies on or below the scope will be returned. @@ -3161,7 +3061,6 @@ pub struct BatchGetEffectiveIamPoliciesRequest { } /// A response message for /// [AssetService.BatchGetEffectiveIamPolicies][google.cloud.asset.v1.AssetService.BatchGetEffectiveIamPolicies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchGetEffectiveIamPoliciesResponse { /// The effective policies for a batch of resources. Note that the results @@ -3178,7 +3077,6 @@ pub struct BatchGetEffectiveIamPoliciesResponse { /// Nested message and enum types in `BatchGetEffectiveIamPoliciesResponse`. pub mod batch_get_effective_iam_policies_response { /// The effective IAM policies on one resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EffectiveIamPolicy { /// The \[full_resource_name\] @@ -3216,7 +3114,6 @@ pub mod batch_get_effective_iam_policies_response { /// Nested message and enum types in `EffectiveIamPolicy`. pub mod effective_iam_policy { /// The IAM policy and its attached resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyInfo { /// The full resource name the @@ -3237,7 +3134,6 @@ pub mod batch_get_effective_iam_policies_response { /// the Organization Policy system. This message contains several fields defined /// in the original organization policy with some new fields for analysis /// purpose. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzerOrgPolicy { /// The \[full resource name\] @@ -3282,7 +3178,6 @@ pub mod analyzer_org_policy { /// Organization Policy system. In addition to the fields defined in the /// original organization policy, it contains additional field(s) under /// specific circumstances to support analysis results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Rule { /// The evaluating condition for this rule. @@ -3310,7 +3205,6 @@ pub mod analyzer_org_policy { /// Nested message and enum types in `Rule`. pub mod rule { /// The string values for the list constraints. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringValues { /// List of values allowed at this resource. @@ -3320,7 +3214,6 @@ pub mod analyzer_org_policy { #[prost(string, repeated, tag = "2")] pub denied_values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// List of values to be used for this policy rule. This field can be set @@ -3344,7 +3237,6 @@ pub mod analyzer_org_policy { } } /// The organization policy constraint definition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzerOrgPolicyConstraint { #[prost( @@ -3358,7 +3250,6 @@ pub struct AnalyzerOrgPolicyConstraint { /// Nested message and enum types in `AnalyzerOrgPolicyConstraint`. pub mod analyzer_org_policy_constraint { /// The definition of a constraint. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Constraint { /// The unique name of the constraint. Format of the name should be @@ -3387,7 +3278,6 @@ pub mod analyzer_org_policy_constraint { pub mod constraint { /// A `Constraint` that allows or disallows a list of string values, which /// are configured by an organization's policy administrator with a `Policy`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListConstraint { /// Indicates whether values grouped into categories can be used in @@ -3407,7 +3297,6 @@ pub mod analyzer_org_policy_constraint { /// For example a constraint `constraints/compute.disableSerialPortAccess`. /// If it is enforced on a VM instance, serial port connections will not be /// opened to that instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BooleanConstraint {} /// Specifies the default behavior in the absence of any `Policy` for the @@ -3460,7 +3349,6 @@ pub mod analyzer_org_policy_constraint { /// The type of restrictions for this `Constraint`. /// /// Immutable after creation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ConstraintType { /// Defines this constraint as being a ListConstraint. @@ -3472,7 +3360,6 @@ pub mod analyzer_org_policy_constraint { } } /// The definition of a custom constraint. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomConstraint { /// Name of the constraint. This is unique within the organization. Format of @@ -3602,7 +3489,6 @@ pub mod analyzer_org_policy_constraint { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConstraintDefinition { /// The definition of the canned constraint defined by Google. @@ -3615,7 +3501,6 @@ pub mod analyzer_org_policy_constraint { } /// A request message for /// [AssetService.AnalyzeOrgPolicies][google.cloud.asset.v1.AssetService.AnalyzeOrgPolicies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeOrgPoliciesRequest { /// Required. The organization to scope the request. Only organization @@ -3653,7 +3538,6 @@ pub struct AnalyzeOrgPoliciesRequest { } /// The response message for /// [AssetService.AnalyzeOrgPolicies][google.cloud.asset.v1.AssetService.AnalyzeOrgPolicies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeOrgPoliciesResponse { /// The organization policies under the @@ -3675,7 +3559,6 @@ pub struct AnalyzeOrgPoliciesResponse { /// Nested message and enum types in `AnalyzeOrgPoliciesResponse`. pub mod analyze_org_policies_response { /// The organization policy result to the query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OrgPolicyResult { /// The consolidated organization policy for the analyzed resource. The @@ -3712,7 +3595,6 @@ pub mod analyze_org_policies_response { } /// A request message for /// [AssetService.AnalyzeOrgPolicyGovernedContainers][google.cloud.asset.v1.AssetService.AnalyzeOrgPolicyGovernedContainers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeOrgPolicyGovernedContainersRequest { /// Required. The organization to scope the request. Only organization @@ -3752,7 +3634,6 @@ pub struct AnalyzeOrgPolicyGovernedContainersRequest { } /// The response message for /// [AssetService.AnalyzeOrgPolicyGovernedContainers][google.cloud.asset.v1.AssetService.AnalyzeOrgPolicyGovernedContainers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeOrgPolicyGovernedContainersResponse { /// The list of the analyzed governed containers. @@ -3773,7 +3654,6 @@ pub mod analyze_org_policy_governed_containers_response { /// The organization/folder/project resource governed by organization policies /// of /// [AnalyzeOrgPolicyGovernedContainersRequest.constraint][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedContainersRequest.constraint]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GovernedContainer { /// The \[full resource name\] @@ -3824,7 +3704,6 @@ pub mod analyze_org_policy_governed_containers_response { } /// A request message for /// [AssetService.AnalyzeOrgPolicyGovernedAssets][google.cloud.asset.v1.AssetService.AnalyzeOrgPolicyGovernedAssets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeOrgPolicyGovernedAssetsRequest { /// Required. The organization to scope the request. Only organization @@ -3880,7 +3759,6 @@ pub struct AnalyzeOrgPolicyGovernedAssetsRequest { } /// The response message for /// [AssetService.AnalyzeOrgPolicyGovernedAssets][google.cloud.asset.v1.AssetService.AnalyzeOrgPolicyGovernedAssets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeOrgPolicyGovernedAssetsResponse { /// The list of the analyzed governed assets. @@ -3900,7 +3778,6 @@ pub struct AnalyzeOrgPolicyGovernedAssetsResponse { pub mod analyze_org_policy_governed_assets_response { /// The Google Cloud resources governed by the organization policies of the /// [AnalyzeOrgPolicyGovernedAssetsRequest.constraint][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsRequest.constraint]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GovernedResource { /// The \[full resource name\] @@ -3944,7 +3821,6 @@ pub mod analyze_org_policy_governed_assets_response { } /// The IAM policies governed by the organization policies of the /// [AnalyzeOrgPolicyGovernedAssetsRequest.constraint][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsRequest.constraint]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GovernedIamPolicy { /// The full resource name of the resource on which this IAM policy is set. @@ -3986,7 +3862,6 @@ pub mod analyze_org_policy_governed_assets_response { /// Represents a Google Cloud asset(resource or IAM policy) governed by the /// organization policies of the /// [AnalyzeOrgPolicyGovernedAssetsRequest.constraint][google.cloud.asset.v1.AnalyzeOrgPolicyGovernedAssetsRequest.constraint]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GovernedAsset { /// The consolidated policy for the analyzed asset. The consolidated @@ -4009,7 +3884,6 @@ pub mod analyze_org_policy_governed_assets_response { } /// Nested message and enum types in `GovernedAsset`. pub mod governed_asset { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum GovernedAsset { /// A Google Cloud resource governed by the organization @@ -4099,8 +3973,8 @@ pub mod asset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4125,7 +3999,7 @@ pub mod asset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.asset.v1p1beta1.rs b/gcloud-sdk/genproto/google.cloud.asset.v1p1beta1.rs index 1a30b616a..735e0e3f7 100644 --- a/gcloud-sdk/genproto/google.cloud.asset.v1p1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.asset.v1p1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The standard metadata of a cloud resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StandardResourceMetadata { /// The full resource name. For example: @@ -52,7 +51,6 @@ pub struct StandardResourceMetadata { pub network_tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The result for an IAM policy search. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IamPolicySearchResult { /// The @@ -83,7 +81,6 @@ pub struct IamPolicySearchResult { /// Nested message and enum types in `IamPolicySearchResult`. pub mod iam_policy_search_result { /// Explanation about the IAM policy search result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Explanation { /// The map from roles to their included permission matching the permission @@ -99,7 +96,6 @@ pub mod iam_policy_search_result { } } /// IAM permissions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Permissions { /// A list of permissions. Example permission string: "compute.disk.get". @@ -107,7 +103,6 @@ pub struct Permissions { pub permissions: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Search all resources request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAllResourcesRequest { /// Required. The relative name of an asset. The search is limited to the @@ -147,7 +142,6 @@ pub struct SearchAllResourcesRequest { pub order_by: ::prost::alloc::string::String, } /// Search all resources response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAllResourcesResponse { /// A list of resource that match the search query. @@ -160,7 +154,6 @@ pub struct SearchAllResourcesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Search all IAM policies request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAllIamPoliciesRequest { /// Required. The relative name of an asset. The search is limited to the @@ -193,7 +186,6 @@ pub struct SearchAllIamPoliciesRequest { pub page_token: ::prost::alloc::string::String, } /// Search all IAM policies response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAllIamPoliciesResponse { /// A list of IAM policies that match the search query. Related information @@ -231,8 +223,8 @@ pub mod asset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -257,7 +249,7 @@ pub mod asset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.asset.v1p2beta1.rs b/gcloud-sdk/genproto/google.cloud.asset.v1p2beta1.rs index 4e8f4faa1..24eaad8be 100644 --- a/gcloud-sdk/genproto/google.cloud.asset.v1p2beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.asset.v1p2beta1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// An asset in Google Cloud and its temporal metadata, including the time window /// when it was observed and its status during that window. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TemporalAsset { /// The time window when the asset data and state was observed. @@ -15,7 +14,6 @@ pub struct TemporalAsset { pub asset: ::core::option::Option, } /// A time window specified by its `start_time` and `end_time`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeWindow { /// Start time of the time window (exclusive). @@ -34,7 +32,6 @@ pub struct TimeWindow { /// See [Supported asset /// types]() /// for more information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Asset { /// The full name of the asset. Example: @@ -91,7 +88,6 @@ pub struct Asset { pub mod asset { /// A representation of an [access /// policy](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AccessContextPolicy { /// Please also refer to the [access policy user @@ -115,7 +111,6 @@ pub mod asset { } } /// A representation of a Google Cloud resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Resource { /// The API version. Example: `v1` @@ -167,7 +162,6 @@ pub struct Resource { /// method in the returned /// [google.longrunning.Operation.response][google.longrunning.Operation.response] /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportAssetsResponse { /// Time the snapshot was taken. @@ -178,7 +172,6 @@ pub struct ExportAssetsResponse { pub output_config: ::core::option::Option, } /// Batch get assets history response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchGetAssetsHistoryResponse { /// A list of assets with valid time windows. @@ -186,7 +179,6 @@ pub struct BatchGetAssetsHistoryResponse { pub assets: ::prost::alloc::vec::Vec, } /// Create asset feed request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFeedRequest { /// Required. The name of the project/folder/organization where this feed @@ -208,7 +200,6 @@ pub struct CreateFeedRequest { pub feed: ::core::option::Option, } /// Get asset feed request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFeedRequest { /// Required. The name of the Feed and it must be in the format of: @@ -219,7 +210,6 @@ pub struct GetFeedRequest { pub name: ::prost::alloc::string::String, } /// List asset feeds request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeedsRequest { /// Required. The parent project/folder/organization whose feeds are to be @@ -228,7 +218,6 @@ pub struct ListFeedsRequest { #[prost(string, tag = "1")] pub parent: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeedsResponse { /// A list of feeds. @@ -236,7 +225,6 @@ pub struct ListFeedsResponse { pub feeds: ::prost::alloc::vec::Vec, } /// Update asset feed request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeedRequest { /// Required. The new values of feed details. It must match an existing feed @@ -252,7 +240,6 @@ pub struct UpdateFeedRequest { #[prost(message, optional, tag = "2")] pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFeedRequest { /// Required. The name of the feed and it must be in the format of: @@ -263,7 +250,6 @@ pub struct DeleteFeedRequest { pub name: ::prost::alloc::string::String, } /// Output configuration for export assets destination. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// Asset export destination. @@ -273,7 +259,6 @@ pub struct OutputConfig { /// Nested message and enum types in `OutputConfig`. pub mod output_config { /// Asset export destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Destination on Cloud Storage. @@ -282,7 +267,6 @@ pub mod output_config { } } /// A Cloud Storage location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// Required. @@ -292,7 +276,6 @@ pub struct GcsDestination { /// Nested message and enum types in `GcsDestination`. pub mod gcs_destination { /// Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ObjectUri { /// The URI of the Cloud Storage object. It's the same URI that is used by @@ -305,7 +288,6 @@ pub mod gcs_destination { } } /// A Pub/Sub destination. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PubsubDestination { /// The name of the Pub/Sub topic to publish to. @@ -314,7 +296,6 @@ pub struct PubsubDestination { pub topic: ::prost::alloc::string::String, } /// Output configuration for asset feed destination. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeedOutputConfig { /// Asset feed destination. @@ -324,7 +305,6 @@ pub struct FeedOutputConfig { /// Nested message and enum types in `FeedOutputConfig`. pub mod feed_output_config { /// Asset feed destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Destination on Pub/Sub. @@ -337,7 +317,6 @@ pub mod feed_output_config { /// The asset feed must be created within a project, organization, or /// folder. Supported destinations are: /// Cloud Pub/Sub topics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Feed { /// Required. The format will be @@ -435,8 +414,8 @@ pub mod asset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -461,7 +440,7 @@ pub mod asset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.asset.v1p5beta1.rs b/gcloud-sdk/genproto/google.cloud.asset.v1p5beta1.rs index 472683428..e09ca0267 100644 --- a/gcloud-sdk/genproto/google.cloud.asset.v1p5beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.asset.v1p5beta1.rs @@ -7,7 +7,6 @@ /// See [Supported asset /// types]() /// for more information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Asset { /// The full name of the asset. Example: @@ -64,7 +63,6 @@ pub struct Asset { pub mod asset { /// A representation of an [access /// policy](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AccessContextPolicy { /// Please also refer to the [access policy user @@ -88,7 +86,6 @@ pub mod asset { } } /// A representation of a Google Cloud resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Resource { /// The API version. Example: "v1". @@ -136,7 +133,6 @@ pub struct Resource { pub data: ::core::option::Option<::prost_types::Struct>, } /// ListAssets request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssetsRequest { /// Required. Name of the organization or project the assets belong to. Format: @@ -187,7 +183,6 @@ pub struct ListAssetsRequest { pub page_token: ::prost::alloc::string::String, } /// ListAssets response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssetsResponse { /// Time the snapshot was taken. @@ -268,8 +263,8 @@ pub mod asset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -294,7 +289,7 @@ pub mod asset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.asset.v1p7beta1.rs b/gcloud-sdk/genproto/google.cloud.asset.v1p7beta1.rs index 1dbae9e3f..4f99f9dd4 100644 --- a/gcloud-sdk/genproto/google.cloud.asset.v1p7beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.asset.v1p7beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Export asset request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportAssetsRequest { /// Required. The relative name of the root asset. This can only be an @@ -62,7 +61,6 @@ pub struct ExportAssetsRequest { /// method in the returned /// [google.longrunning.Operation.response][google.longrunning.Operation.response] /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportAssetsResponse { /// Time the snapshot was taken. @@ -80,7 +78,6 @@ pub struct ExportAssetsResponse { pub output_result: ::core::option::Option, } /// Output configuration for export assets destination. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// Asset export destination. @@ -90,7 +87,6 @@ pub struct OutputConfig { /// Nested message and enum types in `OutputConfig`. pub mod output_config { /// Asset export destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Destination on Cloud Storage. @@ -103,7 +99,6 @@ pub mod output_config { } } /// Output result of export assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputResult { /// Asset export result. @@ -113,7 +108,6 @@ pub struct OutputResult { /// Nested message and enum types in `OutputResult`. pub mod output_result { /// Asset export result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Result { /// Export result on Cloud Storage. @@ -122,7 +116,6 @@ pub mod output_result { } } /// A Cloud Storage output result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsOutputResult { /// List of URIs of the Cloud Storage objects. Example: @@ -131,7 +124,6 @@ pub struct GcsOutputResult { pub uris: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A Cloud Storage location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// Required. @@ -141,7 +133,6 @@ pub struct GcsDestination { /// Nested message and enum types in `GcsDestination`. pub mod gcs_destination { /// Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ObjectUri { /// The URI of the Cloud Storage object. It's the same URI that is used by @@ -165,7 +156,6 @@ pub mod gcs_destination { } } /// A BigQuery destination for exporting assets to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryDestination { /// Required. The BigQuery dataset in format @@ -235,7 +225,6 @@ pub struct BigQueryDestination { pub separate_tables_per_asset_type: bool, } /// Specifications of BigQuery partitioned table as export destination. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PartitionSpec { /// The partition key for BigQuery partitioned table. @@ -369,8 +358,8 @@ pub mod asset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -395,7 +384,7 @@ pub mod asset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -481,7 +470,6 @@ pub mod asset_service_client { /// See [Supported asset /// types]() /// for more information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Asset { /// The last update timestamp of an asset. update_time is updated when @@ -546,7 +534,6 @@ pub struct Asset { pub mod asset { /// A representation of an [access /// policy](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AccessContextPolicy { /// Please also refer to the [access policy user @@ -570,7 +557,6 @@ pub mod asset { } } /// A representation of a Google Cloud resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Resource { /// The API version. Example: `v1` @@ -622,7 +608,6 @@ pub struct Resource { pub location: ::prost::alloc::string::String, } /// The detailed related assets with the `relationship_type`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelatedAssets { /// The detailed relation attributes. @@ -634,7 +619,6 @@ pub struct RelatedAssets { } /// The relationship attributes which include `type`, `source_resource_type`, /// `target_resource_type` and `action`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelationshipAttributes { /// The unique identifier of the relationship type. Example: @@ -659,7 +643,6 @@ pub struct RelationshipAttributes { /// See [Supported asset /// types]() /// for more information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelatedAsset { /// The full name of the asset. Example: diff --git a/gcloud-sdk/genproto/google.cloud.assuredworkloads.regulatoryintercept.logging.v1.rs b/gcloud-sdk/genproto/google.cloud.assuredworkloads.regulatoryintercept.logging.v1.rs index a82812174..36897ac25 100644 --- a/gcloud-sdk/genproto/google.cloud.assuredworkloads.regulatoryintercept.logging.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.assuredworkloads.regulatoryintercept.logging.v1.rs @@ -1,5 +1,4 @@ // This file is @generated by prost-build. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegulatoryInterceptAckLogEntry { /// The id of the user that triggered the Regulatory Intercept. diff --git a/gcloud-sdk/genproto/google.cloud.assuredworkloads.v1.rs b/gcloud-sdk/genproto/google.cloud.assuredworkloads.v1.rs index 62cd7a3e1..cdbbd9f9b 100644 --- a/gcloud-sdk/genproto/google.cloud.assuredworkloads.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.assuredworkloads.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request for creating a workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWorkloadRequest { /// Required. The resource name of the new Workload's parent. @@ -18,7 +17,6 @@ pub struct CreateWorkloadRequest { pub external_id: ::prost::alloc::string::String, } /// Request for Updating a workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateWorkloadRequest { /// Required. The workload to update. @@ -32,7 +30,6 @@ pub struct UpdateWorkloadRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for deleting a Workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteWorkloadRequest { /// Required. The `name` field is used to identify the workload. @@ -46,7 +43,6 @@ pub struct DeleteWorkloadRequest { pub etag: ::prost::alloc::string::String, } /// Request for fetching a workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWorkloadRequest { /// Required. The resource name of the Workload to fetch. This is the workload's @@ -58,7 +54,6 @@ pub struct GetWorkloadRequest { pub name: ::prost::alloc::string::String, } /// Request for fetching workloads in an organization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkloadsRequest { /// Required. Parent Resource to list workloads from. @@ -79,7 +74,6 @@ pub struct ListWorkloadsRequest { pub filter: ::prost::alloc::string::String, } /// Response of ListWorkloads endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkloadsResponse { /// List of Workloads under a given parent. @@ -91,7 +85,6 @@ pub struct ListWorkloadsResponse { } /// A Workload object for managing highly regulated workloads of cloud /// customers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Workload { /// Optional. The resource name of the workload. @@ -189,7 +182,6 @@ pub struct Workload { /// Nested message and enum types in `Workload`. pub mod workload { /// Represent the resources that are children of this Workload. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResourceInfo { /// Resource identifier. @@ -262,7 +254,6 @@ pub mod workload { /// This message is deprecated. /// In order to create a Keyring, callers should specify, /// ENCRYPTION_KEYS_PROJECT or KEYRING in ResourceSettings.resource_type field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KmsSettings { /// Required. Input only. Immutable. The time at which the Key Management Service will automatically create a @@ -276,7 +267,6 @@ pub mod workload { pub rotation_period: ::core::option::Option<::prost_types::Duration>, } /// Represent the custom settings for the resources to be created. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceSettings { /// Resource identifier. @@ -298,7 +288,6 @@ pub mod workload { pub display_name: ::prost::alloc::string::String, } /// Signed Access Approvals (SAA) enrollment response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SaaEnrollmentResponse { /// Indicates SAA enrollment status of a given workload. @@ -597,7 +586,6 @@ pub mod workload { } } /// Operation metadata to give request details of CreateWorkload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWorkloadOperationMetadata { /// Optional. Time when the operation was created. @@ -615,7 +603,6 @@ pub struct CreateWorkloadOperationMetadata { pub compliance_regime: i32, } /// Request for restricting list of available resources in Workload environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestrictAllowedResourcesRequest { /// Required. The resource name of the Workload. This is the workloads's @@ -683,12 +670,10 @@ pub mod restrict_allowed_resources_request { } } /// Response for restricting the list of allowed resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RestrictAllowedResourcesResponse {} /// Request for acknowledging the violation /// Next Id: 4 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcknowledgeViolationRequest { /// Required. The resource name of the Violation to acknowledge. @@ -711,11 +696,9 @@ pub struct AcknowledgeViolationRequest { pub non_compliant_org_policy: ::prost::alloc::string::String, } /// Response for violation acknowledgement -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AcknowledgeViolationResponse {} /// Interval defining a time window. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeWindow { /// The start of the time window. @@ -726,7 +709,6 @@ pub struct TimeWindow { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request for fetching violations in an organization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListViolationsRequest { /// Required. The Workload name. @@ -749,7 +731,6 @@ pub struct ListViolationsRequest { pub filter: ::prost::alloc::string::String, } /// Response of ListViolations endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListViolationsResponse { /// List of Violations under a Workload. @@ -760,7 +741,6 @@ pub struct ListViolationsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for fetching a Workload Violation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetViolationRequest { /// Required. The resource name of the Violation to fetch (ie. Violation.name). @@ -770,7 +750,6 @@ pub struct GetViolationRequest { pub name: ::prost::alloc::string::String, } /// Workload monitoring Violation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Violation { /// Output only. Immutable. Name of the Violation. @@ -836,7 +815,6 @@ pub struct Violation { pub mod violation { /// Represents remediation guidance to resolve compliance violation for /// AssuredWorkload - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Remediation { /// Required. Remediation instructions to resolve violations @@ -854,7 +832,6 @@ pub mod violation { /// Nested message and enum types in `Remediation`. pub mod remediation { /// Instructions to remediate violation - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instructions { /// Remediation instructions to resolve violation via gcloud cli @@ -867,7 +844,6 @@ pub mod violation { /// Nested message and enum types in `Instructions`. pub mod instructions { /// Remediation instructions to resolve violation via gcloud cli - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gcloud { /// Gcloud command to resolve violation @@ -885,7 +861,6 @@ pub mod violation { >, } /// Remediation instructions to resolve violation via cloud console - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Console { /// Link to console page where violations can be resolved @@ -1051,8 +1026,8 @@ pub mod assured_workloads_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1077,7 +1052,7 @@ pub mod assured_workloads_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssuredWorkloadsServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.assuredworkloads.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.assuredworkloads.v1beta1.rs index aa0c58c1f..ebc9da32a 100644 --- a/gcloud-sdk/genproto/google.cloud.assuredworkloads.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.assuredworkloads.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request for creating a workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWorkloadRequest { /// Required. The resource name of the new Workload's parent. @@ -18,7 +17,6 @@ pub struct CreateWorkloadRequest { pub external_id: ::prost::alloc::string::String, } /// Request for Updating a workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateWorkloadRequest { /// Required. The workload to update. @@ -32,7 +30,6 @@ pub struct UpdateWorkloadRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for restricting list of available resources in Workload environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestrictAllowedResourcesRequest { /// Required. The resource name of the Workload. This is the workloads's @@ -100,11 +97,9 @@ pub mod restrict_allowed_resources_request { } } /// Response for restricting the list of allowed resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RestrictAllowedResourcesResponse {} /// Request for deleting a Workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteWorkloadRequest { /// Required. The `name` field is used to identify the workload. @@ -118,7 +113,6 @@ pub struct DeleteWorkloadRequest { pub etag: ::prost::alloc::string::String, } /// Request for fetching a workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWorkloadRequest { /// Required. The resource name of the Workload to fetch. This is the workloads's @@ -131,7 +125,6 @@ pub struct GetWorkloadRequest { } /// A request to analyze a hypothetical move of a source project or project-based /// workload to a target (destination) folder-based workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeWorkloadMoveRequest { /// Required. The resource ID of the folder-based destination workload. This workload is @@ -156,7 +149,6 @@ pub struct AnalyzeWorkloadMoveRequest { pub mod analyze_workload_move_request { /// The resource type to be moved to the destination workload. It can be either /// an existing project or a project-based workload. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ProjectOrWorkloadResource { /// The source type is a project-based workload. Specify the workloads's @@ -177,7 +169,6 @@ pub mod analyze_workload_move_request { } } /// A response that includes the analysis of the hypothetical resource move. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeWorkloadMoveResponse { /// A list of blockers that should be addressed before moving the source @@ -186,7 +177,6 @@ pub struct AnalyzeWorkloadMoveResponse { pub blockers: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for fetching workloads in an organization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkloadsRequest { /// Required. Parent Resource to list workloads from. @@ -207,7 +197,6 @@ pub struct ListWorkloadsRequest { pub filter: ::prost::alloc::string::String, } /// Response of ListWorkloads endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkloadsResponse { /// List of Workloads under a given parent. @@ -219,7 +208,6 @@ pub struct ListWorkloadsResponse { } /// An Workload object for managing highly regulated workloads of cloud /// customers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Workload { /// Optional. The resource name of the workload. @@ -319,7 +307,6 @@ pub struct Workload { /// Nested message and enum types in `Workload`. pub mod workload { /// Represent the resources that are children of this Workload. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResourceInfo { /// Resource identifier. @@ -386,7 +373,6 @@ pub mod workload { } } /// Settings specific to the Key Management Service. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KmsSettings { /// Required. Input only. Immutable. The time at which the Key Management Service will automatically create a @@ -400,7 +386,6 @@ pub mod workload { pub rotation_period: ::core::option::Option<::prost_types::Duration>, } /// Settings specific to resources needed for IL4. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Il4Settings { /// Input only. Immutable. Settings used to create a CMEK crypto key. @@ -408,7 +393,6 @@ pub mod workload { pub kms_settings: ::core::option::Option, } /// Settings specific to resources needed for CJIS. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CjisSettings { /// Input only. Immutable. Settings used to create a CMEK crypto key. @@ -416,7 +400,6 @@ pub mod workload { pub kms_settings: ::core::option::Option, } /// Settings specific to resources needed for FedRAMP High. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FedrampHighSettings { /// Input only. Immutable. Settings used to create a CMEK crypto key. @@ -424,7 +407,6 @@ pub mod workload { pub kms_settings: ::core::option::Option, } /// Settings specific to resources needed for FedRAMP Moderate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FedrampModerateSettings { /// Input only. Immutable. Settings used to create a CMEK crypto key. @@ -432,7 +414,6 @@ pub mod workload { pub kms_settings: ::core::option::Option, } /// Represent the custom settings for the resources to be created. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceSettings { /// Resource identifier. @@ -454,7 +435,6 @@ pub mod workload { pub display_name: ::prost::alloc::string::String, } /// Signed Access Approvals (SAA) enrollment response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SaaEnrollmentResponse { /// Indicates SAA enrollment status of a given workload. @@ -703,7 +683,6 @@ pub mod workload { } } /// Settings specific to the selected \[compliance_regime\] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ComplianceRegimeSettings { /// Input only. Immutable. Settings specific to resources needed for IL4. @@ -721,7 +700,6 @@ pub mod workload { } } /// Operation metadata to give request details of CreateWorkload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWorkloadOperationMetadata { /// Optional. Time when the operation was created. @@ -767,8 +745,8 @@ pub mod assured_workloads_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -793,7 +771,7 @@ pub mod assured_workloads_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AssuredWorkloadsServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.audit.rs b/gcloud-sdk/genproto/google.cloud.audit.rs index 741d369d0..0d81319f7 100644 --- a/gcloud-sdk/genproto/google.cloud.audit.rs +++ b/gcloud-sdk/genproto/google.cloud.audit.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Common audit log format for Google Cloud Platform API operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuditLog { /// The name of the API service performing the operation. For example, @@ -86,7 +85,6 @@ pub struct AuditLog { pub service_data: ::core::option::Option<::prost_types::Any>, } /// Authentication information for the operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthenticationInfo { /// The email address of the authenticated user (or service account on behalf @@ -129,7 +127,6 @@ pub struct AuthenticationInfo { pub principal_subject: ::prost::alloc::string::String, } /// Authorization information for the operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthorizationInfo { /// The resource being accessed, as a REST-style or cloud resource string. @@ -159,7 +156,6 @@ pub struct AuthorizationInfo { >, } /// Metadata about the request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestMetadata { /// The IP address of the caller. @@ -220,7 +216,6 @@ pub struct RequestMetadata { >, } /// Location information about a resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceLocation { /// The locations of a resource after the execution of the operation. @@ -245,7 +240,6 @@ pub struct ResourceLocation { pub original_locations: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Identity delegation history of an authenticated service account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAccountDelegationInfo { /// A string representing the principal_subject associated with the identity. @@ -264,7 +258,6 @@ pub struct ServiceAccountDelegationInfo { /// Nested message and enum types in `ServiceAccountDelegationInfo`. pub mod service_account_delegation_info { /// First party identity principal. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirstPartyPrincipal { /// The email address of a Google account. @@ -275,7 +268,6 @@ pub mod service_account_delegation_info { pub service_metadata: ::core::option::Option<::prost_types::Struct>, } /// Third party identity principal. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ThirdPartyPrincipal { /// Metadata about third party identity. @@ -284,7 +276,6 @@ pub mod service_account_delegation_info { } /// Entity that creates credentials for service account and assumes its /// identity for authentication. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Authority { /// First party (Google) identity as the real authority. @@ -296,7 +287,6 @@ pub mod service_account_delegation_info { } } /// Information related to policy violations for this request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyViolationInfo { /// Indicates the orgpolicy violations for this resource. @@ -304,7 +294,6 @@ pub struct PolicyViolationInfo { pub org_policy_violation_info: ::core::option::Option, } /// Represents OrgPolicy Violation information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OrgPolicyViolationInfo { /// Optional. Resource payload that is currently in scope and is subjected to orgpolicy @@ -333,7 +322,6 @@ pub struct OrgPolicyViolationInfo { pub violation_info: ::prost::alloc::vec::Vec, } /// Provides information about the Policy violation info for this request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ViolationInfo { /// Optional. Constraint name @@ -403,7 +391,6 @@ pub mod violation_info { } /// Audit log format for BigQuery cloud audit logs metadata. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryAuditMetadata { /// First party (Google) application specific metadata. @@ -421,7 +408,6 @@ pub struct BigQueryAuditMetadata { /// Nested message and enum types in `BigQueryAuditMetadata`. pub mod big_query_audit_metadata { /// Job insertion event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobInsertion { /// Job metadata. @@ -478,7 +464,6 @@ pub mod big_query_audit_metadata { } } /// Job state change event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobChange { /// Job state before the job state change. @@ -492,7 +477,6 @@ pub mod big_query_audit_metadata { pub job: ::core::option::Option, } /// Job deletion event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobDeletion { /// Job URI. @@ -547,7 +531,6 @@ pub mod big_query_audit_metadata { } } /// Dataset creation event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatasetCreation { /// Dataset metadata. @@ -610,7 +593,6 @@ pub mod big_query_audit_metadata { } } /// Dataset change event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatasetChange { /// Dataset metadata after the change. @@ -677,7 +659,6 @@ pub mod big_query_audit_metadata { } } /// Dataset deletion event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatasetDeletion { /// Describes how the dataset was deleted. @@ -737,7 +718,6 @@ pub mod big_query_audit_metadata { } } /// Table creation event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableCreation { /// Table metadata. @@ -805,7 +785,6 @@ pub mod big_query_audit_metadata { } } /// Model creation event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelCreation { /// Model metadata. @@ -863,7 +842,6 @@ pub mod big_query_audit_metadata { } } /// Routine creation event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RoutineCreation { /// Created routine. @@ -925,7 +903,6 @@ pub mod big_query_audit_metadata { } } /// Table data read event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableDataRead { /// List of the accessed fields. Entire list is truncated if the record size @@ -1025,7 +1002,6 @@ pub mod big_query_audit_metadata { } } /// Table metadata change event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableChange { /// Updated table metadata. @@ -1095,7 +1071,6 @@ pub mod big_query_audit_metadata { } } /// Model metadata change event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMetadataChange { /// Updated model. @@ -1158,7 +1133,6 @@ pub mod big_query_audit_metadata { } } /// Routine change event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RoutineChange { /// Updated routine. @@ -1220,7 +1194,6 @@ pub mod big_query_audit_metadata { } } /// Table data change event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableDataChange { /// Number of deleted rows. @@ -1302,7 +1275,6 @@ pub mod big_query_audit_metadata { } } /// Model data change event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelDataChange { /// Describes how the model data was changed. @@ -1357,7 +1329,6 @@ pub mod big_query_audit_metadata { } } /// Model data read event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelDataRead { /// Describes how the model data was read. @@ -1412,7 +1383,6 @@ pub mod big_query_audit_metadata { } } /// Table deletion event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableDeletion { /// Describes how table was deleted. @@ -1476,7 +1446,6 @@ pub mod big_query_audit_metadata { } } /// Model deletion event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelDeletion { /// Describes how the model was deleted. @@ -1540,7 +1509,6 @@ pub mod big_query_audit_metadata { } } /// Routine deletion event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RoutineDeletion { /// Deleted routine. @@ -1603,7 +1571,6 @@ pub mod big_query_audit_metadata { } } /// Row access policy creation event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RowAccessPolicyCreation { /// The row access policy created by this event. @@ -1616,7 +1583,6 @@ pub mod big_query_audit_metadata { pub job_name: ::prost::alloc::string::String, } /// Row access policy change event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RowAccessPolicyChange { /// The row access policy that was changed by this event. @@ -1629,7 +1595,6 @@ pub mod big_query_audit_metadata { pub job_name: ::prost::alloc::string::String, } /// Row access policy deletion event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RowAccessPolicyDeletion { /// The row access policies that were deleted. At present, only populated @@ -1647,7 +1612,6 @@ pub mod big_query_audit_metadata { pub all_row_access_policies_dropped: bool, } /// Unlink linked dataset from its source dataset event - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnlinkDataset { /// The linked dataset URI which is unlinked from its source. @@ -1707,7 +1671,6 @@ pub mod big_query_audit_metadata { } } /// BigQuery job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Job { /// Job URI. @@ -1728,7 +1691,6 @@ pub mod big_query_audit_metadata { /// Job configuration. /// See the [Jobs]() /// API resource for more details on individual fields. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobConfig { /// Job type. @@ -1747,7 +1709,6 @@ pub mod big_query_audit_metadata { /// Nested message and enum types in `JobConfig`. pub mod job_config { /// Query job configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Query { /// The SQL query to run. Truncated if exceeds 50K. @@ -1831,7 +1792,6 @@ pub mod big_query_audit_metadata { } } /// Load job configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Load { /// URIs for the data to be imported. Entire list is truncated if exceeds @@ -1865,7 +1825,6 @@ pub mod big_query_audit_metadata { >, } /// Extract job configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Extract { /// URIs where extracted data should be written. Entire list is truncated @@ -1882,7 +1841,6 @@ pub mod big_query_audit_metadata { } /// Nested message and enum types in `Extract`. pub mod extract { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The source table. @@ -1894,7 +1852,6 @@ pub mod big_query_audit_metadata { } } /// Table copy job configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableCopy { /// Source tables. Entire list is truncated if exceeds 50K. @@ -1980,7 +1937,6 @@ pub mod big_query_audit_metadata { } } /// Job configuration information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Config { /// Query job information. @@ -1998,7 +1954,6 @@ pub mod big_query_audit_metadata { } } /// Definition of an external data source used in a query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableDefinition { /// Name of the table, used in queries. @@ -2009,7 +1964,6 @@ pub mod big_query_audit_metadata { pub source_uris: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Status of a job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobStatus { /// State of the job. @@ -2024,7 +1978,6 @@ pub mod big_query_audit_metadata { pub errors: ::prost::alloc::vec::Vec, } /// Job statistics. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobStats { /// Job creation time. @@ -2061,7 +2014,6 @@ pub mod big_query_audit_metadata { /// Nested message and enum types in `JobStats`. pub mod job_stats { /// Query job statistics. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Query { /// Total bytes processed by the query job. @@ -2096,7 +2048,6 @@ pub mod big_query_audit_metadata { pub cache_hit: bool, } /// Load job statistics. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Load { /// Total bytes loaded by the import job. @@ -2104,7 +2055,6 @@ pub mod big_query_audit_metadata { pub total_output_bytes: i64, } /// Extract job statistics. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Extract { /// Total bytes exported by the extract job. @@ -2112,7 +2062,6 @@ pub mod big_query_audit_metadata { pub total_input_bytes: i64, } /// Job resource usage breakdown by reservation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReservationResourceUsage { /// Reservation name or "unreserved" for on-demand resources usage. @@ -2123,7 +2072,6 @@ pub mod big_query_audit_metadata { pub slot_ms: i64, } /// Statistics specific to the job type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Extended { /// Query job statistics. @@ -2138,7 +2086,6 @@ pub mod big_query_audit_metadata { } } /// BigQuery table. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Table { /// Table URI. @@ -2176,7 +2123,6 @@ pub mod big_query_audit_metadata { pub encryption: ::core::option::Option, } /// Trained BigQuery ML model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Model { /// Model URI. @@ -2201,7 +2147,6 @@ pub mod big_query_audit_metadata { pub encryption: ::core::option::Option, } /// User Defined Function (UDF) or Stored Procedure. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Routine { /// Routine URI. @@ -2218,7 +2163,6 @@ pub mod big_query_audit_metadata { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// User-provided metadata for an entity, for e.g. dataset, table or model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityInfo { /// A short name for the entity. @@ -2235,7 +2179,6 @@ pub mod big_query_audit_metadata { >, } /// View definition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableViewDefinition { /// SQL query defining the view. Truncated if exceeds 40K. @@ -2246,7 +2189,6 @@ pub mod big_query_audit_metadata { pub query_truncated: bool, } /// BigQuery dataset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dataset { /// Dataset URI. @@ -2279,7 +2221,6 @@ pub mod big_query_audit_metadata { pub default_collation: ::prost::alloc::string::String, } /// An access control list. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryAcl { /// IAM policy for the resource. @@ -2292,7 +2233,6 @@ pub mod big_query_audit_metadata { pub authorized_views: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Encryption properties for a table or a job - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionInfo { /// Cloud kms key identifier. @@ -2303,7 +2243,6 @@ pub mod big_query_audit_metadata { pub kms_key_name: ::prost::alloc::string::String, } /// BigQuery row access policy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RowAccessPolicy { /// Row access policy URI. @@ -2314,7 +2253,6 @@ pub mod big_query_audit_metadata { pub row_access_policy_name: ::prost::alloc::string::String, } /// First party (Google) application specific request metadata. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirstPartyAppMetadata { #[prost(oneof = "first_party_app_metadata::Metadata", tags = "1")] @@ -2322,7 +2260,6 @@ pub mod big_query_audit_metadata { } /// Nested message and enum types in `FirstPartyAppMetadata`. pub mod first_party_app_metadata { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Metadata { /// Google Sheets metadata. @@ -2331,7 +2268,6 @@ pub mod big_query_audit_metadata { } } /// Google Sheets specific request metadata. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SheetsMetadata { /// The ID of the spreadsheet from which the request is sent. @@ -2707,7 +2643,6 @@ pub mod big_query_audit_metadata { } } /// BigQuery event information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Event { /// Job insertion event. diff --git a/gcloud-sdk/genproto/google.cloud.automl.v1.rs b/gcloud-sdk/genproto/google.cloud.automl.v1.rs index 2bea0c126..b72895be5 100644 --- a/gcloud-sdk/genproto/google.cloud.automl.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.automl.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Contains annotation details specific to classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClassificationAnnotation { /// Output only. A confidence estimate between 0.0 and 1.0. A higher value @@ -14,7 +13,6 @@ pub struct ClassificationAnnotation { /// Model evaluation metrics for classification problems. /// Note: For Video Classification this metrics only describe quality of the /// Video Classification predictions of "segment_classification" type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClassificationEvaluationMetrics { /// Output only. The Area Under Precision-Recall Curve metric. Micro-averaged @@ -54,7 +52,6 @@ pub struct ClassificationEvaluationMetrics { /// Nested message and enum types in `ClassificationEvaluationMetrics`. pub mod classification_evaluation_metrics { /// Metrics for a single confidence threshold. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfidenceMetricsEntry { /// Output only. Metrics are computed with an assumption that the model @@ -115,7 +112,6 @@ pub mod classification_evaluation_metrics { pub true_negative_count: i64, } /// Confusion matrix of the model running the classification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfusionMatrix { /// Output only. IDs of the annotation specs used in the confusion matrix. @@ -143,7 +139,6 @@ pub mod classification_evaluation_metrics { /// Nested message and enum types in `ConfusionMatrix`. pub mod confusion_matrix { /// Output only. A row in the confusion matrix. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Row { /// Output only. Value of the specific cell in the confusion matrix. @@ -193,7 +188,6 @@ impl ClassificationType { /// the original plane (image, video). E.g. if the plane (e.g. whole image) would /// have size 10 x 20 then a point with normalized coordinates (0.1, 0.3) would /// be at the position (1, 6) on that plane. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedVertex { /// Required. Horizontal coordinate. @@ -206,7 +200,6 @@ pub struct NormalizedVertex { /// A bounding polygon of a detected object on a plane. /// On output both vertices and normalized_vertices are provided. /// The polygon is formed by connecting vertices in the order they are listed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoundingPoly { /// Output only . The bounding polygon normalized vertices. @@ -214,7 +207,6 @@ pub struct BoundingPoly { pub normalized_vertices: ::prost::alloc::vec::Vec, } /// Annotation details for image object detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageObjectDetectionAnnotation { /// Output only. The rectangle representing the object location. @@ -227,7 +219,6 @@ pub struct ImageObjectDetectionAnnotation { } /// Bounding box matching model metrics for a single intersection-over-union /// threshold and multiple label match confidence thresholds. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoundingBoxMetricsEntry { /// Output only. The intersection-over-union threshold value used to compute @@ -248,7 +239,6 @@ pub struct BoundingBoxMetricsEntry { /// Nested message and enum types in `BoundingBoxMetricsEntry`. pub mod bounding_box_metrics_entry { /// Metrics for a single confidence threshold. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfidenceMetricsEntry { /// Output only. The confidence threshold value used to compute the metrics. @@ -267,7 +257,6 @@ pub mod bounding_box_metrics_entry { } /// Model evaluation metrics for image object detection problems. /// Evaluates prediction quality of labeled bounding boxes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageObjectDetectionEvaluationMetrics { /// Output only. The total number of bounding boxes (i.e. summed over all @@ -286,7 +275,6 @@ pub struct ImageObjectDetectionEvaluationMetrics { pub bounding_box_mean_average_precision: f32, } /// A contiguous part of a text (string), assuming it has an UTF-8 NFC encoding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextSegment { /// Output only. The content of the TextSegment. @@ -303,7 +291,6 @@ pub struct TextSegment { pub end_offset: i64, } /// Annotation for identifying spans of text. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextExtractionAnnotation { /// Output only. A confidence estimate between 0.0 and 1.0. A higher value @@ -319,7 +306,6 @@ pub struct TextExtractionAnnotation { pub mod text_extraction_annotation { /// Required. Text extraction annotations can either be a text segment or a /// text relation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Annotation { /// An entity annotation will set this, which is the part of the original @@ -329,7 +315,6 @@ pub mod text_extraction_annotation { } } /// Model evaluation metrics for text extraction problems. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextExtractionEvaluationMetrics { /// Output only. The Area under precision recall curve metric. @@ -345,7 +330,6 @@ pub struct TextExtractionEvaluationMetrics { /// Nested message and enum types in `TextExtractionEvaluationMetrics`. pub mod text_extraction_evaluation_metrics { /// Metrics for a single confidence threshold. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfidenceMetricsEntry { /// Output only. The confidence threshold value used to compute the metrics. @@ -365,7 +349,6 @@ pub mod text_extraction_evaluation_metrics { } } /// Contains annotation details specific to text sentiment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TextSentimentAnnotation { /// Output only. The sentiment with the semantic, as given to the @@ -384,7 +367,6 @@ pub struct TextSentimentAnnotation { pub sentiment: i32, } /// Model evaluation metrics for text sentiment problems. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextSentimentEvaluationMetrics { /// Output only. Precision. @@ -1032,7 +1014,6 @@ pub struct TextSentimentEvaluationMetrics { /// failures, up to a certain count cap, is listed in /// Operation.metadata.partial_failures. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputConfig { /// Additional domain-specific parameters describing the semantic of the @@ -1058,7 +1039,6 @@ pub struct InputConfig { /// Nested message and enum types in `InputConfig`. pub mod input_config { /// The source of the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Google Cloud Storage location for the input content. @@ -1342,7 +1322,6 @@ pub mod input_config { /// prediction does not happen. Regardless of overall success or failure the /// per-row failures, up to a certain count cap, will be listed in /// Operation.metadata.partial_failures. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchPredictInputConfig { /// The source of the input. @@ -1352,7 +1331,6 @@ pub struct BatchPredictInputConfig { /// Nested message and enum types in `BatchPredictInputConfig`. pub mod batch_predict_input_config { /// The source of the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Required. The Google Cloud Storage location for the input content. @@ -1361,7 +1339,6 @@ pub mod batch_predict_input_config { } } /// Input configuration of a [Document][google.cloud.automl.v1.Document]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentInputConfig { /// The Google Cloud Storage location of the document file. Only a single path @@ -1401,7 +1378,6 @@ pub struct DocumentInputConfig { /// YYYY_MM_DDThh_mm_ss_sssZ "based on ISO-8601" format. In that /// dataset a new table called `primary_table` will be created, and /// filled with precisely the same data as this obtained on import. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// The destination of the output. @@ -1411,7 +1387,6 @@ pub struct OutputConfig { /// Nested message and enum types in `OutputConfig`. pub mod output_config { /// The destination of the output. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Required. The Google Cloud Storage location where the output is to be written to. @@ -1673,7 +1648,6 @@ pub mod output_config { /// and as a value has /// [`google.rpc.Status`]() /// represented as a STRUCT, and containing only `code` and `message`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchPredictOutputConfig { /// The destination of the output. @@ -1683,7 +1657,6 @@ pub struct BatchPredictOutputConfig { /// Nested message and enum types in `BatchPredictOutputConfig`. pub mod batch_predict_output_config { /// The destination of the output. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Required. The Google Cloud Storage location of the directory where the output is to @@ -1693,7 +1666,6 @@ pub mod batch_predict_output_config { } } /// Output configuration for ModelExport Action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelExportOutputConfig { /// The format in which the model must be exported. The available, and default, @@ -1748,7 +1720,6 @@ pub struct ModelExportOutputConfig { /// Nested message and enum types in `ModelExportOutputConfig`. pub mod model_export_output_config { /// The destination of the output. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Required. The Google Cloud Storage location where the model is to be written to. @@ -1765,7 +1736,6 @@ pub mod model_export_output_config { } } /// The Google Cloud Storage location for the input content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Required. Google Cloud Storage URIs to input files, up to 2000 @@ -1775,7 +1745,6 @@ pub struct GcsSource { pub input_uris: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The Google Cloud Storage location where the output is to be written to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// Required. Google Cloud Storage URI to output directory, up to 2000 @@ -1789,7 +1758,6 @@ pub struct GcsDestination { } /// A representation of an image. /// Only images up to 30MB in size are supported. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Image { /// Output only. HTTP URI to the thumbnail image. @@ -1804,7 +1772,6 @@ pub struct Image { pub mod image { /// Input only. The data representing the image. /// For Predict calls [image_bytes][google.cloud.automl.v1.Image.image_bytes] must be set . - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// Image content represented as a stream of bytes. @@ -1815,7 +1782,6 @@ pub mod image { } } /// A representation of a text snippet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextSnippet { /// Required. The content of the text snippet as a string. Up to 250000 @@ -1832,7 +1798,6 @@ pub struct TextSnippet { pub content_uri: ::prost::alloc::string::String, } /// Message that describes dimension of a document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DocumentDimensions { /// Unit of the dimension. @@ -1898,7 +1863,6 @@ pub mod document_dimensions { } } /// A structured text document e.g. a PDF. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Document { /// An input config specifying the content of the document. @@ -1921,7 +1885,6 @@ pub struct Document { /// Nested message and enum types in `Document`. pub mod document { /// Describes the layout information of a [text_segment][google.cloud.automl.v1.Document.Layout.text_segment] in the document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Layout { /// Text Segment that represents a segment in @@ -2032,7 +1995,6 @@ pub mod document { } } /// Example data used for training or prediction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExamplePayload { /// Required. The example data. @@ -2042,7 +2004,6 @@ pub struct ExamplePayload { /// Nested message and enum types in `ExamplePayload`. pub mod example_payload { /// Required. The example data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Payload { /// Example image. @@ -2057,7 +2018,6 @@ pub mod example_payload { } } /// Dataset metadata that is specific to translation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslationDatasetMetadata { /// Required. The BCP-47 language code of the source language. @@ -2068,7 +2028,6 @@ pub struct TranslationDatasetMetadata { pub target_language_code: ::prost::alloc::string::String, } /// Evaluation metrics for the dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TranslationEvaluationMetrics { /// Output only. BLEU score. @@ -2079,7 +2038,6 @@ pub struct TranslationEvaluationMetrics { pub base_bleu_score: f64, } /// Model metadata that is specific to translation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslationModelMetadata { /// The resource name of the model to use as a baseline to train the custom @@ -2098,7 +2056,6 @@ pub struct TranslationModelMetadata { pub target_language_code: ::prost::alloc::string::String, } /// Annotation details specific to translation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslationAnnotation { /// Output only . The translated content. @@ -2106,7 +2063,6 @@ pub struct TranslationAnnotation { pub translated_content: ::core::option::Option, } /// Contains annotation information that is relevant to AutoML. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotationPayload { /// Output only . The resource ID of the annotation spec that @@ -2131,7 +2087,6 @@ pub struct AnnotationPayload { pub mod annotation_payload { /// Output only . Additional information about the annotation /// specific to the AutoML domain. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Detail { /// Annotation details for translation. @@ -2152,7 +2107,6 @@ pub mod annotation_payload { } } /// A definition of an annotation spec. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotationSpec { /// Output only. Resource name of the annotation spec. @@ -2170,7 +2124,6 @@ pub struct AnnotationSpec { pub example_count: i32, } /// Dataset metadata that is specific to image classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImageClassificationDatasetMetadata { /// Required. Type of the classification problem. @@ -2178,11 +2131,9 @@ pub struct ImageClassificationDatasetMetadata { pub classification_type: i32, } /// Dataset metadata specific to image object detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImageObjectDetectionDatasetMetadata {} /// Model metadata for image classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageClassificationModelMetadata { /// Optional. The ID of the `base` model. If it is specified, the new model @@ -2263,7 +2214,6 @@ pub struct ImageClassificationModelMetadata { pub node_count: i64, } /// Model metadata specific to image object detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageObjectDetectionModelMetadata { /// Optional. Type of the model. The available values are: @@ -2328,7 +2278,6 @@ pub struct ImageObjectDetectionModelMetadata { pub train_cost_milli_node_hours: i64, } /// Model deployment metadata specific to Image Classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImageClassificationModelDeploymentMetadata { /// Input only. The number of nodes to deploy the model on. A node is an @@ -2340,7 +2289,6 @@ pub struct ImageClassificationModelDeploymentMetadata { pub node_count: i64, } /// Model deployment metadata specific to Image Object Detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImageObjectDetectionModelDeploymentMetadata { /// Input only. The number of nodes to deploy the model on. A node is an @@ -2352,7 +2300,6 @@ pub struct ImageObjectDetectionModelDeploymentMetadata { pub node_count: i64, } /// Dataset metadata for classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TextClassificationDatasetMetadata { /// Required. Type of the classification problem. @@ -2360,7 +2307,6 @@ pub struct TextClassificationDatasetMetadata { pub classification_type: i32, } /// Model metadata that is specific to text classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TextClassificationModelMetadata { /// Output only. Classification type of the dataset used to train this model. @@ -2368,15 +2314,12 @@ pub struct TextClassificationModelMetadata { pub classification_type: i32, } /// Dataset metadata that is specific to text extraction -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TextExtractionDatasetMetadata {} /// Model metadata that is specific to text extraction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TextExtractionModelMetadata {} /// Dataset metadata for text sentiment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TextSentimentDatasetMetadata { /// Required. A sentiment is expressed as an integer ordinal, where higher value @@ -2389,12 +2332,10 @@ pub struct TextSentimentDatasetMetadata { pub sentiment_max: i32, } /// Model metadata that is specific to text sentiment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TextSentimentModelMetadata {} /// A workspace for solving a single, particular machine learning (ML) problem. /// A workspace contains examples that may be annotated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dataset { /// Output only. The resource name of the dataset. @@ -2443,7 +2384,6 @@ pub struct Dataset { pub mod dataset { /// Required. /// The dataset metadata that is specific to the problem type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DatasetMetadata { /// Metadata for a dataset used for translation. @@ -2467,7 +2407,6 @@ pub mod dataset { } } /// API proto representing a trained machine learning model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Model { /// Output only. Resource name of the model. @@ -2565,7 +2504,6 @@ pub mod model { /// Required. /// The model metadata that is specific to the problem type. /// Must match the metadata type of the dataset used to train the model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ModelMetadata { /// Metadata for translation models. @@ -2589,7 +2527,6 @@ pub mod model { } } /// Evaluation results of a model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelEvaluation { /// Output only. Resource name of the model evaluation. @@ -2639,7 +2576,6 @@ pub struct ModelEvaluation { /// Nested message and enum types in `ModelEvaluation`. pub mod model_evaluation { /// Output only. Problem type specific evaluation metrics. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Metrics { /// Model evaluation metrics for image, text, video and tables @@ -2665,7 +2601,6 @@ pub mod model_evaluation { } } /// Metadata used across all long running operations returned by AutoML API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. Progress of operation. Range: \[0, 100\]. @@ -2696,7 +2631,6 @@ pub struct OperationMetadata { pub mod operation_metadata { /// Ouptut only. Details of specific operation. Even if this field is empty, /// the presence allows to distinguish different types of operations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// Details of a Delete operation. @@ -2729,31 +2663,24 @@ pub mod operation_metadata { } } /// Details of operations that perform deletes of any entities. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteOperationMetadata {} /// Details of DeployModel operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeployModelOperationMetadata {} /// Details of UndeployModel operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UndeployModelOperationMetadata {} /// Details of CreateDataset operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateDatasetOperationMetadata {} /// Details of CreateModel operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateModelOperationMetadata {} /// Details of ImportData operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportDataOperationMetadata {} /// Details of ExportData operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDataOperationMetadata { /// Output only. Information further describing this export data's output. @@ -2767,7 +2694,6 @@ pub mod export_data_operation_metadata { /// Further describes this export data's output. /// Supplements /// [OutputConfig][google.cloud.automl.v1.OutputConfig]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDataOutputInfo { /// The output location to which the exported data is written. @@ -2779,7 +2705,6 @@ pub mod export_data_operation_metadata { /// Nested message and enum types in `ExportDataOutputInfo`. pub mod export_data_output_info { /// The output location to which the exported data is written. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OutputLocation { /// The full path of the Google Cloud Storage directory created, into which @@ -2790,7 +2715,6 @@ pub mod export_data_operation_metadata { } } /// Details of BatchPredict operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchPredictOperationMetadata { /// Output only. The input config that was given upon starting this @@ -2808,7 +2732,6 @@ pub mod batch_predict_operation_metadata { /// Further describes this batch predict's output. /// Supplements /// [BatchPredictOutputConfig][google.cloud.automl.v1.BatchPredictOutputConfig]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchPredictOutputInfo { /// The output location into which prediction output is written. @@ -2820,7 +2743,6 @@ pub mod batch_predict_operation_metadata { /// Nested message and enum types in `BatchPredictOutputInfo`. pub mod batch_predict_output_info { /// The output location into which prediction output is written. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OutputLocation { /// The full path of the Google Cloud Storage directory created, into which @@ -2831,7 +2753,6 @@ pub mod batch_predict_operation_metadata { } } /// Details of ExportModel operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportModelOperationMetadata { /// Output only. Information further describing the output of this model @@ -2846,7 +2767,6 @@ pub mod export_model_operation_metadata { /// Further describes the output of model export. /// Supplements /// [ModelExportOutputConfig][google.cloud.automl.v1.ModelExportOutputConfig]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportModelOutputInfo { /// The full path of the Google Cloud Storage directory created, into which @@ -2856,7 +2776,6 @@ pub mod export_model_operation_metadata { } } /// Request message for [PredictionService.Predict][google.cloud.automl.v1.PredictionService.Predict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictRequest { /// Required. Name of the model requested to serve the prediction. @@ -2903,7 +2822,6 @@ pub struct PredictRequest { >, } /// Response message for [PredictionService.Predict][google.cloud.automl.v1.PredictionService.Predict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictResponse { /// Prediction result. @@ -2946,7 +2864,6 @@ pub struct PredictResponse { >, } /// Request message for [PredictionService.BatchPredict][google.cloud.automl.v1.PredictionService.BatchPredict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchPredictRequest { /// Required. Name of the model requested to serve the batch prediction. @@ -3052,7 +2969,6 @@ pub struct BatchPredictRequest { /// Result of the Batch Predict. This message is returned in /// [response][google.longrunning.Operation.response] of the operation returned /// by the [PredictionService.BatchPredict][google.cloud.automl.v1.PredictionService.BatchPredict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchPredictResult { /// Additional domain-specific prediction response metadata. @@ -3100,8 +3016,8 @@ pub mod prediction_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3126,7 +3042,7 @@ pub mod prediction_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PredictionServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3275,7 +3191,6 @@ pub mod prediction_service_client { } } /// Request message for [AutoMl.CreateDataset][google.cloud.automl.v1.AutoMl.CreateDataset]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDatasetRequest { /// Required. The resource name of the project to create the dataset for. @@ -3286,7 +3201,6 @@ pub struct CreateDatasetRequest { pub dataset: ::core::option::Option, } /// Request message for [AutoMl.GetDataset][google.cloud.automl.v1.AutoMl.GetDataset]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDatasetRequest { /// Required. The resource name of the dataset to retrieve. @@ -3294,7 +3208,6 @@ pub struct GetDatasetRequest { pub name: ::prost::alloc::string::String, } /// Request message for [AutoMl.ListDatasets][google.cloud.automl.v1.AutoMl.ListDatasets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatasetsRequest { /// Required. The resource name of the project from which to list datasets. @@ -3321,7 +3234,6 @@ pub struct ListDatasetsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for [AutoMl.ListDatasets][google.cloud.automl.v1.AutoMl.ListDatasets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatasetsResponse { /// The datasets read. @@ -3333,7 +3245,6 @@ pub struct ListDatasetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for [AutoMl.UpdateDataset][google.cloud.automl.v1.AutoMl.UpdateDataset] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDatasetRequest { /// Required. The dataset which replaces the resource on the server. @@ -3344,7 +3255,6 @@ pub struct UpdateDatasetRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for [AutoMl.DeleteDataset][google.cloud.automl.v1.AutoMl.DeleteDataset]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDatasetRequest { /// Required. The resource name of the dataset to delete. @@ -3352,7 +3262,6 @@ pub struct DeleteDatasetRequest { pub name: ::prost::alloc::string::String, } /// Request message for [AutoMl.ImportData][google.cloud.automl.v1.AutoMl.ImportData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDataRequest { /// Required. Dataset name. Dataset must already exist. All imported @@ -3365,7 +3274,6 @@ pub struct ImportDataRequest { pub input_config: ::core::option::Option, } /// Request message for [AutoMl.ExportData][google.cloud.automl.v1.AutoMl.ExportData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDataRequest { /// Required. The resource name of the dataset. @@ -3376,7 +3284,6 @@ pub struct ExportDataRequest { pub output_config: ::core::option::Option, } /// Request message for [AutoMl.GetAnnotationSpec][google.cloud.automl.v1.AutoMl.GetAnnotationSpec]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAnnotationSpecRequest { /// Required. The resource name of the annotation spec to retrieve. @@ -3384,7 +3291,6 @@ pub struct GetAnnotationSpecRequest { pub name: ::prost::alloc::string::String, } /// Request message for [AutoMl.CreateModel][google.cloud.automl.v1.AutoMl.CreateModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateModelRequest { /// Required. Resource name of the parent project where the model is being created. @@ -3395,7 +3301,6 @@ pub struct CreateModelRequest { pub model: ::core::option::Option, } /// Request message for [AutoMl.GetModel][google.cloud.automl.v1.AutoMl.GetModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetModelRequest { /// Required. Resource name of the model. @@ -3403,7 +3308,6 @@ pub struct GetModelRequest { pub name: ::prost::alloc::string::String, } /// Request message for [AutoMl.ListModels][google.cloud.automl.v1.AutoMl.ListModels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsRequest { /// Required. Resource name of the project, from which to list the models. @@ -3431,7 +3335,6 @@ pub struct ListModelsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for [AutoMl.ListModels][google.cloud.automl.v1.AutoMl.ListModels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsResponse { /// List of models in the requested page. @@ -3443,7 +3346,6 @@ pub struct ListModelsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for [AutoMl.DeleteModel][google.cloud.automl.v1.AutoMl.DeleteModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteModelRequest { /// Required. Resource name of the model being deleted. @@ -3451,7 +3353,6 @@ pub struct DeleteModelRequest { pub name: ::prost::alloc::string::String, } /// Request message for [AutoMl.UpdateModel][google.cloud.automl.v1.AutoMl.UpdateModel] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateModelRequest { /// Required. The model which replaces the resource on the server. @@ -3462,7 +3363,6 @@ pub struct UpdateModelRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for [AutoMl.DeployModel][google.cloud.automl.v1.AutoMl.DeployModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployModelRequest { /// Required. Resource name of the model to deploy. @@ -3477,7 +3377,6 @@ pub struct DeployModelRequest { /// Nested message and enum types in `DeployModelRequest`. pub mod deploy_model_request { /// The per-domain specific deployment parameters. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ModelDeploymentMetadata { /// Model deployment metadata specific to Image Object Detection. @@ -3493,7 +3392,6 @@ pub mod deploy_model_request { } } /// Request message for [AutoMl.UndeployModel][google.cloud.automl.v1.AutoMl.UndeployModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeployModelRequest { /// Required. Resource name of the model to undeploy. @@ -3503,7 +3401,6 @@ pub struct UndeployModelRequest { /// Request message for [AutoMl.ExportModel][google.cloud.automl.v1.AutoMl.ExportModel]. /// Models need to be enabled for exporting, otherwise an error code will be /// returned. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportModelRequest { /// Required. The resource name of the model to export. @@ -3514,7 +3411,6 @@ pub struct ExportModelRequest { pub output_config: ::core::option::Option, } /// Request message for [AutoMl.GetModelEvaluation][google.cloud.automl.v1.AutoMl.GetModelEvaluation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetModelEvaluationRequest { /// Required. Resource name for the model evaluation. @@ -3522,7 +3418,6 @@ pub struct GetModelEvaluationRequest { pub name: ::prost::alloc::string::String, } /// Request message for [AutoMl.ListModelEvaluations][google.cloud.automl.v1.AutoMl.ListModelEvaluations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelEvaluationsRequest { /// Required. Resource name of the model to list the model evaluations for. @@ -3554,7 +3449,6 @@ pub struct ListModelEvaluationsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for [AutoMl.ListModelEvaluations][google.cloud.automl.v1.AutoMl.ListModelEvaluations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelEvaluationsResponse { /// List of model evaluations in the requested page. @@ -3604,8 +3498,8 @@ pub mod auto_ml_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3630,7 +3524,7 @@ pub mod auto_ml_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AutoMlClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.automl.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.automl.v1beta1.rs index 5de10a4c4..05f2af6c7 100644 --- a/gcloud-sdk/genproto/google.cloud.automl.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.automl.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A time period inside of an example that has a time dimension (e.g. video). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeSegment { /// Start of the time segment (inclusive), represented as the duration since @@ -13,7 +12,6 @@ pub struct TimeSegment { pub end_time_offset: ::core::option::Option<::prost_types::Duration>, } /// Contains annotation details specific to classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClassificationAnnotation { /// Output only. A confidence estimate between 0.0 and 1.0. A higher value @@ -25,7 +23,6 @@ pub struct ClassificationAnnotation { pub score: f32, } /// Contains annotation details specific to video classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoClassificationAnnotation { /// Output only. Expresses the type of video classification. Possible values: @@ -64,7 +61,6 @@ pub struct VideoClassificationAnnotation { /// Model evaluation metrics for classification problems. /// Note: For Video Classification this metrics only describe quality of the /// Video Classification predictions of "segment_classification" type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClassificationEvaluationMetrics { /// Output only. The Area Under Precision-Recall Curve metric. Micro-averaged @@ -110,7 +106,6 @@ pub struct ClassificationEvaluationMetrics { /// Nested message and enum types in `ClassificationEvaluationMetrics`. pub mod classification_evaluation_metrics { /// Metrics for a single confidence threshold. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfidenceMetricsEntry { /// Output only. Metrics are computed with an assumption that the model @@ -171,7 +166,6 @@ pub mod classification_evaluation_metrics { pub true_negative_count: i64, } /// Confusion matrix of the model running the classification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfusionMatrix { /// Output only. IDs of the annotation specs used in the confusion matrix. @@ -201,7 +195,6 @@ pub mod classification_evaluation_metrics { /// Nested message and enum types in `ConfusionMatrix`. pub mod confusion_matrix { /// Output only. A row in the confusion matrix. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Row { /// Output only. Value of the specific cell in the confusion matrix. @@ -251,7 +244,6 @@ impl ClassificationType { /// the original plane (image, video). E.g. if the plane (e.g. whole image) would /// have size 10 x 20 then a point with normalized coordinates (0.1, 0.3) would /// be at the position (1, 6) on that plane. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedVertex { /// Required. Horizontal coordinate. @@ -264,7 +256,6 @@ pub struct NormalizedVertex { /// A bounding polygon of a detected object on a plane. /// On output both vertices and normalized_vertices are provided. /// The polygon is formed by connecting vertices in the order they are listed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoundingPoly { /// Output only . The bounding polygon normalized vertices. @@ -272,7 +263,6 @@ pub struct BoundingPoly { pub normalized_vertices: ::prost::alloc::vec::Vec, } /// Annotation details for image object detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageObjectDetectionAnnotation { /// Output only. The rectangle representing the object location. @@ -284,7 +274,6 @@ pub struct ImageObjectDetectionAnnotation { pub score: f32, } /// Annotation details for video object tracking. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoObjectTrackingAnnotation { /// Optional. The instance of the object, expressed as a positive integer. Used to tell @@ -314,7 +303,6 @@ pub struct VideoObjectTrackingAnnotation { } /// Bounding box matching model metrics for a single intersection-over-union /// threshold and multiple label match confidence thresholds. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoundingBoxMetricsEntry { /// Output only. The intersection-over-union threshold value used to compute @@ -335,7 +323,6 @@ pub struct BoundingBoxMetricsEntry { /// Nested message and enum types in `BoundingBoxMetricsEntry`. pub mod bounding_box_metrics_entry { /// Metrics for a single confidence threshold. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfidenceMetricsEntry { /// Output only. The confidence threshold value used to compute the metrics. @@ -354,7 +341,6 @@ pub mod bounding_box_metrics_entry { } /// Model evaluation metrics for image object detection problems. /// Evaluates prediction quality of labeled bounding boxes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageObjectDetectionEvaluationMetrics { /// Output only. The total number of bounding boxes (i.e. summed over all @@ -375,7 +361,6 @@ pub struct ImageObjectDetectionEvaluationMetrics { /// Model evaluation metrics for video object tracking problems. /// Evaluates prediction quality of both labeled bounding boxes and labeled /// tracks (i.e. series of bounding boxes sharing same label and instance ID). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoObjectTrackingEvaluationMetrics { /// Output only. The number of video frames used to create this evaluation. @@ -397,7 +382,6 @@ pub struct VideoObjectTrackingEvaluationMetrics { pub bounding_box_mean_average_precision: f32, } /// The data statistics of a series of values that share the same DataType. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataStats { /// The number of distinct values. @@ -416,7 +400,6 @@ pub struct DataStats { /// Nested message and enum types in `DataStats`. pub mod data_stats { /// The data statistics specific to a DataType. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Stats { /// The statistics for FLOAT64 DataType. @@ -440,7 +423,6 @@ pub mod data_stats { } } /// The data statistics of a series of FLOAT64 values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Float64Stats { /// The mean of the series. @@ -466,7 +448,6 @@ pub struct Float64Stats { /// Nested message and enum types in `Float64Stats`. pub mod float64_stats { /// A bucket of a histogram. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HistogramBucket { /// The minimum value of the bucket, inclusive. @@ -483,7 +464,6 @@ pub mod float64_stats { } } /// The data statistics of a series of STRING values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringStats { /// The statistics of the top 20 unigrams, ordered by @@ -494,7 +474,6 @@ pub struct StringStats { /// Nested message and enum types in `StringStats`. pub mod string_stats { /// The statistics of a unigram. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnigramStats { /// The unigram. @@ -506,7 +485,6 @@ pub mod string_stats { } } /// The data statistics of a series of TIMESTAMP values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimestampStats { /// The string key is the pre-defined granularity. Currently supported: @@ -523,7 +501,6 @@ pub struct TimestampStats { /// Nested message and enum types in `TimestampStats`. pub mod timestamp_stats { /// Stats split by a defined in context granularity. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GranularStats { /// A map from granularity key to example count for that key. @@ -533,7 +510,6 @@ pub mod timestamp_stats { } } /// The data statistics of a series of ARRAY values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArrayStats { /// Stats of all the values of all arrays, as if they were a single long @@ -542,7 +518,6 @@ pub struct ArrayStats { pub member_stats: ::core::option::Option<::prost::alloc::boxed::Box>, } /// The data statistics of a series of STRUCT values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StructStats { /// Map from a field name of the struct to data stats aggregated over series @@ -554,7 +529,6 @@ pub struct StructStats { >, } /// The data statistics of a series of CATEGORY values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CategoryStats { /// The statistics of the top 20 CATEGORY values, ordered by @@ -568,7 +542,6 @@ pub struct CategoryStats { /// Nested message and enum types in `CategoryStats`. pub mod category_stats { /// The statistics of a single CATEGORY value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SingleCategoryStats { /// The CATEGORY value. @@ -582,7 +555,6 @@ pub mod category_stats { /// A correlation statistics between two series of DataType values. The series /// may have differing DataType-s, but within a single series the DataType must /// be the same. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CorrelationStats { /// The correlation value using the Cramer's V measure. @@ -591,7 +563,6 @@ pub struct CorrelationStats { } /// Indicated the type of data that can be stored in a structured data entity /// (e.g. a table). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataType { /// Required. The [TypeCode][google.cloud.automl.v1beta1.TypeCode] for this type. @@ -608,7 +579,6 @@ pub struct DataType { /// Nested message and enum types in `DataType`. pub mod data_type { /// Details of DataType-s that need additional specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// If [type_code][google.cloud.automl.v1beta1.DataType.type_code] == [ARRAY][google.cloud.automl.v1beta1.TypeCode.ARRAY], @@ -635,7 +605,6 @@ pub mod data_type { } } /// `StructType` defines the DataType-s of a [STRUCT][google.cloud.automl.v1beta1.TypeCode.STRUCT] type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StructType { /// Unordered map of struct field names to their data types. @@ -710,7 +679,6 @@ impl TypeCode { /// given on import . /// Used by: /// * Tables -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ColumnSpec { /// Output only. The resource name of the column specs. @@ -746,7 +714,6 @@ pub struct ColumnSpec { pub mod column_spec { /// Identifies the table's column, and its correlation with the column this /// ColumnSpec describes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CorrelatedColumn { /// The column_spec_id of the correlated column, which belongs to the same @@ -1116,7 +1083,6 @@ pub mod column_spec { /// failures, up to a certain count cap, is listed in /// Operation.metadata.partial_failures. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputConfig { /// Additional domain-specific parameters describing the semantic of the @@ -1140,7 +1106,6 @@ pub struct InputConfig { /// Nested message and enum types in `InputConfig`. pub mod input_config { /// The source of the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Google Cloud Storage location for the input content. @@ -1365,7 +1330,6 @@ pub mod input_config { /// prediction does not happen. Regardless of overall success or failure the /// per-row failures, up to a certain count cap, will be listed in /// Operation.metadata.partial_failures. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchPredictInputConfig { /// Required. The source of the input. @@ -1375,7 +1339,6 @@ pub struct BatchPredictInputConfig { /// Nested message and enum types in `BatchPredictInputConfig`. pub mod batch_predict_input_config { /// Required. The source of the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Google Cloud Storage location for the input content. @@ -1387,7 +1350,6 @@ pub mod batch_predict_input_config { } } /// Input configuration of a [Document][google.cloud.automl.v1beta1.Document]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentInputConfig { /// The Google Cloud Storage location of the document file. Only a single path @@ -1428,7 +1390,6 @@ pub struct DocumentInputConfig { /// YYYY_MM_DDThh_mm_ss_sssZ "based on ISO-8601" format. In that /// dataset a new table called `primary_table` will be created, and /// filled with precisely the same data as this obtained on import. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// Required. The destination of the output. @@ -1438,7 +1399,6 @@ pub struct OutputConfig { /// Nested message and enum types in `OutputConfig`. pub mod output_config { /// Required. The destination of the output. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// The Google Cloud Storage location where the output is to be written to. @@ -1736,7 +1696,6 @@ pub mod output_config { /// [`google.rpc.Status`](https: /// //github.com/googleapis/googleapis/blob/master/google/rpc/status.proto) /// represented as a STRUCT, and containing only `code` and `message`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchPredictOutputConfig { /// Required. The destination of the output. @@ -1746,7 +1705,6 @@ pub struct BatchPredictOutputConfig { /// Nested message and enum types in `BatchPredictOutputConfig`. pub mod batch_predict_output_config { /// Required. The destination of the output. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// The Google Cloud Storage location of the directory where the output is to @@ -1759,7 +1717,6 @@ pub mod batch_predict_output_config { } } /// Output configuration for ModelExport Action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelExportOutputConfig { /// The format in which the model must be exported. The available, and default, @@ -1838,7 +1795,6 @@ pub struct ModelExportOutputConfig { /// Nested message and enum types in `ModelExportOutputConfig`. pub mod model_export_output_config { /// Required. The destination of the output. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// The Google Cloud Storage location where the model is to be written to. @@ -1890,7 +1846,6 @@ pub mod model_export_output_config { /// [AnnotationPayloads][google.cloud.automl.v1beta1.AnnotationPayload], /// represented as STRUCT-s, containing /// [TablesAnnotation][google.cloud.automl.v1beta1.TablesAnnotation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportEvaluatedExamplesOutputConfig { /// Required. The destination of the output. @@ -1902,7 +1857,6 @@ pub struct ExportEvaluatedExamplesOutputConfig { /// Nested message and enum types in `ExportEvaluatedExamplesOutputConfig`. pub mod export_evaluated_examples_output_config { /// Required. The destination of the output. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// The BigQuery location where the output is to be written to. @@ -1911,7 +1865,6 @@ pub mod export_evaluated_examples_output_config { } } /// The Google Cloud Storage location for the input content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Required. Google Cloud Storage URIs to input files, up to 2000 characters @@ -1921,7 +1874,6 @@ pub struct GcsSource { pub input_uris: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The BigQuery location for the input content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQuerySource { /// Required. BigQuery URI to a table, up to 2000 characters long. @@ -1931,7 +1883,6 @@ pub struct BigQuerySource { pub input_uri: ::prost::alloc::string::String, } /// The Google Cloud Storage location where the output is to be written to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// Required. Google Cloud Storage URI to output directory, up to 2000 @@ -1944,7 +1895,6 @@ pub struct GcsDestination { pub output_uri_prefix: ::prost::alloc::string::String, } /// The BigQuery location for the output content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryDestination { /// Required. BigQuery URI to a project, up to 2000 characters long. @@ -1954,7 +1904,6 @@ pub struct BigQueryDestination { pub output_uri: ::prost::alloc::string::String, } /// The GCR location where the image must be pushed to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcrDestination { /// Required. Google Contained Registry URI of the new image, up to 2000 @@ -1972,7 +1921,6 @@ pub struct GcrDestination { pub output_uri: ::prost::alloc::string::String, } /// A contiguous part of a text (string), assuming it has an UTF-8 NFC encoding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextSegment { /// Output only. The content of the TextSegment. @@ -1990,7 +1938,6 @@ pub struct TextSegment { } /// A representation of an image. /// Only images up to 30MB in size are supported. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Image { /// Output only. HTTP URI to the thumbnail image. @@ -2009,7 +1956,6 @@ pub mod image { /// For Predict calls [image_bytes][google.cloud.automl.v1beta1.Image.image_bytes] must be set, as other options are not /// currently supported by prediction API. You can read the contents of an /// uploaded image by using the [content_uri][google.cloud.automl.v1beta1.Image.content_uri] field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// Image content represented as a stream of bytes. @@ -2023,7 +1969,6 @@ pub mod image { } } /// A representation of a text snippet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextSnippet { /// Required. The content of the text snippet as a string. Up to 250000 @@ -2040,7 +1985,6 @@ pub struct TextSnippet { pub content_uri: ::prost::alloc::string::String, } /// Message that describes dimension of a document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DocumentDimensions { /// Unit of the dimension. @@ -2106,7 +2050,6 @@ pub mod document_dimensions { } } /// A structured text document e.g. a PDF. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Document { /// An input config specifying the content of the document. @@ -2129,7 +2072,6 @@ pub struct Document { /// Nested message and enum types in `Document`. pub mod document { /// Describes the layout information of a [text_segment][google.cloud.automl.v1beta1.Document.Layout.text_segment] in the document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Layout { /// Text Segment that represents a segment in @@ -2241,7 +2183,6 @@ pub mod document { } } /// A representation of a row in a relational table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Row { /// The resource IDs of the column specs describing the columns of the row. @@ -2264,7 +2205,6 @@ pub struct Row { pub values: ::prost::alloc::vec::Vec<::prost_types::Value>, } /// Example data used for training or prediction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExamplePayload { /// Required. Input only. The example data. @@ -2274,7 +2214,6 @@ pub struct ExamplePayload { /// Nested message and enum types in `ExamplePayload`. pub mod example_payload { /// Required. Input only. The example data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Payload { /// Example image. @@ -2292,7 +2231,6 @@ pub mod example_payload { } } /// A range between two double numbers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DoubleRange { /// Start of the range, inclusive. @@ -2303,7 +2241,6 @@ pub struct DoubleRange { pub end: f64, } /// Metrics for regression problems. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RegressionEvaluationMetrics { /// Output only. Root Mean Squared Error (RMSE). @@ -2324,7 +2261,6 @@ pub struct RegressionEvaluationMetrics { pub root_mean_squared_log_error: f32, } /// Metadata for a dataset used for AutoML Tables. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TablesDatasetMetadata { /// Output only. The table_spec_id of the primary table of this dataset. @@ -2397,7 +2333,6 @@ pub struct TablesDatasetMetadata { pub stats_update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Model metadata specific to AutoML Tables. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TablesModelMetadata { /// Column spec of the dataset's primary table's column the model is @@ -2508,7 +2443,6 @@ pub mod tables_model_metadata { /// Additional optimization objective configuration. Required for /// `MAXIMIZE_PRECISION_AT_RECALL` and `MAXIMIZE_RECALL_AT_PRECISION`, /// otherwise unused. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum AdditionalOptimizationObjectiveConfig { /// Required when optimization_objective is "MAXIMIZE_PRECISION_AT_RECALL". @@ -2522,7 +2456,6 @@ pub mod tables_model_metadata { } } /// Contains annotation details specific to Tables. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TablesAnnotation { /// Output only. A confidence estimate between 0.0 and 1.0, inclusive. A higher @@ -2576,7 +2509,6 @@ pub struct TablesAnnotation { } /// An information specific to given column and Tables Model, in context /// of the Model and the predictions created by it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TablesModelColumnInfo { /// Output only. The name of the ColumnSpec describing the column. Not @@ -2608,7 +2540,6 @@ pub struct TablesModelColumnInfo { pub feature_importance: f32, } /// Annotation for identifying spans of text. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextExtractionAnnotation { /// Output only. A confidence estimate between 0.0 and 1.0. A higher value @@ -2624,7 +2555,6 @@ pub struct TextExtractionAnnotation { pub mod text_extraction_annotation { /// Required. Text extraction annotations can either be a text segment or a /// text relation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Annotation { /// An entity annotation will set this, which is the part of the original @@ -2634,7 +2564,6 @@ pub mod text_extraction_annotation { } } /// Model evaluation metrics for text extraction problems. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextExtractionEvaluationMetrics { /// Output only. The Area under precision recall curve metric. @@ -2650,7 +2579,6 @@ pub struct TextExtractionEvaluationMetrics { /// Nested message and enum types in `TextExtractionEvaluationMetrics`. pub mod text_extraction_evaluation_metrics { /// Metrics for a single confidence threshold. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfidenceMetricsEntry { /// Output only. The confidence threshold value used to compute the metrics. @@ -2670,7 +2598,6 @@ pub mod text_extraction_evaluation_metrics { } } /// Contains annotation details specific to text sentiment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TextSentimentAnnotation { /// Output only. The sentiment with the semantic, as given to the @@ -2689,7 +2616,6 @@ pub struct TextSentimentAnnotation { pub sentiment: i32, } /// Model evaluation metrics for text sentiment problems. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextSentimentEvaluationMetrics { /// Output only. Precision. @@ -2731,7 +2657,6 @@ pub struct TextSentimentEvaluationMetrics { pub annotation_spec_id: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Dataset metadata that is specific to translation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslationDatasetMetadata { /// Required. The BCP-47 language code of the source language. @@ -2742,7 +2667,6 @@ pub struct TranslationDatasetMetadata { pub target_language_code: ::prost::alloc::string::String, } /// Evaluation metrics for the dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TranslationEvaluationMetrics { /// Output only. BLEU score. @@ -2753,7 +2677,6 @@ pub struct TranslationEvaluationMetrics { pub base_bleu_score: f64, } /// Model metadata that is specific to translation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslationModelMetadata { /// The resource name of the model to use as a baseline to train the custom @@ -2772,7 +2695,6 @@ pub struct TranslationModelMetadata { pub target_language_code: ::prost::alloc::string::String, } /// Annotation details specific to translation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslationAnnotation { /// Output only . The translated content. @@ -2780,7 +2702,6 @@ pub struct TranslationAnnotation { pub translated_content: ::core::option::Option, } /// Contains annotation information that is relevant to AutoML. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotationPayload { /// Output only . The resource ID of the annotation spec that @@ -2805,7 +2726,6 @@ pub struct AnnotationPayload { pub mod annotation_payload { /// Output only . Additional information about the annotation /// specific to the AutoML domain. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Detail { /// Annotation details for translation. @@ -2836,7 +2756,6 @@ pub mod annotation_payload { } } /// A definition of an annotation spec. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotationSpec { /// Output only. Resource name of the annotation spec. @@ -2855,7 +2774,6 @@ pub struct AnnotationSpec { pub example_count: i32, } /// Dataset metadata that is specific to image classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImageClassificationDatasetMetadata { /// Required. Type of the classification problem. @@ -2863,11 +2781,9 @@ pub struct ImageClassificationDatasetMetadata { pub classification_type: i32, } /// Dataset metadata specific to image object detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImageObjectDetectionDatasetMetadata {} /// Model metadata for image classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageClassificationModelMetadata { /// Optional. The ID of the `base` model. If it is specified, the new model @@ -2936,7 +2852,6 @@ pub struct ImageClassificationModelMetadata { pub node_count: i64, } /// Model metadata specific to image object detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageObjectDetectionModelMetadata { /// Optional. Type of the model. The available values are: @@ -3001,7 +2916,6 @@ pub struct ImageObjectDetectionModelMetadata { pub train_cost_milli_node_hours: i64, } /// Model deployment metadata specific to Image Classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImageClassificationModelDeploymentMetadata { /// Input only. The number of nodes to deploy the model on. A node is an @@ -3014,7 +2928,6 @@ pub struct ImageClassificationModelDeploymentMetadata { pub node_count: i64, } /// Model deployment metadata specific to Image Object Detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImageObjectDetectionModelDeploymentMetadata { /// Input only. The number of nodes to deploy the model on. A node is an @@ -3027,7 +2940,6 @@ pub struct ImageObjectDetectionModelDeploymentMetadata { pub node_count: i64, } /// Dataset metadata for classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TextClassificationDatasetMetadata { /// Required. Type of the classification problem. @@ -3035,7 +2947,6 @@ pub struct TextClassificationDatasetMetadata { pub classification_type: i32, } /// Model metadata that is specific to text classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TextClassificationModelMetadata { /// Output only. Classification type of the dataset used to train this model. @@ -3043,11 +2954,9 @@ pub struct TextClassificationModelMetadata { pub classification_type: i32, } /// Dataset metadata that is specific to text extraction -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TextExtractionDatasetMetadata {} /// Model metadata that is specific to text extraction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextExtractionModelMetadata { /// Indicates the scope of model use case. @@ -3060,7 +2969,6 @@ pub struct TextExtractionModelMetadata { pub model_hint: ::prost::alloc::string::String, } /// Dataset metadata for text sentiment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TextSentimentDatasetMetadata { /// Required. A sentiment is expressed as an integer ordinal, where higher value @@ -3073,29 +2981,23 @@ pub struct TextSentimentDatasetMetadata { pub sentiment_max: i32, } /// Model metadata that is specific to text sentiment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TextSentimentModelMetadata {} /// Dataset metadata specific to video classification. /// All Video Classification datasets are treated as multi label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoClassificationDatasetMetadata {} /// Dataset metadata specific to video object tracking. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoObjectTrackingDatasetMetadata {} /// Model metadata specific to video classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoClassificationModelMetadata {} /// Model metadata specific to video object tracking. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoObjectTrackingModelMetadata {} /// A workspace for solving a single, particular machine learning (ML) problem. /// A workspace contains examples that may be annotated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dataset { /// Output only. The resource name of the dataset. @@ -3134,7 +3036,6 @@ pub struct Dataset { pub mod dataset { /// Required. /// The dataset metadata that is specific to the problem type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DatasetMetadata { /// Metadata for a dataset used for translation. @@ -3167,7 +3068,6 @@ pub mod dataset { } } /// API proto representing a trained machine learning model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Model { /// Output only. Resource name of the model. @@ -3248,7 +3148,6 @@ pub mod model { /// Required. /// The model metadata that is specific to the problem type. /// Must match the metadata type of the dataset used to train the model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ModelMetadata { /// Metadata for translation models. @@ -3281,7 +3180,6 @@ pub mod model { } } /// Evaluation results of a model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelEvaluation { /// Output only. Resource name of the model evaluation. @@ -3336,7 +3234,6 @@ pub struct ModelEvaluation { /// Nested message and enum types in `ModelEvaluation`. pub mod model_evaluation { /// Output only. Problem type specific evaluation metrics. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Metrics { /// Model evaluation metrics for image, text, video and tables @@ -3372,7 +3269,6 @@ pub mod model_evaluation { } } /// Metadata used across all long running operations returned by AutoML API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. Progress of operation. Range: \[0, 100\]. @@ -3403,7 +3299,6 @@ pub struct OperationMetadata { pub mod operation_metadata { /// Ouptut only. Details of specific operation. Even if this field is empty, /// the presence allows to distinguish different types of operations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// Details of a Delete operation. @@ -3436,27 +3331,21 @@ pub mod operation_metadata { } } /// Details of operations that perform deletes of any entities. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteOperationMetadata {} /// Details of DeployModel operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeployModelOperationMetadata {} /// Details of UndeployModel operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UndeployModelOperationMetadata {} /// Details of CreateModel operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateModelOperationMetadata {} /// Details of ImportData operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportDataOperationMetadata {} /// Details of ExportData operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDataOperationMetadata { /// Output only. Information further describing this export data's output. @@ -3470,7 +3359,6 @@ pub mod export_data_operation_metadata { /// Further describes this export data's output. /// Supplements /// [OutputConfig][google.cloud.automl.v1beta1.OutputConfig]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDataOutputInfo { /// The output location to which the exported data is written. @@ -3482,7 +3370,6 @@ pub mod export_data_operation_metadata { /// Nested message and enum types in `ExportDataOutputInfo`. pub mod export_data_output_info { /// The output location to which the exported data is written. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OutputLocation { /// The full path of the Google Cloud Storage directory created, into which @@ -3497,7 +3384,6 @@ pub mod export_data_operation_metadata { } } /// Details of BatchPredict operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchPredictOperationMetadata { /// Output only. The input config that was given upon starting this @@ -3516,7 +3402,6 @@ pub mod batch_predict_operation_metadata { /// Supplements /// /// [BatchPredictOutputConfig][google.cloud.automl.v1beta1.BatchPredictOutputConfig]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchPredictOutputInfo { /// The output location into which prediction output is written. @@ -3528,7 +3413,6 @@ pub mod batch_predict_operation_metadata { /// Nested message and enum types in `BatchPredictOutputInfo`. pub mod batch_predict_output_info { /// The output location into which prediction output is written. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OutputLocation { /// The full path of the Google Cloud Storage directory created, into which @@ -3543,7 +3427,6 @@ pub mod batch_predict_operation_metadata { } } /// Details of ExportModel operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportModelOperationMetadata { /// Output only. Information further describing the output of this model @@ -3559,7 +3442,6 @@ pub mod export_model_operation_metadata { /// Supplements /// /// [ModelExportOutputConfig][google.cloud.automl.v1beta1.ModelExportOutputConfig]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportModelOutputInfo { /// The full path of the Google Cloud Storage directory created, into which @@ -3569,7 +3451,6 @@ pub mod export_model_operation_metadata { } } /// Details of EvaluatedExamples operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportEvaluatedExamplesOperationMetadata { /// Output only. Information further describing the output of this evaluated @@ -3585,7 +3466,6 @@ pub mod export_evaluated_examples_operation_metadata { /// Supplements /// /// [ExportEvaluatedExamplesOutputConfig][google.cloud.automl.v1beta1.ExportEvaluatedExamplesOutputConfig]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportEvaluatedExamplesOutputInfo { /// The path of the BigQuery dataset created, in bq://projectId.bqDatasetId @@ -3595,7 +3475,6 @@ pub mod export_evaluated_examples_operation_metadata { } } /// Request message for [PredictionService.Predict][google.cloud.automl.v1beta1.PredictionService.Predict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictRequest { /// Required. Name of the model requested to serve the prediction. @@ -3632,7 +3511,6 @@ pub struct PredictRequest { >, } /// Response message for [PredictionService.Predict][google.cloud.automl.v1beta1.PredictionService.Predict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictResponse { /// Prediction result. @@ -3668,7 +3546,6 @@ pub struct PredictResponse { >, } /// Request message for [PredictionService.BatchPredict][google.cloud.automl.v1beta1.PredictionService.BatchPredict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchPredictRequest { /// Required. Name of the model requested to serve the batch prediction. @@ -3760,7 +3637,6 @@ pub struct BatchPredictRequest { /// Result of the Batch Predict. This message is returned in /// [response][google.longrunning.Operation.response] of the operation returned /// by the [PredictionService.BatchPredict][google.cloud.automl.v1beta1.PredictionService.BatchPredict]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchPredictResult { /// Additional domain-specific prediction response metadata. @@ -3806,8 +3682,8 @@ pub mod prediction_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3832,7 +3708,7 @@ pub mod prediction_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PredictionServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3969,7 +3845,6 @@ pub mod prediction_service_client { /// The consistency validation is done upon creation of a model. /// Used by: /// * Tables -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableSpec { /// Output only. The resource name of the table spec. @@ -4009,7 +3884,6 @@ pub struct TableSpec { pub etag: ::prost::alloc::string::String, } /// Request message for [AutoMl.CreateDataset][google.cloud.automl.v1beta1.AutoMl.CreateDataset]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDatasetRequest { /// Required. The resource name of the project to create the dataset for. @@ -4020,7 +3894,6 @@ pub struct CreateDatasetRequest { pub dataset: ::core::option::Option, } /// Request message for [AutoMl.GetDataset][google.cloud.automl.v1beta1.AutoMl.GetDataset]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDatasetRequest { /// Required. The resource name of the dataset to retrieve. @@ -4028,7 +3901,6 @@ pub struct GetDatasetRequest { pub name: ::prost::alloc::string::String, } /// Request message for [AutoMl.ListDatasets][google.cloud.automl.v1beta1.AutoMl.ListDatasets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatasetsRequest { /// Required. The resource name of the project from which to list datasets. @@ -4056,7 +3928,6 @@ pub struct ListDatasetsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for [AutoMl.ListDatasets][google.cloud.automl.v1beta1.AutoMl.ListDatasets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatasetsResponse { /// The datasets read. @@ -4068,7 +3939,6 @@ pub struct ListDatasetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for [AutoMl.UpdateDataset][google.cloud.automl.v1beta1.AutoMl.UpdateDataset] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDatasetRequest { /// Required. The dataset which replaces the resource on the server. @@ -4079,7 +3949,6 @@ pub struct UpdateDatasetRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for [AutoMl.DeleteDataset][google.cloud.automl.v1beta1.AutoMl.DeleteDataset]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDatasetRequest { /// Required. The resource name of the dataset to delete. @@ -4087,7 +3956,6 @@ pub struct DeleteDatasetRequest { pub name: ::prost::alloc::string::String, } /// Request message for [AutoMl.ImportData][google.cloud.automl.v1beta1.AutoMl.ImportData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDataRequest { /// Required. Dataset name. Dataset must already exist. All imported @@ -4100,7 +3968,6 @@ pub struct ImportDataRequest { pub input_config: ::core::option::Option, } /// Request message for [AutoMl.ExportData][google.cloud.automl.v1beta1.AutoMl.ExportData]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDataRequest { /// Required. The resource name of the dataset. @@ -4111,7 +3978,6 @@ pub struct ExportDataRequest { pub output_config: ::core::option::Option, } /// Request message for [AutoMl.GetAnnotationSpec][google.cloud.automl.v1beta1.AutoMl.GetAnnotationSpec]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAnnotationSpecRequest { /// Required. The resource name of the annotation spec to retrieve. @@ -4119,7 +3985,6 @@ pub struct GetAnnotationSpecRequest { pub name: ::prost::alloc::string::String, } /// Request message for [AutoMl.GetTableSpec][google.cloud.automl.v1beta1.AutoMl.GetTableSpec]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTableSpecRequest { /// Required. The resource name of the table spec to retrieve. @@ -4130,7 +3995,6 @@ pub struct GetTableSpecRequest { pub field_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for [AutoMl.ListTableSpecs][google.cloud.automl.v1beta1.AutoMl.ListTableSpecs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTableSpecsRequest { /// Required. The resource name of the dataset to list table specs from. @@ -4154,7 +4018,6 @@ pub struct ListTableSpecsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for [AutoMl.ListTableSpecs][google.cloud.automl.v1beta1.AutoMl.ListTableSpecs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTableSpecsResponse { /// The table specs read. @@ -4166,7 +4029,6 @@ pub struct ListTableSpecsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for [AutoMl.UpdateTableSpec][google.cloud.automl.v1beta1.AutoMl.UpdateTableSpec] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTableSpecRequest { /// Required. The table spec which replaces the resource on the server. @@ -4177,7 +4039,6 @@ pub struct UpdateTableSpecRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for [AutoMl.GetColumnSpec][google.cloud.automl.v1beta1.AutoMl.GetColumnSpec]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetColumnSpecRequest { /// Required. The resource name of the column spec to retrieve. @@ -4188,7 +4049,6 @@ pub struct GetColumnSpecRequest { pub field_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for [AutoMl.ListColumnSpecs][google.cloud.automl.v1beta1.AutoMl.ListColumnSpecs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListColumnSpecsRequest { /// Required. The resource name of the table spec to list column specs from. @@ -4212,7 +4072,6 @@ pub struct ListColumnSpecsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for [AutoMl.ListColumnSpecs][google.cloud.automl.v1beta1.AutoMl.ListColumnSpecs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListColumnSpecsResponse { /// The column specs read. @@ -4224,7 +4083,6 @@ pub struct ListColumnSpecsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for [AutoMl.UpdateColumnSpec][google.cloud.automl.v1beta1.AutoMl.UpdateColumnSpec] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateColumnSpecRequest { /// Required. The column spec which replaces the resource on the server. @@ -4235,7 +4093,6 @@ pub struct UpdateColumnSpecRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for [AutoMl.CreateModel][google.cloud.automl.v1beta1.AutoMl.CreateModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateModelRequest { /// Required. Resource name of the parent project where the model is being created. @@ -4246,7 +4103,6 @@ pub struct CreateModelRequest { pub model: ::core::option::Option, } /// Request message for [AutoMl.GetModel][google.cloud.automl.v1beta1.AutoMl.GetModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetModelRequest { /// Required. Resource name of the model. @@ -4254,7 +4110,6 @@ pub struct GetModelRequest { pub name: ::prost::alloc::string::String, } /// Request message for [AutoMl.ListModels][google.cloud.automl.v1beta1.AutoMl.ListModels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsRequest { /// Required. Resource name of the project, from which to list the models. @@ -4282,7 +4137,6 @@ pub struct ListModelsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for [AutoMl.ListModels][google.cloud.automl.v1beta1.AutoMl.ListModels]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsResponse { /// List of models in the requested page. @@ -4294,7 +4148,6 @@ pub struct ListModelsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for [AutoMl.DeleteModel][google.cloud.automl.v1beta1.AutoMl.DeleteModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteModelRequest { /// Required. Resource name of the model being deleted. @@ -4302,7 +4155,6 @@ pub struct DeleteModelRequest { pub name: ::prost::alloc::string::String, } /// Request message for [AutoMl.DeployModel][google.cloud.automl.v1beta1.AutoMl.DeployModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployModelRequest { /// Required. Resource name of the model to deploy. @@ -4317,7 +4169,6 @@ pub struct DeployModelRequest { /// Nested message and enum types in `DeployModelRequest`. pub mod deploy_model_request { /// The per-domain specific deployment parameters. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ModelDeploymentMetadata { /// Model deployment metadata specific to Image Object Detection. @@ -4333,7 +4184,6 @@ pub mod deploy_model_request { } } /// Request message for [AutoMl.UndeployModel][google.cloud.automl.v1beta1.AutoMl.UndeployModel]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeployModelRequest { /// Required. Resource name of the model to undeploy. @@ -4343,7 +4193,6 @@ pub struct UndeployModelRequest { /// Request message for [AutoMl.ExportModel][google.cloud.automl.v1beta1.AutoMl.ExportModel]. /// Models need to be enabled for exporting, otherwise an error code will be /// returned. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportModelRequest { /// Required. The resource name of the model to export. @@ -4354,7 +4203,6 @@ pub struct ExportModelRequest { pub output_config: ::core::option::Option, } /// Request message for [AutoMl.ExportEvaluatedExamples][google.cloud.automl.v1beta1.AutoMl.ExportEvaluatedExamples]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportEvaluatedExamplesRequest { /// Required. The resource name of the model whose evaluated examples are to @@ -4366,7 +4214,6 @@ pub struct ExportEvaluatedExamplesRequest { pub output_config: ::core::option::Option, } /// Request message for [AutoMl.GetModelEvaluation][google.cloud.automl.v1beta1.AutoMl.GetModelEvaluation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetModelEvaluationRequest { /// Required. Resource name for the model evaluation. @@ -4374,7 +4221,6 @@ pub struct GetModelEvaluationRequest { pub name: ::prost::alloc::string::String, } /// Request message for [AutoMl.ListModelEvaluations][google.cloud.automl.v1beta1.AutoMl.ListModelEvaluations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelEvaluationsRequest { /// Required. Resource name of the model to list the model evaluations for. @@ -4406,7 +4252,6 @@ pub struct ListModelEvaluationsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for [AutoMl.ListModelEvaluations][google.cloud.automl.v1beta1.AutoMl.ListModelEvaluations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelEvaluationsResponse { /// List of model evaluations in the requested page. @@ -4456,8 +4301,8 @@ pub mod auto_ml_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4482,7 +4327,7 @@ pub mod auto_ml_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AutoMlClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.backupdr.logging.v1.rs b/gcloud-sdk/genproto/google.cloud.backupdr.logging.v1.rs index c9aa71564..080396cce 100644 --- a/gcloud-sdk/genproto/google.cloud.backupdr.logging.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.backupdr.logging.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// This is an event -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Event { /// The event_time field displays the time when the event was reported @@ -37,7 +36,6 @@ pub struct Event { pub job_name: ::prost::alloc::string::String, } /// This is a BackupRecoveryJobReportLog published as part of GCBDR Reporting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupRecoveryJobReportLog { /// The job_name field displays the name of the job being reported. @@ -179,7 +177,6 @@ pub struct BackupRecoveryJobReportLog { } /// This is a UnprotectedResourceLogReport published as part of GCBDR /// Reporting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnprotectedResourceReportLog { /// Required. Name of the host where the application/resource resides. @@ -212,7 +209,6 @@ pub struct UnprotectedResourceReportLog { } /// This is a DailyScheduleComplianceReportLog published as part of GCBDR /// Reporting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DailyScheduleComplianceReportLog { /// Required. Resource/App Name. @@ -266,7 +262,6 @@ pub struct DailyScheduleComplianceReportLog { } /// This is a BackupStorageUtilizationReportLog published as part of GCBDR /// Reporting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupStorageUtilizationReportLog { /// Optional. The appliance name. @@ -292,7 +287,6 @@ pub struct BackupStorageUtilizationReportLog { pub appliance_id: ::prost::alloc::string::String, } /// Holds information for the Protected Resource -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProtectedResource { /// Required. Resource name. @@ -360,7 +354,6 @@ pub struct ProtectedResource { pub recovery_point: ::prost::alloc::string::String, } /// Holds information for the Mounted Images log -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MountedImage { /// Required. Source Resource name. diff --git a/gcloud-sdk/genproto/google.cloud.backupdr.v1.rs b/gcloud-sdk/genproto/google.cloud.backupdr.v1.rs index 3917b0b50..1d90ba082 100644 --- a/gcloud-sdk/genproto/google.cloud.backupdr.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.backupdr.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Network configuration for ManagementServer instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkConfig { /// Optional. The resource name of the Google Compute Engine VPC network to @@ -57,7 +56,6 @@ pub mod network_config { } } /// ManagementURI for the Management Server resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ManagementUri { /// Output only. The ManagementServer AGM/RD WebUI URL. @@ -68,7 +66,6 @@ pub struct ManagementUri { pub api: ::prost::alloc::string::String, } /// ManagementURI depending on the Workforce Identity i.e. either 1p or 3p. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkforceIdentityBasedManagementUri { /// Output only. First party Management URI for Google Identities. @@ -79,7 +76,6 @@ pub struct WorkforceIdentityBasedManagementUri { pub third_party_management_uri: ::prost::alloc::string::String, } /// OAuth Client ID depending on the Workforce Identity i.e. either 1p or 3p, -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkforceIdentityBasedOAuth2ClientId { /// Output only. First party OAuth Client ID for Google Identities. @@ -90,7 +86,6 @@ pub struct WorkforceIdentityBasedOAuth2ClientId { pub third_party_oauth2_client_id: ::prost::alloc::string::String, } /// ManagementServer describes a single BackupDR ManagementServer instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ManagementServer { /// Output only. Identifier. The resource name. @@ -271,7 +266,6 @@ pub mod management_server { } } /// Request message for listing management servers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListManagementServersRequest { /// Required. The project and location for which to retrieve management servers @@ -296,7 +290,6 @@ pub struct ListManagementServersRequest { pub order_by: ::core::option::Option<::prost::alloc::string::String>, } /// Response message for listing management servers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListManagementServersResponse { /// The list of ManagementServer instances in the project for the specified @@ -317,7 +310,6 @@ pub struct ListManagementServersResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for getting a management server instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetManagementServerRequest { /// Required. Name of the management server resource name, in the format @@ -326,7 +318,6 @@ pub struct GetManagementServerRequest { pub name: ::prost::alloc::string::String, } /// Request message for creating a management server instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateManagementServerRequest { /// Required. The management server project and location in the format @@ -359,7 +350,6 @@ pub struct CreateManagementServerRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for deleting a management server instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteManagementServerRequest { /// Required. Name of the resource @@ -382,7 +372,6 @@ pub struct DeleteManagementServerRequest { pub request_id: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -443,8 +432,8 @@ pub mod backup_dr_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -469,7 +458,7 @@ pub mod backup_dr_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BackupDrClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.baremetalsolution.v2.rs b/gcloud-sdk/genproto/google.cloud.baremetalsolution.v2.rs index c1ebe3362..825794b89 100644 --- a/gcloud-sdk/genproto/google.cloud.baremetalsolution.v2.rs +++ b/gcloud-sdk/genproto/google.cloud.baremetalsolution.v2.rs @@ -70,7 +70,6 @@ impl WorkloadProfile { } } /// A storage volume logical unit number (LUN). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lun { /// Output only. The name of the LUN. @@ -253,7 +252,6 @@ pub mod lun { } } /// Message for requesting storage lun information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLunRequest { /// Required. Name of the resource. @@ -261,7 +259,6 @@ pub struct GetLunRequest { pub name: ::prost::alloc::string::String, } /// Message for requesting a list of storage volume luns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLunsRequest { /// Required. Parent value for ListLunsRequest. @@ -276,7 +273,6 @@ pub struct ListLunsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message containing the list of storage volume luns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLunsResponse { /// The list of luns. @@ -290,7 +286,6 @@ pub struct ListLunsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for skip lun cooloff and delete it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvictLunRequest { /// Required. The name of the lun. @@ -298,7 +293,6 @@ pub struct EvictLunRequest { pub name: ::prost::alloc::string::String, } /// A Network. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Network { /// Output only. The resource name of this `Network`. @@ -457,7 +451,6 @@ pub mod network { } } /// A reservation of one or more addresses in a network. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkAddressReservation { /// The first address of this reservation block. @@ -475,7 +468,6 @@ pub struct NetworkAddressReservation { pub note: ::prost::alloc::string::String, } /// A network VRF. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Vrf { /// The name of the VRF. @@ -497,7 +489,6 @@ pub struct Vrf { /// Nested message and enum types in `VRF`. pub mod vrf { /// QOS policy parameters. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QosPolicy { /// The bandwidth permitted by the QOS policy, in gbps. @@ -505,7 +496,6 @@ pub mod vrf { pub bandwidth_gbps: f64, } /// VLAN attachment details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VlanAttachment { /// The peer vlan ID of the attachment. @@ -580,7 +570,6 @@ pub mod vrf { /// physical interface (for eg. bond, nic) of the instance. Each logical /// interface can effectively map to multiple network-IP pairs and still be /// mapped to one underlying physical interface. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogicalInterface { /// List of logical network interfaces within a logical interface. @@ -601,7 +590,6 @@ pub struct LogicalInterface { /// Nested message and enum types in `LogicalInterface`. pub mod logical_interface { /// Each logical network interface is effectively a network and IP pair. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogicalNetworkInterface { /// Name of the network @@ -623,7 +611,6 @@ pub mod logical_interface { } } /// Message for requesting network information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNetworkRequest { /// Required. Name of the resource. @@ -631,7 +618,6 @@ pub struct GetNetworkRequest { pub name: ::prost::alloc::string::String, } /// Message for requesting a list of networks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNetworksRequest { /// Required. Parent value for ListNetworksRequest. @@ -649,7 +635,6 @@ pub struct ListNetworksRequest { pub filter: ::prost::alloc::string::String, } /// Response message containing the list of networks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNetworksResponse { /// The list of networks. @@ -663,7 +648,6 @@ pub struct ListNetworksResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message requesting to updating a network. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateNetworkRequest { /// Required. The network to update. @@ -679,7 +663,6 @@ pub struct UpdateNetworkRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Network with all used IP addresses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkUsage { /// Network. @@ -690,7 +673,6 @@ pub struct NetworkUsage { pub used_ips: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request to get networks with IPs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNetworkUsageRequest { /// Required. Parent value (project and location). @@ -698,7 +680,6 @@ pub struct ListNetworkUsageRequest { pub location: ::prost::alloc::string::String, } /// Response with Networks with IPs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNetworkUsageResponse { /// Networks with IPs. @@ -706,7 +687,6 @@ pub struct ListNetworkUsageResponse { pub networks: ::prost::alloc::vec::Vec, } /// Mount point for a network. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkMountPoint { /// Instance to attach network to. @@ -723,7 +703,6 @@ pub struct NetworkMountPoint { pub ip_address: ::prost::alloc::string::String, } /// Message requesting rename of a server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RenameNetworkRequest { /// Required. The `name` field is used to identify the network. @@ -735,7 +714,6 @@ pub struct RenameNetworkRequest { pub new_network_id: ::prost::alloc::string::String, } /// A storage volume. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Volume { /// Output only. The resource name of this `Volume`. @@ -835,7 +813,6 @@ pub struct Volume { /// Nested message and enum types in `Volume`. pub mod volume { /// Details about snapshot space reservation and usage on the storage volume. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SnapshotReservationDetail { /// The space on this storage volume reserved for snapshots, shown in GiB. @@ -1098,7 +1075,6 @@ pub mod volume { } } /// Message for requesting storage volume information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVolumeRequest { /// Required. Name of the resource. @@ -1106,7 +1082,6 @@ pub struct GetVolumeRequest { pub name: ::prost::alloc::string::String, } /// Message for requesting a list of storage volumes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVolumesRequest { /// Required. Parent value for ListVolumesRequest. @@ -1124,7 +1099,6 @@ pub struct ListVolumesRequest { pub filter: ::prost::alloc::string::String, } /// Response message containing the list of storage volumes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVolumesResponse { /// The list of storage volumes. @@ -1138,7 +1112,6 @@ pub struct ListVolumesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for updating a volume. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateVolumeRequest { /// Required. The volume to update. @@ -1154,7 +1127,6 @@ pub struct UpdateVolumeRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Message requesting rename of a server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RenameVolumeRequest { /// Required. The `name` field is used to identify the volume. @@ -1166,7 +1138,6 @@ pub struct RenameVolumeRequest { pub new_volume_id: ::prost::alloc::string::String, } /// Request for skip volume cooloff and delete it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvictVolumeRequest { /// Required. The name of the Volume. @@ -1174,7 +1145,6 @@ pub struct EvictVolumeRequest { pub name: ::prost::alloc::string::String, } /// Request for emergency resize Volume. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResizeVolumeRequest { /// Required. Volume to resize. @@ -1185,7 +1155,6 @@ pub struct ResizeVolumeRequest { pub size_gib: i64, } /// A server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instance { /// Immutable. The resource name of this `Instance`. @@ -1336,7 +1305,6 @@ pub mod instance { } } /// Message for requesting server information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceRequest { /// Required. Name of the resource. @@ -1344,7 +1312,6 @@ pub struct GetInstanceRequest { pub name: ::prost::alloc::string::String, } /// Message for requesting the list of servers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesRequest { /// Required. Parent value for ListInstancesRequest. @@ -1362,7 +1329,6 @@ pub struct ListInstancesRequest { pub filter: ::prost::alloc::string::String, } /// Response message for the list of servers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesResponse { /// The list of servers. @@ -1376,7 +1342,6 @@ pub struct ListInstancesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message requesting to updating a server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInstanceRequest { /// Required. The server to update. @@ -1394,7 +1359,6 @@ pub struct UpdateInstanceRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Message requesting rename of a server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RenameInstanceRequest { /// Required. The `name` field is used to identify the instance. @@ -1406,7 +1370,6 @@ pub struct RenameInstanceRequest { pub new_instance_id: ::prost::alloc::string::String, } /// Message requesting to reset a server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResetInstanceRequest { /// Required. Name of the resource. @@ -1414,7 +1377,6 @@ pub struct ResetInstanceRequest { pub name: ::prost::alloc::string::String, } /// Message requesting to start a server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartInstanceRequest { /// Required. Name of the resource. @@ -1422,11 +1384,9 @@ pub struct StartInstanceRequest { pub name: ::prost::alloc::string::String, } /// Response message from starting a server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartInstanceResponse {} /// Message requesting to stop a server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopInstanceRequest { /// Required. Name of the resource. @@ -1434,11 +1394,9 @@ pub struct StopInstanceRequest { pub name: ::prost::alloc::string::String, } /// Response message from stopping a server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StopInstanceResponse {} /// Message for enabling the interactive serial console on an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableInteractiveSerialConsoleRequest { /// Required. Name of the resource. @@ -1446,11 +1404,9 @@ pub struct EnableInteractiveSerialConsoleRequest { pub name: ::prost::alloc::string::String, } /// Message for response of EnableInteractiveSerialConsole. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnableInteractiveSerialConsoleResponse {} /// Message for disabling the interactive serial console on an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableInteractiveSerialConsoleRequest { /// Required. Name of the resource. @@ -1458,11 +1414,9 @@ pub struct DisableInteractiveSerialConsoleRequest { pub name: ::prost::alloc::string::String, } /// Message for response of DisableInteractiveSerialConsole. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisableInteractiveSerialConsoleResponse {} /// Message for detach specific LUN from an Instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetachLunRequest { /// Required. Name of the instance. @@ -1476,7 +1430,6 @@ pub struct DetachLunRequest { pub skip_reboot: bool, } /// Network template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServerNetworkTemplate { /// Output only. Template's unique name. The full resource name follows the @@ -1500,7 +1453,6 @@ pub struct ServerNetworkTemplate { /// Nested message and enum types in `ServerNetworkTemplate`. pub mod server_network_template { /// Logical interface. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogicalInterface { /// Interface name. @@ -1565,7 +1517,6 @@ pub mod server_network_template { } } /// An NFS share. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NfsShare { /// Immutable. The name of the NFS share. @@ -1605,7 +1556,6 @@ pub struct NfsShare { /// Nested message and enum types in `NfsShare`. pub mod nfs_share { /// Represents an 'access point' for the share. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllowedClient { /// The network the access point sits on. @@ -1777,7 +1727,6 @@ pub mod nfs_share { } } /// Message for requesting NFS share information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNfsShareRequest { /// Required. Name of the resource. @@ -1785,7 +1734,6 @@ pub struct GetNfsShareRequest { pub name: ::prost::alloc::string::String, } /// Message for requesting a list of NFS shares. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNfsSharesRequest { /// Required. Parent value for ListNfsSharesRequest. @@ -1803,7 +1751,6 @@ pub struct ListNfsSharesRequest { pub filter: ::prost::alloc::string::String, } /// Response message containing the list of NFS shares. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNfsSharesResponse { /// The list of NFS shares. @@ -1817,7 +1764,6 @@ pub struct ListNfsSharesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message requesting to updating an NFS share. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateNfsShareRequest { /// Required. The NFS share to update. @@ -1834,7 +1780,6 @@ pub struct UpdateNfsShareRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Message requesting rename of a server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RenameNfsShareRequest { /// Required. The `name` field is used to identify the nfsshare. @@ -1846,7 +1791,6 @@ pub struct RenameNfsShareRequest { pub new_nfsshare_id: ::prost::alloc::string::String, } /// Message for creating an NFS share. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNfsShareRequest { /// Required. The parent project and location. @@ -1857,7 +1801,6 @@ pub struct CreateNfsShareRequest { pub nfs_share: ::core::option::Option, } /// Message for deleting an NFS share. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNfsShareRequest { /// Required. The name of the NFS share to delete. @@ -1865,7 +1808,6 @@ pub struct DeleteNfsShareRequest { pub name: ::prost::alloc::string::String, } /// Operation System image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsImage { /// Output only. OS Image's unique name. @@ -1891,7 +1833,6 @@ pub struct OsImage { >, } /// Request for getting all available OS images. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOsImagesRequest { /// Required. Parent value for ListProvisioningQuotasRequest. @@ -1908,7 +1849,6 @@ pub struct ListOsImagesRequest { pub page_token: ::prost::alloc::string::String, } /// Request for getting all available OS images. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOsImagesResponse { /// The OS images available. @@ -1920,7 +1860,6 @@ pub struct ListOsImagesResponse { pub next_page_token: ::prost::alloc::string::String, } /// A provisioning configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProvisioningConfig { /// Output only. The system-generated name of the provisioning config. This @@ -2041,7 +1980,6 @@ pub mod provisioning_config { } } /// Request for SubmitProvisioningConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubmitProvisioningConfigRequest { /// Required. The parent project and location containing the @@ -2057,7 +1995,6 @@ pub struct SubmitProvisioningConfigRequest { pub email: ::prost::alloc::string::String, } /// Response for SubmitProvisioningConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubmitProvisioningConfigResponse { /// The submitted provisioning config. @@ -2065,7 +2002,6 @@ pub struct SubmitProvisioningConfigResponse { pub provisioning_config: ::core::option::Option, } /// A provisioning quota for a given project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProvisioningQuota { /// Output only. The name of the provisioning quota. @@ -2140,7 +2076,6 @@ pub mod provisioning_quota { } } /// The quota of one asset type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Quota { /// Instance quota. @@ -2148,7 +2083,6 @@ pub mod provisioning_quota { InstanceQuota(super::InstanceQuota), } /// Available quantity based on asset type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Availability { /// Server count. @@ -2163,7 +2097,6 @@ pub mod provisioning_quota { } } /// Message for requesting the list of provisioning quotas. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProvisioningQuotasRequest { /// Required. Parent value for ListProvisioningQuotasRequest. @@ -2180,7 +2113,6 @@ pub struct ListProvisioningQuotasRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the list of provisioning quotas. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProvisioningQuotasResponse { /// The provisioning quotas registered in this project. @@ -2192,7 +2124,6 @@ pub struct ListProvisioningQuotasResponse { pub next_page_token: ::prost::alloc::string::String, } /// Configuration parameters for a new instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceConfig { /// Output only. The name of the instance config. @@ -2250,7 +2181,6 @@ pub struct InstanceConfig { /// Nested message and enum types in `InstanceConfig`. pub mod instance_config { /// A network. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkAddress { /// Id of the network to use, within the same ProvisioningConfig request. @@ -2309,7 +2239,6 @@ pub mod instance_config { } } /// Configuration parameters for a new volume. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VolumeConfig { /// Output only. The name of the volume config. @@ -2357,7 +2286,6 @@ pub struct VolumeConfig { /// Nested message and enum types in `VolumeConfig`. pub mod volume_config { /// A LUN(Logical Unit Number) range. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LunRange { /// Number of LUNs to create. @@ -2368,7 +2296,6 @@ pub mod volume_config { pub size_gb: i32, } /// A NFS export entry. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NfsExport { /// Network to use to publish the export. @@ -2438,7 +2365,6 @@ pub mod volume_config { } } /// A client object. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Client { /// Either a single machine, identified by an ID, or a comma-separated @@ -2538,7 +2464,6 @@ pub mod volume_config { } } /// Configuration parameters for a new network. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkConfig { /// Output only. The name of the network config. @@ -2582,7 +2507,6 @@ pub struct NetworkConfig { /// Nested message and enum types in `NetworkConfig`. pub mod network_config { /// A GCP vlan attachment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntakeVlanAttachment { /// Identifier of the VLAN attachment. @@ -2739,7 +2663,6 @@ pub mod network_config { } } /// A resource budget. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceQuota { /// Output only. The name of the instance quota. @@ -2762,7 +2685,6 @@ pub struct InstanceQuota { pub available_machine_count: i32, } /// Request for GetProvisioningConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProvisioningConfigRequest { /// Required. Name of the ProvisioningConfig. @@ -2770,7 +2692,6 @@ pub struct GetProvisioningConfigRequest { pub name: ::prost::alloc::string::String, } /// Request for CreateProvisioningConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProvisioningConfigRequest { /// Required. The parent project and location containing the @@ -2786,7 +2707,6 @@ pub struct CreateProvisioningConfigRequest { pub email: ::prost::alloc::string::String, } /// Message for updating a ProvisioningConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateProvisioningConfigRequest { /// Required. The ProvisioningConfig to update. @@ -2801,7 +2721,6 @@ pub struct UpdateProvisioningConfigRequest { pub email: ::prost::alloc::string::String, } /// An SSH key, used for authorizing with the interactive serial console feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SshKey { /// Output only. The name of this SSH key. @@ -2813,7 +2732,6 @@ pub struct SshKey { pub public_key: ::prost::alloc::string::String, } /// Message for listing the public SSH keys in a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSshKeysRequest { /// Required. The parent containing the SSH keys. @@ -2828,7 +2746,6 @@ pub struct ListSshKeysRequest { pub page_token: ::prost::alloc::string::String, } /// Message for response of ListSSHKeys. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSshKeysResponse { /// The SSH keys registered in the project. @@ -2840,7 +2757,6 @@ pub struct ListSshKeysResponse { pub next_page_token: ::prost::alloc::string::String, } /// Message for registering a public SSH key in a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSshKeyRequest { /// Required. The parent containing the SSH keys. @@ -2858,7 +2774,6 @@ pub struct CreateSshKeyRequest { pub ssh_key_id: ::prost::alloc::string::String, } /// Message for deleting an SSH key from a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSshKeyRequest { /// Required. The name of the SSH key to delete. @@ -2867,7 +2782,6 @@ pub struct DeleteSshKeyRequest { pub name: ::prost::alloc::string::String, } /// A snapshot of a volume. Only boot volumes can have snapshots. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VolumeSnapshot { /// The name of the snapshot. @@ -2937,7 +2851,6 @@ pub mod volume_snapshot { } } /// Message for requesting volume snapshot information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVolumeSnapshotRequest { /// Required. The name of the snapshot. @@ -2945,7 +2858,6 @@ pub struct GetVolumeSnapshotRequest { pub name: ::prost::alloc::string::String, } /// Message for requesting a list of volume snapshots. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVolumeSnapshotsRequest { /// Required. Parent value for ListVolumesRequest. @@ -2960,7 +2872,6 @@ pub struct ListVolumeSnapshotsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message containing the list of volume snapshots. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVolumeSnapshotsResponse { /// The list of snapshots. @@ -2974,7 +2885,6 @@ pub struct ListVolumeSnapshotsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for deleting named Volume snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteVolumeSnapshotRequest { /// Required. The name of the snapshot to delete. @@ -2982,7 +2892,6 @@ pub struct DeleteVolumeSnapshotRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a volume snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateVolumeSnapshotRequest { /// Required. The volume to snapshot. @@ -2993,7 +2902,6 @@ pub struct CreateVolumeSnapshotRequest { pub volume_snapshot: ::core::option::Option, } /// Message for restoring a volume snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreVolumeSnapshotRequest { /// Required. Name of the snapshot which will be used to restore its parent @@ -3002,7 +2910,6 @@ pub struct RestoreVolumeSnapshotRequest { pub volume_snapshot: ::prost::alloc::string::String, } /// Represents the metadata from a long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -3032,7 +2939,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// Response message from resetting a server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResetInstanceResponse {} /// Generated client implementations. @@ -3067,8 +2973,8 @@ pub mod bare_metal_solution_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3093,7 +2999,7 @@ pub mod bare_metal_solution_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BareMetalSolutionClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.batch.v1.rs b/gcloud-sdk/genproto/google.cloud.batch.v1.rs index 6f41e7387..c8565f302 100644 --- a/gcloud-sdk/genproto/google.cloud.batch.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.batch.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Volume describes a volume and parameters for it to be mounted to a VM. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Volume { /// The mount path for the volume, e.g. /mnt/disks/share. @@ -28,7 +27,6 @@ pub struct Volume { /// Nested message and enum types in `Volume`. pub mod volume { /// The source for the volume. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// A Network File System (NFS) volume. For example, a @@ -48,7 +46,6 @@ pub mod volume { } } /// Represents an NFS volume. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nfs { /// The IP address of the NFS. @@ -59,7 +56,6 @@ pub struct Nfs { pub remote_path: ::prost::alloc::string::String, } /// Represents a Google Cloud Storage volume. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gcs { /// Remote path, either a bucket name or a subdirectory of a bucket, e.g.: @@ -74,7 +70,6 @@ pub struct Gcs { /// If you also define the types of resources for a job to use with the /// [InstancePolicyOrTemplate]() /// field, make sure both fields are compatible with each other. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ComputeResource { /// The milliCPU count. @@ -120,7 +115,6 @@ pub struct ComputeResource { pub boot_disk_mib: i64, } /// Status event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StatusEvent { /// Type of the event. @@ -144,7 +138,6 @@ pub struct StatusEvent { } /// This Task Execution field includes detail information for /// task execution procedures, based on StatusEvent types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TaskExecution { /// The exit code of a finished task. @@ -162,7 +155,6 @@ pub struct TaskExecution { pub exit_code: i32, } /// Status of a task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TaskStatus { /// Task state. @@ -236,7 +228,6 @@ pub mod task_status { } /// Runnable describes instructions for executing a specific script or container /// as part of a Task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Runnable { /// Optional. DisplayName is an optional field that can be provided by the @@ -245,13 +236,24 @@ pub struct Runnable { /// provided the index of the runnable will be used for outputs. #[prost(string, tag = "10")] pub display_name: ::prost::alloc::string::String, - /// Normally, a non-zero exit status causes the Task to fail. This flag allows - /// execution of other Runnables to continue instead. + /// Normally, a runnable that returns a non-zero exit status fails and causes + /// the task to fail. However, you can set this field to `true` to allow the + /// task to continue executing its other runnables even if this runnable + /// fails. #[prost(bool, tag = "3")] pub ignore_exit_status: bool, - /// This flag allows a Runnable to continue running in the background while the - /// Task executes subsequent Runnables. This is useful to provide services to - /// other Runnables (or to provide debugging support tools like SSH servers). + /// Normally, a runnable that doesn't exit causes its task to fail. However, + /// you can set this field to `true` to configure a background runnable. + /// Background runnables are allowed continue running in the background while + /// the task executes subsequent runnables. For example, background runnables + /// are useful for providing services to other runnables or providing + /// debugging-support tools like SSH servers. + /// + /// Specifically, background runnables are killed automatically (if they have + /// not already exited) a short time after all foreground runnables have + /// completed. Even though this is likely to result in a non-zero exit status + /// for the background runnable, these automatic kills are not treated as task + /// failures. #[prost(bool, tag = "4")] pub background: bool, /// By default, after a Runnable fails, no further Runnable are executed. This @@ -277,42 +279,45 @@ pub struct Runnable { ::prost::alloc::string::String, ::prost::alloc::string::String, >, - /// The script or container to run. + /// Required. The script, container, or barrier for this runnable to execute. #[prost(oneof = "runnable::Executable", tags = "1, 2, 6")] pub executable: ::core::option::Option, } /// Nested message and enum types in `Runnable`. pub mod runnable { /// Container runnable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Container { - /// The URI to pull the container image from. + /// Required. The URI to pull the container image from. #[prost(string, tag = "1")] pub image_uri: ::prost::alloc::string::String, - /// Overrides the `CMD` specified in the container. If there is an ENTRYPOINT - /// (either in the container image or with the entrypoint field below) then - /// commands are appended as arguments to the ENTRYPOINT. + /// Required for some container images. Overrides the `CMD` specified in the + /// container. If there is an `ENTRYPOINT` (either in the container image or + /// with the `entrypoint` field below) then these commands are appended as + /// arguments to the `ENTRYPOINT`. #[prost(string, repeated, tag = "2")] pub commands: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, - /// Overrides the `ENTRYPOINT` specified in the container. + /// Required for some container images. Overrides the `ENTRYPOINT` specified + /// in the container. #[prost(string, tag = "3")] pub entrypoint: ::prost::alloc::string::String, /// Volumes to mount (bind mount) from the host machine files or directories - /// into the container, formatted to match docker run's --volume option, - /// e.g. /foo:/bar, or /foo:/bar:ro + /// into the container, formatted to match `--volume` option for the + /// `docker run` command—for example, `/foo:/bar` or `/foo:/bar:ro`. /// /// If the `TaskSpec.Volumes` field is specified but this field is not, Batch /// will mount each volume from the host machine to the container with the /// same mount path by default. In this case, the default mount option for - /// containers will be read-only (ro) for existing persistent disks and - /// read-write (rw) for other volume types, regardless of the original mount - /// options specified in `TaskSpec.Volumes`. If you need different mount - /// settings, you can explicitly configure them in this field. + /// containers will be read-only (`ro`) for existing persistent disks and + /// read-write (`rw`) for other volume types, regardless of the original + /// mount options specified in `TaskSpec.Volumes`. If you need different + /// mount settings, you can explicitly configure them in this field. #[prost(string, repeated, tag = "7")] pub volumes: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, - /// Arbitrary additional options to include in the "docker run" command when - /// running this container, e.g. "--network host". + /// Required for some container images. Arbitrary additional options to + /// include in the `docker run` command when running this container—for + /// example, `--network host`. For the `--volume` option, use the `volumes` + /// field for the container. #[prost(string, tag = "8")] pub options: ::prost::alloc::string::String, /// If set to true, external network access to and from container will be @@ -377,41 +382,43 @@ pub mod runnable { pub enable_image_streaming: bool, } /// Script runnable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Script { + /// Required. The source code for this script runnable. #[prost(oneof = "script::Command", tags = "1, 2")] pub command: ::core::option::Option, } /// Nested message and enum types in `Script`. pub mod script { - #[allow(clippy::derive_partial_eq_without_eq)] + /// Required. The source code for this script runnable. #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Command { - /// Script file path on the host VM. + /// The path to a script file that is accessible from the host VM(s). /// - /// To specify an interpreter, please add a `#!`(also known as - /// [shebang line]())) as the - /// first line of the file.(For example, to execute the script using bash, - /// `#!/bin/bash` should be the first line of the file. To execute the - /// script using`Python3`, `#!/usr/bin/env python3` should be the first - /// line of the file.) Otherwise, the file will by default be executed by - /// `/bin/sh`. + /// Unless the script file supports the default `#!/bin/sh` shell + /// interpreter, you must specify an interpreter by including a + /// [shebang line]() as the + /// first line of the file. For example, to execute the script using bash, + /// include `#!/bin/bash` as the first line of the file. Alternatively, + /// to execute the script using Python3, include `#!/usr/bin/env python3` + /// as the first line of the file. #[prost(string, tag = "1")] Path(::prost::alloc::string::String), - /// Shell script text. + /// The text for a script. /// - /// To specify an interpreter, please add a `#!\n` at the - /// beginning of the text.(For example, to execute the script using bash, - /// `#!/bin/bash\n` should be added. To execute the script using`Python3`, - /// `#!/usr/bin/env python3\n` should be added.) Otherwise, the script will - /// by default be executed by `/bin/sh`. + /// Unless the script text supports the default `#!/bin/sh` shell + /// interpreter, you must specify an interpreter by including a + /// [shebang line]() at the + /// beginning of the text. For example, to execute the script using bash, + /// include `#!/bin/bash\n` at the beginning of the text. Alternatively, + /// to execute the script using Python3, include `#!/usr/bin/env python3\n` + /// at the beginning of the text. #[prost(string, tag = "2")] Text(::prost::alloc::string::String), } } - /// Barrier runnable blocks until all tasks in a taskgroup reach it. - #[allow(clippy::derive_partial_eq_without_eq)] + /// A barrier runnable automatically blocks the execution of subsequent + /// runnables until all the tasks in the task group reach the barrier. #[derive(Clone, PartialEq, ::prost::Message)] pub struct Barrier { /// Barriers are identified by their index in runnable list. @@ -419,8 +426,7 @@ pub mod runnable { #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, } - /// The script or container to run. - #[allow(clippy::derive_partial_eq_without_eq)] + /// Required. The script, container, or barrier for this runnable to execute. #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Executable { /// Container runnable. @@ -435,19 +441,18 @@ pub mod runnable { } } /// Spec of a task -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TaskSpec { - /// The sequence of scripts or containers to run for this Task. Each Task using - /// this TaskSpec executes its list of runnables in order. The Task succeeds if - /// all of its runnables either exit with a zero status or any that exit with a - /// non-zero status have the ignore_exit_status flag. + /// Required. The sequence of one or more runnables (executable scripts, + /// executable containers, and/or barriers) for each task in this task group to + /// run. Each task runs this list of runnables in order. For a task to succeed, + /// all of its script and container runnables each must meet at least one of + /// the following conditions: /// - /// Background runnables are killed automatically (if they have not already - /// exited) a short time after all foreground runnables have completed. Even - /// though this is likely to result in a non-zero exit status for the - /// background runnable, these automatic kills are not treated as Task - /// failures. + /// + The runnable exited with a zero status. + /// + The runnable didn't finish, but you enabled its `background` subfield. + /// + The runnable exited with a non-zero status, but you enabled its + /// `ignore_exit_status` subfield. #[prost(message, repeated, tag = "8")] pub runnables: ::prost::alloc::vec::Vec, /// ComputeResource requirements. @@ -494,7 +499,6 @@ pub struct TaskSpec { } /// LifecyclePolicy describes how to deal with task failures /// based on different conditions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LifecyclePolicy { /// Action to execute when ActionCondition is true. @@ -511,7 +515,6 @@ pub struct LifecyclePolicy { /// Nested message and enum types in `LifecyclePolicy`. pub mod lifecycle_policy { /// Conditions for actions to deal with task failures. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActionCondition { /// Exit codes of a task execution. @@ -566,7 +569,6 @@ pub mod lifecycle_policy { } } /// A Cloud Batch task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Task { /// Task name. @@ -581,7 +583,6 @@ pub struct Task { } /// An Environment describes a collection of environment variables to set when /// executing Tasks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Environment { /// A map of environment variable names to values. @@ -605,7 +606,6 @@ pub struct Environment { } /// Nested message and enum types in `Environment`. pub mod environment { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KmsEnvMap { /// The name of the KMS key that will be used to decrypt the cipher text. @@ -617,7 +617,6 @@ pub mod environment { } } /// The Cloud Batch Job description. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Job { /// Output only. Job name. @@ -673,7 +672,6 @@ pub struct Job { } /// LogsPolicy describes how outputs from a Job's Tasks (stdout/stderr) will be /// preserved. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogsPolicy { /// Where logs should be saved. @@ -693,7 +691,6 @@ pub struct LogsPolicy { pub mod logs_policy { /// `CloudLoggingOption` contains additional settings for Cloud Logging logs /// generated by Batch job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CloudLoggingOption { /// Optional. Set this flag to true to change the [monitored resource @@ -752,7 +749,6 @@ pub mod logs_policy { } } /// Job status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobStatus { /// Job state @@ -775,7 +771,6 @@ pub struct JobStatus { /// Nested message and enum types in `JobStatus`. pub mod job_status { /// VM instance status. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceStatus { /// The Compute Engine machine type. @@ -792,7 +787,6 @@ pub mod job_status { pub boot_disk: ::core::option::Option, } /// Aggregated task status for a TaskGroup. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TaskGroupStatus { /// Count of task in each state in the TaskGroup. @@ -868,7 +862,6 @@ pub mod job_status { } } /// Notification configurations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobNotification { /// The Pub/Sub topic where notifications for the job, like state @@ -900,7 +893,6 @@ pub mod job_notification { /// but not both. For example, /// job level: JOB_STATE_CHANGED and/or a specified new_job_state; /// task level: TASK_STATE_CHANGED and/or a specified new_task_state. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Message { /// The message type. @@ -959,7 +951,6 @@ pub mod job_notification { } /// A Job's resource allocation policy describes when, where, and how compute /// resources should be allocated for the Job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllocationPolicy { /// Location where compute resources should be allocated for the Job. @@ -1014,7 +1005,6 @@ pub struct AllocationPolicy { } /// Nested message and enum types in `AllocationPolicy`. pub mod allocation_policy { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationPolicy { /// A list of allowed location names represented by internal URLs. @@ -1038,7 +1028,6 @@ pub mod allocation_policy { /// A VM can only have one local SSD setting but multiple local SSD partitions. /// See and /// - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Disk { /// Disk type as shown in `gcloud compute disk-types list`. @@ -1084,7 +1073,6 @@ pub mod allocation_policy { /// Nested message and enum types in `Disk`. pub mod disk { /// A data source from which a PD will be created. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DataSource { /// URL for a VM image to use as the data source for this disk. @@ -1099,9 +1087,7 @@ pub mod allocation_policy { /// The following image values are supported for a boot disk: /// /// * `batch-debian`: use Batch Debian images. - /// * `batch-centos`: use Batch CentOS images. /// * `batch-cos`: use Batch Container-Optimized images. - /// * `batch-hpc-centos`: use Batch HPC CentOS images. /// * `batch-hpc-rocky`: use Batch HPC Rocky Linux images. #[prost(string, tag = "4")] Image(::prost::alloc::string::String), @@ -1113,7 +1099,6 @@ pub mod allocation_policy { } /// A new or an existing persistent disk (PD) or a local ssd attached to a VM /// instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttachedDisk { /// Device name that the guest operating system will see. @@ -1127,7 +1112,6 @@ pub mod allocation_policy { } /// Nested message and enum types in `AttachedDisk`. pub mod attached_disk { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Attached { #[prost(message, tag = "1")] @@ -1138,7 +1122,6 @@ pub mod allocation_policy { } } /// Accelerator describes Compute Engine accelerators to be attached to the VM. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Accelerator { /// The accelerator type. For example, "nvidia-tesla-t4". @@ -1164,7 +1147,6 @@ pub mod allocation_policy { } /// InstancePolicy describes an instance type and resources attached to each VM /// created by this InstancePolicy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancePolicy { /// The Compute Engine machine type. @@ -1202,7 +1184,6 @@ pub mod allocation_policy { /// this job either with an InstancePolicy or an instance template. /// If undefined, Batch picks the type of VM to use and doesn't include /// optional VM resources such as GPUs and extra disks. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancePolicyOrTemplate { /// Set this field true if you want Batch to help fetch drivers from a third @@ -1228,7 +1209,6 @@ pub mod allocation_policy { } /// Nested message and enum types in `InstancePolicyOrTemplate`. pub mod instance_policy_or_template { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PolicyTemplate { /// InstancePolicy. @@ -1242,7 +1222,6 @@ pub mod allocation_policy { } } /// A network interface. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkInterface { /// The URL of an existing network resource. @@ -1276,7 +1255,6 @@ pub mod allocation_policy { pub no_external_ip_address: bool, } /// NetworkPolicy describes VM instance network configurations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkPolicy { /// Network configurations. @@ -1285,7 +1263,6 @@ pub mod allocation_policy { } /// PlacementPolicy describes a group placement policy for the VMs controlled /// by this AllocationPolicy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlacementPolicy { /// UNSPECIFIED vs. COLLOCATED (default UNSPECIFIED). Use COLLOCATED when you @@ -1356,7 +1333,6 @@ pub mod allocation_policy { } } /// A TaskGroup defines one or more Tasks that all share the same TaskSpec. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TaskGroup { /// Output only. TaskGroup name. @@ -1465,7 +1441,6 @@ pub mod task_group { } } /// Carries information about a Google Cloud service account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAccount { /// Email address of the service account. @@ -1476,7 +1451,6 @@ pub struct ServiceAccount { pub scopes: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// CreateJob Request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateJobRequest { /// Required. The parent resource name where the Job will be created. @@ -1514,7 +1488,6 @@ pub struct CreateJobRequest { pub request_id: ::prost::alloc::string::String, } /// GetJob Request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetJobRequest { /// Required. Job name. @@ -1522,7 +1495,6 @@ pub struct GetJobRequest { pub name: ::prost::alloc::string::String, } /// DeleteJob Request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteJobRequest { /// Job name. @@ -1548,7 +1520,6 @@ pub struct DeleteJobRequest { pub request_id: ::prost::alloc::string::String, } /// ListJob Request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobsRequest { /// Parent path. @@ -1569,7 +1540,6 @@ pub struct ListJobsRequest { pub page_token: ::prost::alloc::string::String, } /// ListJob Response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobsResponse { /// Jobs. @@ -1583,7 +1553,6 @@ pub struct ListJobsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// ListTasks Request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTasksRequest { /// Required. Name of a TaskGroup from which Tasks are being requested. @@ -1604,7 +1573,6 @@ pub struct ListTasksRequest { pub page_token: ::prost::alloc::string::String, } /// ListTasks Response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTasksResponse { /// Tasks. @@ -1618,7 +1586,6 @@ pub struct ListTasksResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for a single Task by name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTaskRequest { /// Required. Task name. @@ -1626,7 +1593,6 @@ pub struct GetTaskRequest { pub name: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -1682,8 +1648,8 @@ pub mod batch_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1708,7 +1674,7 @@ pub mod batch_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BatchServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.batch.v1alpha.rs b/gcloud-sdk/genproto/google.cloud.batch.v1alpha.rs index da709130a..8cece958d 100644 --- a/gcloud-sdk/genproto/google.cloud.batch.v1alpha.rs +++ b/gcloud-sdk/genproto/google.cloud.batch.v1alpha.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Volume describes a volume and parameters for it to be mounted to a VM. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Volume { /// The mount path for the volume, e.g. /mnt/disks/share. @@ -28,7 +27,6 @@ pub struct Volume { /// Nested message and enum types in `Volume`. pub mod volume { /// The source for the volume. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// A Network File System (NFS) volume. For example, a @@ -51,7 +49,6 @@ pub mod volume { } } /// Represents an NFS volume. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nfs { /// The IP address of the NFS. @@ -62,7 +59,6 @@ pub struct Nfs { pub remote_path: ::prost::alloc::string::String, } /// Deprecated: please use device_name instead. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pd { /// PD disk name, e.g. pd-1. @@ -80,7 +76,6 @@ pub struct Pd { pub existing: bool, } /// Represents a Google Cloud Storage volume. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gcs { /// Remote path, either a bucket name or a subdirectory of a bucket, e.g.: @@ -95,7 +90,6 @@ pub struct Gcs { /// If you also define the types of resources for a job to use with the /// [InstancePolicyOrTemplate]() /// field, make sure both fields are compatible with each other. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ComputeResource { /// The milliCPU count. @@ -146,7 +140,6 @@ pub struct ComputeResource { pub boot_disk_mib: i64, } /// Status event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StatusEvent { /// Type of the event. @@ -170,7 +163,6 @@ pub struct StatusEvent { } /// This Task Execution field includes detail information for /// task execution procedures, based on StatusEvent types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TaskExecution { /// The exit code of a finished task. @@ -192,7 +184,6 @@ pub struct TaskExecution { pub stderr_snippet: ::prost::alloc::string::String, } /// Status of a task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TaskStatus { /// Task state. @@ -268,7 +259,6 @@ pub mod task_status { } } /// TaskResourceUsage describes the resource usage of the task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TaskResourceUsage { /// The CPU core hours the task consumes based on task requirement and run @@ -278,7 +268,6 @@ pub struct TaskResourceUsage { } /// Runnable describes instructions for executing a specific script or container /// as part of a Task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Runnable { /// Optional. DisplayName is an optional field that can be provided by the @@ -287,13 +276,24 @@ pub struct Runnable { /// provided the index of the runnable will be used for outputs. #[prost(string, tag = "10")] pub display_name: ::prost::alloc::string::String, - /// Normally, a non-zero exit status causes the Task to fail. This flag allows - /// execution of other Runnables to continue instead. + /// Normally, a runnable that returns a non-zero exit status fails and causes + /// the task to fail. However, you can set this field to `true` to allow the + /// task to continue executing its other runnables even if this runnable + /// fails. #[prost(bool, tag = "3")] pub ignore_exit_status: bool, - /// This flag allows a Runnable to continue running in the background while the - /// Task executes subsequent Runnables. This is useful to provide services to - /// other Runnables (or to provide debugging support tools like SSH servers). + /// Normally, a runnable that doesn't exit causes its task to fail. However, + /// you can set this field to `true` to configure a background runnable. + /// Background runnables are allowed continue running in the background while + /// the task executes subsequent runnables. For example, background runnables + /// are useful for providing services to other runnables or providing + /// debugging-support tools like SSH servers. + /// + /// Specifically, background runnables are killed automatically (if they have + /// not already exited) a short time after all foreground runnables have + /// completed. Even though this is likely to result in a non-zero exit status + /// for the background runnable, these automatic kills are not treated as task + /// failures. #[prost(bool, tag = "4")] pub background: bool, /// By default, after a Runnable fails, no further Runnable are executed. This @@ -319,42 +319,45 @@ pub struct Runnable { ::prost::alloc::string::String, ::prost::alloc::string::String, >, - /// The script or container to run. + /// Required. The script, container, or barrier for this runnable to execute. #[prost(oneof = "runnable::Executable", tags = "1, 2, 6")] pub executable: ::core::option::Option, } /// Nested message and enum types in `Runnable`. pub mod runnable { /// Container runnable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Container { - /// The URI to pull the container image from. + /// Required. The URI to pull the container image from. #[prost(string, tag = "1")] pub image_uri: ::prost::alloc::string::String, - /// Overrides the `CMD` specified in the container. If there is an ENTRYPOINT - /// (either in the container image or with the entrypoint field below) then - /// commands are appended as arguments to the ENTRYPOINT. + /// Required for some container images. Overrides the `CMD` specified in the + /// container. If there is an `ENTRYPOINT` (either in the container image or + /// with the `entrypoint` field below) then these commands are appended as + /// arguments to the `ENTRYPOINT`. #[prost(string, repeated, tag = "2")] pub commands: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, - /// Overrides the `ENTRYPOINT` specified in the container. + /// Required for some container images. Overrides the `ENTRYPOINT` specified + /// in the container. #[prost(string, tag = "3")] pub entrypoint: ::prost::alloc::string::String, /// Volumes to mount (bind mount) from the host machine files or directories - /// into the container, formatted to match docker run's --volume option, - /// e.g. /foo:/bar, or /foo:/bar:ro + /// into the container, formatted to match `--volume` option for the + /// `docker run` command—for example, `/foo:/bar` or `/foo:/bar:ro`. /// /// If the `TaskSpec.Volumes` field is specified but this field is not, Batch /// will mount each volume from the host machine to the container with the /// same mount path by default. In this case, the default mount option for - /// containers will be read-only (ro) for existing persistent disks and - /// read-write (rw) for other volume types, regardless of the original mount - /// options specified in `TaskSpec.Volumes`. If you need different mount - /// settings, you can explicitly configure them in this field. + /// containers will be read-only (`ro`) for existing persistent disks and + /// read-write (`rw`) for other volume types, regardless of the original + /// mount options specified in `TaskSpec.Volumes`. If you need different + /// mount settings, you can explicitly configure them in this field. #[prost(string, repeated, tag = "7")] pub volumes: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, - /// Arbitrary additional options to include in the "docker run" command when - /// running this container, e.g. "--network host". + /// Required for some container images. Arbitrary additional options to + /// include in the `docker run` command when running this container—for + /// example, `--network host`. For the `--volume` option, use the `volumes` + /// field for the container. #[prost(string, tag = "8")] pub options: ::prost::alloc::string::String, /// If set to true, external network access to and from container will be @@ -419,41 +422,43 @@ pub mod runnable { pub enable_image_streaming: bool, } /// Script runnable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Script { + /// Required. The source code for this script runnable. #[prost(oneof = "script::Command", tags = "1, 2")] pub command: ::core::option::Option, } /// Nested message and enum types in `Script`. pub mod script { - #[allow(clippy::derive_partial_eq_without_eq)] + /// Required. The source code for this script runnable. #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Command { - /// Script file path on the host VM. + /// The path to a script file that is accessible from the host VM(s). /// - /// To specify an interpreter, please add a `#!`(also known as - /// [shebang line]())) as the - /// first line of the file.(For example, to execute the script using bash, - /// `#!/bin/bash` should be the first line of the file. To execute the - /// script using`Python3`, `#!/usr/bin/env python3` should be the first - /// line of the file.) Otherwise, the file will by default be executed by - /// `/bin/sh`. + /// Unless the script file supports the default `#!/bin/sh` shell + /// interpreter, you must specify an interpreter by including a + /// [shebang line]() as the + /// first line of the file. For example, to execute the script using bash, + /// include `#!/bin/bash` as the first line of the file. Alternatively, + /// to execute the script using Python3, include `#!/usr/bin/env python3` + /// as the first line of the file. #[prost(string, tag = "1")] Path(::prost::alloc::string::String), - /// Shell script text. + /// The text for a script. /// - /// To specify an interpreter, please add a `#!\n` at the - /// beginning of the text.(For example, to execute the script using bash, - /// `#!/bin/bash\n` should be added. To execute the script using`Python3`, - /// `#!/usr/bin/env python3\n` should be added.) Otherwise, the script will - /// by default be executed by `/bin/sh`. + /// Unless the script text supports the default `#!/bin/sh` shell + /// interpreter, you must specify an interpreter by including a + /// [shebang line]() at the + /// beginning of the text. For example, to execute the script using bash, + /// include `#!/bin/bash\n` at the beginning of the text. Alternatively, + /// to execute the script using Python3, include `#!/usr/bin/env python3\n` + /// at the beginning of the text. #[prost(string, tag = "2")] Text(::prost::alloc::string::String), } } - /// Barrier runnable blocks until all tasks in a taskgroup reach it. - #[allow(clippy::derive_partial_eq_without_eq)] + /// A barrier runnable automatically blocks the execution of subsequent + /// runnables until all the tasks in the task group reach the barrier. #[derive(Clone, PartialEq, ::prost::Message)] pub struct Barrier { /// Barriers are identified by their index in runnable list. @@ -461,8 +466,7 @@ pub mod runnable { #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, } - /// The script or container to run. - #[allow(clippy::derive_partial_eq_without_eq)] + /// Required. The script, container, or barrier for this runnable to execute. #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Executable { /// Container runnable. @@ -477,19 +481,18 @@ pub mod runnable { } } /// Spec of a task -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TaskSpec { - /// The sequence of scripts or containers to run for this Task. Each Task using - /// this TaskSpec executes its list of runnables in order. The Task succeeds if - /// all of its runnables either exit with a zero status or any that exit with a - /// non-zero status have the ignore_exit_status flag. + /// Required. The sequence of one or more runnables (executable scripts, + /// executable containers, and/or barriers) for each task in this task group to + /// run. Each task runs this list of runnables in order. For a task to succeed, + /// all of its script and container runnables each must meet at least one of + /// the following conditions: /// - /// Background runnables are killed automatically (if they have not already - /// exited) a short time after all foreground runnables have completed. Even - /// though this is likely to result in a non-zero exit status for the - /// background runnable, these automatic kills are not treated as Task - /// failures. + /// + The runnable exited with a zero status. + /// + The runnable didn't finish, but you enabled its `background` subfield. + /// + The runnable exited with a non-zero status, but you enabled its + /// `ignore_exit_status` subfield. #[prost(message, repeated, tag = "8")] pub runnables: ::prost::alloc::vec::Vec, /// ComputeResource requirements. @@ -536,7 +539,6 @@ pub struct TaskSpec { } /// LifecyclePolicy describes how to deal with task failures /// based on different conditions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LifecyclePolicy { /// Action to execute when ActionCondition is true. @@ -553,7 +555,6 @@ pub struct LifecyclePolicy { /// Nested message and enum types in `LifecyclePolicy`. pub mod lifecycle_policy { /// Conditions for actions to deal with task failures. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActionCondition { /// Exit codes of a task execution. @@ -608,7 +609,6 @@ pub mod lifecycle_policy { } } /// A Cloud Batch task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Task { /// Task name. @@ -623,7 +623,6 @@ pub struct Task { } /// An Environment describes a collection of environment variables to set when /// executing Tasks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Environment { /// A map of environment variable names to values. @@ -647,7 +646,6 @@ pub struct Environment { } /// Nested message and enum types in `Environment`. pub mod environment { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KmsEnvMap { /// The name of the KMS key that will be used to decrypt the cipher text. @@ -659,7 +657,6 @@ pub mod environment { } } /// The Cloud Batch Job description. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Job { /// Output only. Job name. @@ -772,7 +769,6 @@ pub mod job { } /// LogsPolicy describes how outputs from a Job's Tasks (stdout/stderr) will be /// preserved. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogsPolicy { /// Where logs should be saved. @@ -792,7 +788,6 @@ pub struct LogsPolicy { pub mod logs_policy { /// `CloudLoggingOption` contains additional settings for Cloud Logging logs /// generated by Batch job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CloudLoggingOption { /// Optional. Set this flag to true to change the [monitored resource @@ -853,7 +848,6 @@ pub mod logs_policy { /// JobDependency describes the state of other Jobs that the start of this Job /// depends on. /// All dependent Jobs must have been submitted in the same region. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobDependency { /// Each item maps a Job name to a Type. @@ -915,7 +909,6 @@ pub mod job_dependency { } } /// Job status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobStatus { /// Job state @@ -941,7 +934,6 @@ pub struct JobStatus { /// Nested message and enum types in `JobStatus`. pub mod job_status { /// VM instance status. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceStatus { /// The Compute Engine machine type. @@ -958,7 +950,6 @@ pub mod job_status { pub boot_disk: ::core::option::Option, } /// Aggregated task status for a TaskGroup. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TaskGroupStatus { /// Count of task in each state in the TaskGroup. @@ -1034,7 +1025,6 @@ pub mod job_status { } } /// ResourceUsage describes the resource usage of the job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResourceUsage { /// The CPU core hours that the job consumes. @@ -1042,7 +1032,6 @@ pub struct ResourceUsage { pub core_hours: f64, } /// Notification configurations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobNotification { /// The Pub/Sub topic where notifications for the job, like state @@ -1074,7 +1063,6 @@ pub mod job_notification { /// but not both. For example, /// job level: JOB_STATE_CHANGED and/or a specified new_job_state; /// task level: TASK_STATE_CHANGED and/or a specified new_task_state. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Message { /// The message type. @@ -1133,7 +1121,6 @@ pub mod job_notification { } /// A Job's resource allocation policy describes when, where, and how compute /// resources should be allocated for the Job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllocationPolicy { /// Location where compute resources should be allocated for the Job. @@ -1209,7 +1196,6 @@ pub struct AllocationPolicy { } /// Nested message and enum types in `AllocationPolicy`. pub mod allocation_policy { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationPolicy { /// A list of allowed location names represented by internal URLs. @@ -1238,7 +1224,6 @@ pub mod allocation_policy { /// A VM can only have one local SSD setting but multiple local SSD partitions. /// See and /// - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Disk { /// Disk type as shown in `gcloud compute disk-types list`. @@ -1284,7 +1269,6 @@ pub mod allocation_policy { /// Nested message and enum types in `Disk`. pub mod disk { /// A data source from which a PD will be created. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DataSource { /// URL for a VM image to use as the data source for this disk. @@ -1299,9 +1283,7 @@ pub mod allocation_policy { /// The following image values are supported for a boot disk: /// /// * `batch-debian`: use Batch Debian images. - /// * `batch-centos`: use Batch CentOS images. /// * `batch-cos`: use Batch Container-Optimized images. - /// * `batch-hpc-centos`: use Batch HPC CentOS images. /// * `batch-hpc-rocky`: use Batch HPC Rocky Linux images. #[prost(string, tag = "4")] Image(::prost::alloc::string::String), @@ -1313,7 +1295,6 @@ pub mod allocation_policy { } /// A new or an existing persistent disk (PD) or a local ssd attached to a VM /// instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttachedDisk { /// Device name that the guest operating system will see. @@ -1327,7 +1308,6 @@ pub mod allocation_policy { } /// Nested message and enum types in `AttachedDisk`. pub mod attached_disk { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Attached { #[prost(message, tag = "1")] @@ -1338,7 +1318,6 @@ pub mod allocation_policy { } } /// Accelerator describes Compute Engine accelerators to be attached to the VM. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Accelerator { /// The accelerator type. For example, "nvidia-tesla-t4". @@ -1364,7 +1343,6 @@ pub mod allocation_policy { } /// InstancePolicy describes an instance type and resources attached to each VM /// created by this InstancePolicy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancePolicy { /// Deprecated: please use machine_type instead. @@ -1408,7 +1386,6 @@ pub mod allocation_policy { /// this job either with an InstancePolicy or an instance template. /// If undefined, Batch picks the type of VM to use and doesn't include /// optional VM resources such as GPUs and extra disks. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancePolicyOrTemplate { /// Set this field true if you want Batch to help fetch drivers from a third @@ -1453,7 +1430,6 @@ pub mod allocation_policy { } /// Nested message and enum types in `InstancePolicyOrTemplate`. pub mod instance_policy_or_template { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PolicyTemplate { /// InstancePolicy. @@ -1467,7 +1443,6 @@ pub mod allocation_policy { } } /// A network interface. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkInterface { /// The URL of an existing network resource. @@ -1501,7 +1476,6 @@ pub mod allocation_policy { pub no_external_ip_address: bool, } /// NetworkPolicy describes VM instance network configurations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkPolicy { /// Network configurations. @@ -1510,7 +1484,6 @@ pub mod allocation_policy { } /// PlacementPolicy describes a group placement policy for the VMs controlled /// by this AllocationPolicy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlacementPolicy { /// UNSPECIFIED vs. COLLOCATED (default UNSPECIFIED). Use COLLOCATED when you @@ -1581,7 +1554,6 @@ pub mod allocation_policy { } } /// A TaskGroup defines one or more Tasks that all share the same TaskSpec. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TaskGroup { /// Output only. TaskGroup name. @@ -1715,7 +1687,6 @@ pub mod task_group { } } /// Carries information about a Google Cloud service account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAccount { /// Email address of the service account. @@ -1726,7 +1697,6 @@ pub struct ServiceAccount { pub scopes: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Notification on resource state change. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Notification { /// Required. The Pub/Sub topic where notifications like the resource allowance @@ -1740,7 +1710,6 @@ pub struct Notification { /// The Resource Allowance description for Cloud Batch. /// Only one Resource Allowance is supported now under a specific location and /// project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceAllowance { /// Identifier. ResourceAllowance name. @@ -1783,7 +1752,6 @@ pub struct ResourceAllowance { /// Nested message and enum types in `ResourceAllowance`. pub mod resource_allowance { /// ResourceAllowance detail. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ResourceAllowance { /// The detail of usage resource allowance. @@ -1792,7 +1760,6 @@ pub mod resource_allowance { } } /// UsageResourceAllowance describes the detail of usage resource allowance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UsageResourceAllowance { /// Required. Spec of a usage ResourceAllowance. @@ -1803,7 +1770,6 @@ pub struct UsageResourceAllowance { pub status: ::core::option::Option, } /// Spec of a usage ResourceAllowance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UsageResourceAllowanceSpec { /// Required. Spec type is unique for each usage ResourceAllowance. @@ -1819,7 +1785,6 @@ pub struct UsageResourceAllowanceSpec { /// Nested message and enum types in `UsageResourceAllowanceSpec`. pub mod usage_resource_allowance_spec { /// UsageResourceAllowance limitation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Limit { /// Required. Limit value of a UsageResourceAllowance within its one @@ -1837,7 +1802,6 @@ pub mod usage_resource_allowance_spec { } /// Nested message and enum types in `Limit`. pub mod limit { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Duration { /// Optional. A CalendarPeriod represents the abstract concept of a time @@ -1848,7 +1812,6 @@ pub mod usage_resource_allowance_spec { } } /// Status of a usage ResourceAllowance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UsageResourceAllowanceStatus { /// Output only. ResourceAllowance state. @@ -1868,7 +1831,6 @@ pub struct UsageResourceAllowanceStatus { /// Nested message and enum types in `UsageResourceAllowanceStatus`. pub mod usage_resource_allowance_status { /// UsageResourceAllowanceStatus detail about usage consumption. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LimitStatus { /// Output only. The consumption interval. @@ -1884,7 +1846,6 @@ pub mod usage_resource_allowance_status { #[prost(double, optional, tag = "3")] pub consumed: ::core::option::Option, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PeriodConsumption { /// Output only. The consumption interval. @@ -1898,7 +1859,6 @@ pub mod usage_resource_allowance_status { } /// ConsumptionReport is the report of ResourceAllowance consumptions in a time /// period. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConsumptionReport { /// Output only. ResourceAllowance consumptions in the latest calendar @@ -1998,7 +1958,6 @@ impl ResourceAllowanceState { } } /// CreateJob Request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateJobRequest { /// Required. The parent resource name where the Job will be created. @@ -2036,7 +1995,6 @@ pub struct CreateJobRequest { pub request_id: ::prost::alloc::string::String, } /// GetJob Request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetJobRequest { /// Required. Job name. @@ -2044,7 +2002,6 @@ pub struct GetJobRequest { pub name: ::prost::alloc::string::String, } /// DeleteJob Request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteJobRequest { /// Job name. @@ -2070,7 +2027,6 @@ pub struct DeleteJobRequest { pub request_id: ::prost::alloc::string::String, } /// CancelJob Request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelJobRequest { /// Required. Job name. @@ -2093,11 +2049,9 @@ pub struct CancelJobRequest { pub request_id: ::prost::alloc::string::String, } /// Response to the CancelJob request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelJobResponse {} /// UpdateJob Request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateJobRequest { /// Required. The Job to update. @@ -2140,7 +2094,6 @@ pub struct UpdateJobRequest { pub request_id: ::prost::alloc::string::String, } /// ListJob Request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobsRequest { /// Parent path. @@ -2161,7 +2114,6 @@ pub struct ListJobsRequest { pub page_token: ::prost::alloc::string::String, } /// ListJob Response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobsResponse { /// Jobs. @@ -2175,7 +2127,6 @@ pub struct ListJobsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// ListTasks Request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTasksRequest { /// Required. Name of a TaskGroup from which Tasks are being requested. @@ -2199,7 +2150,6 @@ pub struct ListTasksRequest { pub page_token: ::prost::alloc::string::String, } /// ListTasks Response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTasksResponse { /// Tasks. @@ -2213,7 +2163,6 @@ pub struct ListTasksResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for a single Task by name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTaskRequest { /// Required. Task name. @@ -2221,7 +2170,6 @@ pub struct GetTaskRequest { pub name: ::prost::alloc::string::String, } /// CreateResourceAllowance Request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateResourceAllowanceRequest { /// Required. The parent resource name where the ResourceAllowance will be @@ -2260,7 +2208,6 @@ pub struct CreateResourceAllowanceRequest { pub request_id: ::prost::alloc::string::String, } /// GetResourceAllowance Request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetResourceAllowanceRequest { /// Required. ResourceAllowance name. @@ -2268,7 +2215,6 @@ pub struct GetResourceAllowanceRequest { pub name: ::prost::alloc::string::String, } /// DeleteResourceAllowance Request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteResourceAllowanceRequest { /// Required. ResourceAllowance name. @@ -2294,7 +2240,6 @@ pub struct DeleteResourceAllowanceRequest { pub request_id: ::prost::alloc::string::String, } /// ListResourceAllowances Request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListResourceAllowancesRequest { /// Required. Parent path. @@ -2308,7 +2253,6 @@ pub struct ListResourceAllowancesRequest { pub page_token: ::prost::alloc::string::String, } /// ListResourceAllowances Response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListResourceAllowancesResponse { /// ResourceAllowances. @@ -2322,7 +2266,6 @@ pub struct ListResourceAllowancesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// UpdateResourceAllowance Request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateResourceAllowanceRequest { /// Required. The ResourceAllowance to update. @@ -2358,7 +2301,6 @@ pub struct UpdateResourceAllowanceRequest { pub request_id: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -2414,8 +2356,8 @@ pub mod batch_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2440,7 +2382,7 @@ pub mod batch_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BatchServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.beyondcorp.appconnections.v1.rs b/gcloud-sdk/genproto/google.cloud.beyondcorp.appconnections.v1.rs index a5afd7ed1..eed3299ee 100644 --- a/gcloud-sdk/genproto/google.cloud.beyondcorp.appconnections.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.beyondcorp.appconnections.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request message for BeyondCorp.ListAppConnections. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAppConnectionsRequest { /// Required. The resource name of the AppConnection location using the form: @@ -30,7 +29,6 @@ pub struct ListAppConnectionsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for BeyondCorp.ListAppConnections. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAppConnectionsResponse { /// A list of BeyondCorp AppConnections in the project. @@ -45,7 +43,6 @@ pub struct ListAppConnectionsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for BeyondCorp.GetAppConnection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAppConnectionRequest { /// Required. BeyondCorp AppConnection name using the form: @@ -54,7 +51,6 @@ pub struct GetAppConnectionRequest { pub name: ::prost::alloc::string::String, } /// Request message for BeyondCorp.CreateAppConnection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAppConnectionRequest { /// Required. The resource project name of the AppConnection location using the @@ -91,7 +87,6 @@ pub struct CreateAppConnectionRequest { pub validate_only: bool, } /// Request message for BeyondCorp.UpdateAppConnection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAppConnectionRequest { /// Required. Mask of fields to update. At least one path must be supplied in @@ -131,7 +126,6 @@ pub struct UpdateAppConnectionRequest { pub allow_missing: bool, } /// Request message for BeyondCorp.DeleteAppConnection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAppConnectionRequest { /// Required. BeyondCorp Connector name using the form: @@ -159,7 +153,6 @@ pub struct DeleteAppConnectionRequest { pub validate_only: bool, } /// Request message for BeyondCorp.ResolveAppConnections. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResolveAppConnectionsRequest { /// Required. The resource name of the AppConnection location using the form: @@ -185,7 +178,6 @@ pub struct ResolveAppConnectionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for BeyondCorp.ResolveAppConnections. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResolveAppConnectionsResponse { /// A list of BeyondCorp AppConnections with details in the project. @@ -204,7 +196,6 @@ pub struct ResolveAppConnectionsResponse { /// Nested message and enum types in `ResolveAppConnectionsResponse`. pub mod resolve_app_connections_response { /// Details of the AppConnection. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppConnectionDetails { /// A BeyondCorp AppConnection in the project. @@ -220,7 +211,6 @@ pub mod resolve_app_connections_response { /// AppConnection to a remote application. It creates all the necessary GCP /// components needed for creating a BeyondCorp protected AppConnection. Multiple /// connectors can be authorised for a single AppConnection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppConnection { /// Required. Unique resource name of the AppConnection. @@ -270,7 +260,6 @@ pub struct AppConnection { /// Nested message and enum types in `AppConnection`. pub mod app_connection { /// ApplicationEndpoint represents a remote application endpoint. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplicationEndpoint { /// Required. Hostname or IP address of the remote application endpoint. @@ -282,7 +271,6 @@ pub mod app_connection { } /// Gateway represents a user facing component that serves as an entrance to /// enable connectivity. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gateway { /// Required. The type of hosting used by the gateway. @@ -441,7 +429,6 @@ pub mod app_connection { } } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppConnectionOperationMetadata { /// Output only. The time the operation was created. @@ -508,8 +495,8 @@ pub mod app_connections_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -534,7 +521,7 @@ pub mod app_connections_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AppConnectionsServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.beyondcorp.appconnectors.v1.rs b/gcloud-sdk/genproto/google.cloud.beyondcorp.appconnectors.v1.rs index b6c91d526..335ac6f7d 100644 --- a/gcloud-sdk/genproto/google.cloud.beyondcorp.appconnectors.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.beyondcorp.appconnectors.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// AppConnectorInstanceConfig defines the instance config of a AppConnector. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppConnectorInstanceConfig { /// Required. A monotonically increasing number generated and maintained @@ -21,7 +20,6 @@ pub struct AppConnectorInstanceConfig { pub image_config: ::core::option::Option, } /// NotificationConfig defines the mechanisms to notify instance agent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotificationConfig { #[prost(oneof = "notification_config::Config", tags = "1")] @@ -30,14 +28,12 @@ pub struct NotificationConfig { /// Nested message and enum types in `NotificationConfig`. pub mod notification_config { /// The configuration for Pub/Sub messaging for the AppConnector. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudPubSubNotificationConfig { /// The Pub/Sub subscription the AppConnector uses to receive notifications. #[prost(string, tag = "1")] pub pubsub_subscription: ::prost::alloc::string::String, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Config { /// Cloud Pub/Sub Configuration to receive notifications. @@ -46,7 +42,6 @@ pub mod notification_config { } } /// ImageConfig defines the control plane images to run. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageConfig { /// The initial image the remote agent will attempt to run for the control @@ -68,7 +63,6 @@ pub struct ImageConfig { /// - appconnection /// - tunnel /// - logagent -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceInfo { /// Required. Unique Id for the resource. @@ -131,7 +125,6 @@ impl HealthStatus { } } /// Request message for BeyondCorp.ListAppConnectors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAppConnectorsRequest { /// Required. The resource name of the AppConnector location using the form: @@ -161,7 +154,6 @@ pub struct ListAppConnectorsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for BeyondCorp.ListAppConnectors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAppConnectorsResponse { /// A list of BeyondCorp AppConnectors in the project. @@ -176,7 +168,6 @@ pub struct ListAppConnectorsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for BeyondCorp.GetAppConnector. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAppConnectorRequest { /// Required. BeyondCorp AppConnector name using the form: @@ -185,7 +176,6 @@ pub struct GetAppConnectorRequest { pub name: ::prost::alloc::string::String, } /// Request message for BeyondCorp.CreateAppConnector. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAppConnectorRequest { /// Required. The resource project name of the AppConnector location using the @@ -223,7 +213,6 @@ pub struct CreateAppConnectorRequest { pub validate_only: bool, } /// Request message for BeyondCorp.UpdateAppConnector. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAppConnectorRequest { /// Required. Mask of fields to update. At least one path must be supplied in @@ -258,7 +247,6 @@ pub struct UpdateAppConnectorRequest { pub validate_only: bool, } /// Request message for BeyondCorp.DeleteAppConnector. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAppConnectorRequest { /// Required. BeyondCorp AppConnector name using the form: @@ -286,7 +274,6 @@ pub struct DeleteAppConnectorRequest { pub validate_only: bool, } /// Request report the connector status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportStatusRequest { /// Required. BeyondCorp Connector name using the form: @@ -321,7 +308,6 @@ pub struct ReportStatusRequest { /// instances. It is used to establish connectivity between the remote enterprise /// environment and GCP. It initiates connections to the applications and can /// proxy the data from users over the connection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppConnector { /// Required. Unique resource name of the AppConnector. @@ -361,7 +347,6 @@ pub struct AppConnector { /// Nested message and enum types in `AppConnector`. pub mod app_connector { /// PrincipalInfo represents an Identity oneof. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrincipalInfo { #[prost(oneof = "principal_info::Type", tags = "1")] @@ -370,14 +355,12 @@ pub mod app_connector { /// Nested message and enum types in `PrincipalInfo`. pub mod principal_info { /// ServiceAccount represents a GCP service account. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAccount { /// Email address of the service account. #[prost(string, tag = "1")] pub email: ::prost::alloc::string::String, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// A GCP service account. @@ -443,7 +426,6 @@ pub mod app_connector { } } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppConnectorOperationMetadata { /// Output only. The time the operation was created. @@ -510,8 +492,8 @@ pub mod app_connectors_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -536,7 +518,7 @@ pub mod app_connectors_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AppConnectorsServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.beyondcorp.appgateways.v1.rs b/gcloud-sdk/genproto/google.cloud.beyondcorp.appgateways.v1.rs index ee21a135c..ccd45044e 100644 --- a/gcloud-sdk/genproto/google.cloud.beyondcorp.appgateways.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.beyondcorp.appgateways.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request message for BeyondCorp.ListAppGateways. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAppGatewaysRequest { /// Required. The resource name of the AppGateway location using the form: @@ -30,7 +29,6 @@ pub struct ListAppGatewaysRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for BeyondCorp.ListAppGateways. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAppGatewaysResponse { /// A list of BeyondCorp AppGateways in the project. @@ -45,7 +43,6 @@ pub struct ListAppGatewaysResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for BeyondCorp.GetAppGateway. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAppGatewayRequest { /// Required. BeyondCorp AppGateway name using the form: @@ -54,7 +51,6 @@ pub struct GetAppGatewayRequest { pub name: ::prost::alloc::string::String, } /// Request message for BeyondCorp.CreateAppGateway. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAppGatewayRequest { /// Required. The resource project name of the AppGateway location using the @@ -91,7 +87,6 @@ pub struct CreateAppGatewayRequest { pub validate_only: bool, } /// Request message for BeyondCorp.DeleteAppGateway. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAppGatewayRequest { /// Required. BeyondCorp AppGateway name using the form: @@ -122,7 +117,6 @@ pub struct DeleteAppGatewayRequest { /// to a remote application. It creates all the necessary GCP components needed /// for creating a BeyondCorp protected AppGateway. Multiple connectors can be /// authorised for a single AppGateway. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppGateway { /// Required. Unique resource name of the AppGateway. @@ -170,7 +164,6 @@ pub struct AppGateway { /// Nested message and enum types in `AppGateway`. pub mod app_gateway { /// Allocated connection of the AppGateway. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllocatedConnection { /// Required. The PSC uri of an allocated connection @@ -318,7 +311,6 @@ pub mod app_gateway { } } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppGatewayOperationMetadata { /// Output only. The time the operation was created. @@ -385,8 +377,8 @@ pub mod app_gateways_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -411,7 +403,7 @@ pub mod app_gateways_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AppGatewaysServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.beyondcorp.clientconnectorservices.v1.rs b/gcloud-sdk/genproto/google.cloud.beyondcorp.clientconnectorservices.v1.rs index ee593d691..4503d7a81 100644 --- a/gcloud-sdk/genproto/google.cloud.beyondcorp.clientconnectorservices.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.beyondcorp.clientconnectorservices.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Message describing ClientConnectorService object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientConnectorService { /// Required. Name of resource. The name is ignored during creation. @@ -33,7 +32,6 @@ pub struct ClientConnectorService { pub mod client_connector_service { /// Settings of how to connect to the ClientGateway. /// One of the following options should be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ingress { #[prost(oneof = "ingress::IngressConfig", tags = "1")] @@ -42,7 +40,6 @@ pub mod client_connector_service { /// Nested message and enum types in `Ingress`. pub mod ingress { /// The basic ingress config for ClientGateways. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Config { /// Required. Immutable. The transport protocol used between the client and @@ -58,7 +55,6 @@ pub mod client_connector_service { /// The setting used to configure ClientGateways. /// It is adding routes to the client's routing table /// after the connection is established. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestinationRoute { /// Required. The network address of the subnet @@ -112,7 +108,6 @@ pub mod client_connector_service { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum IngressConfig { /// The basic ingress config for ClientGateways. @@ -121,7 +116,6 @@ pub mod client_connector_service { } } /// The details of the egress info. One of the following options should be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Egress { #[prost(oneof = "egress::DestinationType", tags = "1")] @@ -130,14 +124,12 @@ pub mod client_connector_service { /// Nested message and enum types in `Egress`. pub mod egress { /// The peered VPC owned by the consumer project. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PeeredVpc { /// Required. The name of the peered VPC owned by the consumer project. #[prost(string, tag = "1")] pub network_vpc: ::prost::alloc::string::String, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DestinationType { /// A VPC from the consumer project. @@ -208,7 +200,6 @@ pub mod client_connector_service { } } /// Message for requesting list of ClientConnectorServices. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClientConnectorServicesRequest { /// Required. Parent value for ListClientConnectorServicesRequest. @@ -229,7 +220,6 @@ pub struct ListClientConnectorServicesRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing ClientConnectorServices. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClientConnectorServicesResponse { /// The list of ClientConnectorService. @@ -243,7 +233,6 @@ pub struct ListClientConnectorServicesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a ClientConnectorService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetClientConnectorServiceRequest { /// Required. Name of the resource. @@ -251,7 +240,6 @@ pub struct GetClientConnectorServiceRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a ClientConnectorService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateClientConnectorServiceRequest { /// Required. Value for parent. @@ -290,7 +278,6 @@ pub struct CreateClientConnectorServiceRequest { pub validate_only: bool, } /// Message for updating a ClientConnectorService -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateClientConnectorServiceRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -329,7 +316,6 @@ pub struct UpdateClientConnectorServiceRequest { pub allow_missing: bool, } /// Message for deleting a ClientConnectorService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteClientConnectorServiceRequest { /// Required. Name of the resource. @@ -356,7 +342,6 @@ pub struct DeleteClientConnectorServiceRequest { pub validate_only: bool, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientConnectorServiceOperationMetadata { /// Output only. The time the operation was created. @@ -420,8 +405,8 @@ pub mod client_connector_services_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -446,7 +431,7 @@ pub mod client_connector_services_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ClientConnectorServicesServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.beyondcorp.clientgateways.v1.rs b/gcloud-sdk/genproto/google.cloud.beyondcorp.clientgateways.v1.rs index 02b1b53ae..af1f4c386 100644 --- a/gcloud-sdk/genproto/google.cloud.beyondcorp.clientgateways.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.beyondcorp.clientgateways.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Message describing ClientGateway object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientGateway { /// Required. name of resource. The name is ignored during creation. @@ -88,7 +87,6 @@ pub mod client_gateway { } } /// Message for requesting list of ClientGateways. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClientGatewaysRequest { /// Required. Parent value for ListClientGatewaysRequest. @@ -109,7 +107,6 @@ pub struct ListClientGatewaysRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing ClientGateways. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClientGatewaysResponse { /// The list of ClientGateway. @@ -123,7 +120,6 @@ pub struct ListClientGatewaysResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a ClientGateway. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetClientGatewayRequest { /// Required. Name of the resource @@ -131,7 +127,6 @@ pub struct GetClientGatewayRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a ClientGateway. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateClientGatewayRequest { /// Required. Value for parent. @@ -167,7 +162,6 @@ pub struct CreateClientGatewayRequest { pub validate_only: bool, } /// Message for deleting a ClientGateway -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteClientGatewayRequest { /// Required. Name of the resource @@ -194,7 +188,6 @@ pub struct DeleteClientGatewayRequest { pub validate_only: bool, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientGatewayOperationMetadata { /// Output only. The time the operation was created. @@ -258,8 +251,8 @@ pub mod client_gateways_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -284,7 +277,7 @@ pub mod client_gateways_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ClientGatewaysServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.bigquery.analyticshub.v1.rs b/gcloud-sdk/genproto/google.cloud.bigquery.analyticshub.v1.rs index d7d91a693..783804578 100644 --- a/gcloud-sdk/genproto/google.cloud.bigquery.analyticshub.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.bigquery.analyticshub.v1.rs @@ -2,7 +2,6 @@ /// A data exchange is a container that lets you share data. Along with the /// descriptive information about the data exchange, it contains listings that /// reference shared datasets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataExchange { /// Output only. The resource name of the data exchange. @@ -50,7 +49,6 @@ pub struct DataExchange { } /// Sharing environment is a behavior model for sharing data within a /// data exchange. This option is configurable for a data exchange. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SharingEnvironmentConfig { #[prost(oneof = "sharing_environment_config::Environment", tags = "1, 2")] @@ -59,11 +57,9 @@ pub struct SharingEnvironmentConfig { /// Nested message and enum types in `SharingEnvironmentConfig`. pub mod sharing_environment_config { /// Default Analytics Hub data exchange, used for secured data sharing. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DefaultExchangeConfig {} /// Data Clean Room (DCR), used for privacy-safe and secured data sharing. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DcrExchangeConfig { /// Output only. If True, this DCR restricts the contributors to sharing @@ -82,7 +78,6 @@ pub mod sharing_environment_config { #[prost(bool, optional, tag = "2")] pub single_linked_dataset_per_cleanroom: ::core::option::Option, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Environment { /// Default Analytics Hub data exchange, used for secured data sharing. @@ -94,7 +89,6 @@ pub mod sharing_environment_config { } } /// Contains details of the data provider. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataProvider { /// Optional. Name of the data provider. @@ -106,7 +100,6 @@ pub struct DataProvider { pub primary_contact: ::prost::alloc::string::String, } /// Contains details of the listing publisher. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Publisher { /// Optional. Name of the listing publisher. @@ -118,7 +111,6 @@ pub struct Publisher { pub primary_contact: ::prost::alloc::string::String, } /// Contains the reference that identifies a destination bigquery dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestinationDatasetReference { /// Required. A unique ID for this dataset, without the project name. The ID @@ -131,7 +123,6 @@ pub struct DestinationDatasetReference { pub project_id: ::prost::alloc::string::String, } /// Defines the destination bigquery dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestinationDataset { /// Required. A reference that identifies the destination dataset. @@ -163,7 +154,6 @@ pub struct DestinationDataset { /// subscribe to. It contains a reference to the data source along with /// descriptive information that will help subscribers find and subscribe the /// data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Listing { /// Output only. The resource name of the listing. @@ -236,7 +226,6 @@ pub mod listing { /// dataset in /// the subscriber's project. A Linked dataset is an opaque, read-only BigQuery /// dataset that serves as a _symbolic link_ to a shared dataset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryDatasetSource { /// Resource name of the dataset source for this listing. @@ -260,7 +249,6 @@ pub mod listing { /// Nested message and enum types in `BigQueryDatasetSource`. pub mod big_query_dataset_source { /// Resource in this dataset that are selectively shared. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SelectedResource { #[prost(oneof = "selected_resource::Resource", tags = "1")] @@ -268,7 +256,6 @@ pub mod listing { } /// Nested message and enum types in `SelectedResource`. pub mod selected_resource { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Resource { /// Optional. Format: @@ -281,7 +268,6 @@ pub mod listing { } /// Restricted export policy used to configure restricted export on linked /// dataset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RestrictedExportPolicy { /// Optional. If true, enable restricted export. @@ -299,7 +285,6 @@ pub mod listing { } /// Restricted export config, used to configure restricted export on linked /// dataset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RestrictedExportConfig { /// Optional. If true, enable restricted export. @@ -456,7 +441,6 @@ pub mod listing { } } /// Listing source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Required. Shared dataset i.e. BigQuery dataset source. @@ -467,7 +451,6 @@ pub mod listing { /// A subscription represents a subscribers' access to a particular set of /// published data. It contains references to associated listings, /// data exchanges, and linked datasets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Subscription { /// Output only. The resource name of the subscription. @@ -510,7 +493,6 @@ pub struct Subscription { /// Nested message and enum types in `Subscription`. pub mod subscription { /// Reference to a linked resource tracked by this Subscription. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LinkedResource { #[prost(oneof = "linked_resource::Reference", tags = "1")] @@ -518,7 +500,6 @@ pub mod subscription { } /// Nested message and enum types in `LinkedResource`. pub mod linked_resource { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Reference { /// Output only. Name of the linked dataset, e.g. @@ -576,7 +557,6 @@ pub mod subscription { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ResourceName { /// Output only. Resource name of the source Listing. @@ -590,7 +570,6 @@ pub mod subscription { } } /// Message for requesting the list of data exchanges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataExchangesRequest { /// Required. The parent resource path of the data exchanges. @@ -607,7 +586,6 @@ pub struct ListDataExchangesRequest { pub page_token: ::prost::alloc::string::String, } /// Message for response to the list of data exchanges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataExchangesResponse { /// The list of data exchanges. @@ -619,7 +597,6 @@ pub struct ListDataExchangesResponse { } /// Message for requesting the list of data exchanges from projects in an /// organization and location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOrgDataExchangesRequest { /// Required. The organization resource path of the projects containing @@ -637,7 +614,6 @@ pub struct ListOrgDataExchangesRequest { } /// Message for response to listing data exchanges in an organization and /// location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOrgDataExchangesResponse { /// The list of data exchanges. @@ -648,7 +624,6 @@ pub struct ListOrgDataExchangesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Message for getting a data exchange. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataExchangeRequest { /// Required. The resource name of the data exchange. @@ -657,7 +632,6 @@ pub struct GetDataExchangeRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a data exchange. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDataExchangeRequest { /// Required. The parent resource path of the data exchange. @@ -676,7 +650,6 @@ pub struct CreateDataExchangeRequest { pub data_exchange: ::core::option::Option, } /// Message for updating a data exchange. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDataExchangeRequest { /// Required. Field mask specifies the fields to update in the data exchange @@ -689,7 +662,6 @@ pub struct UpdateDataExchangeRequest { pub data_exchange: ::core::option::Option, } /// Message for deleting a data exchange. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDataExchangeRequest { /// Required. The full name of the data exchange resource that you want to @@ -698,7 +670,6 @@ pub struct DeleteDataExchangeRequest { pub name: ::prost::alloc::string::String, } /// Message for requesting the list of listings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListListingsRequest { /// Required. The parent resource path of the listing. @@ -715,7 +686,6 @@ pub struct ListListingsRequest { pub page_token: ::prost::alloc::string::String, } /// Message for response to the list of Listings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListListingsResponse { /// The list of Listing. @@ -726,7 +696,6 @@ pub struct ListListingsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Message for getting a listing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetListingRequest { /// Required. The resource name of the listing. @@ -735,7 +704,6 @@ pub struct GetListingRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a listing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateListingRequest { /// Required. The parent resource path of the listing. @@ -754,7 +722,6 @@ pub struct CreateListingRequest { pub listing: ::core::option::Option, } /// Message for updating a Listing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateListingRequest { /// Required. Field mask specifies the fields to update in the listing @@ -767,7 +734,6 @@ pub struct UpdateListingRequest { pub listing: ::core::option::Option, } /// Message for deleting a listing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteListingRequest { /// Required. Resource name of the listing to delete. @@ -776,7 +742,6 @@ pub struct DeleteListingRequest { pub name: ::prost::alloc::string::String, } /// Message for subscribing to a listing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubscribeListingRequest { /// Required. Resource name of the listing that you want to subscribe to. @@ -790,7 +755,6 @@ pub struct SubscribeListingRequest { /// Nested message and enum types in `SubscribeListingRequest`. pub mod subscribe_listing_request { /// Resulting destination of the listing that you subscribed to. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Input only. BigQuery destination dataset to create for the subscriber. @@ -799,7 +763,6 @@ pub mod subscribe_listing_request { } } /// Message for response when you subscribe to a listing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubscribeListingResponse { /// Subscription object created from this subscribe action. @@ -807,7 +770,6 @@ pub struct SubscribeListingResponse { pub subscription: ::core::option::Option, } /// Message for subscribing to a Data Exchange. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubscribeDataExchangeRequest { /// Required. Resource name of the Data Exchange. @@ -827,7 +789,6 @@ pub struct SubscribeDataExchangeRequest { pub subscriber_contact: ::prost::alloc::string::String, } /// Message for response when you subscribe to a Data Exchange. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubscribeDataExchangeResponse { /// Subscription object created from this subscribe action. @@ -835,7 +796,6 @@ pub struct SubscribeDataExchangeResponse { pub subscription: ::core::option::Option, } /// Message for refreshing a subscription. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RefreshSubscriptionRequest { /// Required. Resource name of the Subscription to refresh. @@ -844,7 +804,6 @@ pub struct RefreshSubscriptionRequest { pub name: ::prost::alloc::string::String, } /// Message for response when you refresh a subscription. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RefreshSubscriptionResponse { /// The refreshed subscription resource. @@ -852,7 +811,6 @@ pub struct RefreshSubscriptionResponse { pub subscription: ::core::option::Option, } /// Message for getting a subscription. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSubscriptionRequest { /// Required. Resource name of the subscription. @@ -861,7 +819,6 @@ pub struct GetSubscriptionRequest { pub name: ::prost::alloc::string::String, } /// Message for listing subscriptions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSubscriptionsRequest { /// Required. The parent resource path of the subscription. @@ -893,7 +850,6 @@ pub struct ListSubscriptionsRequest { pub page_token: ::prost::alloc::string::String, } /// Message for response to the listing of subscriptions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSubscriptionsResponse { /// The list of subscriptions. @@ -904,7 +860,6 @@ pub struct ListSubscriptionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Message for listing subscriptions of a shared resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSharedResourceSubscriptionsRequest { /// Required. Resource name of the requested target. This resource may be @@ -925,7 +880,6 @@ pub struct ListSharedResourceSubscriptionsRequest { pub page_token: ::prost::alloc::string::String, } /// Message for response to the listing of shared resource subscriptions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSharedResourceSubscriptionsResponse { /// The list of subscriptions. @@ -936,7 +890,6 @@ pub struct ListSharedResourceSubscriptionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Message for revoking a subscription. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RevokeSubscriptionRequest { /// Required. Resource name of the subscription to revoke. @@ -945,11 +898,9 @@ pub struct RevokeSubscriptionRequest { pub name: ::prost::alloc::string::String, } /// Message for response when you revoke a subscription. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RevokeSubscriptionResponse {} /// Message for deleting a subscription. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSubscriptionRequest { /// Required. Resource name of the subscription to delete. @@ -958,7 +909,6 @@ pub struct DeleteSubscriptionRequest { pub name: ::prost::alloc::string::String, } /// Represents the metadata of a long-running operation in Analytics Hub. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -1054,8 +1004,8 @@ pub mod analytics_hub_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1080,7 +1030,7 @@ pub mod analytics_hub_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AnalyticsHubServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.bigquery.biglake.v1.rs b/gcloud-sdk/genproto/google.cloud.bigquery.biglake.v1.rs index 739646bf6..02ccdcfe7 100644 --- a/gcloud-sdk/genproto/google.cloud.bigquery.biglake.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.bigquery.biglake.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Catalog is the container of databases. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Catalog { /// Output only. The resource name. @@ -24,7 +23,6 @@ pub struct Catalog { pub expire_time: ::core::option::Option<::prost_types::Timestamp>, } /// Database is the container of tables. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Database { /// Output only. The resource name. @@ -96,7 +94,6 @@ pub mod database { } } /// Options specified for the database type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Options { /// Options of a Hive database. @@ -105,7 +102,6 @@ pub mod database { } } /// Represents a table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Table { /// Output only. The resource name. @@ -182,7 +178,6 @@ pub mod table { } } /// Options specified for the table type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Options { /// Options of a Hive table. @@ -191,7 +186,6 @@ pub mod table { } } /// Request message for the CreateCatalog method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCatalogRequest { /// Required. The parent resource where this catalog will be created. @@ -208,7 +202,6 @@ pub struct CreateCatalogRequest { pub catalog_id: ::prost::alloc::string::String, } /// Request message for the DeleteCatalog method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCatalogRequest { /// Required. The name of the catalog to delete. @@ -218,7 +211,6 @@ pub struct DeleteCatalogRequest { pub name: ::prost::alloc::string::String, } /// Request message for the GetCatalog method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCatalogRequest { /// Required. The name of the catalog to retrieve. @@ -228,7 +220,6 @@ pub struct GetCatalogRequest { pub name: ::prost::alloc::string::String, } /// Request message for the ListCatalogs method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCatalogsRequest { /// Required. The parent, which owns this collection of catalogs. @@ -250,7 +241,6 @@ pub struct ListCatalogsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the ListCatalogs method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCatalogsResponse { /// The catalogs from the specified project. @@ -262,7 +252,6 @@ pub struct ListCatalogsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for the CreateDatabase method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDatabaseRequest { /// Required. The parent resource where this database will be created. @@ -280,7 +269,6 @@ pub struct CreateDatabaseRequest { pub database_id: ::prost::alloc::string::String, } /// Request message for the DeleteDatabase method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDatabaseRequest { /// Required. The name of the database to delete. @@ -290,7 +278,6 @@ pub struct DeleteDatabaseRequest { pub name: ::prost::alloc::string::String, } /// Request message for the UpdateDatabase method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDatabaseRequest { /// Required. The database to update. @@ -309,7 +296,6 @@ pub struct UpdateDatabaseRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for the GetDatabase method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDatabaseRequest { /// Required. The name of the database to retrieve. @@ -319,7 +305,6 @@ pub struct GetDatabaseRequest { pub name: ::prost::alloc::string::String, } /// Request message for the ListDatabases method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatabasesRequest { /// Required. The parent, which owns this collection of databases. @@ -342,7 +327,6 @@ pub struct ListDatabasesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the ListDatabases method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatabasesResponse { /// The databases from the specified catalog. @@ -354,7 +338,6 @@ pub struct ListDatabasesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for the CreateTable method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTableRequest { /// Required. The parent resource where this table will be created. @@ -372,7 +355,6 @@ pub struct CreateTableRequest { pub table_id: ::prost::alloc::string::String, } /// Request message for the DeleteTable method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTableRequest { /// Required. The name of the table to delete. @@ -382,7 +364,6 @@ pub struct DeleteTableRequest { pub name: ::prost::alloc::string::String, } /// Request message for the UpdateTable method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTableRequest { /// Required. The table to update. @@ -401,7 +382,6 @@ pub struct UpdateTableRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for the RenameTable method in MetastoreService -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RenameTableRequest { /// Required. The table's `name` field is used to identify the table to rename. @@ -416,7 +396,6 @@ pub struct RenameTableRequest { pub new_name: ::prost::alloc::string::String, } /// Request message for the GetTable method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTableRequest { /// Required. The name of the table to retrieve. @@ -426,7 +405,6 @@ pub struct GetTableRequest { pub name: ::prost::alloc::string::String, } /// Request message for the ListTables method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTablesRequest { /// Required. The parent, which owns this collection of tables. @@ -452,7 +430,6 @@ pub struct ListTablesRequest { pub view: i32, } /// Response message for the ListTables method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTablesResponse { /// The tables from the specified database. @@ -464,7 +441,6 @@ pub struct ListTablesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Options of a Hive database. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HiveDatabaseOptions { /// Cloud Storage folder URI where the database data is stored, starting with @@ -479,7 +455,6 @@ pub struct HiveDatabaseOptions { >, } /// Options of a Hive table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HiveTableOptions { /// Stores user supplied Hive table parameters. @@ -500,7 +475,6 @@ pub struct HiveTableOptions { /// Nested message and enum types in `HiveTableOptions`. pub mod hive_table_options { /// Serializer and deserializer information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SerDeInfo { /// The fully qualified Java class name of the serialization library. @@ -508,7 +482,6 @@ pub mod hive_table_options { pub serialization_lib: ::prost::alloc::string::String, } /// Stores physical storage information of the data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StorageDescriptor { /// Cloud Storage folder URI where the table data is stored, starting with @@ -595,8 +568,8 @@ pub mod metastore_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -621,7 +594,7 @@ pub mod metastore_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { MetastoreServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.bigquery.biglake.v1alpha1.rs b/gcloud-sdk/genproto/google.cloud.bigquery.biglake.v1alpha1.rs index 5387f93e8..1da6cd734 100644 --- a/gcloud-sdk/genproto/google.cloud.bigquery.biglake.v1alpha1.rs +++ b/gcloud-sdk/genproto/google.cloud.bigquery.biglake.v1alpha1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Catalog is the container of databases. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Catalog { /// Output only. The resource name. @@ -24,7 +23,6 @@ pub struct Catalog { pub expire_time: ::core::option::Option<::prost_types::Timestamp>, } /// Database is the container of tables. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Database { /// Output only. The resource name. @@ -96,7 +94,6 @@ pub mod database { } } /// Options specified for the database type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Options { /// Options of a Hive database. @@ -105,7 +102,6 @@ pub mod database { } } /// Represents a table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Table { /// Output only. The resource name. @@ -182,7 +178,6 @@ pub mod table { } } /// Options specified for the table type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Options { /// Options of a Hive table. @@ -191,7 +186,6 @@ pub mod table { } } /// Represents a lock. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lock { /// Output only. The resource name. @@ -298,7 +292,6 @@ pub mod lock { } } /// The resource that the lock will be created on. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Resources { /// The table ID (not fully qualified name) in the same database that the @@ -308,7 +301,6 @@ pub mod lock { } } /// Request message for the CreateCatalog method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCatalogRequest { /// Required. The parent resource where this catalog will be created. @@ -325,7 +317,6 @@ pub struct CreateCatalogRequest { pub catalog_id: ::prost::alloc::string::String, } /// Request message for the DeleteCatalog method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCatalogRequest { /// Required. The name of the catalog to delete. @@ -335,7 +326,6 @@ pub struct DeleteCatalogRequest { pub name: ::prost::alloc::string::String, } /// Request message for the GetCatalog method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCatalogRequest { /// Required. The name of the catalog to retrieve. @@ -345,7 +335,6 @@ pub struct GetCatalogRequest { pub name: ::prost::alloc::string::String, } /// Request message for the ListCatalogs method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCatalogsRequest { /// Required. The parent, which owns this collection of catalogs. @@ -367,7 +356,6 @@ pub struct ListCatalogsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the ListCatalogs method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCatalogsResponse { /// The catalogs from the specified project. @@ -379,7 +367,6 @@ pub struct ListCatalogsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for the CreateDatabase method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDatabaseRequest { /// Required. The parent resource where this database will be created. @@ -397,7 +384,6 @@ pub struct CreateDatabaseRequest { pub database_id: ::prost::alloc::string::String, } /// Request message for the DeleteDatabase method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDatabaseRequest { /// Required. The name of the database to delete. @@ -407,7 +393,6 @@ pub struct DeleteDatabaseRequest { pub name: ::prost::alloc::string::String, } /// Request message for the UpdateDatabase method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDatabaseRequest { /// Required. The database to update. @@ -426,7 +411,6 @@ pub struct UpdateDatabaseRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for the GetDatabase method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDatabaseRequest { /// Required. The name of the database to retrieve. @@ -436,7 +420,6 @@ pub struct GetDatabaseRequest { pub name: ::prost::alloc::string::String, } /// Request message for the ListDatabases method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatabasesRequest { /// Required. The parent, which owns this collection of databases. @@ -459,7 +442,6 @@ pub struct ListDatabasesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the ListDatabases method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatabasesResponse { /// The databases from the specified catalog. @@ -471,7 +453,6 @@ pub struct ListDatabasesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for the CreateTable method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTableRequest { /// Required. The parent resource where this table will be created. @@ -489,7 +470,6 @@ pub struct CreateTableRequest { pub table_id: ::prost::alloc::string::String, } /// Request message for the DeleteTable method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTableRequest { /// Required. The name of the table to delete. @@ -499,7 +479,6 @@ pub struct DeleteTableRequest { pub name: ::prost::alloc::string::String, } /// Request message for the UpdateTable method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTableRequest { /// Required. The table to update. @@ -518,7 +497,6 @@ pub struct UpdateTableRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for the RenameTable method in MetastoreService -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RenameTableRequest { /// Required. The table's `name` field is used to identify the table to rename. @@ -533,7 +511,6 @@ pub struct RenameTableRequest { pub new_name: ::prost::alloc::string::String, } /// Request message for the GetTable method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTableRequest { /// Required. The name of the table to retrieve. @@ -543,7 +520,6 @@ pub struct GetTableRequest { pub name: ::prost::alloc::string::String, } /// Request message for the ListTables method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTablesRequest { /// Required. The parent, which owns this collection of tables. @@ -569,7 +545,6 @@ pub struct ListTablesRequest { pub view: i32, } /// Response message for the ListTables method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTablesResponse { /// The tables from the specified database. @@ -581,7 +556,6 @@ pub struct ListTablesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for the CreateLock method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateLockRequest { /// Required. The parent resource where this lock will be created. @@ -595,7 +569,6 @@ pub struct CreateLockRequest { pub lock: ::core::option::Option, } /// Request message for the DeleteLock method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteLockRequest { /// Required. The name of the lock to delete. @@ -605,7 +578,6 @@ pub struct DeleteLockRequest { pub name: ::prost::alloc::string::String, } /// Request message for the CheckLock method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckLockRequest { /// Required. The name of the lock to check. @@ -615,7 +587,6 @@ pub struct CheckLockRequest { pub name: ::prost::alloc::string::String, } /// Request message for the ListLocks method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLocksRequest { /// Required. The parent, which owns this collection of locks. @@ -638,7 +609,6 @@ pub struct ListLocksRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the ListLocks method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLocksResponse { /// The locks from the specified database. @@ -650,7 +620,6 @@ pub struct ListLocksResponse { pub next_page_token: ::prost::alloc::string::String, } /// Options of a Hive database. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HiveDatabaseOptions { /// Cloud Storage folder URI where the database data is stored, starting with @@ -665,7 +634,6 @@ pub struct HiveDatabaseOptions { >, } /// Options of a Hive table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HiveTableOptions { /// Stores user supplied Hive table parameters. @@ -686,7 +654,6 @@ pub struct HiveTableOptions { /// Nested message and enum types in `HiveTableOptions`. pub mod hive_table_options { /// Serializer and deserializer information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SerDeInfo { /// The fully qualified Java class name of the serialization library. @@ -694,7 +661,6 @@ pub mod hive_table_options { pub serialization_lib: ::prost::alloc::string::String, } /// Stores physical storage information of the data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StorageDescriptor { /// Cloud Storage folder URI where the table data is stored, starting with @@ -781,8 +747,8 @@ pub mod metastore_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -807,7 +773,7 @@ pub mod metastore_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { MetastoreServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.bigquery.connection.v1.rs b/gcloud-sdk/genproto/google.cloud.bigquery.connection.v1.rs index 3940338e5..cb59bdb6f 100644 --- a/gcloud-sdk/genproto/google.cloud.bigquery.connection.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.bigquery.connection.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// The request for /// [ConnectionService.CreateConnection][google.cloud.bigquery.connection.v1.ConnectionService.CreateConnection]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConnectionRequest { /// Required. Parent resource name. @@ -17,7 +16,6 @@ pub struct CreateConnectionRequest { } /// The request for /// [ConnectionService.GetConnection][google.cloud.bigquery.connection.v1.ConnectionService.GetConnection]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConnectionRequest { /// Required. Name of the requested connection, for example: @@ -27,7 +25,6 @@ pub struct GetConnectionRequest { } /// The request for /// [ConnectionService.ListConnections][google.cloud.bigquery.connection.v1.ConnectionService.ListConnections]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectionsRequest { /// Required. Parent resource name. @@ -43,7 +40,6 @@ pub struct ListConnectionsRequest { } /// The response for /// [ConnectionService.ListConnections][google.cloud.bigquery.connection.v1.ConnectionService.ListConnections]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectionsResponse { /// Next page token. @@ -55,7 +51,6 @@ pub struct ListConnectionsResponse { } /// The request for /// [ConnectionService.UpdateConnection][google.cloud.bigquery.connection.v1.ConnectionService.UpdateConnection]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConnectionRequest { /// Required. Name of the connection to update, for example: @@ -70,7 +65,6 @@ pub struct UpdateConnectionRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The request for [ConnectionService.DeleteConnectionRequest][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConnectionRequest { /// Required. Name of the deleted connection, for example: @@ -80,7 +74,6 @@ pub struct DeleteConnectionRequest { } /// Configuration parameters to establish connection with an external data /// source, except the credential attributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Connection { /// The resource name of the connection in the form of: @@ -109,7 +102,6 @@ pub struct Connection { /// Nested message and enum types in `Connection`. pub mod connection { /// Properties specific to the underlying data source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Properties { /// Cloud SQL properties. @@ -138,7 +130,6 @@ pub mod connection { } } /// Connection properties specific to the Cloud SQL. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudSqlProperties { /// Cloud SQL instance ID in the form `project:location:instance`. @@ -209,7 +200,6 @@ pub mod cloud_sql_properties { } } /// Credential info for the Cloud SQL. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudSqlCredential { /// The username for the credential. @@ -220,7 +210,6 @@ pub struct CloudSqlCredential { pub password: ::prost::alloc::string::String, } /// Connection properties specific to Cloud Spanner. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudSpannerProperties { /// Cloud Spanner database in the form `project/instance/database' @@ -266,7 +255,6 @@ pub struct CloudSpannerProperties { pub database_role: ::prost::alloc::string::String, } /// Connection properties specific to Amazon Web Services (AWS). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsProperties { /// Authentication method chosen at connection creation. @@ -278,7 +266,6 @@ pub struct AwsProperties { /// Nested message and enum types in `AwsProperties`. pub mod aws_properties { /// Authentication method chosen at connection creation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AuthenticationMethod { /// Authentication using Google owned AWS IAM user's access key to assume @@ -294,7 +281,6 @@ pub mod aws_properties { } /// Authentication method for Amazon Web Services (AWS) that uses Google owned /// AWS IAM user's access key to assume into customer's AWS IAM Role. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsCrossAccountRole { /// The user’s AWS IAM Role that trusts the Google-owned AWS IAM user @@ -313,7 +299,6 @@ pub struct AwsCrossAccountRole { } /// Authentication method for Amazon Web Services (AWS) that uses Google owned /// Google service account to assume into customer's AWS IAM Role. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsAccessRole { /// The user’s AWS IAM Role that trusts the Google-owned AWS IAM user @@ -326,7 +311,6 @@ pub struct AwsAccessRole { pub identity: ::prost::alloc::string::String, } /// Container for connection properties specific to Azure. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureProperties { /// Output only. The name of the Azure Active Directory Application. @@ -357,7 +341,6 @@ pub struct AzureProperties { } /// Container for connection properties for delegation of access to GCP /// resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudResourceProperties { /// Output only. The account ID of the service created for the purpose of this @@ -375,7 +358,6 @@ pub struct CloudResourceProperties { pub service_account_id: ::prost::alloc::string::String, } /// Configuration of the Dataproc Metastore Service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetastoreServiceConfig { /// Optional. Resource name of an existing Dataproc Metastore service. @@ -387,7 +369,6 @@ pub struct MetastoreServiceConfig { pub metastore_service: ::prost::alloc::string::String, } /// Configuration of the Spark History Server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SparkHistoryServerConfig { /// Optional. Resource name of an existing Dataproc Cluster to act as a Spark @@ -401,7 +382,6 @@ pub struct SparkHistoryServerConfig { } /// Container for connection properties to execute stored procedures for Apache /// Spark. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SparkProperties { /// Output only. The account ID of the service created for the purpose of this @@ -426,7 +406,6 @@ pub struct SparkProperties { } /// Connection properties specific to Salesforce DataCloud. This is intended for /// use only by Salesforce partner projects. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SalesforceDataCloudProperties { /// The URL to the user's Salesforce DataCloud instance. @@ -465,8 +444,8 @@ pub mod connection_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -491,7 +470,7 @@ pub mod connection_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConnectionServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.bigquery.connection.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.bigquery.connection.v1beta1.rs index 3a1937471..c0215f6fa 100644 --- a/gcloud-sdk/genproto/google.cloud.bigquery.connection.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.bigquery.connection.v1beta1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// The request for /// [ConnectionService.CreateConnection][google.cloud.bigquery.connection.v1beta1.ConnectionService.CreateConnection]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConnectionRequest { /// Required. Parent resource name. @@ -17,7 +16,6 @@ pub struct CreateConnectionRequest { } /// The request for /// [ConnectionService.GetConnection][google.cloud.bigquery.connection.v1beta1.ConnectionService.GetConnection]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConnectionRequest { /// Required. Name of the requested connection, for example: @@ -27,7 +25,6 @@ pub struct GetConnectionRequest { } /// The request for /// [ConnectionService.ListConnections][google.cloud.bigquery.connection.v1beta1.ConnectionService.ListConnections]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectionsRequest { /// Required. Parent resource name. @@ -43,7 +40,6 @@ pub struct ListConnectionsRequest { } /// The response for /// [ConnectionService.ListConnections][google.cloud.bigquery.connection.v1beta1.ConnectionService.ListConnections]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectionsResponse { /// Next page token. @@ -55,7 +51,6 @@ pub struct ListConnectionsResponse { } /// The request for /// [ConnectionService.UpdateConnection][google.cloud.bigquery.connection.v1beta1.ConnectionService.UpdateConnection]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConnectionRequest { /// Required. Name of the connection to update, for example: @@ -71,7 +66,6 @@ pub struct UpdateConnectionRequest { } /// The request for /// [ConnectionService.UpdateConnectionCredential][google.cloud.bigquery.connection.v1beta1.ConnectionService.UpdateConnectionCredential]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConnectionCredentialRequest { /// Required. Name of the connection, for example: @@ -83,7 +77,6 @@ pub struct UpdateConnectionCredentialRequest { pub credential: ::core::option::Option, } /// The request for [ConnectionService.DeleteConnectionRequest][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConnectionRequest { /// Required. Name of the deleted connection, for example: @@ -93,7 +86,6 @@ pub struct DeleteConnectionRequest { } /// Configuration parameters to establish connection with an external data /// source, except the credential attributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Connection { /// The resource name of the connection in the form of: @@ -122,7 +114,6 @@ pub struct Connection { /// Nested message and enum types in `Connection`. pub mod connection { /// Properties specific to the underlying data source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Properties { /// Cloud SQL properties. @@ -131,7 +122,6 @@ pub mod connection { } } /// Credential to use with a connection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectionCredential { /// Credential specific to the underlying data source. @@ -141,7 +131,6 @@ pub struct ConnectionCredential { /// Nested message and enum types in `ConnectionCredential`. pub mod connection_credential { /// Credential specific to the underlying data source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Credential { /// Credential for Cloud SQL database. @@ -150,7 +139,6 @@ pub mod connection_credential { } } /// Connection properties specific to the Cloud SQL. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudSqlProperties { /// Cloud SQL instance ID in the form `project:location:instance`. @@ -221,7 +209,6 @@ pub mod cloud_sql_properties { } } /// Credential info for the Cloud SQL. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudSqlCredential { /// The username for the credential. @@ -256,8 +243,8 @@ pub mod connection_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -282,7 +269,7 @@ pub mod connection_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConnectionServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.bigquery.dataexchange.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.bigquery.dataexchange.v1beta1.rs index 59523c392..d548feda9 100644 --- a/gcloud-sdk/genproto/google.cloud.bigquery.dataexchange.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.bigquery.dataexchange.v1beta1.rs @@ -2,7 +2,6 @@ /// A data exchange is a container that lets you share data. Along with the /// descriptive information about the data exchange, it contains listings that /// reference shared datasets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataExchange { /// Output only. The resource name of the data exchange. @@ -42,7 +41,6 @@ pub struct DataExchange { pub icon: ::prost::alloc::vec::Vec, } /// Contains details of the data provider. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataProvider { /// Optional. Name of the data provider. @@ -54,7 +52,6 @@ pub struct DataProvider { pub primary_contact: ::prost::alloc::string::String, } /// Contains details of the listing publisher. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Publisher { /// Optional. Name of the listing publisher. @@ -66,7 +63,6 @@ pub struct Publisher { pub primary_contact: ::prost::alloc::string::String, } /// Contains the reference that identifies a destination bigquery dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestinationDatasetReference { /// Required. A unique ID for this dataset, without the project name. The ID @@ -79,7 +75,6 @@ pub struct DestinationDatasetReference { pub project_id: ::prost::alloc::string::String, } /// Defines the destination bigquery dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestinationDataset { /// Required. A reference that identifies the destination dataset. @@ -111,7 +106,6 @@ pub struct DestinationDataset { /// subscribe to. It contains a reference to the data source along with /// descriptive information that will help subscribers find and subscribe the /// data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Listing { /// Output only. The resource name of the listing. @@ -177,7 +171,6 @@ pub mod listing { /// dataset in /// the subscriber's project. A Linked dataset is an opaque, read-only BigQuery /// dataset that serves as a _symbolic link_ to a shared dataset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryDatasetSource { /// Resource name of the dataset source for this listing. @@ -327,7 +320,6 @@ pub mod listing { } } /// Listing source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Required. Shared dataset i.e. BigQuery dataset source. @@ -336,7 +328,6 @@ pub mod listing { } } /// Message for requesting the list of data exchanges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataExchangesRequest { /// Required. The parent resource path of the data exchanges. @@ -353,7 +344,6 @@ pub struct ListDataExchangesRequest { pub page_token: ::prost::alloc::string::String, } /// Message for response to the list of data exchanges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataExchangesResponse { /// The list of data exchanges. @@ -365,7 +355,6 @@ pub struct ListDataExchangesResponse { } /// Message for requesting the list of data exchanges from projects in an /// organization and location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOrgDataExchangesRequest { /// Required. The organization resource path of the projects containing DataExchanges. @@ -383,7 +372,6 @@ pub struct ListOrgDataExchangesRequest { } /// Message for response to listing data exchanges in an organization and /// location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOrgDataExchangesResponse { /// The list of data exchanges. @@ -394,7 +382,6 @@ pub struct ListOrgDataExchangesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Message for getting a data exchange. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataExchangeRequest { /// Required. The resource name of the data exchange. @@ -403,7 +390,6 @@ pub struct GetDataExchangeRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a data exchange. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDataExchangeRequest { /// Required. The parent resource path of the data exchange. @@ -422,7 +408,6 @@ pub struct CreateDataExchangeRequest { pub data_exchange: ::core::option::Option, } /// Message for updating a data exchange. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDataExchangeRequest { /// Required. Field mask specifies the fields to update in the data exchange @@ -435,7 +420,6 @@ pub struct UpdateDataExchangeRequest { pub data_exchange: ::core::option::Option, } /// Message for deleting a data exchange. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDataExchangeRequest { /// Required. The full name of the data exchange resource that you want to delete. @@ -444,7 +428,6 @@ pub struct DeleteDataExchangeRequest { pub name: ::prost::alloc::string::String, } /// Message for requesting the list of listings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListListingsRequest { /// Required. The parent resource path of the listing. @@ -461,7 +444,6 @@ pub struct ListListingsRequest { pub page_token: ::prost::alloc::string::String, } /// Message for response to the list of Listings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListListingsResponse { /// The list of Listing. @@ -472,7 +454,6 @@ pub struct ListListingsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Message for getting a listing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetListingRequest { /// Required. The resource name of the listing. @@ -481,7 +462,6 @@ pub struct GetListingRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a listing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateListingRequest { /// Required. The parent resource path of the listing. @@ -500,7 +480,6 @@ pub struct CreateListingRequest { pub listing: ::core::option::Option, } /// Message for updating a Listing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateListingRequest { /// Required. Field mask specifies the fields to update in the listing resource. The @@ -513,7 +492,6 @@ pub struct UpdateListingRequest { pub listing: ::core::option::Option, } /// Message for deleting a listing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteListingRequest { /// Required. Resource name of the listing to delete. @@ -522,7 +500,6 @@ pub struct DeleteListingRequest { pub name: ::prost::alloc::string::String, } /// Message for subscribing to a listing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubscribeListingRequest { /// Required. Resource name of the listing that you want to subscribe to. @@ -536,7 +513,6 @@ pub struct SubscribeListingRequest { /// Nested message and enum types in `SubscribeListingRequest`. pub mod subscribe_listing_request { /// Resulting destination of the listing that you subscribed to. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// BigQuery destination dataset to create for the subscriber. @@ -545,7 +521,6 @@ pub mod subscribe_listing_request { } } /// Message for response when you subscribe to a listing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SubscribeListingResponse {} /// Generated client implementations. @@ -578,8 +553,8 @@ pub mod analytics_hub_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -604,7 +579,7 @@ pub mod analytics_hub_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AnalyticsHubServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.bigquery.datapolicies.v1.rs b/gcloud-sdk/genproto/google.cloud.bigquery.datapolicies.v1.rs index 6f2c08f5e..4a348fe40 100644 --- a/gcloud-sdk/genproto/google.cloud.bigquery.datapolicies.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.bigquery.datapolicies.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request message for the CreateDataPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDataPolicyRequest { /// Required. Resource name of the project that the data policy will belong to. @@ -13,7 +12,6 @@ pub struct CreateDataPolicyRequest { pub data_policy: ::core::option::Option, } /// Response message for the UpdateDataPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDataPolicyRequest { /// Required. Update the data policy's metadata. @@ -32,7 +30,6 @@ pub struct UpdateDataPolicyRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for the RenameDataPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RenameDataPolicyRequest { /// Required. Resource name of the data policy to rename. The format is @@ -44,7 +41,6 @@ pub struct RenameDataPolicyRequest { pub new_data_policy_id: ::prost::alloc::string::String, } /// Request message for the DeleteDataPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDataPolicyRequest { /// Required. Resource name of the data policy to delete. Format is @@ -53,7 +49,6 @@ pub struct DeleteDataPolicyRequest { pub name: ::prost::alloc::string::String, } /// Request message for the GetDataPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataPolicyRequest { /// Required. Resource name of the requested data policy. Format is @@ -62,7 +57,6 @@ pub struct GetDataPolicyRequest { pub name: ::prost::alloc::string::String, } /// Request message for the ListDataPolicies method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataPoliciesRequest { /// Required. Resource name of the project for which to list data policies. @@ -90,7 +84,6 @@ pub struct ListDataPoliciesRequest { pub filter: ::prost::alloc::string::String, } /// Response message for the ListDataPolicies method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataPoliciesResponse { /// Data policies that belong to the requested project. @@ -102,7 +95,6 @@ pub struct ListDataPoliciesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Represents the label-policy binding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataPolicy { /// Output only. Resource name of this data policy, in the format of @@ -173,7 +165,6 @@ pub mod data_policy { } } /// Label that is bound to this data policy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum MatchingLabel { /// Policy tag resource name, in the format of @@ -182,7 +173,6 @@ pub mod data_policy { PolicyTag(::prost::alloc::string::String), } /// The policy that is bound to this data policy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Policy { /// The data masking policy that specifies the data masking rule to use. @@ -191,7 +181,6 @@ pub mod data_policy { } } /// The data masking policy that is used to specify data masking rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataMaskingPolicy { /// A masking expression to bind to the data masking rule. @@ -315,7 +304,6 @@ pub mod data_masking_policy { } } /// A masking expression to bind to the data masking rule. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum MaskingExpression { /// A predefined masking expression. @@ -353,8 +341,8 @@ pub mod data_policy_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -379,7 +367,7 @@ pub mod data_policy_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DataPolicyServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.bigquery.datapolicies.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.bigquery.datapolicies.v1beta1.rs index 49817ee08..712c7e495 100644 --- a/gcloud-sdk/genproto/google.cloud.bigquery.datapolicies.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.bigquery.datapolicies.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request message for the CreateDataPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDataPolicyRequest { /// Required. Resource name of the project that the data policy will belong to. The @@ -13,7 +12,6 @@ pub struct CreateDataPolicyRequest { pub data_policy: ::core::option::Option, } /// Response message for the UpdateDataPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDataPolicyRequest { /// Required. Update the data policy's metadata. @@ -32,7 +30,6 @@ pub struct UpdateDataPolicyRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for the DeleteDataPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDataPolicyRequest { /// Required. Resource name of the data policy to delete. Format is @@ -41,7 +38,6 @@ pub struct DeleteDataPolicyRequest { pub name: ::prost::alloc::string::String, } /// Request message for the GetDataPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataPolicyRequest { /// Required. Resource name of the requested data policy. Format is @@ -50,7 +46,6 @@ pub struct GetDataPolicyRequest { pub name: ::prost::alloc::string::String, } /// Request message for the ListDataPolicies method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataPoliciesRequest { /// Required. Resource name of the project for which to list data policies. Format is @@ -68,7 +63,6 @@ pub struct ListDataPoliciesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the ListDataPolicies method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataPoliciesResponse { /// Data policies that belong to the requested project. @@ -80,7 +74,6 @@ pub struct ListDataPoliciesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Represents the label-policy binding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataPolicy { /// Output only. Resource name of this data policy, in the format of @@ -151,7 +144,6 @@ pub mod data_policy { } } /// Label that is bound to this data policy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum MatchingLabel { /// Policy tag resource name, in the format of @@ -160,7 +152,6 @@ pub mod data_policy { PolicyTag(::prost::alloc::string::String), } /// The policy that is bound to this data policy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Policy { /// The data masking policy that specifies the data masking rule to use. @@ -169,7 +160,6 @@ pub mod data_policy { } } /// The data masking policy that is used to specify data masking rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataMaskingPolicy { /// A masking expression to bind to the data masking rule. @@ -247,7 +237,6 @@ pub mod data_masking_policy { } } /// A masking expression to bind to the data masking rule. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum MaskingExpression { /// A predefined masking expression. @@ -280,8 +269,8 @@ pub mod data_policy_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -306,7 +295,7 @@ pub mod data_policy_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DataPolicyServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.bigquery.datatransfer.v1.rs b/gcloud-sdk/genproto/google.cloud.bigquery.datatransfer.v1.rs index c1938759e..4fe7b40c6 100644 --- a/gcloud-sdk/genproto/google.cloud.bigquery.datatransfer.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.bigquery.datatransfer.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Represents preferences for sending email notifications for transfer run /// events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EmailPreferences { /// If true, email notifications will be sent on transfer run failures. @@ -9,7 +8,6 @@ pub struct EmailPreferences { pub enable_failure_email: bool, } /// Options customizing the data transfer schedule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ScheduleOptions { /// If true, automatic scheduling of data transfer runs for this configuration @@ -33,7 +31,6 @@ pub struct ScheduleOptions { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// Information about a user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserInfo { /// E-mail address of the user. @@ -46,7 +43,6 @@ pub struct UserInfo { /// When a new transfer configuration is created, the specified /// `destination_dataset_id` is created when needed and shared with the /// appropriate data source service account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferConfig { /// Identifier. The resource name of the transfer config. @@ -147,7 +143,6 @@ pub struct TransferConfig { /// Nested message and enum types in `TransferConfig`. pub mod transfer_config { /// The desination of the transfer config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// The BigQuery target dataset id. @@ -156,7 +151,6 @@ pub mod transfer_config { } } /// Represents the encryption configuration for a transfer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionConfiguration { /// The name of the KMS key used for encrypting BigQuery data. @@ -164,7 +158,6 @@ pub struct EncryptionConfiguration { pub kms_key_name: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a data transfer run. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferRun { /// Identifier. The resource name of the transfer run. @@ -236,7 +229,6 @@ pub struct TransferRun { /// Nested message and enum types in `TransferRun`. pub mod transfer_run { /// Data transfer destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Output only. The BigQuery target dataset id. @@ -245,7 +237,6 @@ pub mod transfer_run { } } /// Represents a user facing message for a particular data transfer run. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferMessage { /// Time when message was logged. @@ -389,7 +380,6 @@ impl TransferState { } } /// A parameter used to define custom fields in a data source definition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataSourceParameter { /// Parameter identifier. @@ -511,7 +501,6 @@ pub mod data_source_parameter { } } /// Defines the properties and custom parameters for a data source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataSource { /// Output only. Data source resource name. @@ -689,7 +678,6 @@ pub mod data_source { } } /// A request to get data source info. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataSourceRequest { /// Required. The field will contain name of the resource requested, for @@ -699,7 +687,6 @@ pub struct GetDataSourceRequest { pub name: ::prost::alloc::string::String, } /// Request to list supported data sources and their data transfer settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataSourcesRequest { /// Required. The BigQuery project id for which data sources should be @@ -719,7 +706,6 @@ pub struct ListDataSourcesRequest { pub page_size: i32, } /// Returns list of supported data sources and their metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataSourcesResponse { /// List of supported data sources and their transfer settings. @@ -738,7 +724,6 @@ pub struct ListDataSourcesResponse { /// associated with the user id corresponding to the authorization info. /// Otherwise, the transfer configuration will be associated with the calling /// user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTransferConfigRequest { /// Required. The BigQuery project id where the transfer configuration should @@ -751,6 +736,10 @@ pub struct CreateTransferConfigRequest { /// Required. Data transfer configuration to create. #[prost(message, optional, tag = "2")] pub transfer_config: ::core::option::Option, + /// Deprecated: Authorization code was required when + /// `transferConfig.dataSourceId` is 'youtube_channel' but it is no longer used + /// in any data sources. Use `version_info` instead. + /// /// Optional OAuth2 authorization code to use with this transfer configuration. /// This is required only if `transferConfig.dataSourceId` is 'youtube_channel' /// and new credentials are needed, as indicated by `CheckValidCreds`. In order @@ -758,23 +747,25 @@ pub struct CreateTransferConfigRequest { ///
     /// client_id&scope=data_source_scopes>
     /// 
- /// * The client_id is the OAuth client_id of the a data source as + /// * The client_id is the OAuth client_id of the data source as /// returned by ListDataSources method. /// * data_source_scopes are the scopes returned by ListDataSources /// method. /// /// Note that this should not be set when `service_account_name` is used to /// create the transfer config. + #[deprecated] #[prost(string, tag = "3")] pub authorization_code: ::prost::alloc::string::String, - /// Optional version info. This is required only if - /// `transferConfig.dataSourceId` is not 'youtube_channel' and new credentials + /// Optional version info. This parameter replaces `authorization_code` which + /// is no longer used in any data sources. This is required only if + /// `transferConfig.dataSourceId` is 'youtube_channel' *or* new credentials /// are needed, as indicated by `CheckValidCreds`. In order to obtain version /// info, make a request to the following URL: ///
     /// client_id&scope=data_source_scopes>
     /// 
- /// * The client_id is the OAuth client_id of the a data source as + /// * The client_id is the OAuth client_id of the data source as /// returned by ListDataSources method. /// * data_source_scopes are the scopes returned by ListDataSources /// method. @@ -797,12 +788,15 @@ pub struct CreateTransferConfigRequest { } /// A request to update a transfer configuration. To update the user id of the /// transfer configuration, authorization info needs to be provided. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTransferConfigRequest { /// Required. Data transfer configuration to create. #[prost(message, optional, tag = "1")] pub transfer_config: ::core::option::Option, + /// Deprecated: Authorization code was required when + /// `transferConfig.dataSourceId` is 'youtube_channel' but it is no longer used + /// in any data sources. Use `version_info` instead. + /// /// Optional OAuth2 authorization code to use with this transfer configuration. /// This is required only if `transferConfig.dataSourceId` is 'youtube_channel' /// and new credentials are needed, as indicated by `CheckValidCreds`. In order @@ -810,26 +804,28 @@ pub struct UpdateTransferConfigRequest { ///
     /// client_id&scope=data_source_scopes>
     /// 
- /// * The client_id is the OAuth client_id of the a data source as + /// * The client_id is the OAuth client_id of the data source as /// returned by ListDataSources method. /// * data_source_scopes are the scopes returned by ListDataSources /// method. /// /// Note that this should not be set when `service_account_name` is used to /// update the transfer config. + #[deprecated] #[prost(string, tag = "3")] pub authorization_code: ::prost::alloc::string::String, /// Required. Required list of fields to be updated in this request. #[prost(message, optional, tag = "4")] pub update_mask: ::core::option::Option<::prost_types::FieldMask>, - /// Optional version info. This is required only if - /// `transferConfig.dataSourceId` is not 'youtube_channel' and new credentials + /// Optional version info. This parameter replaces `authorization_code` which + /// is no longer used in any data sources. This is required only if + /// `transferConfig.dataSourceId` is 'youtube_channel' *or* new credentials /// are needed, as indicated by `CheckValidCreds`. In order to obtain version /// info, make a request to the following URL: ///
     /// client_id&scope=data_source_scopes>
     /// 
- /// * The client_id is the OAuth client_id of the a data source as + /// * The client_id is the OAuth client_id of the data source as /// returned by ListDataSources method. /// * data_source_scopes are the scopes returned by ListDataSources /// method. @@ -851,7 +847,6 @@ pub struct UpdateTransferConfigRequest { pub service_account_name: ::prost::alloc::string::String, } /// A request to get data transfer information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTransferConfigRequest { /// Required. The field will contain name of the resource requested, for @@ -862,7 +857,6 @@ pub struct GetTransferConfigRequest { } /// A request to delete data transfer information. All associated transfer runs /// and log messages will be deleted as well. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTransferConfigRequest { /// Required. The field will contain name of the resource requested, for @@ -872,7 +866,6 @@ pub struct DeleteTransferConfigRequest { pub name: ::prost::alloc::string::String, } /// A request to get data transfer run information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTransferRunRequest { /// Required. The field will contain name of the resource requested, for @@ -883,7 +876,6 @@ pub struct GetTransferRunRequest { pub name: ::prost::alloc::string::String, } /// A request to delete data transfer run information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTransferRunRequest { /// Required. The field will contain name of the resource requested, for @@ -894,7 +886,6 @@ pub struct DeleteTransferRunRequest { pub name: ::prost::alloc::string::String, } /// A request to list data transfers configured for a BigQuery project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTransferConfigsRequest { /// Required. The BigQuery project id for which transfer configs @@ -917,7 +908,6 @@ pub struct ListTransferConfigsRequest { pub page_size: i32, } /// The returned list of pipelines in the project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTransferConfigsResponse { /// Output only. The stored pipeline transfer configurations. @@ -931,7 +921,6 @@ pub struct ListTransferConfigsResponse { pub next_page_token: ::prost::alloc::string::String, } /// A request to list data transfer runs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTransferRunsRequest { /// Required. Name of transfer configuration for which transfer runs should be @@ -1000,7 +989,6 @@ pub mod list_transfer_runs_request { } } /// The returned list of pipelines in the project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTransferRunsResponse { /// Output only. The stored pipeline transfer runs. @@ -1014,7 +1002,6 @@ pub struct ListTransferRunsResponse { pub next_page_token: ::prost::alloc::string::String, } /// A request to get user facing log messages associated with data transfer run. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTransferLogsRequest { /// Required. Transfer run name in the form: @@ -1038,7 +1025,6 @@ pub struct ListTransferLogsRequest { pub message_types: ::prost::alloc::vec::Vec, } /// The returned list transfer run messages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTransferLogsResponse { /// Output only. The stored pipeline transfer messages. @@ -1057,7 +1043,6 @@ pub struct ListTransferLogsResponse { /// If the data source has the Google+ authorization type, this method /// returns false, as it cannot be determined whether the credentials are /// already valid merely based on the user id. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckValidCredsRequest { /// Required. The data source in the form: @@ -1067,7 +1052,6 @@ pub struct CheckValidCredsRequest { pub name: ::prost::alloc::string::String, } /// A response indicating whether the credentials exist and are valid. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CheckValidCredsResponse { /// If set to `true`, the credentials exist and are valid. @@ -1075,7 +1059,6 @@ pub struct CheckValidCredsResponse { pub has_valid_creds: bool, } /// A request to schedule transfer runs for a time range. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScheduleTransferRunsRequest { /// Required. Transfer configuration name in the form: @@ -1093,7 +1076,6 @@ pub struct ScheduleTransferRunsRequest { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// A response to schedule transfer runs for a time range. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScheduleTransferRunsResponse { /// The transfer runs that were scheduled. @@ -1101,7 +1083,6 @@ pub struct ScheduleTransferRunsResponse { pub runs: ::prost::alloc::vec::Vec, } /// A request to start manual transfer runs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartManualTransferRunsRequest { /// Required. Transfer configuration name in the form: @@ -1118,7 +1099,6 @@ pub struct StartManualTransferRunsRequest { pub mod start_manual_transfer_runs_request { /// A specification for a time range, this will request transfer runs with /// run_time between start_time (inclusive) and end_time (exclusive). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeRange { /// Start time of the range of transfer runs. For example, @@ -1136,7 +1116,6 @@ pub mod start_manual_transfer_runs_request { } /// The requested time specification - this can be a time range or a specific /// run_time. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Time { /// A time_range start and end timestamp for historical data files or reports @@ -1154,7 +1133,6 @@ pub mod start_manual_transfer_runs_request { } } /// A response to start manual transfer runs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartManualTransferRunsResponse { /// The transfer runs that were created. @@ -1163,7 +1141,6 @@ pub struct StartManualTransferRunsResponse { } /// A request to enroll a set of data sources so they are visible in the /// BigQuery UI's `Transfer` tab. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnrollDataSourcesRequest { /// Required. The name of the project resource in the form: @@ -1177,7 +1154,6 @@ pub struct EnrollDataSourcesRequest { } /// A request to unenroll a set of data sources so they are no longer visible in /// the BigQuery UI's `Transfer` tab. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnenrollDataSourcesRequest { /// Required. The name of the project resource in the form: @@ -1214,8 +1190,8 @@ pub mod data_transfer_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1240,7 +1216,7 @@ pub mod data_transfer_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DataTransferServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.bigquery.logging.v1.rs b/gcloud-sdk/genproto/google.cloud.bigquery.logging.v1.rs index cf8ed3fee..234c9b778 100644 --- a/gcloud-sdk/genproto/google.cloud.bigquery.logging.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.bigquery.logging.v1.rs @@ -3,7 +3,6 @@ /// Note: `Table.schema` has been deprecated in favor of `Table.schemaJson`. /// `Table.schema` may continue to be present in your logs during this /// transition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuditData { /// A job completion event. @@ -22,7 +21,6 @@ pub struct AuditData { /// Nested message and enum types in `AuditData`. pub mod audit_data { /// Request data for each BigQuery method. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Request { /// Table insert request. @@ -59,7 +57,6 @@ pub mod audit_data { ), } /// Response data for each BigQuery method. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Response { /// Table insert response. @@ -93,7 +90,6 @@ pub mod audit_data { } } /// Table insert request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableInsertRequest { /// The new table. @@ -101,7 +97,6 @@ pub struct TableInsertRequest { pub resource: ::core::option::Option, } /// Table update request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableUpdateRequest { /// The table to be updated. @@ -109,7 +104,6 @@ pub struct TableUpdateRequest { pub resource: ::core::option::Option
, } /// Table insert response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableInsertResponse { /// Final state of the inserted table. @@ -117,7 +111,6 @@ pub struct TableInsertResponse { pub resource: ::core::option::Option
, } /// Table update response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableUpdateResponse { /// Final state of the updated table. @@ -125,7 +118,6 @@ pub struct TableUpdateResponse { pub resource: ::core::option::Option
, } /// Dataset list request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DatasetListRequest { /// Whether to list all datasets, including hidden ones. @@ -133,7 +125,6 @@ pub struct DatasetListRequest { pub list_all: bool, } /// Dataset insert request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatasetInsertRequest { /// The dataset to be inserted. @@ -141,7 +132,6 @@ pub struct DatasetInsertRequest { pub resource: ::core::option::Option, } /// Dataset insert response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatasetInsertResponse { /// Final state of the inserted dataset. @@ -149,7 +139,6 @@ pub struct DatasetInsertResponse { pub resource: ::core::option::Option, } /// Dataset update request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatasetUpdateRequest { /// The dataset to be updated. @@ -157,7 +146,6 @@ pub struct DatasetUpdateRequest { pub resource: ::core::option::Option, } /// Dataset update response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatasetUpdateResponse { /// Final state of the updated dataset. @@ -165,7 +153,6 @@ pub struct DatasetUpdateResponse { pub resource: ::core::option::Option, } /// Job insert request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobInsertRequest { /// Job insert request. @@ -173,7 +160,6 @@ pub struct JobInsertRequest { pub resource: ::core::option::Option, } /// Job insert response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobInsertResponse { /// Job insert response. @@ -181,7 +167,6 @@ pub struct JobInsertResponse { pub resource: ::core::option::Option, } /// Job query request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobQueryRequest { /// The query. @@ -201,7 +186,6 @@ pub struct JobQueryRequest { pub dry_run: bool, } /// Job query response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobQueryResponse { /// The total number of rows in the full query result set. @@ -212,7 +196,6 @@ pub struct JobQueryResponse { pub job: ::core::option::Option, } /// Job getQueryResults request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct JobGetQueryResultsRequest { /// Maximum number of results to return. @@ -223,7 +206,6 @@ pub struct JobGetQueryResultsRequest { pub start_row: u64, } /// Job getQueryResults response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobGetQueryResultsResponse { /// Total number of results in query results. @@ -236,7 +218,6 @@ pub struct JobGetQueryResultsResponse { pub job: ::core::option::Option, } /// Job getQueryDone response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobQueryDoneResponse { /// The job and status information. @@ -245,7 +226,6 @@ pub struct JobQueryDoneResponse { pub job: ::core::option::Option, } /// Query job completed event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobCompletedEvent { /// Name of the event. @@ -257,7 +237,6 @@ pub struct JobCompletedEvent { } /// Table data read event. Only present for tables, not views, and is only /// included in the log record for the project that owns the table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableDataReadEvent { /// Name of the accessed table. @@ -270,7 +249,6 @@ pub struct TableDataReadEvent { pub referenced_fields: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Table data-list request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TableDataListRequest { /// Starting row offset. @@ -286,7 +264,6 @@ pub struct TableDataListRequest { /// Note: `Table.schema` has been deprecated in favor of `Table.schemaJson`. /// `Table.schema` may continue to be present in your logs during this /// transition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Table { /// The name of the table. @@ -321,7 +298,6 @@ pub struct Table { pub encryption: ::core::option::Option, } /// User-provided metadata for a table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableInfo { /// A short name for the table, such as`"Analytics Data - Jan 2011"`. @@ -339,7 +315,6 @@ pub struct TableInfo { >, } /// Describes a virtual table defined by a SQL query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableViewDefinition { /// SQL query defining the view. @@ -349,7 +324,6 @@ pub struct TableViewDefinition { /// BigQuery dataset information. /// See the [Dataset](/bigquery/docs/reference/v2/datasets) API resource /// for more details on individual fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dataset { /// The name of the dataset. @@ -375,7 +349,6 @@ pub struct Dataset { pub default_table_expire_duration: ::core::option::Option<::prost_types::Duration>, } /// User-provided metadata for a dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatasetInfo { /// A short name for the dataset, such as`"Analytics Data 2011"`. @@ -393,7 +366,6 @@ pub struct DatasetInfo { >, } /// An access control list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryAcl { /// Access control entry list. @@ -403,7 +375,6 @@ pub struct BigQueryAcl { /// Nested message and enum types in `BigQueryAcl`. pub mod big_query_acl { /// Access control entry. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entry { /// The granted role, which can be `READER`, `WRITER`, or `OWNER`. @@ -428,7 +399,6 @@ pub mod big_query_acl { } } /// Describes a job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Job { /// Job name. @@ -447,7 +417,6 @@ pub struct Job { /// Job configuration information. /// See the [Jobs](/bigquery/docs/reference/v2/jobs) API resource /// for more details on individual fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobConfiguration { /// If true, don't actually run the job. Just check that it would run. @@ -466,7 +435,6 @@ pub struct JobConfiguration { /// Nested message and enum types in `JobConfiguration`. pub mod job_configuration { /// Describes a query job, which executes a SQL-like query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Query { /// The SQL query to run. @@ -504,7 +472,6 @@ pub mod job_configuration { } /// Describes a load job, which loads data from an external source via /// the import pipeline. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Load { /// URIs for the data to be imported. Only Google Cloud Storage URIs are @@ -532,7 +499,6 @@ pub mod job_configuration { } /// Describes an extract job, which exports data to an external source /// via the export pipeline. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Extract { /// Google Cloud Storage URIs where extracted data should be written. @@ -543,7 +509,6 @@ pub mod job_configuration { pub source_table: ::core::option::Option, } /// Describes a copy job, which copies an existing table to another table. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableCopy { /// Source tables. @@ -566,7 +531,6 @@ pub mod job_configuration { pub destination_table_encryption: ::core::option::Option, } /// Job configuration information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Configuration { /// Query job information. @@ -584,7 +548,6 @@ pub mod job_configuration { } } /// Describes an external data source used in a query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableDefinition { /// Name of the table, used in queries. @@ -595,7 +558,6 @@ pub struct TableDefinition { pub source_uris: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Running state of a job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobStatus { /// State of a job: `PENDING`, `RUNNING`, or `DONE`. @@ -612,7 +574,6 @@ pub struct JobStatus { >, } /// Job statistics that may change after a job starts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobStatistics { /// Time when the job was created. @@ -678,7 +639,6 @@ pub struct JobStatistics { /// Nested message and enum types in `JobStatistics`. pub mod job_statistics { /// Job resource usage breakdown by reservation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReservationResourceUsage { /// Reservation name or "unreserved" for on-demand resources usage. @@ -690,7 +650,6 @@ pub mod job_statistics { } } /// The fully-qualified name for a dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatasetName { /// The project ID. @@ -701,7 +660,6 @@ pub struct DatasetName { pub dataset_id: ::prost::alloc::string::String, } /// The fully-qualified name for a table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableName { /// The project ID. @@ -715,7 +673,6 @@ pub struct TableName { pub table_id: ::prost::alloc::string::String, } /// The fully-qualified name for a job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobName { /// The project ID. @@ -729,7 +686,6 @@ pub struct JobName { pub location: ::prost::alloc::string::String, } /// Describes encryption properties for a table or a job -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionInfo { /// unique identifier for cloud kms key diff --git a/gcloud-sdk/genproto/google.cloud.bigquery.migration.v2.rs b/gcloud-sdk/genproto/google.cloud.bigquery.migration.v2.rs index a19e76236..6de86a8dd 100644 --- a/gcloud-sdk/genproto/google.cloud.bigquery.migration.v2.rs +++ b/gcloud-sdk/genproto/google.cloud.bigquery.migration.v2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Provides details for errors and the corresponding resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceErrorDetail { /// Required. Information about the resource where the error is located. @@ -19,7 +18,6 @@ pub struct ResourceErrorDetail { } /// Provides details for errors, e.g. issues that where encountered when /// processing a subtask. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorDetail { /// Optional. The exact location within the resource (if applicable). @@ -30,7 +28,6 @@ pub struct ErrorDetail { pub error_info: ::core::option::Option, } /// Holds information about where the error is located. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ErrorLocation { /// Optional. If applicable, denotes the line where the error occurred. A zero @@ -43,7 +40,6 @@ pub struct ErrorLocation { pub column: i32, } /// The metrics object for a SubTask. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimeSeries { /// Required. The name of the metric. @@ -80,7 +76,6 @@ pub struct TimeSeries { pub points: ::prost::alloc::vec::Vec, } /// A single data point in a time series. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Point { /// The time interval to which the data point applies. For `GAUGE` metrics, @@ -101,7 +96,6 @@ pub struct Point { /// A time interval extending just after a start time through an end time. /// If the start time is the same as the end time, then the interval /// represents a single point in time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeInterval { /// Optional. The beginning of the time interval. The default value @@ -114,7 +108,6 @@ pub struct TimeInterval { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// A single strongly-typed value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TypedValue { /// The typed value field. @@ -124,7 +117,6 @@ pub struct TypedValue { /// Nested message and enum types in `TypedValue`. pub mod typed_value { /// The typed value field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// A Boolean value: `true` or `false`. @@ -148,7 +140,6 @@ pub mod typed_value { } /// The translation config to capture necessary settings for a translation task /// and subtask. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslationConfigDetails { /// The dialect of the input files. @@ -189,7 +180,6 @@ pub struct TranslationConfigDetails { /// Nested message and enum types in `TranslationConfigDetails`. pub mod translation_config_details { /// The chosen path where the source for input files will be found. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SourceLocation { /// The Cloud Storage path for a directory of files to translate in a task. @@ -197,7 +187,6 @@ pub mod translation_config_details { GcsSourcePath(::prost::alloc::string::String), } /// The chosen path where the destination for output files will be found. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TargetLocation { /// The Cloud Storage path to write back the corresponding input files to. @@ -206,7 +195,6 @@ pub mod translation_config_details { } /// The mapping of full SQL object names from their current state to the /// desired output. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OutputNameMapping { /// The mapping of objects to their desired output names in list form. @@ -215,7 +203,6 @@ pub mod translation_config_details { } } /// The possible dialect options for translation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dialect { /// The possible dialect options that this message represents. @@ -228,7 +215,6 @@ pub struct Dialect { /// Nested message and enum types in `Dialect`. pub mod dialect { /// The possible dialect options that this message represents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum DialectValue { /// The BigQuery dialect @@ -285,19 +271,15 @@ pub mod dialect { } } /// The dialect definition for BigQuery. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BigQueryDialect {} /// The dialect definition for HiveQL. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HiveQlDialect {} /// The dialect definition for Redshift. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RedshiftDialect {} /// The dialect definition for Teradata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TeradataDialect { /// Which Teradata sub-dialect mode the user specifies. @@ -351,60 +333,46 @@ pub mod teradata_dialect { } } /// The dialect definition for Oracle. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OracleDialect {} /// The dialect definition for SparkSQL. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SparkSqlDialect {} /// The dialect definition for Snowflake. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SnowflakeDialect {} /// The dialect definition for Netezza. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NetezzaDialect {} /// The dialect definition for Azure Synapse. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AzureSynapseDialect {} /// The dialect definition for Vertica. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VerticaDialect {} /// The dialect definition for SQL Server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SqlServerDialect {} /// The dialect definition for Postgresql. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PostgresqlDialect {} /// The dialect definition for Presto. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PrestoDialect {} /// The dialect definition for MySQL. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MySqlDialect {} /// The dialect definition for DB2. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Db2Dialect {} /// The dialect definition for SQLite. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SqLiteDialect {} /// The dialect definition for Greenplum. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GreenplumDialect {} /// Represents a map of name mappings using a list of key:value proto messages of /// existing name to desired output name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectNameMappingList { /// The elements of the object name map. @@ -413,7 +381,6 @@ pub struct ObjectNameMappingList { } /// Represents a key-value pair of NameMappingKey to NameMappingValue to /// represent the mapping of SQL names from the input value to desired output. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectNameMapping { /// The name of the object in source that is being mapped. @@ -425,7 +392,6 @@ pub struct ObjectNameMapping { } /// The potential components of a full name mapping that will be mapped /// during translation in the source data warehouse. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NameMappingKey { /// The type of object that is being mapped. @@ -515,7 +481,6 @@ pub mod name_mapping_key { } /// The potential components of a full name mapping that will be mapped /// during translation in the target data warehouse. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NameMappingValue { /// The database name (BigQuery project ID equivalent in the target data @@ -535,7 +500,6 @@ pub struct NameMappingValue { pub attribute: ::prost::alloc::string::String, } /// Represents the default source environment values for the translation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceEnv { /// The default database name to fully qualify SQL objects when their database @@ -557,7 +521,6 @@ pub struct SourceEnv { } /// The translation details to capture the necessary settings for a translation /// job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslationDetails { /// The mapping from source to target SQL. @@ -582,7 +545,6 @@ pub struct TranslationDetails { pub target_types: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Represents one mapping from a source SQL to a target SQL. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceTargetMapping { /// The source SQL or the path to it. @@ -593,7 +555,6 @@ pub struct SourceTargetMapping { pub target_spec: ::core::option::Option, } /// Represents one path to the location that holds source data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceSpec { /// Optional. The optional field to specify the encoding of the sql bytes. @@ -606,7 +567,6 @@ pub struct SourceSpec { /// Nested message and enum types in `SourceSpec`. pub mod source_spec { /// The specific source SQL. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The base URI for all files to be read in as sources for translation. @@ -618,7 +578,6 @@ pub mod source_spec { } } /// Represents one path to the location that holds target data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetSpec { /// The relative path for the target data. Given source file @@ -628,7 +587,6 @@ pub struct TargetSpec { pub relative_path: ::prost::alloc::string::String, } /// Literal data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Literal { /// Required. The identifier of the literal entry. @@ -641,7 +599,6 @@ pub struct Literal { /// Nested message and enum types in `Literal`. pub mod literal { /// The literal SQL contents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LiteralData { /// Literal string data. @@ -653,7 +610,6 @@ pub mod literal { } } /// Represents the default source environment values for the translation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceEnvironment { /// The default database name to fully qualify SQL objects when their database @@ -674,7 +630,6 @@ pub struct SourceEnvironment { pub metadata_store_dataset: ::prost::alloc::string::String, } /// A record in the aggregate CSV report for a migration workflow -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsReportLogMessage { /// Severity of the translation record. @@ -715,7 +670,6 @@ pub struct GcsReportLogMessage { } /// A migration workflow which specifies what needs to be done for an EDW /// migration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrationWorkflow { /// Output only. Immutable. Identifier. The unique identifier for the migration @@ -806,7 +760,6 @@ pub mod migration_workflow { } /// A single task for a migration which has details about the configuration of /// the task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrationTask { /// Output only. Immutable. The unique identifier for the migration task. The @@ -927,7 +880,6 @@ pub mod migration_task { } } /// The details of the task. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TaskDetails { /// Task configuration for CW Batch/Offline SQL Translation. @@ -941,7 +893,6 @@ pub mod migration_task { /// A subtask for a migration which carries details about the configuration of /// the subtask. The content of the details should not matter to the end user, /// but is a contract between the subtask creator and subtask worker. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrationSubtask { /// Output only. Immutable. The resource name for the migration subtask. The ID @@ -1054,7 +1005,6 @@ pub mod migration_subtask { } } /// The migration task result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrationTaskResult { /// Details specific to the task type. @@ -1064,7 +1014,6 @@ pub struct MigrationTaskResult { /// Nested message and enum types in `MigrationTaskResult`. pub mod migration_task_result { /// Details specific to the task type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// Details specific to translation task types. @@ -1073,7 +1022,6 @@ pub mod migration_task_result { } } /// Translation specific result details from the migration task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslationTaskResult { /// The list of the translated literals. @@ -1084,7 +1032,6 @@ pub struct TranslationTaskResult { pub report_log_messages: ::prost::alloc::vec::Vec, } /// Request to create a migration workflow resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMigrationWorkflowRequest { /// Required. The name of the project to which this migration workflow belongs. @@ -1096,7 +1043,6 @@ pub struct CreateMigrationWorkflowRequest { pub migration_workflow: ::core::option::Option, } /// A request to get a previously created migration workflow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMigrationWorkflowRequest { /// Required. The unique identifier for the migration workflow. @@ -1108,7 +1054,6 @@ pub struct GetMigrationWorkflowRequest { pub read_mask: ::core::option::Option<::prost_types::FieldMask>, } /// A request to list previously created migration workflows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMigrationWorkflowsRequest { /// Required. The project and location of the migration workflows to list. @@ -1131,7 +1076,6 @@ pub struct ListMigrationWorkflowsRequest { pub page_token: ::prost::alloc::string::String, } /// Response object for a `ListMigrationWorkflows` call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMigrationWorkflowsResponse { /// The migration workflows for the specified project / location. @@ -1143,7 +1087,6 @@ pub struct ListMigrationWorkflowsResponse { pub next_page_token: ::prost::alloc::string::String, } /// A request to delete a previously created migration workflow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteMigrationWorkflowRequest { /// Required. The unique identifier for the migration workflow. @@ -1152,7 +1095,6 @@ pub struct DeleteMigrationWorkflowRequest { pub name: ::prost::alloc::string::String, } /// A request to start a previously created migration workflow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartMigrationWorkflowRequest { /// Required. The unique identifier for the migration workflow. @@ -1161,7 +1103,6 @@ pub struct StartMigrationWorkflowRequest { pub name: ::prost::alloc::string::String, } /// A request to get a previously created migration subtasks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMigrationSubtaskRequest { /// Required. The unique identifier for the migration subtask. @@ -1173,7 +1114,6 @@ pub struct GetMigrationSubtaskRequest { pub read_mask: ::core::option::Option<::prost_types::FieldMask>, } /// A request to list previously created migration subtasks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMigrationSubtasksRequest { /// Required. The migration task of the subtasks to list. @@ -1201,7 +1141,6 @@ pub struct ListMigrationSubtasksRequest { pub filter: ::prost::alloc::string::String, } /// Response object for a `ListMigrationSubtasks` call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMigrationSubtasksResponse { /// The migration subtasks for the specified task. @@ -1237,8 +1176,8 @@ pub mod migration_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1263,7 +1202,7 @@ pub mod migration_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { MigrationServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1515,7 +1454,6 @@ pub mod migration_service_client { } } /// Details about a record. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslationReportRecord { /// Severity of the translation record. diff --git a/gcloud-sdk/genproto/google.cloud.bigquery.migration.v2alpha.rs b/gcloud-sdk/genproto/google.cloud.bigquery.migration.v2alpha.rs index 73cc3079d..2a688fb16 100644 --- a/gcloud-sdk/genproto/google.cloud.bigquery.migration.v2alpha.rs +++ b/gcloud-sdk/genproto/google.cloud.bigquery.migration.v2alpha.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Assessment task config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssessmentTaskDetails { /// Required. The Cloud Storage path for assessment input files. @@ -19,7 +18,6 @@ pub struct AssessmentTaskDetails { pub data_source: ::prost::alloc::string::String, } /// Details for an assessment task orchestration result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssessmentOrchestrationResultDetails { /// Optional. The version used for the output table schemas. @@ -27,7 +25,6 @@ pub struct AssessmentOrchestrationResultDetails { pub output_tables_schema_version: ::prost::alloc::string::String, } /// Provides details for errors and the corresponding resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceErrorDetail { /// Required. Information about the resource where the error is located. @@ -46,7 +43,6 @@ pub struct ResourceErrorDetail { } /// Provides details for errors, e.g. issues that where encountered when /// processing a subtask. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorDetail { /// Optional. The exact location within the resource (if applicable). @@ -57,7 +53,6 @@ pub struct ErrorDetail { pub error_info: ::core::option::Option, } /// Holds information about where the error is located. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ErrorLocation { /// Optional. If applicable, denotes the line where the error occurred. A zero value @@ -70,7 +65,6 @@ pub struct ErrorLocation { pub column: i32, } /// The metrics object for a SubTask. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimeSeries { /// Required. The name of the metric. @@ -107,7 +101,6 @@ pub struct TimeSeries { pub points: ::prost::alloc::vec::Vec, } /// A single data point in a time series. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Point { /// The time interval to which the data point applies. For `GAUGE` metrics, @@ -128,7 +121,6 @@ pub struct Point { /// A time interval extending just after a start time through an end time. /// If the start time is the same as the end time, then the interval /// represents a single point in time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeInterval { /// Optional. The beginning of the time interval. The default value @@ -141,7 +133,6 @@ pub struct TimeInterval { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// A single strongly-typed value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TypedValue { /// The typed value field. @@ -151,7 +142,6 @@ pub struct TypedValue { /// Nested message and enum types in `TypedValue`. pub mod typed_value { /// The typed value field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// A Boolean value: `true` or `false`. @@ -174,7 +164,6 @@ pub mod typed_value { } } /// Mapping between an input and output file to be translated in a subtask. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslationFileMapping { /// The Cloud Storage path for a file to translation in a subtask. @@ -186,7 +175,6 @@ pub struct TranslationFileMapping { } /// The translation task config to capture necessary settings for a translation /// task and subtask. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslationTaskDetails { /// The Cloud Storage path for translation input files. @@ -359,7 +347,6 @@ pub mod translation_task_details { } } /// The language specific settings for the translation task. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LanguageOptions { /// The Teradata SQL specific settings for the translation task. @@ -371,7 +358,6 @@ pub mod translation_task_details { } } /// The filter applied to fields of translation details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Filter { /// The list of prefixes used to exclude processing for input files. @@ -381,7 +367,6 @@ pub struct Filter { >, } /// Settings related to SQL identifiers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IdentifierSettings { /// The setting to control output queries' identifier case. @@ -487,11 +472,9 @@ pub mod identifier_settings { } } /// Teradata SQL specific translation task related settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TeradataOptions {} /// BTEQ translation task related settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BteqOptions { /// Specifies the project and dataset in BigQuery that will be used for @@ -512,7 +495,6 @@ pub struct BteqOptions { >, } /// Reference to a BigQuery dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatasetReference { /// A unique ID for this dataset, without the project name. The ID @@ -526,7 +508,6 @@ pub struct DatasetReference { } /// A migration workflow which specifies what needs to be done for an EDW /// migration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrationWorkflow { /// Output only. Immutable. The unique identifier for the migration workflow. The ID is @@ -617,7 +598,6 @@ pub mod migration_workflow { } /// A single task for a migration which has details about the configuration of /// the task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrationTask { /// Output only. Immutable. The unique identifier for the migration task. The ID is server-generated. @@ -715,7 +695,6 @@ pub mod migration_task { } } /// The details of the task. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TaskDetails { /// Task configuration for Assessment. @@ -729,7 +708,6 @@ pub mod migration_task { /// A subtask for a migration which carries details about the configuration of /// the subtask. The content of the details should not matter to the end user, /// but is a contract between the subtask creator and subtask worker. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrationSubtask { /// Output only. Immutable. The resource name for the migration subtask. The ID is @@ -836,7 +814,6 @@ pub mod migration_subtask { } /// Additional information from the orchestrator when it is done with the /// task orchestration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrationTaskOrchestrationResult { /// Details specific to the task type. @@ -846,7 +823,6 @@ pub struct MigrationTaskOrchestrationResult { /// Nested message and enum types in `MigrationTaskOrchestrationResult`. pub mod migration_task_orchestration_result { /// Details specific to the task type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// Details specific to assessment task types. @@ -855,7 +831,6 @@ pub mod migration_task_orchestration_result { } } /// Request to create a migration workflow resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMigrationWorkflowRequest { /// Required. The name of the project to which this migration workflow belongs. @@ -867,7 +842,6 @@ pub struct CreateMigrationWorkflowRequest { pub migration_workflow: ::core::option::Option, } /// A request to get a previously created migration workflow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMigrationWorkflowRequest { /// Required. The unique identifier for the migration workflow. @@ -879,7 +853,6 @@ pub struct GetMigrationWorkflowRequest { pub read_mask: ::core::option::Option<::prost_types::FieldMask>, } /// A request to list previously created migration workflows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMigrationWorkflowsRequest { /// Required. The project and location of the migration workflows to list. @@ -902,7 +875,6 @@ pub struct ListMigrationWorkflowsRequest { pub page_token: ::prost::alloc::string::String, } /// Response object for a `ListMigrationWorkflows` call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMigrationWorkflowsResponse { /// The migration workflows for the specified project / location. @@ -914,7 +886,6 @@ pub struct ListMigrationWorkflowsResponse { pub next_page_token: ::prost::alloc::string::String, } /// A request to delete a previously created migration workflow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteMigrationWorkflowRequest { /// Required. The unique identifier for the migration workflow. @@ -923,7 +894,6 @@ pub struct DeleteMigrationWorkflowRequest { pub name: ::prost::alloc::string::String, } /// A request to start a previously created migration workflow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartMigrationWorkflowRequest { /// Required. The unique identifier for the migration workflow. @@ -932,7 +902,6 @@ pub struct StartMigrationWorkflowRequest { pub name: ::prost::alloc::string::String, } /// A request to get a previously created migration subtasks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMigrationSubtaskRequest { /// Required. The unique identifier for the migration subtask. @@ -944,7 +913,6 @@ pub struct GetMigrationSubtaskRequest { pub read_mask: ::core::option::Option<::prost_types::FieldMask>, } /// A request to list previously created migration subtasks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMigrationSubtasksRequest { /// Required. The migration task of the subtasks to list. @@ -972,7 +940,6 @@ pub struct ListMigrationSubtasksRequest { pub filter: ::prost::alloc::string::String, } /// Response object for a `ListMigrationSubtasks` call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMigrationSubtasksResponse { /// The migration subtasks for the specified task. @@ -1008,8 +975,8 @@ pub mod migration_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1034,7 +1001,7 @@ pub mod migration_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { MigrationServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1286,7 +1253,6 @@ pub mod migration_service_client { } } /// The request of translating a SQL query to Standard SQL. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslateQueryRequest { /// Required. The name of the project to which this translation request belongs. @@ -1348,7 +1314,6 @@ pub mod translate_query_request { } } /// The response of translating a SQL query to Standard SQL. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslateQueryResponse { /// Output only. Immutable. The unique identifier for the SQL translation job. @@ -1368,7 +1333,6 @@ pub struct TranslateQueryResponse { } /// Structured error object capturing the error message and the location in the /// source text where the error occurs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlTranslationErrorDetail { /// Specifies the row from the source text where the error occurred. @@ -1382,7 +1346,6 @@ pub struct SqlTranslationErrorDetail { pub message: ::prost::alloc::string::String, } /// The detailed error object if the SQL translation job fails. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlTranslationError { /// The type of SQL translation error. @@ -1446,7 +1409,6 @@ pub mod sql_translation_error { } /// The detailed warning object if the SQL translation job is completed but not /// semantically correct. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlTranslationWarning { /// Specifies the details of the warning, including the warning message and @@ -1479,8 +1441,8 @@ pub mod sql_translation_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1505,7 +1467,7 @@ pub mod sql_translation_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SqlTranslationServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.bigquery.reservation.v1.rs b/gcloud-sdk/genproto/google.cloud.bigquery.reservation.v1.rs index 3f3500cac..eb49b357f 100644 --- a/gcloud-sdk/genproto/google.cloud.bigquery.reservation.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.bigquery.reservation.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A reservation is a mechanism used to guarantee slots to users. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Reservation { /// The resource name of the reservation, e.g., @@ -70,7 +69,6 @@ pub struct Reservation { /// Nested message and enum types in `Reservation`. pub mod reservation { /// Auto scaling settings. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Autoscale { /// Output only. The slot capacity added to this reservation when autoscale @@ -92,7 +90,6 @@ pub mod reservation { /// /// A capacity commitment resource exists as a child resource of the admin /// project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CapacityCommitment { /// Output only. The resource name of the capacity commitment, e.g., @@ -289,7 +286,6 @@ pub mod capacity_commitment { } /// The request for /// [ReservationService.CreateReservation][google.cloud.bigquery.reservation.v1.ReservationService.CreateReservation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateReservationRequest { /// Required. Project, location. E.g., @@ -307,7 +303,6 @@ pub struct CreateReservationRequest { } /// The request for /// [ReservationService.ListReservations][google.cloud.bigquery.reservation.v1.ReservationService.ListReservations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReservationsRequest { /// Required. The parent resource name containing project and location, e.g.: @@ -323,7 +318,6 @@ pub struct ListReservationsRequest { } /// The response for /// [ReservationService.ListReservations][google.cloud.bigquery.reservation.v1.ReservationService.ListReservations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReservationsResponse { /// List of reservations visible to the user. @@ -336,7 +330,6 @@ pub struct ListReservationsResponse { } /// The request for /// [ReservationService.GetReservation][google.cloud.bigquery.reservation.v1.ReservationService.GetReservation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReservationRequest { /// Required. Resource name of the reservation to retrieve. E.g., @@ -346,7 +339,6 @@ pub struct GetReservationRequest { } /// The request for /// [ReservationService.DeleteReservation][google.cloud.bigquery.reservation.v1.ReservationService.DeleteReservation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteReservationRequest { /// Required. Resource name of the reservation to retrieve. E.g., @@ -356,7 +348,6 @@ pub struct DeleteReservationRequest { } /// The request for /// [ReservationService.UpdateReservation][google.cloud.bigquery.reservation.v1.ReservationService.UpdateReservation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateReservationRequest { /// Content of the reservation to update. @@ -368,7 +359,6 @@ pub struct UpdateReservationRequest { } /// The request for /// [ReservationService.CreateCapacityCommitment][google.cloud.bigquery.reservation.v1.ReservationService.CreateCapacityCommitment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCapacityCommitmentRequest { /// Required. Resource name of the parent reservation. E.g., @@ -392,7 +382,6 @@ pub struct CreateCapacityCommitmentRequest { } /// The request for /// [ReservationService.ListCapacityCommitments][google.cloud.bigquery.reservation.v1.ReservationService.ListCapacityCommitments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCapacityCommitmentsRequest { /// Required. Resource name of the parent reservation. E.g., @@ -408,7 +397,6 @@ pub struct ListCapacityCommitmentsRequest { } /// The response for /// [ReservationService.ListCapacityCommitments][google.cloud.bigquery.reservation.v1.ReservationService.ListCapacityCommitments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCapacityCommitmentsResponse { /// List of capacity commitments visible to the user. @@ -421,7 +409,6 @@ pub struct ListCapacityCommitmentsResponse { } /// The request for /// [ReservationService.GetCapacityCommitment][google.cloud.bigquery.reservation.v1.ReservationService.GetCapacityCommitment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCapacityCommitmentRequest { /// Required. Resource name of the capacity commitment to retrieve. E.g., @@ -431,7 +418,6 @@ pub struct GetCapacityCommitmentRequest { } /// The request for /// [ReservationService.DeleteCapacityCommitment][google.cloud.bigquery.reservation.v1.ReservationService.DeleteCapacityCommitment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCapacityCommitmentRequest { /// Required. Resource name of the capacity commitment to delete. E.g., @@ -446,7 +432,6 @@ pub struct DeleteCapacityCommitmentRequest { } /// The request for /// [ReservationService.UpdateCapacityCommitment][google.cloud.bigquery.reservation.v1.ReservationService.UpdateCapacityCommitment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCapacityCommitmentRequest { /// Content of the capacity commitment to update. @@ -458,7 +443,6 @@ pub struct UpdateCapacityCommitmentRequest { } /// The request for /// [ReservationService.SplitCapacityCommitment][google.cloud.bigquery.reservation.v1.ReservationService.SplitCapacityCommitment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SplitCapacityCommitmentRequest { /// Required. The resource name e.g.,: @@ -471,7 +455,6 @@ pub struct SplitCapacityCommitmentRequest { } /// The response for /// [ReservationService.SplitCapacityCommitment][google.cloud.bigquery.reservation.v1.ReservationService.SplitCapacityCommitment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SplitCapacityCommitmentResponse { /// First capacity commitment, result of a split. @@ -483,7 +466,6 @@ pub struct SplitCapacityCommitmentResponse { } /// The request for /// [ReservationService.MergeCapacityCommitments][google.cloud.bigquery.reservation.v1.ReservationService.MergeCapacityCommitments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MergeCapacityCommitmentsRequest { /// Parent resource that identifies admin project and location e.g., @@ -502,7 +484,6 @@ pub struct MergeCapacityCommitmentsRequest { } /// An assignment allows a project to submit jobs /// of a certain type using slots from the specified reservation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Assignment { /// Output only. Name of the resource. E.g.: @@ -628,7 +609,6 @@ pub mod assignment { /// [ReservationService.CreateAssignment][google.cloud.bigquery.reservation.v1.ReservationService.CreateAssignment]. /// Note: "bigquery.reservationAssignments.create" permission is required on the /// related assignee. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAssignmentRequest { /// Required. The parent resource name of the assignment @@ -647,7 +627,6 @@ pub struct CreateAssignmentRequest { } /// The request for /// [ReservationService.ListAssignments][google.cloud.bigquery.reservation.v1.ReservationService.ListAssignments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssignmentsRequest { /// Required. The parent resource name e.g.: @@ -668,7 +647,6 @@ pub struct ListAssignmentsRequest { } /// The response for /// [ReservationService.ListAssignments][google.cloud.bigquery.reservation.v1.ReservationService.ListAssignments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssignmentsResponse { /// List of assignments visible to the user. @@ -683,7 +661,6 @@ pub struct ListAssignmentsResponse { /// [ReservationService.DeleteAssignment][google.cloud.bigquery.reservation.v1.ReservationService.DeleteAssignment]. /// Note: "bigquery.reservationAssignments.delete" permission is required on the /// related assignee. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAssignmentRequest { /// Required. Name of the resource, e.g. @@ -695,7 +672,6 @@ pub struct DeleteAssignmentRequest { /// [ReservationService.SearchAssignments][google.cloud.bigquery.reservation.v1.ReservationService.SearchAssignments]. /// Note: "bigquery.reservationAssignments.search" permission is required on the /// related assignee. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAssignmentsRequest { /// Required. The resource name of the admin project(containing project and @@ -723,7 +699,6 @@ pub struct SearchAssignmentsRequest { /// [ReservationService.SearchAllAssignments][google.cloud.bigquery.reservation.v1.ReservationService.SearchAllAssignments]. /// Note: "bigquery.reservationAssignments.search" permission is required on the /// related assignee. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAllAssignmentsRequest { /// Required. The resource name with location (project name could be the @@ -749,7 +724,6 @@ pub struct SearchAllAssignmentsRequest { } /// The response for /// [ReservationService.SearchAssignments][google.cloud.bigquery.reservation.v1.ReservationService.SearchAssignments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAssignmentsResponse { /// List of assignments visible to the user. @@ -762,7 +736,6 @@ pub struct SearchAssignmentsResponse { } /// The response for /// [ReservationService.SearchAllAssignments][google.cloud.bigquery.reservation.v1.ReservationService.SearchAllAssignments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAllAssignmentsResponse { /// List of assignments visible to the user. @@ -782,7 +755,6 @@ pub struct SearchAllAssignmentsResponse { /// **Note**: "bigquery.reservationAssignments.create" and /// "bigquery.reservationAssignments.delete" permission are required on the /// related assignee. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveAssignmentRequest { /// Required. The resource name of the assignment, @@ -804,7 +776,6 @@ pub struct MoveAssignmentRequest { } /// The request for /// [ReservationService.UpdateAssignment][google.cloud.bigquery.reservation.v1.ReservationService.UpdateAssignment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAssignmentRequest { /// Content of the assignment to update. @@ -816,7 +787,6 @@ pub struct UpdateAssignmentRequest { } /// Fully qualified reference to BigQuery table. /// Internally stored as google.cloud.bi.v1.BqTableReference. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableReference { /// The assigned project ID of the project. @@ -830,7 +800,6 @@ pub struct TableReference { pub table_id: ::prost::alloc::string::String, } /// Represents a BI Reservation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiReservation { /// The resource name of the singleton BI reservation. @@ -849,7 +818,6 @@ pub struct BiReservation { pub preferred_tables: ::prost::alloc::vec::Vec, } /// A request to get a singleton BI reservation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBiReservationRequest { /// Required. Name of the requested reservation, for example: @@ -858,7 +826,6 @@ pub struct GetBiReservationRequest { pub name: ::prost::alloc::string::String, } /// A request to update a BI reservation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBiReservationRequest { /// A reservation to update. @@ -946,8 +913,8 @@ pub mod reservation_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -972,7 +939,7 @@ pub mod reservation_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ReservationServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.bigquery.storage.v1.rs b/gcloud-sdk/genproto/google.cloud.bigquery.storage.v1.rs index 2633b3558..77f21280a 100644 --- a/gcloud-sdk/genproto/google.cloud.bigquery.storage.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.bigquery.storage.v1.rs @@ -5,7 +5,6 @@ /// /// /// See code samples on how this message can be deserialized. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArrowSchema { /// IPC serialized Arrow schema. @@ -13,7 +12,6 @@ pub struct ArrowSchema { pub serialized_schema: ::prost::alloc::vec::Vec, } /// Arrow RecordBatch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArrowRecordBatch { /// IPC-serialized Arrow RecordBatch. @@ -26,7 +24,6 @@ pub struct ArrowRecordBatch { pub row_count: i64, } /// Contains options specific to Arrow Serialization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ArrowSerializationOptions { /// The compression codec to use for Arrow buffers in serialized record @@ -81,7 +78,6 @@ pub mod arrow_serialization_options { } } /// Avro schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvroSchema { /// Json serialized schema, as described at @@ -90,7 +86,6 @@ pub struct AvroSchema { pub schema: ::prost::alloc::string::String, } /// Avro rows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvroRows { /// Binary serialized rows in a block. @@ -103,7 +98,6 @@ pub struct AvroRows { pub row_count: i64, } /// Contains options specific to Avro Serialization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AvroSerializationOptions { /// Enable displayName attribute in Avro schema. @@ -120,7 +114,6 @@ pub struct AvroSerializationOptions { pub enable_display_name_attribute: bool, } /// ProtoSchema describes the schema of the serialized protocol buffer data rows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProtoSchema { /// Descriptor for input message. The provided descriptor must be self @@ -135,7 +128,6 @@ pub struct ProtoSchema { #[prost(message, optional, tag = "1")] pub proto_descriptor: ::core::option::Option<::prost_types::DescriptorProto>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProtoRows { /// A sequence of rows serialized as a Protocol Buffer. @@ -148,7 +140,6 @@ pub struct ProtoRows { /// Schema of a table. This schema is a subset of /// google.cloud.bigquery.v2.TableSchema containing information necessary to /// generate valid message to write to BigQuery. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableSchema { /// Describes the fields in a table. @@ -156,7 +147,6 @@ pub struct TableSchema { pub fields: ::prost::alloc::vec::Vec, } /// TableFieldSchema defines a single field/column within a table schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableFieldSchema { /// Required. The field name. The name must contain only letters (a-z, A-Z), @@ -244,7 +234,6 @@ pub struct TableFieldSchema { /// Nested message and enum types in `TableFieldSchema`. pub mod table_field_schema { /// Represents the type of a field element. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FieldElementType { /// Required. The type of a field element. @@ -394,7 +383,6 @@ pub mod table_field_schema { } } /// Information about the ReadSession. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadSession { /// Output only. Unique identifier for the session, in the form @@ -464,7 +452,6 @@ pub struct ReadSession { /// Nested message and enum types in `ReadSession`. pub mod read_session { /// Additional attributes when reading a table. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TableModifiers { /// The snapshot time of the table. If not set, interpreted as now. @@ -472,7 +459,6 @@ pub mod read_session { pub snapshot_time: ::core::option::Option<::prost_types::Timestamp>, } /// Options dictating how we read a table. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableReadOptions { /// Optional. The names of the fields in the table to be returned. If no @@ -609,7 +595,6 @@ pub mod read_session { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum OutputFormatSerializationOptions { /// Optional. Options specific to the Apache Arrow output format. @@ -623,7 +608,6 @@ pub mod read_session { /// The schema for the read. If read_options.selected_fields is set, the /// schema may be different from the table schema as it will only contain /// the selected fields. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Schema { /// Output only. Avro schema. @@ -637,7 +621,6 @@ pub mod read_session { /// Information about a single stream that gets data out of the storage system. /// Most of the information about `ReadStream` instances is aggregated, making /// `ReadStream` lightweight. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadStream { /// Output only. Name of the stream, in the form @@ -646,7 +629,6 @@ pub struct ReadStream { pub name: ::prost::alloc::string::String, } /// Information about a single stream that gets data inside the storage system. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteStream { /// Output only. Name of the stream, in the form @@ -846,7 +828,6 @@ impl WriteStreamView { } } /// Request message for `CreateReadSession`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateReadSessionRequest { /// Required. The request project that owns the session, in the form of @@ -880,7 +861,6 @@ pub struct CreateReadSessionRequest { pub preferred_min_stream_count: i32, } /// Request message for `ReadRows`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadRowsRequest { /// Required. Stream to read rows from. @@ -893,7 +873,6 @@ pub struct ReadRowsRequest { pub offset: i64, } /// Information on if the current connection is being throttled. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ThrottleState { /// How much this connection is being throttled. Zero means no throttling, @@ -902,7 +881,6 @@ pub struct ThrottleState { pub throttle_percent: i32, } /// Estimated stream statistics for a given read Stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StreamStats { /// Represents the progress of the current stream. @@ -911,7 +889,6 @@ pub struct StreamStats { } /// Nested message and enum types in `StreamStats`. pub mod stream_stats { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Progress { /// The fraction of rows assigned to the stream that have been processed by @@ -936,7 +913,6 @@ pub mod stream_stats { } /// Response from calling `ReadRows` may include row data, progress and /// throttling information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadRowsResponse { /// Number of serialized rows in the rows block. @@ -979,7 +955,6 @@ pub struct ReadRowsResponse { /// Nested message and enum types in `ReadRowsResponse`. pub mod read_rows_response { /// Row data is returned in format specified during session creation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Rows { /// Serialized row data in AVRO format. @@ -994,7 +969,6 @@ pub mod read_rows_response { /// the selected fields. This schema is equivalent to the one returned by /// CreateSession. This field is only populated in the first ReadRowsResponse /// RPC. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Schema { /// Output only. Avro schema. @@ -1006,7 +980,6 @@ pub mod read_rows_response { } } /// Request message for `SplitReadStream`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SplitReadStreamRequest { /// Required. Name of the stream to split. @@ -1023,7 +996,6 @@ pub struct SplitReadStreamRequest { pub fraction: f64, } /// Response message for `SplitReadStream`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SplitReadStreamResponse { /// Primary stream, which contains the beginning portion of @@ -1037,7 +1009,6 @@ pub struct SplitReadStreamResponse { pub remainder_stream: ::core::option::Option, } /// Request message for `CreateWriteStream`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWriteStreamRequest { /// Required. Reference to the table to which the stream belongs, in the format @@ -1057,7 +1028,6 @@ pub struct CreateWriteStreamRequest { /// /// The size of a single AppendRowsRequest must be less than 10 MB in size. /// Requests larger than this return an error, typically `INVALID_ARGUMENT`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppendRowsRequest { /// Required. The write_stream identifies the append operation. It must be @@ -1152,7 +1122,6 @@ pub struct AppendRowsRequest { pub mod append_rows_request { /// ProtoData contains the data rows and schema when constructing append /// requests. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProtoData { /// The protocol buffer schema used to serialize the data. Provide this value @@ -1225,7 +1194,6 @@ pub mod append_rows_request { /// request and currently, it will be ignored if specified in following /// requests. Following requests must have data in the same format as the /// initial request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Rows { /// Rows in proto format. @@ -1234,7 +1202,6 @@ pub mod append_rows_request { } } /// Response message for `AppendRows`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppendRowsResponse { /// If backend detects a schema update, pass it to user so that user can @@ -1257,7 +1224,6 @@ pub struct AppendRowsResponse { /// Nested message and enum types in `AppendRowsResponse`. pub mod append_rows_response { /// AppendResult is returned for successful append requests. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppendResult { /// The row offset at which the last append occurred. The offset will not be @@ -1265,7 +1231,6 @@ pub mod append_rows_response { #[prost(message, optional, tag = "1")] pub offset: ::core::option::Option, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Response { /// Result if the append is successful. @@ -1296,7 +1261,6 @@ pub mod append_rows_response { } } /// Request message for `GetWriteStreamRequest`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWriteStreamRequest { /// Required. Name of the stream to get, in the form of @@ -1309,7 +1273,6 @@ pub struct GetWriteStreamRequest { pub view: i32, } /// Request message for `BatchCommitWriteStreams`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCommitWriteStreamsRequest { /// Required. Parent table that all the streams should belong to, in the form @@ -1321,7 +1284,6 @@ pub struct BatchCommitWriteStreamsRequest { pub write_streams: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Response message for `BatchCommitWriteStreams`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCommitWriteStreamsResponse { /// The time at which streams were committed in microseconds granularity. @@ -1338,7 +1300,6 @@ pub struct BatchCommitWriteStreamsResponse { pub stream_errors: ::prost::alloc::vec::Vec, } /// Request message for invoking `FinalizeWriteStream`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinalizeWriteStreamRequest { /// Required. Name of the stream to finalize, in the form of @@ -1347,7 +1308,6 @@ pub struct FinalizeWriteStreamRequest { pub name: ::prost::alloc::string::String, } /// Response message for `FinalizeWriteStream`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinalizeWriteStreamResponse { /// Number of rows in the finalized stream. @@ -1355,7 +1315,6 @@ pub struct FinalizeWriteStreamResponse { pub row_count: i64, } /// Request message for `FlushRows`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FlushRowsRequest { /// Required. The stream that is the target of the flush operation. @@ -1367,7 +1326,6 @@ pub struct FlushRowsRequest { pub offset: ::core::option::Option, } /// Respond message for `FlushRows`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FlushRowsResponse { /// The rows before this offset (including this offset) are flushed. @@ -1378,7 +1336,6 @@ pub struct FlushRowsResponse { /// as error details in the returned rpc Status. In particular, the use of error /// codes allows more structured error handling, and reduces the need to evaluate /// unstructured error text strings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StorageError { /// BigQuery Storage specific error code. @@ -1494,7 +1451,6 @@ pub mod storage_error { } } /// The message that presents row level error info in a request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RowError { /// Index of the malformed row in the request. @@ -1576,8 +1532,8 @@ pub mod big_query_read_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1602,7 +1558,7 @@ pub mod big_query_read_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BigQueryReadClient::new(InterceptedService::new(inner, interceptor)) } @@ -1794,8 +1750,8 @@ pub mod big_query_write_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1820,7 +1776,7 @@ pub mod big_query_write_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BigQueryWriteClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.bigquery.storage.v1alpha.rs b/gcloud-sdk/genproto/google.cloud.bigquery.storage.v1alpha.rs new file mode 100644 index 000000000..e87a50bc0 --- /dev/null +++ b/gcloud-sdk/genproto/google.cloud.bigquery.storage.v1alpha.rs @@ -0,0 +1,564 @@ +// This file is @generated by prost-build. +/// Schema description of a metastore partition column. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct FieldSchema { + /// Required. The name of the column. + /// The maximum length of the name is 1024 characters + #[prost(string, tag = "1")] + pub name: ::prost::alloc::string::String, + /// Required. The type of the metastore partition column. Maximum allowed + /// length is 1024 characters. + #[prost(string, tag = "2")] + pub r#type: ::prost::alloc::string::String, +} +/// Contains information about the physical storage of the data in the metastore +/// partition. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct StorageDescriptor { + /// Optional. The physical location of the metastore partition + /// (e.g. 'gs://spark-dataproc-data/pangea-data/case_sensitive/' or + /// 'gs://spark-dataproc-data/pangea-data/*'). + #[prost(string, tag = "1")] + pub location_uri: ::prost::alloc::string::String, + /// Optional. Specifies the fully qualified class name of the InputFormat + /// (e.g. "org.apache.hadoop.hive.ql.io.orc.OrcInputFormat"). + /// The maximum length is 128 characters. + #[prost(string, tag = "2")] + pub input_format: ::prost::alloc::string::String, + /// Optional. Specifies the fully qualified class name of the OutputFormat + /// (e.g. "org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat"). + /// The maximum length is 128 characters. + #[prost(string, tag = "3")] + pub output_format: ::prost::alloc::string::String, + /// Optional. Serializer and deserializer information. + #[prost(message, optional, tag = "4")] + pub serde_info: ::core::option::Option, +} +/// Serializer and deserializer information. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct SerDeInfo { + /// Optional. Name of the SerDe. + /// The maximum length is 256 characters. + #[prost(string, tag = "1")] + pub name: ::prost::alloc::string::String, + /// Required. Specifies a fully-qualified class name of the serialization + /// library that is responsible for the translation of data between table + /// representation and the underlying low-level input and output format + /// structures. The maximum length is 256 characters. + #[prost(string, tag = "2")] + pub serialization_library: ::prost::alloc::string::String, + /// Optional. Key-value pairs that define the initialization parameters for the + /// serialization library. + /// Maximum size 10 Kib. + #[prost(map = "string, string", tag = "3")] + pub parameters: ::std::collections::HashMap< + ::prost::alloc::string::String, + ::prost::alloc::string::String, + >, +} +/// Information about a Hive partition. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct MetastorePartition { + /// Required. Represents the values of the partition keys, where each value + /// corresponds to a specific partition key in the order in which the keys are + /// defined. Each value is limited to 1024 characters. + #[prost(string, repeated, tag = "1")] + pub values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, + /// Output only. The creation time of the partition. + #[prost(message, optional, tag = "2")] + pub create_time: ::core::option::Option<::prost_types::Timestamp>, + /// Optional. Contains information about the physical storage of the data in + /// the partition. + #[prost(message, optional, tag = "3")] + pub storage_descriptor: ::core::option::Option, + /// Optional. Additional parameters or metadata associated with the partition. + /// Maximum size 10 KiB. + #[prost(map = "string, string", tag = "4")] + pub parameters: ::std::collections::HashMap< + ::prost::alloc::string::String, + ::prost::alloc::string::String, + >, + /// Optional. List of columns. + #[prost(message, repeated, tag = "5")] + pub fields: ::prost::alloc::vec::Vec, +} +/// List of metastore partitions. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct MetastorePartitionList { + /// Required. List of partitions. + #[prost(message, repeated, tag = "1")] + pub partitions: ::prost::alloc::vec::Vec, +} +/// Information about a single stream that is used to read partitions. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ReadStream { + /// Output only. Identifier. Name of the stream, in the form + /// `projects/{project_id}/locations/{location}/sessions/{session_id}/streams/{stream_id}`. + #[prost(string, tag = "1")] + pub name: ::prost::alloc::string::String, +} +/// List of streams. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct StreamList { + /// Output only. List of streams. + #[prost(message, repeated, tag = "1")] + pub streams: ::prost::alloc::vec::Vec, +} +/// Represents the values of a metastore partition. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct MetastorePartitionValues { + /// Required. The values of the partition keys, where each value corresponds to + /// a specific partition key in the order in which the keys are defined. + #[prost(string, repeated, tag = "1")] + pub values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, +} +/// Request message for CreateMetastorePartition. The MetastorePartition is +/// uniquely identified by values, which is an ordered list. Hence, there is no +/// separate name or partition id field. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct CreateMetastorePartitionRequest { + /// Required. Reference to the table to where the metastore partition to be + /// added, in the format of + /// projects/{project}/databases/{databases}/tables/{table}. + #[prost(string, tag = "1")] + pub parent: ::prost::alloc::string::String, + /// Required. The metastore partition to be added. + #[prost(message, optional, tag = "2")] + pub metastore_partition: ::core::option::Option, +} +/// Request message for BatchCreateMetastorePartitions. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct BatchCreateMetastorePartitionsRequest { + /// Required. Reference to the table to where the metastore partitions to be + /// added, in the format of + /// projects/{project}/locations/{location}/datasets/{dataset}/tables/{table}. + #[prost(string, tag = "1")] + pub parent: ::prost::alloc::string::String, + /// Required. Requests to add metastore partitions to the table. + #[prost(message, repeated, tag = "2")] + pub requests: ::prost::alloc::vec::Vec, + /// Optional. Mimics the ifNotExists flag in IMetaStoreClient + /// add_partitions(..). If the flag is set to false, the server will return + /// ALREADY_EXISTS if any partition already exists. If the flag is set to true, + /// the server will skip existing partitions and insert only the non-existing + /// partitions. + #[prost(bool, tag = "3")] + pub skip_existing_partitions: bool, +} +/// Response message for BatchCreateMetastorePartitions. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct BatchCreateMetastorePartitionsResponse { + /// The list of metastore partitions that have been created. + #[prost(message, repeated, tag = "1")] + pub partitions: ::prost::alloc::vec::Vec, +} +/// Request message for BatchDeleteMetastorePartitions. The MetastorePartition is +/// uniquely identified by values, which is an ordered list. Hence, there is no +/// separate name or partition id field. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct BatchDeleteMetastorePartitionsRequest { + /// Required. Reference to the table to which these metastore partitions + /// belong, in the format of + /// projects/{project}/locations/{location}/datasets/{dataset}/tables/{table}. + #[prost(string, tag = "1")] + pub parent: ::prost::alloc::string::String, + /// Required. The list of metastore partitions (identified by its values) to be + /// deleted. A maximum of 100 partitions can be deleted in a batch. + #[prost(message, repeated, tag = "2")] + pub partition_values: ::prost::alloc::vec::Vec, +} +/// Request message for UpdateMetastorePartition. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct UpdateMetastorePartitionRequest { + /// Required. The metastore partition to be updated. + #[prost(message, optional, tag = "1")] + pub metastore_partition: ::core::option::Option, + /// Optional. The list of fields to update. + #[prost(message, optional, tag = "2")] + pub update_mask: ::core::option::Option<::prost_types::FieldMask>, +} +/// Request message for BatchUpdateMetastorePartitions. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct BatchUpdateMetastorePartitionsRequest { + /// Required. Reference to the table to which these metastore partitions + /// belong, in the format of + /// projects/{project}/locations/{location}/datasets/{dataset}/tables/{table}. + #[prost(string, tag = "1")] + pub parent: ::prost::alloc::string::String, + /// Required. Requests to update metastore partitions in the table. + #[prost(message, repeated, tag = "2")] + pub requests: ::prost::alloc::vec::Vec, +} +/// Response message for BatchUpdateMetastorePartitions. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct BatchUpdateMetastorePartitionsResponse { + /// The list of metastore partitions that have been updated. + #[prost(message, repeated, tag = "1")] + pub partitions: ::prost::alloc::vec::Vec, +} +/// Request message for ListMetastorePartitions. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ListMetastorePartitionsRequest { + /// Required. Reference to the table to which these metastore partitions + /// belong, in the format of + /// projects/{project}/locations/{location}/datasets/{dataset}/tables/{table}. + #[prost(string, tag = "1")] + pub parent: ::prost::alloc::string::String, + /// Optional. SQL text filtering statement, similar to a WHERE clause in a + /// query. Only supports single-row expressions. Aggregate functions are not + /// supported. + /// + /// Examples: "int_field > 5" + /// "date_field = CAST('2014-9-27' as DATE)" + /// "nullable_field is not NULL" + /// "st_equals(geo_field, st_geofromtext("POINT(2, 2)"))" + /// "numeric_field BETWEEN 1.0 AND 5.0" + /// Restricted to a maximum length for 1 MB. + #[prost(string, tag = "2")] + pub filter: ::prost::alloc::string::String, +} +/// Response message for ListMetastorePartitions. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ListMetastorePartitionsResponse { + /// The response depends on the number of metastore partitions to be returned; + /// it can be a list of partitions or a list of + /// [ReadStream](()) + /// objects. For the second situation, the BigQuery [Read API + /// ReadRows]() + /// method must be used to stream the data and convert it into a list of + /// partitions. + #[prost(oneof = "list_metastore_partitions_response::Response", tags = "1, 2")] + pub response: ::core::option::Option, +} +/// Nested message and enum types in `ListMetastorePartitionsResponse`. +pub mod list_metastore_partitions_response { + /// The response depends on the number of metastore partitions to be returned; + /// it can be a list of partitions or a list of + /// [ReadStream](()) + /// objects. For the second situation, the BigQuery [Read API + /// ReadRows]() + /// method must be used to stream the data and convert it into a list of + /// partitions. + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Response { + /// The list of partitions. + #[prost(message, tag = "1")] + Partitions(super::MetastorePartitionList), + /// The list of streams. + #[prost(message, tag = "2")] + Streams(super::StreamList), + } +} +/// The top-level message sent by the client to the +/// [Partitions.StreamMetastorePartitions]() method. +/// Follows the default gRPC streaming maximum size of 4 MB. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct StreamMetastorePartitionsRequest { + /// Required. Reference to the table to where the partition to be added, in the + /// format of + /// projects/{project}/locations/{location}/datasets/{dataset}/tables/{table}. + #[prost(string, tag = "1")] + pub parent: ::prost::alloc::string::String, + /// Optional. A list of metastore partitions to be added to the table. + #[prost(message, repeated, tag = "2")] + pub metastore_partitions: ::prost::alloc::vec::Vec, + /// Optional. Mimics the ifNotExists flag in IMetaStoreClient + /// add_partitions(..). If the flag is set to false, the server will return + /// ALREADY_EXISTS on commit if any partition already exists. If the flag is + /// set to true: + /// 1) the server will skip existing partitions + /// insert only the non-existing partitions as part of the commit. + /// 2) The client must set the `skip_existing_partitions` field to true for + /// all requests in the stream. + #[prost(bool, tag = "3")] + pub skip_existing_partitions: bool, +} +/// This is the response message sent by the server +/// to the client for the [Partitions.StreamMetastorePartitions]() method when +/// the commit is successful. Server will close the stream after sending this +/// message. +#[derive(Clone, Copy, PartialEq, ::prost::Message)] +pub struct StreamMetastorePartitionsResponse { + /// Total count of partitions streamed by the client during the lifetime of the + /// stream. This is only set in the final response message before closing the + /// stream. + #[prost(int64, tag = "2")] + pub total_partitions_streamed_count: i64, + /// Total count of partitions inserted by the server during the lifetime of the + /// stream. This is only set in the final response message before closing the + /// stream. + #[prost(int64, tag = "3")] + pub total_partitions_inserted_count: i64, +} +/// Structured custom error message for batch size too large error. +/// The error can be attached as error details in the returned rpc Status for +/// more structured error handling in the client. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct BatchSizeTooLargeError { + /// The maximum number of items that are supported in a single batch. This is + /// returned as a hint to the client to adjust the batch size. + #[prost(int64, tag = "1")] + pub max_batch_size: i64, + /// Optional. The error message that is returned to the client. + #[prost(string, tag = "2")] + pub error_message: ::prost::alloc::string::String, +} +/// Generated client implementations. +pub mod metastore_partition_service_client { + #![allow(unused_variables, dead_code, missing_docs, clippy::let_unit_value)] + use tonic::codegen::*; + use tonic::codegen::http::Uri; + /// BigQuery Metastore Partition Service API. + /// This service is used for managing metastore partitions in BigQuery metastore. + /// The service supports only batch operations for write. + #[derive(Debug, Clone)] + pub struct MetastorePartitionServiceClient { + inner: tonic::client::Grpc, + } + impl MetastorePartitionServiceClient { + /// Attempt to create a new client by connecting to a given endpoint. + pub async fn connect(dst: D) -> Result + where + D: TryInto, + D::Error: Into, + { + let conn = tonic::transport::Endpoint::new(dst)?.connect().await?; + Ok(Self::new(conn)) + } + } + impl MetastorePartitionServiceClient + where + T: tonic::client::GrpcService, + T::Error: Into, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, + { + pub fn new(inner: T) -> Self { + let inner = tonic::client::Grpc::new(inner); + Self { inner } + } + pub fn with_origin(inner: T, origin: Uri) -> Self { + let inner = tonic::client::Grpc::with_origin(inner, origin); + Self { inner } + } + pub fn with_interceptor( + inner: T, + interceptor: F, + ) -> MetastorePartitionServiceClient> + where + F: tonic::service::Interceptor, + T::ResponseBody: Default, + T: tonic::codegen::Service< + http::Request, + Response = http::Response< + >::ResponseBody, + >, + >, + , + >>::Error: Into + std::marker::Send + std::marker::Sync, + { + MetastorePartitionServiceClient::new( + InterceptedService::new(inner, interceptor), + ) + } + /// Compress requests with the given encoding. + /// + /// This requires the server to support it otherwise it might respond with an + /// error. + #[must_use] + pub fn send_compressed(mut self, encoding: CompressionEncoding) -> Self { + self.inner = self.inner.send_compressed(encoding); + self + } + /// Enable decompressing responses. + #[must_use] + pub fn accept_compressed(mut self, encoding: CompressionEncoding) -> Self { + self.inner = self.inner.accept_compressed(encoding); + self + } + /// Limits the maximum size of a decoded message. + /// + /// Default: `4MB` + #[must_use] + pub fn max_decoding_message_size(mut self, limit: usize) -> Self { + self.inner = self.inner.max_decoding_message_size(limit); + self + } + /// Limits the maximum size of an encoded message. + /// + /// Default: `usize::MAX` + #[must_use] + pub fn max_encoding_message_size(mut self, limit: usize) -> Self { + self.inner = self.inner.max_encoding_message_size(limit); + self + } + /// Adds metastore partitions to a table. + pub async fn batch_create_metastore_partitions( + &mut self, + request: impl tonic::IntoRequest< + super::BatchCreateMetastorePartitionsRequest, + >, + ) -> std::result::Result< + tonic::Response, + tonic::Status, + > { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::new( + tonic::Code::Unknown, + format!("Service was not ready: {}", e.into()), + ) + })?; + let codec = tonic::codec::ProstCodec::default(); + let path = http::uri::PathAndQuery::from_static( + "/google.cloud.bigquery.storage.v1alpha.MetastorePartitionService/BatchCreateMetastorePartitions", + ); + let mut req = request.into_request(); + req.extensions_mut() + .insert( + GrpcMethod::new( + "google.cloud.bigquery.storage.v1alpha.MetastorePartitionService", + "BatchCreateMetastorePartitions", + ), + ); + self.inner.unary(req, path, codec).await + } + /// Deletes metastore partitions from a table. + pub async fn batch_delete_metastore_partitions( + &mut self, + request: impl tonic::IntoRequest< + super::BatchDeleteMetastorePartitionsRequest, + >, + ) -> std::result::Result, tonic::Status> { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::new( + tonic::Code::Unknown, + format!("Service was not ready: {}", e.into()), + ) + })?; + let codec = tonic::codec::ProstCodec::default(); + let path = http::uri::PathAndQuery::from_static( + "/google.cloud.bigquery.storage.v1alpha.MetastorePartitionService/BatchDeleteMetastorePartitions", + ); + let mut req = request.into_request(); + req.extensions_mut() + .insert( + GrpcMethod::new( + "google.cloud.bigquery.storage.v1alpha.MetastorePartitionService", + "BatchDeleteMetastorePartitions", + ), + ); + self.inner.unary(req, path, codec).await + } + /// Updates metastore partitions in a table. + pub async fn batch_update_metastore_partitions( + &mut self, + request: impl tonic::IntoRequest< + super::BatchUpdateMetastorePartitionsRequest, + >, + ) -> std::result::Result< + tonic::Response, + tonic::Status, + > { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::new( + tonic::Code::Unknown, + format!("Service was not ready: {}", e.into()), + ) + })?; + let codec = tonic::codec::ProstCodec::default(); + let path = http::uri::PathAndQuery::from_static( + "/google.cloud.bigquery.storage.v1alpha.MetastorePartitionService/BatchUpdateMetastorePartitions", + ); + let mut req = request.into_request(); + req.extensions_mut() + .insert( + GrpcMethod::new( + "google.cloud.bigquery.storage.v1alpha.MetastorePartitionService", + "BatchUpdateMetastorePartitions", + ), + ); + self.inner.unary(req, path, codec).await + } + /// Gets metastore partitions from a table. + pub async fn list_metastore_partitions( + &mut self, + request: impl tonic::IntoRequest, + ) -> std::result::Result< + tonic::Response, + tonic::Status, + > { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::new( + tonic::Code::Unknown, + format!("Service was not ready: {}", e.into()), + ) + })?; + let codec = tonic::codec::ProstCodec::default(); + let path = http::uri::PathAndQuery::from_static( + "/google.cloud.bigquery.storage.v1alpha.MetastorePartitionService/ListMetastorePartitions", + ); + let mut req = request.into_request(); + req.extensions_mut() + .insert( + GrpcMethod::new( + "google.cloud.bigquery.storage.v1alpha.MetastorePartitionService", + "ListMetastorePartitions", + ), + ); + self.inner.unary(req, path, codec).await + } + /// This is a bi-di streaming rpc method that allows the client to send + /// a stream of partitions and commit all of them atomically at the end. + /// If the commit is successful, the server will return a + /// response and close the stream. If the commit fails (due to duplicate + /// partitions or other reason), the server will close the stream with an + /// error. This method is only available via the gRPC API (not REST). + pub async fn stream_metastore_partitions( + &mut self, + request: impl tonic::IntoStreamingRequest< + Message = super::StreamMetastorePartitionsRequest, + >, + ) -> std::result::Result< + tonic::Response< + tonic::codec::Streaming, + >, + tonic::Status, + > { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::new( + tonic::Code::Unknown, + format!("Service was not ready: {}", e.into()), + ) + })?; + let codec = tonic::codec::ProstCodec::default(); + let path = http::uri::PathAndQuery::from_static( + "/google.cloud.bigquery.storage.v1alpha.MetastorePartitionService/StreamMetastorePartitions", + ); + let mut req = request.into_streaming_request(); + req.extensions_mut() + .insert( + GrpcMethod::new( + "google.cloud.bigquery.storage.v1alpha.MetastorePartitionService", + "StreamMetastorePartitions", + ), + ); + self.inner.streaming(req, path, codec).await + } + } +} diff --git a/gcloud-sdk/genproto/google.cloud.bigquery.storage.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.bigquery.storage.v1beta1.rs index 5c9acee27..96d0ab77f 100644 --- a/gcloud-sdk/genproto/google.cloud.bigquery.storage.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.bigquery.storage.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Arrow schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArrowSchema { /// IPC serialized Arrow schema. @@ -8,7 +7,6 @@ pub struct ArrowSchema { pub serialized_schema: ::prost::alloc::vec::Vec, } /// Arrow RecordBatch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArrowRecordBatch { /// IPC serialized Arrow RecordBatch. @@ -19,7 +17,6 @@ pub struct ArrowRecordBatch { pub row_count: i64, } /// Avro schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvroSchema { /// Json serialized schema, as described at @@ -28,7 +25,6 @@ pub struct AvroSchema { pub schema: ::prost::alloc::string::String, } /// Avro rows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvroRows { /// Binary serialized rows in a block. @@ -39,7 +35,6 @@ pub struct AvroRows { pub row_count: i64, } /// Options dictating how we read a table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableReadOptions { /// Optional. The names of the fields in the table to be returned. If no @@ -105,7 +100,6 @@ pub struct TableReadOptions { pub row_restriction: ::prost::alloc::string::String, } /// Table reference that includes just the 3 strings needed to identify a table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableReference { /// The assigned project ID of the project. @@ -119,7 +113,6 @@ pub struct TableReference { pub table_id: ::prost::alloc::string::String, } /// All fields in this message optional. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TableModifiers { /// The snapshot time of the table. If not set, interpreted as now. @@ -127,7 +120,6 @@ pub struct TableModifiers { pub snapshot_time: ::core::option::Option<::prost_types::Timestamp>, } /// Information about a single data stream within a read session. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Stream { /// Name of the stream, in the form @@ -136,7 +128,6 @@ pub struct Stream { pub name: ::prost::alloc::string::String, } /// Expresses a point within a given stream using an offset position. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamPosition { /// Identifier for a given Stream. @@ -147,7 +138,6 @@ pub struct StreamPosition { pub offset: i64, } /// Information returned from a `CreateReadSession` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadSession { /// Unique identifier for the session, in the form @@ -181,7 +171,6 @@ pub mod read_session { /// The schema for the read. If read_options.selected_fields is set, the /// schema may be different from the table schema as it will only contain /// the selected fields. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Schema { /// Avro schema. @@ -194,7 +183,6 @@ pub mod read_session { } /// Creates a new read session, which may include additional options such as /// requested parallelism, projection filters and constraints. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateReadSessionRequest { /// Required. Reference to the table to read. @@ -230,7 +218,6 @@ pub struct CreateReadSessionRequest { pub sharding_strategy: i32, } /// Requesting row data via `ReadRows` must provide Stream position information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadRowsRequest { /// Required. Identifier of the position in the stream to start reading from. @@ -240,7 +227,6 @@ pub struct ReadRowsRequest { pub read_position: ::core::option::Option, } /// Progress information for a given Stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StreamStatus { /// Number of estimated rows in the current stream. May change over time as @@ -268,7 +254,6 @@ pub struct StreamStatus { #[prost(bool, tag = "3")] pub is_splittable: bool, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Progress { /// The fraction of rows assigned to the stream that have been processed by the @@ -290,7 +275,6 @@ pub struct Progress { pub at_response_end: f32, } /// Information on if the current connection is being throttled. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ThrottleStatus { /// How much this connection is being throttled. @@ -300,7 +284,6 @@ pub struct ThrottleStatus { } /// Response from calling `ReadRows` may include row data, progress and /// throttling information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadRowsResponse { /// Number of serialized rows in the rows block. This value is recorded here, @@ -330,7 +313,6 @@ pub struct ReadRowsResponse { /// Nested message and enum types in `ReadRowsResponse`. pub mod read_rows_response { /// Row data is returned in format specified during session creation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Rows { /// Serialized row data in AVRO format. @@ -345,7 +327,6 @@ pub mod read_rows_response { /// the selected fields. This schema is equivalent to the one returned by /// CreateSession. This field is only populated in the first ReadRowsResponse /// RPC. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Schema { /// Output only. Avro schema. @@ -358,7 +339,6 @@ pub mod read_rows_response { } /// Information needed to request additional streams for an established read /// session. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateReadSessionStreamsRequest { /// Required. Must be a non-expired session obtained from a call to @@ -373,7 +353,6 @@ pub struct BatchCreateReadSessionStreamsRequest { } /// The response from `BatchCreateReadSessionStreams` returns the stream /// identifiers for the newly created streams. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateReadSessionStreamsResponse { /// Newly added streams. @@ -381,7 +360,6 @@ pub struct BatchCreateReadSessionStreamsResponse { pub streams: ::prost::alloc::vec::Vec, } /// Request information for invoking `FinalizeStream`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinalizeStreamRequest { /// Required. Stream to finalize. @@ -389,7 +367,6 @@ pub struct FinalizeStreamRequest { pub stream: ::core::option::Option, } /// Request information for `SplitReadStream`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SplitReadStreamRequest { /// Required. Stream to split. @@ -406,7 +383,6 @@ pub struct SplitReadStreamRequest { pub fraction: f32, } /// Response from `SplitReadStream`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SplitReadStreamResponse { /// Primary stream, which contains the beginning portion of @@ -527,8 +503,8 @@ pub mod big_query_storage_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -553,7 +529,7 @@ pub mod big_query_storage_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BigQueryStorageClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.bigquery.storage.v1beta2.rs b/gcloud-sdk/genproto/google.cloud.bigquery.storage.v1beta2.rs index 2f751282d..d318a0e8e 100644 --- a/gcloud-sdk/genproto/google.cloud.bigquery.storage.v1beta2.rs +++ b/gcloud-sdk/genproto/google.cloud.bigquery.storage.v1beta2.rs @@ -5,7 +5,6 @@ /// /// /// See code samples on how this message can be deserialized. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArrowSchema { /// IPC serialized Arrow schema. @@ -13,7 +12,6 @@ pub struct ArrowSchema { pub serialized_schema: ::prost::alloc::vec::Vec, } /// Arrow RecordBatch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArrowRecordBatch { /// IPC-serialized Arrow RecordBatch. @@ -21,7 +19,6 @@ pub struct ArrowRecordBatch { pub serialized_record_batch: ::prost::alloc::vec::Vec, } /// Contains options specific to Arrow Serialization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ArrowSerializationOptions { /// The Arrow IPC format to use. @@ -75,7 +72,6 @@ pub mod arrow_serialization_options { } } /// Avro schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvroSchema { /// Json serialized schema, as described at @@ -84,7 +80,6 @@ pub struct AvroSchema { pub schema: ::prost::alloc::string::String, } /// Avro rows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvroRows { /// Binary serialized rows in a block. @@ -92,7 +87,6 @@ pub struct AvroRows { pub serialized_binary_rows: ::prost::alloc::vec::Vec, } /// ProtoSchema describes the schema of the serialized protocol buffer data rows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProtoSchema { /// Descriptor for input message. The descriptor has to be self contained, @@ -101,7 +95,6 @@ pub struct ProtoSchema { #[prost(message, optional, tag = "1")] pub proto_descriptor: ::core::option::Option<::prost_types::DescriptorProto>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProtoRows { /// A sequence of rows serialized as a Protocol Buffer. @@ -112,7 +105,6 @@ pub struct ProtoRows { pub serialized_rows: ::prost::alloc::vec::Vec<::prost::alloc::vec::Vec>, } /// Schema of a table -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableSchema { /// Describes the fields in a table. @@ -120,7 +112,6 @@ pub struct TableSchema { pub fields: ::prost::alloc::vec::Vec, } /// A field in TableSchema -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableFieldSchema { /// Required. The field name. The name must contain only letters (a-z, A-Z), @@ -282,7 +273,6 @@ pub mod table_field_schema { } } /// Information about the ReadSession. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadSession { /// Output only. Unique identifier for the session, in the form @@ -324,7 +314,6 @@ pub struct ReadSession { /// Nested message and enum types in `ReadSession`. pub mod read_session { /// Additional attributes when reading a table. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TableModifiers { /// The snapshot time of the table. If not set, interpreted as now. @@ -332,7 +321,6 @@ pub mod read_session { pub snapshot_time: ::core::option::Option<::prost_types::Timestamp>, } /// Options dictating how we read a table. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableReadOptions { /// Names of the fields in the table that should be read. If empty, all @@ -362,7 +350,6 @@ pub mod read_session { /// The schema for the read. If read_options.selected_fields is set, the /// schema may be different from the table schema as it will only contain /// the selected fields. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Schema { /// Output only. Avro schema. @@ -376,7 +363,6 @@ pub mod read_session { /// Information about a single stream that gets data out of the storage system. /// Most of the information about `ReadStream` instances is aggregated, making /// `ReadStream` lightweight. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadStream { /// Output only. Name of the stream, in the form @@ -385,7 +371,6 @@ pub struct ReadStream { pub name: ::prost::alloc::string::String, } /// Information about a single stream that gets data inside the storage system. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteStream { /// Output only. Name of the stream, in the form @@ -498,7 +483,6 @@ impl DataFormat { } } /// Request message for `CreateReadSession`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateReadSessionRequest { /// Required. The request project that owns the session, in the form of @@ -520,7 +504,6 @@ pub struct CreateReadSessionRequest { pub max_stream_count: i32, } /// Request message for `ReadRows`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadRowsRequest { /// Required. Stream to read rows from. @@ -533,7 +516,6 @@ pub struct ReadRowsRequest { pub offset: i64, } /// Information on if the current connection is being throttled. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ThrottleState { /// How much this connection is being throttled. Zero means no throttling, @@ -542,7 +524,6 @@ pub struct ThrottleState { pub throttle_percent: i32, } /// Estimated stream statistics for a given Stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StreamStats { /// Represents the progress of the current stream. @@ -551,7 +532,6 @@ pub struct StreamStats { } /// Nested message and enum types in `StreamStats`. pub mod stream_stats { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Progress { /// The fraction of rows assigned to the stream that have been processed by @@ -576,7 +556,6 @@ pub mod stream_stats { } /// Response from calling `ReadRows` may include row data, progress and /// throttling information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadRowsResponse { /// Number of serialized rows in the rows block. @@ -603,7 +582,6 @@ pub struct ReadRowsResponse { /// Nested message and enum types in `ReadRowsResponse`. pub mod read_rows_response { /// Row data is returned in format specified during session creation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Rows { /// Serialized row data in AVRO format. @@ -618,7 +596,6 @@ pub mod read_rows_response { /// the selected fields. This schema is equivalent to the one returned by /// CreateSession. This field is only populated in the first ReadRowsResponse /// RPC. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Schema { /// Output only. Avro schema. @@ -630,7 +607,6 @@ pub mod read_rows_response { } } /// Request message for `SplitReadStream`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SplitReadStreamRequest { /// Required. Name of the stream to split. @@ -646,7 +622,6 @@ pub struct SplitReadStreamRequest { #[prost(double, tag = "2")] pub fraction: f64, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SplitReadStreamResponse { /// Primary stream, which contains the beginning portion of @@ -660,7 +635,6 @@ pub struct SplitReadStreamResponse { pub remainder_stream: ::core::option::Option, } /// Request message for `CreateWriteStream`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWriteStreamRequest { /// Required. Reference to the table to which the stream belongs, in the format @@ -672,7 +646,6 @@ pub struct CreateWriteStreamRequest { pub write_stream: ::core::option::Option, } /// Request message for `AppendRows`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppendRowsRequest { /// Required. The stream that is the target of the append operation. This value @@ -702,7 +675,6 @@ pub struct AppendRowsRequest { /// Nested message and enum types in `AppendRowsRequest`. pub mod append_rows_request { /// Proto schema and data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProtoData { /// Proto schema used to serialize the data. @@ -716,7 +688,6 @@ pub mod append_rows_request { /// request and currently, it will be ignored if specified in following /// requests. Following requests must have data in the same format as the /// initial request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Rows { /// Rows in proto format. @@ -725,7 +696,6 @@ pub mod append_rows_request { } } /// Response message for `AppendRows`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppendRowsResponse { /// If backend detects a schema update, pass it to user so that user can @@ -739,7 +709,6 @@ pub struct AppendRowsResponse { /// Nested message and enum types in `AppendRowsResponse`. pub mod append_rows_response { /// AppendResult is returned for successful append requests. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AppendResult { /// The row offset at which the last append occurred. The offset will not be @@ -747,7 +716,6 @@ pub mod append_rows_response { #[prost(message, optional, tag = "1")] pub offset: ::core::option::Option, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Response { /// Result if the append is successful. @@ -778,7 +746,6 @@ pub mod append_rows_response { } } /// Request message for `GetWriteStreamRequest`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWriteStreamRequest { /// Required. Name of the stream to get, in the form of @@ -787,7 +754,6 @@ pub struct GetWriteStreamRequest { pub name: ::prost::alloc::string::String, } /// Request message for `BatchCommitWriteStreams`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCommitWriteStreamsRequest { /// Required. Parent table that all the streams should belong to, in the form @@ -799,7 +765,6 @@ pub struct BatchCommitWriteStreamsRequest { pub write_streams: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Response message for `BatchCommitWriteStreams`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCommitWriteStreamsResponse { /// The time at which streams were committed in microseconds granularity. @@ -816,7 +781,6 @@ pub struct BatchCommitWriteStreamsResponse { pub stream_errors: ::prost::alloc::vec::Vec, } /// Request message for invoking `FinalizeWriteStream`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinalizeWriteStreamRequest { /// Required. Name of the stream to finalize, in the form of @@ -825,7 +789,6 @@ pub struct FinalizeWriteStreamRequest { pub name: ::prost::alloc::string::String, } /// Response message for `FinalizeWriteStream`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinalizeWriteStreamResponse { /// Number of rows in the finalized stream. @@ -833,7 +796,6 @@ pub struct FinalizeWriteStreamResponse { pub row_count: i64, } /// Request message for `FlushRows`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FlushRowsRequest { /// Required. The stream that is the target of the flush operation. @@ -845,7 +807,6 @@ pub struct FlushRowsRequest { pub offset: ::core::option::Option, } /// Respond message for `FlushRows`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FlushRowsResponse { /// The rows before this offset (including this offset) are flushed. @@ -856,7 +817,6 @@ pub struct FlushRowsResponse { /// as error details in the returned rpc Status. In particular, the use of error /// codes allows more structured error handling, and reduces the need to evaluate /// unstructured error text strings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StorageError { /// BigQuery Storage specific error code. @@ -964,8 +924,8 @@ pub mod big_query_read_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -990,7 +950,7 @@ pub mod big_query_read_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BigQueryReadClient::new(InterceptedService::new(inner, interceptor)) } @@ -1184,8 +1144,8 @@ pub mod big_query_write_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1210,7 +1170,7 @@ pub mod big_query_write_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BigQueryWriteClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.bigquery.v2.rs b/gcloud-sdk/genproto/google.cloud.bigquery.v2.rs index 0e6089761..a9bf2148c 100644 --- a/gcloud-sdk/genproto/google.cloud.bigquery.v2.rs +++ b/gcloud-sdk/genproto/google.cloud.bigquery.v2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Configuration for BigLake managed tables. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigLakeConfiguration { /// Required. The connection specifying the credentials to be used to read and @@ -103,7 +102,6 @@ pub mod big_lake_configuration { } } /// Configures table clustering. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Clustering { /// One or more fields on which data should be clustered. Only top-level, @@ -117,7 +115,6 @@ pub struct Clustering { pub fields: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Options for data format adjustments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataFormatOptions { /// Optional. Output timestamp as usec int64. Default is false. @@ -125,7 +122,6 @@ pub struct DataFormatOptions { pub use_int64_timestamp: bool, } /// Identifier for a dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatasetReference { /// Required. A unique ID for this dataset, without the project name. The ID @@ -138,7 +134,6 @@ pub struct DatasetReference { pub project_id: ::prost::alloc::string::String, } /// Configuration for Cloud KMS encryption settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionConfiguration { /// Optional. Describes the Cloud KMS encryption key that will be used to @@ -150,7 +145,6 @@ pub struct EncryptionConfiguration { /// Options defining open source compatible datasets living in the BigQuery /// catalog. Contains metadata of open source database, schema /// or namespace represented by the current dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExternalCatalogDatasetOptions { /// Optional. A map of key value pairs defining the parameters and properties @@ -167,7 +161,6 @@ pub struct ExternalCatalogDatasetOptions { pub default_storage_location_uri: ::prost::alloc::string::String, } /// Configures the access a dataset defined in an external metadata storage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExternalDatasetReference { /// Required. External source that backs this dataset. @@ -180,7 +173,6 @@ pub struct ExternalDatasetReference { #[prost(string, tag = "3")] pub connection: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RestrictionConfig { /// Output only. Specifies the type of dataset/table restriction. @@ -206,8 +198,8 @@ pub mod restriction_config { /// Should never be used. Unspecified = 0, /// Restrict data egress. See [Data - /// egress](/bigquery/docs/analytics-hub-introduction#data_egress) for more - /// details. + /// egress]() + /// for more details. RestrictedDataEgress = 1, } impl RestrictionType { @@ -232,7 +224,6 @@ pub mod restriction_config { } } /// Id path of a routine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RoutineReference { /// Required. The ID of the project containing this routine. @@ -247,7 +238,6 @@ pub struct RoutineReference { #[prost(string, tag = "3")] pub routine_id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableReference { /// Required. The ID of the project containing this table. @@ -267,7 +257,6 @@ pub struct TableReference { pub table_id: ::prost::alloc::string::String, } /// Schema of a table -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableSchema { /// Describes the fields in a table. @@ -281,7 +270,6 @@ pub struct TableSchema { } /// Metadata about the foreign data type definition such as the system /// in which the type is defined. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ForeignTypeInfo { /// Required. Specifies the system which defines the foreign data type. @@ -331,8 +319,16 @@ pub mod foreign_type_info { } } } +/// Data policy option proto, it currently supports name only, will support +/// precedence later. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct DataPolicyOption { + /// Data policy resource name in the form of + /// projects/project_id/locations/location_id/dataPolicies/data_policy_id. + #[prost(string, optional, tag = "1")] + pub name: ::core::option::Option<::prost::alloc::string::String>, +} /// A field in TableSchema -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableFieldSchema { /// Required. The field name. The name must contain only letters (a-z, A-Z), @@ -356,7 +352,7 @@ pub struct TableFieldSchema { /// * BIGNUMERIC /// * JSON /// * RECORD (or STRUCT) - /// * RANGE ([Preview](/products/#product-launch-stages)) + /// * RANGE /// /// Use of RECORD/STRUCT indicates that the field contains a nested schema. #[prost(string, tag = "2")] @@ -376,6 +372,9 @@ pub struct TableFieldSchema { /// access control. If not set, defaults to empty policy_tags. #[prost(message, optional, tag = "9")] pub policy_tags: ::core::option::Option, + /// Optional. Data policy options, will replace the data_policies. + #[prost(message, repeated, tag = "21")] + pub data_policies: ::prost::alloc::vec::Vec, /// Optional. Maximum length of values of this field for STRINGS or BYTES. /// /// If max_length is not specified, no maximum length constraint is imposed @@ -460,7 +459,6 @@ pub struct TableFieldSchema { } /// Nested message and enum types in `TableFieldSchema`. pub mod table_field_schema { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyTagList { /// A list of policy tag resource names. For example, @@ -470,7 +468,6 @@ pub mod table_field_schema { pub names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Represents the type of a field element. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldElementType { /// Required. The type of a field element. For more information, see @@ -542,7 +539,6 @@ pub mod table_field_schema { /// granted through its dataset (including creation of new resources) requires /// read permission to referenced resources, plus write permission to the /// authorizing dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatasetAccessEntry { /// The dataset this entry applies to @@ -601,7 +597,6 @@ pub mod dataset_access_entry { } } /// An object that defines dataset access for an entity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Access { /// An IAM role ID that should be granted to the user, group, @@ -670,7 +665,6 @@ pub struct Access { pub dataset: ::core::option::Option, } /// Represents a BigQuery dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dataset { /// Output only. The resource type. @@ -744,6 +738,9 @@ pub struct Dataset { /// READER; access.specialGroup: projectWriters; access.role: WRITER; /// access.specialGroup: projectOwners; access.role: OWNER; /// access.userByEmail: \[dataset creator email\]; access.role: OWNER; + /// If you patch a dataset, then this field is overwritten by the patched + /// dataset's access field. To add entities, you must supply the entire + /// existing access array in addition to any new entities that you want to add. #[prost(message, repeated, tag = "10")] pub access: ::prost::alloc::vec::Vec, /// Output only. The time when this dataset was created, in milliseconds since @@ -836,7 +833,9 @@ pub struct Dataset { /// set. #[prost(message, optional, tag = "23")] pub max_time_travel_hours: ::core::option::Option, - /// Output only. Tags for the Dataset. + /// Output only. Tags for the dataset. To provide tags as inputs, use the + /// `resourceTags` field. + #[deprecated] #[prost(message, repeated, tag = "24")] pub tags: ::prost::alloc::vec::Vec, /// Optional. Updates storage_billing_model for the dataset. @@ -845,16 +844,18 @@ pub struct Dataset { /// Optional. Output only. Restriction config for all tables and dataset. If /// set, restrict certain accesses on the dataset and all its tables based on /// the config. See [Data - /// egress](/bigquery/docs/analytics-hub-introduction#data_egress) for more - /// details. + /// egress]() + /// for more details. #[prost(message, optional, tag = "27")] pub restrictions: ::core::option::Option, - /// Optional. The [tags](/bigquery/docs/tags) attached to this dataset. Tag - /// keys are globally unique. Tag key is expected to be in the namespaced - /// format, for example "123456789012/environment" where 123456789012 is the ID - /// of the parent organization or project resource for this tag key. Tag value - /// is expected to be the short name, for example "Production". See [Tag - /// definitions](/iam/docs/tags-access-control#definitions) for more details. + /// Optional. The [tags]() attached + /// to this dataset. Tag keys are globally unique. Tag key is expected to be in + /// the namespaced format, for example "123456789012/environment" where + /// 123456789012 is the ID of the parent organization or project resource for + /// this tag key. Tag value is expected to be the short name, for example + /// "Production". See [Tag + /// definitions]() + /// for more details. #[prost(map = "string, string", tag = "30")] pub resource_tags: ::std::collections::HashMap< ::prost::alloc::string::String, @@ -909,7 +910,6 @@ pub mod dataset { } /// A global tag managed by Resource Manager. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcpTag { /// Required. The namespaced friendly name of the tag key, e.g. @@ -921,7 +921,6 @@ pub struct GcpTag { pub tag_value: ::prost::alloc::string::String, } /// A dataset source type which refers to another BigQuery dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LinkedDatasetSource { /// The source dataset reference contains project numbers and not project ids. @@ -929,7 +928,6 @@ pub struct LinkedDatasetSource { pub source_dataset: ::core::option::Option, } /// Metadata about the Linked Dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LinkedDatasetMetadata { /// Output only. Specifies whether Linked Dataset is currently in a linked @@ -986,7 +984,6 @@ pub mod linked_dataset_metadata { } } /// Request format for getting information about a dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDatasetRequest { /// Required. Project ID of the requested dataset @@ -1054,7 +1051,6 @@ pub mod get_dataset_request { } } /// Request format for inserting a dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertDatasetRequest { /// Required. Project ID of the new dataset @@ -1065,7 +1061,6 @@ pub struct InsertDatasetRequest { pub dataset: ::core::option::Option, } /// Message for updating or patching a dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateOrPatchDatasetRequest { /// Required. Project ID of the dataset being updated @@ -1080,7 +1075,6 @@ pub struct UpdateOrPatchDatasetRequest { pub dataset: ::core::option::Option, } /// Request format for deleting a dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDatasetRequest { /// Required. Project ID of the dataset being deleted @@ -1095,7 +1089,6 @@ pub struct DeleteDatasetRequest { #[prost(bool, tag = "3")] pub delete_contents: bool, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatasetsRequest { /// Required. Project ID of the datasets to be listed @@ -1124,7 +1117,6 @@ pub struct ListDatasetsRequest { } /// A dataset resource with only a subset of fields, to be returned in a list of /// datasets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFormatDataset { /// The resource type. @@ -1155,7 +1147,6 @@ pub struct ListFormatDataset { pub location: ::prost::alloc::string::String, } /// Response format for a page of results when listing datasets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatasetList { /// Output only. The resource type. @@ -1184,7 +1175,6 @@ pub struct DatasetList { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request format for undeleting a dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeleteDatasetRequest { /// Required. Project ID of the dataset to be undeleted @@ -1227,8 +1217,8 @@ pub mod dataset_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1253,7 +1243,7 @@ pub mod dataset_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DatasetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1538,7 +1528,6 @@ impl DecimalTargetType { } } /// Error details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorProto { /// A short error code that summarizes the error. @@ -1557,7 +1546,6 @@ pub struct ErrorProto { } /// Metadata about open source compatible table. The fields contained in /// these options correspond to hive metastore's table level properties. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExternalCatalogTableOptions { /// Optional. A map of key value pairs defining the parameters and properties @@ -1583,7 +1571,6 @@ pub struct ExternalCatalogTableOptions { } /// Contains information about how a table's data is stored and accessed by open /// source query engines. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StorageDescriptor { /// Optional. The physical location of the table @@ -1607,7 +1594,6 @@ pub struct StorageDescriptor { pub serde_info: ::core::option::Option, } /// Serializer and deserializer information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SerDeInfo { /// Optional. Name of the SerDe. @@ -1666,7 +1652,6 @@ impl FileSetSpecType { } } /// Options for configuring hive partitioning detect. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HivePartitioningOptions { /// Optional. When set, what mode of hive partitioning to use when reading @@ -1792,7 +1777,6 @@ impl MapTargetType { } } /// Options for external data sources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AvroOptions { /// Optional. If sourceFormat is set to "AVRO", indicates whether to interpret @@ -1802,7 +1786,6 @@ pub struct AvroOptions { pub use_avro_logical_types: ::core::option::Option, } /// Parquet Options for load and make external tables. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ParquetOptions { /// Optional. Indicates whether to infer Parquet ENUM logical type as STRING @@ -1818,7 +1801,6 @@ pub struct ParquetOptions { pub map_target_type: i32, } /// Information related to a CSV data source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CsvOptions { /// Optional. The separator character for fields in a CSV file. The separator @@ -1895,7 +1877,6 @@ pub struct CsvOptions { pub null_marker: ::core::option::Option<::prost::alloc::string::String>, } /// Json Options for load and make external tables. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JsonOptions { /// Optional. The character encoding of the data. @@ -1905,7 +1886,6 @@ pub struct JsonOptions { pub encoding: ::prost::alloc::string::String, } /// Information related to a Bigtable column. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigtableColumn { /// \[Required\] Qualifier of the column. @@ -1962,7 +1942,6 @@ pub struct BigtableColumn { pub only_read_latest: ::core::option::Option, } /// Information related to a Bigtable column family. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigtableColumnFamily { /// Identifier of the column family. @@ -2011,7 +1990,6 @@ pub struct BigtableColumnFamily { pub only_read_latest: ::core::option::Option, } /// Options specific to Google Cloud Bigtable data sources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigtableOptions { /// Optional. List of column families to expose in the table schema along with @@ -2045,7 +2023,6 @@ pub struct BigtableOptions { pub output_column_families_as_json: ::core::option::Option, } /// Options specific to Google Sheets data sources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleSheetsOptions { /// Optional. The number of rows at the top of a sheet that BigQuery will skip @@ -2068,7 +2045,6 @@ pub struct GoogleSheetsOptions { #[prost(string, tag = "2")] pub range: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExternalDataConfiguration { /// \[Required\] The fully-qualified URIs that point to your data in Google @@ -2326,7 +2302,6 @@ pub mod external_data_configuration { } } /// Id path of a model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelReference { /// Required. The ID of the project containing this model. @@ -2342,7 +2317,6 @@ pub struct ModelReference { pub model_id: ::prost::alloc::string::String, } /// The type of a struct parameter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryParameterStructType { /// Optional. The name of this field. @@ -2356,7 +2330,6 @@ pub struct QueryParameterStructType { pub description: ::prost::alloc::string::String, } /// The type of a query parameter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryParameterType { /// Required. The top level type of this field. @@ -2378,7 +2351,6 @@ pub struct QueryParameterType { >, } /// Represents the value of a range. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RangeValue { /// Optional. The start value of the range. A missing value represents an @@ -2391,7 +2363,6 @@ pub struct RangeValue { pub end: ::core::option::Option<::prost::alloc::boxed::Box>, } /// The value of a query parameter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryParameterValue { /// Optional. The value of this value, if a simple scalar type. @@ -2414,7 +2385,6 @@ pub struct QueryParameterValue { pub alt_struct_values: ::prost::alloc::vec::Vec<::prost_types::Value>, } /// A parameter given to a query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryParameter { /// Optional. If unset, this is a positional parameter. Otherwise, should be @@ -2428,7 +2398,6 @@ pub struct QueryParameter { #[prost(message, optional, tag = "3")] pub parameter_value: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RangePartitioning { /// Required. The name of the column to partition the table on. It must be a @@ -2442,7 +2411,6 @@ pub struct RangePartitioning { /// Nested message and enum types in `RangePartitioning`. pub mod range_partitioning { /// Defines the ranges for range partitioning. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Range { /// Required. The start of range partitioning, inclusive. This field is an @@ -2494,7 +2462,13 @@ pub mod range_partitioning { /// ] /// } /// } -#[allow(clippy::derive_partial_eq_without_eq)] +/// +/// * RANGE: +/// +/// { +/// "typeKind": "RANGE", +/// "rangeElementType": {"typeKind": "DATE"} +/// } #[derive(Clone, PartialEq, ::prost::Message)] pub struct StandardSqlDataType { /// Required. The top level type of this field. @@ -2614,7 +2588,6 @@ pub mod standard_sql_data_type { } } /// For complex types, the sub type information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SubType { /// The type of the array's elements, if type_kind = "ARRAY". @@ -2629,7 +2602,6 @@ pub mod standard_sql_data_type { } } /// A field or a column. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StandardSqlField { /// Optional. The name of this field. Can be absent for struct fields. @@ -2642,7 +2614,6 @@ pub struct StandardSqlField { pub r#type: ::core::option::Option, } /// The representation of a SQL STRUCT type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StandardSqlStructType { /// Fields within the struct. @@ -2650,7 +2621,6 @@ pub struct StandardSqlStructType { pub fields: ::prost::alloc::vec::Vec, } /// A table type -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StandardSqlTableType { /// The columns in this table type @@ -2658,7 +2628,6 @@ pub struct StandardSqlTableType { pub columns: ::prost::alloc::vec::Vec, } /// System variables given to a query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SystemVariables { /// Output only. Data type for each system variable. @@ -2671,7 +2640,6 @@ pub struct SystemVariables { #[prost(message, optional, tag = "2")] pub values: ::core::option::Option<::prost_types::Struct>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimePartitioning { /// Required. The supported types are DAY, HOUR, MONTH, and YEAR, which will @@ -2699,7 +2667,6 @@ pub struct TimePartitioning { /// /// For additional information on migrating, see: /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserDefinedFunctionResource { /// \[Pick one\] A code resource to load from a Google Cloud Storage URI @@ -2713,7 +2680,6 @@ pub struct UserDefinedFunctionResource { pub inline_code: ::core::option::Option<::prost::alloc::string::String>, } /// Properties for the destination table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestinationTableProperties { /// Optional. Friendly name for the destination table. If the table already @@ -2765,7 +2731,6 @@ pub struct DestinationTableProperties { /// /// Additional properties are allowed, but ignored. Specifying multiple /// connection properties with the same key returns an error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectionProperty { /// The key of the property to set. @@ -2776,7 +2741,6 @@ pub struct ConnectionProperty { pub value: ::prost::alloc::string::String, } /// JobConfigurationQuery configures a BigQuery query job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobConfigurationQuery { /// \[Required\] SQL query text to execute. The useLegacySql field can be used @@ -2945,7 +2909,6 @@ pub struct JobConfigurationQuery { pub continuous: ::core::option::Option, } /// Options related to script execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ScriptOptions { /// Timeout period for each statement in a script. @@ -3011,7 +2974,6 @@ pub mod script_options { } /// JobConfigurationLoad contains the configuration properties for loading data /// into a destination table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobConfigurationLoad { /// \[Required\] The fully-qualified URIs that point to your data in Google @@ -3383,7 +3345,6 @@ pub mod job_configuration_load { /// to another. /// For more information on copying tables, see [Copy a /// table](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobConfigurationTableCopy { /// \[Pick one\] Source table to copy. @@ -3495,7 +3456,6 @@ pub mod job_configuration_table_copy { } /// JobConfigurationExtract configures a job that exports data from a BigQuery /// table into Google Cloud Storage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobConfigurationExtract { /// \[Pick one\] A list of fully-qualified Google Cloud Storage URIs where the @@ -3541,19 +3501,17 @@ pub struct JobConfigurationExtract { /// Nested message and enum types in `JobConfigurationExtract`. pub mod job_configuration_extract { /// Options related to model extraction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ModelExtractOptions { /// The 1-based ID of the trial to be exported from a hyperparameter tuning /// model. If not specified, the trial with id = - /// [Model](/bigquery/docs/reference/rest/v2/models#resource:-model).defaultTrialId + /// [Model]().defaultTrialId /// is exported. This field is ignored for models not trained with /// hyperparameter tuning. #[prost(message, optional, tag = "1")] pub trial_id: ::core::option::Option, } /// Required. Source reference for the export. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// A reference to the table being exported. @@ -3564,7 +3522,6 @@ pub mod job_configuration_extract { SourceModel(super::ModelReference), } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobConfiguration { /// Output only. The type of the job. Can be QUERY, LOAD, EXTRACT, COPY or @@ -3617,8 +3574,7 @@ pub struct JobConfiguration { /// [`jobs.insert`]() /// method calls it will always be `REQUESTED`. /// -/// This feature is not yet available. Jobs will always be created. -#[allow(clippy::derive_partial_eq_without_eq)] +/// [Preview]() #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct JobCreationReason { /// Output only. Specifies the high level reason why a Job was created. @@ -3684,7 +3640,6 @@ pub mod job_creation_reason { } } /// A job reference is a fully qualified identifier for referring to a job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobReference { /// Required. The ID of the project containing this job. @@ -3706,7 +3661,6 @@ pub struct JobReference { pub location_alternative: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Remote Model Info -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoteModelInfo { /// Output only. Fully qualified name of the user-provided connection object of @@ -3798,7 +3752,6 @@ pub mod remote_model_info { /// Remote services are services outside of BigQuery used by remote models for /// predictions. A remote service is backed by either an arbitrary endpoint or /// a selected remote service type, but not both. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RemoteService { /// Output only. The endpoint for remote model. @@ -3810,7 +3763,6 @@ pub mod remote_model_info { } } /// Information about a single transform column. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransformColumn { /// Output only. Name of the column. @@ -3823,7 +3775,6 @@ pub struct TransformColumn { #[prost(string, tag = "3")] pub transform_sql: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Model { /// Output only. A hash of this resource. @@ -3899,22 +3850,22 @@ pub struct Model { pub hparam_search_spaces: ::core::option::Option, /// Output only. The default trial_id to use in TVFs when the trial_id is not /// passed in. For single-objective [hyperparameter - /// tuning](/bigquery-ml/docs/reference/standard-sql/bigqueryml-syntax-hp-tuning-overview) + /// tuning]() /// models, this is the best trial ID. For multi-objective [hyperparameter - /// tuning](/bigquery-ml/docs/reference/standard-sql/bigqueryml-syntax-hp-tuning-overview) + /// tuning]() /// models, this is the smallest trial ID among all Pareto optimal trials. #[prost(int64, tag = "21")] pub default_trial_id: i64, /// Output only. Trials of a [hyperparameter - /// tuning](/bigquery-ml/docs/reference/standard-sql/bigqueryml-syntax-hp-tuning-overview) + /// tuning]() /// model sorted by trial_id. #[prost(message, repeated, tag = "20")] pub hparam_trials: ::prost::alloc::vec::Vec, /// Output only. For single-objective [hyperparameter - /// tuning](/bigquery-ml/docs/reference/standard-sql/bigqueryml-syntax-hp-tuning-overview) + /// tuning]() /// models, it only contains the best trial. For multi-objective /// [hyperparameter - /// tuning](/bigquery-ml/docs/reference/standard-sql/bigqueryml-syntax-hp-tuning-overview) + /// tuning]() /// models, it contains all Pareto optimal trials sorted by trial_id. #[prost(int64, repeated, packed = "false", tag = "22")] pub optimal_trial_ids: ::prost::alloc::vec::Vec, @@ -3925,7 +3876,6 @@ pub struct Model { /// Nested message and enum types in `Model`. pub mod model { /// Enums for seasonal period. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SeasonalPeriod {} /// Nested message and enum types in `SeasonalPeriod`. @@ -3991,7 +3941,6 @@ pub mod model { } } /// Enums for kmeans model type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KmeansEnums {} /// Nested message and enum types in `KmeansEnums`. @@ -4049,7 +3998,6 @@ pub mod model { } } /// Enums for XGBoost model type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BoostedTreeOptionEnums {} /// Nested message and enum types in `BoostedTreeOptionEnums`. @@ -4196,7 +4144,6 @@ pub mod model { } } /// Enums for hyperparameter tuning. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HparamTuningEnums {} /// Nested message and enum types in `HparamTuningEnums`. @@ -4325,7 +4272,6 @@ pub mod model { } /// Evaluation metrics for regression and explicit feedback type matrix /// factorization models. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RegressionMetrics { /// Mean absolute error. @@ -4350,7 +4296,6 @@ pub mod model { /// unweighted average is taken of those values. When micro-averaged, the /// metric is calculated globally by counting the total number of correctly /// predicted rows. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AggregateClassificationMetrics { /// Precision is the fraction of actual positive predictions that had @@ -4385,7 +4330,6 @@ pub mod model { pub roc_auc: ::core::option::Option, } /// Evaluation metrics for binary classification/classifier models. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BinaryClassificationMetrics { /// Aggregate classification metrics. @@ -4408,7 +4352,6 @@ pub mod model { /// Nested message and enum types in `BinaryClassificationMetrics`. pub mod binary_classification_metrics { /// Confusion matrix for binary classification models. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BinaryConfusionMatrix { /// Threshold value used when computing each of the following metric. @@ -4443,7 +4386,6 @@ pub mod model { } } /// Evaluation metrics for multi-class classification/classifier models. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiClassClassificationMetrics { /// Aggregate classification metrics. @@ -4460,7 +4402,6 @@ pub mod model { /// Nested message and enum types in `MultiClassClassificationMetrics`. pub mod multi_class_classification_metrics { /// Confusion matrix for multi-class classification models. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfusionMatrix { /// Confidence threshold used when computing the entries of the @@ -4474,7 +4415,6 @@ pub mod model { /// Nested message and enum types in `ConfusionMatrix`. pub mod confusion_matrix { /// A single entry in the confusion matrix. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entry { /// The predicted label. For confidence_threshold > 0, we will @@ -4487,7 +4427,6 @@ pub mod model { pub item_count: ::core::option::Option, } /// A single row in the confusion matrix. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Row { /// The original label of this row. @@ -4500,7 +4439,6 @@ pub mod model { } } /// Evaluation metrics for clustering models. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClusteringMetrics { /// Davies-Bouldin index. @@ -4516,7 +4454,6 @@ pub mod model { /// Nested message and enum types in `ClusteringMetrics`. pub mod clustering_metrics { /// Message containing the information about one cluster. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cluster { /// Centroid id. @@ -4532,7 +4469,6 @@ pub mod model { /// Nested message and enum types in `Cluster`. pub mod cluster { /// Representative value of a single feature within the cluster. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureValue { /// The feature column name. @@ -4545,7 +4481,6 @@ pub mod model { /// Nested message and enum types in `FeatureValue`. pub mod feature_value { /// Representative value of a categorical feature. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CategoricalValue { /// Counts of all categories for the categorical feature. If there are @@ -4560,7 +4495,6 @@ pub mod model { /// Nested message and enum types in `CategoricalValue`. pub mod categorical_value { /// Represents the count of a single category within the cluster. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CategoryCount { /// The name of category. @@ -4573,7 +4507,6 @@ pub mod model { } } /// Value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// The numerical feature value. This is the centroid value for this @@ -4589,7 +4522,6 @@ pub mod model { } /// Evaluation metrics used by weighted-ALS models specified by /// feedback_type=implicit. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RankingMetrics { /// Calculates a precision per user for all the items by ranking them and @@ -4613,7 +4545,6 @@ pub mod model { pub average_rank: ::core::option::Option, } /// Model evaluation metrics for ARIMA forecasting models. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArimaForecastingMetrics { /// Repeated as there can be many metric sets (one for each model) in @@ -4626,7 +4557,6 @@ pub mod model { /// Nested message and enum types in `ArimaForecastingMetrics`. pub mod arima_forecasting_metrics { /// Model evaluation metrics for a single ARIMA forecasting model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArimaSingleModelForecastingMetrics { /// Non-seasonal order. @@ -4677,7 +4607,6 @@ pub mod model { } } /// Model evaluation metrics for dimensionality reduction models. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DimensionalityReductionMetrics { /// Total percentage of variance explained by the selected principal @@ -4688,7 +4617,6 @@ pub mod model { /// Evaluation metrics of a model. These are either computed on all training /// data or just the eval data based on whether eval data was used during /// training. These are not present for imported models. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluationMetrics { /// Metrics. @@ -4698,7 +4626,6 @@ pub mod model { /// Nested message and enum types in `EvaluationMetrics`. pub mod evaluation_metrics { /// Metrics. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Metrics { /// Populated for regression models and explicit feedback type matrix @@ -4728,7 +4655,6 @@ pub mod model { } /// Data split result. This contains references to the training and evaluation /// data tables that were used to train the model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataSplitResult { /// Table reference of the training data after split. @@ -4742,7 +4668,6 @@ pub mod model { pub test_table: ::core::option::Option, } /// Arima order, can be used for both non-seasonal and seasonal parts. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ArimaOrder { /// Order of the autoregressive part. @@ -4756,7 +4681,6 @@ pub mod model { pub q: ::core::option::Option, } /// ARIMA model fitting metrics. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ArimaFittingMetrics { /// Log-likelihood. @@ -4771,7 +4695,6 @@ pub mod model { } /// Global explanations containing the top most important features /// after training. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GlobalExplanation { /// A list of the top global explanations. Sorted by absolute value of @@ -4787,7 +4710,6 @@ pub mod model { /// Nested message and enum types in `GlobalExplanation`. pub mod global_explanation { /// Explanation for a single feature. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Explanation { /// The full feature name. For non-numerical features, will be formatted @@ -4801,7 +4723,6 @@ pub mod model { } } /// Encoding methods for categorical features. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CategoryEncodingMethod {} /// Nested message and enum types in `CategoryEncodingMethod`. @@ -4855,7 +4776,6 @@ pub mod model { } } /// PCA solver options. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PcaSolverOptionEnums {} /// Nested message and enum types in `PcaSolverOptionEnums`. @@ -4909,7 +4829,6 @@ pub mod model { } } /// Model registry options. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ModelRegistryOptionEnums {} /// Nested message and enum types in `ModelRegistryOptionEnums`. @@ -4955,7 +4874,6 @@ pub mod model { } } /// Information about a single training query run for the model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainingRun { /// Output only. Options that were used for this training run, includes @@ -4999,7 +4917,6 @@ pub mod model { /// Nested message and enum types in `TrainingRun`. pub mod training_run { /// Options used in model training. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainingOptions { /// The maximum number of iterations in training. Used only for iterative @@ -5361,7 +5278,6 @@ pub mod model { >, } /// Information about a single iteration of the training run. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IterationResult { /// Index of the iteration, 0 based. @@ -5394,7 +5310,6 @@ pub mod model { /// Nested message and enum types in `IterationResult`. pub mod iteration_result { /// Information about a single cluster for clustering model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClusterInfo { /// Centroid id. @@ -5410,7 +5325,6 @@ pub mod model { } /// (Auto-)arima fitting result. Wrap everything in ArimaResult for easier /// refactoring if we want to use model-specific iteration results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArimaResult { /// This message is repeated because there are multiple arima models @@ -5431,7 +5345,6 @@ pub mod model { /// Nested message and enum types in `ArimaResult`. pub mod arima_result { /// Arima coefficients. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArimaCoefficients { /// Auto-regressive coefficients, an array of double. @@ -5445,7 +5358,6 @@ pub mod model { pub intercept_coefficient: ::core::option::Option, } /// Arima model information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArimaModelInfo { /// Non-seasonal order. @@ -5506,7 +5418,6 @@ pub mod model { /// Principal component infos, used only for eigen decomposition based /// models, e.g., PCA. Ordered by explained_variance in the descending /// order. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PrincipalComponentInfo { /// Id of the principal component. @@ -5527,7 +5438,6 @@ pub mod model { } } /// Search space for a double hyperparameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DoubleHparamSearchSpace { /// Search space. @@ -5539,7 +5449,6 @@ pub mod model { /// Nested message and enum types in `DoubleHparamSearchSpace`. pub mod double_hparam_search_space { /// Range of a double hyperparameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DoubleRange { /// Min value of the double parameter. @@ -5550,7 +5459,6 @@ pub mod model { pub max: ::core::option::Option, } /// Discrete candidates of a double hyperparameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DoubleCandidates { /// Candidates for the double parameter in increasing order. @@ -5558,7 +5466,6 @@ pub mod model { pub candidates: ::prost::alloc::vec::Vec, } /// Search space. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SearchSpace { /// Range of the double hyperparameter. @@ -5570,7 +5477,6 @@ pub mod model { } } /// Search space for an int hyperparameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntHparamSearchSpace { /// Search space. @@ -5580,7 +5486,6 @@ pub mod model { /// Nested message and enum types in `IntHparamSearchSpace`. pub mod int_hparam_search_space { /// Range of an int hyperparameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IntRange { /// Min value of the int parameter. @@ -5591,7 +5496,6 @@ pub mod model { pub max: ::core::option::Option, } /// Discrete candidates of an int hyperparameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntCandidates { /// Candidates for the int parameter in increasing order. @@ -5599,7 +5503,6 @@ pub mod model { pub candidates: ::prost::alloc::vec::Vec, } /// Search space. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SearchSpace { /// Range of the int hyperparameter. @@ -5611,7 +5514,6 @@ pub mod model { } } /// Search space for string and enum. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringHparamSearchSpace { /// Canididates for the string or enum parameter in lower case. @@ -5619,7 +5521,6 @@ pub mod model { pub candidates: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Search space for int array. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntArrayHparamSearchSpace { /// Candidates for the int array parameter. @@ -5631,7 +5532,6 @@ pub mod model { /// Nested message and enum types in `IntArrayHparamSearchSpace`. pub mod int_array_hparam_search_space { /// An array of int. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntArray { /// Elements in the int array. @@ -5641,7 +5541,6 @@ pub mod model { } /// Hyperparameter search spaces. /// These should be a subset of training_options. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HparamSearchSpaces { /// Learning rate of training jobs. @@ -5716,9 +5615,8 @@ pub mod model { pub optimizer: ::core::option::Option, } /// Training info of a trial in [hyperparameter - /// tuning](/bigquery-ml/docs/reference/standard-sql/bigqueryml-syntax-hp-tuning-overview) + /// tuning]() /// models. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HparamTuningTrial { /// 1-based index of the trial. @@ -6658,7 +6556,6 @@ pub mod model { } } /// Request format for getting information about a BigQuery ML model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetModelRequest { /// Required. Project ID of the requested model. @@ -6671,7 +6568,6 @@ pub struct GetModelRequest { #[prost(string, tag = "3")] pub model_id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchModelRequest { /// Required. Project ID of the model to patch. @@ -6690,7 +6586,6 @@ pub struct PatchModelRequest { pub model: ::core::option::Option, } /// Request format for deleting BigQuery ML models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteModelRequest { /// Required. Project ID of the model to delete. @@ -6704,7 +6599,6 @@ pub struct DeleteModelRequest { pub model_id: ::prost::alloc::string::String, } /// Request format for listing BigQuery ML models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsRequest { /// Required. Project ID of the models to list. @@ -6723,7 +6617,6 @@ pub struct ListModelsRequest { pub page_token: ::prost::alloc::string::String, } /// Response format for a single page when listing BigQuery ML models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsResponse { /// Models in the requested dataset. Only the following fields are populated: @@ -6763,8 +6656,8 @@ pub mod model_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6789,7 +6682,7 @@ pub mod model_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ModelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -6941,7 +6834,6 @@ pub mod model_service_client { } } /// Id path of a row access policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RowAccessPolicyReference { /// Required. The ID of the project containing this row access policy. @@ -6960,7 +6852,6 @@ pub struct RowAccessPolicyReference { pub policy_id: ::prost::alloc::string::String, } /// \[Preview\] Information related to sessions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SessionInfo { /// Output only. The id of the session. @@ -6968,7 +6859,6 @@ pub struct SessionInfo { pub session_id: ::prost::alloc::string::String, } /// An operation within a stage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplainQueryStep { /// Machine-readable operation type. @@ -6979,7 +6869,6 @@ pub struct ExplainQueryStep { pub substeps: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A single stage of query execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplainQueryStage { /// Human-readable name for the stage. @@ -7126,7 +7015,6 @@ pub mod explain_query_stage { } } /// Summary of the state of query execution at a given time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryTimelineSample { /// Milliseconds elapsed since the start of query execution. @@ -7163,7 +7051,6 @@ pub struct QueryTimelineSample { /// not directly correlate to these metrics, but these are the equivalents for /// billing purposes. /// Output only. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExternalServiceCost { /// External service name. @@ -7186,7 +7073,6 @@ pub struct ExternalServiceCost { } /// Statistics for the EXPORT DATA statement as part of Query Job. EXTRACT /// JOB statistics are populated in JobStatistics4. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExportDataStatistics { /// Number of destination files generated in case of EXPORT DATA @@ -7199,7 +7085,6 @@ pub struct ExportDataStatistics { pub row_count: ::core::option::Option, } /// Reason why BI Engine didn't accelerate the query (or sub-query). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiEngineReason { /// Output only. High-level BI Engine reason for partial or disabled @@ -7275,7 +7160,6 @@ pub mod bi_engine_reason { } /// Statistics for a BI Engine specific query. /// Populated as part of JobStatistics2 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiEngineStatistics { /// Output only. Specifies which mode of BI Engine acceleration was performed @@ -7407,7 +7291,6 @@ pub mod bi_engine_statistics { } /// Reason about why no search index was used in the search query (or /// sub-query). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexUnusedReason { /// Specifies the high-level reason for the scenario when no search index was @@ -7579,7 +7462,6 @@ pub mod index_unused_reason { } /// Statistics for a search query. /// Populated as part of JobStatistics2. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchStatistics { /// Specifies the index usage mode for the query. @@ -7648,7 +7530,6 @@ pub mod search_statistics { } /// Statistics for a vector search query. /// Populated as part of JobStatistics2. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VectorSearchStatistics { /// Specifies the index usage mode for the query. @@ -7717,7 +7598,6 @@ pub mod vector_search_statistics { } } /// Query optimization information for a QUERY job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryInfo { /// Output only. Information about query optimizations. @@ -7725,7 +7605,6 @@ pub struct QueryInfo { pub optimization_details: ::core::option::Option<::prost_types::Struct>, } /// Statistics for a LOAD query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LoadQueryStatistics { /// Output only. Number of source files in a LOAD query. @@ -7752,7 +7631,6 @@ pub struct LoadQueryStatistics { pub bad_records: ::core::option::Option, } /// Statistics for a query job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobStatistics2 { /// Output only. Describes execution plan for the query. @@ -7827,126 +7705,126 @@ pub struct JobStatistics2 { /// Possible values: /// /// * `SELECT`: - /// [`SELECT`](/bigquery/docs/reference/standard-sql/query-syntax#select_list) + /// [`SELECT`]() /// statement. /// * `ASSERT`: - /// [`ASSERT`](/bigquery/docs/reference/standard-sql/debugging-statements#assert) + /// [`ASSERT`]() /// statement. /// * `INSERT`: - /// [`INSERT`](/bigquery/docs/reference/standard-sql/dml-syntax#insert_statement) + /// [`INSERT`]() /// statement. /// * `UPDATE`: - /// [`UPDATE`](/bigquery/docs/reference/standard-sql/query-syntax#update_statement) + /// [`UPDATE`]() /// statement. /// * `DELETE`: - /// [`DELETE`](/bigquery/docs/reference/standard-sql/data-manipulation-language) + /// [`DELETE`]() /// statement. /// * `MERGE`: - /// [`MERGE`](/bigquery/docs/reference/standard-sql/data-manipulation-language) + /// [`MERGE`]() /// statement. /// * `CREATE_TABLE`: [`CREATE - /// TABLE`](/bigquery/docs/reference/standard-sql/data-definition-language#create_table_statement) + /// TABLE`]() /// statement, without `AS SELECT`. /// * `CREATE_TABLE_AS_SELECT`: [`CREATE TABLE AS - /// SELECT`](/bigquery/docs/reference/standard-sql/data-definition-language#query_statement) + /// SELECT`]() /// statement. /// * `CREATE_VIEW`: [`CREATE - /// VIEW`](/bigquery/docs/reference/standard-sql/data-definition-language#create_view_statement) + /// VIEW`]() /// statement. /// * `CREATE_MODEL`: [`CREATE - /// MODEL`](/bigquery-ml/docs/reference/standard-sql/bigqueryml-syntax-create#create_model_statement) + /// MODEL`]() /// statement. /// * `CREATE_MATERIALIZED_VIEW`: [`CREATE MATERIALIZED - /// VIEW`](/bigquery/docs/reference/standard-sql/data-definition-language#create_materialized_view_statement) + /// VIEW`]() /// statement. /// * `CREATE_FUNCTION`: [`CREATE - /// FUNCTION`](/bigquery/docs/reference/standard-sql/data-definition-language#create_function_statement) + /// FUNCTION`]() /// statement. /// * `CREATE_TABLE_FUNCTION`: [`CREATE TABLE - /// FUNCTION`](/bigquery/docs/reference/standard-sql/data-definition-language#create_table_function_statement) + /// FUNCTION`]() /// statement. /// * `CREATE_PROCEDURE`: [`CREATE - /// PROCEDURE`](/bigquery/docs/reference/standard-sql/data-definition-language#create_procedure) + /// PROCEDURE`]() /// statement. /// * `CREATE_ROW_ACCESS_POLICY`: [`CREATE ROW ACCESS - /// POLICY`](/bigquery/docs/reference/standard-sql/data-definition-language#create_row_access_policy_statement) + /// POLICY`]() /// statement. /// * `CREATE_SCHEMA`: [`CREATE - /// SCHEMA`](/bigquery/docs/reference/standard-sql/data-definition-language#create_schema_statement) + /// SCHEMA`]() /// statement. /// * `CREATE_SNAPSHOT_TABLE`: [`CREATE SNAPSHOT - /// TABLE`](/bigquery/docs/reference/standard-sql/data-definition-language#create_snapshot_table_statement) + /// TABLE`]() /// statement. /// * `CREATE_SEARCH_INDEX`: [`CREATE SEARCH - /// INDEX`](/bigquery/docs/reference/standard-sql/data-definition-language#create_search_index_statement) + /// INDEX`]() /// statement. /// * `DROP_TABLE`: [`DROP - /// TABLE`](/bigquery/docs/reference/standard-sql/data-definition-language#drop_table_statement) + /// TABLE`]() /// statement. /// * `DROP_EXTERNAL_TABLE`: [`DROP EXTERNAL - /// TABLE`](/bigquery/docs/reference/standard-sql/data-definition-language#drop_external_table_statement) + /// TABLE`]() /// statement. /// * `DROP_VIEW`: [`DROP - /// VIEW`](/bigquery/docs/reference/standard-sql/data-definition-language#drop_view_statement) + /// VIEW`]() /// statement. /// * `DROP_MODEL`: [`DROP - /// MODEL`](/bigquery-ml/docs/reference/standard-sql/bigqueryml-syntax-drop-model) + /// MODEL`]() /// statement. /// * `DROP_MATERIALIZED_VIEW`: [`DROP MATERIALIZED - /// VIEW`](/bigquery/docs/reference/standard-sql/data-definition-language#drop_materialized_view_statement) + /// VIEW`]() /// statement. /// * `DROP_FUNCTION` : [`DROP - /// FUNCTION`](/bigquery/docs/reference/standard-sql/data-definition-language#drop_function_statement) + /// FUNCTION`]() /// statement. /// * `DROP_TABLE_FUNCTION` : [`DROP TABLE - /// FUNCTION`](/bigquery/docs/reference/standard-sql/data-definition-language#drop_table_function) + /// FUNCTION`]() /// statement. /// * `DROP_PROCEDURE`: [`DROP - /// PROCEDURE`](/bigquery/docs/reference/standard-sql/data-definition-language#drop_procedure_statement) + /// PROCEDURE`]() /// statement. /// * `DROP_SEARCH_INDEX`: [`DROP SEARCH - /// INDEX`](/bigquery/docs/reference/standard-sql/data-definition-language#drop_search_index) + /// INDEX`]() /// statement. /// * `DROP_SCHEMA`: [`DROP - /// SCHEMA`](/bigquery/docs/reference/standard-sql/data-definition-language#drop_schema_statement) + /// SCHEMA`]() /// statement. /// * `DROP_SNAPSHOT_TABLE`: [`DROP SNAPSHOT - /// TABLE`](/bigquery/docs/reference/standard-sql/data-definition-language#drop_snapshot_table_statement) + /// TABLE`]() /// statement. /// * `DROP_ROW_ACCESS_POLICY`: \[`DROP [ALL\] ROW ACCESS - /// POLICY|POLICIES`](/bigquery/docs/reference/standard-sql/data-definition-language#drop_row_access_policy_statement) + /// POLICY|POLICIES`]() /// statement. /// * `ALTER_TABLE`: [`ALTER - /// TABLE`](/bigquery/docs/reference/standard-sql/data-definition-language#alter_table_set_options_statement) + /// TABLE`]() /// statement. /// * `ALTER_VIEW`: [`ALTER - /// VIEW`](/bigquery/docs/reference/standard-sql/data-definition-language#alter_view_set_options_statement) + /// VIEW`]() /// statement. /// * `ALTER_MATERIALIZED_VIEW`: [`ALTER MATERIALIZED - /// VIEW`](/bigquery/docs/reference/standard-sql/data-definition-language#alter_materialized_view_set_options_statement) + /// VIEW`]() /// statement. /// * `ALTER_SCHEMA`: [`ALTER - /// SCHEMA`](/bigquery/docs/reference/standard-sql/data-definition-language#aalter_schema_set_options_statement) + /// SCHEMA`]() /// statement. /// * `SCRIPT`: - /// [`SCRIPT`](/bigquery/docs/reference/standard-sql/procedural-language). + /// [`SCRIPT`](). /// * `TRUNCATE_TABLE`: [`TRUNCATE - /// TABLE`](/bigquery/docs/reference/standard-sql/dml-syntax#truncate_table_statement) + /// TABLE`]() /// statement. /// * `CREATE_EXTERNAL_TABLE`: [`CREATE EXTERNAL - /// TABLE`](/bigquery/docs/reference/standard-sql/data-definition-language#create_external_table_statement) + /// TABLE`]() /// statement. /// * `EXPORT_DATA`: [`EXPORT - /// DATA`](/bigquery/docs/reference/standard-sql/other-statements#export_data_statement) + /// DATA`]() /// statement. /// * `EXPORT_MODEL`: [`EXPORT - /// MODEL`](/bigquery-ml/docs/reference/standard-sql/bigqueryml-syntax-export-model) + /// MODEL`]() /// statement. /// * `LOAD_DATA`: [`LOAD - /// DATA`](/bigquery/docs/reference/standard-sql/other-statements#load_data_statement) + /// DATA`]() /// statement. /// * `CALL`: - /// [`CALL`](/bigquery/docs/reference/standard-sql/procedural-language#call) + /// [`CALL`]() /// statement. #[prost(string, tag = "14")] pub statement_type: ::prost::alloc::string::String, @@ -8031,7 +7909,6 @@ pub struct JobStatistics2 { pub metadata_cache_statistics: ::core::option::Option, } /// Statistics for a load job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobStatistics3 { /// Output only. Number of source files in a load job. @@ -8060,7 +7937,6 @@ pub struct JobStatistics3 { pub timeline: ::prost::alloc::vec::Vec, } /// Statistics for an extract job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobStatistics4 { /// Output only. Number of files per destination URI or URI pattern @@ -8079,7 +7955,6 @@ pub struct JobStatistics4 { pub timeline: ::prost::alloc::vec::Vec, } /// Statistics for a copy job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CopyJobStatistics { /// Output only. Number of rows copied to the destination table. @@ -8090,7 +7965,6 @@ pub struct CopyJobStatistics { pub copied_logical_bytes: ::core::option::Option, } /// Job statistics specific to a BigQuery ML training job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MlStatistics { /// Output only. Maximum number of iterations specified as max_iterations in @@ -8100,7 +7974,7 @@ pub struct MlStatistics { pub max_iterations: i64, /// Results for all completed iterations. /// Empty for [hyperparameter tuning - /// jobs](/bigquery-ml/docs/reference/standard-sql/bigqueryml-syntax-hp-tuning-overview). + /// jobs](). #[prost(message, repeated, tag = "2")] pub iteration_results: ::prost::alloc::vec::Vec< model::training_run::IterationResult, @@ -8112,7 +7986,7 @@ pub struct MlStatistics { #[prost(enumeration = "ml_statistics::TrainingType", tag = "4")] pub training_type: i32, /// Output only. Trials of a [hyperparameter tuning - /// job](/bigquery-ml/docs/reference/standard-sql/bigqueryml-syntax-hp-tuning-overview) + /// job]() /// sorted by trial_id. #[prost(message, repeated, tag = "5")] pub hparam_trials: ::prost::alloc::vec::Vec, @@ -8138,7 +8012,7 @@ pub mod ml_statistics { /// Single training with fixed parameter space. SingleTraining = 1, /// [Hyperparameter tuning - /// training](/bigquery-ml/docs/reference/standard-sql/bigqueryml-syntax-hp-tuning-overview). + /// training](). HparamTuning = 2, } impl TrainingType { @@ -8165,7 +8039,6 @@ pub mod ml_statistics { } } /// Job statistics specific to the child job of a script. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScriptStatistics { /// Whether this child job was a statement or expression. @@ -8194,7 +8067,6 @@ pub mod script_statistics { /// characters, plus 1. For example, a TAB on column 1, 2, 3, 4, 5, 6 , or 8 /// will advance the next character to column 9. A TAB on column 9, 10, 11, /// 12, 13, 14, 15, or 16 will advance the next character to column 17. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScriptStackFrame { /// Output only. One-based start line. @@ -8262,7 +8134,6 @@ pub mod script_statistics { } } /// Statistics for row-level security. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RowLevelSecurityStatistics { /// Whether any accessed data was protected by row access policies. @@ -8270,7 +8141,6 @@ pub struct RowLevelSecurityStatistics { pub row_level_security_applied: bool, } /// Statistics for data-masking. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataMaskingStatistics { /// Whether any accessed data was protected by the data masking. @@ -8278,7 +8148,6 @@ pub struct DataMaskingStatistics { pub data_masking_applied: bool, } /// Statistics for a single job execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobStatistics { /// Output only. Creation time of this job, in milliseconds since the epoch. @@ -8360,11 +8229,14 @@ pub struct JobStatistics { /// job. #[prost(int64, tag = "22")] pub final_execution_duration_ms: i64, + /// Output only. Name of edition corresponding to the reservation for this job + /// at the time of this update. + #[prost(enumeration = "ReservationEdition", tag = "24")] + pub edition: i32, } /// Nested message and enum types in `JobStatistics`. pub mod job_statistics { /// \[Alpha\] Information of a multi-statement transaction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransactionInfo { /// Output only. \[Alpha\] Id of the transaction. @@ -8373,7 +8245,6 @@ pub mod job_statistics { } } /// Detailed statistics for DML statements -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DmlStats { /// Output only. Number of inserted Rows. Populated by DML INSERT and MERGE @@ -8390,7 +8261,6 @@ pub struct DmlStats { pub updated_row_count: ::core::option::Option, } /// Performance insights for the job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PerformanceInsights { /// Output only. Average execution ms of previous runs. Indicates the job ran @@ -8413,7 +8283,6 @@ pub struct PerformanceInsights { } /// Performance insights compared to the previous executions for a specific /// stage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StagePerformanceChangeInsight { /// Output only. The stage id that the insight mapped to. @@ -8424,7 +8293,6 @@ pub struct StagePerformanceChangeInsight { pub input_data_change: ::core::option::Option, } /// Details about the input data change insight. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InputDataChange { /// Output only. Records read difference percentage compared to a previous run. @@ -8432,7 +8300,6 @@ pub struct InputDataChange { pub records_read_diff_percentage: f32, } /// Standalone performance insights for a specific stage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StagePerformanceStandaloneInsight { /// Output only. The stage id that the insight mapped to. @@ -8456,7 +8323,6 @@ pub struct StagePerformanceStandaloneInsight { pub partition_skew: ::core::option::Option, } /// High cardinality join detailed information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HighCardinalityJoin { /// Output only. Count of left input rows. @@ -8473,7 +8339,6 @@ pub struct HighCardinalityJoin { pub step_index: i32, } /// Partition skew detailed information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartitionSkew { /// Output only. Source stages which produce skewed data. @@ -8483,7 +8348,6 @@ pub struct PartitionSkew { /// Nested message and enum types in `PartitionSkew`. pub mod partition_skew { /// Details about source stages which produce skewed data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SkewSource { /// Output only. Stage id of the skew source stage. @@ -8493,7 +8357,6 @@ pub mod partition_skew { } /// Statistics for a BigSpark query. /// Populated as part of JobStatistics2 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SparkStatistics { /// Output only. Spark job ID if a Spark job is created successfully. @@ -8546,7 +8409,6 @@ pub struct SparkStatistics { /// Nested message and enum types in `SparkStatistics`. pub mod spark_statistics { /// Spark job logs can be filtered by these fields in Cloud Logging. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoggingInfo { /// Output only. Resource type used for logging. @@ -8558,7 +8420,6 @@ pub mod spark_statistics { } } /// Statistics of materialized views considered in a query job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaterializedViewStatistics { /// Materialized views considered for the query job. Only certain materialized @@ -8570,7 +8431,6 @@ pub struct MaterializedViewStatistics { pub materialized_view: ::prost::alloc::vec::Vec, } /// A materialized view considered for a query job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaterializedView { /// The candidate materialized view. @@ -8705,7 +8565,6 @@ pub mod materialized_view { } /// Table level detail on the usage of metadata caching. Only set for Metadata /// caching eligible tables referenced in the query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableMetadataCacheUsage { /// Metadata caching eligible table referenced in the query. @@ -8726,7 +8585,8 @@ pub struct TableMetadataCacheUsage { /// metadata cache staleness as seen by this job). #[prost(message, optional, tag = "5")] pub staleness: ::core::option::Option<::prost_types::Duration>, - /// [Table type](/bigquery/docs/reference/rest/v2/tables#Table.FIELDS.type). + /// [Table + /// type](). #[prost(string, tag = "6")] pub table_type: ::prost::alloc::string::String, } @@ -8783,14 +8643,51 @@ pub mod table_metadata_cache_usage { } } /// Statistics for metadata caching in BigLake tables. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataCacheStatistics { /// Set for the Metadata caching eligible tables referenced in the query. #[prost(message, repeated, tag = "1")] pub table_metadata_cache_usage: ::prost::alloc::vec::Vec, } -#[allow(clippy::derive_partial_eq_without_eq)] +/// The type of editions. +/// Different features and behaviors are provided to different editions +/// Capacity commitments and reservations are linked to editions. +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum ReservationEdition { + /// Default value, which will be treated as ENTERPRISE. + Unspecified = 0, + /// Standard edition. + Standard = 1, + /// Enterprise edition. + Enterprise = 2, + /// Enterprise plus edition. + EnterprisePlus = 3, +} +impl ReservationEdition { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + ReservationEdition::Unspecified => "RESERVATION_EDITION_UNSPECIFIED", + ReservationEdition::Standard => "STANDARD", + ReservationEdition::Enterprise => "ENTERPRISE", + ReservationEdition::EnterprisePlus => "ENTERPRISE_PLUS", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "RESERVATION_EDITION_UNSPECIFIED" => Some(Self::Unspecified), + "STANDARD" => Some(Self::Standard), + "ENTERPRISE" => Some(Self::Enterprise), + "ENTERPRISE_PLUS" => Some(Self::EnterprisePlus), + _ => None, + } + } +} #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobStatus { /// Output only. Final error result of the job. If present, indicates that the @@ -8808,7 +8705,6 @@ pub struct JobStatus { #[prost(string, tag = "3")] pub state: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Job { /// Output only. The type of the resource. @@ -8845,15 +8741,12 @@ pub struct Job { /// Only present for APIs that support third-party identities. #[prost(string, tag = "13")] pub principal_subject: ::prost::alloc::string::String, - /// Output only. If set, it provides the reason why a Job was created. - /// If not set, it should be treated as the default: REQUESTED. - /// - /// This feature is not yet available. Jobs will always be created. + /// Output only. The reason why a Job was created. + /// [Preview]() #[prost(message, optional, tag = "14")] pub job_creation_reason: ::core::option::Option, } /// Describes format of a jobs cancellation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelJobRequest { /// Required. Project ID of the job to cancel @@ -8876,7 +8769,6 @@ pub struct CancelJobRequest { pub location: ::prost::alloc::string::String, } /// Describes format of a jobs cancellation response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobCancelResponse { /// The resource type of the response. @@ -8887,7 +8779,6 @@ pub struct JobCancelResponse { pub job: ::core::option::Option, } /// Describes format of a jobs get request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetJobRequest { /// Required. Project ID of the requested job. @@ -8910,7 +8801,6 @@ pub struct GetJobRequest { pub location: ::prost::alloc::string::String, } /// Describes format of a job insertion request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertJobRequest { /// Project ID of project that will be billed for the job. @@ -8921,7 +8811,6 @@ pub struct InsertJobRequest { pub job: ::core::option::Option, } /// Describes the format of a jobs deletion request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteJobRequest { /// Required. Project ID of the job for which metadata is to be deleted. @@ -8940,7 +8829,6 @@ pub struct DeleteJobRequest { pub location: ::prost::alloc::string::String, } /// Describes the format of the list jobs request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobsRequest { /// Project ID of the jobs to list. @@ -9063,7 +8951,6 @@ pub mod list_jobs_request { } /// ListFormatJob is a partial projection of job information returned as part /// of a jobs.list response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFormatJob { /// Unique opaque ID of the job. @@ -9102,7 +8989,6 @@ pub struct ListFormatJob { pub principal_subject: ::prost::alloc::string::String, } /// JobList is the response format for a jobs.list call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobList { /// A hash of this page of results. @@ -9124,7 +9010,6 @@ pub struct JobList { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request object of GetQueryResults. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetQueryResultsRequest { /// Required. Project ID of the query job. @@ -9176,7 +9061,6 @@ pub struct GetQueryResultsRequest { pub format_options: ::core::option::Option, } /// Response object of GetQueryResults. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetQueryResultsResponse { /// The resource type of the response. @@ -9239,7 +9123,6 @@ pub struct GetQueryResultsResponse { pub num_dml_affected_rows: ::core::option::Option, } /// Request format for the query request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PostQueryRequest { /// Required. Project ID of the query request. @@ -9250,7 +9133,6 @@ pub struct PostQueryRequest { pub query_request: ::core::option::Option, } /// Describes the format of the jobs.query request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryRequest { /// The resource type of the request. @@ -9384,16 +9266,13 @@ pub struct QueryRequest { /// /// If set, the query request will follow the behavior described /// JobCreationMode. - /// - /// This feature is not yet available. Jobs will always be created. + /// [Preview]() #[prost(enumeration = "query_request::JobCreationMode", tag = "22")] pub job_creation_mode: i32, } /// Nested message and enum types in `QueryRequest`. pub mod query_request { /// Job Creation Mode provides different options on job creation. - /// - /// This feature is not yet available. Jobs will always be created. #[derive( Clone, Copy, @@ -9441,7 +9320,6 @@ pub mod query_request { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryResponse { /// The resource type. @@ -9456,25 +9334,20 @@ pub struct QueryResponse { /// GetQueryResults can be used to read the results once the query has /// completed. Since this API only returns the first page of results, /// subsequent pages can be fetched via the same mechanism (GetQueryResults). + /// + /// If job_creation_mode was set to `JOB_CREATION_OPTIONAL` and the query + /// completes without creating a job, this field will be empty. #[prost(message, optional, tag = "3")] pub job_reference: ::core::option::Option, - /// Optional. Only relevant when a job_reference is present in the response. - /// If job_reference is not present it will always be unset. When job_reference - /// is present, this field should be interpreted as follows: + /// Optional. The reason why a Job was created. /// - /// If set, it will provide the reason of why a Job was created. - /// - /// If not set, it should be treated as the default: REQUESTED. - /// - /// This feature is not yet available. Jobs will always be created. + /// Only relevant when a job_reference is present in the response. + /// If job_reference is not present it will always be unset. + /// [Preview]() #[prost(message, optional, tag = "15")] pub job_creation_reason: ::core::option::Option, - /// Query ID for the completed query. - /// - /// This ID will be auto-generated. - /// - /// This field is not yet available and it is currently not guaranteed to be - /// populated. + /// Auto-generated ID for the query. + /// [Preview]() #[prost(string, tag = "14")] pub query_id: ::prost::alloc::string::String, /// The total number of rows in the complete query result set, which can be @@ -9555,8 +9428,8 @@ pub mod job_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9581,7 +9454,7 @@ pub mod job_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { JobServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -9823,7 +9696,6 @@ pub mod job_service_client { /// BigQuery-specific metadata about a location. This will be set on /// google.cloud.location.Location.metadata in Cloud Location API /// responses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationMetadata { /// The legacy BigQuery location ID, e.g. “EU” for the “europe” location. @@ -9833,7 +9705,6 @@ pub struct LocationMetadata { } /// The partitioning information, which includes managed table, external table /// and metastore partitioned table partition information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartitioningDefinition { /// Optional. Details about each partitioning column. This field is output only @@ -9852,7 +9723,6 @@ pub struct PartitioningDefinition { pub partitioned_column: ::prost::alloc::vec::Vec, } /// The partitioning column information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartitionedColumn { /// Required. The name of the partition column. @@ -9860,7 +9730,6 @@ pub struct PartitionedColumn { pub field: ::core::option::Option<::prost::alloc::string::String>, } /// Represents privacy policy associated with "aggregation threshold" method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregationThresholdPolicy { /// Optional. The threshold for the "aggregation threshold" policy. @@ -9877,7 +9746,6 @@ pub struct AggregationThresholdPolicy { pub privacy_unit_columns: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Represents privacy policy associated with "differential privacy" method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DifferentialPrivacyPolicy { /// Optional. The maximum epsilon value that a query can consume. If the @@ -9948,7 +9816,6 @@ pub struct DifferentialPrivacyPolicy { /// Represents privacy policy associated with "join restrictions". Join /// restriction gives data providers the ability to enforce joins on the /// 'join_allowed_columns' when data is queried from a privacy protected view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JoinRestrictionPolicy { /// Optional. Specifies if a join is required or not on queries for the view. @@ -10018,7 +9885,6 @@ pub mod join_restriction_policy { } /// Represents privacy policy that contains the privacy requirements specified by /// the data owner. Currently, this is only supported on views. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivacyPolicy { /// Optional. Join restriction policy is outside of the one of policies, since @@ -10036,7 +9902,6 @@ pub struct PrivacyPolicy { pub mod privacy_policy { /// Privacy policy associated with this requirement specification. Only one of /// the privacy methods is allowed per data source object. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PrivacyPolicy { /// Optional. Policy used for aggregation thresholds. @@ -10048,7 +9913,6 @@ pub mod privacy_policy { } } /// Request object of GetServiceAccount -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceAccountRequest { /// Required. ID of the project. @@ -10056,7 +9920,6 @@ pub struct GetServiceAccountRequest { pub project_id: ::prost::alloc::string::String, } /// Response object of GetServiceAccount -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceAccountResponse { /// The resource type of the response. @@ -10094,8 +9957,8 @@ pub mod project_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10120,7 +9983,7 @@ pub mod project_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProjectServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -10190,7 +10053,6 @@ pub mod project_service_client { } } /// A user-defined function or a stored procedure. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Routine { /// Output only. A hash of this resource. @@ -10320,7 +10182,6 @@ pub struct Routine { /// Nested message and enum types in `Routine`. pub mod routine { /// Input/output argument of a function or a stored procedure. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Argument { /// Optional. The name of this argument. Can be absent for function return @@ -10441,7 +10302,6 @@ pub mod routine { } } /// Options for a remote user-defined function. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoteFunctionOptions { /// Endpoint of the user-provided remote service, e.g. @@ -10717,7 +10577,6 @@ pub mod routine { } } /// Options for a user-defined Spark routine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SparkOptions { /// Fully qualified name of the user-provided Spark connection object. Format: @@ -10774,7 +10633,6 @@ pub struct SparkOptions { pub main_class: ::prost::alloc::string::String, } /// Describes the format for getting information about a routine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRoutineRequest { /// Required. Project ID of the requested routine @@ -10792,7 +10650,6 @@ pub struct GetRoutineRequest { pub read_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Describes the format for inserting a routine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertRoutineRequest { /// Required. Project ID of the new routine @@ -10806,7 +10663,6 @@ pub struct InsertRoutineRequest { pub routine: ::core::option::Option, } /// Describes the format for updating a routine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRoutineRequest { /// Required. Project ID of the routine to update @@ -10823,7 +10679,6 @@ pub struct UpdateRoutineRequest { pub routine: ::core::option::Option, } /// Describes the format for the partial update (patch) of a routine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchRoutineRequest { /// Required. Project ID of the routine to update @@ -10846,7 +10701,6 @@ pub struct PatchRoutineRequest { pub field_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Describes the format for deleting a routine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRoutineRequest { /// Required. Project ID of the routine to delete @@ -10860,7 +10714,6 @@ pub struct DeleteRoutineRequest { pub routine_id: ::prost::alloc::string::String, } /// Describes the format for listing routines. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRoutinesRequest { /// Required. Project ID of the routines to list @@ -10891,7 +10744,6 @@ pub struct ListRoutinesRequest { pub filter: ::prost::alloc::string::String, } /// Describes the format of a single result page when listing routines. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRoutinesResponse { /// Routines in the requested dataset. Unless read_mask is set in the request, @@ -10932,8 +10784,8 @@ pub mod routine_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10958,7 +10810,7 @@ pub mod routine_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RoutineServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -11170,7 +11022,6 @@ pub mod routine_service_client { } } /// Request message for the ListRowAccessPolicies method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRowAccessPoliciesRequest { /// Required. Project ID of the row access policies to list. @@ -11192,7 +11043,6 @@ pub struct ListRowAccessPoliciesRequest { pub page_size: i32, } /// Response message for the ListRowAccessPolicies method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRowAccessPoliciesResponse { /// Row access policies on the requested table. @@ -11205,7 +11055,6 @@ pub struct ListRowAccessPoliciesResponse { /// Represents access on a subset of rows on the specified table, defined by its /// filter predicate. Access to the subset of rows is controlled by its IAM /// policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RowAccessPolicy { /// Output only. A hash of this resource. @@ -11260,8 +11109,8 @@ pub mod row_access_policy_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11286,7 +11135,7 @@ pub mod row_access_policy_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RowAccessPolicyServiceClient::new( InterceptedService::new(inner, interceptor), @@ -11357,7 +11206,6 @@ pub mod row_access_policy_service_client { } } /// Represents the primary key constraint on a table's columns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrimaryKey { /// Required. The columns that are composed of the primary key constraint. @@ -11365,7 +11213,6 @@ pub struct PrimaryKey { pub columns: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The pair of the foreign key column and primary key column. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ColumnReference { /// Required. The column that composes the foreign key. @@ -11377,7 +11224,6 @@ pub struct ColumnReference { pub referenced_column: ::prost::alloc::string::String, } /// Represents a foreign key constraint on a table's columns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForeignKey { /// Optional. Set only if the foreign key constraint is named. @@ -11392,7 +11238,6 @@ pub struct ForeignKey { pub column_references: ::prost::alloc::vec::Vec, } /// The TableConstraints defines the primary key and foreign key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableConstraints { /// Optional. Represents a primary key constraint on a table's columns. @@ -11407,7 +11252,6 @@ pub struct TableConstraints { } /// Replication info of a table created using `AS REPLICA` DDL like: /// `CREATE MATERIALIZED VIEW mv1 AS REPLICA OF src_mv` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableReplicationInfo { /// Required. Source table reference that is replicated. @@ -11489,7 +11333,6 @@ pub mod table_replication_info { } } /// Describes the definition of a logical view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ViewDefinition { /// Required. A query that BigQuery executes when the view is referenced. @@ -11523,7 +11366,6 @@ pub struct ViewDefinition { } /// A view can be represented in multiple ways. Each representation has its own /// dialect. This message stores the metadata required for these representations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForeignViewDefinition { /// Required. The query that defines the view. @@ -11534,7 +11376,6 @@ pub struct ForeignViewDefinition { pub dialect: ::prost::alloc::string::String, } /// Definition and configuration of a materialized view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaterializedViewDefinition { /// Required. A query whose results are persisted. @@ -11560,7 +11401,6 @@ pub struct MaterializedViewDefinition { /// Status of a materialized view. /// The last refresh timestamp status is omitted here, but is present in the /// MaterializedViewDefinition message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaterializedViewStatus { /// Output only. Refresh watermark of materialized view. The base tables' data @@ -11573,7 +11413,6 @@ pub struct MaterializedViewStatus { pub last_refresh_status: ::core::option::Option, } /// Information about base table and snapshot time of the snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SnapshotDefinition { /// Required. Reference describing the ID of the table that was snapshot. @@ -11585,7 +11424,6 @@ pub struct SnapshotDefinition { pub snapshot_time: ::core::option::Option<::prost_types::Timestamp>, } /// Information about base table and clone time of a table clone. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloneDefinition { /// Required. Reference describing the ID of the table that was cloned. @@ -11596,7 +11434,6 @@ pub struct CloneDefinition { #[prost(message, optional, tag = "2")] pub clone_time: ::core::option::Option<::prost_types::Timestamp>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Streamingbuffer { /// Output only. A lower-bound estimate of the number of bytes currently in @@ -11613,7 +11450,6 @@ pub struct Streamingbuffer { #[prost(fixed64, tag = "3")] pub oldest_entry_time: u64, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Table { /// The type of resource ID. @@ -11714,7 +11550,8 @@ pub struct Table { /// * `MATERIALIZED_VIEW`: A precomputed view defined by a SQL query. /// * `SNAPSHOT`: An immutable BigQuery table that preserves the contents of a /// base table at a particular time. See additional information on - /// [table snapshots](/bigquery/docs/table-snapshots-intro). + /// [table + /// snapshots](). /// /// The default value is `TABLE`. #[prost(string, tag = "17")] @@ -11821,19 +11658,21 @@ pub struct Table { pub max_staleness: ::prost::alloc::string::String, /// Optional. Output only. Restriction config for table. If set, restrict /// certain accesses on the table based on the config. See [Data - /// egress](/bigquery/docs/analytics-hub-introduction#data_egress) for more - /// details. + /// egress]() + /// for more details. #[prost(message, optional, tag = "46")] pub restrictions: ::core::option::Option, /// Optional. Tables Primary Key and Foreign Key information #[prost(message, optional, tag = "47")] pub table_constraints: ::core::option::Option, - /// Optional. The [tags](/bigquery/docs/tags) attached to this table. Tag keys - /// are globally unique. Tag key is expected to be in the namespaced format, - /// for example "123456789012/environment" where 123456789012 is the ID of the - /// parent organization or project resource for this tag key. Tag value is - /// expected to be the short name, for example "Production". See [Tag - /// definitions](/iam/docs/tags-access-control#definitions) for more details. + /// Optional. The [tags]() attached + /// to this table. Tag keys are globally unique. Tag key is expected to be in + /// the namespaced format, for example "123456789012/environment" where + /// 123456789012 is the ID of the parent organization or project resource for + /// this tag key. Tag value is expected to be the short name, for example + /// "Production". See [Tag + /// definitions]() + /// for more details. #[prost(map = "string, string", tag = "48")] pub resource_tags: ::std::collections::HashMap< ::prost::alloc::string::String, @@ -11854,7 +11693,6 @@ pub struct Table { >, } /// Request format for getting table metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTableRequest { /// Required. Project ID of the requested table @@ -11938,7 +11776,6 @@ pub mod get_table_request { } } /// Request format for inserting table metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertTableRequest { /// Required. Project ID of the new table @@ -11951,7 +11788,6 @@ pub struct InsertTableRequest { #[prost(message, optional, tag = "4")] pub table: ::core::option::Option
, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateOrPatchTableRequest { /// Required. Project ID of the table to update @@ -11971,7 +11807,6 @@ pub struct UpdateOrPatchTableRequest { pub autodetect_schema: bool, } /// Request format for deleting a table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTableRequest { /// Required. Project ID of the table to delete @@ -11985,7 +11820,6 @@ pub struct DeleteTableRequest { pub table_id: ::prost::alloc::string::String, } /// Request format for enumerating tables. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTablesRequest { /// Required. Project ID of the tables to list @@ -12004,7 +11838,6 @@ pub struct ListTablesRequest { pub page_token: ::prost::alloc::string::String, } /// Information about a logical view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFormatView { /// True if view is defined in legacy SQL dialect, @@ -12015,7 +11848,6 @@ pub struct ListFormatView { #[prost(message, optional, tag = "2")] pub privacy_policy: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFormatTable { /// The resource type. @@ -12067,7 +11899,6 @@ pub struct ListFormatTable { pub require_partition_filter: ::core::option::Option, } /// Partial projection of the metadata for a given table in a list response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableList { /// The type of list. @@ -12114,8 +11945,8 @@ pub mod table_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12140,7 +11971,7 @@ pub mod table_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TableServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.billing.budgets.v1.rs b/gcloud-sdk/genproto/google.cloud.billing.budgets.v1.rs index 54ffbb50c..4fd1c3cdb 100644 --- a/gcloud-sdk/genproto/google.cloud.billing.budgets.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.billing.budgets.v1.rs @@ -4,7 +4,6 @@ /// (for example, send an alert when 90% of the target spend is met). /// The budget time period is configurable, with options such as month (default), /// quarter, year, or custom time period. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Budget { /// Output only. Resource name of the budget. @@ -43,7 +42,6 @@ pub struct Budget { pub etag: ::prost::alloc::string::String, } /// The budgeted amount for each usage period. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BudgetAmount { /// Specification for what amount to use as the budget. @@ -53,7 +51,6 @@ pub struct BudgetAmount { /// Nested message and enum types in `BudgetAmount`. pub mod budget_amount { /// Specification for what amount to use as the budget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum BudgetAmount { /// A specified amount to use as the budget. @@ -79,7 +76,6 @@ pub mod budget_amount { /// LastPeriodAmount cannot be set for a budget configured with /// a /// [Filter.custom_period][google.cloud.billing.budgets.v1.Filter.custom_period]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LastPeriodAmount {} /// ThresholdRule contains the definition of a threshold. Threshold rules define @@ -104,7 +100,6 @@ pub struct LastPeriodAmount {} /// For more information, see /// [set budget threshold rules and /// actions](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ThresholdRule { /// Required. Send an alert when this threshold is exceeded. @@ -170,7 +165,6 @@ pub mod threshold_rule { } /// NotificationsRule defines notifications that are sent based on budget spend /// and thresholds. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotificationsRule { /// Optional. The name of the Pub/Sub topic where budget-related messages are @@ -252,7 +246,6 @@ pub struct NotificationsRule { pub enable_project_level_recipients: bool, } /// A filter for a budget, limiting the scope of the cost to calculate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Filter { /// Optional. A set of projects of the form `projects/{project}`, @@ -383,7 +376,6 @@ pub mod filter { /// Multiple options to choose the budget's time period, specifying that only /// usage that occurs during this time period should be included in the budget. /// If not set, the usage_period defaults to CalendarPeriod.MONTH. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum UsagePeriod { /// Optional. Specifies to track usage for recurring calendar period. @@ -401,7 +393,6 @@ pub mod filter { } } /// All date times begin at 12 AM US and Canadian Pacific Time (UTC-8). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomPeriod { /// Required. The start date must be after January 1, 2017. @@ -457,7 +448,6 @@ impl CalendarPeriod { } } /// Request for CreateBudget -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBudgetRequest { /// Required. The name of the billing account to create the budget in. Values @@ -469,7 +459,6 @@ pub struct CreateBudgetRequest { pub budget: ::core::option::Option, } /// Request for UpdateBudget -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBudgetRequest { /// Required. The updated budget object. @@ -486,7 +475,6 @@ pub struct UpdateBudgetRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for GetBudget -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBudgetRequest { /// Required. Name of budget to get. Values are of the form @@ -495,7 +483,6 @@ pub struct GetBudgetRequest { pub name: ::prost::alloc::string::String, } /// Request for ListBudgets -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBudgetsRequest { /// Required. Name of billing account to list budgets under. Values @@ -521,7 +508,6 @@ pub struct ListBudgetsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for ListBudgets -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBudgetsResponse { /// List of the budgets owned by the requested billing account. @@ -533,7 +519,6 @@ pub struct ListBudgetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for DeleteBudget -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBudgetRequest { /// Required. Name of the budget to delete. Values are of the form @@ -567,8 +552,8 @@ pub mod budget_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -593,7 +578,7 @@ pub mod budget_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BudgetServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.billing.budgets.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.billing.budgets.v1beta1.rs index bb03d5435..19befd8c5 100644 --- a/gcloud-sdk/genproto/google.cloud.billing.budgets.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.billing.budgets.v1beta1.rs @@ -4,7 +4,6 @@ /// (for example, send an alert when 90% of the target spend is met). /// The budget time period is configurable, with options such as month (default), /// quarter, year, or custom time period. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Budget { /// Output only. Resource name of the budget. @@ -43,7 +42,6 @@ pub struct Budget { pub etag: ::prost::alloc::string::String, } /// The budgeted amount for each usage period. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BudgetAmount { /// Specification for what amount to use as the budget. @@ -53,7 +51,6 @@ pub struct BudgetAmount { /// Nested message and enum types in `BudgetAmount`. pub mod budget_amount { /// Specification for what amount to use as the budget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum BudgetAmount { /// A specified amount to use as the budget. @@ -81,7 +78,6 @@ pub mod budget_amount { /// LastPeriodAmount cannot be set for a budget configured with /// a /// [Filter.custom_period][google.cloud.billing.budgets.v1beta1.Filter.custom_period]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LastPeriodAmount {} /// ThresholdRule contains the definition of a threshold. Threshold rules define @@ -106,7 +102,6 @@ pub struct LastPeriodAmount {} /// For more information, see /// [set budget threshold rules and /// actions](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ThresholdRule { /// Required. Send an alert when this threshold is exceeded. @@ -172,7 +167,6 @@ pub mod threshold_rule { } /// AllUpdatesRule defines notifications that are sent based on budget spend /// and thresholds. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllUpdatesRule { /// Optional. The name of the Pub/Sub topic where budget related messages will @@ -225,7 +219,6 @@ pub struct AllUpdatesRule { pub enable_project_level_recipients: bool, } /// A filter for a budget, limiting the scope of the cost to calculate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Filter { /// Optional. A set of projects of the form `projects/{project}`, @@ -356,7 +349,6 @@ pub mod filter { /// Multiple options to choose the budget's time period, specifying that only /// usage that occurs during this time period should be included in the budget. /// If not set, the usage_period defaults to CalendarPeriod.MONTH. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum UsagePeriod { /// Optional. Specifies to track usage for recurring calendar period. @@ -374,7 +366,6 @@ pub mod filter { } } /// All date times begin at 12 AM US and Canadian Pacific Time (UTC-8). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomPeriod { /// Required. The start date must be after January 1, 2017. @@ -430,7 +421,6 @@ impl CalendarPeriod { } } /// Request for CreateBudget -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBudgetRequest { /// Required. The name of the billing account to create the budget in. Values @@ -442,7 +432,6 @@ pub struct CreateBudgetRequest { pub budget: ::core::option::Option, } /// Request for UpdateBudget -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBudgetRequest { /// Required. The updated budget object. @@ -459,7 +448,6 @@ pub struct UpdateBudgetRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for GetBudget -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBudgetRequest { /// Required. Name of budget to get. Values are of the form @@ -468,7 +456,6 @@ pub struct GetBudgetRequest { pub name: ::prost::alloc::string::String, } /// Request for ListBudgets -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBudgetsRequest { /// Required. Name of billing account to list budgets under. Values @@ -494,7 +481,6 @@ pub struct ListBudgetsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for ListBudgets -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBudgetsResponse { /// List of the budgets owned by the requested billing account. @@ -506,7 +492,6 @@ pub struct ListBudgetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for DeleteBudget -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBudgetRequest { /// Required. Name of the budget to delete. Values are of the form @@ -540,8 +525,8 @@ pub mod budget_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -566,7 +551,7 @@ pub mod budget_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BudgetServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.billing.v1.rs b/gcloud-sdk/genproto/google.cloud.billing.v1.rs index 0f9823163..e27272dd1 100644 --- a/gcloud-sdk/genproto/google.cloud.billing.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.billing.v1.rs @@ -2,7 +2,6 @@ /// A billing account in the /// [Google Cloud Console](). You can assign a /// billing account to one or more projects. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BillingAccount { /// Output only. The resource name of the billing account. The resource name @@ -42,7 +41,6 @@ pub struct BillingAccount { /// Encapsulation of billing information for a Google Cloud Console project. A /// project has at most one associated billing account at a time (but a billing /// account can be assigned to multiple projects). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProjectBillingInfo { /// Output only. The resource name for the `ProjectBillingInfo`; has the form @@ -68,7 +66,6 @@ pub struct ProjectBillingInfo { pub billing_enabled: bool, } /// Request message for `GetBillingAccount`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBillingAccountRequest { /// Required. The resource name of the billing account to retrieve. For @@ -77,7 +74,6 @@ pub struct GetBillingAccountRequest { pub name: ::prost::alloc::string::String, } /// Request message for `ListBillingAccounts`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBillingAccountsRequest { /// Requested page size. The maximum page size is 100; this is also the @@ -108,7 +104,6 @@ pub struct ListBillingAccountsRequest { pub parent: ::prost::alloc::string::String, } /// Response message for `ListBillingAccounts`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBillingAccountsResponse { /// A list of billing accounts. @@ -121,7 +116,6 @@ pub struct ListBillingAccountsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `CreateBillingAccount`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBillingAccountRequest { /// Required. The billing account resource to create. @@ -138,7 +132,6 @@ pub struct CreateBillingAccountRequest { pub parent: ::prost::alloc::string::String, } /// Request message for `UpdateBillingAccount`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBillingAccountRequest { /// Required. The name of the billing account resource to be updated. @@ -154,7 +147,6 @@ pub struct UpdateBillingAccountRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for `ListProjectBillingInfo`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProjectBillingInfoRequest { /// Required. The resource name of the billing account associated with the @@ -173,7 +165,6 @@ pub struct ListProjectBillingInfoRequest { pub page_token: ::prost::alloc::string::String, } /// Request message for `ListProjectBillingInfoResponse`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProjectBillingInfoResponse { /// A list of `ProjectBillingInfo` resources representing the projects @@ -187,7 +178,6 @@ pub struct ListProjectBillingInfoResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `GetProjectBillingInfo`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProjectBillingInfoRequest { /// Required. The resource name of the project for which billing information is @@ -196,7 +186,6 @@ pub struct GetProjectBillingInfoRequest { pub name: ::prost::alloc::string::String, } /// Request message for `UpdateProjectBillingInfo`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateProjectBillingInfoRequest { /// Required. The resource name of the project associated with the billing @@ -211,7 +200,6 @@ pub struct UpdateProjectBillingInfoRequest { pub project_billing_info: ::core::option::Option, } /// Request message for `MoveBillingAccount` RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveBillingAccountRequest { /// Required. The resource name of the billing account to move. @@ -252,8 +240,8 @@ pub mod cloud_billing_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -278,7 +266,7 @@ pub mod cloud_billing_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudBillingClient::new(InterceptedService::new(inner, interceptor)) } @@ -723,7 +711,6 @@ pub mod cloud_billing_client { } } /// Encapsulates a single service in Google Cloud Platform. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Service { /// The resource name for the service. @@ -743,7 +730,6 @@ pub struct Service { pub business_entity_name: ::prost::alloc::string::String, } /// Encapsulates a single SKU in Google Cloud -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Sku { /// The resource name for the SKU. @@ -778,7 +764,6 @@ pub struct Sku { pub geo_taxonomy: ::core::option::Option, } /// Represents the category hierarchy of a SKU. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Category { /// The display name of the service this SKU belongs to. @@ -798,7 +783,6 @@ pub struct Category { pub usage_type: ::prost::alloc::string::String, } /// Represents the pricing information for a SKU at a single point of time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PricingInfo { /// The timestamp from which this pricing was effective within the requested @@ -838,7 +822,6 @@ pub struct PricingInfo { /// The above expresses a pricing formula where the first 20GB is free, the /// next 80GB is priced at $10 per GB followed by $5 per GB for additional /// usage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PricingExpression { /// The short hand for unit of usage this pricing is specified in. @@ -883,7 +866,6 @@ pub struct PricingExpression { /// Nested message and enum types in `PricingExpression`. pub mod pricing_expression { /// The price rate indicating starting usage and its corresponding price. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TierRate { /// Usage is priced at this rate only after this amount. @@ -900,7 +882,6 @@ pub mod pricing_expression { } } /// Represents the aggregation level and interval for pricing of a single SKU. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AggregationInfo { #[prost(enumeration = "aggregation_info::AggregationLevel", tag = "1")] @@ -1001,7 +982,6 @@ pub mod aggregation_info { } } /// Encapsulates the geographic taxonomy data for a sku. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeoTaxonomy { /// The type of Geo Taxonomy: GLOBAL, REGIONAL, or MULTI_REGIONAL. @@ -1065,7 +1045,6 @@ pub mod geo_taxonomy { } } /// Request message for `ListServices`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesRequest { /// Requested page size. Defaults to 5000. @@ -1078,7 +1057,6 @@ pub struct ListServicesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for `ListServices`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesResponse { /// A list of services. @@ -1091,7 +1069,6 @@ pub struct ListServicesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `ListSkus`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSkusRequest { /// Required. The name of the service. @@ -1129,7 +1106,6 @@ pub struct ListSkusRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for `ListSkus`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSkusResponse { /// The list of public SKUs of the given service. @@ -1168,8 +1144,8 @@ pub mod cloud_catalog_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1194,7 +1170,7 @@ pub mod cloud_catalog_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudCatalogClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.binaryauthorization.v1.rs b/gcloud-sdk/genproto/google.cloud.binaryauthorization.v1.rs index b65d43e4f..484b7e89f 100644 --- a/gcloud-sdk/genproto/google.cloud.binaryauthorization.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.binaryauthorization.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A [policy][google.cloud.binaryauthorization.v1.Policy] for container image binary authorization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Policy { /// Output only. The resource name, in the format `projects/*/policy`. There is @@ -116,7 +115,6 @@ pub mod policy { } /// An [admission allowlist pattern][google.cloud.binaryauthorization.v1.AdmissionWhitelistPattern] exempts images /// from checks by [admission rules][google.cloud.binaryauthorization.v1.AdmissionRule]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdmissionWhitelistPattern { /// An image name pattern to allowlist, in the form `registry/path/to/image`. @@ -133,7 +131,6 @@ pub struct AdmissionWhitelistPattern { /// /// Images matching an [admission allowlist pattern][google.cloud.binaryauthorization.v1.AdmissionWhitelistPattern] /// are exempted from admission rules and will never block a pod creation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdmissionRule { /// Required. How this admission rule will be evaluated. @@ -256,7 +253,6 @@ pub mod admission_rule { /// An [attestor][google.cloud.binaryauthorization.v1.Attestor] that attests to container image /// artifacts. An existing attestor cannot be modified except where /// indicated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Attestor { /// Required. The resource name, in the format: @@ -275,7 +271,6 @@ pub struct Attestor { } /// Nested message and enum types in `Attestor`. pub mod attestor { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AttestorType { /// This specifies how an attestation will be read, and how it will be used @@ -286,7 +281,6 @@ pub mod attestor { } /// An [user owned Grafeas note][google.cloud.binaryauthorization.v1.UserOwnedGrafeasNote] references a Grafeas /// Attestation.Authority Note created by the user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserOwnedGrafeasNote { /// Required. The Grafeas resource name of a Attestation.Authority Note, @@ -325,7 +319,6 @@ pub struct UserOwnedGrafeasNote { /// for details). /// Public keys of this type are typically textually encoded using the PEM /// format. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PkixPublicKey { /// A PEM-encoded public key, as described in @@ -437,7 +430,6 @@ pub mod pkix_public_key { } /// An [attestor public key][google.cloud.binaryauthorization.v1.AttestorPublicKey] that will be used to verify /// attestations signed by this attestor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttestorPublicKey { /// Optional. A descriptive comment. This field may be updated. @@ -457,7 +449,6 @@ pub struct AttestorPublicKey { } /// Nested message and enum types in `AttestorPublicKey`. pub mod attestor_public_key { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PublicKey { /// ASCII-armored representation of a PGP public key, as the entire output by @@ -481,7 +472,6 @@ pub mod attestor_public_key { } } /// Request message for [BinauthzManagementService.GetPolicy][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPolicyRequest { /// Required. The resource name of the [policy][google.cloud.binaryauthorization.v1.Policy] to retrieve, @@ -490,7 +480,6 @@ pub struct GetPolicyRequest { pub name: ::prost::alloc::string::String, } /// Request message for [BinauthzManagementService.UpdatePolicy][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePolicyRequest { /// Required. A new or updated [policy][google.cloud.binaryauthorization.v1.Policy] value. The service will @@ -500,7 +489,6 @@ pub struct UpdatePolicyRequest { pub policy: ::core::option::Option, } /// Request message for [BinauthzManagementService.CreateAttestor][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAttestorRequest { /// Required. The parent of this [attestor][google.cloud.binaryauthorization.v1.Attestor]. @@ -516,7 +504,6 @@ pub struct CreateAttestorRequest { pub attestor: ::core::option::Option, } /// Request message for [BinauthzManagementService.GetAttestor][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAttestorRequest { /// Required. The name of the [attestor][google.cloud.binaryauthorization.v1.Attestor] to retrieve, in the format @@ -525,7 +512,6 @@ pub struct GetAttestorRequest { pub name: ::prost::alloc::string::String, } /// Request message for [BinauthzManagementService.UpdateAttestor][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAttestorRequest { /// Required. The updated [attestor][google.cloud.binaryauthorization.v1.Attestor] value. The service will @@ -535,7 +521,6 @@ pub struct UpdateAttestorRequest { pub attestor: ::core::option::Option, } /// Request message for [BinauthzManagementService.ListAttestors][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAttestorsRequest { /// Required. The resource name of the project associated with the @@ -553,7 +538,6 @@ pub struct ListAttestorsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for [BinauthzManagementService.ListAttestors][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAttestorsResponse { /// The list of [attestors][google.cloud.binaryauthorization.v1.Attestor]. @@ -566,7 +550,6 @@ pub struct ListAttestorsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for [BinauthzManagementService.DeleteAttestor][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAttestorRequest { /// Required. The name of the [attestors][google.cloud.binaryauthorization.v1.Attestor] to delete, in the format @@ -575,7 +558,6 @@ pub struct DeleteAttestorRequest { pub name: ::prost::alloc::string::String, } /// Request to read the current system policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSystemPolicyRequest { /// Required. The resource name, in the format `locations/*/policy`. @@ -585,7 +567,6 @@ pub struct GetSystemPolicyRequest { } /// Request message for /// [ValidationHelperV1.ValidateAttestationOccurrence][google.cloud.binaryauthorization.v1.ValidationHelperV1.ValidateAttestationOccurrence]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidateAttestationOccurrenceRequest { /// Required. The resource name of the [Attestor][google.cloud.binaryauthorization.v1.Attestor] of the @@ -612,7 +593,6 @@ pub struct ValidateAttestationOccurrenceRequest { } /// Response message for /// [ValidationHelperV1.ValidateAttestationOccurrence][google.cloud.binaryauthorization.v1.ValidationHelperV1.ValidateAttestationOccurrence]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidateAttestationOccurrenceResponse { /// The result of the Attestation validation. @@ -699,8 +679,8 @@ pub mod binauthz_management_service_v1_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -725,7 +705,7 @@ pub mod binauthz_management_service_v1_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BinauthzManagementServiceV1Client::new( InterceptedService::new(inner, interceptor), @@ -1005,8 +985,8 @@ pub mod system_policy_v1_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1031,7 +1011,7 @@ pub mod system_policy_v1_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SystemPolicyV1Client::new(InterceptedService::new(inner, interceptor)) } @@ -1121,8 +1101,8 @@ pub mod validation_helper_v1_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1147,7 +1127,7 @@ pub mod validation_helper_v1_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ValidationHelperV1Client::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.binaryauthorization.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.binaryauthorization.v1beta1.rs index d82c23ed5..b69e95d58 100644 --- a/gcloud-sdk/genproto/google.cloud.binaryauthorization.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.binaryauthorization.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Represents an auditing event from Continuous Validation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContinuousValidationEvent { /// Type of CV event. @@ -10,7 +9,6 @@ pub struct ContinuousValidationEvent { /// Nested message and enum types in `ContinuousValidationEvent`. pub mod continuous_validation_event { /// An auditing event for one Pod. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContinuousValidationPodEvent { /// The k8s namespace of the Pod. @@ -43,7 +41,6 @@ pub mod continuous_validation_event { /// Nested message and enum types in `ContinuousValidationPodEvent`. pub mod continuous_validation_pod_event { /// Container image with auditing details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageDetails { /// The name of the image. @@ -67,7 +64,6 @@ pub mod continuous_validation_event { } /// Nested message and enum types in `ImageDetails`. pub mod image_details { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckResult { /// The index of the check set. @@ -98,7 +94,6 @@ pub mod continuous_validation_event { /// Nested message and enum types in `CheckResult`. pub mod check_result { /// A scope specifier for check sets. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckSetScope { #[prost(oneof = "check_set_scope::Scope", tags = "1, 2")] @@ -106,7 +101,6 @@ pub mod continuous_validation_event { } /// Nested message and enum types in `CheckSetScope`. pub mod check_set_scope { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Scope { /// Matches a single Kubernetes service account, e.g. @@ -300,7 +294,6 @@ pub mod continuous_validation_event { } /// An event describing a user-actionable configuration issue that prevents CV /// from auditing. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigErrorEvent { /// A description of the issue. @@ -308,7 +301,6 @@ pub mod continuous_validation_event { pub description: ::prost::alloc::string::String, } /// Type of CV event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EventType { /// Pod event. @@ -320,7 +312,6 @@ pub mod continuous_validation_event { } } /// A [policy][google.cloud.binaryauthorization.v1beta1.Policy] for Binary Authorization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Policy { /// Output only. The resource name, in the format `projects/*/policy`. There is @@ -436,7 +427,6 @@ pub mod policy { } /// An [admission allowlist pattern][google.cloud.binaryauthorization.v1beta1.AdmissionWhitelistPattern] exempts images /// from checks by [admission rules][google.cloud.binaryauthorization.v1beta1.AdmissionRule]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdmissionWhitelistPattern { /// An image name pattern to allowlist, in the form `registry/path/to/image`. @@ -456,7 +446,6 @@ pub struct AdmissionWhitelistPattern { /// /// Images matching an [admission allowlist pattern][google.cloud.binaryauthorization.v1beta1.AdmissionWhitelistPattern] /// are exempted from admission rules and will never block a pod creation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdmissionRule { /// Required. How this admission rule will be evaluated. @@ -579,7 +568,6 @@ pub mod admission_rule { /// An [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] that attests to container image /// artifacts. An existing attestor cannot be modified except where /// indicated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Attestor { /// Required. The resource name, in the format: @@ -608,7 +596,6 @@ pub mod attestor { /// be stored, and how it will be used during policy /// enforcement. Updates may not change the attestor type, but individual /// attestor fields may be updated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AttestorType { /// A Drydock ATTESTATION_AUTHORITY Note, created by the user. @@ -618,7 +605,6 @@ pub mod attestor { } /// An [user owned drydock note][google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote] references a Drydock /// ATTESTATION_AUTHORITY Note created by the user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserOwnedDrydockNote { /// Required. The Drydock resource name of a ATTESTATION_AUTHORITY Note, @@ -657,7 +643,6 @@ pub struct UserOwnedDrydockNote { /// for details). /// Public keys of this type are typically textually encoded using the PEM /// format. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PkixPublicKey { /// A PEM-encoded public key, as described in @@ -769,7 +754,6 @@ pub mod pkix_public_key { } /// An [attestor public key][google.cloud.binaryauthorization.v1beta1.AttestorPublicKey] that will be used to verify /// attestations signed by this attestor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttestorPublicKey { /// Optional. A descriptive comment. This field may be updated. @@ -793,7 +777,6 @@ pub struct AttestorPublicKey { pub mod attestor_public_key { /// Required. A public key reference or serialized instance. This field may be /// updated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PublicKey { /// ASCII-armored representation of a PGP public key, as the entire output by @@ -817,7 +800,6 @@ pub mod attestor_public_key { } } /// Request message for [BinauthzManagementService.GetPolicy][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPolicyRequest { /// Required. The resource name of the [policy][google.cloud.binaryauthorization.v1beta1.Policy] to retrieve, @@ -826,7 +808,6 @@ pub struct GetPolicyRequest { pub name: ::prost::alloc::string::String, } /// Request message for [BinauthzManagementService.UpdatePolicy][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePolicyRequest { /// Required. A new or updated [policy][google.cloud.binaryauthorization.v1beta1.Policy] value. The service will @@ -836,7 +817,6 @@ pub struct UpdatePolicyRequest { pub policy: ::core::option::Option, } /// Request message for [BinauthzManagementService.CreateAttestor][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAttestorRequest { /// Required. The parent of this [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. @@ -852,7 +832,6 @@ pub struct CreateAttestorRequest { pub attestor: ::core::option::Option, } /// Request message for [BinauthzManagementService.GetAttestor][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAttestorRequest { /// Required. The name of the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] to retrieve, in the format @@ -861,7 +840,6 @@ pub struct GetAttestorRequest { pub name: ::prost::alloc::string::String, } /// Request message for [BinauthzManagementService.UpdateAttestor][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAttestorRequest { /// Required. The updated [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] value. The service will @@ -871,7 +849,6 @@ pub struct UpdateAttestorRequest { pub attestor: ::core::option::Option, } /// Request message for [BinauthzManagementService.ListAttestors][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAttestorsRequest { /// Required. The resource name of the project associated with the @@ -889,7 +866,6 @@ pub struct ListAttestorsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for [BinauthzManagementService.ListAttestors][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAttestorsResponse { /// The list of [attestors][google.cloud.binaryauthorization.v1beta1.Attestor]. @@ -902,7 +878,6 @@ pub struct ListAttestorsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for [BinauthzManagementService.DeleteAttestor][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAttestorRequest { /// Required. The name of the [attestors][google.cloud.binaryauthorization.v1beta1.Attestor] to delete, in the format @@ -911,7 +886,6 @@ pub struct DeleteAttestorRequest { pub name: ::prost::alloc::string::String, } /// Request to read the current system policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSystemPolicyRequest { /// Required. The resource name, in the format `locations/*/policy`. @@ -950,8 +924,8 @@ pub mod binauthz_management_service_v1_beta1_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -976,7 +950,7 @@ pub mod binauthz_management_service_v1_beta1_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BinauthzManagementServiceV1Beta1Client::new( InterceptedService::new(inner, interceptor), @@ -1256,8 +1230,8 @@ pub mod system_policy_v1_beta1_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1282,7 +1256,7 @@ pub mod system_policy_v1_beta1_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SystemPolicyV1Beta1Client::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.blockchainnodeengine.v1.rs b/gcloud-sdk/genproto/google.cloud.blockchainnodeengine.v1.rs index 43f5dcbc5..facdfbc6d 100644 --- a/gcloud-sdk/genproto/google.cloud.blockchainnodeengine.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.blockchainnodeengine.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A representation of a blockchain node. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BlockchainNode { /// Output only. The fully qualified name of the blockchain node. @@ -48,7 +47,6 @@ pub struct BlockchainNode { pub mod blockchain_node { /// The connection information through which to interact with a blockchain /// node. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectionInfo { /// Output only. The endpoint information through which to interact with a @@ -65,7 +63,6 @@ pub mod blockchain_node { pub mod connection_info { /// Contains endpoint information through which to interact with a blockchain /// node. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EndpointInfo { /// Output only. The assigned URL for the node JSON-RPC API endpoint. @@ -77,7 +74,6 @@ pub mod blockchain_node { } } /// Ethereum-specific blockchain node details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EthereumDetails { /// Immutable. The Ethereum environment being accessed. @@ -122,7 +118,6 @@ pub mod blockchain_node { /// See [Command-line /// Options]() /// for more details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GethDetails { /// Immutable. Blockchain garbage collection mode. @@ -190,7 +185,6 @@ pub mod blockchain_node { } } /// Contains endpoint information specific to Ethereum nodes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EthereumEndpoints { /// Output only. The assigned URL for the node's Beacon API endpoint. @@ -209,7 +203,6 @@ pub mod blockchain_node { } /// Configuration for validator-related parameters on the beacon client, /// and for any GCP-managed validator client. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidatorConfig { /// URLs for MEV-relay services to use for block building. When set, a @@ -449,7 +442,6 @@ pub mod blockchain_node { } } /// Options for the execution client. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ExecutionClientDetails { /// Details for the Geth execution client. @@ -565,7 +557,6 @@ pub mod blockchain_node { } } /// Information that is specific to a particular blockchain type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum BlockchainTypeDetails { /// Ethereum-specific blockchain node details. @@ -574,7 +565,6 @@ pub mod blockchain_node { } } /// Message for requesting list of blockchain nodes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBlockchainNodesRequest { /// Required. Parent value for `ListNodesRequest`. @@ -595,7 +585,6 @@ pub struct ListBlockchainNodesRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing blockchain nodes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBlockchainNodesResponse { /// The list of nodes @@ -609,7 +598,6 @@ pub struct ListBlockchainNodesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a blockchain node. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBlockchainNodeRequest { /// Required. The fully qualified name of the blockchain node to fetch. @@ -618,7 +606,6 @@ pub struct GetBlockchainNodeRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a blockchain node. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBlockchainNodeRequest { /// Required. Value for parent. @@ -647,7 +634,6 @@ pub struct CreateBlockchainNodeRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating a blockchain node. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBlockchainNodeRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -677,7 +663,6 @@ pub struct UpdateBlockchainNodeRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a blockchain node. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBlockchainNodeRequest { /// Required. The fully qualified name of the blockchain node to delete. @@ -701,7 +686,6 @@ pub struct DeleteBlockchainNodeRequest { pub request_id: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -756,8 +740,8 @@ pub mod blockchain_node_engine_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -782,7 +766,7 @@ pub mod blockchain_node_engine_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BlockchainNodeEngineClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.certificatemanager.logging.v1.rs b/gcloud-sdk/genproto/google.cloud.certificatemanager.logging.v1.rs index e5e7ba317..3ee5a35f9 100644 --- a/gcloud-sdk/genproto/google.cloud.certificatemanager.logging.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.certificatemanager.logging.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Log message which notifies about expired or close to /// expiry certificates. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificatesExpiry { /// Number of reported certificates. diff --git a/gcloud-sdk/genproto/google.cloud.certificatemanager.v1.rs b/gcloud-sdk/genproto/google.cloud.certificatemanager.v1.rs index c86663ce9..473a431bb 100644 --- a/gcloud-sdk/genproto/google.cloud.certificatemanager.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.certificatemanager.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request for the `ListCertificateIssuanceConfigs` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCertificateIssuanceConfigsRequest { /// Required. The project and location from which the certificate should be @@ -26,7 +25,6 @@ pub struct ListCertificateIssuanceConfigsRequest { pub order_by: ::prost::alloc::string::String, } /// Response for the `ListCertificateIssuanceConfigs` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCertificateIssuanceConfigsResponse { /// A list of certificate configs for the parent resource. @@ -44,7 +42,6 @@ pub struct ListCertificateIssuanceConfigsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for the `GetCertificateIssuanceConfig` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCertificateIssuanceConfigRequest { /// Required. A name of the certificate issuance config to describe. Must be in @@ -53,7 +50,6 @@ pub struct GetCertificateIssuanceConfigRequest { pub name: ::prost::alloc::string::String, } /// Request for the `CreateCertificateIssuanceConfig` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCertificateIssuanceConfigRequest { /// Required. The parent resource of the certificate issuance config. Must be @@ -68,7 +64,6 @@ pub struct CreateCertificateIssuanceConfigRequest { pub certificate_issuance_config: ::core::option::Option, } /// Request for the `DeleteCertificateIssuanceConfig` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCertificateIssuanceConfigRequest { /// Required. A name of the certificate issuance config to delete. Must be in @@ -77,7 +72,6 @@ pub struct DeleteCertificateIssuanceConfigRequest { pub name: ::prost::alloc::string::String, } /// CertificateIssuanceConfig specifies how to issue and manage a certificate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateIssuanceConfig { /// A user-defined name of the certificate issuance config. @@ -122,7 +116,6 @@ pub struct CertificateIssuanceConfig { pub mod certificate_issuance_config { /// The CA that issues the workload certificate. It includes CA address, type, /// authentication to CA service, etc. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateAuthorityConfig { #[prost(oneof = "certificate_authority_config::Kind", tags = "1")] @@ -131,7 +124,6 @@ pub mod certificate_issuance_config { /// Nested message and enum types in `CertificateAuthorityConfig`. pub mod certificate_authority_config { /// Contains information required to contact CA service. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateAuthorityServiceConfig { /// Required. A CA pool resource used to issue a certificate. @@ -140,7 +132,6 @@ pub mod certificate_issuance_config { #[prost(string, tag = "1")] pub ca_pool: ::prost::alloc::string::String, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// Defines a CertificateAuthorityServiceConfig. @@ -193,7 +184,6 @@ pub mod certificate_issuance_config { } } /// Request for the `ListTrustConfigs` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTrustConfigsRequest { /// Required. The project and location from which the TrustConfigs should be @@ -218,7 +208,6 @@ pub struct ListTrustConfigsRequest { pub order_by: ::prost::alloc::string::String, } /// Response for the `ListTrustConfigs` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTrustConfigsResponse { /// A list of TrustConfigs for the parent resource. @@ -234,7 +223,6 @@ pub struct ListTrustConfigsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for the `GetTrustConfig` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTrustConfigRequest { /// Required. A name of the TrustConfig to describe. Must be in the format @@ -243,7 +231,6 @@ pub struct GetTrustConfigRequest { pub name: ::prost::alloc::string::String, } /// Request for the `CreateTrustConfig` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTrustConfigRequest { /// Required. The parent resource of the TrustConfig. Must be in the format @@ -259,7 +246,6 @@ pub struct CreateTrustConfigRequest { pub trust_config: ::core::option::Option, } /// Request for the `UpdateTrustConfig` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTrustConfigRequest { /// Required. A definition of the TrustConfig to update. @@ -272,7 +258,6 @@ pub struct UpdateTrustConfigRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for the `DeleteTrustConfig` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTrustConfigRequest { /// Required. A name of the TrustConfig to delete. Must be in the format @@ -286,7 +271,6 @@ pub struct DeleteTrustConfigRequest { pub etag: ::prost::alloc::string::String, } /// Defines a trust config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrustConfig { /// A user-defined name of the trust config. TrustConfig names must be @@ -326,7 +310,6 @@ pub struct TrustConfig { /// Nested message and enum types in `TrustConfig`. pub mod trust_config { /// Defines a trust anchor. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrustAnchor { #[prost(oneof = "trust_anchor::Kind", tags = "1")] @@ -334,7 +317,6 @@ pub mod trust_config { } /// Nested message and enum types in `TrustAnchor`. pub mod trust_anchor { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// PEM root certificate of the PKI used for validation. @@ -345,7 +327,6 @@ pub mod trust_config { } } /// Defines an intermediate CA. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntermediateCa { #[prost(oneof = "intermediate_ca::Kind", tags = "1")] @@ -353,7 +334,6 @@ pub mod trust_config { } /// Nested message and enum types in `IntermediateCA`. pub mod intermediate_ca { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// PEM intermediate certificate used for building up paths @@ -365,7 +345,6 @@ pub mod trust_config { } } /// Defines a trust store. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrustStore { /// List of Trust Anchors to be used while performing validation @@ -382,7 +361,6 @@ pub mod trust_config { } } /// Request for the `ListCertificates` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCertificatesRequest { /// Required. The project and location from which the certificate should be @@ -407,7 +385,6 @@ pub struct ListCertificatesRequest { pub order_by: ::prost::alloc::string::String, } /// Response for the `ListCertificates` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCertificatesResponse { /// A list of certificates for the parent resource. @@ -423,7 +400,6 @@ pub struct ListCertificatesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for the `GetCertificate` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCertificateRequest { /// Required. A name of the certificate to describe. Must be in the format @@ -432,7 +408,6 @@ pub struct GetCertificateRequest { pub name: ::prost::alloc::string::String, } /// Request for the `CreateCertificate` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCertificateRequest { /// Required. The parent resource of the certificate. Must be in the format @@ -447,7 +422,6 @@ pub struct CreateCertificateRequest { pub certificate: ::core::option::Option, } /// Request for the `UpdateCertificate` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCertificateRequest { /// Required. A definition of the certificate to update. @@ -460,7 +434,6 @@ pub struct UpdateCertificateRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for the `DeleteCertificate` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCertificateRequest { /// Required. A name of the certificate to delete. Must be in the format @@ -469,7 +442,6 @@ pub struct DeleteCertificateRequest { pub name: ::prost::alloc::string::String, } /// Request for the `ListCertificateMaps` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCertificateMapsRequest { /// Required. The project and location from which the certificate maps should @@ -494,7 +466,6 @@ pub struct ListCertificateMapsRequest { pub order_by: ::prost::alloc::string::String, } /// Response for the `ListCertificateMaps` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCertificateMapsResponse { /// A list of certificate maps for the parent resource. @@ -510,7 +481,6 @@ pub struct ListCertificateMapsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for the `GetCertificateMap` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCertificateMapRequest { /// Required. A name of the certificate map to describe. Must be in the format @@ -519,7 +489,6 @@ pub struct GetCertificateMapRequest { pub name: ::prost::alloc::string::String, } /// Request for the `CreateCertificateMap` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCertificateMapRequest { /// Required. The parent resource of the certificate map. Must be in the format @@ -534,7 +503,6 @@ pub struct CreateCertificateMapRequest { pub certificate_map: ::core::option::Option, } /// Request for the `UpdateCertificateMap` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCertificateMapRequest { /// Required. A definition of the certificate map to update. @@ -547,7 +515,6 @@ pub struct UpdateCertificateMapRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for the `DeleteCertificateMap` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCertificateMapRequest { /// Required. A name of the certificate map to delete. Must be in the format @@ -556,7 +523,6 @@ pub struct DeleteCertificateMapRequest { pub name: ::prost::alloc::string::String, } /// Request for the `ListCertificateMapEntries` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCertificateMapEntriesRequest { /// Required. The project, location and certificate map from which the @@ -586,7 +552,6 @@ pub struct ListCertificateMapEntriesRequest { pub order_by: ::prost::alloc::string::String, } /// Response for the `ListCertificateMapEntries` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCertificateMapEntriesResponse { /// A list of certificate map entries for the parent resource. @@ -602,7 +567,6 @@ pub struct ListCertificateMapEntriesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for the `GetCertificateMapEntry` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCertificateMapEntryRequest { /// Required. A name of the certificate map entry to describe. Must be in the @@ -611,7 +575,6 @@ pub struct GetCertificateMapEntryRequest { pub name: ::prost::alloc::string::String, } /// Request for the `CreateCertificateMapEntry` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCertificateMapEntryRequest { /// Required. The parent resource of the certificate map entry. Must be in the @@ -626,7 +589,6 @@ pub struct CreateCertificateMapEntryRequest { pub certificate_map_entry: ::core::option::Option, } /// Request for the `UpdateCertificateMapEntry` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCertificateMapEntryRequest { /// Required. A definition of the certificate map entry to create map entry. @@ -639,7 +601,6 @@ pub struct UpdateCertificateMapEntryRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for the `DeleteCertificateMapEntry` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCertificateMapEntryRequest { /// Required. A name of the certificate map entry to delete. Must be in the @@ -648,7 +609,6 @@ pub struct DeleteCertificateMapEntryRequest { pub name: ::prost::alloc::string::String, } /// Request for the `ListDnsAuthorizations` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDnsAuthorizationsRequest { /// Required. The project and location from which the dns authorizations should @@ -673,7 +633,6 @@ pub struct ListDnsAuthorizationsRequest { pub order_by: ::prost::alloc::string::String, } /// Response for the `ListDnsAuthorizations` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDnsAuthorizationsResponse { /// A list of dns authorizations for the parent resource. @@ -689,7 +648,6 @@ pub struct ListDnsAuthorizationsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for the `GetDnsAuthorization` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDnsAuthorizationRequest { /// Required. A name of the dns authorization to describe. Must be in the @@ -698,7 +656,6 @@ pub struct GetDnsAuthorizationRequest { pub name: ::prost::alloc::string::String, } /// Request for the `CreateDnsAuthorization` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDnsAuthorizationRequest { /// Required. The parent resource of the dns authorization. Must be in the @@ -713,7 +670,6 @@ pub struct CreateDnsAuthorizationRequest { pub dns_authorization: ::core::option::Option, } /// Request for the `UpdateDnsAuthorization` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDnsAuthorizationRequest { /// Required. A definition of the dns authorization to update. @@ -726,7 +682,6 @@ pub struct UpdateDnsAuthorizationRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for the `DeleteDnsAuthorization` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDnsAuthorizationRequest { /// Required. A name of the dns authorization to delete. Must be in the format @@ -735,7 +690,6 @@ pub struct DeleteDnsAuthorizationRequest { pub name: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. Output only. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The time the operation was created. @@ -765,7 +719,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// Defines TLS certificate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Certificate { /// A user-defined name of the certificate. Certificate names must be unique @@ -810,7 +763,6 @@ pub mod certificate { /// Certificate data for a SelfManaged Certificate. /// SelfManaged Certificates are uploaded by the user. Updating such /// certificates before they expire remains the user's responsibility. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SelfManagedCertificate { /// Input only. The PEM-encoded certificate chain. @@ -824,7 +776,6 @@ pub mod certificate { /// Configuration and state of a Managed Certificate. /// Certificate Manager provisions and renews Managed Certificates /// automatically, for as long as it's authorized to do so. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ManagedCertificate { /// Immutable. The domains for which a managed SSL certificate will be @@ -864,7 +815,6 @@ pub mod certificate { /// Nested message and enum types in `ManagedCertificate`. pub mod managed_certificate { /// Information about issues with provisioning a Managed Certificate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProvisioningIssue { /// Output only. Reason for provisioning failures. @@ -928,7 +878,6 @@ pub mod certificate { } /// State of the latest attempt to authorize a domain for certificate /// issuance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthorizationAttemptInfo { /// Domain name of the authorization attempt. @@ -1154,7 +1103,6 @@ pub mod certificate { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// If set, defines data of a self-managed certificate. @@ -1166,7 +1114,6 @@ pub mod certificate { } } /// Defines a collection of certificate configurations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateMap { /// A user-defined name of the Certificate Map. Certificate Map names must be @@ -1198,7 +1145,6 @@ pub struct CertificateMap { /// Nested message and enum types in `CertificateMap`. pub mod certificate_map { /// Describes a Target Proxy that uses this Certificate Map. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GclbTarget { /// Output only. IP configurations for this Target Proxy where the @@ -1212,7 +1158,6 @@ pub mod certificate_map { /// Nested message and enum types in `GclbTarget`. pub mod gclb_target { /// Defines IP configuration where this Certificate Map is serving. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IpConfig { /// Output only. An external IP address. @@ -1223,7 +1168,6 @@ pub mod certificate_map { pub ports: ::prost::alloc::vec::Vec, } /// A Target Proxy to which this map is attached to. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TargetProxy { /// Output only. This field returns the resource name in the following @@ -1240,7 +1184,6 @@ pub mod certificate_map { } } /// Defines a certificate map entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateMapEntry { /// A user-defined name of the Certificate Map Entry. Certificate Map Entry @@ -1317,7 +1260,6 @@ pub mod certificate_map_entry { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Match { /// A Hostname (FQDN, e.g. `example.com`) or a wildcard hostname expression @@ -1332,7 +1274,6 @@ pub mod certificate_map_entry { } /// A DnsAuthorization resource describes a way to perform domain authorization /// for certificate issuance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DnsAuthorization { /// A user-defined name of the dns authorization. DnsAuthorization names must @@ -1378,7 +1319,6 @@ pub mod dns_authorization { /// The structure describing the DNS Resource Record that needs to be added /// to DNS configuration for the authorization to be usable by /// certificate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DnsResourceRecord { /// Output only. Fully qualified name of the DNS Resource Record. @@ -1522,8 +1462,8 @@ pub mod certificate_manager_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1548,7 +1488,7 @@ pub mod certificate_manager_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CertificateManagerClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.channel.v1.rs b/gcloud-sdk/genproto/google.cloud.channel.v1.rs index 0ae641519..75664762d 100644 --- a/gcloud-sdk/genproto/google.cloud.channel.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.channel.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Represents a billing account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BillingAccount { /// Output only. Resource name of the billing account. @@ -21,7 +20,6 @@ pub struct BillingAccount { pub region_code: ::prost::alloc::string::String, } /// Required Edu Attributes -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EduData { /// Designated institute type of customer. @@ -144,7 +142,6 @@ pub mod edu_data { } } /// Cloud Identity information for the Cloud Channel Customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudIdentityInfo { /// CustomerType indicates verification type needed for using services. @@ -223,7 +220,6 @@ pub mod cloud_identity_info { } } /// Data type and value of a parameter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Value { /// The kind of value. @@ -233,7 +229,6 @@ pub struct Value { /// Nested message and enum types in `Value`. pub mod value { /// The kind of value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// Represents an int64 value. @@ -254,7 +249,6 @@ pub mod value { } } /// Information needed to create an Admin User for Google Workspace. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdminUser { /// Primary email of the admin user. @@ -269,7 +263,6 @@ pub struct AdminUser { } /// Entity representing a link between distributors and their indirect /// resellers in an n-tier resale channel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChannelPartnerLink { /// Output only. Resource name for the channel partner link, in the format @@ -381,7 +374,6 @@ impl ChannelPartnerLinkState { } } /// Entity representing a customer of a reseller or distributor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Customer { /// Output only. Resource name of the customer. @@ -442,7 +434,6 @@ pub struct Customer { pub correlation_id: ::prost::alloc::string::String, } /// Contact information for a customer account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContactInfo { /// The customer account contact's first name. Optional for Team customers. @@ -469,7 +460,6 @@ pub struct ContactInfo { } /// A Product is the entity a customer uses when placing an order. For example, /// Google Workspace, Google Voice, etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Product { /// Resource Name of the Product. @@ -484,7 +474,6 @@ pub struct Product { /// SKUs represent the different variations of the product. For example, Google /// Workspace Business Standard and Google Workspace Business Plus are Google /// Workspace product SKUs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Sku { /// Resource Name of the SKU. @@ -499,7 +488,6 @@ pub struct Sku { pub product: ::core::option::Option, } /// Represents the marketing information for a Product, SKU or Offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarketingInfo { /// Human readable name. @@ -513,7 +501,6 @@ pub struct MarketingInfo { pub default_logo: ::core::option::Option, } /// Represents media information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Media { /// Title of the media. @@ -558,7 +545,6 @@ impl MediaType { /// Represents an offer made to resellers for purchase. /// An offer is associated with a [Sku][google.cloud.channel.v1.Sku], has a plan /// for payment, a price, and defines the constraints for buying. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Offer { /// Resource Name of the Offer. @@ -595,7 +581,6 @@ pub struct Offer { } /// Parameter's definition. Specifies what parameter is required to use the /// current Offer to purchase. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParameterDefinition { /// Name of the parameter. @@ -679,7 +664,6 @@ pub mod parameter_definition { } } /// Represents the constraints for buying the Offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Constraints { /// Represents constraints required to purchase the Offer for a customer. @@ -687,7 +671,6 @@ pub struct Constraints { pub customer_constraints: ::core::option::Option, } /// Represents constraints required to purchase the Offer for a customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerConstraints { /// Allowed geographical regions of the customer. @@ -701,7 +684,6 @@ pub struct CustomerConstraints { pub promotional_order_types: ::prost::alloc::vec::Vec, } /// The payment plan for the Offer. Describes how to make a payment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Plan { /// Describes how a reseller will be billed. @@ -728,7 +710,6 @@ pub struct Plan { pub billing_account: ::prost::alloc::string::String, } /// Represents price by resource type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PriceByResource { /// Resource Type. Example: SEAT @@ -742,7 +723,6 @@ pub struct PriceByResource { pub price_phases: ::prost::alloc::vec::Vec, } /// Represents the price of the Offer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Price { /// Base price. @@ -762,7 +742,6 @@ pub struct Price { /// Specifies the price by the duration of months. /// For example, a 20% discount for the first six months, then a 10% discount /// starting on the seventh month. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PricePhase { /// Defines the phase period type. @@ -789,7 +768,6 @@ pub struct PricePhase { /// * Tier 3: Provide flat 15% discount for all seats above 100. /// /// Each of these tiers is represented as a PriceTier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PriceTier { /// First resource for which the tier price applies. @@ -803,7 +781,6 @@ pub struct PriceTier { pub price: ::core::option::Option, } /// Represents period in days/months/years. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Period { /// Total duration of Period Type defined. @@ -1026,7 +1003,6 @@ impl PeriodType { } } /// An entitlement is a representation of a customer's ability to use a service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entitlement { /// Output only. Resource name of an entitlement in the form: @@ -1207,7 +1183,6 @@ pub mod entitlement { } } /// Definition for extended entitlement parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Parameter { /// Name of the parameter. @@ -1223,7 +1198,6 @@ pub struct Parameter { pub editable: bool, } /// Association links that an entitlement has to other entitlements. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssociationInfo { /// The name of the base entitlement, for which this entitlement is an add-on. @@ -1231,7 +1205,6 @@ pub struct AssociationInfo { pub base_entitlement: ::prost::alloc::string::String, } /// Service provisioned for an entitlement. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProvisionedService { /// Output only. Provisioning ID of the entitlement. For Google Workspace, this @@ -1249,7 +1222,6 @@ pub struct ProvisionedService { pub sku_id: ::prost::alloc::string::String, } /// Commitment settings for commitment-based offers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CommitmentSettings { /// Output only. Commitment start timestamp. @@ -1263,7 +1235,6 @@ pub struct CommitmentSettings { pub renewal_settings: ::core::option::Option, } /// Renewal settings for renewable Offers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RenewalSettings { /// If false, the plan will be completed at the end date. @@ -1282,7 +1253,6 @@ pub struct RenewalSettings { pub payment_cycle: ::core::option::Option, } /// Settings for trial offers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrialSettings { /// Determines if the entitlement is in a trial or not: @@ -1300,7 +1270,6 @@ pub struct TrialSettings { /// TransferableSku represents information a reseller needs to view existing /// provisioned services for a customer that they do not own. /// Read-only. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferableSku { /// Describes the transfer eligibility of a SKU. @@ -1315,7 +1284,6 @@ pub struct TransferableSku { pub legacy_sku: ::core::option::Option, } /// Specifies transfer eligibility of a SKU. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferEligibility { /// Whether reseller is eligible to transfer the SKU. @@ -1388,7 +1356,6 @@ pub mod transfer_eligibility { } } /// Change event entry for Entitlement order history -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntitlementChange { /// Required. Resource name of an entitlement in the form: @@ -1685,7 +1652,6 @@ pub mod entitlement_change { } } /// The reason the change was made - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ChangeReason { /// Suspension reason for the Entitlement. @@ -1704,7 +1670,6 @@ pub mod entitlement_change { } /// Provides contextual information about a /// [google.longrunning.Operation][google.longrunning.Operation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The RPC that initiated this Long Running Operation. @@ -1799,7 +1764,6 @@ pub mod operation_metadata { } /// Request message for /// [CloudChannelReportsService.RunReportJob][google.cloud.channel.v1.CloudChannelReportsService.RunReportJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunReportJobRequest { /// Required. The report's resource name. Specifies the account and report used @@ -1833,7 +1797,6 @@ pub struct RunReportJobRequest { } /// Response message for /// [CloudChannelReportsService.RunReportJob][google.cloud.channel.v1.CloudChannelReportsService.RunReportJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunReportJobResponse { /// Pass `report_job.name` to @@ -1849,7 +1812,6 @@ pub struct RunReportJobResponse { } /// Request message for /// [CloudChannelReportsService.FetchReportResults][google.cloud.channel.v1.CloudChannelReportsService.FetchReportResults]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchReportResultsRequest { /// Required. The report job created by @@ -1882,7 +1844,6 @@ pub struct FetchReportResultsRequest { /// Response message for /// [CloudChannelReportsService.FetchReportResults][google.cloud.channel.v1.CloudChannelReportsService.FetchReportResults]. /// Contains a tabular representation of the report results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchReportResultsResponse { /// The metadata for the report results (display name, columns, row count, and @@ -1901,7 +1862,6 @@ pub struct FetchReportResultsResponse { } /// Request message for /// [CloudChannelReportsService.ListReports][google.cloud.channel.v1.CloudChannelReportsService.ListReports]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReportsRequest { /// Required. The resource name of the partner account to list available @@ -1930,7 +1890,6 @@ pub struct ListReportsRequest { } /// Response message for /// [CloudChannelReportsService.ListReports][google.cloud.channel.v1.CloudChannelReportsService.ListReports]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReportsResponse { /// The reports available to the partner. @@ -1945,7 +1904,6 @@ pub struct ListReportsResponse { /// The result of a [RunReportJob][] operation. Contains the name to use in /// [FetchReportResultsRequest.report_job][google.cloud.channel.v1.FetchReportResultsRequest.report_job] /// and the status of the operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportJob { /// Required. The resource name of a report job. @@ -1961,7 +1919,6 @@ pub struct ReportJob { /// [CloudChannelReportsService.RunReportJob][google.cloud.channel.v1.CloudChannelReportsService.RunReportJob] /// and /// [CloudChannelReportsService.FetchReportResults][google.cloud.channel.v1.CloudChannelReportsService.FetchReportResults]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportResultsMetadata { /// Details of the completed report. @@ -1984,7 +1941,6 @@ pub struct ReportResultsMetadata { } /// The definition of a report column. Specifies the data properties /// in the corresponding position of the report rows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Column { /// The unique name of the column (for example, customer_domain, @@ -2065,7 +2021,6 @@ pub mod column { } } /// A representation of usage or invoice date ranges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DateRange { /// The earliest usage date time (inclusive). @@ -2102,7 +2057,6 @@ pub struct DateRange { pub invoice_end_date: ::core::option::Option, } /// A row of report values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Row { /// The list of values in the row. @@ -2114,7 +2068,6 @@ pub struct Row { pub partition_key: ::prost::alloc::string::String, } /// A single report value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportValue { /// A single report value. @@ -2124,7 +2077,6 @@ pub struct ReportValue { /// Nested message and enum types in `ReportValue`. pub mod report_value { /// A single report value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// A value of type `string`. @@ -2151,7 +2103,6 @@ pub mod report_value { } } /// Status of a report generation process. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReportStatus { /// The current state of the report generation process. @@ -2221,7 +2172,6 @@ pub mod report_status { /// The ID and description of a report that was used to generate report data. /// For example, "Google Cloud Daily Spend", "Google Workspace License Activity", /// etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Report { /// Required. The report's resource name. Specifies the account and report used @@ -2276,8 +2226,8 @@ pub mod cloud_channel_reports_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2302,7 +2252,7 @@ pub mod cloud_channel_reports_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudChannelReportsServiceClient::new( InterceptedService::new(inner, interceptor), @@ -2473,7 +2423,6 @@ pub mod cloud_channel_reports_service_client { } } /// Configuration for how a reseller will reprice a Customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerRepricingConfig { /// Output only. Resource name of the CustomerRepricingConfig. @@ -2494,7 +2443,6 @@ pub struct CustomerRepricingConfig { } /// Configuration for how a distributor will rebill a channel partner /// (also known as a distributor-authorized reseller). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChannelPartnerRepricingConfig { /// Output only. Resource name of the ChannelPartnerRepricingConfig. @@ -2514,7 +2462,6 @@ pub struct ChannelPartnerRepricingConfig { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Configuration for repricing a Google bill over a period of time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RepricingConfig { /// Required. The YearMonth when these adjustments activate. The Day field @@ -2543,7 +2490,6 @@ pub struct RepricingConfig { /// Nested message and enum types in `RepricingConfig`. pub mod repricing_config { /// Applies the repricing configuration at the entitlement level. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntitlementGranularity { /// Resource name of the entitlement. @@ -2558,11 +2504,9 @@ pub mod repricing_config { /// Deprecated: This is no longer supported. Use /// [RepricingConfig.EntitlementGranularity][google.cloud.channel.v1.RepricingConfig.EntitlementGranularity] /// instead. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChannelPartnerGranularity {} /// Required. Defines the granularity for repricing. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Granularity { /// Applies the repricing configuration at the entitlement level. @@ -2592,7 +2536,6 @@ pub mod repricing_config { } } /// A type that represents the various adjustments you can apply to a bill. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RepricingAdjustment { /// A oneof that represents the different types for this adjustment. @@ -2602,7 +2545,6 @@ pub struct RepricingAdjustment { /// Nested message and enum types in `RepricingAdjustment`. pub mod repricing_adjustment { /// A oneof that represents the different types for this adjustment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Adjustment { /// Flat markup or markdown on an entire bill. @@ -2611,7 +2553,6 @@ pub mod repricing_adjustment { } } /// An adjustment that applies a flat markup or markdown to an entire bill. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PercentageAdjustment { /// The percentage of the bill to adjust. @@ -2623,7 +2564,6 @@ pub struct PercentageAdjustment { pub percentage: ::core::option::Option, } /// Specifies the override to conditionally apply. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConditionalOverride { /// Required. Information about the applied override's adjustment. @@ -2640,7 +2580,6 @@ pub struct ConditionalOverride { } /// Represents the various repricing conditions you can use for a conditional /// override. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RepricingCondition { /// Represents the types of existing conditional statements. @@ -2650,7 +2589,6 @@ pub struct RepricingCondition { /// Nested message and enum types in `RepricingCondition`. pub mod repricing_condition { /// Represents the types of existing conditional statements. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Condition { /// SKU Group condition for override. @@ -2660,7 +2598,6 @@ pub mod repricing_condition { } /// A condition that applies the override if a line item SKU is found in the SKU /// group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SkuGroupCondition { /// Specifies a SKU group (). @@ -2709,7 +2646,6 @@ impl RebillingBasis { } /// Request message for /// [CloudChannelService.CheckCloudIdentityAccountsExist][google.cloud.channel.v1.CloudChannelService.CheckCloudIdentityAccountsExist]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckCloudIdentityAccountsExistRequest { /// Required. The reseller account's resource name. @@ -2722,7 +2658,6 @@ pub struct CheckCloudIdentityAccountsExistRequest { } /// Entity representing a Cloud Identity account that may be /// associated with a Channel Services API partner. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudIdentityCustomerAccount { /// Returns true if a Cloud Identity account exists for a specific domain. @@ -2744,7 +2679,6 @@ pub struct CloudIdentityCustomerAccount { } /// Response message for /// [CloudChannelService.CheckCloudIdentityAccountsExist][google.cloud.channel.v1.CloudChannelService.CheckCloudIdentityAccountsExist]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckCloudIdentityAccountsExistResponse { /// The Cloud Identity accounts associated with the domain. @@ -2753,7 +2687,6 @@ pub struct CheckCloudIdentityAccountsExistResponse { } /// Request message for /// [CloudChannelService.ListCustomers][google.cloud.channel.v1.CloudChannelService.ListCustomers] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomersRequest { /// Required. The resource name of the reseller account to list customers from. @@ -2782,7 +2715,6 @@ pub struct ListCustomersRequest { } /// Response message for /// [CloudChannelService.ListCustomers][google.cloud.channel.v1.CloudChannelService.ListCustomers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomersResponse { /// The customers belonging to a reseller or distributor. @@ -2797,7 +2729,6 @@ pub struct ListCustomersResponse { } /// Request message for /// [CloudChannelService.GetCustomer][google.cloud.channel.v1.CloudChannelService.GetCustomer]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCustomerRequest { /// Required. The resource name of the customer to retrieve. @@ -2807,7 +2738,6 @@ pub struct GetCustomerRequest { } /// Request message for /// [CloudChannelService.CreateCustomer][google.cloud.channel.v1.CloudChannelService.CreateCustomer] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCustomerRequest { /// Required. The resource name of reseller account in which to create the @@ -2820,7 +2750,6 @@ pub struct CreateCustomerRequest { } /// Request message for /// [CloudChannelService.UpdateCustomer][google.cloud.channel.v1.CloudChannelService.UpdateCustomer]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCustomerRequest { /// Required. New contents of the customer. @@ -2833,7 +2762,6 @@ pub struct UpdateCustomerRequest { } /// Request message for /// [CloudChannelService.DeleteCustomer][google.cloud.channel.v1.CloudChannelService.DeleteCustomer]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCustomerRequest { /// Required. The resource name of the customer to delete. @@ -2842,7 +2770,6 @@ pub struct DeleteCustomerRequest { } /// Request message for /// [CloudChannelService.ImportCustomer][google.cloud.channel.v1.CloudChannelService.ImportCustomer] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportCustomerRequest { /// Required. The resource name of the reseller's account. @@ -2887,7 +2814,6 @@ pub mod import_customer_request { /// A customer's cloud_identity_id or domain is required to look up the /// customer's Cloud Identity. For Team customers, only the cloud_identity_id /// option is valid. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CustomerIdentity { /// Required. Customer domain. @@ -2900,7 +2826,6 @@ pub mod import_customer_request { } /// Request message for /// [CloudChannelService.ProvisionCloudIdentity][google.cloud.channel.v1.CloudChannelService.ProvisionCloudIdentity] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProvisionCloudIdentityRequest { /// Required. Resource name of the customer. @@ -2919,7 +2844,6 @@ pub struct ProvisionCloudIdentityRequest { } /// Request message for /// [CloudChannelService.ListEntitlements][google.cloud.channel.v1.CloudChannelService.ListEntitlements] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntitlementsRequest { /// Required. The resource name of the reseller's customer account to list @@ -2943,7 +2867,6 @@ pub struct ListEntitlementsRequest { } /// Response message for /// [CloudChannelService.ListEntitlements][google.cloud.channel.v1.CloudChannelService.ListEntitlements]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntitlementsResponse { /// The reseller customer's entitlements. @@ -2958,7 +2881,6 @@ pub struct ListEntitlementsResponse { } /// Request message for /// [CloudChannelService.ListTransferableSkus][google.cloud.channel.v1.CloudChannelService.ListTransferableSkus] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTransferableSkusRequest { /// Required. The reseller account's resource name. @@ -3007,7 +2929,6 @@ pub mod list_transferable_skus_request { /// Specifies the identity of transferred customer. /// Either a cloud_identity_id of the customer or the customer name is /// required to look up transferable SKUs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TransferredCustomerIdentity { /// Customer's Cloud Identity ID @@ -3023,7 +2944,6 @@ pub mod list_transferable_skus_request { } /// Response message for /// [CloudChannelService.ListTransferableSkus][google.cloud.channel.v1.CloudChannelService.ListTransferableSkus]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTransferableSkusResponse { /// Information about existing SKUs for a customer that needs a transfer. @@ -3038,7 +2958,6 @@ pub struct ListTransferableSkusResponse { } /// Request message for /// [CloudChannelService.ListTransferableOffers][google.cloud.channel.v1.CloudChannelService.ListTransferableOffers] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTransferableOffersRequest { /// Required. The resource name of the reseller's account. @@ -3088,7 +3007,6 @@ pub mod list_transferable_offers_request { /// Specifies the identity of transferred customer. /// Either a cloud_identity_id of the customer or the customer name is /// required to look up transferrable Offers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TransferredCustomerIdentity { /// Customer's Cloud Identity ID @@ -3102,7 +3020,6 @@ pub mod list_transferable_offers_request { } /// Response message for /// [CloudChannelService.ListTransferableOffers][google.cloud.channel.v1.CloudChannelService.ListTransferableOffers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTransferableOffersResponse { /// Information about Offers for a customer that can be used for @@ -3118,7 +3035,6 @@ pub struct ListTransferableOffersResponse { } /// TransferableOffer represents an Offer that can be used in Transfer. /// Read-only. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferableOffer { /// Offer with parameter constraints updated to allow the Transfer. @@ -3127,7 +3043,6 @@ pub struct TransferableOffer { } /// Request message for /// [CloudChannelService.GetEntitlement][google.cloud.channel.v1.CloudChannelService.GetEntitlement]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEntitlementRequest { /// Required. The resource name of the entitlement to retrieve. @@ -3138,7 +3053,6 @@ pub struct GetEntitlementRequest { } /// Request message for /// [CloudChannelService.ListChannelPartnerLinks][google.cloud.channel.v1.CloudChannelService.ListChannelPartnerLinks] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChannelPartnerLinksRequest { /// Required. The resource name of the reseller account for listing channel @@ -3164,7 +3078,6 @@ pub struct ListChannelPartnerLinksRequest { } /// Response message for /// [CloudChannelService.ListChannelPartnerLinks][google.cloud.channel.v1.CloudChannelService.ListChannelPartnerLinks]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChannelPartnerLinksResponse { /// The Channel partner links for a reseller. @@ -3179,7 +3092,6 @@ pub struct ListChannelPartnerLinksResponse { } /// Request message for /// [CloudChannelService.GetChannelPartnerLink][google.cloud.channel.v1.CloudChannelService.GetChannelPartnerLink]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChannelPartnerLinkRequest { /// Required. The resource name of the channel partner link to retrieve. @@ -3193,7 +3105,6 @@ pub struct GetChannelPartnerLinkRequest { } /// Request message for /// [CloudChannelService.CreateChannelPartnerLink][google.cloud.channel.v1.CloudChannelService.CreateChannelPartnerLink] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateChannelPartnerLinkRequest { /// Required. Create a channel partner link for the provided reseller account's @@ -3209,7 +3120,6 @@ pub struct CreateChannelPartnerLinkRequest { } /// Request message for /// [CloudChannelService.UpdateChannelPartnerLink][google.cloud.channel.v1.CloudChannelService.UpdateChannelPartnerLink] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateChannelPartnerLinkRequest { /// Required. The resource name of the channel partner link to cancel. @@ -3229,7 +3139,6 @@ pub struct UpdateChannelPartnerLinkRequest { } /// Request message for /// [CloudChannelService.GetCustomerRepricingConfig][google.cloud.channel.v1.CloudChannelService.GetCustomerRepricingConfig]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCustomerRepricingConfigRequest { /// Required. The resource name of the CustomerRepricingConfig. @@ -3240,7 +3149,6 @@ pub struct GetCustomerRepricingConfigRequest { } /// Request message for /// [CloudChannelService.ListCustomerRepricingConfigs][google.cloud.channel.v1.CloudChannelService.ListCustomerRepricingConfigs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomerRepricingConfigsRequest { /// Required. The resource name of the customer. @@ -3274,7 +3182,6 @@ pub struct ListCustomerRepricingConfigsRequest { } /// Response message for /// [CloudChannelService.ListCustomerRepricingConfigs][google.cloud.channel.v1.CloudChannelService.ListCustomerRepricingConfigs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomerRepricingConfigsResponse { /// The repricing configs for this channel partner. @@ -3289,7 +3196,6 @@ pub struct ListCustomerRepricingConfigsResponse { } /// Request message for /// [CloudChannelService.CreateCustomerRepricingConfig][google.cloud.channel.v1.CloudChannelService.CreateCustomerRepricingConfig]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCustomerRepricingConfigRequest { /// Required. The resource name of the customer that will receive this @@ -3303,7 +3209,6 @@ pub struct CreateCustomerRepricingConfigRequest { } /// Request message for /// [CloudChannelService.UpdateCustomerRepricingConfig][google.cloud.channel.v1.CloudChannelService.UpdateCustomerRepricingConfig]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCustomerRepricingConfigRequest { /// Required. The CustomerRepricingConfig object to update. @@ -3312,7 +3217,6 @@ pub struct UpdateCustomerRepricingConfigRequest { } /// Request message for /// [CloudChannelService.DeleteCustomerRepricingConfig][google.cloud.channel.v1.CloudChannelService.DeleteCustomerRepricingConfig]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCustomerRepricingConfigRequest { /// Required. The resource name of the customer repricing config rule to @@ -3323,7 +3227,6 @@ pub struct DeleteCustomerRepricingConfigRequest { } /// Request message for /// [CloudChannelService.GetChannelPartnerRepricingConfig][google.cloud.channel.v1.CloudChannelService.GetChannelPartnerRepricingConfig] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChannelPartnerRepricingConfigRequest { /// Required. The resource name of the ChannelPartnerRepricingConfig @@ -3334,7 +3237,6 @@ pub struct GetChannelPartnerRepricingConfigRequest { } /// Request message for /// [CloudChannelService.ListChannelPartnerRepricingConfigs][google.cloud.channel.v1.CloudChannelService.ListChannelPartnerRepricingConfigs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChannelPartnerRepricingConfigsRequest { /// Required. The resource name of the account's @@ -3372,7 +3274,6 @@ pub struct ListChannelPartnerRepricingConfigsRequest { } /// Response message for /// [CloudChannelService.ListChannelPartnerRepricingConfigs][google.cloud.channel.v1.CloudChannelService.ListChannelPartnerRepricingConfigs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChannelPartnerRepricingConfigsResponse { /// The repricing configs for this channel partner. @@ -3389,7 +3290,6 @@ pub struct ListChannelPartnerRepricingConfigsResponse { } /// Request message for /// [CloudChannelService.CreateChannelPartnerRepricingConfig][google.cloud.channel.v1.CloudChannelService.CreateChannelPartnerRepricingConfig]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateChannelPartnerRepricingConfigRequest { /// Required. The resource name of the ChannelPartner that will receive the @@ -3405,7 +3305,6 @@ pub struct CreateChannelPartnerRepricingConfigRequest { } /// Request message for /// [CloudChannelService.UpdateChannelPartnerRepricingConfig][google.cloud.channel.v1.CloudChannelService.UpdateChannelPartnerRepricingConfig]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateChannelPartnerRepricingConfigRequest { /// Required. The ChannelPartnerRepricingConfig object to update. @@ -3415,7 +3314,6 @@ pub struct UpdateChannelPartnerRepricingConfigRequest { >, } /// Request message for DeleteChannelPartnerRepricingConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteChannelPartnerRepricingConfigRequest { /// Required. The resource name of the channel partner repricing config rule to @@ -3424,7 +3322,6 @@ pub struct DeleteChannelPartnerRepricingConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListSkuGroups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSkuGroupsRequest { /// Required. The resource name of the account from which to list SKU groups. @@ -3446,7 +3343,6 @@ pub struct ListSkuGroupsRequest { pub page_token: ::prost::alloc::string::String, } /// Request message for ListSkuGroupBillableSkus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSkuGroupBillableSkusRequest { /// Required. Resource name of the SKU group. @@ -3467,7 +3363,6 @@ pub struct ListSkuGroupBillableSkusRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListSkuGroups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSkuGroupsResponse { /// The list of SKU groups requested. @@ -3480,7 +3375,6 @@ pub struct ListSkuGroupsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Response message for ListSkuGroupBillableSkus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSkuGroupBillableSkusResponse { /// The list of billable SKUs in the requested SKU group. @@ -3493,7 +3387,6 @@ pub struct ListSkuGroupBillableSkusResponse { pub next_page_token: ::prost::alloc::string::String, } /// Represents the SKU group information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SkuGroup { /// Resource name of SKU group. Format: @@ -3507,7 +3400,6 @@ pub struct SkuGroup { pub display_name: ::prost::alloc::string::String, } /// Represents the Billable SKU information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BillableSku { /// Resource name of Billable SKU. Format: @@ -3531,7 +3423,6 @@ pub struct BillableSku { } /// Request message for /// [CloudChannelService.CreateEntitlement][google.cloud.channel.v1.CloudChannelService.CreateEntitlement] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEntitlementRequest { /// Required. The resource name of the reseller's customer account in which to @@ -3559,7 +3450,6 @@ pub struct CreateEntitlementRequest { } /// Request message for /// [CloudChannelService.TransferEntitlements][google.cloud.channel.v1.CloudChannelService.TransferEntitlements]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferEntitlementsRequest { /// Required. The resource name of the reseller's customer account that will @@ -3594,7 +3484,6 @@ pub struct TransferEntitlementsRequest { /// Response message for /// [CloudChannelService.TransferEntitlements][google.cloud.channel.v1.CloudChannelService.TransferEntitlements]. /// This is put in the response field of google.longrunning.Operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferEntitlementsResponse { /// The transferred entitlements. @@ -3603,7 +3492,6 @@ pub struct TransferEntitlementsResponse { } /// Request message for /// [CloudChannelService.TransferEntitlementsToGoogle][google.cloud.channel.v1.CloudChannelService.TransferEntitlementsToGoogle]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferEntitlementsToGoogleRequest { /// Required. The resource name of the reseller's customer account where the @@ -3630,7 +3518,6 @@ pub struct TransferEntitlementsToGoogleRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for [CloudChannelService.ChangeParametersRequest][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeParametersRequest { /// Required. The name of the entitlement to update. @@ -3666,7 +3553,6 @@ pub struct ChangeParametersRequest { } /// Request message for /// [CloudChannelService.ChangeRenewalSettings][google.cloud.channel.v1.CloudChannelService.ChangeRenewalSettings]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeRenewalSettingsRequest { /// Required. The name of the entitlement to update. @@ -3694,7 +3580,6 @@ pub struct ChangeRenewalSettingsRequest { } /// Request message for /// [CloudChannelService.ChangeOffer][google.cloud.channel.v1.CloudChannelService.ChangeOffer]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeOfferRequest { /// Required. The resource name of the entitlement to update. @@ -3739,7 +3624,6 @@ pub struct ChangeOfferRequest { } /// Request message for /// [CloudChannelService.StartPaidService][google.cloud.channel.v1.CloudChannelService.StartPaidService]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartPaidServiceRequest { /// Required. The name of the entitlement to start a paid service for. @@ -3764,7 +3648,6 @@ pub struct StartPaidServiceRequest { } /// Request message for /// [CloudChannelService.CancelEntitlement][google.cloud.channel.v1.CloudChannelService.CancelEntitlement]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelEntitlementRequest { /// Required. The resource name of the entitlement to cancel. @@ -3789,7 +3672,6 @@ pub struct CancelEntitlementRequest { } /// Request message for /// [CloudChannelService.SuspendEntitlement][google.cloud.channel.v1.CloudChannelService.SuspendEntitlement]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuspendEntitlementRequest { /// Required. The resource name of the entitlement to suspend. @@ -3814,7 +3696,6 @@ pub struct SuspendEntitlementRequest { } /// Request message for /// [CloudChannelService.ActivateEntitlement][google.cloud.channel.v1.CloudChannelService.ActivateEntitlement]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActivateEntitlementRequest { /// Required. The resource name of the entitlement to activate. @@ -3838,7 +3719,6 @@ pub struct ActivateEntitlementRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for LookupOffer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupOfferRequest { /// Required. The resource name of the entitlement to retrieve the Offer. @@ -3848,7 +3728,6 @@ pub struct LookupOfferRequest { pub entitlement: ::prost::alloc::string::String, } /// Request message for ListProducts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductsRequest { /// Required. The resource name of the reseller account. @@ -3870,7 +3749,6 @@ pub struct ListProductsRequest { pub language_code: ::prost::alloc::string::String, } /// Response message for ListProducts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductsResponse { /// List of Products requested. @@ -3881,7 +3759,6 @@ pub struct ListProductsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for ListSkus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSkusRequest { /// Required. The resource name of the Product to list SKUs for. @@ -3909,7 +3786,6 @@ pub struct ListSkusRequest { pub language_code: ::prost::alloc::string::String, } /// Response message for ListSkus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSkusResponse { /// The list of SKUs requested. @@ -3920,7 +3796,6 @@ pub struct ListSkusResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for ListOffers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOffersRequest { /// Required. The resource name of the reseller account from which to list @@ -3955,7 +3830,6 @@ pub struct ListOffersRequest { pub show_future_offers: bool, } /// Response message for ListOffers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOffersResponse { /// The list of Offers requested. @@ -3966,7 +3840,6 @@ pub struct ListOffersResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for ListPurchasableSkus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPurchasableSkusRequest { /// Required. The resource name of the customer to list SKUs for. @@ -3996,7 +3869,6 @@ pub struct ListPurchasableSkusRequest { pub mod list_purchasable_skus_request { /// List SKUs for a new entitlement. Make the purchase using /// [CloudChannelService.CreateEntitlement][google.cloud.channel.v1.CloudChannelService.CreateEntitlement]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEntitlementPurchase { /// Required. List SKUs belonging to this Product. @@ -4008,7 +3880,6 @@ pub mod list_purchasable_skus_request { /// List SKUs for upgrading or downgrading an entitlement. Make the purchase /// using /// [CloudChannelService.ChangeOffer][google.cloud.channel.v1.CloudChannelService.ChangeOffer]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeOfferPurchase { /// Required. Resource name of the entitlement. @@ -4067,7 +3938,6 @@ pub mod list_purchasable_skus_request { } } /// Defines the intended purchase. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PurchaseOption { /// List SKUs for CreateEntitlement purchase. @@ -4079,7 +3949,6 @@ pub mod list_purchasable_skus_request { } } /// Response message for ListPurchasableSkus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPurchasableSkusResponse { /// The list of SKUs requested. @@ -4091,7 +3960,6 @@ pub struct ListPurchasableSkusResponse { } /// SKU that you can purchase. This is used in ListPurchasableSku API /// response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurchasableSku { /// SKU @@ -4099,7 +3967,6 @@ pub struct PurchasableSku { pub sku: ::core::option::Option, } /// Request message for ListPurchasableOffers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPurchasableOffersRequest { /// Required. The resource name of the customer to list Offers for. @@ -4128,7 +3995,6 @@ pub struct ListPurchasableOffersRequest { /// Nested message and enum types in `ListPurchasableOffersRequest`. pub mod list_purchasable_offers_request { /// List Offers for CreateEntitlement purchase. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEntitlementPurchase { /// Required. SKU that the result should be restricted to. @@ -4141,7 +4007,6 @@ pub mod list_purchasable_offers_request { pub billing_account: ::prost::alloc::string::String, } /// List Offers for ChangeOffer purchase. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeOfferPurchase { /// Required. Resource name of the entitlement. @@ -4164,7 +4029,6 @@ pub mod list_purchasable_offers_request { pub billing_account: ::prost::alloc::string::String, } /// Defines the intended purchase. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PurchaseOption { /// List Offers for CreateEntitlement purchase. @@ -4176,7 +4040,6 @@ pub mod list_purchasable_offers_request { } } /// Response message for ListPurchasableOffers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPurchasableOffersResponse { /// The list of Offers requested. @@ -4188,7 +4051,6 @@ pub struct ListPurchasableOffersResponse { } /// Offer that you can purchase for a customer. This is used in the /// ListPurchasableOffer API response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurchasableOffer { /// Offer. @@ -4196,7 +4058,6 @@ pub struct PurchasableOffer { pub offer: ::core::option::Option, } /// Request message for QueryEligibleBillingAccounts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryEligibleBillingAccountsRequest { /// Required. The resource name of the customer to list eligible billing @@ -4209,7 +4070,6 @@ pub struct QueryEligibleBillingAccountsRequest { pub skus: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Response message for QueryEligibleBillingAccounts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryEligibleBillingAccountsResponse { /// List of SKU purchase groups where each group represents a set of SKUs that @@ -4221,7 +4081,6 @@ pub struct QueryEligibleBillingAccountsResponse { } /// Represents a set of SKUs that must be purchased using the same billing /// account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SkuPurchaseGroup { /// Resource names of the SKUs included in this group. @@ -4235,7 +4094,6 @@ pub struct SkuPurchaseGroup { >, } /// Represents a billing account that can be used to make a purchase. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BillingAccountPurchaseInfo { /// The billing account resource. @@ -4243,7 +4101,6 @@ pub struct BillingAccountPurchaseInfo { pub billing_account: ::core::option::Option, } /// Request Message for RegisterSubscriber. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegisterSubscriberRequest { /// Required. Resource name of the account. @@ -4255,7 +4112,6 @@ pub struct RegisterSubscriberRequest { pub service_account: ::prost::alloc::string::String, } /// Response Message for RegisterSubscriber. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegisterSubscriberResponse { /// Name of the topic the subscriber will listen to. @@ -4263,7 +4119,6 @@ pub struct RegisterSubscriberResponse { pub topic: ::prost::alloc::string::String, } /// Request Message for UnregisterSubscriber. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnregisterSubscriberRequest { /// Required. Resource name of the account. @@ -4275,7 +4130,6 @@ pub struct UnregisterSubscriberRequest { pub service_account: ::prost::alloc::string::String, } /// Response Message for UnregisterSubscriber. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnregisterSubscriberResponse { /// Name of the topic the service account subscriber access was removed from. @@ -4283,7 +4137,6 @@ pub struct UnregisterSubscriberResponse { pub topic: ::prost::alloc::string::String, } /// Request Message for ListSubscribers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSubscribersRequest { /// Required. Resource name of the account. @@ -4304,7 +4157,6 @@ pub struct ListSubscribersRequest { pub page_token: ::prost::alloc::string::String, } /// Response Message for ListSubscribers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSubscribersResponse { /// Name of the topic registered with the reseller. @@ -4320,7 +4172,6 @@ pub struct ListSubscribersResponse { } /// Request message for /// [CloudChannelService.ListEntitlementChanges][google.cloud.channel.v1.CloudChannelService.ListEntitlementChanges] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntitlementChangesRequest { /// Required. The resource name of the entitlement for which to list @@ -4352,7 +4203,6 @@ pub struct ListEntitlementChangesRequest { } /// Response message for /// [CloudChannelService.ListEntitlementChanges][google.cloud.channel.v1.CloudChannelService.ListEntitlementChanges] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntitlementChangesResponse { /// The list of entitlement changes. @@ -4406,8 +4256,8 @@ pub mod cloud_channel_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4432,7 +4282,7 @@ pub mod cloud_channel_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudChannelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -6885,7 +6735,6 @@ pub mod cloud_channel_service_client { } } /// Represents Pub/Sub message content describing customer update. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerEvent { /// Resource name of the customer. @@ -6943,7 +6792,6 @@ pub mod customer_event { } } /// Represents Pub/Sub message content describing entitlement update. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntitlementEvent { /// Resource name of an entitlement of the form: @@ -7045,7 +6893,6 @@ pub mod entitlement_event { } /// Represents information which resellers will get as part of notification from /// Pub/Sub. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubscriberEvent { /// Specifies the Pub/Sub event provided to the partners. @@ -7057,7 +6904,6 @@ pub struct SubscriberEvent { pub mod subscriber_event { /// Specifies the Pub/Sub event provided to the partners. /// This is a required field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Event { /// Customer event sent as part of Pub/Sub event to partners. diff --git a/gcloud-sdk/genproto/google.cloud.cloudcontrolspartner.v1.rs b/gcloud-sdk/genproto/google.cloud.cloudcontrolspartner.v1.rs index 86abce7ba..3b3e7d4fd 100644 --- a/gcloud-sdk/genproto/google.cloud.cloudcontrolspartner.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.cloudcontrolspartner.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Details about the Access request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessApprovalRequest { /// Identifier. Format: @@ -19,7 +18,6 @@ pub struct AccessApprovalRequest { pub requested_expiration_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request for getting the access requests associated with a workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccessApprovalRequestsRequest { /// Required. Parent resource @@ -45,7 +43,6 @@ pub struct ListAccessApprovalRequestsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for list access requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccessApprovalRequestsResponse { /// List of access approval requests @@ -60,7 +57,6 @@ pub struct ListAccessApprovalRequestsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Reason for the access. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessReason { /// Type of access justification. @@ -198,7 +194,6 @@ impl CompletionState { /// Contains metadata around the [Workload /// resource]() /// in the Assured Workloads API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Workload { /// Identifier. Format: @@ -310,7 +305,6 @@ pub mod workload { } } /// Request to list customer workloads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkloadsRequest { /// Required. Parent resource @@ -334,7 +328,6 @@ pub struct ListWorkloadsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for list customer workloads requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkloadsResponse { /// List of customer workloads @@ -349,7 +342,6 @@ pub struct ListWorkloadsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a customer workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWorkloadRequest { /// Required. Format: @@ -358,7 +350,6 @@ pub struct GetWorkloadRequest { pub name: ::prost::alloc::string::String, } /// Container for workload onboarding steps. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkloadOnboardingState { /// List of workload onboarding steps. @@ -366,7 +357,6 @@ pub struct WorkloadOnboardingState { pub onboarding_steps: ::prost::alloc::vec::Vec, } /// Container for workload onboarding information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WorkloadOnboardingStep { /// The onboarding step. @@ -433,7 +423,6 @@ pub mod workload_onboarding_step { } } /// Contains metadata around a Cloud Controls Partner Customer -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Customer { /// Identifier. Format: @@ -451,7 +440,6 @@ pub struct Customer { pub is_onboarded: bool, } /// Request to list customers -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomersRequest { /// Required. Parent resource @@ -474,7 +462,6 @@ pub struct ListCustomersRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for list customer Customers requests -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomersResponse { /// List of customers @@ -489,7 +476,6 @@ pub struct ListCustomersResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a customer -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCustomerRequest { /// Required. Format: @@ -498,7 +484,6 @@ pub struct GetCustomerRequest { pub name: ::prost::alloc::string::String, } /// Container for customer onboarding steps -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerOnboardingState { /// List of customer onboarding steps @@ -506,7 +491,6 @@ pub struct CustomerOnboardingState { pub onboarding_steps: ::prost::alloc::vec::Vec, } /// Container for customer onboarding information -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerOnboardingStep { /// The onboarding step @@ -569,7 +553,6 @@ pub mod customer_onboarding_step { } } /// The EKM connections associated with a workload -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EkmConnections { /// Identifier. Format: @@ -581,7 +564,6 @@ pub struct EkmConnections { pub ekm_connections: ::prost::alloc::vec::Vec, } /// Request for getting the EKM connections associated with a workload -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEkmConnectionsRequest { /// Required. Format: @@ -590,7 +572,6 @@ pub struct GetEkmConnectionsRequest { pub name: ::prost::alloc::string::String, } /// Details about the EKM connection -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EkmConnection { /// Resource name of the EKM connection in the format: @@ -608,7 +589,6 @@ pub struct EkmConnection { pub mod ekm_connection { /// Information around the error that occurred if the connection state is /// anything other than available or unspecified - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectionError { /// The error domain for the error @@ -671,7 +651,6 @@ pub mod ekm_connection { } } /// The permissions granted to the partner for a workload -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartnerPermissions { /// Identifier. Format: @@ -744,7 +723,6 @@ pub mod partner_permissions { } } /// Request for getting the partner permissions granted for a workload -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPartnerPermissionsRequest { /// Required. Name of the resource to get in the format: @@ -753,7 +731,6 @@ pub struct GetPartnerPermissionsRequest { pub name: ::prost::alloc::string::String, } /// Message describing Partner resource -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Partner { /// Identifier. The resource name of the partner. @@ -784,7 +761,6 @@ pub struct Partner { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Message for getting a Partner -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPartnerRequest { /// Required. Format: @@ -793,7 +769,6 @@ pub struct GetPartnerRequest { pub name: ::prost::alloc::string::String, } /// Represents the SKU a partner owns inside Google Cloud to sell to customers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Sku { /// Argentum product SKU, that is associated with the partner offerings to @@ -808,7 +783,6 @@ pub struct Sku { pub display_name: ::prost::alloc::string::String, } /// Holds information needed by Mudbray to use partner EKMs for workloads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EkmMetadata { /// The Cloud EKM partner. @@ -876,7 +850,6 @@ pub mod ekm_metadata { } } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -930,8 +903,8 @@ pub mod cloud_controls_partner_core_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -956,7 +929,7 @@ pub mod cloud_controls_partner_core_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudControlsPartnerCoreClient::new( InterceptedService::new(inner, interceptor), @@ -1233,7 +1206,6 @@ pub mod cloud_controls_partner_core_client { } } /// Details of resource Violation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Violation { /// Identifier. Format: @@ -1279,7 +1251,6 @@ pub struct Violation { pub mod violation { /// Represents remediation guidance to resolve compliance violation for /// AssuredWorkload - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Remediation { /// Required. Remediation instructions to resolve violations @@ -1298,7 +1269,6 @@ pub mod violation { /// Nested message and enum types in `Remediation`. pub mod remediation { /// Instructions to remediate violation - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instructions { /// Remediation instructions to resolve violation via gcloud cli @@ -1311,7 +1281,6 @@ pub mod violation { /// Nested message and enum types in `Instructions`. pub mod instructions { /// Remediation instructions to resolve violation via gcloud cli - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gcloud { /// Gcloud command to resolve violation @@ -1329,7 +1298,6 @@ pub mod violation { >, } /// Remediation instructions to resolve violation via cloud console - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Console { /// Link to console page where violations can be resolved @@ -1479,7 +1447,6 @@ pub mod violation { } } /// Message for requesting list of Violations -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListViolationsRequest { /// Required. Parent resource @@ -1508,7 +1475,6 @@ pub struct ListViolationsRequest { pub interval: ::core::option::Option, } /// Response message for list customer violation requests -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListViolationsResponse { /// List of violation @@ -1524,7 +1490,6 @@ pub struct ListViolationsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Violation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetViolationRequest { /// Required. Format: @@ -1557,8 +1522,8 @@ pub mod cloud_controls_partner_monitoring_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1583,7 +1548,7 @@ pub mod cloud_controls_partner_monitoring_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudControlsPartnerMonitoringClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.cloudcontrolspartner.v1beta.rs b/gcloud-sdk/genproto/google.cloud.cloudcontrolspartner.v1beta.rs index 1d2ea5a9f..fa552d72c 100644 --- a/gcloud-sdk/genproto/google.cloud.cloudcontrolspartner.v1beta.rs +++ b/gcloud-sdk/genproto/google.cloud.cloudcontrolspartner.v1beta.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Details about the Access request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessApprovalRequest { /// Identifier. Format: @@ -19,7 +18,6 @@ pub struct AccessApprovalRequest { pub requested_expiration_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request for getting the access requests associated with a workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccessApprovalRequestsRequest { /// Required. Parent resource @@ -45,7 +43,6 @@ pub struct ListAccessApprovalRequestsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for list access requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccessApprovalRequestsResponse { /// List of access approval requests @@ -60,7 +57,6 @@ pub struct ListAccessApprovalRequestsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Reason for the access. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessReason { /// Type of access justification. @@ -198,7 +194,6 @@ impl CompletionState { /// Contains metadata around the [Workload /// resource]() /// in the Assured Workloads API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Workload { /// Identifier. Format: @@ -310,7 +305,6 @@ pub mod workload { } } /// Request to list customer workloads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkloadsRequest { /// Required. Parent resource @@ -334,7 +328,6 @@ pub struct ListWorkloadsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for list customer workloads requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkloadsResponse { /// List of customer workloads @@ -349,7 +342,6 @@ pub struct ListWorkloadsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a customer workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWorkloadRequest { /// Required. Format: @@ -358,7 +350,6 @@ pub struct GetWorkloadRequest { pub name: ::prost::alloc::string::String, } /// Container for workload onboarding steps. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkloadOnboardingState { /// List of workload onboarding steps. @@ -366,7 +357,6 @@ pub struct WorkloadOnboardingState { pub onboarding_steps: ::prost::alloc::vec::Vec, } /// Container for workload onboarding information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WorkloadOnboardingStep { /// The onboarding step. @@ -433,7 +423,6 @@ pub mod workload_onboarding_step { } } /// Contains metadata around a Cloud Controls Partner Customer -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Customer { /// Identifier. Format: @@ -451,7 +440,6 @@ pub struct Customer { pub is_onboarded: bool, } /// Request to list customers -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomersRequest { /// Required. Parent resource @@ -474,7 +462,6 @@ pub struct ListCustomersRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for list customer Customers requests -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomersResponse { /// List of customers @@ -489,7 +476,6 @@ pub struct ListCustomersResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a customer -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCustomerRequest { /// Required. Format: @@ -498,7 +484,6 @@ pub struct GetCustomerRequest { pub name: ::prost::alloc::string::String, } /// Container for customer onboarding steps -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerOnboardingState { /// List of customer onboarding steps @@ -506,7 +491,6 @@ pub struct CustomerOnboardingState { pub onboarding_steps: ::prost::alloc::vec::Vec, } /// Container for customer onboarding information -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomerOnboardingStep { /// The onboarding step @@ -569,7 +553,6 @@ pub mod customer_onboarding_step { } } /// The EKM connections associated with a workload -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EkmConnections { /// Identifier. Format: @@ -581,7 +564,6 @@ pub struct EkmConnections { pub ekm_connections: ::prost::alloc::vec::Vec, } /// Request for getting the EKM connections associated with a workload -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEkmConnectionsRequest { /// Required. Format: @@ -590,7 +572,6 @@ pub struct GetEkmConnectionsRequest { pub name: ::prost::alloc::string::String, } /// Details about the EKM connection -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EkmConnection { /// Resource name of the EKM connection in the format: @@ -608,7 +589,6 @@ pub struct EkmConnection { pub mod ekm_connection { /// Information around the error that occurred if the connection state is /// anything other than available or unspecified - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectionError { /// The error domain for the error @@ -671,7 +651,6 @@ pub mod ekm_connection { } } /// The permissions granted to the partner for a workload -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartnerPermissions { /// Identifier. Format: @@ -744,7 +723,6 @@ pub mod partner_permissions { } } /// Request for getting the partner permissions granted for a workload -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPartnerPermissionsRequest { /// Required. Name of the resource to get in the format: @@ -753,7 +731,6 @@ pub struct GetPartnerPermissionsRequest { pub name: ::prost::alloc::string::String, } /// Message describing Partner resource -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Partner { /// Identifier. The resource name of the partner. @@ -784,7 +761,6 @@ pub struct Partner { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Message for getting a Partner -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPartnerRequest { /// Required. Format: @@ -793,7 +769,6 @@ pub struct GetPartnerRequest { pub name: ::prost::alloc::string::String, } /// Represents the SKU a partner owns inside Google Cloud to sell to customers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Sku { /// Argentum product SKU, that is associated with the partner offerings to @@ -808,7 +783,6 @@ pub struct Sku { pub display_name: ::prost::alloc::string::String, } /// Holds information needed by Mudbray to use partner EKMs for workloads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EkmMetadata { /// The Cloud EKM partner. @@ -876,7 +850,6 @@ pub mod ekm_metadata { } } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -930,8 +903,8 @@ pub mod cloud_controls_partner_core_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -956,7 +929,7 @@ pub mod cloud_controls_partner_core_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudControlsPartnerCoreClient::new( InterceptedService::new(inner, interceptor), @@ -1233,7 +1206,6 @@ pub mod cloud_controls_partner_core_client { } } /// Details of resource Violation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Violation { /// Identifier. Format: @@ -1279,7 +1251,6 @@ pub struct Violation { pub mod violation { /// Represents remediation guidance to resolve compliance violation for /// AssuredWorkload - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Remediation { /// Required. Remediation instructions to resolve violations @@ -1298,7 +1269,6 @@ pub mod violation { /// Nested message and enum types in `Remediation`. pub mod remediation { /// Instructions to remediate violation - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instructions { /// Remediation instructions to resolve violation via gcloud cli @@ -1311,7 +1281,6 @@ pub mod violation { /// Nested message and enum types in `Instructions`. pub mod instructions { /// Remediation instructions to resolve violation via gcloud cli - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gcloud { /// Gcloud command to resolve violation @@ -1329,7 +1298,6 @@ pub mod violation { >, } /// Remediation instructions to resolve violation via cloud console - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Console { /// Link to console page where violations can be resolved @@ -1479,7 +1447,6 @@ pub mod violation { } } /// Message for requesting list of Violations -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListViolationsRequest { /// Required. Parent resource @@ -1508,7 +1475,6 @@ pub struct ListViolationsRequest { pub interval: ::core::option::Option, } /// Response message for list customer violation requests -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListViolationsResponse { /// List of violation @@ -1524,7 +1490,6 @@ pub struct ListViolationsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Violation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetViolationRequest { /// Required. Format: @@ -1557,8 +1522,8 @@ pub mod cloud_controls_partner_monitoring_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1583,7 +1548,7 @@ pub mod cloud_controls_partner_monitoring_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudControlsPartnerMonitoringClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.clouddms.logging.v1.rs b/gcloud-sdk/genproto/google.cloud.clouddms.logging.v1.rs index 6fd2dfe7f..4f69c30e9 100644 --- a/gcloud-sdk/genproto/google.cloud.clouddms.logging.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.clouddms.logging.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A message defining the database engine and provider. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DatabaseType { /// The database provider. @@ -12,7 +11,6 @@ pub struct DatabaseType { } /// Migration job as stored in Cloud Logging logs. /// NEXT_TAG = 36. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoggedMigrationJob { /// Required. The unique identifier for a migration job. @@ -313,7 +311,6 @@ pub mod logged_migration_job { } } /// An MySQL database connection profile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MySqlConnectionProfile { /// The database version. @@ -378,7 +375,6 @@ pub mod my_sql_connection_profile { } } /// An PostgreSQL connection profile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PostgreSqlConnectionProfile { /// The database version. @@ -447,7 +443,6 @@ pub mod postgre_sql_connection_profile { } } /// A CloudSQL connection profile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudSqlConnectionProfile { /// The Cloud SQL id. @@ -455,7 +450,6 @@ pub struct CloudSqlConnectionProfile { pub cloud_sql_id: ::prost::alloc::string::String, } /// An Oracle connection profile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OracleConnectionProfile { /// Required. Type of connectivity to source database. @@ -514,7 +508,6 @@ pub mod oracle_connection_profile { } /// An producer connection profile definition. /// NEXT_TAG = 8. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoggedConnectionProfile { /// The unique identifier for a connection profile. @@ -613,7 +606,6 @@ pub mod logged_connection_profile { } } /// The connection profile definition - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConnectionProfile { /// A MySQL database connection profile. @@ -631,7 +623,6 @@ pub mod logged_connection_profile { } } /// Log definition for Migration Job event -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrationJobEventLog { /// The migration job resource @@ -653,7 +644,6 @@ pub struct MigrationJobEventLog { /// Nested message and enum types in `MigrationJobEventLog`. pub mod migration_job_event_log { /// Original event data - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OriginalCause { /// Original event code @@ -665,7 +655,6 @@ pub mod migration_job_event_log { } } /// Log definition for Connection Profile event -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectionProfileEventLog { /// The connection profilr resource @@ -689,7 +678,6 @@ pub struct ConnectionProfileEventLog { /// Nested message and enum types in `ConnectionProfileEventLog`. pub mod connection_profile_event_log { /// Original event data - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OriginalCause { /// Original event code @@ -702,7 +690,6 @@ pub mod connection_profile_event_log { } /// The PrivateConnection resource is used to establish private connectivity /// with the customer's network. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoggedPrivateConnection { /// The resource's name. @@ -791,7 +778,6 @@ pub mod logged_private_connection { } /// The VPC Peering configuration is used to create VPC peering between /// the data plane and the consumer's VPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpcPeeringConfig { /// Fully qualified name of the VPC DMS will peer to. @@ -802,7 +788,6 @@ pub struct VpcPeeringConfig { pub subnet: ::prost::alloc::string::String, } /// Log definition for a Private Connection event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateConnectionEventLog { /// The private connection resource. @@ -826,7 +811,6 @@ pub struct PrivateConnectionEventLog { /// Nested message and enum types in `PrivateConnectionEventLog`. pub mod private_connection_event_log { /// Original event data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OriginalCause { /// Original event code. diff --git a/gcloud-sdk/genproto/google.cloud.clouddms.v1.rs b/gcloud-sdk/genproto/google.cloud.clouddms.v1.rs index bcd8bcc34..ce8c5055f 100644 --- a/gcloud-sdk/genproto/google.cloud.clouddms.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.clouddms.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// SSL configuration information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslConfig { /// Output only. The ssl config type according to 'client_key', @@ -71,7 +70,6 @@ pub mod ssl_config { } } /// Specifies connection parameters required specifically for MySQL databases. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MySqlConnectionProfile { /// Required. The IP or hostname of the source MySQL database. @@ -104,7 +102,6 @@ pub struct MySqlConnectionProfile { } /// Specifies connection parameters required specifically for PostgreSQL /// databases. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PostgreSqlConnectionProfile { /// Required. The IP or hostname of the source PostgreSQL database. @@ -147,7 +144,6 @@ pub struct PostgreSqlConnectionProfile { /// Nested message and enum types in `PostgreSqlConnectionProfile`. pub mod postgre_sql_connection_profile { /// Connectivity options used to establish a connection to the database server. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Connectivity { /// Static ip connectivity data (default, no additional details needed). @@ -160,7 +156,6 @@ pub mod postgre_sql_connection_profile { } /// Specifies connection parameters required specifically for Oracle /// databases. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OracleConnectionProfile { /// Required. The IP or hostname of the source Oracle database. @@ -199,7 +194,6 @@ pub struct OracleConnectionProfile { /// Nested message and enum types in `OracleConnectionProfile`. pub mod oracle_connection_profile { /// Connectivity options used to establish a connection to the database server. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Connectivity { /// Static Service IP connectivity. @@ -215,7 +209,6 @@ pub mod oracle_connection_profile { } /// Specifies required connection parameters, and, optionally, the parameters /// required to create a Cloud SQL destination database instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudSqlConnectionProfile { /// Output only. The Cloud SQL instance ID that this connection profile is @@ -239,7 +232,6 @@ pub struct CloudSqlConnectionProfile { } /// Specifies required connection parameters, and the parameters /// required to create an AlloyDB destination cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlloyDbConnectionProfile { /// Required. The AlloyDB cluster ID that this connection profile is associated @@ -251,7 +243,6 @@ pub struct AlloyDbConnectionProfile { pub settings: ::core::option::Option, } /// An entry for an Access Control list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlAclEntry { /// The allowlisted value for the access control list. @@ -267,7 +258,6 @@ pub struct SqlAclEntry { /// Nested message and enum types in `SqlAclEntry`. pub mod sql_acl_entry { /// The access control entry entry expiration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Expiration { /// The time when this access control entry expires in @@ -281,7 +271,6 @@ pub mod sql_acl_entry { } } /// IP Management configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlIpConfig { /// Whether the instance should be assigned an IPv4 address or not. @@ -312,7 +301,6 @@ pub struct SqlIpConfig { pub authorized_networks: ::prost::alloc::vec::Vec, } /// Settings for creating a Cloud SQL database instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudSqlSettings { /// The database engine type and version. @@ -666,7 +654,6 @@ pub mod cloud_sql_settings { } } /// Settings for creating an AlloyDB cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlloyDbSettings { /// Required. Input only. Initial user to setup during cluster creation. @@ -703,7 +690,6 @@ pub struct AlloyDbSettings { pub mod alloy_db_settings { /// The username/password for a database user. Used for specifying initial /// users at cluster creation time. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserPassword { /// The database username. @@ -717,7 +703,6 @@ pub mod alloy_db_settings { pub password_set: bool, } /// Settings for the cluster's primary instance - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrimaryInstanceSettings { /// Required. The ID of the AlloyDB primary instance. The ID must satisfy the @@ -753,7 +738,6 @@ pub mod alloy_db_settings { /// Nested message and enum types in `PrimaryInstanceSettings`. pub mod primary_instance_settings { /// MachineConfig describes the configuration of a machine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MachineConfig { /// The number of CPU's in the VM instance. @@ -763,7 +747,6 @@ pub mod alloy_db_settings { } /// EncryptionConfig describes the encryption config of a cluster that is /// encrypted with a CMEK (customer-managed encryption key). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionConfig { /// The fully-qualified resource name of the KMS key. @@ -777,12 +760,10 @@ pub mod alloy_db_settings { /// destination database. You can retrieve the public IP of the Cloud SQL /// instance from the Cloud SQL console or using Cloud SQL APIs. No additional /// configuration is required. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StaticIpConnectivity {} /// [Private Service Connect /// connectivity]() -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateServiceConnectConnectivity { /// Required. A service attachment that exposes a database, and has the @@ -797,7 +778,6 @@ pub struct PrivateServiceConnectConnectivity { /// ) /// to produce the script that will help set up the reverse SSH tunnel, and to /// set up the VPC peering between the Cloud SQL private network and the VPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReverseSshConnectivity { /// Required. The IP of the virtual machine (Compute Engine) used as the @@ -819,7 +799,6 @@ pub struct ReverseSshConnectivity { /// The details of the VPC where the source database is located in Google Cloud. /// We will use this information to set up the VPC peering connection between /// Cloud SQL and this VPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpcPeeringConnectivity { /// The name of the VPC network to peer with the Cloud SQL private network. @@ -827,7 +806,6 @@ pub struct VpcPeeringConnectivity { pub vpc: ::prost::alloc::string::String, } /// Forward SSH Tunnel connectivity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForwardSshTunnelConnectivity { /// Required. Hostname for the SSH tunnel. @@ -849,7 +827,6 @@ pub struct ForwardSshTunnelConnectivity { } /// Nested message and enum types in `ForwardSshTunnelConnectivity`. pub mod forward_ssh_tunnel_connectivity { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AuthenticationMethod { /// Input only. SSH password. @@ -861,11 +838,9 @@ pub mod forward_ssh_tunnel_connectivity { } } /// Static IP address connectivity configured on service project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StaticServiceIpConnectivity {} /// Private Connectivity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateConnectivity { /// Required. The resource name (URI) of the private connection. @@ -873,7 +848,6 @@ pub struct PrivateConnectivity { pub private_connection: ::prost::alloc::string::String, } /// A message defining the database engine and provider. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DatabaseType { /// The database provider. @@ -884,7 +858,6 @@ pub struct DatabaseType { pub engine: i32, } /// Represents a Database Migration Service migration job object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrationJob { /// The name (URI) of this migration job resource, in the form of: @@ -990,7 +963,6 @@ pub struct MigrationJob { /// Nested message and enum types in `MigrationJob`. pub mod migration_job { /// Dump flag definition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DumpFlag { /// The name of the flag @@ -1001,7 +973,6 @@ pub mod migration_job { pub value: ::prost::alloc::string::String, } /// Dump flags definition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DumpFlags { /// The flags for the initial dump. @@ -1009,7 +980,6 @@ pub mod migration_job { pub dump_flags: ::prost::alloc::vec::Vec, } /// Performance configuration definition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PerformanceConfig { /// Initial dump parallelism level. @@ -1264,7 +1234,6 @@ pub mod migration_job { } } /// The connectivity method. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Connectivity { /// The details needed to communicate to the source over Reverse SSH @@ -1280,7 +1249,6 @@ pub mod migration_job { } } /// A conversion workspace's version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionWorkspaceInfo { /// The resource name (URI) of the conversion workspace. @@ -1291,7 +1259,6 @@ pub struct ConversionWorkspaceInfo { pub commit_id: ::prost::alloc::string::String, } /// A connection profile definition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectionProfile { /// The name of this connection profile resource in the form of @@ -1405,7 +1372,6 @@ pub mod connection_profile { } } /// The connection profile definition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConnectionProfile { /// A MySQL database connection profile. @@ -1426,7 +1392,6 @@ pub mod connection_profile { } } /// Error message of a verification Migration job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrationJobVerificationError { /// Output only. An instance of ErrorCode specifying the error that occurred. @@ -1634,7 +1599,6 @@ pub mod migration_job_verification_error { } /// The PrivateConnection resource is used to establish private connectivity /// with the customer's network. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateConnection { /// The name of the resource. @@ -1728,7 +1692,6 @@ pub mod private_connection { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Connectivity { /// VPC peering configuration. @@ -1738,7 +1701,6 @@ pub mod private_connection { } /// The VPC peering configuration is used to create VPC peering with the /// consumer's VPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpcPeeringConfig { /// Required. Fully qualified name of the VPC that Database Migration Service @@ -1863,7 +1825,6 @@ impl DatabaseProvider { } } /// The type and version of a source or destination database. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatabaseEngineInfo { /// Required. Engine type. @@ -1874,7 +1835,6 @@ pub struct DatabaseEngineInfo { pub version: ::prost::alloc::string::String, } /// The main conversion workspace resource entity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionWorkspace { /// Full name of the workspace resource, in the form of: @@ -1918,7 +1878,6 @@ pub struct ConversionWorkspace { pub display_name: ::prost::alloc::string::String, } /// Execution log of a background job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackgroundJobLogEntry { /// The background job log entry ID. @@ -1951,7 +1910,6 @@ pub struct BackgroundJobLogEntry { /// Nested message and enum types in `BackgroundJobLogEntry`. pub mod background_job_log_entry { /// Details regarding a Seed background job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SeedJobDetails { /// Output only. The connection profile which was used for the seed job. @@ -1959,7 +1917,6 @@ pub mod background_job_log_entry { pub connection_profile: ::prost::alloc::string::String, } /// Details regarding an Import Rules background job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportRulesJobDetails { /// Output only. File names used for the import rules job. @@ -1970,7 +1927,6 @@ pub mod background_job_log_entry { pub file_format: i32, } /// Details regarding a Convert background job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConvertJobDetails { /// Output only. AIP-160 based filter used to specify the entities to convert @@ -1978,7 +1934,6 @@ pub mod background_job_log_entry { pub filter: ::prost::alloc::string::String, } /// Details regarding an Apply background job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyJobDetails { /// Output only. The connection profile which was used for the apply job. @@ -2032,7 +1987,6 @@ pub mod background_job_log_entry { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum JobDetails { /// Output only. Seed job details. @@ -2052,7 +2006,6 @@ pub mod background_job_log_entry { /// A filter defining the entities that a mapping rule should be applied to. /// When more than one field is specified, the rule is applied only to /// entities which match all the fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MappingRuleFilter { /// Optional. The rule should be applied to entities whose parent entity @@ -2083,7 +2036,6 @@ pub struct MappingRuleFilter { /// Definition of a transformation that is to be applied to a group of entities /// in the source schema. Several such transformations can be applied to an /// entity sequentially to define the corresponding entity in the target schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MappingRule { /// Full name of the mapping rule resource, in the form of: @@ -2171,7 +2123,6 @@ pub mod mapping_rule { } } /// The rule specific details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// Optional. Rule to specify how a single entity should be renamed. @@ -2224,7 +2175,6 @@ pub mod mapping_rule { /// The rule scope can be one of: Database, Schema, Table, Column, Constraint, /// Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT, /// Synonym -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SingleEntityRename { /// Required. The new name of the destination entity @@ -2238,7 +2188,6 @@ pub struct SingleEntityRename { /// /// The rule scope can be one of: Database, Schema, Table, Column, Constraint, /// Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiEntityRename { /// Optional. The pattern used to generate the new entity's name. This pattern @@ -2262,7 +2211,6 @@ pub struct MultiEntityRename { /// /// The rule scope can be one of: Table, Column, Constraint, Index, View, /// Function, Stored Procedure, Materialized View, Sequence, UDT -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityMove { /// Required. The new schema @@ -2278,7 +2226,6 @@ pub struct EntityMove { /// /// When using this rule, if a field is not specified than the destination /// column's configuration will be the same as the one in the source column.. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SingleColumnChange { /// Optional. Column data type name. @@ -2342,7 +2289,6 @@ pub struct SingleColumnChange { /// filtering capabilities such as the minimum and maximum field length. All /// additional filters which are specified are required to be met in order for /// the rule to be applied (logical AND between the fields). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiColumnDatatypeChange { /// Required. Filter on source data type. @@ -2380,7 +2326,6 @@ pub struct MultiColumnDatatypeChange { /// Nested message and enum types in `MultiColumnDatatypeChange`. pub mod multi_column_datatype_change { /// Filter on source column parameters. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum SourceFilter { /// Optional. Filter for text-based data types like varchar. @@ -2393,7 +2338,6 @@ pub mod multi_column_datatype_change { } } /// Filter for text-based data types like varchar. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SourceTextFilter { /// Optional. The filter will match columns with length greater than or equal @@ -2406,7 +2350,6 @@ pub struct SourceTextFilter { pub source_max_length_filter: i64, } /// Filter for fixed point number data types such as NUMERIC/NUMBER -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SourceNumericFilter { /// Optional. The filter will match columns with scale greater than or equal to @@ -2436,7 +2379,6 @@ pub struct SourceNumericFilter { /// The rule filter field can refer to one or more entities. /// /// The rule scope can be one of: Column. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConditionalColumnSetValue { /// Required. Description of data transformation during migration. @@ -2452,7 +2394,6 @@ pub struct ConditionalColumnSetValue { } /// Nested message and enum types in `ConditionalColumnSetValue`. pub mod conditional_column_set_value { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum SourceFilter { /// Optional. Optional filter on source column length. Used for text based @@ -2467,7 +2408,6 @@ pub mod conditional_column_set_value { } /// Description of data transformation during migration as part of the /// ConditionalColumnSetValue. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValueTransformation { #[prost(oneof = "value_transformation::Filter", tags = "100, 101, 102, 103")] @@ -2480,7 +2420,6 @@ pub struct ValueTransformation { } /// Nested message and enum types in `ValueTransformation`. pub mod value_transformation { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Filter { /// Optional. Value is null @@ -2498,7 +2437,6 @@ pub mod value_transformation { #[prost(message, tag = "103")] DoubleComparison(super::DoubleComparisonFilter), } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Action { /// Optional. Set to null @@ -2535,7 +2473,6 @@ pub mod value_transformation { /// This rule requires additional filter to be specified beyond the basic rule /// filter field, which is whether or not to work on tables which already have a /// primary key defined. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConvertRowIdToColumn { /// Required. Only work on tables without primary key defined @@ -2549,7 +2486,6 @@ pub struct ConvertRowIdToColumn { /// The rule filter field can refer to one entity. /// /// The rule scope can be one of: Table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetTablePrimaryKey { /// Required. List of column names for the primary key @@ -2565,7 +2501,6 @@ pub struct SetTablePrimaryKey { /// The rule filter field can refer to one entity. /// /// The rule scope can be: Package -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SinglePackageChange { /// Optional. Sql code for package description @@ -2581,7 +2516,6 @@ pub struct SinglePackageChange { /// The rule filter field can refer to one entity. /// /// The rule scope can be: StoredProcedure, Function, Trigger, View -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceSqlChange { /// Required. Sql code for source (stored procedure, function, trigger or view) @@ -2597,7 +2531,6 @@ pub struct SourceSqlChange { /// The rule scope can be: Table /// /// Only one of the two lists can be specified for the rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FilterTableColumns { /// Optional. List of columns to be included for a particular table. @@ -2608,7 +2541,6 @@ pub struct FilterTableColumns { pub exclude_columns: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A list of values to filter by in ConditionalColumnSetValue -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValueListFilter { /// Required. Indicates whether the filter matches rows with values that are @@ -2625,7 +2557,6 @@ pub struct ValueListFilter { } /// Filter based on relation between source value and compare value of type /// integer in ConditionalColumnSetValue -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IntComparisonFilter { /// Required. Relation between source value and compare value @@ -2637,7 +2568,6 @@ pub struct IntComparisonFilter { } /// Filter based on relation between source /// value and compare value of type double in ConditionalColumnSetValue -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DoubleComparisonFilter { /// Required. Relation between source value and compare value @@ -2648,7 +2578,6 @@ pub struct DoubleComparisonFilter { pub value: f64, } /// Set to a specific value (value is converted to fit the target data type) -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssignSpecificValue { /// Required. Specific value to be assigned @@ -2656,7 +2585,6 @@ pub struct AssignSpecificValue { pub value: ::prost::alloc::string::String, } /// Apply a hash function on the value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ApplyHash { #[prost(oneof = "apply_hash::HashFunction", tags = "100")] @@ -2664,7 +2592,6 @@ pub struct ApplyHash { } /// Nested message and enum types in `ApplyHash`. pub mod apply_hash { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum HashFunction { /// Optional. Generate UUID from the data's byte array @@ -2675,7 +2602,6 @@ pub mod apply_hash { /// This allows the data to change scale, for example if the source is 2 digits /// after the decimal point, specify round to scale value = 2. If for example the /// value needs to be converted to an integer, use round to scale value = 0. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RoundToScale { /// Required. Scale value to be used @@ -2685,7 +2611,6 @@ pub struct RoundToScale { /// The base entity type for all the database related entities. /// The message contains the entity name, the name of its parent, the entity /// type, and the specific details per entity type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatabaseEntity { /// The short name (e.g. table name) of the entity. @@ -2773,7 +2698,6 @@ pub mod database_entity { } } /// The specific body for each entity type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EntityBody { /// Database. @@ -2812,7 +2736,6 @@ pub mod database_entity { } } /// DatabaseInstance acts as a parent entity to other database entities. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatabaseInstanceEntity { /// Custom engine specific features. @@ -2824,7 +2747,6 @@ pub struct DatabaseInstanceEntity { /// engines, the terms schema and user can be used interchangeably when they /// refer to a namespace or a collection of other database entities. Can store /// additional information which is schema specific. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SchemaEntity { /// Custom engine specific features. @@ -2832,7 +2754,6 @@ pub struct SchemaEntity { pub custom_features: ::core::option::Option<::prost_types::Struct>, } /// Table's parent is a schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableEntity { /// Table columns. @@ -2856,7 +2777,6 @@ pub struct TableEntity { } /// Column is not used as an independent entity, it is retrieved as part of a /// Table entity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ColumnEntity { /// Column name. @@ -2917,7 +2837,6 @@ pub struct ColumnEntity { } /// Constraint is not used as an independent entity, it is retrieved /// as part of another entity such as Table or View. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConstraintEntity { /// The name of the table constraint. @@ -2953,7 +2872,6 @@ pub struct ConstraintEntity { } /// Index is not used as an independent entity, it is retrieved as part of a /// Table entity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexEntity { /// The name of the index. @@ -2975,7 +2893,6 @@ pub struct IndexEntity { } /// Trigger is not used as an independent entity, it is retrieved as part of a /// Table entity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TriggerEntity { /// The name of the trigger. @@ -2997,7 +2914,6 @@ pub struct TriggerEntity { pub custom_features: ::core::option::Option<::prost_types::Struct>, } /// View's parent is a schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ViewEntity { /// The SQL code which creates the view. @@ -3011,7 +2927,6 @@ pub struct ViewEntity { pub constraints: ::prost::alloc::vec::Vec, } /// Sequence's parent is a schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SequenceEntity { /// Increment value for the sequence. @@ -3040,7 +2955,6 @@ pub struct SequenceEntity { pub custom_features: ::core::option::Option<::prost_types::Struct>, } /// Stored procedure's parent is a schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoredProcedureEntity { /// The SQL code which creates the stored procedure. @@ -3051,7 +2965,6 @@ pub struct StoredProcedureEntity { pub custom_features: ::core::option::Option<::prost_types::Struct>, } /// Function's parent is a schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunctionEntity { /// The SQL code which creates the function. @@ -3062,7 +2975,6 @@ pub struct FunctionEntity { pub custom_features: ::core::option::Option<::prost_types::Struct>, } /// MaterializedView's parent is a schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaterializedViewEntity { /// The SQL code which creates the view. @@ -3073,7 +2985,6 @@ pub struct MaterializedViewEntity { pub custom_features: ::core::option::Option<::prost_types::Struct>, } /// Synonym's parent is a schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SynonymEntity { /// The name of the entity for which the synonym is being created (the source). @@ -3088,7 +2999,6 @@ pub struct SynonymEntity { pub custom_features: ::core::option::Option<::prost_types::Struct>, } /// Package's parent is a schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PackageEntity { /// The SQL code which creates the package. @@ -3103,7 +3013,6 @@ pub struct PackageEntity { pub custom_features: ::core::option::Option<::prost_types::Struct>, } /// UDT's parent is a schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UdtEntity { /// The SQL code which creates the udt. @@ -3117,7 +3026,6 @@ pub struct UdtEntity { pub custom_features: ::core::option::Option<::prost_types::Struct>, } /// Details of the mappings of a database entity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityMapping { /// Source entity full name. @@ -3145,7 +3053,6 @@ pub struct EntityMapping { pub mapping_log: ::prost::alloc::vec::Vec, } /// A single record of a rule which was used for a mapping. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityMappingLogEntry { /// Which rule caused this log entry. @@ -3159,7 +3066,6 @@ pub struct EntityMappingLogEntry { pub mapping_comment: ::prost::alloc::string::String, } /// A single DDL statement for a specific entity -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityDdl { /// Type of DDL (Create, Alter). @@ -3179,7 +3085,6 @@ pub struct EntityDdl { pub issue_id: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Issue related to the entity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityIssue { /// Unique Issue ID. @@ -3210,7 +3115,6 @@ pub struct EntityIssue { /// Nested message and enum types in `EntityIssue`. pub mod entity_issue { /// Issue position. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Position { /// Issue line number @@ -3679,7 +3583,6 @@ impl NumericFilterOption { } } /// Retrieves a list of all migration jobs in a given project and location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMigrationJobsRequest { /// Required. The parent which owns this collection of migrationJobs. @@ -3715,7 +3618,6 @@ pub struct ListMigrationJobsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for 'ListMigrationJobs' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMigrationJobsResponse { /// The list of migration jobs objects. @@ -3730,7 +3632,6 @@ pub struct ListMigrationJobsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for 'GetMigrationJob' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMigrationJobRequest { /// Required. Name of the migration job resource to get. @@ -3739,7 +3640,6 @@ pub struct GetMigrationJobRequest { } /// Request message to create a new Database Migration Service migration job /// in the specified project and region. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMigrationJobRequest { /// Required. The parent which owns this collection of migration jobs. @@ -3764,7 +3664,6 @@ pub struct CreateMigrationJobRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for 'UpdateMigrationJob' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMigrationJobRequest { /// Required. Field mask is used to specify the fields to be overwritten by the @@ -3785,7 +3684,6 @@ pub struct UpdateMigrationJobRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for 'DeleteMigrationJob' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteMigrationJobRequest { /// Required. Name of the migration job resource to delete. @@ -3807,7 +3705,6 @@ pub struct DeleteMigrationJobRequest { pub force: bool, } /// Request message for 'StartMigrationJob' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartMigrationJobRequest { /// Name of the migration job resource to start. @@ -3819,7 +3716,6 @@ pub struct StartMigrationJobRequest { pub skip_validation: bool, } /// Request message for 'StopMigrationJob' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopMigrationJobRequest { /// Name of the migration job resource to stop. @@ -3827,7 +3723,6 @@ pub struct StopMigrationJobRequest { pub name: ::prost::alloc::string::String, } /// Request message for 'ResumeMigrationJob' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResumeMigrationJobRequest { /// Name of the migration job resource to resume. @@ -3835,7 +3730,6 @@ pub struct ResumeMigrationJobRequest { pub name: ::prost::alloc::string::String, } /// Request message for 'PromoteMigrationJob' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromoteMigrationJobRequest { /// Name of the migration job resource to promote. @@ -3843,7 +3737,6 @@ pub struct PromoteMigrationJobRequest { pub name: ::prost::alloc::string::String, } /// Request message for 'VerifyMigrationJob' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VerifyMigrationJobRequest { /// Name of the migration job resource to verify. @@ -3859,7 +3752,6 @@ pub struct VerifyMigrationJobRequest { pub migration_job: ::core::option::Option, } /// Request message for 'RestartMigrationJob' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestartMigrationJobRequest { /// Name of the migration job resource to restart. @@ -3871,7 +3763,6 @@ pub struct RestartMigrationJobRequest { pub skip_validation: bool, } /// Request message for 'GenerateSshScript' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateSshScriptRequest { /// Name of the migration job resource to generate the SSH script. @@ -3890,7 +3781,6 @@ pub struct GenerateSshScriptRequest { /// Nested message and enum types in `GenerateSshScriptRequest`. pub mod generate_ssh_script_request { /// The VM configuration - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum VmConfig { /// The VM creation configuration @@ -3902,7 +3792,6 @@ pub mod generate_ssh_script_request { } } /// VM creation configuration message -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VmCreationConfig { /// Required. VM instance machine type to create. @@ -3916,7 +3805,6 @@ pub struct VmCreationConfig { pub subnet: ::prost::alloc::string::String, } /// VM selection configuration message -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VmSelectionConfig { /// Required. The Google Cloud Platform zone the VM is located. @@ -3924,7 +3812,6 @@ pub struct VmSelectionConfig { pub vm_zone: ::prost::alloc::string::String, } /// Response message for 'GenerateSshScript' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SshScript { /// The ssh configuration script. @@ -3932,7 +3819,6 @@ pub struct SshScript { pub script: ::prost::alloc::string::String, } /// Request message for 'GenerateTcpProxyScript' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateTcpProxyScriptRequest { /// Name of the migration job resource to generate the TCP Proxy script. @@ -3958,7 +3844,6 @@ pub struct GenerateTcpProxyScriptRequest { pub vm_subnet: ::prost::alloc::string::String, } /// Response message for 'GenerateTcpProxyScript' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TcpProxyScript { /// The TCP Proxy configuration script. @@ -3966,7 +3851,6 @@ pub struct TcpProxyScript { pub script: ::prost::alloc::string::String, } /// Request message for 'ListConnectionProfiles' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectionProfilesRequest { /// Required. The parent which owns this collection of connection profiles. @@ -4001,7 +3885,6 @@ pub struct ListConnectionProfilesRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for 'ListConnectionProfiles' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectionProfilesResponse { /// The response list of connection profiles. @@ -4016,7 +3899,6 @@ pub struct ListConnectionProfilesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for 'GetConnectionProfile' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConnectionProfileRequest { /// Required. Name of the connection profile resource to get. @@ -4024,7 +3906,6 @@ pub struct GetConnectionProfileRequest { pub name: ::prost::alloc::string::String, } /// Request message for 'CreateConnectionProfile' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConnectionProfileRequest { /// Required. The parent which owns this collection of connection profiles. @@ -4057,7 +3938,6 @@ pub struct CreateConnectionProfileRequest { pub skip_validation: bool, } /// Request message for 'UpdateConnectionProfile' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConnectionProfileRequest { /// Required. Field mask is used to specify the fields to be overwritten by the @@ -4088,7 +3968,6 @@ pub struct UpdateConnectionProfileRequest { pub skip_validation: bool, } /// Request message for 'DeleteConnectionProfile' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConnectionProfileRequest { /// Required. Name of the connection profile resource to delete. @@ -4110,7 +3989,6 @@ pub struct DeleteConnectionProfileRequest { } /// Request message to create a new private connection in the specified project /// and region. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePrivateConnectionRequest { /// Required. The parent that owns the collection of PrivateConnections. @@ -4137,7 +4015,6 @@ pub struct CreatePrivateConnectionRequest { } /// Request message to retrieve a list of private connections in a given project /// and location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPrivateConnectionsRequest { /// Required. The parent that owns the collection of private connections. @@ -4169,7 +4046,6 @@ pub struct ListPrivateConnectionsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for 'ListPrivateConnections' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPrivateConnectionsResponse { /// List of private connections. @@ -4184,7 +4060,6 @@ pub struct ListPrivateConnectionsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message to delete a private connection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePrivateConnectionRequest { /// Required. The name of the private connection to delete. @@ -4201,7 +4076,6 @@ pub struct DeletePrivateConnectionRequest { pub request_id: ::prost::alloc::string::String, } /// Request message to get a private connection resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPrivateConnectionRequest { /// Required. The name of the private connection to get. @@ -4209,7 +4083,6 @@ pub struct GetPrivateConnectionRequest { pub name: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -4239,7 +4112,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// Retrieve a list of all conversion workspaces in a given project and location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversionWorkspacesRequest { /// Required. The parent which owns this collection of conversion workspaces. @@ -4269,7 +4141,6 @@ pub struct ListConversionWorkspacesRequest { pub filter: ::prost::alloc::string::String, } /// Response message for 'ListConversionWorkspaces' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversionWorkspacesResponse { /// The list of conversion workspace objects. @@ -4284,7 +4155,6 @@ pub struct ListConversionWorkspacesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for 'GetConversionWorkspace' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConversionWorkspaceRequest { /// Required. Name of the conversion workspace resource to get. @@ -4293,7 +4163,6 @@ pub struct GetConversionWorkspaceRequest { } /// Request message to create a new Conversion Workspace /// in the specified project and region. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConversionWorkspaceRequest { /// Required. The parent which owns this collection of conversion workspaces. @@ -4316,7 +4185,6 @@ pub struct CreateConversionWorkspaceRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for 'UpdateConversionWorkspace' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConversionWorkspaceRequest { /// Required. Field mask is used to specify the fields to be overwritten by the @@ -4337,7 +4205,6 @@ pub struct UpdateConversionWorkspaceRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for 'DeleteConversionWorkspace' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConversionWorkspaceRequest { /// Required. Name of the conversion workspace resource to delete. @@ -4358,7 +4225,6 @@ pub struct DeleteConversionWorkspaceRequest { pub force: bool, } /// Request message for 'CommitConversionWorkspace' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommitConversionWorkspaceRequest { /// Required. Name of the conversion workspace resource to commit. @@ -4369,7 +4235,6 @@ pub struct CommitConversionWorkspaceRequest { pub commit_name: ::prost::alloc::string::String, } /// Request message for 'RollbackConversionWorkspace' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RollbackConversionWorkspaceRequest { /// Required. Name of the conversion workspace resource to roll back to. @@ -4377,7 +4242,6 @@ pub struct RollbackConversionWorkspaceRequest { pub name: ::prost::alloc::string::String, } /// Request message for 'ApplyConversionWorkspace' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyConversionWorkspaceRequest { /// Required. The name of the conversion workspace resource for which to apply @@ -4407,7 +4271,6 @@ pub struct ApplyConversionWorkspaceRequest { /// Nested message and enum types in `ApplyConversionWorkspaceRequest`. pub mod apply_conversion_workspace_request { /// Which destination to use when applying the conversion workspace. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Optional. Fully qualified (Uri) name of the destination connection @@ -4417,7 +4280,6 @@ pub mod apply_conversion_workspace_request { } } /// Retrieve a list of all mapping rules in a given conversion workspace. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMappingRulesRequest { /// Required. Name of the conversion workspace resource whose mapping rules are @@ -4438,7 +4300,6 @@ pub struct ListMappingRulesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for 'ListMappingRulesRequest' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMappingRulesResponse { /// The list of conversion workspace mapping rules. @@ -4450,7 +4311,6 @@ pub struct ListMappingRulesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for 'GetMappingRule' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMappingRuleRequest { /// Required. Name of the mapping rule resource to get. @@ -4464,7 +4324,6 @@ pub struct GetMappingRuleRequest { pub name: ::prost::alloc::string::String, } /// Request message for 'SeedConversionWorkspace' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SeedConversionWorkspaceRequest { /// Name of the conversion workspace resource to seed with new database @@ -4487,7 +4346,6 @@ pub mod seed_conversion_workspace_request { /// The input to be used for seeding the conversion workspace. The input can /// either be from the source or destination databases and it can be provided /// through a connection profile or a DDL file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SeedFrom { /// Optional. Fully qualified (Uri) name of the source connection profile. @@ -4500,7 +4358,6 @@ pub mod seed_conversion_workspace_request { } } /// Request message for 'ConvertConversionWorkspace' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConvertConversionWorkspaceRequest { /// Name of the conversion workspace resource to convert in the form of: @@ -4522,7 +4379,6 @@ pub struct ConvertConversionWorkspaceRequest { pub convert_full_path: bool, } /// Request message for 'ImportMappingRules' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportMappingRulesRequest { /// Required. Name of the conversion workspace resource to import the rules to @@ -4544,7 +4400,6 @@ pub struct ImportMappingRulesRequest { /// Nested message and enum types in `ImportMappingRulesRequest`. pub mod import_mapping_rules_request { /// Details of a single rules file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RulesFile { /// Required. The filename of the rules that needs to be converted. The @@ -4558,7 +4413,6 @@ pub mod import_mapping_rules_request { } } /// Request message for 'DescribeDatabaseEntities' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DescribeDatabaseEntitiesRequest { /// Required. Name of the conversion workspace resource whose database entities @@ -4648,7 +4502,6 @@ pub mod describe_database_entities_request { } } /// Response message for 'DescribeDatabaseEntities' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DescribeDatabaseEntitiesResponse { /// The list of database entities for the conversion workspace. @@ -4660,7 +4513,6 @@ pub struct DescribeDatabaseEntitiesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for 'SearchBackgroundJobs' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchBackgroundJobsRequest { /// Required. Name of the conversion workspace resource whose jobs are listed, @@ -4683,7 +4535,6 @@ pub struct SearchBackgroundJobsRequest { pub completed_until_time: ::core::option::Option<::prost_types::Timestamp>, } /// Response message for 'SearchBackgroundJobs' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchBackgroundJobsResponse { /// The list of conversion workspace mapping rules. @@ -4691,7 +4542,6 @@ pub struct SearchBackgroundJobsResponse { pub jobs: ::prost::alloc::vec::Vec, } /// Request message for 'DescribeConversionWorkspaceRevisions' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DescribeConversionWorkspaceRevisionsRequest { /// Required. Name of the conversion workspace resource whose revisions are @@ -4704,7 +4554,6 @@ pub struct DescribeConversionWorkspaceRevisionsRequest { pub commit_id: ::prost::alloc::string::String, } /// Response message for 'DescribeConversionWorkspaceRevisions' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DescribeConversionWorkspaceRevisionsResponse { /// The list of conversion workspace revisions. @@ -4712,7 +4561,6 @@ pub struct DescribeConversionWorkspaceRevisionsResponse { pub revisions: ::prost::alloc::vec::Vec, } /// Request message for 'CreateMappingRule' command. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMappingRuleRequest { /// Required. The parent which owns this collection of mapping rules. @@ -4737,7 +4585,6 @@ pub struct CreateMappingRuleRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for 'DeleteMappingRule' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteMappingRuleRequest { /// Required. Name of the mapping rule resource to delete. @@ -4754,7 +4601,6 @@ pub struct DeleteMappingRuleRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for 'FetchStaticIps' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchStaticIpsRequest { /// Required. The resource name for the location for which static IPs should be @@ -4769,7 +4615,6 @@ pub struct FetchStaticIpsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for a 'FetchStaticIps' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchStaticIpsResponse { /// List of static IPs. @@ -4846,8 +4691,8 @@ pub mod data_migration_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4872,7 +4717,7 @@ pub mod data_migration_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DataMigrationServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.cloudsetup.logging.v1.rs b/gcloud-sdk/genproto/google.cloud.cloudsetup.logging.v1.rs index d85c8d37f..54c7c1741 100644 --- a/gcloud-sdk/genproto/google.cloud.cloudsetup.logging.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.cloudsetup.logging.v1.rs @@ -10,7 +10,6 @@ /// `FAILED`. The message for the error or failure will be on the `error` or the /// `value` if the Operation results in an error or if the `state` of the /// Deployment is `FAILED`, respectively. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteDeploymentEvent { /// The `state` of this deployment completion event. @@ -69,7 +68,6 @@ pub mod complete_deployment_event { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Result { /// Result of the Deployment recorded upon completion. @@ -81,7 +79,6 @@ pub mod complete_deployment_event { } } /// This message is used when the CompleteDeploymentEvent has a value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteDeploymentResult { /// This is the Deployment that completed. diff --git a/gcloud-sdk/genproto/google.cloud.commerce.consumer.procurement.v1.rs b/gcloud-sdk/genproto/google.cloud.commerce.consumer.procurement.v1.rs index 3198e4555..e5c4268bc 100644 --- a/gcloud-sdk/genproto/google.cloud.commerce.consumer.procurement.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.commerce.consumer.procurement.v1.rs @@ -9,7 +9,6 @@ /// /// Customers typically choose a price plan for each Product purchased when /// they create an order and can change their plan later, if the product allows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Order { /// Output only. The resource name of the order. @@ -37,7 +36,6 @@ pub struct Order { pub etag: ::prost::alloc::string::String, } /// A single item within an order. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LineItem { /// Output only. Line item ID. @@ -60,7 +58,6 @@ pub struct LineItem { pub change_history: ::prost::alloc::vec::Vec, } /// A change made on a line item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LineItemChange { /// Output only. Change ID. @@ -105,7 +102,6 @@ pub struct LineItemChange { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Line item information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LineItemInfo { /// Optional. The name of the offer can have either of these formats: @@ -121,7 +117,6 @@ pub struct LineItemInfo { pub subscription: ::core::option::Option, } /// User-provided Parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Parameter { /// Name of the parameter. @@ -133,7 +128,6 @@ pub struct Parameter { } /// Nested message and enum types in `Parameter`. pub mod parameter { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Value { /// The kind of value. @@ -143,7 +137,6 @@ pub mod parameter { /// Nested message and enum types in `Value`. pub mod value { /// The kind of value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// Represents an int64 value. @@ -159,7 +152,6 @@ pub mod parameter { } } /// Subscription information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Subscription { /// The timestamp when the subscription begins, if applicable. @@ -326,7 +318,6 @@ impl LineItemChangeStateReasonType { } /// Request message for /// [ConsumerProcurementService.PlaceOrder][google.cloud.commerce.consumer.procurement.v1.ConsumerProcurementService.PlaceOrder]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlaceOrderRequest { /// Required. The resource name of the parent resource. @@ -351,12 +342,10 @@ pub struct PlaceOrderRequest { } /// Message stored in the metadata field of the Operation returned by /// [ConsumerProcurementService.PlaceOrder][google.cloud.commerce.consumer.procurement.v1.ConsumerProcurementService.PlaceOrder]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlaceOrderMetadata {} /// Request message for /// [ConsumerProcurementService.GetOrder][google.cloud.commerce.consumer.procurement.v1.ConsumerProcurementService.GetOrder] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOrderRequest { /// Required. The name of the order to retrieve. @@ -365,7 +354,6 @@ pub struct GetOrderRequest { } /// Request message for /// [ConsumerProcurementService.ListOrders][google.cloud.commerce.consumer.procurement.v1.ConsumerProcurementService.ListOrders]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOrdersRequest { /// Required. The parent resource to query for orders. @@ -400,7 +388,6 @@ pub struct ListOrdersRequest { } /// Response message for /// [ConsumerProcurementService.ListOrders][google.cloud.commerce.consumer.procurement.v1.ConsumerProcurementService.ListOrders]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOrdersResponse { /// The list of orders in this response. @@ -444,8 +431,8 @@ pub mod consumer_procurement_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -470,7 +457,7 @@ pub mod consumer_procurement_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConsumerProcurementServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.commerce.consumer.procurement.v1alpha1.rs b/gcloud-sdk/genproto/google.cloud.commerce.consumer.procurement.v1alpha1.rs index 5c8aa3b93..9a6056280 100644 --- a/gcloud-sdk/genproto/google.cloud.commerce.consumer.procurement.v1alpha1.rs +++ b/gcloud-sdk/genproto/google.cloud.commerce.consumer.procurement.v1alpha1.rs @@ -9,7 +9,6 @@ /// /// Customers typically choose a price plan for each Product purchased when /// they create an order and can change their plan later, if the product allows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Order { /// Output only. The resource name of the order. @@ -37,7 +36,6 @@ pub struct Order { pub etag: ::prost::alloc::string::String, } /// A single item within an order. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LineItem { /// Output only. Line item ID. @@ -60,7 +58,6 @@ pub struct LineItem { pub change_history: ::prost::alloc::vec::Vec, } /// A change made on a line item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LineItemChange { /// Output only. Change ID. @@ -105,7 +102,6 @@ pub struct LineItemChange { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Line item information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LineItemInfo { /// Optional. The name of the offer can have either of these formats: @@ -121,7 +117,6 @@ pub struct LineItemInfo { pub subscription: ::core::option::Option, } /// User-provided Parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Parameter { /// Name of the parameter. @@ -133,7 +128,6 @@ pub struct Parameter { } /// Nested message and enum types in `Parameter`. pub mod parameter { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Value { /// The kind of value. @@ -143,7 +137,6 @@ pub mod parameter { /// Nested message and enum types in `Value`. pub mod value { /// The kind of value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// Represents an int64 value. @@ -159,7 +152,6 @@ pub mod parameter { } } /// Subscription information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Subscription { /// The timestamp when the subscription begins, if applicable. @@ -326,7 +318,6 @@ impl LineItemChangeStateReasonType { } /// Request message for /// [ConsumerProcurementService.PlaceOrder][google.cloud.commerce.consumer.procurement.v1alpha1.ConsumerProcurementService.PlaceOrder]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlaceOrderRequest { /// Required. The resource name of the parent resource. @@ -351,12 +342,10 @@ pub struct PlaceOrderRequest { } /// Message stored in the metadata field of the Operation returned by /// [ConsumerProcurementService.PlaceOrder][google.cloud.commerce.consumer.procurement.v1alpha1.ConsumerProcurementService.PlaceOrder]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlaceOrderMetadata {} /// Request message for /// [ConsumerProcurementService.GetOrder][google.cloud.commerce.consumer.procurement.v1alpha1.ConsumerProcurementService.GetOrder] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOrderRequest { /// Required. The name of the order to retrieve. @@ -365,7 +354,6 @@ pub struct GetOrderRequest { } /// Request message for /// [ConsumerProcurementService.ListOrders][google.cloud.commerce.consumer.procurement.v1alpha1.ConsumerProcurementService.ListOrders]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOrdersRequest { /// Required. The parent resource to query for orders. @@ -400,7 +388,6 @@ pub struct ListOrdersRequest { } /// Response message for /// [ConsumerProcurementService.ListOrders][google.cloud.commerce.consumer.procurement.v1alpha1.ConsumerProcurementService.ListOrders]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOrdersResponse { /// The list of orders in this response. @@ -444,8 +431,8 @@ pub mod consumer_procurement_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -470,7 +457,7 @@ pub mod consumer_procurement_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConsumerProcurementServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.common.rs b/gcloud-sdk/genproto/google.cloud.common.rs index 2c0144457..13a6fda7d 100644 --- a/gcloud-sdk/genproto/google.cloud.common.rs +++ b/gcloud-sdk/genproto/google.cloud.common.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. diff --git a/gcloud-sdk/genproto/google.cloud.compute.v1.rs b/gcloud-sdk/genproto/google.cloud.compute.v1.rs index 27429fbff..9d3fbbcac 100644 --- a/gcloud-sdk/genproto/google.cloud.compute.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.compute.v1.rs @@ -3,7 +3,6 @@ /// Messages /// /// Contains the configurations necessary to generate a signature for access to private storage buckets that support Signature Version 4 for authentication. The service name for generating the authentication header will always default to 's3'. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Awsv4Signature { /// The access key used for s3 bucket authentication. Required for updating or creating a backend that uses AWS v4 signature authentication, but will not be returned as part of the configuration when queried with a REST API GET request. @InputOnly @@ -20,7 +19,6 @@ pub struct Awsv4Signature { pub origin_region: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for InstanceGroupManagers.AbandonInstances. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AbandonInstancesInstanceGroupManagerRequest { /// The name of the managed instance group. @@ -42,7 +40,6 @@ pub struct AbandonInstancesInstanceGroupManagerRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionInstanceGroupManagers.AbandonInstances. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AbandonInstancesRegionInstanceGroupManagerRequest { /// Name of the managed instance group. @@ -64,7 +61,6 @@ pub struct AbandonInstancesRegionInstanceGroupManagerRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A specification of the type and number of accelerator cards attached to the instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceleratorConfig { /// The number of the guest accelerator cards exposed to this instance. @@ -75,7 +71,6 @@ pub struct AcceleratorConfig { pub accelerator_type: ::core::option::Option<::prost::alloc::string::String>, } /// Represents an Accelerator Type resource. Google Cloud Platform provides graphics processing units (accelerators) that you can add to VM instances to improve or accelerate performance when working with intensive workloads. For more information, read GPUs on Compute Engine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceleratorType { /// \[Output Only\] Creation timestamp in RFC3339 text format. @@ -107,7 +102,6 @@ pub struct AcceleratorType { pub zone: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceleratorTypeAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -136,7 +130,6 @@ pub struct AcceleratorTypeAggregatedList { pub warning: ::core::option::Option, } /// Contains a list of accelerator types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceleratorTypeList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -159,7 +152,6 @@ pub struct AcceleratorTypeList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceleratorTypesScopedList { /// \[Output Only\] A list of accelerator types contained in this scope. @@ -170,7 +162,6 @@ pub struct AcceleratorTypesScopedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Accelerators { /// Number of accelerator cards exposed to the guest. @@ -181,7 +172,6 @@ pub struct Accelerators { pub guest_accelerator_type: ::core::option::Option<::prost::alloc::string::String>, } /// An access configuration attached to an instance's network interface. Only one access config per instance is supported. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessConfig { /// Applies to ipv6AccessConfigs only. The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. To use a static external IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an external IPv6 address from the instance's subnetwork. @@ -317,7 +307,6 @@ pub mod access_config { } } /// A request message for Instances.AddAccessConfig. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddAccessConfigInstanceRequest { /// The body resource for this request @@ -340,7 +329,6 @@ pub struct AddAccessConfigInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for FirewallPolicies.AddAssociation. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddAssociationFirewallPolicyRequest { /// Name of the firewall policy to update. @@ -359,7 +347,6 @@ pub struct AddAssociationFirewallPolicyRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for NetworkFirewallPolicies.AddAssociation. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddAssociationNetworkFirewallPolicyRequest { /// Name of the firewall policy to update. @@ -381,7 +368,6 @@ pub struct AddAssociationNetworkFirewallPolicyRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionNetworkFirewallPolicies.AddAssociation. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddAssociationRegionNetworkFirewallPolicyRequest { /// Name of the firewall policy to update. @@ -406,7 +392,6 @@ pub struct AddAssociationRegionNetworkFirewallPolicyRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for TargetPools.AddHealthCheck. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddHealthCheckTargetPoolRequest { /// Project ID for this request. @@ -428,7 +413,6 @@ pub struct AddHealthCheckTargetPoolRequest { >, } /// A request message for TargetPools.AddInstance. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddInstanceTargetPoolRequest { /// Project ID for this request. @@ -450,7 +434,6 @@ pub struct AddInstanceTargetPoolRequest { >, } /// A request message for InstanceGroups.AddInstances. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddInstancesInstanceGroupRequest { /// The name of the instance group where you are adding instances. @@ -472,7 +455,6 @@ pub struct AddInstancesInstanceGroupRequest { pub zone: ::prost::alloc::string::String, } /// A request message for NodeGroups.AddNodes. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddNodesNodeGroupRequest { /// Name of the NodeGroup resource. @@ -494,7 +476,6 @@ pub struct AddNodesNodeGroupRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Networks.AddPeering. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddPeeringNetworkRequest { /// Name of the network resource to add peering to. @@ -513,7 +494,6 @@ pub struct AddPeeringNetworkRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Disks.AddResourcePolicies. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddResourcePoliciesDiskRequest { /// The disk name for this request. @@ -535,7 +515,6 @@ pub struct AddResourcePoliciesDiskRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Instances.AddResourcePolicies. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddResourcePoliciesInstanceRequest { /// The instance name for this request. @@ -557,7 +536,6 @@ pub struct AddResourcePoliciesInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionDisks.AddResourcePolicies. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddResourcePoliciesRegionDiskRequest { /// The disk name for this request. @@ -579,7 +557,6 @@ pub struct AddResourcePoliciesRegionDiskRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for FirewallPolicies.AddRule. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddRuleFirewallPolicyRequest { /// Name of the firewall policy to update. @@ -593,7 +570,6 @@ pub struct AddRuleFirewallPolicyRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for NetworkFirewallPolicies.AddRule. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddRuleNetworkFirewallPolicyRequest { /// Name of the firewall policy to update. @@ -616,7 +592,6 @@ pub struct AddRuleNetworkFirewallPolicyRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionNetworkFirewallPolicies.AddRule. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddRuleRegionNetworkFirewallPolicyRequest { /// Name of the firewall policy to update. @@ -642,7 +617,6 @@ pub struct AddRuleRegionNetworkFirewallPolicyRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionSecurityPolicies.AddRule. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddRuleRegionSecurityPolicyRequest { /// Project ID for this request. @@ -662,7 +636,6 @@ pub struct AddRuleRegionSecurityPolicyRequest { pub validate_only: ::core::option::Option, } /// A request message for SecurityPolicies.AddRule. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddRuleSecurityPolicyRequest { /// Project ID for this request. @@ -679,7 +652,6 @@ pub struct AddRuleSecurityPolicyRequest { pub validate_only: ::core::option::Option, } /// A request message for BackendBuckets.AddSignedUrlKey. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddSignedUrlKeyBackendBucketRequest { /// Name of the BackendBucket resource to which the Signed URL Key should be added. The name should conform to RFC1035. @@ -696,7 +668,6 @@ pub struct AddSignedUrlKeyBackendBucketRequest { pub signed_url_key_resource: ::core::option::Option, } /// A request message for BackendServices.AddSignedUrlKey. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddSignedUrlKeyBackendServiceRequest { /// Name of the BackendService resource to which the Signed URL Key should be added. The name should conform to RFC1035. @@ -713,7 +684,6 @@ pub struct AddSignedUrlKeyBackendServiceRequest { pub signed_url_key_resource: ::core::option::Option, } /// Represents an IP Address resource. Google Compute Engine has two IP Address resources: * [Global (external and internal)]() * [Regional (external and internal)]() For more information, see Reserving a static external IP address. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Address { /// The static IP address represented by this resource. @@ -1094,7 +1064,6 @@ pub mod address { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddressAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -1123,7 +1092,6 @@ pub struct AddressAggregatedList { pub warning: ::core::option::Option, } /// Contains a list of addresses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddressList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -1146,7 +1114,6 @@ pub struct AddressList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddressesScopedList { /// \[Output Only\] A list of addresses contained in this scope. @@ -1157,7 +1124,6 @@ pub struct AddressesScopedList { pub warning: ::core::option::Option, } /// Specifies options for controlling advanced machine features. Options that would traditionally be configured in a BIOS belong here. Features that require operating system support may have corresponding entries in the GuestOsFeatures of an Image (e.g., whether or not the OS in the Image supports nested virtualization being enabled or disabled). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdvancedMachineFeatures { /// Whether to enable nested virtualization or not (default is false). @@ -1174,7 +1140,6 @@ pub struct AdvancedMachineFeatures { pub visible_core_count: ::core::option::Option, } /// A request message for AcceleratorTypes.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListAcceleratorTypesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1203,7 +1168,6 @@ pub struct AggregatedListAcceleratorTypesRequest { pub service_project_number: ::core::option::Option, } /// A request message for Addresses.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListAddressesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1232,7 +1196,6 @@ pub struct AggregatedListAddressesRequest { pub service_project_number: ::core::option::Option, } /// A request message for Autoscalers.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListAutoscalersRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1261,7 +1224,6 @@ pub struct AggregatedListAutoscalersRequest { pub service_project_number: ::core::option::Option, } /// A request message for BackendServices.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListBackendServicesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1290,7 +1252,6 @@ pub struct AggregatedListBackendServicesRequest { pub service_project_number: ::core::option::Option, } /// A request message for DiskTypes.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListDiskTypesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1319,7 +1280,6 @@ pub struct AggregatedListDiskTypesRequest { pub service_project_number: ::core::option::Option, } /// A request message for Disks.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListDisksRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1348,7 +1308,6 @@ pub struct AggregatedListDisksRequest { pub service_project_number: ::core::option::Option, } /// A request message for ForwardingRules.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListForwardingRulesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1377,7 +1336,6 @@ pub struct AggregatedListForwardingRulesRequest { pub service_project_number: ::core::option::Option, } /// A request message for GlobalOperations.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListGlobalOperationsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1406,7 +1364,6 @@ pub struct AggregatedListGlobalOperationsRequest { pub service_project_number: ::core::option::Option, } /// A request message for HealthChecks.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListHealthChecksRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1435,7 +1392,6 @@ pub struct AggregatedListHealthChecksRequest { pub service_project_number: ::core::option::Option, } /// A request message for InstanceGroupManagers.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListInstanceGroupManagersRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1464,7 +1420,6 @@ pub struct AggregatedListInstanceGroupManagersRequest { pub service_project_number: ::core::option::Option, } /// A request message for InstanceGroups.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListInstanceGroupsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1493,7 +1448,6 @@ pub struct AggregatedListInstanceGroupsRequest { pub service_project_number: ::core::option::Option, } /// A request message for InstanceTemplates.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListInstanceTemplatesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1522,7 +1476,6 @@ pub struct AggregatedListInstanceTemplatesRequest { pub service_project_number: ::core::option::Option, } /// A request message for Instances.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListInstancesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1551,7 +1504,6 @@ pub struct AggregatedListInstancesRequest { pub service_project_number: ::core::option::Option, } /// A request message for InstantSnapshots.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListInstantSnapshotsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1580,7 +1532,6 @@ pub struct AggregatedListInstantSnapshotsRequest { pub service_project_number: ::core::option::Option, } /// A request message for InterconnectAttachments.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListInterconnectAttachmentsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1609,7 +1560,6 @@ pub struct AggregatedListInterconnectAttachmentsRequest { pub service_project_number: ::core::option::Option, } /// A request message for MachineTypes.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListMachineTypesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1638,7 +1588,6 @@ pub struct AggregatedListMachineTypesRequest { pub service_project_number: ::core::option::Option, } /// A request message for NetworkAttachments.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListNetworkAttachmentsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1667,7 +1616,6 @@ pub struct AggregatedListNetworkAttachmentsRequest { pub service_project_number: ::core::option::Option, } /// A request message for NetworkEdgeSecurityServices.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListNetworkEdgeSecurityServicesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1696,7 +1644,6 @@ pub struct AggregatedListNetworkEdgeSecurityServicesRequest { pub service_project_number: ::core::option::Option, } /// A request message for NetworkEndpointGroups.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListNetworkEndpointGroupsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1725,7 +1672,6 @@ pub struct AggregatedListNetworkEndpointGroupsRequest { pub service_project_number: ::core::option::Option, } /// A request message for NodeGroups.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListNodeGroupsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1754,7 +1700,6 @@ pub struct AggregatedListNodeGroupsRequest { pub service_project_number: ::core::option::Option, } /// A request message for NodeTemplates.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListNodeTemplatesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1783,7 +1728,6 @@ pub struct AggregatedListNodeTemplatesRequest { pub service_project_number: ::core::option::Option, } /// A request message for NodeTypes.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListNodeTypesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1812,7 +1756,6 @@ pub struct AggregatedListNodeTypesRequest { pub service_project_number: ::core::option::Option, } /// A request message for PacketMirrorings.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListPacketMirroringsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1841,7 +1784,6 @@ pub struct AggregatedListPacketMirroringsRequest { pub service_project_number: ::core::option::Option, } /// A request message for PublicDelegatedPrefixes.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListPublicDelegatedPrefixesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1870,7 +1812,6 @@ pub struct AggregatedListPublicDelegatedPrefixesRequest { pub service_project_number: ::core::option::Option, } /// A request message for RegionCommitments.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListRegionCommitmentsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1899,7 +1840,6 @@ pub struct AggregatedListRegionCommitmentsRequest { pub service_project_number: ::core::option::Option, } /// A request message for Reservations.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListReservationsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1928,7 +1868,6 @@ pub struct AggregatedListReservationsRequest { pub service_project_number: ::core::option::Option, } /// A request message for ResourcePolicies.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListResourcePoliciesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1957,7 +1896,6 @@ pub struct AggregatedListResourcePoliciesRequest { pub service_project_number: ::core::option::Option, } /// A request message for Routers.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListRoutersRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -1986,7 +1924,6 @@ pub struct AggregatedListRoutersRequest { pub service_project_number: ::core::option::Option, } /// A request message for SecurityPolicies.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListSecurityPoliciesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -2015,7 +1952,6 @@ pub struct AggregatedListSecurityPoliciesRequest { pub service_project_number: ::core::option::Option, } /// A request message for ServiceAttachments.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListServiceAttachmentsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -2044,7 +1980,6 @@ pub struct AggregatedListServiceAttachmentsRequest { pub service_project_number: ::core::option::Option, } /// A request message for SslCertificates.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListSslCertificatesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -2073,7 +2008,6 @@ pub struct AggregatedListSslCertificatesRequest { pub service_project_number: ::core::option::Option, } /// A request message for SslPolicies.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListSslPoliciesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -2102,7 +2036,6 @@ pub struct AggregatedListSslPoliciesRequest { pub service_project_number: ::core::option::Option, } /// A request message for StoragePoolTypes.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListStoragePoolTypesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -2131,7 +2064,6 @@ pub struct AggregatedListStoragePoolTypesRequest { pub service_project_number: ::core::option::Option, } /// A request message for StoragePools.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListStoragePoolsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -2160,7 +2092,6 @@ pub struct AggregatedListStoragePoolsRequest { pub service_project_number: ::core::option::Option, } /// A request message for Subnetworks.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListSubnetworksRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -2189,7 +2120,6 @@ pub struct AggregatedListSubnetworksRequest { pub service_project_number: ::core::option::Option, } /// A request message for TargetHttpProxies.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListTargetHttpProxiesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -2218,7 +2148,6 @@ pub struct AggregatedListTargetHttpProxiesRequest { pub service_project_number: ::core::option::Option, } /// A request message for TargetHttpsProxies.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListTargetHttpsProxiesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -2247,7 +2176,6 @@ pub struct AggregatedListTargetHttpsProxiesRequest { pub service_project_number: ::core::option::Option, } /// A request message for TargetInstances.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListTargetInstancesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -2276,7 +2204,6 @@ pub struct AggregatedListTargetInstancesRequest { pub service_project_number: ::core::option::Option, } /// A request message for TargetPools.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListTargetPoolsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -2305,7 +2232,6 @@ pub struct AggregatedListTargetPoolsRequest { pub service_project_number: ::core::option::Option, } /// A request message for TargetTcpProxies.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListTargetTcpProxiesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -2334,7 +2260,6 @@ pub struct AggregatedListTargetTcpProxiesRequest { pub service_project_number: ::core::option::Option, } /// A request message for TargetVpnGateways.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListTargetVpnGatewaysRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -2363,7 +2288,6 @@ pub struct AggregatedListTargetVpnGatewaysRequest { pub service_project_number: ::core::option::Option, } /// A request message for UrlMaps.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListUrlMapsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -2392,7 +2316,6 @@ pub struct AggregatedListUrlMapsRequest { pub service_project_number: ::core::option::Option, } /// A request message for VpnGateways.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListVpnGatewaysRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -2421,7 +2344,6 @@ pub struct AggregatedListVpnGatewaysRequest { pub service_project_number: ::core::option::Option, } /// A request message for VpnTunnels.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListVpnTunnelsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -2450,7 +2372,6 @@ pub struct AggregatedListVpnTunnelsRequest { pub service_project_number: ::core::option::Option, } /// An alias IP range attached to an instance's network interface. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AliasIpRange { /// The IP alias ranges to allocate for this interface. This IP CIDR range must belong to the specified subnetwork and cannot contain IP addresses reserved by system or used by other network interfaces. This range may be a single IP address (such as 10.2.3.4), a netmask (such as /24) or a CIDR-formatted string (such as 10.1.2.0/24). @@ -2461,7 +2382,6 @@ pub struct AliasIpRange { pub subnetwork_range_name: ::core::option::Option<::prost::alloc::string::String>, } /// This reservation type is specified by total resource amounts (e.g. total count of CPUs) and can account for multiple instance SKUs. In other words, one can create instances of varying shapes against this reservation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllocationAggregateReservation { /// \[Output only\] List of resources currently in use. @@ -2585,7 +2505,6 @@ pub mod allocation_aggregate_reservation { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllocationAggregateReservationReservedResourceInfo { /// Properties of accelerator resources in this reservation. @@ -2595,7 +2514,6 @@ pub struct AllocationAggregateReservationReservedResourceInfo { >, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllocationAggregateReservationReservedResourceInfoAccelerator { /// Number of accelerators of specified type. @@ -2606,7 +2524,6 @@ pub struct AllocationAggregateReservationReservedResourceInfoAccelerator { pub accelerator_type: ::core::option::Option<::prost::alloc::string::String>, } /// \[Output Only\] Contains output only fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllocationResourceStatus { /// Allocation Properties of this reservation. @@ -2616,7 +2533,6 @@ pub struct AllocationResourceStatus { >, } /// Contains Properties set for the reservation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllocationResourceStatusSpecificSkuAllocation { /// ID of the instance template used to populate reservation properties. @@ -2626,7 +2542,6 @@ pub struct AllocationResourceStatusSpecificSkuAllocation { >, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllocationSpecificSkuAllocationAllocatedInstancePropertiesReservedDisk { /// Specifies the size of the disk in base-2 GB. @@ -2682,7 +2597,6 @@ pub mod allocation_specific_sku_allocation_allocated_instance_properties_reserve } } /// Properties of the SKU instances being reserved. Next ID: 9 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllocationSpecificSkuAllocationReservedInstanceProperties { /// Specifies accelerator type and count. @@ -2704,7 +2618,6 @@ pub struct AllocationSpecificSkuAllocationReservedInstanceProperties { pub min_cpu_platform: ::core::option::Option<::prost::alloc::string::String>, } /// This reservation type allows to pre allocate specific instance configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllocationSpecificSkuReservation { /// \[Output Only\] Indicates how many instances are actually usable currently. @@ -2726,7 +2639,6 @@ pub struct AllocationSpecificSkuReservation { pub source_instance_template: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Allowed { /// The IP protocol to which this rule applies. The protocol type is required when creating a firewall rule. This value can either be one of the following well known protocol strings (tcp, udp, icmp, esp, ah, ipip, sctp) or the IP protocol number. @@ -2737,7 +2649,6 @@ pub struct Allowed { pub ports: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A request message for PublicAdvertisedPrefixes.Announce. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnouncePublicAdvertisedPrefixeRequest { /// Project ID for this request. @@ -2751,7 +2662,6 @@ pub struct AnnouncePublicAdvertisedPrefixeRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for PublicDelegatedPrefixes.Announce. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnouncePublicDelegatedPrefixeRequest { /// Project ID for this request. @@ -2768,7 +2678,6 @@ pub struct AnnouncePublicDelegatedPrefixeRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for InstanceGroupManagers.ApplyUpdatesToInstances. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyUpdatesToInstancesInstanceGroupManagerRequest { /// The name of the managed instance group, should conform to RFC1035. @@ -2787,7 +2696,6 @@ pub struct ApplyUpdatesToInstancesInstanceGroupManagerRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionInstanceGroupManagers.ApplyUpdatesToInstances. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyUpdatesToInstancesRegionInstanceGroupManagerRequest { /// The name of the managed instance group, should conform to RFC1035. @@ -2806,7 +2714,6 @@ pub struct ApplyUpdatesToInstancesRegionInstanceGroupManagerRequest { >, } /// A request message for Instances.AttachDisk. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttachDiskInstanceRequest { /// The body resource for this request @@ -2829,7 +2736,6 @@ pub struct AttachDiskInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for GlobalNetworkEndpointGroups.AttachNetworkEndpoints. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest { /// The body resource for this request @@ -2848,7 +2754,6 @@ pub struct AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for NetworkEndpointGroups.AttachNetworkEndpoints. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttachNetworkEndpointsNetworkEndpointGroupRequest { /// The name of the network endpoint group where you are attaching network endpoints to. It should comply with RFC1035. @@ -2870,7 +2775,6 @@ pub struct AttachNetworkEndpointsNetworkEndpointGroupRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionNetworkEndpointGroups.AttachNetworkEndpoints. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttachNetworkEndpointsRegionNetworkEndpointGroupRequest { /// The name of the network endpoint group where you are attaching network endpoints to. It should comply with RFC1035. @@ -2892,7 +2796,6 @@ pub struct AttachNetworkEndpointsRegionNetworkEndpointGroupRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// An instance-attached disk resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttachedDisk { /// \[Output Only\] The architecture of the attached disk. Valid values are ARM64 or X86_64. @@ -3174,7 +3077,6 @@ pub mod attached_disk { } } /// \[Input Only\] Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This field is persisted and returned for instanceTemplate and not returned in the context of instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttachedDiskInitializeParams { /// The architecture of the attached disk. Valid values are arm64 or x86_64. @@ -3345,7 +3247,6 @@ pub mod attached_disk_initialize_params { } } /// 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 AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": \[ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" \] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": \[ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" \] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuditConfig { /// The configuration for logging of each type of permission. @@ -3359,7 +3260,6 @@ pub struct AuditConfig { pub service: ::core::option::Option<::prost::alloc::string::String>, } /// Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": \[ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" \] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuditLogConfig { /// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. @@ -3428,7 +3328,6 @@ pub mod audit_log_config { } } /// This is deprecated and has no effect. Do not use. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthorizationLoggingOptions { /// This is deprecated and has no effect. Do not use. @@ -3495,7 +3394,6 @@ pub mod authorization_logging_options { } } /// Represents an Autoscaler resource. Google Compute Engine has two Autoscaler resources: * [Zonal](/compute/docs/reference/rest/v1/autoscalers) * [Regional](/compute/docs/reference/rest/v1/regionAutoscalers) Use autoscalers to automatically add or delete instances from a managed instance group according to your defined autoscaling policy. For more information, read Autoscaling Groups of Instances. For zonal managed instance groups resource, use the autoscaler resource. For regional managed instance groups, use the regionAutoscalers resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Autoscaler { /// The configuration parameters for the autoscaling algorithm. You can define one or more signals for an autoscaler: cpuUtilization, customMetricUtilizations, and loadBalancingUtilization. If none of these are specified, the default will be to autoscale based on cpuUtilization to 0.6 or 60%. @@ -3600,7 +3498,6 @@ pub mod autoscaler { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoscalerAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -3629,7 +3526,6 @@ pub struct AutoscalerAggregatedList { pub warning: ::core::option::Option, } /// Contains a list of Autoscaler resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoscalerList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -3652,7 +3548,6 @@ pub struct AutoscalerList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoscalerStatusDetails { /// The status message. @@ -3807,7 +3702,6 @@ pub mod autoscaler_status_details { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoscalersScopedList { /// \[Output Only\] A list of autoscalers contained in this scope. @@ -3818,7 +3712,6 @@ pub struct AutoscalersScopedList { pub warning: ::core::option::Option, } /// Cloud Autoscaler policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoscalingPolicy { /// The number of seconds that your application takes to initialize on a VM instance. This is referred to as the [initialization period](/compute/docs/autoscaler#cool_down_period). Specifying an accurate initialization period improves autoscaler decisions. For example, when scaling out, the autoscaler ignores data from VMs that are still initializing because those VMs might not yet represent normal usage of your application. The default initialization period is 60 seconds. Initialization periods might vary because of numerous factors. We recommend that you test how long your application takes to initialize. To do this, create a VM and time your application's startup process. @@ -3911,7 +3804,6 @@ pub mod autoscaling_policy { } } /// CPU utilization policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoscalingPolicyCpuUtilization { /// Indicates whether predictive autoscaling based on CPU metric is enabled. Valid values are: * NONE (default). No predictive method is used. The autoscaler scales the group to meet current demand based on real-time metrics. * OPTIMIZE_AVAILABILITY. Predictive autoscaling improves availability by monitoring daily and weekly load patterns and scaling out ahead of anticipated demand. @@ -3971,7 +3863,6 @@ pub mod autoscaling_policy_cpu_utilization { } } /// Custom utilization metric policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoscalingPolicyCustomMetricUtilization { /// A filter string, compatible with a Stackdriver Monitoring filter string for TimeSeries.list API call. This filter is used to select a specific TimeSeries for the purpose of autoscaling and to determine whether the metric is exporting per-instance or per-group data. For the filter to be valid for autoscaling purposes, the following rules apply: - You can only use the AND operator for joining selectors. - You can only use direct equality comparison operator (=) without any functions for each selector. - You can specify the metric in both the filter string and in the metric field. However, if specified in both places, the metric must be identical. - The monitored resource type determines what kind of values are expected for the metric. If it is a gce_instance, the autoscaler expects the metric to include a separate TimeSeries for each instance in a group. In such a case, you cannot filter on resource labels. If the resource type is any other value, the autoscaler expects this metric to contain values that apply to the entire autoscaled instance group and resource label filtering can be performed to point autoscaler at the correct TimeSeries to scale upon. This is called a *per-group metric* for the purpose of autoscaling. If not specified, the type defaults to gce_instance. Try to provide a filter that is selective enough to pick just one TimeSeries for the autoscaled group or for each of the instances (if you are using gce_instance resource type). If multiple TimeSeries are returned upon the query execution, the autoscaler will sum their respective values to obtain its scaling value. @@ -4046,7 +3937,6 @@ pub mod autoscaling_policy_custom_metric_utilization { } } /// Configuration parameters of autoscaling based on load balancing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoscalingPolicyLoadBalancingUtilization { /// Fraction of backend capacity utilization (set in HTTP(S) load balancing configuration) that the autoscaler maintains. Must be a positive float value. If not defined, the default is 0.8. @@ -4054,7 +3944,6 @@ pub struct AutoscalingPolicyLoadBalancingUtilization { pub utilization_target: ::core::option::Option, } /// Configuration that allows for slower scale in so that even if Autoscaler recommends an abrupt scale in of a MIG, it will be throttled as specified by the parameters below. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoscalingPolicyScaleInControl { /// Maximum allowed number (or %) of VMs that can be deducted from the peak recommendation during the window autoscaler looks at when computing recommendations. Possibly all these VMs can be deleted at once so user service needs to be prepared to lose that many VMs in one step. @@ -4065,7 +3954,6 @@ pub struct AutoscalingPolicyScaleInControl { pub time_window_sec: ::core::option::Option, } /// Scaling based on user-defined schedule. The message describes a single scaling schedule. A scaling schedule changes the minimum number of VM instances an autoscaler can recommend, which can trigger scaling out. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoscalingPolicyScalingSchedule { /// A description of a scaling schedule. @@ -4088,7 +3976,6 @@ pub struct AutoscalingPolicyScalingSchedule { pub time_zone: ::core::option::Option<::prost::alloc::string::String>, } /// Message containing information of one individual backend. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Backend { /// Specifies how to determine whether the backend of a load balancer can handle additional traffic or is fully loaded. For usage guidelines, see Connection balancing mode. Backends must use compatible balancing modes. For more information, see Supported balancing modes and target capacity settings and Restrictions and guidance for instance groups. Note: Currently, if you use the API to configure incompatible balancing modes, the configuration might be accepted even though it has no impact and is ignored. Specifically, Backend.maxUtilization is ignored when Backend.balancingMode is RATE. In the future, this incompatible combination will be rejected. @@ -4231,7 +4118,6 @@ pub mod backend { } } /// Represents a Cloud Storage Bucket resource. This Cloud Storage bucket resource is referenced by a URL map of a load balancer. For more information, read Backend Buckets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackendBucket { /// Cloud Storage bucket name. @@ -4321,7 +4207,6 @@ pub mod backend_bucket { } } /// Message containing Cloud CDN configuration for a backend bucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackendBucketCdnPolicy { /// Bypass the cache when the specified request headers are matched - e.g. Pragma or Authorization headers. Up to 5 headers can be specified. The cache is bypassed for all cdnPolicy.cacheMode settings. @@ -4420,7 +4305,6 @@ pub mod backend_bucket_cdn_policy { } } /// Bypass the cache when the specified request headers are present, e.g. Pragma or Authorization headers. Values are case insensitive. The presence of such a header overrides the cache_mode setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackendBucketCdnPolicyBypassCacheOnRequestHeader { /// The header field name to match on when bypassing cache. Values are case-insensitive. @@ -4428,7 +4312,6 @@ pub struct BackendBucketCdnPolicyBypassCacheOnRequestHeader { pub header_name: ::core::option::Option<::prost::alloc::string::String>, } /// Message containing what to include in the cache key for a request for Cloud CDN. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackendBucketCdnPolicyCacheKeyPolicy { /// Allows HTTP request headers (by name) to be used in the cache key. @@ -4439,7 +4322,6 @@ pub struct BackendBucketCdnPolicyCacheKeyPolicy { pub query_string_whitelist: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Specify CDN TTLs for response error codes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BackendBucketCdnPolicyNegativeCachingPolicy { /// The HTTP status code to define a TTL against. Only HTTP status codes 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 are can be specified as values, and you cannot specify a status code more than once. @@ -4450,7 +4332,6 @@ pub struct BackendBucketCdnPolicyNegativeCachingPolicy { pub ttl: ::core::option::Option, } /// Contains a list of BackendBucket resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackendBucketList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -4473,7 +4354,6 @@ pub struct BackendBucketList { pub warning: ::core::option::Option, } /// Represents a Backend Service resource. A backend service defines how Google Cloud load balancers distribute traffic. The backend service configuration contains a set of values, such as the protocol used to connect to backends, various distribution and session settings, health checks, and timeouts. These settings provide fine-grained control over how your load balancer behaves. Most of the settings have default values that allow for easy configuration if you need to get started quickly. Backend services in Google Compute Engine can be either regionally or globally scoped. * [Global]() * [Regional]() For more information, see Backend Services. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackendService { /// Lifetime of cookies in seconds. This setting is applicable to Application Load Balancers and Traffic Director and requires GENERATED_COOKIE or HTTP_COOKIE session affinity. If set to 0, the cookie is non-persistent and lasts only until the end of the browser session (or equivalent). The maximum allowed value is two weeks (1,209,600). Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. @@ -4924,7 +4804,6 @@ pub mod backend_service { } } /// Contains a list of BackendServicesScopedList. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackendServiceAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -4953,7 +4832,6 @@ pub struct BackendServiceAggregatedList { pub warning: ::core::option::Option, } /// Message containing Cloud CDN configuration for a backend service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackendServiceCdnPolicy { /// Bypass the cache when the specified request headers are matched - e.g. Pragma or Authorization headers. Up to 5 headers can be specified. The cache is bypassed for all cdnPolicy.cacheMode settings. @@ -5052,7 +4930,6 @@ pub mod backend_service_cdn_policy { } } /// Bypass the cache when the specified request headers are present, e.g. Pragma or Authorization headers. Values are case insensitive. The presence of such a header overrides the cache_mode setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackendServiceCdnPolicyBypassCacheOnRequestHeader { /// The header field name to match on when bypassing cache. Values are case-insensitive. @@ -5060,7 +4937,6 @@ pub struct BackendServiceCdnPolicyBypassCacheOnRequestHeader { pub header_name: ::core::option::Option<::prost::alloc::string::String>, } /// Specify CDN TTLs for response error codes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BackendServiceCdnPolicyNegativeCachingPolicy { /// The HTTP status code to define a TTL against. Only HTTP status codes 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 are can be specified as values, and you cannot specify a status code more than once. @@ -5071,7 +4947,6 @@ pub struct BackendServiceCdnPolicyNegativeCachingPolicy { pub ttl: ::core::option::Option, } /// Connection Tracking configuration for this BackendService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackendServiceConnectionTrackingPolicy { /// Specifies connection persistence when backends are unhealthy. The default value is DEFAULT_FOR_PROTOCOL. If set to DEFAULT_FOR_PROTOCOL, the existing connections persist on unhealthy backends only for connection-oriented protocols (TCP and SCTP) and only if the Tracking Mode is PER_CONNECTION (default tracking mode) or the Session Affinity is configured for 5-tuple. They do not persist for UDP. If set to NEVER_PERSIST, after a backend becomes unhealthy, the existing connections on the unhealthy backend are never persisted on the unhealthy backend. They are always diverted to newly selected healthy backends (unless all backends are unhealthy). If set to ALWAYS_PERSIST, existing connections always persist on unhealthy backends regardless of protocol and session affinity. It is generally not recommended to use this mode overriding the default. For more details, see [Connection Persistence for Network Load Balancing]() and [Connection Persistence for Internal TCP/UDP Load Balancing](). @@ -5191,7 +5066,6 @@ pub mod backend_service_connection_tracking_policy { } } /// For load balancers that have configurable failover: [Internal passthrough Network Load Balancers]() and [external passthrough Network Load Balancers](). On failover or failback, this field indicates whether connection draining will be honored. Google Cloud has a fixed connection draining timeout of 10 minutes. A setting of true terminates existing TCP connections to the active pool during failover and failback, immediately draining traffic. A setting of false allows existing TCP connections to persist, even on VMs no longer in the active pool, for up to the duration of the connection draining timeout (10 minutes). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BackendServiceFailoverPolicy { /// This can be set to true only if the protocol is TCP. The default is false. @@ -5205,7 +5079,6 @@ pub struct BackendServiceFailoverPolicy { pub failover_ratio: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackendServiceGroupHealth { /// Metadata defined as annotations on the network endpoint group. @@ -5222,7 +5095,6 @@ pub struct BackendServiceGroupHealth { pub kind: ::core::option::Option<::prost::alloc::string::String>, } /// Identity-Aware Proxy -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackendServiceIap { /// Whether the serving infrastructure will authenticate and authorize all incoming requests. @@ -5241,7 +5113,6 @@ pub struct BackendServiceIap { >, } /// Contains a list of BackendService resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackendServiceList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -5264,7 +5135,6 @@ pub struct BackendServiceList { pub warning: ::core::option::Option, } /// Contains a list of usable BackendService resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackendServiceListUsable { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -5287,7 +5157,6 @@ pub struct BackendServiceListUsable { pub warning: ::core::option::Option, } /// Container for either a built-in LB policy supported by gRPC or Envoy or a custom one implemented by the end user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackendServiceLocalityLoadBalancingPolicyConfig { #[prost(message, optional, tag = "4818368")] @@ -5300,7 +5169,6 @@ pub struct BackendServiceLocalityLoadBalancingPolicyConfig { >, } /// The configuration for a custom policy implemented by the user and deployed with the client. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy { /// An optional, arbitrary JSON object with configuration data, understood by a locally installed custom policy implementation. @@ -5311,7 +5179,6 @@ pub struct BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy { pub name: ::core::option::Option<::prost::alloc::string::String>, } /// The configuration for a built-in load balancing policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackendServiceLocalityLoadBalancingPolicyConfigPolicy { /// The name of a locality load-balancing policy. Valid values include ROUND_ROBIN and, for Java clients, LEAST_REQUEST. For information about these values, see the description of localityLbPolicy. Do not specify the same policy more than once for a backend. If you do, the configuration is rejected. @@ -5389,7 +5256,6 @@ pub mod backend_service_locality_load_balancing_policy_config_policy { } } /// The available logging options for the load balancer traffic served by this backend service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackendServiceLogConfig { /// Denotes whether to enable logging for the load balancer traffic served by this backend service. The default value is false. @@ -5457,21 +5323,18 @@ pub mod backend_service_log_config { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackendServiceReference { #[prost(string, optional, tag = "306946058")] pub backend_service: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackendServiceUsedBy { #[prost(string, optional, tag = "148586315")] pub reference: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackendServicesScopedList { /// A list of BackendServices contained in this scope. @@ -5482,7 +5345,6 @@ pub struct BackendServicesScopedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BfdPacket { /// The Authentication Present bit of the BFD packet. This is specified in section 4.1 of RFC5880 @@ -5667,7 +5529,6 @@ pub mod bfd_packet { } } /// Next free: 15 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BfdStatus { /// The BFD session initialization mode for this BGP peer. If set to ACTIVE, the Cloud Router will initiate the BFD session for this BGP peer. If set to PASSIVE, the Cloud Router will wait for the peer router to initiate the BFD session for this BGP peer. If set to DISABLED, BFD is disabled for this BGP peer. @@ -5885,7 +5746,6 @@ pub mod bfd_status { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BfdStatusPacketCounts { /// Number of packets received since the beginning of the current BFD session. @@ -5902,7 +5762,6 @@ pub struct BfdStatusPacketCounts { pub num_tx: ::core::option::Option, } /// Associates `members`, or principals, with a `role`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Binding { /// This is deprecated and has no effect. Do not use. @@ -5919,7 +5778,6 @@ pub struct Binding { pub role: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Disks.BulkInsert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BulkInsertDiskRequest { /// The body resource for this request @@ -5938,7 +5796,6 @@ pub struct BulkInsertDiskRequest { pub zone: ::prost::alloc::string::String, } /// A transient resource used in compute.disks.bulkInsert and compute.regionDisks.bulkInsert. It is only used to process requests and is not persisted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BulkInsertDiskResource { /// The URL of the DiskConsistencyGroupPolicy for the group of disks to clone. This may be a full or partial URL, such as: - /resourcePolicies/resourcePolicy - projects/project/regions/region/resourcePolicies/resourcePolicy - regions/region/resourcePolicies/resourcePolicy @@ -5948,7 +5805,6 @@ pub struct BulkInsertDiskResource { >, } /// A request message for Instances.BulkInsert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BulkInsertInstanceRequest { /// The body resource for this request @@ -5967,7 +5823,6 @@ pub struct BulkInsertInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A transient resource used in compute.instances.bulkInsert and compute.regionInstances.bulkInsert . This resource is not persisted anywhere, it is used only for processing the requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BulkInsertInstanceResource { /// The maximum number of instances to create. @@ -5996,7 +5851,6 @@ pub struct BulkInsertInstanceResource { pub source_instance_template: ::core::option::Option<::prost::alloc::string::String>, } /// Per-instance properties to be set on individual instances. To be extended in the future. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BulkInsertInstanceResourcePerInstanceProperties { /// Specifies the hostname of the instance. More details in: @@ -6007,7 +5861,6 @@ pub struct BulkInsertInstanceResourcePerInstanceProperties { pub name: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BulkInsertOperationStatus { /// \[Output Only\] Count of VMs successfully created so far. @@ -6081,7 +5934,6 @@ pub mod bulk_insert_operation_status { } } /// A request message for RegionDisks.BulkInsert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BulkInsertRegionDiskRequest { /// The body resource for this request @@ -6100,7 +5952,6 @@ pub struct BulkInsertRegionDiskRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionInstances.BulkInsert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BulkInsertRegionInstanceRequest { /// The body resource for this request @@ -6119,7 +5970,6 @@ pub struct BulkInsertRegionInstanceRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CacheInvalidationRule { /// If set, this invalidation rule will only apply to requests with a Host header matching host. @@ -6129,7 +5979,6 @@ pub struct CacheInvalidationRule { pub path: ::core::option::Option<::prost::alloc::string::String>, } /// Message containing what to include in the cache key for a request for Cloud CDN. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CacheKeyPolicy { /// If true, requests to different hosts will be cached separately. @@ -6155,7 +6004,6 @@ pub struct CacheKeyPolicy { pub query_string_whitelist: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A request message for InstanceGroupManagerResizeRequests.Cancel. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelInstanceGroupManagerResizeRequestRequest { /// The name of the managed instance group. The name should conform to RFC1035 or be a resource ID. @@ -6175,7 +6023,6 @@ pub struct CancelInstanceGroupManagerResizeRequestRequest { pub zone: ::prost::alloc::string::String, } /// Settings controlling the volume of requests, connections and retries to this backend service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CircuitBreakers { /// The maximum number of connections to the backend service. If not specified, there is no limit. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. @@ -6195,7 +6042,6 @@ pub struct CircuitBreakers { pub max_retries: ::core::option::Option, } /// A request message for FirewallPolicies.CloneRules. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloneRulesFirewallPolicyRequest { /// Name of the firewall policy to update. @@ -6209,7 +6055,6 @@ pub struct CloneRulesFirewallPolicyRequest { pub source_firewall_policy: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for NetworkFirewallPolicies.CloneRules. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloneRulesNetworkFirewallPolicyRequest { /// Name of the firewall policy to update. @@ -6226,7 +6071,6 @@ pub struct CloneRulesNetworkFirewallPolicyRequest { pub source_firewall_policy: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionNetworkFirewallPolicies.CloneRules. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloneRulesRegionNetworkFirewallPolicyRequest { /// Name of the firewall policy to update. @@ -6246,7 +6090,6 @@ pub struct CloneRulesRegionNetworkFirewallPolicyRequest { pub source_firewall_policy: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a regional Commitment resource. Creating a commitment resource means that you are purchasing a committed use contract with an explicit start and end time. You can create commitments based on vCPUs and memory usage and receive discounted rates. For full details, read Signing Up for Committed Use Discounts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Commitment { /// Specifies whether to enable automatic renewal for the commitment. The default value is false if not specified. The field can be updated until the day of the commitment expiration at 12:00am PST. If the field is set to true, the commitment will be automatically renewed for either one or three years according to the terms of the existing commitment. @@ -6554,7 +6397,6 @@ pub mod commitment { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommitmentAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -6583,7 +6425,6 @@ pub struct CommitmentAggregatedList { pub warning: ::core::option::Option, } /// Contains a list of Commitment resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommitmentList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -6606,7 +6447,6 @@ pub struct CommitmentList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommitmentsScopedList { /// \[Output Only\] A list of commitments contained in this scope. @@ -6617,7 +6457,6 @@ pub struct CommitmentsScopedList { pub warning: ::core::option::Option, } /// This is deprecated and has no effect. Do not use. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Condition { /// This is deprecated and has no effect. Do not use. @@ -6820,7 +6659,6 @@ pub mod condition { } } /// A set of Confidential Instance options. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfidentialInstanceConfig { /// Defines whether the instance should have confidential compute enabled. @@ -6828,7 +6666,6 @@ pub struct ConfidentialInstanceConfig { pub enable_confidential_compute: ::core::option::Option, } /// Message containing connection draining configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConnectionDraining { /// Configures a duration timeout for existing requests on a removed backend instance. For supported load balancers and protocols, as described in Enabling connection draining. @@ -6836,7 +6673,6 @@ pub struct ConnectionDraining { pub draining_timeout_sec: ::core::option::Option, } /// This message defines settings for a consistent hash style load balancer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConsistentHashLoadBalancerSettings { /// Hash is based on HTTP Cookie. This field describes a HTTP cookie that will be used as the hash key for the consistent hash load balancer. If the cookie is not present, it will be generated. This field is applicable if the sessionAffinity is set to HTTP_COOKIE. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. @@ -6852,7 +6688,6 @@ pub struct ConsistentHashLoadBalancerSettings { pub minimum_ring_size: ::core::option::Option, } /// The information about the HTTP Cookie on which the hash function is based for load balancing policies that use a consistent hash. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConsistentHashLoadBalancerSettingsHttpCookie { /// Name of the cookie. @@ -6866,7 +6701,6 @@ pub struct ConsistentHashLoadBalancerSettingsHttpCookie { pub ttl: ::core::option::Option, } /// The specification for allowing client-side cross-origin requests. For more information about the W3C recommendation for cross-origin resource sharing (CORS), see Fetch API Living Standard. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CorsPolicy { /// In response to a preflight request, setting this to true indicates that the actual request can include user credentials. This field translates to the Access-Control-Allow-Credentials header. Default is false. @@ -6895,7 +6729,6 @@ pub struct CorsPolicy { pub max_age: ::core::option::Option, } /// A request message for InstanceGroupManagers.CreateInstances. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstancesInstanceGroupManagerRequest { /// The name of the managed instance group. It should conform to RFC1035. @@ -6917,7 +6750,6 @@ pub struct CreateInstancesInstanceGroupManagerRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionInstanceGroupManagers.CreateInstances. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstancesRegionInstanceGroupManagerRequest { /// The name of the managed instance group. It should conform to RFC1035. @@ -6939,7 +6771,6 @@ pub struct CreateInstancesRegionInstanceGroupManagerRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Disks.CreateSnapshot. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSnapshotDiskRequest { /// Name of the persistent disk to snapshot. @@ -6962,7 +6793,6 @@ pub struct CreateSnapshotDiskRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionDisks.CreateSnapshot. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSnapshotRegionDiskRequest { /// Name of the regional persistent disk to snapshot. @@ -6982,7 +6812,6 @@ pub struct CreateSnapshotRegionDiskRequest { pub snapshot_resource: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerEncryptionKey { /// The name of the encryption key that is stored in Google Cloud KMS. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key The fully-qualifed key name may be returned for resource GET requests. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1 @@ -7002,7 +6831,6 @@ pub struct CustomerEncryptionKey { pub sha256: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerEncryptionKeyProtectedDisk { /// Decrypts data associated with the disk with a customer-supplied encryption key. @@ -7013,7 +6841,6 @@ pub struct CustomerEncryptionKeyProtectedDisk { pub source: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Data { /// \[Output Only\] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding). @@ -7024,7 +6851,6 @@ pub struct Data { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Instances.DeleteAccessConfig. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAccessConfigInstanceRequest { /// The name of the access config to delete. @@ -7047,7 +6873,6 @@ pub struct DeleteAccessConfigInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Addresses.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAddressRequest { /// Name of the address resource to delete. @@ -7064,7 +6889,6 @@ pub struct DeleteAddressRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Autoscalers.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAutoscalerRequest { /// Name of the autoscaler to delete. @@ -7081,7 +6905,6 @@ pub struct DeleteAutoscalerRequest { pub zone: ::prost::alloc::string::String, } /// A request message for BackendBuckets.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBackendBucketRequest { /// Name of the BackendBucket resource to delete. @@ -7095,7 +6918,6 @@ pub struct DeleteBackendBucketRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for BackendServices.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBackendServiceRequest { /// Name of the BackendService resource to delete. @@ -7109,7 +6931,6 @@ pub struct DeleteBackendServiceRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Disks.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDiskRequest { /// Name of the persistent disk to delete. @@ -7126,7 +6947,6 @@ pub struct DeleteDiskRequest { pub zone: ::prost::alloc::string::String, } /// A request message for ExternalVpnGateways.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteExternalVpnGatewayRequest { /// Name of the externalVpnGateways to delete. @@ -7140,7 +6960,6 @@ pub struct DeleteExternalVpnGatewayRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for FirewallPolicies.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFirewallPolicyRequest { /// Name of the firewall policy to delete. @@ -7151,7 +6970,6 @@ pub struct DeleteFirewallPolicyRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Firewalls.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFirewallRequest { /// Name of the firewall rule to delete. @@ -7165,7 +6983,6 @@ pub struct DeleteFirewallRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for ForwardingRules.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteForwardingRuleRequest { /// Name of the ForwardingRule resource to delete. @@ -7182,7 +6999,6 @@ pub struct DeleteForwardingRuleRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for GlobalAddresses.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGlobalAddressRequest { /// Name of the address resource to delete. @@ -7196,7 +7012,6 @@ pub struct DeleteGlobalAddressRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for GlobalForwardingRules.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGlobalForwardingRuleRequest { /// Name of the ForwardingRule resource to delete. @@ -7210,7 +7025,6 @@ pub struct DeleteGlobalForwardingRuleRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for GlobalNetworkEndpointGroups.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGlobalNetworkEndpointGroupRequest { /// The name of the network endpoint group to delete. It should comply with RFC1035. @@ -7224,7 +7038,6 @@ pub struct DeleteGlobalNetworkEndpointGroupRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for GlobalOperations.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGlobalOperationRequest { /// Name of the Operations resource to delete. @@ -7235,11 +7048,9 @@ pub struct DeleteGlobalOperationRequest { pub project: ::prost::alloc::string::String, } /// A response message for GlobalOperations.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteGlobalOperationResponse {} /// A request message for GlobalOrganizationOperations.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGlobalOrganizationOperationRequest { /// Name of the Operations resource to delete. @@ -7250,11 +7061,9 @@ pub struct DeleteGlobalOrganizationOperationRequest { pub parent_id: ::core::option::Option<::prost::alloc::string::String>, } /// A response message for GlobalOrganizationOperations.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteGlobalOrganizationOperationResponse {} /// A request message for GlobalPublicDelegatedPrefixes.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGlobalPublicDelegatedPrefixeRequest { /// Project ID for this request. @@ -7268,7 +7077,6 @@ pub struct DeleteGlobalPublicDelegatedPrefixeRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for HealthChecks.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteHealthCheckRequest { /// Name of the HealthCheck resource to delete. @@ -7282,7 +7090,6 @@ pub struct DeleteHealthCheckRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Images.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteImageRequest { /// Name of the image resource to delete. @@ -7296,7 +7103,6 @@ pub struct DeleteImageRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for InstanceGroupManagers.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceGroupManagerRequest { /// The name of the managed instance group to delete. @@ -7313,7 +7119,6 @@ pub struct DeleteInstanceGroupManagerRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InstanceGroupManagerResizeRequests.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceGroupManagerResizeRequestRequest { /// The name of the managed instance group. The name should conform to RFC1035 or be a resource ID. @@ -7333,7 +7138,6 @@ pub struct DeleteInstanceGroupManagerResizeRequestRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InstanceGroups.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceGroupRequest { /// The name of the instance group to delete. @@ -7350,7 +7154,6 @@ pub struct DeleteInstanceGroupRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Instances.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceRequest { /// Name of the instance resource to delete. @@ -7367,7 +7170,6 @@ pub struct DeleteInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InstanceTemplates.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceTemplateRequest { /// The name of the instance template to delete. @@ -7381,7 +7183,6 @@ pub struct DeleteInstanceTemplateRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for InstanceGroupManagers.DeleteInstances. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstancesInstanceGroupManagerRequest { /// The name of the managed instance group. @@ -7403,7 +7204,6 @@ pub struct DeleteInstancesInstanceGroupManagerRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionInstanceGroupManagers.DeleteInstances. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstancesRegionInstanceGroupManagerRequest { /// Name of the managed instance group. @@ -7425,7 +7225,6 @@ pub struct DeleteInstancesRegionInstanceGroupManagerRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for InstantSnapshots.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstantSnapshotRequest { /// Name of the InstantSnapshot resource to delete. @@ -7442,7 +7241,6 @@ pub struct DeleteInstantSnapshotRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InterconnectAttachments.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInterconnectAttachmentRequest { /// Name of the interconnect attachment to delete. @@ -7459,7 +7257,6 @@ pub struct DeleteInterconnectAttachmentRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Interconnects.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInterconnectRequest { /// Name of the interconnect to delete. @@ -7473,7 +7270,6 @@ pub struct DeleteInterconnectRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Licenses.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteLicenseRequest { /// Name of the license resource to delete. @@ -7487,7 +7283,6 @@ pub struct DeleteLicenseRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for MachineImages.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteMachineImageRequest { /// The name of the machine image to delete. @@ -7501,7 +7296,6 @@ pub struct DeleteMachineImageRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for NetworkAttachments.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNetworkAttachmentRequest { /// Name of the NetworkAttachment resource to delete. @@ -7518,7 +7312,6 @@ pub struct DeleteNetworkAttachmentRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for NetworkEdgeSecurityServices.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNetworkEdgeSecurityServiceRequest { /// Name of the network edge security service to delete. @@ -7535,7 +7328,6 @@ pub struct DeleteNetworkEdgeSecurityServiceRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for NetworkEndpointGroups.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNetworkEndpointGroupRequest { /// The name of the network endpoint group to delete. It should comply with RFC1035. @@ -7552,7 +7344,6 @@ pub struct DeleteNetworkEndpointGroupRequest { pub zone: ::prost::alloc::string::String, } /// A request message for NetworkFirewallPolicies.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNetworkFirewallPolicyRequest { /// Name of the firewall policy to delete. @@ -7566,7 +7357,6 @@ pub struct DeleteNetworkFirewallPolicyRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Networks.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNetworkRequest { /// Name of the network to delete. @@ -7580,7 +7370,6 @@ pub struct DeleteNetworkRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for NodeGroups.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNodeGroupRequest { /// Name of the NodeGroup resource to delete. @@ -7597,7 +7386,6 @@ pub struct DeleteNodeGroupRequest { pub zone: ::prost::alloc::string::String, } /// A request message for NodeTemplates.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNodeTemplateRequest { /// Name of the NodeTemplate resource to delete. @@ -7614,7 +7402,6 @@ pub struct DeleteNodeTemplateRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for NodeGroups.DeleteNodes. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNodesNodeGroupRequest { /// Name of the NodeGroup resource whose nodes will be deleted. @@ -7636,7 +7423,6 @@ pub struct DeleteNodesNodeGroupRequest { pub zone: ::prost::alloc::string::String, } /// A request message for PacketMirrorings.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePacketMirroringRequest { /// Name of the PacketMirroring resource to delete. @@ -7653,7 +7439,6 @@ pub struct DeletePacketMirroringRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for InstanceGroupManagers.DeletePerInstanceConfigs. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePerInstanceConfigsInstanceGroupManagerRequest { /// The name of the managed instance group. It should conform to RFC1035. @@ -7672,7 +7457,6 @@ pub struct DeletePerInstanceConfigsInstanceGroupManagerRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionInstanceGroupManagers.DeletePerInstanceConfigs. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePerInstanceConfigsRegionInstanceGroupManagerRequest { /// The name of the managed instance group. It should conform to RFC1035. @@ -7691,7 +7475,6 @@ pub struct DeletePerInstanceConfigsRegionInstanceGroupManagerRequest { >, } /// A request message for PublicAdvertisedPrefixes.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePublicAdvertisedPrefixeRequest { /// Project ID for this request. @@ -7705,7 +7488,6 @@ pub struct DeletePublicAdvertisedPrefixeRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for PublicDelegatedPrefixes.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePublicDelegatedPrefixeRequest { /// Project ID for this request. @@ -7722,7 +7504,6 @@ pub struct DeletePublicDelegatedPrefixeRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionAutoscalers.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRegionAutoscalerRequest { /// Name of the autoscaler to delete. @@ -7739,7 +7520,6 @@ pub struct DeleteRegionAutoscalerRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionBackendServices.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRegionBackendServiceRequest { /// Name of the BackendService resource to delete. @@ -7756,7 +7536,6 @@ pub struct DeleteRegionBackendServiceRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionDisks.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRegionDiskRequest { /// Name of the regional persistent disk to delete. @@ -7773,7 +7552,6 @@ pub struct DeleteRegionDiskRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionHealthChecks.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRegionHealthCheckRequest { /// Name of the HealthCheck resource to delete. @@ -7790,7 +7568,6 @@ pub struct DeleteRegionHealthCheckRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionHealthCheckServices.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRegionHealthCheckServiceRequest { /// Name of the HealthCheckService to delete. The name must be 1-63 characters long, and comply with RFC1035. @@ -7807,7 +7584,6 @@ pub struct DeleteRegionHealthCheckServiceRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionInstanceGroupManagers.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRegionInstanceGroupManagerRequest { /// Name of the managed instance group to delete. @@ -7824,7 +7600,6 @@ pub struct DeleteRegionInstanceGroupManagerRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionInstanceTemplates.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRegionInstanceTemplateRequest { /// The name of the instance template to delete. @@ -7841,7 +7616,6 @@ pub struct DeleteRegionInstanceTemplateRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionInstantSnapshots.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRegionInstantSnapshotRequest { /// Name of the InstantSnapshot resource to delete. @@ -7858,7 +7632,6 @@ pub struct DeleteRegionInstantSnapshotRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionNetworkEndpointGroups.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRegionNetworkEndpointGroupRequest { /// The name of the network endpoint group to delete. It should comply with RFC1035. @@ -7875,7 +7648,6 @@ pub struct DeleteRegionNetworkEndpointGroupRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionNetworkFirewallPolicies.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRegionNetworkFirewallPolicyRequest { /// Name of the firewall policy to delete. @@ -7892,7 +7664,6 @@ pub struct DeleteRegionNetworkFirewallPolicyRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionNotificationEndpoints.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRegionNotificationEndpointRequest { /// Name of the NotificationEndpoint resource to delete. @@ -7909,7 +7680,6 @@ pub struct DeleteRegionNotificationEndpointRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionOperations.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRegionOperationRequest { /// Name of the Operations resource to delete. @@ -7923,11 +7693,9 @@ pub struct DeleteRegionOperationRequest { pub region: ::prost::alloc::string::String, } /// A response message for RegionOperations.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteRegionOperationResponse {} /// A request message for RegionSecurityPolicies.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRegionSecurityPolicyRequest { /// Project ID for this request. @@ -7944,7 +7712,6 @@ pub struct DeleteRegionSecurityPolicyRequest { pub security_policy: ::prost::alloc::string::String, } /// A request message for RegionSslCertificates.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRegionSslCertificateRequest { /// Project ID for this request. @@ -7961,7 +7728,6 @@ pub struct DeleteRegionSslCertificateRequest { pub ssl_certificate: ::prost::alloc::string::String, } /// A request message for RegionSslPolicies.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRegionSslPolicyRequest { /// Project ID for this request. @@ -7978,7 +7744,6 @@ pub struct DeleteRegionSslPolicyRequest { pub ssl_policy: ::prost::alloc::string::String, } /// A request message for RegionTargetHttpProxies.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRegionTargetHttpProxyRequest { /// Project ID for this request. @@ -7995,7 +7760,6 @@ pub struct DeleteRegionTargetHttpProxyRequest { pub target_http_proxy: ::prost::alloc::string::String, } /// A request message for RegionTargetHttpsProxies.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRegionTargetHttpsProxyRequest { /// Project ID for this request. @@ -8012,7 +7776,6 @@ pub struct DeleteRegionTargetHttpsProxyRequest { pub target_https_proxy: ::prost::alloc::string::String, } /// A request message for RegionTargetTcpProxies.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRegionTargetTcpProxyRequest { /// Project ID for this request. @@ -8029,7 +7792,6 @@ pub struct DeleteRegionTargetTcpProxyRequest { pub target_tcp_proxy: ::prost::alloc::string::String, } /// A request message for RegionUrlMaps.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRegionUrlMapRequest { /// Project ID for this request. @@ -8046,7 +7808,6 @@ pub struct DeleteRegionUrlMapRequest { pub url_map: ::prost::alloc::string::String, } /// A request message for Reservations.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteReservationRequest { /// Project ID for this request. @@ -8063,7 +7824,6 @@ pub struct DeleteReservationRequest { pub zone: ::prost::alloc::string::String, } /// A request message for ResourcePolicies.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteResourcePolicyRequest { /// Project ID for this request. @@ -8080,7 +7840,6 @@ pub struct DeleteResourcePolicyRequest { pub resource_policy: ::prost::alloc::string::String, } /// A request message for Routes.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRouteRequest { /// Project ID for this request. @@ -8094,7 +7853,6 @@ pub struct DeleteRouteRequest { pub route: ::prost::alloc::string::String, } /// A request message for Routers.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRouterRequest { /// Project ID for this request. @@ -8111,7 +7869,6 @@ pub struct DeleteRouterRequest { pub router: ::prost::alloc::string::String, } /// A request message for SecurityPolicies.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSecurityPolicyRequest { /// Project ID for this request. @@ -8125,7 +7882,6 @@ pub struct DeleteSecurityPolicyRequest { pub security_policy: ::prost::alloc::string::String, } /// A request message for ServiceAttachments.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteServiceAttachmentRequest { /// Project ID for this request. @@ -8142,7 +7898,6 @@ pub struct DeleteServiceAttachmentRequest { pub service_attachment: ::prost::alloc::string::String, } /// A request message for BackendBuckets.DeleteSignedUrlKey. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSignedUrlKeyBackendBucketRequest { /// Name of the BackendBucket resource to which the Signed URL Key should be added. The name should conform to RFC1035. @@ -8159,7 +7914,6 @@ pub struct DeleteSignedUrlKeyBackendBucketRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for BackendServices.DeleteSignedUrlKey. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSignedUrlKeyBackendServiceRequest { /// Name of the BackendService resource to which the Signed URL Key should be added. The name should conform to RFC1035. @@ -8176,7 +7930,6 @@ pub struct DeleteSignedUrlKeyBackendServiceRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Snapshots.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSnapshotRequest { /// Project ID for this request. @@ -8190,7 +7943,6 @@ pub struct DeleteSnapshotRequest { pub snapshot: ::prost::alloc::string::String, } /// A request message for SslCertificates.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSslCertificateRequest { /// Project ID for this request. @@ -8204,7 +7956,6 @@ pub struct DeleteSslCertificateRequest { pub ssl_certificate: ::prost::alloc::string::String, } /// A request message for SslPolicies.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSslPolicyRequest { /// Project ID for this request. @@ -8218,7 +7969,6 @@ pub struct DeleteSslPolicyRequest { pub ssl_policy: ::prost::alloc::string::String, } /// A request message for StoragePools.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteStoragePoolRequest { /// Project ID for this request. @@ -8235,7 +7985,6 @@ pub struct DeleteStoragePoolRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Subnetworks.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSubnetworkRequest { /// Project ID for this request. @@ -8252,7 +8001,6 @@ pub struct DeleteSubnetworkRequest { pub subnetwork: ::prost::alloc::string::String, } /// A request message for TargetGrpcProxies.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTargetGrpcProxyRequest { /// Project ID for this request. @@ -8266,7 +8014,6 @@ pub struct DeleteTargetGrpcProxyRequest { pub target_grpc_proxy: ::prost::alloc::string::String, } /// A request message for TargetHttpProxies.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTargetHttpProxyRequest { /// Project ID for this request. @@ -8280,7 +8027,6 @@ pub struct DeleteTargetHttpProxyRequest { pub target_http_proxy: ::prost::alloc::string::String, } /// A request message for TargetHttpsProxies.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTargetHttpsProxyRequest { /// Project ID for this request. @@ -8294,7 +8040,6 @@ pub struct DeleteTargetHttpsProxyRequest { pub target_https_proxy: ::prost::alloc::string::String, } /// A request message for TargetInstances.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTargetInstanceRequest { /// Project ID for this request. @@ -8311,7 +8056,6 @@ pub struct DeleteTargetInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for TargetPools.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTargetPoolRequest { /// Project ID for this request. @@ -8328,7 +8072,6 @@ pub struct DeleteTargetPoolRequest { pub target_pool: ::prost::alloc::string::String, } /// A request message for TargetSslProxies.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTargetSslProxyRequest { /// Project ID for this request. @@ -8342,7 +8085,6 @@ pub struct DeleteTargetSslProxyRequest { pub target_ssl_proxy: ::prost::alloc::string::String, } /// A request message for TargetTcpProxies.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTargetTcpProxyRequest { /// Project ID for this request. @@ -8356,7 +8098,6 @@ pub struct DeleteTargetTcpProxyRequest { pub target_tcp_proxy: ::prost::alloc::string::String, } /// A request message for TargetVpnGateways.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTargetVpnGatewayRequest { /// Project ID for this request. @@ -8373,7 +8114,6 @@ pub struct DeleteTargetVpnGatewayRequest { pub target_vpn_gateway: ::prost::alloc::string::String, } /// A request message for UrlMaps.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteUrlMapRequest { /// Project ID for this request. @@ -8387,7 +8127,6 @@ pub struct DeleteUrlMapRequest { pub url_map: ::prost::alloc::string::String, } /// A request message for VpnGateways.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteVpnGatewayRequest { /// Project ID for this request. @@ -8404,7 +8143,6 @@ pub struct DeleteVpnGatewayRequest { pub vpn_gateway: ::prost::alloc::string::String, } /// A request message for VpnTunnels.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteVpnTunnelRequest { /// Project ID for this request. @@ -8421,7 +8159,6 @@ pub struct DeleteVpnTunnelRequest { pub vpn_tunnel: ::prost::alloc::string::String, } /// A request message for ZoneOperations.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteZoneOperationRequest { /// Name of the Operations resource to delete. @@ -8435,11 +8172,9 @@ pub struct DeleteZoneOperationRequest { pub zone: ::prost::alloc::string::String, } /// A response message for ZoneOperations.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteZoneOperationResponse {} /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Denied { /// The IP protocol to which this rule applies. The protocol type is required when creating a firewall rule. This value can either be one of the following well known protocol strings (tcp, udp, icmp, esp, ah, ipip, sctp) or the IP protocol number. @@ -8450,7 +8185,6 @@ pub struct Denied { pub ports: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A request message for Images.Deprecate. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeprecateImageRequest { /// The body resource for this request @@ -8467,7 +8201,6 @@ pub struct DeprecateImageRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// Deprecation status for a public resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeprecationStatus { /// An optional RFC3339 timestamp on or after which the state of this resource is intended to change to DELETED. This is only informational and the status will not change unless the client explicitly changes it. @@ -8538,7 +8271,6 @@ pub mod deprecation_status { } } /// A request message for Instances.DetachDisk. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetachDiskInstanceRequest { /// The device name of the disk to detach. Make a get() request on the instance to view currently attached disks and device names. @@ -8558,7 +8290,6 @@ pub struct DetachDiskInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for GlobalNetworkEndpointGroups.DetachNetworkEndpoints. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest { /// The body resource for this request @@ -8577,7 +8308,6 @@ pub struct DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for NetworkEndpointGroups.DetachNetworkEndpoints. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetachNetworkEndpointsNetworkEndpointGroupRequest { /// The name of the network endpoint group where you are removing network endpoints. It should comply with RFC1035. @@ -8599,7 +8329,6 @@ pub struct DetachNetworkEndpointsNetworkEndpointGroupRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionNetworkEndpointGroups.DetachNetworkEndpoints. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetachNetworkEndpointsRegionNetworkEndpointGroupRequest { /// The name of the network endpoint group you are detaching network endpoints from. It should comply with RFC1035. @@ -8621,7 +8350,6 @@ pub struct DetachNetworkEndpointsRegionNetworkEndpointGroupRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Projects.DisableXpnHost. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableXpnHostProjectRequest { /// Project ID for this request. @@ -8632,7 +8360,6 @@ pub struct DisableXpnHostProjectRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Projects.DisableXpnResource. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableXpnResourceProjectRequest { /// Project ID for this request. @@ -8648,7 +8375,6 @@ pub struct DisableXpnResourceProjectRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a Persistent Disk resource. Google Compute Engine has two Disk resources: * [Zonal](/compute/docs/reference/rest/v1/disks) * [Regional](/compute/docs/reference/rest/v1/regionDisks) Persistent disks are required for running your VM instances. Create both boot and non-boot (data) persistent disks. For more information, read Persistent Disks. For more storage options, read Storage options. The disks resource represents a zonal persistent disk. For more information, read Zonal persistent disks. The regionDisks resource represents a regional persistent disk. For more information, read Regional resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Disk { /// The architecture of the disk. Valid values are ARM64 or X86_64. @@ -8923,7 +8649,6 @@ pub mod disk { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -8952,7 +8677,6 @@ pub struct DiskAggregatedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskAsyncReplication { /// \[Output Only\] URL of the DiskConsistencyGroupPolicy if replication was started on the disk as a member of a group. @@ -8971,14 +8695,12 @@ pub struct DiskAsyncReplication { pub disk_id: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskAsyncReplicationList { #[prost(message, optional, tag = "231794067")] pub async_replication_disk: ::core::option::Option, } /// A specification of the desired way to instantiate a disk in the instance template when its created from a source instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskInstantiationConfig { /// Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance). @@ -9062,7 +8784,6 @@ pub mod disk_instantiation_config { } } /// A list of Disk resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -9085,7 +8806,6 @@ pub struct DiskList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskMoveRequest { /// The URL of the destination zone to move the disk. This can be a full or partial URL. For example, the following are all valid URLs to a zone: - - projects/project/zones/zone - zones/zone @@ -9096,7 +8816,6 @@ pub struct DiskMoveRequest { pub target_disk: ::core::option::Option<::prost::alloc::string::String>, } /// Additional disk params. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskParams { /// Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty. @@ -9107,7 +8826,6 @@ pub struct DiskParams { >, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskResourceStatus { #[prost(message, optional, tag = "180517533")] @@ -9122,7 +8840,6 @@ pub struct DiskResourceStatus { >, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskResourceStatusAsyncReplicationStatus { /// @@ -9192,7 +8909,6 @@ pub mod disk_resource_status_async_replication_status { } } /// Represents a Disk Type resource. Google Compute Engine has two Disk Type resources: * [Regional](/compute/docs/reference/rest/v1/regionDiskTypes) * [Zonal](/compute/docs/reference/rest/v1/diskTypes) You can choose from a variety of disk types based on your needs. For more information, read Storage options. The diskTypes resource represents disk types for a zonal persistent disk. For more information, read Zonal persistent disks. The regionDiskTypes resource represents disk types for a regional persistent disk. For more information, read Regional persistent disks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskType { /// \[Output Only\] Creation timestamp in RFC3339 text format. @@ -9230,7 +8946,6 @@ pub struct DiskType { pub zone: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskTypeAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -9259,7 +8974,6 @@ pub struct DiskTypeAggregatedList { pub warning: ::core::option::Option, } /// Contains a list of disk types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskTypeList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -9282,7 +8996,6 @@ pub struct DiskTypeList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskTypesScopedList { /// \[Output Only\] A list of disk types contained in this scope. @@ -9293,7 +9006,6 @@ pub struct DiskTypesScopedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisksAddResourcePoliciesRequest { /// Full or relative path to the resource policy to be added to this disk. You can only specify one resource policy. @@ -9301,7 +9013,6 @@ pub struct DisksAddResourcePoliciesRequest { pub resource_policies: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisksRemoveResourcePoliciesRequest { /// Resource policies to be removed from this disk. @@ -9309,7 +9020,6 @@ pub struct DisksRemoveResourcePoliciesRequest { pub resource_policies: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisksResizeRequest { /// The new size of the persistent disk, which is specified in GB. @@ -9317,7 +9027,6 @@ pub struct DisksResizeRequest { pub size_gb: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisksScopedList { /// \[Output Only\] A list of disks contained in this scope. @@ -9328,7 +9037,6 @@ pub struct DisksScopedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisksStartAsyncReplicationRequest { /// The secondary disk to start asynchronous replication to. You can provide this as a partial or full URL to the resource. For example, the following are valid values: - /disks/disk - /disks/disk - projects/project/zones/zone/disks/disk - projects/project/regions/region/disks/disk - zones/zone/disks/disk - regions/region/disks/disk @@ -9336,7 +9044,6 @@ pub struct DisksStartAsyncReplicationRequest { pub async_secondary_disk: ::core::option::Option<::prost::alloc::string::String>, } /// A transient resource used in compute.disks.stopGroupAsyncReplication and compute.regionDisks.stopGroupAsyncReplication. It is only used to process requests and is not persisted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisksStopGroupAsyncReplicationResource { /// The URL of the DiskConsistencyGroupPolicy for the group of disks to stop. This may be a full or partial URL, such as: - /resourcePolicies/resourcePolicy - projects/project/regions/region/resourcePolicies/resourcePolicy - regions/region/resourcePolicies/resourcePolicy @@ -9344,7 +9051,6 @@ pub struct DisksStopGroupAsyncReplicationResource { pub resource_policy: ::core::option::Option<::prost::alloc::string::String>, } /// A set of Display Device options -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisplayDevice { /// Defines whether the instance has Display enabled. @@ -9352,7 +9058,6 @@ pub struct DisplayDevice { pub enable_display: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DistributionPolicy { /// The distribution shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType). @@ -9418,7 +9123,6 @@ pub mod distribution_policy { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DistributionPolicyZoneConfiguration { /// The URL of the zone. The zone must exist in the region where the managed instance group is located. @@ -9426,7 +9130,6 @@ pub struct DistributionPolicyZoneConfiguration { pub zone: ::core::option::Option<::prost::alloc::string::String>, } /// A Duration represents a fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution. It is independent of any calendar and concepts like "day" or "month". Range is approximately 10,000 years. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Duration { /// Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented with a 0 `seconds` field and a positive `nanos` field. Must be from 0 to 999,999,999 inclusive. @@ -9437,7 +9140,6 @@ pub struct Duration { pub seconds: ::core::option::Option, } /// A request message for Projects.EnableXpnHost. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableXpnHostProjectRequest { /// Project ID for this request. @@ -9448,7 +9150,6 @@ pub struct EnableXpnHostProjectRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Projects.EnableXpnResource. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableXpnResourceProjectRequest { /// Project ID for this request. @@ -9464,7 +9165,6 @@ pub struct EnableXpnResourceProjectRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// Errors that prevented the ResizeRequest to be fulfilled. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Error { /// \[Output Only\] The array of errors encountered while processing this operation. @@ -9472,7 +9172,6 @@ pub struct Error { pub errors: ::prost::alloc::vec::Vec, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorDetails { #[prost(message, optional, tag = "25251973")] @@ -9485,7 +9184,6 @@ pub struct ErrorDetails { pub quota_info: ::core::option::Option, } /// Describes the cause of the error with structured details. Example of an error when contacting the "pubsub.googleapis.com" API when it is not enabled: { "reason": "API_DISABLED" "domain": "googleapis.com" "metadata": { "resource": "projects/123", "service": "pubsub.googleapis.com" } } This response indicates that the pubsub.googleapis.com API is not enabled. Example of an error that is returned when attempting to create a Spanner instance in a region that is out of stock: { "reason": "STOCKOUT" "domain": "spanner.googleapis.com", "metadata": { "availableRegions": "us-central1,us-east2" } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorInfo { /// The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com". @@ -9502,7 +9200,6 @@ pub struct ErrorInfo { pub reason: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Errors { /// \[Output Only\] The error type identifier for this error. @@ -9519,7 +9216,6 @@ pub struct Errors { pub message: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExchangedPeeringRoute { /// The destination range of the route. @@ -9590,7 +9286,6 @@ pub mod exchanged_peering_route { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExchangedPeeringRoutesList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -9613,7 +9308,6 @@ pub struct ExchangedPeeringRoutesList { pub warning: ::core::option::Option, } /// A request message for Subnetworks.ExpandIpCidrRange. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpandIpCidrRangeSubnetworkRequest { /// Project ID for this request. @@ -9635,7 +9329,6 @@ pub struct ExpandIpCidrRangeSubnetworkRequest { >, } /// Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Expr { /// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. @@ -9652,7 +9345,6 @@ pub struct Expr { pub title: ::core::option::Option<::prost::alloc::string::String>, } /// Represents an external VPN gateway. External VPN gateway is the on-premises VPN gateway(s) or another cloud provider's VPN gateway that connects to your Google Cloud VPN gateway. To create a highly available VPN from Google Cloud Platform to your VPN gateway or another cloud provider's VPN gateway, you must create a external VPN gateway resource with information about the other gateway. For more information about using external VPN gateways, see Creating an HA VPN gateway and tunnel pair to a peer VPN. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExternalVpnGateway { /// \[Output Only\] Creation timestamp in RFC3339 text format. @@ -9745,7 +9437,6 @@ pub mod external_vpn_gateway { } } /// The interface for the external VPN gateway. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExternalVpnGatewayInterface { /// The numeric ID of this interface. The allowed input values for this id for different redundancy types of external VPN gateway: - SINGLE_IP_INTERNALLY_REDUNDANT - 0 - TWO_IPS_REDUNDANCY - 0, 1 - FOUR_IPS_REDUNDANCY - 0, 1, 2, 3 @@ -9759,7 +9450,6 @@ pub struct ExternalVpnGatewayInterface { pub ipv6_address: ::core::option::Option<::prost::alloc::string::String>, } /// Response to the list request, and contains a list of externalVpnGateways. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExternalVpnGatewayList { #[prost(string, optional, tag = "3123477")] @@ -9784,7 +9474,6 @@ pub struct ExternalVpnGatewayList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileContentBuffer { /// The raw content in the secure keys file. @@ -9843,7 +9532,6 @@ pub mod file_content_buffer { } } /// Represents a Firewall Rule resource. Firewall rules allow or deny ingress traffic to, and egress traffic from your instances. For more information, read Firewall rules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Firewall { /// The list of ALLOW rules specified by this firewall. Each rule specifies a protocol and port-range tuple that describes a permitted connection. @@ -9956,7 +9644,6 @@ pub mod firewall { } } /// Contains a list of firewalls. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirewallList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -9979,7 +9666,6 @@ pub struct FirewallList { pub warning: ::core::option::Option, } /// The available logging options for a firewall rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirewallLogConfig { /// This field denotes whether to enable logging for a particular firewall rule. @@ -10035,7 +9721,6 @@ pub mod firewall_log_config { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirewallPoliciesListAssociationsResponse { /// A list of associations. @@ -10046,7 +9731,6 @@ pub struct FirewallPoliciesListAssociationsResponse { pub kind: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a Firewall Policy resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirewallPolicy { /// A list of associations that belong to this firewall policy. @@ -10096,7 +9780,6 @@ pub struct FirewallPolicy { pub short_name: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirewallPolicyAssociation { /// The target that the firewall policy is attached to. @@ -10116,7 +9799,6 @@ pub struct FirewallPolicyAssociation { pub short_name: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirewallPolicyList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -10136,7 +9818,6 @@ pub struct FirewallPolicyList { pub warning: ::core::option::Option, } /// Represents a rule that describes one or more match conditions along with the action to be taken when traffic matches this condition (allow or deny). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirewallPolicyRule { /// The Action to perform when the client connection triggers the rule. Valid actions are "allow", "deny" and "goto_next". @@ -10233,7 +9914,6 @@ pub mod firewall_policy_rule { } } /// Represents a match condition that incoming traffic is evaluated against. Exactly one field must be specified. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirewallPolicyRuleMatcher { /// Address groups which should be matched against the traffic destination. Maximum number of destination address groups is 10. @@ -10278,7 +9958,6 @@ pub struct FirewallPolicyRuleMatcher { >, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirewallPolicyRuleMatcherLayer4Config { /// The IP protocol to which this rule applies. The protocol type is required when creating a firewall rule. This value can either be one of the following well known protocol strings (tcp, udp, icmp, esp, ah, ipip, sctp), or the IP protocol number. @@ -10289,7 +9968,6 @@ pub struct FirewallPolicyRuleMatcherLayer4Config { pub ports: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirewallPolicyRuleSecureTag { /// Name of the secure tag, created with TagManager's TagValue API. @@ -10345,7 +10023,6 @@ pub mod firewall_policy_rule_secure_tag { } } /// Encapsulates numeric value that can be either absolute or relative. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FixedOrPercent { /// \[Output Only\] Absolute value of VM instances calculated based on the specific mode. - If the value is fixed, then the calculated value is equal to the fixed value. - If the value is a percent, then the calculated value is percent/100 * targetSize. For example, the calculated value of a 80% of a managed instance group with 150 instances would be (80/100 * 150) = 120 VM instances. If there is a remainder, the number is rounded. @@ -10359,7 +10036,6 @@ pub struct FixedOrPercent { pub percent: ::core::option::Option, } /// Represents a Forwarding Rule resource. Forwarding rule resources in Google Cloud can be either regional or global in scope: * [Global]() * [Regional]() A forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules can also reference target instances and Cloud VPN Classic gateways (targetVpnGateway). For more information, read Forwarding rule concepts and Using protocol forwarding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForwardingRule { /// IP address for which this forwarding rule accepts traffic. When a client sends traffic to this IP address, the forwarding rule directs the traffic to the referenced target or backendService. While creating a forwarding rule, specifying an IPAddress is required under the following circumstances: - When the target is set to targetGrpcProxy and validateForProxyless is set to true, the IPAddress should be set to 0.0.0.0. - When the target is a Private Service Connect Google APIs bundle, you must specify an IPAddress. Otherwise, you can optionally specify an IP address that references an existing static (reserved) IP address resource. When omitted, Google Cloud assigns an ephemeral IP address. Use one of the following formats to specify an IP address while creating a forwarding rule: * IP address number, as in `100.1.2.3` * IPv6 address range, as in `2600:1234::/96` * Full resource URL, as in project_id/regions/region/addresses/address-name * Partial URL or by name, as in: - projects/project_id/regions/region/addresses/address-name - regions/region/addresses/address-name - global/addresses/address-name - address-name The forwarding rule's target or backendService, and in most cases, also the loadBalancingScheme, determine the type of IP address that you can use. For detailed information, see [IP address specifications](). When reading an IPAddress, the API always returns the IP address number. @@ -10756,7 +10432,6 @@ pub mod forwarding_rule { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForwardingRuleAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -10785,7 +10460,6 @@ pub struct ForwardingRuleAggregatedList { pub warning: ::core::option::Option, } /// Contains a list of ForwardingRule resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForwardingRuleList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -10808,14 +10482,12 @@ pub struct ForwardingRuleList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForwardingRuleReference { #[prost(string, optional, tag = "269964030")] pub forwarding_rule: ::core::option::Option<::prost::alloc::string::String>, } /// Describes the auto-registration of the forwarding rule to Service Directory. The region and project of the Service Directory resource generated from this registration will be the same as this forwarding rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForwardingRuleServiceDirectoryRegistration { /// Service Directory namespace to register the forwarding rule under. @@ -10829,7 +10501,6 @@ pub struct ForwardingRuleServiceDirectoryRegistration { pub service_directory_region: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForwardingRulesScopedList { /// A list of forwarding rules contained in this scope. @@ -10840,7 +10511,6 @@ pub struct ForwardingRulesScopedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GrpcHealthCheck { /// The gRPC service name for the health check. This field is optional. The value of grpc_service_name has the following meanings by convention: - Empty service_name means the overall status of all services at the backend. - Non-empty service_name means the health of that gRPC service, as defined by the owner of the service. The grpc_service_name can only be ASCII. @@ -10910,7 +10580,6 @@ pub mod grpc_health_check { } } /// A request message for AcceleratorTypes.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAcceleratorTypeRequest { /// Name of the accelerator type to return. @@ -10924,7 +10593,6 @@ pub struct GetAcceleratorTypeRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Addresses.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAddressRequest { /// Name of the address resource to return. @@ -10938,7 +10606,6 @@ pub struct GetAddressRequest { pub region: ::prost::alloc::string::String, } /// A request message for FirewallPolicies.GetAssociation. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAssociationFirewallPolicyRequest { /// Name of the firewall policy to which the queried rule belongs. @@ -10949,7 +10616,6 @@ pub struct GetAssociationFirewallPolicyRequest { pub name: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for NetworkFirewallPolicies.GetAssociation. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAssociationNetworkFirewallPolicyRequest { /// Name of the firewall policy to which the queried association belongs. @@ -10963,7 +10629,6 @@ pub struct GetAssociationNetworkFirewallPolicyRequest { pub project: ::prost::alloc::string::String, } /// A request message for RegionNetworkFirewallPolicies.GetAssociation. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAssociationRegionNetworkFirewallPolicyRequest { /// Name of the firewall policy to which the queried association belongs. @@ -10980,7 +10645,6 @@ pub struct GetAssociationRegionNetworkFirewallPolicyRequest { pub region: ::prost::alloc::string::String, } /// A request message for Autoscalers.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAutoscalerRequest { /// Name of the autoscaler to return. @@ -10994,7 +10658,6 @@ pub struct GetAutoscalerRequest { pub zone: ::prost::alloc::string::String, } /// A request message for BackendBuckets.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBackendBucketRequest { /// Name of the BackendBucket resource to return. @@ -11005,7 +10668,6 @@ pub struct GetBackendBucketRequest { pub project: ::prost::alloc::string::String, } /// A request message for BackendServices.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBackendServiceRequest { /// Name of the BackendService resource to return. @@ -11016,7 +10678,6 @@ pub struct GetBackendServiceRequest { pub project: ::prost::alloc::string::String, } /// A request message for Interconnects.GetDiagnostics. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDiagnosticsInterconnectRequest { /// Name of the interconnect resource to query. @@ -11027,7 +10688,6 @@ pub struct GetDiagnosticsInterconnectRequest { pub project: ::prost::alloc::string::String, } /// A request message for Disks.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDiskRequest { /// Name of the persistent disk to return. @@ -11041,7 +10701,6 @@ pub struct GetDiskRequest { pub zone: ::prost::alloc::string::String, } /// A request message for DiskTypes.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDiskTypeRequest { /// Name of the disk type to return. @@ -11055,7 +10714,6 @@ pub struct GetDiskTypeRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Instances.GetEffectiveFirewalls. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEffectiveFirewallsInstanceRequest { /// Name of the instance scoping this request. @@ -11072,7 +10730,6 @@ pub struct GetEffectiveFirewallsInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Networks.GetEffectiveFirewalls. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEffectiveFirewallsNetworkRequest { /// Name of the network for this request. @@ -11083,7 +10740,6 @@ pub struct GetEffectiveFirewallsNetworkRequest { pub project: ::prost::alloc::string::String, } /// A request message for RegionNetworkFirewallPolicies.GetEffectiveFirewalls. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest { /// Network reference @@ -11097,7 +10753,6 @@ pub struct GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest { pub region: ::prost::alloc::string::String, } /// A request message for ExternalVpnGateways.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetExternalVpnGatewayRequest { /// Name of the externalVpnGateway to return. @@ -11108,7 +10763,6 @@ pub struct GetExternalVpnGatewayRequest { pub project: ::prost::alloc::string::String, } /// A request message for FirewallPolicies.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFirewallPolicyRequest { /// Name of the firewall policy to get. @@ -11116,7 +10770,6 @@ pub struct GetFirewallPolicyRequest { pub firewall_policy: ::prost::alloc::string::String, } /// A request message for Firewalls.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFirewallRequest { /// Name of the firewall rule to return. @@ -11127,7 +10780,6 @@ pub struct GetFirewallRequest { pub project: ::prost::alloc::string::String, } /// A request message for ForwardingRules.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetForwardingRuleRequest { /// Name of the ForwardingRule resource to return. @@ -11141,7 +10793,6 @@ pub struct GetForwardingRuleRequest { pub region: ::prost::alloc::string::String, } /// A request message for Images.GetFromFamily. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFromFamilyImageRequest { /// Name of the image family to search for. @@ -11152,7 +10803,6 @@ pub struct GetFromFamilyImageRequest { pub project: ::prost::alloc::string::String, } /// A request message for GlobalAddresses.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGlobalAddressRequest { /// Name of the address resource to return. @@ -11163,7 +10813,6 @@ pub struct GetGlobalAddressRequest { pub project: ::prost::alloc::string::String, } /// A request message for GlobalForwardingRules.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGlobalForwardingRuleRequest { /// Name of the ForwardingRule resource to return. @@ -11174,7 +10823,6 @@ pub struct GetGlobalForwardingRuleRequest { pub project: ::prost::alloc::string::String, } /// A request message for GlobalNetworkEndpointGroups.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGlobalNetworkEndpointGroupRequest { /// The name of the network endpoint group. It should comply with RFC1035. @@ -11185,7 +10833,6 @@ pub struct GetGlobalNetworkEndpointGroupRequest { pub project: ::prost::alloc::string::String, } /// A request message for GlobalOperations.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGlobalOperationRequest { /// Name of the Operations resource to return. @@ -11196,7 +10843,6 @@ pub struct GetGlobalOperationRequest { pub project: ::prost::alloc::string::String, } /// A request message for GlobalOrganizationOperations.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGlobalOrganizationOperationRequest { /// Name of the Operations resource to return. @@ -11207,7 +10853,6 @@ pub struct GetGlobalOrganizationOperationRequest { pub parent_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for GlobalPublicDelegatedPrefixes.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGlobalPublicDelegatedPrefixeRequest { /// Project ID for this request. @@ -11218,7 +10863,6 @@ pub struct GetGlobalPublicDelegatedPrefixeRequest { pub public_delegated_prefix: ::prost::alloc::string::String, } /// A request message for Instances.GetGuestAttributes. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGuestAttributesInstanceRequest { /// Name of the instance scoping this request. @@ -11238,7 +10882,6 @@ pub struct GetGuestAttributesInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for BackendServices.GetHealth. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetHealthBackendServiceRequest { /// Name of the BackendService resource to which the queried instance belongs. @@ -11253,7 +10896,6 @@ pub struct GetHealthBackendServiceRequest { >, } /// A request message for HealthChecks.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetHealthCheckRequest { /// Name of the HealthCheck resource to return. @@ -11264,7 +10906,6 @@ pub struct GetHealthCheckRequest { pub project: ::prost::alloc::string::String, } /// A request message for RegionBackendServices.GetHealth. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetHealthRegionBackendServiceRequest { /// Name of the BackendService resource for which to get health. @@ -11282,7 +10923,6 @@ pub struct GetHealthRegionBackendServiceRequest { >, } /// A request message for TargetPools.GetHealth. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetHealthTargetPoolRequest { /// The body resource for this request @@ -11299,7 +10939,6 @@ pub struct GetHealthTargetPoolRequest { pub target_pool: ::prost::alloc::string::String, } /// A request message for BackendBuckets.GetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicyBackendBucketRequest { /// Requested IAM Policy version. @@ -11313,7 +10952,6 @@ pub struct GetIamPolicyBackendBucketRequest { pub resource: ::prost::alloc::string::String, } /// A request message for BackendServices.GetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicyBackendServiceRequest { /// Requested IAM Policy version. @@ -11327,7 +10965,6 @@ pub struct GetIamPolicyBackendServiceRequest { pub resource: ::prost::alloc::string::String, } /// A request message for Disks.GetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicyDiskRequest { /// Requested IAM Policy version. @@ -11344,7 +10981,6 @@ pub struct GetIamPolicyDiskRequest { pub zone: ::prost::alloc::string::String, } /// A request message for FirewallPolicies.GetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicyFirewallPolicyRequest { /// Requested IAM Policy version. @@ -11355,7 +10991,6 @@ pub struct GetIamPolicyFirewallPolicyRequest { pub resource: ::prost::alloc::string::String, } /// A request message for Images.GetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicyImageRequest { /// Requested IAM Policy version. @@ -11369,7 +11004,6 @@ pub struct GetIamPolicyImageRequest { pub resource: ::prost::alloc::string::String, } /// A request message for Instances.GetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicyInstanceRequest { /// Requested IAM Policy version. @@ -11386,7 +11020,6 @@ pub struct GetIamPolicyInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InstanceTemplates.GetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicyInstanceTemplateRequest { /// Requested IAM Policy version. @@ -11400,7 +11033,6 @@ pub struct GetIamPolicyInstanceTemplateRequest { pub resource: ::prost::alloc::string::String, } /// A request message for InstantSnapshots.GetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicyInstantSnapshotRequest { /// Requested IAM Policy version. @@ -11417,7 +11049,6 @@ pub struct GetIamPolicyInstantSnapshotRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Licenses.GetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicyLicenseRequest { /// Requested IAM Policy version. @@ -11431,7 +11062,6 @@ pub struct GetIamPolicyLicenseRequest { pub resource: ::prost::alloc::string::String, } /// A request message for MachineImages.GetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicyMachineImageRequest { /// Requested IAM Policy version. @@ -11445,7 +11075,6 @@ pub struct GetIamPolicyMachineImageRequest { pub resource: ::prost::alloc::string::String, } /// A request message for NetworkAttachments.GetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicyNetworkAttachmentRequest { /// Requested IAM Policy version. @@ -11462,7 +11091,6 @@ pub struct GetIamPolicyNetworkAttachmentRequest { pub resource: ::prost::alloc::string::String, } /// A request message for NetworkFirewallPolicies.GetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicyNetworkFirewallPolicyRequest { /// Requested IAM Policy version. @@ -11476,7 +11104,6 @@ pub struct GetIamPolicyNetworkFirewallPolicyRequest { pub resource: ::prost::alloc::string::String, } /// A request message for NodeGroups.GetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicyNodeGroupRequest { /// Requested IAM Policy version. @@ -11493,7 +11120,6 @@ pub struct GetIamPolicyNodeGroupRequest { pub zone: ::prost::alloc::string::String, } /// A request message for NodeTemplates.GetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicyNodeTemplateRequest { /// Requested IAM Policy version. @@ -11510,7 +11136,6 @@ pub struct GetIamPolicyNodeTemplateRequest { pub resource: ::prost::alloc::string::String, } /// A request message for RegionBackendServices.GetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicyRegionBackendServiceRequest { /// Requested IAM Policy version. @@ -11527,7 +11152,6 @@ pub struct GetIamPolicyRegionBackendServiceRequest { pub resource: ::prost::alloc::string::String, } /// A request message for RegionDisks.GetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicyRegionDiskRequest { /// Requested IAM Policy version. @@ -11544,7 +11168,6 @@ pub struct GetIamPolicyRegionDiskRequest { pub resource: ::prost::alloc::string::String, } /// A request message for RegionInstantSnapshots.GetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicyRegionInstantSnapshotRequest { /// Requested IAM Policy version. @@ -11561,7 +11184,6 @@ pub struct GetIamPolicyRegionInstantSnapshotRequest { pub resource: ::prost::alloc::string::String, } /// A request message for RegionNetworkFirewallPolicies.GetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicyRegionNetworkFirewallPolicyRequest { /// Requested IAM Policy version. @@ -11578,7 +11200,6 @@ pub struct GetIamPolicyRegionNetworkFirewallPolicyRequest { pub resource: ::prost::alloc::string::String, } /// A request message for Reservations.GetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicyReservationRequest { /// Requested IAM Policy version. @@ -11595,7 +11216,6 @@ pub struct GetIamPolicyReservationRequest { pub zone: ::prost::alloc::string::String, } /// A request message for ResourcePolicies.GetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicyResourcePolicyRequest { /// Requested IAM Policy version. @@ -11612,7 +11232,6 @@ pub struct GetIamPolicyResourcePolicyRequest { pub resource: ::prost::alloc::string::String, } /// A request message for ServiceAttachments.GetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicyServiceAttachmentRequest { /// Requested IAM Policy version. @@ -11629,7 +11248,6 @@ pub struct GetIamPolicyServiceAttachmentRequest { pub resource: ::prost::alloc::string::String, } /// A request message for Snapshots.GetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicySnapshotRequest { /// Requested IAM Policy version. @@ -11643,7 +11261,6 @@ pub struct GetIamPolicySnapshotRequest { pub resource: ::prost::alloc::string::String, } /// A request message for StoragePools.GetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicyStoragePoolRequest { /// Requested IAM Policy version. @@ -11660,7 +11277,6 @@ pub struct GetIamPolicyStoragePoolRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Subnetworks.GetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicySubnetworkRequest { /// Requested IAM Policy version. @@ -11677,7 +11293,6 @@ pub struct GetIamPolicySubnetworkRequest { pub resource: ::prost::alloc::string::String, } /// A request message for ImageFamilyViews.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetImageFamilyViewRequest { /// Name of the image family to search for. @@ -11691,7 +11306,6 @@ pub struct GetImageFamilyViewRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Images.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetImageRequest { /// Name of the image resource to return. @@ -11702,7 +11316,6 @@ pub struct GetImageRequest { pub project: ::prost::alloc::string::String, } /// A request message for InstanceGroupManagers.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceGroupManagerRequest { /// The name of the managed instance group. @@ -11716,7 +11329,6 @@ pub struct GetInstanceGroupManagerRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InstanceGroupManagerResizeRequests.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceGroupManagerResizeRequestRequest { /// The name of the managed instance group. Name should conform to RFC1035 or be a resource ID. @@ -11733,7 +11345,6 @@ pub struct GetInstanceGroupManagerResizeRequestRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InstanceGroups.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceGroupRequest { /// The name of the instance group. @@ -11747,7 +11358,6 @@ pub struct GetInstanceGroupRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Instances.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceRequest { /// Name of the instance resource to return. @@ -11761,7 +11371,6 @@ pub struct GetInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InstanceSettingsService.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceSettingRequest { /// Project ID for this request. @@ -11772,7 +11381,6 @@ pub struct GetInstanceSettingRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InstanceTemplates.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceTemplateRequest { /// The name of the instance template. @@ -11783,7 +11391,6 @@ pub struct GetInstanceTemplateRequest { pub project: ::prost::alloc::string::String, } /// A request message for InstantSnapshots.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstantSnapshotRequest { /// Name of the InstantSnapshot resource to return. @@ -11797,7 +11404,6 @@ pub struct GetInstantSnapshotRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InterconnectAttachments.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInterconnectAttachmentRequest { /// Name of the interconnect attachment to return. @@ -11811,7 +11417,6 @@ pub struct GetInterconnectAttachmentRequest { pub region: ::prost::alloc::string::String, } /// A request message for InterconnectLocations.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInterconnectLocationRequest { /// Name of the interconnect location to return. @@ -11822,7 +11427,6 @@ pub struct GetInterconnectLocationRequest { pub project: ::prost::alloc::string::String, } /// A request message for InterconnectRemoteLocations.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInterconnectRemoteLocationRequest { /// Name of the interconnect remote location to return. @@ -11833,7 +11437,6 @@ pub struct GetInterconnectRemoteLocationRequest { pub project: ::prost::alloc::string::String, } /// A request message for Interconnects.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInterconnectRequest { /// Name of the interconnect to return. @@ -11844,7 +11447,6 @@ pub struct GetInterconnectRequest { pub project: ::prost::alloc::string::String, } /// A request message for LicenseCodes.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLicenseCodeRequest { /// Number corresponding to the License code resource to return. @@ -11855,7 +11457,6 @@ pub struct GetLicenseCodeRequest { pub project: ::prost::alloc::string::String, } /// A request message for Licenses.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLicenseRequest { /// Name of the License resource to return. @@ -11866,7 +11467,6 @@ pub struct GetLicenseRequest { pub project: ::prost::alloc::string::String, } /// A request message for MachineImages.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMachineImageRequest { /// The name of the machine image. @@ -11877,7 +11477,6 @@ pub struct GetMachineImageRequest { pub project: ::prost::alloc::string::String, } /// A request message for MachineTypes.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMachineTypeRequest { /// Name of the machine type to return. @@ -11891,7 +11490,6 @@ pub struct GetMachineTypeRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Interconnects.GetMacsecConfig. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMacsecConfigInterconnectRequest { /// Name of the interconnect resource to query. @@ -11902,7 +11500,6 @@ pub struct GetMacsecConfigInterconnectRequest { pub project: ::prost::alloc::string::String, } /// A request message for Routers.GetNatIpInfo. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNatIpInfoRouterRequest { /// Name of the nat service to filter the NAT IP information. If it is omitted, all nats for this router will be returned. Name should conform to RFC1035. @@ -11919,7 +11516,6 @@ pub struct GetNatIpInfoRouterRequest { pub router: ::prost::alloc::string::String, } /// A request message for Routers.GetNatMappingInfo. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNatMappingInfoRoutersRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -11951,7 +11547,6 @@ pub struct GetNatMappingInfoRoutersRequest { pub router: ::prost::alloc::string::String, } /// A request message for NetworkAttachments.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNetworkAttachmentRequest { /// Name of the NetworkAttachment resource to return. @@ -11965,7 +11560,6 @@ pub struct GetNetworkAttachmentRequest { pub region: ::prost::alloc::string::String, } /// A request message for NetworkEdgeSecurityServices.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNetworkEdgeSecurityServiceRequest { /// Name of the network edge security service to get. @@ -11979,7 +11573,6 @@ pub struct GetNetworkEdgeSecurityServiceRequest { pub region: ::prost::alloc::string::String, } /// A request message for NetworkEndpointGroups.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNetworkEndpointGroupRequest { /// The name of the network endpoint group. It should comply with RFC1035. @@ -11993,7 +11586,6 @@ pub struct GetNetworkEndpointGroupRequest { pub zone: ::prost::alloc::string::String, } /// A request message for NetworkFirewallPolicies.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNetworkFirewallPolicyRequest { /// Name of the firewall policy to get. @@ -12004,7 +11596,6 @@ pub struct GetNetworkFirewallPolicyRequest { pub project: ::prost::alloc::string::String, } /// A request message for Networks.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNetworkRequest { /// Name of the network to return. @@ -12015,7 +11606,6 @@ pub struct GetNetworkRequest { pub project: ::prost::alloc::string::String, } /// A request message for NodeGroups.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNodeGroupRequest { /// Name of the node group to return. @@ -12029,7 +11619,6 @@ pub struct GetNodeGroupRequest { pub zone: ::prost::alloc::string::String, } /// A request message for NodeTemplates.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNodeTemplateRequest { /// Name of the node template to return. @@ -12043,7 +11632,6 @@ pub struct GetNodeTemplateRequest { pub region: ::prost::alloc::string::String, } /// A request message for NodeTypes.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNodeTypeRequest { /// Name of the node type to return. @@ -12057,7 +11645,6 @@ pub struct GetNodeTypeRequest { pub zone: ::prost::alloc::string::String, } /// A request message for PacketMirrorings.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPacketMirroringRequest { /// Name of the PacketMirroring resource to return. @@ -12071,7 +11658,6 @@ pub struct GetPacketMirroringRequest { pub region: ::prost::alloc::string::String, } /// A request message for Projects.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProjectRequest { /// Project ID for this request. @@ -12079,7 +11665,6 @@ pub struct GetProjectRequest { pub project: ::prost::alloc::string::String, } /// A request message for PublicAdvertisedPrefixes.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPublicAdvertisedPrefixeRequest { /// Project ID for this request. @@ -12090,7 +11675,6 @@ pub struct GetPublicAdvertisedPrefixeRequest { pub public_advertised_prefix: ::prost::alloc::string::String, } /// A request message for PublicDelegatedPrefixes.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPublicDelegatedPrefixeRequest { /// Project ID for this request. @@ -12104,7 +11688,6 @@ pub struct GetPublicDelegatedPrefixeRequest { pub region: ::prost::alloc::string::String, } /// A request message for RegionAutoscalers.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegionAutoscalerRequest { /// Name of the autoscaler to return. @@ -12118,7 +11701,6 @@ pub struct GetRegionAutoscalerRequest { pub region: ::prost::alloc::string::String, } /// A request message for RegionBackendServices.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegionBackendServiceRequest { /// Name of the BackendService resource to return. @@ -12132,7 +11714,6 @@ pub struct GetRegionBackendServiceRequest { pub region: ::prost::alloc::string::String, } /// A request message for RegionCommitments.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegionCommitmentRequest { /// Name of the commitment to return. @@ -12146,7 +11727,6 @@ pub struct GetRegionCommitmentRequest { pub region: ::prost::alloc::string::String, } /// A request message for RegionDisks.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegionDiskRequest { /// Name of the regional persistent disk to return. @@ -12160,7 +11740,6 @@ pub struct GetRegionDiskRequest { pub region: ::prost::alloc::string::String, } /// A request message for RegionDiskTypes.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegionDiskTypeRequest { /// Name of the disk type to return. @@ -12174,7 +11753,6 @@ pub struct GetRegionDiskTypeRequest { pub region: ::prost::alloc::string::String, } /// A request message for RegionHealthChecks.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegionHealthCheckRequest { /// Name of the HealthCheck resource to return. @@ -12188,7 +11766,6 @@ pub struct GetRegionHealthCheckRequest { pub region: ::prost::alloc::string::String, } /// A request message for RegionHealthCheckServices.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegionHealthCheckServiceRequest { /// Name of the HealthCheckService to update. The name must be 1-63 characters long, and comply with RFC1035. @@ -12202,7 +11779,6 @@ pub struct GetRegionHealthCheckServiceRequest { pub region: ::prost::alloc::string::String, } /// A request message for RegionInstanceGroupManagers.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegionInstanceGroupManagerRequest { /// Name of the managed instance group to return. @@ -12216,7 +11792,6 @@ pub struct GetRegionInstanceGroupManagerRequest { pub region: ::prost::alloc::string::String, } /// A request message for RegionInstanceGroups.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegionInstanceGroupRequest { /// Name of the instance group resource to return. @@ -12230,7 +11805,6 @@ pub struct GetRegionInstanceGroupRequest { pub region: ::prost::alloc::string::String, } /// A request message for RegionInstanceTemplates.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegionInstanceTemplateRequest { /// The name of the instance template. @@ -12244,7 +11818,6 @@ pub struct GetRegionInstanceTemplateRequest { pub region: ::prost::alloc::string::String, } /// A request message for RegionInstantSnapshots.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegionInstantSnapshotRequest { /// Name of the InstantSnapshot resource to return. @@ -12258,7 +11831,6 @@ pub struct GetRegionInstantSnapshotRequest { pub region: ::prost::alloc::string::String, } /// A request message for RegionNetworkEndpointGroups.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegionNetworkEndpointGroupRequest { /// The name of the network endpoint group. It should comply with RFC1035. @@ -12272,7 +11844,6 @@ pub struct GetRegionNetworkEndpointGroupRequest { pub region: ::prost::alloc::string::String, } /// A request message for RegionNetworkFirewallPolicies.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegionNetworkFirewallPolicyRequest { /// Name of the firewall policy to get. @@ -12286,7 +11857,6 @@ pub struct GetRegionNetworkFirewallPolicyRequest { pub region: ::prost::alloc::string::String, } /// A request message for RegionNotificationEndpoints.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegionNotificationEndpointRequest { /// Name of the NotificationEndpoint resource to return. @@ -12300,7 +11870,6 @@ pub struct GetRegionNotificationEndpointRequest { pub region: ::prost::alloc::string::String, } /// A request message for RegionOperations.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegionOperationRequest { /// Name of the Operations resource to return. @@ -12314,7 +11883,6 @@ pub struct GetRegionOperationRequest { pub region: ::prost::alloc::string::String, } /// A request message for Regions.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegionRequest { /// Project ID for this request. @@ -12325,7 +11893,6 @@ pub struct GetRegionRequest { pub region: ::prost::alloc::string::String, } /// A request message for RegionSecurityPolicies.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegionSecurityPolicyRequest { /// Project ID for this request. @@ -12339,7 +11906,6 @@ pub struct GetRegionSecurityPolicyRequest { pub security_policy: ::prost::alloc::string::String, } /// A request message for RegionSslCertificates.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegionSslCertificateRequest { /// Project ID for this request. @@ -12353,7 +11919,6 @@ pub struct GetRegionSslCertificateRequest { pub ssl_certificate: ::prost::alloc::string::String, } /// A request message for RegionSslPolicies.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegionSslPolicyRequest { /// Project ID for this request. @@ -12367,7 +11932,6 @@ pub struct GetRegionSslPolicyRequest { pub ssl_policy: ::prost::alloc::string::String, } /// A request message for RegionTargetHttpProxies.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegionTargetHttpProxyRequest { /// Project ID for this request. @@ -12381,7 +11945,6 @@ pub struct GetRegionTargetHttpProxyRequest { pub target_http_proxy: ::prost::alloc::string::String, } /// A request message for RegionTargetHttpsProxies.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegionTargetHttpsProxyRequest { /// Project ID for this request. @@ -12395,7 +11958,6 @@ pub struct GetRegionTargetHttpsProxyRequest { pub target_https_proxy: ::prost::alloc::string::String, } /// A request message for RegionTargetTcpProxies.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegionTargetTcpProxyRequest { /// Project ID for this request. @@ -12409,7 +11971,6 @@ pub struct GetRegionTargetTcpProxyRequest { pub target_tcp_proxy: ::prost::alloc::string::String, } /// A request message for RegionUrlMaps.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegionUrlMapRequest { /// Project ID for this request. @@ -12423,7 +11984,6 @@ pub struct GetRegionUrlMapRequest { pub url_map: ::prost::alloc::string::String, } /// A request message for Reservations.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReservationRequest { /// Project ID for this request. @@ -12437,7 +11997,6 @@ pub struct GetReservationRequest { pub zone: ::prost::alloc::string::String, } /// A request message for ResourcePolicies.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetResourcePolicyRequest { /// Project ID for this request. @@ -12451,7 +12010,6 @@ pub struct GetResourcePolicyRequest { pub resource_policy: ::prost::alloc::string::String, } /// A request message for Routes.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRouteRequest { /// Project ID for this request. @@ -12462,7 +12020,6 @@ pub struct GetRouteRequest { pub route: ::prost::alloc::string::String, } /// A request message for Routers.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRouterRequest { /// Project ID for this request. @@ -12476,7 +12033,6 @@ pub struct GetRouterRequest { pub router: ::prost::alloc::string::String, } /// A request message for Routers.GetRouterStatus. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRouterStatusRouterRequest { /// Project ID for this request. @@ -12490,7 +12046,6 @@ pub struct GetRouterStatusRouterRequest { pub router: ::prost::alloc::string::String, } /// A request message for FirewallPolicies.GetRule. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRuleFirewallPolicyRequest { /// Name of the firewall policy to which the queried rule belongs. @@ -12501,7 +12056,6 @@ pub struct GetRuleFirewallPolicyRequest { pub priority: ::core::option::Option, } /// A request message for NetworkFirewallPolicies.GetRule. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRuleNetworkFirewallPolicyRequest { /// Name of the firewall policy to which the queried rule belongs. @@ -12515,7 +12069,6 @@ pub struct GetRuleNetworkFirewallPolicyRequest { pub project: ::prost::alloc::string::String, } /// A request message for RegionNetworkFirewallPolicies.GetRule. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRuleRegionNetworkFirewallPolicyRequest { /// Name of the firewall policy to which the queried rule belongs. @@ -12532,7 +12085,6 @@ pub struct GetRuleRegionNetworkFirewallPolicyRequest { pub region: ::prost::alloc::string::String, } /// A request message for RegionSecurityPolicies.GetRule. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRuleRegionSecurityPolicyRequest { /// The priority of the rule to get from the security policy. @@ -12549,7 +12101,6 @@ pub struct GetRuleRegionSecurityPolicyRequest { pub security_policy: ::prost::alloc::string::String, } /// A request message for SecurityPolicies.GetRule. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRuleSecurityPolicyRequest { /// The priority of the rule to get from the security policy. @@ -12563,7 +12114,6 @@ pub struct GetRuleSecurityPolicyRequest { pub security_policy: ::prost::alloc::string::String, } /// A request message for Instances.GetScreenshot. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetScreenshotInstanceRequest { /// Name of the instance scoping this request. @@ -12577,7 +12127,6 @@ pub struct GetScreenshotInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for SecurityPolicies.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSecurityPolicyRequest { /// Project ID for this request. @@ -12588,7 +12137,6 @@ pub struct GetSecurityPolicyRequest { pub security_policy: ::prost::alloc::string::String, } /// A request message for Instances.GetSerialPortOutput. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSerialPortOutputInstanceRequest { /// Name of the instance for this request. @@ -12608,7 +12156,6 @@ pub struct GetSerialPortOutputInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for ServiceAttachments.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceAttachmentRequest { /// Project ID for this request. @@ -12622,7 +12169,6 @@ pub struct GetServiceAttachmentRequest { pub service_attachment: ::prost::alloc::string::String, } /// A request message for Instances.GetShieldedInstanceIdentity. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetShieldedInstanceIdentityInstanceRequest { /// Name or id of the instance scoping this request. @@ -12636,7 +12182,6 @@ pub struct GetShieldedInstanceIdentityInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Snapshots.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSnapshotRequest { /// Project ID for this request. @@ -12647,7 +12192,6 @@ pub struct GetSnapshotRequest { pub snapshot: ::prost::alloc::string::String, } /// A request message for SnapshotSettingsService.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSnapshotSettingRequest { /// Project ID for this request. @@ -12655,7 +12199,6 @@ pub struct GetSnapshotSettingRequest { pub project: ::prost::alloc::string::String, } /// A request message for SslCertificates.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSslCertificateRequest { /// Project ID for this request. @@ -12666,7 +12209,6 @@ pub struct GetSslCertificateRequest { pub ssl_certificate: ::prost::alloc::string::String, } /// A request message for SslPolicies.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSslPolicyRequest { /// Project ID for this request. @@ -12677,7 +12219,6 @@ pub struct GetSslPolicyRequest { pub ssl_policy: ::prost::alloc::string::String, } /// A request message for VpnGateways.GetStatus. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStatusVpnGatewayRequest { /// Project ID for this request. @@ -12691,7 +12232,6 @@ pub struct GetStatusVpnGatewayRequest { pub vpn_gateway: ::prost::alloc::string::String, } /// A request message for StoragePools.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStoragePoolRequest { /// Project ID for this request. @@ -12705,7 +12245,6 @@ pub struct GetStoragePoolRequest { pub zone: ::prost::alloc::string::String, } /// A request message for StoragePoolTypes.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStoragePoolTypeRequest { /// Project ID for this request. @@ -12719,7 +12258,6 @@ pub struct GetStoragePoolTypeRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Subnetworks.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSubnetworkRequest { /// Project ID for this request. @@ -12733,7 +12271,6 @@ pub struct GetSubnetworkRequest { pub subnetwork: ::prost::alloc::string::String, } /// A request message for TargetGrpcProxies.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTargetGrpcProxyRequest { /// Project ID for this request. @@ -12744,7 +12281,6 @@ pub struct GetTargetGrpcProxyRequest { pub target_grpc_proxy: ::prost::alloc::string::String, } /// A request message for TargetHttpProxies.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTargetHttpProxyRequest { /// Project ID for this request. @@ -12755,7 +12291,6 @@ pub struct GetTargetHttpProxyRequest { pub target_http_proxy: ::prost::alloc::string::String, } /// A request message for TargetHttpsProxies.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTargetHttpsProxyRequest { /// Project ID for this request. @@ -12766,7 +12301,6 @@ pub struct GetTargetHttpsProxyRequest { pub target_https_proxy: ::prost::alloc::string::String, } /// A request message for TargetInstances.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTargetInstanceRequest { /// Project ID for this request. @@ -12780,7 +12314,6 @@ pub struct GetTargetInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for TargetPools.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTargetPoolRequest { /// Project ID for this request. @@ -12794,7 +12327,6 @@ pub struct GetTargetPoolRequest { pub target_pool: ::prost::alloc::string::String, } /// A request message for TargetSslProxies.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTargetSslProxyRequest { /// Project ID for this request. @@ -12805,7 +12337,6 @@ pub struct GetTargetSslProxyRequest { pub target_ssl_proxy: ::prost::alloc::string::String, } /// A request message for TargetTcpProxies.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTargetTcpProxyRequest { /// Project ID for this request. @@ -12816,7 +12347,6 @@ pub struct GetTargetTcpProxyRequest { pub target_tcp_proxy: ::prost::alloc::string::String, } /// A request message for TargetVpnGateways.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTargetVpnGatewayRequest { /// Project ID for this request. @@ -12830,7 +12360,6 @@ pub struct GetTargetVpnGatewayRequest { pub target_vpn_gateway: ::prost::alloc::string::String, } /// A request message for UrlMaps.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUrlMapRequest { /// Project ID for this request. @@ -12841,7 +12370,6 @@ pub struct GetUrlMapRequest { pub url_map: ::prost::alloc::string::String, } /// A request message for VpnGateways.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVpnGatewayRequest { /// Project ID for this request. @@ -12855,7 +12383,6 @@ pub struct GetVpnGatewayRequest { pub vpn_gateway: ::prost::alloc::string::String, } /// A request message for VpnTunnels.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVpnTunnelRequest { /// Project ID for this request. @@ -12869,7 +12396,6 @@ pub struct GetVpnTunnelRequest { pub vpn_tunnel: ::prost::alloc::string::String, } /// A request message for Projects.GetXpnHost. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetXpnHostProjectRequest { /// Project ID for this request. @@ -12877,7 +12403,6 @@ pub struct GetXpnHostProjectRequest { pub project: ::prost::alloc::string::String, } /// A request message for Projects.GetXpnResources. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetXpnResourcesProjectsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -12900,7 +12425,6 @@ pub struct GetXpnResourcesProjectsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for ZoneOperations.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetZoneOperationRequest { /// Name of the Operations resource to return. @@ -12914,7 +12438,6 @@ pub struct GetZoneOperationRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Zones.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetZoneRequest { /// Project ID for this request. @@ -12925,7 +12448,6 @@ pub struct GetZoneRequest { pub zone: ::prost::alloc::string::String, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GlobalAddressesMoveRequest { /// An optional destination address description if intended to be different from the source. @@ -12936,7 +12458,6 @@ pub struct GlobalAddressesMoveRequest { pub destination_address: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GlobalNetworkEndpointGroupsAttachEndpointsRequest { /// The list of network endpoints to be attached. @@ -12944,7 +12465,6 @@ pub struct GlobalNetworkEndpointGroupsAttachEndpointsRequest { pub network_endpoints: ::prost::alloc::vec::Vec, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GlobalNetworkEndpointGroupsDetachEndpointsRequest { /// The list of network endpoints to be detached. @@ -12952,7 +12472,6 @@ pub struct GlobalNetworkEndpointGroupsDetachEndpointsRequest { pub network_endpoints: ::prost::alloc::vec::Vec, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GlobalOrganizationSetPolicyRequest { /// Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings. @@ -12966,7 +12485,6 @@ pub struct GlobalOrganizationSetPolicyRequest { pub policy: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GlobalSetLabelsRequest { /// The fingerprint of the previous set of labels for this resource, used to detect conflicts. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash when updating or changing labels, otherwise the request will fail with error 412 conditionNotMet. Make a get() request to the resource to get the latest fingerprint. @@ -12980,7 +12498,6 @@ pub struct GlobalSetLabelsRequest { >, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GlobalSetPolicyRequest { /// Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings. @@ -12994,7 +12511,6 @@ pub struct GlobalSetPolicyRequest { pub policy: ::core::option::Option, } /// A guest attributes entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GuestAttributes { /// \[Output Only\] Type of the resource. Always compute#guestAttributes for guest attributes entry. @@ -13017,7 +12533,6 @@ pub struct GuestAttributes { pub variable_value: ::core::option::Option<::prost::alloc::string::String>, } /// A guest attributes namespace/key/value entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GuestAttributesEntry { /// Key for the guest attribute entry. @@ -13031,14 +12546,12 @@ pub struct GuestAttributesEntry { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Array of guest attribute namespace/key/value tuples. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GuestAttributesValue { #[prost(message, repeated, tag = "100526016")] pub items: ::prost::alloc::vec::Vec, } /// Guest OS features. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GuestOsFeature { /// The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_LIVE_MIGRATABLE_V2 - SEV_SNP_CAPABLE - TDX_CAPABLE - IDPF For more information, see Enabling guest operating system features. @@ -13121,7 +12634,6 @@ pub mod guest_os_feature { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Http2HealthCheck { /// The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: @@ -13242,7 +12754,6 @@ pub mod http2_health_check { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpHealthCheck { /// The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: @@ -13363,7 +12874,6 @@ pub mod http_health_check { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpsHealthCheck { /// The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: @@ -13484,7 +12994,6 @@ pub mod https_health_check { } } /// Represents a health check resource. Google Compute Engine has two health check resources: * [Regional](/compute/docs/reference/rest/v1/regionHealthChecks) * [Global](/compute/docs/reference/rest/v1/healthChecks) These health check resources can be used for load balancing and for autohealing VMs in a managed instance group (MIG). **Load balancing** Health check requirements vary depending on the type of load balancer. For details about the type of health check supported for each load balancer and corresponding backend type, see Health checks overview: Load balancer guide. **Autohealing in MIGs** The health checks that you use for autohealing VMs in a MIG can be either regional or global. For more information, see Set up an application health check and autohealing. For more information, see Health checks overview. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HealthCheck { /// How often (in seconds) to send a health check. The default value is 5 seconds. @@ -13600,7 +13109,6 @@ pub mod health_check { } } /// Contains a list of HealthCheck resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HealthCheckList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -13623,7 +13131,6 @@ pub struct HealthCheckList { pub warning: ::core::option::Option, } /// Configuration of logging on a health check. If logging is enabled, logs will be exported to Stackdriver. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HealthCheckLogConfig { /// Indicates whether or not to export logs. This is false by default, which means no health check logging will be done. @@ -13631,14 +13138,12 @@ pub struct HealthCheckLogConfig { pub enable: ::core::option::Option, } /// A full or valid partial URL to a health check. For example, the following are valid URLs: - - projects/project-id/global/httpHealthChecks/health-check - global/httpHealthChecks/health-check -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HealthCheckReference { #[prost(string, optional, tag = "308876645")] pub health_check: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a Health-Check as a Service resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HealthCheckService { /// \[Output Only\] Creation timestamp in RFC3339 text format. @@ -13734,14 +13239,12 @@ pub mod health_check_service { } } /// A full or valid partial URL to a health check service. For example, the following are valid URLs: - - projects/project-id/regions/us-west1/healthCheckServices/health-check-service - regions/us-west1/healthCheckServices/health-check-service -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HealthCheckServiceReference { #[prost(string, optional, tag = "408374747")] pub health_check_service: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HealthCheckServicesList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -13764,7 +13267,6 @@ pub struct HealthCheckServicesList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HealthChecksAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -13793,7 +13295,6 @@ pub struct HealthChecksAggregatedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HealthChecksScopedList { /// A list of HealthChecks contained in this scope. @@ -13804,7 +13305,6 @@ pub struct HealthChecksScopedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HealthStatus { /// Metadata defined as annotations for network endpoint. @@ -13935,7 +13435,6 @@ pub mod health_status { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HealthStatusForNetworkEndpoint { /// URL of the backend service associated with the health state of the network endpoint. @@ -14010,7 +13509,6 @@ pub mod health_status_for_network_endpoint { } } /// Provides links to documentation or for performing an out of band action. For example, if a quota check failed with an error indicating the calling project hasn't enabled the accessed service, this can contain a URL pointing directly to the right place in the developer console to flip the bit. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Help { /// URL(s) pointing to additional information on handling the current error. @@ -14018,7 +13516,6 @@ pub struct Help { pub links: ::prost::alloc::vec::Vec, } /// Describes a URL link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HelpLink { /// Describes what the link offers. @@ -14029,7 +13526,6 @@ pub struct HelpLink { pub url: ::core::option::Option<::prost::alloc::string::String>, } /// UrlMaps A host-matching rule for a URL. If matched, will use the named PathMatcher to select the BackendService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HostRule { /// An optional description of this resource. Provide this property when you create the resource. @@ -14043,7 +13539,6 @@ pub struct HostRule { pub path_matcher: ::core::option::Option<::prost::alloc::string::String>, } /// Specification for how requests are aborted as part of fault injection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HttpFaultAbort { /// The HTTP status code used to abort the request. The value must be from 200 to 599 inclusive. For gRPC protocol, the gRPC status code is mapped to HTTP status code according to this mapping table. HTTP status 200 is mapped to gRPC status UNKNOWN. Injecting an OK status is currently not supported by Traffic Director. @@ -14054,7 +13549,6 @@ pub struct HttpFaultAbort { pub percentage: ::core::option::Option, } /// Specifies the delay introduced by the load balancer before forwarding the request to the backend service as part of fault injection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HttpFaultDelay { /// Specifies the value of the fixed delay interval. @@ -14065,7 +13559,6 @@ pub struct HttpFaultDelay { pub percentage: ::core::option::Option, } /// The specification for fault injection introduced into traffic to test the resiliency of clients to backend service failure. As part of fault injection, when clients send requests to a backend service, delays can be introduced by the load balancer on a percentage of requests before sending those request to the backend service. Similarly requests from clients can be aborted by the load balancer for a percentage of requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HttpFaultInjection { /// The specification for how client requests are aborted as part of fault injection. @@ -14076,7 +13569,6 @@ pub struct HttpFaultInjection { pub delay: ::core::option::Option, } /// The request and response header transformations that take effect before the request is passed along to the selected backendService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpHeaderAction { /// Headers to add to a matching request before forwarding the request to the backendService. @@ -14097,7 +13589,6 @@ pub struct HttpHeaderAction { >, } /// matchRule criteria for request header matches. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpHeaderMatch { /// The value should exactly match contents of exactMatch. Only one of exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch must be set. @@ -14126,7 +13617,6 @@ pub struct HttpHeaderMatch { pub suffix_match: ::core::option::Option<::prost::alloc::string::String>, } /// Specification determining how headers are added to requests or responses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpHeaderOption { /// The name of the header. @@ -14140,7 +13630,6 @@ pub struct HttpHeaderOption { pub replace: ::core::option::Option, } /// HttpRouteRuleMatch criteria for a request's query parameter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpQueryParameterMatch { /// The queryParameterMatch matches if the value of the parameter exactly matches the contents of exactMatch. Only one of presentMatch, exactMatch, or regexMatch must be set. @@ -14157,7 +13646,6 @@ pub struct HttpQueryParameterMatch { pub regex_match: ::core::option::Option<::prost::alloc::string::String>, } /// Specifies settings for an HTTP redirect. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpRedirectAction { /// The host that is used in the redirect response instead of the one that was supplied in the request. The value must be from 1 to 255 characters. @@ -14245,7 +13733,6 @@ pub mod http_redirect_action { } } /// The retry policy associates with HttpRouteRule -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpRetryPolicy { /// Specifies the allowed number retries. This number must be > 0. If not specified, defaults to 1. @@ -14259,7 +13746,6 @@ pub struct HttpRetryPolicy { pub retry_conditions: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpRouteAction { /// The specification for allowing client-side cross-origin requests. For more information about the W3C recommendation for cross-origin resource sharing (CORS), see Fetch API Living Standard. Not supported when the URL map is bound to a target gRPC proxy. @@ -14288,7 +13774,6 @@ pub struct HttpRouteAction { pub weighted_backend_services: ::prost::alloc::vec::Vec, } /// The HttpRouteRule setting specifies how to match an HTTP request and the corresponding routing action that load balancing proxies perform. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpRouteRule { /// The short description conveying the intent of this routeRule. The description can have a maximum length of 1024 characters. @@ -14314,7 +13799,6 @@ pub struct HttpRouteRule { pub url_redirect: ::core::option::Option, } /// HttpRouteRuleMatch specifies a set of criteria for matching requests to an HttpRouteRule. All specified criteria must be satisfied for a match to occur. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpRouteRuleMatch { /// For satisfying the matchRule condition, the path of the request must exactly match the value specified in fullPathMatch after removing any query parameters and anchor that may be part of the original URL. fullPathMatch must be from 1 to 1024 characters. Only one of prefixMatch, fullPathMatch or regexMatch must be specified. @@ -14343,7 +13827,6 @@ pub struct HttpRouteRuleMatch { pub regex_match: ::core::option::Option<::prost::alloc::string::String>, } /// Represents an Image resource. You can use images to create boot disks for your VM instances. For more information, read Images. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Image { /// The architecture of the image. Valid values are ARM64 or X86_64. @@ -14595,7 +14078,6 @@ pub mod image { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageFamilyView { /// The latest image that is part of the specified image family in the requested location, and that is not deprecated. @@ -14603,7 +14085,6 @@ pub struct ImageFamilyView { pub image: ::core::option::Option, } /// Contains a list of images. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -14626,7 +14107,6 @@ pub struct ImageList { pub warning: ::core::option::Option, } /// Initial State for shielded instance, these are public keys which are safe to store in public -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InitialStateConfig { /// The Key Database (db). @@ -14643,7 +14123,6 @@ pub struct InitialStateConfig { pub pk: ::core::option::Option, } /// A request message for Addresses.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertAddressRequest { /// The body resource for this request @@ -14660,7 +14139,6 @@ pub struct InsertAddressRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Autoscalers.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertAutoscalerRequest { /// The body resource for this request @@ -14677,7 +14155,6 @@ pub struct InsertAutoscalerRequest { pub zone: ::prost::alloc::string::String, } /// A request message for BackendBuckets.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertBackendBucketRequest { /// The body resource for this request @@ -14691,7 +14168,6 @@ pub struct InsertBackendBucketRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for BackendServices.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertBackendServiceRequest { /// The body resource for this request @@ -14705,7 +14181,6 @@ pub struct InsertBackendServiceRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Disks.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertDiskRequest { /// The body resource for this request @@ -14725,7 +14200,6 @@ pub struct InsertDiskRequest { pub zone: ::prost::alloc::string::String, } /// A request message for ExternalVpnGateways.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertExternalVpnGatewayRequest { /// The body resource for this request @@ -14739,7 +14213,6 @@ pub struct InsertExternalVpnGatewayRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for FirewallPolicies.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertFirewallPolicyRequest { /// The body resource for this request @@ -14753,7 +14226,6 @@ pub struct InsertFirewallPolicyRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Firewalls.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertFirewallRequest { /// The body resource for this request @@ -14767,7 +14239,6 @@ pub struct InsertFirewallRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for ForwardingRules.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertForwardingRuleRequest { /// The body resource for this request @@ -14784,7 +14255,6 @@ pub struct InsertForwardingRuleRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for GlobalAddresses.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertGlobalAddressRequest { /// The body resource for this request @@ -14798,7 +14268,6 @@ pub struct InsertGlobalAddressRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for GlobalForwardingRules.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertGlobalForwardingRuleRequest { /// The body resource for this request @@ -14812,7 +14281,6 @@ pub struct InsertGlobalForwardingRuleRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for GlobalNetworkEndpointGroups.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertGlobalNetworkEndpointGroupRequest { /// The body resource for this request @@ -14826,7 +14294,6 @@ pub struct InsertGlobalNetworkEndpointGroupRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for GlobalPublicDelegatedPrefixes.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertGlobalPublicDelegatedPrefixeRequest { /// Project ID for this request. @@ -14840,7 +14307,6 @@ pub struct InsertGlobalPublicDelegatedPrefixeRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for HealthChecks.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertHealthCheckRequest { /// The body resource for this request @@ -14854,7 +14320,6 @@ pub struct InsertHealthCheckRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Images.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertImageRequest { /// Force image creation if true. @@ -14871,7 +14336,6 @@ pub struct InsertImageRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for InstanceGroupManagers.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertInstanceGroupManagerRequest { /// The body resource for this request @@ -14888,7 +14352,6 @@ pub struct InsertInstanceGroupManagerRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InstanceGroupManagerResizeRequests.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertInstanceGroupManagerResizeRequestRequest { /// The name of the managed instance group to which the resize request will be added. Name should conform to RFC1035 or be a resource ID. @@ -14910,7 +14373,6 @@ pub struct InsertInstanceGroupManagerResizeRequestRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InstanceGroups.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertInstanceGroupRequest { /// The body resource for this request @@ -14927,7 +14389,6 @@ pub struct InsertInstanceGroupRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Instances.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertInstanceRequest { /// The body resource for this request @@ -14950,7 +14411,6 @@ pub struct InsertInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InstanceTemplates.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertInstanceTemplateRequest { /// The body resource for this request @@ -14964,7 +14424,6 @@ pub struct InsertInstanceTemplateRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for InstantSnapshots.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertInstantSnapshotRequest { /// The body resource for this request @@ -14981,7 +14440,6 @@ pub struct InsertInstantSnapshotRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InterconnectAttachments.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertInterconnectAttachmentRequest { /// The body resource for this request @@ -15001,7 +14459,6 @@ pub struct InsertInterconnectAttachmentRequest { pub validate_only: ::core::option::Option, } /// A request message for Interconnects.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertInterconnectRequest { /// The body resource for this request @@ -15015,7 +14472,6 @@ pub struct InsertInterconnectRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Licenses.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertLicenseRequest { /// The body resource for this request @@ -15029,7 +14485,6 @@ pub struct InsertLicenseRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for MachineImages.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertMachineImageRequest { /// The body resource for this request @@ -15046,7 +14501,6 @@ pub struct InsertMachineImageRequest { pub source_instance: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for NetworkAttachments.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertNetworkAttachmentRequest { /// The body resource for this request @@ -15063,7 +14517,6 @@ pub struct InsertNetworkAttachmentRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for NetworkEdgeSecurityServices.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertNetworkEdgeSecurityServiceRequest { /// The body resource for this request @@ -15085,7 +14538,6 @@ pub struct InsertNetworkEdgeSecurityServiceRequest { pub validate_only: ::core::option::Option, } /// A request message for NetworkEndpointGroups.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertNetworkEndpointGroupRequest { /// The body resource for this request @@ -15102,7 +14554,6 @@ pub struct InsertNetworkEndpointGroupRequest { pub zone: ::prost::alloc::string::String, } /// A request message for NetworkFirewallPolicies.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertNetworkFirewallPolicyRequest { /// The body resource for this request @@ -15116,7 +14567,6 @@ pub struct InsertNetworkFirewallPolicyRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Networks.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertNetworkRequest { /// The body resource for this request @@ -15130,7 +14580,6 @@ pub struct InsertNetworkRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for NodeGroups.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertNodeGroupRequest { /// Initial count of nodes in the node group. @@ -15150,7 +14599,6 @@ pub struct InsertNodeGroupRequest { pub zone: ::prost::alloc::string::String, } /// A request message for NodeTemplates.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertNodeTemplateRequest { /// The body resource for this request @@ -15167,7 +14615,6 @@ pub struct InsertNodeTemplateRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for PacketMirrorings.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertPacketMirroringRequest { /// The body resource for this request @@ -15184,7 +14631,6 @@ pub struct InsertPacketMirroringRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for PublicAdvertisedPrefixes.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertPublicAdvertisedPrefixeRequest { /// Project ID for this request. @@ -15200,7 +14646,6 @@ pub struct InsertPublicAdvertisedPrefixeRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for PublicDelegatedPrefixes.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertPublicDelegatedPrefixeRequest { /// Project ID for this request. @@ -15217,7 +14662,6 @@ pub struct InsertPublicDelegatedPrefixeRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionAutoscalers.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertRegionAutoscalerRequest { /// The body resource for this request @@ -15234,7 +14678,6 @@ pub struct InsertRegionAutoscalerRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionBackendServices.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertRegionBackendServiceRequest { /// The body resource for this request @@ -15251,7 +14694,6 @@ pub struct InsertRegionBackendServiceRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionCommitments.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertRegionCommitmentRequest { /// The body resource for this request @@ -15268,7 +14710,6 @@ pub struct InsertRegionCommitmentRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionDisks.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertRegionDiskRequest { /// The body resource for this request @@ -15288,7 +14729,6 @@ pub struct InsertRegionDiskRequest { pub source_image: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionHealthChecks.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertRegionHealthCheckRequest { /// The body resource for this request @@ -15305,7 +14745,6 @@ pub struct InsertRegionHealthCheckRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionHealthCheckServices.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertRegionHealthCheckServiceRequest { /// The body resource for this request @@ -15322,7 +14761,6 @@ pub struct InsertRegionHealthCheckServiceRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionInstanceGroupManagers.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertRegionInstanceGroupManagerRequest { /// The body resource for this request @@ -15339,7 +14777,6 @@ pub struct InsertRegionInstanceGroupManagerRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionInstanceTemplates.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertRegionInstanceTemplateRequest { /// The body resource for this request @@ -15356,7 +14793,6 @@ pub struct InsertRegionInstanceTemplateRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionInstantSnapshots.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertRegionInstantSnapshotRequest { /// The body resource for this request @@ -15373,7 +14809,6 @@ pub struct InsertRegionInstantSnapshotRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionNetworkEndpointGroups.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertRegionNetworkEndpointGroupRequest { /// The body resource for this request @@ -15390,7 +14825,6 @@ pub struct InsertRegionNetworkEndpointGroupRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionNetworkFirewallPolicies.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertRegionNetworkFirewallPolicyRequest { /// The body resource for this request @@ -15407,7 +14841,6 @@ pub struct InsertRegionNetworkFirewallPolicyRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionNotificationEndpoints.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertRegionNotificationEndpointRequest { /// The body resource for this request @@ -15424,7 +14857,6 @@ pub struct InsertRegionNotificationEndpointRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionSecurityPolicies.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertRegionSecurityPolicyRequest { /// Project ID for this request. @@ -15444,7 +14876,6 @@ pub struct InsertRegionSecurityPolicyRequest { pub validate_only: ::core::option::Option, } /// A request message for RegionSslCertificates.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertRegionSslCertificateRequest { /// Project ID for this request. @@ -15461,7 +14892,6 @@ pub struct InsertRegionSslCertificateRequest { pub ssl_certificate_resource: ::core::option::Option, } /// A request message for RegionSslPolicies.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertRegionSslPolicyRequest { /// Project ID for this request. @@ -15478,7 +14908,6 @@ pub struct InsertRegionSslPolicyRequest { pub ssl_policy_resource: ::core::option::Option, } /// A request message for RegionTargetHttpProxies.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertRegionTargetHttpProxyRequest { /// Project ID for this request. @@ -15495,7 +14924,6 @@ pub struct InsertRegionTargetHttpProxyRequest { pub target_http_proxy_resource: ::core::option::Option, } /// A request message for RegionTargetHttpsProxies.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertRegionTargetHttpsProxyRequest { /// Project ID for this request. @@ -15512,7 +14940,6 @@ pub struct InsertRegionTargetHttpsProxyRequest { pub target_https_proxy_resource: ::core::option::Option, } /// A request message for RegionTargetTcpProxies.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertRegionTargetTcpProxyRequest { /// Project ID for this request. @@ -15529,7 +14956,6 @@ pub struct InsertRegionTargetTcpProxyRequest { pub target_tcp_proxy_resource: ::core::option::Option, } /// A request message for RegionUrlMaps.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertRegionUrlMapRequest { /// Project ID for this request. @@ -15546,7 +14972,6 @@ pub struct InsertRegionUrlMapRequest { pub url_map_resource: ::core::option::Option, } /// A request message for Reservations.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertReservationRequest { /// Project ID for this request. @@ -15563,7 +14988,6 @@ pub struct InsertReservationRequest { pub zone: ::prost::alloc::string::String, } /// A request message for ResourcePolicies.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertResourcePolicyRequest { /// Project ID for this request. @@ -15580,7 +15004,6 @@ pub struct InsertResourcePolicyRequest { pub resource_policy_resource: ::core::option::Option, } /// A request message for Routes.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertRouteRequest { /// Project ID for this request. @@ -15594,7 +15017,6 @@ pub struct InsertRouteRequest { pub route_resource: ::core::option::Option, } /// A request message for Routers.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertRouterRequest { /// Project ID for this request. @@ -15611,7 +15033,6 @@ pub struct InsertRouterRequest { pub router_resource: ::core::option::Option, } /// A request message for SecurityPolicies.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertSecurityPolicyRequest { /// Project ID for this request. @@ -15628,7 +15049,6 @@ pub struct InsertSecurityPolicyRequest { pub validate_only: ::core::option::Option, } /// A request message for ServiceAttachments.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertServiceAttachmentRequest { /// Project ID for this request. @@ -15645,7 +15065,6 @@ pub struct InsertServiceAttachmentRequest { pub service_attachment_resource: ::core::option::Option, } /// A request message for Snapshots.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertSnapshotRequest { /// Project ID for this request. @@ -15659,7 +15078,6 @@ pub struct InsertSnapshotRequest { pub snapshot_resource: ::core::option::Option, } /// A request message for SslCertificates.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertSslCertificateRequest { /// Project ID for this request. @@ -15673,7 +15091,6 @@ pub struct InsertSslCertificateRequest { pub ssl_certificate_resource: ::core::option::Option, } /// A request message for SslPolicies.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertSslPolicyRequest { /// Project ID for this request. @@ -15687,7 +15104,6 @@ pub struct InsertSslPolicyRequest { pub ssl_policy_resource: ::core::option::Option, } /// A request message for StoragePools.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertStoragePoolRequest { /// Project ID for this request. @@ -15704,7 +15120,6 @@ pub struct InsertStoragePoolRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Subnetworks.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertSubnetworkRequest { /// Project ID for this request. @@ -15721,7 +15136,6 @@ pub struct InsertSubnetworkRequest { pub subnetwork_resource: ::core::option::Option, } /// A request message for TargetGrpcProxies.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertTargetGrpcProxyRequest { /// Project ID for this request. @@ -15735,7 +15149,6 @@ pub struct InsertTargetGrpcProxyRequest { pub target_grpc_proxy_resource: ::core::option::Option, } /// A request message for TargetHttpProxies.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertTargetHttpProxyRequest { /// Project ID for this request. @@ -15749,7 +15162,6 @@ pub struct InsertTargetHttpProxyRequest { pub target_http_proxy_resource: ::core::option::Option, } /// A request message for TargetHttpsProxies.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertTargetHttpsProxyRequest { /// Project ID for this request. @@ -15763,7 +15175,6 @@ pub struct InsertTargetHttpsProxyRequest { pub target_https_proxy_resource: ::core::option::Option, } /// A request message for TargetInstances.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertTargetInstanceRequest { /// Project ID for this request. @@ -15780,7 +15191,6 @@ pub struct InsertTargetInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for TargetPools.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertTargetPoolRequest { /// Project ID for this request. @@ -15797,7 +15207,6 @@ pub struct InsertTargetPoolRequest { pub target_pool_resource: ::core::option::Option, } /// A request message for TargetSslProxies.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertTargetSslProxyRequest { /// Project ID for this request. @@ -15811,7 +15220,6 @@ pub struct InsertTargetSslProxyRequest { pub target_ssl_proxy_resource: ::core::option::Option, } /// A request message for TargetTcpProxies.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertTargetTcpProxyRequest { /// Project ID for this request. @@ -15825,7 +15233,6 @@ pub struct InsertTargetTcpProxyRequest { pub target_tcp_proxy_resource: ::core::option::Option, } /// A request message for TargetVpnGateways.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertTargetVpnGatewayRequest { /// Project ID for this request. @@ -15842,7 +15249,6 @@ pub struct InsertTargetVpnGatewayRequest { pub target_vpn_gateway_resource: ::core::option::Option, } /// A request message for UrlMaps.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertUrlMapRequest { /// Project ID for this request. @@ -15856,7 +15262,6 @@ pub struct InsertUrlMapRequest { pub url_map_resource: ::core::option::Option, } /// A request message for VpnGateways.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertVpnGatewayRequest { /// Project ID for this request. @@ -15873,7 +15278,6 @@ pub struct InsertVpnGatewayRequest { pub vpn_gateway_resource: ::core::option::Option, } /// A request message for VpnTunnels.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertVpnTunnelRequest { /// Project ID for this request. @@ -15890,7 +15294,6 @@ pub struct InsertVpnTunnelRequest { pub vpn_tunnel_resource: ::core::option::Option, } /// Represents an Instance resource. An instance is a virtual machine that is hosted on Google Cloud Platform. For more information, read Virtual Machine Instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instance { /// Controls for advanced machine-related behavior features. @@ -16235,7 +15638,6 @@ pub mod instance { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -16264,7 +15666,6 @@ pub struct InstanceAggregatedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceConsumptionData { /// Resources consumed by the instance. @@ -16275,7 +15676,6 @@ pub struct InstanceConsumptionData { pub instance: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InstanceConsumptionInfo { /// The number of virtual CPUs that are available to the instance. @@ -16292,7 +15692,6 @@ pub struct InstanceConsumptionInfo { pub min_node_cpus: ::core::option::Option, } /// Represents an Instance Group resource. Instance Groups can be used to configure a target for load balancing. Instance groups can either be managed or unmanaged. To create managed instance groups, use the instanceGroupManager or regionInstanceGroupManager resource instead. Use zonal unmanaged instance groups if you need to apply load balancing to groups of heterogeneous instances or if you need to manage the instances yourself. You cannot create regional unmanaged instance groups. For more information, read Instance groups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroup { /// \[Output Only\] The creation timestamp for this instance group in RFC3339 text format. @@ -16336,7 +15735,6 @@ pub struct InstanceGroup { pub zone: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -16365,7 +15763,6 @@ pub struct InstanceGroupAggregatedList { pub warning: ::core::option::Option, } /// A list of InstanceGroup resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -16388,7 +15785,6 @@ pub struct InstanceGroupList { pub warning: ::core::option::Option, } /// Represents a Managed Instance Group resource. An instance group is a collection of VM instances that you can manage as a single entity. For more information, read Instance groups. For zonal Managed Instance Group, use the instanceGroupManagers resource. For regional Managed Instance Group, use the regionInstanceGroupManagers resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManager { /// Specifies configuration that overrides the instance template configuration for the group. @@ -16527,7 +15923,6 @@ pub mod instance_group_manager { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InstanceGroupManagerActionsSummary { /// \[Output Only\] The total number of instances in the managed instance group that are scheduled to be abandoned. Abandoning an instance removes it from the managed instance group without deleting it. @@ -16571,7 +15966,6 @@ pub struct InstanceGroupManagerActionsSummary { pub verifying: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagerAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -16600,7 +15994,6 @@ pub struct InstanceGroupManagerAggregatedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagerAllInstancesConfig { /// Properties to set on all instances in the group. You can add or modify properties using the instanceGroupManagers.patch or regionInstanceGroupManagers.patch. After setting allInstancesConfig on the group, you must update the group's instances to apply the configuration. To apply the configuration, set the group's updatePolicy.type field to use proactive updates or use the applyUpdatesToInstances method. @@ -16608,7 +16001,6 @@ pub struct InstanceGroupManagerAllInstancesConfig { pub properties: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagerAutoHealingPolicy { /// The URL for the health check that signals autohealing. @@ -16619,7 +16011,6 @@ pub struct InstanceGroupManagerAutoHealingPolicy { pub initial_delay_sec: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagerInstanceLifecyclePolicy { /// The action that a MIG performs on a failed or an unhealthy VM. A VM is marked as unhealthy when the application running on that VM fails a health check. Valid values are - REPAIR (default): MIG automatically repairs a failed or an unhealthy VM by recreating it. For more information, see About repairing VMs in a MIG. - DO_NOTHING: MIG does not repair a failed or an unhealthy VM. @@ -16729,7 +16120,6 @@ pub mod instance_group_manager_instance_lifecycle_policy { } } /// \[Output Only\] A list of managed instance groups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagerList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -16752,7 +16142,6 @@ pub struct InstanceGroupManagerList { pub warning: ::core::option::Option, } /// InstanceGroupManagerResizeRequest represents a request to create a number of VMs: either immediately or by queuing the request for the specified time. This resize request is nested under InstanceGroupManager and the VMs created by this request are added to the owning InstanceGroupManager. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagerResizeRequest { /// \[Output Only\] The creation timestamp for this resize request in RFC3339 text format. @@ -16856,7 +16245,6 @@ pub mod instance_group_manager_resize_request { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagerResizeRequestStatus { /// \[Output only\] Fatal errors encountered during the queueing or provisioning phases of the ResizeRequest that caused the transition to the FAILED state. Contrary to the last_attempt errors, this field is final and errors are never removed from here, as the ResizeRequest is not going to retry. @@ -16869,7 +16257,6 @@ pub struct InstanceGroupManagerResizeRequestStatus { >, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagerResizeRequestStatusLastAttempt { /// Errors that prevented the ResizeRequest to be fulfilled. @@ -16877,7 +16264,6 @@ pub struct InstanceGroupManagerResizeRequestStatusLastAttempt { pub error: ::core::option::Option, } /// \[Output Only\] A list of resize requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagerResizeRequestsListResponse { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -16900,7 +16286,6 @@ pub struct InstanceGroupManagerResizeRequestsListResponse { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagerStatus { /// \[Output only\] Status of all-instances configuration on the group. @@ -16922,7 +16307,6 @@ pub struct InstanceGroupManagerStatus { pub version_target: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagerStatusAllInstancesConfig { /// \[Output Only\] Current all-instances configuration revision. This value is in RFC3339 text format. @@ -16933,7 +16317,6 @@ pub struct InstanceGroupManagerStatusAllInstancesConfig { pub effective: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InstanceGroupManagerStatusStateful { /// \[Output Only\] A bit indicating whether the managed instance group has stateful configuration, that is, if you have configured any items in a stateful policy or in per-instance configs. The group might report that it has no stateful configuration even when there is still some preserved state on a managed instance, for example, if you have deleted all PICs but not yet applied those deletions. @@ -16946,7 +16329,6 @@ pub struct InstanceGroupManagerStatusStateful { >, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InstanceGroupManagerStatusStatefulPerInstanceConfigs { /// A bit indicating if all of the group's per-instance configurations (listed in the output of a listPerInstanceConfigs API call) have status EFFECTIVE or there are no per-instance-configs. @@ -16954,7 +16336,6 @@ pub struct InstanceGroupManagerStatusStatefulPerInstanceConfigs { pub all_effective: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InstanceGroupManagerStatusVersionTarget { /// \[Output Only\] A bit indicating whether version target has been reached in this managed instance group, i.e. all instances are in their target version. Instances' target version are specified by version field on Instance Group Manager. @@ -16962,7 +16343,6 @@ pub struct InstanceGroupManagerStatusVersionTarget { pub is_reached: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagerUpdatePolicy { /// The instance redistribution policy for regional managed instance groups. Valid values are: - PROACTIVE (default): The group attempts to maintain an even distribution of VM instances across zones in the region. - NONE: For non-autoscaled groups, proactive redistribution is disabled. @@ -17212,7 +16592,6 @@ pub mod instance_group_manager_update_policy { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagerVersion { /// The URL of the instance template that is specified for this managed instance group. The group uses this template to create new instances in the managed instance group until the `targetSize` for this version is reached. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE; in those cases, existing instances are updated until the `targetSize` for this version is reached. @@ -17226,7 +16605,6 @@ pub struct InstanceGroupManagerVersion { pub target_size: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagersAbandonInstancesRequest { /// The URLs of one or more instances to abandon. This can be a full URL or a partial URL, such as zones/\[ZONE\]/instances/\[INSTANCE_NAME\]. @@ -17234,7 +16612,6 @@ pub struct InstanceGroupManagersAbandonInstancesRequest { pub instances: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// InstanceGroupManagers.applyUpdatesToInstances -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagersApplyUpdatesRequest { /// Flag to update all instances instead of specified list of “instances”. If the flag is set to true then the instances may not be specified in the request. @@ -17342,7 +16719,6 @@ pub mod instance_group_managers_apply_updates_request { } } /// InstanceGroupManagers.createInstances -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagersCreateInstancesRequest { /// \[Required\] List of specifications of per-instance configs. @@ -17350,7 +16726,6 @@ pub struct InstanceGroupManagersCreateInstancesRequest { pub instances: ::prost::alloc::vec::Vec, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagersDeleteInstancesRequest { /// The URLs of one or more instances to delete. This can be a full URL or a partial URL, such as zones/\[ZONE\]/instances/\[INSTANCE_NAME\]. Queued instances do not have URL and can be deleted only by name. One cannot specify both URLs and names in a single request. @@ -17361,7 +16736,6 @@ pub struct InstanceGroupManagersDeleteInstancesRequest { pub skip_instances_on_validation_error: ::core::option::Option, } /// InstanceGroupManagers.deletePerInstanceConfigs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagersDeletePerInstanceConfigsReq { /// The list of instance names for which we want to delete per-instance configs on this managed instance group. @@ -17369,7 +16743,6 @@ pub struct InstanceGroupManagersDeletePerInstanceConfigsReq { pub names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagersListErrorsResponse { /// \[Output Only\] The list of errors of the managed instance group. @@ -17380,7 +16753,6 @@ pub struct InstanceGroupManagersListErrorsResponse { pub next_page_token: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagersListManagedInstancesResponse { /// \[Output Only\] The list of instances in the managed instance group. @@ -17391,7 +16763,6 @@ pub struct InstanceGroupManagersListManagedInstancesResponse { pub next_page_token: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagersListPerInstanceConfigsResp { /// \[Output Only\] The list of PerInstanceConfig. @@ -17405,7 +16776,6 @@ pub struct InstanceGroupManagersListPerInstanceConfigsResp { pub warning: ::core::option::Option, } /// InstanceGroupManagers.patchPerInstanceConfigs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagersPatchPerInstanceConfigsReq { /// The list of per-instance configurations to insert or patch on this managed instance group. @@ -17413,7 +16783,6 @@ pub struct InstanceGroupManagersPatchPerInstanceConfigsReq { pub per_instance_configs: ::prost::alloc::vec::Vec, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagersRecreateInstancesRequest { /// The URLs of one or more instances to recreate. This can be a full URL or a partial URL, such as zones/\[ZONE\]/instances/\[INSTANCE_NAME\]. @@ -17421,7 +16790,6 @@ pub struct InstanceGroupManagersRecreateInstancesRequest { pub instances: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagersScopedList { /// \[Output Only\] The list of managed instance groups that are contained in the specified project and zone. @@ -17432,7 +16800,6 @@ pub struct InstanceGroupManagersScopedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagersSetInstanceTemplateRequest { /// The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE. @@ -17440,7 +16807,6 @@ pub struct InstanceGroupManagersSetInstanceTemplateRequest { pub instance_template: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagersSetTargetPoolsRequest { /// The fingerprint of the target pools information. Use this optional property to prevent conflicts when multiple users change the target pools settings concurrently. Obtain the fingerprint with the instanceGroupManagers.get method. Then, include the fingerprint in your request to ensure that you do not overwrite changes that were applied from another concurrent request. @@ -17451,7 +16817,6 @@ pub struct InstanceGroupManagersSetTargetPoolsRequest { pub target_pools: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// InstanceGroupManagers.updatePerInstanceConfigs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupManagersUpdatePerInstanceConfigsReq { /// The list of per-instance configurations to insert or patch on this managed instance group. @@ -17459,7 +16824,6 @@ pub struct InstanceGroupManagersUpdatePerInstanceConfigsReq { pub per_instance_configs: ::prost::alloc::vec::Vec, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupsAddInstancesRequest { /// The list of instances to add to the instance group. @@ -17467,7 +16831,6 @@ pub struct InstanceGroupsAddInstancesRequest { pub instances: ::prost::alloc::vec::Vec, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupsListInstances { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -17490,7 +16853,6 @@ pub struct InstanceGroupsListInstances { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupsListInstancesRequest { /// A filter for the state of the instances in the instance group. Valid options are ALL or RUNNING. If you do not specify this parameter the list includes all instances regardless of their state. @@ -17545,7 +16907,6 @@ pub mod instance_groups_list_instances_request { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupsRemoveInstancesRequest { /// The list of instances to remove from the instance group. @@ -17553,7 +16914,6 @@ pub struct InstanceGroupsRemoveInstancesRequest { pub instances: ::prost::alloc::vec::Vec, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupsScopedList { /// \[Output Only\] The list of instance groups that are contained in this scope. @@ -17564,7 +16924,6 @@ pub struct InstanceGroupsScopedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupsSetNamedPortsRequest { /// The fingerprint of the named ports information for this instance group. Use this optional property to prevent conflicts when multiple users change the named ports settings concurrently. Obtain the fingerprint with the instanceGroups.get method. Then, include the fingerprint in your request to ensure that you do not overwrite changes that were applied from another concurrent request. A request with an incorrect fingerprint will fail with error 412 conditionNotMet. @@ -17575,7 +16934,6 @@ pub struct InstanceGroupsSetNamedPortsRequest { pub named_ports: ::prost::alloc::vec::Vec, } /// Contains a list of instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -17598,7 +16956,6 @@ pub struct InstanceList { pub warning: ::core::option::Option, } /// Contains a list of instance referrers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceListReferrers { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -17621,7 +16978,6 @@ pub struct InstanceListReferrers { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceManagedByIgmError { /// \[Output Only\] Contents of the error. @@ -17637,7 +16993,6 @@ pub struct InstanceManagedByIgmError { pub timestamp: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceManagedByIgmErrorInstanceActionDetails { /// \[Output Only\] Action that managed instance group was executing on the instance when the error occurred. Possible values: @@ -17742,7 +17097,6 @@ pub mod instance_managed_by_igm_error_instance_action_details { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceManagedByIgmErrorManagedInstanceError { /// \[Output Only\] Error code. @@ -17753,7 +17107,6 @@ pub struct InstanceManagedByIgmErrorManagedInstanceError { pub message: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceMoveRequest { /// The URL of the destination zone to move the instance. This can be a full or partial URL. For example, the following are all valid URLs to a zone: - - projects/project/zones/zone - zones/zone @@ -17764,7 +17117,6 @@ pub struct InstanceMoveRequest { pub target_instance: ::core::option::Option<::prost::alloc::string::String>, } /// Additional instance params. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceParams { /// Resource manager tags to be bound to the instance. Tag keys and values have the same definition as resource manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty. @@ -17775,7 +17127,6 @@ pub struct InstanceParams { >, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceProperties { /// Controls for advanced machine-related behavior features. Note that for MachineImage, this is not supported yet. @@ -17972,7 +17323,6 @@ pub mod instance_properties { } } /// Represents the change that you want to make to the instance properties. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancePropertiesPatch { /// The label key-value pairs that you want to patch onto the instance. @@ -17989,7 +17339,6 @@ pub struct InstancePropertiesPatch { >, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceReference { /// The URL for a specific instance. @required compute.instancegroups.addInstances/removeInstances @@ -17997,7 +17346,6 @@ pub struct InstanceReference { pub instance: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a Instance Settings resource. You can use instance settings to configure default settings for Compute Engine VM instances. For example, you can use it to configure default machine type of Compute Engine VM instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceSettings { /// Specifies a fingerprint for instance settings, which is essentially a hash of the instance settings resource's contents and used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update the instance settings resource. You must always provide an up-to-date fingerprint hash in order to update or change the resource, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve the resource. @@ -18014,7 +17362,6 @@ pub struct InstanceSettings { pub zone: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceSettingsMetadata { /// A metadata key/value items map. The total size of all keys and values must be less than 512KB. @@ -18028,7 +17375,6 @@ pub struct InstanceSettingsMetadata { pub kind: ::core::option::Option<::prost::alloc::string::String>, } /// Represents an Instance Template resource. Google Compute Engine has two Instance Template resources: * [Global](/compute/docs/reference/rest/v1/instanceTemplates) * [Regional](/compute/docs/reference/rest/v1/regionInstanceTemplates) You can reuse a global instance template in different regions whereas you can use a regional instance template in a specified region only. If you want to reduce cross-region dependency or achieve data residency, use a regional instance template. To create VMs, managed instance groups, and reservations, you can use either global or regional instance templates. For more information, read Instance Templates. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceTemplate { /// \[Output Only\] The creation timestamp for this instance template in RFC3339 text format. @@ -18063,7 +17409,6 @@ pub struct InstanceTemplate { pub source_instance_params: ::core::option::Option, } /// Contains a list of InstanceTemplatesScopedList. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceTemplateAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -18089,7 +17434,6 @@ pub struct InstanceTemplateAggregatedList { pub warning: ::core::option::Option, } /// A list of instance templates. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceTemplateList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -18112,7 +17456,6 @@ pub struct InstanceTemplateList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceTemplatesScopedList { /// \[Output Only\] A list of instance templates that are contained within the specified project and zone. @@ -18123,7 +17466,6 @@ pub struct InstanceTemplatesScopedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceWithNamedPorts { /// \[Output Only\] The URL of the instance. @@ -18216,7 +17558,6 @@ pub mod instance_with_named_ports { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesAddResourcePoliciesRequest { /// Resource policies to be added to this instance. @@ -18224,7 +17565,6 @@ pub struct InstancesAddResourcePoliciesRequest { pub resource_policies: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesBulkInsertOperationMetadata { /// Status information per location (location name is key). Example key: zones/us-central1-a @@ -18235,7 +17575,6 @@ pub struct InstancesBulkInsertOperationMetadata { >, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesGetEffectiveFirewallsResponse { /// Effective firewalls from firewall policies. @@ -18248,7 +17587,6 @@ pub struct InstancesGetEffectiveFirewallsResponse { pub firewalls: ::prost::alloc::vec::Vec, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy { /// \[Output Only\] Deprecated, please use short name instead. The display name of the firewall policy. @@ -18319,7 +17657,6 @@ pub mod instances_get_effective_firewalls_response_effective_firewall_policy { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesRemoveResourcePoliciesRequest { /// Resource policies to be removed from this instance. @@ -18327,7 +17664,6 @@ pub struct InstancesRemoveResourcePoliciesRequest { pub resource_policies: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesScopedList { /// \[Output Only\] A list of instances contained in this scope. @@ -18338,7 +17674,6 @@ pub struct InstancesScopedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesSetLabelsRequest { /// Fingerprint of the previous set of labels for this resource, used to prevent conflicts. Provide the latest fingerprint value when making a request to add or change labels. @@ -18351,7 +17686,6 @@ pub struct InstancesSetLabelsRequest { >, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesSetMachineResourcesRequest { /// A list of the type and count of accelerator cards attached to the instance. @@ -18359,7 +17693,6 @@ pub struct InstancesSetMachineResourcesRequest { pub guest_accelerators: ::prost::alloc::vec::Vec, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesSetMachineTypeRequest { /// Full or partial URL of the machine type resource. See Machine Types for a full list of machine types. For example: zones/us-central1-f/machineTypes/n1-standard-1 @@ -18367,7 +17700,6 @@ pub struct InstancesSetMachineTypeRequest { pub machine_type: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesSetMinCpuPlatformRequest { /// Minimum cpu/platform this instance should be started at. @@ -18375,7 +17707,6 @@ pub struct InstancesSetMinCpuPlatformRequest { pub min_cpu_platform: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesSetNameRequest { /// The current name of this resource, used to prevent conflicts. Provide the latest name when making a request to change name. @@ -18386,7 +17717,6 @@ pub struct InstancesSetNameRequest { pub name: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesSetSecurityPolicyRequest { /// The network interfaces that the security policy will be applied to. Network interfaces use the nicN naming format. You can only set a security policy for network interfaces with an access config. @@ -18397,7 +17727,6 @@ pub struct InstancesSetSecurityPolicyRequest { pub security_policy: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesSetServiceAccountRequest { /// Email address of the service account. @@ -18408,7 +17737,6 @@ pub struct InstancesSetServiceAccountRequest { pub scopes: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesStartWithEncryptionKeyRequest { /// Array of disks associated with this instance that are protected with a customer-supplied encryption key. In order to start the instance, the disk url and its corresponding key must be provided. If the disk is not protected with a customer-supplied encryption key it should not be specified. @@ -18416,7 +17744,6 @@ pub struct InstancesStartWithEncryptionKeyRequest { pub disks: ::prost::alloc::vec::Vec, } /// Represents a InstantSnapshot resource. You can use instant snapshots to create disk rollback points quickly.. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstantSnapshot { /// \[Output Only\] The architecture of the instant snapshot. Valid values are ARM64 or X86_64. @@ -18588,7 +17915,6 @@ pub mod instant_snapshot { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstantSnapshotAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -18617,7 +17943,6 @@ pub struct InstantSnapshotAggregatedList { pub warning: ::core::option::Option, } /// Contains a list of InstantSnapshot resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstantSnapshotList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -18640,7 +17965,6 @@ pub struct InstantSnapshotList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InstantSnapshotResourceStatus { /// \[Output Only\] The storage size of this instant snapshot. @@ -18648,7 +17972,6 @@ pub struct InstantSnapshotResourceStatus { pub storage_size_bytes: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstantSnapshotsScopedList { /// \[Output Only\] A list of instantSnapshots contained in this scope. @@ -18659,7 +17982,6 @@ pub struct InstantSnapshotsScopedList { pub warning: ::core::option::Option, } /// HttpRouteRuleMatch criteria for field values that must stay within the specified integer range. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Int64RangeMatch { /// The end of the range (exclusive) in signed long integer format. @@ -18670,7 +17992,6 @@ pub struct Int64RangeMatch { pub range_start: ::core::option::Option, } /// Represents an Interconnect resource. An Interconnect resource is a dedicated connection between the Google Cloud network and your on-premises network. For more information, read the Dedicated Interconnect Overview. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Interconnect { /// Administrative status of the interconnect. When this is set to true, the Interconnect is functional and can carry traffic. When set to false, no packets can be carried over the interconnect and no BGP routes are exchanged over it. By default, the status is set to true. @@ -19037,7 +18358,6 @@ pub mod interconnect { } } /// Represents an Interconnect Attachment (VLAN) resource. You can use Interconnect attachments (VLANS) to connect your Virtual Private Cloud networks to your on-premises networks through an Interconnect. For more information, read Creating VLAN Attachments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectAttachment { /// Determines whether this Attachment will carry packets. Not present for PARTNER_PROVIDER. @@ -19564,7 +18884,6 @@ pub mod interconnect_attachment { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectAttachmentAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -19593,7 +18912,6 @@ pub struct InterconnectAttachmentAggregatedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectAttachmentConfigurationConstraints { /// \[Output Only\] Whether the attachment's BGP session requires/allows/disallows BGP MD5 authentication. This can take one of the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED. For example, a Cross-Cloud Interconnect connection to a remote cloud provider that requires BGP MD5 authentication has the interconnectRemoteLocation attachment_configuration_constraints.bgp_md5 field set to MD5_REQUIRED, and that property is propagated to the attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is returned if MD5 is requested. @@ -19657,7 +18975,6 @@ pub mod interconnect_attachment_configuration_constraints { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InterconnectAttachmentConfigurationConstraintsBgpPeerAsnRange { #[prost(uint32, optional, tag = "107876")] @@ -19666,7 +18983,6 @@ pub struct InterconnectAttachmentConfigurationConstraintsBgpPeerAsnRange { pub min: ::core::option::Option, } /// Response to the list request, and contains a list of interconnect attachments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectAttachmentList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -19689,7 +19005,6 @@ pub struct InterconnectAttachmentList { pub warning: ::core::option::Option, } /// Informational metadata about Partner attachments from Partners to display to customers. These fields are propagated from PARTNER_PROVIDER attachments to their corresponding PARTNER attachments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectAttachmentPartnerMetadata { /// Plain text name of the Interconnect this attachment is connected to, as displayed in the Partner's portal. For instance "Chicago 1". This value may be validated to match approved Partner values. @@ -19703,7 +19018,6 @@ pub struct InterconnectAttachmentPartnerMetadata { pub portal_url: ::core::option::Option<::prost::alloc::string::String>, } /// Information for an interconnect attachment when this belongs to an interconnect of type DEDICATED. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InterconnectAttachmentPrivateInfo { /// \[Output Only\] 802.1q encapsulation tag to be used for traffic between Google and the customer, going to and from this network and region. @@ -19711,7 +19025,6 @@ pub struct InterconnectAttachmentPrivateInfo { pub tag8021q: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectAttachmentsScopedList { /// A list of interconnect attachments contained in this scope. @@ -19722,7 +19035,6 @@ pub struct InterconnectAttachmentsScopedList { pub warning: ::core::option::Option, } /// Describes a single physical circuit between the Customer and Google. CircuitInfo objects are created by Google, so all fields are output only. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectCircuitInfo { /// Customer-side demarc ID for this circuit. @@ -19736,7 +19048,6 @@ pub struct InterconnectCircuitInfo { pub google_demarc_id: ::core::option::Option<::prost::alloc::string::String>, } /// Diagnostics information about the Interconnect connection, which contains detailed and current technical information about Google's side of the connection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectDiagnostics { /// A list of InterconnectDiagnostics.ARPEntry objects, describing individual neighbors currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled. @@ -19857,7 +19168,6 @@ pub mod interconnect_diagnostics { } } /// Describing the ARP neighbor entries seen on this link -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectDiagnosticsArpEntry { /// The IP address of this ARP neighbor. @@ -19868,7 +19178,6 @@ pub struct InterconnectDiagnosticsArpEntry { pub mac_address: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectDiagnosticsLinkLacpStatus { /// System ID of the port on Google's side of the LACP exchange. @@ -19929,7 +19238,6 @@ pub mod interconnect_diagnostics_link_lacp_status { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectDiagnosticsLinkOpticalPower { /// The status of the current value when compared to the warning and alarm levels for the receiving or transmitting transceiver. Possible states include: - OK: The value has not crossed a warning threshold. - LOW_WARNING: The value has crossed below the low warning threshold. - HIGH_WARNING: The value has crossed above the high warning threshold. - LOW_ALARM: The value has crossed below the low alarm threshold. - HIGH_ALARM: The value has crossed above the high alarm threshold. @@ -19999,7 +19307,6 @@ pub mod interconnect_diagnostics_link_optical_power { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectDiagnosticsLinkStatus { /// A list of InterconnectDiagnostics.ARPEntry objects, describing the ARP neighbor entries seen on this link. This will be empty if the link is bundled @@ -20084,7 +19391,6 @@ pub mod interconnect_diagnostics_link_status { } } /// Describes the status of MACsec encryption on the link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectDiagnosticsMacsecStatus { /// Indicates the Connectivity Association Key Name (CKN) currently being used if MACsec is operational. @@ -20095,7 +19401,6 @@ pub struct InterconnectDiagnosticsMacsecStatus { pub operational: ::core::option::Option, } /// Response to the list request, and contains a list of interconnects. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -20118,7 +19423,6 @@ pub struct InterconnectList { pub warning: ::core::option::Option, } /// Represents an Interconnect Attachment (VLAN) Location resource. You can use this resource to find location details about an Interconnect attachment (VLAN). For more information about interconnect attachments, read Creating VLAN Attachments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectLocation { /// \[Output Only\] The postal address of the Point of Presence, each line in the address is separated by a newline character. @@ -20384,7 +19688,6 @@ pub mod interconnect_location { } } /// Response to the list request, and contains a list of interconnect locations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectLocationList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -20407,7 +19710,6 @@ pub struct InterconnectLocationList { pub warning: ::core::option::Option, } /// Information about any potential InterconnectAttachments between an Interconnect at a specific InterconnectLocation, and a specific Cloud Region. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectLocationRegionInfo { /// Expected round-trip time in milliseconds, from this InterconnectLocation to a VM in this region. @@ -20478,7 +19780,6 @@ pub mod interconnect_location_region_info { } } /// Configuration information for enabling Media Access Control security (MACsec) on this Cloud Interconnect connection between Google and your on-premises router. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectMacsec { /// If set to true, the Interconnect connection is configured with a should-secure MACsec security policy, that allows the Google router to fallback to cleartext traffic if the MKA session cannot be established. By default, the Interconnect connection is configured with a must-secure security policy that drops all traffic if the MKA session cannot be established with your router. @@ -20489,7 +19790,6 @@ pub struct InterconnectMacsec { pub pre_shared_keys: ::prost::alloc::vec::Vec, } /// MACsec configuration information for the Interconnect connection. Contains the generated Connectivity Association Key Name (CKN) and the key (CAK) for this Interconnect connection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectMacsecConfig { /// A keychain placeholder describing a set of named key objects along with their start times. A MACsec CKN/CAK is generated for each key in the key chain. Google router automatically picks the key with the most recent startTime when establishing or re-establishing a MACsec secure link. @@ -20497,7 +19797,6 @@ pub struct InterconnectMacsecConfig { pub pre_shared_keys: ::prost::alloc::vec::Vec, } /// Describes a pre-shared key used to setup MACsec in static connectivity association key (CAK) mode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectMacsecConfigPreSharedKey { /// An auto-generated Connectivity Association Key (CAK) for this key. @@ -20514,7 +19813,6 @@ pub struct InterconnectMacsecConfigPreSharedKey { pub start_time: ::core::option::Option<::prost::alloc::string::String>, } /// Describes a pre-shared key used to setup MACsec in static connectivity association key (CAK) mode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectMacsecPreSharedKey { /// Required. A name for this pre-shared key. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z](\[-a-z0-9\]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. @@ -20525,7 +19823,6 @@ pub struct InterconnectMacsecPreSharedKey { pub start_time: ::core::option::Option<::prost::alloc::string::String>, } /// Description of a planned outage on this Interconnect. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectOutageNotification { /// If issue_type is IT_PARTIAL_OUTAGE, a list of the Google-side circuit IDs that will be affected. @@ -20709,7 +20006,6 @@ pub mod interconnect_outage_notification { } } /// Represents a Cross-Cloud Interconnect Remote Location resource. You can use this resource to find remote location details about an Interconnect attachment (VLAN). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectRemoteLocation { /// \[Output Only\] The postal address of the Point of Presence, each line in the address is separated by a newline character. @@ -20922,7 +20218,6 @@ pub mod interconnect_remote_location { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectRemoteLocationConstraints { /// \[Output Only\] Port pair remote location constraints, which can take one of the following values: PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION, PORT_PAIR_MATCHING_REMOTE_LOCATION. Google Cloud API refers only to individual ports, but the UI uses this field when ordering a pair of ports, to prevent users from accidentally ordering something that is incompatible with their cloud provider. Specifically, when ordering a redundant pair of Cross-Cloud Interconnect ports, and one of them uses a remote location with portPairMatchingRemoteLocation set to matching, the UI requires that both ports use the same remote location. @@ -21043,7 +20338,6 @@ pub mod interconnect_remote_location_constraints { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InterconnectRemoteLocationConstraintsSubnetLengthRange { #[prost(int32, optional, tag = "107876")] @@ -21052,7 +20346,6 @@ pub struct InterconnectRemoteLocationConstraintsSubnetLengthRange { pub min: ::core::option::Option, } /// Response to the list request, and contains a list of interconnect remote locations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectRemoteLocationList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -21075,7 +20368,6 @@ pub struct InterconnectRemoteLocationList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectRemoteLocationPermittedConnections { /// \[Output Only\] URL of an Interconnect location that is permitted to connect to this Interconnect remote location. @@ -21083,14 +20375,12 @@ pub struct InterconnectRemoteLocationPermittedConnections { pub interconnect_location: ::core::option::Option<::prost::alloc::string::String>, } /// Response for the InterconnectsGetDiagnosticsRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectsGetDiagnosticsResponse { #[prost(message, optional, tag = "139315229")] pub result: ::core::option::Option, } /// Response for the InterconnectsGetMacsecConfigRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectsGetMacsecConfigResponse { /// end_interface: MixerGetResponseWithEtagBuilder @@ -21100,7 +20390,6 @@ pub struct InterconnectsGetMacsecConfigResponse { pub result: ::core::option::Option, } /// A request message for UrlMaps.InvalidateCache. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InvalidateCacheUrlMapRequest { /// The body resource for this request @@ -21117,7 +20406,6 @@ pub struct InvalidateCacheUrlMapRequest { pub url_map: ::prost::alloc::string::String, } /// Metadata -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Items { /// Key for the metadata entry. Keys must conform to the following regexp: \[a-zA-Z0-9-_\]+, and be less than 128 bytes in length. This is reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project. @@ -21128,7 +20416,6 @@ pub struct Items { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a License resource. A License represents billing and aggregate usage data for public and marketplace images. *Caution* This resource is intended for use only by third-party partners who are creating Cloud Marketplace images. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct License { /// \[Output Only\] Deprecated. This field no longer reflects whether a license charges a usage fee. @@ -21162,7 +20449,6 @@ pub struct License { pub transferable: ::core::option::Option, } /// Represents a License Code resource. A License Code is a unique identifier used to represent a license resource. *Caution* This resource is intended for use only by third-party partners who are creating Cloud Marketplace images. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LicenseCode { /// \[Output Only\] Creation timestamp in RFC3339 text format. @@ -21252,7 +20538,6 @@ pub mod license_code { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LicenseCodeLicenseAlias { /// \[Output Only\] Description of this License Code. @@ -21263,7 +20548,6 @@ pub struct LicenseCodeLicenseAlias { pub self_link: ::core::option::Option<::prost::alloc::string::String>, } /// Commitment for a particular license resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LicenseResourceCommitment { /// The number of licenses purchased. @@ -21277,7 +20561,6 @@ pub struct LicenseResourceCommitment { pub license: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LicenseResourceRequirements { /// Minimum number of guest cpus required to use the Instance. Enforced at Instance creation and Instance start. @@ -21288,7 +20571,6 @@ pub struct LicenseResourceRequirements { pub min_memory_mb: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LicensesListResponse { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -21308,7 +20590,6 @@ pub struct LicensesListResponse { pub warning: ::core::option::Option, } /// A request message for AcceleratorTypes.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAcceleratorTypesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21334,7 +20615,6 @@ pub struct ListAcceleratorTypesRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Addresses.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAddressesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21360,7 +20640,6 @@ pub struct ListAddressesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for FirewallPolicies.ListAssociations. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssociationsFirewallPolicyRequest { /// The target resource to list associations. It is an organization, or a folder. @@ -21368,7 +20647,6 @@ pub struct ListAssociationsFirewallPolicyRequest { pub target_resource: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Autoscalers.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAutoscalersRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21394,7 +20672,6 @@ pub struct ListAutoscalersRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionSslPolicies.ListAvailableFeatures. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAvailableFeaturesRegionSslPoliciesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21420,7 +20697,6 @@ pub struct ListAvailableFeaturesRegionSslPoliciesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for SslPolicies.ListAvailableFeatures. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAvailableFeaturesSslPoliciesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21443,7 +20719,6 @@ pub struct ListAvailableFeaturesSslPoliciesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for BackendBuckets.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackendBucketsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21466,7 +20741,6 @@ pub struct ListBackendBucketsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for BackendServices.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackendServicesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21489,7 +20763,6 @@ pub struct ListBackendServicesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for DiskTypes.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDiskTypesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21515,7 +20788,6 @@ pub struct ListDiskTypesRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Disks.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDisksRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21541,7 +20813,6 @@ pub struct ListDisksRequest { pub zone: ::prost::alloc::string::String, } /// A request message for StoragePools.ListDisks. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDisksStoragePoolsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21570,7 +20841,6 @@ pub struct ListDisksStoragePoolsRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InstanceGroupManagers.ListErrors. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListErrorsInstanceGroupManagersRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21599,7 +20869,6 @@ pub struct ListErrorsInstanceGroupManagersRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionInstanceGroupManagers.ListErrors. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListErrorsRegionInstanceGroupManagersRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21628,7 +20897,6 @@ pub struct ListErrorsRegionInstanceGroupManagersRequest { pub return_partial_success: ::core::option::Option, } /// A request message for ExternalVpnGateways.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExternalVpnGatewaysRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21651,7 +20919,6 @@ pub struct ListExternalVpnGatewaysRequest { pub return_partial_success: ::core::option::Option, } /// A request message for FirewallPolicies.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFirewallPoliciesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21674,7 +20941,6 @@ pub struct ListFirewallPoliciesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for Firewalls.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFirewallsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21697,7 +20963,6 @@ pub struct ListFirewallsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for ForwardingRules.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListForwardingRulesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21723,7 +20988,6 @@ pub struct ListForwardingRulesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for GlobalAddresses.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGlobalAddressesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21746,7 +21010,6 @@ pub struct ListGlobalAddressesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for GlobalForwardingRules.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGlobalForwardingRulesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21769,7 +21032,6 @@ pub struct ListGlobalForwardingRulesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for GlobalNetworkEndpointGroups.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGlobalNetworkEndpointGroupsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21792,7 +21054,6 @@ pub struct ListGlobalNetworkEndpointGroupsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for GlobalOperations.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGlobalOperationsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21815,7 +21076,6 @@ pub struct ListGlobalOperationsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for GlobalOrganizationOperations.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGlobalOrganizationOperationsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21838,7 +21098,6 @@ pub struct ListGlobalOrganizationOperationsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for GlobalPublicDelegatedPrefixes.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGlobalPublicDelegatedPrefixesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21861,7 +21120,6 @@ pub struct ListGlobalPublicDelegatedPrefixesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for HealthChecks.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHealthChecksRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21884,7 +21142,6 @@ pub struct ListHealthChecksRequest { pub return_partial_success: ::core::option::Option, } /// A request message for Images.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListImagesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21907,7 +21164,6 @@ pub struct ListImagesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for InstanceGroupManagerResizeRequests.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstanceGroupManagerResizeRequestsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21936,7 +21192,6 @@ pub struct ListInstanceGroupManagerResizeRequestsRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InstanceGroupManagers.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstanceGroupManagersRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21962,7 +21217,6 @@ pub struct ListInstanceGroupManagersRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InstanceGroups.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstanceGroupsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -21988,7 +21242,6 @@ pub struct ListInstanceGroupsRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InstanceTemplates.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstanceTemplatesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22011,7 +21264,6 @@ pub struct ListInstanceTemplatesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for InstanceGroups.ListInstances. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesInstanceGroupsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22045,7 +21297,6 @@ pub struct ListInstancesInstanceGroupsRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionInstanceGroups.ListInstances. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesRegionInstanceGroupsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22079,7 +21330,6 @@ pub struct ListInstancesRegionInstanceGroupsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for Instances.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22105,7 +21355,6 @@ pub struct ListInstancesRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InstantSnapshots.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstantSnapshotsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22131,7 +21380,6 @@ pub struct ListInstantSnapshotsRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InterconnectAttachments.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInterconnectAttachmentsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22157,7 +21405,6 @@ pub struct ListInterconnectAttachmentsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for InterconnectLocations.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInterconnectLocationsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22180,7 +21427,6 @@ pub struct ListInterconnectLocationsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for InterconnectRemoteLocations.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInterconnectRemoteLocationsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22203,7 +21449,6 @@ pub struct ListInterconnectRemoteLocationsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for Interconnects.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInterconnectsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22226,7 +21471,6 @@ pub struct ListInterconnectsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for Licenses.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLicensesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22249,7 +21493,6 @@ pub struct ListLicensesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for MachineImages.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMachineImagesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22272,7 +21515,6 @@ pub struct ListMachineImagesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for MachineTypes.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMachineTypesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22298,7 +21540,6 @@ pub struct ListMachineTypesRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InstanceGroupManagers.ListManagedInstances. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListManagedInstancesInstanceGroupManagersRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22327,7 +21568,6 @@ pub struct ListManagedInstancesInstanceGroupManagersRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionInstanceGroupManagers.ListManagedInstances. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListManagedInstancesRegionInstanceGroupManagersRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22356,7 +21596,6 @@ pub struct ListManagedInstancesRegionInstanceGroupManagersRequest { pub return_partial_success: ::core::option::Option, } /// A request message for NetworkAttachments.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNetworkAttachmentsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22382,7 +21621,6 @@ pub struct ListNetworkAttachmentsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for NetworkEndpointGroups.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNetworkEndpointGroupsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22408,7 +21646,6 @@ pub struct ListNetworkEndpointGroupsRequest { pub zone: ::prost::alloc::string::String, } /// A request message for GlobalNetworkEndpointGroups.ListNetworkEndpoints. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22434,7 +21671,6 @@ pub struct ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for NetworkEndpointGroups.ListNetworkEndpoints. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNetworkEndpointsNetworkEndpointGroupsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22468,7 +21704,6 @@ pub struct ListNetworkEndpointsNetworkEndpointGroupsRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionNetworkEndpointGroups.ListNetworkEndpoints. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNetworkEndpointsRegionNetworkEndpointGroupsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22497,7 +21732,6 @@ pub struct ListNetworkEndpointsRegionNetworkEndpointGroupsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for NetworkFirewallPolicies.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNetworkFirewallPoliciesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22520,7 +21754,6 @@ pub struct ListNetworkFirewallPoliciesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for Networks.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNetworksRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22543,7 +21776,6 @@ pub struct ListNetworksRequest { pub return_partial_success: ::core::option::Option, } /// A request message for NodeGroups.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNodeGroupsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22569,7 +21801,6 @@ pub struct ListNodeGroupsRequest { pub zone: ::prost::alloc::string::String, } /// A request message for NodeTemplates.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNodeTemplatesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22595,7 +21826,6 @@ pub struct ListNodeTemplatesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for NodeTypes.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNodeTypesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22621,7 +21851,6 @@ pub struct ListNodeTypesRequest { pub zone: ::prost::alloc::string::String, } /// A request message for NodeGroups.ListNodes. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNodesNodeGroupsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22650,7 +21879,6 @@ pub struct ListNodesNodeGroupsRequest { pub zone: ::prost::alloc::string::String, } /// A request message for PacketMirrorings.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPacketMirroringsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22676,7 +21904,6 @@ pub struct ListPacketMirroringsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for Networks.ListPeeringRoutes. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPeeringRoutesNetworksRequest { /// The direction of the exchanged routes. @@ -22758,7 +21985,6 @@ pub mod list_peering_routes_networks_request { } } /// A request message for InstanceGroupManagers.ListPerInstanceConfigs. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPerInstanceConfigsInstanceGroupManagersRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22787,7 +22013,6 @@ pub struct ListPerInstanceConfigsInstanceGroupManagersRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionInstanceGroupManagers.ListPerInstanceConfigs. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPerInstanceConfigsRegionInstanceGroupManagersRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22816,7 +22041,6 @@ pub struct ListPerInstanceConfigsRegionInstanceGroupManagersRequest { pub return_partial_success: ::core::option::Option, } /// A request message for SecurityPolicies.ListPreconfiguredExpressionSets. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPreconfiguredExpressionSetsSecurityPoliciesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22839,7 +22063,6 @@ pub struct ListPreconfiguredExpressionSetsSecurityPoliciesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for PublicAdvertisedPrefixes.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPublicAdvertisedPrefixesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22862,7 +22085,6 @@ pub struct ListPublicAdvertisedPrefixesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for PublicDelegatedPrefixes.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPublicDelegatedPrefixesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22888,7 +22110,6 @@ pub struct ListPublicDelegatedPrefixesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for Instances.ListReferrers. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReferrersInstancesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22917,7 +22138,6 @@ pub struct ListReferrersInstancesRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionAutoscalers.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionAutoscalersRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22943,7 +22163,6 @@ pub struct ListRegionAutoscalersRequest { pub return_partial_success: ::core::option::Option, } /// A request message for RegionBackendServices.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionBackendServicesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22969,7 +22188,6 @@ pub struct ListRegionBackendServicesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for RegionCommitments.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionCommitmentsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -22995,7 +22213,6 @@ pub struct ListRegionCommitmentsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for RegionDiskTypes.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionDiskTypesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23021,7 +22238,6 @@ pub struct ListRegionDiskTypesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for RegionDisks.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionDisksRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23047,7 +22263,6 @@ pub struct ListRegionDisksRequest { pub return_partial_success: ::core::option::Option, } /// A request message for RegionHealthCheckServices.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionHealthCheckServicesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23073,7 +22288,6 @@ pub struct ListRegionHealthCheckServicesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for RegionHealthChecks.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionHealthChecksRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23099,7 +22313,6 @@ pub struct ListRegionHealthChecksRequest { pub return_partial_success: ::core::option::Option, } /// A request message for RegionInstanceGroupManagers.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionInstanceGroupManagersRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23125,7 +22338,6 @@ pub struct ListRegionInstanceGroupManagersRequest { pub return_partial_success: ::core::option::Option, } /// A request message for RegionInstanceGroups.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionInstanceGroupsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23151,7 +22363,6 @@ pub struct ListRegionInstanceGroupsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for RegionInstanceTemplates.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionInstanceTemplatesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23177,7 +22388,6 @@ pub struct ListRegionInstanceTemplatesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for RegionInstantSnapshots.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionInstantSnapshotsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23203,7 +22413,6 @@ pub struct ListRegionInstantSnapshotsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for RegionNetworkEndpointGroups.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionNetworkEndpointGroupsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23229,7 +22438,6 @@ pub struct ListRegionNetworkEndpointGroupsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for RegionNetworkFirewallPolicies.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionNetworkFirewallPoliciesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23255,7 +22463,6 @@ pub struct ListRegionNetworkFirewallPoliciesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for RegionNotificationEndpoints.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionNotificationEndpointsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23281,7 +22488,6 @@ pub struct ListRegionNotificationEndpointsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for RegionOperations.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionOperationsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23307,7 +22513,6 @@ pub struct ListRegionOperationsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for RegionSecurityPolicies.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionSecurityPoliciesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23333,7 +22538,6 @@ pub struct ListRegionSecurityPoliciesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for RegionSslCertificates.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionSslCertificatesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23359,7 +22563,6 @@ pub struct ListRegionSslCertificatesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for RegionSslPolicies.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionSslPoliciesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23385,7 +22588,6 @@ pub struct ListRegionSslPoliciesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for RegionTargetHttpProxies.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionTargetHttpProxiesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23411,7 +22613,6 @@ pub struct ListRegionTargetHttpProxiesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for RegionTargetHttpsProxies.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionTargetHttpsProxiesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23437,7 +22638,6 @@ pub struct ListRegionTargetHttpsProxiesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for RegionTargetTcpProxies.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionTargetTcpProxiesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23463,7 +22663,6 @@ pub struct ListRegionTargetTcpProxiesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for RegionUrlMaps.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionUrlMapsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23489,7 +22688,6 @@ pub struct ListRegionUrlMapsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for RegionZones.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionZonesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23515,7 +22713,6 @@ pub struct ListRegionZonesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for Regions.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23538,7 +22735,6 @@ pub struct ListRegionsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for Reservations.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReservationsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23564,7 +22760,6 @@ pub struct ListReservationsRequest { pub zone: ::prost::alloc::string::String, } /// A request message for ResourcePolicies.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListResourcePoliciesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23590,7 +22785,6 @@ pub struct ListResourcePoliciesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for Routers.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRoutersRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23616,7 +22810,6 @@ pub struct ListRoutersRequest { pub return_partial_success: ::core::option::Option, } /// A request message for Routes.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRoutesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23639,7 +22832,6 @@ pub struct ListRoutesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for SecurityPolicies.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSecurityPoliciesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23662,7 +22854,6 @@ pub struct ListSecurityPoliciesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for ServiceAttachments.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServiceAttachmentsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23688,7 +22879,6 @@ pub struct ListServiceAttachmentsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for Snapshots.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSnapshotsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23711,7 +22901,6 @@ pub struct ListSnapshotsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for SslCertificates.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSslCertificatesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23734,7 +22923,6 @@ pub struct ListSslCertificatesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for SslPolicies.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSslPoliciesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23757,7 +22945,6 @@ pub struct ListSslPoliciesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for StoragePoolTypes.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListStoragePoolTypesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23783,7 +22970,6 @@ pub struct ListStoragePoolTypesRequest { pub zone: ::prost::alloc::string::String, } /// A request message for StoragePools.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListStoragePoolsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23809,7 +22995,6 @@ pub struct ListStoragePoolsRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Subnetworks.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSubnetworksRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23835,7 +23020,6 @@ pub struct ListSubnetworksRequest { pub return_partial_success: ::core::option::Option, } /// A request message for TargetGrpcProxies.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTargetGrpcProxiesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23858,7 +23042,6 @@ pub struct ListTargetGrpcProxiesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for TargetHttpProxies.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTargetHttpProxiesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23881,7 +23064,6 @@ pub struct ListTargetHttpProxiesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for TargetHttpsProxies.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTargetHttpsProxiesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23904,7 +23086,6 @@ pub struct ListTargetHttpsProxiesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for TargetInstances.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTargetInstancesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23930,7 +23111,6 @@ pub struct ListTargetInstancesRequest { pub zone: ::prost::alloc::string::String, } /// A request message for TargetPools.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTargetPoolsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23956,7 +23136,6 @@ pub struct ListTargetPoolsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for TargetSslProxies.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTargetSslProxiesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -23979,7 +23158,6 @@ pub struct ListTargetSslProxiesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for TargetTcpProxies.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTargetTcpProxiesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -24002,7 +23180,6 @@ pub struct ListTargetTcpProxiesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for TargetVpnGateways.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTargetVpnGatewaysRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -24028,7 +23205,6 @@ pub struct ListTargetVpnGatewaysRequest { pub return_partial_success: ::core::option::Option, } /// A request message for UrlMaps.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUrlMapsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -24051,7 +23227,6 @@ pub struct ListUrlMapsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for BackendServices.ListUsable. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUsableBackendServicesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -24074,7 +23249,6 @@ pub struct ListUsableBackendServicesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for RegionBackendServices.ListUsable. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUsableRegionBackendServicesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -24100,7 +23274,6 @@ pub struct ListUsableRegionBackendServicesRequest { pub return_partial_success: ::core::option::Option, } /// A request message for Subnetworks.ListUsable. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUsableSubnetworksRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -24123,7 +23296,6 @@ pub struct ListUsableSubnetworksRequest { pub return_partial_success: ::core::option::Option, } /// A request message for VpnGateways.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVpnGatewaysRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -24149,7 +23321,6 @@ pub struct ListVpnGatewaysRequest { pub return_partial_success: ::core::option::Option, } /// A request message for VpnTunnels.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVpnTunnelsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -24175,7 +23346,6 @@ pub struct ListVpnTunnelsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for Projects.ListXpnHosts. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListXpnHostsProjectsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -24203,7 +23373,6 @@ pub struct ListXpnHostsProjectsRequest { pub return_partial_success: ::core::option::Option, } /// A request message for ZoneOperations.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListZoneOperationsRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -24229,7 +23398,6 @@ pub struct ListZoneOperationsRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Zones.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListZonesRequest { /// A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions. @@ -24252,7 +23420,6 @@ pub struct ListZonesRequest { pub return_partial_success: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalDisk { /// Specifies the number of such disks. @@ -24266,7 +23433,6 @@ pub struct LocalDisk { pub disk_type: ::core::option::Option<::prost::alloc::string::String>, } /// Provides a localized error message that is safe to return to the user which can be attached to an RPC error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalizedMessage { /// The locale used following the specification defined at Examples are: "en-US", "fr-CH", "es-MX" @@ -24277,7 +23443,6 @@ pub struct LocalizedMessage { pub message: ::core::option::Option<::prost::alloc::string::String>, } /// Configuration for location policy among multiple possible locations (e.g. preferences for zone selection among zones in a single region). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationPolicy { /// Location configurations mapped by location name. Currently only zone names are supported and must be represented as valid internal URLs, such as zones/us-central1-a. @@ -24342,7 +23507,6 @@ pub mod location_policy { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationPolicyLocation { /// Constraints that the caller requires on the result distribution in this zone. @@ -24404,7 +23568,6 @@ pub mod location_policy_location { } } /// Per-zone constraints on location policy for this zone. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationPolicyLocationConstraints { /// Maximum number of items that are allowed to be placed in this zone. The value must be non-negative. @@ -24412,7 +23575,6 @@ pub struct LocationPolicyLocationConstraints { pub max_count: ::core::option::Option, } /// This is deprecated and has no effect. Do not use. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogConfig { /// This is deprecated and has no effect. Do not use. @@ -24426,7 +23588,6 @@ pub struct LogConfig { pub data_access: ::core::option::Option, } /// This is deprecated and has no effect. Do not use. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogConfigCloudAuditOptions { /// This is deprecated and has no effect. Do not use. @@ -24490,7 +23651,6 @@ pub mod log_config_cloud_audit_options { } } /// This is deprecated and has no effect. Do not use. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogConfigCounterOptions { /// This is deprecated and has no effect. Do not use. @@ -24504,7 +23664,6 @@ pub struct LogConfigCounterOptions { pub metric: ::core::option::Option<::prost::alloc::string::String>, } /// This is deprecated and has no effect. Do not use. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogConfigCounterOptionsCustomField { /// This is deprecated and has no effect. Do not use. @@ -24515,7 +23674,6 @@ pub struct LogConfigCounterOptionsCustomField { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// This is deprecated and has no effect. Do not use. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogConfigDataAccessOptions { /// This is deprecated and has no effect. Do not use. @@ -24570,7 +23728,6 @@ pub mod log_config_data_access_options { } } /// Represents a machine image resource. A machine image is a Compute Engine resource that stores all the configuration, metadata, permissions, and data from one or more disks required to create a Virtual machine (VM) instance. For more information, see Machine images. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MachineImage { /// \[Output Only\] The creation timestamp for this machine image in RFC3339 text format. @@ -24683,7 +23840,6 @@ pub mod machine_image { } } /// A list of machine images. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MachineImageList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -24706,7 +23862,6 @@ pub struct MachineImageList { pub warning: ::core::option::Option, } /// Represents a Machine Type resource. You can use specific machine types for your VM instances based on performance and pricing requirements. For more information, read Machine Types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MachineType { /// \[Output Only\] A list of accelerator configurations assigned to this machine type. @@ -24759,7 +23914,6 @@ pub struct MachineType { pub zone: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MachineTypeAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -24788,7 +23942,6 @@ pub struct MachineTypeAggregatedList { pub warning: ::core::option::Option, } /// Contains a list of machine types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MachineTypeList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -24811,7 +23964,6 @@ pub struct MachineTypeList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MachineTypesScopedList { /// \[Output Only\] A list of machine types contained in this scope. @@ -24822,7 +23974,6 @@ pub struct MachineTypesScopedList { pub warning: ::core::option::Option, } /// A Managed Instance resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ManagedInstance { /// \[Output Only\] The current action that the managed instance group has scheduled for the instance. Possible values: - NONE The instance is running, and the managed instance group does not have any scheduled actions for this instance. - CREATING The managed instance group is creating this instance. If the group fails to create this instance, it will try again until it is successful. - CREATING_WITHOUT_RETRIES The managed instance group is attempting to create this instance only once. If the group fails to create this instance, it does not try again and the group's targetSize value is decreased instead. - RECREATING The managed instance group is recreating this instance. - DELETING The managed instance group is permanently deleting this instance. - ABANDONING The managed instance group is abandoning this instance. The instance will be removed from the instance group and from any target pools that are associated with this group. - RESTARTING The managed instance group is restarting the instance. - REFRESHING The managed instance group is applying configuration changes to the instance without stopping it. For example, the group can update the target pool list for an instance without stopping that instance. - VERIFYING The managed instance group has created the instance and it is in the process of being verified. @@ -25020,7 +24171,6 @@ pub mod managed_instance { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ManagedInstanceInstanceHealth { /// \[Output Only\] The current detailed instance health state. @@ -25094,7 +24244,6 @@ pub mod managed_instance_instance_health { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ManagedInstanceLastAttempt { /// \[Output Only\] Encountered errors during the last attempt to create or delete the instance. @@ -25102,7 +24251,6 @@ pub struct ManagedInstanceLastAttempt { pub errors: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ManagedInstanceVersion { /// \[Output Only\] The intended template of the instance. This field is empty when current_action is one of { DELETING, ABANDONING }. @@ -25113,7 +24261,6 @@ pub struct ManagedInstanceVersion { pub name: ::core::option::Option<::prost::alloc::string::String>, } /// A metadata key/value entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Metadata { /// Specifies a fingerprint for this request, which is essentially a hash of the metadata's contents and used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update metadata. You must always provide an up-to-date fingerprint hash in order to update or change metadata, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve the resource. @@ -25127,7 +24274,6 @@ pub struct Metadata { pub kind: ::core::option::Option<::prost::alloc::string::String>, } /// Opaque filter criteria used by load balancers to restrict routing configuration to a limited set of load balancing proxies. Proxies and sidecars involved in load balancing would typically present metadata to the load balancers that need to match criteria specified here. If a match takes place, the relevant configuration is made available to those proxies. For each metadataFilter in this list, if its filterMatchCriteria is set to MATCH_ANY, at least one of the filterLabels must match the corresponding label provided in the metadata. If its filterMatchCriteria is set to MATCH_ALL, then all of its filterLabels must match with corresponding labels provided in the metadata. An example for using metadataFilters would be: if load balancing involves Envoys, they receive routing configuration when values in metadataFilters match values supplied in of their XDS requests to loadbalancers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataFilter { /// The list of label value pairs that must match labels in the provided metadata based on filterMatchCriteria This list must not be empty and can have at the most 64 entries. @@ -25193,7 +24339,6 @@ pub mod metadata_filter { } } /// MetadataFilter label name value pairs that are expected to match corresponding labels presented as metadata to the load balancer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataFilterLabelMatch { /// Name of metadata label. The name can have a maximum length of 1024 characters and must be at least 1 character long. @@ -25204,7 +24349,6 @@ pub struct MetadataFilterLabelMatch { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Addresses.Move. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveAddressRequest { /// Name of the address resource to move. @@ -25226,7 +24370,6 @@ pub struct MoveAddressRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Projects.MoveDisk. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveDiskProjectRequest { /// The body resource for this request @@ -25240,7 +24383,6 @@ pub struct MoveDiskProjectRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for FirewallPolicies.Move. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveFirewallPolicyRequest { /// Name of the firewall policy to update. @@ -25254,7 +24396,6 @@ pub struct MoveFirewallPolicyRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for GlobalAddresses.Move. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveGlobalAddressRequest { /// Name of the address resource to move. @@ -25273,7 +24414,6 @@ pub struct MoveGlobalAddressRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Projects.MoveInstance. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveInstanceProjectRequest { /// The body resource for this request @@ -25287,7 +24427,6 @@ pub struct MoveInstanceProjectRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// The named port. For example: <"http", 80>. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NamedPort { /// The name for this named port. The name must be 1-63 characters long, and comply with RFC1035. @@ -25298,7 +24437,6 @@ pub struct NamedPort { pub port: ::core::option::Option, } /// Contains NAT IP information of a NAT config (i.e. usage status, mode). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NatIpInfo { /// A list of all NAT IPs assigned to this NAT config. @@ -25309,7 +24447,6 @@ pub struct NatIpInfo { pub nat_name: ::core::option::Option<::prost::alloc::string::String>, } /// Contains information of a NAT IP. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NatIpInfoNatIpInfoMapping { /// Specifies whether NAT IP is auto or manual. @@ -25410,7 +24547,6 @@ pub mod nat_ip_info_nat_ip_info_mapping { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NatIpInfoResponse { /// \[Output Only\] A list of NAT IP information. @@ -25418,7 +24554,6 @@ pub struct NatIpInfoResponse { pub result: ::prost::alloc::vec::Vec, } /// Represents a VPC Network resource. Networks connect resources to each other and to the internet. For more information, read Virtual Private Cloud (VPC) Network. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Network { /// Deprecated in favor of subnet mode networks. The range of internal addresses that are legal on this network. This range is a CIDR specification, for example: 192.168.0.0/16. Provided by the client when the network is created. @@ -25532,7 +24667,6 @@ pub mod network { } } /// NetworkAttachments A network attachment resource ... -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkAttachment { /// \[Output Only\] An array of connections for all the producers connected to this network attachment. @@ -25636,7 +24770,6 @@ pub mod network_attachment { } } /// Contains a list of NetworkAttachmentsScopedList. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkAttachmentAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -25661,7 +24794,6 @@ pub struct NetworkAttachmentAggregatedList { pub warning: ::core::option::Option, } /// \[Output Only\] A connection connected to this network attachment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkAttachmentConnectedEndpoint { /// The IPv4 address assigned to the producer instance network interface. This value will be a range in case of Serverless. @@ -25751,7 +24883,6 @@ pub mod network_attachment_connected_endpoint { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkAttachmentList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -25773,7 +24904,6 @@ pub struct NetworkAttachmentList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkAttachmentsScopedList { /// A list of NetworkAttachments contained in this scope. @@ -25784,7 +24914,6 @@ pub struct NetworkAttachmentsScopedList { pub warning: ::core::option::Option, } /// Represents a Google Cloud Armor network edge security service resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkEdgeSecurityService { /// \[Output Only\] Creation timestamp in RFC3339 text format. @@ -25819,7 +24948,6 @@ pub struct NetworkEdgeSecurityService { pub self_link_with_id: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkEdgeSecurityServiceAggregatedList { #[prost(string, optional, tag = "3123477")] @@ -25850,7 +24978,6 @@ pub struct NetworkEdgeSecurityServiceAggregatedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkEdgeSecurityServicesScopedList { /// A list of NetworkEdgeSecurityServices contained in this scope. @@ -25863,7 +24990,6 @@ pub struct NetworkEdgeSecurityServicesScopedList { pub warning: ::core::option::Option, } /// The network endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkEndpoint { /// Metadata defined as annotations on the network endpoint. @@ -25886,7 +25012,6 @@ pub struct NetworkEndpoint { pub port: ::core::option::Option, } /// Represents a collection of network endpoints. A network endpoint group (NEG) defines how a set of endpoints should be reached, whether they are reachable, and where they are located. For more information about using NEGs for different use cases, see Network endpoint groups overview. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkEndpointGroup { /// Metadata defined as annotations on the network endpoint group. @@ -26021,7 +25146,6 @@ pub mod network_endpoint_group { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkEndpointGroupAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -26050,7 +25174,6 @@ pub struct NetworkEndpointGroupAggregatedList { pub warning: ::core::option::Option, } /// Configuration for an App Engine network endpoint group (NEG). The service is optional, may be provided explicitly or in the URL mask. The version is optional and can only be provided explicitly or in the URL mask when service is present. Note: App Engine service must be in the same project and located in the same region as the Serverless NEG. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkEndpointGroupAppEngine { /// Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: default, my-service. @@ -26064,7 +25187,6 @@ pub struct NetworkEndpointGroupAppEngine { pub version: ::core::option::Option<::prost::alloc::string::String>, } /// Configuration for a Cloud Function network endpoint group (NEG). The function must be provided explicitly or in the URL mask. Note: Cloud Function must be in the same project and located in the same region as the Serverless NEG. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkEndpointGroupCloudFunction { /// A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: func1. @@ -26075,7 +25197,6 @@ pub struct NetworkEndpointGroupCloudFunction { pub url_mask: ::core::option::Option<::prost::alloc::string::String>, } /// Configuration for a Cloud Run network endpoint group (NEG). The service must be provided explicitly or in the URL mask. The tag is optional, may be provided explicitly or in the URL mask. Note: Cloud Run service must be in the same project and located in the same region as the Serverless NEG. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkEndpointGroupCloudRun { /// Cloud Run service is the main resource of Cloud Run. The service must be 1-63 characters long, and comply with RFC1035. Example value: "run-service". @@ -26089,7 +25210,6 @@ pub struct NetworkEndpointGroupCloudRun { pub url_mask: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkEndpointGroupList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -26112,7 +25232,6 @@ pub struct NetworkEndpointGroupList { pub warning: ::core::option::Option, } /// All data that is specifically relevant to only network endpoint groups of type PRIVATE_SERVICE_CONNECT. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkEndpointGroupPscData { /// \[Output Only\] Address allocated from given subnetwork for PSC. This IP address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in L7 PSC-XLB. @@ -26192,7 +25311,6 @@ pub mod network_endpoint_group_psc_data { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkEndpointGroupsAttachEndpointsRequest { /// The list of network endpoints to be attached. @@ -26200,7 +25318,6 @@ pub struct NetworkEndpointGroupsAttachEndpointsRequest { pub network_endpoints: ::prost::alloc::vec::Vec, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkEndpointGroupsDetachEndpointsRequest { /// The list of network endpoints to be detached. @@ -26208,7 +25325,6 @@ pub struct NetworkEndpointGroupsDetachEndpointsRequest { pub network_endpoints: ::prost::alloc::vec::Vec, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkEndpointGroupsListEndpointsRequest { /// Optional query parameter for showing the health status of each network endpoint. Valid options are SKIP or SHOW. If you don't specify this parameter, the health status of network endpoints will not be provided. @@ -26263,7 +25379,6 @@ pub mod network_endpoint_groups_list_endpoints_request { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkEndpointGroupsListNetworkEndpoints { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -26283,7 +25398,6 @@ pub struct NetworkEndpointGroupsListNetworkEndpoints { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkEndpointGroupsScopedList { /// \[Output Only\] The list of network endpoint groups that are contained in this scope. @@ -26294,7 +25408,6 @@ pub struct NetworkEndpointGroupsScopedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkEndpointWithHealthStatus { /// \[Output only\] The health status of network endpoint; @@ -26305,7 +25418,6 @@ pub struct NetworkEndpointWithHealthStatus { pub network_endpoint: ::core::option::Option, } /// A network interface resource attached to an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkInterface { /// An array of configurations for this interface. Currently, only one access config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs specified, then this instance will have no external internet access. @@ -26505,7 +25617,6 @@ pub mod network_interface { } } /// Contains a list of networks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -26528,7 +25639,6 @@ pub struct NetworkList { pub warning: ::core::option::Option, } /// A network peering attached to a network resource. The message includes the peering name, peer network, peering state, and a flag indicating whether Google Compute Engine should automatically create routes for the peering. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkPeering { /// This field will be deprecated soon. Use the exchange_subnet_routes field instead. Indicates whether full mesh connectivity is created and managed automatically between peered networks. Currently this field should always be true since Google Compute Engine will automatically create and manage subnetwork routes between two networks when peering state is ACTIVE. @@ -26660,7 +25770,6 @@ pub mod network_peering { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkPerformanceConfig { /// @@ -26719,7 +25828,6 @@ pub mod network_performance_config { } } /// A routing configuration attached to a network resource. The message includes the list of routers associated with the network, and a flag indicating the type of routing behavior to enforce network-wide. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkRoutingConfig { /// The network-wide routing mode to use. If set to REGIONAL, this network's Cloud Routers will only advertise routes with subnets of this network in the same region as the router. If set to GLOBAL, this network's Cloud Routers will advertise routes with all subnets of this network, across regions. @@ -26772,7 +25880,6 @@ pub mod network_routing_config { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworksAddPeeringRequest { /// This field will be deprecated soon. Use exchange_subnet_routes in network_peering instead. Indicates whether full mesh connectivity is created and managed automatically between peered networks. Currently this field should always be true since Google Compute Engine will automatically create and manage subnetwork routes between two networks when peering state is ACTIVE. @@ -26789,7 +25896,6 @@ pub struct NetworksAddPeeringRequest { pub peer_network: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworksGetEffectiveFirewallsResponse { /// Effective firewalls from firewall policy. @@ -26802,7 +25908,6 @@ pub struct NetworksGetEffectiveFirewallsResponse { pub firewalls: ::prost::alloc::vec::Vec, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy { /// \[Output Only\] Deprecated, please use short name instead. The display name of the firewall policy. @@ -26870,7 +25975,6 @@ pub mod networks_get_effective_firewalls_response_effective_firewall_policy { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworksRemovePeeringRequest { /// Name of the peering, which should conform to RFC1035. @@ -26878,14 +25982,12 @@ pub struct NetworksRemovePeeringRequest { pub name: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworksUpdatePeeringRequest { #[prost(message, optional, tag = "328926767")] pub network_peering: ::core::option::Option, } /// Represents a sole-tenant Node Group resource. A sole-tenant node is a physical server that is dedicated to hosting VM instances only for your specific project. Use sole-tenant nodes to keep your instances physically separated from instances in other projects, or to group your instances together on the same host hardware. For more information, read Sole-tenant nodes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeGroup { /// Specifies how autoscaling should behave. @@ -27091,7 +26193,6 @@ pub mod node_group { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeGroupAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -27120,7 +26221,6 @@ pub struct NodeGroupAggregatedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeGroupAutoscalingPolicy { /// The maximum number of nodes that the group should have. Must be set if autoscaling is enabled. Maximum value allowed is 100. @@ -27188,7 +26288,6 @@ pub mod node_group_autoscaling_policy { } } /// Contains a list of nodeGroups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeGroupList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -27211,7 +26310,6 @@ pub struct NodeGroupList { pub warning: ::core::option::Option, } /// Time window specified for daily maintenance operations. GCE's internal maintenance will be performed within this window. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeGroupMaintenanceWindow { /// \[Output only\] A predetermined duration for the window, automatically chosen to be the smallest possible in the given scenario. @@ -27222,7 +26320,6 @@ pub struct NodeGroupMaintenanceWindow { pub start_time: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeGroupNode { /// Accelerators for this node. @@ -27370,7 +26467,6 @@ pub mod node_group_node { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NodeGroupsAddNodesRequest { /// Count of additional nodes to be added to the node group. @@ -27378,7 +26474,6 @@ pub struct NodeGroupsAddNodesRequest { pub additional_node_count: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeGroupsDeleteNodesRequest { /// Names of the nodes to delete. @@ -27386,7 +26481,6 @@ pub struct NodeGroupsDeleteNodesRequest { pub nodes: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeGroupsListNodes { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -27409,7 +26503,6 @@ pub struct NodeGroupsListNodes { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeGroupsPerformMaintenanceRequest { /// \[Required\] List of nodes affected by the call. @@ -27420,7 +26513,6 @@ pub struct NodeGroupsPerformMaintenanceRequest { pub start_time: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeGroupsScopedList { /// \[Output Only\] A list of node groups contained in this scope. @@ -27431,7 +26523,6 @@ pub struct NodeGroupsScopedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeGroupsSetNodeTemplateRequest { /// Full or partial URL of the node template resource to be updated for this node group. @@ -27439,7 +26530,6 @@ pub struct NodeGroupsSetNodeTemplateRequest { pub node_template: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeGroupsSimulateMaintenanceEventRequest { /// Names of the nodes to go under maintenance simulation. @@ -27447,7 +26537,6 @@ pub struct NodeGroupsSimulateMaintenanceEventRequest { pub nodes: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Represent a sole-tenant Node Template resource. You can use a template to define properties for nodes in a node group. For more information, read Creating node groups and instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeTemplate { #[prost(message, repeated, tag = "269577064")] @@ -27603,7 +26692,6 @@ pub mod node_template { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeTemplateAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -27632,7 +26720,6 @@ pub struct NodeTemplateAggregatedList { pub warning: ::core::option::Option, } /// Contains a list of node templates. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeTemplateList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -27655,7 +26742,6 @@ pub struct NodeTemplateList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeTemplateNodeTypeFlexibility { #[prost(string, optional, tag = "3060683")] @@ -27666,7 +26752,6 @@ pub struct NodeTemplateNodeTypeFlexibility { pub memory: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeTemplatesScopedList { /// \[Output Only\] A list of node templates contained in this scope. @@ -27677,7 +26762,6 @@ pub struct NodeTemplatesScopedList { pub warning: ::core::option::Option, } /// Represent a sole-tenant Node Type resource. Each node within a node group must have a node type. A node type specifies the total amount of cores and memory for that node. Currently, the only available node type is n1-node-96-624 node type that has 96 vCPUs and 624 GB of memory, available in multiple zones. For more information read Node types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeType { /// \[Output Only\] The CPU platform used by this node type. @@ -27718,7 +26802,6 @@ pub struct NodeType { pub zone: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeTypeAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -27747,7 +26830,6 @@ pub struct NodeTypeAggregatedList { pub warning: ::core::option::Option, } /// Contains a list of node types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeTypeList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -27770,7 +26852,6 @@ pub struct NodeTypeList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeTypesScopedList { /// \[Output Only\] A list of node types contained in this scope. @@ -27781,7 +26862,6 @@ pub struct NodeTypesScopedList { pub warning: ::core::option::Option, } /// Represents a notification endpoint. A notification endpoint resource defines an endpoint to receive notifications when there are status changes detected by the associated health check service. For more information, see Health checks overview. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotificationEndpoint { /// \[Output Only\] Creation timestamp in RFC3339 text format. @@ -27810,7 +26890,6 @@ pub struct NotificationEndpoint { pub self_link: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a gRPC setting that describes one gRPC notification endpoint and the retry duration attempting to send notification to this endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotificationEndpointGrpcSettings { /// Optional. If specified, this field is used to set the authority header by the sender of notifications. See @@ -27830,7 +26909,6 @@ pub struct NotificationEndpointGrpcSettings { pub retry_duration_sec: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotificationEndpointList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -27853,7 +26931,6 @@ pub struct NotificationEndpointList { pub warning: ::core::option::Option, } /// Represents an Operation resource. Google Compute Engine has three Operation resources: * [Global](/compute/docs/reference/rest/v1/globalOperations) * [Regional](/compute/docs/reference/rest/v1/regionOperations) * [Zonal](/compute/docs/reference/rest/v1/zoneOperations) You can use an operation resource to manage asynchronous API requests. For more information, read Handling API responses. Operations can be global, regional or zonal. - For global operations, use the `globalOperations` resource. - For regional operations, use the `regionOperations` resource. - For zonal operations, use the `zoneOperations` resource. For more information, read Global, Regional, and Zonal Resources. Note that completed Operation resources have a limited retention period. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Operation { /// \[Output Only\] The value of `requestId` if you provided it in the request. Not present otherwise. @@ -27986,7 +27063,6 @@ pub mod operation { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationAggregatedList { /// \[Output Only\] The unique identifier for the resource. This identifier is defined by the server. @@ -28015,7 +27091,6 @@ pub struct OperationAggregatedList { pub warning: ::core::option::Option, } /// Contains a list of Operation resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationList { /// \[Output Only\] The unique identifier for the resource. This identifier is defined by the server. @@ -28038,7 +27113,6 @@ pub struct OperationList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationsScopedList { /// \[Output Only\] A list of operations contained in this scope. @@ -28049,7 +27123,6 @@ pub struct OperationsScopedList { pub warning: ::core::option::Option, } /// Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OutlierDetection { /// The base time that a backend endpoint is ejected for. Defaults to 30000ms or 30s. After a backend endpoint is returned back to the load balancing pool, it can be ejected again in another ejection analysis. Thus, the total ejection time is equal to the base ejection time multiplied by the number of times the backend endpoint has been ejected. Defaults to 30000ms or 30s. @@ -28087,7 +27160,6 @@ pub struct OutlierDetection { pub success_rate_stdev_factor: ::core::option::Option, } /// Next free: 7 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PacketIntervals { /// Average observed inter-packet interval in milliseconds. @@ -28213,7 +27285,6 @@ pub mod packet_intervals { } } /// Represents a Packet Mirroring resource. Packet Mirroring clones the traffic of specified instances in your Virtual Private Cloud (VPC) network and forwards it to a collector destination, such as an instance group of an internal TCP/UDP load balancer, for analysis or examination. For more information about setting up Packet Mirroring, see Using Packet Mirroring. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PacketMirroring { /// The Forwarding Rule resource of type loadBalancingScheme=INTERNAL that will be used as collector for mirrored traffic. The specified forwarding rule must have isMirroringCollector set to true. @@ -28302,7 +27373,6 @@ pub mod packet_mirroring { } } /// Contains a list of packetMirrorings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PacketMirroringAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -28331,7 +27401,6 @@ pub struct PacketMirroringAggregatedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PacketMirroringFilter { /// Protocols that apply as filter on mirrored traffic. If no protocols are specified, all traffic that matches the specified CIDR ranges is mirrored. If neither cidrRanges nor IPProtocols is specified, all IPv4 traffic is mirrored. @@ -28396,7 +27465,6 @@ pub mod packet_mirroring_filter { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PacketMirroringForwardingRuleInfo { /// \[Output Only\] Unique identifier for the forwarding rule; defined by the server. @@ -28407,7 +27475,6 @@ pub struct PacketMirroringForwardingRuleInfo { pub url: ::core::option::Option<::prost::alloc::string::String>, } /// Contains a list of PacketMirroring resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PacketMirroringList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -28430,7 +27497,6 @@ pub struct PacketMirroringList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PacketMirroringMirroredResourceInfo { /// A set of virtual machine instances that are being mirrored. They must live in zones contained in the same region as this packetMirroring. Note that this config will apply only to those network interfaces of the Instances that belong to the network specified in this packetMirroring. You may specify a maximum of 50 Instances. @@ -28448,7 +27514,6 @@ pub struct PacketMirroringMirroredResourceInfo { pub tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PacketMirroringMirroredResourceInfoInstanceInfo { /// \[Output Only\] Unique identifier for the instance; defined by the server. @@ -28459,7 +27524,6 @@ pub struct PacketMirroringMirroredResourceInfoInstanceInfo { pub url: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PacketMirroringMirroredResourceInfoSubnetInfo { /// \[Output Only\] Unique identifier for the subnetwork; defined by the server. @@ -28470,7 +27534,6 @@ pub struct PacketMirroringMirroredResourceInfoSubnetInfo { pub url: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PacketMirroringNetworkInfo { /// \[Output Only\] Unique identifier for the network; defined by the server. @@ -28481,7 +27544,6 @@ pub struct PacketMirroringNetworkInfo { pub url: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PacketMirroringsScopedList { /// A list of packetMirrorings contained in this scope. @@ -28492,7 +27554,6 @@ pub struct PacketMirroringsScopedList { pub warning: ::core::option::Option, } /// A request message for Autoscalers.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchAutoscalerRequest { /// Name of the autoscaler to patch. @@ -28512,7 +27573,6 @@ pub struct PatchAutoscalerRequest { pub zone: ::prost::alloc::string::String, } /// A request message for BackendBuckets.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchBackendBucketRequest { /// Name of the BackendBucket resource to patch. @@ -28529,7 +27589,6 @@ pub struct PatchBackendBucketRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for BackendServices.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchBackendServiceRequest { /// Name of the BackendService resource to patch. @@ -28546,7 +27605,6 @@ pub struct PatchBackendServiceRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for FirewallPolicies.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchFirewallPolicyRequest { /// Name of the firewall policy to update. @@ -28560,7 +27618,6 @@ pub struct PatchFirewallPolicyRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Firewalls.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchFirewallRequest { /// Name of the firewall rule to patch. @@ -28577,7 +27634,6 @@ pub struct PatchFirewallRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for ForwardingRules.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchForwardingRuleRequest { /// Name of the ForwardingRule resource to patch. @@ -28597,7 +27653,6 @@ pub struct PatchForwardingRuleRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for GlobalForwardingRules.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchGlobalForwardingRuleRequest { /// Name of the ForwardingRule resource to patch. @@ -28614,7 +27669,6 @@ pub struct PatchGlobalForwardingRuleRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for GlobalPublicDelegatedPrefixes.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchGlobalPublicDelegatedPrefixeRequest { /// Project ID for this request. @@ -28631,7 +27685,6 @@ pub struct PatchGlobalPublicDelegatedPrefixeRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for HealthChecks.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchHealthCheckRequest { /// Name of the HealthCheck resource to patch. @@ -28648,7 +27701,6 @@ pub struct PatchHealthCheckRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Images.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchImageRequest { /// Name of the image resource to patch. @@ -28665,7 +27717,6 @@ pub struct PatchImageRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for InstanceGroupManagers.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchInstanceGroupManagerRequest { /// The name of the instance group manager. @@ -28685,7 +27736,6 @@ pub struct PatchInstanceGroupManagerRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InstanceSettingsService.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchInstanceSettingRequest { /// The body resource for this request @@ -28705,7 +27755,6 @@ pub struct PatchInstanceSettingRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InterconnectAttachments.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchInterconnectAttachmentRequest { /// Name of the interconnect attachment to patch. @@ -28725,7 +27774,6 @@ pub struct PatchInterconnectAttachmentRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Interconnects.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchInterconnectRequest { /// Name of the interconnect to update. @@ -28742,7 +27790,6 @@ pub struct PatchInterconnectRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for NetworkAttachments.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchNetworkAttachmentRequest { /// Name of the NetworkAttachment resource to patch. @@ -28762,7 +27809,6 @@ pub struct PatchNetworkAttachmentRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for NetworkEdgeSecurityServices.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchNetworkEdgeSecurityServiceRequest { /// Name of the network edge security service to update. @@ -28789,7 +27835,6 @@ pub struct PatchNetworkEdgeSecurityServiceRequest { pub update_mask: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for NetworkFirewallPolicies.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchNetworkFirewallPolicyRequest { /// Name of the firewall policy to update. @@ -28806,7 +27851,6 @@ pub struct PatchNetworkFirewallPolicyRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Networks.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchNetworkRequest { /// Name of the network to update. @@ -28823,7 +27867,6 @@ pub struct PatchNetworkRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for NodeGroups.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchNodeGroupRequest { /// Name of the NodeGroup resource to update. @@ -28843,7 +27886,6 @@ pub struct PatchNodeGroupRequest { pub zone: ::prost::alloc::string::String, } /// A request message for PacketMirrorings.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchPacketMirroringRequest { /// Name of the PacketMirroring resource to patch. @@ -28863,7 +27905,6 @@ pub struct PatchPacketMirroringRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for InstanceGroupManagers.PatchPerInstanceConfigs. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchPerInstanceConfigsInstanceGroupManagerRequest { /// The name of the managed instance group. It should conform to RFC1035. @@ -28885,7 +27926,6 @@ pub struct PatchPerInstanceConfigsInstanceGroupManagerRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionInstanceGroupManagers.PatchPerInstanceConfigs. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchPerInstanceConfigsRegionInstanceGroupManagerRequest { /// The name of the managed instance group. It should conform to RFC1035. @@ -28907,7 +27947,6 @@ pub struct PatchPerInstanceConfigsRegionInstanceGroupManagerRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for PublicAdvertisedPrefixes.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchPublicAdvertisedPrefixeRequest { /// Project ID for this request. @@ -28926,7 +27965,6 @@ pub struct PatchPublicAdvertisedPrefixeRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for PublicDelegatedPrefixes.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchPublicDelegatedPrefixeRequest { /// Project ID for this request. @@ -28946,7 +27984,6 @@ pub struct PatchPublicDelegatedPrefixeRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionAutoscalers.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchRegionAutoscalerRequest { /// Name of the autoscaler to patch. @@ -28966,7 +28003,6 @@ pub struct PatchRegionAutoscalerRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionBackendServices.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchRegionBackendServiceRequest { /// Name of the BackendService resource to patch. @@ -28986,7 +28022,6 @@ pub struct PatchRegionBackendServiceRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionHealthChecks.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchRegionHealthCheckRequest { /// Name of the HealthCheck resource to patch. @@ -29006,7 +28041,6 @@ pub struct PatchRegionHealthCheckRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionHealthCheckServices.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchRegionHealthCheckServiceRequest { /// Name of the HealthCheckService to update. The name must be 1-63 characters long, and comply with RFC1035. @@ -29026,7 +28060,6 @@ pub struct PatchRegionHealthCheckServiceRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionInstanceGroupManagers.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchRegionInstanceGroupManagerRequest { /// The name of the instance group manager. @@ -29046,7 +28079,6 @@ pub struct PatchRegionInstanceGroupManagerRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionNetworkFirewallPolicies.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchRegionNetworkFirewallPolicyRequest { /// Name of the firewall policy to update. @@ -29066,7 +28098,6 @@ pub struct PatchRegionNetworkFirewallPolicyRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionSecurityPolicies.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchRegionSecurityPolicyRequest { /// Project ID for this request. @@ -29089,7 +28120,6 @@ pub struct PatchRegionSecurityPolicyRequest { pub update_mask: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionSslPolicies.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchRegionSslPolicyRequest { /// Project ID for this request. @@ -29109,7 +28139,6 @@ pub struct PatchRegionSslPolicyRequest { pub ssl_policy_resource: ::core::option::Option, } /// A request message for RegionTargetHttpsProxies.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchRegionTargetHttpsProxyRequest { /// Project ID for this request. @@ -29129,7 +28158,6 @@ pub struct PatchRegionTargetHttpsProxyRequest { pub target_https_proxy_resource: ::core::option::Option, } /// A request message for RegionUrlMaps.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchRegionUrlMapRequest { /// Project ID for this request. @@ -29149,7 +28177,6 @@ pub struct PatchRegionUrlMapRequest { pub url_map_resource: ::core::option::Option, } /// A request message for ResourcePolicies.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchResourcePolicyRequest { /// Project ID for this request. @@ -29172,7 +28199,6 @@ pub struct PatchResourcePolicyRequest { pub update_mask: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Routers.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchRouterRequest { /// Project ID for this request. @@ -29192,7 +28218,6 @@ pub struct PatchRouterRequest { pub router_resource: ::core::option::Option, } /// A request message for FirewallPolicies.PatchRule. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchRuleFirewallPolicyRequest { /// Name of the firewall policy to update. @@ -29209,7 +28234,6 @@ pub struct PatchRuleFirewallPolicyRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for NetworkFirewallPolicies.PatchRule. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchRuleNetworkFirewallPolicyRequest { /// Name of the firewall policy to update. @@ -29229,7 +28253,6 @@ pub struct PatchRuleNetworkFirewallPolicyRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionNetworkFirewallPolicies.PatchRule. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchRuleRegionNetworkFirewallPolicyRequest { /// Name of the firewall policy to update. @@ -29252,7 +28275,6 @@ pub struct PatchRuleRegionNetworkFirewallPolicyRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionSecurityPolicies.PatchRule. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchRuleRegionSecurityPolicyRequest { /// The priority of the rule to patch. @@ -29278,7 +28300,6 @@ pub struct PatchRuleRegionSecurityPolicyRequest { pub validate_only: ::core::option::Option, } /// A request message for SecurityPolicies.PatchRule. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchRuleSecurityPolicyRequest { /// The priority of the rule to patch. @@ -29301,7 +28322,6 @@ pub struct PatchRuleSecurityPolicyRequest { pub validate_only: ::core::option::Option, } /// A request message for SecurityPolicies.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchSecurityPolicyRequest { /// Project ID for this request. @@ -29321,7 +28341,6 @@ pub struct PatchSecurityPolicyRequest { pub update_mask: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for ServiceAttachments.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchServiceAttachmentRequest { /// Project ID for this request. @@ -29341,7 +28360,6 @@ pub struct PatchServiceAttachmentRequest { pub service_attachment_resource: ::core::option::Option, } /// A request message for SnapshotSettingsService.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchSnapshotSettingRequest { /// Project ID for this request. @@ -29358,7 +28376,6 @@ pub struct PatchSnapshotSettingRequest { pub update_mask: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for SslPolicies.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchSslPolicyRequest { /// Project ID for this request. @@ -29375,7 +28392,6 @@ pub struct PatchSslPolicyRequest { pub ssl_policy_resource: ::core::option::Option, } /// A request message for Subnetworks.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchSubnetworkRequest { /// The drain timeout specifies the upper bound in seconds on the amount of time allowed to drain connections from the current ACTIVE subnetwork to the current BACKUP subnetwork. The drain timeout is only applicable when the following conditions are true: - the subnetwork being patched has purpose = INTERNAL_HTTPS_LOAD_BALANCER - the subnetwork being patched has role = BACKUP - the patch request is setting the role to ACTIVE. Note that after this patch operation the roles of the ACTIVE and BACKUP subnetworks will be swapped. @@ -29398,7 +28414,6 @@ pub struct PatchSubnetworkRequest { pub subnetwork_resource: ::core::option::Option, } /// A request message for TargetGrpcProxies.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchTargetGrpcProxyRequest { /// Project ID for this request. @@ -29415,7 +28430,6 @@ pub struct PatchTargetGrpcProxyRequest { pub target_grpc_proxy_resource: ::core::option::Option, } /// A request message for TargetHttpProxies.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchTargetHttpProxyRequest { /// Project ID for this request. @@ -29432,7 +28446,6 @@ pub struct PatchTargetHttpProxyRequest { pub target_http_proxy_resource: ::core::option::Option, } /// A request message for TargetHttpsProxies.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchTargetHttpsProxyRequest { /// Project ID for this request. @@ -29449,7 +28462,6 @@ pub struct PatchTargetHttpsProxyRequest { pub target_https_proxy_resource: ::core::option::Option, } /// A request message for UrlMaps.Patch. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchUrlMapRequest { /// Project ID for this request. @@ -29466,7 +28478,6 @@ pub struct PatchUrlMapRequest { pub url_map_resource: ::core::option::Option, } /// A matcher for the path portion of the URL. The BackendService from the longest-matched rule will serve the URL. If no rule was matched, the default service is used. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PathMatcher { /// defaultRouteAction takes effect when none of the pathRules or routeRules match. The load balancer performs advanced routing actions, such as URL rewrites and header transformations, before forwarding the request to the selected backend. If defaultRouteAction specifies any weightedBackendServices, defaultService must not be set. Conversely if defaultService is set, defaultRouteAction cannot contain any weightedBackendServices. If defaultRouteAction is specified, don't set defaultUrlRedirect. If defaultRouteAction.weightedBackendServices is specified, don't set defaultService. URL maps for classic Application Load Balancers only support the urlRewrite action within a path matcher's defaultRouteAction. @@ -29495,7 +28506,6 @@ pub struct PathMatcher { pub route_rules: ::prost::alloc::vec::Vec, } /// A path-matching rule for a URL. If matched, will use the specified BackendService to handle the traffic arriving at this URL. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PathRule { /// The list of path patterns to match. Each must start with / and the only place a * is allowed is at the end following a /. The string fed to the path matcher does not include any text after the first ? or #, and those chars are not allowed here. @@ -29512,7 +28522,6 @@ pub struct PathRule { pub url_redirect: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PerInstanceConfig { /// Fingerprint of this per-instance config. This field can be used in optimistic locking. It is ignored when inserting a per-instance config. An up-to-date fingerprint must be provided in order to update an existing per-instance configuration or the field needs to be unset. @@ -29592,7 +28601,6 @@ pub mod per_instance_config { } } /// A request message for Instances.PerformMaintenance. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PerformMaintenanceInstanceRequest { /// Name of the instance scoping this request. @@ -29609,7 +28617,6 @@ pub struct PerformMaintenanceInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for NodeGroups.PerformMaintenance. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PerformMaintenanceNodeGroupRequest { /// Name of the node group scoping this request. @@ -29631,7 +28638,6 @@ pub struct PerformMaintenanceNodeGroupRequest { pub zone: ::prost::alloc::string::String, } /// An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](). **JSON example:** ``` { "bindings": \[ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" \] }, { "role": "roles/resourcemanager.organizationViewer", "members": \[ "user:eve@example.com" \], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Policy { /// Specifies cloud audit logging configuration for this policy. @@ -29653,7 +28659,6 @@ pub struct Policy { pub version: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PreconfiguredWafSet { /// List of entities that are currently supported for WAF rules. @@ -29661,7 +28666,6 @@ pub struct PreconfiguredWafSet { pub expression_sets: ::prost::alloc::vec::Vec, } /// Preserved state for a given instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PreservedState { /// Preserved disks defined for this instance. This map is keyed with the device names of the disks. @@ -29690,7 +28694,6 @@ pub struct PreservedState { >, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PreservedStatePreservedDisk { /// These stateful disks will never be deleted during autohealing, update, instance recreate operations. This flag is used to configure if the disk should be deleted after it is no longer used by the group, e.g. when the given instance or the whole MIG is deleted. Note: disks attached in READ_ONLY mode cannot be auto-deleted. @@ -29797,7 +28800,6 @@ pub mod preserved_state_preserved_disk { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PreservedStatePreservedNetworkIp { /// These stateful IPs will never be released during autohealing, update or VM instance recreate operations. This flag is used to configure if the IP reservation should be deleted after it is no longer used by the group, e.g. when the given instance or the whole group is deleted. @@ -29857,7 +28859,6 @@ pub mod preserved_state_preserved_network_ip { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PreservedStatePreservedNetworkIpIpAddress { /// The URL of the reservation for this IP address. @@ -29868,7 +28869,6 @@ pub struct PreservedStatePreservedNetworkIpIpAddress { pub literal: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Routers.Preview. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PreviewRouterRequest { /// Project ID for this request. @@ -29885,7 +28885,6 @@ pub struct PreviewRouterRequest { pub router_resource: ::core::option::Option, } /// Represents a Project resource. A project is used to organize resources in a Google Cloud Platform environment. For more information, read about the Resource Hierarchy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Project { /// \[Output Only\] The Cloud Armor tier for this project. It can be one of the following values: CA_STANDARD, CA_ENTERPRISE_PAYGO. If this field is not specified, it is assumed to be CA_STANDARD. @@ -30142,7 +29141,6 @@ pub mod project { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProjectsDisableXpnResourceRequest { /// Service resource (a.k.a service project) ID. @@ -30150,7 +29148,6 @@ pub struct ProjectsDisableXpnResourceRequest { pub xpn_resource: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProjectsEnableXpnResourceRequest { /// Service resource (a.k.a service project) ID. @@ -30158,7 +29155,6 @@ pub struct ProjectsEnableXpnResourceRequest { pub xpn_resource: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProjectsGetXpnResources { /// \[Output Only\] Type of resource. Always compute#projectsGetXpnResources for lists of service resources (a.k.a service projects) @@ -30172,7 +29168,6 @@ pub struct ProjectsGetXpnResources { pub resources: ::prost::alloc::vec::Vec, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProjectsListXpnHostsRequest { /// Optional organization ID managed by Cloud Resource Manager, for which to list shared VPC host projects. If not specified, the organization will be inferred from the project. @@ -30180,7 +29175,6 @@ pub struct ProjectsListXpnHostsRequest { pub organization: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProjectsSetCloudArmorTierRequest { /// Managed protection tier to be set. @@ -30239,7 +29233,6 @@ pub mod projects_set_cloud_armor_tier_request { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProjectsSetDefaultNetworkTierRequest { /// Default network tier to be set. @@ -30306,7 +29299,6 @@ pub mod projects_set_default_network_tier_request { } } /// A public advertised prefix represents an aggregated IP prefix or netblock which customers bring to cloud. The IP prefix is a single unit of route advertisement and is announced globally to the internet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublicAdvertisedPrefix { /// \[Output Only\] The version of BYOIP API. @@ -30530,7 +29522,6 @@ pub mod public_advertised_prefix { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublicAdvertisedPrefixList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -30553,7 +29544,6 @@ pub struct PublicAdvertisedPrefixList { pub warning: ::core::option::Option, } /// Represents a CIDR range which can be used to assign addresses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublicAdvertisedPrefixPublicDelegatedPrefix { /// The IP address range of the public delegated prefix @@ -30573,7 +29563,6 @@ pub struct PublicAdvertisedPrefixPublicDelegatedPrefix { pub status: ::core::option::Option<::prost::alloc::string::String>, } /// A PublicDelegatedPrefix resource represents an IP block within a PublicAdvertisedPrefix that is configured within a single cloud scope (global or region). IPs in the block can be allocated to resources within that scope. Public delegated prefixes may be further broken up into smaller IP blocks in the same scope as the parent block. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublicDelegatedPrefix { /// The allocatable prefix length supported by this public delegated prefix. This field is optional and cannot be set for prefixes in DELEGATION mode. It cannot be set for IPv4 prefixes either, and it always defaults to 32. @@ -30785,7 +29774,6 @@ pub mod public_delegated_prefix { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublicDelegatedPrefixAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -30814,7 +29802,6 @@ pub struct PublicDelegatedPrefixAggregatedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublicDelegatedPrefixList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -30837,7 +29824,6 @@ pub struct PublicDelegatedPrefixList { pub warning: ::core::option::Option, } /// Represents a sub PublicDelegatedPrefix. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublicDelegatedPrefixPublicDelegatedSubPrefix { /// The allocatable prefix length supported by this PublicDelegatedSubPrefix. @@ -30962,7 +29948,6 @@ pub mod public_delegated_prefix_public_delegated_sub_prefix { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublicDelegatedPrefixesScopedList { /// \[Output Only\] A list of PublicDelegatedPrefixes contained in this scope. @@ -30973,7 +29958,6 @@ pub struct PublicDelegatedPrefixesScopedList { pub warning: ::core::option::Option, } /// A quotas entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Quota { /// \[Output Only\] Quota limit for this metric. @@ -31653,7 +30637,6 @@ pub mod quota { } } /// Additional details for quota exceeded error for resource quota. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuotaExceededInfo { /// The map holding related quota dimensions. @@ -31726,7 +30709,6 @@ pub mod quota_exceeded_info { } } /// \[Output Only\] Warning of fetching the `quotas` field for this region. This field is populated only if fetching of the `quotas` field fails. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuotaStatusWarning { /// \[Output Only\] A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response. @@ -31911,7 +30893,6 @@ pub mod quota_status_warning { } } /// The parameters of the raw disk image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RawDisk { /// The format used to encode and transmit the block device, which should be TAR. This is just a container and transmission format and not a runtime format. Provided by the client when the disk image is created. @@ -31967,7 +30948,6 @@ pub mod raw_disk { } } /// A request message for InstanceGroupManagers.RecreateInstances. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecreateInstancesInstanceGroupManagerRequest { /// The name of the managed instance group. @@ -31989,7 +30969,6 @@ pub struct RecreateInstancesInstanceGroupManagerRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionInstanceGroupManagers.RecreateInstances. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecreateInstancesRegionInstanceGroupManagerRequest { /// Name of the managed instance group. @@ -32011,7 +30990,6 @@ pub struct RecreateInstancesRegionInstanceGroupManagerRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a reference to a resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Reference { /// \[Output Only\] Type of the resource. Always compute#reference for references. @@ -32028,7 +31006,6 @@ pub struct Reference { pub target: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a Region resource. A region is a geographical area where a resource is located. For more information, read Regions and Zones. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Region { /// \[Output Only\] Creation timestamp in RFC3339 text format. @@ -32114,7 +31091,6 @@ pub mod region { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionAddressesMoveRequest { /// An optional destination address description if intended to be different from the source. @@ -32125,7 +31101,6 @@ pub struct RegionAddressesMoveRequest { pub destination_address: ::core::option::Option<::prost::alloc::string::String>, } /// Contains a list of autoscalers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionAutoscalerList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -32148,7 +31123,6 @@ pub struct RegionAutoscalerList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionDiskTypeList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -32171,7 +31145,6 @@ pub struct RegionDiskTypeList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionDisksAddResourcePoliciesRequest { /// Resource policies to be added to this disk. @@ -32179,7 +31152,6 @@ pub struct RegionDisksAddResourcePoliciesRequest { pub resource_policies: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionDisksRemoveResourcePoliciesRequest { /// Resource policies to be removed from this disk. @@ -32187,7 +31159,6 @@ pub struct RegionDisksRemoveResourcePoliciesRequest { pub resource_policies: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RegionDisksResizeRequest { /// The new size of the regional persistent disk, which is specified in GB. @@ -32195,7 +31166,6 @@ pub struct RegionDisksResizeRequest { pub size_gb: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionDisksStartAsyncReplicationRequest { /// The secondary disk to start asynchronous replication to. You can provide this as a partial or full URL to the resource. For example, the following are valid values: - /disks/disk - /disks/disk - projects/project/zones/zone/disks/disk - projects/project/regions/region/disks/disk - zones/zone/disks/disk - regions/region/disks/disk @@ -32203,7 +31173,6 @@ pub struct RegionDisksStartAsyncReplicationRequest { pub async_secondary_disk: ::core::option::Option<::prost::alloc::string::String>, } /// Contains a list of InstanceGroup resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionInstanceGroupList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -32226,7 +31195,6 @@ pub struct RegionInstanceGroupList { pub warning: ::core::option::Option, } /// RegionInstanceGroupManagers.deletePerInstanceConfigs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionInstanceGroupManagerDeleteInstanceConfigReq { /// The list of instance names for which we want to delete per-instance configs on this managed instance group. @@ -32234,7 +31202,6 @@ pub struct RegionInstanceGroupManagerDeleteInstanceConfigReq { pub names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Contains a list of managed instance groups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionInstanceGroupManagerList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -32257,7 +31224,6 @@ pub struct RegionInstanceGroupManagerList { pub warning: ::core::option::Option, } /// RegionInstanceGroupManagers.patchPerInstanceConfigs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionInstanceGroupManagerPatchInstanceConfigReq { /// The list of per-instance configurations to insert or patch on this managed instance group. @@ -32265,7 +31231,6 @@ pub struct RegionInstanceGroupManagerPatchInstanceConfigReq { pub per_instance_configs: ::prost::alloc::vec::Vec, } /// RegionInstanceGroupManagers.updatePerInstanceConfigs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionInstanceGroupManagerUpdateInstanceConfigReq { /// The list of per-instance configurations to insert or patch on this managed instance group. @@ -32273,7 +31238,6 @@ pub struct RegionInstanceGroupManagerUpdateInstanceConfigReq { pub per_instance_configs: ::prost::alloc::vec::Vec, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionInstanceGroupManagersAbandonInstancesRequest { /// The URLs of one or more instances to abandon. This can be a full URL or a partial URL, such as zones/\[ZONE\]/instances/\[INSTANCE_NAME\]. @@ -32281,7 +31245,6 @@ pub struct RegionInstanceGroupManagersAbandonInstancesRequest { pub instances: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// RegionInstanceGroupManagers.applyUpdatesToInstances -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionInstanceGroupManagersApplyUpdatesRequest { /// Flag to update all instances instead of specified list of “instances”. If the flag is set to true then the instances may not be specified in the request. @@ -32389,7 +31352,6 @@ pub mod region_instance_group_managers_apply_updates_request { } } /// RegionInstanceGroupManagers.createInstances -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionInstanceGroupManagersCreateInstancesRequest { /// \[Required\] List of specifications of per-instance configs. @@ -32397,7 +31359,6 @@ pub struct RegionInstanceGroupManagersCreateInstancesRequest { pub instances: ::prost::alloc::vec::Vec, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionInstanceGroupManagersDeleteInstancesRequest { /// The URLs of one or more instances to delete. This can be a full URL or a partial URL, such as zones/\[ZONE\]/instances/\[INSTANCE_NAME\]. @@ -32408,7 +31369,6 @@ pub struct RegionInstanceGroupManagersDeleteInstancesRequest { pub skip_instances_on_validation_error: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionInstanceGroupManagersListErrorsResponse { /// \[Output Only\] The list of errors of the managed instance group. @@ -32419,7 +31379,6 @@ pub struct RegionInstanceGroupManagersListErrorsResponse { pub next_page_token: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionInstanceGroupManagersListInstanceConfigsResp { /// \[Output Only\] The list of PerInstanceConfig. @@ -32433,7 +31392,6 @@ pub struct RegionInstanceGroupManagersListInstanceConfigsResp { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionInstanceGroupManagersListInstancesResponse { /// A list of managed instances. @@ -32444,7 +31402,6 @@ pub struct RegionInstanceGroupManagersListInstancesResponse { pub next_page_token: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionInstanceGroupManagersRecreateRequest { /// The URLs of one or more instances to recreate. This can be a full URL or a partial URL, such as zones/\[ZONE\]/instances/\[INSTANCE_NAME\]. @@ -32452,7 +31409,6 @@ pub struct RegionInstanceGroupManagersRecreateRequest { pub instances: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionInstanceGroupManagersSetTargetPoolsRequest { /// Fingerprint of the target pools information, which is a hash of the contents. This field is used for optimistic locking when you update the target pool entries. This field is optional. @@ -32463,7 +31419,6 @@ pub struct RegionInstanceGroupManagersSetTargetPoolsRequest { pub target_pools: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionInstanceGroupManagersSetTemplateRequest { /// URL of the InstanceTemplate resource from which all new instances will be created. @@ -32471,7 +31426,6 @@ pub struct RegionInstanceGroupManagersSetTemplateRequest { pub instance_template: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionInstanceGroupsListInstances { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -32494,7 +31448,6 @@ pub struct RegionInstanceGroupsListInstances { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionInstanceGroupsListInstancesRequest { /// Instances in which state should be returned. Valid options are: 'ALL', 'RUNNING'. By default, it lists all instances. @@ -32552,7 +31505,6 @@ pub mod region_instance_groups_list_instances_request { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionInstanceGroupsSetNamedPortsRequest { /// The fingerprint of the named ports information for this instance group. Use this optional property to prevent conflicts when multiple users change the named ports settings concurrently. Obtain the fingerprint with the instanceGroups.get method. Then, include the fingerprint in your request to ensure that you do not overwrite changes that were applied from another concurrent request. @@ -32563,7 +31515,6 @@ pub struct RegionInstanceGroupsSetNamedPortsRequest { pub named_ports: ::prost::alloc::vec::Vec, } /// Contains a list of region resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -32586,7 +31537,6 @@ pub struct RegionList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionNetworkEndpointGroupsAttachEndpointsRequest { /// The list of network endpoints to be attached. @@ -32594,7 +31544,6 @@ pub struct RegionNetworkEndpointGroupsAttachEndpointsRequest { pub network_endpoints: ::prost::alloc::vec::Vec, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionNetworkEndpointGroupsDetachEndpointsRequest { /// The list of network endpoints to be detached. @@ -32602,7 +31551,6 @@ pub struct RegionNetworkEndpointGroupsDetachEndpointsRequest { pub network_endpoints: ::prost::alloc::vec::Vec, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse { /// Effective firewalls from firewall policy. @@ -32615,7 +31563,6 @@ pub struct RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse { pub firewalls: ::prost::alloc::vec::Vec, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy { /// \[Output Only\] The display name of the firewall policy. @@ -32683,7 +31630,6 @@ pub mod region_network_firewall_policies_get_effective_firewalls_response_effect } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionSetLabelsRequest { /// The fingerprint of the previous set of labels for this resource, used to detect conflicts. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels. Make a get() request to the resource to get the latest fingerprint. @@ -32697,7 +31643,6 @@ pub struct RegionSetLabelsRequest { >, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionSetPolicyRequest { /// Flatten Policy to create a backwacd compatible wire-format. Deprecated. Use 'policy' to specify bindings. @@ -32711,7 +31656,6 @@ pub struct RegionSetPolicyRequest { pub policy: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionTargetHttpsProxiesSetSslCertificatesRequest { /// New set of SslCertificate resources to associate with this TargetHttpsProxy resource. @@ -32719,7 +31663,6 @@ pub struct RegionTargetHttpsProxiesSetSslCertificatesRequest { pub ssl_certificates: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionUrlMapsValidateRequest { /// Content of the UrlMap to be validated. @@ -32727,7 +31670,6 @@ pub struct RegionUrlMapsValidateRequest { pub resource: ::core::option::Option, } /// A request message for FirewallPolicies.RemoveAssociation. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveAssociationFirewallPolicyRequest { /// Name of the firewall policy to update. @@ -32741,7 +31683,6 @@ pub struct RemoveAssociationFirewallPolicyRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for NetworkFirewallPolicies.RemoveAssociation. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveAssociationNetworkFirewallPolicyRequest { /// Name of the firewall policy to update. @@ -32758,7 +31699,6 @@ pub struct RemoveAssociationNetworkFirewallPolicyRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionNetworkFirewallPolicies.RemoveAssociation. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveAssociationRegionNetworkFirewallPolicyRequest { /// Name of the firewall policy to update. @@ -32778,7 +31718,6 @@ pub struct RemoveAssociationRegionNetworkFirewallPolicyRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for TargetPools.RemoveHealthCheck. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveHealthCheckTargetPoolRequest { /// Project ID for this request. @@ -32800,7 +31739,6 @@ pub struct RemoveHealthCheckTargetPoolRequest { >, } /// A request message for TargetPools.RemoveInstance. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveInstanceTargetPoolRequest { /// Project ID for this request. @@ -32822,7 +31760,6 @@ pub struct RemoveInstanceTargetPoolRequest { >, } /// A request message for InstanceGroups.RemoveInstances. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveInstancesInstanceGroupRequest { /// The name of the instance group where the specified instances will be removed. @@ -32844,7 +31781,6 @@ pub struct RemoveInstancesInstanceGroupRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Networks.RemovePeering. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemovePeeringNetworkRequest { /// Name of the network resource to remove peering from. @@ -32863,7 +31799,6 @@ pub struct RemovePeeringNetworkRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Disks.RemoveResourcePolicies. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveResourcePoliciesDiskRequest { /// The disk name for this request. @@ -32885,7 +31820,6 @@ pub struct RemoveResourcePoliciesDiskRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Instances.RemoveResourcePolicies. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveResourcePoliciesInstanceRequest { /// The instance name for this request. @@ -32907,7 +31841,6 @@ pub struct RemoveResourcePoliciesInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionDisks.RemoveResourcePolicies. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveResourcePoliciesRegionDiskRequest { /// The disk name for this request. @@ -32929,7 +31862,6 @@ pub struct RemoveResourcePoliciesRegionDiskRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for FirewallPolicies.RemoveRule. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveRuleFirewallPolicyRequest { /// Name of the firewall policy to update. @@ -32943,7 +31875,6 @@ pub struct RemoveRuleFirewallPolicyRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for NetworkFirewallPolicies.RemoveRule. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveRuleNetworkFirewallPolicyRequest { /// Name of the firewall policy to update. @@ -32960,7 +31891,6 @@ pub struct RemoveRuleNetworkFirewallPolicyRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionNetworkFirewallPolicies.RemoveRule. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveRuleRegionNetworkFirewallPolicyRequest { /// Name of the firewall policy to update. @@ -32980,7 +31910,6 @@ pub struct RemoveRuleRegionNetworkFirewallPolicyRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionSecurityPolicies.RemoveRule. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveRuleRegionSecurityPolicyRequest { /// The priority of the rule to remove from the security policy. @@ -32997,7 +31926,6 @@ pub struct RemoveRuleRegionSecurityPolicyRequest { pub security_policy: ::prost::alloc::string::String, } /// A request message for SecurityPolicies.RemoveRule. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveRuleSecurityPolicyRequest { /// The priority of the rule to remove from the security policy. @@ -33011,7 +31939,6 @@ pub struct RemoveRuleSecurityPolicyRequest { pub security_policy: ::prost::alloc::string::String, } /// A policy that specifies how requests intended for the route's backends are shadowed to a separate mirrored backend service. The load balancer doesn't wait for responses from the shadow service. Before sending traffic to the shadow service, the host or authority header is suffixed with -shadow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestMirrorPolicy { /// The full or partial URL to the BackendService resource being mirrored to. The backend service configured for a mirroring policy must reference backends that are of the same type as the original backend service matched in the URL map. Serverless NEG backends are not currently supported as a mirrored backend service. @@ -33019,7 +31946,6 @@ pub struct RequestMirrorPolicy { pub backend_service: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a reservation resource. A reservation ensures that capacity is held in a specific zone even if the reserved VMs are not running. For more information, read Reserving zonal resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Reservation { /// Reservation for aggregated resources, providing shape flexibility. @@ -33133,7 +32059,6 @@ pub mod reservation { } } /// Specifies the reservations that this instance can consume from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReservationAffinity { /// Specifies the type of reservation from which this instance can consume resources: ANY_RESERVATION (default), SPECIFIC_RESERVATION, or NO_RESERVATION. See Consuming reserved instances for examples. @@ -33205,7 +32130,6 @@ pub mod reservation_affinity { } } /// Contains a list of reservations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReservationAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -33234,7 +32158,6 @@ pub struct ReservationAggregatedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReservationList { /// \[Output Only\] The unique identifier for the resource. This identifier is defined by the server. @@ -33257,7 +32180,6 @@ pub struct ReservationList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReservationsResizeRequest { /// Number of allocated resources can be resized with minimum = 1 and maximum = 1000. @@ -33265,7 +32187,6 @@ pub struct ReservationsResizeRequest { pub specific_sku_count: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReservationsScopedList { /// A list of reservations contained in this scope. @@ -33276,7 +32197,6 @@ pub struct ReservationsScopedList { pub warning: ::core::option::Option, } /// A request message for Instances.Reset. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResetInstanceRequest { /// Name of the instance scoping this request. @@ -33293,7 +32213,6 @@ pub struct ResetInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Disks.Resize. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResizeDiskRequest { /// The name of the persistent disk. @@ -33313,7 +32232,6 @@ pub struct ResizeDiskRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InstanceGroupManagers.Resize. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResizeInstanceGroupManagerRequest { /// The name of the managed instance group. @@ -33333,7 +32251,6 @@ pub struct ResizeInstanceGroupManagerRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionDisks.Resize. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResizeRegionDiskRequest { /// Name of the regional persistent disk. @@ -33355,7 +32272,6 @@ pub struct ResizeRegionDiskRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionInstanceGroupManagers.Resize. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResizeRegionInstanceGroupManagerRequest { /// Name of the managed instance group. @@ -33375,7 +32291,6 @@ pub struct ResizeRegionInstanceGroupManagerRequest { pub size: i32, } /// A request message for Reservations.Resize. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResizeReservationRequest { /// Project ID for this request. @@ -33397,7 +32312,6 @@ pub struct ResizeReservationRequest { pub zone: ::prost::alloc::string::String, } /// Commitment for a particular resource (a Commitment is composed of one or more of these). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceCommitment { /// Name of the accelerator type resource. Applicable only when the type is ACCELERATOR. @@ -33465,7 +32379,6 @@ pub mod resource_commitment { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceGroupReference { /// A URI referencing one of the instance groups or network endpoint groups listed in the backend service. @@ -33473,7 +32386,6 @@ pub struct ResourceGroupReference { pub group: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourcePoliciesScopedList { /// A list of resourcePolicies contained in this scope. @@ -33484,7 +32396,6 @@ pub struct ResourcePoliciesScopedList { pub warning: ::core::option::Option, } /// Represents a Resource Policy resource. You can use resource policies to schedule actions for some Compute Engine resources. For example, you can use them to schedule persistent disk snapshots. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourcePolicy { /// \[Output Only\] Creation timestamp in RFC3339 text format. @@ -33592,7 +32503,6 @@ pub mod resource_policy { } } /// Contains a list of resourcePolicies. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourcePolicyAggregatedList { #[prost(string, optional, tag = "3123477")] @@ -33623,7 +32533,6 @@ pub struct ResourcePolicyAggregatedList { pub warning: ::core::option::Option, } /// Time window specified for daily operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourcePolicyDailyCycle { /// Defines a schedule with units measured in days. The value determines how many days pass between the start of each cycle. @@ -33637,11 +32546,9 @@ pub struct ResourcePolicyDailyCycle { pub start_time: ::core::option::Option<::prost::alloc::string::String>, } /// Resource policy for disk consistency groups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResourcePolicyDiskConsistencyGroupPolicy {} /// A GroupPlacementPolicy specifies resource placement configuration. It specifies the failure bucket separation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourcePolicyGroupPlacementPolicy { /// The number of availability domains to spread instances across. If two instances are in different availability domain, they are not in the same low latency network. @@ -33700,7 +32607,6 @@ pub mod resource_policy_group_placement_policy { } } /// Time window specified for hourly operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourcePolicyHourlyCycle { /// \[Output only\] Duration of the time window, automatically chosen to be smallest possible in the given scenario. @@ -33714,7 +32620,6 @@ pub struct ResourcePolicyHourlyCycle { pub start_time: ::core::option::Option<::prost::alloc::string::String>, } /// An InstanceSchedulePolicy specifies when and how frequent certain operations are performed on the instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourcePolicyInstanceSchedulePolicy { /// The expiration time of the schedule. The timestamp is an RFC3339 string. @@ -33738,7 +32643,6 @@ pub struct ResourcePolicyInstanceSchedulePolicy { >, } /// Schedule for an instance operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourcePolicyInstanceSchedulePolicySchedule { /// Specifies the frequency for the operation, using the unix-cron format. @@ -33746,7 +32650,6 @@ pub struct ResourcePolicyInstanceSchedulePolicySchedule { pub schedule: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourcePolicyList { #[prost(string, optional, tag = "3123477")] @@ -33771,7 +32674,6 @@ pub struct ResourcePolicyList { pub warning: ::core::option::Option, } /// Contains output only fields. Use this sub-message for all output fields set on ResourcePolicy. The internal structure of this "status" field should mimic the structure of ResourcePolicy proto specification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourcePolicyResourceStatus { /// \[Output Only\] Specifies a set of output values reffering to the instance_schedule_policy system status. This field should have the same name as corresponding policy field. @@ -33781,7 +32683,6 @@ pub struct ResourcePolicyResourceStatus { >, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourcePolicyResourceStatusInstanceSchedulePolicyStatus { /// \[Output Only\] The last time the schedule successfully ran. The timestamp is an RFC3339 string. @@ -33792,7 +32693,6 @@ pub struct ResourcePolicyResourceStatusInstanceSchedulePolicyStatus { pub next_run_start_time: ::core::option::Option<::prost::alloc::string::String>, } /// A snapshot schedule policy specifies when and how frequently snapshots are to be created for the target disk. Also specifies how many and how long these scheduled snapshots should be retained. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourcePolicySnapshotSchedulePolicy { /// Retention policy applied to snapshots created by this resource policy. @@ -33810,7 +32710,6 @@ pub struct ResourcePolicySnapshotSchedulePolicy { >, } /// Policy for retention of scheduled snapshots. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourcePolicySnapshotSchedulePolicyRetentionPolicy { /// Maximum age of the snapshot that is allowed to be kept. @@ -33877,7 +32776,6 @@ pub mod resource_policy_snapshot_schedule_policy_retention_policy { } } /// A schedule for disks where the schedueled operations are performed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourcePolicySnapshotSchedulePolicySchedule { #[prost(message, optional, tag = "86159869")] @@ -33888,7 +32786,6 @@ pub struct ResourcePolicySnapshotSchedulePolicySchedule { pub weekly_schedule: ::core::option::Option, } /// Specified snapshot properties for scheduled snapshots created by this policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourcePolicySnapshotSchedulePolicySnapshotProperties { /// Chain name that the snapshot is created in. @@ -33908,7 +32805,6 @@ pub struct ResourcePolicySnapshotSchedulePolicySnapshotProperties { pub storage_locations: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Time window specified for weekly operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourcePolicyWeeklyCycle { /// Up to 7 intervals/windows, one for each day of the week. @@ -33916,7 +32812,6 @@ pub struct ResourcePolicyWeeklyCycle { pub day_of_weeks: ::prost::alloc::vec::Vec, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourcePolicyWeeklyCycleDayOfWeek { /// Defines a schedule that runs on specific days of the week. Specify one or more days. The following options are available: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. @@ -33993,7 +32888,6 @@ pub mod resource_policy_weekly_cycle_day_of_week { } } /// Contains output only fields. Use this sub-message for actual values set on Instance attributes as compared to the value requested by the user (intent) in their instance CRUD calls. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceStatus { /// \[Output Only\] An opaque ID of the host on which the VM is running. @@ -34003,7 +32897,6 @@ pub struct ResourceStatus { pub upcoming_maintenance: ::core::option::Option, } /// A request message for Instances.Resume. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResumeInstanceRequest { /// Name of the instance resource to resume. @@ -34020,7 +32913,6 @@ pub struct ResumeInstanceRequest { pub zone: ::prost::alloc::string::String, } /// Represents a Route resource. A route defines a path from VM instances in the VPC network to a specific destination. This destination can be inside or outside the VPC network. For more information, read the Routes overview. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Route { /// \[Output Only\] AS path. @@ -34194,7 +33086,6 @@ pub mod route { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteAsPath { /// \[Output Only\] The AS numbers of the AS Path. @@ -34258,7 +33149,6 @@ pub mod route_as_path { } } /// Contains a list of Route resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -34281,7 +33171,6 @@ pub struct RouteList { pub warning: ::core::option::Option, } /// Represents a Cloud Router resource. For more information about Cloud Router, read the Cloud Router overview. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Router { /// BGP information specific to this router. @@ -34328,7 +33217,6 @@ pub struct Router { pub self_link: ::core::option::Option<::prost::alloc::string::String>, } /// Description-tagged IP ranges for the router to advertise. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouterAdvertisedIpRange { /// User-specified description for the IP range. @@ -34339,7 +33227,6 @@ pub struct RouterAdvertisedIpRange { pub range: ::core::option::Option<::prost::alloc::string::String>, } /// Contains a list of routers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouterAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -34368,7 +33255,6 @@ pub struct RouterAggregatedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouterBgp { /// User-specified flag to indicate which mode to use for advertisement. The options are DEFAULT or CUSTOM. @@ -34478,7 +33364,6 @@ pub mod router_bgp { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouterBgpPeer { /// User-specified flag to indicate which mode to use for advertisement. @@ -34738,7 +33623,6 @@ pub mod router_bgp_peer { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouterBgpPeerBfd { /// The minimum interval, in milliseconds, between BFD control packets received from the peer router. The actual value is negotiated between the two routers and is equal to the greater of this value and the transmit interval of the other router. If set, this value must be between 1000 and 30000. The default is 1000. @@ -34809,7 +33693,6 @@ pub mod router_bgp_peer_bfd { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouterBgpPeerCustomLearnedIpRange { /// The custom learned route IP address range. Must be a valid CIDR-formatted prefix. If an IP address is provided without a subnet mask, it is interpreted as, for IPv4, a `/32` singular IP address range, and, for IPv6, `/128`. @@ -34817,7 +33700,6 @@ pub struct RouterBgpPeerCustomLearnedIpRange { pub range: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouterInterface { /// IP address and range of the interface. - For Internet Protocol version 4 (IPv4), the IP range must be in the RFC3927 link-local IP address space. The value must be a CIDR-formatted string, for example, 169.254.0.1/30. Note: Do not truncate the IP address, as it represents the IP address of the interface. - For Internet Protocol version 6 (IPv6), the value must be a unique local address (ULA) range from fdff:1::/64 with a mask length of 126 or less. This value should be a CIDR-formatted string, for example, fc00:0:1:1::1/112. Within the router's VPC, this IPv6 prefix will be reserved exclusively for this connection and cannot be used for any other purpose. @@ -34940,7 +33822,6 @@ pub mod router_interface { } } /// Contains a list of Router resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouterList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -34963,7 +33844,6 @@ pub struct RouterList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouterMd5AuthenticationKey { /// \[Input only\] Value of the key. For patch and update calls, it can be skipped to copy the value from the previous configuration. This is allowed if the key with the same name existed before the operation. Maximum length is 80 characters. Can only contain printable ASCII characters. @@ -34974,7 +33854,6 @@ pub struct RouterMd5AuthenticationKey { pub name: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a Nat resource. It enables the VMs within the specified subnetworks to access Internet without external IP addresses. It specifies a list of subnetworks (and the ranges within) that want to use NAT. Customers can also provide the external IPs that would be used for NAT. GCP would auto-allocate ephemeral IPs if no external IPs are provided. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouterNat { /// The network tier to use when automatically reserving NAT IP addresses. Must be one of: PREMIUM, STANDARD. If not specified, then the current project-level default tier is used. @@ -35303,7 +34182,6 @@ pub mod router_nat { } } /// Configuration of logging on a NAT. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouterNatLogConfig { /// Indicates whether or not to export logs. This is false by default. @@ -35365,7 +34243,6 @@ pub mod router_nat_log_config { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouterNatRule { /// The action to be enforced for traffic that matches this rule. @@ -35382,7 +34259,6 @@ pub struct RouterNatRule { pub rule_number: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouterNatRuleAction { /// A list of URLs of the IP resources used for this NAT rule. These IP addresses must be valid static external IP addresses assigned to the project. This field is used for public NAT. @@ -35403,7 +34279,6 @@ pub struct RouterNatRuleAction { >, } /// Defines the IP ranges that want to use NAT for a subnetwork. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouterNatSubnetworkToNat { /// URL for the subnetwork resource that will use NAT. @@ -35478,7 +34353,6 @@ pub mod router_nat_subnetwork_to_nat { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouterStatus { /// Best routes for this router's network. @@ -35496,7 +34370,6 @@ pub struct RouterStatus { pub network: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouterStatusBgpPeerStatus { /// Routes that were advertised to the remote BGP peer @@ -35673,7 +34546,6 @@ pub mod router_status_bgp_peer_status { } } /// Status of a NAT contained in this router. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouterStatusNatStatus { /// A list of IPs auto-allocated for NAT. Example: \["1.1.1.1", "129.2.16.89"\] @@ -35711,7 +34583,6 @@ pub struct RouterStatusNatStatus { pub user_allocated_nat_ips: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Status of a NAT Rule contained in this NAT. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouterStatusNatStatusNatRuleStatus { /// A list of active IPs for NAT. Example: \["1.1.1.1", "179.12.26.133"\]. @@ -35731,7 +34602,6 @@ pub struct RouterStatusNatStatusNatRuleStatus { pub rule_number: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouterStatusResponse { /// Type of resource. @@ -35741,7 +34611,6 @@ pub struct RouterStatusResponse { pub result: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RoutersPreviewResponse { /// Preview of given router. @@ -35749,7 +34618,6 @@ pub struct RoutersPreviewResponse { pub resource: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RoutersScopedList { /// A list of routers contained in this scope. @@ -35760,7 +34628,6 @@ pub struct RoutersScopedList { pub warning: ::core::option::Option, } /// This is deprecated and has no effect. Do not use. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Rule { /// This is deprecated and has no effect. Do not use. @@ -35849,7 +34716,6 @@ pub mod rule { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslHealthCheck { /// The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535. @@ -35967,7 +34833,6 @@ pub mod ssl_health_check { } } /// DEPRECATED: Please use compute#savedDisk instead. An instance-attached disk resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SavedAttachedDisk { /// Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance). @@ -36197,7 +35062,6 @@ pub mod saved_attached_disk { } } /// An instance-attached disk resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SavedDisk { /// \[Output Only\] The architecture of the attached disk. @@ -36314,7 +35178,6 @@ pub mod saved_disk { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScalingScheduleStatus { /// \[Output Only\] The last time the scaling schedule became active. Note: this is a timestamp when a schedule actually became active, not when it was planned to do so. The timestamp is in RFC3339 text format. @@ -36383,7 +35246,6 @@ pub mod scaling_schedule_status { } } /// Sets the scheduling options for an Instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Scheduling { /// Specifies whether the instance should be automatically restarted if it is terminated by Compute Engine (not terminated by a user). You can only set the automatic restart option for standard instances. Preemptible instances cannot be automatically restarted. By default, this is set to true so an instance is automatically restarted if it is terminated by Compute Engine. @@ -36566,7 +35428,6 @@ pub mod scheduling { } } /// Node Affinity: the configuration of desired nodes onto which this Instance could be scheduled. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SchedulingNodeAffinity { /// Corresponds to the label key of Node resource. @@ -36630,7 +35491,6 @@ pub mod scheduling_node_affinity { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ScratchDisks { /// Size of the scratch disk, defined in GB. @@ -36638,7 +35498,6 @@ pub struct ScratchDisks { pub disk_gb: ::core::option::Option, } /// An instance's screenshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Screenshot { /// \[Output Only\] The Base64-encoded screenshot data. @@ -36649,7 +35508,6 @@ pub struct Screenshot { pub kind: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPoliciesAggregatedList { #[prost(string, optional, tag = "3123477")] @@ -36680,14 +35538,12 @@ pub struct SecurityPoliciesAggregatedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPoliciesListPreconfiguredExpressionSetsResponse { #[prost(message, optional, tag = "536200826")] pub preconfigured_expression_sets: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPoliciesScopedList { /// A list of SecurityPolicies contained in this scope. @@ -36698,14 +35554,12 @@ pub struct SecurityPoliciesScopedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPoliciesWafConfig { #[prost(message, optional, tag = "74899924")] pub waf_rules: ::core::option::Option, } /// Represents a Google Cloud Armor security policy resource. Only external backend services that use load balancers can reference a security policy. For more information, see Google Cloud Armor security policy overview. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicy { #[prost(message, optional, tag = "150240735")] @@ -36816,7 +35670,6 @@ pub mod security_policy { } } /// Configuration options for Cloud Armor Adaptive Protection (CAAP). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicyAdaptiveProtectionConfig { /// If set to true, enables Cloud Armor Machine Learning. @@ -36826,7 +35679,6 @@ pub struct SecurityPolicyAdaptiveProtectionConfig { >, } /// Configuration options for L7 DDoS detection. This field is only supported in Global Security Policies of type CLOUD_ARMOR. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig { /// If set to true, enables CAAP for L7 DDoS detection. This field is only supported in Global Security Policies of type CLOUD_ARMOR. @@ -36887,7 +35739,6 @@ pub mod security_policy_adaptive_protection_config_layer7_ddos_defense_config { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig { #[prost(float, optional, tag = "84309694")] @@ -36903,7 +35754,6 @@ pub struct SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThreshol pub name: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicyAdvancedOptionsConfig { /// Custom configuration to apply the JSON parsing. Only applicable when json_parsing is set to STANDARD. @@ -37014,7 +35864,6 @@ pub mod security_policy_advanced_options_config { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicyAdvancedOptionsConfigJsonCustomConfig { /// A list of custom Content-Type header values to apply the JSON parsing. As per RFC 1341, a Content-Type header value has the following format: Content-Type := type "/" subtype *\[";" parameter\] When configuring a custom Content-Type header value, only the type/subtype needs to be specified, and the parameters should be excluded. @@ -37022,7 +35871,6 @@ pub struct SecurityPolicyAdvancedOptionsConfigJsonCustomConfig { pub content_types: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicyDdosProtectionConfig { /// @@ -37075,7 +35923,6 @@ pub mod security_policy_ddos_protection_config { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicyList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -37095,7 +35942,6 @@ pub struct SecurityPolicyList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicyRecaptchaOptionsConfig { /// An optional field to supply a reCAPTCHA site key to be used for all the rules using the redirect action with the type of GOOGLE_RECAPTCHA under the security policy. The specified site key needs to be created from the reCAPTCHA API. The user is responsible for the validity of the specified site key. If not specified, a Google-managed site key is used. This field is only supported in Global Security Policies of type CLOUD_ARMOR. @@ -37103,14 +35949,12 @@ pub struct SecurityPolicyRecaptchaOptionsConfig { pub redirect_site_key: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicyReference { #[prost(string, optional, tag = "171082513")] pub security_policy: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a rule that describes one or more match conditions along with the action to be taken when traffic matches this condition (allow or deny). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicyRule { /// The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(STATUS): deny access to target, returns the HTTP response code specified. Valid values for `STATUS` are 403, 404, and 502. - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. This action is only supported in Global Security Policies of type CLOUD_ARMOR. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this. @@ -37150,7 +35994,6 @@ pub struct SecurityPolicyRule { pub redirect_options: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicyRuleHttpHeaderAction { /// The list of request headers to add or overwrite if they're already present. @@ -37160,7 +36003,6 @@ pub struct SecurityPolicyRuleHttpHeaderAction { >, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicyRuleHttpHeaderActionHttpHeaderOption { /// The name of the header to set. @@ -37171,7 +36013,6 @@ pub struct SecurityPolicyRuleHttpHeaderActionHttpHeaderOption { pub header_value: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a match condition that incoming traffic is evaluated against. Exactly one field must be specified. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicyRuleMatcher { /// The configuration options available when specifying versioned_expr. This field must be specified if versioned_expr is specified and cannot be specified if versioned_expr is not specified. @@ -37231,7 +36072,6 @@ pub mod security_policy_rule_matcher { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicyRuleMatcherConfig { /// CIDR IP address range. Maximum number of src_ip_ranges allowed is 10. @@ -37239,7 +36079,6 @@ pub struct SecurityPolicyRuleMatcherConfig { pub src_ip_ranges: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicyRuleMatcherExprOptions { /// reCAPTCHA configuration options to be applied for the rule. If the rule does not evaluate reCAPTCHA tokens, this field has no effect. @@ -37249,7 +36088,6 @@ pub struct SecurityPolicyRuleMatcherExprOptions { >, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions { /// A list of site keys to be used during the validation of reCAPTCHA action-tokens. The provided site keys need to be created from reCAPTCHA API under the same project where the security policy is created. @@ -37262,7 +36100,6 @@ pub struct SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions { >, } /// Represents a match condition that incoming network traffic is evaluated against. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicyRuleNetworkMatcher { /// Destination IPv4/IPv6 addresses or CIDR prefixes, in standard text format. @@ -37293,7 +36130,6 @@ pub struct SecurityPolicyRuleNetworkMatcher { >, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch { /// Name of the user-defined field, as given in the definition. @@ -37304,7 +36140,6 @@ pub struct SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch { pub values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicyRulePreconfiguredWafConfig { /// A list of exclusions to apply during preconfigured WAF evaluation. @@ -37314,7 +36149,6 @@ pub struct SecurityPolicyRulePreconfiguredWafConfig { >, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicyRulePreconfiguredWafConfigExclusion { /// A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation. @@ -37345,7 +36179,6 @@ pub struct SecurityPolicyRulePreconfiguredWafConfigExclusion { pub target_rule_set: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams { /// The match operator for the field. @@ -37415,7 +36248,6 @@ pub mod security_policy_rule_preconfigured_waf_config_exclusion_field_params { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicyRuleRateLimitOptions { /// Can only be specified if the action for the rule is "rate_based_ban". If specified, determines the time (in seconds) the traffic will continue to be banned by the rate limit after the rate falls below the threshold. @@ -37524,7 +36356,6 @@ pub mod security_policy_rule_rate_limit_options { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig { /// Rate limit key name applicable only for the following key types: HTTP_HEADER -- Name of the HTTP header whose value is taken as the key value. HTTP_COOKIE -- Name of the HTTP cookie whose value is taken as the key value. @@ -37606,7 +36437,6 @@ pub mod security_policy_rule_rate_limit_options_enforce_on_key_config { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SecurityPolicyRuleRateLimitOptionsThreshold { /// Number of HTTP(S) requests for calculating the threshold. @@ -37617,7 +36447,6 @@ pub struct SecurityPolicyRuleRateLimitOptionsThreshold { pub interval_sec: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicyRuleRedirectOptions { /// Target for the redirect action. This is required if the type is EXTERNAL_302 and cannot be specified for GOOGLE_RECAPTCHA. @@ -37673,7 +36502,6 @@ pub mod security_policy_rule_redirect_options { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicyUserDefinedField { /// The base relative to which 'offset' is measured. Possible values are: - IPV4: Points to the beginning of the IPv4 header. - IPV6: Points to the beginning of the IPv6 header. - TCP: Points to the beginning of the TCP header, skipping over any IPv4 options or IPv6 extension headers. Not present for non-first fragments. - UDP: Points to the beginning of the UDP header, skipping over any IPv4 options or IPv6 extension headers. Not present for non-first fragments. required @@ -37744,7 +36572,6 @@ pub mod security_policy_user_defined_field { } } /// The authentication and authorization settings for a BackendService. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecuritySettings { /// The configuration needed to generate a signature for access to private storage buckets that support AWS's Signature Version 4 for authentication. Allowed only for INTERNET_IP_PORT and INTERNET_FQDN_PORT NEG backends. @@ -37758,7 +36585,6 @@ pub struct SecuritySettings { pub subject_alt_names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A request message for Instances.SendDiagnosticInterrupt. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SendDiagnosticInterruptInstanceRequest { /// Name of the instance scoping this request. @@ -37772,11 +36598,9 @@ pub struct SendDiagnosticInterruptInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A response message for Instances.SendDiagnosticInterrupt. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SendDiagnosticInterruptInstanceResponse {} /// An instance serial console output. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SerialPortOutput { /// \[Output Only\] The contents of the console output. @@ -37796,7 +36620,6 @@ pub struct SerialPortOutput { pub start: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServerBinding { /// @@ -37858,7 +36681,6 @@ pub mod server_binding { } } /// A service account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAccount { /// Email address of the service account. @@ -37869,7 +36691,6 @@ pub struct ServiceAccount { pub scopes: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Represents a ServiceAttachment resource. A service attachment represents a service that a producer has exposed. It encapsulates the load balancer which fronts the service runs and a list of NAT IP ranges that the producers uses to represent the consumers connecting to the service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAttachment { /// \[Output Only\] An array of connections for all the consumers connected to this service attachment. @@ -37987,7 +36808,6 @@ pub mod service_attachment { } } /// Contains a list of ServiceAttachmentsScopedList. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAttachmentAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -38016,7 +36836,6 @@ pub struct ServiceAttachmentAggregatedList { pub warning: ::core::option::Option, } /// \[Output Only\] A connection connected to this service attachment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAttachmentConnectedEndpoint { /// The url of the consumer network. @@ -38095,7 +36914,6 @@ pub mod service_attachment_connected_endpoint { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAttachmentConsumerProjectLimit { /// The value of the limit to set. @@ -38109,7 +36927,6 @@ pub struct ServiceAttachmentConsumerProjectLimit { pub project_id_or_num: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAttachmentList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -38132,7 +36949,6 @@ pub struct ServiceAttachmentList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAttachmentsScopedList { /// A list of ServiceAttachments contained in this scope. @@ -38143,7 +36959,6 @@ pub struct ServiceAttachmentsScopedList { pub warning: ::core::option::Option, } /// A request message for TargetSslProxies.SetBackendService. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetBackendServiceTargetSslProxyRequest { /// Project ID for this request. @@ -38162,7 +36977,6 @@ pub struct SetBackendServiceTargetSslProxyRequest { pub target_ssl_proxy: ::prost::alloc::string::String, } /// A request message for TargetTcpProxies.SetBackendService. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetBackendServiceTargetTcpProxyRequest { /// Project ID for this request. @@ -38181,7 +36995,6 @@ pub struct SetBackendServiceTargetTcpProxyRequest { pub target_tcp_proxy: ::prost::alloc::string::String, } /// A request message for TargetPools.SetBackup. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetBackupTargetPoolRequest { /// New failoverRatio value for the target pool. @@ -38204,7 +37017,6 @@ pub struct SetBackupTargetPoolRequest { pub target_reference_resource: ::core::option::Option, } /// A request message for TargetHttpsProxies.SetCertificateMap. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetCertificateMapTargetHttpsProxyRequest { /// Project ID for this request. @@ -38223,7 +37035,6 @@ pub struct SetCertificateMapTargetHttpsProxyRequest { pub target_https_proxy: ::prost::alloc::string::String, } /// A request message for TargetSslProxies.SetCertificateMap. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetCertificateMapTargetSslProxyRequest { /// Project ID for this request. @@ -38242,7 +37053,6 @@ pub struct SetCertificateMapTargetSslProxyRequest { pub target_ssl_proxy: ::prost::alloc::string::String, } /// A request message for Projects.SetCloudArmorTier. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetCloudArmorTierProjectRequest { /// Project ID for this request. @@ -38258,7 +37068,6 @@ pub struct SetCloudArmorTierProjectRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetCommonInstanceMetadataOperationMetadata { /// \[Output Only\] The client operation id. @@ -38272,7 +37081,6 @@ pub struct SetCommonInstanceMetadataOperationMetadata { >, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo { /// \[Output Only\] If state is `ABANDONED` or `FAILED`, this field is populated. @@ -38345,7 +37153,6 @@ pub mod set_common_instance_metadata_operation_metadata_per_location_operation_i } } /// A request message for Projects.SetCommonInstanceMetadata. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetCommonInstanceMetadataProjectRequest { /// The body resource for this request @@ -38359,7 +37166,6 @@ pub struct SetCommonInstanceMetadataProjectRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Projects.SetDefaultNetworkTier. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetDefaultNetworkTierProjectRequest { /// Project ID for this request. @@ -38375,7 +37181,6 @@ pub struct SetDefaultNetworkTierProjectRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Instances.SetDeletionProtection. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetDeletionProtectionInstanceRequest { /// Whether the resource should be protected against deletion. @@ -38395,7 +37200,6 @@ pub struct SetDeletionProtectionInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Instances.SetDiskAutoDelete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetDiskAutoDeleteInstanceRequest { /// Whether to auto-delete the disk when the instance is deleted. @@ -38418,7 +37222,6 @@ pub struct SetDiskAutoDeleteInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for BackendBuckets.SetEdgeSecurityPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetEdgeSecurityPolicyBackendBucketRequest { /// Name of the BackendBucket resource to which the security policy should be set. The name should conform to RFC1035. @@ -38437,7 +37240,6 @@ pub struct SetEdgeSecurityPolicyBackendBucketRequest { >, } /// A request message for BackendServices.SetEdgeSecurityPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetEdgeSecurityPolicyBackendServiceRequest { /// Name of the BackendService resource to which the edge security policy should be set. The name should conform to RFC1035. @@ -38456,7 +37258,6 @@ pub struct SetEdgeSecurityPolicyBackendServiceRequest { >, } /// A request message for BackendBuckets.SetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicyBackendBucketRequest { /// The body resource for this request @@ -38472,7 +37273,6 @@ pub struct SetIamPolicyBackendBucketRequest { pub resource: ::prost::alloc::string::String, } /// A request message for BackendServices.SetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicyBackendServiceRequest { /// The body resource for this request @@ -38488,7 +37288,6 @@ pub struct SetIamPolicyBackendServiceRequest { pub resource: ::prost::alloc::string::String, } /// A request message for Disks.SetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicyDiskRequest { /// Project ID for this request. @@ -38505,7 +37304,6 @@ pub struct SetIamPolicyDiskRequest { pub zone_set_policy_request_resource: ::core::option::Option, } /// A request message for FirewallPolicies.SetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicyFirewallPolicyRequest { /// The body resource for this request @@ -38518,7 +37316,6 @@ pub struct SetIamPolicyFirewallPolicyRequest { pub resource: ::prost::alloc::string::String, } /// A request message for Images.SetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicyImageRequest { /// The body resource for this request @@ -38534,7 +37331,6 @@ pub struct SetIamPolicyImageRequest { pub resource: ::prost::alloc::string::String, } /// A request message for Instances.SetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicyInstanceRequest { /// Project ID for this request. @@ -38551,7 +37347,6 @@ pub struct SetIamPolicyInstanceRequest { pub zone_set_policy_request_resource: ::core::option::Option, } /// A request message for InstanceTemplates.SetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicyInstanceTemplateRequest { /// The body resource for this request @@ -38567,7 +37362,6 @@ pub struct SetIamPolicyInstanceTemplateRequest { pub resource: ::prost::alloc::string::String, } /// A request message for InstantSnapshots.SetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicyInstantSnapshotRequest { /// Project ID for this request. @@ -38584,7 +37378,6 @@ pub struct SetIamPolicyInstantSnapshotRequest { pub zone_set_policy_request_resource: ::core::option::Option, } /// A request message for Licenses.SetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicyLicenseRequest { /// The body resource for this request @@ -38600,7 +37393,6 @@ pub struct SetIamPolicyLicenseRequest { pub resource: ::prost::alloc::string::String, } /// A request message for MachineImages.SetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicyMachineImageRequest { /// The body resource for this request @@ -38616,7 +37408,6 @@ pub struct SetIamPolicyMachineImageRequest { pub resource: ::prost::alloc::string::String, } /// A request message for NetworkAttachments.SetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicyNetworkAttachmentRequest { /// Project ID for this request. @@ -38635,7 +37426,6 @@ pub struct SetIamPolicyNetworkAttachmentRequest { pub resource: ::prost::alloc::string::String, } /// A request message for NetworkFirewallPolicies.SetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicyNetworkFirewallPolicyRequest { /// The body resource for this request @@ -38651,7 +37441,6 @@ pub struct SetIamPolicyNetworkFirewallPolicyRequest { pub resource: ::prost::alloc::string::String, } /// A request message for NodeGroups.SetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicyNodeGroupRequest { /// Project ID for this request. @@ -38668,7 +37457,6 @@ pub struct SetIamPolicyNodeGroupRequest { pub zone_set_policy_request_resource: ::core::option::Option, } /// A request message for NodeTemplates.SetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicyNodeTemplateRequest { /// Project ID for this request. @@ -38687,7 +37475,6 @@ pub struct SetIamPolicyNodeTemplateRequest { pub resource: ::prost::alloc::string::String, } /// A request message for RegionBackendServices.SetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicyRegionBackendServiceRequest { /// Project ID for this request. @@ -38706,7 +37493,6 @@ pub struct SetIamPolicyRegionBackendServiceRequest { pub resource: ::prost::alloc::string::String, } /// A request message for RegionDisks.SetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicyRegionDiskRequest { /// Project ID for this request. @@ -38725,7 +37511,6 @@ pub struct SetIamPolicyRegionDiskRequest { pub resource: ::prost::alloc::string::String, } /// A request message for RegionInstantSnapshots.SetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicyRegionInstantSnapshotRequest { /// Project ID for this request. @@ -38744,7 +37529,6 @@ pub struct SetIamPolicyRegionInstantSnapshotRequest { pub resource: ::prost::alloc::string::String, } /// A request message for RegionNetworkFirewallPolicies.SetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicyRegionNetworkFirewallPolicyRequest { /// Project ID for this request. @@ -38763,7 +37547,6 @@ pub struct SetIamPolicyRegionNetworkFirewallPolicyRequest { pub resource: ::prost::alloc::string::String, } /// A request message for Reservations.SetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicyReservationRequest { /// Project ID for this request. @@ -38780,7 +37563,6 @@ pub struct SetIamPolicyReservationRequest { pub zone_set_policy_request_resource: ::core::option::Option, } /// A request message for ResourcePolicies.SetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicyResourcePolicyRequest { /// Project ID for this request. @@ -38799,7 +37581,6 @@ pub struct SetIamPolicyResourcePolicyRequest { pub resource: ::prost::alloc::string::String, } /// A request message for ServiceAttachments.SetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicyServiceAttachmentRequest { /// Project ID for this request. @@ -38818,7 +37599,6 @@ pub struct SetIamPolicyServiceAttachmentRequest { pub resource: ::prost::alloc::string::String, } /// A request message for Snapshots.SetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicySnapshotRequest { /// The body resource for this request @@ -38834,7 +37614,6 @@ pub struct SetIamPolicySnapshotRequest { pub resource: ::prost::alloc::string::String, } /// A request message for StoragePools.SetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicyStoragePoolRequest { /// Project ID for this request. @@ -38851,7 +37630,6 @@ pub struct SetIamPolicyStoragePoolRequest { pub zone_set_policy_request_resource: ::core::option::Option, } /// A request message for Subnetworks.SetIamPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicySubnetworkRequest { /// Project ID for this request. @@ -38870,7 +37648,6 @@ pub struct SetIamPolicySubnetworkRequest { pub resource: ::prost::alloc::string::String, } /// A request message for InstanceGroupManagers.SetInstanceTemplate. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetInstanceTemplateInstanceGroupManagerRequest { /// The name of the managed instance group. @@ -38892,7 +37669,6 @@ pub struct SetInstanceTemplateInstanceGroupManagerRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionInstanceGroupManagers.SetInstanceTemplate. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetInstanceTemplateRegionInstanceGroupManagerRequest { /// The name of the managed instance group. @@ -38914,7 +37690,6 @@ pub struct SetInstanceTemplateRegionInstanceGroupManagerRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Addresses.SetLabels. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLabelsAddressRequest { /// Project ID for this request. @@ -38936,7 +37711,6 @@ pub struct SetLabelsAddressRequest { pub resource: ::prost::alloc::string::String, } /// A request message for Disks.SetLabels. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLabelsDiskRequest { /// Project ID for this request. @@ -38956,7 +37730,6 @@ pub struct SetLabelsDiskRequest { pub zone_set_labels_request_resource: ::core::option::Option, } /// A request message for ExternalVpnGateways.SetLabels. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLabelsExternalVpnGatewayRequest { /// The body resource for this request @@ -38972,7 +37745,6 @@ pub struct SetLabelsExternalVpnGatewayRequest { pub resource: ::prost::alloc::string::String, } /// A request message for ForwardingRules.SetLabels. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLabelsForwardingRuleRequest { /// Project ID for this request. @@ -38994,7 +37766,6 @@ pub struct SetLabelsForwardingRuleRequest { pub resource: ::prost::alloc::string::String, } /// A request message for GlobalAddresses.SetLabels. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLabelsGlobalAddressRequest { /// The body resource for this request @@ -39010,7 +37781,6 @@ pub struct SetLabelsGlobalAddressRequest { pub resource: ::prost::alloc::string::String, } /// A request message for GlobalForwardingRules.SetLabels. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLabelsGlobalForwardingRuleRequest { /// The body resource for this request @@ -39026,7 +37796,6 @@ pub struct SetLabelsGlobalForwardingRuleRequest { pub resource: ::prost::alloc::string::String, } /// A request message for Images.SetLabels. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLabelsImageRequest { /// The body resource for this request @@ -39042,7 +37811,6 @@ pub struct SetLabelsImageRequest { pub resource: ::prost::alloc::string::String, } /// A request message for Instances.SetLabels. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLabelsInstanceRequest { /// Name of the instance scoping this request. @@ -39064,7 +37832,6 @@ pub struct SetLabelsInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InstantSnapshots.SetLabels. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLabelsInstantSnapshotRequest { /// Project ID for this request. @@ -39084,7 +37851,6 @@ pub struct SetLabelsInstantSnapshotRequest { pub zone_set_labels_request_resource: ::core::option::Option, } /// A request message for InterconnectAttachments.SetLabels. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLabelsInterconnectAttachmentRequest { /// Project ID for this request. @@ -39106,7 +37872,6 @@ pub struct SetLabelsInterconnectAttachmentRequest { pub resource: ::prost::alloc::string::String, } /// A request message for Interconnects.SetLabels. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLabelsInterconnectRequest { /// The body resource for this request @@ -39122,7 +37887,6 @@ pub struct SetLabelsInterconnectRequest { pub resource: ::prost::alloc::string::String, } /// A request message for RegionDisks.SetLabels. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLabelsRegionDiskRequest { /// Project ID for this request. @@ -39144,7 +37908,6 @@ pub struct SetLabelsRegionDiskRequest { pub resource: ::prost::alloc::string::String, } /// A request message for RegionInstantSnapshots.SetLabels. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLabelsRegionInstantSnapshotRequest { /// Project ID for this request. @@ -39166,7 +37929,6 @@ pub struct SetLabelsRegionInstantSnapshotRequest { pub resource: ::prost::alloc::string::String, } /// A request message for SecurityPolicies.SetLabels. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLabelsSecurityPolicyRequest { /// The body resource for this request @@ -39182,7 +37944,6 @@ pub struct SetLabelsSecurityPolicyRequest { pub resource: ::prost::alloc::string::String, } /// A request message for Snapshots.SetLabels. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLabelsSnapshotRequest { /// The body resource for this request @@ -39198,7 +37959,6 @@ pub struct SetLabelsSnapshotRequest { pub resource: ::prost::alloc::string::String, } /// A request message for TargetVpnGateways.SetLabels. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLabelsTargetVpnGatewayRequest { /// Project ID for this request. @@ -39220,7 +37980,6 @@ pub struct SetLabelsTargetVpnGatewayRequest { pub resource: ::prost::alloc::string::String, } /// A request message for VpnGateways.SetLabels. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLabelsVpnGatewayRequest { /// Project ID for this request. @@ -39242,7 +38001,6 @@ pub struct SetLabelsVpnGatewayRequest { pub resource: ::prost::alloc::string::String, } /// A request message for VpnTunnels.SetLabels. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLabelsVpnTunnelRequest { /// Project ID for this request. @@ -39264,7 +38022,6 @@ pub struct SetLabelsVpnTunnelRequest { pub resource: ::prost::alloc::string::String, } /// A request message for Instances.SetMachineResources. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetMachineResourcesInstanceRequest { /// Name of the instance scoping this request. @@ -39286,7 +38043,6 @@ pub struct SetMachineResourcesInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Instances.SetMachineType. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetMachineTypeInstanceRequest { /// Name of the instance scoping this request. @@ -39308,7 +38064,6 @@ pub struct SetMachineTypeInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Instances.SetMetadata. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetMetadataInstanceRequest { /// Name of the instance scoping this request. @@ -39328,7 +38083,6 @@ pub struct SetMetadataInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Instances.SetMinCpuPlatform. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetMinCpuPlatformInstanceRequest { /// Name of the instance scoping this request. @@ -39350,7 +38104,6 @@ pub struct SetMinCpuPlatformInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Instances.SetName. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetNameInstanceRequest { /// The instance name for this request. @@ -39372,7 +38125,6 @@ pub struct SetNameInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InstanceGroups.SetNamedPorts. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetNamedPortsInstanceGroupRequest { /// The name of the instance group where the named ports are updated. @@ -39394,7 +38146,6 @@ pub struct SetNamedPortsInstanceGroupRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionInstanceGroups.SetNamedPorts. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetNamedPortsRegionInstanceGroupRequest { /// The name of the regional instance group where the named ports are updated. @@ -39416,7 +38167,6 @@ pub struct SetNamedPortsRegionInstanceGroupRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for NodeGroups.SetNodeTemplate. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetNodeTemplateNodeGroupRequest { /// Name of the NodeGroup resource to update. @@ -39438,7 +38188,6 @@ pub struct SetNodeTemplateNodeGroupRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Subnetworks.SetPrivateIpGoogleAccess. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetPrivateIpGoogleAccessSubnetworkRequest { /// Project ID for this request. @@ -39460,7 +38209,6 @@ pub struct SetPrivateIpGoogleAccessSubnetworkRequest { >, } /// A request message for TargetSslProxies.SetProxyHeader. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetProxyHeaderTargetSslProxyRequest { /// Project ID for this request. @@ -39479,7 +38227,6 @@ pub struct SetProxyHeaderTargetSslProxyRequest { pub target_ssl_proxy: ::prost::alloc::string::String, } /// A request message for TargetTcpProxies.SetProxyHeader. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetProxyHeaderTargetTcpProxyRequest { /// Project ID for this request. @@ -39498,7 +38245,6 @@ pub struct SetProxyHeaderTargetTcpProxyRequest { pub target_tcp_proxy: ::prost::alloc::string::String, } /// A request message for TargetHttpsProxies.SetQuicOverride. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetQuicOverrideTargetHttpsProxyRequest { /// Project ID for this request. @@ -39517,7 +38263,6 @@ pub struct SetQuicOverrideTargetHttpsProxyRequest { pub target_https_proxy: ::prost::alloc::string::String, } /// A request message for Instances.SetScheduling. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetSchedulingInstanceRequest { /// Instance name for this request. @@ -39537,7 +38282,6 @@ pub struct SetSchedulingInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for BackendServices.SetSecurityPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetSecurityPolicyBackendServiceRequest { /// Name of the BackendService resource to which the security policy should be set. The name should conform to RFC1035. @@ -39556,7 +38300,6 @@ pub struct SetSecurityPolicyBackendServiceRequest { >, } /// A request message for Instances.SetSecurityPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetSecurityPolicyInstanceRequest { /// Name of the Instance resource to which the security policy should be set. The name should conform to RFC1035. @@ -39578,7 +38321,6 @@ pub struct SetSecurityPolicyInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionBackendServices.SetSecurityPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetSecurityPolicyRegionBackendServiceRequest { /// Name of the BackendService resource to which the security policy should be set. The name should conform to RFC1035. @@ -39600,7 +38342,6 @@ pub struct SetSecurityPolicyRegionBackendServiceRequest { >, } /// A request message for TargetInstances.SetSecurityPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetSecurityPolicyTargetInstanceRequest { /// Project ID for this request. @@ -39622,7 +38363,6 @@ pub struct SetSecurityPolicyTargetInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for TargetPools.SetSecurityPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetSecurityPolicyTargetPoolRequest { /// Project ID for this request. @@ -39644,7 +38384,6 @@ pub struct SetSecurityPolicyTargetPoolRequest { pub target_pool: ::prost::alloc::string::String, } /// A request message for Instances.SetServiceAccount. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetServiceAccountInstanceRequest { /// Name of the instance resource to start. @@ -39666,7 +38405,6 @@ pub struct SetServiceAccountInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Instances.SetShieldedInstanceIntegrityPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetShieldedInstanceIntegrityPolicyInstanceRequest { /// Name or id of the instance scoping this request. @@ -39688,7 +38426,6 @@ pub struct SetShieldedInstanceIntegrityPolicyInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionTargetHttpsProxies.SetSslCertificates. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetSslCertificatesRegionTargetHttpsProxyRequest { /// Project ID for this request. @@ -39710,7 +38447,6 @@ pub struct SetSslCertificatesRegionTargetHttpsProxyRequest { pub target_https_proxy: ::prost::alloc::string::String, } /// A request message for TargetHttpsProxies.SetSslCertificates. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetSslCertificatesTargetHttpsProxyRequest { /// Project ID for this request. @@ -39729,7 +38465,6 @@ pub struct SetSslCertificatesTargetHttpsProxyRequest { pub target_https_proxy: ::prost::alloc::string::String, } /// A request message for TargetSslProxies.SetSslCertificates. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetSslCertificatesTargetSslProxyRequest { /// Project ID for this request. @@ -39748,7 +38483,6 @@ pub struct SetSslCertificatesTargetSslProxyRequest { pub target_ssl_proxy: ::prost::alloc::string::String, } /// A request message for TargetHttpsProxies.SetSslPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetSslPolicyTargetHttpsProxyRequest { /// Project ID for this request. @@ -39765,7 +38499,6 @@ pub struct SetSslPolicyTargetHttpsProxyRequest { pub target_https_proxy: ::prost::alloc::string::String, } /// A request message for TargetSslProxies.SetSslPolicy. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetSslPolicyTargetSslProxyRequest { /// Project ID for this request. @@ -39782,7 +38515,6 @@ pub struct SetSslPolicyTargetSslProxyRequest { pub target_ssl_proxy: ::prost::alloc::string::String, } /// A request message for Instances.SetTags. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetTagsInstanceRequest { /// Name of the instance scoping this request. @@ -39802,7 +38534,6 @@ pub struct SetTagsInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for ForwardingRules.SetTarget. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetTargetForwardingRuleRequest { /// Name of the ForwardingRule resource in which target is to be set. @@ -39822,7 +38553,6 @@ pub struct SetTargetForwardingRuleRequest { pub target_reference_resource: ::core::option::Option, } /// A request message for GlobalForwardingRules.SetTarget. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetTargetGlobalForwardingRuleRequest { /// Name of the ForwardingRule resource in which target is to be set. @@ -39839,7 +38569,6 @@ pub struct SetTargetGlobalForwardingRuleRequest { pub target_reference_resource: ::core::option::Option, } /// A request message for InstanceGroupManagers.SetTargetPools. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetTargetPoolsInstanceGroupManagerRequest { /// The name of the managed instance group. @@ -39861,7 +38590,6 @@ pub struct SetTargetPoolsInstanceGroupManagerRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionInstanceGroupManagers.SetTargetPools. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetTargetPoolsRegionInstanceGroupManagerRequest { /// Name of the managed instance group. @@ -39883,7 +38611,6 @@ pub struct SetTargetPoolsRegionInstanceGroupManagerRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionTargetHttpProxies.SetUrlMap. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetUrlMapRegionTargetHttpProxyRequest { /// Project ID for this request. @@ -39903,7 +38630,6 @@ pub struct SetUrlMapRegionTargetHttpProxyRequest { pub url_map_reference_resource: ::core::option::Option, } /// A request message for RegionTargetHttpsProxies.SetUrlMap. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetUrlMapRegionTargetHttpsProxyRequest { /// Project ID for this request. @@ -39923,7 +38649,6 @@ pub struct SetUrlMapRegionTargetHttpsProxyRequest { pub url_map_reference_resource: ::core::option::Option, } /// A request message for TargetHttpProxies.SetUrlMap. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetUrlMapTargetHttpProxyRequest { /// Project ID for this request. @@ -39940,7 +38665,6 @@ pub struct SetUrlMapTargetHttpProxyRequest { pub url_map_reference_resource: ::core::option::Option, } /// A request message for TargetHttpsProxies.SetUrlMap. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetUrlMapTargetHttpsProxyRequest { /// Project ID for this request. @@ -39957,7 +38681,6 @@ pub struct SetUrlMapTargetHttpsProxyRequest { pub url_map_reference_resource: ::core::option::Option, } /// A request message for Projects.SetUsageExportBucket. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetUsageExportBucketProjectRequest { /// Project ID for this request. @@ -39971,7 +38694,6 @@ pub struct SetUsageExportBucketProjectRequest { pub usage_export_location_resource: ::core::option::Option, } /// The share setting for reservations and sole tenancy node groups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShareSettings { /// A map of project id and project config. This is only valid when share_type's value is SPECIFIC_PROJECTS. @@ -40040,7 +38762,6 @@ pub mod share_settings { } } /// Config for each project in the share settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShareSettingsProjectConfig { /// The project ID, should be same as the key of this project config in the parent map. @@ -40048,7 +38769,6 @@ pub struct ShareSettingsProjectConfig { pub project_id: ::core::option::Option<::prost::alloc::string::String>, } /// A set of Shielded Instance options. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShieldedInstanceConfig { /// Defines whether the instance has integrity monitoring enabled. Enabled by default. @@ -40062,7 +38782,6 @@ pub struct ShieldedInstanceConfig { pub enable_vtpm: ::core::option::Option, } /// A Shielded Instance Identity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShieldedInstanceIdentity { /// An Endorsement Key (EK) made by the RSA 2048 algorithm issued to the Shielded Instance's vTPM. @@ -40076,7 +38795,6 @@ pub struct ShieldedInstanceIdentity { pub signing_key: ::core::option::Option, } /// A Shielded Instance Identity Entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShieldedInstanceIdentityEntry { /// A PEM-encoded X.509 certificate. This field can be empty. @@ -40087,7 +38805,6 @@ pub struct ShieldedInstanceIdentityEntry { pub ek_pub: ::core::option::Option<::prost::alloc::string::String>, } /// The policy describes the baseline against which Instance boot integrity is measured. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShieldedInstanceIntegrityPolicy { /// Updates the integrity policy baseline using the measurements from the VM instance's most recent boot. @@ -40095,7 +38812,6 @@ pub struct ShieldedInstanceIntegrityPolicy { pub update_auto_learn_policy: ::core::option::Option, } /// Represents a customer-supplied Signing Key used by Cloud CDN Signed URLs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SignedUrlKey { /// Name of the key. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z](\[-a-z0-9\]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. @@ -40106,7 +38822,6 @@ pub struct SignedUrlKey { pub key_value: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Instances.SimulateMaintenanceEvent. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SimulateMaintenanceEventInstanceRequest { /// Name of the instance scoping this request. @@ -40126,7 +38841,6 @@ pub struct SimulateMaintenanceEventInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for NodeGroups.SimulateMaintenanceEvent. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SimulateMaintenanceEventNodeGroupRequest { /// Name of the NodeGroup resource whose nodes will go under maintenance simulation. @@ -40148,7 +38862,6 @@ pub struct SimulateMaintenanceEventNodeGroupRequest { pub zone: ::prost::alloc::string::String, } /// Represents a Persistent Disk Snapshot resource. You can use snapshots to back up data on a regular interval. For more information, read Creating persistent disk snapshots. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Snapshot { /// \[Output Only\] The architecture of the snapshot. Valid values are ARM64 or X86_64. @@ -40469,7 +39182,6 @@ pub mod snapshot { } } /// Contains a list of Snapshot resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SnapshotList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -40492,7 +39204,6 @@ pub struct SnapshotList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SnapshotSettings { /// Policy of which storage location is going to be resolved, and additional data that particularizes how the policy is going to be carried out. @@ -40502,7 +39213,6 @@ pub struct SnapshotSettings { >, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SnapshotSettingsStorageLocationSettings { /// When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified. @@ -40574,7 +39284,6 @@ pub mod snapshot_settings_storage_location_settings { } } /// A structure for specifying storage locations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SnapshotSettingsStorageLocationSettingsStorageLocationPreference { /// Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified. @@ -40582,7 +39291,6 @@ pub struct SnapshotSettingsStorageLocationSettingsStorageLocationPreference { pub name: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceDiskEncryptionKey { /// The customer-supplied encryption key of the source disk. Required if the source disk is protected by a customer-supplied encryption key. @@ -40593,7 +39301,6 @@ pub struct SourceDiskEncryptionKey { pub source_disk: ::core::option::Option<::prost::alloc::string::String>, } /// A specification of the parameters to use when creating the instance template from a source instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceInstanceParams { /// Attached disks configuration. If not provided, defaults are applied: For boot disk and any other R/W disks, the source images for each disk will be used. For read-only disks, they will be attached in read-only mode. Local SSD disks will be created as blank volumes. @@ -40601,7 +39308,6 @@ pub struct SourceInstanceParams { pub disk_configs: ::prost::alloc::vec::Vec, } /// DEPRECATED: Please use compute#instanceProperties instead. New properties will not be added to this field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceInstanceProperties { /// Enables instances created based on this machine image to send packets with source IP addresses other than their own and receive packets with destination IP addresses other than their own. If these instances will be used as an IP gateway or it will be set as the next-hop in a Route resource, specify true. If unsure, leave this set to false. See the Enable IP forwarding documentation for more information. @@ -40710,7 +39416,6 @@ pub mod source_instance_properties { } } /// Represents an SSL certificate resource. Google Compute Engine has two SSL certificate resources: * [Global](/compute/docs/reference/rest/v1/sslCertificates) * [Regional](/compute/docs/reference/rest/v1/regionSslCertificates) The global SSL certificates (sslCertificates) are used by: - Global external Application Load Balancers - Classic Application Load Balancers - Proxy Network Load Balancers (with target SSL proxies) The regional SSL certificates (regionSslCertificates) are used by: - Regional external Application Load Balancers - Regional internal Application Load Balancers Optionally, certificate file contents that you upload can contain a set of up to five PEM-encoded certificates. The API call creates an object (sslCertificate) that holds this data. You can use SSL keys and certificates to secure connections to a load balancer. For more information, read Creating and using SSL certificates, SSL certificates quotas and limits, and Troubleshooting SSL certificates. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslCertificate { /// A value read into memory from a certificate file. The certificate file must be in PEM format. The certificate chain must be no greater than 5 certs long. The chain must include at least one intermediate cert. @@ -40809,7 +39514,6 @@ pub mod ssl_certificate { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslCertificateAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -40838,7 +39542,6 @@ pub struct SslCertificateAggregatedList { pub warning: ::core::option::Option, } /// Contains a list of SslCertificate resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslCertificateList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -40861,7 +39564,6 @@ pub struct SslCertificateList { pub warning: ::core::option::Option, } /// Configuration and status of a managed SSL certificate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslCertificateManagedSslCertificate { /// \[Output only\] Detailed statuses of the domains specified for managed certificate resource. @@ -40948,7 +39650,6 @@ pub mod ssl_certificate_managed_ssl_certificate { } } /// Configuration and status of a self-managed SSL certificate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslCertificateSelfManagedSslCertificate { /// A local certificate file. The certificate must be in PEM format. The certificate chain must be no greater than 5 certs long. The chain must include at least one intermediate cert. @@ -40959,7 +39660,6 @@ pub struct SslCertificateSelfManagedSslCertificate { pub private_key: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslCertificatesScopedList { /// List of SslCertificates contained in this scope. @@ -40970,7 +39670,6 @@ pub struct SslCertificatesScopedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslPoliciesAggregatedList { #[prost(string, optional, tag = "3123477")] @@ -41001,7 +39700,6 @@ pub struct SslPoliciesAggregatedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslPoliciesList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -41024,14 +39722,12 @@ pub struct SslPoliciesList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslPoliciesListAvailableFeaturesResponse { #[prost(string, repeated, tag = "246211645")] pub features: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslPoliciesScopedList { /// A list of SslPolicies contained in this scope. @@ -41042,7 +39738,6 @@ pub struct SslPoliciesScopedList { pub warning: ::core::option::Option, } /// Represents an SSL Policy resource. Use SSL policies to control SSL features, such as versions and cipher suites, that are offered by Application Load Balancers and proxy Network Load Balancers. For more information, read SSL policies overview. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslPolicy { /// \[Output Only\] Creation timestamp in RFC3339 text format. @@ -41189,7 +39884,6 @@ pub mod ssl_policy { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslPolicyReference { /// URL of the SSL policy resource. Set this to empty string to clear any existing SSL policy associated with the target proxy resource. @@ -41197,7 +39891,6 @@ pub struct SslPolicyReference { pub ssl_policy: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Disks.StartAsyncReplication. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartAsyncReplicationDiskRequest { /// The name of the persistent disk. @@ -41219,7 +39912,6 @@ pub struct StartAsyncReplicationDiskRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionDisks.StartAsyncReplication. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartAsyncReplicationRegionDiskRequest { /// The name of the persistent disk. @@ -41241,7 +39933,6 @@ pub struct StartAsyncReplicationRegionDiskRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Instances.Start. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartInstanceRequest { /// Name of the instance resource to start. @@ -41258,7 +39949,6 @@ pub struct StartInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Instances.StartWithEncryptionKey. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartWithEncryptionKeyInstanceRequest { /// Name of the instance resource to start. @@ -41280,14 +39970,12 @@ pub struct StartWithEncryptionKeyInstanceRequest { pub zone: ::prost::alloc::string::String, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StatefulPolicy { #[prost(message, optional, tag = "2634026")] pub preserved_state: ::core::option::Option, } /// Configuration of preserved resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StatefulPolicyPreservedState { /// Disks created on the instances that will be preserved on instance delete, update, etc. This map is keyed with the device names of the disks. @@ -41310,7 +39998,6 @@ pub struct StatefulPolicyPreservedState { >, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StatefulPolicyPreservedStateDiskDevice { /// These stateful disks will never be deleted during autohealing, update or VM instance recreate operations. This flag is used to configure if the disk should be deleted after it is no longer used by the group, e.g. when the given instance or the whole group is deleted. Note: disks attached in READ_ONLY mode cannot be auto-deleted. @@ -41367,7 +40054,6 @@ pub mod stateful_policy_preserved_state_disk_device { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StatefulPolicyPreservedStateNetworkIp { /// These stateful IPs will never be released during autohealing, update or VM instance recreate operations. This flag is used to configure if the IP reservation should be deleted after it is no longer used by the group, e.g. when the given instance or the whole group is deleted. @@ -41424,7 +40110,6 @@ pub mod stateful_policy_preserved_state_network_ip { } } /// The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Status { /// The status code, which should be an enum value of google.rpc.Code. @@ -41438,7 +40123,6 @@ pub struct Status { pub message: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Disks.StopAsyncReplication. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopAsyncReplicationDiskRequest { /// The name of the persistent disk. @@ -41455,7 +40139,6 @@ pub struct StopAsyncReplicationDiskRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionDisks.StopAsyncReplication. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopAsyncReplicationRegionDiskRequest { /// The name of the persistent disk. @@ -41472,7 +40155,6 @@ pub struct StopAsyncReplicationRegionDiskRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Disks.StopGroupAsyncReplication. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopGroupAsyncReplicationDiskRequest { /// The body resource for this request @@ -41491,7 +40173,6 @@ pub struct StopGroupAsyncReplicationDiskRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionDisks.StopGroupAsyncReplication. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopGroupAsyncReplicationRegionDiskRequest { /// The body resource for this request @@ -41510,7 +40191,6 @@ pub struct StopGroupAsyncReplicationRegionDiskRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Instances.Stop. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopInstanceRequest { /// This property is required if the instance has any attached Local SSD disks. If false, Local SSD data will be preserved when the instance is suspended. If true, the contents of any attached Local SSD disks will be discarded. @@ -41530,7 +40210,6 @@ pub struct StopInstanceRequest { pub zone: ::prost::alloc::string::String, } /// Represents a zonal storage pool resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoragePool { /// Provisioning type of the byte capacity of the pool. @@ -41742,7 +40421,6 @@ pub mod storage_pool { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoragePoolAggregatedList { #[prost(string, optional, tag = "3123477")] @@ -41773,7 +40451,6 @@ pub struct StoragePoolAggregatedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoragePoolDisk { /// \[Output Only\] Instances this disk is attached to. @@ -41874,7 +40551,6 @@ pub mod storage_pool_disk { } } /// A list of StoragePool resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoragePoolList { #[prost(string, optional, tag = "3123477")] @@ -41902,7 +40578,6 @@ pub struct StoragePoolList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoragePoolListDisks { #[prost(string, optional, tag = "3123477")] @@ -41930,7 +40605,6 @@ pub struct StoragePoolListDisks { pub warning: ::core::option::Option, } /// \[Output Only\] Contains output only fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoragePoolResourceStatus { /// \[Output Only\] Number of disks used. @@ -41965,7 +40639,6 @@ pub struct StoragePoolResourceStatus { pub total_provisioned_disk_throughput: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoragePoolType { /// \[Output Only\] Creation timestamp in RFC3339 text format. @@ -42021,7 +40694,6 @@ pub struct StoragePoolType { pub zone: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoragePoolTypeAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -42047,7 +40719,6 @@ pub struct StoragePoolTypeAggregatedList { pub warning: ::core::option::Option, } /// Contains a list of storage pool types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoragePoolTypeList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -42070,7 +40741,6 @@ pub struct StoragePoolTypeList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoragePoolTypesScopedList { /// \[Output Only\] A list of storage pool types contained in this scope. @@ -42081,7 +40751,6 @@ pub struct StoragePoolTypesScopedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoragePoolsScopedList { /// \[Output Only\] A list of storage pool contained in this scope. @@ -42092,7 +40761,6 @@ pub struct StoragePoolsScopedList { pub warning: ::core::option::Option, } /// Represents a Subnetwork resource. A subnetwork (also known as a subnet) is a logical partition of a Virtual Private Cloud network with one primary IP range and zero or more secondary IP ranges. For more information, read Virtual Private Cloud (VPC) Network. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Subnetwork { /// \[Output Only\] Creation timestamp in RFC3339 text format. @@ -42485,7 +41153,6 @@ pub mod subnetwork { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubnetworkAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -42514,7 +41181,6 @@ pub struct SubnetworkAggregatedList { pub warning: ::core::option::Option, } /// Contains a list of Subnetwork resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubnetworkList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -42537,7 +41203,6 @@ pub struct SubnetworkList { pub warning: ::core::option::Option, } /// The available logging options for this subnetwork. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubnetworkLogConfig { /// Can only be specified if VPC flow logging for this subnetwork is enabled. Toggles the aggregation interval for collecting flow logs. Increasing the interval time will reduce the amount of generated flow logs for long lasting connections. Default is an interval of 5 seconds per connection. @@ -42666,7 +41331,6 @@ pub mod subnetwork_log_config { } } /// Represents a secondary IP range of a subnetwork. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubnetworkSecondaryRange { /// The range of IP addresses belonging to this subnetwork secondary range. Provide this property when you create the subnetwork. Ranges must be unique and non-overlapping with all primary and secondary IP ranges within a network. Only IPv4 is supported. The range can be any range listed in the Valid ranges list. @@ -42680,7 +41344,6 @@ pub struct SubnetworkSecondaryRange { pub reserved_internal_range: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubnetworksExpandIpCidrRangeRequest { /// The IP (in CIDR format or netmask) of internal addresses that are legal on this Subnetwork. This range should be disjoint from other subnetworks within this network. This range can only be larger than (i.e. a superset of) the range previously defined before the update. @@ -42688,7 +41351,6 @@ pub struct SubnetworksExpandIpCidrRangeRequest { pub ip_cidr_range: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubnetworksScopedList { /// A list of subnetworks contained in this scope. @@ -42699,14 +41361,12 @@ pub struct SubnetworksScopedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SubnetworksSetPrivateIpGoogleAccessRequest { #[prost(bool, optional, tag = "421491790")] pub private_ip_google_access: ::core::option::Option, } /// Subsetting configuration for this BackendService. Currently this is applicable only for Internal TCP/UDP load balancing, Internal HTTP(S) load balancing and Traffic Director. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Subsetting { /// @@ -42761,7 +41421,6 @@ pub mod subsetting { } } /// A request message for Instances.Suspend. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuspendInstanceRequest { /// This property is required if the instance has any attached Local SSD disks. If false, Local SSD data will be preserved when the instance is suspended. If true, the contents of any attached Local SSD disks will be discarded. @@ -42781,7 +41440,6 @@ pub struct SuspendInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Networks.SwitchToCustomMode. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwitchToCustomModeNetworkRequest { /// Name of the network to be updated. @@ -42795,7 +41453,6 @@ pub struct SwitchToCustomModeNetworkRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TcpHealthCheck { /// The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535. @@ -42913,7 +41570,6 @@ pub mod tcp_health_check { } } /// A set of instance tags. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Tags { /// Specifies a fingerprint for this request, which is essentially a hash of the tags' contents and used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update tags. You must always provide an up-to-date fingerprint hash in order to update or change tags. To see the latest fingerprint, make get() request to the instance. @@ -42924,7 +41580,6 @@ pub struct Tags { pub items: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Represents a Target gRPC Proxy resource. A target gRPC proxy is a component of load balancers intended for load balancing gRPC traffic. Only global forwarding rules with load balancing scheme INTERNAL_SELF_MANAGED can reference a target gRPC proxy. The target gRPC Proxy references a URL map that specifies how traffic is routed to gRPC backend services. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetGrpcProxy { /// \[Output Only\] Creation timestamp in RFC3339 text format. @@ -42959,7 +41614,6 @@ pub struct TargetGrpcProxy { pub validate_for_proxyless: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetGrpcProxyList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -42982,7 +41636,6 @@ pub struct TargetGrpcProxyList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetHttpProxiesScopedList { /// A list of TargetHttpProxies contained in this scope. @@ -42993,7 +41646,6 @@ pub struct TargetHttpProxiesScopedList { pub warning: ::core::option::Option, } /// Represents a Target HTTP Proxy resource. Google Compute Engine has two Target HTTP Proxy resources: * [Global](/compute/docs/reference/rest/v1/targetHttpProxies) * [Regional](/compute/docs/reference/rest/v1/regionTargetHttpProxies) A target HTTP proxy is a component of Google Cloud HTTP load balancers. * targetHttpProxies are used by global external Application Load Balancers, classic Application Load Balancers, cross-region internal Application Load Balancers, and Traffic Director. * regionTargetHttpProxies are used by regional internal Application Load Balancers and regional external Application Load Balancers. Forwarding rules reference a target HTTP proxy, and the target proxy then references a URL map. For more information, read Using Target Proxies and Forwarding rule concepts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetHttpProxy { /// \[Output Only\] Creation timestamp in RFC3339 text format. @@ -43031,7 +41683,6 @@ pub struct TargetHttpProxy { pub url_map: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetHttpProxyAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -43057,7 +41708,6 @@ pub struct TargetHttpProxyAggregatedList { pub unreachables: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A list of TargetHttpProxy resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetHttpProxyList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -43080,7 +41730,6 @@ pub struct TargetHttpProxyList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetHttpsProxiesScopedList { /// A list of TargetHttpsProxies contained in this scope. @@ -43091,7 +41740,6 @@ pub struct TargetHttpsProxiesScopedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetHttpsProxiesSetCertificateMapRequest { /// URL of the Certificate Map to associate with this TargetHttpsProxy. Accepted format is //certificatemanager.googleapis.com/projects/{project }/locations/{location}/certificateMaps/{resourceName}. @@ -43099,7 +41747,6 @@ pub struct TargetHttpsProxiesSetCertificateMapRequest { pub certificate_map: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetHttpsProxiesSetQuicOverrideRequest { /// QUIC policy for the TargetHttpsProxy resource. @@ -43158,7 +41805,6 @@ pub mod target_https_proxies_set_quic_override_request { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetHttpsProxiesSetSslCertificatesRequest { /// New set of SslCertificate resources to associate with this TargetHttpsProxy resource. At least one SSL certificate must be specified. Currently, you may specify up to 15 SSL certificates. @@ -43166,7 +41812,6 @@ pub struct TargetHttpsProxiesSetSslCertificatesRequest { pub ssl_certificates: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Represents a Target HTTPS Proxy resource. Google Compute Engine has two Target HTTPS Proxy resources: * [Global](/compute/docs/reference/rest/v1/targetHttpsProxies) * [Regional](/compute/docs/reference/rest/v1/regionTargetHttpsProxies) A target HTTPS proxy is a component of GCP HTTPS load balancers. * targetHttpProxies are used by global external Application Load Balancers, classic Application Load Balancers, cross-region internal Application Load Balancers, and Traffic Director. * regionTargetHttpProxies are used by regional internal Application Load Balancers and regional external Application Load Balancers. Forwarding rules reference a target HTTPS proxy, and the target proxy then references a URL map. For more information, read Using Target Proxies and Forwarding rule concepts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetHttpsProxy { /// Optional. A URL referring to a networksecurity.AuthorizationPolicy resource that describes how the proxy should authorize inbound traffic. If left blank, access will not be restricted by an authorization policy. Refer to the AuthorizationPolicy resource for additional details. authorizationPolicy only applies to a global TargetHttpsProxy attached to globalForwardingRules with the loadBalancingScheme set to INTERNAL_SELF_MANAGED. Note: This field currently has no impact. @@ -43273,7 +41918,6 @@ pub mod target_https_proxy { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetHttpsProxyAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -43302,7 +41946,6 @@ pub struct TargetHttpsProxyAggregatedList { pub warning: ::core::option::Option, } /// Contains a list of TargetHttpsProxy resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetHttpsProxyList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -43325,7 +41968,6 @@ pub struct TargetHttpsProxyList { pub warning: ::core::option::Option, } /// Represents a Target Instance resource. You can use a target instance to handle traffic for one or more forwarding rules, which is ideal for forwarding protocol traffic that is managed by a single source. For example, ESP, AH, TCP, or UDP. For more information, read Target instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetInstance { /// \[Output Only\] Creation timestamp in RFC3339 text format. @@ -43406,7 +42048,6 @@ pub mod target_instance { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetInstanceAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -43435,7 +42076,6 @@ pub struct TargetInstanceAggregatedList { pub warning: ::core::option::Option, } /// Contains a list of TargetInstance resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetInstanceList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -43458,7 +42098,6 @@ pub struct TargetInstanceList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetInstancesScopedList { /// A list of target instances contained in this scope. @@ -43469,7 +42108,6 @@ pub struct TargetInstancesScopedList { pub warning: ::core::option::Option, } /// Represents a Target Pool resource. Target pools are used with external passthrough Network Load Balancers. A target pool references member instances, an associated legacy HttpHealthCheck resource, and, optionally, a backup target pool. For more information, read Using target pools. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetPool { /// The server-defined URL for the resource. This field is applicable only when the containing target pool is serving a forwarding rule as the primary pool, and its failoverRatio field is properly set to a value between \[0, 1\]. backupPool and failoverRatio together define the fallback behavior of the primary target pool: if the ratio of the healthy instances in the primary pool is at or below failoverRatio, traffic arriving at the load-balanced IP will be directed to the backup pool. In case where failoverRatio and backupPool are not set, or all the instances in the backup pool are unhealthy, the traffic will be directed back to the primary pool in the "force" mode, where traffic will be spread to the healthy instances with the best effort, or to all instances when no instance is healthy. @@ -43584,7 +42222,6 @@ pub mod target_pool { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetPoolAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -43613,7 +42250,6 @@ pub struct TargetPoolAggregatedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetPoolInstanceHealth { #[prost(message, repeated, tag = "380545845")] @@ -43623,7 +42259,6 @@ pub struct TargetPoolInstanceHealth { pub kind: ::core::option::Option<::prost::alloc::string::String>, } /// Contains a list of TargetPool resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetPoolList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -43646,7 +42281,6 @@ pub struct TargetPoolList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetPoolsAddHealthCheckRequest { /// The HttpHealthCheck to add to the target pool. @@ -43654,7 +42288,6 @@ pub struct TargetPoolsAddHealthCheckRequest { pub health_checks: ::prost::alloc::vec::Vec, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetPoolsAddInstanceRequest { /// A full or partial URL to an instance to add to this target pool. This can be a full or partial URL. For example, the following are valid URLs: - /instances/instance-name - projects/project-id/zones/zone/instances/instance-name - zones/zone/instances/instance-name @@ -43662,7 +42295,6 @@ pub struct TargetPoolsAddInstanceRequest { pub instances: ::prost::alloc::vec::Vec, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetPoolsRemoveHealthCheckRequest { /// Health check URL to be removed. This can be a full or valid partial URL. For example, the following are valid URLs: - /global/httpHealthChecks/health-check - projects/project/global/httpHealthChecks/health-check - global/httpHealthChecks/health-check @@ -43670,7 +42302,6 @@ pub struct TargetPoolsRemoveHealthCheckRequest { pub health_checks: ::prost::alloc::vec::Vec, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetPoolsRemoveInstanceRequest { /// URLs of the instances to be removed from target pool. @@ -43678,7 +42309,6 @@ pub struct TargetPoolsRemoveInstanceRequest { pub instances: ::prost::alloc::vec::Vec, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetPoolsScopedList { /// A list of target pools contained in this scope. @@ -43689,14 +42319,12 @@ pub struct TargetPoolsScopedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetReference { #[prost(string, optional, tag = "192835985")] pub target: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetSslProxiesSetBackendServiceRequest { /// The URL of the new BackendService resource for the targetSslProxy. @@ -43704,7 +42332,6 @@ pub struct TargetSslProxiesSetBackendServiceRequest { pub service: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetSslProxiesSetCertificateMapRequest { /// URL of the Certificate Map to associate with this TargetSslProxy. Accepted format is //certificatemanager.googleapis.com/projects/{project }/locations/{location}/certificateMaps/{resourceName}. @@ -43712,7 +42339,6 @@ pub struct TargetSslProxiesSetCertificateMapRequest { pub certificate_map: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetSslProxiesSetProxyHeaderRequest { /// The new type of proxy header to append before sending data to the backend. NONE or PROXY_V1 are allowed. @@ -43765,7 +42391,6 @@ pub mod target_ssl_proxies_set_proxy_header_request { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetSslProxiesSetSslCertificatesRequest { /// New set of URLs to SslCertificate resources to associate with this TargetSslProxy. At least one SSL certificate must be specified. Currently, you may specify up to 15 SSL certificates. @@ -43773,7 +42398,6 @@ pub struct TargetSslProxiesSetSslCertificatesRequest { pub ssl_certificates: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Represents a Target SSL Proxy resource. A target SSL proxy is a component of a Proxy Network Load Balancer. The forwarding rule references the target SSL proxy, and the target proxy then references a backend service. For more information, read Proxy Network Load Balancer overview. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetSslProxy { /// URL of a certificate map that identifies a certificate map associated with the given target proxy. This field can only be set for global target proxies. If set, sslCertificates will be ignored. Accepted format is //certificatemanager.googleapis.com/projects/{project }/locations/{location}/certificateMaps/{resourceName}. @@ -43856,7 +42480,6 @@ pub mod target_ssl_proxy { } } /// Contains a list of TargetSslProxy resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetSslProxyList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -43879,7 +42502,6 @@ pub struct TargetSslProxyList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetTcpProxiesScopedList { /// A list of TargetTcpProxies contained in this scope. @@ -43890,7 +42512,6 @@ pub struct TargetTcpProxiesScopedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetTcpProxiesSetBackendServiceRequest { /// The URL of the new BackendService resource for the targetTcpProxy. @@ -43898,7 +42519,6 @@ pub struct TargetTcpProxiesSetBackendServiceRequest { pub service: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetTcpProxiesSetProxyHeaderRequest { /// The new type of proxy header to append before sending data to the backend. NONE or PROXY_V1 are allowed. @@ -43951,7 +42571,6 @@ pub mod target_tcp_proxies_set_proxy_header_request { } } /// Represents a Target TCP Proxy resource. A target TCP proxy is a component of a Proxy Network Load Balancer. The forwarding rule references the target TCP proxy, and the target proxy then references a backend service. For more information, read Proxy Network Load Balancer overview. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetTcpProxy { /// \[Output Only\] Creation timestamp in RFC3339 text format. @@ -44031,7 +42650,6 @@ pub mod target_tcp_proxy { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetTcpProxyAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -44060,7 +42678,6 @@ pub struct TargetTcpProxyAggregatedList { pub warning: ::core::option::Option, } /// Contains a list of TargetTcpProxy resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetTcpProxyList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -44083,7 +42700,6 @@ pub struct TargetTcpProxyList { pub warning: ::core::option::Option, } /// Represents a Target VPN Gateway resource. The target VPN gateway resource represents a Classic Cloud VPN gateway. For more information, read the the Cloud VPN Overview. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetVpnGateway { /// \[Output Only\] Creation timestamp in RFC3339 text format. @@ -44181,7 +42797,6 @@ pub mod target_vpn_gateway { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetVpnGatewayAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -44210,7 +42825,6 @@ pub struct TargetVpnGatewayAggregatedList { pub warning: ::core::option::Option, } /// Contains a list of TargetVpnGateway resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetVpnGatewayList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -44233,7 +42847,6 @@ pub struct TargetVpnGatewayList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetVpnGatewaysScopedList { /// \[Output Only\] A list of target VPN gateways contained in this scope. @@ -44244,7 +42857,6 @@ pub struct TargetVpnGatewaysScopedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestFailure { /// The actual output URL evaluated by a load balancer containing the scheme, host, path and query parameters. @@ -44276,7 +42888,6 @@ pub struct TestFailure { pub path: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for BackendBuckets.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsBackendBucketRequest { /// Project ID for this request. @@ -44292,7 +42903,6 @@ pub struct TestIamPermissionsBackendBucketRequest { >, } /// A request message for BackendServices.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsBackendServiceRequest { /// Project ID for this request. @@ -44308,7 +42918,6 @@ pub struct TestIamPermissionsBackendServiceRequest { >, } /// A request message for Disks.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsDiskRequest { /// Project ID for this request. @@ -44327,7 +42936,6 @@ pub struct TestIamPermissionsDiskRequest { pub zone: ::prost::alloc::string::String, } /// A request message for ExternalVpnGateways.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsExternalVpnGatewayRequest { /// Project ID for this request. @@ -44343,7 +42951,6 @@ pub struct TestIamPermissionsExternalVpnGatewayRequest { >, } /// A request message for FirewallPolicies.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsFirewallPolicyRequest { /// Name or id of the resource for this request. @@ -44356,7 +42963,6 @@ pub struct TestIamPermissionsFirewallPolicyRequest { >, } /// A request message for Images.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsImageRequest { /// Project ID for this request. @@ -44372,7 +42978,6 @@ pub struct TestIamPermissionsImageRequest { >, } /// A request message for Instances.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsInstanceRequest { /// Project ID for this request. @@ -44391,7 +42996,6 @@ pub struct TestIamPermissionsInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for InstanceTemplates.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsInstanceTemplateRequest { /// Project ID for this request. @@ -44407,7 +43011,6 @@ pub struct TestIamPermissionsInstanceTemplateRequest { >, } /// A request message for InstantSnapshots.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsInstantSnapshotRequest { /// Project ID for this request. @@ -44426,7 +43029,6 @@ pub struct TestIamPermissionsInstantSnapshotRequest { pub zone: ::prost::alloc::string::String, } /// A request message for LicenseCodes.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsLicenseCodeRequest { /// Project ID for this request. @@ -44442,7 +43044,6 @@ pub struct TestIamPermissionsLicenseCodeRequest { >, } /// A request message for Licenses.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsLicenseRequest { /// Project ID for this request. @@ -44458,7 +43059,6 @@ pub struct TestIamPermissionsLicenseRequest { >, } /// A request message for MachineImages.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsMachineImageRequest { /// Project ID for this request. @@ -44474,7 +43074,6 @@ pub struct TestIamPermissionsMachineImageRequest { >, } /// A request message for NetworkAttachments.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsNetworkAttachmentRequest { /// Project ID for this request. @@ -44493,7 +43092,6 @@ pub struct TestIamPermissionsNetworkAttachmentRequest { >, } /// A request message for NetworkEndpointGroups.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsNetworkEndpointGroupRequest { /// Project ID for this request. @@ -44512,7 +43110,6 @@ pub struct TestIamPermissionsNetworkEndpointGroupRequest { pub zone: ::prost::alloc::string::String, } /// A request message for NetworkFirewallPolicies.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsNetworkFirewallPolicyRequest { /// Project ID for this request. @@ -44528,7 +43125,6 @@ pub struct TestIamPermissionsNetworkFirewallPolicyRequest { >, } /// A request message for NodeGroups.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsNodeGroupRequest { /// Project ID for this request. @@ -44547,7 +43143,6 @@ pub struct TestIamPermissionsNodeGroupRequest { pub zone: ::prost::alloc::string::String, } /// A request message for NodeTemplates.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsNodeTemplateRequest { /// Project ID for this request. @@ -44566,7 +43161,6 @@ pub struct TestIamPermissionsNodeTemplateRequest { >, } /// A request message for PacketMirrorings.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsPacketMirroringRequest { /// Project ID for this request. @@ -44585,7 +43179,6 @@ pub struct TestIamPermissionsPacketMirroringRequest { >, } /// A request message for RegionBackendServices.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsRegionBackendServiceRequest { /// Project ID for this request. @@ -44604,7 +43197,6 @@ pub struct TestIamPermissionsRegionBackendServiceRequest { >, } /// A request message for RegionDisks.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsRegionDiskRequest { /// Project ID for this request. @@ -44623,7 +43215,6 @@ pub struct TestIamPermissionsRegionDiskRequest { >, } /// A request message for RegionInstantSnapshots.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsRegionInstantSnapshotRequest { /// Project ID for this request. @@ -44642,7 +43233,6 @@ pub struct TestIamPermissionsRegionInstantSnapshotRequest { >, } /// A request message for RegionNetworkFirewallPolicies.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsRegionNetworkFirewallPolicyRequest { /// Project ID for this request. @@ -44661,7 +43251,6 @@ pub struct TestIamPermissionsRegionNetworkFirewallPolicyRequest { >, } /// A request message for Reservations.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsReservationRequest { /// Project ID for this request. @@ -44680,7 +43269,6 @@ pub struct TestIamPermissionsReservationRequest { pub zone: ::prost::alloc::string::String, } /// A request message for ResourcePolicies.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsResourcePolicyRequest { /// Project ID for this request. @@ -44699,7 +43287,6 @@ pub struct TestIamPermissionsResourcePolicyRequest { >, } /// A request message for ServiceAttachments.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsServiceAttachmentRequest { /// Project ID for this request. @@ -44718,7 +43305,6 @@ pub struct TestIamPermissionsServiceAttachmentRequest { >, } /// A request message for Snapshots.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsSnapshotRequest { /// Project ID for this request. @@ -44734,7 +43320,6 @@ pub struct TestIamPermissionsSnapshotRequest { >, } /// A request message for StoragePools.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsStoragePoolRequest { /// Project ID for this request. @@ -44753,7 +43338,6 @@ pub struct TestIamPermissionsStoragePoolRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Subnetworks.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsSubnetworkRequest { /// Project ID for this request. @@ -44772,7 +43356,6 @@ pub struct TestIamPermissionsSubnetworkRequest { >, } /// A request message for VpnGateways.TestIamPermissions. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsVpnGatewayRequest { /// Project ID for this request. @@ -44791,7 +43374,6 @@ pub struct TestIamPermissionsVpnGatewayRequest { >, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestPermissionsRequest { /// The set of permissions to check for the 'resource'. Permissions with wildcards (such as '*' or 'storage.*') are not allowed. @@ -44799,7 +43381,6 @@ pub struct TestPermissionsRequest { pub permissions: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestPermissionsResponse { /// A subset of `TestPermissionsRequest.permissions` that the caller is allowed. @@ -44807,7 +43388,6 @@ pub struct TestPermissionsResponse { pub permissions: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Uint128 { #[prost(uint64, optional, tag = "3202466")] @@ -44816,7 +43396,6 @@ pub struct Uint128 { pub low: ::core::option::Option, } /// Upcoming Maintenance notification information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpcomingMaintenance { /// Indicates if the maintenance can be customer triggered. @@ -44940,7 +43519,6 @@ pub mod upcoming_maintenance { } } /// A request message for Instances.UpdateAccessConfig. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAccessConfigInstanceRequest { /// The body resource for this request @@ -44963,7 +43541,6 @@ pub struct UpdateAccessConfigInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Autoscalers.Update. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAutoscalerRequest { /// Name of the autoscaler to update. @@ -44983,7 +43560,6 @@ pub struct UpdateAutoscalerRequest { pub zone: ::prost::alloc::string::String, } /// A request message for BackendBuckets.Update. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBackendBucketRequest { /// Name of the BackendBucket resource to update. @@ -45000,7 +43576,6 @@ pub struct UpdateBackendBucketRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for BackendServices.Update. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBackendServiceRequest { /// Name of the BackendService resource to update. @@ -45017,7 +43592,6 @@ pub struct UpdateBackendServiceRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Disks.Update. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDiskRequest { /// The disk name for this request. @@ -45042,7 +43616,6 @@ pub struct UpdateDiskRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Instances.UpdateDisplayDevice. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDisplayDeviceInstanceRequest { /// The body resource for this request @@ -45062,7 +43635,6 @@ pub struct UpdateDisplayDeviceInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Firewalls.Update. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFirewallRequest { /// Name of the firewall rule to update. @@ -45079,7 +43651,6 @@ pub struct UpdateFirewallRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for HealthChecks.Update. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateHealthCheckRequest { /// Name of the HealthCheck resource to update. @@ -45096,7 +43667,6 @@ pub struct UpdateHealthCheckRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Instances.Update. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInstanceRequest { /// Name of the instance resource to update. @@ -45213,7 +43783,6 @@ pub mod update_instance_request { } } /// A request message for Instances.UpdateNetworkInterface. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateNetworkInterfaceInstanceRequest { /// The instance name for this request. @@ -45236,7 +43805,6 @@ pub struct UpdateNetworkInterfaceInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Networks.UpdatePeering. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePeeringNetworkRequest { /// Name of the network resource which the updated peering is belonging to. @@ -45255,7 +43823,6 @@ pub struct UpdatePeeringNetworkRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for InstanceGroupManagers.UpdatePerInstanceConfigs. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePerInstanceConfigsInstanceGroupManagerRequest { /// The name of the managed instance group. It should conform to RFC1035. @@ -45277,7 +43844,6 @@ pub struct UpdatePerInstanceConfigsInstanceGroupManagerRequest { pub zone: ::prost::alloc::string::String, } /// A request message for RegionInstanceGroupManagers.UpdatePerInstanceConfigs. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest { /// The name of the managed instance group. It should conform to RFC1035. @@ -45299,7 +43865,6 @@ pub struct UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionAutoscalers.Update. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRegionAutoscalerRequest { /// Name of the autoscaler to update. @@ -45319,7 +43884,6 @@ pub struct UpdateRegionAutoscalerRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionBackendServices.Update. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRegionBackendServiceRequest { /// Name of the BackendService resource to update. @@ -45339,7 +43903,6 @@ pub struct UpdateRegionBackendServiceRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionCommitments.Update. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRegionCommitmentRequest { /// Name of the commitment for which auto renew is being updated. @@ -45364,7 +43927,6 @@ pub struct UpdateRegionCommitmentRequest { pub update_mask: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionDisks.Update. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRegionDiskRequest { /// The disk name for this request. @@ -45389,7 +43951,6 @@ pub struct UpdateRegionDiskRequest { pub update_mask: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionHealthChecks.Update. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRegionHealthCheckRequest { /// Name of the HealthCheck resource to update. @@ -45409,7 +43970,6 @@ pub struct UpdateRegionHealthCheckRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionUrlMaps.Update. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRegionUrlMapRequest { /// Project ID for this request. @@ -45429,7 +43989,6 @@ pub struct UpdateRegionUrlMapRequest { pub url_map_resource: ::core::option::Option, } /// A request message for Reservations.Update. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateReservationRequest { #[prost(string, optional, tag = "106438894")] @@ -45454,7 +44013,6 @@ pub struct UpdateReservationRequest { pub zone: ::prost::alloc::string::String, } /// A request message for Routers.Update. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRouterRequest { /// Project ID for this request. @@ -45474,7 +44032,6 @@ pub struct UpdateRouterRequest { pub router_resource: ::core::option::Option, } /// A request message for Instances.UpdateShieldedInstanceConfig. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateShieldedInstanceConfigInstanceRequest { /// Name or id of the instance scoping this request. @@ -45496,7 +44053,6 @@ pub struct UpdateShieldedInstanceConfigInstanceRequest { pub zone: ::prost::alloc::string::String, } /// A request message for StoragePools.Update. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateStoragePoolRequest { /// Project ID for this request. @@ -45519,7 +44075,6 @@ pub struct UpdateStoragePoolRequest { pub zone: ::prost::alloc::string::String, } /// A request message for UrlMaps.Update. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateUrlMapRequest { /// Project ID for this request. @@ -45536,7 +44091,6 @@ pub struct UpdateUrlMapRequest { pub url_map_resource: ::core::option::Option, } /// Represents a URL Map resource. Compute Engine has two URL Map resources: * [Global](/compute/docs/reference/rest/v1/urlMaps) * [Regional](/compute/docs/reference/rest/v1/regionUrlMaps) A URL map resource is a component of certain types of cloud load balancers and Traffic Director: * urlMaps are used by global external Application Load Balancers, classic Application Load Balancers, and cross-region internal Application Load Balancers. * regionUrlMaps are used by internal Application Load Balancers, regional external Application Load Balancers and regional internal Application Load Balancers. For a list of supported URL map features by the load balancer type, see the Load balancing features: Routing and traffic management table. For a list of supported URL map features for Traffic Director, see the Traffic Director features: Routing and traffic management table. This resource defines mappings from hostnames and URL paths to either a backend service or a backend bucket. To use the global urlMaps resource, the backend service must have a loadBalancingScheme of either EXTERNAL or INTERNAL_SELF_MANAGED. To use the regionUrlMaps resource, the backend service must have a loadBalancingScheme of INTERNAL_MANAGED. For more information, read URL Map Concepts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UrlMap { /// \[Output Only\] Creation timestamp in RFC3339 text format. @@ -45586,7 +44140,6 @@ pub struct UrlMap { pub tests: ::prost::alloc::vec::Vec, } /// Contains a list of UrlMap resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UrlMapList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -45609,14 +44162,12 @@ pub struct UrlMapList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UrlMapReference { #[prost(string, optional, tag = "367020684")] pub url_map: ::core::option::Option<::prost::alloc::string::String>, } /// Message for the expected URL mappings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UrlMapTest { /// Description of this test case. @@ -45642,7 +44193,6 @@ pub struct UrlMapTest { pub service: ::core::option::Option<::prost::alloc::string::String>, } /// HTTP headers used in UrlMapTests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UrlMapTestHeader { /// Header name. @@ -45653,7 +44203,6 @@ pub struct UrlMapTestHeader { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// Message representing the validation result for a UrlMap. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UrlMapValidationResult { #[prost(string, repeated, tag = "310147300")] @@ -45668,7 +44217,6 @@ pub struct UrlMapValidationResult { pub test_passed: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UrlMapsAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -45697,7 +44245,6 @@ pub struct UrlMapsAggregatedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UrlMapsScopedList { /// A list of UrlMaps contained in this scope. @@ -45708,7 +44255,6 @@ pub struct UrlMapsScopedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UrlMapsValidateRequest { /// Specifies the load balancer type(s) this validation request is for. Use EXTERNAL_MANAGED for global external Application Load Balancers and regional external Application Load Balancers. Use EXTERNAL for classic Application Load Balancers. Use INTERNAL_MANAGED for internal Application Load Balancers. For more information, refer to Choosing a load balancer. If unspecified, the load balancing scheme will be inferred from the backend service resources this URL map references. If that can not be inferred (for example, this URL map only references backend buckets, or this Url map is for rewrites and redirects only and doesn't reference any backends), EXTERNAL will be used as the default type. If specified, the scheme(s) must not conflict with the load balancing scheme of the backend service resources this Url map references. @@ -45778,14 +44324,12 @@ pub mod url_maps_validate_request { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UrlMapsValidateResponse { #[prost(message, optional, tag = "139315229")] pub result: ::core::option::Option, } /// The spec for modifying the path before sending the request to the matched backend service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UrlRewrite { /// Before forwarding the request to the selected service, the request's host header is replaced with contents of hostRewrite. The value must be from 1 to 255 characters. @@ -45799,7 +44343,6 @@ pub struct UrlRewrite { pub path_template_rewrite: ::core::option::Option<::prost::alloc::string::String>, } /// Subnetwork which the current user has compute.subnetworks.use permission on. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UsableSubnetwork { /// \[Output Only\] The external IPv6 address range that is assigned to this subnetwork. @@ -46033,7 +44576,6 @@ pub mod usable_subnetwork { } } /// Secondary IP range of a usable subnetwork. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UsableSubnetworkSecondaryRange { /// The range of IP addresses belonging to this subnetwork secondary range. @@ -46044,7 +44586,6 @@ pub struct UsableSubnetworkSecondaryRange { pub range_name: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UsableSubnetworksAggregatedList { /// \[Output Only\] The unique identifier for the resource. This identifier is defined by the server. @@ -46067,7 +44608,6 @@ pub struct UsableSubnetworksAggregatedList { pub warning: ::core::option::Option, } /// The location in Cloud Storage and naming method of the daily usage report. Contains bucket_name and report_name prefix. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UsageExportLocation { /// The name of an existing bucket in Cloud Storage where the usage report object is stored. The Google Service Account is granted write access to this bucket. This can either be the bucket name by itself, such as example-bucket, or the bucket name with gs:// or in front of it, such as gs://example-bucket. @@ -46078,7 +44618,6 @@ pub struct UsageExportLocation { pub report_name_prefix: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionUrlMaps.Validate. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidateRegionUrlMapRequest { /// Project ID for this request. @@ -46097,7 +44636,6 @@ pub struct ValidateRegionUrlMapRequest { pub url_map: ::prost::alloc::string::String, } /// A request message for UrlMaps.Validate. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidateUrlMapRequest { /// Project ID for this request. @@ -46113,7 +44651,6 @@ pub struct ValidateUrlMapRequest { >, } /// Contain information of Nat mapping for a VM endpoint (i.e., NIC). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VmEndpointNatMappings { /// Name of the VM instance which the endpoint belongs to @@ -46125,7 +44662,6 @@ pub struct VmEndpointNatMappings { >, } /// Contain information of Nat mapping for an interface of this endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VmEndpointNatMappingsInterfaceNatMappings { /// List of all drain IP:port-range mappings assigned to this interface. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: \["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"\]. @@ -46155,7 +44691,6 @@ pub struct VmEndpointNatMappingsInterfaceNatMappings { pub source_virtual_ip: ::core::option::Option<::prost::alloc::string::String>, } /// Contains information of NAT Mappings provided by a NAT Rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings { /// List of all drain IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: \["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"\]. @@ -46177,7 +44712,6 @@ pub struct VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings { pub rule_number: ::core::option::Option, } /// Contains a list of VmEndpointNatMappings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VmEndpointNatMappingsList { /// \[Output Only\] The unique identifier for the resource. This identifier is defined by the server. @@ -46200,7 +44734,6 @@ pub struct VmEndpointNatMappingsList { pub warning: ::core::option::Option, } /// Represents a HA VPN gateway. HA VPN is a high-availability (HA) Cloud VPN solution that lets you securely connect your on-premises network to your Google Cloud Virtual Private Cloud network through an IPsec VPN connection in a single region. For more information about Cloud HA VPN solutions, see Cloud VPN topologies . -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpnGateway { /// \[Output Only\] Creation timestamp in RFC3339 text format. @@ -46340,7 +44873,6 @@ pub mod vpn_gateway { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpnGatewayAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -46369,7 +44901,6 @@ pub struct VpnGatewayAggregatedList { pub warning: ::core::option::Option, } /// Contains a list of VpnGateway resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpnGatewayList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -46392,7 +44923,6 @@ pub struct VpnGatewayList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpnGatewayStatus { /// List of VPN connection for this VpnGateway. @@ -46400,7 +44930,6 @@ pub struct VpnGatewayStatus { pub vpn_connections: ::prost::alloc::vec::Vec, } /// Describes the high availability requirement state for the VPN connection between this Cloud VPN gateway and a peer gateway. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpnGatewayStatusHighAvailabilityRequirementState { /// Indicates the high availability requirement state for the VPN connection. Valid values are CONNECTION_REDUNDANCY_MET, CONNECTION_REDUNDANCY_NOT_MET. @@ -46501,7 +45030,6 @@ pub mod vpn_gateway_status_high_availability_requirement_state { } } /// Contains some information about a VPN tunnel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpnGatewayStatusTunnel { /// The VPN gateway interface this VPN tunnel is associated with. @@ -46515,7 +45043,6 @@ pub struct VpnGatewayStatusTunnel { pub tunnel_url: ::core::option::Option<::prost::alloc::string::String>, } /// A VPN connection contains all VPN tunnels connected from this VpnGateway to the same peer gateway. The peer gateway could either be an external VPN gateway or a Google Cloud VPN gateway. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpnGatewayStatusVpnConnection { /// URL reference to the peer external VPN gateways to which the VPN tunnels in this VPN connection are connected. This field is mutually exclusive with peer_gcp_gateway. @@ -46532,7 +45059,6 @@ pub struct VpnGatewayStatusVpnConnection { pub tunnels: ::prost::alloc::vec::Vec, } /// A VPN gateway interface. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpnGatewayVpnGatewayInterface { /// \[Output Only\] Numeric identifier for this VPN interface associated with the VPN gateway. @@ -46549,14 +45075,12 @@ pub struct VpnGatewayVpnGatewayInterface { pub ipv6_address: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpnGatewaysGetStatusResponse { #[prost(message, optional, tag = "139315229")] pub result: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpnGatewaysScopedList { /// \[Output Only\] A list of VPN gateways contained in this scope. @@ -46567,7 +45091,6 @@ pub struct VpnGatewaysScopedList { pub warning: ::core::option::Option, } /// Represents a Cloud VPN Tunnel resource. For more information about VPN, read the the Cloud VPN Overview. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpnTunnel { /// \[Output Only\] Creation timestamp in RFC3339 text format. @@ -46740,7 +45263,6 @@ pub mod vpn_tunnel { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpnTunnelAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -46769,7 +45291,6 @@ pub struct VpnTunnelAggregatedList { pub warning: ::core::option::Option, } /// Contains a list of VpnTunnel resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpnTunnelList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -46792,7 +45313,6 @@ pub struct VpnTunnelList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpnTunnelsScopedList { /// A list of VPN tunnels contained in this scope. @@ -46803,7 +45323,6 @@ pub struct VpnTunnelsScopedList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WafExpressionSet { /// A list of alternate IDs. The format should be: - E.g. XSS-stable Generic suffix like "stable" is particularly useful if a policy likes to avail newer set of expressions without having to change the policy. A given alias name can't be used for more than one entity set. @@ -46817,7 +45336,6 @@ pub struct WafExpressionSet { pub id: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WafExpressionSetExpression { /// Expression ID should uniquely identify the origin of the expression. E.g. owasp-crs-v020901-id973337 identifies Owasp core rule set version 2.9.1 rule id 973337. The ID could be used to determine the individual attack definition that has been detected. It could also be used to exclude it from the policy in case of false positive. required @@ -46828,7 +45346,6 @@ pub struct WafExpressionSetExpression { pub sensitivity: ::core::option::Option, } /// A request message for GlobalOperations.Wait. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WaitGlobalOperationRequest { /// Name of the Operations resource to return. @@ -46839,7 +45356,6 @@ pub struct WaitGlobalOperationRequest { pub project: ::prost::alloc::string::String, } /// A request message for RegionOperations.Wait. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WaitRegionOperationRequest { /// Name of the Operations resource to return. @@ -46853,7 +45369,6 @@ pub struct WaitRegionOperationRequest { pub region: ::prost::alloc::string::String, } /// A request message for ZoneOperations.Wait. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WaitZoneOperationRequest { /// Name of the Operations resource to return. @@ -46867,7 +45382,6 @@ pub struct WaitZoneOperationRequest { pub zone: ::prost::alloc::string::String, } /// \[Output Only\] Informational warning message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Warning { /// \[Output Only\] A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response. @@ -47052,7 +45566,6 @@ pub mod warning { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Warnings { /// \[Output Only\] A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response. @@ -47237,7 +45750,6 @@ pub mod warnings { } } /// In contrast to a single BackendService in HttpRouteAction to which all matching traffic is directed to, WeightedBackendService allows traffic to be split across multiple backend services. The volume of traffic for each backend service is proportional to the weight specified in each WeightedBackendService -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WeightedBackendService { /// The full or partial URL to the default BackendService resource. Before forwarding the request to backendService, the load balancer applies any relevant headerActions specified as part of this backendServiceWeight. @@ -47251,7 +45763,6 @@ pub struct WeightedBackendService { pub weight: ::core::option::Option, } /// A request message for PublicAdvertisedPrefixes.Withdraw. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WithdrawPublicAdvertisedPrefixeRequest { /// Project ID for this request. @@ -47265,7 +45776,6 @@ pub struct WithdrawPublicAdvertisedPrefixeRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for PublicDelegatedPrefixes.Withdraw. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WithdrawPublicDelegatedPrefixeRequest { /// Project ID for this request. @@ -47282,7 +45792,6 @@ pub struct WithdrawPublicDelegatedPrefixeRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct XpnHostList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -47305,7 +45814,6 @@ pub struct XpnHostList { pub warning: ::core::option::Option, } /// Service resource (a.k.a service project) ID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct XpnResourceId { /// The ID of the service resource. In the case of projects, this field supports project id (e.g., my-project-123) and project number (e.g. 12345678). @@ -47361,7 +45869,6 @@ pub mod xpn_resource_id { } } /// Represents a Zone resource. A zone is a deployment area. These deployment areas are subsets of a region. For example the zone us-east1-a is located in the us-east1 region. For more information, read Regions and Zones. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Zone { /// \[Output Only\] Available cpu/platform selections for the zone. @@ -47446,7 +45953,6 @@ pub mod zone { } } /// Contains a list of zone resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ZoneList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -47469,7 +45975,6 @@ pub struct ZoneList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ZoneSetLabelsRequest { /// The fingerprint of the previous set of labels for this resource, used to detect conflicts. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels. Make a get() request to the resource to get the latest fingerprint. @@ -47483,7 +45988,6 @@ pub struct ZoneSetLabelsRequest { >, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ZoneSetPolicyRequest { /// Flatten Policy to create a backwacd compatible wire-format. Deprecated. Use 'policy' to specify bindings. @@ -47524,8 +46028,8 @@ pub mod accelerator_types_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -47550,7 +46054,7 @@ pub mod accelerator_types_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AcceleratorTypesClient::new(InterceptedService::new(inner, interceptor)) } @@ -47701,8 +46205,8 @@ pub mod addresses_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -47727,7 +46231,7 @@ pub mod addresses_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AddressesClient::new(InterceptedService::new(inner, interceptor)) } @@ -47960,8 +46464,8 @@ pub mod autoscalers_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -47986,7 +46490,7 @@ pub mod autoscalers_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AutoscalersClient::new(InterceptedService::new(inner, interceptor)) } @@ -48223,8 +46727,8 @@ pub mod backend_buckets_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -48249,7 +46753,7 @@ pub mod backend_buckets_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BackendBucketsClient::new(InterceptedService::new(inner, interceptor)) } @@ -48641,8 +47145,8 @@ pub mod backend_services_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -48667,7 +47171,7 @@ pub mod backend_services_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BackendServicesClient::new(InterceptedService::new(inner, interceptor)) } @@ -49182,8 +47686,8 @@ pub mod disk_types_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -49208,7 +47712,7 @@ pub mod disk_types_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DiskTypesClient::new(InterceptedService::new(inner, interceptor)) } @@ -49347,8 +47851,8 @@ pub mod disks_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -49373,7 +47877,7 @@ pub mod disks_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DisksClient::new(InterceptedService::new(inner, interceptor)) } @@ -49893,8 +48397,8 @@ pub mod external_vpn_gateways_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -49919,7 +48423,7 @@ pub mod external_vpn_gateways_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ExternalVpnGatewaysClient::new(InterceptedService::new(inner, interceptor)) } @@ -50157,8 +48661,8 @@ pub mod firewall_policies_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -50183,7 +48687,7 @@ pub mod firewall_policies_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FirewallPoliciesClient::new(InterceptedService::new(inner, interceptor)) } @@ -50752,8 +49256,8 @@ pub mod firewalls_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -50778,7 +49282,7 @@ pub mod firewalls_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FirewallsClient::new(InterceptedService::new(inner, interceptor)) } @@ -50978,8 +49482,8 @@ pub mod forwarding_rules_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -51004,7 +49508,7 @@ pub mod forwarding_rules_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ForwardingRulesClient::new(InterceptedService::new(inner, interceptor)) } @@ -51281,8 +49785,8 @@ pub mod global_addresses_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -51307,7 +49811,7 @@ pub mod global_addresses_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GlobalAddressesClient::new(InterceptedService::new(inner, interceptor)) } @@ -51522,8 +50026,8 @@ pub mod global_forwarding_rules_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -51548,7 +50052,7 @@ pub mod global_forwarding_rules_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GlobalForwardingRulesClient::new(InterceptedService::new(inner, interceptor)) } @@ -51809,8 +50313,8 @@ pub mod global_network_endpoint_groups_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -51835,7 +50339,7 @@ pub mod global_network_endpoint_groups_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GlobalNetworkEndpointGroupsClient::new( InterceptedService::new(inner, interceptor), @@ -52116,8 +50620,8 @@ pub mod global_operations_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -52142,7 +50646,7 @@ pub mod global_operations_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GlobalOperationsClient::new(InterceptedService::new(inner, interceptor)) } @@ -52340,8 +50844,8 @@ pub mod global_organization_operations_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -52366,7 +50870,7 @@ pub mod global_organization_operations_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GlobalOrganizationOperationsClient::new( InterceptedService::new(inner, interceptor), @@ -52523,8 +51027,8 @@ pub mod global_public_delegated_prefixes_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -52549,7 +51053,7 @@ pub mod global_public_delegated_prefixes_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GlobalPublicDelegatedPrefixesClient::new( InterceptedService::new(inner, interceptor), @@ -52769,8 +51273,8 @@ pub mod health_checks_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -52795,7 +51299,7 @@ pub mod health_checks_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { HealthChecksClient::new(InterceptedService::new(inner, interceptor)) } @@ -53037,8 +51541,8 @@ pub mod image_family_views_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -53063,7 +51567,7 @@ pub mod image_family_views_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ImageFamilyViewsClient::new(InterceptedService::new(inner, interceptor)) } @@ -53153,8 +51657,8 @@ pub mod images_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -53179,7 +51683,7 @@ pub mod images_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ImagesClient::new(InterceptedService::new(inner, interceptor)) } @@ -53508,8 +52012,8 @@ pub mod instance_group_manager_resize_requests_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -53534,7 +52038,7 @@ pub mod instance_group_manager_resize_requests_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { InstanceGroupManagerResizeRequestsClient::new( InterceptedService::new(inner, interceptor), @@ -53754,8 +52258,8 @@ pub mod instance_group_managers_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -53780,7 +52284,7 @@ pub mod instance_group_managers_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { InstanceGroupManagersClient::new(InterceptedService::new(inner, interceptor)) } @@ -54448,8 +52952,8 @@ pub mod instance_groups_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -54474,7 +52978,7 @@ pub mod instance_groups_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { InstanceGroupsClient::new(InterceptedService::new(inner, interceptor)) } @@ -54785,8 +53289,8 @@ pub mod instance_settings_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -54811,7 +53315,7 @@ pub mod instance_settings_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { InstanceSettingsServiceClient::new( InterceptedService::new(inner, interceptor), @@ -54934,8 +53438,8 @@ pub mod instance_templates_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -54960,7 +53464,7 @@ pub mod instance_templates_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { InstanceTemplatesClient::new(InterceptedService::new(inner, interceptor)) } @@ -55256,8 +53760,8 @@ pub mod instances_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -55282,7 +53786,7 @@ pub mod instances_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { InstancesClient::new(InterceptedService::new(inner, interceptor)) } @@ -56638,8 +55142,8 @@ pub mod instant_snapshots_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -56664,7 +55168,7 @@ pub mod instant_snapshots_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { InstantSnapshotsClient::new(InterceptedService::new(inner, interceptor)) } @@ -56982,8 +55486,8 @@ pub mod interconnect_attachments_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -57008,7 +55512,7 @@ pub mod interconnect_attachments_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { InterconnectAttachmentsClient::new( InterceptedService::new(inner, interceptor), @@ -57281,8 +55785,8 @@ pub mod interconnect_locations_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -57307,7 +55811,7 @@ pub mod interconnect_locations_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { InterconnectLocationsClient::new(InterceptedService::new(inner, interceptor)) } @@ -57431,8 +55935,8 @@ pub mod interconnect_remote_locations_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -57457,7 +55961,7 @@ pub mod interconnect_remote_locations_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { InterconnectRemoteLocationsClient::new( InterceptedService::new(inner, interceptor), @@ -57585,8 +56089,8 @@ pub mod interconnects_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -57611,7 +56115,7 @@ pub mod interconnects_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { InterconnectsClient::new(InterceptedService::new(inner, interceptor)) } @@ -57886,8 +56390,8 @@ pub mod license_codes_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -57912,7 +56416,7 @@ pub mod license_codes_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LicenseCodesClient::new(InterceptedService::new(inner, interceptor)) } @@ -58028,8 +56532,8 @@ pub mod licenses_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -58054,7 +56558,7 @@ pub mod licenses_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LicensesClient::new(InterceptedService::new(inner, interceptor)) } @@ -58292,8 +56796,8 @@ pub mod machine_images_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -58318,7 +56822,7 @@ pub mod machine_images_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { MachineImagesClient::new(InterceptedService::new(inner, interceptor)) } @@ -58570,8 +57074,8 @@ pub mod machine_types_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -58596,7 +57100,7 @@ pub mod machine_types_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { MachineTypesClient::new(InterceptedService::new(inner, interceptor)) } @@ -58738,8 +57242,8 @@ pub mod network_attachments_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -58764,7 +57268,7 @@ pub mod network_attachments_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { NetworkAttachmentsClient::new(InterceptedService::new(inner, interceptor)) } @@ -59088,8 +57592,8 @@ pub mod network_edge_security_services_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -59114,7 +57618,7 @@ pub mod network_edge_security_services_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { NetworkEdgeSecurityServicesClient::new( InterceptedService::new(inner, interceptor), @@ -59332,8 +57836,8 @@ pub mod network_endpoint_groups_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -59358,7 +57862,7 @@ pub mod network_endpoint_groups_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { NetworkEndpointGroupsClient::new(InterceptedService::new(inner, interceptor)) } @@ -59697,8 +58201,8 @@ pub mod network_firewall_policies_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -59723,7 +58227,7 @@ pub mod network_firewall_policies_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { NetworkFirewallPoliciesClient::new( InterceptedService::new(inner, interceptor), @@ -60265,8 +58769,8 @@ pub mod networks_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -60291,7 +58795,7 @@ pub mod networks_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { NetworksClient::new(InterceptedService::new(inner, interceptor)) } @@ -60633,8 +59137,8 @@ pub mod node_groups_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -60659,7 +59163,7 @@ pub mod node_groups_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { NodeGroupsClient::new(InterceptedService::new(inner, interceptor)) } @@ -61112,8 +59616,8 @@ pub mod node_templates_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -61138,7 +59642,7 @@ pub mod node_templates_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { NodeTemplatesClient::new(InterceptedService::new(inner, interceptor)) } @@ -61421,8 +59925,8 @@ pub mod node_types_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -61447,7 +59951,7 @@ pub mod node_types_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { NodeTypesClient::new(InterceptedService::new(inner, interceptor)) } @@ -61586,8 +60090,8 @@ pub mod packet_mirrorings_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -61612,7 +60116,7 @@ pub mod packet_mirrorings_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PacketMirroringsClient::new(InterceptedService::new(inner, interceptor)) } @@ -61871,8 +60375,8 @@ pub mod projects_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -61897,7 +60401,7 @@ pub mod projects_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProjectsClient::new(InterceptedService::new(inner, interceptor)) } @@ -62331,8 +60835,8 @@ pub mod public_advertised_prefixes_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -62357,7 +60861,7 @@ pub mod public_advertised_prefixes_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PublicAdvertisedPrefixesClient::new( InterceptedService::new(inner, interceptor), @@ -62627,8 +61131,8 @@ pub mod public_delegated_prefixes_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -62653,7 +61157,7 @@ pub mod public_delegated_prefixes_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PublicDelegatedPrefixesClient::new( InterceptedService::new(inner, interceptor), @@ -62956,8 +61460,8 @@ pub mod region_autoscalers_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -62982,7 +61486,7 @@ pub mod region_autoscalers_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionAutoscalersClient::new(InterceptedService::new(inner, interceptor)) } @@ -63206,8 +61710,8 @@ pub mod region_backend_services_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -63232,7 +61736,7 @@ pub mod region_backend_services_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionBackendServicesClient::new(InterceptedService::new(inner, interceptor)) } @@ -63652,8 +62156,8 @@ pub mod region_commitments_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -63678,7 +62182,7 @@ pub mod region_commitments_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionCommitmentsClient::new(InterceptedService::new(inner, interceptor)) } @@ -63879,8 +62383,8 @@ pub mod region_disk_types_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -63905,7 +62409,7 @@ pub mod region_disk_types_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionDiskTypesClient::new(InterceptedService::new(inner, interceptor)) } @@ -64020,8 +62524,8 @@ pub mod region_disks_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -64046,7 +62550,7 @@ pub mod region_disks_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionDisksClient::new(InterceptedService::new(inner, interceptor)) } @@ -64567,8 +63071,8 @@ pub mod region_health_check_services_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -64593,7 +63097,7 @@ pub mod region_health_check_services_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionHealthCheckServicesClient::new( InterceptedService::new(inner, interceptor), @@ -64807,8 +63311,8 @@ pub mod region_health_checks_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -64833,7 +63337,7 @@ pub mod region_health_checks_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionHealthChecksClient::new(InterceptedService::new(inner, interceptor)) } @@ -65060,8 +63564,8 @@ pub mod region_instance_group_managers_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -65086,7 +63590,7 @@ pub mod region_instance_group_managers_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionInstanceGroupManagersClient::new( InterceptedService::new(inner, interceptor), @@ -65733,8 +64237,8 @@ pub mod region_instance_groups_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -65759,7 +64263,7 @@ pub mod region_instance_groups_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionInstanceGroupsClient::new(InterceptedService::new(inner, interceptor)) } @@ -65943,8 +64447,8 @@ pub mod region_instance_templates_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -65969,7 +64473,7 @@ pub mod region_instance_templates_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionInstanceTemplatesClient::new( InterceptedService::new(inner, interceptor), @@ -66151,8 +64655,8 @@ pub mod region_instances_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -66177,7 +64681,7 @@ pub mod region_instances_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionInstancesClient::new(InterceptedService::new(inner, interceptor)) } @@ -66267,8 +64771,8 @@ pub mod region_instant_snapshots_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -66293,7 +64797,7 @@ pub mod region_instant_snapshots_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionInstantSnapshotsClient::new( InterceptedService::new(inner, interceptor), @@ -66598,8 +65102,8 @@ pub mod region_network_endpoint_groups_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -66624,7 +65128,7 @@ pub mod region_network_endpoint_groups_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionNetworkEndpointGroupsClient::new( InterceptedService::new(inner, interceptor), @@ -66905,8 +65409,8 @@ pub mod region_network_firewall_policies_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -66931,7 +65435,7 @@ pub mod region_network_firewall_policies_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionNetworkFirewallPoliciesClient::new( InterceptedService::new(inner, interceptor), @@ -67522,8 +66026,8 @@ pub mod region_notification_endpoints_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -67548,7 +66052,7 @@ pub mod region_notification_endpoints_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionNotificationEndpointsClient::new( InterceptedService::new(inner, interceptor), @@ -67736,8 +66240,8 @@ pub mod region_operations_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -67762,7 +66266,7 @@ pub mod region_operations_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionOperationsClient::new(InterceptedService::new(inner, interceptor)) } @@ -67927,8 +66431,8 @@ pub mod region_security_policies_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -67953,7 +66457,7 @@ pub mod region_security_policies_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionSecurityPoliciesClient::new( InterceptedService::new(inner, interceptor), @@ -68277,8 +66781,8 @@ pub mod region_ssl_certificates_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -68303,7 +66807,7 @@ pub mod region_ssl_certificates_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionSslCertificatesClient::new(InterceptedService::new(inner, interceptor)) } @@ -68480,8 +66984,8 @@ pub mod region_ssl_policies_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -68506,7 +67010,7 @@ pub mod region_ssl_policies_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionSslPoliciesClient::new(InterceptedService::new(inner, interceptor)) } @@ -68735,8 +67239,8 @@ pub mod region_target_http_proxies_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -68761,7 +67265,7 @@ pub mod region_target_http_proxies_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionTargetHttpProxiesClient::new( InterceptedService::new(inner, interceptor), @@ -68973,8 +67477,8 @@ pub mod region_target_https_proxies_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -68999,7 +67503,7 @@ pub mod region_target_https_proxies_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionTargetHttpsProxiesClient::new( InterceptedService::new(inner, interceptor), @@ -69269,8 +67773,8 @@ pub mod region_target_tcp_proxies_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -69295,7 +67799,7 @@ pub mod region_target_tcp_proxies_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionTargetTcpProxiesClient::new( InterceptedService::new(inner, interceptor), @@ -69474,8 +67978,8 @@ pub mod region_url_maps_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -69500,7 +68004,7 @@ pub mod region_url_maps_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionUrlMapsClient::new(InterceptedService::new(inner, interceptor)) } @@ -69738,8 +68242,8 @@ pub mod region_zones_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -69764,7 +68268,7 @@ pub mod region_zones_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionZonesClient::new(InterceptedService::new(inner, interceptor)) } @@ -69849,8 +68353,8 @@ pub mod regions_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -69875,7 +68379,7 @@ pub mod regions_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionsClient::new(InterceptedService::new(inner, interceptor)) } @@ -69983,8 +68487,8 @@ pub mod reservations_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -70009,7 +68513,7 @@ pub mod reservations_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ReservationsClient::new(InterceptedService::new(inner, interceptor)) } @@ -70338,8 +68842,8 @@ pub mod resource_policies_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -70364,7 +68868,7 @@ pub mod resource_policies_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ResourcePoliciesClient::new(InterceptedService::new(inner, interceptor)) } @@ -70676,8 +69180,8 @@ pub mod routers_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -70702,7 +69206,7 @@ pub mod routers_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RoutersClient::new(InterceptedService::new(inner, interceptor)) } @@ -71043,8 +69547,8 @@ pub mod routes_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -71069,7 +69573,7 @@ pub mod routes_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RoutesClient::new(InterceptedService::new(inner, interceptor)) } @@ -71223,8 +69727,8 @@ pub mod security_policies_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -71249,7 +69753,7 @@ pub mod security_policies_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SecurityPoliciesClient::new(InterceptedService::new(inner, interceptor)) } @@ -71650,8 +70154,8 @@ pub mod service_attachments_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -71676,7 +70180,7 @@ pub mod service_attachments_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ServiceAttachmentsClient::new(InterceptedService::new(inner, interceptor)) } @@ -72000,8 +70504,8 @@ pub mod snapshot_settings_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -72026,7 +70530,7 @@ pub mod snapshot_settings_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SnapshotSettingsServiceClient::new( InterceptedService::new(inner, interceptor), @@ -72149,8 +70653,8 @@ pub mod snapshots_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -72175,7 +70679,7 @@ pub mod snapshots_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SnapshotsClient::new(InterceptedService::new(inner, interceptor)) } @@ -72435,8 +70939,8 @@ pub mod ssl_certificates_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -72461,7 +70965,7 @@ pub mod ssl_certificates_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SslCertificatesClient::new(InterceptedService::new(inner, interceptor)) } @@ -72657,8 +71161,8 @@ pub mod ssl_policies_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -72683,7 +71187,7 @@ pub mod ssl_policies_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SslPoliciesClient::new(InterceptedService::new(inner, interceptor)) } @@ -72931,8 +71435,8 @@ pub mod storage_pool_types_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -72957,7 +71461,7 @@ pub mod storage_pool_types_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { StoragePoolTypesClient::new(InterceptedService::new(inner, interceptor)) } @@ -73108,8 +71612,8 @@ pub mod storage_pools_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -73134,7 +71638,7 @@ pub mod storage_pools_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { StoragePoolsClient::new(InterceptedService::new(inner, interceptor)) } @@ -73466,8 +71970,8 @@ pub mod subnetworks_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -73492,7 +71996,7 @@ pub mod subnetworks_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SubnetworksClient::new(InterceptedService::new(inner, interceptor)) } @@ -73877,8 +72381,8 @@ pub mod target_grpc_proxies_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -73903,7 +72407,7 @@ pub mod target_grpc_proxies_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TargetGrpcProxiesClient::new(InterceptedService::new(inner, interceptor)) } @@ -74102,8 +72606,8 @@ pub mod target_http_proxies_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -74128,7 +72632,7 @@ pub mod target_http_proxies_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TargetHttpProxiesClient::new(InterceptedService::new(inner, interceptor)) } @@ -74388,8 +72892,8 @@ pub mod target_https_proxies_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -74414,7 +72918,7 @@ pub mod target_https_proxies_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TargetHttpsProxiesClient::new(InterceptedService::new(inner, interceptor)) } @@ -74795,8 +73299,8 @@ pub mod target_instances_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -74821,7 +73325,7 @@ pub mod target_instances_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TargetInstancesClient::new(InterceptedService::new(inner, interceptor)) } @@ -75047,8 +73551,8 @@ pub mod target_pools_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -75073,7 +73577,7 @@ pub mod target_pools_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TargetPoolsClient::new(InterceptedService::new(inner, interceptor)) } @@ -75452,8 +73956,8 @@ pub mod target_ssl_proxies_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -75478,7 +73982,7 @@ pub mod target_ssl_proxies_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TargetSslProxiesClient::new(InterceptedService::new(inner, interceptor)) } @@ -75789,8 +74293,8 @@ pub mod target_tcp_proxies_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -75815,7 +74319,7 @@ pub mod target_tcp_proxies_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TargetTcpProxiesClient::new(InterceptedService::new(inner, interceptor)) } @@ -76071,8 +74575,8 @@ pub mod target_vpn_gateways_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -76097,7 +74601,7 @@ pub mod target_vpn_gateways_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TargetVpnGatewaysClient::new(InterceptedService::new(inner, interceptor)) } @@ -76332,8 +74836,8 @@ pub mod url_maps_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -76358,7 +74862,7 @@ pub mod url_maps_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { UrlMapsClient::new(InterceptedService::new(inner, interceptor)) } @@ -76637,8 +75141,8 @@ pub mod vpn_gateways_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -76663,7 +75167,7 @@ pub mod vpn_gateways_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { VpnGatewaysClient::new(InterceptedService::new(inner, interceptor)) } @@ -76936,8 +75440,8 @@ pub mod vpn_tunnels_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -76962,7 +75466,7 @@ pub mod vpn_tunnels_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { VpnTunnelsClient::new(InterceptedService::new(inner, interceptor)) } @@ -77172,8 +75676,8 @@ pub mod zone_operations_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -77198,7 +75702,7 @@ pub mod zone_operations_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ZoneOperationsClient::new(InterceptedService::new(inner, interceptor)) } @@ -77363,8 +75867,8 @@ pub mod zones_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -77389,7 +75893,7 @@ pub mod zones_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ZonesClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.compute.v1small.rs b/gcloud-sdk/genproto/google.cloud.compute.v1small.rs index 20e44eb1f..8aec8c39d 100644 --- a/gcloud-sdk/genproto/google.cloud.compute.v1small.rs +++ b/gcloud-sdk/genproto/google.cloud.compute.v1small.rs @@ -17,7 +17,6 @@ /// For more information, read reserved IP address. /// /// (== resource_for {$api_version}.addresses ==) (== resource_for {$api_version}.globalAddresses ==) -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Address { /// The static IP address represented by this resource. @@ -313,7 +312,6 @@ pub mod address { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddressAggregatedList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -339,7 +337,6 @@ pub struct AddressAggregatedList { pub warning: ::core::option::Option, } /// Contains a list of addresses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddressList { /// \[Output Only\] Unique identifier for the resource; defined by the server. @@ -362,7 +359,6 @@ pub struct AddressList { pub warning: ::core::option::Option, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddressesScopedList { /// \[Output Only\] A list of addresses contained in this scope. @@ -373,7 +369,6 @@ pub struct AddressesScopedList { pub warning: ::core::option::Option, } /// A request message for Addresses.AggregatedList. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedListAddressesRequest { /// A filter expression that filters resources listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be either `=`, `!=`, `>`, or `<`. @@ -406,7 +401,6 @@ pub struct AggregatedListAddressesRequest { pub project: ::prost::alloc::string::String, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Data { /// \[Output Only\] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding). @@ -417,7 +411,6 @@ pub struct Data { pub value: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Addresses.Delete. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAddressRequest { /// Name of the address resource to delete. @@ -438,7 +431,6 @@ pub struct DeleteAddressRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// \[Output Only\] If errors are generated during processing of the operation, this field will be populated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Error { /// \[Output Only\] The array of errors encountered while processing this operation. @@ -446,7 +438,6 @@ pub struct Error { pub errors: ::prost::alloc::vec::Vec, } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Errors { /// \[Output Only\] The error type identifier for this error. @@ -460,7 +451,6 @@ pub struct Errors { pub message: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for RegionOperations.Get. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegionOperationRequest { /// Name of the Operations resource to return. @@ -474,7 +464,6 @@ pub struct GetRegionOperationRequest { pub region: ::prost::alloc::string::String, } /// A request message for Addresses.Insert. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertAddressRequest { /// The body resource for this request @@ -495,7 +484,6 @@ pub struct InsertAddressRequest { pub request_id: ::core::option::Option<::prost::alloc::string::String>, } /// A request message for Addresses.List. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAddressesRequest { /// A filter expression that filters resources listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be either =, !=, >, or <. @@ -541,7 +529,6 @@ pub struct ListAddressesRequest { /// - For zonal operations, use the zoneOperations resource. /// /// For more information, read Global, Regional, and Zonal Resources. (== resource_for {$api_version}.globalOperations ==) (== resource_for {$api_version}.regionOperations ==) (== resource_for {$api_version}.zoneOperations ==) -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Operation { /// \[Output Only\] The value of `requestId` if you provided it in the request. Not present otherwise. @@ -662,7 +649,6 @@ pub mod operation { } } /// A request message for RegionOperations.Wait. See the method description for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WaitRegionOperationRequest { /// Name of the Operations resource to return. @@ -676,7 +662,6 @@ pub struct WaitRegionOperationRequest { pub region: ::prost::alloc::string::String, } /// \[Output Only\] Informational warning message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Warning { /// \[Output Only\] A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response. @@ -811,7 +796,6 @@ pub mod warning { } } /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Warnings { /// \[Output Only\] A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response. @@ -973,8 +957,8 @@ pub mod addresses_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -999,7 +983,7 @@ pub mod addresses_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AddressesClient::new(InterceptedService::new(inner, interceptor)) } @@ -1167,8 +1151,8 @@ pub mod region_operations_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1193,7 +1177,7 @@ pub mod region_operations_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionOperationsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.confidentialcomputing.v1.rs b/gcloud-sdk/genproto/google.cloud.confidentialcomputing.v1.rs index 6024001be..08e65c48b 100644 --- a/gcloud-sdk/genproto/google.cloud.confidentialcomputing.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.confidentialcomputing.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A Challenge from the server used to guarantee freshness of attestations -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Challenge { /// Output only. The resource name for this Challenge in the format @@ -22,7 +21,6 @@ pub struct Challenge { pub tpm_nonce: ::prost::alloc::string::String, } /// Message for creating a Challenge -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateChallengeRequest { /// Required. The resource name of the location where the Challenge will be @@ -36,7 +34,6 @@ pub struct CreateChallengeRequest { } /// A request for an OIDC token, providing all the necessary information needed /// for this service to verify the plaform state of the requestor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VerifyAttestationRequest { /// Required. The name of the Challenge whose nonce was used to generate the @@ -70,7 +67,6 @@ pub struct VerifyAttestationRequest { pub mod verify_attestation_request { /// An optional tee attestation report, used to populate hardware rooted /// claims. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TeeAttestation { /// Optional. A TDX with CCEL and RTMR Attestation Quote. @@ -82,7 +78,6 @@ pub mod verify_attestation_request { } } /// A TDX Attestation quote. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TdxCcelAttestation { /// Optional. The Confidential Computing Event Log (CCEL) ACPI table. Formatted @@ -104,7 +99,6 @@ pub struct TdxCcelAttestation { /// An SEV-SNP Attestation Report. /// Contains the attestation report and the certificate bundle that the client /// collects. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SevSnpAttestation { /// Optional. The SEV-SNP Attestation Report @@ -122,7 +116,6 @@ pub struct SevSnpAttestation { } /// A response once an attestation has been successfully verified, containing a /// signed OIDC token. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VerifyAttestationResponse { /// Output only. Same as claims_token, but as a string. @@ -135,7 +128,6 @@ pub struct VerifyAttestationResponse { } /// Credentials issued by GCP which are linked to the platform attestation. These /// will be verified server-side as part of attestaion verification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcpCredentials { /// Same as id_tokens, but as a string. @@ -145,7 +137,6 @@ pub struct GcpCredentials { >, } /// Options to modify claims in the token to generate custom-purpose tokens. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TokenOptions { /// Optional. Optional string to issue the token with a custom audience claim. @@ -163,7 +154,6 @@ pub struct TokenOptions { } /// TPM2 data containing everything necessary to validate any platform state /// measured into the TPM. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TpmAttestation { /// TPM2 PCR Quotes generated by calling TPM2_Quote on each PCR bank. @@ -192,7 +182,6 @@ pub struct TpmAttestation { pub mod tpm_attestation { /// Information about Platform Control Registers (PCRs) including a signature /// over their values, which can be used for remote validation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Quote { /// The hash algorithm of the PCR bank being quoted, encoded as a TPM_ALG_ID @@ -211,7 +200,6 @@ pub mod tpm_attestation { } /// ConfidentialSpaceInfo contains information related to the Confidential Space /// TEE. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfidentialSpaceInfo { /// Optional. A list of signed entities containing container image signatures @@ -221,7 +209,6 @@ pub struct ConfidentialSpaceInfo { } /// SignedEntity represents an OCI image object containing everything necessary /// to verify container image signatures. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SignedEntity { /// Optional. A list of container image signatures attached to an OCI image @@ -231,7 +218,6 @@ pub struct SignedEntity { } /// ContainerImageSignature holds necessary metadata to verify a container image /// signature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContainerImageSignature { /// Optional. The binary signature payload following the SimpleSigning format @@ -355,8 +341,8 @@ pub mod confidential_computing_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -381,7 +367,7 @@ pub mod confidential_computing_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConfidentialComputingClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.confidentialcomputing.v1alpha1.rs b/gcloud-sdk/genproto/google.cloud.confidentialcomputing.v1alpha1.rs index cf3c1aa44..255c07fdc 100644 --- a/gcloud-sdk/genproto/google.cloud.confidentialcomputing.v1alpha1.rs +++ b/gcloud-sdk/genproto/google.cloud.confidentialcomputing.v1alpha1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A Challenge from the server used to guarantee freshness of attestations -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Challenge { /// Output only. The resource name for this Challenge in the format @@ -23,7 +22,6 @@ pub struct Challenge { pub nonce: ::prost::alloc::vec::Vec, } /// Message for creating a Challenge -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateChallengeRequest { /// Required. The resource name of the location where the Challenge will be @@ -37,7 +35,6 @@ pub struct CreateChallengeRequest { } /// A request for an OIDC token, providing all the necessary information needed /// for this service to verify the plaform state of the requestor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VerifyAttestationRequest { /// Required. The name of the Challenge whose nonce was used to generate the @@ -56,7 +53,6 @@ pub struct VerifyAttestationRequest { } /// A response once an attestation has been successfully verified, containing a /// signed OIDC token. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VerifyAttestationResponse { /// Output only. The OIDC token issued by this service. It contains specific @@ -67,7 +63,6 @@ pub struct VerifyAttestationResponse { } /// Credentials issued by GCP which are linked to the platform attestation. These /// will be verified server-side as part of attestaion verification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcpCredentials { /// A list of service account OpenID Connect ID tokens identifying which @@ -81,7 +76,6 @@ pub struct GcpCredentials { } /// TPM2 data containing everything necessary to validate any platform state /// measured into the TPM. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TpmAttestation { /// TPM2 PCR Quotes generated by calling TPM2_Quote on each PCR bank. @@ -110,7 +104,6 @@ pub struct TpmAttestation { pub mod tpm_attestation { /// Information about Platform Control Registers (PCRs) including a signature /// over their values, which can be used for remote validation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Quote { /// The hash algorithm of the PCR bank being quoted, encoded as a TPM_ALG_ID @@ -152,8 +145,8 @@ pub mod confidential_computing_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -178,7 +171,7 @@ pub mod confidential_computing_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConfidentialComputingClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.config.v1.rs b/gcloud-sdk/genproto/google.cloud.config.v1.rs index ca71f3226..3913f4754 100644 --- a/gcloud-sdk/genproto/google.cloud.config.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.config.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// A Deployment is a group of resources and configs managed and provisioned by /// Infra Manager. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Deployment { /// Resource name of the deployment. @@ -307,7 +306,6 @@ pub mod deployment { } } /// Blueprint to deploy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Blueprint { /// A blueprint described using Terraform's HashiCorp Configuration Language @@ -318,7 +316,6 @@ pub mod deployment { } /// TerraformBlueprint describes the source of a Terraform root module which /// describes the resources and configs to be deployed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TerraformBlueprint { /// Input variable values for the Terraform blueprint. @@ -334,7 +331,6 @@ pub struct TerraformBlueprint { /// Nested message and enum types in `TerraformBlueprint`. pub mod terraform_blueprint { /// Location of the source configs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Required. URI of an object in Google Cloud Storage. @@ -350,7 +346,6 @@ pub mod terraform_blueprint { } } /// A Terraform input variable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TerraformVariable { /// Input variable value. @@ -358,7 +353,6 @@ pub struct TerraformVariable { pub input_value: ::core::option::Option<::prost_types::Value>, } /// Outputs and artifacts from applying a deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyResults { /// Location of a blueprint copy and other manifests in Google Cloud Storage. @@ -377,7 +371,6 @@ pub struct ApplyResults { >, } /// Describes a Terraform output. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TerraformOutput { /// Identifies whether Terraform has set this output as a potential @@ -388,7 +381,6 @@ pub struct TerraformOutput { #[prost(message, optional, tag = "2")] pub value: ::core::option::Option<::prost_types::Value>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeploymentsRequest { /// Required. The parent in whose context the Deployments are listed. The @@ -432,7 +424,6 @@ pub struct ListDeploymentsRequest { #[prost(string, tag = "5")] pub order_by: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeploymentsResponse { /// List of [Deployment][google.cloud.config.v1.Deployment]s. @@ -446,7 +437,6 @@ pub struct ListDeploymentsResponse { #[prost(string, repeated, tag = "3")] pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDeploymentRequest { /// Required. The name of the deployment. Format: @@ -455,7 +445,6 @@ pub struct GetDeploymentRequest { pub name: ::prost::alloc::string::String, } /// A request to list Revisions passed to a 'ListRevisions' call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRevisionsRequest { /// Required. The parent in whose context the Revisions are listed. The parent @@ -500,7 +489,6 @@ pub struct ListRevisionsRequest { pub order_by: ::prost::alloc::string::String, } /// A response to a 'ListRevisions' call. Contains a list of Revisions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRevisionsResponse { /// List of [Revision][google.cloud.config.v1.Revision]s. @@ -516,7 +504,6 @@ pub struct ListRevisionsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A request to get a Revision from a 'GetRevision' call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRevisionRequest { /// Required. The name of the Revision in the format: @@ -524,7 +511,6 @@ pub struct GetRevisionRequest { #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDeploymentRequest { /// Required. The parent in whose context the Deployment is created. The parent @@ -554,7 +540,6 @@ pub struct CreateDeploymentRequest { #[prost(string, tag = "4")] pub request_id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDeploymentRequest { /// Optional. Field mask used to specify the fields to be overwritten in the @@ -588,7 +573,6 @@ pub struct UpdateDeploymentRequest { #[prost(string, tag = "3")] pub request_id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDeploymentRequest { /// Required. The name of the Deployment in the format: @@ -668,7 +652,6 @@ pub mod delete_deployment_request { } } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. Time when the operation was created. @@ -705,7 +688,6 @@ pub struct OperationMetadata { pub mod operation_metadata { /// Ephemeral metadata about the state of an operation for a particular /// resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ResourceMetadata { /// Output only. Metadata about the deployment operation state. @@ -719,7 +701,6 @@ pub mod operation_metadata { /// A child resource of a Deployment generated by a 'CreateDeployment' or /// 'UpdateDeployment' call. Each Revision contains metadata pertaining to a /// snapshot of a particular Deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Revision { /// Revision name. Format: @@ -958,7 +939,6 @@ pub mod revision { } } /// Blueprint that was deployed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Blueprint { /// Output only. A blueprint described using Terraform's HashiCorp @@ -968,7 +948,6 @@ pub mod revision { } } /// Errors encountered during actuation using Terraform -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TerraformError { /// Address of the resource associated with the error, @@ -988,7 +967,6 @@ pub struct TerraformError { pub error: ::core::option::Option, } /// A set of files in a Git repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitSource { /// Optional. Repository URL. @@ -1004,7 +982,6 @@ pub struct GitSource { pub r#ref: ::core::option::Option<::prost::alloc::string::String>, } /// Ephemeral metadata content describing the state of a deployment operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeploymentOperationMetadata { /// The current step the deployment operation is running. @@ -1110,7 +1087,6 @@ pub mod deployment_operation_metadata { } /// Resource represents a Google Cloud Platform resource actuated by IM. /// Resources are child resources of Revisions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Resource { /// Output only. Resource name. @@ -1247,7 +1223,6 @@ pub mod resource { } } /// Terraform info of a Resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceTerraformInfo { /// TF resource address that uniquely identifies this resource within this @@ -1262,7 +1237,6 @@ pub struct ResourceTerraformInfo { pub id: ::prost::alloc::string::String, } /// CAI info of a Resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceCaiInfo { /// CAI resource name in the format following @@ -1271,7 +1245,6 @@ pub struct ResourceCaiInfo { pub full_resource_name: ::prost::alloc::string::String, } /// A request to get a Resource from a 'GetResource' call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetResourceRequest { /// Required. The name of the Resource in the format: @@ -1280,7 +1253,6 @@ pub struct GetResourceRequest { pub name: ::prost::alloc::string::String, } /// A request to list Resources passed to a 'ListResources' call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListResourcesRequest { /// Required. The parent in whose context the Resources are listed. The parent @@ -1317,7 +1289,6 @@ pub struct ListResourcesRequest { pub order_by: ::prost::alloc::string::String, } /// A response to a 'ListResources' call. Contains a list of Resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListResourcesResponse { /// List of [Resources][]s. @@ -1333,7 +1304,6 @@ pub struct ListResourcesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Contains info about a Terraform state file -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Statefile { /// Output only. Cloud Storage signed URI used for downloading or uploading the @@ -1343,7 +1313,6 @@ pub struct Statefile { } /// A request to export a state file passed to a 'ExportDeploymentStatefile' /// call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDeploymentStatefileRequest { /// Required. The parent in whose context the statefile is listed. The parent @@ -1359,7 +1328,6 @@ pub struct ExportDeploymentStatefileRequest { } /// A request to export a state file passed to a 'ExportRevisionStatefile' /// call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportRevisionStatefileRequest { /// Required. The parent in whose context the statefile is listed. The parent @@ -1369,7 +1337,6 @@ pub struct ExportRevisionStatefileRequest { pub parent: ::prost::alloc::string::String, } /// A request to import a state file passed to a 'ImportStatefile' call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportStatefileRequest { /// Required. The parent in whose context the statefile is listed. The parent @@ -1386,7 +1353,6 @@ pub struct ImportStatefileRequest { pub skip_draft: bool, } /// A request to delete a state file passed to a 'DeleteStatefile' call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteStatefileRequest { /// Required. The name of the deployment in the format: @@ -1399,7 +1365,6 @@ pub struct DeleteStatefileRequest { pub lock_id: i64, } /// A request to lock a deployment passed to a 'LockDeployment' call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LockDeploymentRequest { /// Required. The name of the deployment in the format: @@ -1408,7 +1373,6 @@ pub struct LockDeploymentRequest { pub name: ::prost::alloc::string::String, } /// A request to unlock a state file passed to a 'UnlockDeployment' call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnlockDeploymentRequest { /// Required. The name of the deployment in the format: @@ -1420,7 +1384,6 @@ pub struct UnlockDeploymentRequest { pub lock_id: i64, } /// A request to get a state file lock info passed to a 'ExportLockInfo' call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportLockInfoRequest { /// Required. The name of the deployment in the format: @@ -1429,7 +1392,6 @@ pub struct ExportLockInfoRequest { pub name: ::prost::alloc::string::String, } /// Details about the lock which locked the deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LockInfo { /// Unique ID for the lock to be overridden with generation ID in the backend. @@ -1454,7 +1416,6 @@ pub struct LockInfo { /// A preview represents a set of actions Infra Manager would perform /// to move the resources towards the desired state as specified in the /// configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Preview { /// Identifier. Resource name of the preview. Resource name can be user @@ -1722,7 +1683,6 @@ pub mod preview { } } /// Blueprint to preview. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Blueprint { /// The terraform blueprint to preview. @@ -1731,7 +1691,6 @@ pub mod preview { } } /// Ephemeral metadata content describing the state of a preview operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PreviewOperationMetadata { /// The current step the preview operation is running. @@ -1827,7 +1786,6 @@ pub mod preview_operation_metadata { } } /// Artifacts created by preview. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PreviewArtifacts { /// Output only. Location of a blueprint copy and other content in Google Cloud @@ -1840,7 +1798,6 @@ pub struct PreviewArtifacts { pub artifacts: ::prost::alloc::string::String, } /// A request to create a preview. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePreviewRequest { /// Required. The parent in whose context the Preview is created. The parent @@ -1870,7 +1827,6 @@ pub struct CreatePreviewRequest { pub request_id: ::prost::alloc::string::String, } /// A request to get details about a preview. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPreviewRequest { /// Required. The name of the preview. Format: @@ -1879,7 +1835,6 @@ pub struct GetPreviewRequest { pub name: ::prost::alloc::string::String, } /// A request to list all previews for a given project and location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPreviewsRequest { /// Required. The parent in whose context the Previews are listed. The parent @@ -1924,7 +1879,6 @@ pub struct ListPreviewsRequest { pub order_by: ::prost::alloc::string::String, } /// A response to a `ListPreviews` call. Contains a list of Previews. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPreviewsResponse { /// List of [Previews][]s. @@ -1939,7 +1893,6 @@ pub struct ListPreviewsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A request to delete a preview. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePreviewRequest { /// Required. The name of the Preview in the format: @@ -1963,7 +1916,6 @@ pub struct DeletePreviewRequest { pub request_id: ::prost::alloc::string::String, } /// A request to export preview results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportPreviewResultRequest { /// Required. The preview whose results should be exported. The preview value @@ -1973,7 +1925,6 @@ pub struct ExportPreviewResultRequest { pub parent: ::prost::alloc::string::String, } /// A response to `ExportPreviewResult` call. Contains preview results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportPreviewResultResponse { /// Output only. Signed URLs for accessing the plan files. @@ -1981,7 +1932,6 @@ pub struct ExportPreviewResultResponse { pub result: ::core::option::Option, } /// Contains a signed Cloud Storage URLs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PreviewResult { /// Output only. Plan binary signed URL @@ -1992,7 +1942,6 @@ pub struct PreviewResult { pub json_signed_uri: ::prost::alloc::string::String, } /// The request message for the GetTerraformVersion method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTerraformVersionRequest { /// Required. The name of the TerraformVersion. Format: @@ -2001,7 +1950,6 @@ pub struct GetTerraformVersionRequest { pub name: ::prost::alloc::string::String, } /// The request message for the ListTerraformVersions method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTerraformVersionsRequest { /// Required. The parent in whose context the TerraformVersions are listed. The @@ -2034,7 +1982,6 @@ pub struct ListTerraformVersionsRequest { pub order_by: ::prost::alloc::string::String, } /// The response message for the `ListTerraformVersions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTerraformVersionsResponse { /// List of [TerraformVersion][google.cloud.config.v1.TerraformVersion]s. @@ -2050,7 +1997,6 @@ pub struct ListTerraformVersionsResponse { } /// A TerraformVersion represents the support state the corresponding /// Terraform version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TerraformVersion { /// Identifier. The version name is in the format: @@ -2184,8 +2130,8 @@ pub mod config_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2210,7 +2156,7 @@ pub mod config_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConfigClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.connectors.v1.rs b/gcloud-sdk/genproto/google.cloud.connectors.v1.rs index a620a94eb..e978f69ca 100644 --- a/gcloud-sdk/genproto/google.cloud.connectors.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.connectors.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -31,7 +30,6 @@ pub struct OperationMetadata { } /// ConfigVariableTemplate provides metadata about a `ConfigVariable` that is /// used in a Connection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigVariableTemplate { /// Key of the config variable. @@ -178,7 +176,6 @@ pub mod config_variable_template { } } /// Secret provides a reference to entries in Secret Manager. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Secret { /// The resource name of the secret version in the format, @@ -187,7 +184,6 @@ pub struct Secret { pub secret_version: ::prost::alloc::string::String, } /// EnumOption definition -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnumOption { /// Id of the option. @@ -199,7 +195,6 @@ pub struct EnumOption { } /// ConfigVariable represents a configuration variable present in a Connection. /// or AuthConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigVariable { /// Key of the config variable. @@ -212,7 +207,6 @@ pub struct ConfigVariable { /// Nested message and enum types in `ConfigVariable`. pub mod config_variable { /// Value type of the config variable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// Value is an integer @@ -234,7 +228,6 @@ pub mod config_variable { /// account. These configurations will let UI display to customers what /// IAM roles need to be granted by them. Or these configurations can be used /// by the UI to render a 'grant' button to do the same on behalf of the user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RoleGrant { /// Prinicipal/Identity for whom the role need to assigned. @@ -253,7 +246,6 @@ pub struct RoleGrant { /// Nested message and enum types in `RoleGrant`. pub mod role_grant { /// Resource definition - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Resource { /// Different types of resource supported. @@ -367,7 +359,6 @@ pub mod role_grant { } /// This configuration captures the details required to render an authorization /// link for the OAuth Authorization Code Flow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthorizationCodeLink { /// The base URI the user must click to trigger the authorization code login @@ -429,7 +420,6 @@ impl LaunchStage { } } /// AuthConfig defines details of a authentication type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthConfig { /// The type of authentication configured. @@ -445,7 +435,6 @@ pub struct AuthConfig { /// Nested message and enum types in `AuthConfig`. pub mod auth_config { /// Parameters to support Username and Password Authentication. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserPassword { /// Username. @@ -458,7 +447,6 @@ pub mod auth_config { /// Parameters to support JSON Web Token (JWT) Profile for Oauth 2.0 /// Authorization Grant based authentication. /// See for more details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oauth2JwtBearer { /// Secret version reference containing a PKCS#8 PEM-encoded private @@ -474,7 +462,6 @@ pub mod auth_config { /// Nested message and enum types in `Oauth2JwtBearer`. pub mod oauth2_jwt_bearer { /// JWT claims used for the jwt-bearer authorization grant. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JwtClaims { /// Value for the "iss" claim. @@ -490,7 +477,6 @@ pub mod auth_config { } /// Parameters to support Oauth 2.0 Client Credentials Grant Authentication. /// See for more details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oauth2ClientCredentials { /// The client identifier. @@ -501,7 +487,6 @@ pub mod auth_config { pub client_secret: ::core::option::Option, } /// Parameters to support Ssh public key Authentication. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SshPublicKey { /// The user account used to authenticate. @@ -518,7 +503,6 @@ pub mod auth_config { pub ssh_client_cert_pass: ::core::option::Option, } /// Supported auth types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// UserPassword. @@ -536,7 +520,6 @@ pub mod auth_config { } } /// AuthConfigTemplate defines required field over an authentication type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthConfigTemplate { /// The type of authentication configured. @@ -599,7 +582,6 @@ impl AuthType { } } /// Define the Connectors target endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestinationConfig { /// The key is the destination identifier that is supported by the Connector. @@ -609,7 +591,6 @@ pub struct DestinationConfig { #[prost(message, repeated, tag = "2")] pub destinations: ::prost::alloc::vec::Vec, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Destination { /// The port is the target port number that is accepted by the destination. @@ -620,7 +601,6 @@ pub struct Destination { } /// Nested message and enum types in `Destination`. pub mod destination { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// PSC service attachments. @@ -633,7 +613,6 @@ pub mod destination { } } /// Ssl config details of a connector version -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslConfigTemplate { /// Controls the ssl type for the given connector version @@ -653,7 +632,6 @@ pub struct SslConfigTemplate { pub additional_variables: ::prost::alloc::vec::Vec, } /// SSL Configuration of a connection -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslConfig { /// Controls the ssl type for the given connector version. @@ -797,7 +775,6 @@ impl CertType { } } /// Connection represents an instance of connector. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Connection { /// Output only. Resource name of the Connection. @@ -874,7 +851,6 @@ pub struct Connection { pub ssl_config: ::core::option::Option, } /// Node configuration for the connection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NodeConfig { /// Minimum number of nodes in the runtime nodes. @@ -887,7 +863,6 @@ pub struct NodeConfig { /// ConnectionSchemaMetadata is the singleton resource of each connection. /// It includes the entity and action names of runtime resources exposed /// by a connection backend. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectionSchemaMetadata { /// Output only. List of entity names. @@ -959,7 +934,6 @@ pub mod connection_schema_metadata { } } /// Schema of a runtime entity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuntimeEntitySchema { /// Output only. Name of the entity. @@ -972,7 +946,6 @@ pub struct RuntimeEntitySchema { /// Nested message and enum types in `RuntimeEntitySchema`. pub mod runtime_entity_schema { /// Metadata of an entity field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Field { /// Name of the Field. @@ -1006,7 +979,6 @@ pub mod runtime_entity_schema { } } /// Schema of a runtime action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuntimeActionSchema { /// Output only. Name of the action. @@ -1024,7 +996,6 @@ pub struct RuntimeActionSchema { /// Nested message and enum types in `RuntimeActionSchema`. pub mod runtime_action_schema { /// Metadata of an input parameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputParameter { /// Name of the Parameter. @@ -1045,7 +1016,6 @@ pub mod runtime_action_schema { pub default_value: ::core::option::Option<::prost_types::Value>, } /// Metadata of result field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResultMetadata { /// Name of the result field. @@ -1061,7 +1031,6 @@ pub mod runtime_action_schema { } /// Determines whether or no a connection is locked. If locked, a reason must be /// specified. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LockConfig { /// Indicates whether or not the connection is locked. @@ -1072,7 +1041,6 @@ pub struct LockConfig { pub reason: ::prost::alloc::string::String, } /// Request message for ConnectorsService.ListConnections -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectionsRequest { /// Required. Parent resource of the Connection, of the form: @@ -1097,7 +1065,6 @@ pub struct ListConnectionsRequest { pub view: i32, } /// Response message for ConnectorsService.ListConnections -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectionsResponse { /// Connections. @@ -1111,7 +1078,6 @@ pub struct ListConnectionsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for ConnectorsService.GetConnection -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConnectionRequest { /// Required. Resource name of the form: @@ -1124,7 +1090,6 @@ pub struct GetConnectionRequest { pub view: i32, } /// Request message for ConnectorsService.CreateConnection -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConnectionRequest { /// Required. Parent resource of the Connection, of the form: @@ -1140,7 +1105,6 @@ pub struct CreateConnectionRequest { pub connection: ::core::option::Option, } /// Request message for ConnectorsService.UpdateConnection -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConnectionRequest { /// Required. Connection resource. @@ -1166,7 +1130,6 @@ pub struct UpdateConnectionRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for ConnectorsService.DeleteConnection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConnectionRequest { /// Required. Resource name of the form: @@ -1175,7 +1138,6 @@ pub struct DeleteConnectionRequest { pub name: ::prost::alloc::string::String, } /// Request message for ConnectorsService.GetConnectionSchemaMetadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConnectionSchemaMetadataRequest { /// Required. Connection name @@ -1185,7 +1147,6 @@ pub struct GetConnectionSchemaMetadataRequest { pub name: ::prost::alloc::string::String, } /// Request message for ConnectorsService.RefreshConnectionSchemaMetadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RefreshConnectionSchemaMetadataRequest { /// Required. Resource name. @@ -1198,7 +1159,6 @@ pub struct RefreshConnectionSchemaMetadataRequest { /// For filter, only entity field is supported with literal equality operator. /// Accepted filter example: entity="Order" /// Wildcards are not supported in the filter currently. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRuntimeEntitySchemasRequest { /// Required. Parent resource of RuntimeEntitySchema @@ -1222,7 +1182,6 @@ pub struct ListRuntimeEntitySchemasRequest { pub filter: ::prost::alloc::string::String, } /// Response message for ConnectorsService.ListRuntimeEntitySchemas. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRuntimeEntitySchemasResponse { /// Runtime entity schemas. @@ -1236,7 +1195,6 @@ pub struct ListRuntimeEntitySchemasResponse { /// For filter, only action field is supported with literal equality operator. /// Accepted filter example: action="approveOrder" /// Wildcards are not supported in the filter currently. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRuntimeActionSchemasRequest { /// Required. Parent resource of RuntimeActionSchema @@ -1260,7 +1218,6 @@ pub struct ListRuntimeActionSchemasRequest { pub filter: ::prost::alloc::string::String, } /// Response message for ConnectorsService.ListRuntimeActionSchemas. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRuntimeActionSchemasResponse { /// Runtime action schemas. @@ -1271,7 +1228,6 @@ pub struct ListRuntimeActionSchemasResponse { pub next_page_token: ::prost::alloc::string::String, } /// ConnectionStatus indicates the state of the connection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectionStatus { /// State. @@ -1586,7 +1542,6 @@ impl ConnectionView { } } /// Connectors indicates a specific connector type, e.x. Salesforce, SAP etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Connector { /// Output only. Resource name of the Connector. @@ -1629,7 +1584,6 @@ pub struct Connector { pub launch_stage: i32, } /// Request message for Connectors.GetConnector. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConnectorRequest { /// Required. Resource name of the form: @@ -1639,7 +1593,6 @@ pub struct GetConnectorRequest { pub name: ::prost::alloc::string::String, } /// Request message for Connectors.ListConnectors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectorsRequest { /// Required. Parent resource of the connectors, of the form: @@ -1655,7 +1608,6 @@ pub struct ListConnectorsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for Connectors.ListConnectors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectorsResponse { /// A list of connectors. @@ -1669,7 +1621,6 @@ pub struct ListConnectorsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// ConnectorVersion indicates a specific version of a connector. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectorVersion { /// Output only. Resource name of the Version. @@ -1726,7 +1677,6 @@ pub struct ConnectorVersion { pub ssl_config_template: ::core::option::Option, } /// Request message for Connectors.GetConnectorVersion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConnectorVersionRequest { /// Required. Resource name of the form: @@ -1740,7 +1690,6 @@ pub struct GetConnectorVersionRequest { pub view: i32, } /// Request message for Connectors.ListConnectorVersions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectorVersionsRequest { /// Required. Parent resource of the connectors, of the form: @@ -1760,7 +1709,6 @@ pub struct ListConnectorVersionsRequest { pub view: i32, } /// Response message for Connectors.ListConnectorVersions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectorVersionsResponse { /// A list of connector versions. @@ -1777,7 +1725,6 @@ pub struct ListConnectorVersionsResponse { /// management layer to add a new connector version by the connector developer. /// Details about how this proto is passed to the management layer is covered in /// this doc - go/runtime-manifest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SupportedRuntimeFeatures { /// Specifies if the connector supports entity apis like 'createEntity'. @@ -1795,7 +1742,6 @@ pub struct SupportedRuntimeFeatures { /// may be a static information for a particular connector version or it is /// derived from the configurations provided by the customer in Connection /// resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EgressControlConfig { #[prost(oneof = "egress_control_config::OneofBackends", tags = "1, 2")] @@ -1803,7 +1749,6 @@ pub struct EgressControlConfig { } /// Nested message and enum types in `EgressControlConfig`. pub mod egress_control_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneofBackends { /// Static Comma separated backends which are common for all Connection @@ -1819,7 +1764,6 @@ pub mod egress_control_config { } /// Extraction Rules to identity the backends from customer provided /// configuration in Connection resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExtractionRules { /// Collection of Extraction Rule. @@ -1827,7 +1771,6 @@ pub struct ExtractionRules { pub extraction_rule: ::prost::alloc::vec::Vec, } /// Extraction Rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExtractionRule { /// Source on which the rule is applied. @@ -1841,7 +1784,6 @@ pub struct ExtractionRule { /// Nested message and enum types in `ExtractionRule`. pub mod extraction_rule { /// Source to extract the backend from. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Source { /// Type of the source. @@ -1925,7 +1867,6 @@ impl ConnectorVersionView { } } /// Provider indicates the owner who provides the connectors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Provider { /// Output only. Resource name of the Provider. @@ -1967,7 +1908,6 @@ pub struct Provider { pub launch_stage: i32, } /// Request message for Connectors.GetProvider. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProviderRequest { /// Required. Resource name of the form: @@ -1977,7 +1917,6 @@ pub struct GetProviderRequest { pub name: ::prost::alloc::string::String, } /// Request message for Connectors.ListProviders. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProvidersRequest { /// Required. Parent resource of the API, of the form: @@ -1993,7 +1932,6 @@ pub struct ListProvidersRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for Connectors.ListProviders. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProvidersResponse { /// A list of providers. @@ -2007,7 +1945,6 @@ pub struct ListProvidersResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for Connectors.GetRuntimeConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRuntimeConfigRequest { /// Required. Resource name of the form: @@ -2019,7 +1956,6 @@ pub struct GetRuntimeConfigRequest { /// It includes generic resource configs consumed by control plane and runtime /// plane like: pub/sub topic/subscription resource name, Cloud Storage location /// storing schema etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuntimeConfig { /// Output only. location_id of the runtime location. E.g. "us-west1". @@ -2123,7 +2059,6 @@ pub mod runtime_config { } } /// Request for \[GetGlobalSettingsRequest\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGlobalSettingsRequest { /// Required. The resource name of the Settings. @@ -2131,7 +2066,6 @@ pub struct GetGlobalSettingsRequest { pub name: ::prost::alloc::string::String, } /// Global Settings details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Settings { /// Output only. Resource name of the Connection. @@ -2170,8 +2104,8 @@ pub mod connectors_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2196,7 +2130,7 @@ pub mod connectors_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConnectorsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.contactcenterinsights.v1.rs b/gcloud-sdk/genproto/google.cloud.contactcenterinsights.v1.rs index b70941629..5f806310b 100644 --- a/gcloud-sdk/genproto/google.cloud.contactcenterinsights.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.contactcenterinsights.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The conversation resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Conversation { /// Immutable. The resource name of the conversation. @@ -84,7 +83,6 @@ pub struct Conversation { /// Nested message and enum types in `Conversation`. pub mod conversation { /// Call-specific metadata. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CallMetadata { /// The audio channel that contains the customer. @@ -95,7 +93,6 @@ pub mod conversation { pub agent_channel: i32, } /// Conversation metadata related to quality management. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QualityMetadata { /// An arbitrary integer value indicating the customer's satisfaction rating. @@ -114,7 +111,6 @@ pub mod conversation { /// Nested message and enum types in `QualityMetadata`. pub mod quality_metadata { /// Information about an agent involved in the conversation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AgentInfo { /// A user-specified string representing the agent. @@ -133,7 +129,6 @@ pub mod conversation { } } /// A message representing the transcript of a conversation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Transcript { /// A list of sequential transcript segments that comprise the conversation. @@ -143,7 +138,6 @@ pub mod conversation { /// Nested message and enum types in `Transcript`. pub mod transcript { /// A segment of a full transcript. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranscriptSegment { /// The time that the message occurred, if provided. @@ -187,7 +181,6 @@ pub mod conversation { /// Nested message and enum types in `TranscriptSegment`. pub mod transcript_segment { /// Word-level info for words in a transcript. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WordInfo { /// Time offset of the start of this word relative to the beginning of @@ -207,7 +200,6 @@ pub mod conversation { pub confidence: f32, } /// Metadata from Dialogflow relating to the current transcript segment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DialogflowSegmentMetadata { /// Whether the transcript segment was covered under the configured smart @@ -261,7 +253,6 @@ pub mod conversation { } } /// Metadata that applies to the conversation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Metadata { /// Call-specific metadata. @@ -272,7 +263,6 @@ pub mod conversation { /// duration from the time that the conversation creation request was received. /// Conversations with an expiration set will be removed up to 24 hours after /// the specified time. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Expiration { /// The time at which this conversation should expire. After this time, the @@ -286,7 +276,6 @@ pub mod conversation { } } /// The analysis resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Analysis { /// Immutable. The resource name of the analysis. @@ -311,7 +300,6 @@ pub struct Analysis { pub annotator_selector: ::core::option::Option, } /// The conversation source, which is a combination of transcript and audio. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationDataSource { /// The source of the conversation. @@ -321,7 +309,6 @@ pub struct ConversationDataSource { /// Nested message and enum types in `ConversationDataSource`. pub mod conversation_data_source { /// The source of the conversation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// A Cloud Storage location specification for the audio and transcript. @@ -333,7 +320,6 @@ pub mod conversation_data_source { } } /// A Cloud Storage source of conversation data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Cloud Storage URI that points to a file that contains the conversation @@ -346,7 +332,6 @@ pub struct GcsSource { pub transcript_uri: ::prost::alloc::string::String, } /// A Dialogflow source of conversation data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DialogflowSource { /// Output only. The name of the Dialogflow conversation that this conversation @@ -360,7 +345,6 @@ pub struct DialogflowSource { pub audio_uri: ::prost::alloc::string::String, } /// The result of an analysis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalysisResult { /// The time at which the analysis ended. @@ -373,7 +357,6 @@ pub struct AnalysisResult { /// Nested message and enum types in `AnalysisResult`. pub mod analysis_result { /// Call-specific metadata created during analysis. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallAnalysisMetadata { /// A list of call annotations that apply to this call. @@ -405,7 +388,6 @@ pub mod analysis_result { pub issue_model_result: ::core::option::Option, } /// Metadata discovered during analysis. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Metadata { /// Call-specific metadata created by the analysis. @@ -414,7 +396,6 @@ pub mod analysis_result { } } /// Issue Modeling result on a conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IssueModelResult { /// Issue model that generates the result. @@ -426,7 +407,6 @@ pub struct IssueModelResult { pub issues: ::prost::alloc::vec::Vec, } /// One channel of conversation-level sentiment data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConversationLevelSentiment { /// The channel of the audio that the data applies to. @@ -437,7 +417,6 @@ pub struct ConversationLevelSentiment { pub sentiment_data: ::core::option::Option, } /// Information about the issue. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IssueAssignment { /// Resource name of the assigned issue. @@ -453,7 +432,6 @@ pub struct IssueAssignment { pub display_name: ::prost::alloc::string::String, } /// A piece of metadata that applies to a window of a call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallAnnotation { /// The channel of the audio where the annotation occurs. For single-channel @@ -473,7 +451,6 @@ pub struct CallAnnotation { /// Nested message and enum types in `CallAnnotation`. pub mod call_annotation { /// The data in the annotation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// Data specifying an interruption. @@ -503,7 +480,6 @@ pub mod call_annotation { } } /// A point in a conversation that marks the start or the end of an annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AnnotationBoundary { /// The index in the sequence of transcribed pieces of the conversation where @@ -517,7 +493,6 @@ pub struct AnnotationBoundary { /// Nested message and enum types in `AnnotationBoundary`. pub mod annotation_boundary { /// A detailed boundary, which describes a more specific point. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum DetailedBoundary { /// The word index of this boundary with respect to the first word in the @@ -529,7 +504,6 @@ pub mod annotation_boundary { /// The data for an entity annotation. /// Represents a phrase in the conversation that is a known entity, such /// as a person, an organization, or location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// The representative name for the entity. @@ -685,7 +659,6 @@ pub mod entity { } /// The data for an intent. /// Represents a detected intent in the conversation, for example MAKES_PROMISE. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Intent { /// The unique identifier of the intent. @@ -697,7 +670,6 @@ pub struct Intent { } /// The data for a matched phrase matcher. /// Represents information identifying a phrase matcher for a given match. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhraseMatchData { /// The unique identifier (the resource name) of the phrase matcher. @@ -709,7 +681,6 @@ pub struct PhraseMatchData { } /// The data for a Dialogflow intent. /// Represents a detected intent in the conversation, e.g. MAKES_PROMISE. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DialogflowIntent { /// The human-readable name of the intent. @@ -717,20 +688,16 @@ pub struct DialogflowIntent { pub display_name: ::prost::alloc::string::String, } /// The data for an interruption annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InterruptionData {} /// The data for a silence annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SilenceData {} /// The data for a hold annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HoldData {} /// The data for an entity mention annotation. /// This represents a mention of an `Entity` in the conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityMentionData { /// The key of this entity in conversation entities. @@ -794,7 +761,6 @@ pub mod entity_mention_data { /// Represents an intent match for a text segment in the conversation. A text /// segment can be part of a sentence, a complete sentence, or an utterance /// with multiple sentences. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntentMatchData { /// The id of the matched intent. @@ -803,7 +769,6 @@ pub struct IntentMatchData { pub intent_unique_id: ::prost::alloc::string::String, } /// The data for a sentiment annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SentimentData { /// A non-negative number from 0 to infinity which represents the abolute @@ -815,7 +780,6 @@ pub struct SentimentData { pub score: f32, } /// The data for an issue match annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IssueMatchData { /// Information about the issue's assignment. @@ -823,7 +787,6 @@ pub struct IssueMatchData { pub issue_assignment: ::core::option::Option, } /// The issue model resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IssueModel { /// Immutable. The resource name of the issue model. @@ -863,7 +826,6 @@ pub struct IssueModel { /// Nested message and enum types in `IssueModel`. pub mod issue_model { /// Configs for the input data used to create the issue model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputDataConfig { /// Medium of conversations used in training data. This field is being @@ -981,7 +943,6 @@ pub mod issue_model { } } /// The issue resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Issue { /// Immutable. The resource name of the issue. @@ -1004,7 +965,6 @@ pub struct Issue { pub sample_utterances: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Aggregated statistics about an issue model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IssueModelLabelStats { /// Number of conversations the issue model has analyzed at this point in time. @@ -1024,7 +984,6 @@ pub struct IssueModelLabelStats { /// Nested message and enum types in `IssueModelLabelStats`. pub mod issue_model_label_stats { /// Aggregated statistics about an issue. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IssueStats { /// Issue resource. @@ -1041,7 +1000,6 @@ pub mod issue_model_label_stats { } } /// The phrase matcher resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhraseMatcher { /// The resource name of the phrase matcher. @@ -1136,7 +1094,6 @@ pub mod phrase_matcher { } } /// A message representing a rule in the phrase matcher. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhraseMatchRuleGroup { /// Required. The type of this phrase match rule group. @@ -1199,7 +1156,6 @@ pub mod phrase_match_rule_group { } } /// The data for a phrase match rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhraseMatchRule { /// Required. The phrase to be matched. @@ -1215,7 +1171,6 @@ pub struct PhraseMatchRule { pub config: ::core::option::Option, } /// Configuration information of a phrase match rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PhraseMatchRuleConfig { /// The configuration of the phrase match rule. @@ -1225,7 +1180,6 @@ pub struct PhraseMatchRuleConfig { /// Nested message and enum types in `PhraseMatchRuleConfig`. pub mod phrase_match_rule_config { /// The configuration of the phrase match rule. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Config { /// The configuration for the exact match rule. @@ -1234,7 +1188,6 @@ pub mod phrase_match_rule_config { } } /// Exact match configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExactMatchConfig { /// Whether to consider case sensitivity when performing an exact match. @@ -1242,7 +1195,6 @@ pub struct ExactMatchConfig { pub case_sensitive: bool, } /// The settings resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Settings { /// Immutable. The resource name of the settings resource. @@ -1302,7 +1254,6 @@ pub struct Settings { /// Nested message and enum types in `Settings`. pub mod settings { /// Default configuration when creating Analyses in Insights. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalysisConfig { /// Percentage of conversations created using Dialogflow runtime integration @@ -1320,7 +1271,6 @@ pub mod settings { } } /// DLP resources used for redaction while ingesting conversations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RedactionConfig { /// The fully-qualified DLP deidentify template resource name. @@ -1335,7 +1285,6 @@ pub struct RedactionConfig { pub inspect_template: ::prost::alloc::string::String, } /// Speech-to-Text configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechConfig { /// The fully-qualified Speech Recognizer resource name. @@ -1345,7 +1294,6 @@ pub struct SpeechConfig { pub speech_recognizer: ::prost::alloc::string::String, } /// An annotation that was generated during the customer and agent interaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuntimeAnnotation { /// The unique identifier of the annotation. @@ -1372,7 +1320,6 @@ pub struct RuntimeAnnotation { /// Nested message and enum types in `RuntimeAnnotation`. pub mod runtime_annotation { /// The data in the annotation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// Agent Assist Article Suggestion data. @@ -1399,7 +1346,6 @@ pub mod runtime_annotation { } /// The feedback that the customer has about a certain answer in the /// conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AnswerFeedback { /// The correctness level of an answer. @@ -1464,7 +1410,6 @@ pub mod answer_feedback { } } /// Agent Assist Article Suggestion data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArticleSuggestionData { /// Article title. @@ -1497,7 +1442,6 @@ pub struct ArticleSuggestionData { pub source: ::prost::alloc::string::String, } /// Agent Assist frequently-asked-question answer data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FaqAnswerData { /// The piece of text from the `source` knowledge base document. @@ -1530,7 +1474,6 @@ pub struct FaqAnswerData { pub source: ::prost::alloc::string::String, } /// Agent Assist Smart Reply data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartReplyData { /// The content of the reply. @@ -1555,7 +1498,6 @@ pub struct SmartReplyData { pub query_record: ::prost::alloc::string::String, } /// Agent Assist Smart Compose suggestion data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartComposeSuggestionData { /// The content of the suggestion. @@ -1580,7 +1522,6 @@ pub struct SmartComposeSuggestionData { pub query_record: ::prost::alloc::string::String, } /// Dialogflow interaction data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DialogflowInteractionData { /// The Dialogflow intent resource path. Format: @@ -1593,7 +1534,6 @@ pub struct DialogflowInteractionData { pub confidence: f32, } /// Conversation summarization suggestion data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationSummarizationSuggestionData { /// The summarization content that is concatenated into one string. @@ -1629,7 +1569,6 @@ pub struct ConversationSummarizationSuggestionData { pub conversation_model: ::prost::alloc::string::String, } /// The call participant speaking for a given utterance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationParticipant { /// Deprecated. Use `dialogflow_participant_name` instead. @@ -1700,7 +1639,6 @@ pub mod conversation_participant { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Participant { /// The name of the participant provided by Dialogflow. Format: @@ -1713,7 +1651,6 @@ pub mod conversation_participant { } } /// The View resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct View { /// Immutable. The resource name of the view. @@ -1735,7 +1672,6 @@ pub struct View { pub value: ::prost::alloc::string::String, } /// Selector of all available annotators and phrase matchers to run. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotatorSelector { /// Whether to run the interruption annotator. @@ -1786,7 +1722,6 @@ pub struct AnnotatorSelector { /// Nested message and enum types in `AnnotatorSelector`. pub mod annotator_selector { /// Configuration for summarization. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationConfig { /// Summarization must use either a preexisting conversation profile or one @@ -1837,7 +1772,6 @@ pub mod annotator_selector { } /// Summarization must use either a preexisting conversation profile or one /// of the supported default models. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ModelSource { /// Resource name of the Dialogflow conversation profile. @@ -1852,7 +1786,6 @@ pub mod annotator_selector { } } /// The request for calculating conversation statistics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalculateStatsRequest { /// Required. The location of the conversations. @@ -1864,7 +1797,6 @@ pub struct CalculateStatsRequest { pub filter: ::prost::alloc::string::String, } /// The response for calculating conversation statistics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalculateStatsResponse { /// The average duration of all conversations. The average is calculated using @@ -1915,7 +1847,6 @@ pub struct CalculateStatsResponse { /// Nested message and enum types in `CalculateStatsResponse`. pub mod calculate_stats_response { /// A time series representing conversations over time. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimeSeries { /// The duration of each interval. @@ -1930,7 +1861,6 @@ pub mod calculate_stats_response { /// Nested message and enum types in `TimeSeries`. pub mod time_series { /// A single interval in a time series. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Interval { /// The start time of this interval. @@ -1943,7 +1873,6 @@ pub mod calculate_stats_response { } } /// Metadata for a create analysis operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAnalysisOperationMetadata { /// Output only. The time the operation was created. @@ -1960,7 +1889,6 @@ pub struct CreateAnalysisOperationMetadata { pub annotator_selector: ::core::option::Option, } /// Request to create a conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConversationRequest { /// Required. The parent resource of the conversation. @@ -1979,7 +1907,6 @@ pub struct CreateConversationRequest { pub conversation_id: ::prost::alloc::string::String, } /// Request to upload a conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadConversationRequest { /// Required. The parent resource of the conversation. @@ -2006,7 +1933,6 @@ pub struct UploadConversationRequest { pub speech_config: ::core::option::Option, } /// The metadata for an UploadConversation operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadConversationMetadata { /// Output only. The time the operation was created. @@ -2027,7 +1953,6 @@ pub struct UploadConversationMetadata { pub applied_redaction_config: ::core::option::Option, } /// Request to list conversations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversationsRequest { /// Required. The parent resource of the conversation. @@ -2053,7 +1978,6 @@ pub struct ListConversationsRequest { pub view: i32, } /// The response of listing conversations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversationsResponse { /// The conversations that match the request. @@ -2066,7 +1990,6 @@ pub struct ListConversationsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request to get a conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConversationRequest { /// Required. The name of the conversation to get. @@ -2077,7 +2000,6 @@ pub struct GetConversationRequest { pub view: i32, } /// The request to update a conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConversationRequest { /// Required. The new values for the conversation. @@ -2088,7 +2010,6 @@ pub struct UpdateConversationRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The request to delete a conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConversationRequest { /// Required. The name of the conversation to delete. @@ -2101,7 +2022,6 @@ pub struct DeleteConversationRequest { pub force: bool, } /// The request to ingest conversations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IngestConversationsRequest { /// Required. The parent resource for new conversations. @@ -2133,7 +2053,6 @@ pub struct IngestConversationsRequest { /// Nested message and enum types in `IngestConversationsRequest`. pub mod ingest_conversations_request { /// Configuration for Cloud Storage bucket sources. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Required. The Cloud Storage bucket containing source objects. @@ -2189,7 +2108,6 @@ pub mod ingest_conversations_request { } } /// Configuration for processing transcript objects. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TranscriptObjectConfig { /// Required. The medium transcript objects represent. @@ -2197,7 +2115,6 @@ pub mod ingest_conversations_request { pub medium: i32, } /// Configuration that applies to all conversations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationConfig { /// An opaque, user-specified string representing the human agent who handled @@ -2217,7 +2134,6 @@ pub mod ingest_conversations_request { } /// Configuration for an external data store containing objects that will /// be converted to conversations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// A cloud storage bucket source. Note that any previously ingested objects @@ -2226,7 +2142,6 @@ pub mod ingest_conversations_request { GcsSource(GcsSource), } /// Configuration for converting individual `source` objects to conversations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ObjectConfig { /// Configuration for when `source` contains conversation transcripts. @@ -2235,7 +2150,6 @@ pub mod ingest_conversations_request { } } /// The metadata for an IngestConversations operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IngestConversationsMetadata { /// Output only. The time the operation was created. @@ -2260,7 +2174,6 @@ pub struct IngestConversationsMetadata { /// Nested message and enum types in `IngestConversationsMetadata`. pub mod ingest_conversations_metadata { /// Statistics for IngestConversations operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IngestConversationsStats { /// Output only. The number of objects processed during the ingest operation. @@ -2281,11 +2194,9 @@ pub mod ingest_conversations_metadata { } } /// The response to an IngestConversations operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IngestConversationsResponse {} /// The request to create an analysis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAnalysisRequest { /// Required. The parent resource of the analysis. @@ -2296,7 +2207,6 @@ pub struct CreateAnalysisRequest { pub analysis: ::core::option::Option, } /// The request to list analyses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAnalysesRequest { /// Required. The parent resource of the analyses. @@ -2319,7 +2229,6 @@ pub struct ListAnalysesRequest { pub filter: ::prost::alloc::string::String, } /// The response to list analyses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAnalysesResponse { /// The analyses that match the request. @@ -2331,7 +2240,6 @@ pub struct ListAnalysesResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request to get an analysis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAnalysisRequest { /// Required. The name of the analysis to get. @@ -2339,7 +2247,6 @@ pub struct GetAnalysisRequest { pub name: ::prost::alloc::string::String, } /// The request to delete an analysis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAnalysisRequest { /// Required. The name of the analysis to delete. @@ -2347,7 +2254,6 @@ pub struct DeleteAnalysisRequest { pub name: ::prost::alloc::string::String, } /// The request to analyze conversations in bulk. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BulkAnalyzeConversationsRequest { /// Required. The parent resource to create analyses in. @@ -2366,7 +2272,6 @@ pub struct BulkAnalyzeConversationsRequest { pub annotator_selector: ::core::option::Option, } /// The metadata for a bulk analyze conversations operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BulkAnalyzeConversationsMetadata { /// The time the operation was created. @@ -2394,7 +2299,6 @@ pub struct BulkAnalyzeConversationsMetadata { pub partial_errors: ::prost::alloc::vec::Vec, } /// The response for a bulk analyze conversations operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BulkAnalyzeConversationsResponse { /// Count of successful analyses. @@ -2405,7 +2309,6 @@ pub struct BulkAnalyzeConversationsResponse { pub failed_analysis_count: i32, } /// The request to delete conversations in bulk. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BulkDeleteConversationsRequest { /// Required. The parent resource to delete conversations from. @@ -2426,7 +2329,6 @@ pub struct BulkDeleteConversationsRequest { pub force: bool, } /// The metadata for a bulk delete conversations operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BulkDeleteConversationsMetadata { /// The time the operation was created. @@ -2444,11 +2346,9 @@ pub struct BulkDeleteConversationsMetadata { pub partial_errors: ::prost::alloc::vec::Vec, } /// The response for a bulk delete conversations operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BulkDeleteConversationsResponse {} /// The request to export insights. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportInsightsDataRequest { /// Required. The parent resource to export data from. @@ -2473,7 +2373,6 @@ pub struct ExportInsightsDataRequest { /// Nested message and enum types in `ExportInsightsDataRequest`. pub mod export_insights_data_request { /// A BigQuery Table Reference. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryDestination { /// A project ID or number. If specified, then export will attempt to @@ -2537,7 +2436,6 @@ pub mod export_insights_data_request { } } /// Exporter destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Specified if sink is a BigQuery table. @@ -2546,7 +2444,6 @@ pub mod export_insights_data_request { } } /// Metadata for an export insights operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportInsightsDataMetadata { /// Output only. The time the operation was created. @@ -2564,11 +2461,9 @@ pub struct ExportInsightsDataMetadata { pub partial_errors: ::prost::alloc::vec::Vec, } /// Response for an export insights operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExportInsightsDataResponse {} /// The request to create an issue model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateIssueModelRequest { /// Required. The parent resource of the issue model. @@ -2579,7 +2474,6 @@ pub struct CreateIssueModelRequest { pub issue_model: ::core::option::Option, } /// Metadata for creating an issue model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateIssueModelMetadata { /// Output only. The time the operation was created. @@ -2593,7 +2487,6 @@ pub struct CreateIssueModelMetadata { pub request: ::core::option::Option, } /// The request to update an issue model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateIssueModelRequest { /// Required. The new values for the issue model. @@ -2604,7 +2497,6 @@ pub struct UpdateIssueModelRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to list issue models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIssueModelsRequest { /// Required. The parent resource of the issue model. @@ -2612,7 +2504,6 @@ pub struct ListIssueModelsRequest { pub parent: ::prost::alloc::string::String, } /// The response of listing issue models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIssueModelsResponse { /// The issue models that match the request. @@ -2620,7 +2511,6 @@ pub struct ListIssueModelsResponse { pub issue_models: ::prost::alloc::vec::Vec, } /// The request to get an issue model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIssueModelRequest { /// Required. The name of the issue model to get. @@ -2628,7 +2518,6 @@ pub struct GetIssueModelRequest { pub name: ::prost::alloc::string::String, } /// The request to delete an issue model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteIssueModelRequest { /// Required. The name of the issue model to delete. @@ -2636,7 +2525,6 @@ pub struct DeleteIssueModelRequest { pub name: ::prost::alloc::string::String, } /// Metadata for deleting an issue model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteIssueModelMetadata { /// Output only. The time the operation was created. @@ -2650,7 +2538,6 @@ pub struct DeleteIssueModelMetadata { pub request: ::core::option::Option, } /// The request to deploy an issue model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployIssueModelRequest { /// Required. The issue model to deploy. @@ -2658,11 +2545,9 @@ pub struct DeployIssueModelRequest { pub name: ::prost::alloc::string::String, } /// The response to deploy an issue model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeployIssueModelResponse {} /// Metadata for deploying an issue model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployIssueModelMetadata { /// Output only. The time the operation was created. @@ -2676,7 +2561,6 @@ pub struct DeployIssueModelMetadata { pub request: ::core::option::Option, } /// The request to undeploy an issue model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeployIssueModelRequest { /// Required. The issue model to undeploy. @@ -2684,11 +2568,9 @@ pub struct UndeployIssueModelRequest { pub name: ::prost::alloc::string::String, } /// The response to undeploy an issue model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UndeployIssueModelResponse {} /// Metadata for undeploying an issue model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeployIssueModelMetadata { /// Output only. The time the operation was created. @@ -2702,7 +2584,6 @@ pub struct UndeployIssueModelMetadata { pub request: ::core::option::Option, } /// The request to get an issue. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIssueRequest { /// Required. The name of the issue to get. @@ -2710,7 +2591,6 @@ pub struct GetIssueRequest { pub name: ::prost::alloc::string::String, } /// Request to list issues. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIssuesRequest { /// Required. The parent resource of the issue. @@ -2718,7 +2598,6 @@ pub struct ListIssuesRequest { pub parent: ::prost::alloc::string::String, } /// The response of listing issues. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIssuesResponse { /// The issues that match the request. @@ -2726,7 +2605,6 @@ pub struct ListIssuesResponse { pub issues: ::prost::alloc::vec::Vec, } /// The request to update an issue. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateIssueRequest { /// Required. The new values for the issue. @@ -2737,7 +2615,6 @@ pub struct UpdateIssueRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The request to delete an issue. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteIssueRequest { /// Required. The name of the issue to delete. @@ -2745,7 +2622,6 @@ pub struct DeleteIssueRequest { pub name: ::prost::alloc::string::String, } /// Request to get statistics of an issue model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalculateIssueModelStatsRequest { /// Required. The resource name of the issue model to query against. @@ -2753,7 +2629,6 @@ pub struct CalculateIssueModelStatsRequest { pub issue_model: ::prost::alloc::string::String, } /// Response of querying an issue model's statistics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalculateIssueModelStatsResponse { /// The latest label statistics for the queried issue model. Includes results @@ -2762,7 +2637,6 @@ pub struct CalculateIssueModelStatsResponse { pub current_stats: ::core::option::Option, } /// Request to create a phrase matcher. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePhraseMatcherRequest { /// Required. The parent resource of the phrase matcher. Required. The location @@ -2776,7 +2650,6 @@ pub struct CreatePhraseMatcherRequest { pub phrase_matcher: ::core::option::Option, } /// Request to list phrase matchers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPhraseMatchersRequest { /// Required. The parent resource of the phrase matcher. @@ -2799,7 +2672,6 @@ pub struct ListPhraseMatchersRequest { pub filter: ::prost::alloc::string::String, } /// The response of listing phrase matchers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPhraseMatchersResponse { /// The phrase matchers that match the request. @@ -2811,7 +2683,6 @@ pub struct ListPhraseMatchersResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request to get a a phrase matcher. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPhraseMatcherRequest { /// Required. The name of the phrase matcher to get. @@ -2819,7 +2690,6 @@ pub struct GetPhraseMatcherRequest { pub name: ::prost::alloc::string::String, } /// The request to delete a phrase matcher. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePhraseMatcherRequest { /// Required. The name of the phrase matcher to delete. @@ -2827,7 +2697,6 @@ pub struct DeletePhraseMatcherRequest { pub name: ::prost::alloc::string::String, } /// The request to update a phrase matcher. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePhraseMatcherRequest { /// Required. The new values for the phrase matcher. @@ -2838,7 +2707,6 @@ pub struct UpdatePhraseMatcherRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The request to get project-level settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSettingsRequest { /// Required. The name of the settings resource to get. @@ -2846,7 +2714,6 @@ pub struct GetSettingsRequest { pub name: ::prost::alloc::string::String, } /// The request to update project-level settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSettingsRequest { /// Required. The new settings values. @@ -2857,7 +2724,6 @@ pub struct UpdateSettingsRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The request to create a view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateViewRequest { /// Required. The parent resource of the view. Required. The location to create @@ -2871,7 +2737,6 @@ pub struct CreateViewRequest { pub view: ::core::option::Option, } /// The request to get a view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetViewRequest { /// Required. The name of the view to get. @@ -2879,7 +2744,6 @@ pub struct GetViewRequest { pub name: ::prost::alloc::string::String, } /// The request to list views. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListViewsRequest { /// Required. The parent resource of the views. @@ -2898,7 +2762,6 @@ pub struct ListViewsRequest { pub page_token: ::prost::alloc::string::String, } /// The response of listing views. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListViewsResponse { /// The views that match the request. @@ -2910,7 +2773,6 @@ pub struct ListViewsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request to update a view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateViewRequest { /// Required. The new view. @@ -2921,7 +2783,6 @@ pub struct UpdateViewRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The request to delete a view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteViewRequest { /// Required. The name of the view to delete. @@ -2989,8 +2850,8 @@ pub mod contact_center_insights_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3015,7 +2876,7 @@ pub mod contact_center_insights_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ContactCenterInsightsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.contentwarehouse.v1.rs b/gcloud-sdk/genproto/google.cloud.contentwarehouse.v1.rs index 8eefae5b2..58b6e68e0 100644 --- a/gcloud-sdk/genproto/google.cloud.contentwarehouse.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.contentwarehouse.v1.rs @@ -1,14 +1,11 @@ // This file is @generated by prost-build. /// Metadata object for CreateDocument request (currently empty). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateDocumentMetadata {} /// Metadata object for UpdateDocument request (currently empty). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateDocumentMetadata {} /// Meta information is used to improve the performance of the service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestMetadata { /// Provides user unique identification and groups information. @@ -16,7 +13,6 @@ pub struct RequestMetadata { pub user_info: ::core::option::Option, } /// Additional information returned to client, such as debugging information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponseMetadata { /// A unique id associated with this call. This id is logged for tracking @@ -25,7 +21,6 @@ pub struct ResponseMetadata { pub request_id: ::prost::alloc::string::String, } /// The user information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserInfo { /// A unique user identification string, as determined by the client. @@ -41,7 +36,6 @@ pub struct UserInfo { pub group_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Options for Update operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateOptions { /// Type for update. @@ -58,7 +52,6 @@ pub struct UpdateOptions { pub merge_fields_options: ::core::option::Option, } /// Options for merging updated fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MergeFieldsOptions { /// When merging message fields, the default behavior is to merge @@ -267,7 +260,6 @@ impl DocumentCreatorDefaultRole { } } /// Defines the structure for content warehouse document proto. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Document { /// The resource name of the document. @@ -352,7 +344,6 @@ pub struct Document { } /// Nested message and enum types in `Document`. pub mod document { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StructuredContent { /// Other document format, such as PPTX, XLXS @@ -363,7 +354,6 @@ pub mod document { CloudAiDocument(super::super::super::documentai::v1::Document), } /// Raw document file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RawDocument { /// Raw document file in Cloud Storage path. @@ -375,7 +365,6 @@ pub mod document { } } /// References to the documents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentReference { /// Required. Name of the referenced document. @@ -411,7 +400,6 @@ pub struct DocumentReference { pub document_is_legal_hold_folder: bool, } /// Property of a document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Property { /// Required. Must match the name of a PropertyDefinition in the @@ -433,7 +421,6 @@ pub mod property { /// Value of the Property parsed into a specific data type. /// Specific type value(s) obtained from Document AIs Property.mention_text /// field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Values { /// Integer property values. @@ -465,7 +452,6 @@ pub mod property { } } /// Integer values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntegerArray { /// List of integer values. @@ -473,7 +459,6 @@ pub struct IntegerArray { pub values: ::prost::alloc::vec::Vec, } /// Float values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FloatArray { /// List of float values. @@ -481,7 +466,6 @@ pub struct FloatArray { pub values: ::prost::alloc::vec::Vec, } /// String/text values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextArray { /// List of text values. @@ -489,7 +473,6 @@ pub struct TextArray { pub values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Enum values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnumArray { /// List of enum values. @@ -497,7 +480,6 @@ pub struct EnumArray { pub values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// DateTime values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DateTimeArray { /// List of datetime values. @@ -506,7 +488,6 @@ pub struct DateTimeArray { pub values: ::prost::alloc::vec::Vec, } /// Timestamp values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimestampArray { /// List of timestamp values. @@ -514,7 +495,6 @@ pub struct TimestampArray { pub values: ::prost::alloc::vec::Vec, } /// Timestamp value type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimestampValue { #[prost(oneof = "timestamp_value::Value", tags = "1, 2")] @@ -522,7 +502,6 @@ pub struct TimestampValue { } /// Nested message and enum types in `TimestampValue`. pub mod timestamp_value { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// Timestamp value @@ -536,7 +515,6 @@ pub mod timestamp_value { } } /// Property values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PropertyArray { /// List of property values. @@ -546,7 +524,6 @@ pub struct PropertyArray { /// Map property value. /// Represents a structured entries of key value pairs, consisting of field names /// which map to dynamically typed values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MapProperty { /// Unordered map of dynamically typed values. @@ -557,7 +534,6 @@ pub struct MapProperty { /// a float, a integer, a string, or a datetime value. A producer of value is /// expected to set one of these variants. Absence of any variant indicates an /// error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Value { /// The kind of value. @@ -567,7 +543,6 @@ pub struct Value { /// Nested message and enum types in `Value`. pub mod value { /// The kind of value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// Represents a float value. @@ -594,7 +569,6 @@ pub mod value { } } /// Represents the string value of the enum field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnumValue { /// String value of the enum field. This must match defined set of enums @@ -690,7 +664,6 @@ impl ContentCategory { } } /// Response message for DocumentLinkService.ListLinkedTargets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLinkedTargetsResponse { /// Target document-links. @@ -702,7 +675,6 @@ pub struct ListLinkedTargetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for DocumentLinkService.ListLinkedTargets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLinkedTargetsRequest { /// Required. The name of the document, for which all target links are @@ -716,7 +688,6 @@ pub struct ListLinkedTargetsRequest { pub request_metadata: ::core::option::Option, } /// Response message for DocumentLinkService.ListLinkedSources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLinkedSourcesResponse { /// Source document-links. @@ -728,7 +699,6 @@ pub struct ListLinkedSourcesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Response message for DocumentLinkService.ListLinkedSources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLinkedSourcesRequest { /// Required. The name of the document, for which all source links are @@ -756,7 +726,6 @@ pub struct ListLinkedSourcesRequest { pub request_metadata: ::core::option::Option, } /// A document-link between source and target document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentLink { /// Name of this document-link. @@ -834,7 +803,6 @@ pub mod document_link { } } /// Request message for DocumentLinkService.CreateDocumentLink. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDocumentLinkRequest { /// Required. Parent of the document-link to be created. @@ -853,7 +821,6 @@ pub struct CreateDocumentLinkRequest { pub request_metadata: ::core::option::Option, } /// Request message for DocumentLinkService.DeleteDocumentLink. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDocumentLinkRequest { /// Required. The name of the document-link to be deleted. @@ -892,8 +859,8 @@ pub mod document_link_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -918,7 +885,7 @@ pub mod document_link_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DocumentLinkServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1074,7 +1041,6 @@ pub mod document_link_service_client { } } /// A document schema used to define document structure. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentSchema { /// The resource name of the document schema. @@ -1105,7 +1071,6 @@ pub struct DocumentSchema { pub description: ::prost::alloc::string::String, } /// Defines the metadata for a schema property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PropertyDefinition { /// Required. The name of the metadata property. @@ -1156,7 +1121,6 @@ pub struct PropertyDefinition { /// Nested message and enum types in `PropertyDefinition`. pub mod property_definition { /// The schema source information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SchemaSource { /// The schema name in the source. @@ -1226,7 +1190,6 @@ pub mod property_definition { } } /// Type of the property. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ValueTypeOptions { /// Integer property. @@ -1258,31 +1221,24 @@ pub mod property_definition { } } /// Configurations for an integer property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IntegerTypeOptions {} /// Configurations for a float property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FloatTypeOptions {} /// Configurations for a text property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TextTypeOptions {} /// Configurations for a date time property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DateTimeTypeOptions {} /// Configurations for a Map property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MapTypeOptions {} /// Configurations for a timestamp property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimestampTypeOptions {} /// Configurations for a nested structured data property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PropertyTypeOptions { /// Required. List of property definitions. @@ -1290,7 +1246,6 @@ pub struct PropertyTypeOptions { pub property_definitions: ::prost::alloc::vec::Vec, } /// Configurations for an enum/categorical property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnumTypeOptions { /// Required. List of possible enum values. @@ -1303,7 +1258,6 @@ pub struct EnumTypeOptions { pub validation_check_disabled: bool, } /// Request message for DocumentSchemaService.CreateDocumentSchema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDocumentSchemaRequest { /// Required. The parent name. @@ -1314,7 +1268,6 @@ pub struct CreateDocumentSchemaRequest { pub document_schema: ::core::option::Option, } /// Request message for DocumentSchemaService.GetDocumentSchema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDocumentSchemaRequest { /// Required. The name of the document schema to retrieve. @@ -1322,7 +1275,6 @@ pub struct GetDocumentSchemaRequest { pub name: ::prost::alloc::string::String, } /// Request message for DocumentSchemaService.UpdateDocumentSchema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDocumentSchemaRequest { /// Required. The name of the document schema to update. @@ -1335,7 +1287,6 @@ pub struct UpdateDocumentSchemaRequest { pub document_schema: ::core::option::Option, } /// Request message for DocumentSchemaService.DeleteDocumentSchema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDocumentSchemaRequest { /// Required. The name of the document schema to delete. @@ -1343,7 +1294,6 @@ pub struct DeleteDocumentSchemaRequest { pub name: ::prost::alloc::string::String, } /// Request message for DocumentSchemaService.ListDocumentSchemas. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDocumentSchemasRequest { /// Required. The parent, which owns this collection of document schemas. @@ -1365,7 +1315,6 @@ pub struct ListDocumentSchemasRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for DocumentSchemaService.ListDocumentSchemas. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDocumentSchemasResponse { /// The document schemas from the specified parent. @@ -1401,8 +1350,8 @@ pub mod document_schema_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1427,7 +1376,7 @@ pub mod document_schema_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DocumentSchemaServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1616,7 +1565,6 @@ pub mod document_schema_service_client { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentQuery { /// The query string that matches against the full text of the document and @@ -1763,7 +1711,6 @@ pub struct DocumentQuery { pub custom_weights_metadata: ::core::option::Option, } /// Filter on create timestamp or update timestamp of documents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeFilter { #[prost(message, optional, tag = "1")] @@ -1824,7 +1771,6 @@ pub mod time_filter { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PropertyFilter { /// The Document schema name @@ -1879,7 +1825,6 @@ pub struct PropertyFilter { pub condition: ::prost::alloc::string::String, } /// Filter for the specific types of documents returned. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FileTypeFilter { /// The type of files to return. @@ -1941,7 +1886,6 @@ pub mod file_type_filter { } } /// To support the custom weighting across document schemas. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomWeightsMetadata { /// List of schema and property name. Allows a maximum of 10 schemas to be @@ -1950,7 +1894,6 @@ pub struct CustomWeightsMetadata { pub weighted_schema_properties: ::prost::alloc::vec::Vec, } /// Specifies the schema property name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WeightedSchemaProperty { /// The document schema name. @@ -1961,7 +1904,6 @@ pub struct WeightedSchemaProperty { pub property_names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The histogram request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HistogramQuery { /// An expression specifies a histogram request against matching documents for @@ -1985,7 +1927,6 @@ pub struct HistogramQuery { #[prost(message, optional, tag = "3")] pub filters: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HistogramQueryPropertyNameFilter { /// This filter specifies the exact document schema(s) @@ -2065,7 +2006,6 @@ pub mod histogram_query_property_name_filter { /// Histogram result that matches /// [HistogramQuery][google.cloud.contentwarehouse.v1.HistogramQuery] specified /// in searches. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HistogramQueryResult { /// Requested histogram expression. @@ -2081,7 +2021,6 @@ pub struct HistogramQueryResult { pub histogram: ::std::collections::HashMap<::prost::alloc::string::String, i64>, } /// Request Option for processing Cloud AI Document in CW Document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudAiDocumentOption { /// Whether to convert all the entities to properties. @@ -2095,7 +2034,6 @@ pub struct CloudAiDocumentOption { >, } /// Request message for DocumentService.CreateDocument. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDocumentRequest { /// Required. The parent name. @@ -2130,7 +2068,6 @@ pub struct CreateDocumentRequest { pub create_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for DocumentService.GetDocument. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDocumentRequest { /// Required. The name of the document to retrieve. @@ -2145,7 +2082,6 @@ pub struct GetDocumentRequest { pub request_metadata: ::core::option::Option, } /// Request message for DocumentService.UpdateDocument. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDocumentRequest { /// Required. The name of the document to update. @@ -2173,7 +2109,6 @@ pub struct UpdateDocumentRequest { pub update_options: ::core::option::Option, } /// Request message for DocumentService.DeleteDocument. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDocumentRequest { /// Required. The name of the document to delete. @@ -2189,7 +2124,6 @@ pub struct DeleteDocumentRequest { pub request_metadata: ::core::option::Option, } /// Request message for DocumentService.SearchDocuments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchDocumentsRequest { /// Required. The parent, which owns this collection of documents. @@ -2348,7 +2282,6 @@ pub mod search_documents_request { } } /// Request message for DocumentService.LockDocument. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LockDocumentRequest { /// Required. The name of the document to lock. @@ -2364,7 +2297,6 @@ pub struct LockDocumentRequest { pub locking_user: ::core::option::Option, } /// Request message for DocumentService.FetchAcl -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchAclRequest { /// Required. REQUIRED: The resource for which the policy is being requested. @@ -2385,7 +2317,6 @@ pub struct FetchAclRequest { pub project_owner: bool, } /// Request message for DocumentService.SetAcl. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetAclRequest { /// Required. REQUIRED: The resource for which the policy is being requested. @@ -2427,7 +2358,6 @@ pub struct SetAclRequest { pub project_owner: bool, } /// Represents a set of rules from a single customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuleSet { /// The resource name of the rule set. Managed internally. @@ -2448,7 +2378,6 @@ pub struct RuleSet { pub rules: ::prost::alloc::vec::Vec, } /// Represents the rule for a content warehouse trigger. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Rule { /// Short description of the rule and its context. @@ -2526,7 +2455,6 @@ pub mod rule { } } /// Represents the action triggered by Rule Engine when the rule is true. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Action { /// ID of the action. Managed internally. @@ -2537,7 +2465,6 @@ pub struct Action { } /// Nested message and enum types in `Action`. pub mod action { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Action { /// Action triggering access control operations. @@ -2565,7 +2492,6 @@ pub mod action { } /// Represents the action responsible for access control list management /// operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessControlAction { /// Identifies the type of operation. @@ -2628,7 +2554,6 @@ pub mod access_control_action { } } /// Represents the action responsible for data validation operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataValidationAction { /// Map of (K, V) -> (field, string condition to be evaluated on the field) @@ -2641,7 +2566,6 @@ pub struct DataValidationAction { >, } /// Represents the action responsible for properties update operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataUpdateAction { /// Map of (K, V) -> (valid name of the field, new value of the field) @@ -2656,7 +2580,6 @@ pub struct DataUpdateAction { >, } /// Represents the action responsible for adding document under a folder. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddToFolderAction { /// Names of the folder under which new document is to be added. @@ -2667,7 +2590,6 @@ pub struct AddToFolderAction { } /// Represents the action responsible for remove a document from a specific /// folder. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveFromFolderAction { /// Condition of the action to be executed. @@ -2680,7 +2602,6 @@ pub struct RemoveFromFolderAction { pub folder: ::prost::alloc::string::String, } /// Represents the action responsible for publishing messages to a Pub/Sub topic. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublishAction { /// The topic id in the Pub/Sub service for which messages will be published @@ -2692,7 +2613,6 @@ pub struct PublishAction { pub messages: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Represents the action responsible for deleting the document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteDocumentAction { /// Boolean field to select between hard vs soft delete options. @@ -2702,7 +2622,6 @@ pub struct DeleteDocumentAction { } /// Records the output of Rule Engine including rule evaluation and actions /// result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuleEngineOutput { /// Name of the document against which the rules and actions were evaluated. @@ -2717,7 +2636,6 @@ pub struct RuleEngineOutput { pub action_executor_output: ::core::option::Option, } /// Represents the output of the Rule Evaluator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuleEvaluatorOutput { /// List of rules fetched from database for the given request trigger type. @@ -2732,7 +2650,6 @@ pub struct RuleEvaluatorOutput { pub invalid_rules: ::prost::alloc::vec::Vec, } /// A triggered rule that failed the validation check(s) after parsing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InvalidRule { /// Triggered rule. @@ -2743,7 +2660,6 @@ pub struct InvalidRule { pub error: ::prost::alloc::string::String, } /// Represents the output of the Action Executor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActionExecutorOutput { /// List of rule and corresponding actions result. @@ -2751,7 +2667,6 @@ pub struct ActionExecutorOutput { pub rule_actions_pairs: ::prost::alloc::vec::Vec, } /// Represents a rule and outputs of associated actions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuleActionsPair { /// Represents the rule. @@ -2762,7 +2677,6 @@ pub struct RuleActionsPair { pub action_outputs: ::prost::alloc::vec::Vec, } /// Represents the result of executing an action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActionOutput { /// ID of the action. @@ -2830,7 +2744,6 @@ pub mod action_output { } } /// Response message for DocumentService.CreateDocument. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDocumentResponse { /// Document created after executing create request. @@ -2853,7 +2766,6 @@ pub struct CreateDocumentResponse { >, } /// Response message for DocumentService.UpdateDocument. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDocumentResponse { /// Updated document after executing update request. @@ -2871,7 +2783,6 @@ pub struct UpdateDocumentResponse { pub metadata: ::core::option::Option, } /// Additional result info for the question-answering feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QaResult { /// Highlighted sections in the snippet. @@ -2887,7 +2798,6 @@ pub struct QaResult { pub mod qa_result { /// A text span in the search text snippet that represents a highlighted /// section (answer context, highly relevant sentence, etc.). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Highlight { /// Start index of the highlight. @@ -2899,7 +2809,6 @@ pub mod qa_result { } } /// Response message for DocumentService.SearchDocuments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchDocumentsResponse { /// The document entities that match the specified @@ -2939,7 +2848,6 @@ pub struct SearchDocumentsResponse { pub mod search_documents_response { /// Document entry with metadata inside /// [SearchDocumentsResponse][google.cloud.contentwarehouse.v1.SearchDocumentsResponse] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchingDocument { /// Document that matches the specified @@ -2970,7 +2878,6 @@ pub mod search_documents_response { } } /// Response message for DocumentService.FetchAcl. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchAclResponse { /// The IAM policy. @@ -2982,7 +2889,6 @@ pub struct FetchAclResponse { pub metadata: ::core::option::Option, } /// Response message for DocumentService.SetAcl. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetAclResponse { /// The policy will be attached to a resource (e.g. projecct, document). @@ -3018,8 +2924,8 @@ pub mod document_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3044,7 +2950,7 @@ pub mod document_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DocumentServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3325,11 +3231,9 @@ pub mod document_service_client { } } /// Response message of RunPipeline method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RunPipelineResponse {} /// Metadata message of RunPipeline method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunPipelineMetadata { /// Number of files that were processed by the pipeline. @@ -3355,7 +3259,6 @@ pub struct RunPipelineMetadata { /// Nested message and enum types in `RunPipelineMetadata`. pub mod run_pipeline_metadata { /// The metadata message for GcsIngest pipeline. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsIngestPipelineMetadata { /// The input Cloud Storage folder in this pipeline. @@ -3364,7 +3267,6 @@ pub mod run_pipeline_metadata { pub input_path: ::prost::alloc::string::String, } /// The metadata message for Export-to-CDW pipeline. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportToCdwPipelineMetadata { /// The input list of all the resource names of the documents to be exported. @@ -3378,7 +3280,6 @@ pub mod run_pipeline_metadata { pub output_path: ::prost::alloc::string::String, } /// The metadata message for Process-with-DocAi pipeline. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessWithDocAiPipelineMetadata { /// The input list of all the resource names of the documents to be @@ -3390,7 +3291,6 @@ pub mod run_pipeline_metadata { pub processor_info: ::core::option::Option, } /// The status of processing a document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndividualDocumentStatus { /// Document identifier of an existing document. @@ -3401,7 +3301,6 @@ pub mod run_pipeline_metadata { pub status: ::core::option::Option, } /// The pipeline metadata. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PipelineMetadata { /// The pipeline metadata for GcsIngest pipeline. @@ -3416,7 +3315,6 @@ pub mod run_pipeline_metadata { } } /// The DocAI processor information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessorInfo { /// The processor resource name. @@ -3436,7 +3334,6 @@ pub struct ProcessorInfo { pub schema_name: ::prost::alloc::string::String, } /// The ingestion pipeline config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IngestPipelineConfig { /// The document level acl policy config. @@ -3497,7 +3394,6 @@ pub struct IngestPipelineConfig { pub cloud_function: ::prost::alloc::string::String, } /// The configuration of the Cloud Storage Ingestion pipeline. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsIngestPipeline { /// The input Cloud Storage folder. All files under this folder will be @@ -3528,7 +3424,6 @@ pub struct GcsIngestPipeline { } /// The configuration of the Cloud Storage Ingestion with DocAI Processors /// pipeline. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsIngestWithDocAiProcessorsPipeline { /// The input Cloud Storage folder. All files under this folder will be @@ -3565,7 +3460,6 @@ pub struct GcsIngestWithDocAiProcessorsPipeline { } /// The configuration of exporting documents from the Document Warehouse to CDW /// pipeline. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportToCdwPipeline { /// The list of all the resource names of the documents to be processed. @@ -3591,7 +3485,6 @@ pub struct ExportToCdwPipeline { } /// The configuration of processing documents in Document Warehouse with DocAi /// processors pipeline. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessWithDocAiPipeline { /// The list of all the resource names of the documents to be processed. @@ -3614,7 +3507,6 @@ pub struct ProcessWithDocAiPipeline { pub processor_results_folder_path: ::prost::alloc::string::String, } /// Request message for DocumentService.RunPipeline. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunPipelineRequest { /// Required. The resource name which owns the resources of the pipeline. @@ -3632,7 +3524,6 @@ pub struct RunPipelineRequest { /// Nested message and enum types in `RunPipelineRequest`. pub mod run_pipeline_request { /// The predefined pipelines. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Pipeline { /// Cloud Storage ingestion pipeline. @@ -3678,8 +3569,8 @@ pub mod pipeline_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3704,7 +3595,7 @@ pub mod pipeline_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PipelineServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3773,7 +3664,6 @@ pub mod pipeline_service_client { } } /// Request message for RuleSetService.CreateRuleSet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRuleSetRequest { /// Required. The parent name. @@ -3785,7 +3675,6 @@ pub struct CreateRuleSetRequest { pub rule_set: ::core::option::Option, } /// Request message for RuleSetService.GetRuleSet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRuleSetRequest { /// Required. The name of the rule set to retrieve. @@ -3795,7 +3684,6 @@ pub struct GetRuleSetRequest { pub name: ::prost::alloc::string::String, } /// Request message for RuleSetService.UpdateRuleSet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRuleSetRequest { /// Required. The name of the rule set to update. @@ -3808,7 +3696,6 @@ pub struct UpdateRuleSetRequest { pub rule_set: ::core::option::Option, } /// Request message for RuleSetService.DeleteRuleSet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRuleSetRequest { /// Required. The name of the rule set to delete. @@ -3818,7 +3705,6 @@ pub struct DeleteRuleSetRequest { pub name: ::prost::alloc::string::String, } /// Request message for RuleSetService.ListRuleSets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRuleSetsRequest { /// Required. The parent, which owns this collection of document. @@ -3840,7 +3726,6 @@ pub struct ListRuleSetsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for RuleSetService.ListRuleSets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRuleSetsResponse { /// The rule sets from the specified parent. @@ -3876,8 +3761,8 @@ pub mod rule_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3902,7 +3787,7 @@ pub mod rule_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RuleSetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -4089,7 +3974,6 @@ pub mod rule_set_service_client { /// Synonym 2: money, credit, finance, payment /// Synonym 3: shipping, freight, transport /// Each SynonymSets should be disjoint -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SynonymSet { /// The resource name of the SynonymSet @@ -4111,7 +3995,6 @@ pub struct SynonymSet { pub mod synonym_set { /// Represents a list of words given by the customer /// All these words are synonyms of each other. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Synonym { /// For example: sale, invoice, bill, order @@ -4120,7 +4003,6 @@ pub mod synonym_set { } } /// Request message for SynonymSetService.CreateSynonymSet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSynonymSetRequest { /// Required. The parent name. @@ -4133,7 +4015,6 @@ pub struct CreateSynonymSetRequest { } /// Request message for SynonymSetService.GetSynonymSet. /// Will return synonymSet for a certain context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSynonymSetRequest { /// Required. The name of the synonymSet to retrieve @@ -4144,7 +4025,6 @@ pub struct GetSynonymSetRequest { } /// Request message for SynonymSetService.ListSynonymSets. /// Will return all synonymSets belonging to the customer project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSynonymSetsRequest { /// Required. The parent name. @@ -4166,7 +4046,6 @@ pub struct ListSynonymSetsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for SynonymSetService.ListSynonymSets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSynonymSetsResponse { /// The synonymSets from the specified parent. @@ -4180,7 +4059,6 @@ pub struct ListSynonymSetsResponse { /// Request message for SynonymSetService.UpdateSynonymSet. /// Removes the SynonymSet for the specified context and replaces /// it with the SynonymSet in this request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSynonymSetRequest { /// Required. The name of the synonymSet to update @@ -4193,7 +4071,6 @@ pub struct UpdateSynonymSetRequest { pub synonym_set: ::core::option::Option, } /// Request message for SynonymSetService.DeleteSynonymSet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSynonymSetRequest { /// Required. The name of the synonymSet to delete @@ -4227,8 +4104,8 @@ pub mod synonym_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4253,7 +4130,7 @@ pub mod synonym_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SynonymSetServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.datacatalog.lineage.v1.rs b/gcloud-sdk/genproto/google.cloud.datacatalog.lineage.v1.rs index 76908c587..f6cadc554 100644 --- a/gcloud-sdk/genproto/google.cloud.datacatalog.lineage.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.datacatalog.lineage.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A process is the definition of a data transformation operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Process { /// Immutable. The resource name of the lineage process. Format: @@ -31,7 +30,6 @@ pub struct Process { } /// A lineage run represents an execution of a process that creates /// lineage events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Run { /// Immutable. The resource name of the run. Format: @@ -122,7 +120,6 @@ pub mod run { } /// A lineage event represents an operation on assets. Within the operation, the /// data flows from the source to the target defined in the links field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LineageEvent { /// Immutable. The resource name of the lineage event. @@ -148,7 +145,6 @@ pub struct LineageEvent { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// A lineage between source and target entities. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventLink { /// Required. Reference to the source entity @@ -159,7 +155,6 @@ pub struct EventLink { pub target: ::core::option::Option, } /// The soft reference to everything you can attach a lineage event to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityReference { /// Required. [Fully Qualified Name @@ -169,7 +164,6 @@ pub struct EntityReference { pub fully_qualified_name: ::prost::alloc::string::String, } /// Metadata describing the operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The current operation state. @@ -293,7 +287,6 @@ pub mod operation_metadata { } /// Request message for /// [ProcessOpenLineageRunEvent][google.cloud.datacatalog.lineage.v1.ProcessOpenLineageRunEvent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessOpenLineageRunEventRequest { /// Required. The name of the project and its location that should own the @@ -312,7 +305,6 @@ pub struct ProcessOpenLineageRunEventRequest { } /// Response message for /// [ProcessOpenLineageRunEvent][google.cloud.datacatalog.lineage.v1.ProcessOpenLineageRunEvent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessOpenLineageRunEventResponse { /// Created process name. @@ -332,7 +324,6 @@ pub struct ProcessOpenLineageRunEventResponse { } /// Request message for /// [CreateProcess][google.cloud.datacatalog.lineage.v1.CreateProcess]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProcessRequest { /// Required. The name of the project and its location that should own the @@ -350,7 +341,6 @@ pub struct CreateProcessRequest { } /// Request message for /// [UpdateProcess][google.cloud.datacatalog.lineage.v1.UpdateProcess]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateProcessRequest { /// Required. The lineage process to update. @@ -368,7 +358,6 @@ pub struct UpdateProcessRequest { } /// Request message for /// [GetProcess][google.cloud.datacatalog.lineage.v1.GetProcess]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProcessRequest { /// Required. The name of the process to get. @@ -377,7 +366,6 @@ pub struct GetProcessRequest { } /// Request message for /// [ListProcesses][google.cloud.datacatalog.lineage.v1.ListProcesses]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProcessesRequest { /// Required. The name of the project and its location that owns this @@ -400,7 +388,6 @@ pub struct ListProcessesRequest { } /// Response message for /// [ListProcesses][google.cloud.datacatalog.lineage.v1.ListProcesses]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProcessesResponse { /// The processes from the specified project and location. @@ -413,7 +400,6 @@ pub struct ListProcessesResponse { } /// Request message for /// [DeleteProcess][google.cloud.datacatalog.lineage.v1.DeleteProcess]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteProcessRequest { /// Required. The name of the process to delete. @@ -426,7 +412,6 @@ pub struct DeleteProcessRequest { } /// Request message for /// [CreateRun][google.cloud.datacatalog.lineage.v1.CreateRun]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRunRequest { /// Required. The name of the process that should own the run. @@ -443,7 +428,6 @@ pub struct CreateRunRequest { } /// Request message for /// [UpdateRun][google.cloud.datacatalog.lineage.v1.UpdateRun]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRunRequest { /// Required. The lineage run to update. @@ -464,7 +448,6 @@ pub struct UpdateRunRequest { } /// Request message for /// [GetRun][google.cloud.datacatalog.lineage.v1.GetRun]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRunRequest { /// Required. The name of the run to get. @@ -473,7 +456,6 @@ pub struct GetRunRequest { } /// Request message for /// [ListRuns][google.cloud.datacatalog.lineage.v1.ListRuns]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRunsRequest { /// Required. The name of process that owns this collection of runs. @@ -495,7 +477,6 @@ pub struct ListRunsRequest { } /// Response message for /// [ListRuns][google.cloud.datacatalog.lineage.v1.ListRuns]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRunsResponse { /// The runs from the specified project and location. @@ -508,7 +489,6 @@ pub struct ListRunsResponse { } /// Request message for /// [DeleteRun][google.cloud.datacatalog.lineage.v1.DeleteRun]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRunRequest { /// Required. The name of the run to delete. @@ -521,7 +501,6 @@ pub struct DeleteRunRequest { } /// Request message for /// [CreateLineageEvent][google.cloud.datacatalog.lineage.v1.CreateLineageEvent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateLineageEventRequest { /// Required. The name of the run that should own the lineage event. @@ -538,7 +517,6 @@ pub struct CreateLineageEventRequest { } /// Request message for /// [GetLineageEvent][google.cloud.datacatalog.lineage.v1.GetLineageEvent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLineageEventRequest { /// Required. The name of the lineage event to get. @@ -547,7 +525,6 @@ pub struct GetLineageEventRequest { } /// Request message for /// [ListLineageEvents][google.cloud.datacatalog.lineage.v1.ListLineageEvents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLineageEventsRequest { /// Required. The name of the run that owns the collection of lineage events to @@ -571,7 +548,6 @@ pub struct ListLineageEventsRequest { } /// Response message for /// [ListLineageEvents][google.cloud.datacatalog.lineage.v1.ListLineageEvents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLineageEventsResponse { /// Lineage events from the specified project and location. @@ -584,7 +560,6 @@ pub struct ListLineageEventsResponse { } /// Request message for /// [DeleteLineageEvent][google.cloud.datacatalog.lineage.v1.DeleteLineageEvent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteLineageEventRequest { /// Required. The name of the lineage event to delete. @@ -597,7 +572,6 @@ pub struct DeleteLineageEventRequest { } /// Request message for /// [SearchLinks][google.cloud.datacatalog.lineage.v1.Lineage.SearchLinks]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchLinksRequest { /// Required. The project and location you want search in. @@ -625,7 +599,6 @@ pub struct SearchLinksRequest { /// Nested message and enum types in `SearchLinksRequest`. pub mod search_links_request { /// The asset for which you want to retrieve links. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Criteria { /// Optional. Send asset information in the **source** field to retrieve all @@ -640,7 +613,6 @@ pub mod search_links_request { } /// Response message for /// [SearchLinks][google.cloud.datacatalog.lineage.v1.Lineage.SearchLinks]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchLinksResponse { /// The list of links for a given asset. Can be empty if the asset has no @@ -657,7 +629,6 @@ pub struct SearchLinksResponse { /// /// Links are created when LineageEvents record data transformation between /// related assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Link { /// Output only. Immutable. The name of the link. Format: @@ -679,7 +650,6 @@ pub struct Link { } /// Request message for /// [BatchSearchLinkProcesses][google.cloud.datacatalog.lineage.v1.Lineage.BatchSearchLinkProcesses]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchSearchLinkProcessesRequest { /// Required. The project and location where you want to search. @@ -709,7 +679,6 @@ pub struct BatchSearchLinkProcessesRequest { } /// Response message for /// [BatchSearchLinkProcesses][google.cloud.datacatalog.lineage.v1.Lineage.BatchSearchLinkProcesses]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchSearchLinkProcessesResponse { /// An array of processes associated with the specified links. @@ -721,7 +690,6 @@ pub struct BatchSearchLinkProcessesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Links associated with a specific process. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessLinks { /// The process name in the format of @@ -738,7 +706,6 @@ pub struct ProcessLinks { pub links: ::prost::alloc::vec::Vec, } /// Link details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessLinkInfo { /// The name of the link in the format of @@ -753,7 +720,6 @@ pub struct ProcessLinkInfo { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// Origin of a process. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Origin { /// Type of the source. @@ -865,8 +831,8 @@ pub mod lineage_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -891,7 +857,7 @@ pub mod lineage_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LineageClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.datacatalog.v1.rs b/gcloud-sdk/genproto/google.cloud.datacatalog.v1.rs index 23c5c1738..094171edf 100644 --- a/gcloud-sdk/genproto/google.cloud.datacatalog.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.datacatalog.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Specification for the BigQuery connection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryConnectionSpec { /// The type of the BigQuery connection. @@ -56,7 +55,6 @@ pub mod big_query_connection_spec { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConnectionSpec { /// Specification for the BigQuery connection to a Cloud SQL instance. @@ -65,7 +63,6 @@ pub mod big_query_connection_spec { } } /// Specification for the BigQuery connection to a Cloud SQL instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudSqlBigQueryConnectionSpec { /// Cloud SQL instance ID in the format of `project:location:instance`. @@ -128,7 +125,6 @@ pub mod cloud_sql_big_query_connection_spec { } } /// Fields specific for BigQuery routines. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryRoutineSpec { /// Paths of the imported libraries. @@ -136,7 +132,6 @@ pub struct BigQueryRoutineSpec { pub imported_libraries: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Entry metadata relevant only to the user and private to them. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PersonalDetails { /// True if the entry is starred by the user; false otherwise. @@ -242,7 +237,6 @@ impl ManagingSystem { } } /// Physical location of an entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataSource { /// Service that physically stores the data. @@ -304,7 +298,6 @@ pub mod data_source { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Properties { /// Detailed properties of the underlying storage. @@ -313,7 +306,6 @@ pub mod data_source { } } /// Details the properties of the underlying storage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StorageProperties { /// Patterns to identify a set of files for this fileset. @@ -344,7 +336,6 @@ pub struct StorageProperties { } /// Native schema used by a resource represented as an entry. Used by query /// engines for deserializing and parsing source data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhysicalSchema { #[prost(oneof = "physical_schema::Schema", tags = "1, 2, 3, 4, 5, 6")] @@ -353,7 +344,6 @@ pub struct PhysicalSchema { /// Nested message and enum types in `PhysicalSchema`. pub mod physical_schema { /// Schema in Avro JSON format. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvroSchema { /// JSON source of the Avro schema. @@ -361,7 +351,6 @@ pub mod physical_schema { pub text: ::prost::alloc::string::String, } /// Schema in Thrift format. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ThriftSchema { /// Thrift IDL source of the schema. @@ -369,7 +358,6 @@ pub mod physical_schema { pub text: ::prost::alloc::string::String, } /// Schema in protocol buffer format. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProtobufSchema { /// Protocol buffer source of the schema. @@ -377,18 +365,14 @@ pub mod physical_schema { pub text: ::prost::alloc::string::String, } /// Marks a Parquet-encoded data source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ParquetSchema {} /// Marks an ORC-encoded data source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OrcSchema {} /// Marks a CSV-encoded data source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CsvSchema {} - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Schema { /// Schema in Avro JSON format. @@ -412,7 +396,6 @@ pub mod physical_schema { } } /// Common Dataplex fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataplexSpec { /// Fully qualified resource name of an asset in Dataplex, to which the @@ -433,7 +416,6 @@ pub struct DataplexSpec { pub project_id: ::prost::alloc::string::String, } /// Entry specyfication for a Dataplex fileset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataplexFilesetSpec { /// Common Dataplex fields. @@ -441,7 +423,6 @@ pub struct DataplexFilesetSpec { pub dataplex_spec: ::core::option::Option, } /// Entry specification for a Dataplex table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataplexTableSpec { /// List of external tables registered by Dataplex in other systems based on @@ -464,7 +445,6 @@ pub struct DataplexTableSpec { /// This message contains pointers to /// those external tables (fully qualified name, resource name et cetera) within /// the Data Catalog. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataplexExternalTable { /// Service in which the external table is registered. @@ -481,7 +461,6 @@ pub struct DataplexExternalTable { pub data_catalog_entry: ::prost::alloc::string::String, } /// Timestamps associated with this resource in a particular system. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SystemTimestamps { /// Creation timestamp of the resource within the given system. @@ -503,7 +482,6 @@ pub struct SystemTimestamps { pub expire_time: ::core::option::Option<::prost_types::Timestamp>, } /// Describes a Cloud Storage fileset entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsFilesetSpec { /// Required. Patterns to identify a set of files in Google Cloud Storage. @@ -543,7 +521,6 @@ pub struct GcsFilesetSpec { pub sample_gcs_file_specs: ::prost::alloc::vec::Vec, } /// Specification of a single file in Cloud Storage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsFileSpec { /// Required. Full file path. Example: `gs://bucket_name/a/b.txt`. @@ -558,7 +535,6 @@ pub struct GcsFileSpec { pub size_bytes: i64, } /// Represents a schema, for example, a BigQuery, GoogleSQL, or Avro schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Schema { /// The unified GoogleSQL-like schema of columns. @@ -570,7 +546,6 @@ pub struct Schema { } /// A column within a schema. Columns can be nested inside /// other columns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ColumnSchema { /// Required. Name of the column. @@ -629,7 +604,6 @@ pub struct ColumnSchema { /// Nested message and enum types in `ColumnSchema`. pub mod column_schema { /// Column info specific to Looker System. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LookerColumnSpec { /// Looker specific column type of this column. @@ -695,7 +669,6 @@ pub mod column_schema { } } /// Represents the type of a field element. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldElementType { /// Required. The type of a field element. See @@ -755,7 +728,6 @@ pub mod column_schema { } } /// Information only applying for columns in Entries from a specific system. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum SystemSpec { /// Looker specific column info of this column. @@ -766,7 +738,6 @@ pub mod column_schema { /// Result in the response to a search request. /// /// Each result captures details of one entry that matches the search. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchCatalogResult { /// Type of the search result. @@ -837,7 +808,6 @@ pub struct SearchCatalogResult { pub mod search_catalog_result { /// The source system of the entry. Applicable only when the /// `search_result_type` is `ENTRY`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum System { /// Output only. The source system that Data Catalog automatically integrates @@ -887,7 +857,6 @@ impl SearchResultType { } } /// Describes a BigQuery table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryTableSpec { /// Output only. The table source type. @@ -900,7 +869,6 @@ pub struct BigQueryTableSpec { /// Nested message and enum types in `BigQueryTableSpec`. pub mod big_query_table_spec { /// Output only. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TypeSpec { /// Table view specification. Populated only if @@ -914,7 +882,6 @@ pub mod big_query_table_spec { } } /// Table view specification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ViewSpec { /// Output only. The query that defines the table view. @@ -922,7 +889,6 @@ pub struct ViewSpec { pub view_query: ::prost::alloc::string::String, } /// Normal BigQuery table specification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableSpec { /// Output only. If the table is date-sharded, that is, it matches the @@ -940,7 +906,6 @@ pub struct TableSpec { /// /// For more information, see \[Introduction to partitioned tables\] /// (). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryDateShardedSpec { /// Output only. The Data Catalog resource name of the dataset entry the @@ -1006,7 +971,6 @@ impl TableSourceType { /// See [Data Catalog /// IAM]() for information /// on the permissions needed to create or view tags. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Tag { /// The resource name of the tag in URL format where tag ID is a @@ -1052,7 +1016,6 @@ pub mod tag { /// to that scope. /// /// These fields cannot be updated after creation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Scope { /// Resources like entry can have schemas associated with them. This scope @@ -1066,7 +1029,6 @@ pub mod tag { } /// Contains the value and additional information on a field within /// a [Tag][google.cloud.datacatalog.v1.Tag]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TagField { /// Output only. The display name of this field. @@ -1088,7 +1050,6 @@ pub struct TagField { /// Nested message and enum types in `TagField`. pub mod tag_field { /// An enum value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnumValue { /// The display name of the enum value. @@ -1096,7 +1057,6 @@ pub mod tag_field { pub display_name: ::prost::alloc::string::String, } /// Required. The value of this field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// The value of a tag field with a double type. @@ -1136,7 +1096,6 @@ pub mod tag_field { /// see the \[TagTemplate User\] /// () role /// that includes a permission to use the tag template to tag resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TagTemplate { /// The resource name of the tag template in URL format. @@ -1178,7 +1137,6 @@ pub struct TagTemplate { >, } /// The template for an individual field within a tag template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TagTemplateField { /// Output only. The resource name of the tag template field in URL format. @@ -1219,7 +1177,6 @@ pub struct TagTemplateField { #[prost(int32, tag = "5")] pub order: i32, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldType { /// Required. @@ -1228,7 +1185,6 @@ pub struct FieldType { } /// Nested message and enum types in `FieldType`. pub mod field_type { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnumType { /// The set of allowed values for this enum. @@ -1245,7 +1201,6 @@ pub mod field_type { } /// Nested message and enum types in `EnumType`. pub mod enum_type { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnumValue { /// Required. The display name of the enum value. Must not be an empty @@ -1313,7 +1268,6 @@ pub mod field_type { } } /// Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TypeDecl { /// Primitive types, such as string, boolean, etc. @@ -1334,7 +1288,6 @@ pub mod field_type { /// are not yet counted. For more information, see /// \[Querying multiple tables using a wildcard table\] /// () -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UsageStats { /// The number of successful uses of the underlying entry. @@ -1353,7 +1306,6 @@ pub struct UsageStats { /// Common statistics on the entry's usage. /// /// They can be set on any system. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CommonUsageStats { /// View count in source system. @@ -1364,7 +1316,6 @@ pub struct CommonUsageStats { /// /// Note: Usually, these signals are updated daily. In rare cases, an update may /// fail but will be performed again on the next day. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UsageSignal { /// The end timestamp of the duration of usage statistics. @@ -1393,7 +1344,6 @@ pub struct UsageSignal { } /// Request message for /// [SearchCatalog][google.cloud.datacatalog.v1.DataCatalog.SearchCatalog]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchCatalogRequest { /// Required. The scope of this search request. @@ -1463,7 +1413,6 @@ pub struct SearchCatalogRequest { /// Nested message and enum types in `SearchCatalogRequest`. pub mod search_catalog_request { /// The criteria that select the subspace used for query matching. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Scope { /// The list of organization IDs to search within. @@ -1516,7 +1465,6 @@ pub mod search_catalog_request { } /// Response message for /// [SearchCatalog][google.cloud.datacatalog.v1.DataCatalog.SearchCatalog]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchCatalogResponse { /// Search results. @@ -1540,7 +1488,6 @@ pub struct SearchCatalogResponse { } /// Request message for /// [CreateEntryGroup][google.cloud.datacatalog.v1.DataCatalog.CreateEntryGroup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEntryGroupRequest { /// Required. The names of the project and location that the new entry group @@ -1563,7 +1510,6 @@ pub struct CreateEntryGroupRequest { } /// Request message for /// [UpdateEntryGroup][google.cloud.datacatalog.v1.DataCatalog.UpdateEntryGroup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEntryGroupRequest { /// Required. Updates for the entry group. The `name` field must be set. @@ -1579,7 +1525,6 @@ pub struct UpdateEntryGroupRequest { } /// Request message for /// [GetEntryGroup][google.cloud.datacatalog.v1.DataCatalog.GetEntryGroup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEntryGroupRequest { /// Required. The name of the entry group to get. @@ -1591,7 +1536,6 @@ pub struct GetEntryGroupRequest { } /// Request message for /// [DeleteEntryGroup][google.cloud.datacatalog.v1.DataCatalog.DeleteEntryGroup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEntryGroupRequest { /// Required. The name of the entry group to delete. @@ -1603,7 +1547,6 @@ pub struct DeleteEntryGroupRequest { } /// Request message for /// [ListEntryGroups][google.cloud.datacatalog.v1.DataCatalog.ListEntryGroups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntryGroupsRequest { /// Required. The name of the location that contains the entry groups to list. @@ -1624,7 +1567,6 @@ pub struct ListEntryGroupsRequest { } /// Response message for /// [ListEntryGroups][google.cloud.datacatalog.v1.DataCatalog.ListEntryGroups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntryGroupsResponse { /// Entry group details. @@ -1637,7 +1579,6 @@ pub struct ListEntryGroupsResponse { } /// Request message for /// [CreateEntry][google.cloud.datacatalog.v1.DataCatalog.CreateEntry]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEntryRequest { /// Required. The name of the entry group this entry belongs to. @@ -1659,7 +1600,6 @@ pub struct CreateEntryRequest { } /// Request message for /// [UpdateEntry][google.cloud.datacatalog.v1.DataCatalog.UpdateEntry]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEntryRequest { /// Required. Updates for the entry. The `name` field must be set. @@ -1699,7 +1639,6 @@ pub struct UpdateEntryRequest { } /// Request message for /// [DeleteEntry][google.cloud.datacatalog.v1.DataCatalog.DeleteEntry]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEntryRequest { /// Required. The name of the entry to delete. @@ -1708,7 +1647,6 @@ pub struct DeleteEntryRequest { } /// Request message for /// [GetEntry][google.cloud.datacatalog.v1.DataCatalog.GetEntry]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEntryRequest { /// Required. The name of the entry to get. @@ -1717,7 +1655,6 @@ pub struct GetEntryRequest { } /// Request message for /// [LookupEntry][google.cloud.datacatalog.v1.DataCatalog.LookupEntry]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupEntryRequest { /// Project where the lookup should be performed. Required to lookup @@ -1739,7 +1676,6 @@ pub struct LookupEntryRequest { pub mod lookup_entry_request { /// Required. A full name, SQL name, or a fully qualified name of a /// Google Cloud Platform resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TargetName { /// The full name of the Google Cloud Platform resource the Data Catalog @@ -1798,7 +1734,6 @@ pub mod lookup_entry_request { /// An entry resource contains resource details, for example, its schema. /// Additionally, you can attach flexible metadata to an entry in the form of a /// [Tag][google.cloud.datacatalog.v1.Tag]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entry { /// Output only. The resource name of an entry in URL format. @@ -1911,7 +1846,6 @@ pub struct Entry { /// Nested message and enum types in `Entry`. pub mod entry { /// Required. Entry type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EntryType { /// The type of the entry. @@ -1936,7 +1870,6 @@ pub mod entry { UserSpecifiedType(::prost::alloc::string::String), } /// The source system of the entry. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum System { /// Output only. Indicates the entry's source system that Data Catalog @@ -1958,7 +1891,6 @@ pub mod entry { /// System specification. /// Can be used as a complement for `spec`, when some metadata is relevant for /// all entries existing within given system - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SystemSpec { /// Specification that applies to a relational database system. Only settable @@ -1975,7 +1907,6 @@ pub mod entry { CloudBigtableSystemSpec(super::CloudBigtableSystemSpec), } /// Type specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TypeSpec { /// Specification that applies to a Cloud Storage fileset. Valid only @@ -2000,7 +1931,6 @@ pub mod entry { /// /// When extending the API with new types and systems, use this field instead /// of the legacy `type_spec`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Spec { /// Specification that applies to a table resource. Valid only @@ -2032,7 +1962,6 @@ pub mod entry { } /// Specification that applies to a table resource. Valid only /// for entries with the `TABLE` type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatabaseTableSpec { /// Type of this table. @@ -2052,7 +1981,6 @@ pub struct DatabaseTableSpec { /// Nested message and enum types in `DatabaseTableSpec`. pub mod database_table_spec { /// Specification that applies to database view. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatabaseViewSpec { /// Type of this view. @@ -2110,7 +2038,6 @@ pub mod database_table_spec { } } /// Definition of the view. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SourceDefinition { /// Name of a singular table this view reflects one to one. @@ -2167,7 +2094,6 @@ pub mod database_table_spec { } /// Specification that applies to a fileset. Valid only for entries with the /// 'FILESET' type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FilesetSpec { /// Fields specific to a Dataplex fileset and present only in the Dataplex @@ -2179,7 +2105,6 @@ pub struct FilesetSpec { /// entries with the `DATA_SOURCE_CONNECTION` type. /// Only one of internal specs can be set at the time, and cannot /// be changed later. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataSourceConnectionSpec { /// Output only. Fields specific to BigQuery connections. @@ -2188,7 +2113,6 @@ pub struct DataSourceConnectionSpec { } /// Specification that applies to a routine. Valid only for /// entries with the `ROUTINE` type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RoutineSpec { /// The type of the routine. @@ -2218,7 +2142,6 @@ pub struct RoutineSpec { /// Nested message and enum types in `RoutineSpec`. pub mod routine_spec { /// Input or output argument of a function or stored procedure. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Argument { /// The name of the argument. A return argument of a function might not have @@ -2327,7 +2250,6 @@ pub mod routine_spec { } } /// Contains fields specific to the source system. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SystemSpec { /// Fields specific for BigQuery routines. @@ -2337,7 +2259,6 @@ pub mod routine_spec { } /// Specification that applies to a dataset. Valid only for /// entries with the `DATASET` type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DatasetSpec { /// Fields specific to the source system. @@ -2347,7 +2268,6 @@ pub struct DatasetSpec { /// Nested message and enum types in `DatasetSpec`. pub mod dataset_spec { /// Fields specific to the source system. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum SystemSpec { /// Vertex AI Dataset specific fields @@ -2358,7 +2278,6 @@ pub mod dataset_spec { /// Specification that applies to /// entries that are part `SQL_DATABASE` system /// (user_specified_type) -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlDatabaseSystemSpec { /// SQL Database Engine. @@ -2389,7 +2308,6 @@ pub struct SqlDatabaseSystemSpec { /// Specification that applies to /// entries that are part `LOOKER` system /// (user_specified_type) -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookerSystemSpec { /// ID of the parent Looker Instance. Empty if it does not exist. @@ -2415,7 +2333,6 @@ pub struct LookerSystemSpec { /// Specification that applies to /// all entries that are part of `CLOUD_BIGTABLE` system /// (user_specified_type) -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudBigtableSystemSpec { /// Display name of the Instance. This is user specified and different from @@ -2426,7 +2343,6 @@ pub struct CloudBigtableSystemSpec { /// Specification that applies to Instance /// entries that are part of `CLOUD_BIGTABLE` system. /// (user_specified_type) -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudBigtableInstanceSpec { /// The list of clusters for the Instance. @@ -2438,7 +2354,6 @@ pub struct CloudBigtableInstanceSpec { /// Nested message and enum types in `CloudBigtableInstanceSpec`. pub mod cloud_bigtable_instance_spec { /// Spec that applies to clusters of an Instance of Cloud Bigtable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudBigtableClusterSpec { /// Name of the cluster. @@ -2457,7 +2372,6 @@ pub mod cloud_bigtable_instance_spec { } /// Specification that applies to a Service resource. Valid only /// for entries with the `SERVICE` type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceSpec { /// System spec @@ -2467,7 +2381,6 @@ pub struct ServiceSpec { /// Nested message and enum types in `ServiceSpec`. pub mod service_spec { /// System spec - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SystemSpec { /// Specification that applies to Instance entries of `CLOUD_BIGTABLE` @@ -2477,7 +2390,6 @@ pub mod service_spec { } } /// Detail description of the source information of a Vertex model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VertexModelSourceInfo { /// Type of the model source. @@ -2544,7 +2456,6 @@ pub mod vertex_model_source_info { } } /// Specification for vertex model resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VertexModelSpec { /// The version ID of the model. @@ -2566,7 +2477,6 @@ pub struct VertexModelSpec { pub container_image_uri: ::prost::alloc::string::String, } /// Specification for vertex dataset resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VertexDatasetSpec { /// The number of DataItems in this Dataset. Only apply for non-structured @@ -2669,7 +2579,6 @@ pub mod vertex_dataset_spec { } /// Specification that applies to a model. Valid only for /// entries with the `MODEL` type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelSpec { /// System spec @@ -2679,7 +2588,6 @@ pub struct ModelSpec { /// Nested message and enum types in `ModelSpec`. pub mod model_spec { /// System spec - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SystemSpec { /// Specification for vertex model resources. @@ -2688,7 +2596,6 @@ pub mod model_spec { } } /// Business Context of the entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessContext { /// Entry overview fields for rich text descriptions of entries. @@ -2699,7 +2606,6 @@ pub struct BusinessContext { pub contacts: ::core::option::Option, } /// Entry overview fields for rich text descriptions of entries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntryOverview { /// Entry overview with support for rich text. @@ -2713,7 +2619,6 @@ pub struct EntryOverview { pub overview: ::prost::alloc::string::String, } /// Contact people for the entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Contacts { /// The list of contact people for the entry. @@ -2723,7 +2628,6 @@ pub struct Contacts { /// Nested message and enum types in `Contacts`. pub mod contacts { /// A contact person for the entry. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Person { /// Designation of the person, for example, Data Steward. @@ -2739,7 +2643,6 @@ pub mod contacts { /// /// An `EntryGroup` resource represents a logical grouping of zero or more /// Data Catalog [Entry][google.cloud.datacatalog.v1.Entry] resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntryGroup { /// The resource name of the entry group in URL format. @@ -2763,7 +2666,6 @@ pub struct EntryGroup { } /// Request message for /// [CreateTagTemplate][google.cloud.datacatalog.v1.DataCatalog.CreateTagTemplate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTagTemplateRequest { /// Required. The name of the project and the template location @@ -2783,7 +2685,6 @@ pub struct CreateTagTemplateRequest { } /// Request message for /// [GetTagTemplate][google.cloud.datacatalog.v1.DataCatalog.GetTagTemplate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTagTemplateRequest { /// Required. The name of the tag template to get. @@ -2792,7 +2693,6 @@ pub struct GetTagTemplateRequest { } /// Request message for /// [UpdateTagTemplate][google.cloud.datacatalog.v1.DataCatalog.UpdateTagTemplate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTagTemplateRequest { /// Required. The template to update. The `name` field must be set. @@ -2812,7 +2712,6 @@ pub struct UpdateTagTemplateRequest { } /// Request message for /// [DeleteTagTemplate][google.cloud.datacatalog.v1.DataCatalog.DeleteTagTemplate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTagTemplateRequest { /// Required. The name of the tag template to delete. @@ -2826,7 +2725,6 @@ pub struct DeleteTagTemplateRequest { } /// Request message for /// [CreateTag][google.cloud.datacatalog.v1.DataCatalog.CreateTag]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTagRequest { /// Required. The name of the resource to attach this tag to. @@ -2844,7 +2742,6 @@ pub struct CreateTagRequest { } /// Request message for /// [UpdateTag][google.cloud.datacatalog.v1.DataCatalog.UpdateTag]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTagRequest { /// Required. The updated tag. The "name" field must be set. @@ -2861,7 +2758,6 @@ pub struct UpdateTagRequest { } /// Request message for /// [DeleteTag][google.cloud.datacatalog.v1.DataCatalog.DeleteTag]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTagRequest { /// Required. The name of the tag to delete. @@ -2870,7 +2766,6 @@ pub struct DeleteTagRequest { } /// Request message for /// [CreateTagTemplateField][google.cloud.datacatalog.v1.DataCatalog.CreateTagTemplateField]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTagTemplateFieldRequest { /// Required. The name of the project and the template location @@ -2893,7 +2788,6 @@ pub struct CreateTagTemplateFieldRequest { } /// Request message for /// [UpdateTagTemplateField][google.cloud.datacatalog.v1.DataCatalog.UpdateTagTemplateField]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTagTemplateFieldRequest { /// Required. The name of the tag template field. @@ -2923,7 +2817,6 @@ pub struct UpdateTagTemplateFieldRequest { } /// Request message for /// [RenameTagTemplateField][google.cloud.datacatalog.v1.DataCatalog.RenameTagTemplateField]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RenameTagTemplateFieldRequest { /// Required. The name of the tag template field. @@ -2936,7 +2829,6 @@ pub struct RenameTagTemplateFieldRequest { } /// Request message for /// [RenameTagTemplateFieldEnumValue][google.cloud.datacatalog.v1.DataCatalog.RenameTagTemplateFieldEnumValue]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RenameTagTemplateFieldEnumValueRequest { /// Required. The name of the enum field value. @@ -2949,7 +2841,6 @@ pub struct RenameTagTemplateFieldEnumValueRequest { } /// Request message for /// [DeleteTagTemplateField][google.cloud.datacatalog.v1.DataCatalog.DeleteTagTemplateField]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTagTemplateFieldRequest { /// Required. The name of the tag template field to delete. @@ -2963,7 +2854,6 @@ pub struct DeleteTagTemplateFieldRequest { } /// Request message for /// [ListTags][google.cloud.datacatalog.v1.DataCatalog.ListTags]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTagsRequest { /// Required. The name of the Data Catalog resource to list the tags of. @@ -2983,7 +2873,6 @@ pub struct ListTagsRequest { } /// Response message for /// [ListTags][google.cloud.datacatalog.v1.DataCatalog.ListTags]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTagsResponse { /// [Tag][google.cloud.datacatalog.v1.Tag] details. @@ -2996,7 +2885,6 @@ pub struct ListTagsResponse { } /// Request message for /// [ReconcileTags][google.cloud.datacatalog.v1.DataCatalog.ReconcileTags]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReconcileTagsRequest { /// Required. Name of [Entry][google.cloud.datacatalog.v1.Entry] to be tagged. @@ -3020,7 +2908,6 @@ pub struct ReconcileTagsRequest { /// [Long-running operation][google.longrunning.Operation] /// response message returned by /// [ReconcileTags][google.cloud.datacatalog.v1.DataCatalog.ReconcileTags]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReconcileTagsResponse { /// Number of tags created in the request. @@ -3036,7 +2923,6 @@ pub struct ReconcileTagsResponse { /// [Long-running operation][google.longrunning.Operation] /// metadata message returned by the /// [ReconcileTags][google.cloud.datacatalog.v1.DataCatalog.ReconcileTags]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReconcileTagsMetadata { /// State of the reconciliation operation. @@ -3104,7 +2990,6 @@ pub mod reconcile_tags_metadata { } /// Request message for /// [ListEntries][google.cloud.datacatalog.v1.DataCatalog.ListEntries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntriesRequest { /// Required. The name of the entry group that contains the entries to list. @@ -3130,7 +3015,6 @@ pub struct ListEntriesRequest { } /// Response message for /// [ListEntries][google.cloud.datacatalog.v1.DataCatalog.ListEntries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntriesResponse { /// Entry details. @@ -3143,7 +3027,6 @@ pub struct ListEntriesResponse { } /// Request message for /// [StarEntry][google.cloud.datacatalog.v1.DataCatalog.StarEntry]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StarEntryRequest { /// Required. The name of the entry to mark as starred. @@ -3153,12 +3036,10 @@ pub struct StarEntryRequest { /// Response message for /// [StarEntry][google.cloud.datacatalog.v1.DataCatalog.StarEntry]. /// Empty for now -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StarEntryResponse {} /// Request message for /// [UnstarEntry][google.cloud.datacatalog.v1.DataCatalog.UnstarEntry]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnstarEntryRequest { /// Required. The name of the entry to mark as **not** starred. @@ -3168,13 +3049,11 @@ pub struct UnstarEntryRequest { /// Response message for /// [UnstarEntry][google.cloud.datacatalog.v1.DataCatalog.UnstarEntry]. /// Empty for now -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnstarEntryResponse {} /// Request message for /// [ImportEntries][google.cloud.datacatalog.v1.DataCatalog.ImportEntries] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportEntriesRequest { /// Required. Target entry group for ingested entries. @@ -3191,7 +3070,6 @@ pub struct ImportEntriesRequest { /// Nested message and enum types in `ImportEntriesRequest`. pub mod import_entries_request { /// Source of imported entries, e.g. dump stored in a Cloud Storage - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Path to a Cloud Storage bucket that contains a dump ready for ingestion. @@ -3202,7 +3080,6 @@ pub mod import_entries_request { /// Response message for [long-running operation][google.longrunning.Operation] /// returned by the /// [ImportEntries][google.cloud.datacatalog.v1.DataCatalog.ImportEntries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportEntriesResponse { /// Cumulative number of entries created and entries updated as a result of @@ -3216,7 +3093,6 @@ pub struct ImportEntriesResponse { /// Metadata message for [long-running operation][google.longrunning.Operation] /// returned by the /// [ImportEntries][google.cloud.datacatalog.v1.DataCatalog.ImportEntries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportEntriesMetadata { /// State of the import operation. @@ -3285,7 +3161,6 @@ pub mod import_entries_metadata { } /// Request message for /// [ModifyEntryOverview][google.cloud.datacatalog.v1.DataCatalog.ModifyEntryOverview]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModifyEntryOverviewRequest { /// Required. The full resource name of the entry. @@ -3297,7 +3172,6 @@ pub struct ModifyEntryOverviewRequest { } /// Request message for /// [ModifyEntryContacts][google.cloud.datacatalog.v1.DataCatalog.ModifyEntryContacts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModifyEntryContactsRequest { /// Required. The full resource name of the entry. @@ -3441,8 +3315,8 @@ pub mod data_catalog_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3467,7 +3341,7 @@ pub mod data_catalog_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DataCatalogClient::new(InterceptedService::new(inner, interceptor)) } @@ -4733,7 +4607,6 @@ pub mod data_catalog_client { } /// Wrapper containing Entry and information about Tags /// that should and should not be attached to it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TaggedEntry { /// Optional. Tags that should be ingested into the Data Catalog. @@ -4751,7 +4624,6 @@ pub struct TaggedEntry { /// Nested message and enum types in `TaggedEntry`. pub mod tagged_entry { /// Required. Entry to be ingested. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Entry { /// Non-encrypted Data Catalog v1 Entry. @@ -4760,7 +4632,6 @@ pub mod tagged_entry { } } /// Wrapper for any item that can be contained in the dump. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DumpItem { #[prost(oneof = "dump_item::Item", tags = "1")] @@ -4768,7 +4639,6 @@ pub struct DumpItem { } /// Nested message and enum types in `DumpItem`. pub mod dump_item { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Item { /// Entry and its tags. @@ -4800,7 +4670,6 @@ pub mod dump_item { /// + Partner data /// + Public data /// ``` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Taxonomy { /// Identifier. Resource name of this taxonomy in URL format. @@ -4843,7 +4712,6 @@ pub struct Taxonomy { /// Nested message and enum types in `Taxonomy`. pub mod taxonomy { /// The source system of the Taxonomy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Service { /// The Google Cloud service name. @@ -4906,7 +4774,6 @@ pub mod taxonomy { /// ``` /// /// Where the "Geolocation" policy tag contains three children. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyTag { /// Identifier. Resource name of this policy tag in the URL format. @@ -4942,7 +4809,6 @@ pub struct PolicyTag { } /// Request message for /// [CreateTaxonomy][google.cloud.datacatalog.v1.PolicyTagManager.CreateTaxonomy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTaxonomyRequest { /// Required. Resource name of the project that the taxonomy will belong to. @@ -4954,7 +4820,6 @@ pub struct CreateTaxonomyRequest { } /// Request message for /// [DeleteTaxonomy][google.cloud.datacatalog.v1.PolicyTagManager.DeleteTaxonomy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTaxonomyRequest { /// Required. Resource name of the taxonomy to delete. @@ -4965,7 +4830,6 @@ pub struct DeleteTaxonomyRequest { } /// Request message for /// [UpdateTaxonomy][google.cloud.datacatalog.v1.PolicyTagManager.UpdateTaxonomy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTaxonomyRequest { /// The taxonomy to update. You can update only its description, display name, @@ -4982,7 +4846,6 @@ pub struct UpdateTaxonomyRequest { } /// Request message for /// [ListTaxonomies][google.cloud.datacatalog.v1.PolicyTagManager.ListTaxonomies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTaxonomiesRequest { /// Required. Resource name of the project to list the taxonomies of. @@ -5005,7 +4868,6 @@ pub struct ListTaxonomiesRequest { } /// Response message for /// [ListTaxonomies][google.cloud.datacatalog.v1.PolicyTagManager.ListTaxonomies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTaxonomiesResponse { /// Taxonomies that the project contains. @@ -5018,7 +4880,6 @@ pub struct ListTaxonomiesResponse { } /// Request message for /// [GetTaxonomy][google.cloud.datacatalog.v1.PolicyTagManager.GetTaxonomy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTaxonomyRequest { /// Required. Resource name of the taxonomy to get. @@ -5027,7 +4888,6 @@ pub struct GetTaxonomyRequest { } /// Request message for /// [CreatePolicyTag][google.cloud.datacatalog.v1.PolicyTagManager.CreatePolicyTag]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePolicyTagRequest { /// Required. Resource name of the taxonomy that the policy tag will belong to. @@ -5039,7 +4899,6 @@ pub struct CreatePolicyTagRequest { } /// Request message for /// [DeletePolicyTag][google.cloud.datacatalog.v1.PolicyTagManager.DeletePolicyTag]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePolicyTagRequest { /// Required. Resource name of the policy tag to delete. @@ -5050,7 +4909,6 @@ pub struct DeletePolicyTagRequest { } /// Request message for /// [UpdatePolicyTag][google.cloud.datacatalog.v1.PolicyTagManager.UpdatePolicyTag]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePolicyTagRequest { /// The policy tag to update. You can update only its description, display @@ -5068,7 +4926,6 @@ pub struct UpdatePolicyTagRequest { } /// Request message for /// [ListPolicyTags][google.cloud.datacatalog.v1.PolicyTagManager.ListPolicyTags]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPolicyTagsRequest { /// Required. Resource name of the taxonomy to list the policy tags of. @@ -5088,7 +4945,6 @@ pub struct ListPolicyTagsRequest { } /// Response message for /// [ListPolicyTags][google.cloud.datacatalog.v1.PolicyTagManager.ListPolicyTags]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPolicyTagsResponse { /// The policy tags that belong to the taxonomy. @@ -5101,7 +4957,6 @@ pub struct ListPolicyTagsResponse { } /// Request message for /// [GetPolicyTag][google.cloud.datacatalog.v1.PolicyTagManager.GetPolicyTag]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPolicyTagRequest { /// Required. Resource name of the policy tag. @@ -5138,8 +4993,8 @@ pub mod policy_tag_manager_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5164,7 +5019,7 @@ pub mod policy_tag_manager_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PolicyTagManagerClient::new(InterceptedService::new(inner, interceptor)) } @@ -5604,7 +5459,6 @@ pub mod policy_tag_manager_client { /// A nested protocol buffer that represents a taxonomy and the hierarchy of its /// policy tags. Used for taxonomy replacement, import, and /// export. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SerializedTaxonomy { /// Required. Display name of the taxonomy. At most 200 bytes when encoded in @@ -5624,7 +5478,6 @@ pub struct SerializedTaxonomy { } /// A nested protocol buffer that represents a policy tag and all its /// descendants. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SerializedPolicyTag { /// Resource name of the policy tag. @@ -5647,7 +5500,6 @@ pub struct SerializedPolicyTag { } /// Request message for /// [ReplaceTaxonomy][google.cloud.datacatalog.v1.PolicyTagManagerSerialization.ReplaceTaxonomy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplaceTaxonomyRequest { /// Required. Resource name of the taxonomy to update. @@ -5659,7 +5511,6 @@ pub struct ReplaceTaxonomyRequest { } /// Request message for /// [ImportTaxonomies][google.cloud.datacatalog.v1.PolicyTagManagerSerialization.ImportTaxonomies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportTaxonomiesRequest { /// Required. Resource name of project that the imported taxonomies will belong @@ -5673,7 +5524,6 @@ pub struct ImportTaxonomiesRequest { /// Nested message and enum types in `ImportTaxonomiesRequest`. pub mod import_taxonomies_request { /// Source taxonomies to import. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Inline source taxonomy to import. @@ -5685,7 +5535,6 @@ pub mod import_taxonomies_request { } } /// Inline source containing taxonomies to import. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InlineSource { /// Required. Taxonomies to import. @@ -5694,7 +5543,6 @@ pub struct InlineSource { } /// Cross-regional source used to import an existing taxonomy into a different /// region. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CrossRegionalSource { /// Required. The resource name of the source taxonomy to import. @@ -5703,7 +5551,6 @@ pub struct CrossRegionalSource { } /// Response message for /// [ImportTaxonomies][google.cloud.datacatalog.v1.PolicyTagManagerSerialization.ImportTaxonomies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportTaxonomiesResponse { /// Imported taxonomies. @@ -5712,7 +5559,6 @@ pub struct ImportTaxonomiesResponse { } /// Request message for /// [ExportTaxonomies][google.cloud.datacatalog.v1.PolicyTagManagerSerialization.ExportTaxonomies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportTaxonomiesRequest { /// Required. Resource name of the project that the exported taxonomies belong @@ -5729,7 +5575,6 @@ pub struct ExportTaxonomiesRequest { /// Nested message and enum types in `ExportTaxonomiesRequest`. pub mod export_taxonomies_request { /// Required. Export destination for taxonomies. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Destination { /// Serialized export taxonomies that contain all the policy @@ -5740,7 +5585,6 @@ pub mod export_taxonomies_request { } /// Response message for /// [ExportTaxonomies][google.cloud.datacatalog.v1.PolicyTagManagerSerialization.ExportTaxonomies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportTaxonomiesResponse { /// List of taxonomies and policy tags as nested protocol buffers. @@ -5775,8 +5619,8 @@ pub mod policy_tag_manager_serialization_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5801,7 +5645,7 @@ pub mod policy_tag_manager_serialization_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PolicyTagManagerSerializationClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.datacatalog.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.datacatalog.v1beta1.rs index 3b0c61b63..caf296956 100644 --- a/gcloud-sdk/genproto/google.cloud.datacatalog.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.datacatalog.v1beta1.rs @@ -68,7 +68,6 @@ impl ManagingSystem { } } /// Timestamps about this resource according to a particular system. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SystemTimestamps { /// The creation time of the resource within the given system. @@ -83,7 +82,6 @@ pub struct SystemTimestamps { pub expire_time: ::core::option::Option<::prost_types::Timestamp>, } /// Describes a Cloud Storage fileset entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsFilesetSpec { /// Required. Patterns to identify a set of files in Google Cloud Storage. @@ -122,7 +120,6 @@ pub struct GcsFilesetSpec { pub sample_gcs_file_specs: ::prost::alloc::vec::Vec, } /// Specifications of a single file in Cloud Storage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsFileSpec { /// Required. The full file path. Example: `gs://bucket_name/a/b.txt`. @@ -136,7 +133,6 @@ pub struct GcsFileSpec { pub size_bytes: i64, } /// Represents a schema (e.g. BigQuery, GoogleSQL, Avro schema). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Schema { /// Required. Schema of columns. A maximum of 10,000 columns and sub-columns @@ -146,7 +142,6 @@ pub struct Schema { } /// Representation of a column within a schema. Columns could be nested inside /// other columns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ColumnSchema { /// Required. Name of the column. @@ -170,7 +165,6 @@ pub struct ColumnSchema { } /// A result that appears in the response of a search request. Each result /// captures details of one entry that matches the search. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchCatalogResult { /// Type of the search result. This field can be used to determine which Get @@ -239,7 +233,6 @@ impl SearchResultType { } } /// Describes a BigQuery table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryTableSpec { /// Output only. The table source type. @@ -252,7 +245,6 @@ pub struct BigQueryTableSpec { /// Nested message and enum types in `BigQueryTableSpec`. pub mod big_query_table_spec { /// Output only. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TypeSpec { /// Table view specification. This field should only be populated if @@ -266,7 +258,6 @@ pub mod big_query_table_spec { } } /// Table view specification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ViewSpec { /// Output only. The query that defines the table view. @@ -274,7 +265,6 @@ pub struct ViewSpec { pub view_query: ::prost::alloc::string::String, } /// Normal BigQuery table spec. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableSpec { /// Output only. If the table is a dated shard, i.e., with name pattern @@ -288,7 +278,6 @@ pub struct TableSpec { /// Spec for a group of BigQuery tables with name pattern `\[prefix\]YYYYMMDD`. /// Context: /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryDateShardedSpec { /// Output only. The Data Catalog resource name of the dataset entry the @@ -349,7 +338,6 @@ impl TableSourceType { /// See [Data Catalog /// IAM]() for information /// on the permissions needed to create or view tags. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Tag { /// Identifier. The resource name of the tag in URL format. Example: @@ -389,7 +377,6 @@ pub mod tag { /// provided, the tag is attached to the parent resource itself. /// Deleting the scope from the parent resource will delete all tags attached /// to that scope. These fields cannot be updated after creation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Scope { /// Resources like Entry can have schemas associated with them. This scope @@ -405,7 +392,6 @@ pub mod tag { } /// Contains the value and supporting information for a field within /// a [Tag][google.cloud.datacatalog.v1beta1.Tag]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TagField { /// Output only. The display name of this field. @@ -426,7 +412,6 @@ pub struct TagField { /// Nested message and enum types in `TagField`. pub mod tag_field { /// Holds an enum value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnumValue { /// The display name of the enum value. @@ -434,7 +419,6 @@ pub mod tag_field { pub display_name: ::prost::alloc::string::String, } /// Required. The value of this field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// Holds the value for a tag field with double type. @@ -463,7 +447,6 @@ pub mod tag_field { /// the [TagTemplate /// User]() role, /// which includes permission to use the tag template to tag resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TagTemplate { /// Identifier. The resource name of the tag template in URL format. Example: @@ -543,7 +526,6 @@ pub mod tag_template { } } /// The template for an individual field within a tag template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TagTemplateField { /// Output only. Identifier. The resource name of the tag template field in URL @@ -574,7 +556,6 @@ pub struct TagTemplateField { #[prost(int32, tag = "5")] pub order: i32, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldType { /// Required. @@ -583,7 +564,6 @@ pub struct FieldType { } /// Nested message and enum types in `FieldType`. pub mod field_type { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnumType { #[prost(message, repeated, tag = "1")] @@ -591,7 +571,6 @@ pub mod field_type { } /// Nested message and enum types in `EnumType`. pub mod enum_type { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnumValue { /// Required. The display name of the enum value. Must not be an empty @@ -651,7 +630,6 @@ pub mod field_type { } } /// Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TypeDecl { /// Represents primitive types - string, bool etc. @@ -669,7 +647,6 @@ pub mod field_type { /// - The usage stats might be underestimated, e.g. wildcard table references /// are not yet counted in usage computation /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UsageStats { /// The number of times that the underlying entry was successfully used. @@ -688,7 +665,6 @@ pub struct UsageStats { pub total_execution_time_for_completions_millis: f32, } /// The set of all usage signals that we store in Data Catalog. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UsageSignal { /// The timestamp of the end of the usage statistics duration. @@ -704,7 +680,6 @@ pub struct UsageSignal { } /// Request message for /// [SearchCatalog][google.cloud.datacatalog.v1beta1.DataCatalog.SearchCatalog]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchCatalogRequest { /// Required. The scope of this search request. A `scope` that has empty @@ -754,7 +729,6 @@ pub struct SearchCatalogRequest { /// Nested message and enum types in `SearchCatalogRequest`. pub mod search_catalog_request { /// The criteria that select the subspace used for query matching. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Scope { /// The list of organization IDs to search within. To find your organization @@ -818,7 +792,6 @@ pub mod search_catalog_request { } /// Response message for /// [SearchCatalog][google.cloud.datacatalog.v1beta1.DataCatalog.SearchCatalog]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchCatalogResponse { /// Search results. @@ -839,7 +812,6 @@ pub struct SearchCatalogResponse { } /// Request message for /// [CreateEntryGroup][google.cloud.datacatalog.v1beta1.DataCatalog.CreateEntryGroup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEntryGroupRequest { /// Required. The name of the project this entry group is in. Example: @@ -861,7 +833,6 @@ pub struct CreateEntryGroupRequest { } /// Request message for /// [UpdateEntryGroup][google.cloud.datacatalog.v1beta1.DataCatalog.UpdateEntryGroup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEntryGroupRequest { /// Required. The updated entry group. "name" field must be set. @@ -877,7 +848,6 @@ pub struct UpdateEntryGroupRequest { } /// Request message for /// [GetEntryGroup][google.cloud.datacatalog.v1beta1.DataCatalog.GetEntryGroup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEntryGroupRequest { /// Required. The name of the entry group. For example, @@ -890,7 +860,6 @@ pub struct GetEntryGroupRequest { } /// Request message for /// [DeleteEntryGroup][google.cloud.datacatalog.v1beta1.DataCatalog.DeleteEntryGroup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEntryGroupRequest { /// Required. The name of the entry group. For example, @@ -903,7 +872,6 @@ pub struct DeleteEntryGroupRequest { } /// Request message for /// [ListEntryGroups][google.cloud.datacatalog.v1beta1.DataCatalog.ListEntryGroups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntryGroupsRequest { /// Required. The name of the location that contains the entry groups, which @@ -923,7 +891,6 @@ pub struct ListEntryGroupsRequest { } /// Response message for /// [ListEntryGroups][google.cloud.datacatalog.v1beta1.DataCatalog.ListEntryGroups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntryGroupsResponse { /// EntryGroup details. @@ -936,7 +903,6 @@ pub struct ListEntryGroupsResponse { } /// Request message for /// [CreateEntry][google.cloud.datacatalog.v1beta1.DataCatalog.CreateEntry]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEntryRequest { /// Required. The name of the entry group this entry is in. Example: @@ -956,7 +922,6 @@ pub struct CreateEntryRequest { } /// Request message for /// [UpdateEntry][google.cloud.datacatalog.v1beta1.DataCatalog.UpdateEntry]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEntryRequest { /// Required. The updated entry. The "name" field must be set. @@ -991,7 +956,6 @@ pub struct UpdateEntryRequest { } /// Request message for /// [DeleteEntry][google.cloud.datacatalog.v1beta1.DataCatalog.DeleteEntry]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEntryRequest { /// Required. The name of the entry. Example: @@ -1002,7 +966,6 @@ pub struct DeleteEntryRequest { } /// Request message for /// [GetEntry][google.cloud.datacatalog.v1beta1.DataCatalog.GetEntry]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEntryRequest { /// Required. The name of the entry. Example: @@ -1013,7 +976,6 @@ pub struct GetEntryRequest { } /// Request message for /// [LookupEntry][google.cloud.datacatalog.v1beta1.DataCatalog.LookupEntry]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupEntryRequest { /// Required. Represents either the Google Cloud Platform resource or SQL name @@ -1025,7 +987,6 @@ pub struct LookupEntryRequest { pub mod lookup_entry_request { /// Required. Represents either the Google Cloud Platform resource or SQL name /// for a Google Cloud Platform resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TargetName { /// The full name of the Google Cloud Platform resource the Data Catalog @@ -1065,7 +1026,6 @@ pub mod lookup_entry_request { /// An Entry resource contains resource details, such as its schema. An Entry can /// also be used to attach flexible metadata, such as a /// [Tag][google.cloud.datacatalog.v1beta1.Tag]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entry { /// Output only. Identifier. The Data Catalog resource name of the entry in URL @@ -1125,7 +1085,6 @@ pub struct Entry { /// Nested message and enum types in `Entry`. pub mod entry { /// Required. Entry type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EntryType { /// The type of the entry. @@ -1146,7 +1105,6 @@ pub mod entry { UserSpecifiedType(::prost::alloc::string::String), } /// The source system of the entry. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum System { /// Output only. This field indicates the entry's source system that Data @@ -1162,7 +1120,6 @@ pub mod entry { UserSpecifiedSystem(::prost::alloc::string::String), } /// Type specification information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TypeSpec { /// Specification that applies to a Cloud Storage fileset. This is only valid @@ -1183,7 +1140,6 @@ pub mod entry { /// EntryGroup Metadata. /// An EntryGroup resource represents a logical grouping of zero or more /// Data Catalog [Entry][google.cloud.datacatalog.v1beta1.Entry] resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntryGroup { /// Identifier. The resource name of the entry group in URL format. Example: @@ -1210,7 +1166,6 @@ pub struct EntryGroup { } /// Request message for /// [CreateTagTemplate][google.cloud.datacatalog.v1beta1.DataCatalog.CreateTagTemplate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTagTemplateRequest { /// Required. The name of the project and the template location @@ -1230,7 +1185,6 @@ pub struct CreateTagTemplateRequest { } /// Request message for /// [GetTagTemplate][google.cloud.datacatalog.v1beta1.DataCatalog.GetTagTemplate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTagTemplateRequest { /// Required. The name of the tag template. Example: @@ -1241,7 +1195,6 @@ pub struct GetTagTemplateRequest { } /// Request message for /// [UpdateTagTemplate][google.cloud.datacatalog.v1beta1.DataCatalog.UpdateTagTemplate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTagTemplateRequest { /// Required. The template to update. The "name" field must be set. @@ -1258,7 +1211,6 @@ pub struct UpdateTagTemplateRequest { } /// Request message for /// [DeleteTagTemplate][google.cloud.datacatalog.v1beta1.DataCatalog.DeleteTagTemplate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTagTemplateRequest { /// Required. The name of the tag template to delete. Example: @@ -1274,7 +1226,6 @@ pub struct DeleteTagTemplateRequest { } /// Request message for /// [CreateTag][google.cloud.datacatalog.v1beta1.DataCatalog.CreateTag]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTagRequest { /// Required. The name of the resource to attach this tag to. Tags can be @@ -1292,7 +1243,6 @@ pub struct CreateTagRequest { } /// Request message for /// [UpdateTag][google.cloud.datacatalog.v1beta1.DataCatalog.UpdateTag]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTagRequest { /// Required. The updated tag. The "name" field must be set. @@ -1311,7 +1261,6 @@ pub struct UpdateTagRequest { } /// Request message for /// [DeleteTag][google.cloud.datacatalog.v1beta1.DataCatalog.DeleteTag]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTagRequest { /// Required. The name of the tag to delete. Example: @@ -1322,7 +1271,6 @@ pub struct DeleteTagRequest { } /// Request message for /// [CreateTagTemplateField][google.cloud.datacatalog.v1beta1.DataCatalog.CreateTagTemplateField]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTagTemplateFieldRequest { /// Required. The name of the project and the template location @@ -1346,7 +1294,6 @@ pub struct CreateTagTemplateFieldRequest { } /// Request message for /// [UpdateTagTemplateField][google.cloud.datacatalog.v1beta1.DataCatalog.UpdateTagTemplateField]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTagTemplateFieldRequest { /// Required. The name of the tag template field. Example: @@ -1378,7 +1325,6 @@ pub struct UpdateTagTemplateFieldRequest { } /// Request message for /// [RenameTagTemplateField][google.cloud.datacatalog.v1beta1.DataCatalog.RenameTagTemplateField]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RenameTagTemplateFieldRequest { /// Required. The name of the tag template. Example: @@ -1393,7 +1339,6 @@ pub struct RenameTagTemplateFieldRequest { } /// Request message for /// [RenameTagTemplateFieldEnumValue][google.cloud.datacatalog.v1.DataCatalog.RenameTagTemplateFieldEnumValue]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RenameTagTemplateFieldEnumValueRequest { /// Required. The name of the enum field value. Example: @@ -1408,7 +1353,6 @@ pub struct RenameTagTemplateFieldEnumValueRequest { } /// Request message for /// [DeleteTagTemplateField][google.cloud.datacatalog.v1beta1.DataCatalog.DeleteTagTemplateField]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTagTemplateFieldRequest { /// Required. The name of the tag template field to delete. Example: @@ -1424,7 +1368,6 @@ pub struct DeleteTagTemplateFieldRequest { } /// Request message for /// [ListTags][google.cloud.datacatalog.v1beta1.DataCatalog.ListTags]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTagsRequest { /// Required. The name of the Data Catalog resource to list the tags of. The @@ -1447,7 +1390,6 @@ pub struct ListTagsRequest { } /// Response message for /// [ListTags][google.cloud.datacatalog.v1beta1.DataCatalog.ListTags]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTagsResponse { /// [Tag][google.cloud.datacatalog.v1beta1.Tag] details. @@ -1460,7 +1402,6 @@ pub struct ListTagsResponse { } /// Request message for /// [ListEntries][google.cloud.datacatalog.v1beta1.DataCatalog.ListEntries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntriesRequest { /// Required. The name of the entry group that contains the entries, which can @@ -1486,7 +1427,6 @@ pub struct ListEntriesRequest { } /// Response message for /// [ListEntries][google.cloud.datacatalog.v1beta1.DataCatalog.ListEntries]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntriesResponse { /// Entry details. @@ -1570,8 +1510,8 @@ pub mod data_catalog_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1596,7 +1536,7 @@ pub mod data_catalog_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DataCatalogClient::new(InterceptedService::new(inner, interceptor)) } @@ -2594,7 +2534,6 @@ pub mod data_catalog_client { /// denoting PII such as age, zipcode, and SSN. A data *origin* taxonomy could /// contain policy tags to distinguish user data, employee data, partner data, /// public data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Taxonomy { /// Identifier. Resource name of this taxonomy, whose format is: @@ -2634,7 +2573,6 @@ pub struct Taxonomy { /// Nested message and enum types in `Taxonomy`. pub mod taxonomy { /// The source system of the Taxonomy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Service { /// The Google Cloud service name. @@ -2689,7 +2627,6 @@ pub mod taxonomy { /// in a hierarchy. For example, consider the following hierarchy: /// Geolocation -> (LatLong, City, ZipCode). PolicyTag "Geolocation" /// contains three child policy tags: "LatLong", "City", and "ZipCode". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyTag { /// Identifier. Resource name of this policy tag, whose format is: @@ -2722,7 +2659,6 @@ pub struct PolicyTag { } /// Request message for /// [CreateTaxonomy][google.cloud.datacatalog.v1beta1.PolicyTagManager.CreateTaxonomy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTaxonomyRequest { /// Required. Resource name of the project that the taxonomy will belong to. @@ -2734,7 +2670,6 @@ pub struct CreateTaxonomyRequest { } /// Request message for /// [DeleteTaxonomy][google.cloud.datacatalog.v1beta1.PolicyTagManager.DeleteTaxonomy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTaxonomyRequest { /// Required. Resource name of the taxonomy to be deleted. All policy tags in @@ -2744,7 +2679,6 @@ pub struct DeleteTaxonomyRequest { } /// Request message for /// [UpdateTaxonomy][google.cloud.datacatalog.v1beta1.PolicyTagManager.UpdateTaxonomy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTaxonomyRequest { /// The taxonomy to update. Only description, display_name, and activated @@ -2760,7 +2694,6 @@ pub struct UpdateTaxonomyRequest { } /// Request message for /// [ListTaxonomies][google.cloud.datacatalog.v1beta1.PolicyTagManager.ListTaxonomies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTaxonomiesRequest { /// Required. Resource name of the project to list the taxonomies of. @@ -2781,7 +2714,6 @@ pub struct ListTaxonomiesRequest { } /// Response message for /// [ListTaxonomies][google.cloud.datacatalog.v1beta1.PolicyTagManager.ListTaxonomies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTaxonomiesResponse { /// Taxonomies that the project contains. @@ -2794,7 +2726,6 @@ pub struct ListTaxonomiesResponse { } /// Request message for /// [GetTaxonomy][google.cloud.datacatalog.v1beta1.PolicyTagManager.GetTaxonomy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTaxonomyRequest { /// Required. Resource name of the requested taxonomy. @@ -2803,7 +2734,6 @@ pub struct GetTaxonomyRequest { } /// Request message for /// [CreatePolicyTag][google.cloud.datacatalog.v1beta1.PolicyTagManager.CreatePolicyTag]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePolicyTagRequest { /// Required. Resource name of the taxonomy that the policy tag will belong to. @@ -2815,7 +2745,6 @@ pub struct CreatePolicyTagRequest { } /// Request message for /// [DeletePolicyTag][google.cloud.datacatalog.v1beta1.PolicyTagManager.DeletePolicyTag]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePolicyTagRequest { /// Required. Resource name of the policy tag to be deleted. All of its @@ -2825,7 +2754,6 @@ pub struct DeletePolicyTagRequest { } /// Request message for /// [UpdatePolicyTag][google.cloud.datacatalog.v1beta1.PolicyTagManager.UpdatePolicyTag]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePolicyTagRequest { /// The policy tag to update. Only the description, display_name, and @@ -2844,7 +2772,6 @@ pub struct UpdatePolicyTagRequest { } /// Request message for /// [ListPolicyTags][google.cloud.datacatalog.v1beta1.PolicyTagManager.ListPolicyTags]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPolicyTagsRequest { /// Required. Resource name of the taxonomy to list the policy tags of. @@ -2861,7 +2788,6 @@ pub struct ListPolicyTagsRequest { } /// Response message for /// [ListPolicyTags][google.cloud.datacatalog.v1beta1.PolicyTagManager.ListPolicyTags]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPolicyTagsResponse { /// The policy tags that are in the requested taxonomy. @@ -2874,7 +2800,6 @@ pub struct ListPolicyTagsResponse { } /// Request message for /// [GetPolicyTag][google.cloud.datacatalog.v1beta1.PolicyTagManager.GetPolicyTag]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPolicyTagRequest { /// Required. Resource name of the requested policy tag. @@ -2907,8 +2832,8 @@ pub mod policy_tag_manager_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2933,7 +2858,7 @@ pub mod policy_tag_manager_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PolicyTagManagerClient::new(InterceptedService::new(inner, interceptor)) } @@ -3362,7 +3287,6 @@ pub mod policy_tag_manager_client { } /// Message capturing a taxonomy and its policy tag hierarchy as a nested proto. /// Used for taxonomy import/export and mutation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SerializedTaxonomy { /// Required. Display name of the taxonomy. Max 200 bytes when encoded in @@ -3382,7 +3306,6 @@ pub struct SerializedTaxonomy { pub activated_policy_types: ::prost::alloc::vec::Vec, } /// Message representing one policy tag when exported as a nested proto. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SerializedPolicyTag { /// Resource name of the policy tag. @@ -3405,7 +3328,6 @@ pub struct SerializedPolicyTag { } /// Request message for /// [ImportTaxonomies][google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization.ImportTaxonomies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportTaxonomiesRequest { /// Required. Resource name of project that the imported taxonomies will belong @@ -3419,7 +3341,6 @@ pub struct ImportTaxonomiesRequest { /// Nested message and enum types in `ImportTaxonomiesRequest`. pub mod import_taxonomies_request { /// Source taxonomies to be imported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Inline source used for taxonomies to be imported. @@ -3428,7 +3349,6 @@ pub mod import_taxonomies_request { } } /// Inline source used for taxonomies import. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InlineSource { /// Required. Taxonomies to be imported. @@ -3437,7 +3357,6 @@ pub struct InlineSource { } /// Response message for /// [ImportTaxonomies][google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization.ImportTaxonomies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportTaxonomiesResponse { /// Taxonomies that were imported. @@ -3446,7 +3365,6 @@ pub struct ImportTaxonomiesResponse { } /// Request message for /// [ExportTaxonomies][google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization.ExportTaxonomies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportTaxonomiesRequest { /// Required. Resource name of the project that taxonomies to be exported @@ -3463,7 +3381,6 @@ pub struct ExportTaxonomiesRequest { /// Nested message and enum types in `ExportTaxonomiesRequest`. pub mod export_taxonomies_request { /// Required. Taxonomies export destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Destination { /// Export taxonomies as serialized taxonomies. @@ -3473,7 +3390,6 @@ pub mod export_taxonomies_request { } /// Response message for /// [ExportTaxonomies][google.cloud.datacatalog.v1beta1.PolicyTagManagerSerialization.ExportTaxonomies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportTaxonomiesResponse { /// List of taxonomies and policy tags in a tree structure. @@ -3506,8 +3422,8 @@ pub mod policy_tag_manager_serialization_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3532,7 +3448,7 @@ pub mod policy_tag_manager_serialization_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PolicyTagManagerSerializationClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.dataform.logging.v1.rs b/gcloud-sdk/genproto/google.cloud.dataform.logging.v1.rs index 4f6168610..a82e202d4 100644 --- a/gcloud-sdk/genproto/google.cloud.dataform.logging.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.dataform.logging.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Structured payload for logs generated from Dataform workflow invocation /// completions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkflowInvocationCompletionLogEntry { /// Required. Identifier of the workflow invocation. diff --git a/gcloud-sdk/genproto/google.cloud.dataform.v1alpha2.rs b/gcloud-sdk/genproto/google.cloud.dataform.v1alpha2.rs index 3d86bdb45..1d6bd3c20 100644 --- a/gcloud-sdk/genproto/google.cloud.dataform.v1alpha2.rs +++ b/gcloud-sdk/genproto/google.cloud.dataform.v1alpha2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Represents a Dataform Git repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Repository { /// Output only. The repository's name. @@ -13,7 +12,6 @@ pub struct Repository { /// Nested message and enum types in `Repository`. pub mod repository { /// Controls Git remote configuration for a repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitRemoteSettings { /// Required. The Git remote's URL. @@ -84,7 +82,6 @@ pub mod repository { } } /// `ListRepositories` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRepositoriesRequest { /// Required. The location in which to list repositories. Must be in the format @@ -113,7 +110,6 @@ pub struct ListRepositoriesRequest { pub filter: ::prost::alloc::string::String, } /// `ListRepositories` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRepositoriesResponse { /// List of repositories. @@ -128,7 +124,6 @@ pub struct ListRepositoriesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// `GetRepository` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRepositoryRequest { /// Required. The repository's name. @@ -136,7 +131,6 @@ pub struct GetRepositoryRequest { pub name: ::prost::alloc::string::String, } /// `CreateRepository` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRepositoryRequest { /// Required. The location in which to create the repository. Must be in the format @@ -152,7 +146,6 @@ pub struct CreateRepositoryRequest { pub repository_id: ::prost::alloc::string::String, } /// `UpdateRepository` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRepositoryRequest { /// Optional. Specifies the fields to be updated in the repository. If left unset, @@ -164,7 +157,6 @@ pub struct UpdateRepositoryRequest { pub repository: ::core::option::Option, } /// `DeleteRepository` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRepositoryRequest { /// Required. The repository's name. @@ -177,7 +169,6 @@ pub struct DeleteRepositoryRequest { pub force: bool, } /// `FetchRemoteBranches` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchRemoteBranchesRequest { /// Required. The repository's name. @@ -185,7 +176,6 @@ pub struct FetchRemoteBranchesRequest { pub name: ::prost::alloc::string::String, } /// `FetchRemoteBranches` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchRemoteBranchesResponse { /// The remote repository's branch names. @@ -193,7 +183,6 @@ pub struct FetchRemoteBranchesResponse { pub branches: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Represents a Dataform Git workspace. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Workspace { /// Output only. The workspace's name. @@ -201,7 +190,6 @@ pub struct Workspace { pub name: ::prost::alloc::string::String, } /// `ListWorkspaces` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkspacesRequest { /// Required. The repository in which to list workspaces. Must be in the @@ -230,7 +218,6 @@ pub struct ListWorkspacesRequest { pub filter: ::prost::alloc::string::String, } /// `ListWorkspaces` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkspacesResponse { /// List of workspaces. @@ -245,7 +232,6 @@ pub struct ListWorkspacesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// `GetWorkspace` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWorkspaceRequest { /// Required. The workspace's name. @@ -253,7 +239,6 @@ pub struct GetWorkspaceRequest { pub name: ::prost::alloc::string::String, } /// `CreateWorkspace` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWorkspaceRequest { /// Required. The repository in which to create the workspace. Must be in the format @@ -269,7 +254,6 @@ pub struct CreateWorkspaceRequest { pub workspace_id: ::prost::alloc::string::String, } /// `DeleteWorkspace` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteWorkspaceRequest { /// Required. The workspace resource's name. @@ -277,7 +261,6 @@ pub struct DeleteWorkspaceRequest { pub name: ::prost::alloc::string::String, } /// Represents the author of a Git commit. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommitAuthor { /// Required. The commit author's name. @@ -288,7 +271,6 @@ pub struct CommitAuthor { pub email_address: ::prost::alloc::string::String, } /// `PullGitCommits` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PullGitCommitsRequest { /// Required. The workspace's name. @@ -304,7 +286,6 @@ pub struct PullGitCommitsRequest { pub author: ::core::option::Option, } /// `PushGitCommits` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PushGitCommitsRequest { /// Required. The workspace's name. @@ -316,7 +297,6 @@ pub struct PushGitCommitsRequest { pub remote_branch: ::prost::alloc::string::String, } /// `FetchFileGitStatuses` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchFileGitStatusesRequest { /// Required. The workspace's name. @@ -324,7 +304,6 @@ pub struct FetchFileGitStatusesRequest { pub name: ::prost::alloc::string::String, } /// `FetchFileGitStatuses` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchFileGitStatusesResponse { /// A list of all files which have uncommitted Git changes. There will only be @@ -337,7 +316,6 @@ pub struct FetchFileGitStatusesResponse { /// Nested message and enum types in `FetchFileGitStatusesResponse`. pub mod fetch_file_git_statuses_response { /// Represents the Git state of a file with uncommitted changes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UncommittedFileChange { /// The file's full path including filename, relative to the workspace root. @@ -403,7 +381,6 @@ pub mod fetch_file_git_statuses_response { } } /// `FetchGitAheadBehind` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchGitAheadBehindRequest { /// Required. The workspace's name. @@ -416,7 +393,6 @@ pub struct FetchGitAheadBehindRequest { pub remote_branch: ::prost::alloc::string::String, } /// `FetchGitAheadBehind` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FetchGitAheadBehindResponse { /// The number of commits in the remote branch that are not in the workspace. @@ -427,7 +403,6 @@ pub struct FetchGitAheadBehindResponse { pub commits_behind: i32, } /// `CommitWorkspaceChanges` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommitWorkspaceChangesRequest { /// Required. The workspace's name. @@ -445,7 +420,6 @@ pub struct CommitWorkspaceChangesRequest { pub paths: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// `ResetWorkspaceChanges` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResetWorkspaceChangesRequest { /// Required. The workspace's name. @@ -460,7 +434,6 @@ pub struct ResetWorkspaceChangesRequest { pub clean: bool, } /// `FetchFileDiff` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchFileDiffRequest { /// Required. The workspace's name. @@ -471,7 +444,6 @@ pub struct FetchFileDiffRequest { pub path: ::prost::alloc::string::String, } /// `FetchFileDiff` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchFileDiffResponse { /// The raw formatted Git diff for the file. @@ -479,7 +451,6 @@ pub struct FetchFileDiffResponse { pub formatted_diff: ::prost::alloc::string::String, } /// `QueryDirectoryContents` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryDirectoryContentsRequest { /// Required. The workspace's name. @@ -504,7 +475,6 @@ pub struct QueryDirectoryContentsRequest { pub page_token: ::prost::alloc::string::String, } /// `QueryDirectoryContents` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryDirectoryContentsResponse { /// List of entries in the directory. @@ -520,7 +490,6 @@ pub struct QueryDirectoryContentsResponse { /// Nested message and enum types in `QueryDirectoryContentsResponse`. pub mod query_directory_contents_response { /// Represents a single entry in a workspace directory. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DirectoryEntry { #[prost(oneof = "directory_entry::Entry", tags = "1, 2")] @@ -528,7 +497,6 @@ pub mod query_directory_contents_response { } /// Nested message and enum types in `DirectoryEntry`. pub mod directory_entry { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Entry { /// A file in the directory. @@ -541,7 +509,6 @@ pub mod query_directory_contents_response { } } /// `MakeDirectory` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MakeDirectoryRequest { /// Required. The workspace's name. @@ -553,11 +520,9 @@ pub struct MakeDirectoryRequest { pub path: ::prost::alloc::string::String, } /// `MakeDirectory` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MakeDirectoryResponse {} /// `RemoveDirectory` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveDirectoryRequest { /// Required. The workspace's name. @@ -569,7 +534,6 @@ pub struct RemoveDirectoryRequest { pub path: ::prost::alloc::string::String, } /// `MoveDirectory` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveDirectoryRequest { /// Required. The workspace's name. @@ -585,11 +549,9 @@ pub struct MoveDirectoryRequest { pub new_path: ::prost::alloc::string::String, } /// `MoveDirectory` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MoveDirectoryResponse {} /// `ReadFile` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadFileRequest { /// Required. The workspace's name. @@ -600,7 +562,6 @@ pub struct ReadFileRequest { pub path: ::prost::alloc::string::String, } /// `ReadFile` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadFileResponse { /// The file's contents. @@ -608,7 +569,6 @@ pub struct ReadFileResponse { pub file_contents: ::prost::alloc::vec::Vec, } /// `RemoveFile` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveFileRequest { /// Required. The workspace's name. @@ -619,7 +579,6 @@ pub struct RemoveFileRequest { pub path: ::prost::alloc::string::String, } /// `MoveFile` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveFileRequest { /// Required. The workspace's name. @@ -633,11 +592,9 @@ pub struct MoveFileRequest { pub new_path: ::prost::alloc::string::String, } /// `MoveFile` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MoveFileResponse {} /// `WriteFile` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteFileRequest { /// Required. The workspace's name. @@ -651,11 +608,9 @@ pub struct WriteFileRequest { pub contents: ::prost::alloc::vec::Vec, } /// `WriteFile` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WriteFileResponse {} /// `InstallNpmPackages` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstallNpmPackagesRequest { /// Required. The workspace's name. @@ -663,11 +618,9 @@ pub struct InstallNpmPackagesRequest { pub workspace: ::prost::alloc::string::String, } /// `InstallNpmPackages` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InstallNpmPackagesResponse {} /// Represents the result of compiling a Dataform project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompilationResult { /// Output only. The compilation result's name. @@ -693,7 +646,6 @@ pub struct CompilationResult { /// Nested message and enum types in `CompilationResult`. pub mod compilation_result { /// Configures various aspects of Dataform code compilation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CodeCompilationConfig { /// Optional. The default database (Google Cloud project ID). @@ -730,7 +682,6 @@ pub mod compilation_result { pub table_prefix: ::prost::alloc::string::String, } /// An error encountered when attempting to compile a Dataform project. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompilationError { /// Output only. The error's top level message. @@ -747,7 +698,6 @@ pub mod compilation_result { #[prost(message, optional, tag = "4")] pub action_target: ::core::option::Option, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Immutable. Git commit/tag/branch name at which the repository should be compiled. @@ -765,7 +715,6 @@ pub mod compilation_result { } } /// `ListCompilationResults` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCompilationResultsRequest { /// Required. The repository in which to list compilation results. Must be in the @@ -786,7 +735,6 @@ pub struct ListCompilationResultsRequest { pub page_token: ::prost::alloc::string::String, } /// `ListCompilationResults` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCompilationResultsResponse { /// List of compilation results. @@ -801,7 +749,6 @@ pub struct ListCompilationResultsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// `GetCompilationResult` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCompilationResultRequest { /// Required. The compilation result's name. @@ -809,7 +756,6 @@ pub struct GetCompilationResultRequest { pub name: ::prost::alloc::string::String, } /// `CreateCompilationResult` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCompilationResultRequest { /// Required. The repository in which to create the compilation result. Must be in the @@ -822,7 +768,6 @@ pub struct CreateCompilationResultRequest { } /// Represents an action identifier. If the action writes output, the output /// will be written to the referenced database object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Target { /// The action's database (Google Cloud project ID) . @@ -836,7 +781,6 @@ pub struct Target { pub name: ::prost::alloc::string::String, } /// Describes a relation and its columns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelationDescriptor { /// A text description of the relation. @@ -855,7 +799,6 @@ pub struct RelationDescriptor { /// Nested message and enum types in `RelationDescriptor`. pub mod relation_descriptor { /// Describes a column. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ColumnDescriptor { /// The identifier for the column. Each entry in `path` represents one level @@ -873,7 +816,6 @@ pub mod relation_descriptor { } } /// Represents a single Dataform action in a compilation result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompilationResultAction { /// This action's identifier. Unique within the compilation result. @@ -895,7 +837,6 @@ pub struct CompilationResultAction { /// Nested message and enum types in `CompilationResultAction`. pub mod compilation_result_action { /// Represents a database relation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Relation { /// A list of actions that this action depends on. @@ -956,7 +897,6 @@ pub mod compilation_result_action { /// Nested message and enum types in `Relation`. pub mod relation { /// Contains settings for relations of type `INCREMENTAL_TABLE`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IncrementalTableConfig { /// The SELECT query which returns rows which should be inserted into the @@ -1045,7 +985,6 @@ pub mod compilation_result_action { } } /// Represents a list of arbitrary database operations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Operations { /// A list of actions that this action depends on. @@ -1071,7 +1010,6 @@ pub mod compilation_result_action { } /// Represents an assertion upon a SQL query which is required return zero /// rows. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Assertion { /// A list of actions that this action depends on. @@ -1098,7 +1036,6 @@ pub mod compilation_result_action { } /// Represents a relation which is not managed by Dataform but which may be /// referenced by Dataform actions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Declaration { /// Descriptor for the relation and its columns. Used as documentation only, @@ -1106,7 +1043,6 @@ pub mod compilation_result_action { #[prost(message, optional, tag = "1")] pub relation_descriptor: ::core::option::Option, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CompiledObject { /// The database relation created/updated by this action. @@ -1124,7 +1060,6 @@ pub mod compilation_result_action { } } /// `QueryCompilationResultActions` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryCompilationResultActionsRequest { /// Required. The compilation result's name. @@ -1149,7 +1084,6 @@ pub struct QueryCompilationResultActionsRequest { pub filter: ::prost::alloc::string::String, } /// `QueryCompilationResultActions` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryCompilationResultActionsResponse { /// List of compilation result actions. @@ -1161,7 +1095,6 @@ pub struct QueryCompilationResultActionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Represents a single invocation of a compilation result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkflowInvocation { /// Output only. The workflow invocation's name. @@ -1186,7 +1119,6 @@ pub mod workflow_invocation { /// Includes various configuration options for this workflow invocation. /// If both `included_targets` and `included_tags` are unset, all actions /// will be included. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InvocationConfig { /// Immutable. The set of action identifiers to include. @@ -1265,7 +1197,6 @@ pub mod workflow_invocation { } } /// `ListWorkflowInvocations` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkflowInvocationsRequest { /// Required. The parent resource of the WorkflowInvocation type. Must be in the @@ -1286,7 +1217,6 @@ pub struct ListWorkflowInvocationsRequest { pub page_token: ::prost::alloc::string::String, } /// `ListWorkflowInvocations` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkflowInvocationsResponse { /// List of workflow invocations. @@ -1301,7 +1231,6 @@ pub struct ListWorkflowInvocationsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// `GetWorkflowInvocation` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWorkflowInvocationRequest { /// Required. The workflow invocation resource's name. @@ -1309,7 +1238,6 @@ pub struct GetWorkflowInvocationRequest { pub name: ::prost::alloc::string::String, } /// `CreateWorkflowInvocation` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWorkflowInvocationRequest { /// Required. The parent resource of the WorkflowInvocation type. @@ -1320,7 +1248,6 @@ pub struct CreateWorkflowInvocationRequest { pub workflow_invocation: ::core::option::Option, } /// `DeleteWorkflowInvocation` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteWorkflowInvocationRequest { /// Required. The workflow invocation resource's name. @@ -1328,7 +1255,6 @@ pub struct DeleteWorkflowInvocationRequest { pub name: ::prost::alloc::string::String, } /// `CancelWorkflowInvocation` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelWorkflowInvocationRequest { /// Required. The workflow invocation resource's name. @@ -1336,7 +1262,6 @@ pub struct CancelWorkflowInvocationRequest { pub name: ::prost::alloc::string::String, } /// Represents a single action in a workflow invocation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkflowInvocationAction { /// Output only. This action's identifier. Unique within the workflow invocation. @@ -1368,7 +1293,6 @@ pub struct WorkflowInvocationAction { /// Nested message and enum types in `WorkflowInvocationAction`. pub mod workflow_invocation_action { /// Represents a workflow action that will run against BigQuery. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryAction { /// Output only. The generated BigQuery SQL script that will be executed. @@ -1438,7 +1362,6 @@ pub mod workflow_invocation_action { } } /// `QueryWorkflowInvocationActions` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryWorkflowInvocationActionsRequest { /// Required. The workflow invocation's name. @@ -1459,7 +1382,6 @@ pub struct QueryWorkflowInvocationActionsRequest { pub page_token: ::prost::alloc::string::String, } /// `QueryWorkflowInvocationActions` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryWorkflowInvocationActionsResponse { /// List of workflow invocation actions. @@ -1496,8 +1418,8 @@ pub mod dataform_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1522,7 +1444,7 @@ pub mod dataform_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DataformClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.dataform.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.dataform.v1beta1.rs index 08ee0d1b2..751406248 100644 --- a/gcloud-sdk/genproto/google.cloud.dataform.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.dataform.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Represents a Dataform Git repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Repository { /// Output only. The repository's name. @@ -45,7 +44,6 @@ pub struct Repository { /// Nested message and enum types in `Repository`. pub mod repository { /// Controls Git remote configuration for a repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitRemoteSettings { /// Required. The Git remote's URL. @@ -74,7 +72,6 @@ pub mod repository { /// Nested message and enum types in `GitRemoteSettings`. pub mod git_remote_settings { /// Configures fields for performing SSH authentication. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SshAuthenticationConfig { /// Required. The name of the Secret Manager secret version to use as a @@ -144,7 +141,6 @@ pub mod repository { /// `code_compilation_config` /// () /// when creating workspace-scoped compilation results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkspaceCompilationOverrides { /// Optional. The default database (Google Cloud project ID). @@ -160,7 +156,6 @@ pub mod repository { } } /// `ListRepositories` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRepositoriesRequest { /// Required. The location in which to list repositories. Must be in the format @@ -189,7 +184,6 @@ pub struct ListRepositoriesRequest { pub filter: ::prost::alloc::string::String, } /// `ListRepositories` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRepositoriesResponse { /// List of repositories. @@ -204,7 +198,6 @@ pub struct ListRepositoriesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// `GetRepository` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRepositoryRequest { /// Required. The repository's name. @@ -212,7 +205,6 @@ pub struct GetRepositoryRequest { pub name: ::prost::alloc::string::String, } /// `CreateRepository` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRepositoryRequest { /// Required. The location in which to create the repository. Must be in the @@ -228,7 +220,6 @@ pub struct CreateRepositoryRequest { pub repository_id: ::prost::alloc::string::String, } /// `UpdateRepository` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRepositoryRequest { /// Optional. Specifies the fields to be updated in the repository. If left @@ -240,7 +231,6 @@ pub struct UpdateRepositoryRequest { pub repository: ::core::option::Option, } /// `DeleteRepository` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRepositoryRequest { /// Required. The repository's name. @@ -253,7 +243,6 @@ pub struct DeleteRepositoryRequest { pub force: bool, } /// `CommitRepositoryChanges` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommitRepositoryChangesRequest { /// Required. The repository's name. @@ -278,7 +267,6 @@ pub struct CommitRepositoryChangesRequest { /// Nested message and enum types in `CommitRepositoryChangesRequest`. pub mod commit_repository_changes_request { /// Represents a single file operation to the repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileOperation { #[prost(oneof = "file_operation::Operation", tags = "1, 2")] @@ -287,7 +275,6 @@ pub mod commit_repository_changes_request { /// Nested message and enum types in `FileOperation`. pub mod file_operation { /// Represents the write file operation (for files added or modified). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteFile { /// The file's contents. @@ -295,10 +282,8 @@ pub mod commit_repository_changes_request { pub contents: ::prost::alloc::vec::Vec, } /// Represents the delete file operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteFile {} - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Represents the write operation. @@ -311,7 +296,6 @@ pub mod commit_repository_changes_request { } } /// `ReadRepositoryFile` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadRepositoryFileRequest { /// Required. The repository's name. @@ -326,7 +310,6 @@ pub struct ReadRepositoryFileRequest { pub path: ::prost::alloc::string::String, } /// `ReadRepositoryFile` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadRepositoryFileResponse { /// The file's contents. @@ -334,7 +317,6 @@ pub struct ReadRepositoryFileResponse { pub contents: ::prost::alloc::vec::Vec, } /// `QueryRepositoryDirectoryContents` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryRepositoryDirectoryContentsRequest { /// Required. The repository's name. @@ -364,7 +346,6 @@ pub struct QueryRepositoryDirectoryContentsRequest { pub page_token: ::prost::alloc::string::String, } /// `QueryRepositoryDirectoryContents` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryRepositoryDirectoryContentsResponse { /// List of entries in the directory. @@ -376,7 +357,6 @@ pub struct QueryRepositoryDirectoryContentsResponse { pub next_page_token: ::prost::alloc::string::String, } /// `FetchRepositoryHistory` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchRepositoryHistoryRequest { /// Required. The repository's name. @@ -396,7 +376,6 @@ pub struct FetchRepositoryHistoryRequest { pub page_token: ::prost::alloc::string::String, } /// `FetchRepositoryHistory` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchRepositoryHistoryResponse { /// A list of commit logs, ordered by 'git log' default order. @@ -408,7 +387,6 @@ pub struct FetchRepositoryHistoryResponse { pub next_page_token: ::prost::alloc::string::String, } /// Represents a single commit log. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommitLogEntry { /// Commit timestamp. @@ -425,7 +403,6 @@ pub struct CommitLogEntry { pub commit_message: ::prost::alloc::string::String, } /// Represents a Dataform Git commit. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommitMetadata { /// Required. The commit's author. @@ -436,7 +413,6 @@ pub struct CommitMetadata { pub commit_message: ::prost::alloc::string::String, } /// `ComputeRepositoryAccessTokenStatus` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeRepositoryAccessTokenStatusRequest { /// Required. The repository's name. @@ -444,7 +420,6 @@ pub struct ComputeRepositoryAccessTokenStatusRequest { pub name: ::prost::alloc::string::String, } /// `ComputeRepositoryAccessTokenStatus` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ComputeRepositoryAccessTokenStatusResponse { /// Indicates the status of the Git access token. @@ -506,7 +481,6 @@ pub mod compute_repository_access_token_status_response { } } /// `FetchRemoteBranches` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchRemoteBranchesRequest { /// Required. The repository's name. @@ -514,7 +488,6 @@ pub struct FetchRemoteBranchesRequest { pub name: ::prost::alloc::string::String, } /// `FetchRemoteBranches` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchRemoteBranchesResponse { /// The remote repository's branch names. @@ -522,7 +495,6 @@ pub struct FetchRemoteBranchesResponse { pub branches: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Represents a Dataform Git workspace. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Workspace { /// Output only. The workspace's name. @@ -530,7 +502,6 @@ pub struct Workspace { pub name: ::prost::alloc::string::String, } /// `ListWorkspaces` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkspacesRequest { /// Required. The repository in which to list workspaces. Must be in the @@ -559,7 +530,6 @@ pub struct ListWorkspacesRequest { pub filter: ::prost::alloc::string::String, } /// `ListWorkspaces` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkspacesResponse { /// List of workspaces. @@ -574,7 +544,6 @@ pub struct ListWorkspacesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// `GetWorkspace` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWorkspaceRequest { /// Required. The workspace's name. @@ -582,7 +551,6 @@ pub struct GetWorkspaceRequest { pub name: ::prost::alloc::string::String, } /// `CreateWorkspace` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWorkspaceRequest { /// Required. The repository in which to create the workspace. Must be in the @@ -598,7 +566,6 @@ pub struct CreateWorkspaceRequest { pub workspace_id: ::prost::alloc::string::String, } /// `DeleteWorkspace` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteWorkspaceRequest { /// Required. The workspace resource's name. @@ -606,7 +573,6 @@ pub struct DeleteWorkspaceRequest { pub name: ::prost::alloc::string::String, } /// Represents the author of a Git commit. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommitAuthor { /// Required. The commit author's name. @@ -617,7 +583,6 @@ pub struct CommitAuthor { pub email_address: ::prost::alloc::string::String, } /// `PullGitCommits` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PullGitCommitsRequest { /// Required. The workspace's name. @@ -633,7 +598,6 @@ pub struct PullGitCommitsRequest { pub author: ::core::option::Option, } /// `PushGitCommits` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PushGitCommitsRequest { /// Required. The workspace's name. @@ -646,7 +610,6 @@ pub struct PushGitCommitsRequest { pub remote_branch: ::prost::alloc::string::String, } /// `FetchFileGitStatuses` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchFileGitStatusesRequest { /// Required. The workspace's name. @@ -654,7 +617,6 @@ pub struct FetchFileGitStatusesRequest { pub name: ::prost::alloc::string::String, } /// `FetchFileGitStatuses` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchFileGitStatusesResponse { /// A list of all files which have uncommitted Git changes. There will only be @@ -667,7 +629,6 @@ pub struct FetchFileGitStatusesResponse { /// Nested message and enum types in `FetchFileGitStatusesResponse`. pub mod fetch_file_git_statuses_response { /// Represents the Git state of a file with uncommitted changes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UncommittedFileChange { /// The file's full path including filename, relative to the workspace root. @@ -733,7 +694,6 @@ pub mod fetch_file_git_statuses_response { } } /// `FetchGitAheadBehind` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchGitAheadBehindRequest { /// Required. The workspace's name. @@ -746,7 +706,6 @@ pub struct FetchGitAheadBehindRequest { pub remote_branch: ::prost::alloc::string::String, } /// `FetchGitAheadBehind` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FetchGitAheadBehindResponse { /// The number of commits in the remote branch that are not in the workspace. @@ -757,7 +716,6 @@ pub struct FetchGitAheadBehindResponse { pub commits_behind: i32, } /// `CommitWorkspaceChanges` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommitWorkspaceChangesRequest { /// Required. The workspace's name. @@ -775,7 +733,6 @@ pub struct CommitWorkspaceChangesRequest { pub paths: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// `ResetWorkspaceChanges` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResetWorkspaceChangesRequest { /// Required. The workspace's name. @@ -790,7 +747,6 @@ pub struct ResetWorkspaceChangesRequest { pub clean: bool, } /// `FetchFileDiff` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchFileDiffRequest { /// Required. The workspace's name. @@ -802,7 +758,6 @@ pub struct FetchFileDiffRequest { pub path: ::prost::alloc::string::String, } /// `FetchFileDiff` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchFileDiffResponse { /// The raw formatted Git diff for the file. @@ -810,7 +765,6 @@ pub struct FetchFileDiffResponse { pub formatted_diff: ::prost::alloc::string::String, } /// `QueryDirectoryContents` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryDirectoryContentsRequest { /// Required. The workspace's name. @@ -835,7 +789,6 @@ pub struct QueryDirectoryContentsRequest { pub page_token: ::prost::alloc::string::String, } /// `QueryDirectoryContents` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryDirectoryContentsResponse { /// List of entries in the directory. @@ -847,7 +800,6 @@ pub struct QueryDirectoryContentsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Represents a single entry in a directory. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DirectoryEntry { #[prost(oneof = "directory_entry::Entry", tags = "1, 2")] @@ -855,7 +807,6 @@ pub struct DirectoryEntry { } /// Nested message and enum types in `DirectoryEntry`. pub mod directory_entry { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Entry { /// A file in the directory. @@ -867,7 +818,6 @@ pub mod directory_entry { } } /// `MakeDirectory` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MakeDirectoryRequest { /// Required. The workspace's name. @@ -879,11 +829,9 @@ pub struct MakeDirectoryRequest { pub path: ::prost::alloc::string::String, } /// `MakeDirectory` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MakeDirectoryResponse {} /// `RemoveDirectory` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveDirectoryRequest { /// Required. The workspace's name. @@ -895,7 +843,6 @@ pub struct RemoveDirectoryRequest { pub path: ::prost::alloc::string::String, } /// `MoveDirectory` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveDirectoryRequest { /// Required. The workspace's name. @@ -911,11 +858,9 @@ pub struct MoveDirectoryRequest { pub new_path: ::prost::alloc::string::String, } /// `MoveDirectory` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MoveDirectoryResponse {} /// `ReadFile` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadFileRequest { /// Required. The workspace's name. @@ -927,7 +872,6 @@ pub struct ReadFileRequest { pub path: ::prost::alloc::string::String, } /// `ReadFile` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadFileResponse { /// The file's contents. @@ -935,7 +879,6 @@ pub struct ReadFileResponse { pub file_contents: ::prost::alloc::vec::Vec, } /// `RemoveFile` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveFileRequest { /// Required. The workspace's name. @@ -947,7 +890,6 @@ pub struct RemoveFileRequest { pub path: ::prost::alloc::string::String, } /// `MoveFile` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveFileRequest { /// Required. The workspace's name. @@ -963,11 +905,9 @@ pub struct MoveFileRequest { pub new_path: ::prost::alloc::string::String, } /// `MoveFile` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MoveFileResponse {} /// `WriteFile` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteFileRequest { /// Required. The workspace's name. @@ -981,11 +921,9 @@ pub struct WriteFileRequest { pub contents: ::prost::alloc::vec::Vec, } /// `WriteFile` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WriteFileResponse {} /// `InstallNpmPackages` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstallNpmPackagesRequest { /// Required. The workspace's name. @@ -993,11 +931,9 @@ pub struct InstallNpmPackagesRequest { pub workspace: ::prost::alloc::string::String, } /// `InstallNpmPackages` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InstallNpmPackagesResponse {} /// Represents a Dataform release configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReleaseConfig { /// Output only. The release config's name. @@ -1044,7 +980,6 @@ pub struct ReleaseConfig { pub mod release_config { /// A record of an attempt to create a compilation result for this release /// config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScheduledReleaseRecord { /// The timestamp of this release attempt. @@ -1055,7 +990,6 @@ pub mod release_config { } /// Nested message and enum types in `ScheduledReleaseRecord`. pub mod scheduled_release_record { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Result { /// The name of the created compilation result, if one was successfully @@ -1071,7 +1005,6 @@ pub mod release_config { } } /// `ListReleaseConfigs` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReleaseConfigsRequest { /// Required. The repository in which to list release configs. Must be in the @@ -1092,7 +1025,6 @@ pub struct ListReleaseConfigsRequest { pub page_token: ::prost::alloc::string::String, } /// `ListReleaseConfigs` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReleaseConfigsResponse { /// List of release configs. @@ -1107,7 +1039,6 @@ pub struct ListReleaseConfigsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// `GetReleaseConfig` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReleaseConfigRequest { /// Required. The release config's name. @@ -1115,7 +1046,6 @@ pub struct GetReleaseConfigRequest { pub name: ::prost::alloc::string::String, } /// `CreateReleaseConfig` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateReleaseConfigRequest { /// Required. The repository in which to create the release config. Must be in @@ -1131,7 +1061,6 @@ pub struct CreateReleaseConfigRequest { pub release_config_id: ::prost::alloc::string::String, } /// `UpdateReleaseConfig` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateReleaseConfigRequest { /// Optional. Specifies the fields to be updated in the release config. If left @@ -1143,7 +1072,6 @@ pub struct UpdateReleaseConfigRequest { pub release_config: ::core::option::Option, } /// `DeleteReleaseConfig` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteReleaseConfigRequest { /// Required. The release config's name. @@ -1151,7 +1079,6 @@ pub struct DeleteReleaseConfigRequest { pub name: ::prost::alloc::string::String, } /// Represents the result of compiling a Dataform project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompilationResult { /// Output only. The compilation result's name. @@ -1179,7 +1106,6 @@ pub struct CompilationResult { /// Nested message and enum types in `CompilationResult`. pub mod compilation_result { /// An error encountered when attempting to compile a Dataform project. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompilationError { /// Output only. The error's top level message. @@ -1197,7 +1123,6 @@ pub mod compilation_result { #[prost(message, optional, tag = "4")] pub action_target: ::core::option::Option, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Immutable. Git commit/tag/branch name at which the repository should be @@ -1220,7 +1145,6 @@ pub mod compilation_result { } } /// Configures various aspects of Dataform code compilation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CodeCompilationConfig { /// Optional. The default database (Google Cloud project ID). @@ -1257,7 +1181,6 @@ pub struct CodeCompilationConfig { pub table_prefix: ::prost::alloc::string::String, } /// `ListCompilationResults` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCompilationResultsRequest { /// Required. The repository in which to list compilation results. Must be in @@ -1278,7 +1201,6 @@ pub struct ListCompilationResultsRequest { pub page_token: ::prost::alloc::string::String, } /// `ListCompilationResults` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCompilationResultsResponse { /// List of compilation results. @@ -1293,7 +1215,6 @@ pub struct ListCompilationResultsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// `GetCompilationResult` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCompilationResultRequest { /// Required. The compilation result's name. @@ -1301,7 +1222,6 @@ pub struct GetCompilationResultRequest { pub name: ::prost::alloc::string::String, } /// `CreateCompilationResult` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCompilationResultRequest { /// Required. The repository in which to create the compilation result. Must be @@ -1314,7 +1234,6 @@ pub struct CreateCompilationResultRequest { } /// Represents an action identifier. If the action writes output, the output /// will be written to the referenced database object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Target { /// The action's database (Google Cloud project ID) . @@ -1328,7 +1247,6 @@ pub struct Target { pub name: ::prost::alloc::string::String, } /// Describes a relation and its columns. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelationDescriptor { /// A text description of the relation. @@ -1347,7 +1265,6 @@ pub struct RelationDescriptor { /// Nested message and enum types in `RelationDescriptor`. pub mod relation_descriptor { /// Describes a column. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ColumnDescriptor { /// The identifier for the column. Each entry in `path` represents one level @@ -1365,7 +1282,6 @@ pub mod relation_descriptor { } } /// Represents a single Dataform action in a compilation result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompilationResultAction { /// This action's identifier. Unique within the compilation result. @@ -1387,7 +1303,6 @@ pub struct CompilationResultAction { /// Nested message and enum types in `CompilationResultAction`. pub mod compilation_result_action { /// Represents a database relation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Relation { /// A list of actions that this action depends on. @@ -1448,7 +1363,6 @@ pub mod compilation_result_action { /// Nested message and enum types in `Relation`. pub mod relation { /// Contains settings for relations of type `INCREMENTAL_TABLE`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IncrementalTableConfig { /// The SELECT query which returns rows which should be inserted into the @@ -1537,7 +1451,6 @@ pub mod compilation_result_action { } } /// Represents a list of arbitrary database operations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Operations { /// A list of actions that this action depends on. @@ -1563,7 +1476,6 @@ pub mod compilation_result_action { } /// Represents an assertion upon a SQL query which is required return zero /// rows. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Assertion { /// A list of actions that this action depends on. @@ -1590,7 +1502,6 @@ pub mod compilation_result_action { } /// Represents a relation which is not managed by Dataform but which may be /// referenced by Dataform actions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Declaration { /// Descriptor for the relation and its columns. Used as documentation only, @@ -1598,7 +1509,6 @@ pub mod compilation_result_action { #[prost(message, optional, tag = "1")] pub relation_descriptor: ::core::option::Option, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CompiledObject { /// The database relation created/updated by this action. @@ -1616,7 +1526,6 @@ pub mod compilation_result_action { } } /// `QueryCompilationResultActions` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryCompilationResultActionsRequest { /// Required. The compilation result's name. @@ -1642,7 +1551,6 @@ pub struct QueryCompilationResultActionsRequest { pub filter: ::prost::alloc::string::String, } /// `QueryCompilationResultActions` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryCompilationResultActionsResponse { /// List of compilation result actions. @@ -1654,7 +1562,6 @@ pub struct QueryCompilationResultActionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Represents a Dataform workflow configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkflowConfig { /// Output only. The workflow config's name. @@ -1690,7 +1597,6 @@ pub struct WorkflowConfig { pub mod workflow_config { /// A record of an attempt to create a workflow invocation for this workflow /// config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScheduledExecutionRecord { /// The timestamp of this execution attempt. @@ -1701,7 +1607,6 @@ pub mod workflow_config { } /// Nested message and enum types in `ScheduledExecutionRecord`. pub mod scheduled_execution_record { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Result { /// The name of the created workflow invocation, if one was successfully @@ -1719,7 +1624,6 @@ pub mod workflow_config { /// Includes various configuration options for a workflow invocation. /// If both `included_targets` and `included_tags` are unset, all actions /// will be included. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InvocationConfig { /// Optional. The set of action identifiers to include. @@ -1744,7 +1648,6 @@ pub struct InvocationConfig { pub service_account: ::prost::alloc::string::String, } /// `ListWorkflowConfigs` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkflowConfigsRequest { /// Required. The repository in which to list workflow configs. Must be in the @@ -1765,7 +1668,6 @@ pub struct ListWorkflowConfigsRequest { pub page_token: ::prost::alloc::string::String, } /// `ListWorkflowConfigs` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkflowConfigsResponse { /// List of workflow configs. @@ -1780,7 +1682,6 @@ pub struct ListWorkflowConfigsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// `GetWorkflowConfig` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWorkflowConfigRequest { /// Required. The workflow config's name. @@ -1788,7 +1689,6 @@ pub struct GetWorkflowConfigRequest { pub name: ::prost::alloc::string::String, } /// `CreateWorkflowConfig` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWorkflowConfigRequest { /// Required. The repository in which to create the workflow config. Must be in @@ -1804,7 +1704,6 @@ pub struct CreateWorkflowConfigRequest { pub workflow_config_id: ::prost::alloc::string::String, } /// `UpdateWorkflowConfig` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateWorkflowConfigRequest { /// Optional. Specifies the fields to be updated in the workflow config. If @@ -1816,7 +1715,6 @@ pub struct UpdateWorkflowConfigRequest { pub workflow_config: ::core::option::Option, } /// `DeleteWorkflowConfig` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteWorkflowConfigRequest { /// Required. The workflow config's name. @@ -1824,7 +1722,6 @@ pub struct DeleteWorkflowConfigRequest { pub name: ::prost::alloc::string::String, } /// Represents a single invocation of a compilation result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkflowInvocation { /// Output only. The workflow invocation's name. @@ -1902,7 +1799,6 @@ pub mod workflow_invocation { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CompilationSource { /// Immutable. The name of the compilation result to use for this invocation. @@ -1917,7 +1813,6 @@ pub mod workflow_invocation { } } /// `ListWorkflowInvocations` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkflowInvocationsRequest { /// Required. The parent resource of the WorkflowInvocation type. Must be in @@ -1946,7 +1841,6 @@ pub struct ListWorkflowInvocationsRequest { pub filter: ::prost::alloc::string::String, } /// `ListWorkflowInvocations` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkflowInvocationsResponse { /// List of workflow invocations. @@ -1961,7 +1855,6 @@ pub struct ListWorkflowInvocationsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// `GetWorkflowInvocation` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWorkflowInvocationRequest { /// Required. The workflow invocation resource's name. @@ -1969,7 +1862,6 @@ pub struct GetWorkflowInvocationRequest { pub name: ::prost::alloc::string::String, } /// `CreateWorkflowInvocation` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWorkflowInvocationRequest { /// Required. The repository in which to create the workflow invocation. Must @@ -1981,7 +1873,6 @@ pub struct CreateWorkflowInvocationRequest { pub workflow_invocation: ::core::option::Option, } /// `DeleteWorkflowInvocation` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteWorkflowInvocationRequest { /// Required. The workflow invocation resource's name. @@ -1989,7 +1880,6 @@ pub struct DeleteWorkflowInvocationRequest { pub name: ::prost::alloc::string::String, } /// `CancelWorkflowInvocation` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelWorkflowInvocationRequest { /// Required. The workflow invocation resource's name. @@ -1997,7 +1887,6 @@ pub struct CancelWorkflowInvocationRequest { pub name: ::prost::alloc::string::String, } /// Represents a single action in a workflow invocation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkflowInvocationAction { /// Output only. This action's identifier. Unique within the workflow @@ -2031,7 +1920,6 @@ pub struct WorkflowInvocationAction { /// Nested message and enum types in `WorkflowInvocationAction`. pub mod workflow_invocation_action { /// Represents a workflow action that will run against BigQuery. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryAction { /// Output only. The generated BigQuery SQL script that will be executed. @@ -2101,7 +1989,6 @@ pub mod workflow_invocation_action { } } /// `QueryWorkflowInvocationActions` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryWorkflowInvocationActionsRequest { /// Required. The workflow invocation's name. @@ -2123,7 +2010,6 @@ pub struct QueryWorkflowInvocationActionsRequest { pub page_token: ::prost::alloc::string::String, } /// `QueryWorkflowInvocationActions` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryWorkflowInvocationActionsResponse { /// List of workflow invocation actions. @@ -2160,8 +2046,8 @@ pub mod dataform_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2186,7 +2072,7 @@ pub mod dataform_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DataformClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.datafusion.v1.rs b/gcloud-sdk/genproto/google.cloud.datafusion.v1.rs index 744db13cc..b74b40e66 100644 --- a/gcloud-sdk/genproto/google.cloud.datafusion.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.datafusion.v1.rs @@ -5,7 +5,6 @@ /// these configurations allows several benefits, such as reduced network latency /// while accessing the customer resources from managed Data Fusion instance /// nodes, as well as access to the customer on-prem resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkConfig { /// Name of the network in the customer project with which the Tenant Project @@ -22,7 +21,6 @@ pub struct NetworkConfig { } /// The Data Fusion version. This proto message stores information about certain /// Data Fusion version, which is used for Data Fusion version upgrade. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Version { /// The version number of the Data Fusion instance, such as '6.0.1.0'. @@ -85,7 +83,6 @@ pub mod version { } } /// Identifies Data Fusion accelerators for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Accelerator { /// The type of an accelator for a CDF instance. @@ -199,7 +196,6 @@ pub mod accelerator { } /// The crypto key configuration. This field is used by the Customer-managed /// encryption keys (CMEK) feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CryptoKeyConfig { /// The name of the key which is used to encrypt/decrypt customer data. For key @@ -209,7 +205,6 @@ pub struct CryptoKeyConfig { pub key_reference: ::prost::alloc::string::String, } /// Represents a Data Fusion instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instance { /// Output only. The name of this instance is in the form of @@ -499,7 +494,6 @@ pub mod instance { } } /// Request message for listing Data Fusion instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesRequest { /// Required. The project and location for which to retrieve instance information @@ -523,7 +517,6 @@ pub struct ListInstancesRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for the list instance request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesResponse { /// Represents a list of Data Fusion instances. @@ -538,7 +531,6 @@ pub struct ListInstancesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for the list available versions request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAvailableVersionsRequest { /// Required. The project and location for which to retrieve instance information @@ -559,7 +551,6 @@ pub struct ListAvailableVersionsRequest { pub latest_patch_only: bool, } /// Response message for the list available versions request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAvailableVersionsResponse { /// Represents a list of versions that are supported. @@ -571,7 +562,6 @@ pub struct ListAvailableVersionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for getting details about a Data Fusion instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceRequest { /// Required. The instance resource name in the format @@ -580,7 +570,6 @@ pub struct GetInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request message for creating a Data Fusion instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceRequest { /// Required. The instance's project and location in the format @@ -595,7 +584,6 @@ pub struct CreateInstanceRequest { pub instance: ::core::option::Option, } /// Request message for deleting a Data Fusion instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceRequest { /// Required. The instance resource name in the format @@ -606,7 +594,6 @@ pub struct DeleteInstanceRequest { /// Request message for updating a Data Fusion instance. /// Data Fusion allows updating the labels, options, and stack driver settings. /// This is also used for CDF version upgrade. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInstanceRequest { /// Required. The instance resource that replaces the resource on the server. Currently, @@ -624,7 +611,6 @@ pub struct UpdateInstanceRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for restarting a Data Fusion instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestartInstanceRequest { /// Required. Name of the Data Fusion instance which need to be restarted in the form of @@ -633,7 +619,6 @@ pub struct RestartInstanceRequest { pub name: ::prost::alloc::string::String, } /// Represents the metadata of a long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The time the operation was created. @@ -697,8 +682,8 @@ pub mod data_fusion_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -723,7 +708,7 @@ pub mod data_fusion_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DataFusionClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.datafusion.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.datafusion.v1beta1.rs index e6678312a..746b92cb0 100644 --- a/gcloud-sdk/genproto/google.cloud.datafusion.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.datafusion.v1beta1.rs @@ -5,7 +5,6 @@ /// these configurations allows several benefits, such as reduced network latency /// while accessing the customer resources from managed Data Fusion instance /// nodes, as well as access to the customer on-prem resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkConfig { /// Name of the network in the customer project with which the Tenant Project @@ -21,7 +20,6 @@ pub struct NetworkConfig { pub ip_allocation: ::prost::alloc::string::String, } /// The Data Fusion version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Version { /// The version number of the Data Fusion instance, such as '6.0.1.0'. @@ -84,7 +82,6 @@ pub mod version { } } /// Identifies Data Fusion accelerators for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Accelerator { /// The type of an accelator for a CDF instance. @@ -141,7 +138,6 @@ pub mod accelerator { } /// The crypto key configuration. This field is used by the Customer-managed /// encryption keys (CMEK) feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CryptoKeyConfig { /// The name of the key which is used to encrypt/decrypt customer data. For key @@ -151,7 +147,6 @@ pub struct CryptoKeyConfig { pub key_reference: ::prost::alloc::string::String, } /// Represents a Data Fusion instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instance { /// Output only. The name of this instance is in the form of @@ -440,7 +435,6 @@ pub mod instance { } } /// Request message for listing Data Fusion instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesRequest { /// Required. The project and location for which to retrieve instance information @@ -464,7 +458,6 @@ pub struct ListInstancesRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for the list instance request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesResponse { /// Represents a list of Data Fusion instances. @@ -479,7 +472,6 @@ pub struct ListInstancesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for the list available versions request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAvailableVersionsRequest { /// Required. The project and location for which to retrieve instance information @@ -500,7 +492,6 @@ pub struct ListAvailableVersionsRequest { pub latest_patch_only: bool, } /// Response message for the list available versions request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAvailableVersionsResponse { /// Represents a list of versions that are supported. @@ -512,7 +503,6 @@ pub struct ListAvailableVersionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for getting details about a Data Fusion instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceRequest { /// Required. The instance resource name in the format @@ -521,7 +511,6 @@ pub struct GetInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request message for creating a Data Fusion instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceRequest { /// Required. The instance's project and location in the format @@ -536,7 +525,6 @@ pub struct CreateInstanceRequest { pub instance: ::core::option::Option, } /// Request message for deleting a Data Fusion instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceRequest { /// Required. The instance resource name in the format @@ -547,7 +535,6 @@ pub struct DeleteInstanceRequest { /// Request message for updating a Data Fusion instance. /// Data Fusion only allows updating the labels, options, and stack driver /// settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInstanceRequest { /// Required. The instance resource that replaces the resource on the server. Currently, @@ -565,7 +552,6 @@ pub struct UpdateInstanceRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for restarting a Data Fusion instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestartInstanceRequest { /// Required. Name of the Data Fusion instance which need to be restarted in the form of @@ -575,7 +561,6 @@ pub struct RestartInstanceRequest { } /// Request message for upgrading a Data Fusion instance. /// To change the instance properties, instance update should be used. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeInstanceRequest { /// Required. Name of the Data Fusion instance which need to be upgraded in the form of @@ -586,7 +571,6 @@ pub struct UpgradeInstanceRequest { pub name: ::prost::alloc::string::String, } /// Represents the metadata of a long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The time the operation was created. @@ -615,7 +599,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// Request message for RemoveIamPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveIamPolicyRequest { /// Required. The resource on which IAM policy to be removed is attached to. @@ -623,11 +606,9 @@ pub struct RemoveIamPolicyRequest { pub resource: ::prost::alloc::string::String, } /// Response message for RemoveIamPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveIamPolicyResponse {} /// List namespaces request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNamespacesRequest { /// Required. The instance to list its namespaces. @@ -649,7 +630,6 @@ pub struct ListNamespacesRequest { } /// IAMPolicy encapsulates the IAM policy name, definition and status of /// policy fetching. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IamPolicy { /// Policy definition if IAM policy fetching is successful, @@ -661,7 +641,6 @@ pub struct IamPolicy { pub status: ::core::option::Option, } /// Represents the information of a namespace -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Namespace { /// Name of the given namespace. @@ -672,7 +651,6 @@ pub struct Namespace { pub iam_policy: ::core::option::Option, } /// List namespaces response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNamespacesResponse { /// List of namespaces @@ -685,7 +663,6 @@ pub struct ListNamespacesResponse { } /// DNS peering configuration. These configurations are used to create /// DNS peering with the customer Cloud DNS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DnsPeering { /// Required. Name of the zone. @@ -705,7 +682,6 @@ pub struct DnsPeering { pub target_network: ::prost::alloc::string::String, } /// Request message to create dns peering. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddDnsPeeringRequest { /// Required. The resource on which DNS peering will be created. @@ -716,11 +692,9 @@ pub struct AddDnsPeeringRequest { pub dns_peering: ::core::option::Option, } /// Response message for set dns peering method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddDnsPeeringResponse {} /// Request message to remove dns peering. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveDnsPeeringRequest { /// Required. The resource on which DNS peering will be removed. @@ -731,11 +705,9 @@ pub struct RemoveDnsPeeringRequest { pub zone: ::prost::alloc::string::String, } /// Response message for set dns peering method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveDnsPeeringResponse {} /// List dns peering request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDnsPeeringsRequest { /// Required. The resource on which dns peering will be listed. @@ -750,7 +722,6 @@ pub struct ListDnsPeeringsRequest { pub page_token: ::prost::alloc::string::String, } /// List dns peering response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDnsPeeringsResponse { /// List of dns peering configs. @@ -821,8 +792,8 @@ pub mod data_fusion_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -847,7 +818,7 @@ pub mod data_fusion_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DataFusionClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.datalabeling.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.datalabeling.v1beta1.rs index af3d52796..5ef988935 100644 --- a/gcloud-sdk/genproto/google.cloud.datalabeling.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.datalabeling.v1beta1.rs @@ -2,7 +2,6 @@ /// An AnnotationSpecSet is a collection of label definitions. For example, in /// image classification tasks, you define a set of possible labels for images as /// an AnnotationSpecSet. An AnnotationSpecSet is immutable upon creation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotationSpecSet { /// Output only. The AnnotationSpecSet resource name in the following format: @@ -31,7 +30,6 @@ pub struct AnnotationSpecSet { /// in a labeling task. For example, an image classification task where images /// are labeled as `dog` or `cat` must reference an AnnotationSpec for `dog` and /// an AnnotationSpec for `cat`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotationSpec { /// Required. The display name of the AnnotationSpec. Maximum of 64 characters. @@ -45,7 +43,6 @@ pub struct AnnotationSpec { /// Annotation for Example. Each example may have one or more annotations. For /// example in image classification problem, each image might have one or more /// labels. We call labels binded with this image an Annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Annotation { /// Output only. Unique name of this annotation, format is: @@ -69,7 +66,6 @@ pub struct Annotation { pub annotation_sentiment: i32, } /// Annotation value for an example. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotationValue { #[prost(oneof = "annotation_value::ValueType", tags = "1, 2, 8, 9, 3, 10, 4, 5, 6")] @@ -77,7 +73,6 @@ pub struct AnnotationValue { } /// Nested message and enum types in `AnnotationValue`. pub mod annotation_value { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ValueType { /// Annotation value for image classification case. @@ -114,7 +109,6 @@ pub mod annotation_value { } } /// Image classification annotation definition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageClassificationAnnotation { /// Label of image. @@ -123,7 +117,6 @@ pub struct ImageClassificationAnnotation { } /// A vertex represents a 2D point in the image. /// NOTE: the vertex coordinates are in the same scale as the original image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Vertex { /// X coordinate. @@ -136,7 +129,6 @@ pub struct Vertex { /// A vertex represents a 2D point in the image. /// NOTE: the normalized vertex coordinates are relative to the original image /// and range from 0 to 1. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedVertex { /// X coordinate. @@ -147,7 +139,6 @@ pub struct NormalizedVertex { pub y: f32, } /// A bounding polygon in the image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoundingPoly { /// The bounding polygon vertices. @@ -155,7 +146,6 @@ pub struct BoundingPoly { pub vertices: ::prost::alloc::vec::Vec, } /// Normalized bounding polygon. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NormalizedBoundingPoly { /// The bounding polygon normalized vertices. @@ -164,7 +154,6 @@ pub struct NormalizedBoundingPoly { } /// Image bounding poly annotation. It represents a polygon including /// bounding box in the image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageBoundingPolyAnnotation { /// Label of object in this bounding polygon. @@ -181,7 +170,6 @@ pub struct ImageBoundingPolyAnnotation { pub mod image_bounding_poly_annotation { /// The region of the polygon. If it is a bounding box, it is guaranteed to be /// four points. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum BoundedArea { #[prost(message, tag = "2")] @@ -191,7 +179,6 @@ pub mod image_bounding_poly_annotation { } } /// A line with multiple line segments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Polyline { /// The polyline vertices. @@ -199,7 +186,6 @@ pub struct Polyline { pub vertices: ::prost::alloc::vec::Vec, } /// Normalized polyline. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NormalizedPolyline { /// The normalized polyline vertices. @@ -207,7 +193,6 @@ pub struct NormalizedPolyline { pub normalized_vertices: ::prost::alloc::vec::Vec, } /// A polyline for the image annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImagePolylineAnnotation { /// Label of this polyline. @@ -218,7 +203,6 @@ pub struct ImagePolylineAnnotation { } /// Nested message and enum types in `ImagePolylineAnnotation`. pub mod image_polyline_annotation { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Poly { #[prost(message, tag = "2")] @@ -228,7 +212,6 @@ pub mod image_polyline_annotation { } } /// Image segmentation annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageSegmentationAnnotation { /// The mapping between rgb color and annotation spec. The key is the rgb @@ -247,7 +230,6 @@ pub struct ImageSegmentationAnnotation { pub image_bytes: ::prost::alloc::vec::Vec, } /// Text classification annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextClassificationAnnotation { /// Label of the text. @@ -255,7 +237,6 @@ pub struct TextClassificationAnnotation { pub annotation_spec: ::core::option::Option, } /// Text entity extraction annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextEntityExtractionAnnotation { /// Label of the text entities. @@ -266,7 +247,6 @@ pub struct TextEntityExtractionAnnotation { pub sequential_segment: ::core::option::Option, } /// Start and end position in a sequence (e.g. text segment). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SequentialSegment { /// Start position (inclusive). @@ -277,7 +257,6 @@ pub struct SequentialSegment { pub end: i32, } /// A time period inside of an example that has a time dimension (e.g. video). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeSegment { /// Start of the time segment (inclusive), represented as the duration since @@ -290,7 +269,6 @@ pub struct TimeSegment { pub end_time_offset: ::core::option::Option<::prost_types::Duration>, } /// Video classification annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoClassificationAnnotation { /// The time segment of the video to which the annotation applies. @@ -301,7 +279,6 @@ pub struct VideoClassificationAnnotation { pub annotation_spec: ::core::option::Option, } /// Video frame level annotation for object detection and tracking. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectTrackingFrame { /// The time offset of this frame relative to the beginning of the video. @@ -314,7 +291,6 @@ pub struct ObjectTrackingFrame { /// Nested message and enum types in `ObjectTrackingFrame`. pub mod object_tracking_frame { /// The bounding box location of this object track for the frame. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum BoundedArea { #[prost(message, tag = "1")] @@ -324,7 +300,6 @@ pub mod object_tracking_frame { } } /// Video object tracking annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoObjectTrackingAnnotation { /// Label of the object tracked in this annotation. @@ -338,7 +313,6 @@ pub struct VideoObjectTrackingAnnotation { pub object_tracking_frames: ::prost::alloc::vec::Vec, } /// Video event annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoEventAnnotation { /// Label of the event in this annotation. @@ -349,7 +323,6 @@ pub struct VideoEventAnnotation { pub time_segment: ::core::option::Option, } /// Additional information associated with the annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotationMetadata { /// Metadata related to human labeling. @@ -357,7 +330,6 @@ pub struct AnnotationMetadata { pub operator_metadata: ::core::option::Option, } /// General information useful for labels coming from contributors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperatorMetadata { /// Confidence score corresponding to a label. For examle, if 3 contributors @@ -547,7 +519,6 @@ impl AnnotationType { } } /// Container of information about an image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImagePayload { /// Image format. @@ -564,7 +535,6 @@ pub struct ImagePayload { pub signed_uri: ::prost::alloc::string::String, } /// Container of information about a piece of text. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextPayload { /// Text content. @@ -572,7 +542,6 @@ pub struct TextPayload { pub text_content: ::prost::alloc::string::String, } /// Container of information of a video thumbnail. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoThumbnail { /// A byte string of the video frame. @@ -584,7 +553,6 @@ pub struct VideoThumbnail { pub time_offset: ::core::option::Option<::prost_types::Duration>, } /// Container of information of a video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoPayload { /// Video format. @@ -604,7 +572,6 @@ pub struct VideoPayload { pub signed_uri: ::prost::alloc::string::String, } /// Configuration for how human labeling task should be done. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HumanAnnotationConfig { /// Required. Instruction resource name. @@ -653,7 +620,6 @@ pub struct HumanAnnotationConfig { pub user_email_address: ::prost::alloc::string::String, } /// Config for image classification human labeling task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageClassificationConfig { /// Required. Annotation spec set resource name. @@ -668,7 +634,6 @@ pub struct ImageClassificationConfig { pub answer_aggregation_type: i32, } /// Config for image bounding poly (and bounding box) human labeling task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoundingPolyConfig { /// Required. Annotation spec set resource name. @@ -679,7 +644,6 @@ pub struct BoundingPolyConfig { pub instruction_message: ::prost::alloc::string::String, } /// Config for image polyline human labeling task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolylineConfig { /// Required. Annotation spec set resource name. @@ -690,7 +654,6 @@ pub struct PolylineConfig { pub instruction_message: ::prost::alloc::string::String, } /// Config for image segmentation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SegmentationConfig { /// Required. Annotation spec set resource name. format: @@ -706,7 +669,6 @@ pub struct SegmentationConfig { /// 1. Assign labels on the entire video. /// 2. Split the video into multiple video clips based on camera shot, and /// assign labels on each video clip. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoClassificationConfig { /// Required. The list of annotation spec set configs. @@ -726,7 +688,6 @@ pub struct VideoClassificationConfig { /// Nested message and enum types in `VideoClassificationConfig`. pub mod video_classification_config { /// Annotation spec set with the setting of allowing multi labels or not. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotationSpecSetConfig { /// Required. Annotation spec set resource name. @@ -743,7 +704,6 @@ pub mod video_classification_config { /// and those objects will be labeled with bounding boxes. /// User need to specify the number of images to be extracted per second as the /// extraction frame rate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectDetectionConfig { /// Required. Annotation spec set resource name. @@ -754,7 +714,6 @@ pub struct ObjectDetectionConfig { pub extraction_frame_rate: f64, } /// Config for video object tracking human labeling task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectTrackingConfig { /// Required. Annotation spec set resource name. @@ -762,7 +721,6 @@ pub struct ObjectTrackingConfig { pub annotation_spec_set: ::prost::alloc::string::String, } /// Config for video event human labeling task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventConfig { /// Required. The list of annotation spec set resource name. Similar to video @@ -772,7 +730,6 @@ pub struct EventConfig { pub annotation_spec_sets: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Config for text classification human labeling task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextClassificationConfig { /// Optional. If allow_multi_label is true, contributors are able to choose @@ -787,7 +744,6 @@ pub struct TextClassificationConfig { pub sentiment_config: ::core::option::Option, } /// Config for setting up sentiments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SentimentConfig { /// If set to true, contributors will have the option to select sentiment of @@ -797,7 +753,6 @@ pub struct SentimentConfig { pub enable_label_sentiment_selection: bool, } /// Config for text entity extraction human labeling task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextEntityExtractionConfig { /// Required. Annotation spec set resource name. @@ -841,7 +796,6 @@ impl StringAggregationType { } /// Dataset is the resource to hold your data. You can request multiple labeling /// tasks for a dataset while each one will generate an AnnotatedDataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dataset { /// Output only. Dataset resource name, format is: @@ -872,7 +826,6 @@ pub struct Dataset { pub data_item_count: i64, } /// The configuration of input data, including data type, location, etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputConfig { /// Required. Data type must be specifed when user tries to import data. @@ -898,7 +851,6 @@ pub struct InputConfig { /// Nested message and enum types in `InputConfig`. pub mod input_config { /// Optional. The metadata associated with each data type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DataTypeMetadata { /// Required for text import, as language code must be specified. @@ -906,7 +858,6 @@ pub mod input_config { TextMetadata(super::TextMetadata), } /// Required. Where the data is from. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Source located in Cloud Storage. @@ -919,7 +870,6 @@ pub mod input_config { } } /// Metadata for the text. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextMetadata { /// The language of this text, as a @@ -929,7 +879,6 @@ pub struct TextMetadata { pub language_code: ::prost::alloc::string::String, } /// Metadata for classification annotations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClassificationMetadata { /// Whether the classification task is multi-label or not. @@ -937,7 +886,6 @@ pub struct ClassificationMetadata { pub is_multi_label: bool, } /// Source of the Cloud Storage file to be imported. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Required. The input URI of source file. This must be a Cloud Storage path @@ -951,7 +899,6 @@ pub struct GcsSource { /// The BigQuery location for input data. If used in an [EvaluationJob][google.cloud.datalabeling.v1beta1.EvaluationJob], this /// is where the service saves the prediction input and output sampled from the /// model version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQuerySource { /// Required. BigQuery URI to a table, up to 2,000 characters long. If you @@ -972,7 +919,6 @@ pub struct BigQuerySource { pub input_uri: ::prost::alloc::string::String, } /// The configuration of output data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// Required. Location to output data to. @@ -982,7 +928,6 @@ pub struct OutputConfig { /// Nested message and enum types in `OutputConfig`. pub mod output_config { /// Required. Location to output data to. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Output to a file in Cloud Storage. Should be used for labeling output @@ -997,7 +942,6 @@ pub mod output_config { } /// Export destination of the data.Only gcs path is allowed in /// output_uri. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// Required. The output uri of destination file. @@ -1010,7 +954,6 @@ pub struct GcsDestination { pub mime_type: ::prost::alloc::string::String, } /// Export folder destination of the data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsFolderDestination { /// Required. Cloud Storage directory to export data to. @@ -1018,7 +961,6 @@ pub struct GcsFolderDestination { pub output_folder_uri: ::prost::alloc::string::String, } /// DataItem is a piece of data, without annotation. For example, an image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataItem { /// Output only. Name of the data item, in format of: @@ -1032,7 +974,6 @@ pub struct DataItem { /// Nested message and enum types in `DataItem`. pub mod data_item { /// Output only. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Payload { /// The image payload, a container of the image bytes/uri. @@ -1049,7 +990,6 @@ pub mod data_item { /// AnnotatedDataset is a set holding annotations for data in a Dataset. Each /// labeling task will generate an AnnotatedDataset under the Dataset that the /// task is requested for. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotatedDataset { /// Output only. AnnotatedDataset resource name in format of: @@ -1096,7 +1036,6 @@ pub struct AnnotatedDataset { pub blocking_resources: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Statistics about annotation specs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelStats { /// Map of each annotation spec's example count. Key is the annotation spec @@ -1108,7 +1047,6 @@ pub struct LabelStats { pub example_count: ::std::collections::HashMap<::prost::alloc::string::String, i64>, } /// Metadata on AnnotatedDataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotatedDatasetMetadata { /// HumanAnnotationConfig used when requesting the human labeling task for this @@ -1127,7 +1065,6 @@ pub struct AnnotatedDatasetMetadata { /// Nested message and enum types in `AnnotatedDatasetMetadata`. pub mod annotated_dataset_metadata { /// Specific request configuration used when requesting the labeling task. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AnnotationRequestConfig { /// Configuration for image classification task. @@ -1164,7 +1101,6 @@ pub mod annotated_dataset_metadata { } /// An Example is a piece of data and its annotation. For example, an image with /// label "house". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Example { /// Output only. Name of the example, in format of: @@ -1183,7 +1119,6 @@ pub struct Example { /// Nested message and enum types in `Example`. pub mod example { /// Output only. The data part of Example. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Payload { /// The image payload, a container of the image bytes/uri. @@ -1237,7 +1172,6 @@ impl DataType { } /// Describes an evaluation between a machine learning model's predictions and /// ground truth labels. Created when an [EvaluationJob][google.cloud.datalabeling.v1beta1.EvaluationJob] runs successfully. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Evaluation { /// Output only. Resource name of an evaluation. The name has the following @@ -1275,7 +1209,6 @@ pub struct Evaluation { } /// Configuration details used for calculating evaluation metrics and creating an /// [Evaluation][google.cloud.datalabeling.v1beta1.Evaluation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvaluationConfig { /// Vertical specific options for general metrics. @@ -1285,7 +1218,6 @@ pub struct EvaluationConfig { /// Nested message and enum types in `EvaluationConfig`. pub mod evaluation_config { /// Vertical specific options for general metrics. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum VerticalOption { /// Only specify this field if the related model performs image object @@ -1296,7 +1228,6 @@ pub mod evaluation_config { } } /// Options regarding evaluation between bounding boxes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BoundingBoxEvaluationOptions { /// Minimum @@ -1308,7 +1239,6 @@ pub struct BoundingBoxEvaluationOptions { #[prost(float, tag = "1")] pub iou_threshold: f32, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluationMetrics { /// Common metrics covering most general cases. @@ -1318,7 +1248,6 @@ pub struct EvaluationMetrics { /// Nested message and enum types in `EvaluationMetrics`. pub mod evaluation_metrics { /// Common metrics covering most general cases. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Metrics { #[prost(message, tag = "1")] @@ -1328,7 +1257,6 @@ pub mod evaluation_metrics { } } /// Metrics calculated for a classification model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClassificationMetrics { /// Precision-recall curve based on ground truth labels, predicted labels, and @@ -1340,14 +1268,12 @@ pub struct ClassificationMetrics { pub confusion_matrix: ::core::option::Option, } /// Metrics calculated for an image object detection (bounding box) model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectDetectionMetrics { /// Precision-recall curve. #[prost(message, optional, tag = "1")] pub pr_curve: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrCurve { /// The annotation spec of the label for which the precision-recall curve @@ -1371,7 +1297,6 @@ pub struct PrCurve { } /// Nested message and enum types in `PrCurve`. pub mod pr_curve { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfidenceMetricsEntry { /// Threshold used for this entry. @@ -1420,7 +1345,6 @@ pub mod pr_curve { /// Confusion matrix of the model running the classification. Only applicable /// when the metrics entry aggregates multiple labels. Not applicable when the /// entry is for a single label. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfusionMatrix { #[prost(message, repeated, tag = "1")] @@ -1428,7 +1352,6 @@ pub struct ConfusionMatrix { } /// Nested message and enum types in `ConfusionMatrix`. pub mod confusion_matrix { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfusionMatrixEntry { /// The annotation spec of a predicted label. @@ -1441,7 +1364,6 @@ pub mod confusion_matrix { } /// A row in the confusion matrix. Each entry in this row has the same /// ground truth label. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Row { /// The annotation spec of the ground truth label for this row. @@ -1457,7 +1379,6 @@ pub mod confusion_matrix { /// [Evaluations][google.cloud.datalabeling.v1beta1.Evaluation]. [Creating an evaluation /// job](/ml-engine/docs/continuous-evaluation/create-job) is the starting point /// for using continuous evaluation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluationJob { /// Output only. After you create a job, Data Labeling Service assigns a name @@ -1609,7 +1530,6 @@ pub mod evaluation_job { } /// Configures specific details of how a continuous evaluation job works. Provide /// this configuration when you create an EvaluationJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluationJobConfig { /// Rquired. Details for the sampled prediction input. Within this @@ -1696,7 +1616,6 @@ pub struct EvaluationJobConfig { pub mod evaluation_job_config { /// Required. Details for how you want human reviewers to provide ground truth /// labels. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum HumanAnnotationRequestConfig { /// Specify this field if your model version performs image classification or @@ -1727,7 +1646,6 @@ pub mod evaluation_job_config { } /// Provides details for how an evaluation job sends email alerts based on the /// results of a run. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluationJobAlertConfig { /// Required. An email address to send alerts to. @@ -1742,7 +1660,6 @@ pub struct EvaluationJobAlertConfig { pub min_acceptable_mean_average_precision: f64, } /// Records a failed evaluation job run. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Attempt { #[prost(message, optional, tag = "1")] @@ -1753,7 +1670,6 @@ pub struct Attempt { } /// Instruction of how to perform the labeling task for human operators. /// Currently only PDF instruction is supported. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instruction { /// Output only. Instruction resource name, format: @@ -1796,7 +1712,6 @@ pub struct Instruction { } /// Deprecated: this instruction format is not supported any more. /// Instruction from a CSV file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CsvInstruction { /// CSV file for the instruction. Only gcs path is allowed. @@ -1804,7 +1719,6 @@ pub struct CsvInstruction { pub gcs_file_uri: ::prost::alloc::string::String, } /// Instruction from a PDF file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PdfInstruction { /// PDF file for the instruction. Only gcs path is allowed. @@ -1812,7 +1726,6 @@ pub struct PdfInstruction { pub gcs_file_uri: ::prost::alloc::string::String, } /// Request message for CreateDataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDatasetRequest { /// Required. Dataset resource parent, format: @@ -1824,7 +1737,6 @@ pub struct CreateDatasetRequest { pub dataset: ::core::option::Option, } /// Request message for GetDataSet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDatasetRequest { /// Required. Dataset resource name, format: @@ -1833,7 +1745,6 @@ pub struct GetDatasetRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListDataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatasetsRequest { /// Required. Dataset resource parent, format: @@ -1856,7 +1767,6 @@ pub struct ListDatasetsRequest { pub page_token: ::prost::alloc::string::String, } /// Results of listing datasets within a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatasetsResponse { /// The list of datasets to return. @@ -1867,7 +1777,6 @@ pub struct ListDatasetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for DeleteDataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDatasetRequest { /// Required. Dataset resource name, format: @@ -1876,7 +1785,6 @@ pub struct DeleteDatasetRequest { pub name: ::prost::alloc::string::String, } /// Request message for ImportData API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDataRequest { /// Required. Dataset resource name, format: @@ -1892,7 +1800,6 @@ pub struct ImportDataRequest { pub user_email_address: ::prost::alloc::string::String, } /// Request message for ExportData API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDataRequest { /// Required. Dataset resource name, format: @@ -1918,7 +1825,6 @@ pub struct ExportDataRequest { pub user_email_address: ::prost::alloc::string::String, } /// Request message for GetDataItem. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataItemRequest { /// Required. The name of the data item to get, format: @@ -1927,7 +1833,6 @@ pub struct GetDataItemRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListDataItems. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataItemsRequest { /// Required. Name of the dataset to list data items, format: @@ -1950,7 +1855,6 @@ pub struct ListDataItemsRequest { pub page_token: ::prost::alloc::string::String, } /// Results of listing data items in a dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataItemsResponse { /// The list of data items to return. @@ -1961,7 +1865,6 @@ pub struct ListDataItemsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetAnnotatedDataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAnnotatedDatasetRequest { /// Required. Name of the annotated dataset to get, format: @@ -1971,7 +1874,6 @@ pub struct GetAnnotatedDatasetRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListAnnotatedDatasets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAnnotatedDatasetsRequest { /// Required. Name of the dataset to list annotated datasets, format: @@ -1994,7 +1896,6 @@ pub struct ListAnnotatedDatasetsRequest { pub page_token: ::prost::alloc::string::String, } /// Results of listing annotated datasets for a dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAnnotatedDatasetsResponse { /// The list of annotated datasets to return. @@ -2005,7 +1906,6 @@ pub struct ListAnnotatedDatasetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for DeleteAnnotatedDataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAnnotatedDatasetRequest { /// Required. Name of the annotated dataset to delete, format: @@ -2015,7 +1915,6 @@ pub struct DeleteAnnotatedDatasetRequest { pub name: ::prost::alloc::string::String, } /// Request message for starting an image labeling task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelImageRequest { /// Required. Name of the dataset to request labeling task, format: @@ -2099,7 +1998,6 @@ pub mod label_image_request { } /// Required. Config for labeling tasks. The type of request config must /// match the selected feature. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RequestConfig { /// Configuration for image classification task. @@ -2125,7 +2023,6 @@ pub mod label_image_request { } } /// Request message for LabelVideo. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelVideoRequest { /// Required. Name of the dataset to request labeling task, format: @@ -2197,7 +2094,6 @@ pub mod label_video_request { } /// Required. Config for labeling tasks. The type of request config must /// match the selected feature. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RequestConfig { /// Configuration for video classification task. @@ -2223,7 +2119,6 @@ pub mod label_video_request { } } /// Request message for LabelText. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelTextRequest { /// Required. Name of the data set to request labeling task, format: @@ -2287,7 +2182,6 @@ pub mod label_text_request { } /// Required. Config for labeling tasks. The type of request config must /// match the selected feature. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RequestConfig { /// Configuration for text classification task. @@ -2303,7 +2197,6 @@ pub mod label_text_request { } } /// Request message for GetExample -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetExampleRequest { /// Required. Name of example, format: @@ -2318,7 +2211,6 @@ pub struct GetExampleRequest { pub filter: ::prost::alloc::string::String, } /// Request message for ListExamples. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExamplesRequest { /// Required. Example resource parent. @@ -2343,7 +2235,6 @@ pub struct ListExamplesRequest { pub page_token: ::prost::alloc::string::String, } /// Results of listing Examples in and annotated dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExamplesResponse { /// The list of examples to return. @@ -2354,7 +2245,6 @@ pub struct ListExamplesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for CreateAnnotationSpecSet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAnnotationSpecSetRequest { /// Required. AnnotationSpecSet resource parent, format: @@ -2368,7 +2258,6 @@ pub struct CreateAnnotationSpecSetRequest { pub annotation_spec_set: ::core::option::Option, } /// Request message for GetAnnotationSpecSet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAnnotationSpecSetRequest { /// Required. AnnotationSpecSet resource name, format: @@ -2377,7 +2266,6 @@ pub struct GetAnnotationSpecSetRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListAnnotationSpecSets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAnnotationSpecSetsRequest { /// Required. Parent of AnnotationSpecSet resource, format: @@ -2400,7 +2288,6 @@ pub struct ListAnnotationSpecSetsRequest { pub page_token: ::prost::alloc::string::String, } /// Results of listing annotation spec set under a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAnnotationSpecSetsResponse { /// The list of annotation spec sets. @@ -2411,7 +2298,6 @@ pub struct ListAnnotationSpecSetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for DeleteAnnotationSpecSet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAnnotationSpecSetRequest { /// Required. AnnotationSpec resource name, format: @@ -2420,7 +2306,6 @@ pub struct DeleteAnnotationSpecSetRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateInstruction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstructionRequest { /// Required. Instruction resource parent, format: @@ -2432,7 +2317,6 @@ pub struct CreateInstructionRequest { pub instruction: ::core::option::Option, } /// Request message for GetInstruction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstructionRequest { /// Required. Instruction resource name, format: @@ -2441,7 +2325,6 @@ pub struct GetInstructionRequest { pub name: ::prost::alloc::string::String, } /// Request message for DeleteInstruction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstructionRequest { /// Required. Instruction resource name, format: @@ -2450,7 +2333,6 @@ pub struct DeleteInstructionRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListInstructions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstructionsRequest { /// Required. Instruction resource parent, format: @@ -2473,7 +2355,6 @@ pub struct ListInstructionsRequest { pub page_token: ::prost::alloc::string::String, } /// Results of listing instructions under a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstructionsResponse { /// The list of Instructions to return. @@ -2484,7 +2365,6 @@ pub struct ListInstructionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetEvaluation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEvaluationRequest { /// Required. Name of the evaluation. Format: @@ -2494,7 +2374,6 @@ pub struct GetEvaluationRequest { pub name: ::prost::alloc::string::String, } /// Request message for SearchEvaluation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchEvaluationsRequest { /// Required. Evaluation search parent (project ID). Format: @@ -2549,7 +2428,6 @@ pub struct SearchEvaluationsRequest { pub page_token: ::prost::alloc::string::String, } /// Results of searching evaluations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchEvaluationsResponse { /// The list of evaluations matching the search. @@ -2560,7 +2438,6 @@ pub struct SearchEvaluationsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message of SearchExampleComparisons. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchExampleComparisonsRequest { /// Required. Name of the [Evaluation][google.cloud.datalabeling.v1beta1.Evaluation] resource to search for example @@ -2584,7 +2461,6 @@ pub struct SearchExampleComparisonsRequest { pub page_token: ::prost::alloc::string::String, } /// Results of searching example comparisons. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchExampleComparisonsResponse { /// A list of example comparisons matching the search criteria. @@ -2600,7 +2476,6 @@ pub struct SearchExampleComparisonsResponse { pub mod search_example_comparisons_response { /// Example comparisons comparing ground truth output and predictions for a /// specific input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExampleComparison { /// The ground truth output for the input. @@ -2612,7 +2487,6 @@ pub mod search_example_comparisons_response { } } /// Request message for CreateEvaluationJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEvaluationJobRequest { /// Required. Evaluation job resource parent. Format: @@ -2624,7 +2498,6 @@ pub struct CreateEvaluationJobRequest { pub job: ::core::option::Option, } /// Request message for UpdateEvaluationJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEvaluationJobRequest { /// Required. Evaluation job that is going to be updated. @@ -2643,7 +2516,6 @@ pub struct UpdateEvaluationJobRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for GetEvaluationJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEvaluationJobRequest { /// Required. Name of the evaluation job. Format: @@ -2653,7 +2525,6 @@ pub struct GetEvaluationJobRequest { pub name: ::prost::alloc::string::String, } /// Request message for PauseEvaluationJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PauseEvaluationJobRequest { /// Required. Name of the evaluation job that is going to be paused. Format: @@ -2663,7 +2534,6 @@ pub struct PauseEvaluationJobRequest { pub name: ::prost::alloc::string::String, } /// Request message ResumeEvaluationJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResumeEvaluationJobRequest { /// Required. Name of the evaluation job that is going to be resumed. Format: @@ -2673,7 +2543,6 @@ pub struct ResumeEvaluationJobRequest { pub name: ::prost::alloc::string::String, } /// Request message DeleteEvaluationJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEvaluationJobRequest { /// Required. Name of the evaluation job that is going to be deleted. Format: @@ -2683,7 +2552,6 @@ pub struct DeleteEvaluationJobRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListEvaluationJobs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEvaluationJobsRequest { /// Required. Evaluation job resource parent. Format: @@ -2713,7 +2581,6 @@ pub struct ListEvaluationJobsRequest { pub page_token: ::prost::alloc::string::String, } /// Results for listing evaluation jobs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEvaluationJobsResponse { /// The list of evaluation jobs to return. @@ -2748,8 +2615,8 @@ pub mod data_labeling_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2774,7 +2641,7 @@ pub mod data_labeling_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DataLabelingServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3838,7 +3705,6 @@ pub mod data_labeling_service_client { } } /// Response used for ImportData longrunning operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDataOperationResponse { /// Ouptut only. The name of imported dataset. @@ -3852,7 +3718,6 @@ pub struct ImportDataOperationResponse { pub import_count: i32, } /// Response used for ExportDataset longrunning operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDataOperationResponse { /// Ouptut only. The name of dataset. @@ -3873,7 +3738,6 @@ pub struct ExportDataOperationResponse { pub output_config: ::core::option::Option, } /// Metadata of an ImportData operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDataOperationMetadata { /// Output only. The name of imported dataset. @@ -3890,7 +3754,6 @@ pub struct ImportDataOperationMetadata { pub create_time: ::core::option::Option<::prost_types::Timestamp>, } /// Metadata of an ExportData operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDataOperationMetadata { /// Output only. The name of dataset to be exported. @@ -3908,7 +3771,6 @@ pub struct ExportDataOperationMetadata { } /// Metadata of a labeling operation, such as LabelImage or LabelVideo. /// Next tag: 20 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelOperationMetadata { /// Output only. Progress of label operation. Range: \[0, 100\]. @@ -3932,7 +3794,6 @@ pub struct LabelOperationMetadata { /// Nested message and enum types in `LabelOperationMetadata`. pub mod label_operation_metadata { /// Ouptut only. Details of specific label operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// Details of label image classification operation. @@ -3976,7 +3837,6 @@ pub mod label_operation_metadata { } } /// Metadata of a LabelImageClassification operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelImageClassificationOperationMetadata { /// Basic human annotation config used in labeling request. @@ -3984,7 +3844,6 @@ pub struct LabelImageClassificationOperationMetadata { pub basic_config: ::core::option::Option, } /// Details of a LabelImageBoundingBox operation metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelImageBoundingBoxOperationMetadata { /// Basic human annotation config used in labeling request. @@ -3992,7 +3851,6 @@ pub struct LabelImageBoundingBoxOperationMetadata { pub basic_config: ::core::option::Option, } /// Details of a LabelImageOrientedBoundingBox operation metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelImageOrientedBoundingBoxOperationMetadata { /// Basic human annotation config. @@ -4000,7 +3858,6 @@ pub struct LabelImageOrientedBoundingBoxOperationMetadata { pub basic_config: ::core::option::Option, } /// Details of LabelImageBoundingPoly operation metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelImageBoundingPolyOperationMetadata { /// Basic human annotation config used in labeling request. @@ -4008,7 +3865,6 @@ pub struct LabelImageBoundingPolyOperationMetadata { pub basic_config: ::core::option::Option, } /// Details of LabelImagePolyline operation metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelImagePolylineOperationMetadata { /// Basic human annotation config used in labeling request. @@ -4016,7 +3872,6 @@ pub struct LabelImagePolylineOperationMetadata { pub basic_config: ::core::option::Option, } /// Details of a LabelImageSegmentation operation metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelImageSegmentationOperationMetadata { /// Basic human annotation config. @@ -4024,7 +3879,6 @@ pub struct LabelImageSegmentationOperationMetadata { pub basic_config: ::core::option::Option, } /// Details of a LabelVideoClassification operation metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelVideoClassificationOperationMetadata { /// Basic human annotation config used in labeling request. @@ -4032,7 +3886,6 @@ pub struct LabelVideoClassificationOperationMetadata { pub basic_config: ::core::option::Option, } /// Details of a LabelVideoObjectDetection operation metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelVideoObjectDetectionOperationMetadata { /// Basic human annotation config used in labeling request. @@ -4040,7 +3893,6 @@ pub struct LabelVideoObjectDetectionOperationMetadata { pub basic_config: ::core::option::Option, } /// Details of a LabelVideoObjectTracking operation metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelVideoObjectTrackingOperationMetadata { /// Basic human annotation config used in labeling request. @@ -4048,7 +3900,6 @@ pub struct LabelVideoObjectTrackingOperationMetadata { pub basic_config: ::core::option::Option, } /// Details of a LabelVideoEvent operation metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelVideoEventOperationMetadata { /// Basic human annotation config used in labeling request. @@ -4056,7 +3907,6 @@ pub struct LabelVideoEventOperationMetadata { pub basic_config: ::core::option::Option, } /// Details of a LabelTextClassification operation metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelTextClassificationOperationMetadata { /// Basic human annotation config used in labeling request. @@ -4064,7 +3914,6 @@ pub struct LabelTextClassificationOperationMetadata { pub basic_config: ::core::option::Option, } /// Details of a LabelTextEntityExtraction operation metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelTextEntityExtractionOperationMetadata { /// Basic human annotation config used in labeling request. @@ -4072,7 +3921,6 @@ pub struct LabelTextEntityExtractionOperationMetadata { pub basic_config: ::core::option::Option, } /// Metadata of a CreateInstruction operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstructionMetadata { /// The name of the created Instruction. diff --git a/gcloud-sdk/genproto/google.cloud.datapipelines.logging.v1.rs b/gcloud-sdk/genproto/google.cloud.datapipelines.logging.v1.rs index 316550dbd..9a47162b1 100644 --- a/gcloud-sdk/genproto/google.cloud.datapipelines.logging.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.datapipelines.logging.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Cloud Logging structured payload for events generated from Data Pipelines API /// requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestLogEntry { /// Type of the Data Pipelines API request. diff --git a/gcloud-sdk/genproto/google.cloud.dataplex.v1.rs b/gcloud-sdk/genproto/google.cloud.dataplex.v1.rs index f2056aa2e..d3f5ca83f 100644 --- a/gcloud-sdk/genproto/google.cloud.dataplex.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.dataplex.v1.rs @@ -7,7 +7,6 @@ /// admins with tools to organize, secure and manage their data at scale, and /// provides data scientists and data engineers an integrated experience to /// easily search, discover, analyze and transform data and associated metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lake { /// Output only. The relative resource name of the lake, of the form: @@ -58,7 +57,6 @@ pub struct Lake { /// Nested message and enum types in `Lake`. pub mod lake { /// Settings to manage association of Dataproc Metastore with a lake. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Metastore { /// Optional. A relative reference to the Dataproc Metastore @@ -69,7 +67,6 @@ pub mod lake { pub service: ::prost::alloc::string::String, } /// Status of Lake and Dataproc Metastore service instance association. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetastoreStatus { /// Current state of association. @@ -141,7 +138,6 @@ pub mod lake { } } /// Aggregated status of the underlying assets of a lake or zone. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssetStatus { /// Last update time of the status. @@ -159,7 +155,6 @@ pub struct AssetStatus { /// be used to map to organizational structure or represent stages of data /// readiness from raw to curated. It provides managing behavior that is shared /// or inherited by all contained assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Zone { /// Output only. The relative resource name of the zone, of the form: @@ -209,7 +204,6 @@ pub struct Zone { /// Nested message and enum types in `Zone`. pub mod zone { /// Settings for resources attached as assets within a zone. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResourceSpec { /// Required. Immutable. The location type of the resources that are allowed @@ -264,7 +258,6 @@ pub mod zone { } } /// Settings to manage the metadata discovery and publishing in a zone. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoverySpec { /// Required. Whether discovery is enabled. @@ -296,7 +289,6 @@ pub mod zone { /// Nested message and enum types in `DiscoverySpec`. pub mod discovery_spec { /// Describe CSV and similar semi-structured data formats. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CsvOptions { /// Optional. The number of rows to interpret as header rows that should be @@ -316,7 +308,6 @@ pub mod zone { pub disable_type_inference: bool, } /// Describe JSON data format. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JsonOptions { /// Optional. The character encoding of the data. The default is UTF-8. @@ -329,7 +320,6 @@ pub mod zone { pub disable_type_inference: bool, } /// Determines when discovery is triggered. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Trigger { /// Optional. Cron schedule () for @@ -393,7 +383,6 @@ pub mod zone { } } /// Action represents an issue requiring administrator action for resolution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Action { /// The category of issue associated with the action. @@ -437,20 +426,17 @@ pub struct Action { /// Nested message and enum types in `Action`. pub mod action { /// Action details for resource references in assets that cannot be located. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MissingResource {} /// Action details for unauthorized resource issues raised to indicate that the /// service account associated with the lake instance is not authorized to /// access or manage the resource associated with an asset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnauthorizedResource {} /// Failed to apply security policy to the managed resource(s) under a /// lake, zone or an asset. For a lake or zone resource, one or more underlying /// assets has a failure applying security policy to the associated managed /// resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FailedSecurityPolicyApply { /// Resource name of one of the assets with failing security policy @@ -459,7 +445,6 @@ pub mod action { pub asset: ::prost::alloc::string::String, } /// Action details for invalid or unsupported data files detected by discovery. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InvalidDataFormat { /// The list of data locations sampled and used for format/schema @@ -476,7 +461,6 @@ pub mod action { pub new_format: ::prost::alloc::string::String, } /// Action details for incompatible schemas detected by discovery. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IncompatibleDataSchema { /// The name of the table containing invalid data. @@ -548,7 +532,6 @@ pub mod action { } } /// Action details for invalid or unsupported partitions detected by discovery. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InvalidDataPartition { /// The issue type of InvalidDataPartition. @@ -602,11 +585,9 @@ pub mod action { } } /// Action details for absence of data detected by discovery. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MissingData {} /// Action details for invalid data arrangement. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InvalidDataOrganization {} /// The category of issues. @@ -657,7 +638,6 @@ pub mod action { } } /// Additional details about the action based on the action category. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// Details for issues related to invalid or unsupported data formats. @@ -690,7 +670,6 @@ pub mod action { } /// An asset represents a cloud resource that is being managed within a lake as a /// member of a zone. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Asset { /// Output only. The relative resource name of the asset, of the form: @@ -747,7 +726,6 @@ pub struct Asset { pub mod asset { /// Security policy status of the asset. Data security policy, i.e., readers, /// writers & owners, should be specified in the lake/zone/asset IAM policy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityStatus { /// The current state of the security policy applied to the attached @@ -814,7 +792,6 @@ pub mod asset { } } /// Settings to manage the metadata discovery and publishing for an asset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoverySpec { /// Optional. Whether discovery is enabled. @@ -846,7 +823,6 @@ pub mod asset { /// Nested message and enum types in `DiscoverySpec`. pub mod discovery_spec { /// Describe CSV and similar semi-structured data formats. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CsvOptions { /// Optional. The number of rows to interpret as header rows that should be @@ -866,7 +842,6 @@ pub mod asset { pub disable_type_inference: bool, } /// Describe JSON data format. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JsonOptions { /// Optional. The character encoding of the data. The default is UTF-8. @@ -879,7 +854,6 @@ pub mod asset { pub disable_type_inference: bool, } /// Determines when discovery is triggered. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Trigger { /// Optional. Cron schedule () for @@ -895,7 +869,6 @@ pub mod asset { } } /// Identifies the cloud resource that is referenced by this asset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceSpec { /// Immutable. Relative name of the cloud resource that contains the data @@ -1003,7 +976,6 @@ pub mod asset { } } /// Status of the resource referenced by an asset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceStatus { /// The current state of the managed resource. @@ -1066,7 +1038,6 @@ pub mod asset { } } /// Status of discovery for an asset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveryStatus { /// The current status of the discovery feature. @@ -1091,7 +1062,6 @@ pub mod asset { /// Nested message and enum types in `DiscoveryStatus`. pub mod discovery_status { /// The aggregated data statistics for the asset reported by discovery. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Stats { /// The count of data items within the referenced resource. @@ -1204,7 +1174,6 @@ impl State { } /// Environment represents a user-visible compute infrastructure for analytics /// within a lake. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Environment { /// Output only. The relative resource name of the environment, of the form: @@ -1254,7 +1223,6 @@ pub struct Environment { /// Nested message and enum types in `Environment`. pub mod environment { /// Configuration for the underlying infrastructure used to run workloads. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InfrastructureSpec { /// Hardware config @@ -1267,7 +1235,6 @@ pub mod environment { /// Nested message and enum types in `InfrastructureSpec`. pub mod infrastructure_spec { /// Compute resources associated with the analyze interactive workloads. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ComputeResources { /// Optional. Size in GB of the disk. Default is 100 GB. @@ -1283,7 +1250,6 @@ pub mod environment { pub max_node_count: i32, } /// Software Runtime Configuration to run Analyze. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsImageRuntime { /// Required. Dataplex Image version. @@ -1312,7 +1278,6 @@ pub mod environment { >, } /// Hardware config - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Resources { /// Optional. Compute resources needed for analyze interactive workloads. @@ -1320,7 +1285,6 @@ pub mod environment { Compute(ComputeResources), } /// Software config - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Runtime { /// Required. Software Runtime Configuration for analyze interactive @@ -1330,7 +1294,6 @@ pub mod environment { } } /// Configuration for sessions created for this environment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SessionSpec { /// Optional. The idle time configuration of the session. The session will be @@ -1346,7 +1309,6 @@ pub mod environment { pub enable_fast_startup: bool, } /// Status of sessions created for this environment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SessionStatus { /// Output only. Queries over sessions to mark whether the environment is @@ -1355,7 +1317,6 @@ pub mod environment { pub active: bool, } /// URI Endpoints to access sessions associated with the Environment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Endpoints { /// Output only. URI to serve notebook APIs @@ -1367,7 +1328,6 @@ pub mod environment { } } /// Content represents a user-visible notebook or a sql script -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Content { /// Output only. The relative resource name of the content, of the form: @@ -1409,7 +1369,6 @@ pub struct Content { /// Nested message and enum types in `Content`. pub mod content { /// Configuration for the Sql Script content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SqlScript { /// Required. Query Engine to be used for the Sql Query. @@ -1459,7 +1418,6 @@ pub mod content { } } /// Configuration for Notebook content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Notebook { /// Required. Kernel Type of the notebook. @@ -1509,7 +1467,6 @@ pub mod content { } } /// Only returned in `GetContent` requests and not in `ListContent` request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// Required. Content data in string format. @@ -1517,7 +1474,6 @@ pub mod content { DataText(::prost::alloc::string::String), } /// Types of content - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Content { /// Sql Script related configurations. @@ -1529,7 +1485,6 @@ pub mod content { } } /// Represents an active analyze session running for a user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Session { /// Output only. The relative resource name of the content, of the form: @@ -1547,7 +1502,6 @@ pub struct Session { pub state: i32, } /// A task represents a user-visible job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Task { /// Output only. The relative resource name of the task, of the form: @@ -1596,7 +1550,6 @@ pub struct Task { /// Nested message and enum types in `Task`. pub mod task { /// Configuration for the underlying infrastructure used to run workloads. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InfrastructureSpec { /// Hardware config. @@ -1612,7 +1565,6 @@ pub mod task { /// Nested message and enum types in `InfrastructureSpec`. pub mod infrastructure_spec { /// Batch compute resources associated with the task. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchComputeResources { /// Optional. Total number of job executors. @@ -1626,7 +1578,6 @@ pub mod task { pub max_executors_count: i32, } /// Container Image Runtime Configuration used with Batch execution. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContainerImageRuntime { /// Optional. Container image to use. @@ -1656,7 +1607,6 @@ pub mod task { >, } /// Cloud VPC Network used to run the infrastructure. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpcNetwork { /// Optional. List of network tags to apply to the job. @@ -1669,7 +1619,6 @@ pub mod task { /// Nested message and enum types in `VpcNetwork`. pub mod vpc_network { /// The Cloud VPC network identifier. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum NetworkName { /// Optional. The Cloud VPC network in which the job is run. By default, @@ -1682,7 +1631,6 @@ pub mod task { } } /// Hardware config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Resources { /// Compute resources needed for a Task when using Dataproc Serverless. @@ -1690,7 +1638,6 @@ pub mod task { Batch(BatchComputeResources), } /// Software config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Runtime { /// Container Image Runtime Configuration. @@ -1698,7 +1645,6 @@ pub mod task { ContainerImage(ContainerImageRuntime), } /// Networking config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Network { /// Vpc network. @@ -1707,7 +1653,6 @@ pub mod task { } } /// Task scheduling and trigger settings. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TriggerSpec { /// Required. Immutable. Trigger type of the user-specified Task. @@ -1777,7 +1722,6 @@ pub mod task { } } /// Trigger only applies for RECURRING tasks. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Trigger { /// Optional. Cron schedule () for @@ -1792,7 +1736,6 @@ pub mod task { } } /// Execution related settings, like retry and service_account. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecutionSpec { /// Optional. The arguments to pass to the task. @@ -1832,7 +1775,6 @@ pub mod task { pub kms_key: ::prost::alloc::string::String, } /// User-specified config for running a Spark task. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SparkTaskConfig { /// Optional. Cloud Storage URIs of files to be placed in the working @@ -1858,7 +1800,6 @@ pub mod task { /// Required. The specification of the main method to call to drive the /// job. Specify either the jar file that contains the main class or the /// main class name. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Driver { /// The Cloud Storage URI of the jar file that contains the main class. @@ -1892,7 +1833,6 @@ pub mod task { } } /// Config for running scheduled notebooks. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotebookTaskConfig { /// Required. Path to input notebook. This can be the Cloud Storage URI of @@ -1915,7 +1855,6 @@ pub mod task { pub archive_uris: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Status of the task execution (e.g. Jobs). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecutionStatus { /// Output only. Last update time of the status. @@ -1926,7 +1865,6 @@ pub mod task { pub latest_job: ::core::option::Option, } /// Task template specific user-specified config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Config { /// Config related to running custom Spark tasks. @@ -1938,7 +1876,6 @@ pub mod task { } } /// A job represents an instance of a task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Job { /// Output only. The relative resource name of the job, of the form: @@ -2128,7 +2065,6 @@ pub mod job { } } /// Create lake request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateLakeRequest { /// Required. The resource name of the lake location, of the form: @@ -2155,7 +2091,6 @@ pub struct CreateLakeRequest { pub validate_only: bool, } /// Update lake request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateLakeRequest { /// Required. Mask of fields to update. @@ -2171,7 +2106,6 @@ pub struct UpdateLakeRequest { pub validate_only: bool, } /// Delete lake request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteLakeRequest { /// Required. The resource name of the lake: @@ -2180,7 +2114,6 @@ pub struct DeleteLakeRequest { pub name: ::prost::alloc::string::String, } /// List lakes request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLakesRequest { /// Required. The resource name of the lake location, of the form: @@ -2206,7 +2139,6 @@ pub struct ListLakesRequest { pub order_by: ::prost::alloc::string::String, } /// List lakes response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLakesResponse { /// Lakes under the given parent location. @@ -2221,7 +2153,6 @@ pub struct ListLakesResponse { pub unreachable_locations: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// List lake actions request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLakeActionsRequest { /// Required. The resource name of the parent lake: @@ -2241,7 +2172,6 @@ pub struct ListLakeActionsRequest { pub page_token: ::prost::alloc::string::String, } /// List actions response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListActionsResponse { /// Actions under the given parent lake/zone/asset. @@ -2253,7 +2183,6 @@ pub struct ListActionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Get lake request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLakeRequest { /// Required. The resource name of the lake: @@ -2262,7 +2191,6 @@ pub struct GetLakeRequest { pub name: ::prost::alloc::string::String, } /// Create zone request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateZoneRequest { /// Required. The resource name of the parent lake: @@ -2289,7 +2217,6 @@ pub struct CreateZoneRequest { pub validate_only: bool, } /// Update zone request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateZoneRequest { /// Required. Mask of fields to update. @@ -2305,7 +2232,6 @@ pub struct UpdateZoneRequest { pub validate_only: bool, } /// Delete zone request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteZoneRequest { /// Required. The resource name of the zone: @@ -2314,7 +2240,6 @@ pub struct DeleteZoneRequest { pub name: ::prost::alloc::string::String, } /// List zones request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListZonesRequest { /// Required. The resource name of the parent lake: @@ -2339,7 +2264,6 @@ pub struct ListZonesRequest { pub order_by: ::prost::alloc::string::String, } /// List zones response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListZonesResponse { /// Zones under the given parent lake. @@ -2351,7 +2275,6 @@ pub struct ListZonesResponse { pub next_page_token: ::prost::alloc::string::String, } /// List zone actions request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListZoneActionsRequest { /// Required. The resource name of the parent zone: @@ -2371,7 +2294,6 @@ pub struct ListZoneActionsRequest { pub page_token: ::prost::alloc::string::String, } /// Get zone request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetZoneRequest { /// Required. The resource name of the zone: @@ -2380,7 +2302,6 @@ pub struct GetZoneRequest { pub name: ::prost::alloc::string::String, } /// Create asset request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAssetRequest { /// Required. The resource name of the parent zone: @@ -2406,7 +2327,6 @@ pub struct CreateAssetRequest { pub validate_only: bool, } /// Update asset request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAssetRequest { /// Required. Mask of fields to update. @@ -2422,7 +2342,6 @@ pub struct UpdateAssetRequest { pub validate_only: bool, } /// Delete asset request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAssetRequest { /// Required. The resource name of the asset: @@ -2431,7 +2350,6 @@ pub struct DeleteAssetRequest { pub name: ::prost::alloc::string::String, } /// List assets request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssetsRequest { /// Required. The resource name of the parent zone: @@ -2457,7 +2375,6 @@ pub struct ListAssetsRequest { pub order_by: ::prost::alloc::string::String, } /// List assets response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssetsResponse { /// Asset under the given parent zone. @@ -2469,7 +2386,6 @@ pub struct ListAssetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// List asset actions request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssetActionsRequest { /// Required. The resource name of the parent asset: @@ -2489,7 +2405,6 @@ pub struct ListAssetActionsRequest { pub page_token: ::prost::alloc::string::String, } /// Get asset request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAssetRequest { /// Required. The resource name of the asset: @@ -2498,7 +2413,6 @@ pub struct GetAssetRequest { pub name: ::prost::alloc::string::String, } /// Represents the metadata of a long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -2528,7 +2442,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// Create task request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTaskRequest { /// Required. The resource name of the parent lake: @@ -2547,7 +2460,6 @@ pub struct CreateTaskRequest { pub validate_only: bool, } /// Update task request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTaskRequest { /// Required. Mask of fields to update. @@ -2563,7 +2475,6 @@ pub struct UpdateTaskRequest { pub validate_only: bool, } /// Delete task request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTaskRequest { /// Required. The resource name of the task: @@ -2572,7 +2483,6 @@ pub struct DeleteTaskRequest { pub name: ::prost::alloc::string::String, } /// List tasks request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTasksRequest { /// Required. The resource name of the parent lake: @@ -2597,7 +2507,6 @@ pub struct ListTasksRequest { pub order_by: ::prost::alloc::string::String, } /// List tasks response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTasksResponse { /// Tasks under the given parent lake. @@ -2612,7 +2521,6 @@ pub struct ListTasksResponse { pub unreachable_locations: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Get task request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTaskRequest { /// Required. The resource name of the task: @@ -2621,7 +2529,6 @@ pub struct GetTaskRequest { pub name: ::prost::alloc::string::String, } /// Get job request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetJobRequest { /// Required. The resource name of the job: @@ -2629,7 +2536,6 @@ pub struct GetJobRequest { #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunTaskRequest { /// Required. The resource name of the task: @@ -2661,7 +2567,6 @@ pub struct RunTaskRequest { ::prost::alloc::string::String, >, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunTaskResponse { /// Jobs created by RunTask API. @@ -2669,7 +2574,6 @@ pub struct RunTaskResponse { pub job: ::core::option::Option, } /// List jobs request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobsRequest { /// Required. The resource name of the parent environment: @@ -2689,7 +2593,6 @@ pub struct ListJobsRequest { pub page_token: ::prost::alloc::string::String, } /// List jobs response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobsResponse { /// Jobs under a given task. @@ -2701,7 +2604,6 @@ pub struct ListJobsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Cancel task jobs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelJobRequest { /// Required. The resource name of the job: @@ -2710,7 +2612,6 @@ pub struct CancelJobRequest { pub name: ::prost::alloc::string::String, } /// Create environment request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEnvironmentRequest { /// Required. The resource name of the parent lake: @@ -2734,7 +2635,6 @@ pub struct CreateEnvironmentRequest { pub validate_only: bool, } /// Update environment request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEnvironmentRequest { /// Required. Mask of fields to update. @@ -2750,7 +2650,6 @@ pub struct UpdateEnvironmentRequest { pub validate_only: bool, } /// Delete environment request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEnvironmentRequest { /// Required. The resource name of the environment: @@ -2759,7 +2658,6 @@ pub struct DeleteEnvironmentRequest { pub name: ::prost::alloc::string::String, } /// List environments request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEnvironmentsRequest { /// Required. The resource name of the parent lake: @@ -2786,7 +2684,6 @@ pub struct ListEnvironmentsRequest { pub order_by: ::prost::alloc::string::String, } /// List environments response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEnvironmentsResponse { /// Environments under the given parent lake. @@ -2798,7 +2695,6 @@ pub struct ListEnvironmentsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Get environment request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEnvironmentRequest { /// Required. The resource name of the environment: @@ -2807,7 +2703,6 @@ pub struct GetEnvironmentRequest { pub name: ::prost::alloc::string::String, } /// List sessions request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSessionsRequest { /// Required. The resource name of the parent environment: @@ -2838,7 +2733,6 @@ pub struct ListSessionsRequest { pub filter: ::prost::alloc::string::String, } /// List sessions response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSessionsResponse { /// Sessions under a given environment. @@ -2878,8 +2772,8 @@ pub mod dataplex_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2904,7 +2798,7 @@ pub mod dataplex_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DataplexServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3946,7 +3840,6 @@ pub mod dataplex_service_client { } /// Aspect Type is a template for creating Aspects, and represents the /// JSON-schema for a given Entry, e.g., BigQuery Table Schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AspectType { /// Output only. The relative resource name of the AspectType, of the form: @@ -3995,7 +3888,6 @@ pub struct AspectType { /// Nested message and enum types in `AspectType`. pub mod aspect_type { /// Autorization for an Aspect Type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Authorization { /// Immutable. The IAM permission grantable on the Entry Group to allow @@ -4005,7 +3897,6 @@ pub mod aspect_type { pub alternate_use_permission: ::prost::alloc::string::String, } /// MetadataTemplate definition for AspectType - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataTemplate { /// Optional. Index is used to encode Template messages. The value of index @@ -4073,7 +3964,6 @@ pub mod aspect_type { /// Nested message and enum types in `MetadataTemplate`. pub mod metadata_template { /// Definition of Enumvalue (to be used by enum fields) - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnumValue { /// Required. Index for the enum. Cannot be modified. @@ -4089,7 +3979,6 @@ pub mod aspect_type { pub deprecated: ::prost::alloc::string::String, } /// Definition of the constraints of a field - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Constraints { /// Optional. Marks this as an optional/required field. @@ -4097,7 +3986,6 @@ pub mod aspect_type { pub required: bool, } /// Definition of the annotations of a field - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Annotations { /// Optional. Marks a field as deprecated, a deprecation message can be @@ -4128,7 +4016,6 @@ pub mod aspect_type { } } /// An Entry Group represents a logical grouping of one or more Entries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntryGroup { /// Output only. The relative resource name of the EntryGroup, of the form: @@ -4169,7 +4056,6 @@ pub struct EntryGroup { pub transfer_status: i32, } /// Entry Type is a template for creating Entries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntryType { /// Output only. The relative resource name of the EntryType, of the form: @@ -4224,7 +4110,6 @@ pub struct EntryType { } /// Nested message and enum types in `EntryType`. pub mod entry_type { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AspectInfo { /// Required aspect type for the entry type. @@ -4232,7 +4117,6 @@ pub mod entry_type { pub r#type: ::prost::alloc::string::String, } /// Authorization for an Entry Type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Authorization { /// Immutable. The IAM permission grantable on the Entry Group to allow @@ -4243,7 +4127,6 @@ pub mod entry_type { } } /// An aspect is a single piece of metadata describing an entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aspect { /// Output only. The resource name of the type used to create this Aspect. @@ -4268,7 +4151,6 @@ pub struct Aspect { } /// AspectSource contains source system related information for the /// aspect. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AspectSource { /// The create time of the aspect in the source system. @@ -4280,7 +4162,6 @@ pub struct AspectSource { } /// An entry is a representation of a data asset which can be described by /// various metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entry { /// Identifier. The relative resource name of the Entry, of the form: @@ -4318,7 +4199,6 @@ pub struct Entry { } /// EntrySource contains source system related information for the /// entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntrySource { /// The name of the resource in the source system. @@ -4368,7 +4248,6 @@ pub struct EntrySource { pub mod entry_source { /// Ancestor contains information about individual items in the hierarchy of /// an Entry. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ancestor { /// Optional. The name of the ancestor resource. @@ -4380,7 +4259,6 @@ pub mod entry_source { } } /// Create EntryGroup Request -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEntryGroupRequest { /// Required. The resource name of the entryGroup, of the form: @@ -4400,7 +4278,6 @@ pub struct CreateEntryGroupRequest { pub validate_only: bool, } /// Update EntryGroup Request -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEntryGroupRequest { /// Required. EntryGroup Resource @@ -4415,7 +4292,6 @@ pub struct UpdateEntryGroupRequest { pub validate_only: bool, } /// Delele EntryGroup Request -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEntryGroupRequest { /// Required. The resource name of the EntryGroup: @@ -4428,7 +4304,6 @@ pub struct DeleteEntryGroupRequest { pub etag: ::prost::alloc::string::String, } /// List entryGroups request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntryGroupsRequest { /// Required. The resource name of the entryGroup location, of the form: @@ -4456,7 +4331,6 @@ pub struct ListEntryGroupsRequest { pub order_by: ::prost::alloc::string::String, } /// List ListEntryGroups response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntryGroupsResponse { /// ListEntryGroups under the given parent location. @@ -4471,7 +4345,6 @@ pub struct ListEntryGroupsResponse { pub unreachable_locations: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Get EntryGroup request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEntryGroupRequest { /// Required. The resource name of the EntryGroup: @@ -4480,7 +4353,6 @@ pub struct GetEntryGroupRequest { pub name: ::prost::alloc::string::String, } /// Create EntryType Request -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEntryTypeRequest { /// Required. The resource name of the EntryType, of the form: @@ -4500,7 +4372,6 @@ pub struct CreateEntryTypeRequest { pub validate_only: bool, } /// Update EntryType Request -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEntryTypeRequest { /// Required. EntryType Resource @@ -4515,7 +4386,6 @@ pub struct UpdateEntryTypeRequest { pub validate_only: bool, } /// Delele EntryType Request -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEntryTypeRequest { /// Required. The resource name of the EntryType: @@ -4528,7 +4398,6 @@ pub struct DeleteEntryTypeRequest { pub etag: ::prost::alloc::string::String, } /// List EntryTypes request -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntryTypesRequest { /// Required. The resource name of the EntryType location, of the form: @@ -4563,7 +4432,6 @@ pub struct ListEntryTypesRequest { pub order_by: ::prost::alloc::string::String, } /// List EntryTypes response -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntryTypesResponse { /// ListEntryTypes under the given parent location. @@ -4578,7 +4446,6 @@ pub struct ListEntryTypesResponse { pub unreachable_locations: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Get EntryType request -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEntryTypeRequest { /// Required. The resource name of the EntryType: @@ -4587,7 +4454,6 @@ pub struct GetEntryTypeRequest { pub name: ::prost::alloc::string::String, } /// Create AspectType Request -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAspectTypeRequest { /// Required. The resource name of the AspectType, of the form: @@ -4607,7 +4473,6 @@ pub struct CreateAspectTypeRequest { pub validate_only: bool, } /// Update AspectType Request -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAspectTypeRequest { /// Required. AspectType Resource @@ -4622,7 +4487,6 @@ pub struct UpdateAspectTypeRequest { pub validate_only: bool, } /// Delele AspectType Request -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAspectTypeRequest { /// Required. The resource name of the AspectType: @@ -4635,7 +4499,6 @@ pub struct DeleteAspectTypeRequest { pub etag: ::prost::alloc::string::String, } /// List AspectTypes request -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAspectTypesRequest { /// Required. The resource name of the AspectType location, of the form: @@ -4670,7 +4533,6 @@ pub struct ListAspectTypesRequest { pub order_by: ::prost::alloc::string::String, } /// List AspectTypes response -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAspectTypesResponse { /// ListAspectTypes under the given parent location. @@ -4685,7 +4547,6 @@ pub struct ListAspectTypesResponse { pub unreachable_locations: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Get AspectType request -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAspectTypeRequest { /// Required. The resource name of the AspectType: @@ -4693,7 +4554,6 @@ pub struct GetAspectTypeRequest { #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEntryRequest { /// Required. The resource name of the parent Entry Group: @@ -4725,7 +4585,6 @@ pub struct CreateEntryRequest { #[prost(message, optional, tag = "3")] pub entry: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEntryRequest { /// Required. Entry resource. @@ -4762,7 +4621,6 @@ pub struct UpdateEntryRequest { #[prost(string, repeated, tag = "5")] pub aspect_keys: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEntryRequest { /// Required. The resource name of the Entry: @@ -4770,7 +4628,6 @@ pub struct DeleteEntryRequest { #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntriesRequest { /// Required. The resource name of the parent Entry Group: @@ -4799,7 +4656,6 @@ pub struct ListEntriesRequest { #[prost(string, tag = "4")] pub filter: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntriesResponse { /// The list of entries. @@ -4809,7 +4665,6 @@ pub struct ListEntriesResponse { #[prost(string, tag = "2")] pub next_page_token: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEntryRequest { /// Required. The resource name of the Entry: @@ -4828,7 +4683,6 @@ pub struct GetEntryRequest { #[prost(string, repeated, tag = "4")] pub paths: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupEntryRequest { /// Required. The project to which the request should be attributed in the @@ -4851,7 +4705,6 @@ pub struct LookupEntryRequest { #[prost(string, tag = "5")] pub entry: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchEntriesRequest { /// Required. The project to which the request should be attributed in the @@ -4877,7 +4730,6 @@ pub struct SearchEntriesRequest { pub scope: ::prost::alloc::string::String, } /// A single result of a SearchEntries request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchEntriesResult { /// Linked resource name. @@ -4895,7 +4747,6 @@ pub struct SearchEntriesResult { pub mod search_entries_result { /// Snippets for the entry, contains HTML-style highlighting for /// matched tokens, will be used in UI. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Snippets { /// Entry @@ -4904,7 +4755,6 @@ pub mod search_entries_result { pub dataplex_entry: ::core::option::Option, } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchEntriesResponse { /// The results matching the search query. @@ -5033,8 +4883,8 @@ pub mod catalog_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5059,7 +4909,7 @@ pub mod catalog_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CatalogServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -5755,7 +5605,6 @@ pub mod catalog_service_client { } } /// Create content request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateContentRequest { /// Required. The resource name of the parent lake: @@ -5771,7 +5620,6 @@ pub struct CreateContentRequest { pub validate_only: bool, } /// Update content request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateContentRequest { /// Required. Mask of fields to update. @@ -5787,7 +5635,6 @@ pub struct UpdateContentRequest { pub validate_only: bool, } /// Delete content request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteContentRequest { /// Required. The resource name of the content: @@ -5796,7 +5643,6 @@ pub struct DeleteContentRequest { pub name: ::prost::alloc::string::String, } /// List content request. Returns the BASIC Content view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListContentRequest { /// Required. The resource name of the parent lake: @@ -5827,7 +5673,6 @@ pub struct ListContentRequest { pub filter: ::prost::alloc::string::String, } /// List content response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListContentResponse { /// Content under the given parent lake. @@ -5839,7 +5684,6 @@ pub struct ListContentResponse { pub next_page_token: ::prost::alloc::string::String, } /// Get content request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetContentRequest { /// Required. The resource name of the content: @@ -5923,8 +5767,8 @@ pub mod content_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5949,7 +5793,7 @@ pub mod content_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ContentServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -6249,7 +6093,6 @@ pub mod content_service_client { } } /// DataScan scheduling and trigger settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Trigger { /// DataScan scheduling and trigger settings. @@ -6261,11 +6104,9 @@ pub struct Trigger { /// Nested message and enum types in `Trigger`. pub mod trigger { /// The scan runs once via `RunDataScan` API. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OnDemand {} /// The scan is scheduled to run periodically. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Schedule { /// Required. [Cron]() schedule for running @@ -6286,7 +6127,6 @@ pub mod trigger { /// DataScan scheduling and trigger settings. /// /// If not specified, the default is `onDemand`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Mode { /// The scan runs once via `RunDataScan` API. @@ -6298,7 +6138,6 @@ pub mod trigger { } } /// The data source for DataScan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataSource { /// The source is required and immutable. Once it is set, it cannot be change @@ -6310,7 +6149,6 @@ pub struct DataSource { pub mod data_source { /// The source is required and immutable. Once it is set, it cannot be change /// to others. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Immutable. The Dataplex entity that represents the data source (e.g. @@ -6327,7 +6165,6 @@ pub mod data_source { } } /// The data scanned during processing (e.g. in incremental DataScan) -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScannedData { /// The range of scanned data @@ -6337,7 +6174,6 @@ pub struct ScannedData { /// Nested message and enum types in `ScannedData`. pub mod scanned_data { /// A data range denoted by a pair of start/end values of a field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IncrementalField { /// The field that contains values which monotonically increases over time @@ -6352,7 +6188,6 @@ pub mod scanned_data { pub end: ::prost::alloc::string::String, } /// The range of scanned data - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DataRange { /// The range denoted by values of an incremental field @@ -6361,7 +6196,6 @@ pub mod scanned_data { } } /// DataProfileScan related setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataProfileSpec { /// Optional. The percentage of the records to be selected from the dataset for @@ -6398,7 +6232,6 @@ pub struct DataProfileSpec { /// Nested message and enum types in `DataProfileSpec`. pub mod data_profile_spec { /// The configuration of post scan actions of DataProfileScan job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PostScanActions { /// Optional. If set, results will be exported to the provided BigQuery @@ -6409,7 +6242,6 @@ pub mod data_profile_spec { /// Nested message and enum types in `PostScanActions`. pub mod post_scan_actions { /// The configuration of BigQuery export post scan action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryExport { /// Optional. The BigQuery table to export DataProfileScan results to. @@ -6420,7 +6252,6 @@ pub mod data_profile_spec { } } /// The specification for fields to include or exclude in data profile scan. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SelectedFields { /// Optional. Expected input is a list of fully qualified names of fields as @@ -6436,7 +6267,6 @@ pub mod data_profile_spec { } /// DataProfileResult defines the output of DataProfileScan. Each field of the /// table will have field type specific profile result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataProfileResult { /// The count of rows scanned. @@ -6457,7 +6287,6 @@ pub struct DataProfileResult { /// Nested message and enum types in `DataProfileResult`. pub mod data_profile_result { /// Contains name, type, mode and field type specific profile information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Profile { /// List of fields with structural and profile information for each field. @@ -6467,7 +6296,6 @@ pub mod data_profile_result { /// Nested message and enum types in `Profile`. pub mod profile { /// A field within a table. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Field { /// The name of the field. @@ -6494,7 +6322,6 @@ pub mod data_profile_result { /// Nested message and enum types in `Field`. pub mod field { /// The profile information for each field type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProfileInfo { /// Ratio of rows with null value against total scanned rows. @@ -6520,7 +6347,6 @@ pub mod data_profile_result { /// Nested message and enum types in `ProfileInfo`. pub mod profile_info { /// The profile information for a string type field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StringFieldInfo { /// Minimum length of non-null values in the scanned data. @@ -6534,7 +6360,6 @@ pub mod data_profile_result { pub average_length: f64, } /// The profile information for an integer type field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntegerFieldInfo { /// Average of non-null values in the scanned data. NaN, if the field @@ -6569,7 +6394,6 @@ pub mod data_profile_result { pub max: i64, } /// The profile information for a double type field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DoubleFieldInfo { /// Average of non-null values in the scanned data. NaN, if the field @@ -6603,7 +6427,6 @@ pub mod data_profile_result { pub max: f64, } /// Top N non-null values in the scanned data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TopNValue { /// String value of a top N non-null value. @@ -6619,7 +6442,6 @@ pub mod data_profile_result { } /// Structural and profile information for specific field type. Not /// available, if mode is REPEATABLE. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FieldInfo { /// String type field information. @@ -6636,7 +6458,6 @@ pub mod data_profile_result { } } /// The result of post scan actions of DataProfileScan job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PostScanActionsResult { /// Output only. The result of BigQuery export post scan action. @@ -6648,7 +6469,6 @@ pub mod data_profile_result { /// Nested message and enum types in `PostScanActionsResult`. pub mod post_scan_actions_result { /// The result of BigQuery export post scan action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryExportResult { /// Output only. Execution state for the BigQuery exporting. @@ -6712,7 +6532,6 @@ pub mod data_profile_result { } } /// DataQualityScan related setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataQualitySpec { /// Required. The list of rules to evaluate against a data source. At least one @@ -6741,7 +6560,6 @@ pub struct DataQualitySpec { /// Nested message and enum types in `DataQualitySpec`. pub mod data_quality_spec { /// The configuration of post scan actions of DataQualityScan. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PostScanActions { /// Optional. If set, results will be exported to the provided BigQuery @@ -6758,7 +6576,6 @@ pub mod data_quality_spec { /// Nested message and enum types in `PostScanActions`. pub mod post_scan_actions { /// The configuration of BigQuery export post scan action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryExport { /// Optional. The BigQuery table to export DataQualityScan results to. @@ -6769,7 +6586,6 @@ pub mod data_quality_spec { } /// The individuals or groups who are designated to receive notifications /// upon triggers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Recipients { /// Optional. The email recipients who will receive the DataQualityScan @@ -6779,7 +6595,6 @@ pub mod data_quality_spec { } /// This trigger is triggered when the DQ score in the job result is less /// than a specified input score. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ScoreThresholdTrigger { /// Optional. The score range is in \[0,100\]. @@ -6788,16 +6603,13 @@ pub mod data_quality_spec { } /// This trigger is triggered when the scan job itself fails, regardless of /// the result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct JobFailureTrigger {} /// This trigger is triggered whenever a scan job run ends, regardless /// of the result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct JobEndTrigger {} /// The configuration of notification report post scan action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotificationReport { /// Required. The recipients who will receive the notification report. @@ -6816,7 +6628,6 @@ pub mod data_quality_spec { } } /// The output of a DataQualityScan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataQualityResult { /// Overall data quality result -- `true` if all rules passed. @@ -6857,7 +6668,6 @@ pub struct DataQualityResult { /// Nested message and enum types in `DataQualityResult`. pub mod data_quality_result { /// The result of post scan actions of DataQualityScan job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PostScanActionsResult { /// Output only. The result of BigQuery export post scan action. @@ -6869,7 +6679,6 @@ pub mod data_quality_result { /// Nested message and enum types in `PostScanActionsResult`. pub mod post_scan_actions_result { /// The result of BigQuery export post scan action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryExportResult { /// Output only. Execution state for the BigQuery exporting. @@ -6933,7 +6742,6 @@ pub mod data_quality_result { } } /// DataQualityRuleResult provides a more detailed, per-rule view of the results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataQualityRuleResult { /// The rule specified in the DataQualitySpec, as is. @@ -6981,7 +6789,6 @@ pub struct DataQualityRuleResult { } /// DataQualityDimensionResult provides a more detailed, per-dimension view of /// the results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataQualityDimensionResult { /// Output only. The dimension config specified in the DataQualitySpec, as is. @@ -7000,7 +6807,6 @@ pub struct DataQualityDimensionResult { } /// A dimension captures data quality intent about a defined subset of the rules /// specified. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataQualityDimension { /// The dimension name a rule belongs to. Supported dimensions are @@ -7010,7 +6816,6 @@ pub struct DataQualityDimension { pub name: ::prost::alloc::string::String, } /// A rule captures data quality intent about a data source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataQualityRule { /// Optional. The unnested column which this rule is evaluated against. @@ -7065,7 +6870,6 @@ pub struct DataQualityRule { /// Nested message and enum types in `DataQualityRule`. pub mod data_quality_rule { /// Evaluates whether each column value lies between a specified range. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RangeExpectation { /// Optional. The minimum column value allowed for a row to pass this @@ -7092,11 +6896,9 @@ pub mod data_quality_rule { pub strict_max_enabled: bool, } /// Evaluates whether each column value is null. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NonNullExpectation {} /// Evaluates whether each column value is contained by a specified set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetExpectation { /// Optional. Expected values for the column value. @@ -7104,7 +6906,6 @@ pub mod data_quality_rule { pub values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Evaluates whether each column value matches a specified regex. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegexExpectation { /// Optional. A regular expression the column value is expected to match. @@ -7112,12 +6913,10 @@ pub mod data_quality_rule { pub regex: ::prost::alloc::string::String, } /// Evaluates whether the column has duplicates. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UniquenessExpectation {} /// Evaluates whether the column aggregate statistic lies between a specified /// range. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StatisticRangeExpectation { /// Optional. The aggregate metric to evaluate. @@ -7204,7 +7003,6 @@ pub mod data_quality_rule { /// produce a boolean value per row as the result. /// /// Example: col1 >= 0 AND col2 < 10 - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RowConditionExpectation { /// Optional. The SQL expression. @@ -7217,7 +7015,6 @@ pub mod data_quality_rule { /// produce a scalar boolean result. /// /// Example: MIN(col1) >= 0 - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableConditionExpectation { /// Optional. The SQL expression. @@ -7237,7 +7034,6 @@ pub mod data_quality_rule { /// parameter](). /// /// Example: `SELECT * FROM ${data()} WHERE price < 0` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlAssertion { /// Optional. The SQL statement. @@ -7245,7 +7041,6 @@ pub mod data_quality_rule { pub sql_statement: ::prost::alloc::string::String, } /// The rule-specific configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RuleType { /// Row-level rule which evaluates whether each column value lies between a @@ -7286,7 +7081,6 @@ pub mod data_quality_rule { } /// DataQualityColumnResult provides a more detailed, per-column view of /// the results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataQualityColumnResult { /// Output only. The column specified in the DataQualityRule. @@ -7303,7 +7097,6 @@ pub struct DataQualityColumnResult { /// ResourceAccessSpec holds the access control configuration to be enforced /// on the resources, for example, Cloud Storage bucket, BigQuery dataset, /// BigQuery table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceAccessSpec { /// Optional. The format of strings follows the pattern followed by IAM in the @@ -7323,7 +7116,6 @@ pub struct ResourceAccessSpec { /// associated with data, the data is only accessible to /// principals explicitly granted access through the DataAccessSpec. Principals /// with access to the containing resource are not implicitly granted access. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataAccessSpec { /// Optional. The format of strings follows the pattern followed by IAM in the @@ -7336,7 +7128,6 @@ pub struct DataAccessSpec { /// DataTaxonomy represents a set of hierarchical DataAttributes resources, /// grouped with a common theme Eg: 'SensitiveDataTaxonomy' can have attributes /// to manage PII data. It is defined at project level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataTaxonomy { /// Output only. The relative resource name of the DataTaxonomy, of the form: @@ -7389,7 +7180,6 @@ pub struct DataTaxonomy { /// - DataAccessSpec : /// - readers :bar@foo.com /// ``` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataAttribute { /// Output only. The relative resource name of the dataAttribute, of the form: @@ -7444,7 +7234,6 @@ pub struct DataAttribute { } /// DataAttributeBinding represents binding of attributes to resources. Eg: Bind /// 'CustomerInfo' entity with 'PII' attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataAttributeBinding { /// Output only. The relative resource name of the Data Attribute Binding, of @@ -7503,7 +7292,6 @@ pub mod data_attribute_binding { /// Represents a subresource of the given resource, and associated bindings /// with it. Currently supported subresources are column and partition schema /// fields within a table. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Path { /// Required. The name identifier of the path. @@ -7518,7 +7306,6 @@ pub mod data_attribute_binding { } /// The reference to the resource that is associated to attributes, or /// the query to match resources and associate attributes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ResourceReference { /// Optional. Immutable. The resource name of the resource that is associated @@ -7531,7 +7318,6 @@ pub mod data_attribute_binding { } } /// Create DataTaxonomy request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDataTaxonomyRequest { /// Required. The resource name of the data taxonomy location, of the form: @@ -7556,7 +7342,6 @@ pub struct CreateDataTaxonomyRequest { pub validate_only: bool, } /// Update DataTaxonomy request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDataTaxonomyRequest { /// Required. Mask of fields to update. @@ -7571,7 +7356,6 @@ pub struct UpdateDataTaxonomyRequest { pub validate_only: bool, } /// Get DataTaxonomy request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataTaxonomyRequest { /// Required. The resource name of the DataTaxonomy: @@ -7580,7 +7364,6 @@ pub struct GetDataTaxonomyRequest { pub name: ::prost::alloc::string::String, } /// List DataTaxonomies request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataTaxonomiesRequest { /// Required. The resource name of the DataTaxonomy location, of the form: @@ -7608,7 +7391,6 @@ pub struct ListDataTaxonomiesRequest { pub order_by: ::prost::alloc::string::String, } /// List DataTaxonomies response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataTaxonomiesResponse { /// DataTaxonomies under the given parent location. @@ -7623,7 +7405,6 @@ pub struct ListDataTaxonomiesResponse { pub unreachable_locations: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Delete DataTaxonomy request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDataTaxonomyRequest { /// Required. The resource name of the DataTaxonomy: @@ -7636,7 +7417,6 @@ pub struct DeleteDataTaxonomyRequest { pub etag: ::prost::alloc::string::String, } /// Create DataAttribute request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDataAttributeRequest { /// Required. The resource name of the parent data taxonomy @@ -7660,7 +7440,6 @@ pub struct CreateDataAttributeRequest { pub validate_only: bool, } /// Update DataAttribute request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDataAttributeRequest { /// Required. Mask of fields to update. @@ -7675,7 +7454,6 @@ pub struct UpdateDataAttributeRequest { pub validate_only: bool, } /// Get DataAttribute request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataAttributeRequest { /// Required. The resource name of the dataAttribute: @@ -7684,7 +7462,6 @@ pub struct GetDataAttributeRequest { pub name: ::prost::alloc::string::String, } /// List DataAttributes request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataAttributesRequest { /// Required. The resource name of the DataTaxonomy: @@ -7711,7 +7488,6 @@ pub struct ListDataAttributesRequest { pub order_by: ::prost::alloc::string::String, } /// List DataAttributes response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataAttributesResponse { /// DataAttributes under the given parent DataTaxonomy. @@ -7726,7 +7502,6 @@ pub struct ListDataAttributesResponse { pub unreachable_locations: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Delete DataAttribute request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDataAttributeRequest { /// Required. The resource name of the DataAttribute: @@ -7739,7 +7514,6 @@ pub struct DeleteDataAttributeRequest { pub etag: ::prost::alloc::string::String, } /// Create DataAttributeBinding request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDataAttributeBindingRequest { /// Required. The resource name of the parent data taxonomy @@ -7763,7 +7537,6 @@ pub struct CreateDataAttributeBindingRequest { pub validate_only: bool, } /// Update DataAttributeBinding request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDataAttributeBindingRequest { /// Required. Mask of fields to update. @@ -7778,7 +7551,6 @@ pub struct UpdateDataAttributeBindingRequest { pub validate_only: bool, } /// Get DataAttributeBinding request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataAttributeBindingRequest { /// Required. The resource name of the DataAttributeBinding: @@ -7787,7 +7559,6 @@ pub struct GetDataAttributeBindingRequest { pub name: ::prost::alloc::string::String, } /// List DataAttributeBindings request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataAttributeBindingsRequest { /// Required. The resource name of the Location: @@ -7818,7 +7589,6 @@ pub struct ListDataAttributeBindingsRequest { pub order_by: ::prost::alloc::string::String, } /// List DataAttributeBindings response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataAttributeBindingsResponse { /// DataAttributeBindings under the given parent Location. @@ -7833,7 +7603,6 @@ pub struct ListDataAttributeBindingsResponse { pub unreachable_locations: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Delete DataAttributeBinding request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDataAttributeBindingRequest { /// Required. The resource name of the DataAttributeBinding: @@ -7873,8 +7642,8 @@ pub mod data_taxonomy_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7899,7 +7668,7 @@ pub mod data_taxonomy_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DataTaxonomyServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -8399,7 +8168,6 @@ pub mod data_taxonomy_service_client { } } /// Create dataScan request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDataScanRequest { /// Required. The resource name of the parent location: @@ -8426,7 +8194,6 @@ pub struct CreateDataScanRequest { pub validate_only: bool, } /// Update dataScan request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDataScanRequest { /// Required. DataScan resource to be updated. @@ -8443,7 +8210,6 @@ pub struct UpdateDataScanRequest { pub validate_only: bool, } /// Delete dataScan request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDataScanRequest { /// Required. The resource name of the dataScan: @@ -8454,7 +8220,6 @@ pub struct DeleteDataScanRequest { pub name: ::prost::alloc::string::String, } /// Get dataScan request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataScanRequest { /// Required. The resource name of the dataScan: @@ -8514,7 +8279,6 @@ pub mod get_data_scan_request { } } /// List dataScans request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataScansRequest { /// Required. The resource name of the parent location: @@ -8543,7 +8307,6 @@ pub struct ListDataScansRequest { pub order_by: ::prost::alloc::string::String, } /// List dataScans response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataScansResponse { /// DataScans (`BASIC` view only) under the given parent location. @@ -8558,7 +8321,6 @@ pub struct ListDataScansResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Run DataScan Request -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunDataScanRequest { /// Required. The resource name of the DataScan: @@ -8571,7 +8333,6 @@ pub struct RunDataScanRequest { pub name: ::prost::alloc::string::String, } /// Run DataScan Response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunDataScanResponse { /// DataScanJob created by RunDataScan request. @@ -8579,7 +8340,6 @@ pub struct RunDataScanResponse { pub job: ::core::option::Option, } /// Get DataScanJob request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataScanJobRequest { /// Required. The resource name of the DataScanJob: @@ -8639,7 +8399,6 @@ pub mod get_data_scan_job_request { } } /// List DataScanJobs request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataScanJobsRequest { /// Required. The resource name of the parent environment: @@ -8681,7 +8440,6 @@ pub struct ListDataScanJobsRequest { pub filter: ::prost::alloc::string::String, } /// List DataScanJobs response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataScanJobsResponse { /// DataScanJobs (`BASIC` view only) under a given dataScan. @@ -8693,7 +8451,6 @@ pub struct ListDataScanJobsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request details for generating data quality rule recommendations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateDataQualityRulesRequest { /// Required. The name must be one of the following: @@ -8706,7 +8463,6 @@ pub struct GenerateDataQualityRulesRequest { pub name: ::prost::alloc::string::String, } /// Response details for data quality rule recommendations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateDataQualityRulesResponse { /// The data quality rules that Dataplex generates based on the results @@ -8724,7 +8480,6 @@ pub struct GenerateDataQualityRulesResponse { /// * Data Profile: analyzes the data in table(s) and generates insights about /// the structure, content and relationships (such as null percent, /// cardinality, min/max/mean, etc). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataScan { /// Output only. The relative resource name of the scan, of the form: @@ -8788,7 +8543,6 @@ pub struct DataScan { /// Nested message and enum types in `DataScan`. pub mod data_scan { /// DataScan execution settings. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecutionSpec { /// Optional. Spec related to how often and when a scan should be triggered. @@ -8812,7 +8566,6 @@ pub mod data_scan { /// When an option is selected for incremental scan, it cannot be unset or /// changed. If not specified, a data scan will run for all data in the /// table. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Incremental { /// Immutable. The unnested field (of type *Date* or *Timestamp*) that @@ -8824,7 +8577,6 @@ pub mod data_scan { } } /// Status of the data scan execution. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExecutionStatus { /// The time when the latest DataScanJob started. @@ -8840,7 +8592,6 @@ pub mod data_scan { /// Data Scan related setting. /// It is required and immutable which means once data_quality_spec is set, it /// cannot be changed to data_profile_spec. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Spec { /// DataQualityScan related setting. @@ -8851,7 +8602,6 @@ pub mod data_scan { DataProfileSpec(super::DataProfileSpec), } /// The result of the data scan. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Result { /// Output only. The result of the data quality scan. @@ -8863,7 +8613,6 @@ pub mod data_scan { } } /// A DataScanJob represents an instance of DataScan execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataScanJob { /// Output only. The relative resource name of the DataScanJob, of the form: @@ -8959,7 +8708,6 @@ pub mod data_scan_job { } } /// Data Scan related setting. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Spec { /// Output only. DataQualityScan related setting. @@ -8970,7 +8718,6 @@ pub mod data_scan_job { DataProfileSpec(super::DataProfileSpec), } /// The result of the data scan. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Result { /// Output only. The result of the data quality scan. @@ -9041,8 +8788,8 @@ pub mod data_scan_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9067,7 +8814,7 @@ pub mod data_scan_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DataScanServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -9381,7 +9128,6 @@ pub mod data_scan_service_client { } } /// The payload associated with Discovery data processing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveryEvent { /// The log message. @@ -9409,7 +9155,6 @@ pub struct DiscoveryEvent { /// Nested message and enum types in `DiscoveryEvent`. pub mod discovery_event { /// Details about configuration events. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigDetails { /// A list of discovery configuration parameters in effect. @@ -9423,7 +9168,6 @@ pub mod discovery_event { >, } /// Details about the entity. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityDetails { /// The name of the entity resource. @@ -9435,7 +9179,6 @@ pub mod discovery_event { pub r#type: i32, } /// Details about the partition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartitionDetails { /// The name to the partition resource. @@ -9457,7 +9200,6 @@ pub mod discovery_event { >, } /// Details about the action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActionDetails { /// The type of action. @@ -9572,7 +9314,6 @@ pub mod discovery_event { } } /// Additional details about the event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// Details about discovery configuration in effect. @@ -9591,7 +9332,6 @@ pub mod discovery_event { } /// The payload associated with Job logs that contains events describing jobs /// that have run within a Lake. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobEvent { /// The log message. @@ -9807,7 +9547,6 @@ pub mod job_event { } /// These messages contain information about sessions within an environment. /// The monitored resource is 'Environment'. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SessionEvent { /// The log message. @@ -9840,7 +9579,6 @@ pub struct SessionEvent { /// Nested message and enum types in `SessionEvent`. pub mod session_event { /// Execution details of the query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryDetail { /// The unique Query id identifying the query. @@ -9961,7 +9699,6 @@ pub mod session_event { } } /// Additional information about the Query metadata. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Detail { /// The execution details of the query. @@ -9970,7 +9707,6 @@ pub mod session_event { } } /// Payload associated with Governance related log events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GovernanceEvent { /// The log message. @@ -9987,7 +9723,6 @@ pub struct GovernanceEvent { /// Nested message and enum types in `GovernanceEvent`. pub mod governance_event { /// Information about Entity resource that the log event is associated with. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// The Entity resource the log event is associated with. @@ -10160,7 +9895,6 @@ pub mod governance_event { /// These messages contain information about the execution of a datascan. /// The monitored resource is 'DataScan' /// Next ID: 13 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataScanEvent { /// The data source of the data scan @@ -10211,7 +9945,6 @@ pub struct DataScanEvent { /// Nested message and enum types in `DataScanEvent`. pub mod data_scan_event { /// Data profile result for data scan job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataProfileResult { /// The count of rows processed in the data scan job. @@ -10219,7 +9952,6 @@ pub mod data_scan_event { pub row_count: i64, } /// Data quality result for data scan job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataQualityResult { /// The count of rows processed in the data scan job. @@ -10267,7 +9999,6 @@ pub mod data_scan_event { >, } /// Applied configs for data profile type data scan job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataProfileAppliedConfigs { /// The percentage of the records selected from the dataset for DataScan. @@ -10285,7 +10016,6 @@ pub mod data_scan_event { pub column_filter_applied: bool, } /// Applied configs for data quality type data scan job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataQualityAppliedConfigs { /// The percentage of the records selected from the dataset for DataScan. @@ -10299,7 +10029,6 @@ pub mod data_scan_event { pub row_filter_applied: bool, } /// Post scan actions result for data scan job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PostScanActionsResult { /// The result of BigQuery export post scan action. @@ -10311,7 +10040,6 @@ pub mod data_scan_event { /// Nested message and enum types in `PostScanActionsResult`. pub mod post_scan_actions_result { /// The result of BigQuery export post scan action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryExportResult { /// Execution state for the BigQuery exporting. @@ -10558,7 +10286,6 @@ pub mod data_scan_event { } } /// The result of the data scan job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Result { /// Data profile result for data profile type data scan. @@ -10569,7 +10296,6 @@ pub mod data_scan_event { DataQuality(DataQualityResult), } /// The applied configs in the data scan job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum AppliedConfigs { /// Applied configs for data profile type data scan. @@ -10582,7 +10308,6 @@ pub mod data_scan_event { } /// Information about the result of a data quality rule for data quality scan. /// The monitored resource is 'DataScan'. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataQualityScanRuleResult { /// Identifier of the specific data scan job this log entry is for. @@ -10798,7 +10523,6 @@ pub mod data_quality_scan_rule_result { } } /// Create a metadata entity request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEntityRequest { /// Required. The resource name of the parent zone: @@ -10817,7 +10541,6 @@ pub struct CreateEntityRequest { /// The exiting entity will be fully replaced by the entity in the request. /// The entity ID is mutable. To modify the ID, use the current entity ID in the /// request URL and specify the new ID in the request body. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEntityRequest { /// Required. Update description. @@ -10829,7 +10552,6 @@ pub struct UpdateEntityRequest { pub validate_only: bool, } /// Delete a metadata entity request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEntityRequest { /// Required. The resource name of the entity: @@ -10842,7 +10564,6 @@ pub struct DeleteEntityRequest { pub etag: ::prost::alloc::string::String, } /// List metadata entities request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntitiesRequest { /// Required. The resource name of the parent zone: @@ -10923,7 +10644,6 @@ pub mod list_entities_request { } } /// List metadata entities response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntitiesResponse { /// Entities in the specified parent zone. @@ -10935,7 +10655,6 @@ pub struct ListEntitiesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Get metadata entity request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEntityRequest { /// Required. The resource name of the entity: @@ -10998,7 +10717,6 @@ pub mod get_entity_request { } } /// List metadata partitions request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPartitionsRequest { /// Required. The resource name of the parent entity: @@ -11040,7 +10758,6 @@ pub struct ListPartitionsRequest { pub filter: ::prost::alloc::string::String, } /// Create metadata partition request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePartitionRequest { /// Required. The resource name of the parent zone: @@ -11056,7 +10773,6 @@ pub struct CreatePartitionRequest { pub validate_only: bool, } /// Delete metadata partition request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePartitionRequest { /// Required. The resource name of the partition. @@ -11072,7 +10788,6 @@ pub struct DeletePartitionRequest { pub etag: ::prost::alloc::string::String, } /// List metadata partitions response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPartitionsResponse { /// Partitions under the specified parent entity. @@ -11084,7 +10799,6 @@ pub struct ListPartitionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Get metadata partition request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPartitionRequest { /// Required. The resource name of the partition: @@ -11095,7 +10809,6 @@ pub struct GetPartitionRequest { pub name: ::prost::alloc::string::String, } /// Represents tables and fileset metadata contained within a zone. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// Output only. The resource name of the entity, of the form: @@ -11176,7 +10889,6 @@ pub struct Entity { /// Nested message and enum types in `Entity`. pub mod entity { /// Provides compatibility information for various metadata stores. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompatibilityStatus { /// Output only. Whether this entity is compatible with Hive Metastore. @@ -11189,7 +10901,6 @@ pub mod entity { /// Nested message and enum types in `CompatibilityStatus`. pub mod compatibility_status { /// Provides compatibility information for a specific metadata store. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Compatibility { /// Output only. Whether the entity is compatible and can be represented in @@ -11247,7 +10958,6 @@ pub mod entity { } } /// Represents partition metadata contained within entity instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Partition { /// Output only. Partition values used in the HTTP URL must be @@ -11272,7 +10982,6 @@ pub struct Partition { pub etag: ::prost::alloc::string::String, } /// Schema information describing the structure and layout of the data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Schema { /// Required. Set to `true` if user-managed or `false` if managed by Dataplex. @@ -11306,7 +11015,6 @@ pub struct Schema { /// Nested message and enum types in `Schema`. pub mod schema { /// Represents a column field within a table schema. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SchemaField { /// Required. The name of the field. Must contain only letters, numbers and @@ -11332,7 +11040,6 @@ pub mod schema { /// have up to 20 partition fields, but only the first 10 partitions have the /// filtering ability due to performance consideration. **Note:** /// Partition fields are immutable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartitionField { /// Required. Partition field name must consist of letters, numbers, and @@ -11530,7 +11237,6 @@ pub mod schema { } } /// Describes the format of the data within its storage location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StorageFormat { /// Output only. The data format associated with the stored data, which @@ -11567,7 +11273,6 @@ pub struct StorageFormat { /// Nested message and enum types in `StorageFormat`. pub mod storage_format { /// Describes CSV and similar semi-structured data formats. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CsvOptions { /// Optional. The character encoding of the data. Accepts "US-ASCII", @@ -11588,7 +11293,6 @@ pub mod storage_format { pub quote: ::prost::alloc::string::String, } /// Describes JSON data format. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JsonOptions { /// Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8" @@ -11597,7 +11301,6 @@ pub mod storage_format { pub encoding: ::prost::alloc::string::String, } /// Describes Iceberg data format. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IcebergOptions { /// Optional. The location of where the iceberg metadata is present, must be @@ -11732,7 +11435,6 @@ pub mod storage_format { } } /// Additional format-specific options. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Options { /// Optional. Additional information about CSV formatted data. @@ -11747,7 +11449,6 @@ pub mod storage_format { } } /// Describes the access mechanism of the data within its storage location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StorageAccess { /// Output only. Describes the read access mechanism of the data. Not user @@ -11860,8 +11561,8 @@ pub mod metadata_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11886,7 +11587,7 @@ pub mod metadata_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { MetadataServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.dataproc.logging.rs b/gcloud-sdk/genproto/google.cloud.dataproc.logging.rs index a5f550670..0fa4a4207 100644 --- a/gcloud-sdk/genproto/google.cloud.dataproc.logging.rs +++ b/gcloud-sdk/genproto/google.cloud.dataproc.logging.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The short version of cluster configuration for Cloud Logging. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClusterSize { /// The number of primary workers in the cluster. @@ -12,7 +11,6 @@ pub struct ClusterSize { } /// The main proto that will be converted to JSON format and then written to /// Logging. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoscalerLog { /// The current Autoscaler status. @@ -24,7 +22,6 @@ pub struct AutoscalerLog { pub recommendation: ::core::option::Option, } /// The Autoscaler's status, including its state and other details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoscalerStatus { /// The high-level Autoscaler state. @@ -42,7 +39,6 @@ pub struct AutoscalerStatus { } /// The inputs, outputs, and detailed explanation of the Autoscaling /// recommendation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoscalerRecommendation { /// The autoscaling algorithm inputs. @@ -55,7 +51,6 @@ pub struct AutoscalerRecommendation { /// Nested message and enum types in `AutoscalerRecommendation`. pub mod autoscaler_recommendation { /// The input values for the Autoscaling recommendation algorithm. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Inputs { /// The metrics collected by the Dataproc agent running on the cluster. @@ -76,7 +71,6 @@ pub mod autoscaler_recommendation { pub max_worker_counts: ::core::option::Option, } /// Autoscaler recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Outputs { /// The high-level autoscaling decision, such as SCALE_UP, SCALE_DOWN, @@ -301,7 +295,6 @@ impl MetricType { } } /// Reconciliation log for session ttl event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReconciliationLog { /// The reconciliation algorithm inputs. @@ -315,7 +308,6 @@ pub struct ReconciliationLog { pub mod reconciliation_log { /// The input values for the Reconciler recommendation algorithm. /// We could add more details in future if required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Inputs { /// Idle duration @@ -332,7 +324,6 @@ pub mod reconciliation_log { pub ttl: ::core::option::Option<::prost_types::Duration>, } /// Reconciler recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Outputs { /// The high-level reconciliation decision. @@ -344,7 +335,6 @@ pub mod reconciliation_log { } } /// Reconciliation log for cluster heal event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReconciliationClusterHealLog { /// The algorithm outputs for the recommended reconciliation operation. @@ -354,7 +344,6 @@ pub struct ReconciliationClusterHealLog { /// Nested message and enum types in `ReconciliationClusterHealLog`. pub mod reconciliation_cluster_heal_log { /// Autohealer decision. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Outputs { /// The repair operation id triggered by Autohealer if any. diff --git a/gcloud-sdk/genproto/google.cloud.dataproc.v1.rs b/gcloud-sdk/genproto/google.cloud.dataproc.v1.rs index d584487b3..5cec15bb3 100644 --- a/gcloud-sdk/genproto/google.cloud.dataproc.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.dataproc.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Describes an autoscaling policy for Dataproc cluster autoscaler. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoscalingPolicy { /// Required. The policy id. @@ -50,7 +49,6 @@ pub struct AutoscalingPolicy { /// Nested message and enum types in `AutoscalingPolicy`. pub mod autoscaling_policy { /// Autoscaling algorithm for policy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Algorithm { #[prost(message, tag = "3")] @@ -58,7 +56,6 @@ pub mod autoscaling_policy { } } /// Basic algorithm for autoscaling. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BasicAutoscalingAlgorithm { /// Optional. Duration between scaling events. A scaling period starts after @@ -72,7 +69,6 @@ pub struct BasicAutoscalingAlgorithm { } /// Nested message and enum types in `BasicAutoscalingAlgorithm`. pub mod basic_autoscaling_algorithm { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Config { /// Required. YARN autoscaling configuration. @@ -81,7 +77,6 @@ pub mod basic_autoscaling_algorithm { } } /// Basic autoscaling configurations for YARN. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BasicYarnAutoscalingConfig { /// Required. Timeout for YARN graceful decommissioning of Node Managers. @@ -137,7 +132,6 @@ pub struct BasicYarnAutoscalingConfig { } /// Configuration for the size bounds of an instance group, including its /// proportional size to other groups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InstanceGroupAutoscalingPolicyConfig { /// Optional. Minimum number of instances for this group. @@ -176,7 +170,6 @@ pub struct InstanceGroupAutoscalingPolicyConfig { pub weight: i32, } /// A request to create an autoscaling policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAutoscalingPolicyRequest { /// Required. The "resource name" of the region or location, as described @@ -196,7 +189,6 @@ pub struct CreateAutoscalingPolicyRequest { pub policy: ::core::option::Option, } /// A request to fetch an autoscaling policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAutoscalingPolicyRequest { /// Required. The "resource name" of the autoscaling policy, as described @@ -213,7 +205,6 @@ pub struct GetAutoscalingPolicyRequest { pub name: ::prost::alloc::string::String, } /// A request to update an autoscaling policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAutoscalingPolicyRequest { /// Required. The updated autoscaling policy. @@ -223,7 +214,6 @@ pub struct UpdateAutoscalingPolicyRequest { /// A request to delete an autoscaling policy. /// /// Autoscaling policies in use by one or more clusters will not be deleted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAutoscalingPolicyRequest { /// Required. The "resource name" of the autoscaling policy, as described @@ -240,7 +230,6 @@ pub struct DeleteAutoscalingPolicyRequest { pub name: ::prost::alloc::string::String, } /// A request to list autoscaling policies in a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAutoscalingPoliciesRequest { /// Required. The "resource name" of the region or location, as described @@ -265,7 +254,6 @@ pub struct ListAutoscalingPoliciesRequest { pub page_token: ::prost::alloc::string::String, } /// A response to a request to list autoscaling policies in a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAutoscalingPoliciesResponse { /// Output only. Autoscaling policies list. @@ -302,8 +290,8 @@ pub mod autoscaling_policy_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -328,7 +316,7 @@ pub mod autoscaling_policy_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AutoscalingPolicyServiceClient::new( InterceptedService::new(inner, interceptor), @@ -524,7 +512,6 @@ pub mod autoscaling_policy_service_client { } } /// Runtime configuration for a workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuntimeConfig { /// Optional. Version of the batch runtime. @@ -553,7 +540,6 @@ pub struct RuntimeConfig { pub cohort: ::prost::alloc::string::String, } /// Environment configuration for a workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnvironmentConfig { /// Optional. Execution configuration for a workload. @@ -564,7 +550,6 @@ pub struct EnvironmentConfig { pub peripherals_config: ::core::option::Option, } /// Execution configuration for a workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecutionConfig { /// Optional. Service account that used to execute workload. @@ -621,7 +606,6 @@ pub struct ExecutionConfig { /// Nested message and enum types in `ExecutionConfig`. pub mod execution_config { /// Network configuration for workload execution. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Network { /// Optional. Network URI to connect workload to. @@ -633,7 +617,6 @@ pub mod execution_config { } } /// Spark History Server configuration for the workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SparkHistoryServerConfig { /// Optional. Resource name of an existing Dataproc Cluster to act as a Spark @@ -646,7 +629,6 @@ pub struct SparkHistoryServerConfig { pub dataproc_cluster: ::prost::alloc::string::String, } /// Auxiliary services configuration for a workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PeripheralsConfig { /// Optional. Resource name of an existing Dataproc Metastore service. @@ -661,7 +643,6 @@ pub struct PeripheralsConfig { pub spark_history_server_config: ::core::option::Option, } /// Runtime information about workload execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuntimeInfo { /// Output only. Map of remote access endpoints (such as web interfaces and @@ -696,7 +677,6 @@ pub struct RuntimeInfo { pub current_usage: ::core::option::Option, } /// Usage metrics represent approximate total resources consumed by a workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UsageMetrics { /// Optional. DCU (Dataproc Compute Units) usage in (`milliDCU` x `seconds`) @@ -720,7 +700,6 @@ pub struct UsageMetrics { } /// The usage snapshot represents the resources consumed by a workload at a /// specified time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UsageSnapshot { /// Optional. Milli (one-thousandth) Dataproc Compute Units (DCUs) (see @@ -754,7 +733,6 @@ pub struct UsageSnapshot { pub snapshot_time: ::core::option::Option<::prost_types::Timestamp>, } /// The cluster's GKE config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GkeClusterConfig { /// Optional. A target GKE cluster to deploy to. It must be in the same project @@ -773,7 +751,6 @@ pub struct GkeClusterConfig { pub node_pool_target: ::prost::alloc::vec::Vec, } /// The configuration for running the Dataproc cluster on Kubernetes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KubernetesClusterConfig { /// Optional. A namespace within the Kubernetes cluster to deploy into. If this @@ -791,7 +768,6 @@ pub struct KubernetesClusterConfig { } /// Nested message and enum types in `KubernetesClusterConfig`. pub mod kubernetes_cluster_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Config { /// Required. The configuration for running the Dataproc cluster on GKE. @@ -800,7 +776,6 @@ pub mod kubernetes_cluster_config { } } /// The software configuration for this Dataproc cluster running on Kubernetes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KubernetesSoftwareConfig { /// The components that should be installed in this Dataproc cluster. The key @@ -829,7 +804,6 @@ pub struct KubernetesSoftwareConfig { >, } /// GKE node pools that Dataproc workloads run on. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GkeNodePoolTarget { /// Required. The target GKE node pool. @@ -925,7 +899,6 @@ pub mod gke_node_pool_target { } /// The configuration of a GKE node pool used by a [Dataproc-on-GKE /// cluster](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GkeNodePoolConfig { /// Optional. The node pool configuration. @@ -954,7 +927,6 @@ pub struct GkeNodePoolConfig { /// Nested message and enum types in `GkeNodePoolConfig`. pub mod gke_node_pool_config { /// Parameters that describe cluster nodes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GkeNodeConfig { /// Optional. The name of a Compute Engine [machine @@ -1012,7 +984,6 @@ pub mod gke_node_pool_config { } /// A GkeNodeConfigAcceleratorConfig represents a Hardware Accelerator request /// for a node pool. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GkeNodePoolAcceleratorConfig { /// The number of accelerator cards exposed to an instance. @@ -1029,7 +1000,6 @@ pub mod gke_node_pool_config { } /// GkeNodePoolAutoscaling contains information the cluster autoscaler needs to /// adjust the size of the node pool to the current cluster usage. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GkeNodePoolAutoscalingConfig { /// The minimum number of nodes in the node pool. Must be >= 0 and <= @@ -1044,7 +1014,6 @@ pub mod gke_node_pool_config { } } /// Autotuning configuration of the workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutotuningConfig { /// Optional. Scenarios for which tunings are applied. @@ -1108,7 +1077,6 @@ pub mod autotuning_config { } } /// Configuration for dependency repositories -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RepositoryConfig { /// Optional. Configuration for PyPi repository. @@ -1116,7 +1084,6 @@ pub struct RepositoryConfig { pub pypi_repository_config: ::core::option::Option, } /// Configuration for PyPi repository -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PyPiRepositoryConfig { /// Optional. PyPi repository address @@ -1242,7 +1209,6 @@ impl FailureAction { } } /// A request to create a batch workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBatchRequest { /// Required. The parent resource where this batch will be created. @@ -1273,7 +1239,6 @@ pub struct CreateBatchRequest { pub request_id: ::prost::alloc::string::String, } /// A request to get the resource representation for a batch workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBatchRequest { /// Required. The fully qualified name of the batch to retrieve @@ -1283,7 +1248,6 @@ pub struct GetBatchRequest { pub name: ::prost::alloc::string::String, } /// A request to list batch workloads in a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBatchesRequest { /// Required. The parent, which owns this collection of batches. @@ -1322,7 +1286,6 @@ pub struct ListBatchesRequest { pub order_by: ::prost::alloc::string::String, } /// A list of batch workloads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBatchesResponse { /// The batches from the specified collection. @@ -1334,7 +1297,6 @@ pub struct ListBatchesResponse { pub next_page_token: ::prost::alloc::string::String, } /// A request to delete a batch workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBatchRequest { /// Required. The fully qualified name of the batch to retrieve @@ -1344,7 +1306,6 @@ pub struct DeleteBatchRequest { pub name: ::prost::alloc::string::String, } /// A representation of a batch workload in the service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Batch { /// Output only. The resource name of the batch. @@ -1404,7 +1365,6 @@ pub struct Batch { /// Nested message and enum types in `Batch`. pub mod batch { /// Historical state information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StateHistory { /// Output only. The state of the batch at this point in history. @@ -1477,7 +1437,6 @@ pub mod batch { } } /// The application/framework-specific portion of the batch configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum BatchConfig { /// Optional. PySpark batch config. @@ -1498,7 +1457,6 @@ pub mod batch { /// [Apache /// PySpark]() /// batch workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PySparkBatch { /// Required. The HCFS URI of the main Python file to use as the Spark driver. @@ -1530,7 +1488,6 @@ pub struct PySparkBatch { } /// A configuration for running an [Apache Spark]() /// batch workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SparkBatch { /// Optional. The arguments to pass to the driver. Do not include arguments @@ -1566,7 +1523,6 @@ pub mod spark_batch { /// main class name. To pass both a main jar and a main class in that jar, add /// the jar to `jar_file_uris`, and then specify the main class /// name in `main_class`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Driver { /// Optional. The HCFS URI of the jar file that contains the main class. @@ -1581,7 +1537,6 @@ pub mod spark_batch { /// A configuration for running an /// [Apache SparkR]() /// batch workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SparkRBatch { /// Required. The HCFS URI of the main R file to use as the driver. @@ -1606,7 +1561,6 @@ pub struct SparkRBatch { /// A configuration for running /// [Apache Spark SQL]() queries as a batch /// workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SparkSqlBatch { /// Required. The HCFS URI of the script that contains Spark SQL queries to @@ -1649,8 +1603,8 @@ pub mod batch_controller_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1675,7 +1629,7 @@ pub mod batch_controller_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BatchControllerClient::new(InterceptedService::new(inner, interceptor)) } @@ -1832,7 +1786,6 @@ pub mod batch_controller_client { } } /// Metadata describing the Batch operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchOperationMetadata { /// Name of the batch for the operation. @@ -1906,7 +1859,6 @@ pub mod batch_operation_metadata { } } /// Metadata describing the Session operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SessionOperationMetadata { /// Name of the session for the operation. @@ -1988,7 +1940,6 @@ pub mod session_operation_metadata { } } /// The status of the operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClusterOperationStatus { /// Output only. A message containing the operation state. @@ -2055,7 +2006,6 @@ pub mod cluster_operation_status { } } /// Metadata describing the operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClusterOperationMetadata { /// Output only. Name of the cluster for the operation. @@ -2090,7 +2040,6 @@ pub struct ClusterOperationMetadata { pub child_operation_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Metadata describing the node group operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeGroupOperationMetadata { /// Output only. Node group ID for the operation. @@ -2182,7 +2131,6 @@ pub mod node_group_operation_metadata { } /// Describes the identifying information, config, and status of /// a Dataproc cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cluster { /// Required. The Google Cloud Platform project ID that the cluster belongs to. @@ -2242,7 +2190,6 @@ pub struct Cluster { pub metrics: ::core::option::Option, } /// The cluster config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClusterConfig { /// Optional. A Cloud Storage bucket used to stage job @@ -2334,7 +2281,6 @@ pub struct ClusterConfig { /// The Dataproc cluster config for a cluster that does not directly control the /// underlying compute resources, such as a [Dataproc-on-GKE /// cluster](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VirtualClusterConfig { /// Optional. A Cloud Storage bucket used to stage job @@ -2360,7 +2306,6 @@ pub struct VirtualClusterConfig { } /// Nested message and enum types in `VirtualClusterConfig`. pub mod virtual_cluster_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum InfrastructureConfig { /// Required. The configuration for running the Dataproc cluster on @@ -2370,7 +2315,6 @@ pub mod virtual_cluster_config { } } /// Auxiliary services configuration for a Cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuxiliaryServicesConfig { /// Optional. The Hive Metastore configuration for this workload. @@ -2381,7 +2325,6 @@ pub struct AuxiliaryServicesConfig { pub spark_history_server_config: ::core::option::Option, } /// Endpoint config for this cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EndpointConfig { /// Output only. The map of port descriptions to URLs. Will only be populated @@ -2397,7 +2340,6 @@ pub struct EndpointConfig { pub enable_http_port_access: bool, } /// Autoscaling Policy config associated with the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoscalingConfig { /// Optional. The autoscaling policy used by the cluster. @@ -2413,7 +2355,6 @@ pub struct AutoscalingConfig { pub policy_uri: ::prost::alloc::string::String, } /// Encryption settings for the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionConfig { /// Optional. The Cloud KMS key name to use for PD disk encryption for all @@ -2423,7 +2364,6 @@ pub struct EncryptionConfig { } /// Common config settings for resources of Compute Engine cluster /// instances, applicable to all instances in the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GceClusterConfig { /// Optional. The Compute Engine zone where the Dataproc cluster will be @@ -2596,7 +2536,6 @@ pub mod gce_cluster_config { /// Node Group Affinity for clusters using sole-tenant node groups. /// **The Dataproc `NodeGroupAffinity` resource is not related to the /// Dataproc [NodeGroup][google.cloud.dataproc.v1.NodeGroup] resource.** -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeGroupAffinity { /// Required. The URI of a @@ -2614,7 +2553,6 @@ pub struct NodeGroupAffinity { } /// Shielded Instance Config for clusters using [Compute Engine Shielded /// VMs](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShieldedInstanceConfig { /// Optional. Defines whether instances have Secure Boot enabled. @@ -2629,7 +2567,6 @@ pub struct ShieldedInstanceConfig { } /// Confidential Instance Config for clusters using [Confidential /// VMs]() -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfidentialInstanceConfig { /// Optional. Defines whether the instance should have confidential compute @@ -2639,7 +2576,6 @@ pub struct ConfidentialInstanceConfig { } /// The config settings for Compute Engine resources in /// an instance group, such as a master or worker group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceGroupConfig { /// Optional. The number of VM instances in the instance group. @@ -2815,7 +2751,6 @@ pub mod instance_group_config { } /// Configuration to handle the startup of instances during cluster create and /// update process. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartupConfig { /// Optional. The config setting to enable cluster creation/ updation to be @@ -2828,7 +2763,6 @@ pub struct StartupConfig { pub required_registration_fraction: ::core::option::Option, } /// A reference to a Compute Engine instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceReference { /// The user-friendly name of the Compute Engine instance. @@ -2845,7 +2779,6 @@ pub struct InstanceReference { pub public_ecies_key: ::prost::alloc::string::String, } /// Specifies the resources used to actively manage an instance group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ManagedGroupConfig { /// Output only. The name of the Instance Template used for the Managed @@ -2862,7 +2795,6 @@ pub struct ManagedGroupConfig { } /// Instance flexibility Policy allowing a mixture of VM shapes and provisioning /// models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceFlexibilityPolicy { /// Optional. List of instance selection options that the group will use when @@ -2880,7 +2812,6 @@ pub struct InstanceFlexibilityPolicy { /// Nested message and enum types in `InstanceFlexibilityPolicy`. pub mod instance_flexibility_policy { /// Defines machines types and a rank to which the machines types belong. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceSelection { /// Optional. Full machine-type names, e.g. "n1-standard-16". @@ -2896,7 +2827,6 @@ pub mod instance_flexibility_policy { } /// Defines a mapping from machine types to the number of VMs that are created /// with each machine type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceSelectionResult { /// Output only. Full machine-type names, e.g. "n1-standard-16". @@ -2910,7 +2840,6 @@ pub mod instance_flexibility_policy { /// Specifies the type and number of accelerator cards attached to the instances /// of an instance. See [GPUs on Compute /// Engine](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceleratorConfig { /// Full URL, partial URI, or short name of the accelerator type resource to @@ -2936,7 +2865,6 @@ pub struct AcceleratorConfig { pub accelerator_count: i32, } /// Specifies the config of disk options for a group of VM instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskConfig { /// Optional. Type of the boot disk (default is "pd-standard"). @@ -2969,7 +2897,6 @@ pub struct DiskConfig { pub local_ssd_interface: ::prost::alloc::string::String, } /// Node group identification and configuration information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuxiliaryNodeGroup { /// Required. Node group configuration. @@ -2987,7 +2914,6 @@ pub struct AuxiliaryNodeGroup { /// **The Dataproc `NodeGroup` resource is not related to the /// Dataproc [NodeGroupAffinity][google.cloud.dataproc.v1.NodeGroupAffinity] /// resource.** -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeGroup { /// The Node group [resource name](). @@ -3057,7 +2983,6 @@ pub mod node_group { } /// Specifies an executable to run on a fully configured node and a /// timeout period for executable completion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeInitializationAction { /// Required. Cloud Storage URI of executable file. @@ -3074,7 +2999,6 @@ pub struct NodeInitializationAction { pub execution_timeout: ::core::option::Option<::prost_types::Duration>, } /// The status of a cluster and its instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClusterStatus { /// Output only. The cluster's state. @@ -3226,7 +3150,6 @@ pub mod cluster_status { } } /// Security related configuration, including encryption, Kerberos, etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityConfig { /// Optional. Kerberos related configuration. @@ -3238,7 +3161,6 @@ pub struct SecurityConfig { pub identity_config: ::core::option::Option, } /// Specifies Kerberos related configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KerberosConfig { /// Optional. Flag to indicate whether to Kerberize the cluster (default: @@ -3311,7 +3233,6 @@ pub struct KerberosConfig { } /// Identity related configuration, including service account based /// secure multi-tenancy user mappings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IdentityConfig { /// Required. Map of user to service account. @@ -3322,7 +3243,6 @@ pub struct IdentityConfig { >, } /// Specifies the selection and config of software inside the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SoftwareConfig { /// Optional. The version of software inside the cluster. It must be one of the @@ -3362,7 +3282,6 @@ pub struct SoftwareConfig { pub optional_components: ::prost::alloc::vec::Vec, } /// Specifies the cluster auto-delete schedule configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LifecycleConfig { /// Optional. The duration to keep the cluster alive while idling (when no jobs @@ -3387,7 +3306,6 @@ pub struct LifecycleConfig { pub mod lifecycle_config { /// Either the exact time the cluster should be deleted at or /// the cluster maximum age. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Ttl { /// Optional. The time when cluster will be auto-deleted (see JSON @@ -3404,7 +3322,6 @@ pub mod lifecycle_config { } } /// Specifies a Metastore configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetastoreConfig { /// Required. Resource name of an existing Dataproc Metastore service. @@ -3419,7 +3336,6 @@ pub struct MetastoreConfig { /// /// **Beta Feature**: This report is available for testing purposes only. It may /// be changed before final release. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClusterMetrics { /// The HDFS metrics. @@ -3430,7 +3346,6 @@ pub struct ClusterMetrics { pub yarn_metrics: ::std::collections::HashMap<::prost::alloc::string::String, i64>, } /// Dataproc metric config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataprocMetricConfig { /// Required. Metrics sources to enable. @@ -3440,7 +3355,6 @@ pub struct DataprocMetricConfig { /// Nested message and enum types in `DataprocMetricConfig`. pub mod dataproc_metric_config { /// A Dataproc custom metric. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Metric { /// Required. A standard set of metrics is collected unless `metricOverrides` @@ -3551,7 +3465,6 @@ pub mod dataproc_metric_config { } } /// A request to create a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateClusterRequest { /// Required. The ID of the Google Cloud Platform project that the cluster @@ -3583,7 +3496,6 @@ pub struct CreateClusterRequest { pub action_on_failed_primary_workers: i32, } /// A request to update a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateClusterRequest { /// Required. The ID of the Google Cloud Platform project the @@ -3679,7 +3591,6 @@ pub struct UpdateClusterRequest { pub request_id: ::prost::alloc::string::String, } /// A request to stop a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopClusterRequest { /// Required. The ID of the Google Cloud Platform project the @@ -3712,7 +3623,6 @@ pub struct StopClusterRequest { pub request_id: ::prost::alloc::string::String, } /// A request to start a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartClusterRequest { /// Required. The ID of the Google Cloud Platform project the @@ -3745,7 +3655,6 @@ pub struct StartClusterRequest { pub request_id: ::prost::alloc::string::String, } /// A request to delete a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteClusterRequest { /// Required. The ID of the Google Cloud Platform project that the cluster @@ -3778,7 +3687,6 @@ pub struct DeleteClusterRequest { pub request_id: ::prost::alloc::string::String, } /// Request to get the resource representation for a cluster in a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetClusterRequest { /// Required. The ID of the Google Cloud Platform project that the cluster @@ -3793,7 +3701,6 @@ pub struct GetClusterRequest { pub cluster_name: ::prost::alloc::string::String, } /// A request to list the clusters in a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersRequest { /// Required. The ID of the Google Cloud Platform project that the cluster @@ -3832,7 +3739,6 @@ pub struct ListClustersRequest { pub page_token: ::prost::alloc::string::String, } /// The list of all clusters in a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersResponse { /// Output only. The clusters in the project. @@ -3845,7 +3751,6 @@ pub struct ListClustersResponse { pub next_page_token: ::prost::alloc::string::String, } /// A request to collect cluster diagnostic information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiagnoseClusterRequest { /// Required. The ID of the Google Cloud Platform project that the cluster @@ -3863,6 +3768,10 @@ pub struct DiagnoseClusterRequest { /// staging bucket will be used. #[prost(string, tag = "4")] pub tarball_gcs_dir: ::prost::alloc::string::String, + /// Optional. (Optional) The access type to the diagnostic tarball. If not + /// specified, falls back to default access of the bucket + #[prost(enumeration = "diagnose_cluster_request::TarballAccess", tag = "5")] + pub tarball_access: i32, /// Optional. Time interval in which diagnosis should be carried out on the /// cluster. #[prost(message, optional, tag = "6")] @@ -3878,8 +3787,55 @@ pub struct DiagnoseClusterRequest { #[prost(string, repeated, tag = "11")] pub yarn_application_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } +/// Nested message and enum types in `DiagnoseClusterRequest`. +pub mod diagnose_cluster_request { + /// Defines who has access to the diagnostic tarball + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum TarballAccess { + /// Tarball Access unspecified. Falls back to default access of the bucket + Unspecified = 0, + /// Google Cloud Support group has read access to the + /// diagnostic tarball + GoogleCloudSupport = 1, + /// Google Cloud Dataproc Diagnose service account has read access to the + /// diagnostic tarball + GoogleDataprocDiagnose = 2, + } + impl TarballAccess { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + TarballAccess::Unspecified => "TARBALL_ACCESS_UNSPECIFIED", + TarballAccess::GoogleCloudSupport => "GOOGLE_CLOUD_SUPPORT", + TarballAccess::GoogleDataprocDiagnose => "GOOGLE_DATAPROC_DIAGNOSE", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "TARBALL_ACCESS_UNSPECIFIED" => Some(Self::Unspecified), + "GOOGLE_CLOUD_SUPPORT" => Some(Self::GoogleCloudSupport), + "GOOGLE_DATAPROC_DIAGNOSE" => Some(Self::GoogleDataprocDiagnose), + _ => None, + } + } + } +} /// The location of diagnostic output. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiagnoseClusterResults { /// Output only. The Cloud Storage URI of the diagnostic output. @@ -3889,7 +3845,6 @@ pub struct DiagnoseClusterResults { pub output_uri: ::prost::alloc::string::String, } /// Reservation Affinity for consuming Zonal reservation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReservationAffinity { /// Optional. Type of reservation to consume @@ -3978,8 +3933,8 @@ pub mod cluster_controller_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4004,7 +3959,7 @@ pub mod cluster_controller_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ClusterControllerClient::new(InterceptedService::new(inner, interceptor)) } @@ -4302,7 +4257,6 @@ pub mod cluster_controller_client { } } /// The runtime logging config of the job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoggingConfig { /// The per-package log levels for the driver. This may include @@ -4394,7 +4348,6 @@ pub mod logging_config { /// MapReduce]() /// jobs on [Apache Hadoop /// YARN](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HadoopJob { /// Optional. The arguments to pass to the driver. Do not @@ -4442,7 +4395,6 @@ pub mod hadoop_job { /// either the jar file that contains the main class or the main class name. /// To specify both, add the jar file to `jar_file_uris`, and then specify /// the main class name in this property. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Driver { /// The HCFS URI of the jar file containing the main class. @@ -4460,7 +4412,6 @@ pub mod hadoop_job { } /// A Dataproc job for running [Apache Spark]() /// applications on YARN. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SparkJob { /// Optional. The arguments to pass to the driver. Do not include arguments, @@ -4508,7 +4459,6 @@ pub mod spark_job { /// name. To pass both a main jar and a main class in that jar, add the jar to /// `CommonJob.jar_file_uris`, and then specify the main class name in /// `main_class`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Driver { /// The HCFS URI of the jar file that contains the main class. @@ -4524,7 +4474,6 @@ pub mod spark_job { /// [Apache /// PySpark]() /// applications on YARN. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PySparkJob { /// Required. The HCFS URI of the main Python file to use as the driver. Must @@ -4567,7 +4516,6 @@ pub struct PySparkJob { pub logging_config: ::core::option::Option, } /// A list of queries to run on a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryList { /// Required. The queries to execute. You do not need to end a query expression @@ -4589,7 +4537,6 @@ pub struct QueryList { } /// A Dataproc job for running [Apache Hive]() /// queries on YARN. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HiveJob { /// Optional. Whether to continue executing queries if a query fails. @@ -4627,7 +4574,6 @@ pub struct HiveJob { pub mod hive_job { /// Required. The sequence of Hive queries to execute, specified as either /// an HCFS file URI or a list of queries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Queries { /// The HCFS URI of the script that contains Hive queries. @@ -4640,7 +4586,6 @@ pub mod hive_job { } /// A Dataproc job for running [Apache Spark /// SQL]() queries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SparkSqlJob { /// Optional. Mapping of query variable names to values (equivalent to the @@ -4673,7 +4618,6 @@ pub struct SparkSqlJob { pub mod spark_sql_job { /// Required. The sequence of Spark SQL queries to execute, specified as /// either an HCFS file URI or as a list of queries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Queries { /// The HCFS URI of the script that contains SQL queries. @@ -4686,7 +4630,6 @@ pub mod spark_sql_job { } /// A Dataproc job for running [Apache Pig]() /// queries on YARN. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PigJob { /// Optional. Whether to continue executing queries if a query fails. @@ -4726,7 +4669,6 @@ pub struct PigJob { pub mod pig_job { /// Required. The sequence of Pig queries to execute, specified as an HCFS /// file URI or a list of queries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Queries { /// The HCFS URI of the script that contains the Pig queries. @@ -4740,7 +4682,6 @@ pub mod pig_job { /// A Dataproc job for running /// [Apache SparkR]() /// applications on YARN. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SparkRJob { /// Required. The HCFS URI of the main R file to use as the driver. @@ -4779,7 +4720,6 @@ pub struct SparkRJob { /// Component]() /// must be enabled when the cluster is created to submit a Presto job to the /// cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrestoJob { /// Optional. Whether to continue executing queries if a query fails. @@ -4814,7 +4754,6 @@ pub struct PrestoJob { pub mod presto_job { /// Required. The sequence of Presto queries to execute, specified as /// either an HCFS file URI or as a list of queries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Queries { /// The HCFS URI of the script that contains SQL queries. @@ -4830,7 +4769,6 @@ pub mod presto_job { /// Component]() /// must be enabled when the cluster is created to submit a Trino job to the /// cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrinoJob { /// Optional. Whether to continue executing queries if a query fails. @@ -4865,7 +4803,6 @@ pub struct TrinoJob { pub mod trino_job { /// Required. The sequence of Trino queries to execute, specified as /// either an HCFS file URI or as a list of queries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Queries { /// The HCFS URI of the script that contains SQL queries. @@ -4877,7 +4814,6 @@ pub mod trino_job { } } /// Dataproc job config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobPlacement { /// Required. The name of the cluster where the job will be submitted. @@ -4896,7 +4832,6 @@ pub struct JobPlacement { >, } /// Dataproc job status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobStatus { /// Output only. A state message specifying the overall job state. @@ -5051,7 +4986,6 @@ pub mod job_status { } } /// Encapsulates the full scoping used to reference a job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobReference { /// Optional. The ID of the Google Cloud Platform project that the job belongs @@ -5072,7 +5006,6 @@ pub struct JobReference { /// /// **Beta Feature**: This report is available for testing purposes only. It may /// be changed before final release. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YarnApplication { /// Required. The application name. @@ -5163,7 +5096,6 @@ pub mod yarn_application { } } /// A Dataproc job resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Job { /// Optional. The fully qualified reference to the job, which can be used to @@ -5235,7 +5167,6 @@ pub struct Job { /// Nested message and enum types in `Job`. pub mod job { /// Required. The application/framework-specific portion of the job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TypeJob { /// Optional. Job is a Hadoop job. @@ -5268,7 +5199,6 @@ pub mod job { } } /// Driver scheduling configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DriverSchedulingConfig { /// Required. The amount of memory in MB the driver is requesting. @@ -5279,7 +5209,6 @@ pub struct DriverSchedulingConfig { pub vcores: i32, } /// Job scheduling options. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct JobScheduling { /// Optional. Maximum number of times per hour a driver may be restarted as @@ -5310,7 +5239,6 @@ pub struct JobScheduling { pub max_failures_total: i32, } /// A request to submit a job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubmitJobRequest { /// Required. The ID of the Google Cloud Platform project that the job @@ -5339,7 +5267,6 @@ pub struct SubmitJobRequest { pub request_id: ::prost::alloc::string::String, } /// Job Operation metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobMetadata { /// Output only. The job id. @@ -5356,7 +5283,6 @@ pub struct JobMetadata { pub start_time: ::core::option::Option<::prost_types::Timestamp>, } /// A request to get the resource representation for a job in a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetJobRequest { /// Required. The ID of the Google Cloud Platform project that the job @@ -5371,7 +5297,6 @@ pub struct GetJobRequest { pub job_id: ::prost::alloc::string::String, } /// A request to list jobs in a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobsRequest { /// Required. The ID of the Google Cloud Platform project that the job @@ -5463,7 +5388,6 @@ pub mod list_jobs_request { } } /// A request to update a job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateJobRequest { /// Required. The ID of the Google Cloud Platform project that the job @@ -5489,7 +5413,6 @@ pub struct UpdateJobRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// A list of jobs in a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobsResponse { /// Output only. Jobs list. @@ -5502,7 +5425,6 @@ pub struct ListJobsResponse { pub next_page_token: ::prost::alloc::string::String, } /// A request to cancel a job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelJobRequest { /// Required. The ID of the Google Cloud Platform project that the job @@ -5517,7 +5439,6 @@ pub struct CancelJobRequest { pub job_id: ::prost::alloc::string::String, } /// A request to delete a job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteJobRequest { /// Required. The ID of the Google Cloud Platform project that the job @@ -5556,8 +5477,8 @@ pub mod job_controller_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5582,7 +5503,7 @@ pub mod job_controller_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { JobControllerClient::new(InterceptedService::new(inner, interceptor)) } @@ -5821,7 +5742,6 @@ pub mod job_controller_client { } } /// A request to create a node group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNodeGroupRequest { /// Required. The parent resource where this node group will be created. @@ -5854,7 +5774,6 @@ pub struct CreateNodeGroupRequest { pub request_id: ::prost::alloc::string::String, } /// A request to resize a node group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResizeNodeGroupRequest { /// Required. The name of the node group to resize. @@ -5897,7 +5816,6 @@ pub struct ResizeNodeGroupRequest { pub graceful_decommission_timeout: ::core::option::Option<::prost_types::Duration>, } /// A request to get a node group . -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNodeGroupRequest { /// Required. The name of the node group to retrieve. @@ -5932,8 +5850,8 @@ pub mod node_group_controller_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5958,7 +5876,7 @@ pub mod node_group_controller_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { NodeGroupControllerClient::new(InterceptedService::new(inner, interceptor)) } @@ -6091,7 +6009,6 @@ pub mod node_group_controller_client { } } /// A request to create a session. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSessionRequest { /// Required. The parent resource where this session will be created. @@ -6123,7 +6040,6 @@ pub struct CreateSessionRequest { pub request_id: ::prost::alloc::string::String, } /// A request to get the resource representation for a session. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSessionRequest { /// Required. The name of the session to retrieve. @@ -6131,7 +6047,6 @@ pub struct GetSessionRequest { pub name: ::prost::alloc::string::String, } /// A request to list sessions in a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSessionsRequest { /// Required. The parent, which owns this collection of sessions. @@ -6163,7 +6078,6 @@ pub struct ListSessionsRequest { pub filter: ::prost::alloc::string::String, } /// A list of interactive sessions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSessionsResponse { /// Output only. The sessions from the specified collection. @@ -6175,7 +6089,6 @@ pub struct ListSessionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// A request to terminate an interactive session. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TerminateSessionRequest { /// Required. The name of the session resource to terminate. @@ -6195,7 +6108,6 @@ pub struct TerminateSessionRequest { pub request_id: ::prost::alloc::string::String, } /// A request to delete a session. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSessionRequest { /// Required. The name of the session resource to delete. @@ -6215,7 +6127,6 @@ pub struct DeleteSessionRequest { pub request_id: ::prost::alloc::string::String, } /// A representation of a session. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Session { /// Required. The resource name of the session. @@ -6287,7 +6198,6 @@ pub struct Session { /// Nested message and enum types in `Session`. pub mod session { /// Historical state information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SessionStateHistory { /// Output only. The state of the session at this point in the session @@ -6358,7 +6268,6 @@ pub mod session { } } /// The session configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SessionConfig { /// Optional. Jupyter session config. @@ -6367,7 +6276,6 @@ pub mod session { } } /// Jupyter configuration for an interactive session. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JupyterConfig { /// Optional. Kernel @@ -6448,8 +6356,8 @@ pub mod session_controller_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6474,7 +6382,7 @@ pub mod session_controller_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SessionControllerClient::new(InterceptedService::new(inner, interceptor)) } @@ -6665,7 +6573,6 @@ pub mod session_controller_client { } } /// A request to create a session template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSessionTemplateRequest { /// Required. The parent resource where this session template will be created. @@ -6676,7 +6583,6 @@ pub struct CreateSessionTemplateRequest { pub session_template: ::core::option::Option, } /// A request to update a session template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSessionTemplateRequest { /// Required. The updated session template. @@ -6684,7 +6590,6 @@ pub struct UpdateSessionTemplateRequest { pub session_template: ::core::option::Option, } /// A request to get the resource representation for a session template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSessionTemplateRequest { /// Required. The name of the session template to retrieve. @@ -6692,7 +6597,6 @@ pub struct GetSessionTemplateRequest { pub name: ::prost::alloc::string::String, } /// A request to list session templates in a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSessionTemplatesRequest { /// Required. The parent that owns this collection of session templates. @@ -6714,7 +6618,6 @@ pub struct ListSessionTemplatesRequest { pub filter: ::prost::alloc::string::String, } /// A list of session templates. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSessionTemplatesResponse { /// Output only. Session template list @@ -6726,7 +6629,6 @@ pub struct ListSessionTemplatesResponse { pub next_page_token: ::prost::alloc::string::String, } /// A request to delete a session template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSessionTemplateRequest { /// Required. The name of the session template resource to delete. @@ -6734,7 +6636,6 @@ pub struct DeleteSessionTemplateRequest { pub name: ::prost::alloc::string::String, } /// A representation of a session template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SessionTemplate { /// Required. The resource name of the session template. @@ -6781,7 +6682,6 @@ pub struct SessionTemplate { /// Nested message and enum types in `SessionTemplate`. pub mod session_template { /// The session configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SessionConfig { /// Optional. Jupyter session config. @@ -6814,8 +6714,8 @@ pub mod session_template_controller_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6840,7 +6740,7 @@ pub mod session_template_controller_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SessionTemplateControllerClient::new( InterceptedService::new(inner, interceptor), @@ -7032,7 +6932,6 @@ pub mod session_template_controller_client { } } /// A Dataproc workflow template resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkflowTemplate { #[prost(string, tag = "2")] @@ -7110,7 +7009,6 @@ pub struct WorkflowTemplate { /// Specifies workflow execution target. /// /// Either `managed_cluster` or `cluster_selector` is required. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkflowTemplatePlacement { /// Required. Specifies where workflow executes; either on a managed @@ -7122,7 +7020,6 @@ pub struct WorkflowTemplatePlacement { pub mod workflow_template_placement { /// Required. Specifies where workflow executes; either on a managed /// cluster or an existing cluster chosen by labels. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Placement { /// A cluster that is managed by the workflow. @@ -7137,7 +7034,6 @@ pub mod workflow_template_placement { } } /// Cluster that is managed by the workflow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ManagedCluster { /// Required. The cluster name prefix. A unique cluster name will be formed by @@ -7168,7 +7064,6 @@ pub struct ManagedCluster { >, } /// A selector that chooses target cluster for jobs based on metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClusterSelector { /// Optional. The zone where workflow process executes. This parameter does not @@ -7187,7 +7082,6 @@ pub struct ClusterSelector { >, } /// A job executed by the workflow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OrderedJob { /// Required. The step id. The id must be unique among all jobs @@ -7232,7 +7126,6 @@ pub struct OrderedJob { /// Nested message and enum types in `OrderedJob`. pub mod ordered_job { /// Required. The job definition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum JobType { /// Optional. Job is a Hadoop job. @@ -7270,7 +7163,6 @@ pub mod ordered_job { /// - Script variables /// - Main class (in HadoopJob and SparkJob) /// - Zone (in ClusterSelector) -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TemplateParameter { /// Required. Parameter name. @@ -7337,7 +7229,6 @@ pub struct TemplateParameter { pub validation: ::core::option::Option, } /// Configuration for parameter validation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParameterValidation { /// Required. The type of validation to be performed. @@ -7347,7 +7238,6 @@ pub struct ParameterValidation { /// Nested message and enum types in `ParameterValidation`. pub mod parameter_validation { /// Required. The type of validation to be performed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ValidationType { /// Validation based on regular expressions. @@ -7359,7 +7249,6 @@ pub mod parameter_validation { } } /// Validation based on regular expressions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegexValidation { /// Required. RE2 regular expressions used to validate the parameter's value. @@ -7369,7 +7258,6 @@ pub struct RegexValidation { pub regexes: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Validation based on a list of allowed values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValueValidation { /// Required. List of allowed values for the parameter. @@ -7377,7 +7265,6 @@ pub struct ValueValidation { pub values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A Dataproc workflow template resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkflowMetadata { /// Output only. The resource name of the workflow template as described @@ -7493,7 +7380,6 @@ pub mod workflow_metadata { } } /// The cluster operation triggered by a workflow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClusterOperation { /// Output only. The id of the cluster operation. @@ -7507,7 +7393,6 @@ pub struct ClusterOperation { pub done: bool, } /// The workflow graph. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkflowGraph { /// Output only. The workflow nodes. @@ -7515,7 +7400,6 @@ pub struct WorkflowGraph { pub nodes: ::prost::alloc::vec::Vec, } /// The workflow node. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkflowNode { /// Output only. The name of the node. @@ -7594,7 +7478,6 @@ pub mod workflow_node { } } /// A request to create a workflow template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWorkflowTemplateRequest { /// Required. The resource name of the region or location, as described @@ -7614,7 +7497,6 @@ pub struct CreateWorkflowTemplateRequest { pub template: ::core::option::Option, } /// A request to fetch a workflow template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWorkflowTemplateRequest { /// Required. The resource name of the workflow template, as described @@ -7637,7 +7519,6 @@ pub struct GetWorkflowTemplateRequest { pub version: i32, } /// A request to instantiate a workflow template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstantiateWorkflowTemplateRequest { /// Required. The resource name of the workflow template, as described @@ -7680,7 +7561,6 @@ pub struct InstantiateWorkflowTemplateRequest { >, } /// A request to instantiate an inline workflow template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstantiateInlineWorkflowTemplateRequest { /// Required. The resource name of the region or location, as described @@ -7711,7 +7591,6 @@ pub struct InstantiateInlineWorkflowTemplateRequest { pub request_id: ::prost::alloc::string::String, } /// A request to update a workflow template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateWorkflowTemplateRequest { /// Required. The updated workflow template. @@ -7721,7 +7600,6 @@ pub struct UpdateWorkflowTemplateRequest { pub template: ::core::option::Option, } /// A request to list workflow templates in a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkflowTemplatesRequest { /// Required. The resource name of the region or location, as described @@ -7745,7 +7623,6 @@ pub struct ListWorkflowTemplatesRequest { pub page_token: ::prost::alloc::string::String, } /// A response to a request to list workflow templates in a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkflowTemplatesResponse { /// Output only. WorkflowTemplates list. @@ -7760,7 +7637,6 @@ pub struct ListWorkflowTemplatesResponse { /// A request to delete a workflow template. /// /// Currently started workflows will remain running. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteWorkflowTemplateRequest { /// Required. The resource name of the workflow template, as described @@ -7807,8 +7683,8 @@ pub mod workflow_template_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7833,7 +7709,7 @@ pub mod workflow_template_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { WorkflowTemplateServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.dataqna.v1alpha.rs b/gcloud-sdk/genproto/google.cloud.dataqna.v1alpha.rs index f085f7dbf..610c8c4b8 100644 --- a/gcloud-sdk/genproto/google.cloud.dataqna.v1alpha.rs +++ b/gcloud-sdk/genproto/google.cloud.dataqna.v1alpha.rs @@ -29,7 +29,6 @@ /// /// Note that html formattings for 'DIMENSION' and 'METRIC' are the same, while /// semantic markups are different. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotatedString { /// Text version of the string. @@ -46,7 +45,6 @@ pub struct AnnotatedString { pub mod annotated_string { /// Semantic markup denotes a substring (by index and length) with markup /// information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SemanticMarkup { /// The semantic type of the markup substring. @@ -120,7 +118,6 @@ pub mod annotated_string { } } /// Request for query suggestions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestQueriesRequest { /// Required. The parent of the suggestion query is the resource denoting the project and @@ -147,7 +144,6 @@ pub struct SuggestQueriesRequest { pub suggestion_types: ::prost::alloc::vec::Vec, } /// A suggestion for a query with a ranking score. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Suggestion { /// Detailed information about the suggestion. @@ -163,7 +159,6 @@ pub struct Suggestion { pub suggestion_type: i32, } /// Detailed information about the suggestion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestionInfo { /// Annotations for the suggestion. This provides information about which part @@ -200,7 +195,6 @@ pub mod suggestion_info { /// { start_char_index: 4, length: 7} /// } /// ``` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchInfo { /// Unicode character index of the string annotation. @@ -212,7 +206,6 @@ pub mod suggestion_info { } } /// Response to SuggestQueries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestQueriesResponse { /// A list of suggestions. @@ -342,8 +335,8 @@ pub mod auto_suggestion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -368,7 +361,7 @@ pub mod auto_suggestion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AutoSuggestionServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -440,7 +433,6 @@ pub mod auto_suggestion_service_client { /// The question resource represents a natural language query, its settings, /// understanding generated by the system, and answer retrieval status. /// A question cannot be modified. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Question { /// Output only. Immutable. The unique identifier for the Question. The ID is server-generated. @@ -495,7 +487,6 @@ pub struct Question { pub debug_info: ::core::option::Option<::prost_types::Any>, } /// Details on the failure to interpret the question. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterpretError { /// Error message explaining why this question could not be interpreted. @@ -511,7 +502,6 @@ pub struct InterpretError { /// Nested message and enum types in `InterpretError`. pub mod interpret_error { /// Details on interpretation failure. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterpretErrorDetails { /// Populated if parts of the query are unsupported. @@ -527,7 +517,6 @@ pub mod interpret_error { pub ambiguity_details: ::core::option::Option, } /// Details about unsupported parts in a query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterpretUnsupportedDetails { /// Unsupported operators. For example: median. @@ -538,7 +527,6 @@ pub mod interpret_error { pub intent: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Details about an incomplete query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterpretIncompleteQueryDetails { /// List of missing interpret entities. @@ -547,7 +535,6 @@ pub mod interpret_error { } /// Details about a query that was too ambiguous. Currently, the message /// has no fields and its presence signals that there was ambiguity. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InterpretAmbiguityDetails {} /// The interpret error code provides an error category why the interpretation @@ -603,7 +590,6 @@ pub mod interpret_error { } } /// Information about the backend status (such as BigQuery) of the execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecutionInfo { /// Status returned by the backend when the job was created. @@ -678,7 +664,6 @@ pub mod execution_info { /// BigQuery job information. This can be used to query the BigQuery API and /// retrieve the current job's status (using /// [jobs.get]()). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryJob { /// The job ID. @@ -692,7 +677,6 @@ pub struct BigQueryJob { pub location: ::prost::alloc::string::String, } /// An interpretation of a natural language query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Interpretation { /// List of data sources used in the current understanding. @@ -728,7 +712,6 @@ pub struct Interpretation { /// to trigger the execution. Using the `execute` RPC is needed in order to /// track the state of a question and report on it correctly to the data /// administrators. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataQuery { /// The generated SQL query to be sent to the backend. @@ -736,7 +719,6 @@ pub struct DataQuery { pub sql: ::prost::alloc::string::String, } /// Human readable interpretation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HumanReadable { /// Generated query explaining the interpretation. @@ -748,7 +730,6 @@ pub struct HumanReadable { } /// Information about the interpretation structure that helps to understand and /// visualize the response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterpretationStructure { /// List of possible visualization types to apply for this interpretation. The @@ -767,7 +748,6 @@ pub struct InterpretationStructure { /// Nested message and enum types in `InterpretationStructure`. pub mod interpretation_structure { /// Information about a column. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ColumnInfo { /// The alias of the output column as used by the backend. For example, the @@ -877,7 +857,6 @@ pub mod interpretation_structure { } } /// Configuriation of debug flags. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DebugFlags { /// Whether to include the original VAQuery. @@ -959,7 +938,6 @@ impl InterpretEntity { } } /// Feedback provided by a user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserFeedback { /// Required. The unique identifier for the user feedback. @@ -1021,7 +999,6 @@ pub mod user_feedback { } } /// A request to get a previously created question. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetQuestionRequest { /// Required. The unique identifier for the question. @@ -1033,7 +1010,6 @@ pub struct GetQuestionRequest { pub read_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to create a question resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateQuestionRequest { /// Required. The name of the project this data source reference belongs to. @@ -1045,7 +1021,6 @@ pub struct CreateQuestionRequest { pub question: ::core::option::Option, } /// Request to execute an interpretation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecuteQuestionRequest { /// Required. The unique identifier for the question. @@ -1057,7 +1032,6 @@ pub struct ExecuteQuestionRequest { pub interpretation_index: i32, } /// Request to get user feedback. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUserFeedbackRequest { /// Required. The unique identifier for the user feedback. @@ -1067,7 +1041,6 @@ pub struct GetUserFeedbackRequest { pub name: ::prost::alloc::string::String, } /// Request to updates user feedback. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateUserFeedbackRequest { /// Required. The user feedback to update. This can be called even if there is no @@ -1119,8 +1092,8 @@ pub mod question_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1145,7 +1118,7 @@ pub mod question_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { QuestionServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.datastream.logging.v1.rs b/gcloud-sdk/genproto/google.cloud.datastream.logging.v1.rs index c5f81852d..b451e80a2 100644 --- a/gcloud-sdk/genproto/google.cloud.datastream.logging.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.datastream.logging.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Log definition for activities related to a stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamActivityLogEntry { /// A code representing the event. @@ -15,14 +14,12 @@ pub struct StreamActivityLogEntry { /// Nested message and enum types in `StreamActivityLogEntry`. pub mod stream_activity_log_entry { /// Payload for a change in the state of a stream. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StreamStateChange { /// Output only. The new stream state. #[prost(enumeration = "super::super::super::v1::stream::State", tag = "1")] pub new_state: i32, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum EventPayload { /// A payload for a change in the state of a stream. diff --git a/gcloud-sdk/genproto/google.cloud.datastream.v1.rs b/gcloud-sdk/genproto/google.cloud.datastream.v1.rs index c93217e14..85a194112 100644 --- a/gcloud-sdk/genproto/google.cloud.datastream.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.datastream.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Oracle database profile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OracleProfile { /// Required. Hostname for the Oracle connection. @@ -26,7 +25,6 @@ pub struct OracleProfile { >, } /// MySQL database profile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MysqlProfile { /// Required. Hostname for the MySQL connection. @@ -46,7 +44,6 @@ pub struct MysqlProfile { pub ssl_config: ::core::option::Option, } /// PostgreSQL database profile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PostgresqlProfile { /// Required. Hostname for the PostgreSQL connection. @@ -66,7 +63,6 @@ pub struct PostgresqlProfile { pub database: ::prost::alloc::string::String, } /// Cloud Storage bucket profile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsProfile { /// Required. The Cloud Storage bucket name. @@ -77,17 +73,14 @@ pub struct GcsProfile { pub root_path: ::prost::alloc::string::String, } /// BigQuery warehouse profile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BigQueryProfile {} /// Static IP address connectivity. Used when the source database is configured /// to allow incoming connections from the Datastream public IP addresses /// for the region specified in the connection profile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StaticServiceIpConnectivity {} /// Forward SSH Tunnel connectivity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForwardSshTunnelConnectivity { /// Required. Hostname for the SSH tunnel. @@ -109,7 +102,6 @@ pub struct ForwardSshTunnelConnectivity { } /// Nested message and enum types in `ForwardSshTunnelConnectivity`. pub mod forward_ssh_tunnel_connectivity { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AuthenticationMethod { /// Input only. SSH password. @@ -122,7 +114,6 @@ pub mod forward_ssh_tunnel_connectivity { } /// The VPC Peering configuration is used to create VPC peering between /// Datastream and the consumer's VPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpcPeeringConfig { /// Required. Fully qualified name of the VPC that Datastream will peer to. @@ -135,7 +126,6 @@ pub struct VpcPeeringConfig { } /// The PrivateConnection resource is used to establish private connectivity /// between Datastream and a customer's network. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateConnection { /// Output only. The resource's name. @@ -226,7 +216,6 @@ pub mod private_connection { } } /// Private Connectivity -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateConnectivity { /// Required. A reference to a private connection resource. @@ -236,7 +225,6 @@ pub struct PrivateConnectivity { } /// The route resource is the child of the private connection resource, /// used for defining a route for a private connection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Route { /// Output only. The resource's name. @@ -265,7 +253,6 @@ pub struct Route { pub destination_port: i32, } /// MySQL SSL configuration information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MysqlSslConfig { /// Input only. PEM-encoded private key associated with the Client Certificate. @@ -294,7 +281,6 @@ pub struct MysqlSslConfig { } /// A set of reusable connection configurations to be used as a source or /// destination for a stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectionProfile { /// Output only. The resource's name. @@ -325,7 +311,6 @@ pub struct ConnectionProfile { /// Nested message and enum types in `ConnectionProfile`. pub mod connection_profile { /// Connection configuration for the ConnectionProfile. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Profile { /// Oracle ConnectionProfile configuration. @@ -345,7 +330,6 @@ pub mod connection_profile { PostgresqlProfile(super::PostgresqlProfile), } /// Connectivity options used to establish a connection to the profile. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Connectivity { /// Static Service IP connectivity. @@ -360,7 +344,6 @@ pub mod connection_profile { } } /// Oracle Column. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OracleColumn { /// Column name. @@ -392,7 +375,6 @@ pub struct OracleColumn { pub ordinal_position: i32, } /// Oracle table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OracleTable { /// Table name. @@ -405,7 +387,6 @@ pub struct OracleTable { pub oracle_columns: ::prost::alloc::vec::Vec, } /// Oracle schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OracleSchema { /// Schema name. @@ -416,7 +397,6 @@ pub struct OracleSchema { pub oracle_tables: ::prost::alloc::vec::Vec, } /// Oracle database structure. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OracleRdbms { /// Oracle schemas/databases in the database server. @@ -424,7 +404,6 @@ pub struct OracleRdbms { pub oracle_schemas: ::prost::alloc::vec::Vec, } /// Oracle data source configuration -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OracleSourceConfig { /// Oracle objects to include in the stream. @@ -450,15 +429,12 @@ pub struct OracleSourceConfig { /// Nested message and enum types in `OracleSourceConfig`. pub mod oracle_source_config { /// Configuration to drop large object values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DropLargeObjects {} /// Configuration to stream large object values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StreamLargeObjects {} /// The configuration for handle Oracle large objects. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum LargeObjectsHandling { /// Drop large object values. @@ -470,7 +446,6 @@ pub mod oracle_source_config { } } /// PostgreSQL Column. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PostgresqlColumn { /// Column name. @@ -499,7 +474,6 @@ pub struct PostgresqlColumn { pub ordinal_position: i32, } /// PostgreSQL table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PostgresqlTable { /// Table name. @@ -512,7 +486,6 @@ pub struct PostgresqlTable { pub postgresql_columns: ::prost::alloc::vec::Vec, } /// PostgreSQL schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PostgresqlSchema { /// Schema name. @@ -523,7 +496,6 @@ pub struct PostgresqlSchema { pub postgresql_tables: ::prost::alloc::vec::Vec, } /// PostgreSQL database structure. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PostgresqlRdbms { /// PostgreSQL schemas in the database server. @@ -531,7 +503,6 @@ pub struct PostgresqlRdbms { pub postgresql_schemas: ::prost::alloc::vec::Vec, } /// PostgreSQL data source configuration -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PostgresqlSourceConfig { /// PostgreSQL objects to include in the stream. @@ -555,7 +526,6 @@ pub struct PostgresqlSourceConfig { pub max_concurrent_backfill_tasks: i32, } /// MySQL Column. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MysqlColumn { /// Column name. @@ -588,7 +558,6 @@ pub struct MysqlColumn { pub scale: i32, } /// MySQL table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MysqlTable { /// Table name. @@ -601,7 +570,6 @@ pub struct MysqlTable { pub mysql_columns: ::prost::alloc::vec::Vec, } /// MySQL database. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MysqlDatabase { /// Database name. @@ -612,7 +580,6 @@ pub struct MysqlDatabase { pub mysql_tables: ::prost::alloc::vec::Vec, } /// MySQL database structure -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MysqlRdbms { /// Mysql databases on the server @@ -620,7 +587,6 @@ pub struct MysqlRdbms { pub mysql_databases: ::prost::alloc::vec::Vec, } /// MySQL source configuration -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MysqlSourceConfig { /// MySQL objects to retrieve from the source. @@ -640,7 +606,6 @@ pub struct MysqlSourceConfig { pub max_concurrent_backfill_tasks: i32, } /// The configuration of the stream source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceConfig { /// Required. Source connection profile resoource. @@ -654,7 +619,6 @@ pub struct SourceConfig { /// Nested message and enum types in `SourceConfig`. pub mod source_config { /// Stream configuration that is specific to the data source type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SourceStreamConfig { /// Oracle data source configuration. @@ -669,11 +633,9 @@ pub mod source_config { } } /// AVRO file format configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AvroFileFormat {} /// JSON file format configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct JsonFileFormat { /// The schema file format along JSON data files. @@ -773,7 +735,6 @@ pub mod json_file_format { } } /// Google Cloud Storage destination configuration -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestinationConfig { /// Path inside the Cloud Storage bucket to write data to. @@ -794,7 +755,6 @@ pub struct GcsDestinationConfig { /// Nested message and enum types in `GcsDestinationConfig`. pub mod gcs_destination_config { /// File Format that the data should be written in. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum FileFormat { /// AVRO file format configuration. @@ -806,7 +766,6 @@ pub mod gcs_destination_config { } } /// BigQuery destination configuration -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryDestinationConfig { /// The guaranteed data freshness (in seconds) when querying tables created by @@ -824,7 +783,6 @@ pub struct BigQueryDestinationConfig { /// Nested message and enum types in `BigQueryDestinationConfig`. pub mod big_query_destination_config { /// A single target dataset to which all data will be streamed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SingleTargetDataset { /// The dataset ID of the target dataset. @@ -833,7 +791,6 @@ pub mod big_query_destination_config { } /// Destination datasets are created so that hierarchy of the destination data /// objects matches the source hierarchy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceHierarchyDatasets { /// The dataset template to use for dynamic dataset creation. @@ -845,7 +802,6 @@ pub mod big_query_destination_config { /// Nested message and enum types in `SourceHierarchyDatasets`. pub mod source_hierarchy_datasets { /// Dataset template used for dynamic dataset creation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatasetTemplate { /// Required. The geographic location where the dataset should reside. See @@ -870,7 +826,6 @@ pub mod big_query_destination_config { } } /// Target dataset(s) configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DatasetConfig { /// Single destination dataset. @@ -882,7 +837,6 @@ pub mod big_query_destination_config { } } /// The configuration of the stream destination. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestinationConfig { /// Required. Destination connection profile resource. @@ -898,7 +852,6 @@ pub struct DestinationConfig { /// Nested message and enum types in `DestinationConfig`. pub mod destination_config { /// Stream configuration that is specific to the data destination type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DestinationStreamConfig { /// A configuration for how data should be loaded to Cloud Storage. @@ -910,7 +863,6 @@ pub mod destination_config { } } /// A resource representing streaming data from a source to a destination. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Stream { /// Output only. The stream's name. @@ -959,7 +911,6 @@ pub struct Stream { pub mod stream { /// Backfill strategy to automatically backfill the Stream's objects. /// Specific objects can be excluded. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackfillAllStrategy { /// List of objects to exclude. @@ -971,7 +922,6 @@ pub mod stream { /// Nested message and enum types in `BackfillAllStrategy`. pub mod backfill_all_strategy { /// List of objects to exclude. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ExcludedObjects { /// Oracle data source objects to avoid backfilling. @@ -986,7 +936,6 @@ pub mod stream { } } /// Backfill strategy to disable automatic backfill for the Stream's objects. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BackfillNoneStrategy {} /// Stream state. @@ -1061,7 +1010,6 @@ pub mod stream { } } /// Stream backfill strategy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum BackfillStrategy { /// Automatically backfill objects included in the stream source @@ -1074,7 +1022,6 @@ pub mod stream { } } /// A specific stream object (e.g a specific DB table). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamObject { /// Output only. The object resource's name. @@ -1100,7 +1047,6 @@ pub struct StreamObject { pub source_object: ::core::option::Option, } /// Represents an identifier of an object in the data source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceObjectIdentifier { /// The identifier for an object in the data source. @@ -1112,7 +1058,6 @@ pub struct SourceObjectIdentifier { /// Nested message and enum types in `SourceObjectIdentifier`. pub mod source_object_identifier { /// Oracle data source object identifier. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OracleObjectIdentifier { /// Required. The schema name. @@ -1123,7 +1068,6 @@ pub mod source_object_identifier { pub table: ::prost::alloc::string::String, } /// PostgreSQL data source object identifier. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PostgresqlObjectIdentifier { /// Required. The schema name. @@ -1134,7 +1078,6 @@ pub mod source_object_identifier { pub table: ::prost::alloc::string::String, } /// Mysql data source object identifier. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MysqlObjectIdentifier { /// Required. The database name. @@ -1145,7 +1088,6 @@ pub mod source_object_identifier { pub table: ::prost::alloc::string::String, } /// The identifier for an object in the data source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SourceIdentifier { /// Oracle data source object identifier. @@ -1160,7 +1102,6 @@ pub mod source_object_identifier { } } /// Represents a backfill job on a specific stream object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackfillJob { /// Backfill job state. @@ -1293,7 +1234,6 @@ pub mod backfill_job { } } /// Represent a user-facing Error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Error { /// A title that explains the reason for the error. @@ -1317,7 +1257,6 @@ pub struct Error { >, } /// Contains the current validation results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidationResult { /// A list of validations (includes both executed as well as not executed @@ -1326,7 +1265,6 @@ pub struct ValidationResult { pub validations: ::prost::alloc::vec::Vec, } /// A validation to perform on a stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Validation { /// A short description of the validation. @@ -1393,7 +1331,6 @@ pub mod validation { } } /// Represent user-facing validation result message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidationMessage { /// The result of the validation. @@ -1459,7 +1396,6 @@ pub mod validation_message { } } /// Request message for 'discover' ConnectionProfile request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoverConnectionProfileRequest { /// Required. The parent resource of the connection profile type. Must be in @@ -1486,7 +1422,6 @@ pub struct DiscoverConnectionProfileRequest { /// Nested message and enum types in `DiscoverConnectionProfileRequest`. pub mod discover_connection_profile_request { /// The connection profile on which to run discover. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Target { /// An ad-hoc connection profile configuration. @@ -1497,7 +1432,6 @@ pub mod discover_connection_profile_request { ConnectionProfileName(::prost::alloc::string::String), } /// The depth of the retrieved hierarchy of data objects. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Hierarchy { /// Whether to retrieve the full hierarchy of data objects (TRUE) or only the @@ -1509,7 +1443,6 @@ pub mod discover_connection_profile_request { HierarchyDepth(i32), } /// The data object to populate with child data objects and metadata. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DataObject { /// Oracle RDBMS to enrich with child data objects and metadata. @@ -1524,7 +1457,6 @@ pub mod discover_connection_profile_request { } } /// Response from a discover request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoverConnectionProfileResponse { /// The data object that has been enriched by the discover API call. @@ -1539,7 +1471,6 @@ pub struct DiscoverConnectionProfileResponse { /// Nested message and enum types in `DiscoverConnectionProfileResponse`. pub mod discover_connection_profile_response { /// The data object that has been enriched by the discover API call. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DataObject { /// Enriched Oracle RDBMS object. @@ -1554,7 +1485,6 @@ pub mod discover_connection_profile_response { } } /// Request message for 'FetchStaticIps' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchStaticIpsRequest { /// Required. The resource name for the location for which static IPs should be @@ -1570,7 +1500,6 @@ pub struct FetchStaticIpsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for a 'FetchStaticIps' response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchStaticIpsResponse { /// list of static ips by account @@ -1582,7 +1511,6 @@ pub struct FetchStaticIpsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for listing connection profiles. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectionProfilesRequest { /// Required. The parent that owns the collection of connection profiles. @@ -1608,7 +1536,6 @@ pub struct ListConnectionProfilesRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for listing connection profiles. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectionProfilesResponse { /// List of connection profiles. @@ -1623,7 +1550,6 @@ pub struct ListConnectionProfilesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for getting a connection profile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConnectionProfileRequest { /// Required. The name of the connection profile resource to get. @@ -1631,7 +1557,6 @@ pub struct GetConnectionProfileRequest { pub name: ::prost::alloc::string::String, } /// Request message for creating a connection profile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConnectionProfileRequest { /// Required. The parent that owns the collection of ConnectionProfiles. @@ -1667,7 +1592,6 @@ pub struct CreateConnectionProfileRequest { pub force: bool, } /// Connection profile update message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConnectionProfileRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -1704,7 +1628,6 @@ pub struct UpdateConnectionProfileRequest { pub force: bool, } /// Request message for deleting a connection profile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConnectionProfileRequest { /// Required. The name of the connection profile resource to delete. @@ -1727,7 +1650,6 @@ pub struct DeleteConnectionProfileRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for listing streams. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListStreamsRequest { /// Required. The parent that owns the collection of streams. @@ -1753,7 +1675,6 @@ pub struct ListStreamsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for listing streams. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListStreamsResponse { /// List of streams @@ -1768,7 +1689,6 @@ pub struct ListStreamsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for getting a stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStreamRequest { /// Required. The name of the stream resource to get. @@ -1776,7 +1696,6 @@ pub struct GetStreamRequest { pub name: ::prost::alloc::string::String, } /// Request message for creating a stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateStreamRequest { /// Required. The parent that owns the collection of streams. @@ -1812,7 +1731,6 @@ pub struct CreateStreamRequest { pub force: bool, } /// Request message for updating a stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateStreamRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -1849,7 +1767,6 @@ pub struct UpdateStreamRequest { pub force: bool, } /// Request message for deleting a stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteStreamRequest { /// Required. The name of the stream resource to delete. @@ -1872,7 +1789,6 @@ pub struct DeleteStreamRequest { pub request_id: ::prost::alloc::string::String, } /// Request for fetching a specific stream object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStreamObjectRequest { /// Required. The name of the stream object resource to get. @@ -1881,7 +1797,6 @@ pub struct GetStreamObjectRequest { } /// Request for looking up a specific stream object by its source object /// identifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupStreamObjectRequest { /// Required. The parent stream that owns the collection of objects. @@ -1892,7 +1807,6 @@ pub struct LookupStreamObjectRequest { pub source_object_identifier: ::core::option::Option, } /// Request for manually initiating a backfill job for a specific stream object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartBackfillJobRequest { /// Required. The name of the stream object resource to start a backfill job @@ -1901,7 +1815,6 @@ pub struct StartBackfillJobRequest { pub object: ::prost::alloc::string::String, } /// Response for manually initiating a backfill job for a specific stream object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartBackfillJobResponse { /// The stream object resource a backfill job was started for. @@ -1910,7 +1823,6 @@ pub struct StartBackfillJobResponse { } /// Request for manually stopping a running backfill job for a specific stream /// object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopBackfillJobRequest { /// Required. The name of the stream object resource to stop the backfill job @@ -1919,7 +1831,6 @@ pub struct StopBackfillJobRequest { pub object: ::prost::alloc::string::String, } /// Response for manually stop a backfill job for a specific stream object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopBackfillJobResponse { /// The stream object resource the backfill job was stopped for. @@ -1927,7 +1838,6 @@ pub struct StopBackfillJobResponse { pub object: ::core::option::Option, } /// Request for listing all objects for a specific stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListStreamObjectsRequest { /// Required. The parent stream that owns the collection of objects. @@ -1947,7 +1857,6 @@ pub struct ListStreamObjectsRequest { pub page_token: ::prost::alloc::string::String, } /// Response containing the objects for a stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListStreamObjectsResponse { /// List of stream objects. @@ -1958,7 +1867,6 @@ pub struct ListStreamObjectsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -1991,7 +1899,6 @@ pub struct OperationMetadata { pub validation_result: ::core::option::Option, } /// Request for creating a private connection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePrivateConnectionRequest { /// Required. The parent that owns the collection of PrivateConnections. @@ -2023,7 +1930,6 @@ pub struct CreatePrivateConnectionRequest { pub force: bool, } /// Request for listing private connections. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPrivateConnectionsRequest { /// Required. The parent that owns the collection of private connectivity @@ -2052,7 +1958,6 @@ pub struct ListPrivateConnectionsRequest { pub order_by: ::prost::alloc::string::String, } /// Response containing a list of private connection configurations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPrivateConnectionsResponse { /// List of private connectivity configurations. @@ -2067,7 +1972,6 @@ pub struct ListPrivateConnectionsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request to delete a private connection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePrivateConnectionRequest { /// Required. The name of the private connectivity configuration to delete. @@ -2094,7 +1998,6 @@ pub struct DeletePrivateConnectionRequest { pub force: bool, } /// Request to get a private connection configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPrivateConnectionRequest { /// Required. The name of the private connectivity configuration to get. @@ -2102,7 +2005,6 @@ pub struct GetPrivateConnectionRequest { pub name: ::prost::alloc::string::String, } /// Route creation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRouteRequest { /// Required. The parent that owns the collection of Routes. @@ -2131,7 +2033,6 @@ pub struct CreateRouteRequest { pub request_id: ::prost::alloc::string::String, } /// Route list request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRoutesRequest { /// Required. The parent that owns the collection of Routess. @@ -2159,7 +2060,6 @@ pub struct ListRoutesRequest { pub order_by: ::prost::alloc::string::String, } /// Route list response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRoutesResponse { /// List of Routes. @@ -2174,7 +2074,6 @@ pub struct ListRoutesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Route deletion request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRouteRequest { /// Required. The name of the Route resource to delete. @@ -2197,7 +2096,6 @@ pub struct DeleteRouteRequest { pub request_id: ::prost::alloc::string::String, } /// Route get request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRouteRequest { /// Required. The name of the Route resource to get. @@ -2229,8 +2127,8 @@ pub mod datastream_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2255,7 +2153,7 @@ pub mod datastream_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DatastreamClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.datastream.v1alpha1.rs b/gcloud-sdk/genproto/google.cloud.datastream.v1alpha1.rs index 659d1ae91..10dce6ac0 100644 --- a/gcloud-sdk/genproto/google.cloud.datastream.v1alpha1.rs +++ b/gcloud-sdk/genproto/google.cloud.datastream.v1alpha1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Oracle database profile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OracleProfile { /// Required. Hostname for the Oracle connection. @@ -26,7 +25,6 @@ pub struct OracleProfile { >, } /// MySQL database profile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MysqlProfile { /// Required. Hostname for the MySQL connection. @@ -46,7 +44,6 @@ pub struct MysqlProfile { pub ssl_config: ::core::option::Option, } /// Cloud Storage bucket profile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsProfile { /// Required. The full project and resource path for Cloud Storage bucket including the @@ -58,15 +55,12 @@ pub struct GcsProfile { pub root_path: ::prost::alloc::string::String, } /// No connectivity settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NoConnectivitySettings {} /// Static IP address connectivity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StaticServiceIpConnectivity {} /// Forward SSH Tunnel connectivity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForwardSshTunnelConnectivity { /// Required. Hostname for the SSH tunnel. @@ -88,7 +82,6 @@ pub struct ForwardSshTunnelConnectivity { } /// Nested message and enum types in `ForwardSshTunnelConnectivity`. pub mod forward_ssh_tunnel_connectivity { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AuthenticationMethod { /// Input only. SSH password. @@ -101,7 +94,6 @@ pub mod forward_ssh_tunnel_connectivity { } /// The VPC Peering configuration is used to create VPC peering between /// Datastream and the consumer's VPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpcPeeringConfig { /// Required. fully qualified name of the VPC Datastream will peer to. @@ -113,7 +105,6 @@ pub struct VpcPeeringConfig { } /// The PrivateConnection resource is used to establish private connectivity /// between Datastream and a customer's network. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateConnection { /// Output only. The resource's name. @@ -194,7 +185,6 @@ pub mod private_connection { } } /// Private Connectivity -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateConnectivity { #[prost(string, tag = "1")] @@ -202,7 +192,6 @@ pub struct PrivateConnectivity { } /// The Route resource is the child of the PrivateConnection resource. /// It used to define a route for a PrivateConnection setup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Route { /// Output only. The resource's name. @@ -231,7 +220,6 @@ pub struct Route { pub destination_port: i32, } /// MySQL SSL configuration information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MysqlSslConfig { /// Input only. PEM-encoded private key associated with the Client Certificate. @@ -258,7 +246,6 @@ pub struct MysqlSslConfig { #[prost(bool, tag = "16")] pub ca_certificate_set: bool, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectionProfile { /// Output only. The resource's name. @@ -289,7 +276,6 @@ pub struct ConnectionProfile { /// Nested message and enum types in `ConnectionProfile`. pub mod connection_profile { /// Connection configuration for the ConnectionProfile. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Profile { /// Oracle ConnectionProfile configuration. @@ -303,7 +289,6 @@ pub mod connection_profile { MysqlProfile(super::MysqlProfile), } /// Connectivity options used to establish a connection to the profile. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Connectivity { /// No connectivity option chosen. @@ -321,7 +306,6 @@ pub mod connection_profile { } } /// Oracle Column. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OracleColumn { /// Column name. @@ -353,7 +337,6 @@ pub struct OracleColumn { pub ordinal_position: i32, } /// Oracle table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OracleTable { /// Table name. @@ -366,7 +349,6 @@ pub struct OracleTable { pub oracle_columns: ::prost::alloc::vec::Vec, } /// Oracle schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OracleSchema { /// Schema name. @@ -377,7 +359,6 @@ pub struct OracleSchema { pub oracle_tables: ::prost::alloc::vec::Vec, } /// Oracle database structure. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OracleRdbms { /// Oracle schemas/databases in the database server. @@ -385,7 +366,6 @@ pub struct OracleRdbms { pub oracle_schemas: ::prost::alloc::vec::Vec, } /// Oracle data source configuration -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OracleSourceConfig { /// Oracle objects to include in the stream. @@ -396,7 +376,6 @@ pub struct OracleSourceConfig { pub rejectlist: ::core::option::Option, } /// MySQL Column. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MysqlColumn { /// Column name. @@ -423,7 +402,6 @@ pub struct MysqlColumn { pub ordinal_position: i32, } /// MySQL table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MysqlTable { /// Table name. @@ -436,7 +414,6 @@ pub struct MysqlTable { pub mysql_columns: ::prost::alloc::vec::Vec, } /// MySQL database. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MysqlDatabase { /// Database name. @@ -447,7 +424,6 @@ pub struct MysqlDatabase { pub mysql_tables: ::prost::alloc::vec::Vec, } /// MySQL database structure -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MysqlRdbms { /// Mysql databases on the server @@ -455,7 +431,6 @@ pub struct MysqlRdbms { pub mysql_databases: ::prost::alloc::vec::Vec, } /// MySQL source configuration -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MysqlSourceConfig { /// MySQL objects to retrieve from the source. @@ -466,7 +441,6 @@ pub struct MysqlSourceConfig { pub rejectlist: ::core::option::Option, } /// The configuration of the stream source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceConfig { /// Required. Source connection profile identifier. @@ -479,7 +453,6 @@ pub struct SourceConfig { /// Nested message and enum types in `SourceConfig`. pub mod source_config { /// Stream configuration that is specific to the data source type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SourceStreamConfig { /// Oracle data source configuration @@ -491,11 +464,9 @@ pub mod source_config { } } /// AVRO file format configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AvroFileFormat {} /// JSON file format configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct JsonFileFormat { /// The schema file format along JSON data files. @@ -552,7 +523,6 @@ pub mod json_file_format { } } /// Google Cloud Storage destination configuration -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestinationConfig { /// Path inside the Cloud Storage bucket to write data to. @@ -577,7 +547,6 @@ pub struct GcsDestinationConfig { /// Nested message and enum types in `GcsDestinationConfig`. pub mod gcs_destination_config { /// File Format that the data should be written in. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum FileFormat { /// AVRO file format configuration. @@ -589,7 +558,6 @@ pub mod gcs_destination_config { } } /// The configuration of the stream destination. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestinationConfig { /// Required. Destination connection profile identifier. @@ -604,14 +572,12 @@ pub struct DestinationConfig { /// Nested message and enum types in `DestinationConfig`. pub mod destination_config { /// Stream configuration that is specific to the data destination type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DestinationStreamConfig { #[prost(message, tag = "100")] GcsDestinationConfig(super::GcsDestinationConfig), } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Stream { /// Output only. The stream's name. @@ -652,7 +618,6 @@ pub struct Stream { pub mod stream { /// Backfill strategy to automatically backfill the Stream's objects. /// Specific objects can be excluded. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackfillAllStrategy { /// List of objects to exclude. @@ -664,7 +629,6 @@ pub mod stream { /// Nested message and enum types in `BackfillAllStrategy`. pub mod backfill_all_strategy { /// List of objects to exclude. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ExcludedObjects { /// Oracle data source objects to avoid backfilling. @@ -676,7 +640,6 @@ pub mod stream { } } /// Backfill strategy to disable automatic backfill for the Stream's objects. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BackfillNoneStrategy {} /// Stream state. @@ -751,7 +714,6 @@ pub mod stream { } } /// Stream backfill strategy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum BackfillStrategy { /// Automatically backfill objects included in the stream source @@ -764,7 +726,6 @@ pub mod stream { } } /// Represent a user-facing Error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Error { /// A title that explains the reason for the error. @@ -788,7 +749,6 @@ pub struct Error { >, } /// Contains the current validation results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidationResult { /// A list of validations (includes both executed as well as not executed @@ -796,7 +756,6 @@ pub struct ValidationResult { #[prost(message, repeated, tag = "1")] pub validations: ::prost::alloc::vec::Vec, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Validation { /// A short description of the validation. @@ -863,7 +822,6 @@ pub mod validation { } } /// Represent user-facing validation result message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidationMessage { /// The result of the validation. @@ -991,7 +949,6 @@ impl SchemaFileFormat { } } /// Request message for 'discover' ConnectionProfile request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoverConnectionProfileRequest { /// Required. The parent resource of the ConnectionProfile type. Must be in the @@ -1015,7 +972,6 @@ pub struct DiscoverConnectionProfileRequest { /// Nested message and enum types in `DiscoverConnectionProfileRequest`. pub mod discover_connection_profile_request { /// The connection profile on which to run discover. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Target { /// An ad-hoc ConnectionProfile configuration. @@ -1025,7 +981,6 @@ pub mod discover_connection_profile_request { #[prost(string, tag = "201")] ConnectionProfileName(::prost::alloc::string::String), } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Depth { /// Whether to retrieve the full hierarchy of data objects (TRUE) or only the @@ -1037,7 +992,6 @@ pub mod discover_connection_profile_request { RecursionDepth(i32), } /// The data object to enrich with child data objects and metadata. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DataObject { /// Oracle RDBMS to enrich with child data objects and metadata. @@ -1048,7 +1002,6 @@ pub mod discover_connection_profile_request { MysqlRdbms(super::MysqlRdbms), } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoverConnectionProfileResponse { /// The data object that has been enriched by the discover API call. @@ -1063,7 +1016,6 @@ pub struct DiscoverConnectionProfileResponse { /// Nested message and enum types in `DiscoverConnectionProfileResponse`. pub mod discover_connection_profile_response { /// The data object that has been enriched by the discover API call. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DataObject { /// Enriched Oracle RDBMS object. @@ -1075,7 +1027,6 @@ pub mod discover_connection_profile_response { } } /// Request message for 'FetchStaticIps' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchStaticIpsRequest { /// Required. The name resource of the Response type. Must be in the @@ -1091,7 +1042,6 @@ pub struct FetchStaticIpsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for a 'FetchStaticIps' response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchStaticIpsResponse { /// list of static ips by account @@ -1103,7 +1053,6 @@ pub struct FetchStaticIpsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for 'FetchErrors' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchErrorsRequest { /// Name of the Stream resource for which to fetch any errors. @@ -1111,14 +1060,12 @@ pub struct FetchErrorsRequest { pub stream: ::prost::alloc::string::String, } /// Response message for a 'FetchErrors' response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchErrorsResponse { /// The list of errors on the Stream. #[prost(message, repeated, tag = "1")] pub errors: ::prost::alloc::vec::Vec, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectionProfilesRequest { /// Required. The parent that owns the collection of connection profiles. @@ -1143,7 +1090,6 @@ pub struct ListConnectionProfilesRequest { #[prost(string, tag = "5")] pub order_by: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectionProfilesResponse { /// List of connection profiles. @@ -1157,14 +1103,12 @@ pub struct ListConnectionProfilesResponse { #[prost(string, repeated, tag = "3")] pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConnectionProfileRequest { /// Required. The name of the connection profile resource to get. #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConnectionProfileRequest { /// Required. The parent that owns the collection of ConnectionProfiles. @@ -1192,7 +1136,6 @@ pub struct CreateConnectionProfileRequest { #[prost(string, tag = "4")] pub request_id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConnectionProfileRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -1221,7 +1164,6 @@ pub struct UpdateConnectionProfileRequest { #[prost(string, tag = "3")] pub request_id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConnectionProfileRequest { /// Required. The name of the connection profile resource to delete. @@ -1243,7 +1185,6 @@ pub struct DeleteConnectionProfileRequest { #[prost(string, tag = "2")] pub request_id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListStreamsRequest { /// Required. The parent that owns the collection of streams. @@ -1268,7 +1209,6 @@ pub struct ListStreamsRequest { #[prost(string, tag = "5")] pub order_by: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListStreamsResponse { /// List of streams @@ -1282,14 +1222,12 @@ pub struct ListStreamsResponse { #[prost(string, repeated, tag = "3")] pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStreamRequest { /// Required. The name of the stream resource to get. #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateStreamRequest { /// Required. The parent that owns the collection of streams. @@ -1324,7 +1262,6 @@ pub struct CreateStreamRequest { #[prost(bool, tag = "6")] pub force: bool, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateStreamRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -1360,7 +1297,6 @@ pub struct UpdateStreamRequest { #[prost(bool, tag = "5")] pub force: bool, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteStreamRequest { /// Required. The name of the stream resource to delete. @@ -1383,7 +1319,6 @@ pub struct DeleteStreamRequest { pub request_id: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -1414,7 +1349,6 @@ pub struct OperationMetadata { #[prost(message, optional, tag = "8")] pub validation_result: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePrivateConnectionRequest { /// Required. The parent that owns the collection of PrivateConnections. @@ -1442,7 +1376,6 @@ pub struct CreatePrivateConnectionRequest { #[prost(string, tag = "4")] pub request_id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPrivateConnectionsRequest { /// Required. The parent that owns the collection of private connectivity configurations. @@ -1469,7 +1402,6 @@ pub struct ListPrivateConnectionsRequest { #[prost(string, tag = "5")] pub order_by: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPrivateConnectionsResponse { /// List of private connectivity configurations. @@ -1483,7 +1415,6 @@ pub struct ListPrivateConnectionsResponse { #[prost(string, repeated, tag = "3")] pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePrivateConnectionRequest { /// Required. The name of the private connectivity configuration to delete. @@ -1509,7 +1440,6 @@ pub struct DeletePrivateConnectionRequest { #[prost(bool, tag = "3")] pub force: bool, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPrivateConnectionRequest { /// Required. The name of the private connectivity configuration to get. @@ -1517,7 +1447,6 @@ pub struct GetPrivateConnectionRequest { pub name: ::prost::alloc::string::String, } /// route creation request -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRouteRequest { /// Required. The parent that owns the collection of Routes. @@ -1546,7 +1475,6 @@ pub struct CreateRouteRequest { pub request_id: ::prost::alloc::string::String, } /// route list request -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRoutesRequest { /// Required. The parent that owns the collection of Routess. @@ -1574,7 +1502,6 @@ pub struct ListRoutesRequest { pub order_by: ::prost::alloc::string::String, } /// route list response -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRoutesResponse { /// List of Routes. @@ -1589,7 +1516,6 @@ pub struct ListRoutesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// route deletion request -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRouteRequest { /// Required. The name of the Route resource to delete. @@ -1612,7 +1538,6 @@ pub struct DeleteRouteRequest { pub request_id: ::prost::alloc::string::String, } /// route get request -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRouteRequest { /// Required. The name of the Route resource to get. @@ -1644,8 +1569,8 @@ pub mod datastream_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1670,7 +1595,7 @@ pub mod datastream_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DatastreamClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.deploy.v1.rs b/gcloud-sdk/genproto/google.cloud.deploy.v1.rs index d7864e653..69094540b 100644 --- a/gcloud-sdk/genproto/google.cloud.deploy.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.deploy.v1.rs @@ -54,7 +54,6 @@ impl Type { } /// Payload proto for "clouddeploy.googleapis.com/automation" /// Platform Log event that describes the Automation related events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutomationEvent { /// Debug message for when there is an update on the AutomationRun. @@ -73,7 +72,6 @@ pub struct AutomationEvent { } /// Payload proto for "clouddeploy.googleapis.com/automation_run" /// Platform Log event that describes the AutomationRun related events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutomationRunEvent { /// Debug message for when there is an update on the AutomationRun. @@ -103,7 +101,6 @@ pub struct AutomationRunEvent { /// /// A `DeliveryPipeline` defines a pipeline through which a Skaffold /// configuration can progress. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeliveryPipeline { /// Optional. Name of the `DeliveryPipeline`. Format is @@ -166,7 +163,6 @@ pub struct DeliveryPipeline { /// Nested message and enum types in `DeliveryPipeline`. pub mod delivery_pipeline { /// The ordering configuration of the `DeliveryPipeline`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Pipeline { /// SerialPipeline defines a sequential set of stages for a @@ -176,7 +172,6 @@ pub mod delivery_pipeline { } } /// SerialPipeline defines a sequential set of stages for a `DeliveryPipeline`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SerialPipeline { /// Each stage specifies configuration for a `Target`. The ordering @@ -185,7 +180,6 @@ pub struct SerialPipeline { pub stages: ::prost::alloc::vec::Vec, } /// Stage specifies a location to which to deploy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Stage { /// The target_id to which this stage points. This field refers exclusively to @@ -208,7 +202,6 @@ pub struct Stage { pub deploy_parameters: ::prost::alloc::vec::Vec, } /// DeployParameters contains deploy parameters information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployParameters { /// Required. Values are deploy parameters in key-value pairs. @@ -227,7 +220,6 @@ pub struct DeployParameters { >, } /// Strategy contains deployment strategy information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Strategy { /// Deployment strategy details. @@ -237,7 +229,6 @@ pub struct Strategy { /// Nested message and enum types in `Strategy`. pub mod strategy { /// Deployment strategy details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DeploymentStrategy { /// Standard deployment strategy executes a single deploy and allows @@ -251,7 +242,6 @@ pub mod strategy { } } /// Predeploy contains the predeploy job configuration information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Predeploy { /// Optional. A sequence of Skaffold custom actions to invoke during execution @@ -260,7 +250,6 @@ pub struct Predeploy { pub actions: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Postdeploy contains the postdeploy job configuration information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Postdeploy { /// Optional. A sequence of Skaffold custom actions to invoke during execution @@ -269,7 +258,6 @@ pub struct Postdeploy { pub actions: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Standard represents the standard deployment strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Standard { /// Whether to verify a deployment. @@ -285,7 +273,6 @@ pub struct Standard { pub postdeploy: ::core::option::Option, } /// Canary represents the canary deployment strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Canary { /// Optional. Runtime specific configurations for the deployment strategy. The @@ -300,7 +287,6 @@ pub struct Canary { /// Nested message and enum types in `Canary`. pub mod canary { /// The mode to use for the canary deployment strategy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Mode { /// Configures the progressive based deployment for a Target. @@ -314,7 +300,6 @@ pub mod canary { } } /// CanaryDeployment represents the canary deployment configuration -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CanaryDeployment { /// Required. The percentage based deployments that will occur as a part of a @@ -338,7 +323,6 @@ pub struct CanaryDeployment { } /// CustomCanaryDeployment represents the custom canary deployment /// configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomCanaryDeployment { /// Required. Configuration for each phase in the canary deployment in the @@ -350,7 +334,6 @@ pub struct CustomCanaryDeployment { pub mod custom_canary_deployment { /// PhaseConfig represents the configuration for a phase in the custom /// canary deployment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhaseConfig { /// Required. The ID to assign to the `Rollout` phase. @@ -382,7 +365,6 @@ pub mod custom_canary_deployment { } } /// KubernetesConfig contains the Kubernetes runtime configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KubernetesConfig { /// The service definition configuration. @@ -392,7 +374,6 @@ pub struct KubernetesConfig { /// Nested message and enum types in `KubernetesConfig`. pub mod kubernetes_config { /// Information about the Kubernetes Gateway API service mesh configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GatewayServiceMesh { /// Required. Name of the Gateway API HTTPRoute. @@ -422,7 +403,6 @@ pub mod kubernetes_config { pub pod_selector_label: ::prost::alloc::string::String, } /// Information about the Kubernetes Service networking configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceNetworking { /// Required. Name of the Kubernetes Service. @@ -444,7 +424,6 @@ pub mod kubernetes_config { pub pod_selector_label: ::prost::alloc::string::String, } /// The service definition configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ServiceDefinition { /// Kubernetes Gateway API service mesh configuration. @@ -456,7 +435,6 @@ pub mod kubernetes_config { } } /// CloudRunConfig contains the Cloud Run runtime configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudRunConfig { /// Whether Cloud Deploy should update the traffic stanza in a Cloud Run @@ -480,7 +458,6 @@ pub struct CloudRunConfig { } /// RuntimeConfig contains the runtime specific configurations for a deployment /// strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuntimeConfig { /// The runtime configuration details. @@ -490,7 +467,6 @@ pub struct RuntimeConfig { /// Nested message and enum types in `RuntimeConfig`. pub mod runtime_config { /// The runtime configuration details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RuntimeConfig { /// Kubernetes runtime configuration. @@ -503,7 +479,6 @@ pub mod runtime_config { } /// PipelineReadyCondition contains information around the status of the /// Pipeline. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PipelineReadyCondition { /// True if the Pipeline is in a valid state. Otherwise at least one condition @@ -518,7 +493,6 @@ pub struct PipelineReadyCondition { } /// `TargetsPresentCondition` contains information on any Targets referenced in /// the Delivery Pipeline that do not actually exist. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetsPresentCondition { /// True if there aren't any missing Targets. @@ -534,7 +508,6 @@ pub struct TargetsPresentCondition { } /// TargetsTypeCondition contains information on whether the Targets defined in /// the Delivery Pipeline are of the same type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetsTypeCondition { /// True if the targets are all a comparable type. For example this is true if @@ -547,7 +520,6 @@ pub struct TargetsTypeCondition { pub error_details: ::prost::alloc::string::String, } /// PipelineCondition contains all conditions relevant to a Delivery Pipeline. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PipelineCondition { /// Details around the Pipeline's overall status. @@ -562,7 +534,6 @@ pub struct PipelineCondition { pub targets_type_condition: ::core::option::Option, } /// The request object for `ListDeliveryPipelines`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeliveryPipelinesRequest { /// Required. The parent, which owns this collection of pipelines. Format must @@ -591,7 +562,6 @@ pub struct ListDeliveryPipelinesRequest { pub order_by: ::prost::alloc::string::String, } /// The response object from `ListDeliveryPipelines`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeliveryPipelinesResponse { /// The `DeliveryPipeline` objects. @@ -606,7 +576,6 @@ pub struct ListDeliveryPipelinesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The request object for `GetDeliveryPipeline` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDeliveryPipelineRequest { /// Required. Name of the `DeliveryPipeline`. Format must be @@ -615,7 +584,6 @@ pub struct GetDeliveryPipelineRequest { pub name: ::prost::alloc::string::String, } /// The request object for `CreateDeliveryPipeline`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDeliveryPipelineRequest { /// Required. The parent collection in which the `DeliveryPipeline` must be @@ -649,7 +617,6 @@ pub struct CreateDeliveryPipelineRequest { pub validate_only: bool, } /// The request object for `UpdateDeliveryPipeline`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDeliveryPipelineRequest { /// Required. Field mask is used to specify the fields to be overwritten by the @@ -687,7 +654,6 @@ pub struct UpdateDeliveryPipelineRequest { pub validate_only: bool, } /// The request object for `DeleteDeliveryPipeline`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDeliveryPipelineRequest { /// Required. The name of the `DeliveryPipeline` to delete. The format is @@ -729,7 +695,6 @@ pub struct DeleteDeliveryPipelineRequest { pub etag: ::prost::alloc::string::String, } /// Configs for the Rollback rollout. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RollbackTargetConfig { /// Optional. The rollback `Rollout` to create. @@ -741,7 +706,6 @@ pub struct RollbackTargetConfig { pub starting_phase_id: ::prost::alloc::string::String, } /// The request object for `RollbackTarget`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RollbackTargetRequest { /// Required. The `DeliveryPipeline` for which the rollback `Rollout` must be @@ -773,7 +737,6 @@ pub struct RollbackTargetRequest { pub validate_only: bool, } /// The response object from `RollbackTarget`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RollbackTargetResponse { /// The config of the rollback `Rollout` created or will be created. @@ -784,7 +747,6 @@ pub struct RollbackTargetResponse { /// /// A `Target` defines a location to which a Skaffold configuration /// can be deployed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Target { /// Optional. Name of the `Target`. Format is @@ -864,7 +826,6 @@ pub struct Target { pub mod target { /// Destination to which the Skaffold configuration is applied during a /// rollout. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DeploymentTarget { /// Optional. Information specifying a GKE Cluster. @@ -885,7 +846,6 @@ pub mod target { } } /// Configuration of the environment to use when calling Skaffold. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecutionConfig { /// Required. Usages when this configuration should be applied. @@ -988,7 +948,6 @@ pub mod execution_config { } } /// Details of the environment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ExecutionEnvironment { /// Optional. Use default Cloud Build pool. @@ -1000,7 +959,6 @@ pub mod execution_config { } } /// Execution using the default Cloud Build pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DefaultPool { /// Optional. Google service account to use for execution. If unspecified, @@ -1016,7 +974,6 @@ pub struct DefaultPool { pub artifact_storage: ::prost::alloc::string::String, } /// Execution using a private Cloud Build pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivatePool { /// Required. Resource name of the Cloud Build worker pool to use. The format @@ -1036,7 +993,6 @@ pub struct PrivatePool { pub artifact_storage: ::prost::alloc::string::String, } /// Information specifying a GKE Cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GkeCluster { /// Optional. Information specifying a GKE Cluster. Format is @@ -1060,7 +1016,6 @@ pub struct GkeCluster { pub proxy_url: ::prost::alloc::string::String, } /// Information specifying an Anthos Cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnthosCluster { /// Optional. Membership of the GKE Hub-registered cluster to which to apply @@ -1070,7 +1025,6 @@ pub struct AnthosCluster { pub membership: ::prost::alloc::string::String, } /// Information specifying where to deploy a Cloud Run Service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudRunLocation { /// Required. The location for the Cloud Run Service. Format must be @@ -1079,7 +1033,6 @@ pub struct CloudRunLocation { pub location: ::prost::alloc::string::String, } /// Information specifying a multiTarget. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiTarget { /// Required. The target_ids of this multiTarget. @@ -1087,7 +1040,6 @@ pub struct MultiTarget { pub target_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Information specifying a Custom Target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomTarget { /// Required. The name of the CustomTargetType. Format must be @@ -1096,7 +1048,6 @@ pub struct CustomTarget { pub custom_target_type: ::prost::alloc::string::String, } /// The request object for `ListTargets`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTargetsRequest { /// Required. The parent, which owns this collection of targets. Format must be @@ -1126,7 +1077,6 @@ pub struct ListTargetsRequest { pub order_by: ::prost::alloc::string::String, } /// The response object from `ListTargets`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTargetsResponse { /// The `Target` objects. @@ -1141,7 +1091,6 @@ pub struct ListTargetsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The request object for `GetTarget`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTargetRequest { /// Required. Name of the `Target`. Format must be @@ -1150,7 +1099,6 @@ pub struct GetTargetRequest { pub name: ::prost::alloc::string::String, } /// The request object for `CreateTarget`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTargetRequest { /// Required. The parent collection in which the `Target` must be created. @@ -1185,7 +1133,6 @@ pub struct CreateTargetRequest { pub validate_only: bool, } /// The request object for `UpdateTarget`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTargetRequest { /// Required. Field mask is used to specify the fields to be overwritten by the @@ -1223,7 +1170,6 @@ pub struct UpdateTargetRequest { pub validate_only: bool, } /// The request object for `DeleteTarget`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTargetRequest { /// Required. The name of the `Target` to delete. The format is @@ -1264,7 +1210,6 @@ pub struct DeleteTargetRequest { /// A `CustomTargetType` defines a type of custom target that can be referenced /// in a `Target` in order to facilitate deploying to other systems besides the /// supported runtimes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomTargetType { /// Optional. Name of the `CustomTargetType`. Format is @@ -1326,7 +1271,6 @@ pub struct CustomTargetType { /// Nested message and enum types in `CustomTargetType`. pub mod custom_target_type { /// Defines the `CustomTargetType` renderer and deployer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Definition { /// Configures render and deploy for the `CustomTargetType` using Skaffold @@ -1337,7 +1281,6 @@ pub mod custom_target_type { } /// CustomTargetSkaffoldActions represents the `CustomTargetType` configuration /// using Skaffold custom actions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomTargetSkaffoldActions { /// Optional. The Skaffold custom action responsible for render operations. If @@ -1354,7 +1297,6 @@ pub struct CustomTargetSkaffoldActions { pub include_skaffold_modules: ::prost::alloc::vec::Vec, } /// Skaffold Config modules and their remote source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SkaffoldModules { /// Optional. The Skaffold Config modules to use from the specified source. @@ -1367,7 +1309,6 @@ pub struct SkaffoldModules { /// Nested message and enum types in `SkaffoldModules`. pub mod skaffold_modules { /// Git repository containing Skaffold Config modules. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SkaffoldGitSource { /// Required. Git repository the package should be cloned from. @@ -1381,7 +1322,6 @@ pub mod skaffold_modules { pub r#ref: ::prost::alloc::string::String, } /// Cloud Storage bucket containing Skaffold Config modules. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SkaffoldGcsSource { /// Required. Cloud Storage source paths to copy recursively. For example, @@ -1394,7 +1334,6 @@ pub mod skaffold_modules { pub path: ::prost::alloc::string::String, } /// Cloud Build V2 Repository containing Skaffold Configs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SkaffoldGcbRepoSource { /// Required. Name of the Cloud Build V2 Repository. @@ -1411,7 +1350,6 @@ pub mod skaffold_modules { pub r#ref: ::prost::alloc::string::String, } /// The source that contains the Skaffold Config modules. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Remote git repository containing the Skaffold Config modules. @@ -1426,7 +1364,6 @@ pub mod skaffold_modules { } } /// The request object for `ListCustomTargetTypes`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomTargetTypesRequest { /// Required. The parent that owns this collection of custom target types. @@ -1456,7 +1393,6 @@ pub struct ListCustomTargetTypesRequest { pub order_by: ::prost::alloc::string::String, } /// The response object from `ListCustomTargetTypes.` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomTargetTypesResponse { /// The `CustomTargetType` objects. @@ -1471,7 +1407,6 @@ pub struct ListCustomTargetTypesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The request object for `GetCustomTargetType`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCustomTargetTypeRequest { /// Required. Name of the `CustomTargetType`. Format must be @@ -1480,7 +1415,6 @@ pub struct GetCustomTargetTypeRequest { pub name: ::prost::alloc::string::String, } /// The request object for `CreateCustomTargetType`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCustomTargetTypeRequest { /// Required. The parent collection in which the `CustomTargetType` must be @@ -1514,7 +1448,6 @@ pub struct CreateCustomTargetTypeRequest { pub validate_only: bool, } /// The request object for `UpdateCustomTargetType`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCustomTargetTypeRequest { /// Required. Field mask is used to specify the fields to be overwritten by the @@ -1552,7 +1485,6 @@ pub struct UpdateCustomTargetTypeRequest { pub validate_only: bool, } /// The request object for `DeleteCustomTargetType`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCustomTargetTypeRequest { /// Required. The name of the `CustomTargetType` to delete. Format must be @@ -1589,15 +1521,13 @@ pub struct DeleteCustomTargetTypeRequest { pub etag: ::prost::alloc::string::String, } /// Contains criteria for selecting Targets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetAttribute { /// ID of the `Target`. The value of this field could be one of the /// following: /// - /// * The last segment of a target name. It only needs the ID to determine - /// which target is being referred to - /// * "*", all targets in a location. + /// * The last segment of a target name + /// * "*", all targets in a location #[prost(string, tag = "1")] pub id: ::prost::alloc::string::String, /// Target labels. @@ -1611,7 +1541,6 @@ pub struct TargetAttribute { /// /// A `Release` defines a specific Skaffold configuration instance /// that can be deployed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Release { /// Optional. Name of the `Release`. Format is @@ -1723,7 +1652,6 @@ pub struct Release { /// Nested message and enum types in `Release`. pub mod release { /// Details of rendering for a single target. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetRender { /// Output only. The resource name of the Cloud Build `Build` object that is @@ -1883,7 +1811,6 @@ pub mod release { /// ReleaseReadyCondition contains information around the status of the /// Release. If a release is not ready, you cannot create a rollout with the /// release. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReleaseReadyCondition { /// True if the Release is in a valid state. Otherwise at least one condition @@ -1895,7 +1822,6 @@ pub mod release { } /// SkaffoldSupportedCondition contains information about when support for the /// release's version of Skaffold ends. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SkaffoldSupportedCondition { /// True if the version of Skaffold used by this release is supported. @@ -1914,7 +1840,6 @@ pub mod release { pub support_expiration_time: ::core::option::Option<::prost_types::Timestamp>, } /// ReleaseCondition contains all conditions relevant to a Release. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReleaseCondition { /// Details around the Releases's overall status. @@ -1976,7 +1901,6 @@ pub mod release { } } /// Description of an a image to use during Skaffold rendering. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuildArtifact { /// Image name in Skaffold configuration. @@ -1989,7 +1913,6 @@ pub struct BuildArtifact { pub tag: ::prost::alloc::string::String, } /// The artifacts produced by a target render operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetArtifact { /// Output only. File path of the resolved Skaffold configuration relative to @@ -2011,7 +1934,6 @@ pub struct TargetArtifact { /// Nested message and enum types in `TargetArtifact`. pub mod target_artifact { /// Contains the paths to the artifacts, relative to the URI, for a phase. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhaseArtifact { /// Output only. File path of the resolved Skaffold configuration relative to @@ -2026,7 +1948,6 @@ pub mod target_artifact { #[prost(string, tag = "4")] pub job_manifests_path: ::prost::alloc::string::String, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Uri { /// Output only. URI of a directory containing the artifacts. This contains @@ -2037,7 +1958,6 @@ pub mod target_artifact { } } /// The artifacts produced by a deploy operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployArtifact { /// Output only. URI of a directory containing the artifacts. All paths are @@ -2051,7 +1971,6 @@ pub struct DeployArtifact { } /// CloudRunRenderMetadata contains Cloud Run information associated with a /// `Release` render. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudRunRenderMetadata { /// Output only. The name of the Cloud Run Service in the rendered manifest. @@ -2060,7 +1979,6 @@ pub struct CloudRunRenderMetadata { pub service: ::prost::alloc::string::String, } /// RenderMetadata includes information associated with a `Release` render. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RenderMetadata { /// Output only. Metadata associated with rendering for Cloud Run. @@ -2071,7 +1989,6 @@ pub struct RenderMetadata { pub custom: ::core::option::Option, } /// The request object for `ListReleases`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReleasesRequest { /// Required. The `DeliveryPipeline` which owns this collection of `Release` @@ -2101,7 +2018,6 @@ pub struct ListReleasesRequest { pub order_by: ::prost::alloc::string::String, } /// The response object from `ListReleases`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReleasesResponse { /// The `Release` objects. @@ -2116,7 +2032,6 @@ pub struct ListReleasesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The request object for `GetRelease`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReleaseRequest { /// Required. Name of the `Release`. Format must be @@ -2125,7 +2040,6 @@ pub struct GetReleaseRequest { pub name: ::prost::alloc::string::String, } /// The request object for `CreateRelease`, -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateReleaseRequest { /// Required. The parent collection in which the `Release` is created. @@ -2162,7 +2076,6 @@ pub struct CreateReleaseRequest { /// A `Rollout` resource in the Cloud Deploy API. /// /// A `Rollout` contains information around a specific deployment to a `Target`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Rollout { /// Optional. Name of the `Rollout`. Format is @@ -2471,7 +2384,6 @@ pub mod rollout { } } /// Metadata includes information associated with a `Rollout`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Metadata { /// Output only. The name of the Cloud Run Service that is associated with a @@ -2488,7 +2400,6 @@ pub struct Metadata { } /// DeployJobRunMetadata surfaces information associated with a `DeployJobRun` to /// the user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployJobRunMetadata { /// Output only. The name of the Cloud Run Service that is associated with a @@ -2503,7 +2414,6 @@ pub struct DeployJobRunMetadata { pub custom: ::core::option::Option, } /// CloudRunMetadata contains information from a Cloud Run deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudRunMetadata { /// Output only. The name of the Cloud Run Service that is associated with a @@ -2526,7 +2436,6 @@ pub struct CloudRunMetadata { } /// CustomTargetDeployMetadata contains information from a Custom Target /// deploy operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomTargetDeployMetadata { /// Output only. Skip message provided in the results of a custom deploy @@ -2536,7 +2445,6 @@ pub struct CustomTargetDeployMetadata { } /// AutomationRolloutMetadata contains Automation-related actions that /// were performed on a rollout. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutomationRolloutMetadata { /// Output only. The name of the AutomationRun initiated by a promote release @@ -2555,7 +2463,6 @@ pub struct AutomationRolloutMetadata { pub repair_automation_runs: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// CustomMetadata contains information from a user-defined operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomMetadata { /// Output only. Key-value pairs provided by the user-defined operation. @@ -2567,7 +2474,6 @@ pub struct CustomMetadata { } /// Phase represents a collection of jobs that are logically grouped together /// for a `Rollout`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Phase { /// Output only. The ID of the Phase. @@ -2646,7 +2552,6 @@ pub mod phase { } } /// The job composition of this Phase. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Jobs { /// Output only. Deployment job composition. @@ -2658,7 +2563,6 @@ pub mod phase { } } /// Deployment job composition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeploymentJobs { /// Output only. The deploy Job. This is the deploy job in the phase. @@ -2675,7 +2579,6 @@ pub struct DeploymentJobs { pub postdeploy_job: ::core::option::Option, } /// ChildRollouts job composition -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChildRolloutJobs { /// Output only. List of CreateChildRolloutJobs @@ -2686,7 +2589,6 @@ pub struct ChildRolloutJobs { pub advance_rollout_jobs: ::prost::alloc::vec::Vec, } /// Job represents an operation for a `Rollout`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Job { /// Output only. The ID of the Job. @@ -2777,7 +2679,6 @@ pub mod job { } } /// The type of Job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum JobType { /// Output only. A deploy Job. @@ -2801,15 +2702,12 @@ pub mod job { } } /// A deploy Job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeployJob {} /// A verify Job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VerifyJob {} /// A predeploy Job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredeployJob { /// Output only. The custom actions that the predeploy Job executes. @@ -2817,7 +2715,6 @@ pub struct PredeployJob { pub actions: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A postdeploy Job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PostdeployJob { /// Output only. The custom actions that the postdeploy Job executes. @@ -2825,15 +2722,12 @@ pub struct PostdeployJob { pub actions: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A createChildRollout Job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateChildRolloutJob {} /// An advanceChildRollout Job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdvanceChildRolloutJob {} /// ListRolloutsRequest is the request object used by `ListRollouts`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRolloutsRequest { /// Required. The `Release` which owns this collection of `Rollout` objects. @@ -2862,7 +2756,6 @@ pub struct ListRolloutsRequest { pub order_by: ::prost::alloc::string::String, } /// ListRolloutsResponse is the response object reutrned by `ListRollouts`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRolloutsResponse { /// The `Rollout` objects. @@ -2877,7 +2770,6 @@ pub struct ListRolloutsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// GetRolloutRequest is the request object used by `GetRollout`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRolloutRequest { /// Required. Name of the `Rollout`. Format must be @@ -2886,7 +2778,6 @@ pub struct GetRolloutRequest { pub name: ::prost::alloc::string::String, } /// CreateRolloutRequest is the request object used by `CreateRollout`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRolloutRequest { /// Required. The parent collection in which the `Rollout` must be created. @@ -2925,7 +2816,6 @@ pub struct CreateRolloutRequest { pub starting_phase_id: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -2955,7 +2845,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// The request object used by `ApproveRollout`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApproveRolloutRequest { /// Required. Name of the Rollout. Format is @@ -2967,11 +2856,9 @@ pub struct ApproveRolloutRequest { pub approved: bool, } /// The response object from `ApproveRollout`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ApproveRolloutResponse {} /// The request object used by `AdvanceRollout`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdvanceRolloutRequest { /// Required. Name of the Rollout. Format is @@ -2983,11 +2870,9 @@ pub struct AdvanceRolloutRequest { pub phase_id: ::prost::alloc::string::String, } /// The response object from `AdvanceRollout`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdvanceRolloutResponse {} /// The request object used by `CancelRollout`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelRolloutRequest { /// Required. Name of the Rollout. Format is @@ -2996,11 +2881,9 @@ pub struct CancelRolloutRequest { pub name: ::prost::alloc::string::String, } /// The response object from `CancelRollout`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelRolloutResponse {} /// The request object used by `IgnoreJob`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IgnoreJobRequest { /// Required. Name of the Rollout. Format is @@ -3015,11 +2898,9 @@ pub struct IgnoreJobRequest { pub job_id: ::prost::alloc::string::String, } /// The response object from `IgnoreJob`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IgnoreJobResponse {} /// RetryJobRequest is the request object used by `RetryJob`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetryJobRequest { /// Required. Name of the Rollout. Format is @@ -3034,11 +2915,9 @@ pub struct RetryJobRequest { pub job_id: ::prost::alloc::string::String, } /// The response object from 'RetryJob'. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RetryJobResponse {} /// The request object used by `AbandonRelease`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AbandonReleaseRequest { /// Required. Name of the Release. Format is @@ -3047,13 +2926,11 @@ pub struct AbandonReleaseRequest { pub name: ::prost::alloc::string::String, } /// The response object for `AbandonRelease`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AbandonReleaseResponse {} /// A `JobRun` resource in the Cloud Deploy API. /// /// A `JobRun` contains information of a single `Rollout` job evaluation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobRun { /// Optional. Name of the `JobRun`. Format is @@ -3148,7 +3025,6 @@ pub mod job_run { } } /// The `JobRun` type and the information for that type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum JobRun { /// Output only. Information specific to a deploy `JobRun`. @@ -3172,7 +3048,6 @@ pub mod job_run { } } /// DeployJobRun contains information specific to a deploy `JobRun`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployJobRun { /// Output only. The resource name of the Cloud Build `Build` object that is @@ -3262,7 +3137,6 @@ pub mod deploy_job_run { } } /// VerifyJobRun contains information specific to a verify `JobRun`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VerifyJobRun { /// Output only. The resource name of the Cloud Build `Build` object that is @@ -3351,7 +3225,6 @@ pub mod verify_job_run { } } /// PredeployJobRun contains information specific to a predeploy `JobRun`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredeployJobRun { /// Output only. The resource name of the Cloud Build `Build` object that is @@ -3427,7 +3300,6 @@ pub mod predeploy_job_run { } } /// PostdeployJobRun contains information specific to a postdeploy `JobRun`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PostdeployJobRun { /// Output only. The resource name of the Cloud Build `Build` object that is @@ -3504,7 +3376,6 @@ pub mod postdeploy_job_run { } /// CreateChildRolloutJobRun contains information specific to a /// createChildRollout `JobRun`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateChildRolloutJobRun { /// Output only. Name of the `ChildRollout`. Format is @@ -3517,7 +3388,6 @@ pub struct CreateChildRolloutJobRun { } /// AdvanceChildRolloutJobRun contains information specific to a /// advanceChildRollout `JobRun`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdvanceChildRolloutJobRun { /// Output only. Name of the `ChildRollout`. Format is @@ -3529,7 +3399,6 @@ pub struct AdvanceChildRolloutJobRun { pub rollout_phase_id: ::prost::alloc::string::String, } /// ListJobRunsRequest is the request object used by `ListJobRuns`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobRunsRequest { /// Required. The `Rollout` which owns this collection of `JobRun` objects. @@ -3558,7 +3427,6 @@ pub struct ListJobRunsRequest { pub order_by: ::prost::alloc::string::String, } /// ListJobRunsResponse is the response object returned by `ListJobRuns`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobRunsResponse { /// The `JobRun` objects. @@ -3573,7 +3441,6 @@ pub struct ListJobRunsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// GetJobRunRequest is the request object used by `GetJobRun`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetJobRunRequest { /// Required. Name of the `JobRun`. Format must be @@ -3582,7 +3449,6 @@ pub struct GetJobRunRequest { pub name: ::prost::alloc::string::String, } /// The request object used by `TerminateJobRun`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TerminateJobRunRequest { /// Required. Name of the `JobRun`. Format must be @@ -3591,11 +3457,9 @@ pub struct TerminateJobRunRequest { pub name: ::prost::alloc::string::String, } /// The response object from `TerminateJobRun`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TerminateJobRunResponse {} /// Service-wide configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Config { /// Name of the configuration. @@ -3610,7 +3474,6 @@ pub struct Config { pub default_skaffold_version: ::prost::alloc::string::String, } /// Details of a supported Skaffold version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SkaffoldVersion { /// Release version number. For example, "1.20.3". @@ -3627,7 +3490,6 @@ pub struct SkaffoldVersion { pub support_end_date: ::core::option::Option, } /// Request to get a configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConfigRequest { /// Required. Name of requested configuration. @@ -3641,7 +3503,6 @@ pub struct GetConfigRequest { /// Rollout repair and Rollout deployment strategy advancement. The intention /// of Automation is to reduce manual intervention in the continuous delivery /// process. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Automation { /// Output only. Name of the `Automation`. Format is @@ -3723,7 +3584,6 @@ pub struct Automation { } /// AutomationResourceSelector contains the information to select the resources /// to which an Automation is going to be applied. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutomationResourceSelector { /// Contains attributes about a target. @@ -3731,7 +3591,6 @@ pub struct AutomationResourceSelector { pub targets: ::prost::alloc::vec::Vec, } /// `AutomationRule` defines the automation activities. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutomationRule { /// The configuration of the Automation rule. @@ -3741,7 +3600,6 @@ pub struct AutomationRule { /// Nested message and enum types in `AutomationRule`. pub mod automation_rule { /// The configuration of the Automation rule. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Rule { /// Optional. `PromoteReleaseRule` will automatically promote a release from @@ -3760,7 +3618,6 @@ pub mod automation_rule { } /// The `PromoteRelease` rule will automatically promote a release from the /// current target to a specified target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromoteReleaseRule { /// Required. ID of the rule. This id must be unique in the `Automation` @@ -3776,10 +3633,8 @@ pub struct PromoteReleaseRule { /// deploying. If unspecified, default it to the next stage in the promotion /// flow. The value of this field could be one of the following: /// - /// * The last segment of a target name. It only needs the ID to determine - /// if the target is one of the stages in the promotion sequence defined - /// in the pipeline. - /// * "@next", the next target in the promotion sequence. + /// * The last segment of a target name + /// * "@next", the next target in the promotion sequence #[prost(string, tag = "7")] pub destination_target_id: ::prost::alloc::string::String, /// Output only. Information around the state of the Automation rule. @@ -3792,7 +3647,6 @@ pub struct PromoteReleaseRule { } /// The `AdvanceRollout` automation rule will automatically advance a successful /// Rollout to the next phase. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdvanceRolloutRule { /// Required. ID of the rule. This id must be unique in the `Automation` @@ -3816,7 +3670,6 @@ pub struct AdvanceRolloutRule { } /// The `RepairRolloutRule` automation rule will automatically repair a failed /// `Rollout`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RepairRolloutRule { /// Required. ID of the rule. This id must be unique in the `Automation` @@ -3839,7 +3692,6 @@ pub struct RepairRolloutRule { } /// `AutomationRuleCondition` contains conditions relevant to an /// `Automation` rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutomationRuleCondition { /// Optional. Details around targets enumerated in the rule. @@ -3847,7 +3699,6 @@ pub struct AutomationRuleCondition { pub targets_present_condition: ::core::option::Option, } /// The request object for `CreateAutomation`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAutomationRequest { /// Required. The parent collection in which the `Automation` must be created. @@ -3882,7 +3733,6 @@ pub struct CreateAutomationRequest { pub validate_only: bool, } /// The request object for `UpdateAutomation`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAutomationRequest { /// Required. Field mask is used to specify the fields to be overwritten by the @@ -3920,7 +3770,6 @@ pub struct UpdateAutomationRequest { pub validate_only: bool, } /// The request object for `DeleteAutomation`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAutomationRequest { /// Required. The name of the `Automation` to delete. The format is @@ -3958,7 +3807,6 @@ pub struct DeleteAutomationRequest { pub etag: ::prost::alloc::string::String, } /// The request object for `ListAutomations`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAutomationsRequest { /// Required. The parent `Delivery Pipeline`, which owns this collection of @@ -3988,7 +3836,6 @@ pub struct ListAutomationsRequest { pub order_by: ::prost::alloc::string::String, } /// The response object from `ListAutomations`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAutomationsResponse { /// The `Automation` objects. @@ -4003,7 +3850,6 @@ pub struct ListAutomationsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The request object for `GetAutomation` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAutomationRequest { /// Required. Name of the `Automation`. Format must be @@ -4015,7 +3861,6 @@ pub struct GetAutomationRequest { /// /// An `AutomationRun` represents an execution instance of an /// automation rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutomationRun { /// Output only. Name of the `AutomationRun`. Format is @@ -4134,7 +3979,6 @@ pub mod automation_run { } } /// The operation that the `AutomationRun` will perform. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Output only. Promotes a release to a specified 'Target'. @@ -4149,7 +3993,6 @@ pub mod automation_run { } } /// Contains the information of an automated promote-release operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromoteReleaseOperation { /// Output only. The ID of the target that represents the promotion stage to @@ -4168,7 +4011,6 @@ pub struct PromoteReleaseOperation { pub phase: ::prost::alloc::string::String, } /// Contains the information of an automated advance-rollout operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdvanceRolloutOperation { /// Output only. The phase of a deployment that initiated the operation. @@ -4185,7 +4027,6 @@ pub struct AdvanceRolloutOperation { pub destination_phase: ::prost::alloc::string::String, } /// Contains the information for an automated `repair rollout` operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RepairRolloutOperation { /// Output only. The name of the rollout that initiates the `AutomationRun`. @@ -4205,7 +4046,6 @@ pub struct RepairRolloutOperation { } /// RepairPhase tracks the repair attempts that have been made for /// each `RepairPhaseConfig` specified in the `Automation` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RepairPhase { /// The `RepairPhase` type and the information for that type. @@ -4215,7 +4055,6 @@ pub struct RepairPhase { /// Nested message and enum types in `RepairPhase`. pub mod repair_phase { /// The `RepairPhase` type and the information for that type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RepairPhase { /// Output only. Records of the retry attempts for retry repair mode. @@ -4228,7 +4067,6 @@ pub mod repair_phase { } /// RetryPhase contains the retry attempts and the metadata for initiating a /// new attempt. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetryPhase { /// Output only. The number of attempts that have been made. @@ -4243,7 +4081,6 @@ pub struct RetryPhase { pub attempts: ::prost::alloc::vec::Vec, } /// RetryAttempt represents an action of retrying the failed Cloud Deploy job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetryAttempt { /// Output only. The index of this retry attempt. @@ -4260,7 +4097,6 @@ pub struct RetryAttempt { pub state_desc: ::prost::alloc::string::String, } /// RollbackAttempt represents an action of rolling back a Cloud Deploy 'Target'. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RollbackAttempt { /// Output only. The phase to which the rollout will be rolled back to. @@ -4277,7 +4113,6 @@ pub struct RollbackAttempt { pub state_desc: ::prost::alloc::string::String, } /// The request object for `ListAutomationRuns`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAutomationRunsRequest { /// Required. The parent `Delivery Pipeline`, which owns this collection of @@ -4307,7 +4142,6 @@ pub struct ListAutomationRunsRequest { pub order_by: ::prost::alloc::string::String, } /// The response object from `ListAutomationRuns`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAutomationRunsResponse { /// The `AutomationRuns` objects. @@ -4322,7 +4156,6 @@ pub struct ListAutomationRunsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The request object for `GetAutomationRun` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAutomationRunRequest { /// Required. Name of the `AutomationRun`. Format must be @@ -4331,7 +4164,6 @@ pub struct GetAutomationRunRequest { pub name: ::prost::alloc::string::String, } /// The request object used by `CancelAutomationRun`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelAutomationRunRequest { /// Required. Name of the `AutomationRun`. Format is @@ -4340,7 +4172,6 @@ pub struct CancelAutomationRunRequest { pub name: ::prost::alloc::string::String, } /// The response object from `CancelAutomationRun`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelAutomationRunResponse {} /// The support state of a specific Skaffold version. @@ -4490,8 +4321,8 @@ pub mod cloud_deploy_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4516,7 +4347,7 @@ pub mod cloud_deploy_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudDeployClient::new(InterceptedService::new(inner, interceptor)) } @@ -5736,7 +5567,6 @@ pub mod cloud_deploy_client { /// Payload proto for "clouddeploy.googleapis.com/customtargettype_notification" /// Platform Log event that describes the failure to send a custom target type /// status change Pub/Sub notification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomTargetTypeNotificationEvent { /// Debug message for when a notification fails to send. @@ -5755,7 +5585,6 @@ pub struct CustomTargetTypeNotificationEvent { /// Payload proto for "clouddeploy.googleapis.com/deliverypipeline_notification" /// Platform Log event that describes the failure to send delivery pipeline /// status change Pub/Sub notification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeliveryPipelineNotificationEvent { /// Debug message for when a notification fails to send. @@ -5774,7 +5603,6 @@ pub struct DeliveryPipelineNotificationEvent { /// Payload proto for "clouddeploy.googleapis.com/deploypolicy_notification". /// Platform Log event that describes the failure to send a pub/sub notification /// when there is a DeployPolicy status change. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployPolicyNotificationEvent { /// Debug message for when a deploy policy fails to send a pub/sub @@ -5794,7 +5622,6 @@ pub struct DeployPolicyNotificationEvent { /// Payload proto for "clouddeploy.googleapis.com/jobrun_notification" /// Platform Log event that describes the failure to send JobRun resource update /// Pub/Sub notification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobRunNotificationEvent { /// Debug message for when a notification fails to send. @@ -5828,7 +5655,6 @@ pub struct JobRunNotificationEvent { /// Payload proto for "clouddeploy.googleapis.com/release_notification" /// Platform Log event that describes the failure to send release status change /// Pub/Sub notification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReleaseNotificationEvent { /// Debug message for when a notification fails to send. @@ -5849,7 +5675,6 @@ pub struct ReleaseNotificationEvent { } /// Payload proto for "clouddeploy.googleapis.com/release_render" /// Platform Log event that describes the render status change. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReleaseRenderEvent { /// Debug message for when a render transition occurs. Provides further @@ -5874,7 +5699,6 @@ pub struct ReleaseRenderEvent { /// Payload proto for "clouddeploy.googleapis.com/rollout_notification" /// Platform Log event that describes the failure to send rollout status change /// Pub/Sub notification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RolloutNotificationEvent { /// Debug message for when a notification fails to send. @@ -5904,7 +5728,6 @@ pub struct RolloutNotificationEvent { } /// Payload proto for "clouddeploy.googleapis.com/rollout_update" /// Platform Log event that describes the rollout update event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RolloutUpdateEvent { /// Debug message for when a rollout update event occurs. @@ -6027,7 +5850,6 @@ pub mod rollout_update_event { /// Payload proto for "clouddeploy.googleapis.com/target_notification" /// Platform Log event that describes the failure to send target status change /// Pub/Sub notification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetNotificationEvent { /// Debug message for when a notification fails to send. diff --git a/gcloud-sdk/genproto/google.cloud.developerconnect.v1.rs b/gcloud-sdk/genproto/google.cloud.developerconnect.v1.rs index 5fbcc9c58..03dd32e0b 100644 --- a/gcloud-sdk/genproto/google.cloud.developerconnect.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.developerconnect.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Message describing Connection object -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Connection { /// Identifier. The resource name of the connection, in the format @@ -56,7 +55,6 @@ pub struct Connection { /// Nested message and enum types in `Connection`. pub mod connection { /// Configuration for the connection depending on the type of provider. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConnectionConfig { /// Configuration for connections to github.com. @@ -67,7 +65,6 @@ pub mod connection { /// Describes stage and necessary actions to be taken by the /// user to complete the installation. Used for GitHub and GitHub Enterprise /// based connections. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstallationState { /// Output only. Current step of the installation process. @@ -138,7 +135,6 @@ pub mod installation_state { } } /// Configuration for connections to github.com. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitHubConfig { /// Required. Immutable. The GitHub Application that was installed to the @@ -207,7 +203,6 @@ pub mod git_hub_config { } /// Represents an OAuth token of the account that authorized the Connection, /// and associated metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OAuthCredential { /// Required. A SecretManager resource containing the OAuth token that @@ -219,7 +214,6 @@ pub struct OAuthCredential { pub username: ::prost::alloc::string::String, } /// Message for requesting list of Connections -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectionsRequest { /// Required. Parent value for ListConnectionsRequest @@ -240,7 +234,6 @@ pub struct ListConnectionsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Connections -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectionsResponse { /// The list of Connection @@ -254,7 +247,6 @@ pub struct ListConnectionsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Connection -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConnectionRequest { /// Required. Name of the resource @@ -262,7 +254,6 @@ pub struct GetConnectionRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a Connection -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConnectionRequest { /// Required. Value for parent. @@ -296,7 +287,6 @@ pub struct CreateConnectionRequest { pub validate_only: bool, } /// Message for updating a Connection -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConnectionRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -336,7 +326,6 @@ pub struct UpdateConnectionRequest { pub validate_only: bool, } /// Message for deleting a Connection -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConnectionRequest { /// Required. Name of the resource @@ -367,7 +356,6 @@ pub struct DeleteConnectionRequest { pub etag: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -397,7 +385,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// Message describing the GitRepositoryLink object -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitRepositoryLink { /// Identifier. Resource name of the repository, in the format @@ -443,7 +430,6 @@ pub struct GitRepositoryLink { pub uid: ::prost::alloc::string::String, } /// Message for creating a GitRepositoryLink -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateGitRepositoryLinkRequest { /// Required. Value for parent. @@ -478,7 +464,6 @@ pub struct CreateGitRepositoryLinkRequest { pub validate_only: bool, } /// Message for deleting a GitRepositoryLink -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGitRepositoryLinkRequest { /// Required. Name of the resource @@ -509,7 +494,6 @@ pub struct DeleteGitRepositoryLinkRequest { pub etag: ::prost::alloc::string::String, } /// Message for requesting a list of GitRepositoryLinks -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGitRepositoryLinksRequest { /// Required. Parent value for ListGitRepositoryLinksRequest @@ -530,7 +514,6 @@ pub struct ListGitRepositoryLinksRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing GitRepositoryLinks -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGitRepositoryLinksResponse { /// The list of GitRepositoryLinks @@ -544,7 +527,6 @@ pub struct ListGitRepositoryLinksResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a GitRepositoryLink -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGitRepositoryLinkRequest { /// Required. Name of the resource @@ -552,7 +534,6 @@ pub struct GetGitRepositoryLinkRequest { pub name: ::prost::alloc::string::String, } /// Message for fetching SCM read/write token. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchReadWriteTokenRequest { /// Required. The resource name of the gitRepositoryLink in the format @@ -561,7 +542,6 @@ pub struct FetchReadWriteTokenRequest { pub git_repository_link: ::prost::alloc::string::String, } /// Message for fetching SCM read token. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchReadTokenRequest { /// Required. The resource name of the gitRepositoryLink in the format @@ -570,7 +550,6 @@ pub struct FetchReadTokenRequest { pub git_repository_link: ::prost::alloc::string::String, } /// Message for responding to get read token. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchReadTokenResponse { /// The token content. @@ -586,7 +565,6 @@ pub struct FetchReadTokenResponse { pub git_username: ::prost::alloc::string::String, } /// Message for responding to get read/write token. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchReadWriteTokenResponse { /// The token content. @@ -602,7 +580,6 @@ pub struct FetchReadWriteTokenResponse { pub git_username: ::prost::alloc::string::String, } /// Request message for FetchLinkableGitRepositoriesRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchLinkableGitRepositoriesRequest { /// Required. The name of the Connection. @@ -617,7 +594,6 @@ pub struct FetchLinkableGitRepositoriesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for FetchLinkableGitRepositories. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchLinkableGitRepositoriesResponse { /// The git repositories that can be linked to the connection. @@ -629,7 +605,6 @@ pub struct FetchLinkableGitRepositoriesResponse { } /// LinkableGitRepository represents a git repository that can be linked to a /// connection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LinkableGitRepository { /// The clone uri of the repository. @@ -637,7 +612,6 @@ pub struct LinkableGitRepository { pub clone_uri: ::prost::alloc::string::String, } /// Request for fetching github installations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchGitHubInstallationsRequest { /// Required. The resource name of the connection in the format @@ -646,7 +620,6 @@ pub struct FetchGitHubInstallationsRequest { pub connection: ::prost::alloc::string::String, } /// Response of fetching github installations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchGitHubInstallationsResponse { /// List of installations available to the OAuth user (for github.com) @@ -659,7 +632,6 @@ pub struct FetchGitHubInstallationsResponse { /// Nested message and enum types in `FetchGitHubInstallationsResponse`. pub mod fetch_git_hub_installations_response { /// Represents an installation of the GitHub App. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Installation { /// ID of the installation in GitHub. @@ -674,7 +646,6 @@ pub mod fetch_git_hub_installations_response { } } /// Request for fetching git refs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchGitRefsRequest { /// Required. The resource name of GitRepositoryLink in the format @@ -738,7 +709,6 @@ pub mod fetch_git_refs_request { } } /// Response for fetching git refs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchGitRefsResponse { /// Name of the refs fetched. @@ -773,8 +743,8 @@ pub mod developer_connect_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -799,7 +769,7 @@ pub mod developer_connect_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DeveloperConnectClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.dialogflow.cx.v3.rs b/gcloud-sdk/genproto/google.cloud.dialogflow.cx.v3.rs index 4406a02ff..d5ceb9979 100644 --- a/gcloud-sdk/genproto/google.cloud.dialogflow.cx.v3.rs +++ b/gcloud-sdk/genproto/google.cloud.dialogflow.cx.v3.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Google Cloud Storage location for a Dialogflow operation that writes or /// exports objects (e.g. exported agent or transcripts) outside of Dialogflow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// Required. The Google Cloud Storage URI for the exported objects. A URI is @@ -21,7 +20,6 @@ pub struct GcsDestination { /// levels define DTMF detections running in parallel. /// /// Hierarchy: Agent->Flow->Page->Fulfillment/Parameter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdvancedSettings { /// If present, incoming audio is exported by Dialogflow to the configured @@ -58,7 +56,6 @@ pub struct AdvancedSettings { /// Nested message and enum types in `AdvancedSettings`. pub mod advanced_settings { /// Define behaviors of speech to text detection. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechSettings { /// Sensitivity of the speech model that detects the end of speech. @@ -84,7 +81,6 @@ pub mod advanced_settings { >, } /// Define behaviors for DTMF (dual tone multi frequency). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DtmfSettings { /// If true, incoming audio is processed for DTMF (dual tone multi frequency) @@ -111,7 +107,6 @@ pub mod advanced_settings { >, } /// Define behaviors on logging. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LoggingSettings { /// Enables StackDriver logging. @@ -128,7 +123,6 @@ pub mod advanced_settings { } } /// Information for a word recognized by the speech recognizer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechWordInfo { /// The word this info is for. @@ -178,7 +172,6 @@ pub struct SpeechWordInfo { /// /// No-speech event is a response with END_OF_UTTERANCE without any transcript /// following up. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BargeInConfig { /// Duration that is not eligible for barge-in at the beginning of the input @@ -190,7 +183,6 @@ pub struct BargeInConfig { pub total_duration: ::core::option::Option<::prost_types::Duration>, } /// Instructs the speech recognizer on how to process the audio content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputAudioConfig { /// Required. Audio encoding of the audio content to process. @@ -250,7 +242,6 @@ pub struct InputAudioConfig { pub opt_out_conformer_model_migration: bool, } /// Description of which voice to use for speech synthesis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VoiceSelectionParams { /// Optional. The name of the voice. If not set, the service will choose a @@ -271,7 +262,6 @@ pub struct VoiceSelectionParams { pub ssml_gender: i32, } /// Configuration of how speech should be synthesized. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SynthesizeSpeechConfig { /// Optional. Speaking rate/speed, in the range \[0.25, 4.0\]. 1.0 is the normal @@ -305,7 +295,6 @@ pub struct SynthesizeSpeechConfig { pub voice: ::core::option::Option, } /// Instructs the speech synthesizer how to generate the output audio content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputAudioConfig { /// Required. Audio encoding of the synthesized audio content. @@ -326,7 +315,6 @@ pub struct OutputAudioConfig { pub synthesize_speech_config: ::core::option::Option, } /// Settings related to speech synthesizing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextToSpeechSettings { /// Configuration of how speech should be synthesized, mapping from language @@ -624,7 +612,6 @@ impl ImportStrategy { } /// A data store connection. It represents a data store in Discovery Engine and /// the type of the contents it contains. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataStoreConnection { /// The type of the connected data store. @@ -641,7 +628,6 @@ pub struct DataStoreConnection { /// Might be only partially field if processing stop before the final answer. /// Reasons for this can be, but are not limited to: empty UCS search results, /// positive RAI check outcome, grounding failure, ... -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataStoreConnectionSignals { /// Optional. Diagnostic info related to the rewriter model call. @@ -692,7 +678,6 @@ pub struct DataStoreConnectionSignals { /// Nested message and enum types in `DataStoreConnectionSignals`. pub mod data_store_connection_signals { /// Diagnostic info related to the rewriter model call. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RewriterModelCallSignals { /// Prompt as sent to the model. @@ -707,7 +692,6 @@ pub mod data_store_connection_signals { pub model: ::prost::alloc::string::String, } /// Search snippet details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchSnippet { /// Title of the enclosing document. @@ -721,7 +705,6 @@ pub mod data_store_connection_signals { pub text: ::prost::alloc::string::String, } /// Diagnostic info related to the answer generation model call. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnswerGenerationModelCallSignals { /// Prompt as sent to the model. @@ -736,7 +719,6 @@ pub mod data_store_connection_signals { pub model: ::prost::alloc::string::String, } /// Answer part with citation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnswerPart { /// Substring of the answer. @@ -747,7 +729,6 @@ pub mod data_store_connection_signals { pub supporting_indices: ::prost::alloc::vec::Vec, } /// Snippet cited by the answer generation model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CitedSnippet { /// Details of the snippet. @@ -758,7 +739,6 @@ pub mod data_store_connection_signals { pub snippet_index: i32, } /// Grounding signals. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GroundingSignals { /// Represents the decision of the grounding check. @@ -872,7 +852,6 @@ pub mod data_store_connection_signals { } } /// Safety check results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SafetySignals { /// Safety decision. @@ -1037,7 +1016,6 @@ impl DataStoreType { /// /// This approach allows for more sophisticated user experience scenarios, where /// the text displayed to the user may differ from what is heard. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponseMessage { /// Response type. @@ -1059,7 +1037,6 @@ pub struct ResponseMessage { /// Nested message and enum types in `ResponseMessage`. pub mod response_message { /// The text response message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Text { /// Required. A collection of text responses. @@ -1085,7 +1062,6 @@ pub mod response_message { /// conversation. /// * In a webhook response when you determine that the customer issue can only /// be handled by a human. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LiveAgentHandoff { /// Custom metadata for your handoff procedure. Dialogflow doesn't impose @@ -1109,7 +1085,6 @@ pub mod response_message { /// entering the page indicates that the conversation succeeded. /// * In a webhook response when you determine that you handled the customer /// issue. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationSuccess { /// Custom metadata. Dialogflow doesn't impose any structure on this. @@ -1118,7 +1093,6 @@ pub mod response_message { } /// A text or ssml response that is preferentially used for TTS output audio /// synthesis, as described in the comment on the ResponseMessage message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputAudioText { /// Output only. Whether the playback of this message can be interrupted by @@ -1133,7 +1107,6 @@ pub mod response_message { /// Nested message and enum types in `OutputAudioText`. pub mod output_audio_text { /// The source, which is either plain text or SSML. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The raw text to be synthesized. @@ -1148,11 +1121,9 @@ pub mod response_message { /// Indicates that interaction with the Dialogflow agent has ended. /// This message is generated by Dialogflow only and not supposed to be /// defined by the user. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EndInteraction {} /// Specifies an audio clip to be played by the client as part of the response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayAudio { /// Required. URI of the audio clip. Dialogflow does not impose any @@ -1172,7 +1143,6 @@ pub mod response_message { /// [play_audio][google.cloud.dialogflow.cx.v3.ResponseMessage.play_audio]. /// This message is generated by Dialogflow only and not supposed to be /// defined by the user. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MixedAudio { /// Segments this audio response is composed of. @@ -1182,7 +1152,6 @@ pub mod response_message { /// Nested message and enum types in `MixedAudio`. pub mod mixed_audio { /// Represents one segment of audio. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Segment { /// Output only. Whether the playback of this segment can be interrupted by @@ -1197,7 +1166,6 @@ pub mod response_message { /// Nested message and enum types in `Segment`. pub mod segment { /// Content of the segment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Content { /// Raw audio synthesized from the Dialogflow agent's response using @@ -1213,7 +1181,6 @@ pub mod response_message { } /// Represents the signal that telles the client to transfer the phone call /// connected to the agent to a third-party endpoint. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TelephonyTransferCall { /// Endpoint to transfer the call to. @@ -1223,7 +1190,6 @@ pub mod response_message { /// Nested message and enum types in `TelephonyTransferCall`. pub mod telephony_transfer_call { /// Endpoint to transfer the call to. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Endpoint { /// Transfer the call to a phone number @@ -1237,7 +1203,6 @@ pub mod response_message { /// Messenger compatible info card. /// /// Otherwise, the info card response is skipped. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KnowledgeInfoCard {} /// Represents different response types. @@ -1294,7 +1259,6 @@ pub mod response_message { } } /// Required. The rich response message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Message { /// Returns a text response. @@ -1360,7 +1324,6 @@ pub mod response_message { /// [QueryResult][google.cloud.dialogflow.cx.v3.QueryResult] in the returning /// [DetectIntentResponse][google.cloud.dialogflow.cx.v3.DetectIntentResponse], /// call the webhook (for example, to load user data from a database), or both. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fulfillment { /// The list of rich message responses to present to the user. @@ -1412,7 +1375,6 @@ pub struct Fulfillment { /// Nested message and enum types in `Fulfillment`. pub mod fulfillment { /// Setting a parameter value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetParameterAction { /// Display name of the parameter. @@ -1424,7 +1386,6 @@ pub mod fulfillment { } /// A list of cascading if-else conditions. Cases are mutually exclusive. /// The first one with a matching condition is selected, all the rest ignored. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConditionalCases { /// A list of cascading if-else conditions. @@ -1435,7 +1396,6 @@ pub mod fulfillment { pub mod conditional_cases { /// Each case has a Boolean condition. When it is evaluated to be True, the /// corresponding messages will be selected and evaluated recursively. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Case { /// The condition to activate and select this case. Empty means the @@ -1454,7 +1414,6 @@ pub mod fulfillment { /// Nested message and enum types in `Case`. pub mod case { /// The list of messages or conditional cases to activate for this case. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CaseContent { /// Either a message is returned or additional cases to be evaluated. @@ -1466,7 +1425,6 @@ pub mod fulfillment { /// Nested message and enum types in `CaseContent`. pub mod case_content { /// Either a message is returned or additional cases to be evaluated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CasesOrMessage { /// Returned message. @@ -1496,7 +1454,6 @@ pub mod fulfillment { /// /// For more information, see the /// [Page guide](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Page { /// The unique identifier of the page. @@ -1586,7 +1543,6 @@ pub struct Page { /// a [page][google.cloud.dialogflow.cx.v3.Page]. When form filling is done, the /// filled parameters will be written to the /// [session][google.cloud.dialogflow.cx.v3.SessionInfo.parameters]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Form { /// Parameters to collect from the user. @@ -1596,7 +1552,6 @@ pub struct Form { /// Nested message and enum types in `Form`. pub mod form { /// Represents a form parameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Parameter { /// Required. The human-readable name of the parameter, unique within the @@ -1642,7 +1597,6 @@ pub mod form { /// Nested message and enum types in `Parameter`. pub mod parameter { /// Configuration for how the filling of a parameter should be handled. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FillBehavior { /// Required. The fulfillment to provide the initial prompt that the agent @@ -1706,7 +1660,6 @@ pub mod form { /// [`target_flow`][google.cloud.dialogflow.cx.v3.EventHandler.target_flow] /// associated with the event, the session will transition into the specified /// flow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventHandler { /// Output only. The unique identifier of this event handler. @@ -1734,7 +1687,6 @@ pub mod event_handler { /// that owns this /// [TransitionRoute][google.cloud.dialogflow.cx.v3.TransitionRoute]), or /// another flow in the same agent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Target { /// The target page to transition to. @@ -1765,7 +1717,6 @@ pub mod event_handler { /// [`target_flow`][google.cloud.dialogflow.cx.v3.TransitionRoute.target_flow] /// associated with the transition, the session will transition into the /// specified flow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransitionRoute { /// Output only. The unique identifier of this transition route. @@ -1814,7 +1765,6 @@ pub mod transition_route { /// that owns this /// [TransitionRoute][google.cloud.dialogflow.cx.v3.TransitionRoute]), or /// another flow in the same agent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Target { /// The target page to transition to. @@ -1831,7 +1781,6 @@ pub mod transition_route { } /// The request message for /// [Pages.ListPages][google.cloud.dialogflow.cx.v3.Pages.ListPages]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPagesRequest { /// Required. The flow to list all pages for. @@ -1872,7 +1821,6 @@ pub struct ListPagesRequest { } /// The response message for /// [Pages.ListPages][google.cloud.dialogflow.cx.v3.Pages.ListPages]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPagesResponse { /// The list of pages. There will be a maximum number of items returned based @@ -1886,7 +1834,6 @@ pub struct ListPagesResponse { } /// The request message for /// [Pages.GetPage][google.cloud.dialogflow.cx.v3.Pages.GetPage]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPageRequest { /// Required. The name of the page. @@ -1920,7 +1867,6 @@ pub struct GetPageRequest { } /// The request message for /// [Pages.CreatePage][google.cloud.dialogflow.cx.v3.Pages.CreatePage]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePageRequest { /// Required. The flow to create a page for. @@ -1956,7 +1902,6 @@ pub struct CreatePageRequest { } /// The request message for /// [Pages.UpdatePage][google.cloud.dialogflow.cx.v3.Pages.UpdatePage]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePageRequest { /// Required. The page to update. @@ -1991,7 +1936,6 @@ pub struct UpdatePageRequest { } /// The request message for /// [Pages.DeletePage][google.cloud.dialogflow.cx.v3.Pages.DeletePage]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePageRequest { /// Required. The name of the page to delete. @@ -2015,7 +1959,6 @@ pub struct DeletePageRequest { /// The Knowledge Connector settings for this page or flow. /// This includes information such as the attached Knowledge Bases, and the way /// to execute fulfillment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KnowledgeConnectorSettings { /// Whether Knowledge Connector is enabled or not. @@ -2046,7 +1989,6 @@ pub mod knowledge_connector_settings { /// that owns this /// [KnowledgeConnectorSettings][google.cloud.dialogflow.cx.v3.KnowledgeConnectorSettings]), /// or another flow in the same agent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Target { /// The target page to transition to. @@ -2086,8 +2028,8 @@ pub mod pages_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2112,7 +2054,7 @@ pub mod pages_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PagesClient::new(InterceptedService::new(inner, interceptor)) } @@ -2290,7 +2232,6 @@ pub mod pages_client { } } /// Agent/flow validation message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidationMessage { /// The type of the resources where the message is found. @@ -2452,7 +2393,6 @@ pub mod validation_message { } } /// Resource name and display name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceName { /// Name. @@ -2463,7 +2403,6 @@ pub struct ResourceName { pub display_name: ::prost::alloc::string::String, } /// Settings related to NLU. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NluSettings { /// Indicates the type of NLU model. @@ -2586,7 +2525,6 @@ pub mod nlu_settings { /// routes. However, when the followed transition route moves the conversation /// session into a different flow, the matched intent can be carried over and to /// be consumed in the target flow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Flow { /// The unique identifier of the flow. @@ -2672,7 +2610,6 @@ pub struct Flow { /// Nested message and enum types in `Flow`. pub mod flow { /// Settings for multi-lingual agents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiLanguageSettings { /// Optional. Enable multi-language detection for this flow. This can be set @@ -2696,7 +2633,6 @@ pub mod flow { } /// The request message for /// [Flows.CreateFlow][google.cloud.dialogflow.cx.v3.Flows.CreateFlow]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFlowRequest { /// Required. The agent to create a flow for. @@ -2723,7 +2659,6 @@ pub struct CreateFlowRequest { } /// The request message for /// [Flows.DeleteFlow][google.cloud.dialogflow.cx.v3.Flows.DeleteFlow]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFlowRequest { /// Required. The name of the flow to delete. @@ -2746,7 +2681,6 @@ pub struct DeleteFlowRequest { } /// The request message for /// [Flows.ListFlows][google.cloud.dialogflow.cx.v3.Flows.ListFlows]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFlowsRequest { /// Required. The agent containing the flows. @@ -2778,7 +2712,6 @@ pub struct ListFlowsRequest { } /// The response message for /// [Flows.ListFlows][google.cloud.dialogflow.cx.v3.Flows.ListFlows]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFlowsResponse { /// The list of flows. There will be a maximum number of items returned based @@ -2792,7 +2725,6 @@ pub struct ListFlowsResponse { } /// The response message for /// [Flows.GetFlow][google.cloud.dialogflow.cx.v3.Flows.GetFlow]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFlowRequest { /// Required. The name of the flow to get. @@ -2818,7 +2750,6 @@ pub struct GetFlowRequest { } /// The request message for /// [Flows.UpdateFlow][google.cloud.dialogflow.cx.v3.Flows.UpdateFlow]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFlowRequest { /// Required. The flow to update. @@ -2845,7 +2776,6 @@ pub struct UpdateFlowRequest { } /// The request message for /// [Flows.TrainFlow][google.cloud.dialogflow.cx.v3.Flows.TrainFlow]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainFlowRequest { /// Required. The flow to train. @@ -2856,7 +2786,6 @@ pub struct TrainFlowRequest { } /// The request message for /// [Flows.ValidateFlow][google.cloud.dialogflow.cx.v3.Flows.ValidateFlow]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidateFlowRequest { /// Required. The flow to validate. @@ -2870,7 +2799,6 @@ pub struct ValidateFlowRequest { } /// The request message for /// [Flows.GetFlowValidationResult][google.cloud.dialogflow.cx.v3.Flows.GetFlowValidationResult]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFlowValidationResultRequest { /// Required. The flow name. @@ -2884,7 +2812,6 @@ pub struct GetFlowValidationResultRequest { } /// The response message for /// [Flows.GetFlowValidationResult][google.cloud.dialogflow.cx.v3.Flows.GetFlowValidationResult]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FlowValidationResult { /// The unique identifier of the flow validation result. @@ -2901,7 +2828,6 @@ pub struct FlowValidationResult { } /// The request message for /// [Flows.ImportFlow][google.cloud.dialogflow.cx.v3.Flows.ImportFlow]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportFlowRequest { /// Required. The agent to import the flow into. @@ -2969,7 +2895,6 @@ pub mod import_flow_request { } } /// Required. The flow to import. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Flow { /// The [Google Cloud Storage]() URI @@ -2990,7 +2915,6 @@ pub mod import_flow_request { } /// The flow import strategy used for resource conflict resolution associated /// with an [ImportFlowRequest][google.cloud.dialogflow.cx.v3.ImportFlowRequest]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FlowImportStrategy { /// Optional. Import strategy for resource conflict resolution, applied @@ -3002,7 +2926,6 @@ pub struct FlowImportStrategy { } /// The response message for /// [Flows.ImportFlow][google.cloud.dialogflow.cx.v3.Flows.ImportFlow]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportFlowResponse { /// The unique identifier of the new flow. @@ -3013,7 +2936,6 @@ pub struct ImportFlowResponse { } /// The request message for /// [Flows.ExportFlow][google.cloud.dialogflow.cx.v3.Flows.ExportFlow]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportFlowRequest { /// Required. The name of the flow to export. @@ -3039,7 +2961,6 @@ pub struct ExportFlowRequest { } /// The response message for /// [Flows.ExportFlow][google.cloud.dialogflow.cx.v3.Flows.ExportFlow]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportFlowResponse { /// The exported flow. @@ -3049,7 +2970,6 @@ pub struct ExportFlowResponse { /// Nested message and enum types in `ExportFlowResponse`. pub mod export_flow_response { /// The exported flow. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Flow { /// The URI to a file containing the exported flow. This field is populated @@ -3087,8 +3007,8 @@ pub mod flows_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3113,7 +3033,7 @@ pub mod flows_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FlowsClient::new(InterceptedService::new(inner, interceptor)) } @@ -3475,7 +3395,6 @@ pub mod flows_client { } } /// Settings for Generative Safety. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SafetySettings { /// Banned phrases for generated text. @@ -3485,7 +3404,6 @@ pub struct SafetySettings { /// Nested message and enum types in `SafetySettings`. pub mod safety_settings { /// Text input which can be used for prompt or banned phrases. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Phrase { /// Required. Text input which can be used for prompt or banned phrases. @@ -3497,7 +3415,6 @@ pub mod safety_settings { } } /// Settings for Generative AI. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerativeSettings { /// Format: `projects//locations//agents/. You are a helpful and verbose at /// , . Your task is to help humans on /// ". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KnowledgeConnectorSettings { /// Name of the company, organization or other entity that the agent @@ -3588,7 +3502,6 @@ pub mod generative_settings { } } /// Settings related to speech recognition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpeechToTextSettings { /// Whether to use speech adaptation for speech recognition. @@ -3608,7 +3521,6 @@ pub struct SpeechToTextSettings { /// [Webhooks][google.cloud.dialogflow.cx.v3.Webhook], /// [TransitionRouteGroups][google.cloud.dialogflow.cx.v3.TransitionRouteGroup] /// and so on to manage the conversation flows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Agent { /// The unique identifier of the agent. @@ -3711,7 +3623,6 @@ pub struct Agent { /// Nested message and enum types in `Agent`. pub mod agent { /// Settings for connecting to Git repository for an agent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitIntegrationSettings { /// The git settings to specific systems. @@ -3721,7 +3632,6 @@ pub mod agent { /// Nested message and enum types in `GitIntegrationSettings`. pub mod git_integration_settings { /// Settings of integration with GitHub. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GithubSettings { /// The unique repository display name for the GitHub repository. @@ -3742,7 +3652,6 @@ pub mod agent { pub branches: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The git settings to specific systems. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum GitSettings { /// GitHub settings. @@ -3751,7 +3660,6 @@ pub mod agent { } } /// Settings for Gen App Builder. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenAppBuilderSettings { /// Required. The full name of the Gen App Builder engine related to this @@ -3761,7 +3669,6 @@ pub mod agent { pub engine: ::prost::alloc::string::String, } /// Settings for answer feedback collection. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AnswerFeedbackSettings { /// Optional. If enabled, end users will be able to provide @@ -3772,7 +3679,6 @@ pub mod agent { pub enable_answer_feedback: bool, } /// Settings for end user personalization. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PersonalizationSettings { /// Optional. Default end user metadata, used when processing DetectIntent @@ -3789,7 +3695,6 @@ pub mod agent { } /// The request message for /// [Agents.ListAgents][google.cloud.dialogflow.cx.v3.Agents.ListAgents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAgentsRequest { /// Required. The location to list all agents for. @@ -3806,7 +3711,6 @@ pub struct ListAgentsRequest { } /// The response message for /// [Agents.ListAgents][google.cloud.dialogflow.cx.v3.Agents.ListAgents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAgentsResponse { /// The list of agents. There will be a maximum number of items returned based @@ -3820,7 +3724,6 @@ pub struct ListAgentsResponse { } /// The request message for /// [Agents.GetAgent][google.cloud.dialogflow.cx.v3.Agents.GetAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAgentRequest { /// Required. The name of the agent. @@ -3830,7 +3733,6 @@ pub struct GetAgentRequest { } /// The request message for /// [Agents.CreateAgent][google.cloud.dialogflow.cx.v3.Agents.CreateAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAgentRequest { /// Required. The location to create a agent for. @@ -3843,7 +3745,6 @@ pub struct CreateAgentRequest { } /// The request message for /// [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3.Agents.UpdateAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAgentRequest { /// Required. The agent to update. @@ -3856,7 +3757,6 @@ pub struct UpdateAgentRequest { } /// The request message for /// [Agents.DeleteAgent][google.cloud.dialogflow.cx.v3.Agents.DeleteAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAgentRequest { /// Required. The name of the agent to delete. @@ -3866,7 +3766,6 @@ pub struct DeleteAgentRequest { } /// The request message for /// [Agents.ExportAgent][google.cloud.dialogflow.cx.v3.Agents.ExportAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportAgentRequest { /// Required. The name of the agent to export. @@ -3904,7 +3803,6 @@ pub struct ExportAgentRequest { /// Nested message and enum types in `ExportAgentRequest`. pub mod export_agent_request { /// Settings for exporting to a git branch. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitDestination { /// Tracking branch for the git push. @@ -3960,7 +3858,6 @@ pub mod export_agent_request { } /// The response message for /// [Agents.ExportAgent][google.cloud.dialogflow.cx.v3.Agents.ExportAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportAgentResponse { /// The exported agent. @@ -3970,7 +3867,6 @@ pub struct ExportAgentResponse { /// Nested message and enum types in `ExportAgentResponse`. pub mod export_agent_response { /// The exported agent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Agent { /// The URI to a file containing the exported agent. This field is populated @@ -3992,7 +3888,6 @@ pub mod export_agent_response { } /// The request message for /// [Agents.RestoreAgent][google.cloud.dialogflow.cx.v3.Agents.RestoreAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreAgentRequest { /// Required. The name of the agent to restore into. @@ -4009,7 +3904,6 @@ pub struct RestoreAgentRequest { /// Nested message and enum types in `RestoreAgentRequest`. pub mod restore_agent_request { /// Settings for restoring from a git branch - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitSource { /// tracking branch for the git pull @@ -4063,7 +3957,6 @@ pub mod restore_agent_request { } } /// Required. The agent to restore. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Agent { /// The [Google Cloud Storage]() URI @@ -4087,7 +3980,6 @@ pub mod restore_agent_request { } /// The request message for /// [Agents.ValidateAgent][google.cloud.dialogflow.cx.v3.Agents.ValidateAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidateAgentRequest { /// Required. The agent to validate. @@ -4100,7 +3992,6 @@ pub struct ValidateAgentRequest { } /// The request message for /// [Agents.GetAgentValidationResult][google.cloud.dialogflow.cx.v3.Agents.GetAgentValidationResult]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAgentValidationResultRequest { /// Required. The agent name. @@ -4114,7 +4005,6 @@ pub struct GetAgentValidationResultRequest { } /// The response message for /// [Agents.GetAgentValidationResult][google.cloud.dialogflow.cx.v3.Agents.GetAgentValidationResult]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AgentValidationResult { /// The unique identifier of the agent validation result. @@ -4129,7 +4019,6 @@ pub struct AgentValidationResult { /// Request for /// [GetGenerativeSettings][google.cloud.dialogflow.cx.v3.Agents.GetGenerativeSettings] /// RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGenerativeSettingsRequest { /// Required. Format: `projects//locations/, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4205,7 +4093,7 @@ pub mod agents_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AgentsClient::new(InterceptedService::new(inner, interceptor)) } @@ -4603,7 +4491,6 @@ pub mod agents_client { } /// The request message for /// [Changelogs.ListChangelogs][google.cloud.dialogflow.cx.v3.Changelogs.ListChangelogs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChangelogsRequest { /// Required. The agent containing the changelogs. @@ -4642,7 +4529,6 @@ pub struct ListChangelogsRequest { } /// The response message for /// [Changelogs.ListChangelogs][google.cloud.dialogflow.cx.v3.Changelogs.ListChangelogs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChangelogsResponse { /// The list of changelogs. There will be a maximum number of items returned @@ -4657,7 +4543,6 @@ pub struct ListChangelogsResponse { } /// The request message for /// [Changelogs.GetChangelog][google.cloud.dialogflow.cx.v3.Changelogs.GetChangelog]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChangelogRequest { /// Required. The name of the changelog to get. @@ -4667,7 +4552,6 @@ pub struct GetChangelogRequest { pub name: ::prost::alloc::string::String, } /// Changelogs represents a change made to a given agent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Changelog { /// The unique identifier of the changelog. @@ -4722,8 +4606,8 @@ pub mod changelogs_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4748,7 +4632,7 @@ pub mod changelogs_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ChangelogsClient::new(InterceptedService::new(inner, interceptor)) } @@ -4848,7 +4732,6 @@ pub mod changelogs_client { /// version configured to be active in the environment. You can configure running /// pre-deployment steps, e.g. running validation test cases, experiment /// auto-rollout, etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Deployment { /// The name of the deployment. @@ -4877,7 +4760,6 @@ pub struct Deployment { /// Nested message and enum types in `Deployment`. pub mod deployment { /// Result of the deployment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Result { /// Results of test cases running before the deployment. @@ -4943,7 +4825,6 @@ pub mod deployment { } /// The request message for /// [Deployments.ListDeployments][google.cloud.dialogflow.cx.v3.Deployments.ListDeployments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeploymentsRequest { /// Required. The [Environment][google.cloud.dialogflow.cx.v3.Environment] to @@ -4962,7 +4843,6 @@ pub struct ListDeploymentsRequest { } /// The response message for /// [Deployments.ListDeployments][google.cloud.dialogflow.cx.v3.Deployments.ListDeployments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeploymentsResponse { /// The list of deployments. There will be a maximum number of items @@ -4978,7 +4858,6 @@ pub struct ListDeploymentsResponse { } /// The request message for /// [Deployments.GetDeployment][google.cloud.dialogflow.cx.v3.Deployments.GetDeployment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDeploymentRequest { /// Required. The name of the @@ -5013,8 +4892,8 @@ pub mod deployments_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5039,7 +4918,7 @@ pub mod deployments_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DeploymentsClient::new(InterceptedService::new(inner, interceptor)) } @@ -5139,7 +5018,6 @@ pub mod deployments_client { } /// Inline destination for a Dialogflow operation that writes or exports objects /// (e.g. [intents][google.cloud.dialogflow.cx.v3.Intent]) outside of Dialogflow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InlineDestination { /// Output only. The uncompressed byte content for the objects. @@ -5149,7 +5027,6 @@ pub struct InlineDestination { } /// Inline source for a Dialogflow operation that reads or imports objects /// (e.g. [intents][google.cloud.dialogflow.cx.v3.Intent]) into Dialogflow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InlineSource { /// The uncompressed byte content for the objects. @@ -5185,7 +5062,6 @@ pub struct InlineSource { /// /// For more information about entity types, see the [Dialogflow /// documentation](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityType { /// The unique identifier of the entity type. @@ -5227,7 +5103,6 @@ pub struct EntityType { /// Nested message and enum types in `EntityType`. pub mod entity_type { /// An **entity entry** for an associated entity type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// Required. The primary value associated with this entity entry. @@ -5255,7 +5130,6 @@ pub mod entity_type { pub synonyms: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// An excluded entity phrase that should not be matched. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExcludedPhrase { /// Required. The word or phrase to be excluded. @@ -5358,7 +5232,6 @@ pub mod entity_type { } /// The request message for /// [EntityTypes.ExportEntityTypes][google.cloud.dialogflow.cx.v3.EntityTypes.ExportEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportEntityTypesRequest { /// Required. The name of the parent agent to export entity types. @@ -5439,7 +5312,6 @@ pub mod export_entity_types_request { } } /// The destination to export. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Optional. The [Google Cloud @@ -5461,7 +5333,6 @@ pub mod export_entity_types_request { } /// The response message for /// [EntityTypes.ExportEntityTypes][google.cloud.dialogflow.cx.v3.EntityTypes.ExportEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportEntityTypesResponse { /// Exported entity types can be either in cloud storage or local download. @@ -5473,7 +5344,6 @@ pub struct ExportEntityTypesResponse { /// Nested message and enum types in `ExportEntityTypesResponse`. pub mod export_entity_types_response { /// Exported entity types can be either in cloud storage or local download. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ExportedEntityTypes { /// The URI to a file containing the exported entity types. This field is @@ -5491,12 +5361,10 @@ pub mod export_entity_types_response { /// Metadata returned for the /// [EntityTypes.ExportEntityTypes][google.cloud.dialogflow.cx.v3.EntityTypes.ExportEntityTypes] /// long running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExportEntityTypesMetadata {} /// The request message for /// [EntityTypes.ImportEntityTypes][google.cloud.dialogflow.cx.v3.EntityTypes.ImportEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportEntityTypesRequest { /// Required. The agent to import the entity types into. @@ -5583,7 +5451,6 @@ pub mod import_entity_types_request { } } /// Required. The entity types to import. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EntityTypes { /// The [Google Cloud Storage]() URI @@ -5604,7 +5471,6 @@ pub mod import_entity_types_request { } /// The response message for /// [EntityTypes.ImportEntityTypes][google.cloud.dialogflow.cx.v3.EntityTypes.ImportEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportEntityTypesResponse { /// The unique identifier of the imported entity types. @@ -5625,7 +5491,6 @@ pub mod import_entity_types_response { /// Conflicting resources detected during the import process. Only filled when /// [REPORT_CONFLICT][ImportEntityTypesResponse.REPORT_CONFLICT] is set in the /// request and there are conflicts in the display names. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConflictingResources { /// Display names of conflicting entity types. @@ -5643,12 +5508,10 @@ pub mod import_entity_types_response { /// Metadata returned for the /// [EntityTypes.ImportEntityTypes][google.cloud.dialogflow.cx.v3.EntityTypes.ImportEntityTypes] /// long running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportEntityTypesMetadata {} /// The request message for /// [EntityTypes.ListEntityTypes][google.cloud.dialogflow.cx.v3.EntityTypes.ListEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntityTypesRequest { /// Required. The agent to list all entity types for. @@ -5679,7 +5542,6 @@ pub struct ListEntityTypesRequest { } /// The response message for /// [EntityTypes.ListEntityTypes][google.cloud.dialogflow.cx.v3.EntityTypes.ListEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntityTypesResponse { /// The list of entity types. There will be a maximum number of items returned @@ -5693,7 +5555,6 @@ pub struct ListEntityTypesResponse { } /// The request message for /// [EntityTypes.GetEntityType][google.cloud.dialogflow.cx.v3.EntityTypes.GetEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEntityTypeRequest { /// Required. The name of the entity type. @@ -5718,7 +5579,6 @@ pub struct GetEntityTypeRequest { } /// The request message for /// [EntityTypes.CreateEntityType][google.cloud.dialogflow.cx.v3.EntityTypes.CreateEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEntityTypeRequest { /// Required. The agent to create a entity type for. @@ -5744,7 +5604,6 @@ pub struct CreateEntityTypeRequest { } /// The request message for /// [EntityTypes.UpdateEntityType][google.cloud.dialogflow.cx.v3.EntityTypes.UpdateEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEntityTypeRequest { /// Required. The entity type to update. @@ -5769,7 +5628,6 @@ pub struct UpdateEntityTypeRequest { } /// The request message for /// [EntityTypes.DeleteEntityType][google.cloud.dialogflow.cx.v3.EntityTypes.DeleteEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEntityTypeRequest { /// Required. The name of the entity type to delete. @@ -5817,8 +5675,8 @@ pub mod entity_types_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5843,7 +5701,7 @@ pub mod entity_types_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EntityTypesClient::new(InterceptedService::new(inner, interceptor)) } @@ -6102,7 +5960,6 @@ pub mod entity_types_client { /// You can provide information for the Dialogflow API to use to match user input /// to an intent by adding training phrases (i.e., examples of user input) to /// your intent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Intent { /// The unique identifier of the intent. @@ -6168,7 +6025,6 @@ pub struct Intent { /// Nested message and enum types in `Intent`. pub mod intent { /// Represents an example that the agent is trained on to identify the intent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainingPhrase { /// Output only. The unique identifier of the training phrase. @@ -6203,7 +6059,6 @@ pub mod intent { /// Nested message and enum types in `TrainingPhrase`. pub mod training_phrase { /// Represents a part of a training phrase. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Part { /// Required. The text for this part. @@ -6217,7 +6072,6 @@ pub mod intent { } } /// Represents an intent parameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Parameter { /// Required. The unique identifier of the parameter. This field @@ -6249,7 +6103,6 @@ pub mod intent { } /// The request message for /// [Intents.ListIntents][google.cloud.dialogflow.cx.v3.Intents.ListIntents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIntentsRequest { /// Required. The agent to list all intents for. @@ -6281,7 +6134,6 @@ pub struct ListIntentsRequest { } /// The response message for /// [Intents.ListIntents][google.cloud.dialogflow.cx.v3.Intents.ListIntents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIntentsResponse { /// The list of intents. There will be a maximum number of items returned based @@ -6295,7 +6147,6 @@ pub struct ListIntentsResponse { } /// The request message for /// [Intents.GetIntent][google.cloud.dialogflow.cx.v3.Intents.GetIntent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIntentRequest { /// Required. The name of the intent. @@ -6318,7 +6169,6 @@ pub struct GetIntentRequest { } /// The request message for /// [Intents.CreateIntent][google.cloud.dialogflow.cx.v3.Intents.CreateIntent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateIntentRequest { /// Required. The agent to create an intent for. @@ -6342,7 +6192,6 @@ pub struct CreateIntentRequest { } /// The request message for /// [Intents.UpdateIntent][google.cloud.dialogflow.cx.v3.Intents.UpdateIntent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateIntentRequest { /// Required. The intent to update. @@ -6366,7 +6215,6 @@ pub struct UpdateIntentRequest { } /// The request message for /// [Intents.DeleteIntent][google.cloud.dialogflow.cx.v3.Intents.DeleteIntent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteIntentRequest { /// Required. The name of the intent to delete. @@ -6377,7 +6225,6 @@ pub struct DeleteIntentRequest { } /// The request message for /// [Intents.ImportIntents][google.cloud.dialogflow.cx.v3.Intents.ImportIntents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportIntentsRequest { /// Required. The agent to import the intents into. @@ -6461,7 +6308,6 @@ pub mod import_intents_request { } } /// Required. The intents to import. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Intents { /// The [Google Cloud Storage]() URI @@ -6482,7 +6328,6 @@ pub mod import_intents_request { } /// The response message for /// [Intents.ImportIntents][google.cloud.dialogflow.cx.v3.Intents.ImportIntents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportIntentsResponse { /// The unique identifier of the imported intents. @@ -6503,7 +6348,6 @@ pub mod import_intents_response { /// Conflicting resources detected during the import process. Only filled when /// [REPORT_CONFLICT][ImportIntentsResponse.REPORT_CONFLICT] is set in the /// request and there are conflicts in the display names. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConflictingResources { /// Display names of conflicting intents. @@ -6521,12 +6365,10 @@ pub mod import_intents_response { /// Metadata returned for the /// [Intents.ImportIntents][google.cloud.dialogflow.cx.v3.Intents.ImportIntents] /// long running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportIntentsMetadata {} /// The request message for /// [Intents.ExportIntents][google.cloud.dialogflow.cx.v3.Intents.ExportIntents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportIntentsRequest { /// Required. The name of the parent agent to export intents. @@ -6597,7 +6439,6 @@ pub mod export_intents_request { } } /// The destination to export. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Optional. The [Google Cloud @@ -6619,7 +6460,6 @@ pub mod export_intents_request { } /// The response message for /// [Intents.ExportIntents][google.cloud.dialogflow.cx.v3.Intents.ExportIntents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportIntentsResponse { /// The exported intents. @@ -6629,7 +6469,6 @@ pub struct ExportIntentsResponse { /// Nested message and enum types in `ExportIntentsResponse`. pub mod export_intents_response { /// The exported intents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Intents { /// The URI to a file containing the exported intents. This field is @@ -6647,7 +6486,6 @@ pub mod export_intents_response { /// Metadata returned for the /// [Intents.ExportIntents][google.cloud.dialogflow.cx.v3.Intents.ExportIntents] /// long running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExportIntentsMetadata {} /// Represents the options for views of an intent. @@ -6710,8 +6548,8 @@ pub mod intents_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6736,7 +6574,7 @@ pub mod intents_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { IntentsClient::new(InterceptedService::new(inner, interceptor)) } @@ -7018,7 +6856,6 @@ pub mod intents_client { /// /// For more information about entity types, see the [Dialogflow /// documentation](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SessionEntityType { /// Required. The unique identifier of the session entity type. @@ -7097,7 +6934,6 @@ pub mod session_entity_type { } /// The request message for /// [SessionEntityTypes.ListSessionEntityTypes][google.cloud.dialogflow.cx.v3.SessionEntityTypes.ListSessionEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSessionEntityTypesRequest { /// Required. The session to list all session entity types from. @@ -7118,7 +6954,6 @@ pub struct ListSessionEntityTypesRequest { } /// The response message for /// [SessionEntityTypes.ListSessionEntityTypes][google.cloud.dialogflow.cx.v3.SessionEntityTypes.ListSessionEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSessionEntityTypesResponse { /// The list of session entity types. There will be a maximum number of items @@ -7132,7 +6967,6 @@ pub struct ListSessionEntityTypesResponse { } /// The request message for /// [SessionEntityTypes.GetSessionEntityType][google.cloud.dialogflow.cx.v3.SessionEntityTypes.GetSessionEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSessionEntityTypeRequest { /// Required. The name of the session entity type. @@ -7147,7 +6981,6 @@ pub struct GetSessionEntityTypeRequest { } /// The request message for /// [SessionEntityTypes.CreateSessionEntityType][google.cloud.dialogflow.cx.v3.SessionEntityTypes.CreateSessionEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSessionEntityTypeRequest { /// Required. The session to create a session entity type for. @@ -7164,7 +6997,6 @@ pub struct CreateSessionEntityTypeRequest { } /// The request message for /// [SessionEntityTypes.UpdateSessionEntityType][google.cloud.dialogflow.cx.v3.SessionEntityTypes.UpdateSessionEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSessionEntityTypeRequest { /// Required. The session entity type to update. @@ -7182,7 +7014,6 @@ pub struct UpdateSessionEntityTypeRequest { } /// The request message for /// [SessionEntityTypes.DeleteSessionEntityType][google.cloud.dialogflow.cx.v3.SessionEntityTypes.DeleteSessionEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSessionEntityTypeRequest { /// Required. The name of the session entity type to delete. @@ -7221,8 +7052,8 @@ pub mod session_entity_types_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7247,7 +7078,7 @@ pub mod session_entity_types_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SessionEntityTypesClient::new(InterceptedService::new(inner, interceptor)) } @@ -7437,7 +7268,6 @@ pub mod session_entity_types_client { } } /// Stores information about feedback provided by users about a response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnswerFeedback { /// Optional. Rating from user for the specific Dialogflow response. @@ -7456,7 +7286,6 @@ pub struct AnswerFeedback { /// Nested message and enum types in `AnswerFeedback`. pub mod answer_feedback { /// Stores extra information about why users provided thumbs down rating. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RatingReason { /// Optional. Custom reason labels for thumbs down rating provided by the @@ -7514,7 +7343,6 @@ pub mod answer_feedback { } } /// The request to set the feedback for a bot answer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubmitAnswerFeedbackRequest { /// Required. The name of the session the feedback was sent to. @@ -7533,7 +7361,6 @@ pub struct SubmitAnswerFeedbackRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The request to detect user's intent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectIntentRequest { /// Required. The name of the session this query is sent to. @@ -7565,7 +7392,6 @@ pub struct DetectIntentRequest { pub output_audio_config: ::core::option::Option, } /// The message returned from the DetectIntent method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectIntentResponse { /// Output only. The unique identifier of the response. It can be used to @@ -7681,7 +7507,6 @@ pub mod detect_intent_response { /// * Dialogflow will use the language code from the first message. /// /// After you sent all input, you must half-close or abort the request stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingDetectIntentRequest { /// The name of the session this query is sent to. @@ -7726,7 +7551,6 @@ pub struct StreamingDetectIntentRequest { /// It will get populated in `StreamingDetectIntentResponse` or /// `StreamingAnalyzeContentResponse` when the flag `enable_debugging_info` is /// set to true in corresponding requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudConversationDebuggingInfo { /// Number of input audio data chunks in streaming requests. @@ -7828,7 +7652,6 @@ pub struct CloudConversationDebuggingInfo { /// populated, and /// [DetectIntentResponse.response_type][google.cloud.dialogflow.cx.v3.DetectIntentResponse.response_type] /// is set to `FINAL`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingDetectIntentResponse { /// Debugging info that would get populated when @@ -7842,7 +7665,6 @@ pub struct StreamingDetectIntentResponse { /// Nested message and enum types in `StreamingDetectIntentResponse`. pub mod streaming_detect_intent_response { /// The output response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Response { /// The result of speech recognition. @@ -7890,7 +7712,6 @@ pub mod streaming_detect_intent_response { /// /// Concatenating the finalized transcripts with `is_final` set to true, /// the complete utterance becomes "to be or not to be that is the question". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingRecognitionResult { /// Type of the result message. @@ -7993,7 +7814,6 @@ pub mod streaming_recognition_result { } } /// Represents the parameters of a conversational query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryParameters { /// The time zone of this conversational query from the [time zone @@ -8143,7 +7963,6 @@ pub struct QueryParameters { pub populate_data_store_connection_signals: bool, } /// Search configuration for UCS search queries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchConfig { /// Optional. Boosting configuration for the datastores. @@ -8157,7 +7976,6 @@ pub struct SearchConfig { /// A copy of google.cloud.discoveryengine.v1main.BoostSpec, field documentation /// is available at /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoostSpec { /// Optional. Condition boost specifications. If a document matches multiple @@ -8170,7 +7988,6 @@ pub struct BoostSpec { /// Nested message and enum types in `BoostSpec`. pub mod boost_spec { /// Boost applies to documents which match a condition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConditionBoostSpec { /// Optional. An expression which specifies a boost condition. The syntax and @@ -8205,7 +8022,6 @@ pub mod boost_spec { } } /// Boost specifications for data stores. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoostSpecs { /// Optional. Data Stores where the boosting configuration is applied. The full @@ -8219,7 +8035,6 @@ pub struct BoostSpecs { pub spec: ::prost::alloc::vec::Vec, } /// Filter specifications for data stores. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FilterSpecs { /// Optional. Data Stores where the boosting configuration is applied. The full @@ -8247,7 +8062,6 @@ pub struct FilterSpecs { /// 5. DTMF digits to invoke an intent and fill in parameter value. /// /// 6. The results of a tool executed by the client. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryInput { /// Required. The language of the input. See [Language @@ -8263,7 +8077,6 @@ pub struct QueryInput { /// Nested message and enum types in `QueryInput`. pub mod query_input { /// Required. The input specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Input { /// The natural language text to be processed. @@ -8284,7 +8097,6 @@ pub mod query_input { } } /// Represents the result of a conversational query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryResult { /// The language that was triggered during intent detection. @@ -8423,7 +8235,6 @@ pub struct QueryResult { /// Nested message and enum types in `QueryResult`. pub mod query_result { /// The original conversational query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Query { /// If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was @@ -8453,7 +8264,6 @@ pub mod query_result { } } /// Represents the natural language text to be processed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextInput { /// Required. The UTF-8 encoded natural language text to be processed. @@ -8462,7 +8272,6 @@ pub struct TextInput { } /// Represents the intent to trigger programmatically rather than as a result of /// natural language processing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntentInput { /// Required. The unique identifier of the intent. @@ -8472,7 +8281,6 @@ pub struct IntentInput { pub intent: ::prost::alloc::string::String, } /// Represents the natural speech audio to be processed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudioInput { /// Required. Instructs the speech recognizer how to process the speech audio. @@ -8492,7 +8300,6 @@ pub struct AudioInput { pub audio: ::prost::alloc::vec::Vec, } /// Represents the event to trigger. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventInput { /// Name of the event. @@ -8500,7 +8307,6 @@ pub struct EventInput { pub event: ::prost::alloc::string::String, } /// Represents the input for dtmf event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DtmfInput { /// The dtmf digits. @@ -8511,7 +8317,6 @@ pub struct DtmfInput { pub finish_digit: ::prost::alloc::string::String, } /// Represents one match result of [MatchIntent][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Match { /// The [Intent][google.cloud.dialogflow.cx.v3.Intent] that matched the query. @@ -8630,7 +8435,6 @@ pub mod r#match { } } /// Request of [MatchIntent][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchIntentRequest { /// Required. The name of the session this query is sent to. @@ -8658,7 +8462,6 @@ pub struct MatchIntentRequest { pub persist_parameter_changes: bool, } /// Response of [MatchIntent][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchIntentResponse { /// Match results, if more than one, ordered descendingly by the confidence @@ -8677,7 +8480,6 @@ pub struct MatchIntentResponse { /// Nested message and enum types in `MatchIntentResponse`. pub mod match_intent_response { /// The original conversational query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Query { /// If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was @@ -8702,7 +8504,6 @@ pub mod match_intent_response { } } /// Request of [FulfillIntent][] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FulfillIntentRequest { /// Must be same as the corresponding MatchIntent request, otherwise the @@ -8717,7 +8518,6 @@ pub struct FulfillIntentRequest { pub output_audio_config: ::core::option::Option, } /// Response of [FulfillIntent][] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FulfillIntentResponse { /// Output only. The unique identifier of the response. It can be used to @@ -8747,7 +8547,6 @@ pub struct FulfillIntentResponse { /// The result of sentiment analysis. Sentiment analysis inspects user input /// and identifies the prevailing subjective opinion, especially to determine a /// user's attitude as positive, negative, or neutral. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SentimentAnalysisResult { /// Sentiment score between -1.0 (negative sentiment) and 1.0 (positive @@ -8787,8 +8586,8 @@ pub mod sessions_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8813,7 +8612,7 @@ pub mod sessions_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SessionsClient::new(InterceptedService::new(inner, interceptor)) } @@ -9065,7 +8864,6 @@ pub mod sessions_client { /// A TransitionRouteGroup represents a group of /// [`TransitionRoutes`][google.cloud.dialogflow.cx.v3.TransitionRoute] to be /// used by a [Page][google.cloud.dialogflow.cx.v3.Page]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransitionRouteGroup { /// The unique identifier of the transition route group. @@ -9087,7 +8885,6 @@ pub struct TransitionRouteGroup { } /// The request message for /// [TransitionRouteGroups.ListTransitionRouteGroups][google.cloud.dialogflow.cx.v3.TransitionRouteGroups.ListTransitionRouteGroups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTransitionRouteGroupsRequest { /// Required. The flow to list all transition route groups for. @@ -9121,7 +8918,6 @@ pub struct ListTransitionRouteGroupsRequest { } /// The response message for /// [TransitionRouteGroups.ListTransitionRouteGroups][google.cloud.dialogflow.cx.v3.TransitionRouteGroups.ListTransitionRouteGroups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTransitionRouteGroupsResponse { /// The list of transition route groups. There will be a maximum number of @@ -9137,7 +8933,6 @@ pub struct ListTransitionRouteGroupsResponse { } /// The request message for /// [TransitionRouteGroups.GetTransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroups.GetTransitionRouteGroup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTransitionRouteGroupRequest { /// Required. The name of the @@ -9165,7 +8960,6 @@ pub struct GetTransitionRouteGroupRequest { } /// The request message for /// [TransitionRouteGroups.CreateTransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroups.CreateTransitionRouteGroup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTransitionRouteGroupRequest { /// Required. The flow to create an @@ -9195,7 +8989,6 @@ pub struct CreateTransitionRouteGroupRequest { } /// The request message for /// [TransitionRouteGroups.UpdateTransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroups.UpdateTransitionRouteGroup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTransitionRouteGroupRequest { /// Required. The transition route group to update. @@ -9220,7 +9013,6 @@ pub struct UpdateTransitionRouteGroupRequest { } /// The request message for /// [TransitionRouteGroups.DeleteTransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroups.DeleteTransitionRouteGroup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTransitionRouteGroupRequest { /// Required. The name of the @@ -9267,8 +9059,8 @@ pub mod transition_route_groups_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9293,7 +9085,7 @@ pub mod transition_route_groups_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TransitionRouteGroupsClient::new(InterceptedService::new(inner, interceptor)) } @@ -9500,7 +9292,6 @@ pub mod transition_route_groups_client { } } /// Represents a test case. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestCase { /// The unique identifier of the test case. @@ -9538,7 +9329,6 @@ pub struct TestCase { pub last_test_result: ::core::option::Option, } /// Represents a result from running a test case in an agent environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestCaseResult { /// The resource name for the test case result. Format: @@ -9562,7 +9352,6 @@ pub struct TestCaseResult { pub test_time: ::core::option::Option<::prost_types::Timestamp>, } /// Represents configurations for a test case. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestConfig { /// Session parameters to be compared when calculating differences. @@ -9589,7 +9378,6 @@ pub struct TestConfig { } /// One interaction between a human and virtual agent. The human provides some /// input and the virtual agent provides a response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationTurn { /// The user input. @@ -9604,7 +9392,6 @@ pub struct ConversationTurn { /// Nested message and enum types in `ConversationTurn`. pub mod conversation_turn { /// The input from the human user. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserInput { /// Supports [text input][google.cloud.dialogflow.cx.v3.QueryInput.text], @@ -9626,7 +9413,6 @@ pub mod conversation_turn { pub enable_sentiment_analysis: bool, } /// The output from the virtual agent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VirtualAgentOutput { /// The session parameters available to the bot at this point. @@ -9663,7 +9449,6 @@ pub mod conversation_turn { } } /// The description of differences between original and replayed agent output. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestRunDifference { /// The type of diff. @@ -9735,7 +9520,6 @@ pub mod test_run_difference { /// Transition coverage represents the percentage of all possible page /// transitions (page-level transition routes and event handlers, excluding /// transition route groups) present within any of a parent's test cases. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransitionCoverage { /// The list of Transitions present in the agent. @@ -9748,7 +9532,6 @@ pub struct TransitionCoverage { /// Nested message and enum types in `TransitionCoverage`. pub mod transition_coverage { /// The source or target of a transition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransitionNode { /// A TransitionNode can be either a page or a flow. @@ -9758,7 +9541,6 @@ pub mod transition_coverage { /// Nested message and enum types in `TransitionNode`. pub mod transition_node { /// A TransitionNode can be either a page or a flow. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// Indicates a transition to a [Page][google.cloud.dialogflow.cx.v3.Page]. @@ -9772,7 +9554,6 @@ pub mod transition_coverage { } } /// A transition in a page. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Transition { /// The start node of a transition. @@ -9795,7 +9576,6 @@ pub mod transition_coverage { /// Nested message and enum types in `Transition`. pub mod transition { /// The detailed transition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Detail { /// Intent route or condition route. @@ -9810,7 +9590,6 @@ pub mod transition_coverage { /// Transition route group coverage represents the percentage of all possible /// transition routes present within any of a parent's test cases. The results /// are grouped by the transition route group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransitionRouteGroupCoverage { /// Transition route group coverages. @@ -9824,7 +9603,6 @@ pub struct TransitionRouteGroupCoverage { /// Nested message and enum types in `TransitionRouteGroupCoverage`. pub mod transition_route_group_coverage { /// Coverage result message for one transition route group. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Coverage { /// Transition route group metadata. Only name and displayName will be set. @@ -9841,7 +9619,6 @@ pub mod transition_route_group_coverage { /// Nested message and enum types in `Coverage`. pub mod coverage { /// A transition coverage in a transition route group. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Transition { /// Intent route or condition route. @@ -9856,7 +9633,6 @@ pub mod transition_route_group_coverage { } /// Intent coverage represents the percentage of all possible intents in the /// agent that are triggered in any of a parent's test cases. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntentCoverage { /// The list of Intents present in the agent @@ -9869,7 +9645,6 @@ pub struct IntentCoverage { /// Nested message and enum types in `IntentCoverage`. pub mod intent_coverage { /// The agent's intent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Intent { /// The intent full resource name @@ -9883,7 +9658,6 @@ pub mod intent_coverage { } /// The request message for /// [TestCases.CalculateCoverage][google.cloud.dialogflow.cx.v3.TestCases.CalculateCoverage]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalculateCoverageRequest { /// Required. The agent to calculate coverage for. @@ -9946,7 +9720,6 @@ pub mod calculate_coverage_request { } /// The response message for /// [TestCases.CalculateCoverage][google.cloud.dialogflow.cx.v3.TestCases.CalculateCoverage]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalculateCoverageResponse { /// The agent to calculate coverage for. @@ -9960,7 +9733,6 @@ pub struct CalculateCoverageResponse { /// Nested message and enum types in `CalculateCoverageResponse`. pub mod calculate_coverage_response { /// The type of coverage requested. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CoverageType { /// Intent coverage. @@ -9976,7 +9748,6 @@ pub mod calculate_coverage_response { } /// The request message for /// [TestCases.ListTestCases][google.cloud.dialogflow.cx.v3.TestCases.ListTestCases]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTestCasesRequest { /// Required. The agent to list all pages for. @@ -10045,7 +9816,6 @@ pub mod list_test_cases_request { } /// The response message for /// [TestCases.ListTestCases][google.cloud.dialogflow.cx.v3.TestCases.ListTestCases]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTestCasesResponse { /// The list of test cases. There will be a maximum number of items returned @@ -10059,7 +9829,6 @@ pub struct ListTestCasesResponse { } /// The request message for /// [TestCases.BatchDeleteTestCases][google.cloud.dialogflow.cx.v3.TestCases.BatchDeleteTestCases]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeleteTestCasesRequest { /// Required. The agent to delete test cases from. @@ -10073,7 +9842,6 @@ pub struct BatchDeleteTestCasesRequest { } /// The request message for /// [TestCases.CreateTestCase][google.cloud.dialogflow.cx.v3.TestCases.CreateTestCase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTestCaseRequest { /// Required. The agent to create the test case for. @@ -10086,7 +9854,6 @@ pub struct CreateTestCaseRequest { } /// The request message for /// [TestCases.UpdateTestCase][google.cloud.dialogflow.cx.v3.TestCases.UpdateTestCase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTestCaseRequest { /// Required. The test case to update. @@ -10101,7 +9868,6 @@ pub struct UpdateTestCaseRequest { } /// The request message for /// [TestCases.GetTestCase][google.cloud.dialogflow.cx.v3.TestCases.GetTestCase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTestCaseRequest { /// Required. The name of the testcase. @@ -10112,7 +9878,6 @@ pub struct GetTestCaseRequest { } /// The request message for /// [TestCases.RunTestCase][google.cloud.dialogflow.cx.v3.TestCases.RunTestCase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunTestCaseRequest { /// Required. Format of test case name to run: `projects//locations/, } /// Error info for running a test. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestError { /// The test case resource name. @@ -10197,7 +9956,6 @@ pub struct TestError { } /// The request message for /// [TestCases.ImportTestCases][google.cloud.dialogflow.cx.v3.TestCases.ImportTestCases]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportTestCasesRequest { /// Required. The agent to import test cases to. @@ -10211,7 +9969,6 @@ pub struct ImportTestCasesRequest { /// Nested message and enum types in `ImportTestCasesRequest`. pub mod import_test_cases_request { /// Required. The source to import. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The [Google Cloud Storage]() URI @@ -10232,7 +9989,6 @@ pub mod import_test_cases_request { } /// The response message for /// [TestCases.ImportTestCases][google.cloud.dialogflow.cx.v3.TestCases.ImportTestCases]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportTestCasesResponse { /// The unique identifiers of the new test cases. @@ -10244,7 +10000,6 @@ pub struct ImportTestCasesResponse { /// Metadata returned for the /// [TestCases.ImportTestCases][google.cloud.dialogflow.cx.v3.TestCases.ImportTestCases] /// long running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportTestCasesMetadata { /// Errors for failed test cases. @@ -10252,7 +10007,6 @@ pub struct ImportTestCasesMetadata { pub errors: ::prost::alloc::vec::Vec, } /// Error info for importing a test. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestCaseError { /// The test case. @@ -10264,7 +10018,6 @@ pub struct TestCaseError { } /// The request message for /// [TestCases.ExportTestCases][google.cloud.dialogflow.cx.v3.TestCases.ExportTestCases]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportTestCasesRequest { /// Required. The agent where to export test cases from. @@ -10337,7 +10090,6 @@ pub mod export_test_cases_request { } } /// The destination to export. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// The [Google Cloud Storage]() URI to @@ -10356,7 +10108,6 @@ pub mod export_test_cases_request { } /// The response message for /// [TestCases.ExportTestCases][google.cloud.dialogflow.cx.v3.TestCases.ExportTestCases]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportTestCasesResponse { /// The exported test cases. @@ -10366,7 +10117,6 @@ pub struct ExportTestCasesResponse { /// Nested message and enum types in `ExportTestCasesResponse`. pub mod export_test_cases_response { /// The exported test cases. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// The URI to a file containing the exported test cases. This field is @@ -10382,12 +10132,10 @@ pub mod export_test_cases_response { /// Metadata returned for the /// [TestCases.ExportTestCases][google.cloud.dialogflow.cx.v3.TestCases.ExportTestCases] /// long running operation. This message currently has no fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExportTestCasesMetadata {} /// The request message for /// [TestCases.ListTestCaseResults][google.cloud.dialogflow.cx.v3.TestCases.ListTestCaseResults]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTestCaseResultsRequest { /// Required. The test case to list results for. @@ -10432,7 +10180,6 @@ pub struct ListTestCaseResultsRequest { } /// The response message for /// [TestCases.ListTestCaseResults][google.cloud.dialogflow.cx.v3.TestCases.ListTestCaseResults]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTestCaseResultsResponse { /// The list of test case results. @@ -10445,7 +10192,6 @@ pub struct ListTestCaseResultsResponse { } /// The request message for /// [TestCases.GetTestCaseResult][google.cloud.dialogflow.cx.v3.TestCases.GetTestCaseResult]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTestCaseResultRequest { /// Required. The name of the testcase. @@ -10513,8 +10259,8 @@ pub mod test_cases_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10539,7 +10285,7 @@ pub mod test_cases_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TestCasesClient::new(InterceptedService::new(inner, interceptor)) } @@ -10977,7 +10723,6 @@ pub mod test_cases_client { /// allow the developer to use the data extracted by Dialogflow's natural /// language processing to generate dynamic responses, validate collected data, /// or trigger actions on the backend. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Webhook { /// The unique identifier of the webhook. @@ -11007,7 +10752,6 @@ pub struct Webhook { /// Nested message and enum types in `Webhook`. pub mod webhook { /// Represents configuration for a generic web service. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenericWebService { /// Required. The webhook URI for receiving POST requests. It must use https @@ -11079,7 +10823,6 @@ pub mod webhook { pub mod generic_web_service { /// Represents configuration of OAuth client credential flow for 3rd party /// API authentication. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OAuthConfig { /// Required. The client ID provided by the 3rd party platform. @@ -11261,7 +11004,6 @@ pub mod webhook { } /// Represents configuration for a [Service /// Directory]() service. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceDirectoryConfig { /// Required. The name of [Service @@ -11277,7 +11019,6 @@ pub mod webhook { pub generic_web_service: ::core::option::Option, } /// Required. The webhook configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Webhook { /// Configuration for a generic web service. @@ -11291,7 +11032,6 @@ pub mod webhook { } /// The request message for /// [Webhooks.ListWebhooks][google.cloud.dialogflow.cx.v3.Webhooks.ListWebhooks]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWebhooksRequest { /// Required. The agent to list all webhooks for. @@ -11308,7 +11048,6 @@ pub struct ListWebhooksRequest { } /// The response message for /// [Webhooks.ListWebhooks][google.cloud.dialogflow.cx.v3.Webhooks.ListWebhooks]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWebhooksResponse { /// The list of webhooks. There will be a maximum number of items returned @@ -11322,7 +11061,6 @@ pub struct ListWebhooksResponse { } /// The request message for /// [Webhooks.GetWebhook][google.cloud.dialogflow.cx.v3.Webhooks.GetWebhook]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWebhookRequest { /// Required. The name of the webhook. @@ -11333,7 +11071,6 @@ pub struct GetWebhookRequest { } /// The request message for /// [Webhooks.CreateWebhook][google.cloud.dialogflow.cx.v3.Webhooks.CreateWebhook]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWebhookRequest { /// Required. The agent to create a webhook for. @@ -11346,7 +11083,6 @@ pub struct CreateWebhookRequest { } /// The request message for /// [Webhooks.UpdateWebhook][google.cloud.dialogflow.cx.v3.Webhooks.UpdateWebhook]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateWebhookRequest { /// Required. The webhook to update. @@ -11359,7 +11095,6 @@ pub struct UpdateWebhookRequest { } /// The request message for /// [Webhooks.DeleteWebhook][google.cloud.dialogflow.cx.v3.Webhooks.DeleteWebhook]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteWebhookRequest { /// Required. The name of the webhook to delete. @@ -11385,7 +11120,6 @@ pub struct DeleteWebhookRequest { /// /// You may see undocumented fields in an actual request. These fields are used /// internally by Dialogflow and should be ignored. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebhookRequest { /// Always present. The unique identifier of the @@ -11435,7 +11169,6 @@ pub struct WebhookRequest { /// Nested message and enum types in `WebhookRequest`. pub mod webhook_request { /// Represents fulfillment information communicated to the webhook. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FulfillmentInfo { /// Always present. @@ -11449,7 +11182,6 @@ pub mod webhook_request { pub tag: ::prost::alloc::string::String, } /// Represents intent information communicated to the webhook. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntentInfo { /// Always present. The unique identifier of the last matched @@ -11479,7 +11211,6 @@ pub mod webhook_request { /// Nested message and enum types in `IntentInfo`. pub mod intent_info { /// Represents a value for an intent parameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntentParameterValue { /// Always present. Original text value extracted from user utterance. @@ -11492,7 +11223,6 @@ pub mod webhook_request { } } /// Represents the result of sentiment analysis. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SentimentAnalysisResult { /// Sentiment score between -1.0 (negative sentiment) and 1.0 (positive @@ -11506,7 +11236,6 @@ pub mod webhook_request { pub magnitude: f32, } /// The original conversational query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Query { /// If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was @@ -11535,7 +11264,6 @@ pub mod webhook_request { } } /// The response message for a webhook call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebhookResponse { /// The fulfillment response to send to the user. This field can be omitted by @@ -11565,7 +11293,6 @@ pub struct WebhookResponse { /// Nested message and enum types in `WebhookResponse`. pub mod webhook_response { /// Represents a fulfillment response to the user. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FulfillmentResponse { /// The list of rich message responses to present to the user. @@ -11626,7 +11353,6 @@ pub mod webhook_response { /// The target to transition to. This can be set optionally to indicate an /// immediate transition to a different page in the same host flow, or a /// different flow in the same agent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Transition { /// The target page to transition to. @@ -11642,7 +11368,6 @@ pub mod webhook_response { } } /// Represents page information communicated to and from the webhook. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PageInfo { /// Always present for @@ -11669,7 +11394,6 @@ pub struct PageInfo { /// Nested message and enum types in `PageInfo`. pub mod page_info { /// Represents form information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FormInfo { /// Optional for both @@ -11683,7 +11407,6 @@ pub mod page_info { /// Nested message and enum types in `FormInfo`. pub mod form_info { /// Represents parameter information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParameterInfo { /// Always present for @@ -11782,7 +11505,6 @@ pub mod page_info { } } /// Represents session information communicated to and from the webhook. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SessionInfo { /// Always present for @@ -11812,7 +11534,6 @@ pub struct SessionInfo { >, } /// Represents the language information of the request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LanguageInfo { /// The language code specified in the original @@ -11852,8 +11573,8 @@ pub mod webhooks_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11878,7 +11599,7 @@ pub mod webhooks_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { WebhooksClient::new(InterceptedService::new(inner, interceptor)) } @@ -12066,7 +11787,6 @@ pub mod webhooks_client { /// you create agent versions, you can publish them to custom environments. You /// can create a variety of custom environments for testing, development, /// production, etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Environment { /// The name of the environment. @@ -12101,7 +11821,6 @@ pub struct Environment { /// Nested message and enum types in `Environment`. pub mod environment { /// Configuration for the version. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VersionConfig { /// Required. Format: projects//locations//locations/, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12478,7 +12178,7 @@ pub mod environments_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EnvironmentsClient::new(InterceptedService::new(inner, interceptor)) } @@ -12831,7 +12531,6 @@ pub mod environments_client { } } /// Represents an experiment in an environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Experiment { /// The name of the experiment. @@ -12896,7 +12595,6 @@ pub struct Experiment { /// Nested message and enum types in `Experiment`. pub mod experiment { /// Definition of the experiment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Definition { /// The condition defines which subset of sessions are selected for @@ -12914,7 +12612,6 @@ pub mod experiment { pub mod definition { /// The variants of the experiment. We currently only support single variant /// experiment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Variants { /// The flow versions as the variants of this experiment. @@ -12924,7 +12621,6 @@ pub mod experiment { } /// The inference result which includes an objective metric to optimize and the /// confidence interval. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Result { /// Version variants and metrics. @@ -12939,7 +12635,6 @@ pub mod experiment { pub mod result { /// A confidence interval is a range of possible values for the experiment /// objective you are trying to measure. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfidenceInterval { /// The confidence level used to construct the interval, i.e. there is X% @@ -12958,7 +12653,6 @@ pub mod experiment { pub upper_bound: f64, } /// Metric and corresponding confidence intervals. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Metric { /// Ratio-based metric type. Only one of type or count_type is specified in @@ -12980,7 +12674,6 @@ pub mod experiment { /// Nested message and enum types in `Metric`. pub mod metric { /// The actual value of the metric. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Value { /// Ratio value of a metric. @@ -12992,7 +12685,6 @@ pub mod experiment { } } /// Version variant and associated metrics. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VersionMetrics { /// The name of the flow [Version][google.cloud.dialogflow.cx.v3.Version]. @@ -13169,7 +12861,6 @@ pub mod experiment { } } /// A list of flow version variants. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VersionVariants { /// A list of flow version variants. @@ -13179,7 +12870,6 @@ pub struct VersionVariants { /// Nested message and enum types in `VersionVariants`. pub mod version_variants { /// A single flow version with specified traffic allocation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Variant { /// The name of the flow version. @@ -13197,7 +12887,6 @@ pub mod version_variants { } } /// The history of variants update. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VariantsHistory { /// Update time of the variants. @@ -13212,7 +12901,6 @@ pub struct VariantsHistory { pub mod variants_history { /// The variants updated. We currently only support single variant /// experiment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Variants { /// The flow versions as the variants. @@ -13221,7 +12909,6 @@ pub mod variants_history { } } /// The configuration for auto rollout. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RolloutConfig { /// Steps to roll out a flow version. Steps should be sorted by percentage in @@ -13245,7 +12932,6 @@ pub struct RolloutConfig { /// Nested message and enum types in `RolloutConfig`. pub mod rollout_config { /// A single rollout step with specified traffic allocation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RolloutStep { /// The name of the rollout step; @@ -13263,7 +12949,6 @@ pub mod rollout_config { } } /// State of the auto-rollout process. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RolloutState { /// Display name of the current auto rollout step. @@ -13278,7 +12963,6 @@ pub struct RolloutState { } /// The request message for /// [Experiments.ListExperiments][google.cloud.dialogflow.cx.v3.Experiments.ListExperiments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExperimentsRequest { /// Required. The [Environment][google.cloud.dialogflow.cx.v3.Environment] to @@ -13297,7 +12981,6 @@ pub struct ListExperimentsRequest { } /// The response message for /// [Experiments.ListExperiments][google.cloud.dialogflow.cx.v3.Experiments.ListExperiments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExperimentsResponse { /// The list of experiments. There will be a maximum number of items @@ -13313,7 +12996,6 @@ pub struct ListExperimentsResponse { } /// The request message for /// [Experiments.GetExperiment][google.cloud.dialogflow.cx.v3.Experiments.GetExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetExperimentRequest { /// Required. The name of the @@ -13325,7 +13007,6 @@ pub struct GetExperimentRequest { } /// The request message for /// [Experiments.CreateExperiment][google.cloud.dialogflow.cx.v3.Experiments.CreateExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateExperimentRequest { /// Required. The [Agent][google.cloud.dialogflow.cx.v3.Agent] to create an @@ -13340,7 +13021,6 @@ pub struct CreateExperimentRequest { } /// The request message for /// [Experiments.UpdateExperiment][google.cloud.dialogflow.cx.v3.Experiments.UpdateExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateExperimentRequest { /// Required. The experiment to update. @@ -13352,7 +13032,6 @@ pub struct UpdateExperimentRequest { } /// The request message for /// [Experiments.DeleteExperiment][google.cloud.dialogflow.cx.v3.Experiments.DeleteExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteExperimentRequest { /// Required. The name of the @@ -13364,7 +13043,6 @@ pub struct DeleteExperimentRequest { } /// The request message for /// [Experiments.StartExperiment][google.cloud.dialogflow.cx.v3.Experiments.StartExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartExperimentRequest { /// Required. Resource name of the experiment to start. @@ -13375,7 +13053,6 @@ pub struct StartExperimentRequest { } /// The request message for /// [Experiments.StopExperiment][google.cloud.dialogflow.cx.v3.Experiments.StopExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopExperimentRequest { /// Required. Resource name of the experiment to stop. @@ -13409,8 +13086,8 @@ pub mod experiments_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -13435,7 +13112,7 @@ pub mod experiments_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ExperimentsClient::new(InterceptedService::new(inner, interceptor)) } @@ -13683,7 +13360,6 @@ pub mod experiments_client { /// prompt can contain parameters which will be resolved before calling the /// model. It can optionally contain banned phrases to ensure the model responses /// are safe. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Generator { /// The unique identifier of the generator. @@ -13710,7 +13386,6 @@ pub struct Generator { /// Nested message and enum types in `Generator`. pub mod generator { /// Represents a custom placeholder in the prompt text. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Placeholder { /// Unique ID used to map custom placeholder to parameters in fulfillment. @@ -13722,7 +13397,6 @@ pub mod generator { } } /// Text input which can be used for prompt or banned phrases. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Phrase { /// Required. Text input which can be used for prompt or banned phrases. @@ -13731,7 +13405,6 @@ pub struct Phrase { } /// The request message for /// [Generators.ListGenerators][google.cloud.dialogflow.cx.v3.Generators.ListGenerators]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGeneratorsRequest { /// Required. The agent to list all generators for. @@ -13751,7 +13424,6 @@ pub struct ListGeneratorsRequest { } /// The response message for /// [Generators.ListGenerators][google.cloud.dialogflow.cx.v3.Generators.ListGenerators]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGeneratorsResponse { /// The list of generators. There will be a maximum number of items returned @@ -13765,7 +13437,6 @@ pub struct ListGeneratorsResponse { } /// The request message for /// [Generators.GetGenerator][google.cloud.dialogflow.cx.v3.Generators.GetGenerator]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGeneratorRequest { /// Required. The name of the generator. @@ -13779,7 +13450,6 @@ pub struct GetGeneratorRequest { } /// The request message for /// [Generators.CreateGenerator][google.cloud.dialogflow.cx.v3.Generators.CreateGenerator]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateGeneratorRequest { /// Required. The agent to create a generator for. @@ -13797,7 +13467,6 @@ pub struct CreateGeneratorRequest { } /// The request message for /// [Generators.UpdateGenerator][google.cloud.dialogflow.cx.v3.Generators.UpdateGenerator]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGeneratorRequest { /// Required. The generator to update. @@ -13813,7 +13482,6 @@ pub struct UpdateGeneratorRequest { } /// The request message for /// [Generators.DeleteGenerator][google.cloud.dialogflow.cx.v3.Generators.DeleteGenerator]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGeneratorRequest { /// Required. The name of the generator to delete. @@ -13857,8 +13525,8 @@ pub mod generators_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -13883,7 +13551,7 @@ pub mod generators_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GeneratorsClient::new(InterceptedService::new(inner, interceptor)) } @@ -14065,7 +13733,6 @@ pub mod generators_client { } /// The request message for /// [SecuritySettingsService.GetSecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettingsService.GetSecuritySettings]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSecuritySettingsRequest { /// Required. Resource name of the settings. @@ -14076,7 +13743,6 @@ pub struct GetSecuritySettingsRequest { } /// The request message for /// [SecuritySettingsService.UpdateSecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettingsService.UpdateSecuritySettings]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSecuritySettingsRequest { /// Required. \[SecuritySettings\] object that contains values for each of the @@ -14089,7 +13755,6 @@ pub struct UpdateSecuritySettingsRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The request message for [SecuritySettings.ListSecuritySettings][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSecuritySettingsRequest { /// Required. The location to list all security settings for. @@ -14105,7 +13770,6 @@ pub struct ListSecuritySettingsRequest { pub page_token: ::prost::alloc::string::String, } /// The response message for [SecuritySettings.ListSecuritySettings][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSecuritySettingsResponse { /// The list of security settings. @@ -14117,7 +13781,6 @@ pub struct ListSecuritySettingsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request message for [SecuritySettings.CreateSecuritySettings][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSecuritySettingsRequest { /// Required. The location to create an @@ -14130,7 +13793,6 @@ pub struct CreateSecuritySettingsRequest { pub security_settings: ::core::option::Option, } /// The request message for [SecuritySettings.DeleteSecuritySettings][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSecuritySettingsRequest { /// Required. The name of the @@ -14143,7 +13805,6 @@ pub struct DeleteSecuritySettingsRequest { /// Represents the settings related to security issues, such as data redaction /// and data retention. It may take hours for updates on the settings to /// propagate to all the related components and take effect. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecuritySettings { /// Resource name of the settings. @@ -14249,7 +13910,6 @@ pub struct SecuritySettings { /// Nested message and enum types in `SecuritySettings`. pub mod security_settings { /// Settings for exporting audio. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudioExportSettings { /// Cloud Storage bucket to export audio record to. @@ -14329,7 +13989,6 @@ pub mod security_settings { } /// Settings for exporting conversations to /// [Insights](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InsightsExportSettings { /// If enabled, we will automatically exports @@ -14501,7 +14160,6 @@ pub mod security_settings { /// Specifies how data is retained. Note that even if the data is /// purged due to retention policy, we may still hold it in backup storage for /// a few days without allowing direct readings. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum DataRetention { /// Retains the data for the specified number of days. @@ -14545,8 +14203,8 @@ pub mod security_settings_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -14571,7 +14229,7 @@ pub mod security_settings_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SecuritySettingsServiceClient::new( InterceptedService::new(inner, interceptor), @@ -14768,7 +14426,6 @@ pub mod security_settings_service_client { } /// Metadata associated with the long running operation for /// [Versions.CreateVersion][google.cloud.dialogflow.cx.v3.Versions.CreateVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateVersionOperationMetadata { /// Name of the created version. @@ -14778,7 +14435,6 @@ pub struct CreateVersionOperationMetadata { pub version: ::prost::alloc::string::String, } /// Represents a version of a flow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Version { /// Format: projects//locations//agents/, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -15048,7 +14695,7 @@ pub mod versions_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { VersionsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.dialogflow.cx.v3beta1.rs b/gcloud-sdk/genproto/google.cloud.dialogflow.cx.v3beta1.rs index 23c6fe776..6df58ac06 100644 --- a/gcloud-sdk/genproto/google.cloud.dialogflow.cx.v3beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.dialogflow.cx.v3beta1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Google Cloud Storage location for a Dialogflow operation that writes or /// exports objects (e.g. exported agent or transcripts) outside of Dialogflow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// Required. The Google Cloud Storage URI for the exported objects. A URI is @@ -21,7 +20,6 @@ pub struct GcsDestination { /// levels define DTMF detections running in parallel. /// /// Hierarchy: Agent->Flow->Page->Fulfillment/Parameter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdvancedSettings { /// If present, incoming audio is exported by Dialogflow to the configured @@ -58,7 +56,6 @@ pub struct AdvancedSettings { /// Nested message and enum types in `AdvancedSettings`. pub mod advanced_settings { /// Define behaviors of speech to text detection. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechSettings { /// Sensitivity of the speech model that detects the end of speech. @@ -84,7 +81,6 @@ pub mod advanced_settings { >, } /// Define behaviors for DTMF (dual tone multi frequency). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DtmfSettings { /// If true, incoming audio is processed for DTMF (dual tone multi frequency) @@ -111,7 +107,6 @@ pub mod advanced_settings { >, } /// Define behaviors on logging. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LoggingSettings { /// Enables Google Cloud Logging. @@ -128,7 +123,6 @@ pub mod advanced_settings { } } /// Information for a word recognized by the speech recognizer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechWordInfo { /// The word this info is for. @@ -178,7 +172,6 @@ pub struct SpeechWordInfo { /// /// No-speech event is a response with END_OF_UTTERANCE without any transcript /// following up. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BargeInConfig { /// Duration that is not eligible for barge-in at the beginning of the input @@ -190,7 +183,6 @@ pub struct BargeInConfig { pub total_duration: ::core::option::Option<::prost_types::Duration>, } /// Instructs the speech recognizer on how to process the audio content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputAudioConfig { /// Required. Audio encoding of the audio content to process. @@ -250,7 +242,6 @@ pub struct InputAudioConfig { pub opt_out_conformer_model_migration: bool, } /// Description of which voice to use for speech synthesis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VoiceSelectionParams { /// Optional. The name of the voice. If not set, the service will choose a @@ -271,7 +262,6 @@ pub struct VoiceSelectionParams { pub ssml_gender: i32, } /// Configuration of how speech should be synthesized. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SynthesizeSpeechConfig { /// Optional. Speaking rate/speed, in the range \[0.25, 4.0\]. 1.0 is the normal @@ -305,7 +295,6 @@ pub struct SynthesizeSpeechConfig { pub voice: ::core::option::Option, } /// Instructs the speech synthesizer how to generate the output audio content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputAudioConfig { /// Required. Audio encoding of the synthesized audio content. @@ -326,7 +315,6 @@ pub struct OutputAudioConfig { pub synthesize_speech_config: ::core::option::Option, } /// Settings related to speech synthesizing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextToSpeechSettings { /// Configuration of how speech should be synthesized, mapping from language @@ -624,7 +612,6 @@ impl ImportStrategy { } /// A data store connection. It represents a data store in Discovery Engine and /// the type of the contents it contains. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataStoreConnection { /// The type of the connected data store. @@ -641,7 +628,6 @@ pub struct DataStoreConnection { /// Might be only partially field if processing stop before the final answer. /// Reasons for this can be, but are not limited to: empty UCS search results, /// positive RAI check outcome, grounding failure, ... -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataStoreConnectionSignals { /// Optional. Diagnostic info related to the rewriter model call. @@ -692,7 +678,6 @@ pub struct DataStoreConnectionSignals { /// Nested message and enum types in `DataStoreConnectionSignals`. pub mod data_store_connection_signals { /// Diagnostic info related to the rewriter model call. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RewriterModelCallSignals { /// Prompt as sent to the model. @@ -707,7 +692,6 @@ pub mod data_store_connection_signals { pub model: ::prost::alloc::string::String, } /// Search snippet details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchSnippet { /// Title of the enclosing document. @@ -721,7 +705,6 @@ pub mod data_store_connection_signals { pub text: ::prost::alloc::string::String, } /// Diagnostic info related to the answer generation model call. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnswerGenerationModelCallSignals { /// Prompt as sent to the model. @@ -736,7 +719,6 @@ pub mod data_store_connection_signals { pub model: ::prost::alloc::string::String, } /// Answer part with citation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnswerPart { /// Substring of the answer. @@ -747,7 +729,6 @@ pub mod data_store_connection_signals { pub supporting_indices: ::prost::alloc::vec::Vec, } /// Snippet cited by the answer generation model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CitedSnippet { /// Details of the snippet. @@ -758,7 +739,6 @@ pub mod data_store_connection_signals { pub snippet_index: i32, } /// Grounding signals. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GroundingSignals { /// Represents the decision of the grounding check. @@ -872,7 +852,6 @@ pub mod data_store_connection_signals { } } /// Safety check results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SafetySignals { /// Safety decision. @@ -1021,7 +1000,6 @@ impl DataStoreType { } } /// Represents a call of a specific tool's action with the specified inputs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolCall { /// The [tool][Tool] associated with this call. @@ -1037,7 +1015,6 @@ pub struct ToolCall { pub input_parameters: ::core::option::Option<::prost_types::Struct>, } /// The result of calling a tool's action that has been executed by the client. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolCallResult { /// The [tool][Tool] associated with this call. @@ -1055,7 +1032,6 @@ pub struct ToolCallResult { /// Nested message and enum types in `ToolCallResult`. pub mod tool_call_result { /// An error produced by the tool call. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Error { /// The error message of the function. @@ -1063,7 +1039,6 @@ pub mod tool_call_result { pub message: ::prost::alloc::string::String, } /// The tool call's result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Result { /// The tool call's error. @@ -1091,7 +1066,6 @@ pub mod tool_call_result { /// /// This approach allows for more sophisticated user experience scenarios, where /// the text displayed to the user may differ from what is heard. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponseMessage { /// The channel which the response is associated with. Clients can specify the @@ -1110,7 +1084,6 @@ pub struct ResponseMessage { /// Nested message and enum types in `ResponseMessage`. pub mod response_message { /// The text response message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Text { /// Required. A collection of text responses. @@ -1136,7 +1109,6 @@ pub mod response_message { /// conversation. /// * In a webhook response when you determine that the customer issue can only /// be handled by a human. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LiveAgentHandoff { /// Custom metadata for your handoff procedure. Dialogflow doesn't impose @@ -1160,7 +1132,6 @@ pub mod response_message { /// entering the page indicates that the conversation succeeded. /// * In a webhook response when you determine that you handled the customer /// issue. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationSuccess { /// Custom metadata. Dialogflow doesn't impose any structure on this. @@ -1169,7 +1140,6 @@ pub mod response_message { } /// A text or ssml response that is preferentially used for TTS output audio /// synthesis, as described in the comment on the ResponseMessage message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputAudioText { /// Output only. Whether the playback of this message can be interrupted by @@ -1184,7 +1154,6 @@ pub mod response_message { /// Nested message and enum types in `OutputAudioText`. pub mod output_audio_text { /// The source, which is either plain text or SSML. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The raw text to be synthesized. @@ -1199,11 +1168,9 @@ pub mod response_message { /// Indicates that interaction with the Dialogflow agent has ended. /// This message is generated by Dialogflow only and not supposed to be /// defined by the user. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EndInteraction {} /// Specifies an audio clip to be played by the client as part of the response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayAudio { /// Required. URI of the audio clip. Dialogflow does not impose any @@ -1223,7 +1190,6 @@ pub mod response_message { /// [play_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.play_audio]. /// This message is generated by Dialogflow only and not supposed to be /// defined by the user. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MixedAudio { /// Segments this audio response is composed of. @@ -1233,7 +1199,6 @@ pub mod response_message { /// Nested message and enum types in `MixedAudio`. pub mod mixed_audio { /// Represents one segment of audio. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Segment { /// Output only. Whether the playback of this segment can be interrupted by @@ -1248,7 +1213,6 @@ pub mod response_message { /// Nested message and enum types in `Segment`. pub mod segment { /// Content of the segment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Content { /// Raw audio synthesized from the Dialogflow agent's response using @@ -1264,7 +1228,6 @@ pub mod response_message { } /// Represents the signal that telles the client to transfer the phone call /// connected to the agent to a third-party endpoint. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TelephonyTransferCall { /// Endpoint to transfer the call to. @@ -1274,7 +1237,6 @@ pub mod response_message { /// Nested message and enum types in `TelephonyTransferCall`. pub mod telephony_transfer_call { /// Endpoint to transfer the call to. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Endpoint { /// Transfer the call to a phone number @@ -1288,11 +1250,9 @@ pub mod response_message { /// Messenger compatible info card. /// /// Otherwise, the info card response is skipped. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KnowledgeInfoCard {} /// Required. The rich response message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Message { /// Returns a text response. @@ -1364,7 +1324,6 @@ pub mod response_message { /// returning /// [DetectIntentResponse][google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse], /// call the webhook (for example, to load user data from a database), or both. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fulfillment { /// The list of rich message responses to present to the user. @@ -1416,7 +1375,6 @@ pub struct Fulfillment { /// Nested message and enum types in `Fulfillment`. pub mod fulfillment { /// Setting a parameter value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetParameterAction { /// Display name of the parameter. @@ -1428,7 +1386,6 @@ pub mod fulfillment { } /// A list of cascading if-else conditions. Cases are mutually exclusive. /// The first one with a matching condition is selected, all the rest ignored. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConditionalCases { /// A list of cascading if-else conditions. @@ -1439,7 +1396,6 @@ pub mod fulfillment { pub mod conditional_cases { /// Each case has a Boolean condition. When it is evaluated to be True, the /// corresponding messages will be selected and evaluated recursively. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Case { /// The condition to activate and select this case. Empty means the @@ -1458,7 +1414,6 @@ pub mod fulfillment { /// Nested message and enum types in `Case`. pub mod case { /// The list of messages or conditional cases to activate for this case. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CaseContent { /// Either a message is returned or additional cases to be evaluated. @@ -1470,7 +1425,6 @@ pub mod fulfillment { /// Nested message and enum types in `CaseContent`. pub mod case_content { /// Either a message is returned or additional cases to be evaluated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CasesOrMessage { /// Returned message. @@ -1500,7 +1454,6 @@ pub mod fulfillment { /// /// For more information, see the /// [Page guide](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Page { /// The unique identifier of the page. @@ -1591,7 +1544,6 @@ pub struct Page { /// a [page][google.cloud.dialogflow.cx.v3beta1.Page]. When form filling is done, /// the filled parameters will be written to the /// [session][google.cloud.dialogflow.cx.v3beta1.SessionInfo.parameters]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Form { /// Parameters to collect from the user. @@ -1601,7 +1553,6 @@ pub struct Form { /// Nested message and enum types in `Form`. pub mod form { /// Represents a form parameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Parameter { /// Required. The human-readable name of the parameter, unique within the @@ -1648,7 +1599,6 @@ pub mod form { /// Nested message and enum types in `Parameter`. pub mod parameter { /// Configuration for how the filling of a parameter should be handled. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FillBehavior { /// Required. The fulfillment to provide the initial prompt that the agent @@ -1712,7 +1662,6 @@ pub mod form { /// [`target_flow`][google.cloud.dialogflow.cx.v3beta1.EventHandler.target_flow] /// associated with the event, the session will transition into the specified /// flow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventHandler { /// Output only. The unique identifier of this event handler. @@ -1740,7 +1689,6 @@ pub mod event_handler { /// that owns this /// [TransitionRoute][google.cloud.dialogflow.cx.v3beta1.TransitionRoute]), or /// another flow in the same agent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Target { /// The target page to transition to. @@ -1776,7 +1724,6 @@ pub mod event_handler { /// [`target_flow`][google.cloud.dialogflow.cx.v3beta1.TransitionRoute.target_flow] /// associated with the transition, the session will transition into the /// specified flow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransitionRoute { /// Output only. The unique identifier of this transition route. @@ -1826,7 +1773,6 @@ pub mod transition_route { /// that owns this /// [TransitionRoute][google.cloud.dialogflow.cx.v3beta1.TransitionRoute]), or /// another flow in the same agent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Target { /// The target page to transition to. @@ -1843,7 +1789,6 @@ pub mod transition_route { } /// The request message for /// [Pages.ListPages][google.cloud.dialogflow.cx.v3beta1.Pages.ListPages]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPagesRequest { /// Required. The flow to list all pages for. @@ -1884,7 +1829,6 @@ pub struct ListPagesRequest { } /// The response message for /// [Pages.ListPages][google.cloud.dialogflow.cx.v3beta1.Pages.ListPages]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPagesResponse { /// The list of pages. There will be a maximum number of items returned based @@ -1898,7 +1842,6 @@ pub struct ListPagesResponse { } /// The request message for /// [Pages.GetPage][google.cloud.dialogflow.cx.v3beta1.Pages.GetPage]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPageRequest { /// Required. The name of the page. @@ -1932,7 +1875,6 @@ pub struct GetPageRequest { } /// The request message for /// [Pages.CreatePage][google.cloud.dialogflow.cx.v3beta1.Pages.CreatePage]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePageRequest { /// Required. The flow to create a page for. @@ -1968,7 +1910,6 @@ pub struct CreatePageRequest { } /// The request message for /// [Pages.UpdatePage][google.cloud.dialogflow.cx.v3beta1.Pages.UpdatePage]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePageRequest { /// Required. The page to update. @@ -2003,7 +1944,6 @@ pub struct UpdatePageRequest { } /// The request message for /// [Pages.DeletePage][google.cloud.dialogflow.cx.v3beta1.Pages.DeletePage]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePageRequest { /// Required. The name of the page to delete. @@ -2027,7 +1967,6 @@ pub struct DeletePageRequest { /// The Knowledge Connector settings for this page or flow. /// This includes information such as the attached Knowledge Bases, and the way /// to execute fulfillment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KnowledgeConnectorSettings { /// Whether Knowledge Connector is enabled or not. @@ -2058,7 +1997,6 @@ pub mod knowledge_connector_settings { /// that owns this /// [KnowledgeConnectorSettings][google.cloud.dialogflow.cx.v3beta1.KnowledgeConnectorSettings]), /// or another flow in the same agent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Target { /// The target page to transition to. @@ -2098,8 +2036,8 @@ pub mod pages_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2124,7 +2062,7 @@ pub mod pages_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PagesClient::new(InterceptedService::new(inner, interceptor)) } @@ -2305,7 +2243,6 @@ pub mod pages_client { } } /// Agent/flow validation message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidationMessage { /// The type of the resources where the message is found. @@ -2467,7 +2404,6 @@ pub mod validation_message { } } /// Resource name and display name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceName { /// Name. @@ -2478,7 +2414,6 @@ pub struct ResourceName { pub display_name: ::prost::alloc::string::String, } /// Settings related to NLU. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NluSettings { /// Indicates the type of NLU model. @@ -2601,7 +2536,6 @@ pub mod nlu_settings { /// routes. However, when the followed transition route moves the conversation /// session into a different flow, the matched intent can be carried over and to /// be consumed in the target flow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Flow { /// The unique identifier of the flow. @@ -2687,7 +2621,6 @@ pub struct Flow { /// Nested message and enum types in `Flow`. pub mod flow { /// Settings for multi-lingual agents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiLanguageSettings { /// Optional. Enable multi-language detection for this flow. This can be set @@ -2711,7 +2644,6 @@ pub mod flow { } /// The request message for /// [Flows.CreateFlow][google.cloud.dialogflow.cx.v3beta1.Flows.CreateFlow]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFlowRequest { /// Required. The agent to create a flow for. @@ -2738,7 +2670,6 @@ pub struct CreateFlowRequest { } /// The request message for /// [Flows.DeleteFlow][google.cloud.dialogflow.cx.v3beta1.Flows.DeleteFlow]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFlowRequest { /// Required. The name of the flow to delete. @@ -2761,7 +2692,6 @@ pub struct DeleteFlowRequest { } /// The request message for /// [Flows.ListFlows][google.cloud.dialogflow.cx.v3beta1.Flows.ListFlows]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFlowsRequest { /// Required. The agent containing the flows. @@ -2793,7 +2723,6 @@ pub struct ListFlowsRequest { } /// The response message for /// [Flows.ListFlows][google.cloud.dialogflow.cx.v3beta1.Flows.ListFlows]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFlowsResponse { /// The list of flows. There will be a maximum number of items returned based @@ -2807,7 +2736,6 @@ pub struct ListFlowsResponse { } /// The response message for /// [Flows.GetFlow][google.cloud.dialogflow.cx.v3beta1.Flows.GetFlow]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFlowRequest { /// Required. The name of the flow to get. @@ -2833,7 +2761,6 @@ pub struct GetFlowRequest { } /// The request message for /// [Flows.UpdateFlow][google.cloud.dialogflow.cx.v3beta1.Flows.UpdateFlow]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFlowRequest { /// Required. The flow to update. @@ -2860,7 +2787,6 @@ pub struct UpdateFlowRequest { } /// The request message for /// [Flows.TrainFlow][google.cloud.dialogflow.cx.v3beta1.Flows.TrainFlow]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainFlowRequest { /// Required. The flow to train. @@ -2871,7 +2797,6 @@ pub struct TrainFlowRequest { } /// The request message for /// [Flows.ValidateFlow][google.cloud.dialogflow.cx.v3beta1.Flows.ValidateFlow]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidateFlowRequest { /// Required. The flow to validate. @@ -2885,7 +2810,6 @@ pub struct ValidateFlowRequest { } /// The request message for /// [Flows.GetFlowValidationResult][google.cloud.dialogflow.cx.v3beta1.Flows.GetFlowValidationResult]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFlowValidationResultRequest { /// Required. The flow name. @@ -2899,7 +2823,6 @@ pub struct GetFlowValidationResultRequest { } /// The response message for /// [Flows.GetFlowValidationResult][google.cloud.dialogflow.cx.v3beta1.Flows.GetFlowValidationResult]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FlowValidationResult { /// The unique identifier of the flow validation result. @@ -2916,7 +2839,6 @@ pub struct FlowValidationResult { } /// The request message for /// [Flows.ImportFlow][google.cloud.dialogflow.cx.v3beta1.Flows.ImportFlow]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportFlowRequest { /// Required. The agent to import the flow into. @@ -2984,7 +2906,6 @@ pub mod import_flow_request { } } /// Required. The flow to import. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Flow { /// The [Google Cloud Storage]() URI @@ -3006,7 +2927,6 @@ pub mod import_flow_request { /// The flow import strategy used for resource conflict resolution associated /// with an /// [ImportFlowRequest][google.cloud.dialogflow.cx.v3beta1.ImportFlowRequest]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FlowImportStrategy { /// Optional. Global flow import strategy for resource conflict resolution. The @@ -3019,7 +2939,6 @@ pub struct FlowImportStrategy { } /// The response message for /// [Flows.ImportFlow][google.cloud.dialogflow.cx.v3beta1.Flows.ImportFlow]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportFlowResponse { /// The unique identifier of the new flow. @@ -3030,7 +2949,6 @@ pub struct ImportFlowResponse { } /// The request message for /// [Flows.ExportFlow][google.cloud.dialogflow.cx.v3beta1.Flows.ExportFlow]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportFlowRequest { /// Required. The name of the flow to export. @@ -3056,7 +2974,6 @@ pub struct ExportFlowRequest { } /// The response message for /// [Flows.ExportFlow][google.cloud.dialogflow.cx.v3beta1.Flows.ExportFlow]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportFlowResponse { /// The exported flow. @@ -3066,7 +2983,6 @@ pub struct ExportFlowResponse { /// Nested message and enum types in `ExportFlowResponse`. pub mod export_flow_response { /// The exported flow. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Flow { /// The URI to a file containing the exported flow. This field is populated @@ -3104,8 +3020,8 @@ pub mod flows_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3130,7 +3046,7 @@ pub mod flows_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FlowsClient::new(InterceptedService::new(inner, interceptor)) } @@ -3516,7 +3432,6 @@ pub mod flows_client { } } /// Settings for Generative Safety. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SafetySettings { /// Banned phrases for generated text. @@ -3526,7 +3441,6 @@ pub struct SafetySettings { /// Nested message and enum types in `SafetySettings`. pub mod safety_settings { /// Text input which can be used for prompt or banned phrases. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Phrase { /// Required. Text input which can be used for prompt or banned phrases. @@ -3538,7 +3452,6 @@ pub mod safety_settings { } } /// Settings for Generative AI. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerativeSettings { /// Format: `projects//locations//agents/. You are a helpful and verbose at /// , . Your task is to help humans on /// ". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KnowledgeConnectorSettings { /// Name of the company, organization or other entity that the agent @@ -3632,7 +3542,6 @@ pub mod generative_settings { } } /// Settings for LLM models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LlmModelSettings { /// The selected LLM model. @@ -3643,7 +3552,6 @@ pub struct LlmModelSettings { pub prompt_text: ::prost::alloc::string::String, } /// Settings related to speech recognition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpeechToTextSettings { /// Whether to use speech adaptation for speech recognition. @@ -3663,7 +3571,6 @@ pub struct SpeechToTextSettings { /// [Webhooks][google.cloud.dialogflow.cx.v3beta1.Webhook], /// [TransitionRouteGroups][google.cloud.dialogflow.cx.v3beta1.TransitionRouteGroup] /// and so on to manage the conversation flows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Agent { /// The unique identifier of the agent. @@ -3763,7 +3670,6 @@ pub struct Agent { /// Nested message and enum types in `Agent`. pub mod agent { /// Settings for connecting to Git repository for an agent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitIntegrationSettings { /// The git settings to specific systems. @@ -3773,7 +3679,6 @@ pub mod agent { /// Nested message and enum types in `GitIntegrationSettings`. pub mod git_integration_settings { /// Settings of integration with GitHub. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GithubSettings { /// The unique repository display name for the GitHub repository. @@ -3794,7 +3699,6 @@ pub mod agent { pub branches: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The git settings to specific systems. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum GitSettings { /// GitHub settings. @@ -3803,7 +3707,6 @@ pub mod agent { } } /// Settings for Gen App Builder. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenAppBuilderSettings { /// Required. The full name of the Gen App Builder engine related to this @@ -3813,7 +3716,6 @@ pub mod agent { pub engine: ::prost::alloc::string::String, } /// Settings for answer feedback collection. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AnswerFeedbackSettings { /// Optional. If enabled, end users will be able to provide @@ -3824,7 +3726,6 @@ pub mod agent { pub enable_answer_feedback: bool, } /// Settings for end user personalization. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PersonalizationSettings { /// Optional. Default end user metadata, used when processing DetectIntent @@ -3839,7 +3740,6 @@ pub mod agent { pub default_end_user_metadata: ::core::option::Option<::prost_types::Struct>, } /// The resource to start the conversations with for the agent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SessionEntryResource { /// Name of the start flow in this agent. A start flow will be automatically @@ -3863,7 +3763,6 @@ pub mod agent { } /// The request message for /// [Agents.ListAgents][google.cloud.dialogflow.cx.v3beta1.Agents.ListAgents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAgentsRequest { /// Required. The location to list all agents for. @@ -3880,7 +3779,6 @@ pub struct ListAgentsRequest { } /// The response message for /// [Agents.ListAgents][google.cloud.dialogflow.cx.v3beta1.Agents.ListAgents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAgentsResponse { /// The list of agents. There will be a maximum number of items returned based @@ -3894,7 +3792,6 @@ pub struct ListAgentsResponse { } /// The request message for /// [Agents.GetAgent][google.cloud.dialogflow.cx.v3beta1.Agents.GetAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAgentRequest { /// Required. The name of the agent. @@ -3904,7 +3801,6 @@ pub struct GetAgentRequest { } /// The request message for /// [Agents.CreateAgent][google.cloud.dialogflow.cx.v3beta1.Agents.CreateAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAgentRequest { /// Required. The location to create a agent for. @@ -3917,7 +3813,6 @@ pub struct CreateAgentRequest { } /// The request message for /// [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3beta1.Agents.UpdateAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAgentRequest { /// Required. The agent to update. @@ -3930,7 +3825,6 @@ pub struct UpdateAgentRequest { } /// The request message for /// [Agents.DeleteAgent][google.cloud.dialogflow.cx.v3beta1.Agents.DeleteAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAgentRequest { /// Required. The name of the agent to delete. @@ -3940,7 +3834,6 @@ pub struct DeleteAgentRequest { } /// The request message for /// [Agents.ExportAgent][google.cloud.dialogflow.cx.v3beta1.Agents.ExportAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportAgentRequest { /// Required. The name of the agent to export. @@ -3978,7 +3871,6 @@ pub struct ExportAgentRequest { /// Nested message and enum types in `ExportAgentRequest`. pub mod export_agent_request { /// Settings for exporting to a git branch. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitDestination { /// Tracking branch for the git push. @@ -4034,7 +3926,6 @@ pub mod export_agent_request { } /// The response message for /// [Agents.ExportAgent][google.cloud.dialogflow.cx.v3beta1.Agents.ExportAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportAgentResponse { /// The exported agent. @@ -4044,7 +3935,6 @@ pub struct ExportAgentResponse { /// Nested message and enum types in `ExportAgentResponse`. pub mod export_agent_response { /// The exported agent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Agent { /// The URI to a file containing the exported agent. This field is populated @@ -4066,7 +3956,6 @@ pub mod export_agent_response { } /// The request message for /// [Agents.RestoreAgent][google.cloud.dialogflow.cx.v3beta1.Agents.RestoreAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreAgentRequest { /// Required. The name of the agent to restore into. @@ -4083,7 +3972,6 @@ pub struct RestoreAgentRequest { /// Nested message and enum types in `RestoreAgentRequest`. pub mod restore_agent_request { /// Settings for restoring from a git branch - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitSource { /// tracking branch for the git pull @@ -4137,7 +4025,6 @@ pub mod restore_agent_request { } } /// Required. The agent to restore. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Agent { /// The [Google Cloud Storage]() URI @@ -4161,7 +4048,6 @@ pub mod restore_agent_request { } /// The request message for /// [Agents.ValidateAgent][google.cloud.dialogflow.cx.v3beta1.Agents.ValidateAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidateAgentRequest { /// Required. The agent to validate. @@ -4174,7 +4060,6 @@ pub struct ValidateAgentRequest { } /// The request message for /// [Agents.GetAgentValidationResult][google.cloud.dialogflow.cx.v3beta1.Agents.GetAgentValidationResult]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAgentValidationResultRequest { /// Required. The agent name. @@ -4188,7 +4073,6 @@ pub struct GetAgentValidationResultRequest { } /// The response message for /// [Agents.GetAgentValidationResult][google.cloud.dialogflow.cx.v3beta1.Agents.GetAgentValidationResult]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AgentValidationResult { /// The unique identifier of the agent validation result. @@ -4203,7 +4087,6 @@ pub struct AgentValidationResult { /// Request for /// [GetGenerativeSettings][google.cloud.dialogflow.cx.v3beta1.Agents.GetGenerativeSettings] /// RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGenerativeSettingsRequest { /// Required. Format: `projects//locations/, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4279,7 +4161,7 @@ pub mod agents_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AgentsClient::new(InterceptedService::new(inner, interceptor)) } @@ -4683,7 +4565,6 @@ pub mod agents_client { } /// The request message for /// [Changelogs.ListChangelogs][google.cloud.dialogflow.cx.v3beta1.Changelogs.ListChangelogs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChangelogsRequest { /// Required. The agent containing the changelogs. @@ -4722,7 +4603,6 @@ pub struct ListChangelogsRequest { } /// The response message for /// [Changelogs.ListChangelogs][google.cloud.dialogflow.cx.v3beta1.Changelogs.ListChangelogs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChangelogsResponse { /// The list of changelogs. There will be a maximum number of items returned @@ -4737,7 +4617,6 @@ pub struct ListChangelogsResponse { } /// The request message for /// [Changelogs.GetChangelog][google.cloud.dialogflow.cx.v3beta1.Changelogs.GetChangelog]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChangelogRequest { /// Required. The name of the changelog to get. @@ -4747,7 +4626,6 @@ pub struct GetChangelogRequest { pub name: ::prost::alloc::string::String, } /// Changelogs represents a change made to a given agent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Changelog { /// The unique identifier of the changelog. @@ -4803,8 +4681,8 @@ pub mod changelogs_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4829,7 +4707,7 @@ pub mod changelogs_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ChangelogsClient::new(InterceptedService::new(inner, interceptor)) } @@ -4928,7 +4806,6 @@ pub mod changelogs_client { /// Inline destination for a Dialogflow operation that writes or exports objects /// (e.g. [intents][google.cloud.dialogflow.cx.v3beta1.Intent]) outside of /// Dialogflow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InlineDestination { /// Output only. The uncompressed byte content for the objects. @@ -4938,7 +4815,6 @@ pub struct InlineDestination { } /// Inline source for a Dialogflow operation that reads or imports objects /// (e.g. [intents][google.cloud.dialogflow.cx.v3beta1.Intent]) into Dialogflow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InlineSource { /// The uncompressed byte content for the objects. @@ -4950,7 +4826,6 @@ pub struct InlineSource { /// You can provide information for the Dialogflow API to use to match user input /// to an intent by adding training phrases (i.e., examples of user input) to /// your intent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Intent { /// The unique identifier of the intent. @@ -5016,7 +4891,6 @@ pub struct Intent { /// Nested message and enum types in `Intent`. pub mod intent { /// Represents an example that the agent is trained on to identify the intent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainingPhrase { /// Output only. The unique identifier of the training phrase. @@ -5051,7 +4925,6 @@ pub mod intent { /// Nested message and enum types in `TrainingPhrase`. pub mod training_phrase { /// Represents a part of a training phrase. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Part { /// Required. The text for this part. @@ -5065,7 +4938,6 @@ pub mod intent { } } /// Represents an intent parameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Parameter { /// Required. The unique identifier of the parameter. This field @@ -5099,7 +4971,6 @@ pub mod intent { } /// The request message for /// [Intents.ListIntents][google.cloud.dialogflow.cx.v3beta1.Intents.ListIntents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIntentsRequest { /// Required. The agent to list all intents for. @@ -5131,7 +5002,6 @@ pub struct ListIntentsRequest { } /// The response message for /// [Intents.ListIntents][google.cloud.dialogflow.cx.v3beta1.Intents.ListIntents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIntentsResponse { /// The list of intents. There will be a maximum number of items returned based @@ -5145,7 +5015,6 @@ pub struct ListIntentsResponse { } /// The request message for /// [Intents.GetIntent][google.cloud.dialogflow.cx.v3beta1.Intents.GetIntent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIntentRequest { /// Required. The name of the intent. @@ -5168,7 +5037,6 @@ pub struct GetIntentRequest { } /// The request message for /// [Intents.CreateIntent][google.cloud.dialogflow.cx.v3beta1.Intents.CreateIntent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateIntentRequest { /// Required. The agent to create an intent for. @@ -5192,7 +5060,6 @@ pub struct CreateIntentRequest { } /// The request message for /// [Intents.UpdateIntent][google.cloud.dialogflow.cx.v3beta1.Intents.UpdateIntent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateIntentRequest { /// Required. The intent to update. @@ -5216,7 +5083,6 @@ pub struct UpdateIntentRequest { } /// The request message for /// [Intents.DeleteIntent][google.cloud.dialogflow.cx.v3beta1.Intents.DeleteIntent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteIntentRequest { /// Required. The name of the intent to delete. @@ -5227,7 +5093,6 @@ pub struct DeleteIntentRequest { } /// The request message for /// [Intents.ImportIntents][google.cloud.dialogflow.cx.v3beta1.Intents.ImportIntents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportIntentsRequest { /// Required. The agent to import the intents into. @@ -5311,7 +5176,6 @@ pub mod import_intents_request { } } /// Required. The intents to import. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Intents { /// The [Google Cloud Storage]() URI @@ -5332,7 +5196,6 @@ pub mod import_intents_request { } /// The response message for /// [Intents.ImportIntents][google.cloud.dialogflow.cx.v3beta1.Intents.ImportIntents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportIntentsResponse { /// The unique identifier of the imported intents. @@ -5353,7 +5216,6 @@ pub mod import_intents_response { /// Conflicting resources detected during the import process. Only filled when /// [REPORT_CONFLICT][ImportIntentsResponse.REPORT_CONFLICT] is set in the /// request and there are conflicts in the display names. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConflictingResources { /// Display names of conflicting intents. @@ -5371,12 +5233,10 @@ pub mod import_intents_response { /// Metadata returned for the /// [Intents.ImportIntents][google.cloud.dialogflow.cx.v3beta1.Intents.ImportIntents] /// long running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportIntentsMetadata {} /// The request message for /// [Intents.ExportIntents][google.cloud.dialogflow.cx.v3beta1.Intents.ExportIntents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportIntentsRequest { /// Required. The name of the parent agent to export intents. @@ -5447,7 +5307,6 @@ pub mod export_intents_request { } } /// The destination to export. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Optional. The [Google Cloud @@ -5469,7 +5328,6 @@ pub mod export_intents_request { } /// The response message for /// [Intents.ExportIntents][google.cloud.dialogflow.cx.v3beta1.Intents.ExportIntents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportIntentsResponse { /// The exported intents. @@ -5479,7 +5337,6 @@ pub struct ExportIntentsResponse { /// Nested message and enum types in `ExportIntentsResponse`. pub mod export_intents_response { /// The exported intents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Intents { /// The URI to a file containing the exported intents. This field is @@ -5497,7 +5354,6 @@ pub mod export_intents_response { /// Metadata returned for the /// [Intents.ExportIntents][google.cloud.dialogflow.cx.v3beta1.Intents.ExportIntents] /// long running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExportIntentsMetadata {} /// Represents the options for views of an intent. @@ -5560,8 +5416,8 @@ pub mod intents_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5586,7 +5442,7 @@ pub mod intents_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { IntentsClient::new(InterceptedService::new(inner, interceptor)) } @@ -5860,7 +5716,6 @@ pub mod intents_client { } /// The request message for /// [Examples.CreateExample][google.cloud.dialogflow.cx.v3beta1.Examples.CreateExample]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateExampleRequest { /// Required. The playbook to create an example for. @@ -5874,7 +5729,6 @@ pub struct CreateExampleRequest { } /// The request message for /// [Examples.DeleteExample][google.cloud.dialogflow.cx.v3beta1.Examples.DeleteExample]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteExampleRequest { /// Required. The name of the example to delete. @@ -5885,7 +5739,6 @@ pub struct DeleteExampleRequest { } /// The request message for /// [Examples.ListExamples][google.cloud.dialogflow.cx.v3beta1.Examples.ListExamples]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExamplesRequest { /// Required. The playbook to list the examples from. @@ -5909,7 +5762,6 @@ pub struct ListExamplesRequest { } /// The response message for /// [Examples.ListExamples][google.cloud.dialogflow.cx.v3beta1.Examples.ListExamples]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExamplesResponse { /// The list of examples. There will be a maximum number of items returned @@ -5925,7 +5777,6 @@ pub struct ListExamplesResponse { } /// The request message for /// [Examples.GetExample][google.cloud.dialogflow.cx.v3beta1.Examples.GetExample]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetExampleRequest { /// Required. The name of the example. @@ -5936,7 +5787,6 @@ pub struct GetExampleRequest { } /// The request message for /// [Examples.UpdateExample][google.cloud.dialogflow.cx.v3beta1.Examples.UpdateExample]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateExampleRequest { /// Required. The example to update. @@ -5951,7 +5801,6 @@ pub struct UpdateExampleRequest { /// /// An example consists of a list of ordered actions performed by end user /// or Dialogflow agent according the playbook instructions to fulfill the task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Example { /// The unique identifier of the playbook example. @@ -5996,7 +5845,6 @@ pub struct Example { pub language_code: ::prost::alloc::string::String, } /// Input of the playbook. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlaybookInput { /// Optional. Summary string of the preceding conversation for the child @@ -6008,7 +5856,6 @@ pub struct PlaybookInput { pub action_parameters: ::core::option::Option<::prost_types::Struct>, } /// Output of the playbook. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlaybookOutput { /// Optional. Summary string of the execution result of the child playbook. @@ -6019,7 +5866,6 @@ pub struct PlaybookOutput { pub action_parameters: ::core::option::Option<::prost_types::Struct>, } /// Action performed by end user or Dialogflow agent in the conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Action { /// Action details. @@ -6029,7 +5875,6 @@ pub struct Action { /// Nested message and enum types in `Action`. pub mod action { /// Action details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Action { /// Optional. Agent obtained a message from the customer. @@ -6052,7 +5897,6 @@ pub mod action { } } /// UserUtterance represents one message sent by the customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserUtterance { /// Required. Message content in text. @@ -6060,7 +5904,6 @@ pub struct UserUtterance { pub text: ::prost::alloc::string::String, } /// AgentUtterance represents one message sent by the agent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AgentUtterance { /// Required. Message content in text. @@ -6068,7 +5911,6 @@ pub struct AgentUtterance { pub text: ::prost::alloc::string::String, } /// Stores metadata of the invocation of an action supported by a tool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolUse { /// Required. The [tool][google.cloud.dialogflow.cx.v3beta1.Tool] that should @@ -6088,7 +5930,6 @@ pub struct ToolUse { } /// Stores metadata of the invocation of a child playbook. /// Next Id: 5 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlaybookInvocation { /// Required. The unique identifier of the playbook. @@ -6108,7 +5949,6 @@ pub struct PlaybookInvocation { } /// Stores metadata of the invocation of a CX flow. /// Next Id: 7 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FlowInvocation { /// Required. The unique identifier of the flow. @@ -6196,8 +6036,8 @@ pub mod examples_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6222,7 +6062,7 @@ pub mod examples_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ExamplesClient::new(InterceptedService::new(inner, interceptor)) } @@ -6431,7 +6271,6 @@ pub mod examples_client { /// /// For more information about entity types, see the [Dialogflow /// documentation](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityType { /// The unique identifier of the entity type. @@ -6473,7 +6312,6 @@ pub struct EntityType { /// Nested message and enum types in `EntityType`. pub mod entity_type { /// An **entity entry** for an associated entity type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// Required. The primary value associated with this entity entry. @@ -6501,7 +6339,6 @@ pub mod entity_type { pub synonyms: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// An excluded entity phrase that should not be matched. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExcludedPhrase { /// Required. The word or phrase to be excluded. @@ -6604,7 +6441,6 @@ pub mod entity_type { } /// The request message for /// [EntityTypes.ExportEntityTypes][google.cloud.dialogflow.cx.v3beta1.EntityTypes.ExportEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportEntityTypesRequest { /// Required. The name of the parent agent to export entity types. @@ -6685,7 +6521,6 @@ pub mod export_entity_types_request { } } /// The destination to export. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Optional. The [Google Cloud @@ -6707,7 +6542,6 @@ pub mod export_entity_types_request { } /// The response message for /// [EntityTypes.ExportEntityTypes][google.cloud.dialogflow.cx.v3beta1.EntityTypes.ExportEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportEntityTypesResponse { /// Exported entity types can be either in cloud storage or local download. @@ -6719,7 +6553,6 @@ pub struct ExportEntityTypesResponse { /// Nested message and enum types in `ExportEntityTypesResponse`. pub mod export_entity_types_response { /// Exported entity types can be either in cloud storage or local download. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ExportedEntityTypes { /// The URI to a file containing the exported entity types. This field is @@ -6737,12 +6570,10 @@ pub mod export_entity_types_response { /// Metadata returned for the /// [EntityTypes.ExportEntityTypes][google.cloud.dialogflow.cx.v3beta1.EntityTypes.ExportEntityTypes] /// long running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExportEntityTypesMetadata {} /// The request message for /// [EntityTypes.ImportEntityTypes][google.cloud.dialogflow.cx.v3beta1.EntityTypes.ImportEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportEntityTypesRequest { /// Required. The agent to import the entity types into. @@ -6829,7 +6660,6 @@ pub mod import_entity_types_request { } } /// Required. The entity types to import. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EntityTypes { /// The [Google Cloud Storage]() URI @@ -6850,7 +6680,6 @@ pub mod import_entity_types_request { } /// The response message for /// [EntityTypes.ImportEntityTypes][google.cloud.dialogflow.cx.v3beta1.EntityTypes.ImportEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportEntityTypesResponse { /// The unique identifier of the imported entity types. @@ -6871,7 +6700,6 @@ pub mod import_entity_types_response { /// Conflicting resources detected during the import process. Only filled when /// [REPORT_CONFLICT][ImportEntityTypesResponse.REPORT_CONFLICT] is set in the /// request and there are conflicts in the display names. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConflictingResources { /// Display names of conflicting entity types. @@ -6889,12 +6717,10 @@ pub mod import_entity_types_response { /// Metadata returned for the /// [EntityTypes.ImportEntityTypes][google.cloud.dialogflow.cx.v3beta1.EntityTypes.ImportEntityTypes] /// long running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportEntityTypesMetadata {} /// The request message for /// [EntityTypes.ListEntityTypes][google.cloud.dialogflow.cx.v3beta1.EntityTypes.ListEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntityTypesRequest { /// Required. The agent to list all entity types for. @@ -6925,7 +6751,6 @@ pub struct ListEntityTypesRequest { } /// The response message for /// [EntityTypes.ListEntityTypes][google.cloud.dialogflow.cx.v3beta1.EntityTypes.ListEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntityTypesResponse { /// The list of entity types. There will be a maximum number of items returned @@ -6939,7 +6764,6 @@ pub struct ListEntityTypesResponse { } /// The request message for /// [EntityTypes.GetEntityType][google.cloud.dialogflow.cx.v3beta1.EntityTypes.GetEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEntityTypeRequest { /// Required. The name of the entity type. @@ -6964,7 +6788,6 @@ pub struct GetEntityTypeRequest { } /// The request message for /// [EntityTypes.CreateEntityType][google.cloud.dialogflow.cx.v3beta1.EntityTypes.CreateEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEntityTypeRequest { /// Required. The agent to create a entity type for. @@ -6990,7 +6813,6 @@ pub struct CreateEntityTypeRequest { } /// The request message for /// [EntityTypes.UpdateEntityType][google.cloud.dialogflow.cx.v3beta1.EntityTypes.UpdateEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEntityTypeRequest { /// Required. The entity type to update. @@ -7015,7 +6837,6 @@ pub struct UpdateEntityTypeRequest { } /// The request message for /// [EntityTypes.DeleteEntityType][google.cloud.dialogflow.cx.v3beta1.EntityTypes.DeleteEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEntityTypeRequest { /// Required. The name of the entity type to delete. @@ -7064,8 +6885,8 @@ pub mod entity_types_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7090,7 +6911,7 @@ pub mod entity_types_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EntityTypesClient::new(InterceptedService::new(inner, interceptor)) } @@ -7353,7 +7174,6 @@ pub mod entity_types_client { /// /// For more information about entity types, see the [Dialogflow /// documentation](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SessionEntityType { /// Required. The unique identifier of the session entity type. @@ -7432,7 +7252,6 @@ pub mod session_entity_type { } /// The request message for /// [SessionEntityTypes.ListSessionEntityTypes][google.cloud.dialogflow.cx.v3beta1.SessionEntityTypes.ListSessionEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSessionEntityTypesRequest { /// Required. The session to list all session entity types from. @@ -7453,7 +7272,6 @@ pub struct ListSessionEntityTypesRequest { } /// The response message for /// [SessionEntityTypes.ListSessionEntityTypes][google.cloud.dialogflow.cx.v3beta1.SessionEntityTypes.ListSessionEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSessionEntityTypesResponse { /// The list of session entity types. There will be a maximum number of items @@ -7467,7 +7285,6 @@ pub struct ListSessionEntityTypesResponse { } /// The request message for /// [SessionEntityTypes.GetSessionEntityType][google.cloud.dialogflow.cx.v3beta1.SessionEntityTypes.GetSessionEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSessionEntityTypeRequest { /// Required. The name of the session entity type. @@ -7482,7 +7299,6 @@ pub struct GetSessionEntityTypeRequest { } /// The request message for /// [SessionEntityTypes.CreateSessionEntityType][google.cloud.dialogflow.cx.v3beta1.SessionEntityTypes.CreateSessionEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSessionEntityTypeRequest { /// Required. The session to create a session entity type for. @@ -7499,7 +7315,6 @@ pub struct CreateSessionEntityTypeRequest { } /// The request message for /// [SessionEntityTypes.UpdateSessionEntityType][google.cloud.dialogflow.cx.v3beta1.SessionEntityTypes.UpdateSessionEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSessionEntityTypeRequest { /// Required. The session entity type to update. @@ -7517,7 +7332,6 @@ pub struct UpdateSessionEntityTypeRequest { } /// The request message for /// [SessionEntityTypes.DeleteSessionEntityType][google.cloud.dialogflow.cx.v3beta1.SessionEntityTypes.DeleteSessionEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSessionEntityTypeRequest { /// Required. The name of the session entity type to delete. @@ -7556,8 +7370,8 @@ pub mod session_entity_types_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7582,7 +7396,7 @@ pub mod session_entity_types_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SessionEntityTypesClient::new(InterceptedService::new(inner, interceptor)) } @@ -7772,7 +7586,6 @@ pub mod session_entity_types_client { } } /// Stores information about feedback provided by users about a response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnswerFeedback { /// Optional. Rating from user for the specific Dialogflow response. @@ -7791,7 +7604,6 @@ pub struct AnswerFeedback { /// Nested message and enum types in `AnswerFeedback`. pub mod answer_feedback { /// Stores extra information about why users provided thumbs down rating. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RatingReason { /// Optional. Custom reason labels for thumbs down rating provided by the @@ -7849,7 +7661,6 @@ pub mod answer_feedback { } } /// The request to set the feedback for a bot answer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubmitAnswerFeedbackRequest { /// Required. The name of the session the feedback was sent to. @@ -7868,7 +7679,6 @@ pub struct SubmitAnswerFeedbackRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The request to detect user's intent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectIntentRequest { /// Required. The name of the session this query is sent to. @@ -7900,7 +7710,6 @@ pub struct DetectIntentRequest { pub output_audio_config: ::core::option::Option, } /// The message returned from the DetectIntent method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectIntentResponse { /// Output only. The unique identifier of the response. It can be used to @@ -8016,7 +7825,6 @@ pub mod detect_intent_response { /// * Dialogflow will use the language code from the first message. /// /// After you sent all input, you must half-close or abort the request stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingDetectIntentRequest { /// The name of the session this query is sent to. @@ -8061,7 +7869,6 @@ pub struct StreamingDetectIntentRequest { /// It will get populated in `StreamingDetectIntentResponse` or /// `StreamingAnalyzeContentResponse` when the flag `enable_debugging_info` is /// set to true in corresponding requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudConversationDebuggingInfo { /// Number of input audio data chunks in streaming requests. @@ -8163,7 +7970,6 @@ pub struct CloudConversationDebuggingInfo { /// populated, and /// [DetectIntentResponse.response_type][google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.response_type] /// is set to `FINAL`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingDetectIntentResponse { /// Debugging info that would get populated when @@ -8177,7 +7983,6 @@ pub struct StreamingDetectIntentResponse { /// Nested message and enum types in `StreamingDetectIntentResponse`. pub mod streaming_detect_intent_response { /// The output response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Response { /// The result of speech recognition. @@ -8225,7 +8030,6 @@ pub mod streaming_detect_intent_response { /// /// Concatenating the finalized transcripts with `is_final` set to true, /// the complete utterance becomes "to be or not to be that is the question". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingRecognitionResult { /// Type of the result message. @@ -8328,7 +8132,6 @@ pub mod streaming_recognition_result { } } /// Represents the parameters of a conversational query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryParameters { /// The time zone of this conversational query from the [time zone @@ -8492,7 +8295,6 @@ pub struct QueryParameters { pub populate_data_store_connection_signals: bool, } /// Search configuration for UCS search queries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchConfig { /// Optional. Boosting configuration for the datastores. @@ -8506,7 +8308,6 @@ pub struct SearchConfig { /// A copy of google.cloud.discoveryengine.v1main.BoostSpec, field documentation /// is available at /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoostSpec { /// Optional. Condition boost specifications. If a document matches multiple @@ -8519,7 +8320,6 @@ pub struct BoostSpec { /// Nested message and enum types in `BoostSpec`. pub mod boost_spec { /// Boost applies to documents which match a condition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConditionBoostSpec { /// Optional. An expression which specifies a boost condition. The syntax and @@ -8554,7 +8354,6 @@ pub mod boost_spec { } } /// Boost specifications for data stores. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoostSpecs { /// Optional. Data Stores where the boosting configuration is applied. The full @@ -8568,7 +8367,6 @@ pub struct BoostSpecs { pub spec: ::prost::alloc::vec::Vec, } /// Filter specifications for data stores. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FilterSpecs { /// Optional. Data Stores where the boosting configuration is applied. The full @@ -8596,7 +8394,6 @@ pub struct FilterSpecs { /// 5. DTMF digits to invoke an intent and fill in parameter value. /// /// 6. The results of a tool executed by the client. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryInput { /// Required. The language of the input. See [Language @@ -8612,7 +8409,6 @@ pub struct QueryInput { /// Nested message and enum types in `QueryInput`. pub mod query_input { /// Required. The input specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Input { /// The natural language text to be processed. @@ -8637,7 +8433,6 @@ pub mod query_input { } /// Represents the information of a query if handled by generative agent /// resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerativeInfo { /// The stack of [playbooks][google.cloud.dialogflow.cx.v3beta1.Playbook] that @@ -8651,7 +8446,6 @@ pub struct GenerativeInfo { pub action_tracing_info: ::core::option::Option, } /// Represents the result of a conversational query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryResult { /// The language that was triggered during intent detection. @@ -8793,7 +8587,6 @@ pub struct QueryResult { /// Nested message and enum types in `QueryResult`. pub mod query_result { /// The original conversational query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Query { /// If [natural language text][google.cloud.dialogflow.cx.v3beta1.TextInput] @@ -8823,7 +8616,6 @@ pub mod query_result { } } /// Represents the natural language text to be processed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextInput { /// Required. The UTF-8 encoded natural language text to be processed. @@ -8832,7 +8624,6 @@ pub struct TextInput { } /// Represents the intent to trigger programmatically rather than as a result of /// natural language processing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntentInput { /// Required. The unique identifier of the intent. @@ -8842,7 +8633,6 @@ pub struct IntentInput { pub intent: ::prost::alloc::string::String, } /// Represents the natural speech audio to be processed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudioInput { /// Required. Instructs the speech recognizer how to process the speech audio. @@ -8862,7 +8652,6 @@ pub struct AudioInput { pub audio: ::prost::alloc::vec::Vec, } /// Represents the event to trigger. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventInput { /// Name of the event. @@ -8870,7 +8659,6 @@ pub struct EventInput { pub event: ::prost::alloc::string::String, } /// Represents the input for dtmf event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DtmfInput { /// The dtmf digits. @@ -8881,7 +8669,6 @@ pub struct DtmfInput { pub finish_digit: ::prost::alloc::string::String, } /// Represents one match result of [MatchIntent][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Match { /// The [Intent][google.cloud.dialogflow.cx.v3beta1.Intent] that matched the @@ -9002,7 +8789,6 @@ pub mod r#match { } } /// Request of [MatchIntent][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchIntentRequest { /// Required. The name of the session this query is sent to. @@ -9030,7 +8816,6 @@ pub struct MatchIntentRequest { pub persist_parameter_changes: bool, } /// Response of [MatchIntent][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchIntentResponse { /// Match results, if more than one, ordered descendingly by the confidence @@ -9049,7 +8834,6 @@ pub struct MatchIntentResponse { /// Nested message and enum types in `MatchIntentResponse`. pub mod match_intent_response { /// The original conversational query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Query { /// If [natural language text][google.cloud.dialogflow.cx.v3beta1.TextInput] @@ -9074,7 +8858,6 @@ pub mod match_intent_response { } } /// Request of [FulfillIntent][] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FulfillIntentRequest { /// Must be same as the corresponding MatchIntent request, otherwise the @@ -9089,7 +8872,6 @@ pub struct FulfillIntentRequest { pub output_audio_config: ::core::option::Option, } /// Response of [FulfillIntent][] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FulfillIntentResponse { /// Output only. The unique identifier of the response. It can be used to @@ -9119,7 +8901,6 @@ pub struct FulfillIntentResponse { /// The result of sentiment analysis. Sentiment analysis inspects user input /// and identifies the prevailing subjective opinion, especially to determine a /// user's attitude as positive, negative, or neutral. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SentimentAnalysisResult { /// Sentiment score between -1.0 (negative sentiment) and 1.0 (positive @@ -9159,8 +8940,8 @@ pub mod sessions_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9185,7 +8966,7 @@ pub mod sessions_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SessionsClient::new(InterceptedService::new(inner, interceptor)) } @@ -9437,7 +9218,6 @@ pub mod sessions_client { /// A TransitionRouteGroup represents a group of /// [`TransitionRoutes`][google.cloud.dialogflow.cx.v3beta1.TransitionRoute] to /// be used by a [Page][google.cloud.dialogflow.cx.v3beta1.Page]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransitionRouteGroup { /// The unique identifier of the transition route group. @@ -9461,7 +9241,6 @@ pub struct TransitionRouteGroup { } /// The request message for /// [TransitionRouteGroups.ListTransitionRouteGroups][google.cloud.dialogflow.cx.v3beta1.TransitionRouteGroups.ListTransitionRouteGroups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTransitionRouteGroupsRequest { /// Required. The flow to list all transition route groups for. @@ -9494,7 +9273,6 @@ pub struct ListTransitionRouteGroupsRequest { } /// The response message for /// [TransitionRouteGroups.ListTransitionRouteGroups][google.cloud.dialogflow.cx.v3beta1.TransitionRouteGroups.ListTransitionRouteGroups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTransitionRouteGroupsResponse { /// The list of transition route groups. There will be a maximum number of @@ -9510,7 +9288,6 @@ pub struct ListTransitionRouteGroupsResponse { } /// The request message for /// [TransitionRouteGroups.GetTransitionRouteGroup][google.cloud.dialogflow.cx.v3beta1.TransitionRouteGroups.GetTransitionRouteGroup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTransitionRouteGroupRequest { /// Required. The name of the @@ -9538,7 +9315,6 @@ pub struct GetTransitionRouteGroupRequest { } /// The request message for /// [TransitionRouteGroups.CreateTransitionRouteGroup][google.cloud.dialogflow.cx.v3beta1.TransitionRouteGroups.CreateTransitionRouteGroup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTransitionRouteGroupRequest { /// Required. The flow to create an @@ -9568,7 +9344,6 @@ pub struct CreateTransitionRouteGroupRequest { } /// The request message for /// [TransitionRouteGroups.UpdateTransitionRouteGroup][google.cloud.dialogflow.cx.v3beta1.TransitionRouteGroups.UpdateTransitionRouteGroup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTransitionRouteGroupRequest { /// Required. The transition route group to update. @@ -9593,7 +9368,6 @@ pub struct UpdateTransitionRouteGroupRequest { } /// The request message for /// [TransitionRouteGroups.DeleteTransitionRouteGroup][google.cloud.dialogflow.cx.v3beta1.TransitionRouteGroups.DeleteTransitionRouteGroup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTransitionRouteGroupRequest { /// Required. The name of the @@ -9640,8 +9414,8 @@ pub mod transition_route_groups_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9666,7 +9440,7 @@ pub mod transition_route_groups_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TransitionRouteGroupsClient::new(InterceptedService::new(inner, interceptor)) } @@ -9873,7 +9647,6 @@ pub mod transition_route_groups_client { } } /// Represents a test case. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestCase { /// The unique identifier of the test case. @@ -9911,7 +9684,6 @@ pub struct TestCase { pub last_test_result: ::core::option::Option, } /// Represents a result from running a test case in an agent environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestCaseResult { /// The resource name for the test case result. Format: @@ -9935,7 +9707,6 @@ pub struct TestCaseResult { pub test_time: ::core::option::Option<::prost_types::Timestamp>, } /// Represents configurations for a test case. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestConfig { /// Session parameters to be compared when calculating differences. @@ -9962,7 +9733,6 @@ pub struct TestConfig { } /// One interaction between a human and virtual agent. The human provides some /// input and the virtual agent provides a response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationTurn { /// The user input. @@ -9977,7 +9747,6 @@ pub struct ConversationTurn { /// Nested message and enum types in `ConversationTurn`. pub mod conversation_turn { /// The input from the human user. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserInput { /// Supports [text @@ -10001,7 +9770,6 @@ pub mod conversation_turn { pub enable_sentiment_analysis: bool, } /// The output from the virtual agent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VirtualAgentOutput { /// The session parameters available to the bot at this point. @@ -10038,7 +9806,6 @@ pub mod conversation_turn { } } /// The description of differences between original and replayed agent output. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestRunDifference { /// The type of diff. @@ -10110,7 +9877,6 @@ pub mod test_run_difference { /// Transition coverage represents the percentage of all possible page /// transitions (page-level transition routes and event handlers, excluding /// transition route groups) present within any of a parent's test cases. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransitionCoverage { /// The list of Transitions present in the agent. @@ -10123,7 +9889,6 @@ pub struct TransitionCoverage { /// Nested message and enum types in `TransitionCoverage`. pub mod transition_coverage { /// The source or target of a transition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransitionNode { /// A TransitionNode can be either a page or a flow. @@ -10133,7 +9898,6 @@ pub mod transition_coverage { /// Nested message and enum types in `TransitionNode`. pub mod transition_node { /// A TransitionNode can be either a page or a flow. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// Indicates a transition to a @@ -10149,7 +9913,6 @@ pub mod transition_coverage { } } /// A transition in a page. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Transition { /// The start node of a transition. @@ -10172,7 +9935,6 @@ pub mod transition_coverage { /// Nested message and enum types in `Transition`. pub mod transition { /// The detailed transition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Detail { /// Intent route or condition route. @@ -10187,7 +9949,6 @@ pub mod transition_coverage { /// Transition route group coverage represents the percentage of all possible /// transition routes present within any of a parent's test cases. The results /// are grouped by the transition route group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransitionRouteGroupCoverage { /// Transition route group coverages. @@ -10201,7 +9962,6 @@ pub struct TransitionRouteGroupCoverage { /// Nested message and enum types in `TransitionRouteGroupCoverage`. pub mod transition_route_group_coverage { /// Coverage result message for one transition route group. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Coverage { /// Transition route group metadata. Only name and displayName will be set. @@ -10218,7 +9978,6 @@ pub mod transition_route_group_coverage { /// Nested message and enum types in `Coverage`. pub mod coverage { /// A transition coverage in a transition route group. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Transition { /// Intent route or condition route. @@ -10233,7 +9992,6 @@ pub mod transition_route_group_coverage { } /// Intent coverage represents the percentage of all possible intents in the /// agent that are triggered in any of a parent's test cases. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntentCoverage { /// The list of Intents present in the agent @@ -10246,7 +10004,6 @@ pub struct IntentCoverage { /// Nested message and enum types in `IntentCoverage`. pub mod intent_coverage { /// The agent's intent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Intent { /// The intent full resource name @@ -10260,7 +10017,6 @@ pub mod intent_coverage { } /// The request message for /// [TestCases.CalculateCoverage][google.cloud.dialogflow.cx.v3beta1.TestCases.CalculateCoverage]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalculateCoverageRequest { /// Required. The agent to calculate coverage for. @@ -10323,7 +10079,6 @@ pub mod calculate_coverage_request { } /// The response message for /// [TestCases.CalculateCoverage][google.cloud.dialogflow.cx.v3beta1.TestCases.CalculateCoverage]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalculateCoverageResponse { /// The agent to calculate coverage for. @@ -10337,7 +10092,6 @@ pub struct CalculateCoverageResponse { /// Nested message and enum types in `CalculateCoverageResponse`. pub mod calculate_coverage_response { /// The type of coverage requested. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CoverageType { /// Intent coverage. @@ -10353,7 +10107,6 @@ pub mod calculate_coverage_response { } /// The request message for /// [TestCases.ListTestCases][google.cloud.dialogflow.cx.v3beta1.TestCases.ListTestCases]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTestCasesRequest { /// Required. The agent to list all pages for. @@ -10422,7 +10175,6 @@ pub mod list_test_cases_request { } /// The response message for /// [TestCases.ListTestCases][google.cloud.dialogflow.cx.v3beta1.TestCases.ListTestCases]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTestCasesResponse { /// The list of test cases. There will be a maximum number of items returned @@ -10436,7 +10188,6 @@ pub struct ListTestCasesResponse { } /// The request message for /// [TestCases.BatchDeleteTestCases][google.cloud.dialogflow.cx.v3beta1.TestCases.BatchDeleteTestCases]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeleteTestCasesRequest { /// Required. The agent to delete test cases from. @@ -10450,7 +10201,6 @@ pub struct BatchDeleteTestCasesRequest { } /// The request message for /// [TestCases.CreateTestCase][google.cloud.dialogflow.cx.v3beta1.TestCases.CreateTestCase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTestCaseRequest { /// Required. The agent to create the test case for. @@ -10463,7 +10213,6 @@ pub struct CreateTestCaseRequest { } /// The request message for /// [TestCases.UpdateTestCase][google.cloud.dialogflow.cx.v3beta1.TestCases.UpdateTestCase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTestCaseRequest { /// Required. The test case to update. @@ -10479,7 +10228,6 @@ pub struct UpdateTestCaseRequest { } /// The request message for /// [TestCases.GetTestCase][google.cloud.dialogflow.cx.v3beta1.TestCases.GetTestCase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTestCaseRequest { /// Required. The name of the testcase. @@ -10490,7 +10238,6 @@ pub struct GetTestCaseRequest { } /// The request message for /// [TestCases.RunTestCase][google.cloud.dialogflow.cx.v3beta1.TestCases.RunTestCase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunTestCaseRequest { /// Required. Format of test case name to run: `projects//locations/, } /// Error info for running a test. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestError { /// The test case resource name. @@ -10575,7 +10316,6 @@ pub struct TestError { } /// The request message for /// [TestCases.ImportTestCases][google.cloud.dialogflow.cx.v3beta1.TestCases.ImportTestCases]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportTestCasesRequest { /// Required. The agent to import test cases to. @@ -10589,7 +10329,6 @@ pub struct ImportTestCasesRequest { /// Nested message and enum types in `ImportTestCasesRequest`. pub mod import_test_cases_request { /// Required. The source to import. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The [Google Cloud Storage]() URI @@ -10610,7 +10349,6 @@ pub mod import_test_cases_request { } /// The response message for /// [TestCases.ImportTestCases][google.cloud.dialogflow.cx.v3beta1.TestCases.ImportTestCases]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportTestCasesResponse { /// The unique identifiers of the new test cases. @@ -10622,7 +10360,6 @@ pub struct ImportTestCasesResponse { /// Metadata returned for the /// [TestCases.ImportTestCases][google.cloud.dialogflow.cx.v3beta1.TestCases.ImportTestCases] /// long running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportTestCasesMetadata { /// Errors for failed test cases. @@ -10630,7 +10367,6 @@ pub struct ImportTestCasesMetadata { pub errors: ::prost::alloc::vec::Vec, } /// Error info for importing a test. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestCaseError { /// The test case. @@ -10642,7 +10378,6 @@ pub struct TestCaseError { } /// The request message for /// [TestCases.ExportTestCases][google.cloud.dialogflow.cx.v3beta1.TestCases.ExportTestCases]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportTestCasesRequest { /// Required. The agent where to export test cases from. @@ -10715,7 +10450,6 @@ pub mod export_test_cases_request { } } /// The destination to export. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// The [Google Cloud Storage]() URI to @@ -10734,7 +10468,6 @@ pub mod export_test_cases_request { } /// The response message for /// [TestCases.ExportTestCases][google.cloud.dialogflow.cx.v3beta1.TestCases.ExportTestCases]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportTestCasesResponse { /// The exported test cases. @@ -10744,7 +10477,6 @@ pub struct ExportTestCasesResponse { /// Nested message and enum types in `ExportTestCasesResponse`. pub mod export_test_cases_response { /// The exported test cases. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// The URI to a file containing the exported test cases. This field is @@ -10760,12 +10492,10 @@ pub mod export_test_cases_response { /// Metadata returned for the /// [TestCases.ExportTestCases][google.cloud.dialogflow.cx.v3beta1.TestCases.ExportTestCases] /// long running operation. This message currently has no fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExportTestCasesMetadata {} /// The request message for /// [TestCases.ListTestCaseResults][google.cloud.dialogflow.cx.v3beta1.TestCases.ListTestCaseResults]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTestCaseResultsRequest { /// Required. The test case to list results for. @@ -10810,7 +10540,6 @@ pub struct ListTestCaseResultsRequest { } /// The response message for /// [TestCases.ListTestCaseResults][google.cloud.dialogflow.cx.v3beta1.TestCases.ListTestCaseResults]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTestCaseResultsResponse { /// The list of test case results. @@ -10823,7 +10552,6 @@ pub struct ListTestCaseResultsResponse { } /// The request message for /// [TestCases.GetTestCaseResult][google.cloud.dialogflow.cx.v3beta1.TestCases.GetTestCaseResult]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTestCaseResultRequest { /// Required. The name of the testcase. @@ -10892,8 +10620,8 @@ pub mod test_cases_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10918,7 +10646,7 @@ pub mod test_cases_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TestCasesClient::new(InterceptedService::new(inner, interceptor)) } @@ -11356,7 +11084,6 @@ pub mod test_cases_client { /// allow the developer to use the data extracted by Dialogflow's natural /// language processing to generate dynamic responses, validate collected data, /// or trigger actions on the backend. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Webhook { /// The unique identifier of the webhook. @@ -11386,7 +11113,6 @@ pub struct Webhook { /// Nested message and enum types in `Webhook`. pub mod webhook { /// Represents configuration for a generic web service. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenericWebService { /// Required. The webhook URI for receiving POST requests. It must use https @@ -11458,7 +11184,6 @@ pub mod webhook { pub mod generic_web_service { /// Represents configuration of OAuth client credential flow for 3rd party /// API authentication. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OAuthConfig { /// Required. The client ID provided by the 3rd party platform. @@ -11640,7 +11365,6 @@ pub mod webhook { } /// Represents configuration for a [Service /// Directory]() service. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceDirectoryConfig { /// Required. The name of [Service @@ -11656,7 +11380,6 @@ pub mod webhook { pub generic_web_service: ::core::option::Option, } /// Required. The webhook configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Webhook { /// Configuration for a generic web service. @@ -11670,7 +11393,6 @@ pub mod webhook { } /// The request message for /// [Webhooks.ListWebhooks][google.cloud.dialogflow.cx.v3beta1.Webhooks.ListWebhooks]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWebhooksRequest { /// Required. The agent to list all webhooks for. @@ -11687,7 +11409,6 @@ pub struct ListWebhooksRequest { } /// The response message for /// [Webhooks.ListWebhooks][google.cloud.dialogflow.cx.v3beta1.Webhooks.ListWebhooks]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWebhooksResponse { /// The list of webhooks. There will be a maximum number of items returned @@ -11701,7 +11422,6 @@ pub struct ListWebhooksResponse { } /// The request message for /// [Webhooks.GetWebhook][google.cloud.dialogflow.cx.v3beta1.Webhooks.GetWebhook]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWebhookRequest { /// Required. The name of the webhook. @@ -11712,7 +11432,6 @@ pub struct GetWebhookRequest { } /// The request message for /// [Webhooks.CreateWebhook][google.cloud.dialogflow.cx.v3beta1.Webhooks.CreateWebhook]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWebhookRequest { /// Required. The agent to create a webhook for. @@ -11725,7 +11444,6 @@ pub struct CreateWebhookRequest { } /// The request message for /// [Webhooks.UpdateWebhook][google.cloud.dialogflow.cx.v3beta1.Webhooks.UpdateWebhook]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateWebhookRequest { /// Required. The webhook to update. @@ -11738,7 +11456,6 @@ pub struct UpdateWebhookRequest { } /// The request message for /// [Webhooks.DeleteWebhook][google.cloud.dialogflow.cx.v3beta1.Webhooks.DeleteWebhook]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteWebhookRequest { /// Required. The name of the webhook to delete. @@ -11764,7 +11481,6 @@ pub struct DeleteWebhookRequest { /// /// You may see undocumented fields in an actual request. These fields are used /// internally by Dialogflow and should be ignored. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebhookRequest { /// Always present. The unique identifier of the @@ -11814,7 +11530,6 @@ pub struct WebhookRequest { /// Nested message and enum types in `WebhookRequest`. pub mod webhook_request { /// Represents fulfillment information communicated to the webhook. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FulfillmentInfo { /// Always present. @@ -11828,7 +11543,6 @@ pub mod webhook_request { pub tag: ::prost::alloc::string::String, } /// Represents intent information communicated to the webhook. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntentInfo { /// Always present. The unique identifier of the last matched @@ -11858,7 +11572,6 @@ pub mod webhook_request { /// Nested message and enum types in `IntentInfo`. pub mod intent_info { /// Represents a value for an intent parameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntentParameterValue { /// Always present. Original text value extracted from user utterance. @@ -11871,7 +11584,6 @@ pub mod webhook_request { } } /// Represents the result of sentiment analysis. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SentimentAnalysisResult { /// Sentiment score between -1.0 (negative sentiment) and 1.0 (positive @@ -11885,7 +11597,6 @@ pub mod webhook_request { pub magnitude: f32, } /// The original conversational query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Query { /// If [natural language text][google.cloud.dialogflow.cx.v3beta1.TextInput] @@ -11914,7 +11625,6 @@ pub mod webhook_request { } } /// The response message for a webhook call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebhookResponse { /// The fulfillment response to send to the user. This field can be omitted by @@ -11944,7 +11654,6 @@ pub struct WebhookResponse { /// Nested message and enum types in `WebhookResponse`. pub mod webhook_response { /// Represents a fulfillment response to the user. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FulfillmentResponse { /// The list of rich message responses to present to the user. @@ -12005,7 +11714,6 @@ pub mod webhook_response { /// The target to transition to. This can be set optionally to indicate an /// immediate transition to a different page in the same host flow, or a /// different flow in the same agent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Transition { /// The target page to transition to. @@ -12021,7 +11729,6 @@ pub mod webhook_response { } } /// Represents page information communicated to and from the webhook. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PageInfo { /// Always present for @@ -12050,7 +11757,6 @@ pub struct PageInfo { /// Nested message and enum types in `PageInfo`. pub mod page_info { /// Represents form information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FormInfo { /// Optional for both @@ -12064,7 +11770,6 @@ pub mod page_info { /// Nested message and enum types in `FormInfo`. pub mod form_info { /// Represents parameter information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParameterInfo { /// Always present for @@ -12164,7 +11869,6 @@ pub mod page_info { } } /// Represents session information communicated to and from the webhook. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SessionInfo { /// Always present for @@ -12197,7 +11901,6 @@ pub struct SessionInfo { >, } /// Represents the language information of the request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LanguageInfo { /// The language code specified in the original @@ -12237,8 +11940,8 @@ pub mod webhooks_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12263,7 +11966,7 @@ pub mod webhooks_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { WebhooksClient::new(InterceptedService::new(inner, interceptor)) } @@ -12451,7 +12154,6 @@ pub mod webhooks_client { /// you create agent versions, you can publish them to custom environments. You /// can create a variety of custom environments for testing, development, /// production, etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Environment { /// The name of the environment. @@ -12486,7 +12188,6 @@ pub struct Environment { /// Nested message and enum types in `Environment`. pub mod environment { /// Configuration for the version. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VersionConfig { /// Required. Format: projects//locations//locations/, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12862,7 +12544,7 @@ pub mod environments_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EnvironmentsClient::new(InterceptedService::new(inner, interceptor)) } @@ -13215,7 +12897,6 @@ pub mod environments_client { } } /// The request message for [Conversations.GetConversation][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConversationRequest { /// Required. The name of the conversation. @@ -13225,7 +12906,6 @@ pub struct GetConversationRequest { pub name: ::prost::alloc::string::String, } /// The request message for [Conversations.DeleteConversation][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConversationRequest { /// Required. The name of the conversation. @@ -13235,7 +12915,6 @@ pub struct DeleteConversationRequest { pub name: ::prost::alloc::string::String, } /// The request message for [Conversations.ListConversations][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversationsRequest { /// Required. The agent to list all conversations for. @@ -13265,7 +12944,6 @@ pub struct ListConversationsRequest { pub page_token: ::prost::alloc::string::String, } /// The response message for [Conversations.ListConversations][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversationsResponse { /// The list of conversations. There will be a maximum number of items returned @@ -13281,7 +12959,6 @@ pub struct ListConversationsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Represents a conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Conversation { /// Identifier. The identifier of the conversation. @@ -13337,7 +13014,6 @@ pub struct Conversation { /// Nested message and enum types in `Conversation`. pub mod conversation { /// Represents metrics for the conversation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Metrics { /// The number of interactions in the conversation. @@ -13384,7 +13060,6 @@ pub mod conversation { /// Count by types of /// [QueryInput][google.cloud.dialogflow.cx.v3beta1.QueryInput] of the /// requests in the conversation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryInputCount { /// The number of [TextInput][google.cloud.dialogflow.cx.v3beta1.TextInput] @@ -13414,7 +13089,6 @@ pub mod conversation { /// Count by /// [Match.MatchType][google.cloud.dialogflow.cx.v3beta1.Match.MatchType] of /// the matches in the conversation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchTypeCount { /// The number of matches with type @@ -13450,7 +13124,6 @@ pub mod conversation { /// Represents an interaction between an end user and a Dialogflow CX agent /// using V3 (Streaming)DetectIntent API, or an interaction between an end user /// and a Dialogflow CX agent using V2 (Streaming)AnalyzeContent API. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Interaction { /// The request of the interaction. @@ -13487,7 +13160,6 @@ pub mod conversation { /// Information collected for DF CX agents in case NLU predicted an intent /// that was filtered out as being inactive which may indicate a missing /// transition and/or absent functionality. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MissingTransition { /// Name of the intent that could have triggered. @@ -13577,8 +13249,8 @@ pub mod conversation_history_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -13603,7 +13275,7 @@ pub mod conversation_history_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversationHistoryClient::new(InterceptedService::new(inner, interceptor)) } @@ -13731,7 +13403,6 @@ pub mod conversation_history_client { /// version configured to be active in the environment. You can configure running /// pre-deployment steps, e.g. running validation test cases, experiment /// auto-rollout, etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Deployment { /// The name of the deployment. @@ -13760,7 +13431,6 @@ pub struct Deployment { /// Nested message and enum types in `Deployment`. pub mod deployment { /// Result of the deployment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Result { /// Results of test cases running before the deployment. @@ -13826,7 +13496,6 @@ pub mod deployment { } /// The request message for /// [Deployments.ListDeployments][google.cloud.dialogflow.cx.v3beta1.Deployments.ListDeployments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeploymentsRequest { /// Required. The [Environment][google.cloud.dialogflow.cx.v3beta1.Environment] @@ -13845,7 +13514,6 @@ pub struct ListDeploymentsRequest { } /// The response message for /// [Deployments.ListDeployments][google.cloud.dialogflow.cx.v3beta1.Deployments.ListDeployments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeploymentsResponse { /// The list of deployments. There will be a maximum number of items @@ -13861,7 +13529,6 @@ pub struct ListDeploymentsResponse { } /// The request message for /// [Deployments.GetDeployment][google.cloud.dialogflow.cx.v3beta1.Deployments.GetDeployment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDeploymentRequest { /// Required. The name of the @@ -13897,8 +13564,8 @@ pub mod deployments_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -13923,7 +13590,7 @@ pub mod deployments_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DeploymentsClient::new(InterceptedService::new(inner, interceptor)) } @@ -14022,7 +13689,6 @@ pub mod deployments_client { } } /// Represents an experiment in an environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Experiment { /// The name of the experiment. @@ -14087,7 +13753,6 @@ pub struct Experiment { /// Nested message and enum types in `Experiment`. pub mod experiment { /// Definition of the experiment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Definition { /// The condition defines which subset of sessions are selected for @@ -14105,7 +13770,6 @@ pub mod experiment { pub mod definition { /// The variants of the experiment. We currently only support single variant /// experiment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Variants { /// The flow versions as the variants of this experiment. @@ -14115,7 +13779,6 @@ pub mod experiment { } /// The inference result which includes an objective metric to optimize and the /// confidence interval. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Result { /// Version variants and metrics. @@ -14130,7 +13793,6 @@ pub mod experiment { pub mod result { /// A confidence interval is a range of possible values for the experiment /// objective you are trying to measure. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfidenceInterval { /// The confidence level used to construct the interval, i.e. there is X% @@ -14149,7 +13811,6 @@ pub mod experiment { pub upper_bound: f64, } /// Metric and corresponding confidence intervals. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Metric { /// Ratio-based metric type. Only one of type or count_type is specified in @@ -14171,7 +13832,6 @@ pub mod experiment { /// Nested message and enum types in `Metric`. pub mod metric { /// The actual value of the metric. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Value { /// Ratio value of a metric. @@ -14183,7 +13843,6 @@ pub mod experiment { } } /// Version variant and associated metrics. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VersionMetrics { /// The name of the flow @@ -14361,7 +14020,6 @@ pub mod experiment { } } /// A list of flow version variants. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VersionVariants { /// A list of flow version variants. @@ -14371,7 +14029,6 @@ pub struct VersionVariants { /// Nested message and enum types in `VersionVariants`. pub mod version_variants { /// A single flow version with specified traffic allocation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Variant { /// The name of the flow version. @@ -14389,7 +14046,6 @@ pub mod version_variants { } } /// The configuration for auto rollout. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RolloutConfig { /// Steps to roll out a flow version. Steps should be sorted by percentage in @@ -14413,7 +14069,6 @@ pub struct RolloutConfig { /// Nested message and enum types in `RolloutConfig`. pub mod rollout_config { /// A single rollout step with specified traffic allocation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RolloutStep { /// The name of the rollout step; @@ -14431,7 +14086,6 @@ pub mod rollout_config { } } /// State of the auto-rollout process. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RolloutState { /// Display name of the current auto rollout step. @@ -14445,7 +14099,6 @@ pub struct RolloutState { pub start_time: ::core::option::Option<::prost_types::Timestamp>, } /// The history of variants update. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VariantsHistory { /// Update time of the variants. @@ -14460,7 +14113,6 @@ pub struct VariantsHistory { pub mod variants_history { /// The variants updated. We currently only support single variant /// experiment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Variants { /// The flow versions as the variants. @@ -14470,7 +14122,6 @@ pub mod variants_history { } /// The request message for /// [Experiments.ListExperiments][google.cloud.dialogflow.cx.v3beta1.Experiments.ListExperiments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExperimentsRequest { /// Required. The [Environment][google.cloud.dialogflow.cx.v3beta1.Environment] @@ -14489,7 +14140,6 @@ pub struct ListExperimentsRequest { } /// The response message for /// [Experiments.ListExperiments][google.cloud.dialogflow.cx.v3beta1.Experiments.ListExperiments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExperimentsResponse { /// The list of experiments. There will be a maximum number of items @@ -14505,7 +14155,6 @@ pub struct ListExperimentsResponse { } /// The request message for /// [Experiments.GetExperiment][google.cloud.dialogflow.cx.v3beta1.Experiments.GetExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetExperimentRequest { /// Required. The name of the @@ -14517,7 +14166,6 @@ pub struct GetExperimentRequest { } /// The request message for /// [Experiments.CreateExperiment][google.cloud.dialogflow.cx.v3beta1.Experiments.CreateExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateExperimentRequest { /// Required. The [Agent][google.cloud.dialogflow.cx.v3beta1.Agent] to create @@ -14532,7 +14180,6 @@ pub struct CreateExperimentRequest { } /// The request message for /// [Experiments.UpdateExperiment][google.cloud.dialogflow.cx.v3beta1.Experiments.UpdateExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateExperimentRequest { /// Required. The experiment to update. @@ -14544,7 +14191,6 @@ pub struct UpdateExperimentRequest { } /// The request message for /// [Experiments.DeleteExperiment][google.cloud.dialogflow.cx.v3beta1.Experiments.DeleteExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteExperimentRequest { /// Required. The name of the @@ -14556,7 +14202,6 @@ pub struct DeleteExperimentRequest { } /// The request message for /// [Experiments.StartExperiment][google.cloud.dialogflow.cx.v3beta1.Experiments.StartExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartExperimentRequest { /// Required. Resource name of the experiment to start. @@ -14567,7 +14212,6 @@ pub struct StartExperimentRequest { } /// The request message for /// [Experiments.StopExperiment][google.cloud.dialogflow.cx.v3beta1.Experiments.StopExperiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopExperimentRequest { /// Required. Resource name of the experiment to stop. @@ -14602,8 +14246,8 @@ pub mod experiments_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -14628,7 +14272,7 @@ pub mod experiments_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ExperimentsClient::new(InterceptedService::new(inner, interceptor)) } @@ -14878,7 +14522,6 @@ pub mod experiments_client { /// prompt can contain parameters which will be resolved before calling the /// model. It can optionally contain banned phrases to ensure the model responses /// are safe. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Generator { /// The unique identifier of the generator. @@ -14908,7 +14551,6 @@ pub struct Generator { /// Nested message and enum types in `Generator`. pub mod generator { /// Represents a custom placeholder in the prompt text. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Placeholder { /// Unique ID used to map custom placeholder to parameters in fulfillment. @@ -14920,7 +14562,6 @@ pub mod generator { } } /// Text input which can be used for prompt or banned phrases. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Phrase { /// Required. Text input which can be used for prompt or banned phrases. @@ -14929,7 +14570,6 @@ pub struct Phrase { } /// The request message for /// [Generators.ListGenerators][google.cloud.dialogflow.cx.v3beta1.Generators.ListGenerators]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGeneratorsRequest { /// Required. The agent to list all generators for. @@ -14949,7 +14589,6 @@ pub struct ListGeneratorsRequest { } /// The response message for /// [Generators.ListGenerators][google.cloud.dialogflow.cx.v3beta1.Generators.ListGenerators]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGeneratorsResponse { /// The list of generators. There will be a maximum number of items returned @@ -14963,7 +14602,6 @@ pub struct ListGeneratorsResponse { } /// The request message for /// [Generators.GetGenerator][google.cloud.dialogflow.cx.v3beta1.Generators.GetGenerator]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGeneratorRequest { /// Required. The name of the generator. @@ -14977,7 +14615,6 @@ pub struct GetGeneratorRequest { } /// The request message for /// [Generators.CreateGenerator][google.cloud.dialogflow.cx.v3beta1.Generators.CreateGenerator]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateGeneratorRequest { /// Required. The agent to create a generator for. @@ -14995,7 +14632,6 @@ pub struct CreateGeneratorRequest { } /// The request message for /// [Generators.UpdateGenerator][google.cloud.dialogflow.cx.v3beta1.Generators.UpdateGenerator]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGeneratorRequest { /// Required. The generator to update. @@ -15011,7 +14647,6 @@ pub struct UpdateGeneratorRequest { } /// The request message for /// [Generators.DeleteGenerator][google.cloud.dialogflow.cx.v3beta1.Generators.DeleteGenerator]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGeneratorRequest { /// Required. The name of the generator to delete. @@ -15056,8 +14691,8 @@ pub mod generators_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -15082,7 +14717,7 @@ pub mod generators_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GeneratorsClient::new(InterceptedService::new(inner, interceptor)) } @@ -15269,7 +14904,6 @@ pub mod generators_client { /// (-- api-linter: core::0123::resource-annotation=disabled /// aip.dev/not-precedent: ParameterDefinition is not an exposed resource. /// --) -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParameterDefinition { /// Name of parameter. @@ -15347,7 +14981,6 @@ pub mod parameter_definition { } /// The request message for /// [Playbooks.CreatePlaybook][google.cloud.dialogflow.cx.v3beta1.Playbooks.CreatePlaybook]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePlaybookRequest { /// Required. The agent to create a playbook for. @@ -15360,7 +14993,6 @@ pub struct CreatePlaybookRequest { } /// The request message for /// [Playbooks.DeletePlaybook][google.cloud.dialogflow.cx.v3beta1.Playbooks.DeletePlaybook]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePlaybookRequest { /// Required. The name of the playbook to delete. @@ -15371,7 +15003,6 @@ pub struct DeletePlaybookRequest { } /// The request message for /// [Playbooks.ListPlaybooks][google.cloud.dialogflow.cx.v3beta1.Playbooks.ListPlaybooks]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPlaybooksRequest { /// Required. The agent to list playbooks from. @@ -15388,7 +15019,6 @@ pub struct ListPlaybooksRequest { } /// The response message for /// [Playbooks.ListPlaybooks][google.cloud.dialogflow.cx.v3beta1.Playbooks.ListPlaybooks]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPlaybooksResponse { /// The list of playbooks. There will be a maximum number of items returned @@ -15402,7 +15032,6 @@ pub struct ListPlaybooksResponse { } /// The request message for /// [Playbooks.GetPlaybook][google.cloud.dialogflow.cx.v3beta1.Playbooks.GetPlaybook]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPlaybookRequest { /// Required. The name of the playbook. @@ -15413,7 +15042,6 @@ pub struct GetPlaybookRequest { } /// The request message for /// [Playbooks.UpdatePlaybook][google.cloud.dialogflow.cx.v3beta1.Playbooks.UpdatePlaybook]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePlaybookRequest { /// Required. The playbook to update. @@ -15432,7 +15060,6 @@ pub struct UpdatePlaybookRequest { /// default plugin tools to use) to perform the task, /// a list of contextual input data to be passed in at the beginning of the /// invoked, and a list of output parameters to store the playbook result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Playbook { /// The unique identifier of the playbook. @@ -15486,7 +15113,6 @@ pub struct Playbook { /// Nested message and enum types in `Playbook`. pub mod playbook { /// Message of single step execution. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Step { /// Sub-processing needed to execute the current step. @@ -15499,7 +15125,6 @@ pub mod playbook { /// Nested message and enum types in `Step`. pub mod step { /// Instruction on how to execute current step. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Instruction { /// Step instruction in text format. @@ -15508,7 +15133,6 @@ pub mod playbook { } } /// Message of the Instruction of the playbook. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instruction { /// Ordered list of step by step execution instructions to accomplish @@ -15519,7 +15143,6 @@ pub mod playbook { } /// The request message for /// [Playbooks.CreatePlaybookVersion][google.cloud.dialogflow.cx.v3beta1.Playbooks.CreatePlaybookVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePlaybookVersionRequest { /// Required. The playbook to create a version for. @@ -15532,7 +15155,6 @@ pub struct CreatePlaybookVersionRequest { pub playbook_version: ::core::option::Option, } /// Playbook version is a snapshot of the playbook at certain timestamp. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlaybookVersion { /// The unique identifier of the playbook version. @@ -15556,7 +15178,6 @@ pub struct PlaybookVersion { } /// The request message for /// [Playbooks.GetPlaybookVersion][google.cloud.dialogflow.cx.v3beta1.Playbooks.GetPlaybookVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPlaybookVersionRequest { /// Required. The name of the playbook version. @@ -15567,7 +15188,6 @@ pub struct GetPlaybookVersionRequest { } /// The request message for /// [Playbooks.ListPlaybookVersions][google.cloud.dialogflow.cx.v3beta1.Playbooks.ListPlaybookVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPlaybookVersionsRequest { /// Required. The playbook to list versions for. @@ -15585,7 +15205,6 @@ pub struct ListPlaybookVersionsRequest { } /// The response message for /// [Playbooks.ListPlaybookVersions][google.cloud.dialogflow.cx.v3beta1.Playbooks.ListPlaybookVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPlaybookVersionsResponse { /// The list of playbook version. There will be a maximum number of items @@ -15599,7 +15218,6 @@ pub struct ListPlaybookVersionsResponse { } /// The request message for /// [Playbooks.DeletePlaybookVersion][google.cloud.dialogflow.cx.v3beta1.Playbooks.DeletePlaybookVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePlaybookVersionRequest { /// Required. The name of the playbook version to delete. @@ -15634,8 +15252,8 @@ pub mod playbooks_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -15660,7 +15278,7 @@ pub mod playbooks_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PlaybooksClient::new(InterceptedService::new(inner, interceptor)) } @@ -15963,7 +15581,6 @@ pub mod playbooks_client { } /// The request message for /// [SecuritySettingsService.GetSecuritySettings][google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService.GetSecuritySettings]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSecuritySettingsRequest { /// Required. Resource name of the settings. @@ -15974,7 +15591,6 @@ pub struct GetSecuritySettingsRequest { } /// The request message for /// [SecuritySettingsService.UpdateSecuritySettings][google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService.UpdateSecuritySettings]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSecuritySettingsRequest { /// Required. \[SecuritySettings\] object that contains values for each of the @@ -15987,7 +15603,6 @@ pub struct UpdateSecuritySettingsRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The request message for [SecuritySettings.ListSecuritySettings][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSecuritySettingsRequest { /// Required. The location to list all security settings for. @@ -16003,7 +15618,6 @@ pub struct ListSecuritySettingsRequest { pub page_token: ::prost::alloc::string::String, } /// The response message for [SecuritySettings.ListSecuritySettings][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSecuritySettingsResponse { /// The list of security settings. @@ -16015,7 +15629,6 @@ pub struct ListSecuritySettingsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request message for [SecuritySettings.CreateSecuritySettings][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSecuritySettingsRequest { /// Required. The location to create an @@ -16028,7 +15641,6 @@ pub struct CreateSecuritySettingsRequest { pub security_settings: ::core::option::Option, } /// The request message for [SecuritySettings.DeleteSecuritySettings][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSecuritySettingsRequest { /// Required. The name of the @@ -16041,7 +15653,6 @@ pub struct DeleteSecuritySettingsRequest { /// Represents the settings related to security issues, such as data redaction /// and data retention. It may take hours for updates on the settings to /// propagate to all the related components and take effect. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecuritySettings { /// Resource name of the settings. @@ -16147,7 +15758,6 @@ pub struct SecuritySettings { /// Nested message and enum types in `SecuritySettings`. pub mod security_settings { /// Settings for exporting audio. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudioExportSettings { /// Cloud Storage bucket to export audio record to. @@ -16227,7 +15837,6 @@ pub mod security_settings { } /// Settings for exporting conversations to /// [Insights](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InsightsExportSettings { /// If enabled, we will automatically exports @@ -16400,7 +16009,6 @@ pub mod security_settings { /// Specifies how data is retained. Note that even if the data is /// purged due to retention policy, we may still hold it in backup storage for /// a few days without allowing direct readings. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum DataRetention { /// Retains data in interaction logging for the specified number of days. @@ -16446,8 +16054,8 @@ pub mod security_settings_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -16472,7 +16080,7 @@ pub mod security_settings_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SecuritySettingsServiceClient::new( InterceptedService::new(inner, interceptor), @@ -16669,7 +16277,6 @@ pub mod security_settings_service_client { } /// The request message for /// [Tools.CreateTool][google.cloud.dialogflow.cx.v3beta1.Tools.CreateTool]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateToolRequest { /// Required. The agent to create a Tool for. @@ -16682,7 +16289,6 @@ pub struct CreateToolRequest { } /// The request message for /// [Tools.ListTools][google.cloud.dialogflow.cx.v3beta1.Tools.ListTools]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListToolsRequest { /// Required. The agent to list the Tools from. @@ -16699,7 +16305,6 @@ pub struct ListToolsRequest { } /// The response message for /// [Tools.ListTools][google.cloud.dialogflow.cx.v3beta1.Tools.ListTools]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListToolsResponse { /// The list of Tools. There will be a maximum number of items returned @@ -16713,7 +16318,6 @@ pub struct ListToolsResponse { } /// The request message for /// [Tools.GetTool][google.cloud.dialogflow.cx.v3beta1.Tools.GetTool]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetToolRequest { /// Required. The name of the Tool. @@ -16724,7 +16328,6 @@ pub struct GetToolRequest { } /// The request message for /// [Tools.ExportTools][google.cloud.dialogflow.cx.v3beta1.Tools.ExportTools]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportToolsRequest { /// Required. The agent to export tools from. @@ -16791,7 +16394,6 @@ pub mod export_tools_request { } } /// The destination to export. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Optional. The [Google Cloud @@ -16812,7 +16414,6 @@ pub mod export_tools_request { } /// The response message for /// [Tools.ExportTools][google.cloud.dialogflow.cx.v3beta1.Tools.ExportTools]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportToolsResponse { /// The exported tools. @@ -16822,7 +16423,6 @@ pub struct ExportToolsResponse { /// Nested message and enum types in `ExportToolsResponse`. pub mod export_tools_response { /// The exported tools. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Tools { /// The URI to a file containing the exported tools. This field is @@ -16839,7 +16439,6 @@ pub mod export_tools_response { } /// The request message for /// [Tools.UpdateTool][google.cloud.dialogflow.cx.v3beta1.Tools.UpdateTool]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateToolRequest { /// Required. The Tool to be updated. @@ -16852,7 +16451,6 @@ pub struct UpdateToolRequest { } /// The request message for /// [Tools.DeleteTool][google.cloud.dialogflow.cx.v3beta1.Tools.DeleteTool]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteToolRequest { /// Required. The name of the Tool to be deleted. @@ -16874,7 +16472,6 @@ pub struct DeleteToolRequest { /// [Playbook][google.cloud.dialogflow.cx.v3beta1.Playbook] to attain its goal. A /// Tool consists of a description of the tool's usage and a specification of the /// tool which contains the schema and authentication information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Tool { /// The unique identifier of the Tool. @@ -16899,7 +16496,6 @@ pub struct Tool { pub mod tool { /// An OpenAPI tool is a way to provide the Tool specifications in the Open API /// schema format. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenApiTool { /// Optional. Authentication information required by the API. @@ -16918,7 +16514,6 @@ pub mod tool { /// Nested message and enum types in `OpenApiTool`. pub mod open_api_tool { /// Schema representation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Schema { /// Required. The OpenAPI schema specified as a text. @@ -16928,7 +16523,6 @@ pub mod tool { } /// A DataStoreTool is a way to provide specifications needed to search a /// list of data stores. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataStoreTool { /// Required. List of data stores to search. @@ -16942,12 +16536,10 @@ pub mod tool { pub mod data_store_tool { /// A FallbackPrompt is a way to provide specifications for the Data Store /// fallback prompt when generating responses. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FallbackPrompt {} } /// An ExtensionTool is a way to use Vertex Extensions as a tool. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExtensionTool { /// Required. The full name of the referenced vertex extension. @@ -16957,7 +16549,6 @@ pub mod tool { pub name: ::prost::alloc::string::String, } /// A Function tool describes the functions to be invoked on the client side. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FunctionTool { /// Optional. The JSON schema is encapsulated in a @@ -16974,7 +16565,6 @@ pub mod tool { pub output_schema: ::core::option::Option<::prost_types::Struct>, } /// Authentication information required for API calls - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Authentication { /// The auth configuration. @@ -16984,7 +16574,6 @@ pub mod tool { /// Nested message and enum types in `Authentication`. pub mod authentication { /// Config for authentication with API key. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApiKeyConfig { /// Required. The parameter name or the header name of the API key. @@ -17000,7 +16589,6 @@ pub mod tool { pub request_location: i32, } /// Config for authentication with OAuth. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OAuthConfig { /// Required. OAuth grant types. @@ -17064,7 +16652,6 @@ pub mod tool { } /// Config for auth using [Diglogflow service /// agent](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ServiceAgentAuthConfig {} /// The location of the API key in the request. @@ -17111,7 +16698,6 @@ pub mod tool { } } /// The auth configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AuthConfig { /// Config for API key auth. @@ -17128,7 +16714,6 @@ pub mod tool { } } /// The TLS configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TlsConfig { /// Required. Specifies a list of allowed custom CA certificates for HTTPS @@ -17139,7 +16724,6 @@ pub mod tool { /// Nested message and enum types in `TLSConfig`. pub mod tls_config { /// The CA certificate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CaCert { /// Required. The name of the allowed custom CA certificates. This @@ -17161,7 +16745,6 @@ pub mod tool { } } /// Configuration for tools using Service Directory. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceDirectoryConfig { /// Required. The name of [Service @@ -17217,7 +16800,6 @@ pub mod tool { } } /// Specification of the Tool. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Specification { /// OpenAPI specification of the Tool. @@ -17237,7 +16819,6 @@ pub mod tool { /// Metadata returned for the /// [Tools.ExportTools][google.cloud.dialogflow.cx.v3beta1.Tools.ExportTools] /// long running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExportToolsMetadata {} /// Generated client implementations. @@ -17265,8 +16846,8 @@ pub mod tools_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -17291,7 +16872,7 @@ pub mod tools_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ToolsClient::new(InterceptedService::new(inner, interceptor)) } @@ -17506,7 +17087,6 @@ pub mod tools_client { } /// Metadata associated with the long running operation for /// [Versions.CreateVersion][google.cloud.dialogflow.cx.v3beta1.Versions.CreateVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateVersionOperationMetadata { /// Name of the created version. @@ -17516,7 +17096,6 @@ pub struct CreateVersionOperationMetadata { pub version: ::prost::alloc::string::String, } /// Represents a version of a flow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Version { /// Format: projects//locations//agents/, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -17788,7 +17358,7 @@ pub mod versions_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { VersionsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.dialogflow.v2.rs b/gcloud-sdk/genproto/google.cloud.dialogflow.v2.rs index 578fd958d..0901cdf88 100644 --- a/gcloud-sdk/genproto/google.cloud.dialogflow.v2.rs +++ b/gcloud-sdk/genproto/google.cloud.dialogflow.v2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Represents a single validation error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidationError { /// The severity of the error. @@ -81,7 +80,6 @@ pub mod validation_error { } } /// Represents the output of agent validation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidationResult { /// Contains all validation errors. @@ -98,7 +96,6 @@ pub struct ValidationResult { /// For more information about agents, see the /// [Agent guide](). /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Agent { /// Required. The project of this agent. @@ -308,7 +305,6 @@ pub mod agent { } /// The request message for /// [Agents.GetAgent][google.cloud.dialogflow.v2.Agents.GetAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAgentRequest { /// Required. The project that the agent to fetch is associated with. @@ -318,7 +314,6 @@ pub struct GetAgentRequest { } /// The request message for /// [Agents.SetAgent][google.cloud.dialogflow.v2.Agents.SetAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetAgentRequest { /// Required. The agent to update. @@ -330,7 +325,6 @@ pub struct SetAgentRequest { } /// The request message for /// [Agents.DeleteAgent][google.cloud.dialogflow.v2.Agents.DeleteAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAgentRequest { /// Required. The project that the agent to delete is associated with. @@ -340,7 +334,6 @@ pub struct DeleteAgentRequest { } /// The request message for /// [Agents.SearchAgents][google.cloud.dialogflow.v2.Agents.SearchAgents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAgentsRequest { /// Required. The project to list agents from. @@ -357,7 +350,6 @@ pub struct SearchAgentsRequest { } /// The response message for /// [Agents.SearchAgents][google.cloud.dialogflow.v2.Agents.SearchAgents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAgentsResponse { /// The list of agents. There will be a maximum number of items returned based @@ -371,7 +363,6 @@ pub struct SearchAgentsResponse { } /// The request message for /// [Agents.TrainAgent][google.cloud.dialogflow.v2.Agents.TrainAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainAgentRequest { /// Required. The project that the agent to train is associated with. @@ -381,7 +372,6 @@ pub struct TrainAgentRequest { } /// The request message for /// [Agents.ExportAgent][google.cloud.dialogflow.v2.Agents.ExportAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportAgentRequest { /// Required. The project that the agent to export is associated with. @@ -403,7 +393,6 @@ pub struct ExportAgentRequest { } /// The response message for /// [Agents.ExportAgent][google.cloud.dialogflow.v2.Agents.ExportAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportAgentResponse { /// The exported agent. @@ -413,7 +402,6 @@ pub struct ExportAgentResponse { /// Nested message and enum types in `ExportAgentResponse`. pub mod export_agent_response { /// The exported agent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Agent { /// The URI to a file containing the exported agent. This field is populated @@ -427,7 +415,6 @@ pub mod export_agent_response { } /// The request message for /// [Agents.ImportAgent][google.cloud.dialogflow.v2.Agents.ImportAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportAgentRequest { /// Required. The project that the agent to import is associated with. @@ -441,7 +428,6 @@ pub struct ImportAgentRequest { /// Nested message and enum types in `ImportAgentRequest`. pub mod import_agent_request { /// Required. The agent to import. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Agent { /// The URI to a Google Cloud Storage file containing the agent to import. @@ -461,7 +447,6 @@ pub mod import_agent_request { } /// The request message for /// [Agents.RestoreAgent][google.cloud.dialogflow.v2.Agents.RestoreAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreAgentRequest { /// Required. The project that the agent to restore is associated with. @@ -475,7 +460,6 @@ pub struct RestoreAgentRequest { /// Nested message and enum types in `RestoreAgentRequest`. pub mod restore_agent_request { /// Required. The agent to restore. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Agent { /// The URI to a Google Cloud Storage file containing the agent to restore. @@ -495,7 +479,6 @@ pub mod restore_agent_request { } /// The request message for /// [Agents.GetValidationResult][google.cloud.dialogflow.v2.Agents.GetValidationResult]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetValidationResultRequest { /// Required. The project that the agent is associated with. @@ -535,8 +518,8 @@ pub mod agents_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -561,7 +544,7 @@ pub mod agents_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AgentsClient::new(InterceptedService::new(inner, interceptor)) } @@ -929,7 +912,6 @@ pub mod agents_client { } /// Hints for the speech recognizer to help with recognition in a specific /// conversation state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechContext { /// Optional. A list of strings containing words and phrases that the speech @@ -960,7 +942,6 @@ pub struct SpeechContext { pub boost: f32, } /// Information for a word recognized by the speech recognizer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechWordInfo { /// The word this info is for. @@ -987,7 +968,6 @@ pub struct SpeechWordInfo { pub confidence: f32, } /// Instructs the speech recognizer how to process the audio content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputAudioConfig { /// Required. Audio encoding of the audio content to process. @@ -1074,7 +1054,6 @@ pub struct InputAudioConfig { pub opt_out_conformer_model_migration: bool, } /// Description of which voice to use for speech synthesis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VoiceSelectionParams { /// Optional. The name of the voice. If not set, the service will choose a @@ -1092,7 +1071,6 @@ pub struct VoiceSelectionParams { pub ssml_gender: i32, } /// Configuration of how speech should be synthesized. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SynthesizeSpeechConfig { /// Optional. Speaking rate/speed, in the range \[0.25, 4.0\]. 1.0 is the normal @@ -1128,7 +1106,6 @@ pub struct SynthesizeSpeechConfig { /// Instructs the speech synthesizer on how to generate the output audio content. /// If this audio config is supplied in a request, it overrides all existing /// text-to-speech settings applied to the agent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputAudioConfig { /// Required. Audio encoding of the synthesized audio content. @@ -1146,7 +1123,6 @@ pub struct OutputAudioConfig { pub synthesize_speech_config: ::core::option::Option, } /// A wrapper of repeated TelephonyDtmf digits. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TelephonyDtmfEvents { /// A sequence of TelephonyDtmf digits. @@ -1155,7 +1131,6 @@ pub struct TelephonyDtmfEvents { } /// Configures speech transcription for /// [ConversationProfile][google.cloud.dialogflow.v2.ConversationProfile]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechToTextConfig { /// The speech model used in speech to text. @@ -1556,7 +1531,6 @@ impl OutputAudioEncoding { /// /// For more information about context, see the /// [Contexts guide](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Context { /// Required. The unique identifier of the context. Format: @@ -1603,7 +1577,6 @@ pub struct Context { } /// The request message for /// [Contexts.ListContexts][google.cloud.dialogflow.v2.Contexts.ListContexts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListContextsRequest { /// Required. The session to list all contexts from. @@ -1624,7 +1597,6 @@ pub struct ListContextsRequest { } /// The response message for /// [Contexts.ListContexts][google.cloud.dialogflow.v2.Contexts.ListContexts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListContextsResponse { /// The list of contexts. There will be a maximum number of items @@ -1638,7 +1610,6 @@ pub struct ListContextsResponse { } /// The request message for /// [Contexts.GetContext][google.cloud.dialogflow.v2.Contexts.GetContext]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetContextRequest { /// Required. The name of the context. Format: @@ -1652,7 +1623,6 @@ pub struct GetContextRequest { } /// The request message for /// [Contexts.CreateContext][google.cloud.dialogflow.v2.Contexts.CreateContext]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateContextRequest { /// Required. The session to create a context for. @@ -1669,7 +1639,6 @@ pub struct CreateContextRequest { } /// The request message for /// [Contexts.UpdateContext][google.cloud.dialogflow.v2.Contexts.UpdateContext]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateContextRequest { /// Required. The context to update. @@ -1681,7 +1650,6 @@ pub struct UpdateContextRequest { } /// The request message for /// [Contexts.DeleteContext][google.cloud.dialogflow.v2.Contexts.DeleteContext]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteContextRequest { /// Required. The name of the context to delete. Format: @@ -1695,7 +1663,6 @@ pub struct DeleteContextRequest { } /// The request message for /// [Contexts.DeleteAllContexts][google.cloud.dialogflow.v2.Contexts.DeleteAllContexts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAllContextsRequest { /// Required. The name of the session to delete all contexts from. Format: @@ -1732,8 +1699,8 @@ pub mod contexts_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1758,7 +1725,7 @@ pub mod contexts_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ContextsClient::new(InterceptedService::new(inner, interceptor)) } @@ -1974,7 +1941,6 @@ pub mod contexts_client { /// /// For more information, see the [intent /// guide](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Intent { /// Optional. The unique identifier of this intent. @@ -2095,7 +2061,6 @@ pub struct Intent { /// Nested message and enum types in `Intent`. pub mod intent { /// Represents an example that the agent is trained on. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainingPhrase { /// Output only. The unique identifier of this training phrase. @@ -2136,7 +2101,6 @@ pub mod intent { /// Nested message and enum types in `TrainingPhrase`. pub mod training_phrase { /// Represents a part of a training phrase. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Part { /// Required. The text for this part. @@ -2209,7 +2173,6 @@ pub mod intent { } } /// Represents intent parameters. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Parameter { /// The unique identifier of this parameter. @@ -2256,7 +2219,6 @@ pub mod intent { /// For more information, see /// [Rich response /// messages](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Message { /// Optional. The platform that this message is intended for. @@ -2272,7 +2234,6 @@ pub mod intent { /// Nested message and enum types in `Message`. pub mod message { /// The text response message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Text { /// Optional. The collection of the agent's responses. @@ -2280,7 +2241,6 @@ pub mod intent { pub text: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The image response message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Image { /// Optional. The public URI to an image file. @@ -2292,7 +2252,6 @@ pub mod intent { pub accessibility_text: ::prost::alloc::string::String, } /// The quick replies response message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuickReplies { /// Optional. The title of the collection of quick replies. @@ -2303,7 +2262,6 @@ pub mod intent { pub quick_replies: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The card response message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Card { /// Optional. The title of the card. @@ -2322,7 +2280,6 @@ pub mod intent { /// Nested message and enum types in `Card`. pub mod card { /// Contains information about a button. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Button { /// Optional. The text to show on the button. @@ -2335,7 +2292,6 @@ pub mod intent { } } /// The simple response message containing speech or text. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SimpleResponse { /// One of text_to_speech or ssml must be provided. The plain text of the @@ -2355,7 +2311,6 @@ pub mod intent { /// This message in `QueryResult.fulfillment_messages` and /// `WebhookResponse.fulfillment_messages` should contain only one /// `SimpleResponse`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SimpleResponses { /// Required. The list of simple responses. @@ -2363,7 +2318,6 @@ pub mod intent { pub simple_responses: ::prost::alloc::vec::Vec, } /// The basic card message. Useful for displaying information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BasicCard { /// Optional. The title of the card. @@ -2385,7 +2339,6 @@ pub mod intent { /// Nested message and enum types in `BasicCard`. pub mod basic_card { /// The button object that appears at the bottom of a card. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Button { /// Required. The title of the button. @@ -2398,7 +2351,6 @@ pub mod intent { /// Nested message and enum types in `Button`. pub mod button { /// Opens the given URI. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenUriAction { /// Required. The HTTP or HTTPS scheme URI. @@ -2409,7 +2361,6 @@ pub mod intent { } /// The suggestion chip message that the user can tap to quickly post a reply /// to the conversation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Suggestion { /// Required. The text shown the in the suggestion chip. @@ -2417,7 +2368,6 @@ pub mod intent { pub title: ::prost::alloc::string::String, } /// The collection of suggestions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Suggestions { /// Required. The list of suggested replies. @@ -2426,7 +2376,6 @@ pub mod intent { } /// The suggestion chip message that allows the user to jump out to the app /// or website associated with this agent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LinkOutSuggestion { /// Required. The name of the app or site this chip is linking to. @@ -2438,7 +2387,6 @@ pub mod intent { pub uri: ::prost::alloc::string::String, } /// The card for presenting a list of options to select from. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSelect { /// Optional. The overall title of the list. @@ -2454,7 +2402,6 @@ pub mod intent { /// Nested message and enum types in `ListSelect`. pub mod list_select { /// An item in the list. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Item { /// Required. Additional information about this option. @@ -2472,7 +2419,6 @@ pub mod intent { } } /// The card for presenting a carousel of options to select from. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CarouselSelect { /// Required. Carousel items. @@ -2482,7 +2428,6 @@ pub mod intent { /// Nested message and enum types in `CarouselSelect`. pub mod carousel_select { /// An item in the carousel. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Item { /// Required. Additional info about the option item. @@ -2501,7 +2446,6 @@ pub mod intent { } /// Additional info about the select item for when it is triggered in a /// dialog. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SelectItemInfo { /// Required. A unique key that will be sent back to the agent if this @@ -2514,7 +2458,6 @@ pub mod intent { pub synonyms: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The media content card for Actions on Google. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaContent { /// Optional. What type of media is the content (ie "audio"). @@ -2529,7 +2472,6 @@ pub mod intent { /// Nested message and enum types in `MediaContent`. pub mod media_content { /// Response media object for media content card. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponseMediaObject { /// Required. Name of media card. @@ -2548,7 +2490,6 @@ pub mod intent { /// Nested message and enum types in `ResponseMediaObject`. pub mod response_media_object { /// Image to show with the media card. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Image { /// Optional. Image to display above media content. @@ -2603,7 +2544,6 @@ pub mod intent { } /// Browse Carousel Card for Actions on Google. /// - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BrowseCarouselCard { /// Required. List of items in the Browse Carousel Card. Minimum of two @@ -2623,7 +2563,6 @@ pub mod intent { /// Nested message and enum types in `BrowseCarouselCard`. pub mod browse_carousel_card { /// Browsing carousel tile - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BrowseCarouselCardItem { /// Required. Action to present to the user. @@ -2649,7 +2588,6 @@ pub mod intent { /// Nested message and enum types in `BrowseCarouselCardItem`. pub mod browse_carousel_card_item { /// Actions on Google action to open a given url. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenUrlAction { /// Required. URL @@ -2776,7 +2714,6 @@ pub mod intent { } } /// Table card for Actions on Google. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableCard { /// Required. Title of the card. @@ -2800,7 +2737,6 @@ pub mod intent { } /// Column properties for /// [TableCard][google.cloud.dialogflow.v2.Intent.Message.TableCard]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ColumnProperties { /// Required. Column heading. @@ -2863,7 +2799,6 @@ pub mod intent { } } /// Row of [TableCard][google.cloud.dialogflow.v2.Intent.Message.TableCard]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableCardRow { /// Optional. List of cells that make up this row. @@ -2875,7 +2810,6 @@ pub mod intent { } /// Cell of /// [TableCardRow][google.cloud.dialogflow.v2.Intent.Message.TableCardRow]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableCardCell { /// Required. Text in this cell. @@ -2957,7 +2891,6 @@ pub mod intent { } } /// Required. The rich response message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Message { /// The text response. @@ -3005,7 +2938,6 @@ pub mod intent { } } /// Represents a single followup intent in the chain. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FollowupIntentInfo { /// The unique identifier of the followup intent. @@ -3068,7 +3000,6 @@ pub mod intent { } /// The request message for /// [Intents.ListIntents][google.cloud.dialogflow.v2.Intents.ListIntents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIntentsRequest { /// Required. The agent to list all intents from. @@ -3103,7 +3034,6 @@ pub struct ListIntentsRequest { } /// The response message for /// [Intents.ListIntents][google.cloud.dialogflow.v2.Intents.ListIntents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIntentsResponse { /// The list of agent intents. There will be a maximum number of items @@ -3117,7 +3047,6 @@ pub struct ListIntentsResponse { } /// The request message for /// [Intents.GetIntent][google.cloud.dialogflow.v2.Intents.GetIntent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIntentRequest { /// Required. The name of the intent. @@ -3137,7 +3066,6 @@ pub struct GetIntentRequest { } /// The request message for /// [Intents.CreateIntent][google.cloud.dialogflow.v2.Intents.CreateIntent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateIntentRequest { /// Required. The agent to create a intent for. @@ -3160,7 +3088,6 @@ pub struct CreateIntentRequest { } /// The request message for /// [Intents.UpdateIntent][google.cloud.dialogflow.v2.Intents.UpdateIntent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateIntentRequest { /// Required. The intent to update. @@ -3182,7 +3109,6 @@ pub struct UpdateIntentRequest { } /// The request message for /// [Intents.DeleteIntent][google.cloud.dialogflow.v2.Intents.DeleteIntent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteIntentRequest { /// Required. The name of the intent to delete. If this intent has direct or @@ -3191,7 +3117,6 @@ pub struct DeleteIntentRequest { #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateIntentsRequest { /// Required. The name of the agent to update or create intents in. @@ -3218,7 +3143,6 @@ pub struct BatchUpdateIntentsRequest { /// Nested message and enum types in `BatchUpdateIntentsRequest`. pub mod batch_update_intents_request { /// The source of the intent batch. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum IntentBatch { /// The URI to a Google Cloud Storage file containing intents to update or @@ -3233,7 +3157,6 @@ pub mod batch_update_intents_request { } /// The response message for /// [Intents.BatchUpdateIntents][google.cloud.dialogflow.v2.Intents.BatchUpdateIntents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateIntentsResponse { /// The collection of updated or created intents. @@ -3242,7 +3165,6 @@ pub struct BatchUpdateIntentsResponse { } /// The request message for /// [Intents.BatchDeleteIntents][google.cloud.dialogflow.v2.Intents.BatchDeleteIntents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeleteIntentsRequest { /// Required. The name of the agent to delete all entities types for. Format: @@ -3255,7 +3177,6 @@ pub struct BatchDeleteIntentsRequest { pub intents: ::prost::alloc::vec::Vec, } /// This message is a wrapper around a collection of intents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntentBatch { /// A collection of intents. @@ -3318,8 +3239,8 @@ pub mod intents_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3344,7 +3265,7 @@ pub mod intents_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { IntentsClient::new(InterceptedService::new(inner, interceptor)) } @@ -3621,7 +3542,6 @@ pub mod intents_client { /// /// For more information, see the /// [Entity guide](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityType { /// The unique identifier of the entity type. @@ -3653,7 +3573,6 @@ pub struct EntityType { /// Nested message and enum types in `EntityType`. pub mod entity_type { /// An **entity entry** for an associated entity type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// Required. The primary value associated with this entity entry. @@ -3776,7 +3695,6 @@ pub mod entity_type { } /// The request message for /// [EntityTypes.ListEntityTypes][google.cloud.dialogflow.v2.EntityTypes.ListEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntityTypesRequest { /// Required. The agent to list all entity types from. @@ -3800,7 +3718,6 @@ pub struct ListEntityTypesRequest { } /// The response message for /// [EntityTypes.ListEntityTypes][google.cloud.dialogflow.v2.EntityTypes.ListEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntityTypesResponse { /// The list of agent entity types. There will be a maximum number of items @@ -3814,7 +3731,6 @@ pub struct ListEntityTypesResponse { } /// The request message for /// [EntityTypes.GetEntityType][google.cloud.dialogflow.v2.EntityTypes.GetEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEntityTypeRequest { /// Required. The name of the entity type. @@ -3831,7 +3747,6 @@ pub struct GetEntityTypeRequest { } /// The request message for /// [EntityTypes.CreateEntityType][google.cloud.dialogflow.v2.EntityTypes.CreateEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEntityTypeRequest { /// Required. The agent to create a entity type for. @@ -3851,7 +3766,6 @@ pub struct CreateEntityTypeRequest { } /// The request message for /// [EntityTypes.UpdateEntityType][google.cloud.dialogflow.v2.EntityTypes.UpdateEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEntityTypeRequest { /// Required. The entity type to update. @@ -3870,7 +3784,6 @@ pub struct UpdateEntityTypeRequest { } /// The request message for /// [EntityTypes.DeleteEntityType][google.cloud.dialogflow.v2.EntityTypes.DeleteEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEntityTypeRequest { /// Required. The name of the entity type to delete. @@ -3880,7 +3793,6 @@ pub struct DeleteEntityTypeRequest { } /// The request message for /// [EntityTypes.BatchUpdateEntityTypes][google.cloud.dialogflow.v2.EntityTypes.BatchUpdateEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateEntityTypesRequest { /// Required. The name of the agent to update or create entity types in. @@ -3916,7 +3828,6 @@ pub mod batch_update_entity_types_request { /// /// * If `name` is specified, we update an existing entity type. /// * If `name` is not specified, we create a new entity type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EntityTypeBatch { /// The URI to a Google Cloud Storage file containing entity types to update @@ -3932,7 +3843,6 @@ pub mod batch_update_entity_types_request { } /// The response message for /// [EntityTypes.BatchUpdateEntityTypes][google.cloud.dialogflow.v2.EntityTypes.BatchUpdateEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateEntityTypesResponse { /// The collection of updated or created entity types. @@ -3941,7 +3851,6 @@ pub struct BatchUpdateEntityTypesResponse { } /// The request message for /// [EntityTypes.BatchDeleteEntityTypes][google.cloud.dialogflow.v2.EntityTypes.BatchDeleteEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeleteEntityTypesRequest { /// Required. The name of the agent to delete all entities types for. Format: @@ -3955,7 +3864,6 @@ pub struct BatchDeleteEntityTypesRequest { } /// The request message for /// [EntityTypes.BatchCreateEntities][google.cloud.dialogflow.v2.EntityTypes.BatchCreateEntities]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateEntitiesRequest { /// Required. The name of the entity type to create entities in. Format: @@ -3975,7 +3883,6 @@ pub struct BatchCreateEntitiesRequest { } /// The request message for /// [EntityTypes.BatchUpdateEntities][google.cloud.dialogflow.v2.EntityTypes.BatchUpdateEntities]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateEntitiesRequest { /// Required. The name of the entity type to update or create entities in. @@ -3998,7 +3905,6 @@ pub struct BatchUpdateEntitiesRequest { } /// The request message for /// [EntityTypes.BatchDeleteEntities][google.cloud.dialogflow.v2.EntityTypes.BatchDeleteEntities]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeleteEntitiesRequest { /// Required. The name of the entity type to delete entries for. Format: @@ -4019,7 +3925,6 @@ pub struct BatchDeleteEntitiesRequest { pub language_code: ::prost::alloc::string::String, } /// This message is a wrapper around a collection of entity types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityTypeBatch { /// A collection of entity types. @@ -4051,8 +3956,8 @@ pub mod entity_types_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4077,7 +3982,7 @@ pub mod entity_types_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EntityTypesClient::new(InterceptedService::new(inner, interceptor)) } @@ -4500,7 +4405,6 @@ pub mod entity_types_client { /// /// For more information, see the [session entity /// guide](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SessionEntityType { /// Required. The unique identifier of this session entity type. Format: @@ -4582,7 +4486,6 @@ pub mod session_entity_type { } /// The request message for /// [SessionEntityTypes.ListSessionEntityTypes][google.cloud.dialogflow.v2.SessionEntityTypes.ListSessionEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSessionEntityTypesRequest { /// Required. The session to list all session entity types from. @@ -4603,7 +4506,6 @@ pub struct ListSessionEntityTypesRequest { } /// The response message for /// [SessionEntityTypes.ListSessionEntityTypes][google.cloud.dialogflow.v2.SessionEntityTypes.ListSessionEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSessionEntityTypesResponse { /// The list of session entity types. There will be a maximum number of items @@ -4617,7 +4519,6 @@ pub struct ListSessionEntityTypesResponse { } /// The request message for /// [SessionEntityTypes.GetSessionEntityType][google.cloud.dialogflow.v2.SessionEntityTypes.GetSessionEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSessionEntityTypeRequest { /// Required. The name of the session entity type. Format: @@ -4632,7 +4533,6 @@ pub struct GetSessionEntityTypeRequest { } /// The request message for /// [SessionEntityTypes.CreateSessionEntityType][google.cloud.dialogflow.v2.SessionEntityTypes.CreateSessionEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSessionEntityTypeRequest { /// Required. The session to create a session entity type for. @@ -4649,7 +4549,6 @@ pub struct CreateSessionEntityTypeRequest { } /// The request message for /// [SessionEntityTypes.UpdateSessionEntityType][google.cloud.dialogflow.v2.SessionEntityTypes.UpdateSessionEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSessionEntityTypeRequest { /// Required. The session entity type to update. @@ -4661,7 +4560,6 @@ pub struct UpdateSessionEntityTypeRequest { } /// The request message for /// [SessionEntityTypes.DeleteSessionEntityType][google.cloud.dialogflow.v2.SessionEntityTypes.DeleteSessionEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSessionEntityTypeRequest { /// Required. The name of the entity type to delete. Format: @@ -4700,8 +4598,8 @@ pub mod session_entity_types_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4726,7 +4624,7 @@ pub mod session_entity_types_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SessionEntityTypesClient::new(InterceptedService::new(inner, interceptor)) } @@ -4939,7 +4837,6 @@ pub mod session_entity_types_client { } } /// The request to detect user's intent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectIntentRequest { /// Required. The name of the session this query is sent to. Format: @@ -4996,7 +4893,6 @@ pub struct DetectIntentRequest { pub input_audio: ::prost::alloc::vec::Vec, } /// The message returned from the DetectIntent method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectIntentResponse { /// The unique identifier of the response. It can be used to @@ -5027,7 +4923,6 @@ pub struct DetectIntentResponse { pub output_audio_config: ::core::option::Option, } /// Represents the parameters of the conversational query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryParameters { /// The time zone of this conversational query from the @@ -5095,7 +4990,6 @@ pub struct QueryParameters { /// 2. A conversational query in the form of text. /// /// 3. An event that specifies which intent to trigger. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryInput { /// Required. The input specification. @@ -5105,7 +4999,6 @@ pub struct QueryInput { /// Nested message and enum types in `QueryInput`. pub mod query_input { /// Required. The input specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Input { /// Instructs the speech recognizer how to process the speech audio. @@ -5121,7 +5014,6 @@ pub mod query_input { } } /// Represents the result of conversational query or event processing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryResult { /// The original conversational query text: @@ -5268,7 +5160,6 @@ pub struct QueryResult { /// * Dialogflow will use the language code from the first message. /// /// After you sent all input, you must half-close or abort the request stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingDetectIntentRequest { /// Required. The name of the session the query is sent to. @@ -5343,7 +5234,6 @@ pub struct StreamingDetectIntentRequest { /// It will get populated in `StreamingDetectIntentResponse` or /// `StreamingAnalyzeContentResponse` when the flag `enable_debugging_info` is /// set to true in corresponding requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudConversationDebuggingInfo { /// Number of input audio data chunks in streaming requests. @@ -5431,7 +5321,6 @@ pub struct CloudConversationDebuggingInfo { /// /// 2. The next message contains `response_id`, `query_result` /// and optionally `webhook_status` if a WebHook was called. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingDetectIntentResponse { /// The unique identifier of the response. It can be used to @@ -5504,7 +5393,6 @@ pub struct StreamingDetectIntentResponse { /// /// Concatenating the finalized transcripts with `is_final` set to true, /// the complete utterance becomes "to be or not to be that is the question". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingRecognitionResult { /// Type of the result message. @@ -5599,7 +5487,6 @@ pub mod streaming_recognition_result { /// Auxiliary proto messages. /// /// Represents the natural language text to be processed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextInput { /// Required. The UTF-8 encoded natural language text to be processed. @@ -5618,7 +5505,6 @@ pub struct TextInput { /// parameters: { name: "Sam" } }>` can trigger a personalized welcome response. /// The parameter `name` may be used by the agent in the response: /// `"Hello #welcome_event.name! What can I do for you today?"`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventInput { /// Required. The unique identifier of the event. @@ -5653,7 +5539,6 @@ pub struct EventInput { pub language_code: ::prost::alloc::string::String, } /// Configures the types of sentiment analysis to perform. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SentimentAnalysisRequestConfig { /// Instructs the service to perform sentiment analysis on @@ -5675,7 +5560,6 @@ pub struct SentimentAnalysisRequestConfig { /// [Participants.StreamingAnalyzeContent][google.cloud.dialogflow.v2.Participants.StreamingAnalyzeContent], /// it needs to be configured in /// [ConversationProfile.human_agent_assistant_config][google.cloud.dialogflow.v2.ConversationProfile.human_agent_assistant_config] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SentimentAnalysisResult { /// The sentiment analysis result for `query_text`. @@ -5686,7 +5570,6 @@ pub struct SentimentAnalysisResult { /// of analysis, such as the query text. See: /// /// for how to interpret the result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Sentiment { /// Sentiment score between -1.0 (negative sentiment) and 1.0 (positive @@ -5726,8 +5609,8 @@ pub mod sessions_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5752,7 +5635,7 @@ pub mod sessions_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SessionsClient::new(InterceptedService::new(inner, interceptor)) } @@ -5883,7 +5766,6 @@ pub mod sessions_client { } } /// Represents a conversation participant (human agent, virtual agent, end-user). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Participant { /// Optional. The unique identifier of this participant. @@ -6010,7 +5892,6 @@ pub mod participant { } } /// Represents a message posted into a conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Message { /// Optional. The unique identifier of the message. @@ -6047,7 +5928,6 @@ pub struct Message { } /// The request message for /// [Participants.CreateParticipant][google.cloud.dialogflow.v2.Participants.CreateParticipant]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateParticipantRequest { /// Required. Resource identifier of the conversation adding the participant. @@ -6061,7 +5941,6 @@ pub struct CreateParticipantRequest { } /// The request message for /// [Participants.GetParticipant][google.cloud.dialogflow.v2.Participants.GetParticipant]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetParticipantRequest { /// Required. The name of the participant. Format: @@ -6072,7 +5951,6 @@ pub struct GetParticipantRequest { } /// The request message for /// [Participants.ListParticipants][google.cloud.dialogflow.v2.Participants.ListParticipants]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListParticipantsRequest { /// Required. The conversation to list all participants from. @@ -6090,7 +5968,6 @@ pub struct ListParticipantsRequest { } /// The response message for /// [Participants.ListParticipants][google.cloud.dialogflow.v2.Participants.ListParticipants]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListParticipantsResponse { /// The list of participants. There is a maximum number of items @@ -6104,7 +5981,6 @@ pub struct ListParticipantsResponse { } /// The request message for /// [Participants.UpdateParticipant][google.cloud.dialogflow.v2.Participants.UpdateParticipant]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateParticipantRequest { /// Required. The participant to update. @@ -6116,7 +5992,6 @@ pub struct UpdateParticipantRequest { } /// The request message for /// [Participants.AnalyzeContent][google.cloud.dialogflow.v2.Participants.AnalyzeContent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeContentRequest { /// Required. The name of the participant this text comes from. @@ -6157,7 +6032,6 @@ pub struct AnalyzeContentRequest { /// Nested message and enum types in `AnalyzeContentRequest`. pub mod analyze_content_request { /// Required. The input content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Input { /// The natural language text to be processed. @@ -6172,7 +6046,6 @@ pub mod analyze_content_request { } } /// The message in the response that indicates the parameters of DTMF. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DtmfParameters { /// Indicates whether DTMF input can be handled in the next request. @@ -6181,7 +6054,6 @@ pub struct DtmfParameters { } /// The response message for /// [Participants.AnalyzeContent][google.cloud.dialogflow.v2.Participants.AnalyzeContent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeContentResponse { /// The output text content. @@ -6278,7 +6150,6 @@ pub struct AnalyzeContentResponse { /// Moreover, you must not send more than two messages. /// /// After you sent all input, you must half-close or abort the request stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingAnalyzeContentRequest { /// Required. The name of the participant this text comes from. @@ -6348,7 +6219,6 @@ pub struct StreamingAnalyzeContentRequest { /// Nested message and enum types in `StreamingAnalyzeContentRequest`. pub mod streaming_analyze_content_request { /// The input config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Config { /// Instructs the speech recognizer how to process the speech audio. @@ -6359,7 +6229,6 @@ pub mod streaming_analyze_content_request { TextConfig(super::InputTextConfig), } /// The input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Input { /// The input audio content to be recognized. Must be sent if `audio_config` @@ -6403,7 +6272,6 @@ pub mod streaming_analyze_content_request { /// In human assist stage: the following N (N >= 1) messages contain /// `human_agent_suggestion_results`, `end_user_suggestion_results` or /// `message`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingAnalyzeContentResponse { /// The result of speech recognition. @@ -6459,7 +6327,6 @@ pub struct StreamingAnalyzeContentResponse { } /// The request message for /// [Participants.SuggestArticles][google.cloud.dialogflow.v2.Participants.SuggestArticles]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestArticlesRequest { /// Required. The name of the participant to fetch suggestion for. @@ -6486,7 +6353,6 @@ pub struct SuggestArticlesRequest { } /// The response message for /// [Participants.SuggestArticles][google.cloud.dialogflow.v2.Participants.SuggestArticles]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestArticlesResponse { /// Articles ordered by score in descending order. @@ -6510,7 +6376,6 @@ pub struct SuggestArticlesResponse { } /// The request message for /// [Participants.SuggestFaqAnswers][google.cloud.dialogflow.v2.Participants.SuggestFaqAnswers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestFaqAnswersRequest { /// Required. The name of the participant to fetch suggestion for. @@ -6536,7 +6401,6 @@ pub struct SuggestFaqAnswersRequest { } /// The request message for /// [Participants.SuggestFaqAnswers][google.cloud.dialogflow.v2.Participants.SuggestFaqAnswers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestFaqAnswersResponse { /// Answers extracted from FAQ documents. @@ -6560,7 +6424,6 @@ pub struct SuggestFaqAnswersResponse { } /// The request message for /// [Participants.SuggestSmartReplies][google.cloud.dialogflow.v2.Participants.SuggestSmartReplies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestSmartRepliesRequest { /// Required. The name of the participant to fetch suggestion for. @@ -6588,7 +6451,6 @@ pub struct SuggestSmartRepliesRequest { } /// The response message for /// [Participants.SuggestSmartReplies][google.cloud.dialogflow.v2.Participants.SuggestSmartReplies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestSmartRepliesResponse { /// Output only. Multiple reply options provided by smart reply service. The @@ -6613,7 +6475,6 @@ pub struct SuggestSmartRepliesResponse { pub context_size: i32, } /// Represents the natural language speech audio to be played to the end user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputAudio { /// Instructs the speech synthesizer how to generate the speech @@ -6625,7 +6486,6 @@ pub struct OutputAudio { pub audio: ::prost::alloc::vec::Vec, } /// Represents a response from an automated agent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutomatedAgentReply { /// Response of the Dialogflow @@ -6698,7 +6558,6 @@ pub mod automated_agent_reply { } } /// Represents article answer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArticleAnswer { /// The article title. @@ -6730,7 +6589,6 @@ pub struct ArticleAnswer { pub answer_record: ::prost::alloc::string::String, } /// Represents answer from "frequently asked questions". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FaqAnswer { /// The piece of text from the `source` knowledge base document. @@ -6764,7 +6622,6 @@ pub struct FaqAnswer { pub answer_record: ::prost::alloc::string::String, } /// Represents a smart reply answer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartReplyAnswer { /// The content of the reply. @@ -6783,7 +6640,6 @@ pub struct SmartReplyAnswer { pub answer_record: ::prost::alloc::string::String, } /// Represents an intent suggestion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntentSuggestion { /// The display name of the intent. @@ -6800,7 +6656,6 @@ pub struct IntentSuggestion { /// Nested message and enum types in `IntentSuggestion`. pub mod intent_suggestion { /// The name of the intent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Intent { /// The unique identifier of this @@ -6811,7 +6666,6 @@ pub mod intent_suggestion { } } /// Represents a Dialogflow assist answer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DialogflowAssistAnswer { /// The name of answer record, in the format of @@ -6826,7 +6680,6 @@ pub struct DialogflowAssistAnswer { /// Nested message and enum types in `DialogflowAssistAnswer`. pub mod dialogflow_assist_answer { /// Result from DetectIntent for one matched intent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Result { /// Result from v2 agent. @@ -6844,7 +6697,6 @@ pub mod dialogflow_assist_answer { /// [Participants.AnalyzeContent][google.cloud.dialogflow.v2.Participants.AnalyzeContent], /// as well as /// [HumanAgentAssistantEvent][google.cloud.dialogflow.v2.HumanAgentAssistantEvent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestionResult { /// Different type of suggestion response. @@ -6856,7 +6708,6 @@ pub struct SuggestionResult { /// Nested message and enum types in `SuggestionResult`. pub mod suggestion_result { /// Different type of suggestion response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SuggestionResponse { /// Error status if the request failed. @@ -6877,7 +6728,6 @@ pub mod suggestion_result { } } /// Defines the language used in the input text. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputTextConfig { /// Required. The language of this conversational query. See [Language @@ -6889,7 +6739,6 @@ pub struct InputTextConfig { /// Represents a part of a message possibly annotated with an entity. The part /// can be an entity or purely a part of the message between two entities or /// message start/end. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotatedMessagePart { /// A part of a message possibly annotated with an entity. @@ -6915,7 +6764,6 @@ pub struct AnnotatedMessagePart { pub formatted_value: ::core::option::Option<::prost_types::Value>, } /// Represents the result of annotation for the message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MessageAnnotation { /// The collection of annotated message parts ordered by their @@ -6928,7 +6776,6 @@ pub struct MessageAnnotation { pub contain_entities: bool, } /// Represents the selection of a suggestion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestionInput { /// Required. The ID of a suggestion selected by the human agent. @@ -6941,7 +6788,6 @@ pub struct SuggestionInput { pub answer_record: ::prost::alloc::string::String, } /// Represents the parameters of human assist query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssistQueryParameters { /// Key-value filters on the metadata of documents returned by article @@ -6969,7 +6815,6 @@ pub struct AssistQueryParameters { } /// The request message for /// [Participants.SuggestKnowledgeAssist][google.cloud.dialogflow.v2.Participants.SuggestKnowledgeAssist]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestKnowledgeAssistRequest { /// Required. The name of the participant to fetch suggestions for. @@ -6998,7 +6843,6 @@ pub struct SuggestKnowledgeAssistRequest { } /// The response message for /// [Participants.SuggestKnowledgeAssist][google.cloud.dialogflow.v2.Participants.SuggestKnowledgeAssist]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestKnowledgeAssistResponse { /// Output only. Knowledge Assist suggestion. @@ -7018,7 +6862,6 @@ pub struct SuggestKnowledgeAssistResponse { pub context_size: i32, } /// Represents a Knowledge Assist answer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KnowledgeAssistAnswer { /// The query suggested based on the context. Suggestion is made only if it @@ -7040,7 +6883,6 @@ pub struct KnowledgeAssistAnswer { /// Nested message and enum types in `KnowledgeAssistAnswer`. pub mod knowledge_assist_answer { /// Represents a suggested query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestedQuery { /// Suggested query text. @@ -7049,7 +6891,6 @@ pub mod knowledge_assist_answer { } /// Represents an answer from Knowledge. Currently supports FAQ and Generative /// answers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KnowledgeAnswer { /// The piece of text from the `source` that answers this suggested query. @@ -7062,7 +6903,6 @@ pub mod knowledge_assist_answer { /// Nested message and enum types in `KnowledgeAnswer`. pub mod knowledge_answer { /// Details about source of FAQ answer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FaqSource { /// The corresponding FAQ question. @@ -7070,7 +6910,6 @@ pub mod knowledge_assist_answer { pub question: ::prost::alloc::string::String, } /// Details about source of Generative answer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerativeSource { /// All snippets used for this Generative Prediction, with their source URI @@ -7081,7 +6920,6 @@ pub mod knowledge_assist_answer { /// Nested message and enum types in `GenerativeSource`. pub mod generative_source { /// Snippet Source for a Generative Prediction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Snippet { /// URI the data is sourced from. @@ -7096,7 +6934,6 @@ pub mod knowledge_assist_answer { } } /// Source of result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Populated if the prediction came from FAQ. @@ -7133,8 +6970,8 @@ pub mod participants_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7159,7 +6996,7 @@ pub mod participants_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ParticipantsClient::new(InterceptedService::new(inner, interceptor)) } @@ -7551,7 +7388,6 @@ pub mod participants_client { /// [AnswerRecord.name][google.cloud.dialogflow.v2.AnswerRecord.name] to call the /// [UpdateAnswerRecord][] method to send feedback about a specific answer /// that they believe is wrong. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnswerRecord { /// The unique identifier of this answer record. @@ -7571,7 +7407,6 @@ pub struct AnswerRecord { /// Nested message and enum types in `AnswerRecord`. pub mod answer_record { /// The record for this answer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Record { /// Output only. The record for human agent assistant. @@ -7581,7 +7416,6 @@ pub mod answer_record { } /// Request message for /// [AnswerRecords.ListAnswerRecords][google.cloud.dialogflow.v2.AnswerRecords.ListAnswerRecords]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAnswerRecordsRequest { /// Required. The project to list all answer records for in reverse @@ -7612,7 +7446,6 @@ pub struct ListAnswerRecordsRequest { } /// Response message for /// [AnswerRecords.ListAnswerRecords][google.cloud.dialogflow.v2.AnswerRecords.ListAnswerRecords]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAnswerRecordsResponse { /// The list of answer records. @@ -7629,7 +7462,6 @@ pub struct ListAnswerRecordsResponse { } /// Request message for /// [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2.AnswerRecords.UpdateAnswerRecord]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAnswerRecordRequest { /// Required. Answer record to update. @@ -7641,7 +7473,6 @@ pub struct UpdateAnswerRecordRequest { } /// Represents feedback the customer has about the quality & correctness of a /// certain answer in a conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnswerFeedback { /// The correctness level of the specific answer. @@ -7717,7 +7548,6 @@ pub mod answer_feedback { } } /// Normally, detail feedback is provided when answer is not fully correct. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DetailFeedback { /// Detail feedback of agent assist suggestions. @@ -7726,7 +7556,6 @@ pub mod answer_feedback { } } /// Detail feedback of Agent Assist result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AgentAssistantFeedback { /// Optional. Whether or not the suggested answer is relevant. @@ -7777,7 +7606,6 @@ pub struct AgentAssistantFeedback { /// Nested message and enum types in `AgentAssistantFeedback`. pub mod agent_assistant_feedback { /// Feedback for conversation summarization. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationFeedback { /// Timestamp when composing of the summary starts. @@ -7797,7 +7625,6 @@ pub mod agent_assistant_feedback { >, } /// Feedback for knowledge search. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KnowledgeSearchFeedback { /// Whether the answer was copied by the human agent or not. @@ -7815,7 +7642,6 @@ pub mod agent_assistant_feedback { pub clicked_uris: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Feedback for knowledge assist. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KnowledgeAssistFeedback { /// Whether the suggested answer was copied by the human agent. @@ -7963,7 +7789,6 @@ pub mod agent_assistant_feedback { } } /// Represents a record of a human agent assist answer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AgentAssistantRecord { /// Output only. The agent assist answer. @@ -7973,7 +7798,6 @@ pub struct AgentAssistantRecord { /// Nested message and enum types in `AgentAssistantRecord`. pub mod agent_assistant_record { /// Output only. The agent assist answer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Answer { /// Output only. The article suggestion answer. @@ -8013,8 +7837,8 @@ pub mod answer_records_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8039,7 +7863,7 @@ pub mod answer_records_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AnswerRecordsClient::new(InterceptedService::new(inner, interceptor)) } @@ -8137,7 +7961,6 @@ pub mod answer_records_client { } } /// Defines the services to connect to incoming Dialogflow conversations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationProfile { /// The unique identifier of this conversation profile. @@ -8207,7 +8030,6 @@ pub struct ConversationProfile { } /// The request message for /// [ConversationProfiles.ListConversationProfiles][google.cloud.dialogflow.v2.ConversationProfiles.ListConversationProfiles]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversationProfilesRequest { /// Required. The project to list all conversation profiles from. @@ -8224,7 +8046,6 @@ pub struct ListConversationProfilesRequest { } /// The response message for /// [ConversationProfiles.ListConversationProfiles][google.cloud.dialogflow.v2.ConversationProfiles.ListConversationProfiles]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversationProfilesResponse { /// The list of project conversation profiles. There is a maximum number @@ -8238,7 +8059,6 @@ pub struct ListConversationProfilesResponse { } /// The request message for /// [ConversationProfiles.GetConversationProfile][google.cloud.dialogflow.v2.ConversationProfiles.GetConversationProfile]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConversationProfileRequest { /// Required. The resource name of the conversation profile. @@ -8249,7 +8069,6 @@ pub struct GetConversationProfileRequest { } /// The request message for /// [ConversationProfiles.CreateConversationProfile][google.cloud.dialogflow.v2.ConversationProfiles.CreateConversationProfile]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConversationProfileRequest { /// Required. The project to create a conversation profile for. @@ -8262,7 +8081,6 @@ pub struct CreateConversationProfileRequest { } /// The request message for /// [ConversationProfiles.UpdateConversationProfile][google.cloud.dialogflow.v2.ConversationProfiles.UpdateConversationProfile]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConversationProfileRequest { /// Required. The conversation profile to update. @@ -8277,7 +8095,6 @@ pub struct UpdateConversationProfileRequest { /// /// This operation fails if the conversation profile is still referenced from /// a phone number. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConversationProfileRequest { /// Required. The name of the conversation profile to delete. @@ -8287,7 +8104,6 @@ pub struct DeleteConversationProfileRequest { pub name: ::prost::alloc::string::String, } /// Defines the Automated Agent to connect to a conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutomatedAgentConfig { /// Required. ID of the Dialogflow agent environment to use. @@ -8317,7 +8133,6 @@ pub struct AutomatedAgentConfig { pub session_ttl: ::core::option::Option<::prost_types::Duration>, } /// Defines the Human Agent Assist to connect to a conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HumanAgentAssistantConfig { /// Pub/Sub topic on which to publish new agent assistant events. @@ -8345,7 +8160,6 @@ pub struct HumanAgentAssistantConfig { /// Nested message and enum types in `HumanAgentAssistantConfig`. pub mod human_agent_assistant_config { /// Settings of suggestion trigger. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SuggestionTriggerSettings { /// Do not trigger if last utterance is small talk. @@ -8357,7 +8171,6 @@ pub mod human_agent_assistant_config { pub only_end_user: bool, } /// Config for suggestion features. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestionFeatureConfig { /// The suggestion feature. @@ -8409,7 +8222,6 @@ pub mod human_agent_assistant_config { >, } /// Detail human agent assistant config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestionConfig { /// Configuration of different suggestion features. One feature can have only @@ -8443,7 +8255,6 @@ pub mod human_agent_assistant_config { pub disable_high_latency_features_sync_delivery: bool, } /// Config for suggestion query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestionQueryConfig { /// Maximum number of results to return. Currently, if unset, defaults to 10. @@ -8491,7 +8302,6 @@ pub mod human_agent_assistant_config { /// Knowledge base source settings. /// /// Supported features: ARTICLE_SUGGESTION, FAQ. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KnowledgeBaseQuerySource { /// Required. Knowledge bases to query. Format: @@ -8506,7 +8316,6 @@ pub mod human_agent_assistant_config { /// Document source settings. /// /// Supported features: SMART_REPLY, SMART_COMPOSE. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentQuerySource { /// Required. Knowledge documents to query from. Format: @@ -8519,7 +8328,6 @@ pub mod human_agent_assistant_config { /// Dialogflow source setting. /// /// Supported feature: DIALOGFLOW_ASSIST. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DialogflowQuerySource { /// Required. The name of a Dialogflow virtual agent used for end user side @@ -8538,7 +8346,6 @@ pub mod human_agent_assistant_config { pub mod dialogflow_query_source { /// The configuration used for human agent side Dialogflow assist /// suggestion. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HumanAgentSideConfig { /// Optional. The name of a dialogflow virtual agent used for intent @@ -8550,7 +8357,6 @@ pub mod human_agent_assistant_config { } /// Settings that determine how to filter recent conversation context when /// generating suggestions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContextFilterSettings { /// If set to true, the last message from virtual agent (hand off message) @@ -8569,7 +8375,6 @@ pub mod human_agent_assistant_config { /// /// Supported features: CONVERSATION_SUMMARIZATION, /// CONVERSATION_SUMMARIZATION_VOICE. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Sections { /// The selected sections chosen to return when requesting a summary of a @@ -8653,7 +8458,6 @@ pub mod human_agent_assistant_config { } } /// Source of query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum QuerySource { /// Query from knowledgebase. It is used by: @@ -8673,7 +8477,6 @@ pub mod human_agent_assistant_config { /// /// Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, /// CONVERSATION_SUMMARIZATION. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationModelConfig { /// Conversation model resource name. Format: `projects/). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LivePersonConfig { /// Required. Account number of the LivePerson account to connect. This is @@ -8760,7 +8559,6 @@ pub mod human_agent_handoff_config { pub account_number: ::prost::alloc::string::String, } /// Configuration specific to Salesforce Live Agent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SalesforceLiveAgentConfig { /// Required. The organization ID of the Salesforce account. @@ -8780,7 +8578,6 @@ pub mod human_agent_handoff_config { pub endpoint_domain: ::prost::alloc::string::String, } /// Required. Specifies which agent service to connect for human agent handoff. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AgentService { /// Uses [LivePerson](). @@ -8792,7 +8589,6 @@ pub mod human_agent_handoff_config { } } /// Defines notification behavior. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotificationConfig { /// Name of the Pub/Sub topic to publish conversation @@ -8864,7 +8660,6 @@ pub mod notification_config { } } /// Defines logging behavior for conversation lifecycle events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LoggingConfig { /// Whether to log conversation events like @@ -8877,7 +8672,6 @@ pub struct LoggingConfig { /// The type of Human Agent Assistant API suggestion to perform, and the maximum /// number of results to return for that type. Multiple `Feature` objects can /// be specified in the `features` list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SuggestionFeature { /// Type of Human Agent Assistant API feature to request. @@ -8944,7 +8738,6 @@ pub mod suggestion_feature { } /// The request message for /// [ConversationProfiles.SetSuggestionFeature][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetSuggestionFeatureConfigRequest { /// Required. The Conversation Profile to add or update the suggestion feature @@ -8963,7 +8756,6 @@ pub struct SetSuggestionFeatureConfigRequest { >, } /// The request message for [ConversationProfiles.ClearFeature][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClearSuggestionFeatureConfigRequest { /// Required. The Conversation Profile to add or update the suggestion feature @@ -8981,7 +8773,6 @@ pub struct ClearSuggestionFeatureConfigRequest { } /// Metadata for a [ConversationProfile.SetSuggestionFeatureConfig][] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetSuggestionFeatureConfigOperationMetadata { /// The resource name of the conversation profile. Format: @@ -9002,7 +8793,6 @@ pub struct SetSuggestionFeatureConfigOperationMetadata { } /// Metadata for a [ConversationProfile.ClearSuggestionFeatureConfig][] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClearSuggestionFeatureConfigOperationMetadata { /// The resource name of the conversation profile. Format: @@ -9047,8 +8837,8 @@ pub mod conversation_profiles_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9073,7 +8863,7 @@ pub mod conversation_profiles_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversationProfilesClient::new(InterceptedService::new(inner, interceptor)) } @@ -9362,7 +9152,6 @@ pub mod conversation_profiles_client { } } /// Request message of CreateGenerator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateGeneratorRequest { /// Required. The project/location to create generator for. Format: @@ -9386,7 +9175,6 @@ pub struct CreateGeneratorRequest { pub generator_id: ::prost::alloc::string::String, } /// Request message of GetGenerator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGeneratorRequest { /// Required. The generator resource name to retrieve. Format: @@ -9395,7 +9183,6 @@ pub struct GetGeneratorRequest { pub name: ::prost::alloc::string::String, } /// Request message of ListGenerators. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGeneratorsRequest { /// Required. The project/location to list generators for. Format: @@ -9411,7 +9198,6 @@ pub struct ListGeneratorsRequest { pub page_token: ::prost::alloc::string::String, } /// Response of ListGenerators. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGeneratorsResponse { /// List of generators retrieved. @@ -9423,7 +9209,6 @@ pub struct ListGeneratorsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request of DeleteGenerator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGeneratorRequest { /// Required. The generator resource name to delete. Format: @@ -9432,7 +9217,6 @@ pub struct DeleteGeneratorRequest { pub name: ::prost::alloc::string::String, } /// Request of UpdateGenerator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGeneratorRequest { /// Required. The generator to update. @@ -9444,7 +9228,6 @@ pub struct UpdateGeneratorRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Represents a message entry of a conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MessageEntry { /// Optional. Participant role of the message. @@ -9514,7 +9297,6 @@ pub mod message_entry { } } /// Context of the conversation, including transcripts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationContext { /// Optional. List of message transcripts in the conversation. @@ -9522,7 +9304,6 @@ pub struct ConversationContext { pub message_entries: ::prost::alloc::vec::Vec, } /// List of summarization sections. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationSectionList { /// Optional. Summarization sections. @@ -9532,7 +9313,6 @@ pub struct SummarizationSectionList { /// Providing examples in the generator (i.e. building a few-shot generator) /// helps convey the desired format of the LLM response. /// NEXT_ID: 10 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FewShotExample { /// Optional. Conversation transcripts. @@ -9556,7 +9336,6 @@ pub struct FewShotExample { /// Nested message and enum types in `FewShotExample`. pub mod few_shot_example { /// Instruction list of this few_shot example. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum InstructionList { /// Summarization sections. @@ -9565,7 +9344,6 @@ pub mod few_shot_example { } } /// The parameters of inference. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InferenceParameter { /// Optional. Maximum number of the output tokens for the generator. @@ -9599,7 +9377,6 @@ pub struct InferenceParameter { pub top_p: ::core::option::Option, } /// Represents the section of summarization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationSection { /// Optional. Name of the section, for example, "situation". @@ -9690,7 +9467,6 @@ pub mod summarization_section { } } /// Summarization context that customer can configure. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationContext { /// Optional. List of sections. Note it contains both predefined section sand @@ -9711,7 +9487,6 @@ pub struct SummarizationContext { pub output_language_code: ::prost::alloc::string::String, } /// LLM generator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Generator { /// Output only. Identifier. The resource name of the generator. Format: @@ -9741,7 +9516,6 @@ pub struct Generator { /// Nested message and enum types in `Generator`. pub mod generator { /// Required. Input context of the generator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Context { /// Input of prebuilt Summarization feature. @@ -9750,7 +9524,6 @@ pub mod generator { } } /// Suggested summary of the conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarySuggestion { /// Required. All the parts of generated summary. @@ -9760,7 +9533,6 @@ pub struct SummarySuggestion { /// Nested message and enum types in `SummarySuggestion`. pub mod summary_suggestion { /// A component of the generated summary. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarySection { /// Required. Name of the section. @@ -9772,7 +9544,6 @@ pub mod summary_suggestion { } } /// Suggestion generated using a Generator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeneratorSuggestion { /// The suggestion could be one of the many types @@ -9782,7 +9553,6 @@ pub struct GeneratorSuggestion { /// Nested message and enum types in `GeneratorSuggestion`. pub mod generator_suggestion { /// The suggestion could be one of the many types - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Suggestion { /// Optional. Suggested summary. @@ -9854,8 +9624,8 @@ pub mod generators_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9880,7 +9650,7 @@ pub mod generators_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GeneratorsClient::new(InterceptedService::new(inner, interceptor)) } @@ -10064,7 +9834,6 @@ pub mod generators_client { /// A conversation is an interaction between an agent, including live agents /// and Dialogflow agents, and a support customer. Conversations can /// include phone calls and text-based chat sessions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Conversation { /// Output only. Identifier. The unique identifier of this conversation. @@ -10206,7 +9975,6 @@ pub mod conversation { } /// The request message for /// [Conversations.CreateConversation][google.cloud.dialogflow.v2.Conversations.CreateConversation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConversationRequest { /// Required. Resource identifier of the project creating the conversation. @@ -10231,7 +9999,6 @@ pub struct CreateConversationRequest { } /// The request message for /// [Conversations.ListConversations][google.cloud.dialogflow.v2.Conversations.ListConversations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversationsRequest { /// Required. The project from which to list all conversation. @@ -10258,7 +10025,6 @@ pub struct ListConversationsRequest { } /// The response message for /// [Conversations.ListConversations][google.cloud.dialogflow.v2.Conversations.ListConversations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversationsResponse { /// The list of conversations. There will be a maximum number of items @@ -10272,7 +10038,6 @@ pub struct ListConversationsResponse { } /// The request message for /// [Conversations.GetConversation][google.cloud.dialogflow.v2.Conversations.GetConversation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConversationRequest { /// Required. The name of the conversation. Format: @@ -10283,7 +10048,6 @@ pub struct GetConversationRequest { } /// The request message for /// [Conversations.CompleteConversation][google.cloud.dialogflow.v2.Conversations.CompleteConversation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteConversationRequest { /// Required. Resource identifier of the conversation to close. @@ -10294,7 +10058,6 @@ pub struct CompleteConversationRequest { } /// The request message for /// [Conversations.ListMessages][google.cloud.dialogflow.v2.Conversations.ListMessages]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMessagesRequest { /// Required. The name of the conversation to list messages for. @@ -10322,7 +10085,6 @@ pub struct ListMessagesRequest { } /// The response message for /// [Conversations.ListMessages][google.cloud.dialogflow.v2.Conversations.ListMessages]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMessagesResponse { /// The list of messages. There will be a maximum number of items @@ -10337,7 +10099,6 @@ pub struct ListMessagesResponse { } /// Represents a phone number for telephony integration. It allows for connecting /// a particular conversation over telephony. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationPhoneNumber { /// Output only. The phone number to connect to this conversation. @@ -10346,7 +10107,6 @@ pub struct ConversationPhoneNumber { } /// The request message for /// [Conversations.SuggestConversationSummary][google.cloud.dialogflow.v2.Conversations.SuggestConversationSummary]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestConversationSummaryRequest { /// Required. The conversation to fetch suggestion for. @@ -10374,7 +10134,6 @@ pub struct SuggestConversationSummaryRequest { } /// The response message for /// [Conversations.SuggestConversationSummary][google.cloud.dialogflow.v2.Conversations.SuggestConversationSummary]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestConversationSummaryResponse { /// Generated summary. @@ -10397,7 +10156,6 @@ pub struct SuggestConversationSummaryResponse { /// Nested message and enum types in `SuggestConversationSummaryResponse`. pub mod suggest_conversation_summary_response { /// Generated summary for a conversation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Summary { /// The summary content that is concatenated into one string. @@ -10423,7 +10181,6 @@ pub mod suggest_conversation_summary_response { } /// The request message for /// [Conversations.GenerateStatelessSummary][google.cloud.dialogflow.v2.Conversations.GenerateStatelessSummary]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateStatelessSummaryRequest { /// Required. The conversation to suggest a summary for. @@ -10453,7 +10210,6 @@ pub struct GenerateStatelessSummaryRequest { pub mod generate_stateless_summary_request { /// The minimum amount of information required to generate a Summary without /// having a Conversation resource created. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MinimalConversation { /// Required. The messages that the Summary will be generated from. It is @@ -10471,7 +10227,6 @@ pub mod generate_stateless_summary_request { } /// The response message for /// [Conversations.GenerateStatelessSummary][google.cloud.dialogflow.v2.Conversations.GenerateStatelessSummary]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateStatelessSummaryResponse { /// Generated summary. @@ -10492,7 +10247,6 @@ pub struct GenerateStatelessSummaryResponse { /// Nested message and enum types in `GenerateStatelessSummaryResponse`. pub mod generate_stateless_summary_response { /// Generated summary for a conversation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Summary { /// The summary content that is concatenated into one string. @@ -10514,7 +10268,6 @@ pub mod generate_stateless_summary_response { } /// The request message for /// [Conversations.GenerateStatelessSuggestion][google.cloud.dialogflow.v2.Conversations.GenerateStatelessSuggestion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateStatelessSuggestionRequest { /// Required. The parent resource to charge for the Suggestion's generation. @@ -10540,7 +10293,6 @@ pub struct GenerateStatelessSuggestionRequest { /// Nested message and enum types in `GenerateStatelessSuggestionRequest`. pub mod generate_stateless_suggestion_request { /// Generator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum GeneratorResource { /// Uncreated generator. It should be a complete generator that includes all @@ -10555,7 +10307,6 @@ pub mod generate_stateless_suggestion_request { } /// The response message for /// [Conversations.GenerateStatelessSuggestion][google.cloud.dialogflow.v2.Conversations.GenerateStatelessSuggestion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateStatelessSuggestionResponse { /// Required. Generated suggestion for a conversation. @@ -10564,7 +10315,6 @@ pub struct GenerateStatelessSuggestionResponse { } /// The request message for /// [Conversations.SearchKnowledge][google.cloud.dialogflow.v2.Conversations.SearchKnowledge]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchKnowledgeRequest { /// Required. The parent resource contains the conversation profile @@ -10603,7 +10353,6 @@ pub struct SearchKnowledgeRequest { } /// The response message for /// [Conversations.SearchKnowledge][google.cloud.dialogflow.v2.Conversations.SearchKnowledge]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchKnowledgeResponse { /// Most relevant snippets extracted from articles in the given knowledge base, @@ -10615,7 +10364,6 @@ pub struct SearchKnowledgeResponse { pub rewritten_query: ::prost::alloc::string::String, } /// Represents a SearchKnowledge answer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchKnowledgeAnswer { /// The piece of text from the knowledge base documents that answers @@ -10637,7 +10385,6 @@ pub struct SearchKnowledgeAnswer { /// Nested message and enum types in `SearchKnowledgeAnswer`. pub mod search_knowledge_answer { /// The sources of the answers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnswerSource { /// The title of the article. @@ -10724,8 +10471,8 @@ pub mod conversations_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10750,7 +10497,7 @@ pub mod conversations_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversationsClient::new(InterceptedService::new(inner, interceptor)) } @@ -11087,7 +10834,6 @@ pub mod conversations_client { } } /// Google Cloud Storage location for the inputs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSources { /// Required. Google Cloud Storage URIs for the inputs. A URI is of the form: @@ -11097,7 +10843,6 @@ pub struct GcsSources { pub uris: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Google Cloud Storage location for the output. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// The Google Cloud Storage URIs for the output. A URI is of the @@ -11109,7 +10854,6 @@ pub struct GcsDestination { pub uri: ::prost::alloc::string::String, } /// Represents metadata of a conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationInfo { /// Optional. The language code of the conversation data within this dataset. @@ -11120,7 +10864,6 @@ pub struct ConversationInfo { } /// Represents the configuration of importing a set of conversation files in /// Google Cloud Storage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputConfig { /// Required. Where the data is from. @@ -11130,7 +10873,6 @@ pub struct InputConfig { /// Nested message and enum types in `InputConfig`. pub mod input_config { /// Required. Where the data is from. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Cloud Storage URI has the form gs://, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11354,7 +11085,7 @@ pub mod conversation_datasets_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversationDatasetsClient::new(InterceptedService::new(inner, interceptor)) } @@ -11578,7 +11309,6 @@ pub mod conversation_datasets_client { } /// Represents a notification sent to Pub/Sub subscribers for conversation /// lifecycle events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationEvent { /// The unique identifier of the conversation this notification @@ -11669,7 +11399,6 @@ pub mod conversation_event { } } /// Payload of conversation event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Payload { /// Payload of NEW_MESSAGE event. @@ -11678,7 +11407,6 @@ pub mod conversation_event { } } /// Represents a conversation model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationModel { /// ConversationModel resource name. Format: @@ -11830,7 +11558,6 @@ pub mod conversation_model { /// Required. /// The model metadata that is specific to the problem type. /// Must match the metadata type of the dataset used to train the model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ModelMetadata { /// Metadata for article suggestion models. @@ -11842,7 +11569,6 @@ pub mod conversation_model { } } /// Represents evaluation result of a conversation model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationModelEvaluation { /// The resource name of the evaluation. Format: @@ -11883,7 +11609,6 @@ pub struct ConversationModelEvaluation { /// Nested message and enum types in `ConversationModelEvaluation`. pub mod conversation_model_evaluation { /// Metrics details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Metrics { /// Output only. Only available when model is for smart reply. @@ -11892,7 +11617,6 @@ pub mod conversation_model_evaluation { } } /// The configuration for model evaluation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluationConfig { /// Required. Datasets used for evaluation. @@ -11907,7 +11631,6 @@ pub struct EvaluationConfig { /// Nested message and enum types in `EvaluationConfig`. pub mod evaluation_config { /// Smart reply specific configuration for evaluation job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartReplyConfig { /// The allowlist document resource name. @@ -11923,7 +11646,6 @@ pub mod evaluation_config { pub max_result_count: i32, } /// Smart compose specific configuration for evaluation job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartComposeConfig { /// The allowlist document resource name. @@ -11939,7 +11661,6 @@ pub mod evaluation_config { pub max_result_count: i32, } /// Specific configurations for different models in order to do evaluation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ModelSpecificConfig { /// Configuration for smart reply model evalution. @@ -11952,7 +11673,6 @@ pub mod evaluation_config { } /// InputDataset used to create model or do evaluation. /// NextID:5 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputDataset { /// Required. ConversationDataset resource name. Format: @@ -11962,7 +11682,6 @@ pub struct InputDataset { pub dataset: ::prost::alloc::string::String, } /// Metadata for article suggestion models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ArticleSuggestionModelMetadata { /// Optional. Type of the article suggestion model. If not provided, model_type @@ -11971,7 +11690,6 @@ pub struct ArticleSuggestionModelMetadata { pub training_model_type: i32, } /// Metadata for smart reply models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SmartReplyModelMetadata { /// Optional. Type of the smart reply model. If not provided, model_type is @@ -11980,7 +11698,6 @@ pub struct SmartReplyModelMetadata { pub training_model_type: i32, } /// The evaluation metrics for smart reply model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartReplyMetrics { /// Percentage of target participant messages in the evaluation dataset for @@ -11998,7 +11715,6 @@ pub struct SmartReplyMetrics { /// Nested message and enum types in `SmartReplyMetrics`. pub mod smart_reply_metrics { /// Evaluation metrics when retrieving `n` smart replies with the model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TopNMetrics { /// Number of retrieved smart replies. For example, when `n` is 3, this @@ -12016,7 +11732,6 @@ pub mod smart_reply_metrics { } /// The request message for /// [ConversationModels.CreateConversationModel][google.cloud.dialogflow.v2.ConversationModels.CreateConversationModel] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConversationModelRequest { /// The project to create conversation model for. Format: @@ -12029,7 +11744,6 @@ pub struct CreateConversationModelRequest { } /// The request message for /// [ConversationModels.GetConversationModel][google.cloud.dialogflow.v2.ConversationModels.GetConversationModel] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConversationModelRequest { /// Required. The conversation model to retrieve. Format: @@ -12039,7 +11753,6 @@ pub struct GetConversationModelRequest { } /// The request message for /// [ConversationModels.ListConversationModels][google.cloud.dialogflow.v2.ConversationModels.ListConversationModels] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversationModelsRequest { /// Required. The project to list all conversation models for. @@ -12056,7 +11769,6 @@ pub struct ListConversationModelsRequest { } /// The response message for /// [ConversationModels.ListConversationModels][google.cloud.dialogflow.v2.ConversationModels.ListConversationModels] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversationModelsResponse { /// The list of models to return. @@ -12069,7 +11781,6 @@ pub struct ListConversationModelsResponse { } /// The request message for /// [ConversationModels.DeleteConversationModel][google.cloud.dialogflow.v2.ConversationModels.DeleteConversationModel] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConversationModelRequest { /// Required. The conversation model to delete. Format: @@ -12079,7 +11790,6 @@ pub struct DeleteConversationModelRequest { } /// The request message for /// [ConversationModels.DeployConversationModel][google.cloud.dialogflow.v2.ConversationModels.DeployConversationModel] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployConversationModelRequest { /// Required. The conversation model to deploy. Format: @@ -12089,7 +11799,6 @@ pub struct DeployConversationModelRequest { } /// The request message for /// [ConversationModels.UndeployConversationModel][google.cloud.dialogflow.v2.ConversationModels.UndeployConversationModel] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeployConversationModelRequest { /// Required. The conversation model to undeploy. Format: @@ -12099,7 +11808,6 @@ pub struct UndeployConversationModelRequest { } /// The request message for /// [ConversationModels.GetConversationModelEvaluation][google.cloud.dialogflow.v2.ConversationModels.GetConversationModelEvaluation] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConversationModelEvaluationRequest { /// Required. The conversation model evaluation resource name. Format: @@ -12110,7 +11818,6 @@ pub struct GetConversationModelEvaluationRequest { } /// The request message for /// [ConversationModels.ListConversationModelEvaluations][google.cloud.dialogflow.v2.ConversationModels.ListConversationModelEvaluations] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversationModelEvaluationsRequest { /// Required. The conversation model resource name. Format: @@ -12127,7 +11834,6 @@ pub struct ListConversationModelEvaluationsRequest { } /// The response message for /// [ConversationModels.ListConversationModelEvaluations][google.cloud.dialogflow.v2.ConversationModels.ListConversationModelEvaluations] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversationModelEvaluationsResponse { /// The list of evaluations to return. @@ -12142,7 +11848,6 @@ pub struct ListConversationModelEvaluationsResponse { } /// The request message for /// [ConversationModels.CreateConversationModelEvaluation][google.cloud.dialogflow.v2.ConversationModels.CreateConversationModelEvaluation] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConversationModelEvaluationRequest { /// Required. The conversation model resource name. Format: @@ -12159,7 +11864,6 @@ pub struct CreateConversationModelEvaluationRequest { /// Metadata for a /// [ConversationModels.CreateConversationModel][google.cloud.dialogflow.v2.ConversationModels.CreateConversationModel] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConversationModelOperationMetadata { /// The resource name of the conversation model. Format: @@ -12244,7 +11948,6 @@ pub mod create_conversation_model_operation_metadata { /// Metadata for a /// [ConversationModels.DeployConversationModel][google.cloud.dialogflow.v2.ConversationModels.DeployConversationModel] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployConversationModelOperationMetadata { /// The resource name of the conversation model. Format: @@ -12259,7 +11962,6 @@ pub struct DeployConversationModelOperationMetadata { /// Metadata for a /// [ConversationModels.UndeployConversationModel][google.cloud.dialogflow.v2.ConversationModels.UndeployConversationModel] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeployConversationModelOperationMetadata { /// The resource name of the conversation model. Format: @@ -12274,7 +11976,6 @@ pub struct UndeployConversationModelOperationMetadata { /// Metadata for a /// [ConversationModels.DeleteConversationModel][google.cloud.dialogflow.v2.ConversationModels.DeleteConversationModel] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConversationModelOperationMetadata { /// The resource name of the conversation model. Format: @@ -12289,7 +11990,6 @@ pub struct DeleteConversationModelOperationMetadata { /// Metadata for a /// [ConversationModels.CreateConversationModelEvaluation][google.cloud.dialogflow.v2.ConversationModels.CreateConversationModelEvaluation] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConversationModelEvaluationOperationMetadata { /// The resource name of the conversation model. Format: @@ -12396,8 +12096,8 @@ pub mod conversation_models_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12422,7 +12122,7 @@ pub mod conversation_models_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversationModelsClient::new(InterceptedService::new(inner, interceptor)) } @@ -12794,7 +12494,6 @@ pub mod conversation_models_client { /// /// Note: The `projects.agent.knowledgeBases.documents` resource is deprecated; /// only use `projects.knowledgeBases.documents`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Document { /// Optional. The document resource name. @@ -12860,7 +12559,6 @@ pub struct Document { /// Nested message and enum types in `Document`. pub mod document { /// The status of a reload attempt. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReloadStatus { /// The time of a reload attempt. @@ -12987,7 +12685,6 @@ pub mod document { } } /// Required. The source of this document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The URI where the file content is located. @@ -13009,7 +12706,6 @@ pub mod document { } /// Request message for /// [Documents.GetDocument][google.cloud.dialogflow.v2.Documents.GetDocument]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDocumentRequest { /// Required. The name of the document to retrieve. @@ -13020,7 +12716,6 @@ pub struct GetDocumentRequest { } /// Request message for /// [Documents.ListDocuments][google.cloud.dialogflow.v2.Documents.ListDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDocumentsRequest { /// Required. The knowledge base to list all documents for. @@ -13061,7 +12756,6 @@ pub struct ListDocumentsRequest { } /// Response message for /// [Documents.ListDocuments][google.cloud.dialogflow.v2.Documents.ListDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDocumentsResponse { /// The list of documents. @@ -13074,7 +12768,6 @@ pub struct ListDocumentsResponse { } /// Request message for /// [Documents.CreateDocument][google.cloud.dialogflow.v2.Documents.CreateDocument]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDocumentRequest { /// Required. The knowledge base to create a document for. @@ -13088,7 +12781,6 @@ pub struct CreateDocumentRequest { } /// Request message for /// [Documents.ImportDocuments][google.cloud.dialogflow.v2.Documents.ImportDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDocumentsRequest { /// Required. The knowledge base to import documents into. @@ -13124,7 +12816,6 @@ pub mod import_documents_request { /// /// Dialogflow supports up to 350 documents in each request. If you try to /// import more, Dialogflow will return an error. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Optional. The Google Cloud Storage location for the documents. @@ -13138,7 +12829,6 @@ pub mod import_documents_request { } } /// The template used for importing documents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDocumentTemplate { /// Required. The MIME type of the document. @@ -13164,7 +12854,6 @@ pub struct ImportDocumentTemplate { } /// Response message for /// [Documents.ImportDocuments][google.cloud.dialogflow.v2.Documents.ImportDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDocumentsResponse { /// Includes details about skipped documents or any other warnings. @@ -13173,7 +12862,6 @@ pub struct ImportDocumentsResponse { } /// Request message for /// [Documents.DeleteDocument][google.cloud.dialogflow.v2.Documents.DeleteDocument]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDocumentRequest { /// Required. The name of the document to delete. @@ -13184,7 +12872,6 @@ pub struct DeleteDocumentRequest { } /// Request message for /// [Documents.UpdateDocument][google.cloud.dialogflow.v2.Documents.UpdateDocument]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDocumentRequest { /// Required. The document to update. @@ -13198,7 +12885,6 @@ pub struct UpdateDocumentRequest { } /// Request message for /// [Documents.ReloadDocument][google.cloud.dialogflow.v2.Documents.ReloadDocument]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReloadDocumentRequest { /// Required. The name of the document to reload. @@ -13235,7 +12921,6 @@ pub mod reload_document_request { /// Reloading from a new document source is allowed for smart messaging /// documents only. If you want to update the source for other document types, /// please delete the existing document and create a new one instead. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Optional. The path of gcs source file for reloading document content. For @@ -13249,7 +12934,6 @@ pub mod reload_document_request { } /// Request message for /// [Documents.ExportDocument][google.cloud.dialogflow.v2.Documents.ExportDocument]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDocumentRequest { /// Required. The name of the document to export. @@ -13272,7 +12956,6 @@ pub struct ExportDocumentRequest { /// Nested message and enum types in `ExportDocumentRequest`. pub mod export_document_request { /// Required. The destination for the export. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Cloud Storage file path to export the document. @@ -13281,7 +12964,6 @@ pub mod export_document_request { } } /// Metadata related to the Export Data Operations (e.g. ExportDocument). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportOperationMetadata { /// Cloud Storage file path of the exported data. @@ -13289,7 +12971,6 @@ pub struct ExportOperationMetadata { pub exported_gcs_destination: ::core::option::Option, } /// Metadata in google::longrunning::Operation for Knowledge operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KnowledgeOperationMetadata { /// Output only. The current state of this operation. @@ -13354,7 +13035,6 @@ pub mod knowledge_operation_metadata { } } /// Additional metadata for the Knowledge operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OperationMetadata { /// Metadata for the Export Data Operation such as the destination of export. @@ -13388,8 +13068,8 @@ pub mod documents_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -13414,7 +13094,7 @@ pub mod documents_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DocumentsClient::new(InterceptedService::new(inner, interceptor)) } @@ -13756,7 +13436,6 @@ pub mod documents_client { } } /// The request to get location-level encryption specification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEncryptionSpecRequest { /// Required. The name of the encryption spec resource to get. @@ -13765,7 +13444,6 @@ pub struct GetEncryptionSpecRequest { } /// A customer-managed encryption key specification that can be applied to all /// created resources (e.g. Conversation). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionSpec { /// Immutable. The resource name of the encryption key specification resource. @@ -13782,7 +13460,6 @@ pub struct EncryptionSpec { pub kms_key: ::prost::alloc::string::String, } /// The request to initialize a location-level encryption specification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InitializeEncryptionSpecRequest { /// Required. The encryption spec used for CMEK encryption. It is required that @@ -13793,11 +13470,9 @@ pub struct InitializeEncryptionSpecRequest { pub encryption_spec: ::core::option::Option, } /// The response to initialize a location-level encryption specification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InitializeEncryptionSpecResponse {} /// Metadata for initializing a location-level encryption specification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InitializeEncryptionSpecMetadata { /// Output only. The original request for initialization. @@ -13829,8 +13504,8 @@ pub mod encryption_spec_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -13855,7 +13530,7 @@ pub mod encryption_spec_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EncryptionSpecServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -13965,7 +13640,6 @@ pub mod encryption_spec_service_client { /// /// For more information, see the [fulfillment /// guide](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fulfillment { /// Required. The unique identifier of the fulfillment. @@ -14004,7 +13678,6 @@ pub mod fulfillment { /// /// More information could be found at: /// - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenericWebService { /// Required. The fulfillment URI for receiving POST requests. @@ -14034,7 +13707,6 @@ pub mod fulfillment { pub is_cloud_function: bool, } /// Whether fulfillment is enabled for the specific feature. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Feature { /// The type of the feature that enabled for fulfillment. @@ -14084,7 +13756,6 @@ pub mod fulfillment { } } /// Required. The fulfillment configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Fulfillment { /// Configuration for a generic web service. @@ -14094,7 +13765,6 @@ pub mod fulfillment { } /// The request message for /// [Fulfillments.GetFulfillment][google.cloud.dialogflow.v2.Fulfillments.GetFulfillment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFulfillmentRequest { /// Required. The name of the fulfillment. @@ -14104,7 +13774,6 @@ pub struct GetFulfillmentRequest { } /// The request message for /// [Fulfillments.UpdateFulfillment][google.cloud.dialogflow.v2.Fulfillments.UpdateFulfillment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFulfillmentRequest { /// Required. The fulfillment to update. @@ -14140,8 +13809,8 @@ pub mod fulfillments_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -14166,7 +13835,7 @@ pub mod fulfillments_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FulfillmentsClient::new(InterceptedService::new(inner, interceptor)) } @@ -14277,7 +13946,6 @@ pub mod fulfillments_client { /// /// For more information, see the [versions and environments /// guide](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Environment { /// Output only. The unique identifier of this agent environment. @@ -14372,7 +14040,6 @@ pub mod environment { } } /// Instructs the speech synthesizer on how to generate the output audio content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextToSpeechSettings { /// Optional. Indicates whether text to speech is enabled. Even when this field @@ -14400,7 +14067,6 @@ pub struct TextToSpeechSettings { } /// The request message for /// [Environments.ListEnvironments][google.cloud.dialogflow.v2.Environments.ListEnvironments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEnvironmentsRequest { /// Required. The agent to list all environments from. @@ -14420,7 +14086,6 @@ pub struct ListEnvironmentsRequest { } /// The response message for /// [Environments.ListEnvironments][google.cloud.dialogflow.v2.Environments.ListEnvironments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEnvironmentsResponse { /// The list of agent environments. There will be a maximum number of items @@ -14434,7 +14099,6 @@ pub struct ListEnvironmentsResponse { } /// The request message for /// [Environments.GetEnvironment][google.cloud.dialogflow.v2.Environments.GetEnvironment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEnvironmentRequest { /// Required. The name of the environment. @@ -14450,7 +14114,6 @@ pub struct GetEnvironmentRequest { } /// The request message for /// [Environments.CreateEnvironment][google.cloud.dialogflow.v2.Environments.CreateEnvironment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEnvironmentRequest { /// Required. The agent to create an environment for. @@ -14469,7 +14132,6 @@ pub struct CreateEnvironmentRequest { } /// The request message for /// [Environments.UpdateEnvironment][google.cloud.dialogflow.v2.Environments.UpdateEnvironment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEnvironmentRequest { /// Required. The environment to update. @@ -14487,7 +14149,6 @@ pub struct UpdateEnvironmentRequest { } /// The request message for /// [Environments.DeleteEnvironment][google.cloud.dialogflow.v2.Environments.DeleteEnvironment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEnvironmentRequest { /// Required. The name of the environment to delete. @@ -14503,7 +14164,6 @@ pub struct DeleteEnvironmentRequest { } /// The request message for /// [Environments.GetEnvironmentHistory][google.cloud.dialogflow.v2.Environments.GetEnvironmentHistory]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEnvironmentHistoryRequest { /// Required. The name of the environment to retrieve history for. @@ -14526,7 +14186,6 @@ pub struct GetEnvironmentHistoryRequest { } /// The response message for /// [Environments.GetEnvironmentHistory][google.cloud.dialogflow.v2.Environments.GetEnvironmentHistory]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnvironmentHistory { /// Output only. The name of the environment this history is for. @@ -14551,7 +14210,6 @@ pub struct EnvironmentHistory { /// Nested message and enum types in `EnvironmentHistory`. pub mod environment_history { /// Represents an environment history entry. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entry { /// The agent version loaded into this environment history entry. @@ -14590,8 +14248,8 @@ pub mod environments_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -14616,7 +14274,7 @@ pub mod environments_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EnvironmentsClient::new(InterceptedService::new(inner, interceptor)) } @@ -14840,7 +14498,6 @@ pub mod environments_client { } /// Represents a notification sent to Cloud Pub/Sub subscribers for /// human agent assistant events in a specific conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HumanAgentAssistantEvent { /// The conversation this notification refers to. @@ -14866,7 +14523,6 @@ pub struct HumanAgentAssistantEvent { /// /// Note: The `projects.agent.knowledgeBases` resource is deprecated; /// only use `projects.knowledgeBases`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KnowledgeBase { /// The knowledge base resource name. @@ -14887,7 +14543,6 @@ pub struct KnowledgeBase { } /// Request message for /// [KnowledgeBases.ListKnowledgeBases][google.cloud.dialogflow.v2.KnowledgeBases.ListKnowledgeBases]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListKnowledgeBasesRequest { /// Required. The project to list of knowledge bases for. @@ -14932,7 +14587,6 @@ pub struct ListKnowledgeBasesRequest { } /// Response message for /// [KnowledgeBases.ListKnowledgeBases][google.cloud.dialogflow.v2.KnowledgeBases.ListKnowledgeBases]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListKnowledgeBasesResponse { /// The list of knowledge bases. @@ -14945,7 +14599,6 @@ pub struct ListKnowledgeBasesResponse { } /// Request message for /// [KnowledgeBases.GetKnowledgeBase][google.cloud.dialogflow.v2.KnowledgeBases.GetKnowledgeBase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetKnowledgeBaseRequest { /// Required. The name of the knowledge base to retrieve. @@ -14956,7 +14609,6 @@ pub struct GetKnowledgeBaseRequest { } /// Request message for /// [KnowledgeBases.CreateKnowledgeBase][google.cloud.dialogflow.v2.KnowledgeBases.CreateKnowledgeBase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateKnowledgeBaseRequest { /// Required. The project to create a knowledge base for. @@ -14969,7 +14621,6 @@ pub struct CreateKnowledgeBaseRequest { } /// Request message for /// [KnowledgeBases.DeleteKnowledgeBase][google.cloud.dialogflow.v2.KnowledgeBases.DeleteKnowledgeBase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteKnowledgeBaseRequest { /// Required. The name of the knowledge base to delete. @@ -14984,7 +14635,6 @@ pub struct DeleteKnowledgeBaseRequest { } /// Request message for /// [KnowledgeBases.UpdateKnowledgeBase][google.cloud.dialogflow.v2.KnowledgeBases.UpdateKnowledgeBase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateKnowledgeBaseRequest { /// Required. The knowledge base to update. @@ -15022,8 +14672,8 @@ pub mod knowledge_bases_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -15048,7 +14698,7 @@ pub mod knowledge_bases_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KnowledgeBasesClient::new(InterceptedService::new(inner, interceptor)) } @@ -15246,7 +14896,6 @@ pub mod knowledge_bases_client { /// /// For more information, see the [versions and environments /// guide](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Version { /// Output only. The unique identifier of this agent version. @@ -15325,7 +14974,6 @@ pub mod version { } /// The request message for /// [Versions.ListVersions][google.cloud.dialogflow.v2.Versions.ListVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVersionsRequest { /// Required. The agent to list all versions from. @@ -15345,7 +14993,6 @@ pub struct ListVersionsRequest { } /// The response message for /// [Versions.ListVersions][google.cloud.dialogflow.v2.Versions.ListVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVersionsResponse { /// The list of agent versions. There will be a maximum number of items @@ -15359,7 +15006,6 @@ pub struct ListVersionsResponse { } /// The request message for /// [Versions.GetVersion][google.cloud.dialogflow.v2.Versions.GetVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVersionRequest { /// Required. The name of the version. @@ -15373,7 +15019,6 @@ pub struct GetVersionRequest { } /// The request message for /// [Versions.CreateVersion][google.cloud.dialogflow.v2.Versions.CreateVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateVersionRequest { /// Required. The agent to create a version for. @@ -15389,7 +15034,6 @@ pub struct CreateVersionRequest { } /// The request message for /// [Versions.UpdateVersion][google.cloud.dialogflow.v2.Versions.UpdateVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateVersionRequest { /// Required. The version to update. @@ -15406,7 +15050,6 @@ pub struct UpdateVersionRequest { } /// The request message for /// [Versions.DeleteVersion][google.cloud.dialogflow.v2.Versions.DeleteVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteVersionRequest { /// Required. The name of the version to delete. @@ -15443,8 +15086,8 @@ pub mod versions_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -15469,7 +15112,7 @@ pub mod versions_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { VersionsClient::new(InterceptedService::new(inner, interceptor)) } @@ -15653,7 +15296,6 @@ pub mod versions_client { } } /// The request message for a webhook call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebhookRequest { /// The unique identifier of detectIntent request session. @@ -15693,7 +15335,6 @@ pub struct WebhookRequest { /// For more information, see the /// [Protocol Buffers Language /// Guide](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebhookResponse { /// Optional. The text response message intended for the end-user. @@ -15752,7 +15393,6 @@ pub struct WebhookResponse { } /// Represents the contents of the original request that was passed to /// the `\[Streaming\]DetectIntent` call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OriginalDetectIntentRequest { /// The source of this request, e.g., `google`, `facebook`, `slack`. It is set diff --git a/gcloud-sdk/genproto/google.cloud.dialogflow.v2beta1.rs b/gcloud-sdk/genproto/google.cloud.dialogflow.v2beta1.rs index 810f06e31..15d2c6f07 100644 --- a/gcloud-sdk/genproto/google.cloud.dialogflow.v2beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.dialogflow.v2beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Represents a single validation error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidationError { /// The severity of the error. @@ -81,7 +80,6 @@ pub mod validation_error { } } /// Represents the output of agent validation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidationResult { /// Contains all validation errors. @@ -98,7 +96,6 @@ pub struct ValidationResult { /// For more information about agents, see the /// [Agent guide](). /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Agent { /// Required. The project of this agent. @@ -309,7 +306,6 @@ pub mod agent { } /// The request message for /// [Agents.GetAgent][google.cloud.dialogflow.v2beta1.Agents.GetAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAgentRequest { /// Required. The project that the agent to fetch is associated with. @@ -320,7 +316,6 @@ pub struct GetAgentRequest { } /// The request message for /// [Agents.SetAgent][google.cloud.dialogflow.v2beta1.Agents.SetAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetAgentRequest { /// Required. The agent to update. @@ -332,7 +327,6 @@ pub struct SetAgentRequest { } /// The request message for /// [Agents.DeleteAgent][google.cloud.dialogflow.v2beta1.Agents.DeleteAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAgentRequest { /// Required. The project that the agent to delete is associated with. @@ -342,7 +336,6 @@ pub struct DeleteAgentRequest { pub parent: ::prost::alloc::string::String, } /// Contains basic configuration for a sub-agent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubAgent { /// Required. The project of this agent. @@ -358,7 +351,6 @@ pub struct SubAgent { } /// The request message for /// [Agents.SearchAgents][google.cloud.dialogflow.v2beta1.Agents.SearchAgents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAgentsRequest { /// Required. The project to list agents from. @@ -376,7 +368,6 @@ pub struct SearchAgentsRequest { } /// The response message for /// [Agents.SearchAgents][google.cloud.dialogflow.v2beta1.Agents.SearchAgents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAgentsResponse { /// The list of agents. There will be a maximum number of items returned based @@ -390,7 +381,6 @@ pub struct SearchAgentsResponse { } /// The request message for /// [Agents.TrainAgent][google.cloud.dialogflow.v2beta1.Agents.TrainAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainAgentRequest { /// Required. The project that the agent to train is associated with. @@ -401,7 +391,6 @@ pub struct TrainAgentRequest { } /// The request message for /// [Agents.ExportAgent][google.cloud.dialogflow.v2beta1.Agents.ExportAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportAgentRequest { /// Required. The project that the agent to export is associated with. @@ -425,7 +414,6 @@ pub struct ExportAgentRequest { } /// The response message for /// [Agents.ExportAgent][google.cloud.dialogflow.v2beta1.Agents.ExportAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportAgentResponse { /// The exported agent. @@ -435,7 +423,6 @@ pub struct ExportAgentResponse { /// Nested message and enum types in `ExportAgentResponse`. pub mod export_agent_response { /// The exported agent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Agent { /// The URI to a file containing the exported agent. This field is populated @@ -449,7 +436,6 @@ pub mod export_agent_response { } /// The request message for /// [Agents.ImportAgent][google.cloud.dialogflow.v2beta1.Agents.ImportAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportAgentRequest { /// Required. The project that the agent to import is associated with. @@ -464,7 +450,6 @@ pub struct ImportAgentRequest { /// Nested message and enum types in `ImportAgentRequest`. pub mod import_agent_request { /// Required. The agent to import. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Agent { /// The URI to a Google Cloud Storage file containing the agent to import. @@ -484,7 +469,6 @@ pub mod import_agent_request { } /// The request message for /// [Agents.RestoreAgent][google.cloud.dialogflow.v2beta1.Agents.RestoreAgent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreAgentRequest { /// Required. The project that the agent to restore is associated with. @@ -499,7 +483,6 @@ pub struct RestoreAgentRequest { /// Nested message and enum types in `RestoreAgentRequest`. pub mod restore_agent_request { /// Required. The agent to restore. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Agent { /// The URI to a Google Cloud Storage file containing the agent to restore. @@ -519,7 +502,6 @@ pub mod restore_agent_request { } /// The request message for /// [Agents.GetValidationResult][google.cloud.dialogflow.v2beta1.Agents.GetValidationResult]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetValidationResultRequest { /// Required. The project that the agent is associated with. @@ -560,8 +542,8 @@ pub mod agents_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -586,7 +568,7 @@ pub mod agents_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AgentsClient::new(InterceptedService::new(inner, interceptor)) } @@ -971,7 +953,6 @@ pub mod agents_client { } /// Hints for the speech recognizer to help with recognition in a specific /// conversation state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechContext { /// Optional. A list of strings containing words and phrases that the speech @@ -1002,7 +983,6 @@ pub struct SpeechContext { pub boost: f32, } /// Information for a word recognized by the speech recognizer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechWordInfo { /// The word this info is for. @@ -1064,7 +1044,6 @@ pub struct SpeechWordInfo { /// /// No-speech event is a response with END_OF_UTTERANCE without any transcript /// following up. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BargeInConfig { /// Duration that is not eligible for barge-in at the beginning of the input @@ -1076,7 +1055,6 @@ pub struct BargeInConfig { pub total_duration: ::core::option::Option<::prost_types::Duration>, } /// Instructs the speech recognizer on how to process the audio content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputAudioConfig { /// Required. Audio encoding of the audio content to process. @@ -1170,7 +1148,6 @@ pub struct InputAudioConfig { pub opt_out_conformer_model_migration: bool, } /// Description of which voice to use for speech synthesis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VoiceSelectionParams { /// Optional. The name of the voice. If not set, the service will choose a @@ -1191,7 +1168,6 @@ pub struct VoiceSelectionParams { pub ssml_gender: i32, } /// Configuration of how speech should be synthesized. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SynthesizeSpeechConfig { /// Optional. Speaking rate/speed, in the range \[0.25, 4.0\]. 1.0 is the normal @@ -1227,7 +1203,6 @@ pub struct SynthesizeSpeechConfig { /// Instructs the speech synthesizer how to generate the output audio content. /// If this audio config is supplied in a request, it overrides all existing /// text-to-speech settings applied to the agent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputAudioConfig { /// Required. Audio encoding of the synthesized audio content. @@ -1245,7 +1220,6 @@ pub struct OutputAudioConfig { pub synthesize_speech_config: ::core::option::Option, } /// A wrapper of repeated TelephonyDtmf digits. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TelephonyDtmfEvents { /// A sequence of TelephonyDtmf digits. @@ -1254,7 +1228,6 @@ pub struct TelephonyDtmfEvents { } /// Configures speech transcription for /// [ConversationProfile][google.cloud.dialogflow.v2beta1.ConversationProfile]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechToTextConfig { /// The speech model used in speech to text. @@ -1656,7 +1629,6 @@ impl OutputAudioEncoding { /// /// For more information about context, see the /// [Contexts guide](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Context { /// Required. The unique identifier of the context. Supported formats: @@ -1709,7 +1681,6 @@ pub struct Context { } /// The request message for /// [Contexts.ListContexts][google.cloud.dialogflow.v2beta1.Contexts.ListContexts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListContextsRequest { /// Required. The session to list all contexts from. Supported formats: @@ -1737,7 +1708,6 @@ pub struct ListContextsRequest { } /// The response message for /// [Contexts.ListContexts][google.cloud.dialogflow.v2beta1.Contexts.ListContexts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListContextsResponse { /// The list of contexts. There will be a maximum number of items @@ -1751,7 +1721,6 @@ pub struct ListContextsResponse { } /// The request message for /// [Contexts.GetContext][google.cloud.dialogflow.v2beta1.Contexts.GetContext]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetContextRequest { /// Required. The name of the context. Supported formats: @@ -1773,7 +1742,6 @@ pub struct GetContextRequest { } /// The request message for /// [Contexts.CreateContext][google.cloud.dialogflow.v2beta1.Contexts.CreateContext]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateContextRequest { /// Required. The session to create a context for. Supported formats: @@ -1797,7 +1765,6 @@ pub struct CreateContextRequest { } /// The request message for /// [Contexts.UpdateContext][google.cloud.dialogflow.v2beta1.Contexts.UpdateContext]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateContextRequest { /// Required. The context to update. @@ -1809,7 +1776,6 @@ pub struct UpdateContextRequest { } /// The request message for /// [Contexts.DeleteContext][google.cloud.dialogflow.v2beta1.Contexts.DeleteContext]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteContextRequest { /// Required. The name of the context to delete. Supported formats: @@ -1831,7 +1797,6 @@ pub struct DeleteContextRequest { } /// The request message for /// [Contexts.DeleteAllContexts][google.cloud.dialogflow.v2beta1.Contexts.DeleteAllContexts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAllContextsRequest { /// Required. The name of the session to delete all contexts from. Supported @@ -1876,8 +1841,8 @@ pub mod contexts_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1902,7 +1867,7 @@ pub mod contexts_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ContextsClient::new(InterceptedService::new(inner, interceptor)) } @@ -2121,7 +2086,6 @@ pub mod contexts_client { /// /// For more information, see the [intent /// guide](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Intent { /// Optional. The unique identifier of this intent. @@ -2263,7 +2227,6 @@ pub struct Intent { /// Nested message and enum types in `Intent`. pub mod intent { /// Represents an example that the agent is trained on. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainingPhrase { /// Output only. The unique identifier of this training phrase. @@ -2304,7 +2267,6 @@ pub mod intent { /// Nested message and enum types in `TrainingPhrase`. pub mod training_phrase { /// Represents a part of a training phrase. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Part { /// Required. The text for this part. @@ -2377,7 +2339,6 @@ pub mod intent { } } /// Represents intent parameters. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Parameter { /// The unique identifier of this parameter. @@ -2420,7 +2381,6 @@ pub mod intent { pub is_list: bool, } /// Corresponds to the `Response` field in the Dialogflow console. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Message { /// Optional. The platform that this message is intended for. @@ -2436,7 +2396,6 @@ pub mod intent { /// Nested message and enum types in `Message`. pub mod message { /// The text response message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Text { /// Optional. The collection of the agent's responses. @@ -2444,7 +2403,6 @@ pub mod intent { pub text: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The image response message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Image { /// Optional. The public URI to an image file. @@ -2456,7 +2414,6 @@ pub mod intent { pub accessibility_text: ::prost::alloc::string::String, } /// The quick replies response message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuickReplies { /// Optional. The title of the collection of quick replies. @@ -2467,7 +2424,6 @@ pub mod intent { pub quick_replies: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The card response message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Card { /// Optional. The title of the card. @@ -2486,7 +2442,6 @@ pub mod intent { /// Nested message and enum types in `Card`. pub mod card { /// Optional. Contains information about a button. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Button { /// Optional. The text to show on the button. @@ -2499,7 +2454,6 @@ pub mod intent { } } /// The simple response message containing speech or text. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SimpleResponse { /// One of text_to_speech or ssml must be provided. The plain text of the @@ -2519,7 +2473,6 @@ pub mod intent { /// This message in `QueryResult.fulfillment_messages` and /// `WebhookResponse.fulfillment_messages` should contain only one /// `SimpleResponse`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SimpleResponses { /// Required. The list of simple responses. @@ -2527,7 +2480,6 @@ pub mod intent { pub simple_responses: ::prost::alloc::vec::Vec, } /// The basic card message. Useful for displaying information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BasicCard { /// Optional. The title of the card. @@ -2549,7 +2501,6 @@ pub mod intent { /// Nested message and enum types in `BasicCard`. pub mod basic_card { /// The button object that appears at the bottom of a card. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Button { /// Required. The title of the button. @@ -2562,7 +2513,6 @@ pub mod intent { /// Nested message and enum types in `Button`. pub mod button { /// Opens the given URI. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenUriAction { /// Required. The HTTP or HTTPS scheme URI. @@ -2573,7 +2523,6 @@ pub mod intent { } /// The suggestion chip message that the user can tap to quickly post a reply /// to the conversation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Suggestion { /// Required. The text shown the in the suggestion chip. @@ -2581,7 +2530,6 @@ pub mod intent { pub title: ::prost::alloc::string::String, } /// The collection of suggestions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Suggestions { /// Required. The list of suggested replies. @@ -2590,7 +2538,6 @@ pub mod intent { } /// The suggestion chip message that allows the user to jump out to the app /// or website associated with this agent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LinkOutSuggestion { /// Required. The name of the app or site this chip is linking to. @@ -2602,7 +2549,6 @@ pub mod intent { pub uri: ::prost::alloc::string::String, } /// The card for presenting a list of options to select from. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSelect { /// Optional. The overall title of the list. @@ -2618,7 +2564,6 @@ pub mod intent { /// Nested message and enum types in `ListSelect`. pub mod list_select { /// An item in the list. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Item { /// Required. Additional information about this option. @@ -2636,7 +2581,6 @@ pub mod intent { } } /// The card for presenting a carousel of options to select from. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CarouselSelect { /// Required. Carousel items. @@ -2646,7 +2590,6 @@ pub mod intent { /// Nested message and enum types in `CarouselSelect`. pub mod carousel_select { /// An item in the carousel. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Item { /// Required. Additional info about the option item. @@ -2665,7 +2608,6 @@ pub mod intent { } /// Additional info about the select item for when it is triggered in a /// dialog. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SelectItemInfo { /// Required. A unique key that will be sent back to the agent if this @@ -2678,7 +2620,6 @@ pub mod intent { pub synonyms: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Plays audio from a file in Telephony Gateway. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TelephonyPlayAudio { /// Required. URI to a Google Cloud Storage object containing the audio to @@ -2703,7 +2644,6 @@ pub mod intent { /// Telephony Gateway takes the synthesizer settings from /// `DetectIntentResponse.output_audio_config` which can either be set /// at request-level or can come from the agent-level synthesizer config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TelephonySynthesizeSpeech { /// Required. The source to be synthesized. @@ -2713,7 +2653,6 @@ pub mod intent { /// Nested message and enum types in `TelephonySynthesizeSpeech`. pub mod telephony_synthesize_speech { /// Required. The source to be synthesized. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The raw text to be synthesized. @@ -2726,7 +2665,6 @@ pub mod intent { } } /// Transfers the call in Telephony Gateway. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TelephonyTransferCall { /// Required. The phone number to transfer the call to @@ -2737,7 +2675,6 @@ pub mod intent { pub phone_number: ::prost::alloc::string::String, } /// Rich Business Messaging (RBM) text response with suggestions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RbmText { /// Required. Text sent and displayed to the user. @@ -2756,7 +2693,6 @@ pub mod intent { /// please use /// [RbmStandaloneCard][google.cloud.dialogflow.v2beta1.Intent.Message.RbmStandaloneCard] /// instead. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RbmCarouselCard { /// Required. The width of the cards in the carousel. @@ -2821,7 +2757,6 @@ pub mod intent { /// You can group multiple rich cards into one using /// [RbmCarouselCard][google.cloud.dialogflow.v2beta1.Intent.Message.RbmCarouselCard] /// but carousel cards will give you less control over the card layout. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RbmStandaloneCard { /// Required. Orientation of the card. @@ -2933,7 +2868,6 @@ pub mod intent { } } /// Rich Business Messaging (RBM) Card content - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RbmCardContent { /// Optional. Title of the card (at most 200 bytes). @@ -2974,7 +2908,6 @@ pub mod intent { /// * video/mpeg /// * video/mpeg4 /// * video/webm - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RbmMedia { /// Required. Publicly reachable URI of the file. The RBM platform @@ -3052,7 +2985,6 @@ pub mod intent { /// Rich Business Messaging (RBM) suggestion. Suggestions allow user to /// easily select/click a predefined response or perform an action (like /// opening a web uri). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RbmSuggestion { /// Predefined suggested response or action for user to choose @@ -3062,7 +2994,6 @@ pub mod intent { /// Nested message and enum types in `RbmSuggestion`. pub mod rbm_suggestion { /// Predefined suggested response or action for user to choose - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Suggestion { /// Predefined replies for user to select instead of typing @@ -3075,7 +3006,6 @@ pub mod intent { } /// Rich Business Messaging (RBM) suggested reply that the user can click /// instead of typing in their own response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RbmSuggestedReply { /// Suggested reply text. @@ -3089,7 +3019,6 @@ pub mod intent { } /// Rich Business Messaging (RBM) suggested client-side action that the user /// can choose from the card. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RbmSuggestedAction { /// Text to display alongside the action. @@ -3108,7 +3037,6 @@ pub mod intent { pub mod rbm_suggested_action { /// Opens the user's default dialer app with the specified phone number /// but does not dial automatically. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RbmSuggestedActionDial { /// Required. The phone number to fill in the default dialer app. @@ -3122,7 +3050,6 @@ pub mod intent { /// If the user has an app installed that is /// registered as the default handler for the URL, then this app will be /// opened instead, and its icon will be used in the suggested action UI. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RbmSuggestedActionOpenUri { /// Required. The uri to open on the user device @@ -3131,11 +3058,9 @@ pub mod intent { } /// Opens the device's location chooser so the user can pick a location /// to send back to the agent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RbmSuggestedActionShareLocation {} /// Action that needs to be triggered. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Action { /// Suggested client side action: Dial a phone number @@ -3150,7 +3075,6 @@ pub mod intent { } } /// The media content card for Actions on Google. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaContent { /// Optional. What type of media is the content (ie "audio"). @@ -3165,7 +3089,6 @@ pub mod intent { /// Nested message and enum types in `MediaContent`. pub mod media_content { /// Response media object for media content card. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponseMediaObject { /// Required. Name of media card. @@ -3184,7 +3107,6 @@ pub mod intent { /// Nested message and enum types in `ResponseMediaObject`. pub mod response_media_object { /// Image to show with the media card. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Image { /// Optional. Image to display above media content. @@ -3239,7 +3161,6 @@ pub mod intent { } /// Browse Carousel Card for Actions on Google. /// - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BrowseCarouselCard { /// Required. List of items in the Browse Carousel Card. Minimum of two @@ -3259,7 +3180,6 @@ pub mod intent { /// Nested message and enum types in `BrowseCarouselCard`. pub mod browse_carousel_card { /// Browsing carousel tile - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BrowseCarouselCardItem { /// Required. Action to present to the user. @@ -3285,7 +3205,6 @@ pub mod intent { /// Nested message and enum types in `BrowseCarouselCardItem`. pub mod browse_carousel_card_item { /// Actions on Google action to open a given url. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenUrlAction { /// Required. URL @@ -3412,7 +3331,6 @@ pub mod intent { } } /// Table card for Actions on Google. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableCard { /// Required. Title of the card. @@ -3436,7 +3354,6 @@ pub mod intent { } /// Column properties for /// [TableCard][google.cloud.dialogflow.v2beta1.Intent.Message.TableCard]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ColumnProperties { /// Required. Column heading. @@ -3500,7 +3417,6 @@ pub mod intent { } /// Row of /// [TableCard][google.cloud.dialogflow.v2beta1.Intent.Message.TableCard]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableCardRow { /// Optional. List of cells that make up this row. @@ -3512,7 +3428,6 @@ pub mod intent { } /// Cell of /// [TableCardRow][google.cloud.dialogflow.v2beta1.Intent.Message.TableCardRow]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableCardCell { /// Required. Text in this cell. @@ -3597,7 +3512,6 @@ pub mod intent { } } /// Required. The rich response message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Message { /// Returns a text response. @@ -3666,7 +3580,6 @@ pub mod intent { } } /// Represents a single followup intent in the chain. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FollowupIntentInfo { /// The unique identifier of the followup intent. @@ -3729,7 +3642,6 @@ pub mod intent { } /// The request message for /// [Intents.ListIntents][google.cloud.dialogflow.v2beta1.Intents.ListIntents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIntentsRequest { /// Required. The agent to list all intents from. @@ -3764,7 +3676,6 @@ pub struct ListIntentsRequest { } /// The response message for /// [Intents.ListIntents][google.cloud.dialogflow.v2beta1.Intents.ListIntents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIntentsResponse { /// The list of agent intents. There will be a maximum number of items @@ -3778,7 +3689,6 @@ pub struct ListIntentsResponse { } /// The request message for /// [Intents.GetIntent][google.cloud.dialogflow.v2beta1.Intents.GetIntent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIntentRequest { /// Required. The name of the intent. @@ -3801,7 +3711,6 @@ pub struct GetIntentRequest { } /// The request message for /// [Intents.CreateIntent][google.cloud.dialogflow.v2beta1.Intents.CreateIntent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateIntentRequest { /// Required. The agent to create a intent for. @@ -3827,7 +3736,6 @@ pub struct CreateIntentRequest { } /// The request message for /// [Intents.UpdateIntent][google.cloud.dialogflow.v2beta1.Intents.UpdateIntent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateIntentRequest { /// Required. The intent to update. @@ -3849,7 +3757,6 @@ pub struct UpdateIntentRequest { } /// The request message for /// [Intents.DeleteIntent][google.cloud.dialogflow.v2beta1.Intents.DeleteIntent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteIntentRequest { /// Required. The name of the intent to delete. If this intent has direct or @@ -3864,7 +3771,6 @@ pub struct DeleteIntentRequest { } /// The request message for /// [Intents.BatchUpdateIntents][google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateIntentsRequest { /// Required. The name of the agent to update or create intents in. @@ -3904,7 +3810,6 @@ pub mod batch_update_intents_request { /// /// * If `name` is specified, we update an existing intent. /// * If `name` is not specified, we create a new intent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum IntentBatch { /// The URI to a Google Cloud Storage file containing intents to update or @@ -3919,7 +3824,6 @@ pub mod batch_update_intents_request { } /// The response message for /// [Intents.BatchUpdateIntents][google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateIntentsResponse { /// The collection of updated or created intents. @@ -3928,7 +3832,6 @@ pub struct BatchUpdateIntentsResponse { } /// The request message for /// [Intents.BatchDeleteIntents][google.cloud.dialogflow.v2beta1.Intents.BatchDeleteIntents]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeleteIntentsRequest { /// Required. The name of the agent to delete all entities types for. @@ -3944,7 +3847,6 @@ pub struct BatchDeleteIntentsRequest { pub intents: ::prost::alloc::vec::Vec, } /// This message is a wrapper around a collection of intents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntentBatch { /// A collection of intents. @@ -4007,8 +3909,8 @@ pub mod intents_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4033,7 +3935,7 @@ pub mod intents_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { IntentsClient::new(InterceptedService::new(inner, interceptor)) } @@ -4325,7 +4227,6 @@ pub mod intents_client { /// /// For more information, see the /// [Entity guide](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityType { /// The unique identifier of the entity type. @@ -4359,7 +4260,6 @@ pub struct EntityType { /// Nested message and enum types in `EntityType`. pub mod entity_type { /// An **entity entry** for an associated entity type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// Required. The primary value associated with this entity entry. @@ -4482,7 +4382,6 @@ pub mod entity_type { } /// The request message for /// [EntityTypes.ListEntityTypes][google.cloud.dialogflow.v2beta1.EntityTypes.ListEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntityTypesRequest { /// Required. The agent to list all entity types from. @@ -4508,7 +4407,6 @@ pub struct ListEntityTypesRequest { } /// The response message for /// [EntityTypes.ListEntityTypes][google.cloud.dialogflow.v2beta1.EntityTypes.ListEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntityTypesResponse { /// The list of agent entity types. There will be a maximum number of items @@ -4522,7 +4420,6 @@ pub struct ListEntityTypesResponse { } /// The request message for /// [EntityTypes.GetEntityType][google.cloud.dialogflow.v2beta1.EntityTypes.GetEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEntityTypeRequest { /// Required. The name of the entity type. @@ -4542,7 +4439,6 @@ pub struct GetEntityTypeRequest { } /// The request message for /// [EntityTypes.CreateEntityType][google.cloud.dialogflow.v2beta1.EntityTypes.CreateEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEntityTypeRequest { /// Required. The agent to create a entity type for. @@ -4564,7 +4460,6 @@ pub struct CreateEntityTypeRequest { } /// The request message for /// [EntityTypes.UpdateEntityType][google.cloud.dialogflow.v2beta1.EntityTypes.UpdateEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEntityTypeRequest { /// Required. The entity type to update. @@ -4583,7 +4478,6 @@ pub struct UpdateEntityTypeRequest { } /// The request message for /// [EntityTypes.DeleteEntityType][google.cloud.dialogflow.v2beta1.EntityTypes.DeleteEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEntityTypeRequest { /// Required. The name of the entity type to delete. @@ -4596,7 +4490,6 @@ pub struct DeleteEntityTypeRequest { } /// The request message for /// [EntityTypes.BatchUpdateEntityTypes][google.cloud.dialogflow.v2beta1.EntityTypes.BatchUpdateEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateEntityTypesRequest { /// Required. The name of the agent to update or create entity types in. @@ -4634,7 +4527,6 @@ pub mod batch_update_entity_types_request { /// /// * If `name` is specified, we update an existing entity type. /// * If `name` is not specified, we create a new entity type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EntityTypeBatch { /// The URI to a Google Cloud Storage file containing entity types to update @@ -4650,7 +4542,6 @@ pub mod batch_update_entity_types_request { } /// The response message for /// [EntityTypes.BatchUpdateEntityTypes][google.cloud.dialogflow.v2beta1.EntityTypes.BatchUpdateEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateEntityTypesResponse { /// The collection of updated or created entity types. @@ -4659,7 +4550,6 @@ pub struct BatchUpdateEntityTypesResponse { } /// The request message for /// [EntityTypes.BatchDeleteEntityTypes][google.cloud.dialogflow.v2beta1.EntityTypes.BatchDeleteEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeleteEntityTypesRequest { /// Required. The name of the agent to delete all entities types for. @@ -4675,7 +4565,6 @@ pub struct BatchDeleteEntityTypesRequest { } /// The request message for /// [EntityTypes.BatchCreateEntities][google.cloud.dialogflow.v2beta1.EntityTypes.BatchCreateEntities]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateEntitiesRequest { /// Required. The name of the entity type to create entities in. @@ -4698,7 +4587,6 @@ pub struct BatchCreateEntitiesRequest { } /// The request message for /// [EntityTypes.BatchUpdateEntities][google.cloud.dialogflow.v2beta1.EntityTypes.BatchUpdateEntities]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateEntitiesRequest { /// Required. The name of the entity type to update or create entities in. @@ -4724,7 +4612,6 @@ pub struct BatchUpdateEntitiesRequest { } /// The request message for /// [EntityTypes.BatchDeleteEntities][google.cloud.dialogflow.v2beta1.EntityTypes.BatchDeleteEntities]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeleteEntitiesRequest { /// Required. The name of the entity type to delete entries for. @@ -4748,7 +4635,6 @@ pub struct BatchDeleteEntitiesRequest { pub language_code: ::prost::alloc::string::String, } /// This message is a wrapper around a collection of entity types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityTypeBatch { /// A collection of entity types. @@ -4781,8 +4667,8 @@ pub mod entity_types_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4807,7 +4693,7 @@ pub mod entity_types_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EntityTypesClient::new(InterceptedService::new(inner, interceptor)) } @@ -5229,7 +5115,6 @@ pub mod entity_types_client { /// /// For more information, see the [session entity /// guide](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SessionEntityType { /// Required. The unique identifier of this session entity type. Supported @@ -5318,7 +5203,6 @@ pub mod session_entity_type { } /// The request message for /// [SessionEntityTypes.ListSessionEntityTypes][google.cloud.dialogflow.v2beta1.SessionEntityTypes.ListSessionEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSessionEntityTypesRequest { /// Required. The session to list all session entity types from. @@ -5347,7 +5231,6 @@ pub struct ListSessionEntityTypesRequest { } /// The response message for /// [SessionEntityTypes.ListSessionEntityTypes][google.cloud.dialogflow.v2beta1.SessionEntityTypes.ListSessionEntityTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSessionEntityTypesResponse { /// The list of session entity types. There will be a maximum number of items @@ -5361,7 +5244,6 @@ pub struct ListSessionEntityTypesResponse { } /// The request message for /// [SessionEntityTypes.GetSessionEntityType][google.cloud.dialogflow.v2beta1.SessionEntityTypes.GetSessionEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSessionEntityTypeRequest { /// Required. The name of the session entity type. Supported formats: @@ -5383,7 +5265,6 @@ pub struct GetSessionEntityTypeRequest { } /// The request message for /// [SessionEntityTypes.CreateSessionEntityType][google.cloud.dialogflow.v2beta1.SessionEntityTypes.CreateSessionEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSessionEntityTypeRequest { /// Required. The session to create a session entity type for. @@ -5408,7 +5289,6 @@ pub struct CreateSessionEntityTypeRequest { } /// The request message for /// [SessionEntityTypes.UpdateSessionEntityType][google.cloud.dialogflow.v2beta1.SessionEntityTypes.UpdateSessionEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSessionEntityTypeRequest { /// Required. The session entity type to update. @@ -5420,7 +5300,6 @@ pub struct UpdateSessionEntityTypeRequest { } /// The request message for /// [SessionEntityTypes.DeleteSessionEntityType][google.cloud.dialogflow.v2beta1.SessionEntityTypes.DeleteSessionEntityType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSessionEntityTypeRequest { /// Required. The name of the entity type to delete. @@ -5467,8 +5346,8 @@ pub mod session_entity_types_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5493,7 +5372,7 @@ pub mod session_entity_types_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SessionEntityTypesClient::new(InterceptedService::new(inner, interceptor)) } @@ -5706,7 +5585,6 @@ pub mod session_entity_types_client { } } /// The request to detect user's intent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectIntentRequest { /// Required. The name of the session this query is sent to. Supported formats: @@ -5769,7 +5647,6 @@ pub struct DetectIntentRequest { pub input_audio: ::prost::alloc::vec::Vec, } /// The message returned from the DetectIntent method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectIntentResponse { /// The unique identifier of the response. It can be used to @@ -5810,7 +5687,6 @@ pub struct DetectIntentResponse { pub output_audio_config: ::core::option::Option, } /// Represents the parameters of the conversational query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryParameters { /// The time zone of this conversational query from the @@ -5890,7 +5766,6 @@ pub struct QueryParameters { /// 2. A conversational query in the form of text. /// /// 3. An event that specifies which intent to trigger. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryInput { /// Required. The input specification. @@ -5900,7 +5775,6 @@ pub struct QueryInput { /// Nested message and enum types in `QueryInput`. pub mod query_input { /// Required. The input specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Input { /// Instructs the speech recognizer how to process the speech audio. @@ -5918,7 +5792,6 @@ pub mod query_input { } } /// Represents the result of conversational query or event processing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryResult { /// The original conversational query text: @@ -6036,7 +5909,6 @@ pub struct QueryResult { pub knowledge_answers: ::core::option::Option, } /// Represents the result of querying a Knowledge base. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KnowledgeAnswers { /// A list of answers from Knowledge Connector. @@ -6046,7 +5918,6 @@ pub struct KnowledgeAnswers { /// Nested message and enum types in `KnowledgeAnswers`. pub mod knowledge_answers { /// An answer from Knowledge Connector. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Answer { /// Indicates which Knowledge Document this answer was extracted from. @@ -6169,7 +6040,6 @@ pub mod knowledge_answers { /// * Dialogflow will use the language code from the first message. /// /// After you sent all input, you must half-close or abort the request stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingDetectIntentRequest { /// Required. The name of the session the query is sent to. @@ -6251,7 +6121,6 @@ pub struct StreamingDetectIntentRequest { /// It will get populated in `StreamingDetectIntentResponse` or /// `StreamingAnalyzeContentResponse` when the flag `enable_debugging_info` is /// set to true in corresponding requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudConversationDebuggingInfo { /// Number of input audio data chunks in streaming requests. @@ -6344,7 +6213,6 @@ pub struct CloudConversationDebuggingInfo { /// 3. If `output_audio_config` was specified in the request or agent-level /// speech synthesizer is configured, all subsequent messages contain /// `output_audio` and `output_audio_config`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingDetectIntentResponse { /// The unique identifier of the response. It can be used to @@ -6427,7 +6295,6 @@ pub struct StreamingDetectIntentResponse { /// ``` /// Concatenating the finalized transcripts with `is_final` set to true, /// the complete utterance becomes "to be or not to be that is the question". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingRecognitionResult { /// Type of the result message. @@ -6542,7 +6409,6 @@ pub mod streaming_recognition_result { } } /// Represents the natural language text to be processed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextInput { /// Required. The UTF-8 encoded natural language text to be processed. @@ -6561,7 +6427,6 @@ pub struct TextInput { /// parameters: { name: "Sam" } }>` can trigger a personalized welcome response. /// The parameter `name` may be used by the agent in the response: /// `"Hello #welcome_event.name! What can I do for you today?"`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventInput { /// Required. The unique identifier of the event. @@ -6596,7 +6461,6 @@ pub struct EventInput { pub language_code: ::prost::alloc::string::String, } /// Configures the types of sentiment analysis to perform. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SentimentAnalysisRequestConfig { /// Instructs the service to perform sentiment analysis on @@ -6618,7 +6482,6 @@ pub struct SentimentAnalysisRequestConfig { /// [Participants.StreamingAnalyzeContent][google.cloud.dialogflow.v2beta1.Participants.StreamingAnalyzeContent], /// it needs to be configured in /// [ConversationProfile.human_agent_assistant_config][google.cloud.dialogflow.v2beta1.ConversationProfile.human_agent_assistant_config] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SentimentAnalysisResult { /// The sentiment analysis result for `query_text`. @@ -6629,7 +6492,6 @@ pub struct SentimentAnalysisResult { /// of analysis, such as the query text. See: /// /// for how to interpret the result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Sentiment { /// Sentiment score between -1.0 (negative sentiment) and 1.0 (positive @@ -6669,8 +6531,8 @@ pub mod sessions_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6695,7 +6557,7 @@ pub mod sessions_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SessionsClient::new(InterceptedService::new(inner, interceptor)) } @@ -6826,7 +6688,6 @@ pub mod sessions_client { } } /// Represents a conversation participant (human agent, virtual agent, end-user). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Participant { /// Optional. The unique identifier of this participant. @@ -6948,7 +6809,6 @@ pub mod participant { } } /// Represents a message posted into a conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Message { /// Optional. The unique identifier of the message. @@ -6988,7 +6848,6 @@ pub struct Message { } /// The request message for /// [Participants.CreateParticipant][google.cloud.dialogflow.v2beta1.Participants.CreateParticipant]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateParticipantRequest { /// Required. Resource identifier of the conversation adding the participant. @@ -7002,7 +6861,6 @@ pub struct CreateParticipantRequest { } /// The request message for /// [Participants.GetParticipant][google.cloud.dialogflow.v2beta1.Participants.GetParticipant]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetParticipantRequest { /// Required. The name of the participant. Format: @@ -7013,7 +6871,6 @@ pub struct GetParticipantRequest { } /// The request message for /// [Participants.ListParticipants][google.cloud.dialogflow.v2beta1.Participants.ListParticipants]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListParticipantsRequest { /// Required. The conversation to list all participants from. @@ -7031,7 +6888,6 @@ pub struct ListParticipantsRequest { } /// The response message for /// [Participants.ListParticipants][google.cloud.dialogflow.v2beta1.Participants.ListParticipants]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListParticipantsResponse { /// The list of participants. There is a maximum number of items @@ -7045,7 +6901,6 @@ pub struct ListParticipantsResponse { } /// The request message for /// [Participants.UpdateParticipant][google.cloud.dialogflow.v2beta1.Participants.UpdateParticipant]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateParticipantRequest { /// Required. The participant to update. @@ -7056,7 +6911,6 @@ pub struct UpdateParticipantRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Represents the natural language speech audio to be processed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudioInput { /// Required. Instructs the speech recognizer how to process the speech audio. @@ -7070,7 +6924,6 @@ pub struct AudioInput { pub audio: ::prost::alloc::vec::Vec, } /// Represents the natural language speech audio to be played to the end user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputAudio { /// Required. Instructs the speech synthesizer how to generate the speech @@ -7082,7 +6935,6 @@ pub struct OutputAudio { pub audio: ::prost::alloc::vec::Vec, } /// Represents a response from an automated agent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutomatedAgentReply { /// Response messages from the automated agent. @@ -7178,7 +7030,6 @@ pub mod automated_agent_reply { } } /// Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Response { /// Response of the Dialogflow @@ -7188,7 +7039,6 @@ pub mod automated_agent_reply { DetectIntentResponse(super::DetectIntentResponse), } /// Info on the query match for the automated agent response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Match { /// Name of the intent if an intent is matched for the query. @@ -7204,7 +7054,6 @@ pub mod automated_agent_reply { } } /// Represents the selection of a suggestion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestionInput { /// Required. The ID of a suggestion selected by the human agent. @@ -7250,7 +7099,6 @@ pub struct SuggestionInput { } /// Represents the intent to trigger programmatically rather than as a result of /// natural language processing. The intent input is only used for V3 agent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntentInput { /// Required. The unique identifier of the intent in V3 agent. @@ -7267,7 +7115,6 @@ pub struct IntentInput { /// The type of Human Agent Assistant API suggestion to perform, and the maximum /// number of results to return for that type. Multiple `Feature` objects can /// be specified in the `features` list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SuggestionFeature { /// Type of Human Agent Assistant API feature to request. @@ -7342,7 +7189,6 @@ pub mod suggestion_feature { } } /// Represents the parameters of human assist query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssistQueryParameters { /// Key-value filters on the metadata of documents returned by article @@ -7370,7 +7216,6 @@ pub struct AssistQueryParameters { } /// The request message for /// [Participants.AnalyzeContent][google.cloud.dialogflow.v2beta1.Participants.AnalyzeContent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeContentRequest { /// Required. The name of the participant this text comes from. @@ -7443,7 +7288,6 @@ pub struct AnalyzeContentRequest { /// Nested message and enum types in `AnalyzeContentRequest`. pub mod analyze_content_request { /// Required. The input content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Input { /// The natural language text to be processed. @@ -7464,7 +7308,6 @@ pub mod analyze_content_request { } } /// The message in the response that indicates the parameters of DTMF. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DtmfParameters { /// Indicates whether DTMF input can be handled in the next request. @@ -7473,7 +7316,6 @@ pub struct DtmfParameters { } /// The response message for /// [Participants.AnalyzeContent][google.cloud.dialogflow.v2beta1.Participants.AnalyzeContent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeContentResponse { /// Output only. The output text content. @@ -7532,7 +7374,6 @@ pub struct AnalyzeContentResponse { pub dtmf_parameters: ::core::option::Option, } /// Defines the language used in the input text. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputTextConfig { /// Required. The language of this conversational query. See [Language @@ -7585,7 +7426,6 @@ pub struct InputTextConfig { /// Moreover, you must not send more than two messages. /// /// After you sent all input, you must half-close or abort the request stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingAnalyzeContentRequest { /// Required. The name of the participant this text comes from. @@ -7674,7 +7514,6 @@ pub struct StreamingAnalyzeContentRequest { /// Nested message and enum types in `StreamingAnalyzeContentRequest`. pub mod streaming_analyze_content_request { /// Required. The input config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Config { /// Instructs the speech recognizer how to process the speech audio. @@ -7685,7 +7524,6 @@ pub mod streaming_analyze_content_request { TextConfig(super::InputTextConfig), } /// Required. The input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Input { /// The input audio content to be recognized. Must be sent if `audio_config` @@ -7739,7 +7577,6 @@ pub mod streaming_analyze_content_request { /// In human assist stage: the following N (N >= 1) messages contain /// `human_agent_suggestion_results`, `end_user_suggestion_results` or /// `message`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingAnalyzeContentResponse { /// The result of speech recognition. @@ -7796,7 +7633,6 @@ pub struct StreamingAnalyzeContentResponse { /// Represents a part of a message possibly annotated with an entity. The part /// can be an entity or purely a part of the message between two entities or /// message start/end. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotatedMessagePart { /// Required. A part of a message possibly annotated with an entity. @@ -7822,7 +7658,6 @@ pub struct AnnotatedMessagePart { pub formatted_value: ::core::option::Option<::prost_types::Value>, } /// Represents the result of annotation for the message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MessageAnnotation { /// Optional. The collection of annotated message parts ordered by their @@ -7835,7 +7670,6 @@ pub struct MessageAnnotation { pub contain_entities: bool, } /// Represents article answer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArticleAnswer { /// The article title. @@ -7861,7 +7695,6 @@ pub struct ArticleAnswer { pub answer_record: ::prost::alloc::string::String, } /// Represents answer from "frequently asked questions". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FaqAnswer { /// The piece of text from the `source` knowledge base document. @@ -7895,7 +7728,6 @@ pub struct FaqAnswer { pub answer_record: ::prost::alloc::string::String, } /// Represents a smart reply answer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmartReplyAnswer { /// The content of the reply. @@ -7914,7 +7746,6 @@ pub struct SmartReplyAnswer { pub answer_record: ::prost::alloc::string::String, } /// Represents an intent suggestion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntentSuggestion { /// The display name of the intent. @@ -7931,7 +7762,6 @@ pub struct IntentSuggestion { /// Nested message and enum types in `IntentSuggestion`. pub mod intent_suggestion { /// The name of the intent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Intent { /// The unique identifier of this @@ -7943,7 +7773,6 @@ pub mod intent_suggestion { } } /// Represents a Dialogflow assist answer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DialogflowAssistAnswer { /// The name of answer record, in the format of @@ -7958,7 +7787,6 @@ pub struct DialogflowAssistAnswer { /// Nested message and enum types in `DialogflowAssistAnswer`. pub mod dialogflow_assist_answer { /// Result from DetectIntent for one matched intent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Result { /// Result from v2 agent. @@ -7976,7 +7804,6 @@ pub mod dialogflow_assist_answer { /// [Participants.AnalyzeContent][google.cloud.dialogflow.v2beta1.Participants.AnalyzeContent], /// as well as /// [HumanAgentAssistantEvent][google.cloud.dialogflow.v2beta1.HumanAgentAssistantEvent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestionResult { /// Different type of suggestion response. @@ -7991,7 +7818,6 @@ pub struct SuggestionResult { /// Nested message and enum types in `SuggestionResult`. pub mod suggestion_result { /// Different type of suggestion response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SuggestionResponse { /// Error status if the request failed. @@ -8019,7 +7845,6 @@ pub mod suggestion_result { } /// The request message for /// [Participants.SuggestArticles][google.cloud.dialogflow.v2beta1.Participants.SuggestArticles]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestArticlesRequest { /// Required. The name of the participant to fetch suggestion for. @@ -8046,7 +7871,6 @@ pub struct SuggestArticlesRequest { } /// The response message for /// [Participants.SuggestArticles][google.cloud.dialogflow.v2beta1.Participants.SuggestArticles]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestArticlesResponse { /// Output only. Articles ordered by score in descending order. @@ -8070,7 +7894,6 @@ pub struct SuggestArticlesResponse { } /// The request message for /// [Participants.SuggestFaqAnswers][google.cloud.dialogflow.v2beta1.Participants.SuggestFaqAnswers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestFaqAnswersRequest { /// Required. The name of the participant to fetch suggestion for. @@ -8096,7 +7919,6 @@ pub struct SuggestFaqAnswersRequest { } /// The request message for /// [Participants.SuggestFaqAnswers][google.cloud.dialogflow.v2beta1.Participants.SuggestFaqAnswers]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestFaqAnswersResponse { /// Output only. Answers extracted from FAQ documents. @@ -8120,7 +7942,6 @@ pub struct SuggestFaqAnswersResponse { } /// The request message for /// [Participants.SuggestSmartReplies][google.cloud.dialogflow.v2beta1.Participants.SuggestSmartReplies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestSmartRepliesRequest { /// Required. The name of the participant to fetch suggestion for. @@ -8148,7 +7969,6 @@ pub struct SuggestSmartRepliesRequest { } /// The response message for /// [Participants.SuggestSmartReplies][google.cloud.dialogflow.v2beta1.Participants.SuggestSmartReplies]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestSmartRepliesResponse { /// Output only. Multiple reply options provided by smart reply service. The @@ -8174,7 +7994,6 @@ pub struct SuggestSmartRepliesResponse { } /// The response message for /// [Participants.SuggestDialogflowAssists][google.cloud.dialogflow.v2beta1.Participants.SuggestDialogflowAssists]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestDialogflowAssistsResponse { /// Output only. Multiple reply options provided by Dialogflow assist @@ -8197,7 +8016,6 @@ pub struct SuggestDialogflowAssistsResponse { pub context_size: i32, } /// Represents a suggestion for a human agent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Suggestion { /// Output only. The name of this suggestion. @@ -8225,7 +8043,6 @@ pub struct Suggestion { /// Nested message and enum types in `Suggestion`. pub mod suggestion { /// Represents suggested article. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Article { /// Output only. The article title. @@ -8251,7 +8068,6 @@ pub mod suggestion { pub answer_record: ::prost::alloc::string::String, } /// Represents suggested answer from "frequently asked questions". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FaqAnswer { /// Output only. The piece of text from the `source` knowledge base document. @@ -8287,7 +8103,6 @@ pub mod suggestion { } /// The request message for /// [Participants.ListSuggestions][google.cloud.dialogflow.v2beta1.Participants.ListSuggestions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSuggestionsRequest { /// Required. The name of the participant to fetch suggestions for. @@ -8315,7 +8130,6 @@ pub struct ListSuggestionsRequest { } /// The response message for /// [Participants.ListSuggestions][google.cloud.dialogflow.v2beta1.Participants.ListSuggestions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSuggestionsResponse { /// Required. The list of suggestions. There will be a maximum number of items @@ -8330,7 +8144,6 @@ pub struct ListSuggestionsResponse { } /// The request message for /// [Participants.CompileSuggestion][google.cloud.dialogflow.v2beta1.Participants.CompileSuggestion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompileSuggestionRequest { /// Required. The name of the participant to fetch suggestion for. @@ -8353,7 +8166,6 @@ pub struct CompileSuggestionRequest { } /// The response message for /// [Participants.CompileSuggestion][google.cloud.dialogflow.v2beta1.Participants.CompileSuggestion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompileSuggestionResponse { /// The compiled suggestion. @@ -8376,7 +8188,6 @@ pub struct CompileSuggestionResponse { pub context_size: i32, } /// Response messages from an automated agent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponseMessage { /// Required. The rich response message. @@ -8386,7 +8197,6 @@ pub struct ResponseMessage { /// Nested message and enum types in `ResponseMessage`. pub mod response_message { /// The text response message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Text { /// A collection of text responses. @@ -8405,7 +8215,6 @@ pub mod response_message { /// something went extremely wrong in the conversation. /// * In a webhook response when you determine that the customer issue can only /// be handled by a human. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LiveAgentHandoff { /// Custom metadata for your handoff procedure. Dialogflow doesn't impose @@ -8414,13 +8223,11 @@ pub mod response_message { pub metadata: ::core::option::Option<::prost_types::Struct>, } /// Indicates that interaction with the Dialogflow agent has ended. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EndInteraction {} /// Represents an audio message that is composed of both segments /// synthesized from the Dialogflow agent prompts and ones hosted externally /// at the specified URIs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MixedAudio { /// Segments this audio response is composed of. @@ -8430,7 +8237,6 @@ pub mod response_message { /// Nested message and enum types in `MixedAudio`. pub mod mixed_audio { /// Represents one segment of audio. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Segment { /// Whether the playback of this segment can be interrupted by the end @@ -8445,7 +8251,6 @@ pub mod response_message { /// Nested message and enum types in `Segment`. pub mod segment { /// Content of the segment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Content { /// Raw audio synthesized from the Dialogflow agent's response using @@ -8461,7 +8266,6 @@ pub mod response_message { } /// Represents the signal that telles the client to transfer the phone call /// connected to the agent to a third-party endpoint. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TelephonyTransferCall { /// Endpoint to transfer the call to. @@ -8471,7 +8275,6 @@ pub mod response_message { /// Nested message and enum types in `TelephonyTransferCall`. pub mod telephony_transfer_call { /// Endpoint to transfer the call to. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Endpoint { /// Transfer the call to a phone number @@ -8484,7 +8287,6 @@ pub mod response_message { } } /// Required. The rich response message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Message { /// Returns a text response. @@ -8512,7 +8314,6 @@ pub mod response_message { } /// The request message for /// [Participants.SuggestKnowledgeAssist][google.cloud.dialogflow.v2beta1.Participants.SuggestKnowledgeAssist]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestKnowledgeAssistRequest { /// Required. The name of the participant to fetch suggestions for. @@ -8541,7 +8342,6 @@ pub struct SuggestKnowledgeAssistRequest { } /// The response message for /// [Participants.SuggestKnowledgeAssist][google.cloud.dialogflow.v2beta1.Participants.SuggestKnowledgeAssist]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestKnowledgeAssistResponse { /// Output only. Knowledge Assist suggestion. @@ -8561,7 +8361,6 @@ pub struct SuggestKnowledgeAssistResponse { pub context_size: i32, } /// Represents a Knowledge Assist answer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KnowledgeAssistAnswer { /// The query suggested based on the context. Suggestion is made only if it @@ -8583,7 +8382,6 @@ pub struct KnowledgeAssistAnswer { /// Nested message and enum types in `KnowledgeAssistAnswer`. pub mod knowledge_assist_answer { /// Represents a suggested query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestedQuery { /// Suggested query text. @@ -8592,7 +8390,6 @@ pub mod knowledge_assist_answer { } /// Represents an answer from Knowledge. Currently supports FAQ and Generative /// answers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KnowledgeAnswer { /// The piece of text from the `source` that answers this suggested query. @@ -8605,7 +8402,6 @@ pub mod knowledge_assist_answer { /// Nested message and enum types in `KnowledgeAnswer`. pub mod knowledge_answer { /// Details about source of FAQ answer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FaqSource { /// The corresponding FAQ question. @@ -8613,7 +8409,6 @@ pub mod knowledge_assist_answer { pub question: ::prost::alloc::string::String, } /// Details about source of Generative answer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerativeSource { /// All snippets used for this Generative Prediction, with their source URI @@ -8624,7 +8419,6 @@ pub mod knowledge_assist_answer { /// Nested message and enum types in `GenerativeSource`. pub mod generative_source { /// Snippet Source for a Generative Prediction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Snippet { /// URI the data is sourced from. @@ -8639,7 +8433,6 @@ pub mod knowledge_assist_answer { } } /// Source of result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Populated if the prediction came from FAQ. @@ -8677,8 +8470,8 @@ pub mod participants_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8703,7 +8496,7 @@ pub mod participants_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ParticipantsClient::new(InterceptedService::new(inner, interceptor)) } @@ -9198,7 +8991,6 @@ pub mod participants_client { /// call the /// [UpdateAnswerRecord][] method to send feedback about a specific answer /// that they believe is wrong. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnswerRecord { /// The unique identifier of this answer record. @@ -9220,7 +9012,6 @@ pub struct AnswerRecord { /// Nested message and enum types in `AnswerRecord`. pub mod answer_record { /// Output only. The record for this answer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Record { /// Output only. The record for human agent assistant. @@ -9229,7 +9020,6 @@ pub mod answer_record { } } /// Represents a record of a human agent assistant answer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AgentAssistantRecord { /// Output only. The agent assistant answer. @@ -9239,7 +9029,6 @@ pub struct AgentAssistantRecord { /// Nested message and enum types in `AgentAssistantRecord`. pub mod agent_assistant_record { /// Output only. The agent assistant answer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Answer { /// Output only. The article suggestion answer. @@ -9255,7 +9044,6 @@ pub mod agent_assistant_record { } /// Represents feedback the customer has about the quality & correctness of a /// certain answer in a conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnswerFeedback { /// The correctness level of the specific answer. @@ -9331,7 +9119,6 @@ pub mod answer_feedback { } } /// Normally, detail feedback is provided when answer is not fully correct. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DetailFeedback { /// Optional. Detail feedback of agent assistant suggestions. @@ -9340,7 +9127,6 @@ pub mod answer_feedback { } } /// Detail feedback of Agent Assistant result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AgentAssistantFeedback { /// Optional. Whether or not the suggested answer is relevant. @@ -9391,7 +9177,6 @@ pub struct AgentAssistantFeedback { /// Nested message and enum types in `AgentAssistantFeedback`. pub mod agent_assistant_feedback { /// Feedback for conversation summarization. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationFeedback { /// Timestamp when composing of the summary starts. @@ -9411,7 +9196,6 @@ pub mod agent_assistant_feedback { >, } /// Feedback for knowledge search. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KnowledgeSearchFeedback { /// Whether the answer was copied by the human agent or not. @@ -9429,7 +9213,6 @@ pub mod agent_assistant_feedback { pub clicked_uris: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Feedback for knowledge assist. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KnowledgeAssistFeedback { /// Whether the suggested answer was copied by the human agent. @@ -9578,7 +9361,6 @@ pub mod agent_assistant_feedback { } /// Request message for /// [AnswerRecords.GetAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.GetAnswerRecord]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAnswerRecordRequest { /// Required. The name of the answer record to retrieve. @@ -9589,7 +9371,6 @@ pub struct GetAnswerRecordRequest { } /// Request message for /// [AnswerRecords.ListAnswerRecords][google.cloud.dialogflow.v2beta1.AnswerRecords.ListAnswerRecords]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAnswerRecordsRequest { /// Required. The project to list all answer records for in reverse @@ -9618,7 +9399,6 @@ pub struct ListAnswerRecordsRequest { } /// Response message for /// [AnswerRecords.ListAnswerRecords][google.cloud.dialogflow.v2beta1.AnswerRecords.ListAnswerRecords]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAnswerRecordsResponse { /// The list of answer records. @@ -9635,7 +9415,6 @@ pub struct ListAnswerRecordsResponse { } /// Request message for /// [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAnswerRecordRequest { /// Required. Answer record to update. @@ -9671,8 +9450,8 @@ pub mod answer_records_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9697,7 +9476,7 @@ pub mod answer_records_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AnswerRecordsClient::new(InterceptedService::new(inner, interceptor)) } @@ -9824,7 +9603,6 @@ pub mod answer_records_client { } } /// Defines the services to connect to incoming Dialogflow conversations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationProfile { /// The unique identifier of this conversation profile. @@ -9894,7 +9672,6 @@ pub struct ConversationProfile { pub tts_config: ::core::option::Option, } /// Defines the Automated Agent to connect to a conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutomatedAgentConfig { /// Required. ID of the Dialogflow agent environment to use. @@ -9924,7 +9701,6 @@ pub struct AutomatedAgentConfig { pub session_ttl: ::core::option::Option<::prost_types::Duration>, } /// Defines the Human Agent Assistant to connect to a conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HumanAgentAssistantConfig { /// Pub/Sub topic on which to publish new agent assistant events. @@ -9952,7 +9728,6 @@ pub struct HumanAgentAssistantConfig { /// Nested message and enum types in `HumanAgentAssistantConfig`. pub mod human_agent_assistant_config { /// Settings of suggestion trigger. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SuggestionTriggerSettings { /// Do not trigger if last utterance is small talk. @@ -9964,7 +9739,6 @@ pub mod human_agent_assistant_config { pub only_end_user: bool, } /// Config for suggestion features. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestionFeatureConfig { /// The suggestion feature. @@ -10017,7 +9791,6 @@ pub mod human_agent_assistant_config { >, } /// Detail human agent assistant config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestionConfig { /// Configuration of different suggestion features. One feature can have only @@ -10051,7 +9824,6 @@ pub mod human_agent_assistant_config { pub disable_high_latency_features_sync_delivery: bool, } /// Config for suggestion query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestionQueryConfig { /// Maximum number of results to return. Currently, if unset, defaults to 10. @@ -10099,7 +9871,6 @@ pub mod human_agent_assistant_config { /// Knowledge base source settings. /// /// Supported features: ARTICLE_SUGGESTION, FAQ. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KnowledgeBaseQuerySource { /// Required. Knowledge bases to query. Format: @@ -10114,7 +9885,6 @@ pub mod human_agent_assistant_config { /// Document source settings. /// /// Supported features: SMART_REPLY, SMART_COMPOSE. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentQuerySource { /// Required. Knowledge documents to query from. Format: @@ -10127,7 +9897,6 @@ pub mod human_agent_assistant_config { /// Dialogflow source setting. /// /// Supported feature: DIALOGFLOW_ASSIST, ENTITY_EXTRACTION. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DialogflowQuerySource { /// Required. The name of a dialogflow virtual agent used for end user side @@ -10146,7 +9915,6 @@ pub mod human_agent_assistant_config { pub mod dialogflow_query_source { /// The configuration used for human agent side Dialogflow assist /// suggestion. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HumanAgentSideConfig { /// Optional. The name of a dialogflow virtual agent used for intent @@ -10158,7 +9926,6 @@ pub mod human_agent_assistant_config { } /// Settings that determine how to filter recent conversation context when /// generating suggestions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContextFilterSettings { /// If set to true, the last message from virtual agent (hand off message) @@ -10177,7 +9944,6 @@ pub mod human_agent_assistant_config { /// /// Supported features: CONVERSATION_SUMMARIZATION, /// CONVERSATION_SUMMARIZATION_VOICE. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Sections { /// The selected sections chosen to return when requesting a summary of a @@ -10261,7 +10027,6 @@ pub mod human_agent_assistant_config { } } /// Source of query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum QuerySource { /// Query from knowledgebase. It is used by: @@ -10282,7 +10047,6 @@ pub mod human_agent_assistant_config { /// /// Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, /// CONVERSATION_SUMMARIZATION. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationModelConfig { /// Conversation model resource name. Format: `projects/). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LivePersonConfig { /// Required. Account number of the LivePerson account to connect. This is @@ -10369,7 +10129,6 @@ pub mod human_agent_handoff_config { pub account_number: ::prost::alloc::string::String, } /// Configuration specific to Salesforce Live Agent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SalesforceLiveAgentConfig { /// Required. The organization ID of the Salesforce account. @@ -10389,7 +10148,6 @@ pub mod human_agent_handoff_config { pub endpoint_domain: ::prost::alloc::string::String, } /// Required. Specifies which agent service to connect for human agent handoff. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AgentService { /// Uses [LivePerson](). @@ -10401,7 +10159,6 @@ pub mod human_agent_handoff_config { } } /// Defines notification behavior. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotificationConfig { /// Name of the Pub/Sub topic to publish conversation @@ -10474,7 +10231,6 @@ pub mod notification_config { } } /// Defines logging behavior for conversation lifecycle events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LoggingConfig { /// Whether to log conversation events like @@ -10487,7 +10243,6 @@ pub struct LoggingConfig { } /// The request message for /// [ConversationProfiles.ListConversationProfiles][google.cloud.dialogflow.v2beta1.ConversationProfiles.ListConversationProfiles]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversationProfilesRequest { /// Required. The project to list all conversation profiles from. @@ -10504,7 +10259,6 @@ pub struct ListConversationProfilesRequest { } /// The response message for /// [ConversationProfiles.ListConversationProfiles][google.cloud.dialogflow.v2beta1.ConversationProfiles.ListConversationProfiles]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversationProfilesResponse { /// The list of project conversation profiles. There is a maximum number @@ -10518,7 +10272,6 @@ pub struct ListConversationProfilesResponse { } /// The request message for /// [ConversationProfiles.GetConversationProfile][google.cloud.dialogflow.v2beta1.ConversationProfiles.GetConversationProfile]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConversationProfileRequest { /// Required. The resource name of the conversation profile. @@ -10529,7 +10282,6 @@ pub struct GetConversationProfileRequest { } /// The request message for /// [ConversationProfiles.CreateConversationProfile][google.cloud.dialogflow.v2beta1.ConversationProfiles.CreateConversationProfile]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConversationProfileRequest { /// Required. The project to create a conversation profile for. @@ -10542,7 +10294,6 @@ pub struct CreateConversationProfileRequest { } /// The request message for /// [ConversationProfiles.UpdateConversationProfile][google.cloud.dialogflow.v2beta1.ConversationProfiles.UpdateConversationProfile]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConversationProfileRequest { /// Required. The conversation profile to update. @@ -10557,7 +10308,6 @@ pub struct UpdateConversationProfileRequest { /// /// This operation fails if the conversation profile is still referenced from /// a phone number. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConversationProfileRequest { /// Required. The name of the conversation profile to delete. @@ -10568,7 +10318,6 @@ pub struct DeleteConversationProfileRequest { } /// The request message for /// [ConversationProfiles.SetSuggestionFeature][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetSuggestionFeatureConfigRequest { /// Required. The Conversation Profile to add or update the suggestion feature @@ -10587,7 +10336,6 @@ pub struct SetSuggestionFeatureConfigRequest { >, } /// The request message for [ConversationProfiles.ClearFeature][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClearSuggestionFeatureConfigRequest { /// Required. The Conversation Profile to add or update the suggestion feature @@ -10605,7 +10353,6 @@ pub struct ClearSuggestionFeatureConfigRequest { } /// Metadata for a [ConversationProfile.SetSuggestionFeatureConfig][] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetSuggestionFeatureConfigOperationMetadata { /// The resource name of the conversation profile. Format: @@ -10626,7 +10373,6 @@ pub struct SetSuggestionFeatureConfigOperationMetadata { } /// Metadata for a [ConversationProfile.ClearSuggestionFeatureConfig][] /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClearSuggestionFeatureConfigOperationMetadata { /// The resource name of the conversation profile. Format: @@ -10671,8 +10417,8 @@ pub mod conversation_profiles_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10697,7 +10443,7 @@ pub mod conversation_profiles_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversationProfilesClient::new(InterceptedService::new(inner, interceptor)) } @@ -10986,7 +10732,6 @@ pub mod conversation_profiles_client { } } /// Request message of CreateGenerator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateGeneratorRequest { /// Required. The project/location to create generator for. Format: @@ -11010,7 +10755,6 @@ pub struct CreateGeneratorRequest { pub generator_id: ::prost::alloc::string::String, } /// Request message of GetGenerator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGeneratorRequest { /// Required. The generator resource name to retrieve. Format: @@ -11019,7 +10763,6 @@ pub struct GetGeneratorRequest { pub name: ::prost::alloc::string::String, } /// Request message of ListGenerators. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGeneratorsRequest { /// Required. The project/location to list generators for. Format: @@ -11035,7 +10778,6 @@ pub struct ListGeneratorsRequest { pub page_token: ::prost::alloc::string::String, } /// Response of ListGenerators. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGeneratorsResponse { /// List of generators retrieved. @@ -11047,7 +10789,6 @@ pub struct ListGeneratorsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request of DeleteGenerator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGeneratorRequest { /// Required. The generator resource name to delete. Format: @@ -11056,7 +10797,6 @@ pub struct DeleteGeneratorRequest { pub name: ::prost::alloc::string::String, } /// Request of UpdateGenerator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGeneratorRequest { /// Required. The generator to update. @@ -11068,7 +10808,6 @@ pub struct UpdateGeneratorRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Represents a message entry of a conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MessageEntry { /// Optional. Participant role of the message. @@ -11138,7 +10877,6 @@ pub mod message_entry { } } /// Context of the conversation, including transcripts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationContext { /// Optional. List of message transcripts in the conversation. @@ -11146,7 +10884,6 @@ pub struct ConversationContext { pub message_entries: ::prost::alloc::vec::Vec, } /// List of summarization sections. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationSectionList { /// Optional. Summarization sections. @@ -11156,7 +10893,6 @@ pub struct SummarizationSectionList { /// Providing examples in the generator (i.e. building a few-shot generator) /// helps convey the desired format of the LLM response. /// NEXT_ID: 10 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FewShotExample { /// Optional. Conversation transcripts. @@ -11180,7 +10916,6 @@ pub struct FewShotExample { /// Nested message and enum types in `FewShotExample`. pub mod few_shot_example { /// Instruction list of this few_shot example. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum InstructionList { /// Summarization sections. @@ -11189,7 +10924,6 @@ pub mod few_shot_example { } } /// The parameters of inference. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InferenceParameter { /// Optional. Maximum number of the output tokens for the generator. @@ -11223,7 +10957,6 @@ pub struct InferenceParameter { pub top_p: ::core::option::Option, } /// Represents the section of summarization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationSection { /// Optional. Name of the section, for example, "situation". @@ -11314,7 +11047,6 @@ pub mod summarization_section { } } /// Summarization context that customer can configure. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarizationContext { /// Optional. List of sections. Note it contains both predefined section sand @@ -11335,7 +11067,6 @@ pub struct SummarizationContext { pub output_language_code: ::prost::alloc::string::String, } /// LLM generator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Generator { /// Output only. Identifier. The resource name of the generator. Format: @@ -11365,7 +11096,6 @@ pub struct Generator { /// Nested message and enum types in `Generator`. pub mod generator { /// Required. Input context of the generator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Context { /// Input of prebuilt Summarization feature. @@ -11374,7 +11104,6 @@ pub mod generator { } } /// Suggested summary of the conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarySuggestion { /// Required. All the parts of generated summary. @@ -11384,7 +11113,6 @@ pub struct SummarySuggestion { /// Nested message and enum types in `SummarySuggestion`. pub mod summary_suggestion { /// A component of the generated summary. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarySection { /// Required. Name of the section. @@ -11396,7 +11124,6 @@ pub mod summary_suggestion { } } /// Suggestion generated using a Generator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeneratorSuggestion { /// The suggestion could be one of the many types @@ -11406,7 +11133,6 @@ pub struct GeneratorSuggestion { /// Nested message and enum types in `GeneratorSuggestion`. pub mod generator_suggestion { /// The suggestion could be one of the many types - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Suggestion { /// Optional. Suggested summary. @@ -11478,8 +11204,8 @@ pub mod generators_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11504,7 +11230,7 @@ pub mod generators_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GeneratorsClient::new(InterceptedService::new(inner, interceptor)) } @@ -11688,7 +11414,6 @@ pub mod generators_client { /// A conversation is an interaction between an agent, including live agents /// and Dialogflow agents, and a support customer. Conversations can /// include phone calls and text-based chat sessions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Conversation { /// Output only. Identifier. The unique identifier of this conversation. @@ -11830,7 +11555,6 @@ pub mod conversation { } /// Represents a phone number for telephony integration. It allows for connecting /// a particular conversation over telephony. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationPhoneNumber { /// Output only. The phone number to connect to this conversation. @@ -11839,7 +11563,6 @@ pub struct ConversationPhoneNumber { } /// The request message for /// [Conversations.CreateConversation][google.cloud.dialogflow.v2beta1.Conversations.CreateConversation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConversationRequest { /// Required. Resource identifier of the project creating the conversation. @@ -11864,7 +11587,6 @@ pub struct CreateConversationRequest { } /// The request message for /// [Conversations.ListConversations][google.cloud.dialogflow.v2beta1.Conversations.ListConversations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversationsRequest { /// Required. The project from which to list all conversation. @@ -11891,7 +11613,6 @@ pub struct ListConversationsRequest { } /// The response message for /// [Conversations.ListConversations][google.cloud.dialogflow.v2beta1.Conversations.ListConversations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversationsResponse { /// The list of conversations. There will be a maximum number of items @@ -11905,7 +11626,6 @@ pub struct ListConversationsResponse { } /// The request message for /// [Conversations.GetConversation][google.cloud.dialogflow.v2beta1.Conversations.GetConversation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConversationRequest { /// Required. The name of the conversation. Format: @@ -11916,7 +11636,6 @@ pub struct GetConversationRequest { } /// The request message for /// [Conversations.CompleteConversation][google.cloud.dialogflow.v2beta1.Conversations.CompleteConversation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteConversationRequest { /// Required. Resource identifier of the conversation to close. @@ -11927,7 +11646,6 @@ pub struct CompleteConversationRequest { } /// The request message to create one Message. Currently it is only used in /// BatchCreateMessagesRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMessageRequest { /// Required. Resource identifier of the conversation to create message. @@ -11942,7 +11660,6 @@ pub struct CreateMessageRequest { pub message: ::core::option::Option, } /// The request message for [Conversations.BatchCreateMessagesRequest][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateMessagesRequest { /// Required. Resource identifier of the conversation to create message. @@ -11958,7 +11675,6 @@ pub struct BatchCreateMessagesRequest { pub requests: ::prost::alloc::vec::Vec, } /// The request message for [Conversations.BatchCreateMessagesResponse][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateMessagesResponse { /// Messages created. @@ -11967,7 +11683,6 @@ pub struct BatchCreateMessagesResponse { } /// The request message for /// [Conversations.ListMessages][google.cloud.dialogflow.v2beta1.Conversations.ListMessages]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMessagesRequest { /// Required. The name of the conversation to list messages for. @@ -11995,7 +11710,6 @@ pub struct ListMessagesRequest { } /// The response message for /// [Conversations.ListMessages][google.cloud.dialogflow.v2beta1.Conversations.ListMessages]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMessagesResponse { /// Required. The list of messages. There will be a maximum number of items @@ -12010,7 +11724,6 @@ pub struct ListMessagesResponse { } /// The request message for /// [Conversations.SuggestConversationSummary][google.cloud.dialogflow.v2beta1.Conversations.SuggestConversationSummary]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestConversationSummaryRequest { /// Required. The conversation to fetch suggestion for. @@ -12038,7 +11751,6 @@ pub struct SuggestConversationSummaryRequest { } /// The response message for /// [Conversations.SuggestConversationSummary][google.cloud.dialogflow.v2beta1.Conversations.SuggestConversationSummary]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestConversationSummaryResponse { /// Generated summary. @@ -12061,7 +11773,6 @@ pub struct SuggestConversationSummaryResponse { /// Nested message and enum types in `SuggestConversationSummaryResponse`. pub mod suggest_conversation_summary_response { /// Generated summary for a conversation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Summary { /// The summary content that is concatenated into one string. @@ -12087,7 +11798,6 @@ pub mod suggest_conversation_summary_response { } /// The request message for /// [Conversations.GenerateStatelessSummary][google.cloud.dialogflow.v2beta1.Conversations.GenerateStatelessSummary]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateStatelessSummaryRequest { /// Required. The conversation to suggest a summary for. @@ -12117,7 +11827,6 @@ pub struct GenerateStatelessSummaryRequest { pub mod generate_stateless_summary_request { /// The minimum amount of information required to generate a Summary without /// having a Conversation resource created. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MinimalConversation { /// Required. The messages that the Summary will be generated from. It is @@ -12135,7 +11844,6 @@ pub mod generate_stateless_summary_request { } /// The response message for /// [Conversations.GenerateStatelessSummary][google.cloud.dialogflow.v2beta1.Conversations.GenerateStatelessSummary]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateStatelessSummaryResponse { /// Generated summary. @@ -12156,7 +11864,6 @@ pub struct GenerateStatelessSummaryResponse { /// Nested message and enum types in `GenerateStatelessSummaryResponse`. pub mod generate_stateless_summary_response { /// Generated summary for a conversation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Summary { /// The summary content that is concatenated into one string. @@ -12178,7 +11885,6 @@ pub mod generate_stateless_summary_response { } /// The request message for /// [Conversations.GenerateStatelessSuggestion][google.cloud.dialogflow.v2beta1.Conversations.GenerateStatelessSuggestion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateStatelessSuggestionRequest { /// Required. The parent resource to charge for the Suggestion's generation. @@ -12204,7 +11910,6 @@ pub struct GenerateStatelessSuggestionRequest { /// Nested message and enum types in `GenerateStatelessSuggestionRequest`. pub mod generate_stateless_suggestion_request { /// Generator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum GeneratorResource { /// Uncreated generator. It should be a complete generator that includes all @@ -12219,7 +11924,6 @@ pub mod generate_stateless_suggestion_request { } /// The response message for /// [Conversations.GenerateStatelessSuggestion][google.cloud.dialogflow.v2beta1.Conversations.GenerateStatelessSuggestion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateStatelessSuggestionResponse { /// Required. Generated suggestion for a conversation. @@ -12228,7 +11932,6 @@ pub struct GenerateStatelessSuggestionResponse { } /// The request message for /// [Conversations.SearchKnowledge][google.cloud.dialogflow.v2beta1.Conversations.SearchKnowledge]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchKnowledgeRequest { /// Required. The parent resource contains the conversation profile @@ -12267,7 +11970,6 @@ pub struct SearchKnowledgeRequest { } /// The response message for /// [Conversations.SearchKnowledge][google.cloud.dialogflow.v2beta1.Conversations.SearchKnowledge]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchKnowledgeResponse { /// Most relevant snippets extracted from articles in the given knowledge base, @@ -12279,7 +11981,6 @@ pub struct SearchKnowledgeResponse { pub rewritten_query: ::prost::alloc::string::String, } /// Represents a SearchKnowledge answer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchKnowledgeAnswer { /// The piece of text from the knowledge base documents that answers @@ -12301,7 +12002,6 @@ pub struct SearchKnowledgeAnswer { /// Nested message and enum types in `SearchKnowledgeAnswer`. pub mod search_knowledge_answer { /// The sources of the answers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnswerSource { /// The title of the article. @@ -12388,8 +12088,8 @@ pub mod conversations_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12414,7 +12114,7 @@ pub mod conversations_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversationsClient::new(InterceptedService::new(inner, interceptor)) } @@ -12784,7 +12484,6 @@ pub mod conversations_client { } /// Represents a notification sent to Pub/Sub subscribers for conversation /// lifecycle events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationEvent { /// Required. The unique identifier of the conversation this notification @@ -12875,7 +12574,6 @@ pub mod conversation_event { } } /// Payload of conversation event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Payload { /// Payload of NEW_MESSAGE event. @@ -12884,7 +12582,6 @@ pub mod conversation_event { } } /// Google Cloud Storage locations for the inputs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSources { /// Required. Google Cloud Storage URIs for the inputs. A URI is of the @@ -12895,7 +12592,6 @@ pub struct GcsSources { pub uris: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Google Cloud Storage location for single input. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Required. The Google Cloud Storage URIs for the inputs. A URI is of the @@ -12906,7 +12602,6 @@ pub struct GcsSource { pub uri: ::prost::alloc::string::String, } /// Google Cloud Storage location for the output. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// Required. The Google Cloud Storage URIs for the output. A URI is of the @@ -12925,7 +12620,6 @@ pub struct GcsDestination { /// /// Note: The `projects.agent.knowledgeBases.documents` resource is deprecated; /// only use `projects.knowledgeBases.documents`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Document { /// Optional. The document resource name. @@ -12991,7 +12685,6 @@ pub struct Document { /// Nested message and enum types in `Document`. pub mod document { /// The status of a reload attempt. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReloadStatus { /// Output only. The time of a reload attempt. @@ -13118,7 +12811,6 @@ pub mod document { } } /// The source of this document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The URI where the file content is located. @@ -13146,7 +12838,6 @@ pub mod document { } /// Request message for /// [Documents.GetDocument][google.cloud.dialogflow.v2beta1.Documents.GetDocument]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDocumentRequest { /// Required. The name of the document to retrieve. @@ -13157,7 +12848,6 @@ pub struct GetDocumentRequest { } /// Request message for /// [Documents.ListDocuments][google.cloud.dialogflow.v2beta1.Documents.ListDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDocumentsRequest { /// Required. The knowledge base to list all documents for. @@ -13198,7 +12888,6 @@ pub struct ListDocumentsRequest { } /// Response message for /// [Documents.ListDocuments][google.cloud.dialogflow.v2beta1.Documents.ListDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDocumentsResponse { /// The list of documents. @@ -13211,7 +12900,6 @@ pub struct ListDocumentsResponse { } /// Request message for /// [Documents.CreateDocument][google.cloud.dialogflow.v2beta1.Documents.CreateDocument]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDocumentRequest { /// Required. The knowledge base to create a document for. @@ -13229,7 +12917,6 @@ pub struct CreateDocumentRequest { } /// Request message for /// [Documents.ImportDocuments][google.cloud.dialogflow.v2beta1.Documents.ImportDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDocumentsRequest { /// Required. The knowledge base to import documents into. @@ -13265,7 +12952,6 @@ pub mod import_documents_request { /// /// Dialogflow supports up to 350 documents in each request. If you try to /// import more, Dialogflow will return an error. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Optional. The Google Cloud Storage location for the documents. @@ -13279,7 +12965,6 @@ pub mod import_documents_request { } } /// The template used for importing documents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDocumentTemplate { /// Required. The MIME type of the document. @@ -13305,7 +12990,6 @@ pub struct ImportDocumentTemplate { } /// Response message for /// [Documents.ImportDocuments][google.cloud.dialogflow.v2beta1.Documents.ImportDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDocumentsResponse { /// Includes details about skipped documents or any other warnings. @@ -13314,7 +12998,6 @@ pub struct ImportDocumentsResponse { } /// Request message for /// [Documents.DeleteDocument][google.cloud.dialogflow.v2beta1.Documents.DeleteDocument]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDocumentRequest { /// Required. The name of the document to delete. @@ -13325,7 +13008,6 @@ pub struct DeleteDocumentRequest { } /// Request message for /// [Documents.UpdateDocument][google.cloud.dialogflow.v2beta1.Documents.UpdateDocument]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDocumentRequest { /// Required. The document to update. @@ -13338,7 +13020,6 @@ pub struct UpdateDocumentRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Metadata related to the Export Data Operations (e.g. ExportDocument). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportOperationMetadata { /// Cloud Storage file path of the exported data. @@ -13346,7 +13027,6 @@ pub struct ExportOperationMetadata { pub exported_gcs_destination: ::core::option::Option, } /// Metadata in google::longrunning::Operation for Knowledge operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KnowledgeOperationMetadata { /// Required. Output only. The current state of this operation. @@ -13411,7 +13091,6 @@ pub mod knowledge_operation_metadata { } } /// Additional metadata for the Knowledge operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OperationMetadata { /// Metadata for the Export Data Operation such as the destination of export. @@ -13421,7 +13100,6 @@ pub mod knowledge_operation_metadata { } /// Request message for /// [Documents.ReloadDocument][google.cloud.dialogflow.v2beta1.Documents.ReloadDocument]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReloadDocumentRequest { /// Required. The name of the document to reload. @@ -13454,7 +13132,6 @@ pub mod reload_document_request { /// Reloading from a new document source is allowed for smart messaging /// documents only. If you want to update the source for other document types, /// please delete the existing document and create a new one instead. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The path for a Cloud Storage source file for reloading document content. @@ -13489,8 +13166,8 @@ pub mod documents_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -13515,7 +13192,7 @@ pub mod documents_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DocumentsClient::new(InterceptedService::new(inner, interceptor)) } @@ -13835,7 +13512,6 @@ pub mod documents_client { } } /// The request to get location-level encryption specification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEncryptionSpecRequest { /// Required. The name of the encryption spec resource to get. @@ -13844,7 +13520,6 @@ pub struct GetEncryptionSpecRequest { } /// A customer-managed encryption key specification that can be applied to all /// created resources (e.g. Conversation). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionSpec { /// Immutable. The resource name of the encryption key specification resource. @@ -13861,7 +13536,6 @@ pub struct EncryptionSpec { pub kms_key: ::prost::alloc::string::String, } /// The request to initialize a location-level encryption specification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InitializeEncryptionSpecRequest { /// Required. The encryption spec used for CMEK encryption. It is required that @@ -13872,11 +13546,9 @@ pub struct InitializeEncryptionSpecRequest { pub encryption_spec: ::core::option::Option, } /// The response to initialize a location-level encryption specification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InitializeEncryptionSpecResponse {} /// Metadata for initializing a location-level encryption specification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InitializeEncryptionSpecMetadata { /// Output only. The original request for initialization. @@ -13908,8 +13580,8 @@ pub mod encryption_spec_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -13934,7 +13606,7 @@ pub mod encryption_spec_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EncryptionSpecServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -14044,7 +13716,6 @@ pub mod encryption_spec_service_client { /// /// For more information, see the [fulfillment /// guide](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fulfillment { /// Required. The unique identifier of the fulfillment. @@ -14081,7 +13752,6 @@ pub mod fulfillment { /// /// More information could be found at: /// - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenericWebService { /// Required. The fulfillment URI for receiving POST requests. @@ -14110,7 +13780,6 @@ pub mod fulfillment { pub is_cloud_function: bool, } /// Whether fulfillment is enabled for the specific feature. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Feature { /// The type of the feature that enabled for fulfillment. @@ -14160,7 +13829,6 @@ pub mod fulfillment { } } /// Required. The fulfillment configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Fulfillment { /// Configuration for a generic web service. @@ -14170,7 +13838,6 @@ pub mod fulfillment { } /// The request message for /// [Fulfillments.GetFulfillment][google.cloud.dialogflow.v2beta1.Fulfillments.GetFulfillment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFulfillmentRequest { /// Required. The name of the fulfillment. @@ -14183,7 +13850,6 @@ pub struct GetFulfillmentRequest { } /// The request message for /// [Fulfillments.UpdateFulfillment][google.cloud.dialogflow.v2beta1.Fulfillments.UpdateFulfillment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFulfillmentRequest { /// Required. The fulfillment to update. @@ -14220,8 +13886,8 @@ pub mod fulfillments_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -14246,7 +13912,7 @@ pub mod fulfillments_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FulfillmentsClient::new(InterceptedService::new(inner, interceptor)) } @@ -14357,7 +14023,6 @@ pub mod fulfillments_client { /// /// For more information, see the [versions and environments /// guide](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Environment { /// Output only. The unique identifier of this agent environment. @@ -14448,7 +14113,6 @@ pub mod environment { } } /// Instructs the speech synthesizer on how to generate the output audio content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextToSpeechSettings { /// Optional. Indicates whether text to speech is enabled. Even when this field @@ -14476,7 +14140,6 @@ pub struct TextToSpeechSettings { } /// The request message for /// [Environments.ListEnvironments][google.cloud.dialogflow.v2beta1.Environments.ListEnvironments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEnvironmentsRequest { /// Required. The agent to list all environments from. @@ -14495,7 +14158,6 @@ pub struct ListEnvironmentsRequest { } /// The response message for /// [Environments.ListEnvironments][google.cloud.dialogflow.v2beta1.Environments.ListEnvironments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEnvironmentsResponse { /// The list of agent environments. There will be a maximum number of items @@ -14509,7 +14171,6 @@ pub struct ListEnvironmentsResponse { } /// The request message for /// [Environments.GetEnvironment][google.cloud.dialogflow.v2beta1.Environments.GetEnvironment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEnvironmentRequest { /// Required. The name of the environment. @@ -14522,7 +14183,6 @@ pub struct GetEnvironmentRequest { } /// The request message for /// [Environments.CreateEnvironment][google.cloud.dialogflow.v2beta1.Environments.CreateEnvironment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEnvironmentRequest { /// Required. The agent to create an environment for. @@ -14540,7 +14200,6 @@ pub struct CreateEnvironmentRequest { } /// The request message for /// [Environments.UpdateEnvironment][google.cloud.dialogflow.v2beta1.Environments.UpdateEnvironment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEnvironmentRequest { /// Required. The environment to update. @@ -14558,7 +14217,6 @@ pub struct UpdateEnvironmentRequest { } /// The request message for /// [Environments.DeleteEnvironment][google.cloud.dialogflow.v2beta1.Environments.DeleteEnvironment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEnvironmentRequest { /// Required. The name of the environment to delete. @@ -14571,7 +14229,6 @@ pub struct DeleteEnvironmentRequest { } /// The request message for /// [Environments.GetEnvironmentHistory][google.cloud.dialogflow.v2beta1.Environments.GetEnvironmentHistory]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEnvironmentHistoryRequest { /// Required. The name of the environment to retrieve history for. @@ -14591,7 +14248,6 @@ pub struct GetEnvironmentHistoryRequest { } /// The response message for /// [Environments.GetEnvironmentHistory][google.cloud.dialogflow.v2beta1.Environments.GetEnvironmentHistory]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnvironmentHistory { /// Output only. The name of the environment this history is for. @@ -14613,7 +14269,6 @@ pub struct EnvironmentHistory { /// Nested message and enum types in `EnvironmentHistory`. pub mod environment_history { /// Represents an environment history entry. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entry { /// The agent version loaded into this environment history entry. @@ -14653,8 +14308,8 @@ pub mod environments_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -14679,7 +14334,7 @@ pub mod environments_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EnvironmentsClient::new(InterceptedService::new(inner, interceptor)) } @@ -14903,7 +14558,6 @@ pub mod environments_client { } /// Output only. Represents a notification sent to Pub/Sub subscribers for /// agent assistant events in a specific conversation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HumanAgentAssistantEvent { /// The conversation this notification refers to. @@ -14937,7 +14591,6 @@ pub struct HumanAgentAssistantEvent { /// /// Note: The `projects.agent.knowledgeBases` resource is deprecated; /// only use `projects.knowledgeBases`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KnowledgeBase { /// The knowledge base resource name. @@ -14958,7 +14611,6 @@ pub struct KnowledgeBase { } /// Request message for /// [KnowledgeBases.ListKnowledgeBases][google.cloud.dialogflow.v2beta1.KnowledgeBases.ListKnowledgeBases]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListKnowledgeBasesRequest { /// Required. The project to list of knowledge bases for. @@ -15003,7 +14655,6 @@ pub struct ListKnowledgeBasesRequest { } /// Response message for /// [KnowledgeBases.ListKnowledgeBases][google.cloud.dialogflow.v2beta1.KnowledgeBases.ListKnowledgeBases]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListKnowledgeBasesResponse { /// The list of knowledge bases. @@ -15016,7 +14667,6 @@ pub struct ListKnowledgeBasesResponse { } /// Request message for /// [KnowledgeBases.GetKnowledgeBase][google.cloud.dialogflow.v2beta1.KnowledgeBases.GetKnowledgeBase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetKnowledgeBaseRequest { /// Required. The name of the knowledge base to retrieve. @@ -15027,7 +14677,6 @@ pub struct GetKnowledgeBaseRequest { } /// Request message for /// [KnowledgeBases.CreateKnowledgeBase][google.cloud.dialogflow.v2beta1.KnowledgeBases.CreateKnowledgeBase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateKnowledgeBaseRequest { /// Required. The project to create a knowledge base for. @@ -15040,7 +14689,6 @@ pub struct CreateKnowledgeBaseRequest { } /// Request message for /// [KnowledgeBases.DeleteKnowledgeBase][google.cloud.dialogflow.v2beta1.KnowledgeBases.DeleteKnowledgeBase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteKnowledgeBaseRequest { /// Required. The name of the knowledge base to delete. @@ -15055,7 +14703,6 @@ pub struct DeleteKnowledgeBaseRequest { } /// Request message for /// [KnowledgeBases.UpdateKnowledgeBase][google.cloud.dialogflow.v2beta1.KnowledgeBases.UpdateKnowledgeBase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateKnowledgeBaseRequest { /// Required. The knowledge base to update. @@ -15093,8 +14740,8 @@ pub mod knowledge_bases_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -15119,7 +14766,7 @@ pub mod knowledge_bases_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KnowledgeBasesClient::new(InterceptedService::new(inner, interceptor)) } @@ -15332,7 +14979,6 @@ pub mod knowledge_bases_client { /// /// For more information, see the [versions and environments /// guide](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Version { /// Output only. The unique identifier of this agent version. @@ -15410,7 +15056,6 @@ pub mod version { } /// The request message for /// [Versions.ListVersions][google.cloud.dialogflow.v2beta1.Versions.ListVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVersionsRequest { /// Required. The agent to list all versions from. @@ -15429,7 +15074,6 @@ pub struct ListVersionsRequest { } /// The response message for /// [Versions.ListVersions][google.cloud.dialogflow.v2beta1.Versions.ListVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVersionsResponse { /// The list of agent versions. There will be a maximum number of items @@ -15443,7 +15087,6 @@ pub struct ListVersionsResponse { } /// The request message for /// [Versions.GetVersion][google.cloud.dialogflow.v2beta1.Versions.GetVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVersionRequest { /// Required. The name of the version. @@ -15456,7 +15099,6 @@ pub struct GetVersionRequest { } /// The request message for /// [Versions.CreateVersion][google.cloud.dialogflow.v2beta1.Versions.CreateVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateVersionRequest { /// Required. The agent to create a version for. @@ -15471,7 +15113,6 @@ pub struct CreateVersionRequest { } /// The request message for /// [Versions.UpdateVersion][google.cloud.dialogflow.v2beta1.Versions.UpdateVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateVersionRequest { /// Required. The version to update. @@ -15487,7 +15128,6 @@ pub struct UpdateVersionRequest { } /// The request message for /// [Versions.DeleteVersion][google.cloud.dialogflow.v2beta1.Versions.DeleteVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteVersionRequest { /// Required. The name of the version to delete. @@ -15523,8 +15163,8 @@ pub mod versions_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -15549,7 +15189,7 @@ pub mod versions_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { VersionsClient::new(InterceptedService::new(inner, interceptor)) } @@ -15736,7 +15376,6 @@ pub mod versions_client { } } /// The request message for a webhook call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebhookRequest { /// The unique identifier of detectIntent request session. @@ -15785,7 +15424,6 @@ pub struct WebhookRequest { /// For more information, see the /// [Protocol Buffers Language /// Guide](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebhookResponse { /// Optional. The text response message intended for the end-user. @@ -15855,7 +15493,6 @@ pub struct WebhookResponse { } /// Represents the contents of the original request that was passed to /// the `\[Streaming\]DetectIntent` call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OriginalDetectIntentRequest { /// The source of this request, e.g., `google`, `facebook`, `slack`. It is set diff --git a/gcloud-sdk/genproto/google.cloud.discoveryengine.logging.rs b/gcloud-sdk/genproto/google.cloud.discoveryengine.logging.rs index 06c62f5b3..bf1bbab11 100644 --- a/gcloud-sdk/genproto/google.cloud.discoveryengine.logging.rs +++ b/gcloud-sdk/genproto/google.cloud.discoveryengine.logging.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Describes a running service that sends errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceContext { /// An identifier of the service—for example, `discoveryengine.googleapis.com`. @@ -8,7 +7,6 @@ pub struct ServiceContext { pub service: ::prost::alloc::string::String, } /// HTTP request data that is related to a reported error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HttpRequestContext { /// The HTTP response status code for the request. @@ -17,7 +15,6 @@ pub struct HttpRequestContext { } /// Indicates a location in the source code of the service for which /// errors are reported. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceLocation { /// Human-readable name of a function or method—for example, @@ -26,7 +23,6 @@ pub struct SourceLocation { pub function_name: ::prost::alloc::string::String, } /// A description of the context in which an error occurred. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorContext { /// The HTTP request which was processed when the error was triggered. @@ -42,7 +38,6 @@ pub struct ErrorContext { /// /// * `google.cloud.discoveryengine.v1alpha.DocumentService.ImportDocuments` /// * `google.cloud.discoveryengine.v1alpha.UserEventService.ImportUserEvents` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportErrorContext { /// The operation resource name of the LRO. @@ -65,7 +60,6 @@ pub struct ImportErrorContext { pub mod import_error_context { /// Detailed content which caused the error. /// Should be empty for permission or batch operation error. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LineContent { /// The detailed content which caused the error on importing a document. @@ -77,7 +71,6 @@ pub mod import_error_context { } } /// An error log which is reported to the Error Reporting system. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorLog { /// The service context in which this error has occurred. diff --git a/gcloud-sdk/genproto/google.cloud.discoveryengine.v1.rs b/gcloud-sdk/genproto/google.cloud.discoveryengine.v1.rs index f1780496f..c5ce5b6ec 100644 --- a/gcloud-sdk/genproto/google.cloud.discoveryengine.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.discoveryengine.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Defines an answer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Answer { /// Immutable. Fully qualified name @@ -42,7 +41,6 @@ pub struct Answer { /// Nested message and enum types in `Answer`. pub mod answer { /// Citation info for a segment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Citation { /// Index indicates the start of the segment, measured in bytes (UTF-8 @@ -57,7 +55,6 @@ pub mod answer { pub sources: ::prost::alloc::vec::Vec, } /// Citation source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CitationSource { /// ID of the citation source. @@ -65,7 +62,6 @@ pub mod answer { pub reference_id: ::prost::alloc::string::String, } /// Reference. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Reference { /// Search result content. @@ -75,7 +71,6 @@ pub mod answer { /// Nested message and enum types in `Reference`. pub mod reference { /// Unstructured document information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnstructuredDocumentInfo { /// Document resource name. @@ -100,7 +95,6 @@ pub mod answer { /// Nested message and enum types in `UnstructuredDocumentInfo`. pub mod unstructured_document_info { /// Chunk content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChunkContent { /// Chunk textual content. @@ -112,7 +106,6 @@ pub mod answer { } } /// Chunk information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChunkInfo { /// Chunk resource name. @@ -131,7 +124,6 @@ pub mod answer { /// Nested message and enum types in `ChunkInfo`. pub mod chunk_info { /// Document metadata. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentMetadata { /// Document resource name. @@ -153,7 +145,6 @@ pub mod answer { } } /// Search result content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Content { /// Unstructured document information. @@ -165,7 +156,6 @@ pub mod answer { } } /// Step information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Step { /// The state of the step. @@ -184,7 +174,6 @@ pub mod answer { /// Nested message and enum types in `Step`. pub mod step { /// Action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Action { /// Observation. @@ -197,7 +186,6 @@ pub mod answer { /// Nested message and enum types in `Action`. pub mod action { /// Search action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAction { /// The query to search. @@ -205,7 +193,6 @@ pub mod answer { pub query: ::prost::alloc::string::String, } /// Observation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Observation { /// Search results observed by the search action, it can be snippets info @@ -215,7 +202,6 @@ pub mod answer { } /// Nested message and enum types in `Observation`. pub mod observation { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResult { /// Document resource name. @@ -248,7 +234,6 @@ pub mod answer { /// Nested message and enum types in `SearchResult`. pub mod search_result { /// Snippet information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SnippetInfo { /// Snippet content. @@ -259,7 +244,6 @@ pub mod answer { pub snippet_status: ::prost::alloc::string::String, } /// Chunk information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChunkInfo { /// Chunk resource name. @@ -275,7 +259,6 @@ pub mod answer { } } /// The action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Action { /// Search action. @@ -332,7 +315,6 @@ pub mod answer { } } /// Query understanding information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryUnderstandingInfo { /// Query classification information. @@ -344,7 +326,6 @@ pub mod answer { /// Nested message and enum types in `QueryUnderstandingInfo`. pub mod query_understanding_info { /// Query classification information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryClassificationInfo { /// Query classification type. @@ -524,7 +505,6 @@ pub mod answer { } /// Chunk captures all raw metadata information of items to be recommended or /// searched in the chunk mode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Chunk { /// The full resource name of the chunk. @@ -565,7 +545,6 @@ pub struct Chunk { pub mod chunk { /// Document metadata contains the information of the document of the current /// chunk. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentMetadata { /// Uri of the document. @@ -582,7 +561,6 @@ pub mod chunk { pub struct_data: ::core::option::Option<::prost_types::Struct>, } /// Page span of the chunk. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PageSpan { /// The start page of the chunk. @@ -595,7 +573,6 @@ pub mod chunk { /// Metadata of the current chunk. This field is only populated on /// [SearchService.Search][google.cloud.discoveryengine.v1.SearchService.Search] /// API. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChunkMetadata { /// The previous chunks of the current chunk. The number is controlled by @@ -615,7 +592,6 @@ pub mod chunk { } } /// A floating point interval. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Interval { /// The lower bound of the interval. If neither of the min fields are @@ -640,7 +616,6 @@ pub mod interval { /// /// This field must be not larger than max. /// Otherwise, an `INVALID_ARGUMENT` error is returned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Min { /// Inclusive lower bound. @@ -655,7 +630,6 @@ pub mod interval { /// /// This field must be not smaller than min. /// Otherwise, an `INVALID_ARGUMENT` error is returned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Max { /// Inclusive upper bound. @@ -668,7 +642,6 @@ pub mod interval { } /// A custom attribute that is not explicitly modeled in a resource, e.g. /// [UserEvent][google.cloud.discoveryengine.v1.UserEvent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAttribute { /// The textual values of this custom attribute. For example, `["yellow", @@ -696,7 +669,6 @@ pub struct CustomAttribute { pub numbers: ::prost::alloc::vec::Vec, } /// Information of an end user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserInfo { /// Highly recommended for logged-in users. Unique identifier for logged-in @@ -910,7 +882,6 @@ impl SearchAddOn { } /// Suggestion deny list entry identifying the phrase to block from suggestions /// and the applied operation for the phrase. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestionDenyListEntry { /// Required. Phrase to block from suggestions served. Can be maximum 125 @@ -969,7 +940,6 @@ pub mod suggestion_deny_list_entry { } } /// Autocomplete suggestions that are imported from Customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompletionSuggestion { /// Required. The suggestion text. @@ -996,7 +966,6 @@ pub struct CompletionSuggestion { /// Nested message and enum types in `CompletionSuggestion`. pub mod completion_suggestion { /// Ranking metrics of this suggestion. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum RankingInfo { /// Global score of this suggestion. Control how this suggestion would be @@ -1011,7 +980,6 @@ pub mod completion_suggestion { } /// Document captures all raw metadata information of items to be recommended or /// searched. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Document { /// Immutable. The full resource name of the document. @@ -1064,7 +1032,6 @@ pub struct Document { /// Nested message and enum types in `Document`. pub mod document { /// Unstructured data linked to this document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Content { /// The MIME type of the content. Supported types: @@ -1083,7 +1050,6 @@ pub mod document { } /// Nested message and enum types in `Content`. pub mod content { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Content { /// The content represented as a stream of bytes. The maximum length is @@ -1107,7 +1073,6 @@ pub mod document { /// [struct_data][google.cloud.discoveryengine.v1.Document.struct_data] or /// [json_data][google.cloud.discoveryengine.v1.Document.json_data] should be /// provided otherwise an `INVALID_ARGUMENT` error is thrown. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// The structured JSON data for the document. It should conform to the @@ -1124,7 +1089,6 @@ pub mod document { } /// UserEvent captures all metadata information Discovery Engine API needs to /// know about how end users interact with your website. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserEvent { /// Required. User event type. Allowed values are: @@ -1353,7 +1317,6 @@ pub struct UserEvent { pub media_info: ::core::option::Option, } /// Detailed page information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PageInfo { /// A unique ID of a web page view. @@ -1398,7 +1361,6 @@ pub struct PageInfo { pub referrer_uri: ::prost::alloc::string::String, } /// Detailed search information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchInfo { /// The user's search query. @@ -1446,7 +1408,6 @@ pub struct SearchInfo { } /// Detailed completion information including completion attribution token and /// clicked completion info. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompletionInfo { /// End user selected @@ -1460,7 +1421,6 @@ pub struct CompletionInfo { pub selected_position: i32, } /// A transaction represents the entire purchase transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransactionInfo { /// Required. Total non-zero value associated with the transaction. This value @@ -1510,7 +1470,6 @@ pub struct TransactionInfo { pub discount_value: ::core::option::Option, } /// Detailed document information associated with a user event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentInfo { /// Quantity of the Document associated with the user event. Defaults to 1. @@ -1557,7 +1516,6 @@ pub mod document_info { /// specified, then the provided values (default values allowed) for /// `{location}`, `{collection_id}`, `{data_store_id}`, and /// `{branch_id}` are used when annotating with the stored Document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DocumentDescriptor { /// The [Document][google.cloud.discoveryengine.v1.Document] resource ID. @@ -1575,7 +1533,6 @@ pub mod document_info { } } /// Detailed panel information associated with a user event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PanelInfo { /// Required. The panel ID. @@ -1598,7 +1555,6 @@ pub struct PanelInfo { pub total_panels: ::core::option::Option, } /// Media-specific user event information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MediaInfo { /// The media progress time in seconds, if applicable. @@ -1620,7 +1576,6 @@ pub struct MediaInfo { pub media_progress_percentage: ::core::option::Option, } /// Cloud Storage location for input content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Required. Cloud Storage URIs to input files. Each URI can be up to @@ -1660,7 +1615,6 @@ pub struct GcsSource { pub data_schema: ::prost::alloc::string::String, } /// BigQuery source import data from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQuerySource { /// The project ID (can be project # or ID) that the BigQuery source is in with @@ -1711,7 +1665,6 @@ pub struct BigQuerySource { pub mod big_query_source { /// BigQuery table partition info. Leave this empty if the BigQuery table /// is not partitioned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Partition { /// BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format. @@ -1720,7 +1673,6 @@ pub mod big_query_source { } } /// The Spanner source for importing data -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpannerSource { /// The project ID that the Spanner source is in with a length limit of 128 @@ -1745,7 +1697,6 @@ pub struct SpannerSource { } /// The Bigtable Options object that contains information to support /// the import. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigtableOptions { /// The field name used for saving row key value in the document. The name has @@ -1764,7 +1715,6 @@ pub struct BigtableOptions { /// Nested message and enum types in `BigtableOptions`. pub mod bigtable_options { /// The column family of the Bigtable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigtableColumnFamily { /// The field name to use for this column family in the document. The @@ -1794,7 +1744,6 @@ pub mod bigtable_options { pub columns: ::prost::alloc::vec::Vec, } /// The column of the Bigtable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigtableColumn { /// Required. Qualifier of the column. If it cannot be decoded with utf-8, @@ -1935,7 +1884,6 @@ pub mod bigtable_options { } } /// The Cloud Bigtable source for importing data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigtableSource { /// The project ID that the Bigtable source is in with a length limit of 128 @@ -1955,7 +1903,6 @@ pub struct BigtableSource { pub bigtable_options: ::core::option::Option, } /// Cloud FhirStore source import data from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FhirStoreSource { /// Required. The full resource name of the FHIR store to import data from, in @@ -1970,7 +1917,6 @@ pub struct FhirStoreSource { pub gcs_staging_dir: ::prost::alloc::string::String, } /// Cloud SQL source import data from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudSqlSource { /// The project ID that the Cloud SQL source is in with a length limit of 128 @@ -2005,7 +1951,6 @@ pub struct CloudSqlSource { pub offload: bool, } /// AlloyDB source import data from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlloyDbSource { /// The project ID that the AlloyDB source is in @@ -2039,7 +1984,6 @@ pub struct AlloyDbSource { pub gcs_staging_dir: ::prost::alloc::string::String, } /// Firestore source import data from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirestoreSource { /// The project ID that the Cloud SQL source is in with a length limit of 128 @@ -2065,7 +2009,6 @@ pub struct FirestoreSource { pub gcs_staging_dir: ::prost::alloc::string::String, } /// Configuration of destination for Import related errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportErrorConfig { /// Required. Errors destination. @@ -2075,7 +2018,6 @@ pub struct ImportErrorConfig { /// Nested message and enum types in `ImportErrorConfig`. pub mod import_error_config { /// Required. Errors destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Cloud Storage prefix for import errors. This must be an empty, @@ -2087,7 +2029,6 @@ pub mod import_error_config { } } /// Request message for the ImportUserEvents request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportUserEventsRequest { /// Required. Parent DataStore resource name, of the form @@ -2105,7 +2046,6 @@ pub struct ImportUserEventsRequest { /// Nested message and enum types in `ImportUserEventsRequest`. pub mod import_user_events_request { /// The inline source for the input config for ImportUserEvents method. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InlineSource { /// Required. A list of user events to import. Recommended max of 10k items. @@ -2113,7 +2053,6 @@ pub mod import_user_events_request { pub user_events: ::prost::alloc::vec::Vec, } /// Required - The desired input source of the user event data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Inline source for the input content for UserEvents. @@ -2130,7 +2069,6 @@ pub mod import_user_events_request { /// Response of the ImportUserEventsRequest. If the long running /// operation was successful, then this message is returned by the /// google.longrunning.Operations.response field if the operation was successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportUserEventsResponse { /// A sample of errors encountered while processing the request. @@ -2150,7 +2088,6 @@ pub struct ImportUserEventsResponse { } /// Metadata related to the progress of the Import operation. This is /// returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportUserEventsMetadata { /// Operation create time. @@ -2169,7 +2106,6 @@ pub struct ImportUserEventsMetadata { } /// Metadata related to the progress of the ImportDocuments operation. This is /// returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportDocumentsMetadata { /// Operation create time. @@ -2190,7 +2126,6 @@ pub struct ImportDocumentsMetadata { pub total_count: i64, } /// Request message for Import methods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDocumentsRequest { /// Required. The parent branch resource name, such as @@ -2283,7 +2218,6 @@ pub struct ImportDocumentsRequest { /// Nested message and enum types in `ImportDocumentsRequest`. pub mod import_documents_request { /// The inline source for the input config for ImportDocuments method. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InlineSource { /// Required. A list of documents to update/create. Each document must have a @@ -2338,7 +2272,6 @@ pub mod import_documents_request { } } /// Required. The source of the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Inline source for the input content for documents. @@ -2374,7 +2307,6 @@ pub mod import_documents_request { /// [ImportDocumentsRequest][google.cloud.discoveryengine.v1.ImportDocumentsRequest]. /// If the long running operation is done, then this message is returned by the /// google.longrunning.Operations.response field if the operation was successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDocumentsResponse { /// A sample of errors encountered while processing the request. @@ -2387,7 +2319,6 @@ pub struct ImportDocumentsResponse { /// Request message for /// [CompletionService.ImportSuggestionDenyListEntries][google.cloud.discoveryengine.v1.CompletionService.ImportSuggestionDenyListEntries] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportSuggestionDenyListEntriesRequest { /// Required. The parent data store resource name for which to import denylist @@ -2406,7 +2337,6 @@ pub struct ImportSuggestionDenyListEntriesRequest { /// Nested message and enum types in `ImportSuggestionDenyListEntriesRequest`. pub mod import_suggestion_deny_list_entries_request { /// The inline source for SuggestionDenyListEntry. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InlineSource { /// Required. A list of all denylist entries to import. Max of 1000 items. @@ -2414,7 +2344,6 @@ pub mod import_suggestion_deny_list_entries_request { pub entries: ::prost::alloc::vec::Vec, } /// The source of the updated SuggestionDenyList. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Inline source for the input content for suggestion deny list entries. @@ -2435,7 +2364,6 @@ pub mod import_suggestion_deny_list_entries_request { /// Response message for /// [CompletionService.ImportSuggestionDenyListEntries][google.cloud.discoveryengine.v1.CompletionService.ImportSuggestionDenyListEntries] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportSuggestionDenyListEntriesResponse { /// A sample of errors encountered while processing the request. @@ -2451,7 +2379,6 @@ pub struct ImportSuggestionDenyListEntriesResponse { /// Metadata related to the progress of the ImportSuggestionDenyListEntries /// operation. This is returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportSuggestionDenyListEntriesMetadata { /// Operation create time. @@ -2465,7 +2392,6 @@ pub struct ImportSuggestionDenyListEntriesMetadata { /// Request message for /// [CompletionService.ImportCompletionSuggestions][google.cloud.discoveryengine.v1.CompletionService.ImportCompletionSuggestions] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportCompletionSuggestionsRequest { /// Required. The parent data store resource name for which to import customer @@ -2484,7 +2410,6 @@ pub struct ImportCompletionSuggestionsRequest { /// Nested message and enum types in `ImportCompletionSuggestionsRequest`. pub mod import_completion_suggestions_request { /// The inline source for CompletionSuggestions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InlineSource { /// Required. A list of all denylist entries to import. Max of 1000 items. @@ -2492,7 +2417,6 @@ pub mod import_completion_suggestions_request { pub suggestions: ::prost::alloc::vec::Vec, } /// The source of the autocomplete suggestions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Inline source for suggestion entries. @@ -2511,7 +2435,6 @@ pub mod import_completion_suggestions_request { /// method. If the long running operation is done, this message is returned by /// the google.longrunning.Operations.response field if the operation is /// successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportCompletionSuggestionsResponse { /// A sample of errors encountered while processing the request. @@ -2524,7 +2447,6 @@ pub struct ImportCompletionSuggestionsResponse { /// Metadata related to the progress of the ImportCompletionSuggestions /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportCompletionSuggestionsMetadata { /// Operation create time. @@ -2548,7 +2470,6 @@ pub struct ImportCompletionSuggestionsMetadata { /// Request message for /// [DocumentService.PurgeDocuments][google.cloud.discoveryengine.v1.DocumentService.PurgeDocuments] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeDocumentsRequest { /// Required. The parent resource name, such as @@ -2569,7 +2490,6 @@ pub struct PurgeDocumentsRequest { /// [DocumentService.PurgeDocuments][google.cloud.discoveryengine.v1.DocumentService.PurgeDocuments] /// method. If the long running operation is successfully done, then this message /// is returned by the google.longrunning.Operations.response field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeDocumentsResponse { /// The total count of documents purged as a result of the operation. @@ -2583,7 +2503,6 @@ pub struct PurgeDocumentsResponse { } /// Metadata related to the progress of the PurgeDocuments operation. /// This will be returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PurgeDocumentsMetadata { /// Operation create time. @@ -2606,7 +2525,6 @@ pub struct PurgeDocumentsMetadata { /// Request message for /// [CompletionService.PurgeSuggestionDenyListEntries][google.cloud.discoveryengine.v1.CompletionService.PurgeSuggestionDenyListEntries] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeSuggestionDenyListEntriesRequest { /// Required. The parent data store resource name for which to import denylist @@ -2617,7 +2535,6 @@ pub struct PurgeSuggestionDenyListEntriesRequest { /// Response message for /// [CompletionService.PurgeSuggestionDenyListEntries][google.cloud.discoveryengine.v1.CompletionService.PurgeSuggestionDenyListEntries] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeSuggestionDenyListEntriesResponse { /// Number of suggestion deny list entries purged. @@ -2630,7 +2547,6 @@ pub struct PurgeSuggestionDenyListEntriesResponse { /// Metadata related to the progress of the PurgeSuggestionDenyListEntries /// operation. This is returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PurgeSuggestionDenyListEntriesMetadata { /// Operation create time. @@ -2644,7 +2560,6 @@ pub struct PurgeSuggestionDenyListEntriesMetadata { /// Request message for /// [CompletionService.PurgeCompletionSuggestions][google.cloud.discoveryengine.v1.CompletionService.PurgeCompletionSuggestions] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeCompletionSuggestionsRequest { /// Required. The parent data store resource name for which to purge completion @@ -2656,7 +2571,6 @@ pub struct PurgeCompletionSuggestionsRequest { /// Response message for /// [CompletionService.PurgeCompletionSuggestions][google.cloud.discoveryengine.v1.CompletionService.PurgeCompletionSuggestions] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeCompletionSuggestionsResponse { /// Whether the completion suggestions were successfully purged. @@ -2669,7 +2583,6 @@ pub struct PurgeCompletionSuggestionsResponse { /// Metadata related to the progress of the PurgeCompletionSuggestions /// operation. This is returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PurgeCompletionSuggestionsMetadata { /// Operation create time. @@ -2683,7 +2596,6 @@ pub struct PurgeCompletionSuggestionsMetadata { /// Request message for /// [CompletionService.CompleteQuery][google.cloud.discoveryengine.v1.CompletionService.CompleteQuery] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteQueryRequest { /// Required. The parent data store resource name for which the completion is @@ -2740,7 +2652,6 @@ pub struct CompleteQueryRequest { /// Response message for /// [CompletionService.CompleteQuery][google.cloud.discoveryengine.v1.CompletionService.CompleteQuery] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteQueryResponse { /// Results of the matched query suggestions. The result list is ordered and @@ -2759,7 +2670,6 @@ pub struct CompleteQueryResponse { /// Nested message and enum types in `CompleteQueryResponse`. pub mod complete_query_response { /// Suggestions as search queries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuerySuggestion { /// The suggestion for the query. @@ -2800,8 +2710,8 @@ pub mod completion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2826,7 +2736,7 @@ pub mod completion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CompletionServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3031,7 +2941,6 @@ pub mod completion_service_client { } } /// Defines circumstances to be checked before allowing a behavior -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Condition { /// Search only @@ -3049,7 +2958,6 @@ pub struct Condition { /// Nested message and enum types in `Condition`. pub mod condition { /// Matcher for search request query - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryTerm { /// The specific query value to match against @@ -3065,7 +2973,6 @@ pub mod condition { pub full_match: bool, } /// Used for time-dependent conditions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeRange { /// Start of time range. @@ -3084,7 +2991,6 @@ pub mod condition { /// Defines a conditioned behavior to employ during serving. /// Must be attached to a [ServingConfig][] to be considered at serving time. /// Permitted actions dependent on `SolutionType`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Control { /// Immutable. Fully qualified name @@ -3134,7 +3040,6 @@ pub struct Control { /// Nested message and enum types in `Control`. pub mod control { /// Adjusts order of products in returned list. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoostAction { /// Required. Strength of the boost, which should be in \[-1, 1\]. Negative @@ -3158,7 +3063,6 @@ pub mod control { } /// Specified which products may be included in results. /// Uses same filter as boost. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FilterAction { /// Required. A filter to apply on the matching condition results. @@ -3177,7 +3081,6 @@ pub mod control { pub data_store: ::prost::alloc::string::String, } /// Redirects a shopper to the provided URI. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RedirectAction { /// Required. The URI to which the shopper will be redirected. @@ -3192,7 +3095,6 @@ pub mod control { /// /// Example: "happy" will also be considered as "glad", "glad" will also be /// considered as "happy". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SynonymsAction { /// Defines a set of synonyms. @@ -3205,7 +3107,6 @@ pub mod control { /// Actions are restricted by Vertical and Solution /// /// Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Action { /// Defines a boost-type control @@ -3224,7 +3125,6 @@ pub mod control { } } /// Request for CreateControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateControlRequest { /// Required. Full resource name of parent data store. Format: @@ -3245,7 +3145,6 @@ pub struct CreateControlRequest { pub control_id: ::prost::alloc::string::String, } /// Request for UpdateControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateControlRequest { /// Required. The Control to update. @@ -3263,7 +3162,6 @@ pub struct UpdateControlRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for DeleteControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteControlRequest { /// Required. The resource name of the Control to delete. Format: @@ -3272,7 +3170,6 @@ pub struct DeleteControlRequest { pub name: ::prost::alloc::string::String, } /// Request for GetControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetControlRequest { /// Required. The resource name of the Control to get. Format: @@ -3281,7 +3178,6 @@ pub struct GetControlRequest { pub name: ::prost::alloc::string::String, } /// Request for ListControls method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListControlsRequest { /// Required. The data store resource name. Format: @@ -3307,7 +3203,6 @@ pub struct ListControlsRequest { pub filter: ::prost::alloc::string::String, } /// Response for ListControls method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListControlsResponse { /// All the Controls for a given data store. @@ -3345,8 +3240,8 @@ pub mod control_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3371,7 +3266,7 @@ pub mod control_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ControlServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3567,7 +3462,6 @@ pub mod control_service_client { /// Request message for /// [SearchService.Search][google.cloud.discoveryengine.v1.SearchService.Search] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchRequest { /// Required. The resource name of the Search serving config, such as @@ -3813,7 +3707,6 @@ pub struct SearchRequest { /// Nested message and enum types in `SearchRequest`. pub mod search_request { /// Specifies the image query input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageQuery { #[prost(oneof = "image_query::Image", tags = "1")] @@ -3821,7 +3714,6 @@ pub mod search_request { } /// Nested message and enum types in `ImageQuery`. pub mod image_query { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Image { /// Base64 encoded image bytes. Supported image formats: JPEG, PNG, and @@ -3833,7 +3725,6 @@ pub mod search_request { /// A struct to define data stores to filter on in a search call and /// configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` /// error is returned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataStoreSpec { /// Required. Full resource name of @@ -3843,7 +3734,6 @@ pub mod search_request { pub data_store: ::prost::alloc::string::String, } /// A facet specification to perform faceted search. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetSpec { /// Required. The facet key specification. @@ -3925,7 +3815,6 @@ pub mod search_request { /// Nested message and enum types in `FacetSpec`. pub mod facet_spec { /// Specifies how a facet is computed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetKey { /// Required. Supported textual and numerical facet keys in @@ -3988,7 +3877,6 @@ pub mod search_request { } } /// Boost specification to boost certain documents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoostSpec { /// Condition boost specifications. If a document matches multiple conditions @@ -4003,7 +3891,6 @@ pub mod search_request { /// Nested message and enum types in `BoostSpec`. pub mod boost_spec { /// Boost applies to documents which match a condition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConditionBoostSpec { /// An expression which specifies a boost condition. The syntax and @@ -4043,7 +3930,6 @@ pub mod search_request { } /// Specification to determine under which conditions query expansion should /// occur. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryExpansionSpec { /// The condition under which query expansion should occur. Default to @@ -4107,7 +3993,6 @@ pub mod search_request { } } /// The specification for query spell correction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpellCorrectionSpec { /// The mode under which spell correction @@ -4169,7 +4054,6 @@ pub mod search_request { } } /// A specification for configuring the behavior of content search. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContentSearchSpec { /// If `snippetSpec` is not specified, snippets are not included in the @@ -4205,7 +4089,6 @@ pub mod search_request { /// Nested message and enum types in `ContentSearchSpec`. pub mod content_search_spec { /// A specification for configuring snippets in a search response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SnippetSpec { /// \[DEPRECATED\] This field is deprecated. To control snippet return, use @@ -4227,7 +4110,6 @@ pub mod search_request { } /// A specification for configuring a summary returned in a search /// response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarySpec { /// The number of top results to generate the summary from. If the number @@ -4310,7 +4192,6 @@ pub mod search_request { /// Nested message and enum types in `SummarySpec`. pub mod summary_spec { /// Specification of the prompt to use with the model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelPromptSpec { /// Text at the beginning of the prompt that instructs the assistant. @@ -4319,7 +4200,6 @@ pub mod search_request { pub preamble: ::prost::alloc::string::String, } /// Specification of the model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelSpec { /// The model version used to generate the summary. @@ -4340,7 +4220,6 @@ pub mod search_request { } /// A specification for configuring the extractive content in a search /// response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExtractiveContentSpec { /// The maximum number of extractive answers returned in each search @@ -4399,7 +4278,6 @@ pub mod search_request { /// [SearchRequest.ContentSearchSpec.search_result_mode][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.search_result_mode] /// is set to /// [CHUNKS][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode.CHUNKS] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChunkSpec { /// The number of previous chunks to be returned of the current chunk. The @@ -4464,7 +4342,6 @@ pub mod search_request { } } /// Specification for search as you type in search requests. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchAsYouTypeSpec { /// The condition under which search as you type should occur. @@ -4525,7 +4402,6 @@ pub mod search_request { /// Multi-turn Search feature is currently at private GA stage. Please use /// v1alpha or v1beta version instead before we launch this feature to public /// GA. Or ask for allowlisting through Google Support team. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SessionSpec { /// If set, the search result gets stored to the "turn" specified by this @@ -4569,7 +4445,6 @@ pub mod search_request { /// Response message for /// [SearchService.Search][google.cloud.discoveryengine.v1.SearchService.Search] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResponse { /// A list of matched documents. The order represents the ranking. @@ -4632,7 +4507,6 @@ pub struct SearchResponse { /// Nested message and enum types in `SearchResponse`. pub mod search_response { /// Represents the search results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResult { /// [Document.id][google.cloud.discoveryengine.v1.Document.id] of the @@ -4651,7 +4525,6 @@ pub mod search_response { pub chunk: ::core::option::Option, } /// A facet result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Facet { /// The key for this facet. For example, `"colors"` or `"price"`. It matches @@ -4668,7 +4541,6 @@ pub mod search_response { /// Nested message and enum types in `Facet`. pub mod facet { /// A facet value which contains value names and their count. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetValue { /// Number of items that have this facet value. @@ -4681,7 +4553,6 @@ pub mod search_response { /// Nested message and enum types in `FacetValue`. pub mod facet_value { /// A facet value which contains values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FacetValue { /// Text value of a facet, such as "Black" for facet "colors". @@ -4696,7 +4567,6 @@ pub mod search_response { } } /// Summary of the top N search results specified by the summary spec. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Summary { /// The summary content. @@ -4717,7 +4587,6 @@ pub mod search_response { /// Nested message and enum types in `Summary`. pub mod summary { /// Safety Attribute categories and their associated confidence scores. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SafetyAttributes { /// The display names of Safety Attribute categories associated with the @@ -4730,7 +4599,6 @@ pub mod search_response { pub scores: ::prost::alloc::vec::Vec, } /// Citation metadata. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CitationMetadata { /// Citations for segments. @@ -4738,7 +4606,6 @@ pub mod search_response { pub citations: ::prost::alloc::vec::Vec, } /// Citation info for a segment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Citation { /// Index indicates the start of the segment, measured in bytes/unicode. @@ -4752,7 +4619,6 @@ pub mod search_response { pub sources: ::prost::alloc::vec::Vec, } /// Citation source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CitationSource { /// Document reference index from SummaryWithMetadata.references. @@ -4762,7 +4628,6 @@ pub mod search_response { pub reference_index: i64, } /// Document reference. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Reference { /// Title of the document. @@ -4784,7 +4649,6 @@ pub mod search_response { /// Nested message and enum types in `Reference`. pub mod reference { /// Chunk content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChunkContent { /// Chunk textual content. @@ -4796,7 +4660,6 @@ pub mod search_response { } } /// Summary with metadata information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummaryWithMetadata { /// Summary text with no citation information. @@ -4896,7 +4759,6 @@ pub mod search_response { } /// Information describing query expansion including whether expansion has /// occurred. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryExpansionInfo { /// Bool describing whether query expansion has occurred. @@ -4910,7 +4772,6 @@ pub mod search_response { pub pinned_result_count: i64, } /// Information about the session. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SessionInfo { /// Name of the session. @@ -4954,8 +4815,8 @@ pub mod search_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4980,7 +4841,7 @@ pub mod search_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SearchServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -5046,7 +4907,6 @@ pub mod search_service_client { } } /// External conversation proto definition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Conversation { /// Immutable. Fully qualified name @@ -5118,7 +4978,6 @@ pub mod conversation { } } /// Defines a reply message to user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Reply { /// Summary based on search results. @@ -5126,7 +4985,6 @@ pub struct Reply { pub summary: ::core::option::Option, } /// Defines context of the conversation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationContext { /// The current list of documents the user is seeing. @@ -5139,7 +4997,6 @@ pub struct ConversationContext { pub active_document: ::prost::alloc::string::String, } /// Defines text input. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextInput { /// Text input. @@ -5150,7 +5007,6 @@ pub struct TextInput { pub context: ::core::option::Option, } /// Defines a conversation message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationMessage { /// Output only. Message creation timestamp. @@ -5161,7 +5017,6 @@ pub struct ConversationMessage { } /// Nested message and enum types in `ConversationMessage`. pub mod conversation_message { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Message { /// User text input. @@ -5173,7 +5028,6 @@ pub mod conversation_message { } } /// External session proto definition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Session { /// Immutable. Fully qualified name @@ -5200,7 +5054,6 @@ pub struct Session { pub mod session { /// Represents a turn, including a query from the user and a /// answer from service. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Turn { /// The user query. @@ -5254,7 +5107,6 @@ pub mod session { } } /// Defines a user inputed query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Query { /// Unique Id for the query. @@ -5267,7 +5119,6 @@ pub struct Query { /// Nested message and enum types in `Query`. pub mod query { /// Query content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Content { /// Plain text. @@ -5278,7 +5129,6 @@ pub mod query { /// Request message for /// [ConversationalSearchService.ConverseConversation][google.cloud.discoveryengine.v1.ConversationalSearchService.ConverseConversation] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConverseConversationRequest { /// Required. The resource name of the Conversation to get. Format: @@ -5359,7 +5209,6 @@ pub struct ConverseConversationRequest { /// Response message for /// [ConversationalSearchService.ConverseConversation][google.cloud.discoveryengine.v1.ConversationalSearchService.ConverseConversation] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConverseConversationResponse { /// Answer to the current query. @@ -5373,7 +5222,6 @@ pub struct ConverseConversationResponse { pub search_results: ::prost::alloc::vec::Vec, } /// Request for CreateConversation method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConversationRequest { /// Required. Full resource name of parent data store. Format: @@ -5385,7 +5233,6 @@ pub struct CreateConversationRequest { pub conversation: ::core::option::Option, } /// Request for UpdateConversation method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConversationRequest { /// Required. The Conversation to update. @@ -5402,7 +5249,6 @@ pub struct UpdateConversationRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for DeleteConversation method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConversationRequest { /// Required. The resource name of the Conversation to delete. Format: @@ -5411,7 +5257,6 @@ pub struct DeleteConversationRequest { pub name: ::prost::alloc::string::String, } /// Request for GetConversation method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConversationRequest { /// Required. The resource name of the Conversation to get. Format: @@ -5420,7 +5265,6 @@ pub struct GetConversationRequest { pub name: ::prost::alloc::string::String, } /// Request for ListConversations method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversationsRequest { /// Required. The data store resource name. Format: @@ -5456,7 +5300,6 @@ pub struct ListConversationsRequest { pub order_by: ::prost::alloc::string::String, } /// Response for ListConversations method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversationsResponse { /// All the Conversations for a given data store. @@ -5469,7 +5312,6 @@ pub struct ListConversationsResponse { /// Request message for /// [ConversationalSearchService.AnswerQuery][google.cloud.discoveryengine.v1.ConversationalSearchService.AnswerQuery] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnswerQueryRequest { /// Required. The resource name of the Search serving config, such as @@ -5560,7 +5402,6 @@ pub struct AnswerQueryRequest { /// Nested message and enum types in `AnswerQueryRequest`. pub mod answer_query_request { /// Safety specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafetySpec { /// Enable the safety filtering on the answer response. It is false by @@ -5569,7 +5410,6 @@ pub mod answer_query_request { pub enable: bool, } /// Related questions specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelatedQuestionsSpec { /// Enable related questions feature if true. @@ -5577,7 +5417,6 @@ pub mod answer_query_request { pub enable: bool, } /// Answer generation specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnswerGenerationSpec { /// Answer generation model specification. @@ -5628,7 +5467,6 @@ pub mod answer_query_request { /// Nested message and enum types in `AnswerGenerationSpec`. pub mod answer_generation_spec { /// Answer Generation Model specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelSpec { /// Model version. If not set, it will use the default stable model. @@ -5637,7 +5475,6 @@ pub mod answer_query_request { pub model_version: ::prost::alloc::string::String, } /// Answer generation prompt specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromptSpec { /// Customized preamble. @@ -5646,7 +5483,6 @@ pub mod answer_query_request { } } /// Search specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchSpec { /// Search parameters to control the search behavior. @@ -5657,7 +5493,6 @@ pub mod answer_query_request { /// Nested message and enum types in `SearchSpec`. pub mod search_spec { /// Search parameters. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchParams { /// Number of search results to return. @@ -5723,7 +5558,6 @@ pub mod answer_query_request { >, } /// Search result list. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResultList { /// Search results. @@ -5735,7 +5569,6 @@ pub mod answer_query_request { /// Nested message and enum types in `SearchResultList`. pub mod search_result_list { /// Search result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResult { /// Search result content. @@ -5745,7 +5578,6 @@ pub mod answer_query_request { /// Nested message and enum types in `SearchResult`. pub mod search_result { /// Unstructured document information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnstructuredDocumentInfo { /// Document resource name. @@ -5776,7 +5608,6 @@ pub mod answer_query_request { /// Nested message and enum types in `UnstructuredDocumentInfo`. pub mod unstructured_document_info { /// Document context. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentContext { /// Page identifier. @@ -5788,7 +5619,6 @@ pub mod answer_query_request { } /// Extractive segment. /// [Guide]() - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExtractiveSegment { /// Page identifier. @@ -5800,7 +5630,6 @@ pub mod answer_query_request { } /// Extractive answer. /// [Guide]() - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExtractiveAnswer { /// Page identifier. @@ -5812,7 +5641,6 @@ pub mod answer_query_request { } } /// Chunk information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChunkInfo { /// Chunk resource name. @@ -5823,7 +5651,6 @@ pub mod answer_query_request { pub content: ::prost::alloc::string::String, } /// Search result content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Content { /// Unstructured document information. @@ -5837,7 +5664,6 @@ pub mod answer_query_request { } /// Search parameters to control the search behavior. /// Or provide search result list to generate answer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Input { /// Search parameters. @@ -5849,7 +5675,6 @@ pub mod answer_query_request { } } /// Query understanding specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryUnderstandingSpec { /// Query classification specification. @@ -5866,7 +5691,6 @@ pub mod answer_query_request { /// Nested message and enum types in `QueryUnderstandingSpec`. pub mod query_understanding_spec { /// Query classification specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryClassificationSpec { /// Enabled query classification types. @@ -5924,7 +5748,6 @@ pub mod answer_query_request { } } /// Query rephraser specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryRephraserSpec { /// Disable query rephraser. @@ -5941,7 +5764,6 @@ pub mod answer_query_request { /// Response message for /// [ConversationalSearchService.AnswerQuery][google.cloud.discoveryengine.v1.ConversationalSearchService.AnswerQuery] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnswerQueryResponse { /// Answer resource object. @@ -5963,7 +5785,6 @@ pub struct AnswerQueryResponse { pub answer_query_token: ::prost::alloc::string::String, } /// Request for GetAnswer method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAnswerRequest { /// Required. The resource name of the Answer to get. Format: @@ -5972,7 +5793,6 @@ pub struct GetAnswerRequest { pub name: ::prost::alloc::string::String, } /// Request for CreateSession method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSessionRequest { /// Required. Full resource name of parent data store. Format: @@ -5984,7 +5804,6 @@ pub struct CreateSessionRequest { pub session: ::core::option::Option, } /// Request for UpdateSession method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSessionRequest { /// Required. The Session to update. @@ -6001,7 +5820,6 @@ pub struct UpdateSessionRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for DeleteSession method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSessionRequest { /// Required. The resource name of the Session to delete. Format: @@ -6010,7 +5828,6 @@ pub struct DeleteSessionRequest { pub name: ::prost::alloc::string::String, } /// Request for GetSession method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSessionRequest { /// Required. The resource name of the Session to get. Format: @@ -6019,7 +5836,6 @@ pub struct GetSessionRequest { pub name: ::prost::alloc::string::String, } /// Request for ListSessions method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSessionsRequest { /// Required. The data store resource name. Format: @@ -6055,7 +5871,6 @@ pub struct ListSessionsRequest { pub order_by: ::prost::alloc::string::String, } /// Response for ListSessions method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSessionsResponse { /// All the Sessions for a given data store. @@ -6090,8 +5905,8 @@ pub mod conversational_search_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6116,7 +5931,7 @@ pub mod conversational_search_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversationalSearchServiceClient::new( InterceptedService::new(inner, interceptor), @@ -6560,7 +6375,6 @@ pub mod conversational_search_service_client { /// defaults to digital parser. The first call to /// [DataStoreService.UpdateDocumentProcessingConfig][] method will initialize /// the config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentProcessingConfig { /// The full resource name of the Document Processing Config. @@ -6601,7 +6415,6 @@ pub struct DocumentProcessingConfig { /// Nested message and enum types in `DocumentProcessingConfig`. pub mod document_processing_config { /// Configuration for chunking config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChunkingConfig { /// Additional configs that defines the behavior of the chunking. @@ -6611,7 +6424,6 @@ pub mod document_processing_config { /// Nested message and enum types in `ChunkingConfig`. pub mod chunking_config { /// Configuration for the layout based chunking. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LayoutBasedChunkingConfig { /// The token size limit for each chunk. @@ -6628,7 +6440,6 @@ pub mod document_processing_config { pub include_ancestor_headings: bool, } /// Additional configs that defines the behavior of the chunking. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ChunkMode { /// Configuration for the layout based chunking. @@ -6637,7 +6448,6 @@ pub mod document_processing_config { } } /// Related configurations applied to a specific type of document parser. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParsingConfig { /// Configs for document processing types. @@ -6649,11 +6459,9 @@ pub mod document_processing_config { /// Nested message and enum types in `ParsingConfig`. pub mod parsing_config { /// The digital parsing configurations for documents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DigitalParsingConfig {} /// The OCR parsing configurations for documents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OcrParsingConfig { /// \[DEPRECATED\] This field is deprecated. To use the additional enhanced @@ -6669,11 +6477,9 @@ pub mod document_processing_config { pub use_native_text: bool, } /// The layout parsing configurations for documents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LayoutParsingConfig {} /// Configs for document processing types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TypeDedicatedConfig { /// Configurations applied to digital parser. @@ -6690,7 +6496,6 @@ pub mod document_processing_config { } } /// Defines the structure and layout of a type of document data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Schema { /// Immutable. The full resource name of the schema, in the format of @@ -6713,7 +6518,6 @@ pub mod schema { /// [struct_schema][google.cloud.discoveryengine.v1.Schema.struct_schema] or /// [json_schema][google.cloud.discoveryengine.v1.Schema.json_schema] should be /// provided otherwise an `INVALID_ARGUMENT` error is thrown. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Schema { /// The structured representation of the schema. @@ -6725,7 +6529,6 @@ pub mod schema { } } /// DataStore captures global settings and configs at the DataStore level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataStore { /// Immutable. The full resource name of the data store. @@ -6842,7 +6645,6 @@ pub mod data_store { /// Request for /// [DataStoreService.CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDataStoreRequest { /// Required. The parent resource name, such as @@ -6874,7 +6676,6 @@ pub struct CreateDataStoreRequest { /// Request message for /// [DataStoreService.GetDataStore][google.cloud.discoveryengine.v1.DataStoreService.GetDataStore] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataStoreRequest { /// Required. Full resource name of @@ -6894,7 +6695,6 @@ pub struct GetDataStoreRequest { /// [DataStoreService.CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateDataStoreMetadata { /// Operation create time. @@ -6908,7 +6708,6 @@ pub struct CreateDataStoreMetadata { /// Request message for /// [DataStoreService.ListDataStores][google.cloud.discoveryengine.v1.DataStoreService.ListDataStores] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataStoresRequest { /// Required. The parent branch resource name, such as @@ -6947,7 +6746,6 @@ pub struct ListDataStoresRequest { /// Response message for /// [DataStoreService.ListDataStores][google.cloud.discoveryengine.v1.DataStoreService.ListDataStores] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataStoresResponse { /// All the customer's [DataStore][google.cloud.discoveryengine.v1.DataStore]s. @@ -6963,7 +6761,6 @@ pub struct ListDataStoresResponse { /// Request message for /// [DataStoreService.DeleteDataStore][google.cloud.discoveryengine.v1.DataStoreService.DeleteDataStore] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDataStoreRequest { /// Required. Full resource name of @@ -6982,7 +6779,6 @@ pub struct DeleteDataStoreRequest { /// Request message for /// [DataStoreService.UpdateDataStore][google.cloud.discoveryengine.v1.DataStoreService.UpdateDataStore] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDataStoreRequest { /// Required. The [DataStore][google.cloud.discoveryengine.v1.DataStore] to @@ -7008,7 +6804,6 @@ pub struct UpdateDataStoreRequest { /// [DataStoreService.DeleteDataStore][google.cloud.discoveryengine.v1.DataStoreService.DeleteDataStore] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteDataStoreMetadata { /// Operation create time. @@ -7045,8 +6840,8 @@ pub mod data_store_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7071,7 +6866,7 @@ pub mod data_store_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DataStoreServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -7267,7 +7062,6 @@ pub mod data_store_service_client { /// Request message for /// [DocumentService.GetDocument][google.cloud.discoveryengine.v1.DocumentService.GetDocument] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDocumentRequest { /// Required. Full resource name of @@ -7286,7 +7080,6 @@ pub struct GetDocumentRequest { /// Request message for /// [DocumentService.ListDocuments][google.cloud.discoveryengine.v1.DocumentService.ListDocuments] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDocumentsRequest { /// Required. The parent branch resource name, such as @@ -7323,7 +7116,6 @@ pub struct ListDocumentsRequest { /// Response message for /// [DocumentService.ListDocuments][google.cloud.discoveryengine.v1.DocumentService.ListDocuments] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDocumentsResponse { /// The [Document][google.cloud.discoveryengine.v1.Document]s. @@ -7339,7 +7131,6 @@ pub struct ListDocumentsResponse { /// Request message for /// [DocumentService.CreateDocument][google.cloud.discoveryengine.v1.DocumentService.CreateDocument] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDocumentRequest { /// Required. The parent resource name, such as @@ -7373,7 +7164,6 @@ pub struct CreateDocumentRequest { /// Request message for /// [DocumentService.UpdateDocument][google.cloud.discoveryengine.v1.DocumentService.UpdateDocument] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDocumentRequest { /// Required. The document to update/create. @@ -7401,7 +7191,6 @@ pub struct UpdateDocumentRequest { /// Request message for /// [DocumentService.DeleteDocument][google.cloud.discoveryengine.v1.DocumentService.DeleteDocument] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDocumentRequest { /// Required. Full resource name of @@ -7443,8 +7232,8 @@ pub mod document_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7469,7 +7258,7 @@ pub mod document_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DocumentServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -7734,7 +7523,6 @@ pub mod document_service_client { } /// Metadata that describes the training and serving parameters of an /// [Engine][google.cloud.discoveryengine.v1.Engine]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Engine { /// Immutable. The fully qualified resource name of the engine. @@ -7801,7 +7589,6 @@ pub struct Engine { /// Nested message and enum types in `Engine`. pub mod engine { /// Configurations for a Search Engine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchEngineConfig { /// The search feature tier of this engine. @@ -7819,7 +7606,6 @@ pub mod engine { pub search_add_ons: ::prost::alloc::vec::Vec, } /// Configurations for a Chat Engine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChatEngineConfig { /// The configurationt generate the Dialogflow agent that is associated to @@ -7863,7 +7649,6 @@ pub mod engine { /// or /// [EngineService.ListEngines][google.cloud.discoveryengine.v1.EngineService.ListEngines] /// API after engine creation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AgentCreationConfig { /// Name of the company, organization or other entity that the agent @@ -7890,7 +7675,6 @@ pub mod engine { } } /// Common configurations for an Engine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonConfig { /// The name of the company, business or entity that is associated with the @@ -7900,7 +7684,6 @@ pub mod engine { } /// Additional information of a Chat Engine. /// Fields in this message are output only. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChatEngineMetadata { /// The resource name of a Dialogflow agent, that this Chat Engine refers @@ -7912,7 +7695,6 @@ pub mod engine { pub dialogflow_agent: ::prost::alloc::string::String, } /// Additional config specs that defines the behavior of the engine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EngineConfig { /// Configurations for the Chat Engine. Only applicable if @@ -7927,7 +7709,6 @@ pub mod engine { SearchEngineConfig(SearchEngineConfig), } /// Engine metadata to monitor the status of the engine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EngineMetadata { /// Output only. Additional information of the Chat Engine. Only applicable @@ -7941,7 +7722,6 @@ pub mod engine { /// Request for /// [EngineService.CreateEngine][google.cloud.discoveryengine.v1.EngineService.CreateEngine] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEngineRequest { /// Required. The parent resource name, such as @@ -7966,7 +7746,6 @@ pub struct CreateEngineRequest { /// [EngineService.CreateEngine][google.cloud.discoveryengine.v1.EngineService.CreateEngine] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateEngineMetadata { /// Operation create time. @@ -7980,7 +7759,6 @@ pub struct CreateEngineMetadata { /// Request message for /// [EngineService.DeleteEngine][google.cloud.discoveryengine.v1.EngineService.DeleteEngine] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEngineRequest { /// Required. Full resource name of @@ -8000,7 +7778,6 @@ pub struct DeleteEngineRequest { /// [EngineService.DeleteEngine][google.cloud.discoveryengine.v1.EngineService.DeleteEngine] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteEngineMetadata { /// Operation create time. @@ -8014,7 +7791,6 @@ pub struct DeleteEngineMetadata { /// Request message for /// [EngineService.GetEngine][google.cloud.discoveryengine.v1.EngineService.GetEngine] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEngineRequest { /// Required. Full resource name of @@ -8026,7 +7802,6 @@ pub struct GetEngineRequest { /// Request message for /// [EngineService.ListEngines][google.cloud.discoveryengine.v1.EngineService.ListEngines] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEnginesRequest { /// Required. The parent resource name, such as @@ -8047,7 +7822,6 @@ pub struct ListEnginesRequest { /// Response message for /// [EngineService.ListEngines][google.cloud.discoveryengine.v1.EngineService.ListEngines] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEnginesResponse { /// All the customer's [Engine][google.cloud.discoveryengine.v1.Engine]s. @@ -8060,7 +7834,6 @@ pub struct ListEnginesResponse { /// Request message for /// [EngineService.UpdateEngine][google.cloud.discoveryengine.v1.EngineService.UpdateEngine] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEngineRequest { /// Required. The [Engine][google.cloud.discoveryengine.v1.Engine] to update. @@ -8107,8 +7880,8 @@ pub mod engine_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8133,7 +7906,7 @@ pub mod engine_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EngineServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -8321,7 +8094,6 @@ pub mod engine_service_client { } } /// Grounding Fact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroundingFact { /// Text content of the fact. Can be at most 10K characters long. @@ -8337,7 +8109,6 @@ pub struct GroundingFact { >, } /// Fact Chunk. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FactChunk { /// Text content of the fact chunk. Can be at most 10K characters long. @@ -8360,7 +8131,6 @@ pub struct FactChunk { >, } /// Specification for the grounding check. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CheckGroundingSpec { /// The threshold (in \[0,1\]) used for determining whether a fact must be @@ -8374,7 +8144,6 @@ pub struct CheckGroundingSpec { /// Request message for /// [GroundedGenerationService.CheckGrounding][google.cloud.discoveryengine.v1.GroundedGenerationService.CheckGrounding] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckGroundingRequest { /// Required. The resource name of the grounding config, such as @@ -8417,7 +8186,6 @@ pub struct CheckGroundingRequest { /// Response message for the /// [GroundedGenerationService.CheckGrounding][google.cloud.discoveryengine.v1.GroundedGenerationService.CheckGrounding] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckGroundingResponse { /// The support score for the input answer candidate. @@ -8436,7 +8204,6 @@ pub struct CheckGroundingResponse { /// Nested message and enum types in `CheckGroundingResponse`. pub mod check_grounding_response { /// Text and citation info for a claim in the answer candidate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Claim { /// Position indicating the start of the claim in the answer candidate, @@ -8495,8 +8262,8 @@ pub mod grounded_generation_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8521,7 +8288,7 @@ pub mod grounded_generation_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GroundedGenerationServiceClient::new( InterceptedService::new(inner, interceptor), @@ -8592,7 +8359,6 @@ pub mod grounded_generation_service_client { } } /// Metadata and configurations for a Google Cloud project in the service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Project { /// Output only. Full resource name of the project, for example @@ -8620,7 +8386,6 @@ pub struct Project { /// Nested message and enum types in `Project`. pub mod project { /// Metadata about the terms of service. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceTerms { /// The unique identifier of this terms of service. @@ -8704,7 +8469,6 @@ pub mod project { /// Request for /// [ProjectService.ProvisionProject][google.cloud.discoveryengine.v1.ProjectService.ProvisionProject] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProvisionProjectRequest { /// Required. Full resource name of a @@ -8726,7 +8490,6 @@ pub struct ProvisionProjectRequest { pub data_use_terms_version: ::prost::alloc::string::String, } /// Metadata associated with a project provision operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProvisionProjectMetadata {} /// Generated client implementations. @@ -8755,8 +8518,8 @@ pub mod project_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8781,7 +8544,7 @@ pub mod project_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProjectServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -8856,7 +8619,6 @@ pub mod project_service_client { } /// Record message for /// [RankService.Rank][google.cloud.discoveryengine.v1.RankService.Rank] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RankingRecord { /// The unique ID to represent the record. @@ -8882,7 +8644,6 @@ pub struct RankingRecord { } /// Request message for /// [RankService.Rank][google.cloud.discoveryengine.v1.RankService.Rank] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RankRequest { /// Required. The resource name of the rank service config, such as @@ -8936,7 +8697,6 @@ pub struct RankRequest { } /// Response message for /// [RankService.Rank][google.cloud.discoveryengine.v1.RankService.Rank] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RankResponse { /// A list of records sorted by descending score. @@ -8968,8 +8728,8 @@ pub mod rank_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8994,7 +8754,7 @@ pub mod rank_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RankServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -9060,7 +8820,6 @@ pub mod rank_service_client { } } /// Request message for Recommend method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommendRequest { /// Required. Full resource name of a [ServingConfig][]: @@ -9193,7 +8952,6 @@ pub struct RecommendRequest { >, } /// Response message for Recommend method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommendResponse { /// A list of recommended Documents. The order represents the ranking (from the @@ -9220,7 +8978,6 @@ pub struct RecommendResponse { pub mod recommend_response { /// RecommendationResult represents a generic recommendation result with /// associated metadata. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommendationResult { /// Resource ID of the recommended Document. @@ -9269,8 +9026,8 @@ pub mod recommendation_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9295,7 +9052,7 @@ pub mod recommendation_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RecommendationServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -9366,7 +9123,6 @@ pub mod recommendation_service_client { /// Request message for /// [SchemaService.GetSchema][google.cloud.discoveryengine.v1.SchemaService.GetSchema] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSchemaRequest { /// Required. The full resource name of the schema, in the format of @@ -9377,7 +9133,6 @@ pub struct GetSchemaRequest { /// Request message for /// [SchemaService.ListSchemas][google.cloud.discoveryengine.v1.SchemaService.ListSchemas] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSchemasRequest { /// Required. The parent data store resource name, in the format of @@ -9406,7 +9161,6 @@ pub struct ListSchemasRequest { /// Response message for /// [SchemaService.ListSchemas][google.cloud.discoveryengine.v1.SchemaService.ListSchemas] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSchemasResponse { /// The [Schema][google.cloud.discoveryengine.v1.Schema]s. @@ -9422,7 +9176,6 @@ pub struct ListSchemasResponse { /// Request message for /// [SchemaService.CreateSchema][google.cloud.discoveryengine.v1.SchemaService.CreateSchema] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSchemaRequest { /// Required. The parent data store resource name, in the format of @@ -9446,7 +9199,6 @@ pub struct CreateSchemaRequest { /// Request message for /// [SchemaService.UpdateSchema][google.cloud.discoveryengine.v1.SchemaService.UpdateSchema] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSchemaRequest { /// Required. The [Schema][google.cloud.discoveryengine.v1.Schema] to update. @@ -9461,7 +9213,6 @@ pub struct UpdateSchemaRequest { /// Request message for /// [SchemaService.DeleteSchema][google.cloud.discoveryengine.v1.SchemaService.DeleteSchema] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSchemaRequest { /// Required. The full resource name of the schema, in the format of @@ -9470,7 +9221,6 @@ pub struct DeleteSchemaRequest { pub name: ::prost::alloc::string::String, } /// Metadata for Create Schema LRO. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateSchemaMetadata { /// Operation create time. @@ -9482,7 +9232,6 @@ pub struct CreateSchemaMetadata { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Metadata for UpdateSchema LRO. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateSchemaMetadata { /// Operation create time. @@ -9494,7 +9243,6 @@ pub struct UpdateSchemaMetadata { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Metadata for DeleteSchema LRO. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteSchemaMetadata { /// Operation create time. @@ -9530,8 +9278,8 @@ pub mod schema_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9556,7 +9304,7 @@ pub mod schema_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SchemaServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -9747,7 +9495,6 @@ pub mod schema_service_client { } /// SiteSearchEngine captures DataStore level site search persisting /// configurations. It is a singleton value per data store. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SiteSearchEngine { /// The fully qualified resource name of the site search engine. @@ -9756,7 +9503,6 @@ pub struct SiteSearchEngine { pub name: ::prost::alloc::string::String, } /// A target site for the SiteSearchEngine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetSite { /// Output only. The fully qualified resource name of the target site. @@ -9802,7 +9548,6 @@ pub struct TargetSite { /// Nested message and enum types in `TargetSite`. pub mod target_site { /// Site search indexing failure reasons. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FailureReason { /// Failure reason. @@ -9812,7 +9557,6 @@ pub mod target_site { /// Nested message and enum types in `FailureReason`. pub mod failure_reason { /// Failed due to insufficient quota. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuotaFailure { /// This number is an estimation on how much total quota this project needs @@ -9821,7 +9565,6 @@ pub mod target_site { pub total_required_quota: i64, } /// Failure reason. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Failure { /// Failed due to insufficient quota. @@ -9930,7 +9673,6 @@ pub mod target_site { } } /// Verification information for target sites in advanced site search. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SiteVerificationInfo { /// Site verification state indicating the ownership and validity. @@ -9995,7 +9737,6 @@ pub mod site_verification_info { /// Request message for /// [SiteSearchEngineService.GetSiteSearchEngine][google.cloud.discoveryengine.v1.SiteSearchEngineService.GetSiteSearchEngine] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSiteSearchEngineRequest { /// Required. Resource name of @@ -10012,7 +9753,6 @@ pub struct GetSiteSearchEngineRequest { /// Request message for /// [SiteSearchEngineService.CreateTargetSite][google.cloud.discoveryengine.v1.SiteSearchEngineService.CreateTargetSite] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTargetSiteRequest { /// Required. Parent resource name of @@ -10029,7 +9769,6 @@ pub struct CreateTargetSiteRequest { /// [SiteSearchEngineService.CreateTargetSite][google.cloud.discoveryengine.v1.SiteSearchEngineService.CreateTargetSite] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateTargetSiteMetadata { /// Operation create time. @@ -10043,7 +9782,6 @@ pub struct CreateTargetSiteMetadata { /// Request message for /// [SiteSearchEngineService.BatchCreateTargetSites][google.cloud.discoveryengine.v1.SiteSearchEngineService.BatchCreateTargetSites] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateTargetSitesRequest { /// Required. The parent resource shared by all TargetSites being created. @@ -10060,7 +9798,6 @@ pub struct BatchCreateTargetSitesRequest { /// Request message for /// [SiteSearchEngineService.GetTargetSite][google.cloud.discoveryengine.v1.SiteSearchEngineService.GetTargetSite] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTargetSiteRequest { /// Required. Full resource name of @@ -10079,7 +9816,6 @@ pub struct GetTargetSiteRequest { /// Request message for /// [SiteSearchEngineService.UpdateTargetSite][google.cloud.discoveryengine.v1.SiteSearchEngineService.UpdateTargetSite] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTargetSiteRequest { /// Required. The target site to update. @@ -10096,7 +9832,6 @@ pub struct UpdateTargetSiteRequest { /// [SiteSearchEngineService.UpdateTargetSite][google.cloud.discoveryengine.v1.SiteSearchEngineService.UpdateTargetSite] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateTargetSiteMetadata { /// Operation create time. @@ -10110,7 +9845,6 @@ pub struct UpdateTargetSiteMetadata { /// Request message for /// [SiteSearchEngineService.DeleteTargetSite][google.cloud.discoveryengine.v1.SiteSearchEngineService.DeleteTargetSite] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTargetSiteRequest { /// Required. Full resource name of @@ -10130,7 +9864,6 @@ pub struct DeleteTargetSiteRequest { /// [SiteSearchEngineService.DeleteTargetSite][google.cloud.discoveryengine.v1.SiteSearchEngineService.DeleteTargetSite] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteTargetSiteMetadata { /// Operation create time. @@ -10144,7 +9877,6 @@ pub struct DeleteTargetSiteMetadata { /// Request message for /// [SiteSearchEngineService.ListTargetSites][google.cloud.discoveryengine.v1.SiteSearchEngineService.ListTargetSites] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTargetSitesRequest { /// Required. The parent site search engine resource name, such as @@ -10174,7 +9906,6 @@ pub struct ListTargetSitesRequest { /// Response message for /// [SiteSearchEngineService.ListTargetSites][google.cloud.discoveryengine.v1.SiteSearchEngineService.ListTargetSites] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTargetSitesResponse { /// List of TargetSites. @@ -10193,7 +9924,6 @@ pub struct ListTargetSitesResponse { /// [SiteSearchEngineService.BatchCreateTargetSites][google.cloud.discoveryengine.v1.SiteSearchEngineService.BatchCreateTargetSites] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchCreateTargetSiteMetadata { /// Operation create time. @@ -10207,7 +9937,6 @@ pub struct BatchCreateTargetSiteMetadata { /// Response message for /// [SiteSearchEngineService.BatchCreateTargetSites][google.cloud.discoveryengine.v1.SiteSearchEngineService.BatchCreateTargetSites] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateTargetSitesResponse { /// TargetSites created. @@ -10217,7 +9946,6 @@ pub struct BatchCreateTargetSitesResponse { /// Request message for /// [SiteSearchEngineService.EnableAdvancedSiteSearch][google.cloud.discoveryengine.v1.SiteSearchEngineService.EnableAdvancedSiteSearch] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableAdvancedSiteSearchRequest { /// Required. Full resource name of the @@ -10230,14 +9958,12 @@ pub struct EnableAdvancedSiteSearchRequest { /// Response message for /// [SiteSearchEngineService.EnableAdvancedSiteSearch][google.cloud.discoveryengine.v1.SiteSearchEngineService.EnableAdvancedSiteSearch] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnableAdvancedSiteSearchResponse {} /// Metadata related to the progress of the /// [SiteSearchEngineService.EnableAdvancedSiteSearch][google.cloud.discoveryengine.v1.SiteSearchEngineService.EnableAdvancedSiteSearch] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnableAdvancedSiteSearchMetadata { /// Operation create time. @@ -10251,7 +9977,6 @@ pub struct EnableAdvancedSiteSearchMetadata { /// Request message for /// [SiteSearchEngineService.DisableAdvancedSiteSearch][google.cloud.discoveryengine.v1.SiteSearchEngineService.DisableAdvancedSiteSearch] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableAdvancedSiteSearchRequest { /// Required. Full resource name of the @@ -10264,14 +9989,12 @@ pub struct DisableAdvancedSiteSearchRequest { /// Response message for /// [SiteSearchEngineService.DisableAdvancedSiteSearch][google.cloud.discoveryengine.v1.SiteSearchEngineService.DisableAdvancedSiteSearch] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisableAdvancedSiteSearchResponse {} /// Metadata related to the progress of the /// [SiteSearchEngineService.DisableAdvancedSiteSearch][google.cloud.discoveryengine.v1.SiteSearchEngineService.DisableAdvancedSiteSearch] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisableAdvancedSiteSearchMetadata { /// Operation create time. @@ -10285,7 +10008,6 @@ pub struct DisableAdvancedSiteSearchMetadata { /// Request message for /// [SiteSearchEngineService.RecrawlUris][google.cloud.discoveryengine.v1.SiteSearchEngineService.RecrawlUris] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecrawlUrisRequest { /// Required. Full resource name of the @@ -10303,7 +10025,6 @@ pub struct RecrawlUrisRequest { /// Response message for /// [SiteSearchEngineService.RecrawlUris][google.cloud.discoveryengine.v1.SiteSearchEngineService.RecrawlUris] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecrawlUrisResponse { /// Details for a sample of up to 10 `failed_uris`. @@ -10317,7 +10038,6 @@ pub struct RecrawlUrisResponse { pub mod recrawl_uris_response { /// Details about why a particular URI failed to be crawled. Each FailureInfo /// contains one FailureReason per CorpusType. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FailureInfo { /// URI that failed to be crawled. @@ -10331,7 +10051,6 @@ pub mod recrawl_uris_response { pub mod failure_info { /// Details about why crawling failed for a particular CorpusType, e.g., /// DESKTOP and MOBILE crawling may fail for different reasons. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FailureReason { /// DESKTOP, MOBILE, or CORPUS_TYPE_UNSPECIFIED. @@ -10393,7 +10112,6 @@ pub mod recrawl_uris_response { /// [SiteSearchEngineService.RecrawlUris][google.cloud.discoveryengine.v1.SiteSearchEngineService.RecrawlUris] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecrawlUrisMetadata { /// Operation create time. @@ -10425,7 +10143,6 @@ pub struct RecrawlUrisMetadata { /// Request message for /// [SiteSearchEngineService.BatchVerifyTargetSites][google.cloud.discoveryengine.v1.SiteSearchEngineService.BatchVerifyTargetSites] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchVerifyTargetSitesRequest { /// Required. The parent resource shared by all TargetSites being verified. @@ -10436,14 +10153,12 @@ pub struct BatchVerifyTargetSitesRequest { /// Response message for /// [SiteSearchEngineService.BatchVerifyTargetSites][google.cloud.discoveryengine.v1.SiteSearchEngineService.BatchVerifyTargetSites] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchVerifyTargetSitesResponse {} /// Metadata related to the progress of the /// [SiteSearchEngineService.BatchVerifyTargetSites][google.cloud.discoveryengine.v1.SiteSearchEngineService.BatchVerifyTargetSites] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchVerifyTargetSitesMetadata { /// Operation create time. @@ -10457,7 +10172,6 @@ pub struct BatchVerifyTargetSitesMetadata { /// Request message for /// [SiteSearchEngineService.FetchDomainVerificationStatus][google.cloud.discoveryengine.v1.SiteSearchEngineService.FetchDomainVerificationStatus] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchDomainVerificationStatusRequest { /// Required. The site search engine resource under which we fetch all the @@ -10484,7 +10198,6 @@ pub struct FetchDomainVerificationStatusRequest { /// Response message for /// [SiteSearchEngineService.FetchDomainVerificationStatus][google.cloud.discoveryengine.v1.SiteSearchEngineService.FetchDomainVerificationStatus] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchDomainVerificationStatusResponse { /// List of TargetSites containing the site verification status. @@ -10524,8 +10237,8 @@ pub mod site_search_engine_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10550,7 +10263,7 @@ pub mod site_search_engine_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SiteSearchEngineServiceClient::new( InterceptedService::new(inner, interceptor), @@ -10965,7 +10678,6 @@ pub mod site_search_engine_service_client { } } /// Request message for WriteUserEvent method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteUserEventRequest { /// Required. The parent resource name. @@ -10989,7 +10701,6 @@ pub struct WriteUserEventRequest { pub write_async: bool, } /// Request message for CollectUserEvent method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CollectUserEventRequest { /// Required. The parent DataStore resource name, such as @@ -11037,8 +10748,8 @@ pub mod user_event_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11063,7 +10774,7 @@ pub mod user_event_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { UserEventServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.discoveryengine.v1alpha.rs b/gcloud-sdk/genproto/google.cloud.discoveryengine.v1alpha.rs index b0a376d4d..1d6dd8672 100644 --- a/gcloud-sdk/genproto/google.cloud.discoveryengine.v1alpha.rs +++ b/gcloud-sdk/genproto/google.cloud.discoveryengine.v1alpha.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A floating point interval. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Interval { /// The lower bound of the interval. If neither of the min fields are @@ -25,7 +24,6 @@ pub mod interval { /// /// This field must be not larger than max. /// Otherwise, an `INVALID_ARGUMENT` error is returned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Min { /// Inclusive lower bound. @@ -40,7 +38,6 @@ pub mod interval { /// /// This field must be not smaller than min. /// Otherwise, an `INVALID_ARGUMENT` error is returned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Max { /// Inclusive upper bound. @@ -53,7 +50,6 @@ pub mod interval { } /// A custom attribute that is not explicitly modeled in a resource, e.g. /// [UserEvent][google.cloud.discoveryengine.v1alpha.UserEvent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAttribute { /// The textual values of this custom attribute. For example, `["yellow", @@ -81,7 +77,6 @@ pub struct CustomAttribute { pub numbers: ::prost::alloc::vec::Vec, } /// Information of an end user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserInfo { /// Highly recommended for logged-in users. Unique identifier for logged-in @@ -112,7 +107,6 @@ pub struct UserInfo { pub user_agent: ::prost::alloc::string::String, } /// Defines embedding config, used for bring your own embeddings feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EmbeddingConfig { /// Full field path in the schema mapped as embedding field. @@ -120,7 +114,6 @@ pub struct EmbeddingConfig { pub field_path: ::prost::alloc::string::String, } /// Double list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DoubleList { /// Double values. @@ -128,7 +121,6 @@ pub struct DoubleList { pub values: ::prost::alloc::vec::Vec, } /// Defines guided search spec. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GuidedSearchSpec { /// Whether or not to enable and include refinement attributes in gudied search @@ -144,7 +136,6 @@ pub struct GuidedSearchSpec { pub max_related_questions: i32, } /// Defines custom fine tuning spec. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomFineTuningSpec { /// Whether or not to enable and include custom fine tuned search adaptor @@ -153,7 +144,6 @@ pub struct CustomFineTuningSpec { pub enable_search_adaptor: bool, } /// Identity Provider Config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IdpConfig { /// Identity provider type configured. @@ -166,7 +156,6 @@ pub struct IdpConfig { /// Nested message and enum types in `IdpConfig`. pub mod idp_config { /// Third party IDP Config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExternalIdpConfig { /// Workforce pool name. @@ -219,7 +208,6 @@ pub mod idp_config { } } /// Principal identifier of a user or a group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Principal { /// Union field principal. Principal can be a user or a group. @@ -229,7 +217,6 @@ pub struct Principal { /// Nested message and enum types in `Principal`. pub mod principal { /// Union field principal. Principal can be a user or a group. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Principal { /// User identifier. @@ -431,7 +418,6 @@ impl SearchAddOn { } } /// Access Control Configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AclConfig { /// Immutable. The full resource name of the acl configuration. @@ -447,7 +433,6 @@ pub struct AclConfig { pub idp_config: ::core::option::Option, } /// Request message for GetAclConfigRequest method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAclConfigRequest { /// Required. Resource name of @@ -461,7 +446,6 @@ pub struct GetAclConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateAclConfig method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAclConfigRequest { #[prost(message, optional, tag = "1")] @@ -492,8 +476,8 @@ pub mod acl_config_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -518,7 +502,7 @@ pub mod acl_config_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AclConfigServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -614,7 +598,6 @@ pub mod acl_config_service_client { } } /// Defines an answer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Answer { /// Immutable. Fully qualified name @@ -656,7 +639,6 @@ pub struct Answer { /// Nested message and enum types in `Answer`. pub mod answer { /// Citation info for a segment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Citation { /// Index indicates the start of the segment, measured in bytes (UTF-8 @@ -671,7 +653,6 @@ pub mod answer { pub sources: ::prost::alloc::vec::Vec, } /// Citation source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CitationSource { /// ID of the citation source. @@ -679,7 +660,6 @@ pub mod answer { pub reference_id: ::prost::alloc::string::String, } /// Reference. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Reference { /// Search result content. @@ -689,7 +669,6 @@ pub mod answer { /// Nested message and enum types in `Reference`. pub mod reference { /// Unstructured document information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnstructuredDocumentInfo { /// Document resource name. @@ -714,7 +693,6 @@ pub mod answer { /// Nested message and enum types in `UnstructuredDocumentInfo`. pub mod unstructured_document_info { /// Chunk content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChunkContent { /// Chunk textual content. @@ -733,7 +711,6 @@ pub mod answer { } } /// Chunk information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChunkInfo { /// Chunk resource name. @@ -756,7 +733,6 @@ pub mod answer { /// Nested message and enum types in `ChunkInfo`. pub mod chunk_info { /// Document metadata. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentMetadata { /// Document resource name. @@ -778,7 +754,6 @@ pub mod answer { } } /// Structured search information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StructuredDocumentInfo { /// Document resource name. @@ -789,7 +764,6 @@ pub mod answer { pub struct_data: ::core::option::Option<::prost_types::Struct>, } /// Search result content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Content { /// Unstructured document information. @@ -804,7 +778,6 @@ pub mod answer { } } /// Step information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Step { /// The state of the step. @@ -823,7 +796,6 @@ pub mod answer { /// Nested message and enum types in `Step`. pub mod step { /// Action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Action { /// Observation. @@ -836,7 +808,6 @@ pub mod answer { /// Nested message and enum types in `Action`. pub mod action { /// Search action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAction { /// The query to search. @@ -844,7 +815,6 @@ pub mod answer { pub query: ::prost::alloc::string::String, } /// Observation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Observation { /// Search results observed by the search action, it can be snippets info @@ -854,7 +824,6 @@ pub mod answer { } /// Nested message and enum types in `Observation`. pub mod observation { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResult { /// Document resource name. @@ -888,7 +857,6 @@ pub mod answer { /// Nested message and enum types in `SearchResult`. pub mod search_result { /// Snippet information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SnippetInfo { /// Snippet content. @@ -899,7 +867,6 @@ pub mod answer { pub snippet_status: ::prost::alloc::string::String, } /// Chunk information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChunkInfo { /// Chunk resource name. @@ -919,7 +886,6 @@ pub mod answer { } } /// The action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Action { /// Search action. @@ -976,7 +942,6 @@ pub mod answer { } } /// Query understanding information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryUnderstandingInfo { /// Query classification information. @@ -988,7 +953,6 @@ pub mod answer { /// Nested message and enum types in `QueryUnderstandingInfo`. pub mod query_understanding_info { /// Query classification information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryClassificationInfo { /// Query classification type. @@ -1182,7 +1146,6 @@ pub mod answer { } /// Chunk captures all raw metadata information of items to be recommended or /// searched in the chunk mode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Chunk { /// The full resource name of the chunk. @@ -1223,7 +1186,6 @@ pub struct Chunk { pub mod chunk { /// Document metadata contains the information of the document of the current /// chunk. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentMetadata { /// Uri of the document. @@ -1240,7 +1202,6 @@ pub mod chunk { pub struct_data: ::core::option::Option<::prost_types::Struct>, } /// Page span of the chunk. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PageSpan { /// The start page of the chunk. @@ -1253,7 +1214,6 @@ pub mod chunk { /// Metadata of the current chunk. This field is only populated on /// [SearchService.Search][google.cloud.discoveryengine.v1alpha.SearchService.Search] /// API. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChunkMetadata { /// The previous chunks of the current chunk. The number is controlled by @@ -1275,7 +1235,6 @@ pub mod chunk { /// Request message for /// [ChunkService.GetChunk][google.cloud.discoveryengine.v1alpha.ChunkService.GetChunk] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChunkRequest { /// Required. Full resource name of @@ -1294,7 +1253,6 @@ pub struct GetChunkRequest { /// Request message for /// [ChunkService.ListChunks][google.cloud.discoveryengine.v1alpha.ChunkService.ListChunks] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChunksRequest { /// Required. The parent document resource name, such as @@ -1329,7 +1287,6 @@ pub struct ListChunksRequest { /// Response message for /// [ChunkService.ListChunks][google.cloud.discoveryengine.v1alpha.ChunkService.ListChunks] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChunksResponse { /// The [Chunk][google.cloud.discoveryengine.v1alpha.Chunk]s. @@ -1369,8 +1326,8 @@ pub mod chunk_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1395,7 +1352,7 @@ pub mod chunk_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ChunkServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1493,7 +1450,6 @@ pub mod chunk_service_client { } /// Suggestion deny list entry identifying the phrase to block from suggestions /// and the applied operation for the phrase. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestionDenyListEntry { /// Required. Phrase to block from suggestions served. Can be maximum 125 @@ -1552,7 +1508,6 @@ pub mod suggestion_deny_list_entry { } } /// Autocomplete suggestions that are imported from Customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompletionSuggestion { /// Required. The suggestion text. @@ -1579,7 +1534,6 @@ pub struct CompletionSuggestion { /// Nested message and enum types in `CompletionSuggestion`. pub mod completion_suggestion { /// Ranking metrics of this suggestion. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum RankingInfo { /// Global score of this suggestion. Control how this suggestion would be @@ -1594,7 +1548,6 @@ pub mod completion_suggestion { } /// Document captures all raw metadata information of items to be recommended or /// searched. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Document { /// Immutable. The full resource name of the document. @@ -1650,7 +1603,6 @@ pub struct Document { /// Nested message and enum types in `Document`. pub mod document { /// Unstructured data linked to this document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Content { /// The MIME type of the content. Supported types: @@ -1669,7 +1621,6 @@ pub mod document { } /// Nested message and enum types in `Content`. pub mod content { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Content { /// The content represented as a stream of bytes. The maximum length is @@ -1690,7 +1641,6 @@ pub mod document { } } /// ACL Information of the Document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AclInfo { /// Readers of the document. @@ -1758,7 +1708,6 @@ pub mod document { /// ] /// } /// } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessRestriction { /// List of principals. @@ -1773,7 +1722,6 @@ pub mod document { /// [struct_data][google.cloud.discoveryengine.v1alpha.Document.struct_data] or /// [json_data][google.cloud.discoveryengine.v1alpha.Document.json_data] should /// be provided otherwise an `INVALID_ARGUMENT` error is thrown. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// The structured JSON data for the document. It should conform to the @@ -1790,7 +1738,6 @@ pub mod document { } /// Document captures all raw metadata information of items to be recommended or /// searched. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessedDocument { /// Required. Full resource name of the referenced document, in the format @@ -1806,7 +1753,6 @@ pub struct ProcessedDocument { /// Nested message and enum types in `ProcessedDocument`. pub mod processed_document { /// Output format of the processed document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ProcessedDataFormat { /// The JSON string representation of the processed document. @@ -1815,7 +1761,6 @@ pub mod processed_document { } } /// Sample Query captures metadata to be used for evaluation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SampleQuery { /// Identifier. The full resource name of the sample query, in the format of @@ -1837,7 +1782,6 @@ pub struct SampleQuery { /// Nested message and enum types in `SampleQuery`. pub mod sample_query { /// Query Entry captures metadata to be used for search evaluation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryEntry { /// Required. The query. @@ -1850,7 +1794,6 @@ pub mod sample_query { /// Nested message and enum types in `QueryEntry`. pub mod query_entry { /// Defines the parameters of the query's expected outcome. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Target { /// Expected uri of the target. @@ -1873,7 +1816,6 @@ pub mod sample_query { } } /// The content of the sample query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Content { /// The query entry. @@ -1883,7 +1825,6 @@ pub mod sample_query { } /// UserEvent captures all metadata information Discovery Engine API needs to /// know about how end users interact with your website. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserEvent { /// Required. User event type. Allowed values are: @@ -2113,7 +2054,6 @@ pub struct UserEvent { pub media_info: ::core::option::Option, } /// Detailed page information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PageInfo { /// A unique ID of a web page view. @@ -2158,7 +2098,6 @@ pub struct PageInfo { pub referrer_uri: ::prost::alloc::string::String, } /// Detailed search information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchInfo { /// The user's search query. @@ -2207,7 +2146,6 @@ pub struct SearchInfo { } /// Detailed completion information including completion attribution token and /// clicked completion info. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompletionInfo { /// End user selected @@ -2221,7 +2159,6 @@ pub struct CompletionInfo { pub selected_position: i32, } /// A transaction represents the entire purchase transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransactionInfo { /// Required. Total non-zero value associated with the transaction. This value @@ -2273,7 +2210,6 @@ pub struct TransactionInfo { pub discount_value: ::core::option::Option, } /// Detailed document information associated with a user event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentInfo { /// Quantity of the Document associated with the user event. Defaults to 1. @@ -2320,7 +2256,6 @@ pub mod document_info { /// specified, then the provided values (default values allowed) for /// `{location}`, `{collection_id}`, `{data_store_id}`, and /// `{branch_id}` are used when annotating with the stored Document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DocumentDescriptor { /// The [Document][google.cloud.discoveryengine.v1alpha.Document] resource @@ -2339,7 +2274,6 @@ pub mod document_info { } } /// Detailed panel information associated with a user event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PanelInfo { /// Required. The panel ID. @@ -2362,7 +2296,6 @@ pub struct PanelInfo { pub total_panels: ::core::option::Option, } /// Media-specific user event information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MediaInfo { /// The media progress time in seconds, if applicable. @@ -2384,7 +2317,6 @@ pub struct MediaInfo { pub media_progress_percentage: ::core::option::Option, } /// Cloud Storage location for input content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Required. Cloud Storage URIs to input files. Each URI can be up to @@ -2425,7 +2357,6 @@ pub struct GcsSource { pub data_schema: ::prost::alloc::string::String, } /// BigQuery source import data from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQuerySource { /// The project ID (can be project # or ID) that the BigQuery source is in with @@ -2477,7 +2408,6 @@ pub struct BigQuerySource { pub mod big_query_source { /// BigQuery table partition info. Leave this empty if the BigQuery table /// is not partitioned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Partition { /// BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format. @@ -2486,7 +2416,6 @@ pub mod big_query_source { } } /// The Spanner source for importing data -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpannerSource { /// The project ID that the Spanner source is in with a length limit of 128 @@ -2511,7 +2440,6 @@ pub struct SpannerSource { } /// The Bigtable Options object that contains information to support /// the import. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigtableOptions { /// The field name used for saving row key value in the document. The name has @@ -2530,7 +2458,6 @@ pub struct BigtableOptions { /// Nested message and enum types in `BigtableOptions`. pub mod bigtable_options { /// The column family of the Bigtable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigtableColumnFamily { /// The field name to use for this column family in the document. The @@ -2560,7 +2487,6 @@ pub mod bigtable_options { pub columns: ::prost::alloc::vec::Vec, } /// The column of the Bigtable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigtableColumn { /// Required. Qualifier of the column. If it cannot be decoded with utf-8, @@ -2701,7 +2627,6 @@ pub mod bigtable_options { } } /// The Cloud Bigtable source for importing data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigtableSource { /// The project ID that the Bigtable source is in with a length limit of 128 @@ -2721,7 +2646,6 @@ pub struct BigtableSource { pub bigtable_options: ::core::option::Option, } /// Cloud FhirStore source import data from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FhirStoreSource { /// Required. The full resource name of the FHIR store to import data from, in @@ -2742,7 +2666,6 @@ pub struct FhirStoreSource { pub resource_types: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Cloud SQL source import data from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudSqlSource { /// The project ID that the Cloud SQL source is in with a length limit of 128 @@ -2777,7 +2700,6 @@ pub struct CloudSqlSource { pub offload: bool, } /// AlloyDB source import data from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlloyDbSource { /// The project ID that the AlloyDB source is in @@ -2811,7 +2733,6 @@ pub struct AlloyDbSource { pub gcs_staging_dir: ::prost::alloc::string::String, } /// Firestore source import data from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirestoreSource { /// The project ID that the Cloud SQL source is in with a length limit of 128 @@ -2837,7 +2758,6 @@ pub struct FirestoreSource { pub gcs_staging_dir: ::prost::alloc::string::String, } /// Configuration of destination for Import related errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportErrorConfig { /// Required. Errors destination. @@ -2847,7 +2767,6 @@ pub struct ImportErrorConfig { /// Nested message and enum types in `ImportErrorConfig`. pub mod import_error_config { /// Required. Errors destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Cloud Storage prefix for import errors. This must be an empty, @@ -2859,7 +2778,6 @@ pub mod import_error_config { } } /// Request message for the ImportUserEvents request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportUserEventsRequest { /// Required. Parent DataStore resource name, of the form @@ -2877,7 +2795,6 @@ pub struct ImportUserEventsRequest { /// Nested message and enum types in `ImportUserEventsRequest`. pub mod import_user_events_request { /// The inline source for the input config for ImportUserEvents method. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InlineSource { /// Required. A list of user events to import. Recommended max of 10k items. @@ -2885,7 +2802,6 @@ pub mod import_user_events_request { pub user_events: ::prost::alloc::vec::Vec, } /// Required - The desired input source of the user event data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Inline source for the input content for UserEvents. @@ -2902,7 +2818,6 @@ pub mod import_user_events_request { /// Response of the ImportUserEventsRequest. If the long running /// operation was successful, then this message is returned by the /// google.longrunning.Operations.response field if the operation was successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportUserEventsResponse { /// A sample of errors encountered while processing the request. @@ -2922,7 +2837,6 @@ pub struct ImportUserEventsResponse { } /// Metadata related to the progress of the Import operation. This is /// returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportUserEventsMetadata { /// Operation create time. @@ -2941,7 +2855,6 @@ pub struct ImportUserEventsMetadata { } /// Metadata related to the progress of the ImportDocuments operation. This is /// returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportDocumentsMetadata { /// Operation create time. @@ -2962,7 +2875,6 @@ pub struct ImportDocumentsMetadata { pub total_count: i64, } /// Request message for Import methods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDocumentsRequest { /// Required. The parent branch resource name, such as @@ -3055,7 +2967,6 @@ pub struct ImportDocumentsRequest { /// Nested message and enum types in `ImportDocumentsRequest`. pub mod import_documents_request { /// The inline source for the input config for ImportDocuments method. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InlineSource { /// Required. A list of documents to update/create. Each document must have a @@ -3110,7 +3021,6 @@ pub mod import_documents_request { } } /// Required. The source of the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Inline source for the input content for documents. @@ -3146,7 +3056,6 @@ pub mod import_documents_request { /// [ImportDocumentsRequest][google.cloud.discoveryengine.v1alpha.ImportDocumentsRequest]. /// If the long running operation is done, then this message is returned by the /// google.longrunning.Operations.response field if the operation was successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDocumentsResponse { /// A sample of errors encountered while processing the request. @@ -3159,7 +3068,6 @@ pub struct ImportDocumentsResponse { /// Request message for /// [CompletionService.ImportSuggestionDenyListEntries][google.cloud.discoveryengine.v1alpha.CompletionService.ImportSuggestionDenyListEntries] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportSuggestionDenyListEntriesRequest { /// Required. The parent data store resource name for which to import denylist @@ -3178,7 +3086,6 @@ pub struct ImportSuggestionDenyListEntriesRequest { /// Nested message and enum types in `ImportSuggestionDenyListEntriesRequest`. pub mod import_suggestion_deny_list_entries_request { /// The inline source for SuggestionDenyListEntry. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InlineSource { /// Required. A list of all denylist entries to import. Max of 1000 items. @@ -3186,7 +3093,6 @@ pub mod import_suggestion_deny_list_entries_request { pub entries: ::prost::alloc::vec::Vec, } /// The source of the updated SuggestionDenyList. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Inline source for the input content for suggestion deny list entries. @@ -3207,7 +3113,6 @@ pub mod import_suggestion_deny_list_entries_request { /// Response message for /// [CompletionService.ImportSuggestionDenyListEntries][google.cloud.discoveryengine.v1alpha.CompletionService.ImportSuggestionDenyListEntries] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportSuggestionDenyListEntriesResponse { /// A sample of errors encountered while processing the request. @@ -3223,7 +3128,6 @@ pub struct ImportSuggestionDenyListEntriesResponse { /// Metadata related to the progress of the ImportSuggestionDenyListEntries /// operation. This is returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportSuggestionDenyListEntriesMetadata { /// Operation create time. @@ -3237,7 +3141,6 @@ pub struct ImportSuggestionDenyListEntriesMetadata { /// Request message for /// [CompletionService.ImportCompletionSuggestions][google.cloud.discoveryengine.v1alpha.CompletionService.ImportCompletionSuggestions] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportCompletionSuggestionsRequest { /// Required. The parent data store resource name for which to import customer @@ -3256,7 +3159,6 @@ pub struct ImportCompletionSuggestionsRequest { /// Nested message and enum types in `ImportCompletionSuggestionsRequest`. pub mod import_completion_suggestions_request { /// The inline source for CompletionSuggestions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InlineSource { /// Required. A list of all denylist entries to import. Max of 1000 items. @@ -3264,7 +3166,6 @@ pub mod import_completion_suggestions_request { pub suggestions: ::prost::alloc::vec::Vec, } /// The source of the autocomplete suggestions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Inline source for suggestion entries. @@ -3283,7 +3184,6 @@ pub mod import_completion_suggestions_request { /// method. If the long running operation is done, this message is returned by /// the google.longrunning.Operations.response field if the operation is /// successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportCompletionSuggestionsResponse { /// A sample of errors encountered while processing the request. @@ -3296,7 +3196,6 @@ pub struct ImportCompletionSuggestionsResponse { /// Metadata related to the progress of the ImportCompletionSuggestions /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportCompletionSuggestionsMetadata { /// Operation create time. @@ -3320,7 +3219,6 @@ pub struct ImportCompletionSuggestionsMetadata { /// Request message for /// [SampleQueryService.ImportSampleQueries][google.cloud.discoveryengine.v1alpha.SampleQueryService.ImportSampleQueries] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportSampleQueriesRequest { /// Required. The parent sample query set resource name, such as @@ -3343,7 +3241,6 @@ pub struct ImportSampleQueriesRequest { pub mod import_sample_queries_request { /// The inline source for /// [SampleQuery][google.cloud.discoveryengine.v1alpha.SampleQuery]s. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InlineSource { /// Required. A list of @@ -3353,7 +3250,6 @@ pub mod import_sample_queries_request { pub sample_queries: ::prost::alloc::vec::Vec, } /// The source of the sample queries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Inline source for sample query entries. @@ -3372,7 +3268,6 @@ pub mod import_sample_queries_request { /// method. If the long running operation is done, this message is returned by /// the google.longrunning.Operations.response field if the operation is /// successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportSampleQueriesResponse { /// A sample of errors encountered while processing the request. @@ -3385,7 +3280,6 @@ pub struct ImportSampleQueriesResponse { /// Metadata related to the progress of the ImportSampleQueries /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportSampleQueriesMetadata { /// ImportSampleQueries operation create time. @@ -3410,7 +3304,6 @@ pub struct ImportSampleQueriesMetadata { pub total_count: i64, } /// Request message for PurgeUserEvents method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeUserEventsRequest { /// Required. The resource name of the catalog under which the events are @@ -3457,7 +3350,6 @@ pub struct PurgeUserEventsRequest { /// Response of the PurgeUserEventsRequest. If the long running operation is /// successfully done, then this message is returned by the /// google.longrunning.Operations.response field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PurgeUserEventsResponse { /// The total count of events purged as a result of the operation. @@ -3466,7 +3358,6 @@ pub struct PurgeUserEventsResponse { } /// Metadata related to the progress of the PurgeUserEvents operation. /// This will be returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PurgeUserEventsMetadata { /// Operation create time. @@ -3484,7 +3375,6 @@ pub struct PurgeUserEventsMetadata { pub failure_count: i64, } /// Configuration of destination for Purge related errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeErrorConfig { /// Required. Errors destination. @@ -3494,7 +3384,6 @@ pub struct PurgeErrorConfig { /// Nested message and enum types in `PurgeErrorConfig`. pub mod purge_error_config { /// Required. Errors destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Cloud Storage prefix for purge errors. This must be an empty, @@ -3508,7 +3397,6 @@ pub mod purge_error_config { /// Request message for /// [DocumentService.PurgeDocuments][google.cloud.discoveryengine.v1alpha.DocumentService.PurgeDocuments] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeDocumentsRequest { /// Required. The parent resource name, such as @@ -3536,7 +3424,6 @@ pub mod purge_documents_request { /// The inline source for the input config for /// [DocumentService.PurgeDocuments][google.cloud.discoveryengine.v1alpha.DocumentService.PurgeDocuments] /// method. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InlineSource { /// Required. A list of full resource name of documents to purge. In the @@ -3547,7 +3434,6 @@ pub mod purge_documents_request { pub documents: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The desired input source for the purging documents based on document ids. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Cloud Storage location for the input content. @@ -3565,7 +3451,6 @@ pub mod purge_documents_request { /// [DocumentService.PurgeDocuments][google.cloud.discoveryengine.v1alpha.DocumentService.PurgeDocuments] /// method. If the long running operation is successfully done, then this message /// is returned by the google.longrunning.Operations.response field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeDocumentsResponse { /// The total count of documents purged as a result of the operation. @@ -3579,7 +3464,6 @@ pub struct PurgeDocumentsResponse { } /// Metadata related to the progress of the PurgeDocuments operation. /// This will be returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PurgeDocumentsMetadata { /// Operation create time. @@ -3602,7 +3486,6 @@ pub struct PurgeDocumentsMetadata { /// Request message for /// [CompletionService.PurgeSuggestionDenyListEntries][google.cloud.discoveryengine.v1alpha.CompletionService.PurgeSuggestionDenyListEntries] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeSuggestionDenyListEntriesRequest { /// Required. The parent data store resource name for which to import denylist @@ -3613,7 +3496,6 @@ pub struct PurgeSuggestionDenyListEntriesRequest { /// Response message for /// [CompletionService.PurgeSuggestionDenyListEntries][google.cloud.discoveryengine.v1alpha.CompletionService.PurgeSuggestionDenyListEntries] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeSuggestionDenyListEntriesResponse { /// Number of suggestion deny list entries purged. @@ -3626,7 +3508,6 @@ pub struct PurgeSuggestionDenyListEntriesResponse { /// Metadata related to the progress of the PurgeSuggestionDenyListEntries /// operation. This is returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PurgeSuggestionDenyListEntriesMetadata { /// Operation create time. @@ -3640,7 +3521,6 @@ pub struct PurgeSuggestionDenyListEntriesMetadata { /// Request message for /// [CompletionService.PurgeCompletionSuggestions][google.cloud.discoveryengine.v1alpha.CompletionService.PurgeCompletionSuggestions] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeCompletionSuggestionsRequest { /// Required. The parent data store resource name for which to purge completion @@ -3652,7 +3532,6 @@ pub struct PurgeCompletionSuggestionsRequest { /// Response message for /// [CompletionService.PurgeCompletionSuggestions][google.cloud.discoveryengine.v1alpha.CompletionService.PurgeCompletionSuggestions] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeCompletionSuggestionsResponse { /// Whether the completion suggestions were successfully purged. @@ -3665,7 +3544,6 @@ pub struct PurgeCompletionSuggestionsResponse { /// Metadata related to the progress of the PurgeCompletionSuggestions /// operation. This is returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PurgeCompletionSuggestionsMetadata { /// Operation create time. @@ -3679,7 +3557,6 @@ pub struct PurgeCompletionSuggestionsMetadata { /// Request message for /// [CompletionService.CompleteQuery][google.cloud.discoveryengine.v1alpha.CompletionService.CompleteQuery] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteQueryRequest { /// Required. The parent data store resource name for which the completion is @@ -3736,7 +3613,6 @@ pub struct CompleteQueryRequest { /// Response message for /// [CompletionService.CompleteQuery][google.cloud.discoveryengine.v1alpha.CompletionService.CompleteQuery] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteQueryResponse { /// Results of the matched query suggestions. The result list is ordered and @@ -3755,7 +3631,6 @@ pub struct CompleteQueryResponse { /// Nested message and enum types in `CompleteQueryResponse`. pub mod complete_query_response { /// Suggestions as search queries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuerySuggestion { /// The suggestion for the query. @@ -3796,8 +3671,8 @@ pub mod completion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3822,7 +3697,7 @@ pub mod completion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CompletionServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -4027,7 +3902,6 @@ pub mod completion_service_client { } } /// Defines circumstances to be checked before allowing a behavior -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Condition { /// Search only @@ -4045,7 +3919,6 @@ pub struct Condition { /// Nested message and enum types in `Condition`. pub mod condition { /// Matcher for search request query - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryTerm { /// The specific query value to match against @@ -4061,7 +3934,6 @@ pub mod condition { pub full_match: bool, } /// Used for time-dependent conditions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeRange { /// Start of time range. @@ -4081,7 +3953,6 @@ pub mod condition { /// Must be attached to a /// [ServingConfig][google.cloud.discoveryengine.v1alpha.ServingConfig] to be /// considered at serving time. Permitted actions dependent on `SolutionType`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Control { /// Immutable. Fully qualified name @@ -4133,7 +4004,6 @@ pub struct Control { /// Nested message and enum types in `Control`. pub mod control { /// Adjusts order of products in returned list. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoostAction { /// Required. Strength of the boost, which should be in \[-1, 1\]. Negative @@ -4157,7 +4027,6 @@ pub mod control { } /// Specified which products may be included in results. /// Uses same filter as boost. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FilterAction { /// Required. A filter to apply on the matching condition results. @@ -4176,7 +4045,6 @@ pub mod control { pub data_store: ::prost::alloc::string::String, } /// Redirects a shopper to the provided URI. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RedirectAction { /// Required. The URI to which the shopper will be redirected. @@ -4191,7 +4059,6 @@ pub mod control { /// /// Example: "happy" will also be considered as "glad", "glad" will also be /// considered as "happy". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SynonymsAction { /// Defines a set of synonyms. @@ -4204,7 +4071,6 @@ pub mod control { /// Actions are restricted by Vertical and Solution /// /// Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Action { /// Defines a boost-type control @@ -4223,7 +4089,6 @@ pub mod control { } } /// Request for CreateControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateControlRequest { /// Required. Full resource name of parent data store. Format: @@ -4244,7 +4109,6 @@ pub struct CreateControlRequest { pub control_id: ::prost::alloc::string::String, } /// Request for UpdateControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateControlRequest { /// Required. The Control to update. @@ -4262,7 +4126,6 @@ pub struct UpdateControlRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for DeleteControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteControlRequest { /// Required. The resource name of the Control to delete. Format: @@ -4271,7 +4134,6 @@ pub struct DeleteControlRequest { pub name: ::prost::alloc::string::String, } /// Request for GetControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetControlRequest { /// Required. The resource name of the Control to get. Format: @@ -4280,7 +4142,6 @@ pub struct GetControlRequest { pub name: ::prost::alloc::string::String, } /// Request for ListControls method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListControlsRequest { /// Required. The data store resource name. Format: @@ -4306,7 +4167,6 @@ pub struct ListControlsRequest { pub filter: ::prost::alloc::string::String, } /// Response for ListControls method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListControlsResponse { /// All the Controls for a given data store. @@ -4344,8 +4204,8 @@ pub mod control_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4370,7 +4230,7 @@ pub mod control_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ControlServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -4566,7 +4426,6 @@ pub mod control_service_client { /// Request message for /// [SearchService.Search][google.cloud.discoveryengine.v1alpha.SearchService.Search] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchRequest { /// Required. The resource name of the Search serving config, such as @@ -4880,7 +4739,6 @@ pub struct SearchRequest { /// Nested message and enum types in `SearchRequest`. pub mod search_request { /// Specifies the image query input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageQuery { #[prost(oneof = "image_query::Image", tags = "1")] @@ -4888,7 +4746,6 @@ pub mod search_request { } /// Nested message and enum types in `ImageQuery`. pub mod image_query { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Image { /// Base64 encoded image bytes. Supported image formats: JPEG, PNG, and @@ -4900,7 +4757,6 @@ pub mod search_request { /// A struct to define data stores to filter on in a search call and /// configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` /// error is returned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataStoreSpec { /// Required. Full resource name of @@ -4910,7 +4766,6 @@ pub mod search_request { pub data_store: ::prost::alloc::string::String, } /// A facet specification to perform faceted search. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetSpec { /// Required. The facet key specification. @@ -4992,7 +4847,6 @@ pub mod search_request { /// Nested message and enum types in `FacetSpec`. pub mod facet_spec { /// Specifies how a facet is computed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetKey { /// Required. Supported textual and numerical facet keys in @@ -5055,7 +4909,6 @@ pub mod search_request { } } /// Boost specification to boost certain documents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoostSpec { /// Condition boost specifications. If a document matches multiple conditions @@ -5070,7 +4923,6 @@ pub mod search_request { /// Nested message and enum types in `BoostSpec`. pub mod boost_spec { /// Boost applies to documents which match a condition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConditionBoostSpec { /// An expression which specifies a boost condition. The syntax and @@ -5118,7 +4970,6 @@ pub mod search_request { /// Specification for custom ranking based on customer specified attribute /// value. It provides more controls for customized ranking than the simple /// (condition, boost) combination above. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoostControlSpec { /// The name of the field whose value will be used to determine the @@ -5152,7 +5003,6 @@ pub mod search_request { /// The control points used to define the curve. The curve defined /// through these control points can only be monotonically increasing /// or decreasing(constant values are acceptable). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ControlPoint { /// Can be one of: @@ -5268,7 +5118,6 @@ pub mod search_request { } /// Specification to determine under which conditions query expansion should /// occur. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryExpansionSpec { /// The condition under which query expansion should occur. Default to @@ -5332,7 +5181,6 @@ pub mod search_request { } } /// The specification for query spell correction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpellCorrectionSpec { /// The mode under which spell correction @@ -5394,7 +5242,6 @@ pub mod search_request { } } /// A specification for configuring the behavior of content search. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContentSearchSpec { /// If `snippetSpec` is not specified, snippets are not included in the @@ -5426,7 +5273,6 @@ pub mod search_request { /// Nested message and enum types in `ContentSearchSpec`. pub mod content_search_spec { /// A specification for configuring snippets in a search response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SnippetSpec { /// \[DEPRECATED\] This field is deprecated. To control snippet return, use @@ -5448,7 +5294,6 @@ pub mod search_request { } /// A specification for configuring a summary returned in a search /// response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarySpec { /// The number of top results to generate the summary from. If the number @@ -5539,7 +5384,6 @@ pub mod search_request { /// Nested message and enum types in `SummarySpec`. pub mod summary_spec { /// Specification of the prompt to use with the model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelPromptSpec { /// Text at the beginning of the prompt that instructs the assistant. @@ -5548,7 +5392,6 @@ pub mod search_request { pub preamble: ::prost::alloc::string::String, } /// Specification of the model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelSpec { /// The model version used to generate the summary. @@ -5569,7 +5412,6 @@ pub mod search_request { } /// A specification for configuring the extractive content in a search /// response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExtractiveContentSpec { /// The maximum number of extractive answers returned in each search @@ -5628,7 +5470,6 @@ pub mod search_request { /// [SearchRequest.ContentSearchSpec.search_result_mode][google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.search_result_mode] /// is set to /// [CHUNKS][google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SearchResultMode.CHUNKS] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChunkSpec { /// The number of previous chunks to be returned of the current chunk. The @@ -5690,7 +5531,6 @@ pub mod search_request { } /// The specification that uses customized query embedding vector to do /// semantic document retrieval. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EmbeddingSpec { /// The embedding vector used for retrieval. Limit to 1. @@ -5700,7 +5540,6 @@ pub mod search_request { /// Nested message and enum types in `EmbeddingSpec`. pub mod embedding_spec { /// Embedding vector. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EmbeddingVector { /// Embedding field path in schema. @@ -5713,7 +5552,6 @@ pub mod search_request { } /// Specification to enable natural language understanding capabilities for /// search requests. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NaturalLanguageQueryUnderstandingSpec { /// The condition under which filter extraction should occur. @@ -5783,7 +5621,6 @@ pub mod search_request { } } /// Specification for search as you type in search requests. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchAsYouTypeSpec { /// The condition under which search as you type should occur. @@ -5844,7 +5681,6 @@ pub mod search_request { /// Multi-turn Search feature is currently at private GA stage. Please use /// v1alpha or v1beta version instead before we launch this feature to public /// GA. Or ask for allowlisting through Google Support team. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SessionSpec { /// If set, the search result gets stored to the "turn" specified by this @@ -5942,7 +5778,6 @@ pub mod search_request { /// Response message for /// [SearchService.Search][google.cloud.discoveryengine.v1alpha.SearchService.Search] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResponse { /// A list of matched documents. The order represents the ranking. @@ -6027,7 +5862,6 @@ pub struct SearchResponse { /// Nested message and enum types in `SearchResponse`. pub mod search_response { /// Represents the search results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResult { /// [Document.id][google.cloud.discoveryengine.v1alpha.Document.id] of the @@ -6052,7 +5886,6 @@ pub mod search_response { >, } /// A facet result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Facet { /// The key for this facet. For example, `"colors"` or `"price"`. It matches @@ -6069,7 +5902,6 @@ pub mod search_response { /// Nested message and enum types in `Facet`. pub mod facet { /// A facet value which contains value names and their count. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetValue { /// Number of items that have this facet value. @@ -6082,7 +5914,6 @@ pub mod search_response { /// Nested message and enum types in `FacetValue`. pub mod facet_value { /// A facet value which contains values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FacetValue { /// Text value of a facet, such as "Black" for facet "colors". @@ -6098,7 +5929,6 @@ pub mod search_response { } /// Guided search result. The guided search helps user to refine the search /// results and narrow down to the real needs from a broaded search results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GuidedSearchResult { /// A list of ranked refinement attributes. @@ -6115,7 +5945,6 @@ pub mod search_response { /// Nested message and enum types in `GuidedSearchResult`. pub mod guided_search_result { /// Useful attribute for search result refinements. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RefinementAttribute { /// Attribute key used to refine the results. For example, `"movie_type"`. @@ -6127,7 +5956,6 @@ pub mod search_response { } } /// Summary of the top N search results specified by the summary spec. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Summary { /// The summary content. @@ -6148,7 +5976,6 @@ pub mod search_response { /// Nested message and enum types in `Summary`. pub mod summary { /// Safety Attribute categories and their associated confidence scores. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SafetyAttributes { /// The display names of Safety Attribute categories associated with the @@ -6161,7 +5988,6 @@ pub mod search_response { pub scores: ::prost::alloc::vec::Vec, } /// Citation metadata. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CitationMetadata { /// Citations for segments. @@ -6169,7 +5995,6 @@ pub mod search_response { pub citations: ::prost::alloc::vec::Vec, } /// Citation info for a segment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Citation { /// Index indicates the start of the segment, measured in bytes/unicode. @@ -6183,7 +6008,6 @@ pub mod search_response { pub sources: ::prost::alloc::vec::Vec, } /// Citation source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CitationSource { /// Document reference index from SummaryWithMetadata.references. @@ -6193,7 +6017,6 @@ pub mod search_response { pub reference_index: i64, } /// Document reference. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Reference { /// Title of the document. @@ -6216,7 +6039,6 @@ pub mod search_response { /// Nested message and enum types in `Reference`. pub mod reference { /// Chunk content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChunkContent { /// Chunk textual content. @@ -6228,7 +6050,6 @@ pub mod search_response { } } /// Summary with metadata information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummaryWithMetadata { /// Summary text with no citation information. @@ -6346,7 +6167,6 @@ pub mod search_response { } /// Debug information specifically related to forward geocoding issues arising /// from Geolocation Search. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeoSearchDebugInfo { /// The address from which forward geocoding ingestion produced issues. @@ -6358,7 +6178,6 @@ pub mod search_response { } /// Information describing query expansion including whether expansion has /// occurred. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryExpansionInfo { /// Bool describing whether query expansion has occurred. @@ -6373,7 +6192,6 @@ pub mod search_response { } /// Information describing what natural language understanding was /// done on the input query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NaturalLanguageQueryUnderstandingInfo { /// The filters that were extracted from the input query. @@ -6393,7 +6211,6 @@ pub mod search_response { pub mod natural_language_query_understanding_info { /// The filters that were extracted from the input query represented in a /// structured form. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StructuredExtractedFilter { /// The expression denoting the filter that was extracted from the input @@ -6409,7 +6226,6 @@ pub mod search_response { /// Nested message and enum types in `StructuredExtractedFilter`. pub mod structured_extracted_filter { /// Constraint expression of a string field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringConstraint { /// Name of the string field as defined in the schema. @@ -6421,7 +6237,6 @@ pub mod search_response { pub values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Constraint expression of a number field. Example: price < 100. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NumberConstraint { /// Name of the numerical field as defined in the schema. @@ -6495,7 +6310,6 @@ pub mod search_response { } /// Constraint of a geolocation field. /// Name of the geolocation field as defined in the schema. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeolocationConstraint { /// The name of the geolocation field as defined in the schema. @@ -6518,7 +6332,6 @@ pub mod search_response { pub radius_in_meters: f32, } /// Logical `And` operator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndExpression { /// The expressions that were ANDed together. @@ -6526,7 +6339,6 @@ pub mod search_response { pub expressions: ::prost::alloc::vec::Vec, } /// Logical `Or` operator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OrExpression { /// The expressions that were ORed together. @@ -6535,7 +6347,6 @@ pub mod search_response { } /// The expression denoting the filter that was extracted from the input /// query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Expression { /// The expression type. @@ -6545,7 +6356,6 @@ pub mod search_response { /// Nested message and enum types in `Expression`. pub mod expression { /// The expression type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Expr { /// String constraint expression. @@ -6568,7 +6378,6 @@ pub mod search_response { } } /// Information about the session. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SessionInfo { /// Name of the session. @@ -6588,7 +6397,6 @@ pub mod search_response { } /// OneBoxResult is a holder for all results of specific type that we want /// to display in UI differently. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OneBoxResult { /// The type of One Box result. @@ -6674,8 +6482,8 @@ pub mod search_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6700,7 +6508,7 @@ pub mod search_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SearchServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -6766,7 +6574,6 @@ pub mod search_service_client { } } /// External conversation proto definition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Conversation { /// Immutable. Fully qualified name @@ -6838,7 +6645,6 @@ pub mod conversation { } } /// Defines a reply message to user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Reply { /// DEPRECATED: use `summary` instead. @@ -6857,7 +6663,6 @@ pub struct Reply { /// Nested message and enum types in `Reply`. pub mod reply { /// Defines reference in reply. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Reference { /// URI link reference. @@ -6875,7 +6680,6 @@ pub mod reply { } } /// Defines context of the conversation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationContext { /// The current list of documents the user is seeing. @@ -6888,7 +6692,6 @@ pub struct ConversationContext { pub active_document: ::prost::alloc::string::String, } /// Defines text input. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextInput { /// Text input. @@ -6899,7 +6702,6 @@ pub struct TextInput { pub context: ::core::option::Option, } /// Defines a conversation message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationMessage { /// Output only. Message creation timestamp. @@ -6910,7 +6712,6 @@ pub struct ConversationMessage { } /// Nested message and enum types in `ConversationMessage`. pub mod conversation_message { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Message { /// User text input. @@ -6922,7 +6723,6 @@ pub mod conversation_message { } } /// External session proto definition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Session { /// Immutable. Fully qualified name @@ -6949,7 +6749,6 @@ pub struct Session { pub mod session { /// Represents a turn, including a query from the user and a /// answer from service. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Turn { /// The user query. @@ -7003,7 +6802,6 @@ pub mod session { } } /// Defines a user inputed query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Query { /// Unique Id for the query. @@ -7016,7 +6814,6 @@ pub struct Query { /// Nested message and enum types in `Query`. pub mod query { /// Query content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Content { /// Plain text. @@ -7027,7 +6824,6 @@ pub mod query { /// Request message for /// [ConversationalSearchService.ConverseConversation][google.cloud.discoveryengine.v1alpha.ConversationalSearchService.ConverseConversation] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConverseConversationRequest { /// Required. The resource name of the Conversation to get. Format: @@ -7108,7 +6904,6 @@ pub struct ConverseConversationRequest { /// Response message for /// [ConversationalSearchService.ConverseConversation][google.cloud.discoveryengine.v1alpha.ConversationalSearchService.ConverseConversation] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConverseConversationResponse { /// Answer to the current query. @@ -7125,7 +6920,6 @@ pub struct ConverseConversationResponse { pub search_results: ::prost::alloc::vec::Vec, } /// Request for CreateConversation method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConversationRequest { /// Required. Full resource name of parent data store. Format: @@ -7137,7 +6931,6 @@ pub struct CreateConversationRequest { pub conversation: ::core::option::Option, } /// Request for UpdateConversation method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConversationRequest { /// Required. The Conversation to update. @@ -7154,7 +6947,6 @@ pub struct UpdateConversationRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for DeleteConversation method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConversationRequest { /// Required. The resource name of the Conversation to delete. Format: @@ -7163,7 +6955,6 @@ pub struct DeleteConversationRequest { pub name: ::prost::alloc::string::String, } /// Request for GetConversation method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConversationRequest { /// Required. The resource name of the Conversation to get. Format: @@ -7172,7 +6963,6 @@ pub struct GetConversationRequest { pub name: ::prost::alloc::string::String, } /// Request for ListConversations method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversationsRequest { /// Required. The data store resource name. Format: @@ -7208,7 +6998,6 @@ pub struct ListConversationsRequest { pub order_by: ::prost::alloc::string::String, } /// Response for ListConversations method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversationsResponse { /// All the Conversations for a given data store. @@ -7221,7 +7010,6 @@ pub struct ListConversationsResponse { /// Request message for /// [ConversationalSearchService.AnswerQuery][google.cloud.discoveryengine.v1alpha.ConversationalSearchService.AnswerQuery] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnswerQueryRequest { /// Required. The resource name of the Search serving config, such as @@ -7312,7 +7100,6 @@ pub struct AnswerQueryRequest { /// Nested message and enum types in `AnswerQueryRequest`. pub mod answer_query_request { /// Safety specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafetySpec { /// Enable the safety filtering on the answer response. It is false by @@ -7321,7 +7108,6 @@ pub mod answer_query_request { pub enable: bool, } /// Related questions specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelatedQuestionsSpec { /// Enable related questions feature if true. @@ -7329,7 +7115,6 @@ pub mod answer_query_request { pub enable: bool, } /// Answer generation specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnswerGenerationSpec { /// Answer generation model specification. @@ -7380,7 +7165,6 @@ pub mod answer_query_request { /// Nested message and enum types in `AnswerGenerationSpec`. pub mod answer_generation_spec { /// Answer Generation Model specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelSpec { /// Model version. If not set, it will use the default stable model. @@ -7389,7 +7173,6 @@ pub mod answer_query_request { pub model_version: ::prost::alloc::string::String, } /// Answer generation prompt specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromptSpec { /// Customized preamble. @@ -7398,7 +7181,6 @@ pub mod answer_query_request { } } /// Search specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchSpec { /// Search parameters to control the search behavior. @@ -7409,7 +7191,6 @@ pub mod answer_query_request { /// Nested message and enum types in `SearchSpec`. pub mod search_spec { /// Search parameters. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchParams { /// Number of search results to return. @@ -7476,7 +7257,6 @@ pub mod answer_query_request { >, } /// Search result list. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResultList { /// Search results. @@ -7488,7 +7268,6 @@ pub mod answer_query_request { /// Nested message and enum types in `SearchResultList`. pub mod search_result_list { /// Search result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResult { /// Search result content. @@ -7498,7 +7277,6 @@ pub mod answer_query_request { /// Nested message and enum types in `SearchResult`. pub mod search_result { /// Unstructured document information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnstructuredDocumentInfo { /// Document resource name. @@ -7529,7 +7307,6 @@ pub mod answer_query_request { /// Nested message and enum types in `UnstructuredDocumentInfo`. pub mod unstructured_document_info { /// Document context. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentContext { /// Page identifier. @@ -7541,7 +7318,6 @@ pub mod answer_query_request { } /// Extractive segment. /// [Guide]() - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExtractiveSegment { /// Page identifier. @@ -7553,7 +7329,6 @@ pub mod answer_query_request { } /// Extractive answer. /// [Guide]() - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExtractiveAnswer { /// Page identifier. @@ -7565,7 +7340,6 @@ pub mod answer_query_request { } } /// Chunk information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChunkInfo { /// Chunk resource name. @@ -7576,7 +7350,6 @@ pub mod answer_query_request { pub content: ::prost::alloc::string::String, } /// Search result content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Content { /// Unstructured document information. @@ -7590,7 +7363,6 @@ pub mod answer_query_request { } /// Search parameters to control the search behavior. /// Or provide search result list to generate answer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Input { /// Search parameters. @@ -7602,7 +7374,6 @@ pub mod answer_query_request { } } /// Query understanding specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryUnderstandingSpec { /// Query classification specification. @@ -7619,7 +7390,6 @@ pub mod answer_query_request { /// Nested message and enum types in `QueryUnderstandingSpec`. pub mod query_understanding_spec { /// Query classification specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryClassificationSpec { /// Enabled query classification types. @@ -7681,7 +7451,6 @@ pub mod answer_query_request { } } /// Query rephraser specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryRephraserSpec { /// Disable query rephraser. @@ -7698,7 +7467,6 @@ pub mod answer_query_request { /// Response message for /// [ConversationalSearchService.AnswerQuery][google.cloud.discoveryengine.v1alpha.ConversationalSearchService.AnswerQuery] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnswerQueryResponse { /// Answer resource object. @@ -7722,7 +7490,6 @@ pub struct AnswerQueryResponse { pub answer_query_token: ::prost::alloc::string::String, } /// Request for GetAnswer method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAnswerRequest { /// Required. The resource name of the Answer to get. Format: @@ -7731,7 +7498,6 @@ pub struct GetAnswerRequest { pub name: ::prost::alloc::string::String, } /// Request for CreateSession method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSessionRequest { /// Required. Full resource name of parent data store. Format: @@ -7743,7 +7509,6 @@ pub struct CreateSessionRequest { pub session: ::core::option::Option, } /// Request for UpdateSession method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSessionRequest { /// Required. The Session to update. @@ -7760,7 +7525,6 @@ pub struct UpdateSessionRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for DeleteSession method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSessionRequest { /// Required. The resource name of the Session to delete. Format: @@ -7769,7 +7533,6 @@ pub struct DeleteSessionRequest { pub name: ::prost::alloc::string::String, } /// Request for GetSession method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSessionRequest { /// Required. The resource name of the Session to get. Format: @@ -7778,7 +7541,6 @@ pub struct GetSessionRequest { pub name: ::prost::alloc::string::String, } /// Request for ListSessions method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSessionsRequest { /// Required. The data store resource name. Format: @@ -7814,7 +7576,6 @@ pub struct ListSessionsRequest { pub order_by: ::prost::alloc::string::String, } /// Response for ListSessions method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSessionsResponse { /// All the Sessions for a given data store. @@ -7849,8 +7610,8 @@ pub mod conversational_search_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7875,7 +7636,7 @@ pub mod conversational_search_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversationalSearchServiceClient::new( InterceptedService::new(inner, interceptor), @@ -8314,7 +8075,6 @@ pub mod conversational_search_service_client { } } /// Metadata that describes a custom tuned model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomTuningModel { /// Required. The fully qualified resource name of the model. @@ -8412,7 +8172,6 @@ pub mod custom_tuning_model { /// defaults to digital parser. The first call to /// [DataStoreService.UpdateDocumentProcessingConfig][google.cloud.discoveryengine.v1alpha.DataStoreService.UpdateDocumentProcessingConfig] /// method will initialize the config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentProcessingConfig { /// The full resource name of the Document Processing Config. @@ -8455,7 +8214,6 @@ pub struct DocumentProcessingConfig { /// Nested message and enum types in `DocumentProcessingConfig`. pub mod document_processing_config { /// Configuration for chunking config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChunkingConfig { /// Additional configs that defines the behavior of the chunking. @@ -8465,7 +8223,6 @@ pub mod document_processing_config { /// Nested message and enum types in `ChunkingConfig`. pub mod chunking_config { /// Configuration for the layout based chunking. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LayoutBasedChunkingConfig { /// The token size limit for each chunk. @@ -8482,7 +8239,6 @@ pub mod document_processing_config { pub include_ancestor_headings: bool, } /// Additional configs that defines the behavior of the chunking. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ChunkMode { /// Configuration for the layout based chunking. @@ -8491,7 +8247,6 @@ pub mod document_processing_config { } } /// Related configurations applied to a specific type of document parser. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParsingConfig { /// Configs for document processing types. @@ -8503,11 +8258,9 @@ pub mod document_processing_config { /// Nested message and enum types in `ParsingConfig`. pub mod parsing_config { /// The digital parsing configurations for documents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DigitalParsingConfig {} /// The OCR parsing configurations for documents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OcrParsingConfig { /// \[DEPRECATED\] This field is deprecated. To use the additional enhanced @@ -8523,11 +8276,9 @@ pub mod document_processing_config { pub use_native_text: bool, } /// The layout parsing configurations for documents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LayoutParsingConfig {} /// Configs for document processing types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TypeDedicatedConfig { /// Configurations applied to digital parser. @@ -8544,7 +8295,6 @@ pub mod document_processing_config { } } /// Defines the structure and layout of a type of document data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Schema { /// Immutable. The full resource name of the schema, in the format of @@ -8570,7 +8320,6 @@ pub mod schema { /// [struct_schema][google.cloud.discoveryengine.v1alpha.Schema.struct_schema] /// or [json_schema][google.cloud.discoveryengine.v1alpha.Schema.json_schema] /// should be provided otherwise an `INVALID_ARGUMENT` error is thrown. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Schema { /// The structured representation of the schema. @@ -8583,7 +8332,6 @@ pub mod schema { } /// Configurations for fields of a schema. For example, configuring a field is /// indexable, or searchable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldConfig { /// Required. Field path of the schema field. @@ -9168,7 +8916,6 @@ pub mod field_config { } } /// DataStore captures global settings and configs at the DataStore level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataStore { /// Immutable. The full resource name of the data store. @@ -9309,7 +9056,6 @@ pub mod data_store { } } /// Language info for DataStore. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LanguageInfo { /// The language code for the DataStore. @@ -9332,7 +9078,6 @@ pub struct LanguageInfo { /// Request for /// [DataStoreService.CreateDataStore][google.cloud.discoveryengine.v1alpha.DataStoreService.CreateDataStore] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDataStoreRequest { /// Required. The parent resource name, such as @@ -9375,7 +9120,6 @@ pub struct CreateDataStoreRequest { /// Request message for /// [DataStoreService.GetDataStore][google.cloud.discoveryengine.v1alpha.DataStoreService.GetDataStore] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataStoreRequest { /// Required. Full resource name of @@ -9396,7 +9140,6 @@ pub struct GetDataStoreRequest { /// [DataStoreService.CreateDataStore][google.cloud.discoveryengine.v1alpha.DataStoreService.CreateDataStore] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateDataStoreMetadata { /// Operation create time. @@ -9410,7 +9153,6 @@ pub struct CreateDataStoreMetadata { /// Request message for /// [DataStoreService.ListDataStores][google.cloud.discoveryengine.v1alpha.DataStoreService.ListDataStores] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataStoresRequest { /// Required. The parent branch resource name, such as @@ -9450,7 +9192,6 @@ pub struct ListDataStoresRequest { /// Response message for /// [DataStoreService.ListDataStores][google.cloud.discoveryengine.v1alpha.DataStoreService.ListDataStores] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataStoresResponse { /// All the customer's @@ -9467,7 +9208,6 @@ pub struct ListDataStoresResponse { /// Request message for /// [DataStoreService.DeleteDataStore][google.cloud.discoveryengine.v1alpha.DataStoreService.DeleteDataStore] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDataStoreRequest { /// Required. Full resource name of @@ -9486,7 +9226,6 @@ pub struct DeleteDataStoreRequest { /// Request message for /// [DataStoreService.UpdateDataStore][google.cloud.discoveryengine.v1alpha.DataStoreService.UpdateDataStore] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDataStoreRequest { /// Required. The [DataStore][google.cloud.discoveryengine.v1alpha.DataStore] @@ -9512,7 +9251,6 @@ pub struct UpdateDataStoreRequest { /// [DataStoreService.DeleteDataStore][google.cloud.discoveryengine.v1alpha.DataStoreService.DeleteDataStore] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteDataStoreMetadata { /// Operation create time. @@ -9526,7 +9264,6 @@ pub struct DeleteDataStoreMetadata { /// Request for /// [DataStoreService.GetDocumentProcessingConfig][google.cloud.discoveryengine.v1alpha.DataStoreService.GetDocumentProcessingConfig] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDocumentProcessingConfigRequest { /// Required. Full DocumentProcessingConfig resource name. Format: @@ -9537,7 +9274,6 @@ pub struct GetDocumentProcessingConfigRequest { /// Request for /// [DataStoreService.UpdateDocumentProcessingConfig][google.cloud.discoveryengine.v1alpha.DataStoreService.UpdateDocumentProcessingConfig] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDocumentProcessingConfigRequest { /// Required. The @@ -9589,8 +9325,8 @@ pub mod data_store_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9615,7 +9351,7 @@ pub mod data_store_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DataStoreServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -9883,7 +9619,6 @@ pub mod data_store_service_client { /// Request message for /// [DocumentService.GetDocument][google.cloud.discoveryengine.v1alpha.DocumentService.GetDocument] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDocumentRequest { /// Required. Full resource name of @@ -9902,7 +9637,6 @@ pub struct GetDocumentRequest { /// Request message for /// [DocumentService.ListDocuments][google.cloud.discoveryengine.v1alpha.DocumentService.ListDocuments] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDocumentsRequest { /// Required. The parent branch resource name, such as @@ -9940,7 +9674,6 @@ pub struct ListDocumentsRequest { /// Response message for /// [DocumentService.ListDocuments][google.cloud.discoveryengine.v1alpha.DocumentService.ListDocuments] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDocumentsResponse { /// The [Document][google.cloud.discoveryengine.v1alpha.Document]s. @@ -9956,7 +9689,6 @@ pub struct ListDocumentsResponse { /// Request message for /// [DocumentService.CreateDocument][google.cloud.discoveryengine.v1alpha.DocumentService.CreateDocument] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDocumentRequest { /// Required. The parent resource name, such as @@ -9990,7 +9722,6 @@ pub struct CreateDocumentRequest { /// Request message for /// [DocumentService.UpdateDocument][google.cloud.discoveryengine.v1alpha.DocumentService.UpdateDocument] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDocumentRequest { /// Required. The document to update/create. @@ -10019,7 +9750,6 @@ pub struct UpdateDocumentRequest { /// Request message for /// [DocumentService.DeleteDocument][google.cloud.discoveryengine.v1alpha.DocumentService.DeleteDocument] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDocumentRequest { /// Required. Full resource name of @@ -10038,7 +9768,6 @@ pub struct DeleteDocumentRequest { /// Request message for /// [DocumentService.GetDocument][google.cloud.discoveryengine.v1alpha.DocumentService.GetDocument] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProcessedDocumentRequest { /// Required. Full resource name of @@ -10187,8 +9916,8 @@ pub mod document_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10213,7 +9942,7 @@ pub mod document_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DocumentServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -10511,7 +10240,6 @@ pub mod document_service_client { } /// Metadata that describes the training and serving parameters of an /// [Engine][google.cloud.discoveryengine.v1alpha.Engine]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Engine { /// Immutable. The fully qualified resource name of the engine. @@ -10580,7 +10308,6 @@ pub struct Engine { /// Nested message and enum types in `Engine`. pub mod engine { /// Configurations for a Search Engine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchEngineConfig { /// The search feature tier of this engine. @@ -10598,11 +10325,9 @@ pub mod engine { pub search_add_ons: ::prost::alloc::vec::Vec, } /// Additional config specs for a `similar-items` engine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SimilarDocumentsEngineConfig {} /// Additional config specs for a Media Recommendation engine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaRecommendationEngineConfig { /// Required. The type of engine. e.g., `recommended-for-you`. @@ -10660,7 +10385,6 @@ pub mod engine { /// Nested message and enum types in `MediaRecommendationEngineConfig`. pub mod media_recommendation_engine_config { /// Custom threshold for `cvr` optimization_objective. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OptimizationObjectiveConfig { /// Required. The name of the field to target. Currently supported @@ -10716,7 +10440,6 @@ pub mod engine { } } /// Configurations for a Chat Engine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChatEngineConfig { /// The configurationt generate the Dialogflow agent that is associated to @@ -10760,7 +10483,6 @@ pub mod engine { /// or /// [EngineService.ListEngines][google.cloud.discoveryengine.v1alpha.EngineService.ListEngines] /// API after engine creation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AgentCreationConfig { /// Name of the company, organization or other entity that the agent @@ -10787,7 +10509,6 @@ pub mod engine { } } /// Common configurations for an Engine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonConfig { /// The name of the company, business or entity that is associated with the @@ -10796,7 +10517,6 @@ pub mod engine { pub company_name: ::prost::alloc::string::String, } /// Additional information of a recommendation engine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommendationMetadata { /// Output only. The serving state of the engine: `ACTIVE`, `NOT_ACTIVE`. @@ -10924,7 +10644,6 @@ pub mod engine { } /// Additional information of a Chat Engine. /// Fields in this message are output only. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChatEngineMetadata { /// The resource name of a Dialogflow agent, that this Chat Engine refers @@ -10936,7 +10655,6 @@ pub mod engine { pub dialogflow_agent: ::prost::alloc::string::String, } /// Additional config specs that defines the behavior of the engine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EngineConfig { /// Additional config specs for a `similar-items` engine. @@ -10965,7 +10683,6 @@ pub mod engine { MediaRecommendationEngineConfig(MediaRecommendationEngineConfig), } /// Engine metadata to monitor the status of the engine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EngineMetadata { /// Output only. Additional information of a recommendation engine. Only @@ -10987,7 +10704,6 @@ pub mod engine { /// Request for /// [EngineService.CreateEngine][google.cloud.discoveryengine.v1alpha.EngineService.CreateEngine] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEngineRequest { /// Required. The parent resource name, such as @@ -11013,7 +10729,6 @@ pub struct CreateEngineRequest { /// [EngineService.CreateEngine][google.cloud.discoveryengine.v1alpha.EngineService.CreateEngine] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateEngineMetadata { /// Operation create time. @@ -11027,7 +10742,6 @@ pub struct CreateEngineMetadata { /// Request message for /// [EngineService.DeleteEngine][google.cloud.discoveryengine.v1alpha.EngineService.DeleteEngine] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEngineRequest { /// Required. Full resource name of @@ -11047,7 +10761,6 @@ pub struct DeleteEngineRequest { /// [EngineService.DeleteEngine][google.cloud.discoveryengine.v1alpha.EngineService.DeleteEngine] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteEngineMetadata { /// Operation create time. @@ -11061,7 +10774,6 @@ pub struct DeleteEngineMetadata { /// Request message for /// [EngineService.GetEngine][google.cloud.discoveryengine.v1alpha.EngineService.GetEngine] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEngineRequest { /// Required. Full resource name of @@ -11073,7 +10785,6 @@ pub struct GetEngineRequest { /// Request message for /// [EngineService.ListEngines][google.cloud.discoveryengine.v1alpha.EngineService.ListEngines] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEnginesRequest { /// Required. The parent resource name, such as @@ -11094,7 +10805,6 @@ pub struct ListEnginesRequest { /// Response message for /// [EngineService.ListEngines][google.cloud.discoveryengine.v1alpha.EngineService.ListEngines] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEnginesResponse { /// All the customer's [Engine][google.cloud.discoveryengine.v1alpha.Engine]s. @@ -11107,7 +10817,6 @@ pub struct ListEnginesResponse { /// Request message for /// [EngineService.UpdateEngine][google.cloud.discoveryengine.v1alpha.EngineService.UpdateEngine] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEngineRequest { /// Required. The [Engine][google.cloud.discoveryengine.v1alpha.Engine] to @@ -11130,7 +10839,6 @@ pub struct UpdateEngineRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for pausing training of an engine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PauseEngineRequest { /// Required. The name of the engine to pause. @@ -11140,7 +10848,6 @@ pub struct PauseEngineRequest { pub name: ::prost::alloc::string::String, } /// Request for resuming training of an engine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResumeEngineRequest { /// Required. The name of the engine to resume. @@ -11151,7 +10858,6 @@ pub struct ResumeEngineRequest { } /// Request to manually start a tuning process now (instead of waiting for /// the periodically scheduled tuning to happen). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TuneEngineRequest { /// Required. The resource name of the engine to tune. @@ -11161,7 +10867,6 @@ pub struct TuneEngineRequest { pub name: ::prost::alloc::string::String, } /// Metadata associated with a tune operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TuneEngineMetadata { /// Required. The resource name of the engine that this tune applies to. @@ -11171,7 +10876,6 @@ pub struct TuneEngineMetadata { pub engine: ::prost::alloc::string::String, } /// Response associated with a tune operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TuneEngineResponse {} /// Generated client implementations. @@ -11200,8 +10904,8 @@ pub mod engine_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11226,7 +10930,7 @@ pub mod engine_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EngineServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -11509,7 +11213,6 @@ pub mod engine_service_client { /// Request message for /// [EstimateBillingService.EstimateDataSize][google.cloud.discoveryengine.v1alpha.EstimateBillingService.EstimateDataSize] /// method -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EstimateDataSizeRequest { /// Required. Full resource name of the location, such as @@ -11524,7 +11227,6 @@ pub struct EstimateDataSizeRequest { pub mod estimate_data_size_request { /// Data source is a set of website patterns that we crawl to get /// the total number of websites. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebsiteDataSource { /// Required. The URI patterns to estimate the data sizes. At most 10 @@ -11537,7 +11239,6 @@ pub mod estimate_data_size_request { /// Nested message and enum types in `WebsiteDataSource`. pub mod website_data_source { /// URI patterns that we use to crawl. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EstimatorUriPattern { /// User provided URI pattern. For example, `foo.com/bar/*`. @@ -11554,7 +11255,6 @@ pub mod estimate_data_size_request { } } /// Data source contains files either in Cloud Storage or BigQuery. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileDataSource { /// Which source contains the files to be used. @@ -11564,7 +11264,6 @@ pub mod estimate_data_size_request { /// Nested message and enum types in `FileDataSource`. pub mod file_data_source { /// Which source contains the files to be used. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Cloud Storage location for the input content. @@ -11576,7 +11275,6 @@ pub mod estimate_data_size_request { } } /// Data source for which we are estimating its size. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DataSource { /// Website data. @@ -11590,7 +11288,6 @@ pub mod estimate_data_size_request { /// Response of the EstimateDataSize request. If the long running /// operation was successful, then this message is returned by the /// google.longrunning.Operations.response field if the operation was successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EstimateDataSizeResponse { /// Data size in terms of bytes. @@ -11602,7 +11299,6 @@ pub struct EstimateDataSizeResponse { } /// Metadata related to the progress of the EstimateDataSize operation. This is /// returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EstimateDataSizeMetadata { /// Operation create time. @@ -11634,8 +11330,8 @@ pub mod estimate_billing_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11660,7 +11356,7 @@ pub mod estimate_billing_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EstimateBillingServiceClient::new( InterceptedService::new(inner, interceptor), @@ -11732,7 +11428,6 @@ pub mod estimate_billing_service_client { } /// An evaluation is a single execution (or run) of an evaluation process. It /// encapsulates the state of the evaluation and the resulting data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Evaluation { /// Identifier. The full resource name of the @@ -11778,7 +11473,6 @@ pub struct Evaluation { /// Nested message and enum types in `Evaluation`. pub mod evaluation { /// Describes the specification of the evaluation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluationSpec { /// Required. The specification of the query set. @@ -11791,7 +11485,6 @@ pub mod evaluation { /// Nested message and enum types in `EvaluationSpec`. pub mod evaluation_spec { /// Describes the specification of the query set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuerySetSpec { /// Required. The full resource name of the @@ -11802,7 +11495,6 @@ pub mod evaluation { pub sample_query_set: ::prost::alloc::string::String, } /// The search specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SearchSpec { /// Required. The search request that is used to perform the evaluation. @@ -11874,7 +11566,6 @@ pub mod evaluation { } } /// Describes the metrics produced by the evaluation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QualityMetrics { /// Recall per document, at various top-k cutoff levels. @@ -11956,7 +11647,6 @@ pub struct QualityMetrics { /// Nested message and enum types in `QualityMetrics`. pub mod quality_metrics { /// Stores the metric values at specific top-k levels. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TopkMetrics { /// The top-1 value. @@ -11976,7 +11666,6 @@ pub mod quality_metrics { /// Request message for /// [EvaluationService.GetEvaluation][google.cloud.discoveryengine.v1alpha.EvaluationService.GetEvaluation] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEvaluationRequest { /// Required. Full resource name of @@ -11996,7 +11685,6 @@ pub struct GetEvaluationRequest { /// Request message for /// [EvaluationService.ListEvaluations][google.cloud.discoveryengine.v1alpha.EvaluationService.ListEvaluations] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEvaluationsRequest { /// Required. The parent location resource name, such as @@ -12032,7 +11720,6 @@ pub struct ListEvaluationsRequest { /// Response message for /// [EvaluationService.ListEvaluations][google.cloud.discoveryengine.v1alpha.EvaluationService.ListEvaluations] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEvaluationsResponse { /// The [Evaluation][google.cloud.discoveryengine.v1alpha.Evaluation]s. @@ -12048,7 +11735,6 @@ pub struct ListEvaluationsResponse { /// Request message for /// [EvaluationService.CreateEvaluation][google.cloud.discoveryengine.v1alpha.EvaluationService.CreateEvaluation] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEvaluationRequest { /// Required. The parent resource name, such as @@ -12063,13 +11749,11 @@ pub struct CreateEvaluationRequest { /// Metadata for /// [EvaluationService.CreateEvaluation][google.cloud.discoveryengine.v1alpha.EvaluationService.CreateEvaluation] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateEvaluationMetadata {} /// Request message for /// [EvaluationService.ListEvaluationResults][google.cloud.discoveryengine.v1alpha.EvaluationService.ListEvaluationResults] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEvaluationResultsRequest { /// Required. The evaluation resource name, such as @@ -12103,7 +11787,6 @@ pub struct ListEvaluationResultsRequest { /// Response message for /// [EvaluationService.ListEvaluationResults][google.cloud.discoveryengine.v1alpha.EvaluationService.ListEvaluationResults] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEvaluationResultsResponse { /// The @@ -12123,7 +11806,6 @@ pub struct ListEvaluationResultsResponse { pub mod list_evaluation_results_response { /// Represents the results of an evaluation for a single /// [SampleQuery][google.cloud.discoveryengine.v1alpha.SampleQuery]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluationResult { /// Output only. The @@ -12163,8 +11845,8 @@ pub mod evaluation_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12189,7 +11871,7 @@ pub mod evaluation_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EvaluationServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -12353,7 +12035,6 @@ pub mod evaluation_service_client { } } /// Grounding Fact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroundingFact { /// Text content of the fact. Can be at most 10K characters long. @@ -12369,7 +12050,6 @@ pub struct GroundingFact { >, } /// Fact Chunk. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FactChunk { /// Text content of the fact chunk. Can be at most 10K characters long. @@ -12392,7 +12072,6 @@ pub struct FactChunk { >, } /// Specification for the grounding check. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CheckGroundingSpec { /// The threshold (in \[0,1\]) used for determining whether a fact must be @@ -12406,7 +12085,6 @@ pub struct CheckGroundingSpec { /// Request message for /// [GroundedGenerationService.CheckGrounding][google.cloud.discoveryengine.v1alpha.GroundedGenerationService.CheckGrounding] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckGroundingRequest { /// Required. The resource name of the grounding config, such as @@ -12449,7 +12127,6 @@ pub struct CheckGroundingRequest { /// Response message for the /// [GroundedGenerationService.CheckGrounding][google.cloud.discoveryengine.v1alpha.GroundedGenerationService.CheckGrounding] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckGroundingResponse { /// The support score for the input answer candidate. @@ -12468,7 +12145,6 @@ pub struct CheckGroundingResponse { /// Nested message and enum types in `CheckGroundingResponse`. pub mod check_grounding_response { /// Text and citation info for a claim in the answer candidate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Claim { /// Position indicating the start of the claim in the answer candidate, @@ -12527,8 +12203,8 @@ pub mod grounded_generation_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12553,7 +12229,7 @@ pub mod grounded_generation_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GroundedGenerationServiceClient::new( InterceptedService::new(inner, interceptor), @@ -12624,7 +12300,6 @@ pub mod grounded_generation_service_client { } } /// Metadata and configurations for a Google Cloud project in the service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Project { /// Output only. Full resource name of the project, for example @@ -12652,7 +12327,6 @@ pub struct Project { /// Nested message and enum types in `Project`. pub mod project { /// Metadata about the terms of service. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceTerms { /// The unique identifier of this terms of service. @@ -12736,7 +12410,6 @@ pub mod project { /// Request message for /// [ProjectService.GetProject][google.cloud.discoveryengine.v1alpha.ProjectService.GetProject] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProjectRequest { /// Required. Full resource name of a @@ -12748,7 +12421,6 @@ pub struct GetProjectRequest { /// Request for /// [ProjectService.ProvisionProject][google.cloud.discoveryengine.v1alpha.ProjectService.ProvisionProject] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProvisionProjectRequest { /// Required. Full resource name of a @@ -12770,11 +12442,9 @@ pub struct ProvisionProjectRequest { pub data_use_terms_version: ::prost::alloc::string::String, } /// Metadata associated with a project provision operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProvisionProjectMetadata {} /// Request for ReportConsentChange method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportConsentChangeRequest { /// Required. Whether customer decides to accept or decline service term. @@ -12874,8 +12544,8 @@ pub mod project_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12900,7 +12570,7 @@ pub mod project_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProjectServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -13039,7 +12709,6 @@ pub mod project_service_client { /// Record message for /// [RankService.Rank][google.cloud.discoveryengine.v1alpha.RankService.Rank] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RankingRecord { /// The unique ID to represent the record. @@ -13066,7 +12735,6 @@ pub struct RankingRecord { /// Request message for /// [RankService.Rank][google.cloud.discoveryengine.v1alpha.RankService.Rank] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RankRequest { /// Required. The resource name of the rank service config, such as @@ -13121,7 +12789,6 @@ pub struct RankRequest { /// Response message for /// [RankService.Rank][google.cloud.discoveryengine.v1alpha.RankService.Rank] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RankResponse { /// A list of records sorted by descending score. @@ -13153,8 +12820,8 @@ pub mod rank_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -13179,7 +12846,7 @@ pub mod rank_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RankServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -13245,7 +12912,6 @@ pub mod rank_service_client { } } /// Request message for Recommend method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommendRequest { /// Required. Full resource name of a @@ -13379,7 +13045,6 @@ pub struct RecommendRequest { >, } /// Response message for Recommend method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommendResponse { /// A list of recommended Documents. The order represents the ranking (from the @@ -13406,7 +13071,6 @@ pub struct RecommendResponse { pub mod recommend_response { /// RecommendationResult represents a generic recommendation result with /// associated metadata. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommendationResult { /// Resource ID of the recommended Document. @@ -13455,8 +13119,8 @@ pub mod recommendation_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -13481,7 +13145,7 @@ pub mod recommendation_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RecommendationServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -13552,7 +13216,6 @@ pub mod recommendation_service_client { /// Request message for /// [SampleQueryService.GetSampleQuery][google.cloud.discoveryengine.v1alpha.SampleQueryService.GetSampleQuery] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSampleQueryRequest { /// Required. Full resource name of @@ -13572,7 +13235,6 @@ pub struct GetSampleQueryRequest { /// Request message for /// [SampleQueryService.ListSampleQueries][google.cloud.discoveryengine.v1alpha.SampleQueryService.ListSampleQueries] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSampleQueriesRequest { /// Required. The parent sample query set resource name, such as @@ -13608,7 +13270,6 @@ pub struct ListSampleQueriesRequest { /// Response message for /// [SampleQueryService.ListSampleQueries][google.cloud.discoveryengine.v1alpha.SampleQueryService.ListSampleQueries] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSampleQueriesResponse { /// The [SampleQuery][google.cloud.discoveryengine.v1alpha.SampleQuery]s. @@ -13624,7 +13285,6 @@ pub struct ListSampleQueriesResponse { /// Request message for /// [SampleQueryService.CreateSampleQuery][google.cloud.discoveryengine.v1alpha.SampleQueryService.CreateSampleQuery] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSampleQueryRequest { /// Required. The parent resource name, such as @@ -13659,7 +13319,6 @@ pub struct CreateSampleQueryRequest { /// Request message for /// [SampleQueryService.UpdateSampleQuery][google.cloud.discoveryengine.v1alpha.SampleQueryService.UpdateSampleQuery] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSampleQueryRequest { /// Required. The simple query to update. @@ -13680,7 +13339,6 @@ pub struct UpdateSampleQueryRequest { /// Request message for /// [SampleQueryService.DeleteSampleQuery][google.cloud.discoveryengine.v1alpha.SampleQueryService.DeleteSampleQuery] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSampleQueryRequest { /// Required. Full resource name of @@ -13722,8 +13380,8 @@ pub mod sample_query_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -13748,7 +13406,7 @@ pub mod sample_query_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SampleQueryServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -13968,7 +13626,6 @@ pub mod sample_query_service_client { } /// A SampleQuerySet is the parent resource of SampleQuery, and contains the /// configurations shared by all SampleQuery under it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SampleQuerySet { /// Identifier. The full resource name of the @@ -13999,7 +13656,6 @@ pub struct SampleQuerySet { /// Request message for /// [SampleQuerySetService.GetSampleQuerySet][google.cloud.discoveryengine.v1alpha.SampleQuerySetService.GetSampleQuerySet] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSampleQuerySetRequest { /// Required. Full resource name of @@ -14021,7 +13677,6 @@ pub struct GetSampleQuerySetRequest { /// Request message for /// [SampleQuerySetService.ListSampleQuerySets][google.cloud.discoveryengine.v1alpha.SampleQuerySetService.ListSampleQuerySets] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSampleQuerySetsRequest { /// Required. The parent location resource name, such as @@ -14057,7 +13712,6 @@ pub struct ListSampleQuerySetsRequest { /// Response message for /// [SampleQuerySetService.ListSampleQuerySets][google.cloud.discoveryengine.v1alpha.SampleQuerySetService.ListSampleQuerySets] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSampleQuerySetsResponse { /// The [SampleQuerySet][google.cloud.discoveryengine.v1alpha.SampleQuerySet]s. @@ -14073,7 +13727,6 @@ pub struct ListSampleQuerySetsResponse { /// Request message for /// [SampleQuerySetService.CreateSampleQuerySet][google.cloud.discoveryengine.v1alpha.SampleQuerySetService.CreateSampleQuerySet] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSampleQuerySetRequest { /// Required. The parent resource name, such as @@ -14110,7 +13763,6 @@ pub struct CreateSampleQuerySetRequest { /// Request message for /// [SampleQuerySetService.UpdateSampleQuerySet][google.cloud.discoveryengine.v1alpha.SampleQuerySetService.UpdateSampleQuerySet] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSampleQuerySetRequest { /// Required. The sample query set to update. @@ -14133,7 +13785,6 @@ pub struct UpdateSampleQuerySetRequest { /// Request message for /// [SampleQuerySetService.DeleteSampleQuerySet][google.cloud.discoveryengine.v1alpha.SampleQuerySetService.DeleteSampleQuerySet] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSampleQuerySetRequest { /// Required. Full resource name of @@ -14178,8 +13829,8 @@ pub mod sample_query_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -14204,7 +13855,7 @@ pub mod sample_query_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SampleQuerySetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -14392,7 +14043,6 @@ pub mod sample_query_set_service_client { /// Request message for /// [SchemaService.GetSchema][google.cloud.discoveryengine.v1alpha.SchemaService.GetSchema] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSchemaRequest { /// Required. The full resource name of the schema, in the format of @@ -14403,7 +14053,6 @@ pub struct GetSchemaRequest { /// Request message for /// [SchemaService.ListSchemas][google.cloud.discoveryengine.v1alpha.SchemaService.ListSchemas] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSchemasRequest { /// Required. The parent data store resource name, in the format of @@ -14433,7 +14082,6 @@ pub struct ListSchemasRequest { /// Response message for /// [SchemaService.ListSchemas][google.cloud.discoveryengine.v1alpha.SchemaService.ListSchemas] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSchemasResponse { /// The [Schema][google.cloud.discoveryengine.v1alpha.Schema]s. @@ -14449,7 +14097,6 @@ pub struct ListSchemasResponse { /// Request message for /// [SchemaService.CreateSchema][google.cloud.discoveryengine.v1alpha.SchemaService.CreateSchema] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSchemaRequest { /// Required. The parent data store resource name, in the format of @@ -14474,7 +14121,6 @@ pub struct CreateSchemaRequest { /// Request message for /// [SchemaService.UpdateSchema][google.cloud.discoveryengine.v1alpha.SchemaService.UpdateSchema] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSchemaRequest { /// Required. The [Schema][google.cloud.discoveryengine.v1alpha.Schema] to @@ -14491,7 +14137,6 @@ pub struct UpdateSchemaRequest { /// Request message for /// [SchemaService.DeleteSchema][google.cloud.discoveryengine.v1alpha.SchemaService.DeleteSchema] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSchemaRequest { /// Required. The full resource name of the schema, in the format of @@ -14500,7 +14145,6 @@ pub struct DeleteSchemaRequest { pub name: ::prost::alloc::string::String, } /// Metadata for Create Schema LRO. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateSchemaMetadata { /// Operation create time. @@ -14512,7 +14156,6 @@ pub struct CreateSchemaMetadata { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Metadata for UpdateSchema LRO. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateSchemaMetadata { /// Operation create time. @@ -14524,7 +14167,6 @@ pub struct UpdateSchemaMetadata { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Metadata for DeleteSchema LRO. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteSchemaMetadata { /// Operation create time. @@ -14560,8 +14202,8 @@ pub mod schema_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -14586,7 +14228,7 @@ pub mod schema_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SchemaServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -14778,7 +14420,6 @@ pub mod schema_service_client { /// Request message for /// [SearchTuningService.ListCustomModels][google.cloud.discoveryengine.v1alpha.SearchTuningService.ListCustomModels] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomModelsRequest { /// Required. The resource name of the parent Data Store, such as @@ -14791,7 +14432,6 @@ pub struct ListCustomModelsRequest { /// Response message for /// [SearchTuningService.ListCustomModels][google.cloud.discoveryengine.v1alpha.SearchTuningService.ListCustomModels] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomModelsResponse { /// List of custom tuning models. @@ -14801,7 +14441,6 @@ pub struct ListCustomModelsResponse { /// Request message for /// [SearchTuningService.TrainCustomModel][google.cloud.discoveryengine.v1alpha.SearchTuningService.TrainCustomModel] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainCustomModelRequest { /// Required. The resource name of the Data Store, such as @@ -14830,7 +14469,6 @@ pub struct TrainCustomModelRequest { /// Nested message and enum types in `TrainCustomModelRequest`. pub mod train_custom_model_request { /// Cloud Storage training data input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsTrainingInput { /// The Cloud Storage corpus data which could be associated in train data. @@ -14868,7 +14506,6 @@ pub mod train_custom_model_request { pub test_data_path: ::prost::alloc::string::String, } /// Model training input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TrainingInput { /// Cloud Storage training input. @@ -14879,7 +14516,6 @@ pub mod train_custom_model_request { /// Response of the /// [TrainCustomModelRequest][google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest]. /// This message is returned by the google.longrunning.Operations.response field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainCustomModelResponse { /// A sample of errors encountered while processing the data. @@ -14908,7 +14544,6 @@ pub struct TrainCustomModelResponse { } /// Metadata related to the progress of the TrainCustomModel operation. This is /// returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainCustomModelMetadata { /// Operation create time. @@ -14944,8 +14579,8 @@ pub mod search_tuning_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -14970,7 +14605,7 @@ pub mod search_tuning_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SearchTuningServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -15073,7 +14708,6 @@ pub mod search_tuning_service_client { /// search results or recommendation predictions). /// The ServingConfig is passed in the search and predict request and generates /// results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServingConfig { /// Immutable. Fully qualified name @@ -15266,7 +14900,6 @@ pub mod serving_config { /// Can only be set if /// [SolutionType][google.cloud.discoveryengine.v1alpha.SolutionType] is /// [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1alpha.SolutionType.SOLUTION_TYPE_RECOMMENDATION]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaConfig { /// Specifies the event type used for demoting recommendation result. @@ -15299,7 +14932,6 @@ pub mod serving_config { /// Specify the threshold for demoting watched content, the threshold can be /// either percentage or minutes value. /// This must be set for `media-complete` event type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum DemoteContentWatched { /// Specifies the content watched percentage threshold for demotion. @@ -15315,7 +14947,6 @@ pub mod serving_config { /// support: /// /// * `content_search_spec`: configuration for generic content search. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenericConfig { /// Specifies the expected behavior of content search. @@ -15326,7 +14957,6 @@ pub mod serving_config { >, } /// Industry vertical specific config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum VerticalConfig { /// The MediaConfig of the serving configuration. @@ -15338,7 +14968,6 @@ pub mod serving_config { } } /// Request for UpdateServingConfig method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateServingConfigRequest { /// Required. The ServingConfig to update. @@ -15355,7 +14984,6 @@ pub struct UpdateServingConfigRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for GetServingConfig method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServingConfigRequest { /// Required. The resource name of the ServingConfig to get. Format: @@ -15364,7 +14992,6 @@ pub struct GetServingConfigRequest { pub name: ::prost::alloc::string::String, } /// Request for ListServingConfigs method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServingConfigsRequest { /// Required. Full resource name of the parent resource. Format: @@ -15382,7 +15009,6 @@ pub struct ListServingConfigsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for ListServingConfigs method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServingConfigsResponse { /// All the ServingConfigs for a given dataStore. @@ -15418,8 +15044,8 @@ pub mod serving_config_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -15444,7 +15070,7 @@ pub mod serving_config_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ServingConfigServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -15574,7 +15200,6 @@ pub mod serving_config_service_client { } /// SiteSearchEngine captures DataStore level site search persisting /// configurations. It is a singleton value per data store. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SiteSearchEngine { /// The fully qualified resource name of the site search engine. @@ -15583,7 +15208,6 @@ pub struct SiteSearchEngine { pub name: ::prost::alloc::string::String, } /// A target site for the SiteSearchEngine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetSite { /// Output only. The fully qualified resource name of the target site. @@ -15629,7 +15253,6 @@ pub struct TargetSite { /// Nested message and enum types in `TargetSite`. pub mod target_site { /// Site search indexing failure reasons. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FailureReason { /// Failure reason. @@ -15639,7 +15262,6 @@ pub mod target_site { /// Nested message and enum types in `FailureReason`. pub mod failure_reason { /// Failed due to insufficient quota. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuotaFailure { /// This number is an estimation on how much total quota this project needs @@ -15648,7 +15270,6 @@ pub mod target_site { pub total_required_quota: i64, } /// Failure reason. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Failure { /// Failed due to insufficient quota. @@ -15757,7 +15378,6 @@ pub mod target_site { } } /// Verification information for target sites in advanced site search. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SiteVerificationInfo { /// Site verification state indicating the ownership and validity. @@ -15822,7 +15442,6 @@ pub mod site_verification_info { /// Request message for /// [SiteSearchEngineService.GetSiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.GetSiteSearchEngine] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSiteSearchEngineRequest { /// Required. Resource name of @@ -15839,7 +15458,6 @@ pub struct GetSiteSearchEngineRequest { /// Request message for /// [SiteSearchEngineService.CreateTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.CreateTargetSite] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTargetSiteRequest { /// Required. Parent resource name of @@ -15856,7 +15474,6 @@ pub struct CreateTargetSiteRequest { /// [SiteSearchEngineService.CreateTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.CreateTargetSite] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateTargetSiteMetadata { /// Operation create time. @@ -15870,7 +15487,6 @@ pub struct CreateTargetSiteMetadata { /// Request message for /// [SiteSearchEngineService.BatchCreateTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.BatchCreateTargetSites] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateTargetSitesRequest { /// Required. The parent resource shared by all TargetSites being created. @@ -15887,7 +15503,6 @@ pub struct BatchCreateTargetSitesRequest { /// Request message for /// [SiteSearchEngineService.GetTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.GetTargetSite] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTargetSiteRequest { /// Required. Full resource name of @@ -15907,7 +15522,6 @@ pub struct GetTargetSiteRequest { /// Request message for /// [SiteSearchEngineService.UpdateTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.UpdateTargetSite] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTargetSiteRequest { /// Required. The target site to update. @@ -15924,7 +15538,6 @@ pub struct UpdateTargetSiteRequest { /// [SiteSearchEngineService.UpdateTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.UpdateTargetSite] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateTargetSiteMetadata { /// Operation create time. @@ -15938,7 +15551,6 @@ pub struct UpdateTargetSiteMetadata { /// Request message for /// [SiteSearchEngineService.DeleteTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.DeleteTargetSite] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTargetSiteRequest { /// Required. Full resource name of @@ -15959,7 +15571,6 @@ pub struct DeleteTargetSiteRequest { /// [SiteSearchEngineService.DeleteTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.DeleteTargetSite] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteTargetSiteMetadata { /// Operation create time. @@ -15973,7 +15584,6 @@ pub struct DeleteTargetSiteMetadata { /// Request message for /// [SiteSearchEngineService.ListTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.ListTargetSites] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTargetSitesRequest { /// Required. The parent site search engine resource name, such as @@ -16003,7 +15613,6 @@ pub struct ListTargetSitesRequest { /// Response message for /// [SiteSearchEngineService.ListTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.ListTargetSites] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTargetSitesResponse { /// List of TargetSites. @@ -16022,7 +15631,6 @@ pub struct ListTargetSitesResponse { /// [SiteSearchEngineService.BatchCreateTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.BatchCreateTargetSites] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchCreateTargetSiteMetadata { /// Operation create time. @@ -16036,7 +15644,6 @@ pub struct BatchCreateTargetSiteMetadata { /// Response message for /// [SiteSearchEngineService.BatchCreateTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.BatchCreateTargetSites] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateTargetSitesResponse { /// TargetSites created. @@ -16046,7 +15653,6 @@ pub struct BatchCreateTargetSitesResponse { /// Request message for /// [SiteSearchEngineService.EnableAdvancedSiteSearch][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.EnableAdvancedSiteSearch] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableAdvancedSiteSearchRequest { /// Required. Full resource name of the @@ -16059,14 +15665,12 @@ pub struct EnableAdvancedSiteSearchRequest { /// Response message for /// [SiteSearchEngineService.EnableAdvancedSiteSearch][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.EnableAdvancedSiteSearch] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnableAdvancedSiteSearchResponse {} /// Metadata related to the progress of the /// [SiteSearchEngineService.EnableAdvancedSiteSearch][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.EnableAdvancedSiteSearch] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnableAdvancedSiteSearchMetadata { /// Operation create time. @@ -16080,7 +15684,6 @@ pub struct EnableAdvancedSiteSearchMetadata { /// Request message for /// [SiteSearchEngineService.DisableAdvancedSiteSearch][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.DisableAdvancedSiteSearch] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableAdvancedSiteSearchRequest { /// Required. Full resource name of the @@ -16093,14 +15696,12 @@ pub struct DisableAdvancedSiteSearchRequest { /// Response message for /// [SiteSearchEngineService.DisableAdvancedSiteSearch][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.DisableAdvancedSiteSearch] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisableAdvancedSiteSearchResponse {} /// Metadata related to the progress of the /// [SiteSearchEngineService.DisableAdvancedSiteSearch][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.DisableAdvancedSiteSearch] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisableAdvancedSiteSearchMetadata { /// Operation create time. @@ -16114,7 +15715,6 @@ pub struct DisableAdvancedSiteSearchMetadata { /// Request message for /// [SiteSearchEngineService.RecrawlUris][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.RecrawlUris] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecrawlUrisRequest { /// Required. Full resource name of the @@ -16133,7 +15733,6 @@ pub struct RecrawlUrisRequest { /// Response message for /// [SiteSearchEngineService.RecrawlUris][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.RecrawlUris] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecrawlUrisResponse { /// Details for a sample of up to 10 `failed_uris`. @@ -16147,7 +15746,6 @@ pub struct RecrawlUrisResponse { pub mod recrawl_uris_response { /// Details about why a particular URI failed to be crawled. Each FailureInfo /// contains one FailureReason per CorpusType. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FailureInfo { /// URI that failed to be crawled. @@ -16161,7 +15759,6 @@ pub mod recrawl_uris_response { pub mod failure_info { /// Details about why crawling failed for a particular CorpusType, e.g., /// DESKTOP and MOBILE crawling may fail for different reasons. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FailureReason { /// DESKTOP, MOBILE, or CORPUS_TYPE_UNSPECIFIED. @@ -16223,7 +15820,6 @@ pub mod recrawl_uris_response { /// [SiteSearchEngineService.RecrawlUris][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.RecrawlUris] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecrawlUrisMetadata { /// Operation create time. @@ -16255,7 +15851,6 @@ pub struct RecrawlUrisMetadata { /// Request message for /// [SiteSearchEngineService.BatchVerifyTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.BatchVerifyTargetSites] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchVerifyTargetSitesRequest { /// Required. The parent resource shared by all TargetSites being verified. @@ -16266,14 +15861,12 @@ pub struct BatchVerifyTargetSitesRequest { /// Response message for /// [SiteSearchEngineService.BatchVerifyTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.BatchVerifyTargetSites] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchVerifyTargetSitesResponse {} /// Metadata related to the progress of the /// [SiteSearchEngineService.BatchVerifyTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.BatchVerifyTargetSites] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchVerifyTargetSitesMetadata { /// Operation create time. @@ -16287,7 +15880,6 @@ pub struct BatchVerifyTargetSitesMetadata { /// Request message for /// [SiteSearchEngineService.FetchDomainVerificationStatus][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.FetchDomainVerificationStatus] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchDomainVerificationStatusRequest { /// Required. The site search engine resource under which we fetch all the @@ -16314,7 +15906,6 @@ pub struct FetchDomainVerificationStatusRequest { /// Response message for /// [SiteSearchEngineService.FetchDomainVerificationStatus][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.FetchDomainVerificationStatus] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchDomainVerificationStatusResponse { /// List of TargetSites containing the site verification status. @@ -16332,7 +15923,6 @@ pub struct FetchDomainVerificationStatusResponse { /// Request message for /// [SiteSearchEngineService.SetUriPatternDocumentData][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.SetUriPatternDocumentData] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetUriPatternDocumentDataRequest { /// Required. Full resource name of the @@ -16384,14 +15974,12 @@ pub struct SetUriPatternDocumentDataRequest { /// Response message for /// [SiteSearchEngineService.SetUriPatternDocumentData][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.SetUriPatternDocumentData] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetUriPatternDocumentDataResponse {} /// Metadata related to the progress of the /// [SiteSearchEngineService.SetUriPatternDocumentData][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.SetUriPatternDocumentData] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetUriPatternDocumentDataMetadata { /// Operation create time. @@ -16405,7 +15993,6 @@ pub struct SetUriPatternDocumentDataMetadata { /// Request message for /// [SiteSearchEngineService.GetUriPatternDocumentData][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.GetUriPatternDocumentData] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUriPatternDocumentDataRequest { /// Required. Full resource name of the @@ -16418,7 +16005,6 @@ pub struct GetUriPatternDocumentDataRequest { /// Response message for /// [SiteSearchEngineService.GetUriPatternDocumentData][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.GetUriPatternDocumentData] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUriPatternDocumentDataResponse { /// Document data keyed by URI pattern. For example: @@ -16461,8 +16047,8 @@ pub mod site_search_engine_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -16487,7 +16073,7 @@ pub mod site_search_engine_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SiteSearchEngineServiceClient::new( InterceptedService::new(inner, interceptor), @@ -16967,7 +16553,6 @@ pub mod site_search_engine_service_client { } } /// Request message for WriteUserEvent method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteUserEventRequest { /// Required. The parent resource name. @@ -16991,7 +16576,6 @@ pub struct WriteUserEventRequest { pub write_async: bool, } /// Request message for CollectUserEvent method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CollectUserEventRequest { /// Required. The parent DataStore resource name, such as @@ -17039,8 +16623,8 @@ pub mod user_event_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -17065,7 +16649,7 @@ pub mod user_event_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { UserEventServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.discoveryengine.v1beta.rs b/gcloud-sdk/genproto/google.cloud.discoveryengine.v1beta.rs index a1ff9eef5..105835f34 100644 --- a/gcloud-sdk/genproto/google.cloud.discoveryengine.v1beta.rs +++ b/gcloud-sdk/genproto/google.cloud.discoveryengine.v1beta.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Defines an answer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Answer { /// Immutable. Fully qualified name @@ -42,7 +41,6 @@ pub struct Answer { /// Nested message and enum types in `Answer`. pub mod answer { /// Citation info for a segment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Citation { /// Index indicates the start of the segment, measured in bytes (UTF-8 @@ -57,7 +55,6 @@ pub mod answer { pub sources: ::prost::alloc::vec::Vec, } /// Citation source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CitationSource { /// ID of the citation source. @@ -65,7 +62,6 @@ pub mod answer { pub reference_id: ::prost::alloc::string::String, } /// Reference. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Reference { /// Search result content. @@ -75,7 +71,6 @@ pub mod answer { /// Nested message and enum types in `Reference`. pub mod reference { /// Unstructured document information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnstructuredDocumentInfo { /// Document resource name. @@ -100,7 +95,6 @@ pub mod answer { /// Nested message and enum types in `UnstructuredDocumentInfo`. pub mod unstructured_document_info { /// Chunk content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChunkContent { /// Chunk textual content. @@ -112,7 +106,6 @@ pub mod answer { } } /// Chunk information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChunkInfo { /// Chunk resource name. @@ -131,7 +124,6 @@ pub mod answer { /// Nested message and enum types in `ChunkInfo`. pub mod chunk_info { /// Document metadata. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentMetadata { /// Document resource name. @@ -153,7 +145,6 @@ pub mod answer { } } /// Search result content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Content { /// Unstructured document information. @@ -165,7 +156,6 @@ pub mod answer { } } /// Step information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Step { /// The state of the step. @@ -184,7 +174,6 @@ pub mod answer { /// Nested message and enum types in `Step`. pub mod step { /// Action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Action { /// Observation. @@ -197,7 +186,6 @@ pub mod answer { /// Nested message and enum types in `Action`. pub mod action { /// Search action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAction { /// The query to search. @@ -205,7 +193,6 @@ pub mod answer { pub query: ::prost::alloc::string::String, } /// Observation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Observation { /// Search results observed by the search action, it can be snippets info @@ -215,7 +202,6 @@ pub mod answer { } /// Nested message and enum types in `Observation`. pub mod observation { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResult { /// Document resource name. @@ -249,7 +235,6 @@ pub mod answer { /// Nested message and enum types in `SearchResult`. pub mod search_result { /// Snippet information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SnippetInfo { /// Snippet content. @@ -260,7 +245,6 @@ pub mod answer { pub snippet_status: ::prost::alloc::string::String, } /// Chunk information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChunkInfo { /// Chunk resource name. @@ -276,7 +260,6 @@ pub mod answer { } } /// The action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Action { /// Search action. @@ -333,7 +316,6 @@ pub mod answer { } } /// Query understanding information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryUnderstandingInfo { /// Query classification information. @@ -345,7 +327,6 @@ pub mod answer { /// Nested message and enum types in `QueryUnderstandingInfo`. pub mod query_understanding_info { /// Query classification information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryClassificationInfo { /// Query classification type. @@ -525,7 +506,6 @@ pub mod answer { } /// Chunk captures all raw metadata information of items to be recommended or /// searched in the chunk mode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Chunk { /// The full resource name of the chunk. @@ -566,7 +546,6 @@ pub struct Chunk { pub mod chunk { /// Document metadata contains the information of the document of the current /// chunk. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentMetadata { /// Uri of the document. @@ -583,7 +562,6 @@ pub mod chunk { pub struct_data: ::core::option::Option<::prost_types::Struct>, } /// Page span of the chunk. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PageSpan { /// The start page of the chunk. @@ -596,7 +574,6 @@ pub mod chunk { /// Metadata of the current chunk. This field is only populated on /// [SearchService.Search][google.cloud.discoveryengine.v1beta.SearchService.Search] /// API. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChunkMetadata { /// The previous chunks of the current chunk. The number is controlled by @@ -616,7 +593,6 @@ pub mod chunk { } } /// A floating point interval. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Interval { /// The lower bound of the interval. If neither of the min fields are @@ -641,7 +617,6 @@ pub mod interval { /// /// This field must be not larger than max. /// Otherwise, an `INVALID_ARGUMENT` error is returned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Min { /// Inclusive lower bound. @@ -656,7 +631,6 @@ pub mod interval { /// /// This field must be not smaller than min. /// Otherwise, an `INVALID_ARGUMENT` error is returned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Max { /// Inclusive upper bound. @@ -669,7 +643,6 @@ pub mod interval { } /// A custom attribute that is not explicitly modeled in a resource, e.g. /// [UserEvent][google.cloud.discoveryengine.v1beta.UserEvent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAttribute { /// The textual values of this custom attribute. For example, `["yellow", @@ -697,7 +670,6 @@ pub struct CustomAttribute { pub numbers: ::prost::alloc::vec::Vec, } /// Information of an end user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserInfo { /// Highly recommended for logged-in users. Unique identifier for logged-in @@ -728,7 +700,6 @@ pub struct UserInfo { pub user_agent: ::prost::alloc::string::String, } /// Defines embedding config, used for bring your own embeddings feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EmbeddingConfig { /// Full field path in the schema mapped as embedding field. @@ -736,7 +707,6 @@ pub struct EmbeddingConfig { pub field_path: ::prost::alloc::string::String, } /// Double list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DoubleList { /// Double values. @@ -927,7 +897,6 @@ impl SearchAddOn { } /// Suggestion deny list entry identifying the phrase to block from suggestions /// and the applied operation for the phrase. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SuggestionDenyListEntry { /// Required. Phrase to block from suggestions served. Can be maximum 125 @@ -986,7 +955,6 @@ pub mod suggestion_deny_list_entry { } } /// Autocomplete suggestions that are imported from Customer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompletionSuggestion { /// Required. The suggestion text. @@ -1013,7 +981,6 @@ pub struct CompletionSuggestion { /// Nested message and enum types in `CompletionSuggestion`. pub mod completion_suggestion { /// Ranking metrics of this suggestion. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum RankingInfo { /// Global score of this suggestion. Control how this suggestion would be @@ -1028,7 +995,6 @@ pub mod completion_suggestion { } /// Document captures all raw metadata information of items to be recommended or /// searched. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Document { /// Immutable. The full resource name of the document. @@ -1081,7 +1047,6 @@ pub struct Document { /// Nested message and enum types in `Document`. pub mod document { /// Unstructured data linked to this document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Content { /// The MIME type of the content. Supported types: @@ -1100,7 +1065,6 @@ pub mod document { } /// Nested message and enum types in `Content`. pub mod content { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Content { /// The content represented as a stream of bytes. The maximum length is @@ -1124,7 +1088,6 @@ pub mod document { /// [struct_data][google.cloud.discoveryengine.v1beta.Document.struct_data] or /// [json_data][google.cloud.discoveryengine.v1beta.Document.json_data] should /// be provided otherwise an `INVALID_ARGUMENT` error is thrown. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// The structured JSON data for the document. It should conform to the @@ -1140,7 +1103,6 @@ pub mod document { } } /// Sample Query captures metadata to be used for evaluation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SampleQuery { /// Identifier. The full resource name of the sample query, in the format of @@ -1162,7 +1124,6 @@ pub struct SampleQuery { /// Nested message and enum types in `SampleQuery`. pub mod sample_query { /// Query Entry captures metadata to be used for search evaluation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryEntry { /// Required. The query. @@ -1175,7 +1136,6 @@ pub mod sample_query { /// Nested message and enum types in `QueryEntry`. pub mod query_entry { /// Defines the parameters of the query's expected outcome. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Target { /// Expected uri of the target. @@ -1198,7 +1158,6 @@ pub mod sample_query { } } /// The content of the sample query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Content { /// The query entry. @@ -1208,7 +1167,6 @@ pub mod sample_query { } /// UserEvent captures all metadata information Discovery Engine API needs to /// know about how end users interact with your website. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserEvent { /// Required. User event type. Allowed values are: @@ -1437,7 +1395,6 @@ pub struct UserEvent { pub media_info: ::core::option::Option, } /// Detailed page information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PageInfo { /// A unique ID of a web page view. @@ -1482,7 +1439,6 @@ pub struct PageInfo { pub referrer_uri: ::prost::alloc::string::String, } /// Detailed search information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchInfo { /// The user's search query. @@ -1531,7 +1487,6 @@ pub struct SearchInfo { } /// Detailed completion information including completion attribution token and /// clicked completion info. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompletionInfo { /// End user selected @@ -1545,7 +1500,6 @@ pub struct CompletionInfo { pub selected_position: i32, } /// A transaction represents the entire purchase transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransactionInfo { /// Required. Total non-zero value associated with the transaction. This value @@ -1597,7 +1551,6 @@ pub struct TransactionInfo { pub discount_value: ::core::option::Option, } /// Detailed document information associated with a user event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentInfo { /// Quantity of the Document associated with the user event. Defaults to 1. @@ -1644,7 +1597,6 @@ pub mod document_info { /// specified, then the provided values (default values allowed) for /// `{location}`, `{collection_id}`, `{data_store_id}`, and /// `{branch_id}` are used when annotating with the stored Document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DocumentDescriptor { /// The [Document][google.cloud.discoveryengine.v1beta.Document] resource ID. @@ -1662,7 +1614,6 @@ pub mod document_info { } } /// Detailed panel information associated with a user event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PanelInfo { /// Required. The panel ID. @@ -1685,7 +1636,6 @@ pub struct PanelInfo { pub total_panels: ::core::option::Option, } /// Media-specific user event information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MediaInfo { /// The media progress time in seconds, if applicable. @@ -1707,7 +1657,6 @@ pub struct MediaInfo { pub media_progress_percentage: ::core::option::Option, } /// Cloud Storage location for input content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Required. Cloud Storage URIs to input files. Each URI can be up to @@ -1748,7 +1697,6 @@ pub struct GcsSource { pub data_schema: ::prost::alloc::string::String, } /// BigQuery source import data from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQuerySource { /// The project ID (can be project # or ID) that the BigQuery source is in with @@ -1799,7 +1747,6 @@ pub struct BigQuerySource { pub mod big_query_source { /// BigQuery table partition info. Leave this empty if the BigQuery table /// is not partitioned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Partition { /// BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format. @@ -1808,7 +1755,6 @@ pub mod big_query_source { } } /// The Spanner source for importing data -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpannerSource { /// The project ID that the Spanner source is in with a length limit of 128 @@ -1833,7 +1779,6 @@ pub struct SpannerSource { } /// The Bigtable Options object that contains information to support /// the import. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigtableOptions { /// The field name used for saving row key value in the document. The name has @@ -1852,7 +1797,6 @@ pub struct BigtableOptions { /// Nested message and enum types in `BigtableOptions`. pub mod bigtable_options { /// The column family of the Bigtable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigtableColumnFamily { /// The field name to use for this column family in the document. The @@ -1882,7 +1826,6 @@ pub mod bigtable_options { pub columns: ::prost::alloc::vec::Vec, } /// The column of the Bigtable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigtableColumn { /// Required. Qualifier of the column. If it cannot be decoded with utf-8, @@ -2023,7 +1966,6 @@ pub mod bigtable_options { } } /// The Cloud Bigtable source for importing data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigtableSource { /// The project ID that the Bigtable source is in with a length limit of 128 @@ -2043,7 +1985,6 @@ pub struct BigtableSource { pub bigtable_options: ::core::option::Option, } /// Cloud FhirStore source import data from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FhirStoreSource { /// Required. The full resource name of the FHIR store to import data from, in @@ -2058,7 +1999,6 @@ pub struct FhirStoreSource { pub gcs_staging_dir: ::prost::alloc::string::String, } /// Cloud SQL source import data from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudSqlSource { /// The project ID that the Cloud SQL source is in with a length limit of 128 @@ -2093,7 +2033,6 @@ pub struct CloudSqlSource { pub offload: bool, } /// AlloyDB source import data from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlloyDbSource { /// The project ID that the AlloyDB source is in @@ -2127,7 +2066,6 @@ pub struct AlloyDbSource { pub gcs_staging_dir: ::prost::alloc::string::String, } /// Firestore source import data from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirestoreSource { /// The project ID that the Cloud SQL source is in with a length limit of 128 @@ -2153,7 +2091,6 @@ pub struct FirestoreSource { pub gcs_staging_dir: ::prost::alloc::string::String, } /// Configuration of destination for Import related errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportErrorConfig { /// Required. Errors destination. @@ -2163,7 +2100,6 @@ pub struct ImportErrorConfig { /// Nested message and enum types in `ImportErrorConfig`. pub mod import_error_config { /// Required. Errors destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Cloud Storage prefix for import errors. This must be an empty, @@ -2175,7 +2111,6 @@ pub mod import_error_config { } } /// Request message for the ImportUserEvents request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportUserEventsRequest { /// Required. Parent DataStore resource name, of the form @@ -2193,7 +2128,6 @@ pub struct ImportUserEventsRequest { /// Nested message and enum types in `ImportUserEventsRequest`. pub mod import_user_events_request { /// The inline source for the input config for ImportUserEvents method. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InlineSource { /// Required. A list of user events to import. Recommended max of 10k items. @@ -2201,7 +2135,6 @@ pub mod import_user_events_request { pub user_events: ::prost::alloc::vec::Vec, } /// Required - The desired input source of the user event data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Inline source for the input content for UserEvents. @@ -2218,7 +2151,6 @@ pub mod import_user_events_request { /// Response of the ImportUserEventsRequest. If the long running /// operation was successful, then this message is returned by the /// google.longrunning.Operations.response field if the operation was successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportUserEventsResponse { /// A sample of errors encountered while processing the request. @@ -2238,7 +2170,6 @@ pub struct ImportUserEventsResponse { } /// Metadata related to the progress of the Import operation. This is /// returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportUserEventsMetadata { /// Operation create time. @@ -2257,7 +2188,6 @@ pub struct ImportUserEventsMetadata { } /// Metadata related to the progress of the ImportDocuments operation. This is /// returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportDocumentsMetadata { /// Operation create time. @@ -2278,7 +2208,6 @@ pub struct ImportDocumentsMetadata { pub total_count: i64, } /// Request message for Import methods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDocumentsRequest { /// Required. The parent branch resource name, such as @@ -2371,7 +2300,6 @@ pub struct ImportDocumentsRequest { /// Nested message and enum types in `ImportDocumentsRequest`. pub mod import_documents_request { /// The inline source for the input config for ImportDocuments method. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InlineSource { /// Required. A list of documents to update/create. Each document must have a @@ -2426,7 +2354,6 @@ pub mod import_documents_request { } } /// Required. The source of the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Inline source for the input content for documents. @@ -2462,7 +2389,6 @@ pub mod import_documents_request { /// [ImportDocumentsRequest][google.cloud.discoveryengine.v1beta.ImportDocumentsRequest]. /// If the long running operation is done, then this message is returned by the /// google.longrunning.Operations.response field if the operation was successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDocumentsResponse { /// A sample of errors encountered while processing the request. @@ -2475,7 +2401,6 @@ pub struct ImportDocumentsResponse { /// Request message for /// [CompletionService.ImportSuggestionDenyListEntries][google.cloud.discoveryengine.v1beta.CompletionService.ImportSuggestionDenyListEntries] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportSuggestionDenyListEntriesRequest { /// Required. The parent data store resource name for which to import denylist @@ -2494,7 +2419,6 @@ pub struct ImportSuggestionDenyListEntriesRequest { /// Nested message and enum types in `ImportSuggestionDenyListEntriesRequest`. pub mod import_suggestion_deny_list_entries_request { /// The inline source for SuggestionDenyListEntry. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InlineSource { /// Required. A list of all denylist entries to import. Max of 1000 items. @@ -2502,7 +2426,6 @@ pub mod import_suggestion_deny_list_entries_request { pub entries: ::prost::alloc::vec::Vec, } /// The source of the updated SuggestionDenyList. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Inline source for the input content for suggestion deny list entries. @@ -2523,7 +2446,6 @@ pub mod import_suggestion_deny_list_entries_request { /// Response message for /// [CompletionService.ImportSuggestionDenyListEntries][google.cloud.discoveryengine.v1beta.CompletionService.ImportSuggestionDenyListEntries] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportSuggestionDenyListEntriesResponse { /// A sample of errors encountered while processing the request. @@ -2539,7 +2461,6 @@ pub struct ImportSuggestionDenyListEntriesResponse { /// Metadata related to the progress of the ImportSuggestionDenyListEntries /// operation. This is returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportSuggestionDenyListEntriesMetadata { /// Operation create time. @@ -2553,7 +2474,6 @@ pub struct ImportSuggestionDenyListEntriesMetadata { /// Request message for /// [CompletionService.ImportCompletionSuggestions][google.cloud.discoveryengine.v1beta.CompletionService.ImportCompletionSuggestions] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportCompletionSuggestionsRequest { /// Required. The parent data store resource name for which to import customer @@ -2572,7 +2492,6 @@ pub struct ImportCompletionSuggestionsRequest { /// Nested message and enum types in `ImportCompletionSuggestionsRequest`. pub mod import_completion_suggestions_request { /// The inline source for CompletionSuggestions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InlineSource { /// Required. A list of all denylist entries to import. Max of 1000 items. @@ -2580,7 +2499,6 @@ pub mod import_completion_suggestions_request { pub suggestions: ::prost::alloc::vec::Vec, } /// The source of the autocomplete suggestions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Inline source for suggestion entries. @@ -2599,7 +2517,6 @@ pub mod import_completion_suggestions_request { /// method. If the long running operation is done, this message is returned by /// the google.longrunning.Operations.response field if the operation is /// successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportCompletionSuggestionsResponse { /// A sample of errors encountered while processing the request. @@ -2612,7 +2529,6 @@ pub struct ImportCompletionSuggestionsResponse { /// Metadata related to the progress of the ImportCompletionSuggestions /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportCompletionSuggestionsMetadata { /// Operation create time. @@ -2636,7 +2552,6 @@ pub struct ImportCompletionSuggestionsMetadata { /// Request message for /// [SampleQueryService.ImportSampleQueries][google.cloud.discoveryengine.v1beta.SampleQueryService.ImportSampleQueries] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportSampleQueriesRequest { /// Required. The parent sample query set resource name, such as @@ -2659,7 +2574,6 @@ pub struct ImportSampleQueriesRequest { pub mod import_sample_queries_request { /// The inline source for /// [SampleQuery][google.cloud.discoveryengine.v1beta.SampleQuery]s. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InlineSource { /// Required. A list of @@ -2669,7 +2583,6 @@ pub mod import_sample_queries_request { pub sample_queries: ::prost::alloc::vec::Vec, } /// The source of the sample queries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Inline source for sample query entries. @@ -2688,7 +2601,6 @@ pub mod import_sample_queries_request { /// method. If the long running operation is done, this message is returned by /// the google.longrunning.Operations.response field if the operation is /// successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportSampleQueriesResponse { /// A sample of errors encountered while processing the request. @@ -2701,7 +2613,6 @@ pub struct ImportSampleQueriesResponse { /// Metadata related to the progress of the ImportSampleQueries /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportSampleQueriesMetadata { /// ImportSampleQueries operation create time. @@ -2726,7 +2637,6 @@ pub struct ImportSampleQueriesMetadata { pub total_count: i64, } /// Request message for PurgeUserEvents method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeUserEventsRequest { /// Required. The resource name of the catalog under which the events are @@ -2773,7 +2683,6 @@ pub struct PurgeUserEventsRequest { /// Response of the PurgeUserEventsRequest. If the long running operation is /// successfully done, then this message is returned by the /// google.longrunning.Operations.response field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PurgeUserEventsResponse { /// The total count of events purged as a result of the operation. @@ -2782,7 +2691,6 @@ pub struct PurgeUserEventsResponse { } /// Metadata related to the progress of the PurgeUserEvents operation. /// This will be returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PurgeUserEventsMetadata { /// Operation create time. @@ -2802,7 +2710,6 @@ pub struct PurgeUserEventsMetadata { /// Request message for /// [DocumentService.PurgeDocuments][google.cloud.discoveryengine.v1beta.DocumentService.PurgeDocuments] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeDocumentsRequest { /// Required. The parent resource name, such as @@ -2823,7 +2730,6 @@ pub struct PurgeDocumentsRequest { /// [DocumentService.PurgeDocuments][google.cloud.discoveryengine.v1beta.DocumentService.PurgeDocuments] /// method. If the long running operation is successfully done, then this message /// is returned by the google.longrunning.Operations.response field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeDocumentsResponse { /// The total count of documents purged as a result of the operation. @@ -2837,7 +2743,6 @@ pub struct PurgeDocumentsResponse { } /// Metadata related to the progress of the PurgeDocuments operation. /// This will be returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PurgeDocumentsMetadata { /// Operation create time. @@ -2860,7 +2765,6 @@ pub struct PurgeDocumentsMetadata { /// Request message for /// [CompletionService.PurgeSuggestionDenyListEntries][google.cloud.discoveryengine.v1beta.CompletionService.PurgeSuggestionDenyListEntries] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeSuggestionDenyListEntriesRequest { /// Required. The parent data store resource name for which to import denylist @@ -2871,7 +2775,6 @@ pub struct PurgeSuggestionDenyListEntriesRequest { /// Response message for /// [CompletionService.PurgeSuggestionDenyListEntries][google.cloud.discoveryengine.v1beta.CompletionService.PurgeSuggestionDenyListEntries] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeSuggestionDenyListEntriesResponse { /// Number of suggestion deny list entries purged. @@ -2884,7 +2787,6 @@ pub struct PurgeSuggestionDenyListEntriesResponse { /// Metadata related to the progress of the PurgeSuggestionDenyListEntries /// operation. This is returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PurgeSuggestionDenyListEntriesMetadata { /// Operation create time. @@ -2898,7 +2800,6 @@ pub struct PurgeSuggestionDenyListEntriesMetadata { /// Request message for /// [CompletionService.PurgeCompletionSuggestions][google.cloud.discoveryengine.v1beta.CompletionService.PurgeCompletionSuggestions] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeCompletionSuggestionsRequest { /// Required. The parent data store resource name for which to purge completion @@ -2910,7 +2811,6 @@ pub struct PurgeCompletionSuggestionsRequest { /// Response message for /// [CompletionService.PurgeCompletionSuggestions][google.cloud.discoveryengine.v1beta.CompletionService.PurgeCompletionSuggestions] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeCompletionSuggestionsResponse { /// Whether the completion suggestions were successfully purged. @@ -2923,7 +2823,6 @@ pub struct PurgeCompletionSuggestionsResponse { /// Metadata related to the progress of the PurgeCompletionSuggestions /// operation. This is returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PurgeCompletionSuggestionsMetadata { /// Operation create time. @@ -2937,7 +2836,6 @@ pub struct PurgeCompletionSuggestionsMetadata { /// Request message for /// [CompletionService.CompleteQuery][google.cloud.discoveryengine.v1beta.CompletionService.CompleteQuery] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteQueryRequest { /// Required. The parent data store resource name for which the completion is @@ -2994,7 +2892,6 @@ pub struct CompleteQueryRequest { /// Response message for /// [CompletionService.CompleteQuery][google.cloud.discoveryengine.v1beta.CompletionService.CompleteQuery] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteQueryResponse { /// Results of the matched query suggestions. The result list is ordered and @@ -3013,7 +2910,6 @@ pub struct CompleteQueryResponse { /// Nested message and enum types in `CompleteQueryResponse`. pub mod complete_query_response { /// Suggestions as search queries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuerySuggestion { /// The suggestion for the query. @@ -3054,8 +2950,8 @@ pub mod completion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3080,7 +2976,7 @@ pub mod completion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CompletionServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3285,7 +3181,6 @@ pub mod completion_service_client { } } /// Defines circumstances to be checked before allowing a behavior -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Condition { /// Search only @@ -3303,7 +3198,6 @@ pub struct Condition { /// Nested message and enum types in `Condition`. pub mod condition { /// Matcher for search request query - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryTerm { /// The specific query value to match against @@ -3319,7 +3213,6 @@ pub mod condition { pub full_match: bool, } /// Used for time-dependent conditions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeRange { /// Start of time range. @@ -3339,7 +3232,6 @@ pub mod condition { /// Must be attached to a /// [ServingConfig][google.cloud.discoveryengine.v1beta.ServingConfig] to be /// considered at serving time. Permitted actions dependent on `SolutionType`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Control { /// Immutable. Fully qualified name @@ -3390,7 +3282,6 @@ pub struct Control { /// Nested message and enum types in `Control`. pub mod control { /// Adjusts order of products in returned list. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoostAction { /// Required. Strength of the boost, which should be in \[-1, 1\]. Negative @@ -3414,7 +3305,6 @@ pub mod control { } /// Specified which products may be included in results. /// Uses same filter as boost. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FilterAction { /// Required. A filter to apply on the matching condition results. @@ -3433,7 +3323,6 @@ pub mod control { pub data_store: ::prost::alloc::string::String, } /// Redirects a shopper to the provided URI. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RedirectAction { /// Required. The URI to which the shopper will be redirected. @@ -3448,7 +3337,6 @@ pub mod control { /// /// Example: "happy" will also be considered as "glad", "glad" will also be /// considered as "happy". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SynonymsAction { /// Defines a set of synonyms. @@ -3461,7 +3349,6 @@ pub mod control { /// Actions are restricted by Vertical and Solution /// /// Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Action { /// Defines a boost-type control @@ -3480,7 +3367,6 @@ pub mod control { } } /// Request for CreateControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateControlRequest { /// Required. Full resource name of parent data store. Format: @@ -3501,7 +3387,6 @@ pub struct CreateControlRequest { pub control_id: ::prost::alloc::string::String, } /// Request for UpdateControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateControlRequest { /// Required. The Control to update. @@ -3519,7 +3404,6 @@ pub struct UpdateControlRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for DeleteControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteControlRequest { /// Required. The resource name of the Control to delete. Format: @@ -3528,7 +3412,6 @@ pub struct DeleteControlRequest { pub name: ::prost::alloc::string::String, } /// Request for GetControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetControlRequest { /// Required. The resource name of the Control to get. Format: @@ -3537,7 +3420,6 @@ pub struct GetControlRequest { pub name: ::prost::alloc::string::String, } /// Request for ListControls method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListControlsRequest { /// Required. The data store resource name. Format: @@ -3563,7 +3445,6 @@ pub struct ListControlsRequest { pub filter: ::prost::alloc::string::String, } /// Response for ListControls method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListControlsResponse { /// All the Controls for a given data store. @@ -3601,8 +3482,8 @@ pub mod control_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3627,7 +3508,7 @@ pub mod control_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ControlServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3823,7 +3704,6 @@ pub mod control_service_client { /// Request message for /// [SearchService.Search][google.cloud.discoveryengine.v1beta.SearchService.Search] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchRequest { /// Required. The resource name of the Search serving config, such as @@ -4121,7 +4001,6 @@ pub struct SearchRequest { /// Nested message and enum types in `SearchRequest`. pub mod search_request { /// Specifies the image query input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageQuery { #[prost(oneof = "image_query::Image", tags = "1")] @@ -4129,7 +4008,6 @@ pub mod search_request { } /// Nested message and enum types in `ImageQuery`. pub mod image_query { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Image { /// Base64 encoded image bytes. Supported image formats: JPEG, PNG, and @@ -4141,7 +4019,6 @@ pub mod search_request { /// A struct to define data stores to filter on in a search call and /// configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` /// error is returned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataStoreSpec { /// Required. Full resource name of @@ -4151,7 +4028,6 @@ pub mod search_request { pub data_store: ::prost::alloc::string::String, } /// A facet specification to perform faceted search. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetSpec { /// Required. The facet key specification. @@ -4233,7 +4109,6 @@ pub mod search_request { /// Nested message and enum types in `FacetSpec`. pub mod facet_spec { /// Specifies how a facet is computed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetKey { /// Required. Supported textual and numerical facet keys in @@ -4296,7 +4171,6 @@ pub mod search_request { } } /// Boost specification to boost certain documents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoostSpec { /// Condition boost specifications. If a document matches multiple conditions @@ -4311,7 +4185,6 @@ pub mod search_request { /// Nested message and enum types in `BoostSpec`. pub mod boost_spec { /// Boost applies to documents which match a condition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConditionBoostSpec { /// An expression which specifies a boost condition. The syntax and @@ -4359,7 +4232,6 @@ pub mod search_request { /// Specification for custom ranking based on customer specified attribute /// value. It provides more controls for customized ranking than the simple /// (condition, boost) combination above. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoostControlSpec { /// The name of the field whose value will be used to determine the @@ -4393,7 +4265,6 @@ pub mod search_request { /// The control points used to define the curve. The curve defined /// through these control points can only be monotonically increasing /// or decreasing(constant values are acceptable). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ControlPoint { /// Can be one of: @@ -4509,7 +4380,6 @@ pub mod search_request { } /// Specification to determine under which conditions query expansion should /// occur. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryExpansionSpec { /// The condition under which query expansion should occur. Default to @@ -4573,7 +4443,6 @@ pub mod search_request { } } /// The specification for query spell correction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpellCorrectionSpec { /// The mode under which spell correction @@ -4635,7 +4504,6 @@ pub mod search_request { } } /// A specification for configuring the behavior of content search. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContentSearchSpec { /// If `snippetSpec` is not specified, snippets are not included in the @@ -4667,7 +4535,6 @@ pub mod search_request { /// Nested message and enum types in `ContentSearchSpec`. pub mod content_search_spec { /// A specification for configuring snippets in a search response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SnippetSpec { /// \[DEPRECATED\] This field is deprecated. To control snippet return, use @@ -4689,7 +4556,6 @@ pub mod search_request { } /// A specification for configuring a summary returned in a search /// response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummarySpec { /// The number of top results to generate the summary from. If the number @@ -4772,7 +4638,6 @@ pub mod search_request { /// Nested message and enum types in `SummarySpec`. pub mod summary_spec { /// Specification of the prompt to use with the model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelPromptSpec { /// Text at the beginning of the prompt that instructs the assistant. @@ -4781,7 +4646,6 @@ pub mod search_request { pub preamble: ::prost::alloc::string::String, } /// Specification of the model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelSpec { /// The model version used to generate the summary. @@ -4802,7 +4666,6 @@ pub mod search_request { } /// A specification for configuring the extractive content in a search /// response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExtractiveContentSpec { /// The maximum number of extractive answers returned in each search @@ -4861,7 +4724,6 @@ pub mod search_request { /// [SearchRequest.ContentSearchSpec.search_result_mode][google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.search_result_mode] /// is set to /// [CHUNKS][google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SearchResultMode.CHUNKS] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChunkSpec { /// The number of previous chunks to be returned of the current chunk. The @@ -4923,7 +4785,6 @@ pub mod search_request { } /// The specification that uses customized query embedding vector to do /// semantic document retrieval. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EmbeddingSpec { /// The embedding vector used for retrieval. Limit to 1. @@ -4933,7 +4794,6 @@ pub mod search_request { /// Nested message and enum types in `EmbeddingSpec`. pub mod embedding_spec { /// Embedding vector. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EmbeddingVector { /// Embedding field path in schema. @@ -4946,7 +4806,6 @@ pub mod search_request { } /// Specification to enable natural language understanding capabilities for /// search requests. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NaturalLanguageQueryUnderstandingSpec { /// The condition under which filter extraction should occur. @@ -5016,7 +4875,6 @@ pub mod search_request { } } /// Specification for search as you type in search requests. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchAsYouTypeSpec { /// The condition under which search as you type should occur. @@ -5077,7 +4935,6 @@ pub mod search_request { /// Multi-turn Search feature is currently at private GA stage. Please use /// v1alpha or v1beta version instead before we launch this feature to public /// GA. Or ask for allowlisting through Google Support team. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SessionSpec { /// If set, the search result gets stored to the "turn" specified by this @@ -5121,7 +4978,6 @@ pub mod search_request { /// Response message for /// [SearchService.Search][google.cloud.discoveryengine.v1beta.SearchService.Search] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResponse { /// A list of matched documents. The order represents the ranking. @@ -5202,7 +5058,6 @@ pub struct SearchResponse { /// Nested message and enum types in `SearchResponse`. pub mod search_response { /// Represents the search results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResult { /// [Document.id][google.cloud.discoveryengine.v1beta.Document.id] of the @@ -5227,7 +5082,6 @@ pub mod search_response { >, } /// A facet result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Facet { /// The key for this facet. For example, `"colors"` or `"price"`. It matches @@ -5244,7 +5098,6 @@ pub mod search_response { /// Nested message and enum types in `Facet`. pub mod facet { /// A facet value which contains value names and their count. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetValue { /// Number of items that have this facet value. @@ -5257,7 +5110,6 @@ pub mod search_response { /// Nested message and enum types in `FacetValue`. pub mod facet_value { /// A facet value which contains values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FacetValue { /// Text value of a facet, such as "Black" for facet "colors". @@ -5273,7 +5125,6 @@ pub mod search_response { } /// Guided search result. The guided search helps user to refine the search /// results and narrow down to the real needs from a broaded search results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GuidedSearchResult { /// A list of ranked refinement attributes. @@ -5290,7 +5141,6 @@ pub mod search_response { /// Nested message and enum types in `GuidedSearchResult`. pub mod guided_search_result { /// Useful attribute for search result refinements. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RefinementAttribute { /// Attribute key used to refine the results. For example, `"movie_type"`. @@ -5302,7 +5152,6 @@ pub mod search_response { } } /// Summary of the top N search results specified by the summary spec. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Summary { /// The summary content. @@ -5323,7 +5172,6 @@ pub mod search_response { /// Nested message and enum types in `Summary`. pub mod summary { /// Safety Attribute categories and their associated confidence scores. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SafetyAttributes { /// The display names of Safety Attribute categories associated with the @@ -5336,7 +5184,6 @@ pub mod search_response { pub scores: ::prost::alloc::vec::Vec, } /// Citation metadata. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CitationMetadata { /// Citations for segments. @@ -5344,7 +5191,6 @@ pub mod search_response { pub citations: ::prost::alloc::vec::Vec, } /// Citation info for a segment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Citation { /// Index indicates the start of the segment, measured in bytes/unicode. @@ -5358,7 +5204,6 @@ pub mod search_response { pub sources: ::prost::alloc::vec::Vec, } /// Citation source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CitationSource { /// Document reference index from SummaryWithMetadata.references. @@ -5368,7 +5213,6 @@ pub mod search_response { pub reference_index: i64, } /// Document reference. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Reference { /// Title of the document. @@ -5391,7 +5235,6 @@ pub mod search_response { /// Nested message and enum types in `Reference`. pub mod reference { /// Chunk content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChunkContent { /// Chunk textual content. @@ -5403,7 +5246,6 @@ pub mod search_response { } } /// Summary with metadata information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummaryWithMetadata { /// Summary text with no citation information. @@ -5510,7 +5352,6 @@ pub mod search_response { } /// Debug information specifically related to forward geocoding issues arising /// from Geolocation Search. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeoSearchDebugInfo { /// The address from which forward geocoding ingestion produced issues. @@ -5522,7 +5363,6 @@ pub mod search_response { } /// Information describing query expansion including whether expansion has /// occurred. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryExpansionInfo { /// Bool describing whether query expansion has occurred. @@ -5537,7 +5377,6 @@ pub mod search_response { } /// Information describing what natural language understanding was /// done on the input query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NaturalLanguageQueryUnderstandingInfo { /// The filters that were extracted from the input query. @@ -5557,7 +5396,6 @@ pub mod search_response { pub mod natural_language_query_understanding_info { /// The filters that were extracted from the input query represented in a /// structured form. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StructuredExtractedFilter { /// The expression denoting the filter that was extracted from the input @@ -5573,7 +5411,6 @@ pub mod search_response { /// Nested message and enum types in `StructuredExtractedFilter`. pub mod structured_extracted_filter { /// Constraint expression of a string field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringConstraint { /// Name of the string field as defined in the schema. @@ -5585,7 +5422,6 @@ pub mod search_response { pub values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Constraint expression of a number field. Example: price < 100. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NumberConstraint { /// Name of the numerical field as defined in the schema. @@ -5659,7 +5495,6 @@ pub mod search_response { } /// Constraint of a geolocation field. /// Name of the geolocation field as defined in the schema. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeolocationConstraint { /// The name of the geolocation field as defined in the schema. @@ -5676,7 +5511,6 @@ pub mod search_response { pub radius_in_meters: f32, } /// Logical `And` operator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndExpression { /// The expressions that were ANDed together. @@ -5684,7 +5518,6 @@ pub mod search_response { pub expressions: ::prost::alloc::vec::Vec, } /// Logical `Or` operator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OrExpression { /// The expressions that were ORed together. @@ -5693,7 +5526,6 @@ pub mod search_response { } /// The expression denoting the filter that was extracted from the input /// query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Expression { /// The expression type. @@ -5703,7 +5535,6 @@ pub mod search_response { /// Nested message and enum types in `Expression`. pub mod expression { /// The expression type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Expr { /// String constraint expression. @@ -5726,7 +5557,6 @@ pub mod search_response { } } /// Information about the session. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SessionInfo { /// Name of the session. @@ -5770,8 +5600,8 @@ pub mod search_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5796,7 +5626,7 @@ pub mod search_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SearchServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -5862,7 +5692,6 @@ pub mod search_service_client { } } /// External conversation proto definition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Conversation { /// Immutable. Fully qualified name @@ -5934,7 +5763,6 @@ pub mod conversation { } } /// Defines a reply message to user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Reply { /// DEPRECATED: use `summary` instead. @@ -5953,7 +5781,6 @@ pub struct Reply { /// Nested message and enum types in `Reply`. pub mod reply { /// Defines reference in reply. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Reference { /// URI link reference. @@ -5971,7 +5798,6 @@ pub mod reply { } } /// Defines context of the conversation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationContext { /// The current list of documents the user is seeing. @@ -5984,7 +5810,6 @@ pub struct ConversationContext { pub active_document: ::prost::alloc::string::String, } /// Defines text input. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextInput { /// Text input. @@ -5995,7 +5820,6 @@ pub struct TextInput { pub context: ::core::option::Option, } /// Defines a conversation message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversationMessage { /// Output only. Message creation timestamp. @@ -6006,7 +5830,6 @@ pub struct ConversationMessage { } /// Nested message and enum types in `ConversationMessage`. pub mod conversation_message { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Message { /// User text input. @@ -6018,7 +5841,6 @@ pub mod conversation_message { } } /// External session proto definition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Session { /// Immutable. Fully qualified name @@ -6045,7 +5867,6 @@ pub struct Session { pub mod session { /// Represents a turn, including a query from the user and a /// answer from service. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Turn { /// The user query. @@ -6099,7 +5920,6 @@ pub mod session { } } /// Defines a user inputed query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Query { /// Unique Id for the query. @@ -6112,7 +5932,6 @@ pub struct Query { /// Nested message and enum types in `Query`. pub mod query { /// Query content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Content { /// Plain text. @@ -6123,7 +5942,6 @@ pub mod query { /// Request message for /// [ConversationalSearchService.ConverseConversation][google.cloud.discoveryengine.v1beta.ConversationalSearchService.ConverseConversation] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConverseConversationRequest { /// Required. The resource name of the Conversation to get. Format: @@ -6204,7 +6022,6 @@ pub struct ConverseConversationRequest { /// Response message for /// [ConversationalSearchService.ConverseConversation][google.cloud.discoveryengine.v1beta.ConversationalSearchService.ConverseConversation] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConverseConversationResponse { /// Answer to the current query. @@ -6221,7 +6038,6 @@ pub struct ConverseConversationResponse { pub search_results: ::prost::alloc::vec::Vec, } /// Request for CreateConversation method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConversationRequest { /// Required. Full resource name of parent data store. Format: @@ -6233,7 +6049,6 @@ pub struct CreateConversationRequest { pub conversation: ::core::option::Option, } /// Request for UpdateConversation method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConversationRequest { /// Required. The Conversation to update. @@ -6250,7 +6065,6 @@ pub struct UpdateConversationRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for DeleteConversation method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConversationRequest { /// Required. The resource name of the Conversation to delete. Format: @@ -6259,7 +6073,6 @@ pub struct DeleteConversationRequest { pub name: ::prost::alloc::string::String, } /// Request for GetConversation method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConversationRequest { /// Required. The resource name of the Conversation to get. Format: @@ -6268,7 +6081,6 @@ pub struct GetConversationRequest { pub name: ::prost::alloc::string::String, } /// Request for ListConversations method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversationsRequest { /// Required. The data store resource name. Format: @@ -6304,7 +6116,6 @@ pub struct ListConversationsRequest { pub order_by: ::prost::alloc::string::String, } /// Response for ListConversations method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversationsResponse { /// All the Conversations for a given data store. @@ -6317,7 +6128,6 @@ pub struct ListConversationsResponse { /// Request message for /// [ConversationalSearchService.AnswerQuery][google.cloud.discoveryengine.v1beta.ConversationalSearchService.AnswerQuery] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnswerQueryRequest { /// Required. The resource name of the Search serving config, such as @@ -6408,7 +6218,6 @@ pub struct AnswerQueryRequest { /// Nested message and enum types in `AnswerQueryRequest`. pub mod answer_query_request { /// Safety specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafetySpec { /// Enable the safety filtering on the answer response. It is false by @@ -6417,7 +6226,6 @@ pub mod answer_query_request { pub enable: bool, } /// Related questions specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelatedQuestionsSpec { /// Enable related questions feature if true. @@ -6425,7 +6233,6 @@ pub mod answer_query_request { pub enable: bool, } /// Answer generation specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnswerGenerationSpec { /// Answer generation model specification. @@ -6476,7 +6283,6 @@ pub mod answer_query_request { /// Nested message and enum types in `AnswerGenerationSpec`. pub mod answer_generation_spec { /// Answer Generation Model specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelSpec { /// Model version. If not set, it will use the default stable model. @@ -6485,7 +6291,6 @@ pub mod answer_query_request { pub model_version: ::prost::alloc::string::String, } /// Answer generation prompt specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromptSpec { /// Customized preamble. @@ -6494,7 +6299,6 @@ pub mod answer_query_request { } } /// Search specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchSpec { /// Search parameters to control the search behavior. @@ -6505,7 +6309,6 @@ pub mod answer_query_request { /// Nested message and enum types in `SearchSpec`. pub mod search_spec { /// Search parameters. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchParams { /// Number of search results to return. @@ -6567,7 +6370,6 @@ pub mod answer_query_request { >, } /// Search result list. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResultList { /// Search results. @@ -6579,7 +6381,6 @@ pub mod answer_query_request { /// Nested message and enum types in `SearchResultList`. pub mod search_result_list { /// Search result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResult { /// Search result content. @@ -6589,7 +6390,6 @@ pub mod answer_query_request { /// Nested message and enum types in `SearchResult`. pub mod search_result { /// Unstructured document information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnstructuredDocumentInfo { /// Document resource name. @@ -6620,7 +6420,6 @@ pub mod answer_query_request { /// Nested message and enum types in `UnstructuredDocumentInfo`. pub mod unstructured_document_info { /// Document context. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentContext { /// Page identifier. @@ -6632,7 +6431,6 @@ pub mod answer_query_request { } /// Extractive segment. /// [Guide]() - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExtractiveSegment { /// Page identifier. @@ -6644,7 +6442,6 @@ pub mod answer_query_request { } /// Extractive answer. /// [Guide]() - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExtractiveAnswer { /// Page identifier. @@ -6656,7 +6453,6 @@ pub mod answer_query_request { } } /// Chunk information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChunkInfo { /// Chunk resource name. @@ -6667,7 +6463,6 @@ pub mod answer_query_request { pub content: ::prost::alloc::string::String, } /// Search result content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Content { /// Unstructured document information. @@ -6681,7 +6476,6 @@ pub mod answer_query_request { } /// Search parameters to control the search behavior. /// Or provide search result list to generate answer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Input { /// Search parameters. @@ -6693,7 +6487,6 @@ pub mod answer_query_request { } } /// Query understanding specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryUnderstandingSpec { /// Query classification specification. @@ -6710,7 +6503,6 @@ pub mod answer_query_request { /// Nested message and enum types in `QueryUnderstandingSpec`. pub mod query_understanding_spec { /// Query classification specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryClassificationSpec { /// Enabled query classification types. @@ -6768,7 +6560,6 @@ pub mod answer_query_request { } } /// Query rephraser specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryRephraserSpec { /// Disable query rephraser. @@ -6785,7 +6576,6 @@ pub mod answer_query_request { /// Response message for /// [ConversationalSearchService.AnswerQuery][google.cloud.discoveryengine.v1beta.ConversationalSearchService.AnswerQuery] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnswerQueryResponse { /// Answer resource object. @@ -6809,7 +6599,6 @@ pub struct AnswerQueryResponse { pub answer_query_token: ::prost::alloc::string::String, } /// Request for GetAnswer method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAnswerRequest { /// Required. The resource name of the Answer to get. Format: @@ -6818,7 +6607,6 @@ pub struct GetAnswerRequest { pub name: ::prost::alloc::string::String, } /// Request for CreateSession method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSessionRequest { /// Required. Full resource name of parent data store. Format: @@ -6830,7 +6618,6 @@ pub struct CreateSessionRequest { pub session: ::core::option::Option, } /// Request for UpdateSession method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSessionRequest { /// Required. The Session to update. @@ -6847,7 +6634,6 @@ pub struct UpdateSessionRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for DeleteSession method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSessionRequest { /// Required. The resource name of the Session to delete. Format: @@ -6856,7 +6642,6 @@ pub struct DeleteSessionRequest { pub name: ::prost::alloc::string::String, } /// Request for GetSession method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSessionRequest { /// Required. The resource name of the Session to get. Format: @@ -6865,7 +6650,6 @@ pub struct GetSessionRequest { pub name: ::prost::alloc::string::String, } /// Request for ListSessions method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSessionsRequest { /// Required. The data store resource name. Format: @@ -6901,7 +6685,6 @@ pub struct ListSessionsRequest { pub order_by: ::prost::alloc::string::String, } /// Response for ListSessions method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSessionsResponse { /// All the Sessions for a given data store. @@ -6936,8 +6719,8 @@ pub mod conversational_search_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6962,7 +6745,7 @@ pub mod conversational_search_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversationalSearchServiceClient::new( InterceptedService::new(inner, interceptor), @@ -7401,7 +7184,6 @@ pub mod conversational_search_service_client { } } /// Metadata that describes a custom tuned model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomTuningModel { /// Required. The fully qualified resource name of the model. @@ -7499,7 +7281,6 @@ pub mod custom_tuning_model { /// defaults to digital parser. The first call to /// [DataStoreService.UpdateDocumentProcessingConfig][] method will initialize /// the config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentProcessingConfig { /// The full resource name of the Document Processing Config. @@ -7540,7 +7321,6 @@ pub struct DocumentProcessingConfig { /// Nested message and enum types in `DocumentProcessingConfig`. pub mod document_processing_config { /// Configuration for chunking config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChunkingConfig { /// Additional configs that defines the behavior of the chunking. @@ -7550,7 +7330,6 @@ pub mod document_processing_config { /// Nested message and enum types in `ChunkingConfig`. pub mod chunking_config { /// Configuration for the layout based chunking. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LayoutBasedChunkingConfig { /// The token size limit for each chunk. @@ -7567,7 +7346,6 @@ pub mod document_processing_config { pub include_ancestor_headings: bool, } /// Additional configs that defines the behavior of the chunking. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ChunkMode { /// Configuration for the layout based chunking. @@ -7576,7 +7354,6 @@ pub mod document_processing_config { } } /// Related configurations applied to a specific type of document parser. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParsingConfig { /// Configs for document processing types. @@ -7588,11 +7365,9 @@ pub mod document_processing_config { /// Nested message and enum types in `ParsingConfig`. pub mod parsing_config { /// The digital parsing configurations for documents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DigitalParsingConfig {} /// The OCR parsing configurations for documents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OcrParsingConfig { /// \[DEPRECATED\] This field is deprecated. To use the additional enhanced @@ -7608,11 +7383,9 @@ pub mod document_processing_config { pub use_native_text: bool, } /// The layout parsing configurations for documents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LayoutParsingConfig {} /// Configs for document processing types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TypeDedicatedConfig { /// Configurations applied to digital parser. @@ -7629,7 +7402,6 @@ pub mod document_processing_config { } } /// Defines the structure and layout of a type of document data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Schema { /// Immutable. The full resource name of the schema, in the format of @@ -7652,7 +7424,6 @@ pub mod schema { /// [struct_schema][google.cloud.discoveryengine.v1beta.Schema.struct_schema] /// or [json_schema][google.cloud.discoveryengine.v1beta.Schema.json_schema] /// should be provided otherwise an `INVALID_ARGUMENT` error is thrown. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Schema { /// The structured representation of the schema. @@ -7664,7 +7435,6 @@ pub mod schema { } } /// DataStore captures global settings and configs at the DataStore level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataStore { /// Immutable. The full resource name of the data store. @@ -7783,7 +7553,6 @@ pub mod data_store { } } /// Language info for DataStore. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LanguageInfo { /// The language code for the DataStore. @@ -7806,7 +7575,6 @@ pub struct LanguageInfo { /// Request for /// [DataStoreService.CreateDataStore][google.cloud.discoveryengine.v1beta.DataStoreService.CreateDataStore] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDataStoreRequest { /// Required. The parent resource name, such as @@ -7848,7 +7616,6 @@ pub struct CreateDataStoreRequest { /// Request message for /// [DataStoreService.GetDataStore][google.cloud.discoveryengine.v1beta.DataStoreService.GetDataStore] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataStoreRequest { /// Required. Full resource name of @@ -7868,7 +7635,6 @@ pub struct GetDataStoreRequest { /// [DataStoreService.CreateDataStore][google.cloud.discoveryengine.v1beta.DataStoreService.CreateDataStore] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateDataStoreMetadata { /// Operation create time. @@ -7882,7 +7648,6 @@ pub struct CreateDataStoreMetadata { /// Request message for /// [DataStoreService.ListDataStores][google.cloud.discoveryengine.v1beta.DataStoreService.ListDataStores] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataStoresRequest { /// Required. The parent branch resource name, such as @@ -7922,7 +7687,6 @@ pub struct ListDataStoresRequest { /// Response message for /// [DataStoreService.ListDataStores][google.cloud.discoveryengine.v1beta.DataStoreService.ListDataStores] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataStoresResponse { /// All the customer's @@ -7939,7 +7703,6 @@ pub struct ListDataStoresResponse { /// Request message for /// [DataStoreService.DeleteDataStore][google.cloud.discoveryengine.v1beta.DataStoreService.DeleteDataStore] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDataStoreRequest { /// Required. Full resource name of @@ -7958,7 +7721,6 @@ pub struct DeleteDataStoreRequest { /// Request message for /// [DataStoreService.UpdateDataStore][google.cloud.discoveryengine.v1beta.DataStoreService.UpdateDataStore] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDataStoreRequest { /// Required. The [DataStore][google.cloud.discoveryengine.v1beta.DataStore] to @@ -7984,7 +7746,6 @@ pub struct UpdateDataStoreRequest { /// [DataStoreService.DeleteDataStore][google.cloud.discoveryengine.v1beta.DataStoreService.DeleteDataStore] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteDataStoreMetadata { /// Operation create time. @@ -8021,8 +7782,8 @@ pub mod data_store_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8047,7 +7808,7 @@ pub mod data_store_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DataStoreServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -8243,7 +8004,6 @@ pub mod data_store_service_client { /// Request message for /// [DocumentService.GetDocument][google.cloud.discoveryengine.v1beta.DocumentService.GetDocument] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDocumentRequest { /// Required. Full resource name of @@ -8262,7 +8022,6 @@ pub struct GetDocumentRequest { /// Request message for /// [DocumentService.ListDocuments][google.cloud.discoveryengine.v1beta.DocumentService.ListDocuments] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDocumentsRequest { /// Required. The parent branch resource name, such as @@ -8299,7 +8058,6 @@ pub struct ListDocumentsRequest { /// Response message for /// [DocumentService.ListDocuments][google.cloud.discoveryengine.v1beta.DocumentService.ListDocuments] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDocumentsResponse { /// The [Document][google.cloud.discoveryengine.v1beta.Document]s. @@ -8315,7 +8073,6 @@ pub struct ListDocumentsResponse { /// Request message for /// [DocumentService.CreateDocument][google.cloud.discoveryengine.v1beta.DocumentService.CreateDocument] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDocumentRequest { /// Required. The parent resource name, such as @@ -8349,7 +8106,6 @@ pub struct CreateDocumentRequest { /// Request message for /// [DocumentService.UpdateDocument][google.cloud.discoveryengine.v1beta.DocumentService.UpdateDocument] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDocumentRequest { /// Required. The document to update/create. @@ -8377,7 +8133,6 @@ pub struct UpdateDocumentRequest { /// Request message for /// [DocumentService.DeleteDocument][google.cloud.discoveryengine.v1beta.DocumentService.DeleteDocument] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDocumentRequest { /// Required. Full resource name of @@ -8420,8 +8175,8 @@ pub mod document_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8446,7 +8201,7 @@ pub mod document_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DocumentServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -8712,7 +8467,6 @@ pub mod document_service_client { } /// Metadata that describes the training and serving parameters of an /// [Engine][google.cloud.discoveryengine.v1beta.Engine]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Engine { /// Immutable. The fully qualified resource name of the engine. @@ -8781,7 +8535,6 @@ pub struct Engine { /// Nested message and enum types in `Engine`. pub mod engine { /// Configurations for a Search Engine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchEngineConfig { /// The search feature tier of this engine. @@ -8799,7 +8552,6 @@ pub mod engine { pub search_add_ons: ::prost::alloc::vec::Vec, } /// Configurations for a Chat Engine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChatEngineConfig { /// The configurationt generate the Dialogflow agent that is associated to @@ -8843,7 +8595,6 @@ pub mod engine { /// or /// [EngineService.ListEngines][google.cloud.discoveryengine.v1beta.EngineService.ListEngines] /// API after engine creation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AgentCreationConfig { /// Name of the company, organization or other entity that the agent @@ -8870,7 +8621,6 @@ pub mod engine { } } /// Common configurations for an Engine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonConfig { /// The name of the company, business or entity that is associated with the @@ -8880,7 +8630,6 @@ pub mod engine { } /// Additional information of a Chat Engine. /// Fields in this message are output only. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChatEngineMetadata { /// The resource name of a Dialogflow agent, that this Chat Engine refers @@ -8892,7 +8641,6 @@ pub mod engine { pub dialogflow_agent: ::prost::alloc::string::String, } /// Additional config specs that defines the behavior of the engine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EngineConfig { /// Configurations for the Chat Engine. Only applicable if @@ -8909,7 +8657,6 @@ pub mod engine { SearchEngineConfig(SearchEngineConfig), } /// Engine metadata to monitor the status of the engine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EngineMetadata { /// Output only. Additional information of the Chat Engine. Only applicable @@ -8924,7 +8671,6 @@ pub mod engine { /// Request for /// [EngineService.CreateEngine][google.cloud.discoveryengine.v1beta.EngineService.CreateEngine] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEngineRequest { /// Required. The parent resource name, such as @@ -8950,7 +8696,6 @@ pub struct CreateEngineRequest { /// [EngineService.CreateEngine][google.cloud.discoveryengine.v1beta.EngineService.CreateEngine] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateEngineMetadata { /// Operation create time. @@ -8964,7 +8709,6 @@ pub struct CreateEngineMetadata { /// Request message for /// [EngineService.DeleteEngine][google.cloud.discoveryengine.v1beta.EngineService.DeleteEngine] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEngineRequest { /// Required. Full resource name of @@ -8984,7 +8728,6 @@ pub struct DeleteEngineRequest { /// [EngineService.DeleteEngine][google.cloud.discoveryengine.v1beta.EngineService.DeleteEngine] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteEngineMetadata { /// Operation create time. @@ -8998,7 +8741,6 @@ pub struct DeleteEngineMetadata { /// Request message for /// [EngineService.GetEngine][google.cloud.discoveryengine.v1beta.EngineService.GetEngine] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEngineRequest { /// Required. Full resource name of @@ -9010,7 +8752,6 @@ pub struct GetEngineRequest { /// Request message for /// [EngineService.ListEngines][google.cloud.discoveryengine.v1beta.EngineService.ListEngines] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEnginesRequest { /// Required. The parent resource name, such as @@ -9031,7 +8772,6 @@ pub struct ListEnginesRequest { /// Response message for /// [EngineService.ListEngines][google.cloud.discoveryengine.v1beta.EngineService.ListEngines] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEnginesResponse { /// All the customer's [Engine][google.cloud.discoveryengine.v1beta.Engine]s. @@ -9044,7 +8784,6 @@ pub struct ListEnginesResponse { /// Request message for /// [EngineService.UpdateEngine][google.cloud.discoveryengine.v1beta.EngineService.UpdateEngine] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEngineRequest { /// Required. The [Engine][google.cloud.discoveryengine.v1beta.Engine] to @@ -9067,7 +8806,6 @@ pub struct UpdateEngineRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for pausing training of an engine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PauseEngineRequest { /// Required. The name of the engine to pause. @@ -9077,7 +8815,6 @@ pub struct PauseEngineRequest { pub name: ::prost::alloc::string::String, } /// Request for resuming training of an engine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResumeEngineRequest { /// Required. The name of the engine to resume. @@ -9088,7 +8825,6 @@ pub struct ResumeEngineRequest { } /// Request to manually start a tuning process now (instead of waiting for /// the periodically scheduled tuning to happen). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TuneEngineRequest { /// Required. The resource name of the engine to tune. @@ -9098,7 +8834,6 @@ pub struct TuneEngineRequest { pub name: ::prost::alloc::string::String, } /// Metadata associated with a tune operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TuneEngineMetadata { /// Required. The resource name of the engine that this tune applies to. @@ -9108,7 +8843,6 @@ pub struct TuneEngineMetadata { pub engine: ::prost::alloc::string::String, } /// Response associated with a tune operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TuneEngineResponse {} /// Generated client implementations. @@ -9137,8 +8871,8 @@ pub mod engine_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9163,7 +8897,7 @@ pub mod engine_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EngineServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -9445,7 +9179,6 @@ pub mod engine_service_client { } /// An evaluation is a single execution (or run) of an evaluation process. It /// encapsulates the state of the evaluation and the resulting data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Evaluation { /// Identifier. The full resource name of the @@ -9490,7 +9223,6 @@ pub struct Evaluation { /// Nested message and enum types in `Evaluation`. pub mod evaluation { /// Describes the specification of the evaluation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluationSpec { /// Required. The specification of the query set. @@ -9503,7 +9235,6 @@ pub mod evaluation { /// Nested message and enum types in `EvaluationSpec`. pub mod evaluation_spec { /// Describes the specification of the query set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuerySetSpec { /// Required. The full resource name of the @@ -9514,7 +9245,6 @@ pub mod evaluation { pub sample_query_set: ::prost::alloc::string::String, } /// The search specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SearchSpec { /// Required. The search request that is used to perform the evaluation. @@ -9586,7 +9316,6 @@ pub mod evaluation { } } /// Describes the metrics produced by the evaluation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QualityMetrics { /// Recall per document, at various top-k cutoff levels. @@ -9668,7 +9397,6 @@ pub struct QualityMetrics { /// Nested message and enum types in `QualityMetrics`. pub mod quality_metrics { /// Stores the metric values at specific top-k levels. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TopkMetrics { /// The top-1 value. @@ -9688,7 +9416,6 @@ pub mod quality_metrics { /// Request message for /// [EvaluationService.GetEvaluation][google.cloud.discoveryengine.v1beta.EvaluationService.GetEvaluation] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEvaluationRequest { /// Required. Full resource name of @@ -9708,7 +9435,6 @@ pub struct GetEvaluationRequest { /// Request message for /// [EvaluationService.ListEvaluations][google.cloud.discoveryengine.v1beta.EvaluationService.ListEvaluations] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEvaluationsRequest { /// Required. The parent location resource name, such as @@ -9744,7 +9470,6 @@ pub struct ListEvaluationsRequest { /// Response message for /// [EvaluationService.ListEvaluations][google.cloud.discoveryengine.v1beta.EvaluationService.ListEvaluations] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEvaluationsResponse { /// The [Evaluation][google.cloud.discoveryengine.v1beta.Evaluation]s. @@ -9760,7 +9485,6 @@ pub struct ListEvaluationsResponse { /// Request message for /// [EvaluationService.CreateEvaluation][google.cloud.discoveryengine.v1beta.EvaluationService.CreateEvaluation] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEvaluationRequest { /// Required. The parent resource name, such as @@ -9775,13 +9499,11 @@ pub struct CreateEvaluationRequest { /// Metadata for /// [EvaluationService.CreateEvaluation][google.cloud.discoveryengine.v1beta.EvaluationService.CreateEvaluation] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateEvaluationMetadata {} /// Request message for /// [EvaluationService.ListEvaluationResults][google.cloud.discoveryengine.v1beta.EvaluationService.ListEvaluationResults] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEvaluationResultsRequest { /// Required. The evaluation resource name, such as @@ -9815,7 +9537,6 @@ pub struct ListEvaluationResultsRequest { /// Response message for /// [EvaluationService.ListEvaluationResults][google.cloud.discoveryengine.v1beta.EvaluationService.ListEvaluationResults] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEvaluationResultsResponse { /// The @@ -9835,7 +9556,6 @@ pub struct ListEvaluationResultsResponse { pub mod list_evaluation_results_response { /// Represents the results of an evaluation for a single /// [SampleQuery][google.cloud.discoveryengine.v1beta.SampleQuery]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluationResult { /// Output only. The @@ -9875,8 +9595,8 @@ pub mod evaluation_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9901,7 +9621,7 @@ pub mod evaluation_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EvaluationServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -10065,7 +9785,6 @@ pub mod evaluation_service_client { } } /// Grounding Fact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroundingFact { /// Text content of the fact. Can be at most 10K characters long. @@ -10081,7 +9800,6 @@ pub struct GroundingFact { >, } /// Fact Chunk. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FactChunk { /// Text content of the fact chunk. Can be at most 10K characters long. @@ -10104,7 +9822,6 @@ pub struct FactChunk { >, } /// Specification for the grounding check. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CheckGroundingSpec { /// The threshold (in \[0,1\]) used for determining whether a fact must be @@ -10118,7 +9835,6 @@ pub struct CheckGroundingSpec { /// Request message for /// [GroundedGenerationService.CheckGrounding][google.cloud.discoveryengine.v1beta.GroundedGenerationService.CheckGrounding] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckGroundingRequest { /// Required. The resource name of the grounding config, such as @@ -10161,7 +9877,6 @@ pub struct CheckGroundingRequest { /// Response message for the /// [GroundedGenerationService.CheckGrounding][google.cloud.discoveryengine.v1beta.GroundedGenerationService.CheckGrounding] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckGroundingResponse { /// The support score for the input answer candidate. @@ -10180,7 +9895,6 @@ pub struct CheckGroundingResponse { /// Nested message and enum types in `CheckGroundingResponse`. pub mod check_grounding_response { /// Text and citation info for a claim in the answer candidate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Claim { /// Position indicating the start of the claim in the answer candidate, @@ -10239,8 +9953,8 @@ pub mod grounded_generation_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10265,7 +9979,7 @@ pub mod grounded_generation_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GroundedGenerationServiceClient::new( InterceptedService::new(inner, interceptor), @@ -10336,7 +10050,6 @@ pub mod grounded_generation_service_client { } } /// Metadata and configurations for a Google Cloud project in the service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Project { /// Output only. Full resource name of the project, for example @@ -10364,7 +10077,6 @@ pub struct Project { /// Nested message and enum types in `Project`. pub mod project { /// Metadata about the terms of service. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceTerms { /// The unique identifier of this terms of service. @@ -10448,7 +10160,6 @@ pub mod project { /// Request for /// [ProjectService.ProvisionProject][google.cloud.discoveryengine.v1beta.ProjectService.ProvisionProject] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProvisionProjectRequest { /// Required. Full resource name of a @@ -10470,7 +10181,6 @@ pub struct ProvisionProjectRequest { pub data_use_terms_version: ::prost::alloc::string::String, } /// Metadata associated with a project provision operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProvisionProjectMetadata {} /// Generated client implementations. @@ -10499,8 +10209,8 @@ pub mod project_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10525,7 +10235,7 @@ pub mod project_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProjectServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -10601,7 +10311,6 @@ pub mod project_service_client { /// Record message for /// [RankService.Rank][google.cloud.discoveryengine.v1beta.RankService.Rank] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RankingRecord { /// The unique ID to represent the record. @@ -10628,7 +10337,6 @@ pub struct RankingRecord { /// Request message for /// [RankService.Rank][google.cloud.discoveryengine.v1beta.RankService.Rank] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RankRequest { /// Required. The resource name of the rank service config, such as @@ -10683,7 +10391,6 @@ pub struct RankRequest { /// Response message for /// [RankService.Rank][google.cloud.discoveryengine.v1beta.RankService.Rank] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RankResponse { /// A list of records sorted by descending score. @@ -10715,8 +10422,8 @@ pub mod rank_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10741,7 +10448,7 @@ pub mod rank_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RankServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -10807,7 +10514,6 @@ pub mod rank_service_client { } } /// Request message for Recommend method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommendRequest { /// Required. Full resource name of a @@ -10941,7 +10647,6 @@ pub struct RecommendRequest { >, } /// Response message for Recommend method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommendResponse { /// A list of recommended Documents. The order represents the ranking (from the @@ -10968,7 +10673,6 @@ pub struct RecommendResponse { pub mod recommend_response { /// RecommendationResult represents a generic recommendation result with /// associated metadata. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommendationResult { /// Resource ID of the recommended Document. @@ -11017,8 +10721,8 @@ pub mod recommendation_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11043,7 +10747,7 @@ pub mod recommendation_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RecommendationServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -11114,7 +10818,6 @@ pub mod recommendation_service_client { /// Request message for /// [SampleQueryService.GetSampleQuery][google.cloud.discoveryengine.v1beta.SampleQueryService.GetSampleQuery] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSampleQueryRequest { /// Required. Full resource name of @@ -11134,7 +10837,6 @@ pub struct GetSampleQueryRequest { /// Request message for /// [SampleQueryService.ListSampleQueries][google.cloud.discoveryengine.v1beta.SampleQueryService.ListSampleQueries] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSampleQueriesRequest { /// Required. The parent sample query set resource name, such as @@ -11170,7 +10872,6 @@ pub struct ListSampleQueriesRequest { /// Response message for /// [SampleQueryService.ListSampleQueries][google.cloud.discoveryengine.v1beta.SampleQueryService.ListSampleQueries] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSampleQueriesResponse { /// The [SampleQuery][google.cloud.discoveryengine.v1beta.SampleQuery]s. @@ -11186,7 +10887,6 @@ pub struct ListSampleQueriesResponse { /// Request message for /// [SampleQueryService.CreateSampleQuery][google.cloud.discoveryengine.v1beta.SampleQueryService.CreateSampleQuery] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSampleQueryRequest { /// Required. The parent resource name, such as @@ -11221,7 +10921,6 @@ pub struct CreateSampleQueryRequest { /// Request message for /// [SampleQueryService.UpdateSampleQuery][google.cloud.discoveryengine.v1beta.SampleQueryService.UpdateSampleQuery] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSampleQueryRequest { /// Required. The simple query to update. @@ -11242,7 +10941,6 @@ pub struct UpdateSampleQueryRequest { /// Request message for /// [SampleQueryService.DeleteSampleQuery][google.cloud.discoveryengine.v1beta.SampleQueryService.DeleteSampleQuery] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSampleQueryRequest { /// Required. Full resource name of @@ -11284,8 +10982,8 @@ pub mod sample_query_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11310,7 +11008,7 @@ pub mod sample_query_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SampleQueryServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -11530,7 +11228,6 @@ pub mod sample_query_service_client { } /// A SampleQuerySet is the parent resource of SampleQuery, and contains the /// configurations shared by all SampleQuery under it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SampleQuerySet { /// Identifier. The full resource name of the @@ -11561,7 +11258,6 @@ pub struct SampleQuerySet { /// Request message for /// [SampleQuerySetService.GetSampleQuerySet][google.cloud.discoveryengine.v1beta.SampleQuerySetService.GetSampleQuerySet] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSampleQuerySetRequest { /// Required. Full resource name of @@ -11583,7 +11279,6 @@ pub struct GetSampleQuerySetRequest { /// Request message for /// [SampleQuerySetService.ListSampleQuerySets][google.cloud.discoveryengine.v1beta.SampleQuerySetService.ListSampleQuerySets] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSampleQuerySetsRequest { /// Required. The parent location resource name, such as @@ -11619,7 +11314,6 @@ pub struct ListSampleQuerySetsRequest { /// Response message for /// [SampleQuerySetService.ListSampleQuerySets][google.cloud.discoveryengine.v1beta.SampleQuerySetService.ListSampleQuerySets] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSampleQuerySetsResponse { /// The [SampleQuerySet][google.cloud.discoveryengine.v1beta.SampleQuerySet]s. @@ -11635,7 +11329,6 @@ pub struct ListSampleQuerySetsResponse { /// Request message for /// [SampleQuerySetService.CreateSampleQuerySet][google.cloud.discoveryengine.v1beta.SampleQuerySetService.CreateSampleQuerySet] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSampleQuerySetRequest { /// Required. The parent resource name, such as @@ -11672,7 +11365,6 @@ pub struct CreateSampleQuerySetRequest { /// Request message for /// [SampleQuerySetService.UpdateSampleQuerySet][google.cloud.discoveryengine.v1beta.SampleQuerySetService.UpdateSampleQuerySet] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSampleQuerySetRequest { /// Required. The sample query set to update. @@ -11694,7 +11386,6 @@ pub struct UpdateSampleQuerySetRequest { /// Request message for /// [SampleQuerySetService.DeleteSampleQuerySet][google.cloud.discoveryengine.v1beta.SampleQuerySetService.DeleteSampleQuerySet] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSampleQuerySetRequest { /// Required. Full resource name of @@ -11738,8 +11429,8 @@ pub mod sample_query_set_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11764,7 +11455,7 @@ pub mod sample_query_set_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SampleQuerySetServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -11952,7 +11643,6 @@ pub mod sample_query_set_service_client { /// Request message for /// [SchemaService.GetSchema][google.cloud.discoveryengine.v1beta.SchemaService.GetSchema] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSchemaRequest { /// Required. The full resource name of the schema, in the format of @@ -11963,7 +11653,6 @@ pub struct GetSchemaRequest { /// Request message for /// [SchemaService.ListSchemas][google.cloud.discoveryengine.v1beta.SchemaService.ListSchemas] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSchemasRequest { /// Required. The parent data store resource name, in the format of @@ -11992,7 +11681,6 @@ pub struct ListSchemasRequest { /// Response message for /// [SchemaService.ListSchemas][google.cloud.discoveryengine.v1beta.SchemaService.ListSchemas] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSchemasResponse { /// The [Schema][google.cloud.discoveryengine.v1beta.Schema]s. @@ -12008,7 +11696,6 @@ pub struct ListSchemasResponse { /// Request message for /// [SchemaService.CreateSchema][google.cloud.discoveryengine.v1beta.SchemaService.CreateSchema] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSchemaRequest { /// Required. The parent data store resource name, in the format of @@ -12033,7 +11720,6 @@ pub struct CreateSchemaRequest { /// Request message for /// [SchemaService.UpdateSchema][google.cloud.discoveryengine.v1beta.SchemaService.UpdateSchema] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSchemaRequest { /// Required. The [Schema][google.cloud.discoveryengine.v1beta.Schema] to @@ -12050,7 +11736,6 @@ pub struct UpdateSchemaRequest { /// Request message for /// [SchemaService.DeleteSchema][google.cloud.discoveryengine.v1beta.SchemaService.DeleteSchema] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSchemaRequest { /// Required. The full resource name of the schema, in the format of @@ -12059,7 +11744,6 @@ pub struct DeleteSchemaRequest { pub name: ::prost::alloc::string::String, } /// Metadata for Create Schema LRO. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateSchemaMetadata { /// Operation create time. @@ -12071,7 +11755,6 @@ pub struct CreateSchemaMetadata { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Metadata for UpdateSchema LRO. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateSchemaMetadata { /// Operation create time. @@ -12083,7 +11766,6 @@ pub struct UpdateSchemaMetadata { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Metadata for DeleteSchema LRO. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteSchemaMetadata { /// Operation create time. @@ -12119,8 +11801,8 @@ pub mod schema_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12145,7 +11827,7 @@ pub mod schema_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SchemaServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -12337,7 +12019,6 @@ pub mod schema_service_client { /// Request message for /// [SearchTuningService.ListCustomModels][google.cloud.discoveryengine.v1beta.SearchTuningService.ListCustomModels] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomModelsRequest { /// Required. The resource name of the parent Data Store, such as @@ -12350,7 +12031,6 @@ pub struct ListCustomModelsRequest { /// Response message for /// [SearchTuningService.ListCustomModels][google.cloud.discoveryengine.v1beta.SearchTuningService.ListCustomModels] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomModelsResponse { /// List of custom tuning models. @@ -12360,7 +12040,6 @@ pub struct ListCustomModelsResponse { /// Request message for /// [SearchTuningService.TrainCustomModel][google.cloud.discoveryengine.v1beta.SearchTuningService.TrainCustomModel] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainCustomModelRequest { /// Required. The resource name of the Data Store, such as @@ -12389,7 +12068,6 @@ pub struct TrainCustomModelRequest { /// Nested message and enum types in `TrainCustomModelRequest`. pub mod train_custom_model_request { /// Cloud Storage training data input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsTrainingInput { /// The Cloud Storage corpus data which could be associated in train data. @@ -12427,7 +12105,6 @@ pub mod train_custom_model_request { pub test_data_path: ::prost::alloc::string::String, } /// Model training input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TrainingInput { /// Cloud Storage training input. @@ -12438,7 +12115,6 @@ pub mod train_custom_model_request { /// Response of the /// [TrainCustomModelRequest][google.cloud.discoveryengine.v1beta.TrainCustomModelRequest]. /// This message is returned by the google.longrunning.Operations.response field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainCustomModelResponse { /// A sample of errors encountered while processing the data. @@ -12467,7 +12143,6 @@ pub struct TrainCustomModelResponse { } /// Metadata related to the progress of the TrainCustomModel operation. This is /// returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainCustomModelMetadata { /// Operation create time. @@ -12503,8 +12178,8 @@ pub mod search_tuning_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12529,7 +12204,7 @@ pub mod search_tuning_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SearchTuningServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -12632,7 +12307,6 @@ pub mod search_tuning_service_client { /// search results or recommendation predictions). /// The ServingConfig is passed in the search and predict request and generates /// results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServingConfig { /// Immutable. Fully qualified name @@ -12816,7 +12490,6 @@ pub mod serving_config { /// Can only be set if /// [SolutionType][google.cloud.discoveryengine.v1beta.SolutionType] is /// [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1beta.SolutionType.SOLUTION_TYPE_RECOMMENDATION]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaConfig { /// Specifies the event type used for demoting recommendation result. @@ -12849,7 +12522,6 @@ pub mod serving_config { /// Specify the threshold for demoting watched content, the threshold can be /// either percentage or minutes value. /// This must be set for `media-complete` event type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum DemoteContentWatched { /// Specifies the content watched percentage threshold for demotion. @@ -12865,7 +12537,6 @@ pub mod serving_config { /// support: /// /// * `content_search_spec`: configuration for generic content search. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenericConfig { /// Specifies the expected behavior of content search. @@ -12876,7 +12547,6 @@ pub mod serving_config { >, } /// Industry vertical specific config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum VerticalConfig { /// The MediaConfig of the serving configuration. @@ -12888,7 +12558,6 @@ pub mod serving_config { } } /// Request for UpdateServingConfig method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateServingConfigRequest { /// Required. The ServingConfig to update. @@ -12905,7 +12574,6 @@ pub struct UpdateServingConfigRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for GetServingConfig method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServingConfigRequest { /// Required. The resource name of the ServingConfig to get. Format: @@ -12914,7 +12582,6 @@ pub struct GetServingConfigRequest { pub name: ::prost::alloc::string::String, } /// Request for ListServingConfigs method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServingConfigsRequest { /// Required. Full resource name of the parent resource. Format: @@ -12932,7 +12599,6 @@ pub struct ListServingConfigsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for ListServingConfigs method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServingConfigsResponse { /// All the ServingConfigs for a given dataStore. @@ -12968,8 +12634,8 @@ pub mod serving_config_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12994,7 +12660,7 @@ pub mod serving_config_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ServingConfigServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -13124,7 +12790,6 @@ pub mod serving_config_service_client { } /// SiteSearchEngine captures DataStore level site search persisting /// configurations. It is a singleton value per data store. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SiteSearchEngine { /// The fully qualified resource name of the site search engine. @@ -13133,7 +12798,6 @@ pub struct SiteSearchEngine { pub name: ::prost::alloc::string::String, } /// A target site for the SiteSearchEngine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetSite { /// Output only. The fully qualified resource name of the target site. @@ -13179,7 +12843,6 @@ pub struct TargetSite { /// Nested message and enum types in `TargetSite`. pub mod target_site { /// Site search indexing failure reasons. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FailureReason { /// Failure reason. @@ -13189,7 +12852,6 @@ pub mod target_site { /// Nested message and enum types in `FailureReason`. pub mod failure_reason { /// Failed due to insufficient quota. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuotaFailure { /// This number is an estimation on how much total quota this project needs @@ -13198,7 +12860,6 @@ pub mod target_site { pub total_required_quota: i64, } /// Failure reason. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Failure { /// Failed due to insufficient quota. @@ -13307,7 +12968,6 @@ pub mod target_site { } } /// Verification information for target sites in advanced site search. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SiteVerificationInfo { /// Site verification state indicating the ownership and validity. @@ -13372,7 +13032,6 @@ pub mod site_verification_info { /// Request message for /// [SiteSearchEngineService.GetSiteSearchEngine][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.GetSiteSearchEngine] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSiteSearchEngineRequest { /// Required. Resource name of @@ -13389,7 +13048,6 @@ pub struct GetSiteSearchEngineRequest { /// Request message for /// [SiteSearchEngineService.CreateTargetSite][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.CreateTargetSite] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTargetSiteRequest { /// Required. Parent resource name of @@ -13406,7 +13064,6 @@ pub struct CreateTargetSiteRequest { /// [SiteSearchEngineService.CreateTargetSite][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.CreateTargetSite] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateTargetSiteMetadata { /// Operation create time. @@ -13420,7 +13077,6 @@ pub struct CreateTargetSiteMetadata { /// Request message for /// [SiteSearchEngineService.BatchCreateTargetSites][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.BatchCreateTargetSites] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateTargetSitesRequest { /// Required. The parent resource shared by all TargetSites being created. @@ -13437,7 +13093,6 @@ pub struct BatchCreateTargetSitesRequest { /// Request message for /// [SiteSearchEngineService.GetTargetSite][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.GetTargetSite] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTargetSiteRequest { /// Required. Full resource name of @@ -13457,7 +13112,6 @@ pub struct GetTargetSiteRequest { /// Request message for /// [SiteSearchEngineService.UpdateTargetSite][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.UpdateTargetSite] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTargetSiteRequest { /// Required. The target site to update. @@ -13474,7 +13128,6 @@ pub struct UpdateTargetSiteRequest { /// [SiteSearchEngineService.UpdateTargetSite][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.UpdateTargetSite] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateTargetSiteMetadata { /// Operation create time. @@ -13488,7 +13141,6 @@ pub struct UpdateTargetSiteMetadata { /// Request message for /// [SiteSearchEngineService.DeleteTargetSite][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.DeleteTargetSite] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTargetSiteRequest { /// Required. Full resource name of @@ -13509,7 +13161,6 @@ pub struct DeleteTargetSiteRequest { /// [SiteSearchEngineService.DeleteTargetSite][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.DeleteTargetSite] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteTargetSiteMetadata { /// Operation create time. @@ -13523,7 +13174,6 @@ pub struct DeleteTargetSiteMetadata { /// Request message for /// [SiteSearchEngineService.ListTargetSites][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.ListTargetSites] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTargetSitesRequest { /// Required. The parent site search engine resource name, such as @@ -13553,7 +13203,6 @@ pub struct ListTargetSitesRequest { /// Response message for /// [SiteSearchEngineService.ListTargetSites][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.ListTargetSites] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTargetSitesResponse { /// List of TargetSites. @@ -13572,7 +13221,6 @@ pub struct ListTargetSitesResponse { /// [SiteSearchEngineService.BatchCreateTargetSites][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.BatchCreateTargetSites] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchCreateTargetSiteMetadata { /// Operation create time. @@ -13586,7 +13234,6 @@ pub struct BatchCreateTargetSiteMetadata { /// Response message for /// [SiteSearchEngineService.BatchCreateTargetSites][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.BatchCreateTargetSites] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateTargetSitesResponse { /// TargetSites created. @@ -13596,7 +13243,6 @@ pub struct BatchCreateTargetSitesResponse { /// Request message for /// [SiteSearchEngineService.EnableAdvancedSiteSearch][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.EnableAdvancedSiteSearch] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableAdvancedSiteSearchRequest { /// Required. Full resource name of the @@ -13609,14 +13255,12 @@ pub struct EnableAdvancedSiteSearchRequest { /// Response message for /// [SiteSearchEngineService.EnableAdvancedSiteSearch][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.EnableAdvancedSiteSearch] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnableAdvancedSiteSearchResponse {} /// Metadata related to the progress of the /// [SiteSearchEngineService.EnableAdvancedSiteSearch][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.EnableAdvancedSiteSearch] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnableAdvancedSiteSearchMetadata { /// Operation create time. @@ -13630,7 +13274,6 @@ pub struct EnableAdvancedSiteSearchMetadata { /// Request message for /// [SiteSearchEngineService.DisableAdvancedSiteSearch][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.DisableAdvancedSiteSearch] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableAdvancedSiteSearchRequest { /// Required. Full resource name of the @@ -13643,14 +13286,12 @@ pub struct DisableAdvancedSiteSearchRequest { /// Response message for /// [SiteSearchEngineService.DisableAdvancedSiteSearch][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.DisableAdvancedSiteSearch] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisableAdvancedSiteSearchResponse {} /// Metadata related to the progress of the /// [SiteSearchEngineService.DisableAdvancedSiteSearch][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.DisableAdvancedSiteSearch] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisableAdvancedSiteSearchMetadata { /// Operation create time. @@ -13664,7 +13305,6 @@ pub struct DisableAdvancedSiteSearchMetadata { /// Request message for /// [SiteSearchEngineService.RecrawlUris][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.RecrawlUris] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecrawlUrisRequest { /// Required. Full resource name of the @@ -13683,7 +13323,6 @@ pub struct RecrawlUrisRequest { /// Response message for /// [SiteSearchEngineService.RecrawlUris][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.RecrawlUris] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecrawlUrisResponse { /// Details for a sample of up to 10 `failed_uris`. @@ -13697,7 +13336,6 @@ pub struct RecrawlUrisResponse { pub mod recrawl_uris_response { /// Details about why a particular URI failed to be crawled. Each FailureInfo /// contains one FailureReason per CorpusType. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FailureInfo { /// URI that failed to be crawled. @@ -13711,7 +13349,6 @@ pub mod recrawl_uris_response { pub mod failure_info { /// Details about why crawling failed for a particular CorpusType, e.g., /// DESKTOP and MOBILE crawling may fail for different reasons. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FailureReason { /// DESKTOP, MOBILE, or CORPUS_TYPE_UNSPECIFIED. @@ -13773,7 +13410,6 @@ pub mod recrawl_uris_response { /// [SiteSearchEngineService.RecrawlUris][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.RecrawlUris] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecrawlUrisMetadata { /// Operation create time. @@ -13805,7 +13441,6 @@ pub struct RecrawlUrisMetadata { /// Request message for /// [SiteSearchEngineService.BatchVerifyTargetSites][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.BatchVerifyTargetSites] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchVerifyTargetSitesRequest { /// Required. The parent resource shared by all TargetSites being verified. @@ -13816,14 +13451,12 @@ pub struct BatchVerifyTargetSitesRequest { /// Response message for /// [SiteSearchEngineService.BatchVerifyTargetSites][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.BatchVerifyTargetSites] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchVerifyTargetSitesResponse {} /// Metadata related to the progress of the /// [SiteSearchEngineService.BatchVerifyTargetSites][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.BatchVerifyTargetSites] /// operation. This will be returned by the google.longrunning.Operation.metadata /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchVerifyTargetSitesMetadata { /// Operation create time. @@ -13837,7 +13470,6 @@ pub struct BatchVerifyTargetSitesMetadata { /// Request message for /// [SiteSearchEngineService.FetchDomainVerificationStatus][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.FetchDomainVerificationStatus] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchDomainVerificationStatusRequest { /// Required. The site search engine resource under which we fetch all the @@ -13864,7 +13496,6 @@ pub struct FetchDomainVerificationStatusRequest { /// Response message for /// [SiteSearchEngineService.FetchDomainVerificationStatus][google.cloud.discoveryengine.v1beta.SiteSearchEngineService.FetchDomainVerificationStatus] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchDomainVerificationStatusResponse { /// List of TargetSites containing the site verification status. @@ -13904,8 +13535,8 @@ pub mod site_search_engine_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -13930,7 +13561,7 @@ pub mod site_search_engine_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SiteSearchEngineServiceClient::new( InterceptedService::new(inner, interceptor), @@ -14346,7 +13977,6 @@ pub mod site_search_engine_service_client { } } /// Request message for WriteUserEvent method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteUserEventRequest { /// Required. The parent resource name. @@ -14370,7 +14000,6 @@ pub struct WriteUserEventRequest { pub write_async: bool, } /// Request message for CollectUserEvent method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CollectUserEventRequest { /// Required. The parent DataStore resource name, such as @@ -14418,8 +14047,8 @@ pub mod user_event_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -14444,7 +14073,7 @@ pub mod user_event_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { UserEventServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.documentai.v1.rs b/gcloud-sdk/genproto/google.cloud.documentai.v1.rs index 61f46e2ad..bf989b78e 100644 --- a/gcloud-sdk/genproto/google.cloud.documentai.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.documentai.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Encodes the detailed information of a barcode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Barcode { /// Format of a barcode. @@ -47,7 +46,6 @@ pub struct Barcode { } /// A vertex represents a 2D point in the image. /// NOTE: the vertex coordinates are in the same scale as the original image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Vertex { /// X coordinate. @@ -60,7 +58,6 @@ pub struct Vertex { /// A vertex represents a 2D point in the image. /// NOTE: the normalized vertex coordinates are relative to the original image /// and range from 0 to 1. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedVertex { /// X coordinate. @@ -71,7 +68,6 @@ pub struct NormalizedVertex { pub y: f32, } /// A bounding polygon for the detected image annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoundingPoly { /// The bounding polygon vertices. @@ -85,7 +81,6 @@ pub struct BoundingPoly { /// interchange format that provides insights into documents and allows for /// collaboration between users and Document AI to iterate and optimize for /// quality. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Document { /// An IANA published [media type (MIME @@ -142,7 +137,6 @@ pub mod document { /// For a large document, sharding may be performed to produce several /// document shards. Each document shard contains this field to detail which /// shard it is. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShardInfo { /// The 0-based index of this shard. @@ -159,7 +153,6 @@ pub mod document { } /// Annotation for common text style attributes. This adheres to CSS /// conventions as much as possible. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Style { /// Text anchor indexing into the @@ -199,7 +192,6 @@ pub mod document { /// Nested message and enum types in `Style`. pub mod style { /// Font size with unit. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FontSize { /// Font size for the text. @@ -212,7 +204,6 @@ pub mod document { } } /// A page in a [Document][google.cloud.documentai.v1.Document]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Page { /// 1-based index for current @@ -283,7 +274,6 @@ pub mod document { /// Nested message and enum types in `Page`. pub mod page { /// Dimension for the page. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dimension { /// Page width. @@ -297,7 +287,6 @@ pub mod document { pub unit: ::prost::alloc::string::String, } /// Rendered image contents for this page. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Image { /// Raw byte content of the image. @@ -317,7 +306,6 @@ pub mod document { } /// Representation for transformation matrix, intended to be compatible and /// used with OpenCV format for image manipulation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Matrix { /// Number of rows in the matrix. @@ -337,7 +325,6 @@ pub mod document { pub data: ::prost::alloc::vec::Vec, } /// Visual element describing a layout unit on a page. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Layout { /// Text anchor indexing into the @@ -419,7 +406,6 @@ pub mod document { } /// A block has a set of lines (collected into paragraphs) that have a /// common line-spacing and orientation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Block { /// [Layout][google.cloud.documentai.v1.Document.Page.Layout] for @@ -435,7 +421,6 @@ pub mod document { pub provenance: ::core::option::Option, } /// A collection of lines that a human would perceive as a paragraph. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Paragraph { /// [Layout][google.cloud.documentai.v1.Document.Page.Layout] for @@ -452,7 +437,6 @@ pub mod document { } /// A collection of tokens that a human would perceive as a line. /// Does not cross column boundaries, can be horizontal, vertical, etc. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Line { /// [Layout][google.cloud.documentai.v1.Document.Page.Layout] for @@ -468,7 +452,6 @@ pub mod document { pub provenance: ::core::option::Option, } /// A detected token. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Token { /// [Layout][google.cloud.documentai.v1.Document.Page.Layout] for @@ -494,7 +477,6 @@ pub mod document { pub mod token { /// Detected break at the end of a /// [Token][google.cloud.documentai.v1.Document.Page.Token]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DetectedBreak { /// Detected break type. @@ -552,7 +534,6 @@ pub mod document { } } /// Font and other text style attributes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StyleInfo { /// Font size in points (`1` point is `¹⁄₇₂` inches). @@ -612,7 +593,6 @@ pub mod document { } } /// A detected symbol. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Symbol { /// [Layout][google.cloud.documentai.v1.Document.Page.Layout] for @@ -625,7 +605,6 @@ pub mod document { } /// Detected non-text visual elements e.g. checkbox, signature etc. on the /// page. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VisualElement { /// [Layout][google.cloud.documentai.v1.Document.Page.Layout] for @@ -641,7 +620,6 @@ pub mod document { pub detected_languages: ::prost::alloc::vec::Vec, } /// A table representation similar to HTML table structure. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Table { /// [Layout][google.cloud.documentai.v1.Document.Page.Layout] for @@ -665,7 +643,6 @@ pub mod document { /// Nested message and enum types in `Table`. pub mod table { /// A row of table cells. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableRow { /// Cells that make up this row. @@ -673,7 +650,6 @@ pub mod document { pub cells: ::prost::alloc::vec::Vec, } /// A cell representation inside the table. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableCell { /// [Layout][google.cloud.documentai.v1.Document.Page.Layout] for @@ -694,7 +670,6 @@ pub mod document { } } /// A form field detected on the page. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FormField { /// [Layout][google.cloud.documentai.v1.Document.Page.Layout] for the @@ -735,7 +710,6 @@ pub mod document { pub provenance: ::core::option::Option, } /// A detected barcode. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectedBarcode { /// [Layout][google.cloud.documentai.v1.Document.Page.Layout] for @@ -748,7 +722,6 @@ pub mod document { pub barcode: ::core::option::Option, } /// Detected language for a structural component. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectedLanguage { /// The [BCP-47 language @@ -761,7 +734,6 @@ pub mod document { pub confidence: f32, } /// Image quality scores for the page image. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageQualityScores { /// The overall quality score. Range `\[0, 1\]` where `1` is perfect quality. @@ -776,7 +748,6 @@ pub mod document { /// Nested message and enum types in `ImageQualityScores`. pub mod image_quality_scores { /// Image Quality Defects - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectedDefect { /// Name of the defect type. Supported values are: @@ -801,7 +772,6 @@ pub mod document { /// An entity that could be a phrase in the text or a property that belongs to /// the document. It is a known entity type, such as a person, an organization, /// or location. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// Optional. Provenance of the entity. @@ -850,7 +820,6 @@ pub mod document { /// Nested message and enum types in `Entity`. pub mod entity { /// Parsed and normalized entity value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NormalizedValue { /// Optional. An optional field to store a normalized string. @@ -884,7 +853,6 @@ pub mod document { /// Must match entity type defined in schema if /// known. If this field is present, the `text` field could also be /// populated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StructuredValue { /// Money value. See also: @@ -922,7 +890,6 @@ pub mod document { } /// Relationship between /// [Entities][google.cloud.documentai.v1.Document.Entity]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityRelation { /// Subject entity id. @@ -937,7 +904,6 @@ pub mod document { } /// Text reference indexing into the /// [Document.text][google.cloud.documentai.v1.Document.text]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextAnchor { /// The text segments from the @@ -957,7 +923,6 @@ pub mod document { /// may be out of bounds which indicate that the text extends into another /// document shard for large sharded documents. See /// [ShardInfo.text_offset][google.cloud.documentai.v1.Document.ShardInfo.text_offset] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TextSegment { /// [TextSegment][google.cloud.documentai.v1.Document.TextAnchor.TextSegment] @@ -976,7 +941,6 @@ pub mod document { /// [Document.pages][google.cloud.documentai.v1.Document.pages]. Page anchors /// can be cross-page, consist of multiple bounding polygons and optionally /// reference specific layout element types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PageAnchor { /// One or more references to visual page elements @@ -986,7 +950,6 @@ pub mod document { /// Nested message and enum types in `PageAnchor`. pub mod page_anchor { /// Represents a weak reference to a page element within a document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PageRef { /// Required. Index into the @@ -1099,7 +1062,6 @@ pub mod document { } /// Structure to identify provenance relationships between annotations in /// different revisions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Provenance { /// The index of the revision that produced this element. @@ -1122,7 +1084,6 @@ pub mod document { pub mod provenance { /// The parent element the current element is based on. Used for /// referencing/aligning, removal and replacement operations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Parent { /// The index of the index into current revision's parent_ids list. @@ -1208,7 +1169,6 @@ pub mod document { } } /// Contains past or forward revisions of this document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Revision { /// Id of the revision, internally generated by doc proto storage. @@ -1240,7 +1200,6 @@ pub mod document { /// Nested message and enum types in `Revision`. pub mod revision { /// Human Review information of the document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HumanReview { /// Human review state. e.g. `requested`, `succeeded`, `rejected`. @@ -1252,7 +1211,6 @@ pub mod document { pub state_message: ::prost::alloc::string::String, } /// Who/what made the change - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// If the change was made by a person specify the name or id of that @@ -1266,7 +1224,6 @@ pub mod document { } } /// This message is used for text changes aka. OCR corrections. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextChange { /// Provenance of the correction. @@ -1287,7 +1244,6 @@ pub mod document { } /// Represents the parsed layout of a document as a collection of blocks that /// the document is divided into. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentLayout { /// List of blocks in the document. @@ -1298,7 +1254,6 @@ pub mod document { pub mod document_layout { /// Represents a block. A block could be one of the various types (text, /// table, list) supported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentLayoutBlock { /// ID of the block. @@ -1313,7 +1268,6 @@ pub mod document { /// Nested message and enum types in `DocumentLayoutBlock`. pub mod document_layout_block { /// Represents where the block starts and ends in the document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LayoutPageSpan { /// Page where block starts in the document. @@ -1324,7 +1278,6 @@ pub mod document { pub page_end: i32, } /// Represents a text type block. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LayoutTextBlock { /// Text content stored in the block. @@ -1341,7 +1294,6 @@ pub mod document { pub blocks: ::prost::alloc::vec::Vec, } /// Represents a table type block. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LayoutTableBlock { /// Header rows at the top of the table. @@ -1355,7 +1307,6 @@ pub mod document { pub caption: ::prost::alloc::string::String, } /// Represents a row in a table. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LayoutTableRow { /// A table row is a list of table cells. @@ -1363,7 +1314,6 @@ pub mod document { pub cells: ::prost::alloc::vec::Vec, } /// Represents a cell in a table row. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LayoutTableCell { /// A table cell is a list of blocks. @@ -1378,7 +1328,6 @@ pub mod document { pub col_span: i32, } /// Represents a list type block. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LayoutListBlock { /// List entries that constitute a list block. @@ -1390,7 +1339,6 @@ pub mod document { pub r#type: ::prost::alloc::string::String, } /// Represents an entry in the list. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LayoutListEntry { /// A list entry is a list of blocks. @@ -1398,7 +1346,6 @@ pub mod document { #[prost(message, repeated, tag = "1")] pub blocks: ::prost::alloc::vec::Vec, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Block { /// Block consisting of text content. @@ -1414,7 +1361,6 @@ pub mod document { } } /// Represents the chunks that the document is divided into. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChunkedDocument { /// List of chunks. @@ -1424,7 +1370,6 @@ pub mod document { /// Nested message and enum types in `ChunkedDocument`. pub mod chunked_document { /// Represents a chunk. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Chunk { /// ID of the chunk. @@ -1451,7 +1396,6 @@ pub mod document { /// Nested message and enum types in `Chunk`. pub mod chunk { /// Represents where the chunk starts and ends in the document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChunkPageSpan { /// Page where chunk starts in the document. @@ -1462,7 +1406,6 @@ pub mod document { pub page_end: i32, } /// Represents the page header associated with the chunk. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChunkPageHeader { /// Header in text format. @@ -1473,7 +1416,6 @@ pub mod document { pub page_span: ::core::option::Option, } /// Represents the page footer associated with the chunk. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChunkPageFooter { /// Footer in text format. @@ -1486,7 +1428,6 @@ pub mod document { } } /// Original source document from the user. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Optional. Currently supports Google Cloud Storage URI of the form @@ -1503,7 +1444,6 @@ pub mod document { } } /// Payload message of raw document content (bytes). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RawDocument { /// Inline document content. @@ -1522,7 +1462,6 @@ pub struct RawDocument { pub display_name: ::prost::alloc::string::String, } /// Specifies a document stored on Cloud Storage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDocument { /// The Cloud Storage object uri. @@ -1533,7 +1472,6 @@ pub struct GcsDocument { pub mime_type: ::prost::alloc::string::String, } /// Specifies a set of documents on Cloud Storage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDocuments { /// The list of documents. @@ -1541,7 +1479,6 @@ pub struct GcsDocuments { pub documents: ::prost::alloc::vec::Vec, } /// Specifies all documents on Cloud Storage with a common prefix. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsPrefix { /// The URI prefix. @@ -1549,7 +1486,6 @@ pub struct GcsPrefix { pub gcs_uri_prefix: ::prost::alloc::string::String, } /// The common config to specify a set of documents used as input. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDocumentsInputConfig { /// The source. @@ -1559,7 +1495,6 @@ pub struct BatchDocumentsInputConfig { /// Nested message and enum types in `BatchDocumentsInputConfig`. pub mod batch_documents_input_config { /// The source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The set of documents that match the specified Cloud Storage `gcs_prefix`. @@ -1572,7 +1507,6 @@ pub mod batch_documents_input_config { } /// Config that controls the output of documents. All documents will be written /// as a JSON file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentOutputConfig { /// The destination of the results. @@ -1582,7 +1516,6 @@ pub struct DocumentOutputConfig { /// Nested message and enum types in `DocumentOutputConfig`. pub mod document_output_config { /// The configuration used when outputting documents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsOutputConfig { /// The Cloud Storage uri (a directory) of the output. @@ -1600,7 +1533,6 @@ pub mod document_output_config { /// Nested message and enum types in `GcsOutputConfig`. pub mod gcs_output_config { /// The sharding config for the output document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShardingConfig { /// The number of pages per shard. @@ -1612,7 +1544,6 @@ pub mod document_output_config { } } /// The destination of the results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Output config to write the results to Cloud Storage. @@ -1621,7 +1552,6 @@ pub mod document_output_config { } } /// Config for Document OCR. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OcrConfig { /// Hints for the OCR model. @@ -1666,7 +1596,6 @@ pub struct OcrConfig { /// Nested message and enum types in `OcrConfig`. pub mod ocr_config { /// Hints for OCR Engine - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hints { /// List of BCP-47 language codes to use for OCR. In most cases, not @@ -1679,7 +1608,6 @@ pub mod ocr_config { pub language_hints: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Configurations for premium OCR features. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PremiumFeatures { /// Turn on selection mark detector in OCR engine. Only available in OCR 2.0 @@ -1695,7 +1623,6 @@ pub mod ocr_config { } } /// The schema defines the output of the processed document by a processor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentSchema { /// Display name to show to users. @@ -1716,7 +1643,6 @@ pub mod document_schema { /// EntityType is the wrapper of a label of the corresponding model with /// detailed attributes and limitations for entity-based processors. Multiple /// types can also compose a dependency tree to represent nested types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityType { /// User defined name for the type. @@ -1750,7 +1676,6 @@ pub mod document_schema { /// Nested message and enum types in `EntityType`. pub mod entity_type { /// Defines the a list of enum values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnumValues { /// The individual values that this enum values type can include. @@ -1758,7 +1683,6 @@ pub mod document_schema { pub values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Defines properties that can be part of the entity type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Property { /// The name of the property. Follows the same guidelines as the @@ -1841,7 +1765,6 @@ pub mod document_schema { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ValueSource { /// If specified, lists all the possible values for this entity. This @@ -1854,7 +1777,6 @@ pub mod document_schema { } } /// Metadata for global schema behavior. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Metadata { /// If true, a `document` entity type can be applied to subdocument @@ -1877,7 +1799,6 @@ pub mod document_schema { } } /// Gives a short summary of an evaluation, and links to the evaluation itself. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluationReference { /// The resource name of the Long Running Operation for the evaluation. @@ -1894,7 +1815,6 @@ pub struct EvaluationReference { pub aggregate_metrics_exact: ::core::option::Option, } /// An evaluation of a ProcessorVersion's performance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Evaluation { /// The resource name of the evaluation. @@ -1927,7 +1847,6 @@ pub struct Evaluation { /// Nested message and enum types in `Evaluation`. pub mod evaluation { /// Evaluation counters for the documents that were used. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Counters { /// How many documents were sent for evaluation. @@ -1946,7 +1865,6 @@ pub mod evaluation { pub evaluated_documents_count: i32, } /// Evaluation metrics, either in aggregate or about a specific entity. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Metrics { /// The calculated precision. @@ -1984,7 +1902,6 @@ pub mod evaluation { pub total_documents_count: i32, } /// Evaluations metrics, at a specific confidence level. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfidenceLevelMetrics { /// The confidence level. @@ -1995,7 +1912,6 @@ pub mod evaluation { pub metrics: ::core::option::Option, } /// Metrics across multiple confidence levels. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiConfidenceMetrics { /// Metrics across confidence levels with fuzzy matching enabled. @@ -2076,7 +1992,6 @@ pub mod evaluation { } } /// The common metadata for long running operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonOperationMetadata { /// The state of the operation. @@ -2157,7 +2072,6 @@ pub mod common_operation_metadata { /// can have multiple versions, pretrained by Google internally or uptrained /// by the customer. A processor can only have one default version at a time. /// Its document-processing behavior is defined by that version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessorVersion { /// Identifier. The resource name of the processor version. @@ -2209,7 +2123,6 @@ pub struct ProcessorVersion { /// Nested message and enum types in `ProcessorVersion`. pub mod processor_version { /// Information about the upcoming deprecation of this processor version. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeprecationInfo { /// The time at which this processor version will be deprecated. @@ -2220,7 +2133,6 @@ pub mod processor_version { pub replacement_processor_version: ::prost::alloc::string::String, } /// Information about Generative AI model-based processor versions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenAiModelInfo { /// The processor version is either a pretrained Google-managed foundation @@ -2231,7 +2143,6 @@ pub mod processor_version { /// Nested message and enum types in `GenAiModelInfo`. pub mod gen_ai_model_info { /// Information for a pretrained Google-managed foundation model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FoundationGenAiModelInfo { /// Whether finetuning is allowed for this base processor version. @@ -2245,7 +2156,6 @@ pub mod processor_version { /// Information for a custom Generative AI model created by the user. These /// are created with `Create New Version` in either the `Call foundation /// model` or `Fine tuning` tabs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomGenAiModelInfo { /// The type of custom model created by the user. @@ -2306,7 +2216,6 @@ pub mod processor_version { } /// The processor version is either a pretrained Google-managed foundation /// model or a custom Generative AI model created by the user. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ModelInfo { /// Information for a pretrained Google-managed foundation model. @@ -2429,7 +2338,6 @@ pub mod processor_version { } } /// Contains the alias and the aliased resource name of processor version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessorVersionAlias { /// The alias in the form of `processor_version` resource name. @@ -2441,7 +2349,6 @@ pub struct ProcessorVersionAlias { } /// The first-class citizen for Document AI. Each processor defines how to /// extract structural information from a document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Processor { /// Output only. Immutable. The resource name of the processor. @@ -2559,7 +2466,6 @@ pub mod processor { } /// A processor type is responsible for performing a certain document /// understanding task on a certain type of document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessorType { /// The resource name of the processor type. @@ -2589,7 +2495,6 @@ pub struct ProcessorType { /// Nested message and enum types in `ProcessorType`. pub mod processor_type { /// The location information about where the processor is available. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationInfo { /// The location ID. For supported locations, refer to [regional and @@ -2599,7 +2504,6 @@ pub mod processor_type { } } /// Options for Process API -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessOptions { /// Only applicable to `OCR_PROCESSOR` and `FORM_PARSER_PROCESSOR`. @@ -2629,7 +2533,6 @@ pub struct ProcessOptions { /// Nested message and enum types in `ProcessOptions`. pub mod process_options { /// Serving config for layout parser processor. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LayoutConfig { /// Optional. Config for chunking in layout parser processor. @@ -2639,7 +2542,6 @@ pub mod process_options { /// Nested message and enum types in `LayoutConfig`. pub mod layout_config { /// Serving config for chunking. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChunkingConfig { /// Optional. The chunk sizes to use when splitting documents, in order of @@ -2652,7 +2554,6 @@ pub mod process_options { } } /// A list of individual page numbers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndividualPageSelector { /// Optional. Indices of the pages (starting from 1). @@ -2665,7 +2566,6 @@ pub mod process_options { /// [Document.Page.page_number][google.cloud.documentai.v1.Document.Page.page_number] /// refers to the page number in the original document. This configuration /// only applies to sync requests. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PageRange { /// Which pages to process (1-indexed). @@ -2683,7 +2583,6 @@ pub mod process_options { /// Request message for the /// [ProcessDocument][google.cloud.documentai.v1.DocumentProcessorService.ProcessDocument] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessRequest { /// Required. The resource name of the @@ -2732,7 +2631,6 @@ pub struct ProcessRequest { /// Nested message and enum types in `ProcessRequest`. pub mod process_request { /// The document payload. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// An inline document proto. @@ -2747,7 +2645,6 @@ pub mod process_request { } } /// The status of human review on a processed document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HumanReviewStatus { /// The state of human review on the processing request. @@ -2826,7 +2723,6 @@ pub mod human_review_status { /// Response message for the /// [ProcessDocument][google.cloud.documentai.v1.DocumentProcessorService.ProcessDocument] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessResponse { /// The document payload, will populate fields based on the processor's @@ -2839,7 +2735,6 @@ pub struct ProcessResponse { } /// Request message for /// [BatchProcessDocuments][google.cloud.documentai.v1.DocumentProcessorService.BatchProcessDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchProcessRequest { /// Required. The resource name of @@ -2881,12 +2776,10 @@ pub struct BatchProcessRequest { } /// Response message for /// [BatchProcessDocuments][google.cloud.documentai.v1.DocumentProcessorService.BatchProcessDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchProcessResponse {} /// The long-running operation metadata for /// [BatchProcessDocuments][google.cloud.documentai.v1.DocumentProcessorService.BatchProcessDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchProcessMetadata { /// The state of the current batch processing. @@ -2911,7 +2804,6 @@ pub struct BatchProcessMetadata { /// Nested message and enum types in `BatchProcessMetadata`. pub mod batch_process_metadata { /// The status of a each individual document in the batch process. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndividualProcessStatus { /// The source of the document, same as the @@ -2995,7 +2887,6 @@ pub mod batch_process_metadata { /// [FetchProcessorTypes][google.cloud.documentai.v1.DocumentProcessorService.FetchProcessorTypes] /// method. Some processor types may require the project be added to an /// allowlist. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchProcessorTypesRequest { /// Required. The location of processor types to list. @@ -3006,7 +2897,6 @@ pub struct FetchProcessorTypesRequest { /// Response message for the /// [FetchProcessorTypes][google.cloud.documentai.v1.DocumentProcessorService.FetchProcessorTypes] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchProcessorTypesResponse { /// The list of processor types. @@ -3017,7 +2907,6 @@ pub struct FetchProcessorTypesResponse { /// [ListProcessorTypes][google.cloud.documentai.v1.DocumentProcessorService.ListProcessorTypes] /// method. Some processor types may require the project be added to an /// allowlist. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProcessorTypesRequest { /// Required. The location of processor types to list. @@ -3036,7 +2925,6 @@ pub struct ListProcessorTypesRequest { /// Response message for the /// [ListProcessorTypes][google.cloud.documentai.v1.DocumentProcessorService.ListProcessorTypes] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProcessorTypesResponse { /// The processor types. @@ -3047,7 +2935,6 @@ pub struct ListProcessorTypesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for list all processors belongs to a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProcessorsRequest { /// Required. The parent (project and location) which owns this collection of @@ -3067,7 +2954,6 @@ pub struct ListProcessorsRequest { /// Response message for the /// [ListProcessors][google.cloud.documentai.v1.DocumentProcessorService.ListProcessors] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProcessorsResponse { /// The list of processors. @@ -3080,7 +2966,6 @@ pub struct ListProcessorsResponse { /// Request message for the /// [GetProcessorType][google.cloud.documentai.v1.DocumentProcessorService.GetProcessorType] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProcessorTypeRequest { /// Required. The processor type resource name. @@ -3090,7 +2975,6 @@ pub struct GetProcessorTypeRequest { /// Request message for the /// [GetProcessor][google.cloud.documentai.v1.DocumentProcessorService.GetProcessor] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProcessorRequest { /// Required. The processor resource name. @@ -3100,7 +2984,6 @@ pub struct GetProcessorRequest { /// Request message for the /// [GetProcessorVersion][google.cloud.documentai.v1.DocumentProcessorService.GetProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProcessorVersionRequest { /// Required. The processor resource name. @@ -3108,7 +2991,6 @@ pub struct GetProcessorVersionRequest { pub name: ::prost::alloc::string::String, } /// Request message for list all processor versions belongs to a processor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProcessorVersionsRequest { /// Required. The parent (project, location and processor) to list all @@ -3129,7 +3011,6 @@ pub struct ListProcessorVersionsRequest { /// Response message for the /// [ListProcessorVersions][google.cloud.documentai.v1.DocumentProcessorService.ListProcessorVersions] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProcessorVersionsResponse { /// The list of processors. @@ -3142,7 +3023,6 @@ pub struct ListProcessorVersionsResponse { /// Request message for the /// [DeleteProcessorVersion][google.cloud.documentai.v1.DocumentProcessorService.DeleteProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteProcessorVersionRequest { /// Required. The processor version resource name to be deleted. @@ -3152,7 +3032,6 @@ pub struct DeleteProcessorVersionRequest { /// The long-running operation metadata for the /// [DeleteProcessorVersion][google.cloud.documentai.v1.DocumentProcessorService.DeleteProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteProcessorVersionMetadata { /// The basic metadata of the long-running operation. @@ -3162,7 +3041,6 @@ pub struct DeleteProcessorVersionMetadata { /// Request message for the /// [DeployProcessorVersion][google.cloud.documentai.v1.DocumentProcessorService.DeployProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployProcessorVersionRequest { /// Required. The processor version resource name to be deployed. @@ -3172,13 +3050,11 @@ pub struct DeployProcessorVersionRequest { /// Response message for the /// [DeployProcessorVersion][google.cloud.documentai.v1.DocumentProcessorService.DeployProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeployProcessorVersionResponse {} /// The long-running operation metadata for the /// [DeployProcessorVersion][google.cloud.documentai.v1.DocumentProcessorService.DeployProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployProcessorVersionMetadata { /// The basic metadata of the long-running operation. @@ -3188,7 +3064,6 @@ pub struct DeployProcessorVersionMetadata { /// Request message for the /// [UndeployProcessorVersion][google.cloud.documentai.v1.DocumentProcessorService.UndeployProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeployProcessorVersionRequest { /// Required. The processor version resource name to be undeployed. @@ -3198,13 +3073,11 @@ pub struct UndeployProcessorVersionRequest { /// Response message for the /// [UndeployProcessorVersion][google.cloud.documentai.v1.DocumentProcessorService.UndeployProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UndeployProcessorVersionResponse {} /// The long-running operation metadata for the /// [UndeployProcessorVersion][google.cloud.documentai.v1.DocumentProcessorService.UndeployProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeployProcessorVersionMetadata { /// The basic metadata of the long-running operation. @@ -3216,7 +3089,6 @@ pub struct UndeployProcessorVersionMetadata { /// method. Notice this request is sent to a regionalized backend service. If the /// [ProcessorType][google.cloud.documentai.v1.ProcessorType] isn't available in /// that region, the creation fails. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProcessorRequest { /// Required. The parent (project and location) under which to create the @@ -3235,7 +3107,6 @@ pub struct CreateProcessorRequest { /// Request message for the /// [DeleteProcessor][google.cloud.documentai.v1.DocumentProcessorService.DeleteProcessor] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteProcessorRequest { /// Required. The processor resource name to be deleted. @@ -3245,7 +3116,6 @@ pub struct DeleteProcessorRequest { /// The long-running operation metadata for the /// [DeleteProcessor][google.cloud.documentai.v1.DocumentProcessorService.DeleteProcessor] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteProcessorMetadata { /// The basic metadata of the long-running operation. @@ -3255,7 +3125,6 @@ pub struct DeleteProcessorMetadata { /// Request message for the /// [EnableProcessor][google.cloud.documentai.v1.DocumentProcessorService.EnableProcessor] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableProcessorRequest { /// Required. The processor resource name to be enabled. @@ -3265,13 +3134,11 @@ pub struct EnableProcessorRequest { /// Response message for the /// [EnableProcessor][google.cloud.documentai.v1.DocumentProcessorService.EnableProcessor] /// method. Intentionally empty proto for adding fields in future. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnableProcessorResponse {} /// The long-running operation metadata for the /// [EnableProcessor][google.cloud.documentai.v1.DocumentProcessorService.EnableProcessor] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableProcessorMetadata { /// The basic metadata of the long-running operation. @@ -3281,7 +3148,6 @@ pub struct EnableProcessorMetadata { /// Request message for the /// [DisableProcessor][google.cloud.documentai.v1.DocumentProcessorService.DisableProcessor] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableProcessorRequest { /// Required. The processor resource name to be disabled. @@ -3291,13 +3157,11 @@ pub struct DisableProcessorRequest { /// Response message for the /// [DisableProcessor][google.cloud.documentai.v1.DocumentProcessorService.DisableProcessor] /// method. Intentionally empty proto for adding fields in future. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisableProcessorResponse {} /// The long-running operation metadata for the /// [DisableProcessor][google.cloud.documentai.v1.DocumentProcessorService.DisableProcessor] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableProcessorMetadata { /// The basic metadata of the long-running operation. @@ -3307,7 +3171,6 @@ pub struct DisableProcessorMetadata { /// Request message for the /// [SetDefaultProcessorVersion][google.cloud.documentai.v1.DocumentProcessorService.SetDefaultProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetDefaultProcessorVersionRequest { /// Required. The resource name of the @@ -3325,13 +3188,11 @@ pub struct SetDefaultProcessorVersionRequest { /// Response message for the /// [SetDefaultProcessorVersion][google.cloud.documentai.v1.DocumentProcessorService.SetDefaultProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetDefaultProcessorVersionResponse {} /// The long-running operation metadata for the /// [SetDefaultProcessorVersion][google.cloud.documentai.v1.DocumentProcessorService.SetDefaultProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetDefaultProcessorVersionMetadata { /// The basic metadata of the long-running operation. @@ -3341,7 +3202,6 @@ pub struct SetDefaultProcessorVersionMetadata { /// Request message for the /// [TrainProcessorVersion][google.cloud.documentai.v1.DocumentProcessorService.TrainProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainProcessorVersionRequest { /// Required. The parent (project, location and processor) to create the new @@ -3373,7 +3233,6 @@ pub struct TrainProcessorVersionRequest { pub mod train_processor_version_request { /// The input data used to train a new /// [ProcessorVersion][google.cloud.documentai.v1.ProcessorVersion]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputData { /// The documents used for training the new version. @@ -3385,7 +3244,6 @@ pub mod train_processor_version_request { } /// Options to control the training of the Custom Document Extraction (CDE) /// Processor. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomDocumentExtractionOptions { /// Training method to use for CDE training. @@ -3440,7 +3298,6 @@ pub mod train_processor_version_request { } } /// Options to control foundation model tuning of the processor. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FoundationModelTuningOptions { /// Optional. The number of steps to run for model tuning. Valid values are @@ -3453,7 +3310,6 @@ pub mod train_processor_version_request { #[prost(float, tag = "3")] pub learning_rate_multiplier: f32, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ProcessorFlags { /// Options to control Custom Document Extraction (CDE) Processor. @@ -3466,7 +3322,6 @@ pub mod train_processor_version_request { } /// The response for /// [TrainProcessorVersion][google.cloud.documentai.v1.DocumentProcessorService.TrainProcessorVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainProcessorVersionResponse { /// The resource name of the processor version produced by training. @@ -3474,7 +3329,6 @@ pub struct TrainProcessorVersionResponse { pub processor_version: ::prost::alloc::string::String, } /// The metadata that represents a processor version being created. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainProcessorVersionMetadata { /// The basic metadata of the long-running operation. @@ -3495,7 +3349,6 @@ pub struct TrainProcessorVersionMetadata { pub mod train_processor_version_metadata { /// The dataset validation information. /// This includes any and all errors with documents and the dataset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatasetValidation { /// The total number of document errors. @@ -3523,7 +3376,6 @@ pub mod train_processor_version_metadata { /// Request message for the /// [ReviewDocument][google.cloud.documentai.v1.DocumentProcessorService.ReviewDocument] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReviewDocumentRequest { /// Required. The resource name of the @@ -3587,7 +3439,6 @@ pub mod review_document_request { } } /// The document payload. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// An inline document proto. @@ -3598,7 +3449,6 @@ pub mod review_document_request { /// Response message for the /// [ReviewDocument][google.cloud.documentai.v1.DocumentProcessorService.ReviewDocument] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReviewDocumentResponse { /// The Cloud Storage uri for the human reviewed document if the review is @@ -3661,7 +3511,6 @@ pub mod review_document_response { /// The long-running operation metadata for the /// [ReviewDocument][google.cloud.documentai.v1.DocumentProcessorService.ReviewDocument] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReviewDocumentOperationMetadata { /// The basic metadata of the long-running operation. @@ -3674,7 +3523,6 @@ pub struct ReviewDocumentOperationMetadata { /// Evaluates the given /// [ProcessorVersion][google.cloud.documentai.v1.ProcessorVersion] against the /// supplied documents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluateProcessorVersionRequest { /// Required. The resource name of the @@ -3691,7 +3539,6 @@ pub struct EvaluateProcessorVersionRequest { /// Metadata of the /// [EvaluateProcessorVersion][google.cloud.documentai.v1.DocumentProcessorService.EvaluateProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluateProcessorVersionMetadata { /// The basic metadata of the long-running operation. @@ -3701,7 +3548,6 @@ pub struct EvaluateProcessorVersionMetadata { /// Response of the /// [EvaluateProcessorVersion][google.cloud.documentai.v1.DocumentProcessorService.EvaluateProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluateProcessorVersionResponse { /// The resource name of the created evaluation. @@ -3709,7 +3555,6 @@ pub struct EvaluateProcessorVersionResponse { pub evaluation: ::prost::alloc::string::String, } /// Retrieves a specific Evaluation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEvaluationRequest { /// Required. The resource name of the @@ -3720,7 +3565,6 @@ pub struct GetEvaluationRequest { } /// Retrieves a list of evaluations for a given /// [ProcessorVersion][google.cloud.documentai.v1.ProcessorVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEvaluationsRequest { /// Required. The resource name of the @@ -3740,7 +3584,6 @@ pub struct ListEvaluationsRequest { pub page_token: ::prost::alloc::string::String, } /// The response from `ListEvaluations`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEvaluationsResponse { /// The evaluations requested. @@ -3779,8 +3622,8 @@ pub mod document_processor_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3805,7 +3648,7 @@ pub mod document_processor_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DocumentProcessorServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.documentai.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.documentai.v1beta1.rs index d3f0088ae..c9d9157b7 100644 --- a/gcloud-sdk/genproto/google.cloud.documentai.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.documentai.v1beta1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// A vertex represents a 2D point in the image. /// NOTE: the vertex coordinates are in the same scale as the original image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Vertex { /// X coordinate. @@ -14,7 +13,6 @@ pub struct Vertex { /// A vertex represents a 2D point in the image. /// NOTE: the normalized vertex coordinates are relative to the original image /// and range from 0 to 1. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedVertex { /// X coordinate. @@ -25,7 +23,6 @@ pub struct NormalizedVertex { pub y: f32, } /// A bounding polygon for the detected image annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoundingPoly { /// The bounding polygon vertices. @@ -40,7 +37,6 @@ pub struct BoundingPoly { /// It is an interchange format that provides insights into documents and allows /// for collaboration between users and Document Understanding AI to iterate and /// optimize for quality. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Document { /// An IANA published MIME type (also referred to as media type). For more @@ -84,7 +80,6 @@ pub mod document { /// For a large document, sharding may be performed to produce several /// document shards. Each document shard contains this field to detail which /// shard it is. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShardInfo { /// The 0-based index of this shard. @@ -101,7 +96,6 @@ pub mod document { } /// Annotation for common text style attributes. This adheres to CSS /// conventions as much as possible. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Style { /// Text anchor indexing into the @@ -136,7 +130,6 @@ pub mod document { /// Nested message and enum types in `Style`. pub mod style { /// Font size with unit. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FontSize { /// Font size for the text. @@ -148,7 +141,6 @@ pub mod document { } } /// A page in a [Document][google.cloud.documentai.v1beta1.Document]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Page { /// 1-based index for current @@ -198,7 +190,6 @@ pub mod document { /// Nested message and enum types in `Page`. pub mod page { /// Dimension for the page. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dimension { /// Page width. @@ -212,7 +203,6 @@ pub mod document { pub unit: ::prost::alloc::string::String, } /// Visual element describing a layout unit on a page. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Layout { /// Text anchor indexing into the @@ -294,7 +284,6 @@ pub mod document { } /// A block has a set of lines (collected into paragraphs) that have a /// common line-spacing and orientation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Block { /// [Layout][google.cloud.documentai.v1beta1.Document.Page.Layout] for @@ -306,7 +295,6 @@ pub mod document { pub detected_languages: ::prost::alloc::vec::Vec, } /// A collection of lines that a human would perceive as a paragraph. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Paragraph { /// [Layout][google.cloud.documentai.v1beta1.Document.Page.Layout] for @@ -319,7 +307,6 @@ pub mod document { } /// A collection of tokens that a human would perceive as a line. /// Does not cross column boundaries, can be horizontal, vertical, etc. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Line { /// [Layout][google.cloud.documentai.v1beta1.Document.Page.Layout] for @@ -331,7 +318,6 @@ pub mod document { pub detected_languages: ::prost::alloc::vec::Vec, } /// A detected token. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Token { /// [Layout][google.cloud.documentai.v1beta1.Document.Page.Layout] for @@ -350,7 +336,6 @@ pub mod document { pub mod token { /// Detected break at the end of a /// [Token][google.cloud.documentai.v1beta1.Document.Page.Token]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DetectedBreak { /// Detected break type. @@ -410,7 +395,6 @@ pub mod document { } /// Detected non-text visual elements e.g. checkbox, signature etc. on the /// page. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VisualElement { /// [Layout][google.cloud.documentai.v1beta1.Document.Page.Layout] for @@ -426,7 +410,6 @@ pub mod document { pub detected_languages: ::prost::alloc::vec::Vec, } /// A table representation similar to HTML table structure. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Table { /// [Layout][google.cloud.documentai.v1beta1.Document.Page.Layout] for @@ -446,7 +429,6 @@ pub mod document { /// Nested message and enum types in `Table`. pub mod table { /// A row of table cells. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableRow { /// Cells that make up this row. @@ -454,7 +436,6 @@ pub mod document { pub cells: ::prost::alloc::vec::Vec, } /// A cell representation inside the table. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableCell { /// [Layout][google.cloud.documentai.v1beta1.Document.Page.Layout] for @@ -475,7 +456,6 @@ pub mod document { } } /// A form field detected on the page. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FormField { /// [Layout][google.cloud.documentai.v1beta1.Document.Page.Layout] for the @@ -496,7 +476,6 @@ pub mod document { pub value_detected_languages: ::prost::alloc::vec::Vec, } /// Detected language for a structural component. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectedLanguage { /// The BCP-47 language code, such as "en-US" or "sr-Latn". For more @@ -511,7 +490,6 @@ pub mod document { } /// A phrase in the text that is a known entity type, such as a person, an /// organization, or location. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// Provenance of the entity. @@ -532,7 +510,6 @@ pub mod document { } /// Relationship between /// [Entities][google.cloud.documentai.v1beta1.Document.Entity]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityRelation { /// Subject entity mention_id. @@ -547,7 +524,6 @@ pub mod document { } /// Text reference indexing into the /// [Document.text][google.cloud.documentai.v1beta1.Document.text]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextAnchor { /// The text segments from the @@ -562,7 +538,6 @@ pub mod document { /// indices may be out of bounds which indicate that the text extends into /// another document shard for large sharded documents. See /// [ShardInfo.text_offset][google.cloud.documentai.v1beta1.Document.ShardInfo.text_offset] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TextSegment { /// [TextSegment][google.cloud.documentai.v1beta1.Document.TextAnchor.TextSegment] @@ -578,7 +553,6 @@ pub mod document { } } /// Original source document from the user. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Currently supports Google Cloud Storage URI of the form @@ -596,7 +570,6 @@ pub mod document { } } /// Request to batch process documents as an asynchronous operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchProcessDocumentsRequest { /// Required. Individual requests for each document. @@ -611,7 +584,6 @@ pub struct BatchProcessDocumentsRequest { pub parent: ::prost::alloc::string::String, } /// Request to process one document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessDocumentRequest { /// Required. Information about the input file. @@ -644,7 +616,6 @@ pub struct ProcessDocumentRequest { } /// Response to an batch document processing request. This is returned in /// the LRO Operation after the operation is complete. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchProcessDocumentsResponse { /// Responses for each individual document. @@ -652,7 +623,6 @@ pub struct BatchProcessDocumentsResponse { pub responses: ::prost::alloc::vec::Vec, } /// Response to a single document processing request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessDocumentResponse { /// Information about the input file. This is the same as the corresponding @@ -665,7 +635,6 @@ pub struct ProcessDocumentResponse { pub output_config: ::core::option::Option, } /// Parameters to control Optical Character Recognition (OCR) behavior. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OcrParams { /// List of languages to use for OCR. In most cases, an empty value @@ -680,7 +649,6 @@ pub struct OcrParams { pub language_hints: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Parameters to control table extraction behavior. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableExtractionParams { /// Whether to enable table extraction. @@ -700,7 +668,6 @@ pub struct TableExtractionParams { pub model_version: ::prost::alloc::string::String, } /// A hint for a table bounding box on the page for table parsing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableBoundHint { /// Optional. Page number for multi-paged inputs this hint applies to. If not @@ -714,7 +681,6 @@ pub struct TableBoundHint { pub bounding_box: ::core::option::Option, } /// Parameters to control form extraction behavior. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FormExtractionParams { /// Whether to enable form extraction. @@ -740,7 +706,6 @@ pub struct FormExtractionParams { pub model_version: ::prost::alloc::string::String, } /// User-provided hint for key value pair. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeyValuePairHint { /// The key text for the hint. @@ -754,7 +719,6 @@ pub struct KeyValuePairHint { pub value_types: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Parameters to control entity extraction behavior. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityExtractionParams { /// Whether to enable entity extraction. @@ -766,7 +730,6 @@ pub struct EntityExtractionParams { pub model_version: ::prost::alloc::string::String, } /// The desired input location and metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputConfig { /// Required. Mimetype of the input. Current supported mimetypes are @@ -780,7 +743,6 @@ pub struct InputConfig { /// Nested message and enum types in `InputConfig`. pub mod input_config { /// Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Google Cloud Storage location to read the input from. This must be a @@ -790,7 +752,6 @@ pub mod input_config { } } /// The desired output location and metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// The max number of pages to include into each output Document shard JSON on @@ -819,7 +780,6 @@ pub struct OutputConfig { /// Nested message and enum types in `OutputConfig`. pub mod output_config { /// Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// The Google Cloud Storage location to write the output to. @@ -828,21 +788,18 @@ pub mod output_config { } } /// The Google Cloud Storage location where the input file will be read from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { #[prost(string, tag = "1")] pub uri: ::prost::alloc::string::String, } /// The Google Cloud Storage location where the output file will be written to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { #[prost(string, tag = "1")] pub uri: ::prost::alloc::string::String, } /// Contains metadata for the BatchProcessDocuments operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The state of the current batch processing. @@ -946,8 +903,8 @@ pub mod document_understanding_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -972,7 +929,7 @@ pub mod document_understanding_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DocumentUnderstandingServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.documentai.v1beta2.rs b/gcloud-sdk/genproto/google.cloud.documentai.v1beta2.rs index 0a3c370b9..06a00d989 100644 --- a/gcloud-sdk/genproto/google.cloud.documentai.v1beta2.rs +++ b/gcloud-sdk/genproto/google.cloud.documentai.v1beta2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Encodes the detailed information of a barcode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Barcode { /// Format of a barcode. @@ -47,7 +46,6 @@ pub struct Barcode { } /// A vertex represents a 2D point in the image. /// NOTE: the vertex coordinates are in the same scale as the original image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Vertex { /// X coordinate. @@ -60,7 +58,6 @@ pub struct Vertex { /// A vertex represents a 2D point in the image. /// NOTE: the normalized vertex coordinates are relative to the original image /// and range from 0 to 1. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedVertex { /// X coordinate. @@ -71,7 +68,6 @@ pub struct NormalizedVertex { pub y: f32, } /// A bounding polygon for the detected image annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoundingPoly { /// The bounding polygon vertices. @@ -85,7 +81,6 @@ pub struct BoundingPoly { /// interchange format that provides insights into documents and allows for /// collaboration between users and Document AI to iterate and optimize for /// quality. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Document { /// An IANA published [media type (MIME @@ -141,7 +136,6 @@ pub mod document { /// For a large document, sharding may be performed to produce several /// document shards. Each document shard contains this field to detail which /// shard it is. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShardInfo { /// The 0-based index of this shard. @@ -161,7 +155,6 @@ pub mod document { /// [Label][google.cloud.documentai.v1beta2.Document.Label]s on a single field /// can denote either different labels, different instances of the same label /// created at different times, or some combination of both. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Label { /// Name of the label. @@ -180,7 +173,6 @@ pub mod document { /// Nested message and enum types in `Label`. pub mod label { /// Provenance of the label. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Label is generated AutoML model. This field stores the full resource @@ -194,7 +186,6 @@ pub mod document { } /// Annotation for common text style attributes. This adheres to CSS /// conventions as much as possible. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Style { /// Text anchor indexing into the @@ -234,7 +225,6 @@ pub mod document { /// Nested message and enum types in `Style`. pub mod style { /// Font size with unit. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FontSize { /// Font size for the text. @@ -247,7 +237,6 @@ pub mod document { } } /// A page in a [Document][google.cloud.documentai.v1beta2.Document]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Page { /// 1-based index for current @@ -320,7 +309,6 @@ pub mod document { /// Nested message and enum types in `Page`. pub mod page { /// Dimension for the page. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dimension { /// Page width. @@ -334,7 +322,6 @@ pub mod document { pub unit: ::prost::alloc::string::String, } /// Rendered image contents for this page. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Image { /// Raw byte content of the image. @@ -354,7 +341,6 @@ pub mod document { } /// Representation for transformation matrix, intended to be compatible and /// used with OpenCV format for image manipulation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Matrix { /// Number of rows in the matrix. @@ -374,7 +360,6 @@ pub mod document { pub data: ::prost::alloc::vec::Vec, } /// Visual element describing a layout unit on a page. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Layout { /// Text anchor indexing into the @@ -456,7 +441,6 @@ pub mod document { } /// A block has a set of lines (collected into paragraphs) that have a /// common line-spacing and orientation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Block { /// [Layout][google.cloud.documentai.v1beta2.Document.Page.Layout] for @@ -472,7 +456,6 @@ pub mod document { pub provenance: ::core::option::Option, } /// A collection of lines that a human would perceive as a paragraph. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Paragraph { /// [Layout][google.cloud.documentai.v1beta2.Document.Page.Layout] for @@ -489,7 +472,6 @@ pub mod document { } /// A collection of tokens that a human would perceive as a line. /// Does not cross column boundaries, can be horizontal, vertical, etc. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Line { /// [Layout][google.cloud.documentai.v1beta2.Document.Page.Layout] for @@ -505,7 +487,6 @@ pub mod document { pub provenance: ::core::option::Option, } /// A detected token. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Token { /// [Layout][google.cloud.documentai.v1beta2.Document.Page.Layout] for @@ -531,7 +512,6 @@ pub mod document { pub mod token { /// Detected break at the end of a /// [Token][google.cloud.documentai.v1beta2.Document.Page.Token]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DetectedBreak { /// Detected break type. @@ -589,7 +569,6 @@ pub mod document { } } /// Font and other text style attributes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StyleInfo { /// Font size in points (`1` point is `¹⁄₇₂` inches). @@ -649,7 +628,6 @@ pub mod document { } } /// A detected symbol. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Symbol { /// [Layout][google.cloud.documentai.v1beta2.Document.Page.Layout] for @@ -662,7 +640,6 @@ pub mod document { } /// Detected non-text visual elements e.g. checkbox, signature etc. on the /// page. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VisualElement { /// [Layout][google.cloud.documentai.v1beta2.Document.Page.Layout] for @@ -678,7 +655,6 @@ pub mod document { pub detected_languages: ::prost::alloc::vec::Vec, } /// A table representation similar to HTML table structure. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Table { /// [Layout][google.cloud.documentai.v1beta2.Document.Page.Layout] for @@ -702,7 +678,6 @@ pub mod document { /// Nested message and enum types in `Table`. pub mod table { /// A row of table cells. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableRow { /// Cells that make up this row. @@ -710,7 +685,6 @@ pub mod document { pub cells: ::prost::alloc::vec::Vec, } /// A cell representation inside the table. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableCell { /// [Layout][google.cloud.documentai.v1beta2.Document.Page.Layout] for @@ -731,7 +705,6 @@ pub mod document { } } /// A form field detected on the page. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FormField { /// [Layout][google.cloud.documentai.v1beta2.Document.Page.Layout] for the @@ -773,7 +746,6 @@ pub mod document { pub provenance: ::core::option::Option, } /// A detected barcode. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectedBarcode { /// [Layout][google.cloud.documentai.v1beta2.Document.Page.Layout] for @@ -786,7 +758,6 @@ pub mod document { pub barcode: ::core::option::Option, } /// Detected language for a structural component. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectedLanguage { /// The [BCP-47 language @@ -799,7 +770,6 @@ pub mod document { pub confidence: f32, } /// Image quality scores for the page image. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageQualityScores { /// The overall quality score. Range `\[0, 1\]` where `1` is perfect quality. @@ -814,7 +784,6 @@ pub mod document { /// Nested message and enum types in `ImageQualityScores`. pub mod image_quality_scores { /// Image Quality Defects - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectedDefect { /// Name of the defect type. Supported values are: @@ -839,7 +808,6 @@ pub mod document { /// An entity that could be a phrase in the text or a property that belongs to /// the document. It is a known entity type, such as a person, an organization, /// or location. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// Optional. Provenance of the entity. @@ -888,7 +856,6 @@ pub mod document { /// Nested message and enum types in `Entity`. pub mod entity { /// Parsed and normalized entity value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NormalizedValue { /// Optional. An optional field to store a normalized string. @@ -922,7 +889,6 @@ pub mod document { /// Must match entity type defined in schema if /// known. If this field is present, the `text` field could also be /// populated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StructuredValue { /// Money value. See also: @@ -960,7 +926,6 @@ pub mod document { } /// Relationship between /// [Entities][google.cloud.documentai.v1beta2.Document.Entity]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityRelation { /// Subject entity id. @@ -975,7 +940,6 @@ pub mod document { } /// Text reference indexing into the /// [Document.text][google.cloud.documentai.v1beta2.Document.text]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextAnchor { /// The text segments from the @@ -995,7 +959,6 @@ pub mod document { /// indices may be out of bounds which indicate that the text extends into /// another document shard for large sharded documents. See /// [ShardInfo.text_offset][google.cloud.documentai.v1beta2.Document.ShardInfo.text_offset] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TextSegment { /// [TextSegment][google.cloud.documentai.v1beta2.Document.TextAnchor.TextSegment] @@ -1014,7 +977,6 @@ pub mod document { /// [Document.pages][google.cloud.documentai.v1beta2.Document.pages]. Page /// anchors can be cross-page, consist of multiple bounding polygons and /// optionally reference specific layout element types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PageAnchor { /// One or more references to visual page elements @@ -1024,7 +986,6 @@ pub mod document { /// Nested message and enum types in `PageAnchor`. pub mod page_anchor { /// Represents a weak reference to a page element within a document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PageRef { /// Required. Index into the @@ -1138,7 +1099,6 @@ pub mod document { } /// Structure to identify provenance relationships between annotations in /// different revisions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Provenance { /// The index of the revision that produced this element. @@ -1161,7 +1121,6 @@ pub mod document { pub mod provenance { /// The parent element the current element is based on. Used for /// referencing/aligning, removal and replacement operations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Parent { /// The index of the index into current revision's parent_ids list. @@ -1247,7 +1206,6 @@ pub mod document { } } /// Contains past or forward revisions of this document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Revision { /// Id of the revision, internally generated by doc proto storage. @@ -1279,7 +1237,6 @@ pub mod document { /// Nested message and enum types in `Revision`. pub mod revision { /// Human Review information of the document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HumanReview { /// Human review state. e.g. `requested`, `succeeded`, `rejected`. @@ -1291,7 +1248,6 @@ pub mod document { pub state_message: ::prost::alloc::string::String, } /// Who/what made the change - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// If the change was made by a person specify the name or id of that @@ -1305,7 +1261,6 @@ pub mod document { } } /// This message is used for text changes aka. OCR corrections. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextChange { /// Provenance of the correction. @@ -1325,7 +1280,6 @@ pub mod document { pub provenance: ::prost::alloc::vec::Vec, } /// Original source document from the user. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Optional. Currently supports Google Cloud Storage URI of the form @@ -1343,7 +1297,6 @@ pub mod document { } /// Request to batch process documents as an asynchronous operation. The output /// is written to Cloud Storage as JSON in the \[Document\] format. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchProcessDocumentsRequest { /// Required. Individual requests for each document. @@ -1358,7 +1311,6 @@ pub struct BatchProcessDocumentsRequest { pub parent: ::prost::alloc::string::String, } /// Request to process one document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessDocumentRequest { /// Target project and location to make a call. @@ -1404,7 +1356,6 @@ pub struct ProcessDocumentRequest { } /// Response to an batch document processing request. This is returned in /// the LRO Operation after the operation is complete. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchProcessDocumentsResponse { /// Responses for each individual document. @@ -1412,7 +1363,6 @@ pub struct BatchProcessDocumentsResponse { pub responses: ::prost::alloc::vec::Vec, } /// Response to a single document processing request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessDocumentResponse { /// Information about the input file. This is the same as the corresponding @@ -1425,7 +1375,6 @@ pub struct ProcessDocumentResponse { pub output_config: ::core::option::Option, } /// Parameters to control Optical Character Recognition (OCR) behavior. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OcrParams { /// List of languages to use for OCR. In most cases, an empty value @@ -1440,7 +1389,6 @@ pub struct OcrParams { pub language_hints: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Parameters to control table extraction behavior. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableExtractionParams { /// Whether to enable table extraction. @@ -1459,7 +1407,6 @@ pub struct TableExtractionParams { pub model_version: ::prost::alloc::string::String, } /// A hint for a table bounding box on the page for table parsing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableBoundHint { /// Optional. Page number for multi-paged inputs this hint applies to. If not @@ -1473,7 +1420,6 @@ pub struct TableBoundHint { pub bounding_box: ::core::option::Option, } /// Parameters to control form extraction behavior. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FormExtractionParams { /// Whether to enable form extraction. @@ -1491,7 +1437,6 @@ pub struct FormExtractionParams { pub model_version: ::prost::alloc::string::String, } /// Reserved for future use. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeyValuePairHint { /// The key text for the hint. @@ -1505,7 +1450,6 @@ pub struct KeyValuePairHint { pub value_types: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Parameters to control entity extraction behavior. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityExtractionParams { /// Whether to enable entity extraction. @@ -1517,7 +1461,6 @@ pub struct EntityExtractionParams { pub model_version: ::prost::alloc::string::String, } /// Parameters to control AutoML model prediction behavior. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoMlParams { /// Resource name of the AutoML model. @@ -1527,7 +1470,6 @@ pub struct AutoMlParams { pub model: ::prost::alloc::string::String, } /// The desired input location and metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputConfig { /// Required. Mimetype of the input. Current supported mimetypes are @@ -1545,7 +1487,6 @@ pub struct InputConfig { /// Nested message and enum types in `InputConfig`. pub mod input_config { /// Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Google Cloud Storage location to read the input from. This must be a @@ -1562,7 +1503,6 @@ pub mod input_config { } } /// The desired output location and metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// The max number of pages to include into each output Document shard JSON on @@ -1591,7 +1531,6 @@ pub struct OutputConfig { /// Nested message and enum types in `OutputConfig`. pub mod output_config { /// Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// The Google Cloud Storage location to write the output to. @@ -1600,21 +1539,18 @@ pub mod output_config { } } /// The Google Cloud Storage location where the input file will be read from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { #[prost(string, tag = "1")] pub uri: ::prost::alloc::string::String, } /// The Google Cloud Storage location where the output file will be written to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { #[prost(string, tag = "1")] pub uri: ::prost::alloc::string::String, } /// Contains metadata for the BatchProcessDocuments operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The state of the current batch processing. @@ -1718,8 +1654,8 @@ pub mod document_understanding_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1744,7 +1680,7 @@ pub mod document_understanding_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DocumentUnderstandingServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.documentai.v1beta3.rs b/gcloud-sdk/genproto/google.cloud.documentai.v1beta3.rs index c2604420c..2981e35fd 100644 --- a/gcloud-sdk/genproto/google.cloud.documentai.v1beta3.rs +++ b/gcloud-sdk/genproto/google.cloud.documentai.v1beta3.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Encodes the detailed information of a barcode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Barcode { /// Format of a barcode. @@ -47,7 +46,6 @@ pub struct Barcode { } /// A vertex represents a 2D point in the image. /// NOTE: the vertex coordinates are in the same scale as the original image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Vertex { /// X coordinate. @@ -60,7 +58,6 @@ pub struct Vertex { /// A vertex represents a 2D point in the image. /// NOTE: the normalized vertex coordinates are relative to the original image /// and range from 0 to 1. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedVertex { /// X coordinate. @@ -71,7 +68,6 @@ pub struct NormalizedVertex { pub y: f32, } /// A bounding polygon for the detected image annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoundingPoly { /// The bounding polygon vertices. @@ -85,7 +81,6 @@ pub struct BoundingPoly { /// interchange format that provides insights into documents and allows for /// collaboration between users and Document AI to iterate and optimize for /// quality. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Document { /// An IANA published [media type (MIME @@ -144,7 +139,6 @@ pub mod document { /// For a large document, sharding may be performed to produce several /// document shards. Each document shard contains this field to detail which /// shard it is. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShardInfo { /// The 0-based index of this shard. @@ -161,7 +155,6 @@ pub mod document { } /// Annotation for common text style attributes. This adheres to CSS /// conventions as much as possible. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Style { /// Text anchor indexing into the @@ -201,7 +194,6 @@ pub mod document { /// Nested message and enum types in `Style`. pub mod style { /// Font size with unit. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FontSize { /// Font size for the text. @@ -214,7 +206,6 @@ pub mod document { } } /// A page in a [Document][google.cloud.documentai.v1beta3.Document]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Page { /// 1-based index for current @@ -287,7 +278,6 @@ pub mod document { /// Nested message and enum types in `Page`. pub mod page { /// Dimension for the page. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dimension { /// Page width. @@ -301,7 +291,6 @@ pub mod document { pub unit: ::prost::alloc::string::String, } /// Rendered image contents for this page. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Image { /// Raw byte content of the image. @@ -321,7 +310,6 @@ pub mod document { } /// Representation for transformation matrix, intended to be compatible and /// used with OpenCV format for image manipulation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Matrix { /// Number of rows in the matrix. @@ -341,7 +329,6 @@ pub mod document { pub data: ::prost::alloc::vec::Vec, } /// Visual element describing a layout unit on a page. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Layout { /// Text anchor indexing into the @@ -423,7 +410,6 @@ pub mod document { } /// A block has a set of lines (collected into paragraphs) that have a /// common line-spacing and orientation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Block { /// [Layout][google.cloud.documentai.v1beta3.Document.Page.Layout] for @@ -439,7 +425,6 @@ pub mod document { pub provenance: ::core::option::Option, } /// A collection of lines that a human would perceive as a paragraph. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Paragraph { /// [Layout][google.cloud.documentai.v1beta3.Document.Page.Layout] for @@ -456,7 +441,6 @@ pub mod document { } /// A collection of tokens that a human would perceive as a line. /// Does not cross column boundaries, can be horizontal, vertical, etc. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Line { /// [Layout][google.cloud.documentai.v1beta3.Document.Page.Layout] for @@ -472,7 +456,6 @@ pub mod document { pub provenance: ::core::option::Option, } /// A detected token. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Token { /// [Layout][google.cloud.documentai.v1beta3.Document.Page.Layout] for @@ -498,7 +481,6 @@ pub mod document { pub mod token { /// Detected break at the end of a /// [Token][google.cloud.documentai.v1beta3.Document.Page.Token]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DetectedBreak { /// Detected break type. @@ -556,7 +538,6 @@ pub mod document { } } /// Font and other text style attributes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StyleInfo { /// Font size in points (`1` point is `¹⁄₇₂` inches). @@ -616,7 +597,6 @@ pub mod document { } } /// A detected symbol. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Symbol { /// [Layout][google.cloud.documentai.v1beta3.Document.Page.Layout] for @@ -629,7 +609,6 @@ pub mod document { } /// Detected non-text visual elements e.g. checkbox, signature etc. on the /// page. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VisualElement { /// [Layout][google.cloud.documentai.v1beta3.Document.Page.Layout] for @@ -645,7 +624,6 @@ pub mod document { pub detected_languages: ::prost::alloc::vec::Vec, } /// A table representation similar to HTML table structure. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Table { /// [Layout][google.cloud.documentai.v1beta3.Document.Page.Layout] for @@ -669,7 +647,6 @@ pub mod document { /// Nested message and enum types in `Table`. pub mod table { /// A row of table cells. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableRow { /// Cells that make up this row. @@ -677,7 +654,6 @@ pub mod document { pub cells: ::prost::alloc::vec::Vec, } /// A cell representation inside the table. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableCell { /// [Layout][google.cloud.documentai.v1beta3.Document.Page.Layout] for @@ -698,7 +674,6 @@ pub mod document { } } /// A form field detected on the page. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FormField { /// [Layout][google.cloud.documentai.v1beta3.Document.Page.Layout] for the @@ -740,7 +715,6 @@ pub mod document { pub provenance: ::core::option::Option, } /// A detected barcode. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectedBarcode { /// [Layout][google.cloud.documentai.v1beta3.Document.Page.Layout] for @@ -753,7 +727,6 @@ pub mod document { pub barcode: ::core::option::Option, } /// Detected language for a structural component. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectedLanguage { /// The [BCP-47 language @@ -766,7 +739,6 @@ pub mod document { pub confidence: f32, } /// Image quality scores for the page image. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageQualityScores { /// The overall quality score. Range `\[0, 1\]` where `1` is perfect quality. @@ -781,7 +753,6 @@ pub mod document { /// Nested message and enum types in `ImageQualityScores`. pub mod image_quality_scores { /// Image Quality Defects - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectedDefect { /// Name of the defect type. Supported values are: @@ -806,7 +777,6 @@ pub mod document { /// An entity that could be a phrase in the text or a property that belongs to /// the document. It is a known entity type, such as a person, an organization, /// or location. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// Optional. Provenance of the entity. @@ -855,7 +825,6 @@ pub mod document { /// Nested message and enum types in `Entity`. pub mod entity { /// Parsed and normalized entity value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NormalizedValue { /// Optional. An optional field to store a normalized string. @@ -889,7 +858,6 @@ pub mod document { /// Must match entity type defined in schema if /// known. If this field is present, the `text` field could also be /// populated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StructuredValue { /// Money value. See also: @@ -927,7 +895,6 @@ pub mod document { } /// Relationship between /// [Entities][google.cloud.documentai.v1beta3.Document.Entity]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityRelation { /// Subject entity id. @@ -942,7 +909,6 @@ pub mod document { } /// Text reference indexing into the /// [Document.text][google.cloud.documentai.v1beta3.Document.text]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextAnchor { /// The text segments from the @@ -962,7 +928,6 @@ pub mod document { /// indices may be out of bounds which indicate that the text extends into /// another document shard for large sharded documents. See /// [ShardInfo.text_offset][google.cloud.documentai.v1beta3.Document.ShardInfo.text_offset] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TextSegment { /// [TextSegment][google.cloud.documentai.v1beta3.Document.TextAnchor.TextSegment] @@ -981,7 +946,6 @@ pub mod document { /// [Document.pages][google.cloud.documentai.v1beta3.Document.pages]. Page /// anchors can be cross-page, consist of multiple bounding polygons and /// optionally reference specific layout element types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PageAnchor { /// One or more references to visual page elements @@ -991,7 +955,6 @@ pub mod document { /// Nested message and enum types in `PageAnchor`. pub mod page_anchor { /// Represents a weak reference to a page element within a document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PageRef { /// Required. Index into the @@ -1105,7 +1068,6 @@ pub mod document { } /// Structure to identify provenance relationships between annotations in /// different revisions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Provenance { /// The index of the revision that produced this element. @@ -1128,7 +1090,6 @@ pub mod document { pub mod provenance { /// The parent element the current element is based on. Used for /// referencing/aligning, removal and replacement operations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Parent { /// The index of the index into current revision's parent_ids list. @@ -1214,7 +1175,6 @@ pub mod document { } } /// Contains past or forward revisions of this document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Revision { /// Id of the revision, internally generated by doc proto storage. @@ -1246,7 +1206,6 @@ pub mod document { /// Nested message and enum types in `Revision`. pub mod revision { /// Human Review information of the document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HumanReview { /// Human review state. e.g. `requested`, `succeeded`, `rejected`. @@ -1258,7 +1217,6 @@ pub mod document { pub state_message: ::prost::alloc::string::String, } /// Who/what made the change - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// If the change was made by a person specify the name or id of that @@ -1272,7 +1230,6 @@ pub mod document { } } /// This message is used for text changes aka. OCR corrections. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextChange { /// Provenance of the correction. @@ -1293,7 +1250,6 @@ pub mod document { } /// Represents the parsed layout of a document as a collection of blocks that /// the document is divided into. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentLayout { /// List of blocks in the document. @@ -1304,7 +1260,6 @@ pub mod document { pub mod document_layout { /// Represents a block. A block could be one of the various types (text, /// table, list) supported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentLayoutBlock { /// ID of the block. @@ -1319,7 +1274,6 @@ pub mod document { /// Nested message and enum types in `DocumentLayoutBlock`. pub mod document_layout_block { /// Represents where the block starts and ends in the document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LayoutPageSpan { /// Page where block starts in the document. @@ -1330,7 +1284,6 @@ pub mod document { pub page_end: i32, } /// Represents a text type block. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LayoutTextBlock { /// Text content stored in the block. @@ -1347,7 +1300,6 @@ pub mod document { pub blocks: ::prost::alloc::vec::Vec, } /// Represents a table type block. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LayoutTableBlock { /// Header rows at the top of the table. @@ -1361,7 +1313,6 @@ pub mod document { pub caption: ::prost::alloc::string::String, } /// Represents a row in a table. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LayoutTableRow { /// A table row is a list of table cells. @@ -1369,7 +1320,6 @@ pub mod document { pub cells: ::prost::alloc::vec::Vec, } /// Represents a cell in a table row. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LayoutTableCell { /// A table cell is a list of blocks. @@ -1384,7 +1334,6 @@ pub mod document { pub col_span: i32, } /// Represents a list type block. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LayoutListBlock { /// List entries that constitute a list block. @@ -1396,7 +1345,6 @@ pub mod document { pub r#type: ::prost::alloc::string::String, } /// Represents an entry in the list. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LayoutListEntry { /// A list entry is a list of blocks. @@ -1404,7 +1352,6 @@ pub mod document { #[prost(message, repeated, tag = "1")] pub blocks: ::prost::alloc::vec::Vec, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Block { /// Block consisting of text content. @@ -1420,7 +1367,6 @@ pub mod document { } } /// Represents the chunks that the document is divided into. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChunkedDocument { /// List of chunks. @@ -1430,7 +1376,6 @@ pub mod document { /// Nested message and enum types in `ChunkedDocument`. pub mod chunked_document { /// Represents a chunk. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Chunk { /// ID of the chunk. @@ -1457,7 +1402,6 @@ pub mod document { /// Nested message and enum types in `Chunk`. pub mod chunk { /// Represents where the chunk starts and ends in the document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChunkPageSpan { /// Page where chunk starts in the document. @@ -1468,7 +1412,6 @@ pub mod document { pub page_end: i32, } /// Represents the page header associated with the chunk. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChunkPageHeader { /// Header in text format. @@ -1479,7 +1422,6 @@ pub mod document { pub page_span: ::core::option::Option, } /// Represents the page footer associated with the chunk. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChunkPageFooter { /// Footer in text format. @@ -1492,7 +1434,6 @@ pub mod document { } } /// Original source document from the user. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Optional. Currently supports Google Cloud Storage URI of the form @@ -1509,7 +1450,6 @@ pub mod document { } } /// The revision reference specifies which revision on the document to read. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RevisionRef { /// Specifies which revision to read. @@ -1566,7 +1506,6 @@ pub mod revision_ref { } } /// Specifies which revision to read. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Reads the revision by the predefined case. @@ -1583,7 +1522,6 @@ pub mod revision_ref { } } /// Payload message of raw document content (bytes). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RawDocument { /// Inline document content. @@ -1602,7 +1540,6 @@ pub struct RawDocument { pub display_name: ::prost::alloc::string::String, } /// Specifies a document stored on Cloud Storage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDocument { /// The Cloud Storage object uri. @@ -1613,7 +1550,6 @@ pub struct GcsDocument { pub mime_type: ::prost::alloc::string::String, } /// Specifies a set of documents on Cloud Storage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDocuments { /// The list of documents. @@ -1621,7 +1557,6 @@ pub struct GcsDocuments { pub documents: ::prost::alloc::vec::Vec, } /// Specifies all documents on Cloud Storage with a common prefix. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsPrefix { /// The URI prefix. @@ -1629,7 +1564,6 @@ pub struct GcsPrefix { pub gcs_uri_prefix: ::prost::alloc::string::String, } /// The common config to specify a set of documents used as input. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDocumentsInputConfig { /// The source. @@ -1639,7 +1573,6 @@ pub struct BatchDocumentsInputConfig { /// Nested message and enum types in `BatchDocumentsInputConfig`. pub mod batch_documents_input_config { /// The source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The set of documents that match the specified Cloud Storage `gcs_prefix`. @@ -1652,7 +1585,6 @@ pub mod batch_documents_input_config { } /// Config that controls the output of documents. All documents will be written /// as a JSON file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentOutputConfig { /// The destination of the results. @@ -1662,7 +1594,6 @@ pub struct DocumentOutputConfig { /// Nested message and enum types in `DocumentOutputConfig`. pub mod document_output_config { /// The configuration used when outputting documents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsOutputConfig { /// The Cloud Storage uri (a directory) of the output. @@ -1680,7 +1611,6 @@ pub mod document_output_config { /// Nested message and enum types in `GcsOutputConfig`. pub mod gcs_output_config { /// The sharding config for the output document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShardingConfig { /// The number of pages per shard. @@ -1692,7 +1622,6 @@ pub mod document_output_config { } } /// The destination of the results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Output config to write the results to Cloud Storage. @@ -1701,7 +1630,6 @@ pub mod document_output_config { } } /// Config for Document OCR. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OcrConfig { /// Hints for the OCR model. @@ -1746,7 +1674,6 @@ pub struct OcrConfig { /// Nested message and enum types in `OcrConfig`. pub mod ocr_config { /// Hints for OCR Engine - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hints { /// List of BCP-47 language codes to use for OCR. In most cases, not @@ -1759,7 +1686,6 @@ pub mod ocr_config { pub language_hints: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Configurations for premium OCR features. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PremiumFeatures { /// Turn on selection mark detector in OCR engine. Only available in OCR 2.0 @@ -1775,7 +1701,6 @@ pub mod ocr_config { } } /// Metadata for document summarization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SummaryOptions { /// How long the summary should be. @@ -1879,7 +1804,6 @@ pub mod summary_options { } } /// Metadata for how this field value is extracted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FieldExtractionMetadata { /// Summary options config. @@ -1887,7 +1811,6 @@ pub struct FieldExtractionMetadata { pub summary_options: ::core::option::Option, } /// Metadata about a property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PropertyMetadata { /// Whether the property should be considered as "inactive". @@ -1898,7 +1821,6 @@ pub struct PropertyMetadata { pub field_extraction_metadata: ::core::option::Option, } /// Metadata about an entity type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EntityTypeMetadata { /// Whether the entity type should be considered inactive. @@ -1906,7 +1828,6 @@ pub struct EntityTypeMetadata { pub inactive: bool, } /// The schema defines the output of the processed document by a processor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentSchema { /// Display name to show to users. @@ -1927,7 +1848,6 @@ pub mod document_schema { /// EntityType is the wrapper of a label of the corresponding model with /// detailed attributes and limitations for entity-based processors. Multiple /// types can also compose a dependency tree to represent nested types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityType { /// User defined name for the type. @@ -1964,7 +1884,6 @@ pub mod document_schema { /// Nested message and enum types in `EntityType`. pub mod entity_type { /// Defines the a list of enum values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnumValues { /// The individual values that this enum values type can include. @@ -1972,7 +1891,6 @@ pub mod document_schema { pub values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Defines properties that can be part of the entity type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Property { /// The name of the property. Follows the same guidelines as the @@ -2060,7 +1978,6 @@ pub mod document_schema { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ValueSource { /// If specified, lists all the possible values for this entity. This @@ -2073,7 +1990,6 @@ pub mod document_schema { } } /// Metadata for global schema behavior. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Metadata { /// If true, a `document` entity type can be applied to subdocument @@ -2098,7 +2014,6 @@ pub mod document_schema { /// A singleton resource under a /// [Processor][google.cloud.documentai.v1beta3.Processor] which configures a /// collection of documents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dataset { /// Dataset resource name. @@ -2123,7 +2038,6 @@ pub struct Dataset { /// Nested message and enum types in `Dataset`. pub mod dataset { /// Configuration specific to the Cloud Storage-based implementation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsManagedConfig { /// Required. The Cloud Storage URI (a directory) where the documents @@ -2132,7 +2046,6 @@ pub mod dataset { pub gcs_prefix: ::core::option::Option, } /// Configuration specific to the Document AI Warehouse-based implementation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentWarehouseConfig { /// Output only. The collection in Document AI Warehouse associated with the @@ -2145,11 +2058,9 @@ pub mod dataset { pub schema: ::prost::alloc::string::String, } /// Configuration specific to an unmanaged dataset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnmanagedDatasetConfig {} /// Configuration specific to spanner-based indexing. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpannerIndexingConfig {} /// Different states of a dataset. @@ -2199,7 +2110,6 @@ pub mod dataset { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StorageSource { /// Optional. User-managed Cloud Storage dataset configuration. Use this @@ -2217,7 +2127,6 @@ pub mod dataset { #[prost(message, tag = "6")] UnmanagedDatasetConfig(UnmanagedDatasetConfig), } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum IndexingSource { /// Optional. A lightweight indexing source with low latency and high @@ -2228,7 +2137,6 @@ pub mod dataset { } } /// Document Identifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentId { /// Points to a specific revision of the document if set. @@ -2241,7 +2149,6 @@ pub struct DocumentId { pub mod document_id { /// Identifies a document uniquely within the scope of a dataset in the /// user-managed Cloud Storage option. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsManagedDocumentId { /// Required. The Cloud Storage URI where the actual document is stored. @@ -2254,14 +2161,12 @@ pub mod document_id { } /// Identifies a document uniquely within the scope of a dataset in unmanaged /// option. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnmanagedDocumentId { /// Required. The id of the document. #[prost(string, tag = "1")] pub doc_id: ::prost::alloc::string::String, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// A document id within user-managed Cloud Storage. @@ -2273,7 +2178,6 @@ pub mod document_id { } } /// Dataset Schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatasetSchema { /// Dataset schema resource name. @@ -2286,7 +2190,6 @@ pub struct DatasetSchema { pub document_schema: ::core::option::Option, } /// Dataset documents that the batch operation will be applied to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDatasetDocuments { #[prost(oneof = "batch_dataset_documents::Criteria", tags = "1, 2")] @@ -2295,7 +2198,6 @@ pub struct BatchDatasetDocuments { /// Nested message and enum types in `BatchDatasetDocuments`. pub mod batch_dataset_documents { /// List of individual DocumentIds. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndividualDocumentIds { /// Required. List of Document IDs indicating where the actual documents are @@ -2303,7 +2205,6 @@ pub mod batch_dataset_documents { #[prost(message, repeated, tag = "1")] pub document_ids: ::prost::alloc::vec::Vec, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Criteria { /// Document identifiers. @@ -2317,7 +2218,6 @@ pub mod batch_dataset_documents { } } /// Gives a short summary of an evaluation, and links to the evaluation itself. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluationReference { /// The resource name of the Long Running Operation for the evaluation. @@ -2334,7 +2234,6 @@ pub struct EvaluationReference { pub aggregate_metrics_exact: ::core::option::Option, } /// An evaluation of a ProcessorVersion's performance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Evaluation { /// The resource name of the evaluation. @@ -2367,7 +2266,6 @@ pub struct Evaluation { /// Nested message and enum types in `Evaluation`. pub mod evaluation { /// Evaluation counters for the documents that were used. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Counters { /// How many documents were sent for evaluation. @@ -2386,7 +2284,6 @@ pub mod evaluation { pub evaluated_documents_count: i32, } /// Evaluation metrics, either in aggregate or about a specific entity. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Metrics { /// The calculated precision. @@ -2424,7 +2321,6 @@ pub mod evaluation { pub total_documents_count: i32, } /// Evaluations metrics, at a specific confidence level. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfidenceLevelMetrics { /// The confidence level. @@ -2435,7 +2331,6 @@ pub mod evaluation { pub metrics: ::core::option::Option, } /// Metrics across multiple confidence levels. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiConfidenceMetrics { /// Metrics across confidence levels with fuzzy matching enabled. @@ -2516,7 +2411,6 @@ pub mod evaluation { } } /// The common metadata for long running operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonOperationMetadata { /// The state of the operation. @@ -2597,7 +2491,6 @@ pub mod common_operation_metadata { /// can have multiple versions, pretrained by Google internally or uptrained /// by the customer. A processor can only have one default version at a time. /// Its document-processing behavior is defined by that version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessorVersion { /// Identifier. The resource name of the processor version. @@ -2649,7 +2542,6 @@ pub struct ProcessorVersion { /// Nested message and enum types in `ProcessorVersion`. pub mod processor_version { /// Information about the upcoming deprecation of this processor version. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeprecationInfo { /// The time at which this processor version will be deprecated. @@ -2660,7 +2552,6 @@ pub mod processor_version { pub replacement_processor_version: ::prost::alloc::string::String, } /// Information about Generative AI model-based processor versions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenAiModelInfo { /// The processor version is either a pretrained Google-managed foundation @@ -2671,7 +2562,6 @@ pub mod processor_version { /// Nested message and enum types in `GenAiModelInfo`. pub mod gen_ai_model_info { /// Information for a pretrained Google-managed foundation model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FoundationGenAiModelInfo { /// Whether finetuning is allowed for this base processor version. @@ -2685,7 +2575,6 @@ pub mod processor_version { /// Information for a custom Generative AI model created by the user. These /// are created with `Create New Version` in either the `Call foundation /// model` or `Fine tuning` tabs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomGenAiModelInfo { /// The type of custom model created by the user. @@ -2746,7 +2635,6 @@ pub mod processor_version { } /// The processor version is either a pretrained Google-managed foundation /// model or a custom Generative AI model created by the user. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ModelInfo { /// Information for a pretrained Google-managed foundation model. @@ -2869,7 +2757,6 @@ pub mod processor_version { } } /// Contains the alias and the aliased resource name of processor version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessorVersionAlias { /// The alias in the form of `processor_version` resource name. @@ -2881,7 +2768,6 @@ pub struct ProcessorVersionAlias { } /// The first-class citizen for Document AI. Each processor defines how to /// extract structural information from a document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Processor { /// Output only. Immutable. The resource name of the processor. @@ -2999,7 +2885,6 @@ pub mod processor { } /// A processor type is responsible for performing a certain document /// understanding task on a certain type of document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessorType { /// The resource name of the processor type. @@ -3029,7 +2914,6 @@ pub struct ProcessorType { /// Nested message and enum types in `ProcessorType`. pub mod processor_type { /// The location information about where the processor is available. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationInfo { /// The location ID. For supported locations, refer to [regional and @@ -3039,7 +2923,6 @@ pub mod processor_type { } } /// Options for Process API -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessOptions { /// Only applicable to `OCR_PROCESSOR` and `FORM_PARSER_PROCESSOR`. @@ -3069,7 +2952,6 @@ pub struct ProcessOptions { /// Nested message and enum types in `ProcessOptions`. pub mod process_options { /// Serving config for layout parser processor. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LayoutConfig { /// Optional. Config for chunking in layout parser processor. @@ -3079,7 +2961,6 @@ pub mod process_options { /// Nested message and enum types in `LayoutConfig`. pub mod layout_config { /// Serving config for chunking. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChunkingConfig { /// Optional. The chunk sizes to use when splitting documents, in order of @@ -3101,7 +2982,6 @@ pub mod process_options { } } /// A list of individual page numbers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndividualPageSelector { /// Optional. Indices of the pages (starting from 1). @@ -3114,7 +2994,6 @@ pub mod process_options { /// [Document.Page.page_number][google.cloud.documentai.v1beta3.Document.Page.page_number] /// refers to the page number in the original document. This configuration /// only applies to sync requests. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PageRange { /// Which pages to process (1-indexed). @@ -3132,7 +3011,6 @@ pub mod process_options { /// Request message for the /// [ProcessDocument][google.cloud.documentai.v1beta3.DocumentProcessorService.ProcessDocument] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessRequest { /// Required. The resource name of the @@ -3188,7 +3066,6 @@ pub struct ProcessRequest { /// Nested message and enum types in `ProcessRequest`. pub mod process_request { /// The document payload. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// An inline document proto. @@ -3203,7 +3080,6 @@ pub mod process_request { } } /// The status of human review on a processed document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HumanReviewStatus { /// The state of human review on the processing request. @@ -3282,7 +3158,6 @@ pub mod human_review_status { /// Response message for the /// [ProcessDocument][google.cloud.documentai.v1beta3.DocumentProcessorService.ProcessDocument] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessResponse { /// The document payload, will populate fields based on the processor's @@ -3302,7 +3177,6 @@ pub struct ProcessResponse { } /// Request message for /// [BatchProcessDocuments][google.cloud.documentai.v1beta3.DocumentProcessorService.BatchProcessDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchProcessRequest { /// Required. The resource name of @@ -3353,7 +3227,6 @@ pub struct BatchProcessRequest { /// Nested message and enum types in `BatchProcessRequest`. pub mod batch_process_request { /// The message for input config in batch process. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchInputConfig { /// The Cloud Storage location as the source of the document. @@ -3372,7 +3245,6 @@ pub mod batch_process_request { /// The output configuration in the /// [BatchProcessDocuments][google.cloud.documentai.v1beta3.DocumentProcessorService.BatchProcessDocuments] /// method. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchOutputConfig { /// The output Cloud Storage directory to put the processed documents. @@ -3382,12 +3254,10 @@ pub mod batch_process_request { } /// Response message for /// [BatchProcessDocuments][google.cloud.documentai.v1beta3.DocumentProcessorService.BatchProcessDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchProcessResponse {} /// The long-running operation metadata for /// [BatchProcessDocuments][google.cloud.documentai.v1beta3.DocumentProcessorService.BatchProcessDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchProcessMetadata { /// The state of the current batch processing. @@ -3412,7 +3282,6 @@ pub struct BatchProcessMetadata { /// Nested message and enum types in `BatchProcessMetadata`. pub mod batch_process_metadata { /// The status of a each individual document in the batch process. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndividualProcessStatus { /// The source of the document, same as the @@ -3505,7 +3374,6 @@ pub mod batch_process_metadata { /// [FetchProcessorTypes][google.cloud.documentai.v1beta3.DocumentProcessorService.FetchProcessorTypes] /// method. Some processor types may require the project be added to an /// allowlist. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchProcessorTypesRequest { /// Required. The location of processor types to list. @@ -3516,7 +3384,6 @@ pub struct FetchProcessorTypesRequest { /// Response message for the /// [FetchProcessorTypes][google.cloud.documentai.v1beta3.DocumentProcessorService.FetchProcessorTypes] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchProcessorTypesResponse { /// The list of processor types. @@ -3527,7 +3394,6 @@ pub struct FetchProcessorTypesResponse { /// [ListProcessorTypes][google.cloud.documentai.v1beta3.DocumentProcessorService.ListProcessorTypes] /// method. Some processor types may require the project be added to an /// allowlist. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProcessorTypesRequest { /// Required. The location of processor types to list. @@ -3546,7 +3412,6 @@ pub struct ListProcessorTypesRequest { /// Response message for the /// [ListProcessorTypes][google.cloud.documentai.v1beta3.DocumentProcessorService.ListProcessorTypes] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProcessorTypesResponse { /// The processor types. @@ -3557,7 +3422,6 @@ pub struct ListProcessorTypesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for list all processors belongs to a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProcessorsRequest { /// Required. The parent (project and location) which owns this collection of @@ -3577,7 +3441,6 @@ pub struct ListProcessorsRequest { /// Response message for the /// [ListProcessors][google.cloud.documentai.v1beta3.DocumentProcessorService.ListProcessors] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProcessorsResponse { /// The list of processors. @@ -3590,7 +3453,6 @@ pub struct ListProcessorsResponse { /// Request message for the /// [GetProcessorType][google.cloud.documentai.v1beta3.DocumentProcessorService.GetProcessorType] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProcessorTypeRequest { /// Required. The processor type resource name. @@ -3600,7 +3462,6 @@ pub struct GetProcessorTypeRequest { /// Request message for the /// [GetProcessor][google.cloud.documentai.v1beta3.DocumentProcessorService.GetProcessor] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProcessorRequest { /// Required. The processor resource name. @@ -3610,7 +3471,6 @@ pub struct GetProcessorRequest { /// Request message for the /// [GetProcessorVersion][google.cloud.documentai.v1beta3.DocumentProcessorService.GetProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProcessorVersionRequest { /// Required. The processor resource name. @@ -3618,7 +3478,6 @@ pub struct GetProcessorVersionRequest { pub name: ::prost::alloc::string::String, } /// Request message for list all processor versions belongs to a processor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProcessorVersionsRequest { /// Required. The parent (project, location and processor) to list all @@ -3639,7 +3498,6 @@ pub struct ListProcessorVersionsRequest { /// Response message for the /// [ListProcessorVersions][google.cloud.documentai.v1beta3.DocumentProcessorService.ListProcessorVersions] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProcessorVersionsResponse { /// The list of processors. @@ -3652,7 +3510,6 @@ pub struct ListProcessorVersionsResponse { /// Request message for the /// [DeleteProcessorVersion][google.cloud.documentai.v1beta3.DocumentProcessorService.DeleteProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteProcessorVersionRequest { /// Required. The processor version resource name to be deleted. @@ -3662,7 +3519,6 @@ pub struct DeleteProcessorVersionRequest { /// The long-running operation metadata for the /// [DeleteProcessorVersion][google.cloud.documentai.v1beta3.DocumentProcessorService.DeleteProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteProcessorVersionMetadata { /// The basic metadata of the long-running operation. @@ -3672,7 +3528,6 @@ pub struct DeleteProcessorVersionMetadata { /// Request message for the /// [DeployProcessorVersion][google.cloud.documentai.v1beta3.DocumentProcessorService.DeployProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployProcessorVersionRequest { /// Required. The processor version resource name to be deployed. @@ -3682,13 +3537,11 @@ pub struct DeployProcessorVersionRequest { /// Response message for the /// [DeployProcessorVersion][google.cloud.documentai.v1beta3.DocumentProcessorService.DeployProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeployProcessorVersionResponse {} /// The long-running operation metadata for the /// [DeployProcessorVersion][google.cloud.documentai.v1beta3.DocumentProcessorService.DeployProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployProcessorVersionMetadata { /// The basic metadata of the long-running operation. @@ -3698,7 +3551,6 @@ pub struct DeployProcessorVersionMetadata { /// Request message for the /// [UndeployProcessorVersion][google.cloud.documentai.v1beta3.DocumentProcessorService.UndeployProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeployProcessorVersionRequest { /// Required. The processor version resource name to be undeployed. @@ -3708,13 +3560,11 @@ pub struct UndeployProcessorVersionRequest { /// Response message for the /// [UndeployProcessorVersion][google.cloud.documentai.v1beta3.DocumentProcessorService.UndeployProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UndeployProcessorVersionResponse {} /// The long-running operation metadata for the /// [UndeployProcessorVersion][google.cloud.documentai.v1beta3.DocumentProcessorService.UndeployProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeployProcessorVersionMetadata { /// The basic metadata of the long-running operation. @@ -3726,7 +3576,6 @@ pub struct UndeployProcessorVersionMetadata { /// method. Notice this request is sent to a regionalized backend service. If the /// [ProcessorType][google.cloud.documentai.v1beta3.ProcessorType] isn't /// available in that region, the creation fails. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProcessorRequest { /// Required. The parent (project and location) under which to create the @@ -3745,7 +3594,6 @@ pub struct CreateProcessorRequest { /// Request message for the /// [DeleteProcessor][google.cloud.documentai.v1beta3.DocumentProcessorService.DeleteProcessor] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteProcessorRequest { /// Required. The processor resource name to be deleted. @@ -3755,7 +3603,6 @@ pub struct DeleteProcessorRequest { /// The long-running operation metadata for the /// [DeleteProcessor][google.cloud.documentai.v1beta3.DocumentProcessorService.DeleteProcessor] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteProcessorMetadata { /// The basic metadata of the long-running operation. @@ -3765,7 +3612,6 @@ pub struct DeleteProcessorMetadata { /// Request message for the /// [EnableProcessor][google.cloud.documentai.v1beta3.DocumentProcessorService.EnableProcessor] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableProcessorRequest { /// Required. The processor resource name to be enabled. @@ -3775,13 +3621,11 @@ pub struct EnableProcessorRequest { /// Response message for the /// [EnableProcessor][google.cloud.documentai.v1beta3.DocumentProcessorService.EnableProcessor] /// method. Intentionally empty proto for adding fields in future. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnableProcessorResponse {} /// The long-running operation metadata for the /// [EnableProcessor][google.cloud.documentai.v1beta3.DocumentProcessorService.EnableProcessor] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableProcessorMetadata { /// The basic metadata of the long-running operation. @@ -3791,7 +3635,6 @@ pub struct EnableProcessorMetadata { /// Request message for the /// [DisableProcessor][google.cloud.documentai.v1beta3.DocumentProcessorService.DisableProcessor] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableProcessorRequest { /// Required. The processor resource name to be disabled. @@ -3801,13 +3644,11 @@ pub struct DisableProcessorRequest { /// Response message for the /// [DisableProcessor][google.cloud.documentai.v1beta3.DocumentProcessorService.DisableProcessor] /// method. Intentionally empty proto for adding fields in future. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisableProcessorResponse {} /// The long-running operation metadata for the /// [DisableProcessor][google.cloud.documentai.v1beta3.DocumentProcessorService.DisableProcessor] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableProcessorMetadata { /// The basic metadata of the long-running operation. @@ -3817,7 +3658,6 @@ pub struct DisableProcessorMetadata { /// Request message for the /// [SetDefaultProcessorVersion][google.cloud.documentai.v1beta3.DocumentProcessorService.SetDefaultProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetDefaultProcessorVersionRequest { /// Required. The resource name of the @@ -3835,13 +3675,11 @@ pub struct SetDefaultProcessorVersionRequest { /// Response message for the /// [SetDefaultProcessorVersion][google.cloud.documentai.v1beta3.DocumentProcessorService.SetDefaultProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetDefaultProcessorVersionResponse {} /// The long-running operation metadata for the /// [SetDefaultProcessorVersion][google.cloud.documentai.v1beta3.DocumentProcessorService.SetDefaultProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetDefaultProcessorVersionMetadata { /// The basic metadata of the long-running operation. @@ -3851,7 +3689,6 @@ pub struct SetDefaultProcessorVersionMetadata { /// Request message for the /// [TrainProcessorVersion][google.cloud.documentai.v1beta3.DocumentProcessorService.TrainProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainProcessorVersionRequest { /// Required. The parent (project, location and processor) to create the new @@ -3883,7 +3720,6 @@ pub struct TrainProcessorVersionRequest { pub mod train_processor_version_request { /// The input data used to train a new /// [ProcessorVersion][google.cloud.documentai.v1beta3.ProcessorVersion]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputData { /// The documents used for training the new version. @@ -3895,7 +3731,6 @@ pub mod train_processor_version_request { } /// Options to control the training of the Custom Document Extraction (CDE) /// Processor. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomDocumentExtractionOptions { /// Training method to use for CDE training. @@ -3950,7 +3785,6 @@ pub mod train_processor_version_request { } } /// Options to control foundation model tuning of the processor. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FoundationModelTuningOptions { /// Optional. The number of steps to run for model tuning. Valid values are @@ -3963,7 +3797,6 @@ pub mod train_processor_version_request { #[prost(float, tag = "3")] pub learning_rate_multiplier: f32, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ProcessorFlags { /// Options to control Custom Document Extraction (CDE) Processor. @@ -3976,7 +3809,6 @@ pub mod train_processor_version_request { } /// The response for /// [TrainProcessorVersion][google.cloud.documentai.v1beta3.DocumentProcessorService.TrainProcessorVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainProcessorVersionResponse { /// The resource name of the processor version produced by training. @@ -3984,7 +3816,6 @@ pub struct TrainProcessorVersionResponse { pub processor_version: ::prost::alloc::string::String, } /// The metadata that represents a processor version being created. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainProcessorVersionMetadata { /// The basic metadata of the long-running operation. @@ -4005,7 +3836,6 @@ pub struct TrainProcessorVersionMetadata { pub mod train_processor_version_metadata { /// The dataset validation information. /// This includes any and all errors with documents and the dataset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatasetValidation { /// The total number of document errors. @@ -4033,7 +3863,6 @@ pub mod train_processor_version_metadata { /// Request message for the /// [ReviewDocument][google.cloud.documentai.v1beta3.DocumentProcessorService.ReviewDocument] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReviewDocumentRequest { /// Required. The resource name of the @@ -4101,7 +3930,6 @@ pub mod review_document_request { } } /// The document payload. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// An inline document proto. @@ -4112,7 +3940,6 @@ pub mod review_document_request { /// Response message for the /// [ReviewDocument][google.cloud.documentai.v1beta3.DocumentProcessorService.ReviewDocument] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReviewDocumentResponse { /// The Cloud Storage uri for the human reviewed document if the review is @@ -4175,7 +4002,6 @@ pub mod review_document_response { /// The long-running operation metadata for the /// [ReviewDocument][google.cloud.documentai.v1beta3.DocumentProcessorService.ReviewDocument] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReviewDocumentOperationMetadata { /// Used only when Operation.done is false. @@ -4259,7 +4085,6 @@ pub mod review_document_operation_metadata { /// Evaluates the given /// [ProcessorVersion][google.cloud.documentai.v1beta3.ProcessorVersion] against /// the supplied documents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluateProcessorVersionRequest { /// Required. The resource name of the @@ -4276,7 +4101,6 @@ pub struct EvaluateProcessorVersionRequest { /// Metadata of the /// [EvaluateProcessorVersion][google.cloud.documentai.v1beta3.DocumentProcessorService.EvaluateProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluateProcessorVersionMetadata { /// The basic metadata of the long-running operation. @@ -4286,7 +4110,6 @@ pub struct EvaluateProcessorVersionMetadata { /// Response of the /// [EvaluateProcessorVersion][google.cloud.documentai.v1beta3.DocumentProcessorService.EvaluateProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluateProcessorVersionResponse { /// The resource name of the created evaluation. @@ -4294,7 +4117,6 @@ pub struct EvaluateProcessorVersionResponse { pub evaluation: ::prost::alloc::string::String, } /// Retrieves a specific Evaluation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEvaluationRequest { /// Required. The resource name of the @@ -4305,7 +4127,6 @@ pub struct GetEvaluationRequest { } /// Retrieves a list of evaluations for a given /// [ProcessorVersion][google.cloud.documentai.v1beta3.ProcessorVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEvaluationsRequest { /// Required. The resource name of the @@ -4325,7 +4146,6 @@ pub struct ListEvaluationsRequest { pub page_token: ::prost::alloc::string::String, } /// The response from `ListEvaluations`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEvaluationsResponse { /// The evaluations requested. @@ -4353,7 +4173,6 @@ pub struct ListEvaluationsResponse { /// or /// [external_processor_version_source][google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.external_processor_version_source] /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportProcessorVersionRequest { /// Required. The destination processor name to create the processor version @@ -4367,7 +4186,6 @@ pub struct ImportProcessorVersionRequest { /// Nested message and enum types in `ImportProcessorVersionRequest`. pub mod import_processor_version_request { /// The external source processor version. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExternalProcessorVersionSource { /// Required. The processor version name. Format: @@ -4379,7 +4197,6 @@ pub mod import_processor_version_request { #[prost(string, tag = "2")] pub service_endpoint: ::prost::alloc::string::String, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The source processor version to import from. The source processor version @@ -4397,7 +4214,6 @@ pub mod import_processor_version_request { /// The response message for the /// [ImportProcessorVersion][google.cloud.documentai.v1beta3.DocumentProcessorService.ImportProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportProcessorVersionResponse { /// The destination processor version name. @@ -4407,7 +4223,6 @@ pub struct ImportProcessorVersionResponse { /// The long-running operation metadata for the /// [ImportProcessorVersion][google.cloud.documentai.v1beta3.DocumentProcessorService.ImportProcessorVersion] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportProcessorVersionMetadata { /// The basic metadata for the long-running operation. @@ -4442,8 +4257,8 @@ pub mod document_processor_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4468,7 +4283,7 @@ pub mod document_processor_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DocumentProcessorServiceClient::new( InterceptedService::new(inner, interceptor), @@ -5227,7 +5042,6 @@ pub mod document_processor_service_client { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDatasetRequest { /// Required. The `name` field of the `Dataset` is used to identify the @@ -5238,14 +5052,12 @@ pub struct UpdateDatasetRequest { #[prost(message, optional, tag = "2")] pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDatasetOperationMetadata { /// The basic metadata of the long-running operation. #[prost(message, optional, tag = "1")] pub common_metadata: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDocumentsRequest { /// Required. The dataset resource name. @@ -5264,7 +5076,6 @@ pub struct ImportDocumentsRequest { pub mod import_documents_request { /// Config for importing documents. /// Each batch can have its own dataset split type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDocumentsImportConfig { /// The common config to specify a set of documents used as input. @@ -5278,14 +5089,12 @@ pub mod import_documents_request { /// Nested message and enum types in `BatchDocumentsImportConfig`. pub mod batch_documents_import_config { /// The config for auto-split. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoSplitConfig { /// Ratio of training dataset split. #[prost(float, tag = "1")] pub training_split_ratio: f32, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum SplitTypeConfig { /// Target dataset split where the documents must be stored. @@ -5299,11 +5108,9 @@ pub mod import_documents_request { } } /// Response of the import document operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportDocumentsResponse {} /// Metadata of the import document operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDocumentsMetadata { /// The basic metadata of the long-running operation. @@ -5326,7 +5133,6 @@ pub struct ImportDocumentsMetadata { /// Nested message and enum types in `ImportDocumentsMetadata`. pub mod import_documents_metadata { /// The status of each individual document in the import process. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndividualImportStatus { /// The source Cloud Storage URI of the document. @@ -5343,7 +5149,6 @@ pub mod import_documents_metadata { /// The validation status of each import config. Status is set to an error if /// there are no documents to import in the `import_config`, or `OK` if the /// operation will try to proceed with at least one document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportConfigValidationResult { /// The source Cloud Storage URI specified in the import config. @@ -5354,7 +5159,6 @@ pub mod import_documents_metadata { pub status: ::core::option::Option, } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDocumentRequest { /// Required. The resource name of the dataset that the document belongs to . @@ -5374,13 +5178,11 @@ pub struct GetDocumentRequest { #[prost(message, optional, tag = "4")] pub page_range: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDocumentResponse { #[prost(message, optional, tag = "1")] pub document: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDocumentsRequest { /// Required. The resource name of the dataset to be listed. @@ -5441,7 +5243,6 @@ pub struct ListDocumentsRequest { #[prost(int32, tag = "8")] pub skip: i32, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDocumentsResponse { /// Document metadata corresponding to the listed documents. @@ -5457,7 +5258,6 @@ pub struct ListDocumentsResponse { #[prost(int32, tag = "3")] pub total_size: i32, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeleteDocumentsRequest { /// Required. The dataset resource name. @@ -5473,10 +5273,8 @@ pub struct BatchDeleteDocumentsRequest { pub dataset_documents: ::core::option::Option, } /// Response of the delete documents operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchDeleteDocumentsResponse {} -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeleteDocumentsMetadata { /// The basic metadata of the long-running operation. @@ -5497,7 +5295,6 @@ pub struct BatchDeleteDocumentsMetadata { /// Nested message and enum types in `BatchDeleteDocumentsMetadata`. pub mod batch_delete_documents_metadata { /// The status of each individual document in the batch delete process. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndividualBatchDeleteStatus { /// The document id of the document. @@ -5509,7 +5306,6 @@ pub mod batch_delete_documents_metadata { } } /// Request for `GetDatasetSchema`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDatasetSchemaRequest { /// Required. The dataset schema resource name. @@ -5522,7 +5318,6 @@ pub struct GetDatasetSchemaRequest { pub visible_fields_only: bool, } /// Request for `UpdateDatasetSchema`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDatasetSchemaRequest { /// Required. The name field of the `DatasetSchema` is used to identify the @@ -5534,7 +5329,6 @@ pub struct UpdateDatasetSchemaRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Range of pages present in a document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DocumentPageRange { /// First page number (one-based index) to be returned. @@ -5545,7 +5339,6 @@ pub struct DocumentPageRange { pub end: i32, } /// Metadata about a document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentMetadata { /// Document identifier. @@ -5664,8 +5457,8 @@ pub mod document_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5690,7 +5483,7 @@ pub mod document_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DocumentServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.domains.v1.rs b/gcloud-sdk/genproto/google.cloud.domains.v1.rs index 0c5ea9e5b..5a6c42999 100644 --- a/gcloud-sdk/genproto/google.cloud.domains.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.domains.v1.rs @@ -15,7 +15,6 @@ /// the domain for transfer and retrieve the domain's transfer authorization /// code. Then call `RetrieveTransferParameters` to confirm that the domain is /// unlocked and to get values needed to build a call to `TransferDomain`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Registration { /// Output only. Name of the `Registration` resource, in the format @@ -199,7 +198,6 @@ pub mod registration { } } /// Defines renewal, billing, and transfer settings for a `Registration`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManagementSettings { /// Output only. The renewal method for this `Registration`. @@ -265,7 +263,6 @@ pub mod management_settings { } /// Defines the DNS configuration of a `Registration`, including name servers, /// DNSSEC, and glue records. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DnsSettings { /// The list of glue records for this `Registration`. Commonly empty. @@ -278,7 +275,6 @@ pub struct DnsSettings { /// Nested message and enum types in `DnsSettings`. pub mod dns_settings { /// Configuration for an arbitrary DNS provider. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomDns { /// Required. A list of name servers that store the DNS zone for this domain. Each name @@ -296,7 +292,6 @@ pub mod dns_settings { /// `Registration`'s `dns_provider`. You cannot configure the DNS zone itself /// using the API. To configure the DNS zone, go to /// [Google Domains](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleDomainsDns { /// Output only. A list of name servers that store the DNS zone for this domain. Each name @@ -318,7 +313,6 @@ pub mod dns_settings { /// Defines a Delegation Signer (DS) record, which is needed to enable DNSSEC /// for a domain. It contains a digest (hash) of a DNSKEY record that must be /// present in the domain's DNS zone. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DsRecord { /// The key tag of the record. Must be set in range 0 -- 65535. @@ -499,7 +493,6 @@ pub mod dns_settings { /// For example, when `ns.example.com` is a name server for `example.com`, the /// host `ns.example.com` must have a glue record to break the circular DNS /// reference. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GlueRecord { /// Required. Domain name of the host in Punycode format. @@ -564,7 +557,6 @@ pub mod dns_settings { } } /// The DNS provider of the registration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DnsProvider { /// An arbitrary DNS provider identified by its name servers. @@ -581,7 +573,6 @@ pub mod dns_settings { /// [ICANN]() requires all domain names to have associated /// contact information. The `registrant_contact` is considered the /// domain's legal owner, and often the other contacts are identical. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContactSettings { /// Required. Privacy setting for the contacts associated with the `Registration`. @@ -607,7 +598,6 @@ pub struct ContactSettings { /// Nested message and enum types in `ContactSettings`. pub mod contact_settings { /// Details required for a contact associated with a `Registration`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Contact { /// Required. Postal address of the contact. @@ -629,7 +619,6 @@ pub mod contact_settings { } } /// Request for the `SearchDomains` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchDomainsRequest { /// Required. String used to search for available domain names. @@ -640,7 +629,6 @@ pub struct SearchDomainsRequest { pub location: ::prost::alloc::string::String, } /// Response for the `SearchDomains` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchDomainsResponse { /// Results of the domain name search. @@ -648,7 +636,6 @@ pub struct SearchDomainsResponse { pub register_parameters: ::prost::alloc::vec::Vec, } /// Request for the `RetrieveRegisterParameters` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrieveRegisterParametersRequest { /// Required. The domain name. Unicode domain names must be expressed in Punycode format. @@ -659,7 +646,6 @@ pub struct RetrieveRegisterParametersRequest { pub location: ::prost::alloc::string::String, } /// Response for the `RetrieveRegisterParameters` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrieveRegisterParametersResponse { /// Parameters to use when calling the `RegisterDomain` method. @@ -667,7 +653,6 @@ pub struct RetrieveRegisterParametersResponse { pub register_parameters: ::core::option::Option, } /// Request for the `RegisterDomain` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegisterDomainRequest { /// Required. The parent resource of the `Registration`. Must be in the @@ -698,7 +683,6 @@ pub struct RegisterDomainRequest { pub validate_only: bool, } /// Request for the `RetrieveTransferParameters` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrieveTransferParametersRequest { /// Required. The domain name. Unicode domain names must be expressed in Punycode format. @@ -709,7 +693,6 @@ pub struct RetrieveTransferParametersRequest { pub location: ::prost::alloc::string::String, } /// Response for the `RetrieveTransferParameters` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrieveTransferParametersResponse { /// Parameters to use when calling the `TransferDomain` method. @@ -717,7 +700,6 @@ pub struct RetrieveTransferParametersResponse { pub transfer_parameters: ::core::option::Option, } /// Request for the `TransferDomain` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferDomainRequest { /// Required. The parent resource of the `Registration`. Must be in the @@ -752,7 +734,6 @@ pub struct TransferDomainRequest { pub validate_only: bool, } /// Request for the `ListRegistrations` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegistrationsRequest { /// Required. The project and location from which to list `Registration`s, specified in @@ -786,7 +767,6 @@ pub struct ListRegistrationsRequest { pub filter: ::prost::alloc::string::String, } /// Response for the `ListRegistrations` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegistrationsResponse { /// A list of `Registration`s. @@ -798,7 +778,6 @@ pub struct ListRegistrationsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the `GetRegistration` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegistrationRequest { /// Required. The name of the `Registration` to get, in the format @@ -807,7 +786,6 @@ pub struct GetRegistrationRequest { pub name: ::prost::alloc::string::String, } /// Request for the `UpdateRegistration` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRegistrationRequest { /// Fields of the `Registration` to update. @@ -820,7 +798,6 @@ pub struct UpdateRegistrationRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for the `ConfigureManagementSettings` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureManagementSettingsRequest { /// Required. The name of the `Registration` whose management settings are being updated, @@ -837,7 +814,6 @@ pub struct ConfigureManagementSettingsRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for the `ConfigureDnsSettings` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureDnsSettingsRequest { /// Required. The name of the `Registration` whose DNS settings are being updated, @@ -863,7 +839,6 @@ pub struct ConfigureDnsSettingsRequest { pub validate_only: bool, } /// Request for the `ConfigureContactSettings` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureContactSettingsRequest { /// Required. The name of the `Registration` whose contact settings are being updated, @@ -887,7 +862,6 @@ pub struct ConfigureContactSettingsRequest { pub validate_only: bool, } /// Request for the `ExportRegistration` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportRegistrationRequest { /// Required. The name of the `Registration` to export, @@ -896,7 +870,6 @@ pub struct ExportRegistrationRequest { pub name: ::prost::alloc::string::String, } /// Request for the `DeleteRegistration` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRegistrationRequest { /// Required. The name of the `Registration` to delete, @@ -905,7 +878,6 @@ pub struct DeleteRegistrationRequest { pub name: ::prost::alloc::string::String, } /// Request for the `RetrieveAuthorizationCode` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrieveAuthorizationCodeRequest { /// Required. The name of the `Registration` whose authorization code is being retrieved, @@ -914,7 +886,6 @@ pub struct RetrieveAuthorizationCodeRequest { pub registration: ::prost::alloc::string::String, } /// Request for the `ResetAuthorizationCode` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResetAuthorizationCodeRequest { /// Required. The name of the `Registration` whose authorization code is being reset, @@ -923,7 +894,6 @@ pub struct ResetAuthorizationCodeRequest { pub registration: ::prost::alloc::string::String, } /// Parameters required to register a new domain. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegisterParameters { /// The domain name. Unicode domain names are expressed in Punycode format. @@ -1002,7 +972,6 @@ pub mod register_parameters { } } /// Parameters required to transfer a domain from another registrar. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferParameters { /// The domain name. Unicode domain names are expressed in Punycode format. @@ -1027,7 +996,6 @@ pub struct TransferParameters { pub yearly_price: ::core::option::Option, } /// Defines an authorization code. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthorizationCode { /// The Authorization Code in ASCII. It can be used to transfer the domain @@ -1036,7 +1004,6 @@ pub struct AuthorizationCode { pub code: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. Output only. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The time the operation was created. @@ -1234,8 +1201,8 @@ pub mod domains_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1260,7 +1227,7 @@ pub mod domains_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DomainsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.domains.v1alpha2.rs b/gcloud-sdk/genproto/google.cloud.domains.v1alpha2.rs index 85a8670f6..51a5cdbd6 100644 --- a/gcloud-sdk/genproto/google.cloud.domains.v1alpha2.rs +++ b/gcloud-sdk/genproto/google.cloud.domains.v1alpha2.rs @@ -15,7 +15,6 @@ /// the domain for transfer and retrieve the domain's transfer authorization /// code. Then call `RetrieveTransferParameters` to confirm that the domain is /// unlocked and to get values needed to build a call to `TransferDomain`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Registration { /// Output only. Name of the `Registration` resource, in the format @@ -199,7 +198,6 @@ pub mod registration { } } /// Defines renewal, billing, and transfer settings for a `Registration`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManagementSettings { /// Output only. The renewal method for this `Registration`. @@ -265,7 +263,6 @@ pub mod management_settings { } /// Defines the DNS configuration of a `Registration`, including name servers, /// DNSSEC, and glue records. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DnsSettings { /// The list of glue records for this `Registration`. Commonly empty. @@ -278,7 +275,6 @@ pub struct DnsSettings { /// Nested message and enum types in `DnsSettings`. pub mod dns_settings { /// Configuration for an arbitrary DNS provider. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomDns { /// Required. A list of name servers that store the DNS zone for this domain. Each name @@ -296,7 +292,6 @@ pub mod dns_settings { /// `Registration`'s `dns_provider`. You cannot configure the DNS zone itself /// using the API. To configure the DNS zone, go to /// [Google Domains](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleDomainsDns { /// Output only. A list of name servers that store the DNS zone for this domain. Each name @@ -318,7 +313,6 @@ pub mod dns_settings { /// Defines a Delegation Signer (DS) record, which is needed to enable DNSSEC /// for a domain. It contains a digest (hash) of a DNSKEY record that must be /// present in the domain's DNS zone. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DsRecord { /// The key tag of the record. Must be set in range 0 -- 65535. @@ -499,7 +493,6 @@ pub mod dns_settings { /// For example, when `ns.example.com` is a name server for `example.com`, the /// host `ns.example.com` must have a glue record to break the circular DNS /// reference. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GlueRecord { /// Required. Domain name of the host in Punycode format. @@ -564,7 +557,6 @@ pub mod dns_settings { } } /// The DNS provider of the registration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DnsProvider { /// An arbitrary DNS provider identified by its name servers. @@ -581,7 +573,6 @@ pub mod dns_settings { /// [ICANN]() requires all domain names to have associated /// contact information. The `registrant_contact` is considered the /// domain's legal owner, and often the other contacts are identical. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContactSettings { /// Required. Privacy setting for the contacts associated with the `Registration`. @@ -607,7 +598,6 @@ pub struct ContactSettings { /// Nested message and enum types in `ContactSettings`. pub mod contact_settings { /// Details required for a contact associated with a `Registration`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Contact { /// Required. Postal address of the contact. @@ -629,7 +619,6 @@ pub mod contact_settings { } } /// Request for the `SearchDomains` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchDomainsRequest { /// Required. String used to search for available domain names. @@ -640,7 +629,6 @@ pub struct SearchDomainsRequest { pub location: ::prost::alloc::string::String, } /// Response for the `SearchDomains` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchDomainsResponse { /// Results of the domain name search. @@ -648,7 +636,6 @@ pub struct SearchDomainsResponse { pub register_parameters: ::prost::alloc::vec::Vec, } /// Request for the `RetrieveRegisterParameters` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrieveRegisterParametersRequest { /// Required. The domain name. Unicode domain names must be expressed in Punycode format. @@ -659,7 +646,6 @@ pub struct RetrieveRegisterParametersRequest { pub location: ::prost::alloc::string::String, } /// Response for the `RetrieveRegisterParameters` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrieveRegisterParametersResponse { /// Parameters to use when calling the `RegisterDomain` method. @@ -667,7 +653,6 @@ pub struct RetrieveRegisterParametersResponse { pub register_parameters: ::core::option::Option, } /// Request for the `RegisterDomain` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegisterDomainRequest { /// Required. The parent resource of the `Registration`. Must be in the @@ -698,7 +683,6 @@ pub struct RegisterDomainRequest { pub validate_only: bool, } /// Request for the `RetrieveTransferParameters` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrieveTransferParametersRequest { /// Required. The domain name. Unicode domain names must be expressed in Punycode format. @@ -709,7 +693,6 @@ pub struct RetrieveTransferParametersRequest { pub location: ::prost::alloc::string::String, } /// Response for the `RetrieveTransferParameters` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrieveTransferParametersResponse { /// Parameters to use when calling the `TransferDomain` method. @@ -717,7 +700,6 @@ pub struct RetrieveTransferParametersResponse { pub transfer_parameters: ::core::option::Option, } /// Request for the `TransferDomain` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferDomainRequest { /// Required. The parent resource of the `Registration`. Must be in the @@ -752,7 +734,6 @@ pub struct TransferDomainRequest { pub validate_only: bool, } /// Request for the `ListRegistrations` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegistrationsRequest { /// Required. The project and location from which to list `Registration`s, specified in @@ -786,7 +767,6 @@ pub struct ListRegistrationsRequest { pub filter: ::prost::alloc::string::String, } /// Response for the `ListRegistrations` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegistrationsResponse { /// A list of `Registration`s. @@ -798,7 +778,6 @@ pub struct ListRegistrationsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the `GetRegistration` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegistrationRequest { /// Required. The name of the `Registration` to get, in the format @@ -807,7 +786,6 @@ pub struct GetRegistrationRequest { pub name: ::prost::alloc::string::String, } /// Request for the `UpdateRegistration` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRegistrationRequest { /// Fields of the `Registration` to update. @@ -820,7 +798,6 @@ pub struct UpdateRegistrationRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for the `ConfigureManagementSettings` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureManagementSettingsRequest { /// Required. The name of the `Registration` whose management settings are being updated, @@ -837,7 +814,6 @@ pub struct ConfigureManagementSettingsRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for the `ConfigureDnsSettings` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureDnsSettingsRequest { /// Required. The name of the `Registration` whose DNS settings are being updated, @@ -863,7 +839,6 @@ pub struct ConfigureDnsSettingsRequest { pub validate_only: bool, } /// Request for the `ConfigureContactSettings` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureContactSettingsRequest { /// Required. The name of the `Registration` whose contact settings are being updated, @@ -887,7 +862,6 @@ pub struct ConfigureContactSettingsRequest { pub validate_only: bool, } /// Request for the `ExportRegistration` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportRegistrationRequest { /// Required. The name of the `Registration` to export, @@ -896,7 +870,6 @@ pub struct ExportRegistrationRequest { pub name: ::prost::alloc::string::String, } /// Request for the `DeleteRegistration` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRegistrationRequest { /// Required. The name of the `Registration` to delete, @@ -905,7 +878,6 @@ pub struct DeleteRegistrationRequest { pub name: ::prost::alloc::string::String, } /// Request for the `RetrieveAuthorizationCode` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrieveAuthorizationCodeRequest { /// Required. The name of the `Registration` whose authorization code is being retrieved, @@ -914,7 +886,6 @@ pub struct RetrieveAuthorizationCodeRequest { pub registration: ::prost::alloc::string::String, } /// Request for the `ResetAuthorizationCode` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResetAuthorizationCodeRequest { /// Required. The name of the `Registration` whose authorization code is being reset, @@ -923,7 +894,6 @@ pub struct ResetAuthorizationCodeRequest { pub registration: ::prost::alloc::string::String, } /// Parameters required to register a new domain. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegisterParameters { /// The domain name. Unicode domain names are expressed in Punycode format. @@ -1002,7 +972,6 @@ pub mod register_parameters { } } /// Parameters required to transfer a domain from another registrar. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferParameters { /// The domain name. Unicode domain names are expressed in Punycode format. @@ -1027,7 +996,6 @@ pub struct TransferParameters { pub yearly_price: ::core::option::Option, } /// Defines an authorization code. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthorizationCode { /// The Authorization Code in ASCII. It can be used to transfer the domain @@ -1036,7 +1004,6 @@ pub struct AuthorizationCode { pub code: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. Output only. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The time the operation was created. @@ -1234,8 +1201,8 @@ pub mod domains_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1260,7 +1227,7 @@ pub mod domains_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DomainsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.domains.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.domains.v1beta1.rs index 8f659b5ed..d7f5c6a13 100644 --- a/gcloud-sdk/genproto/google.cloud.domains.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.domains.v1beta1.rs @@ -15,7 +15,6 @@ /// the domain for transfer and retrieve the domain's transfer authorization /// code. Then call `RetrieveTransferParameters` to confirm that the domain is /// unlocked and to get values needed to build a call to `TransferDomain`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Registration { /// Output only. Name of the `Registration` resource, in the format @@ -199,7 +198,6 @@ pub mod registration { } } /// Defines renewal, billing, and transfer settings for a `Registration`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManagementSettings { /// Output only. The renewal method for this `Registration`. @@ -265,7 +263,6 @@ pub mod management_settings { } /// Defines the DNS configuration of a `Registration`, including name servers, /// DNSSEC, and glue records. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DnsSettings { /// The list of glue records for this `Registration`. Commonly empty. @@ -278,7 +275,6 @@ pub struct DnsSettings { /// Nested message and enum types in `DnsSettings`. pub mod dns_settings { /// Configuration for an arbitrary DNS provider. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomDns { /// Required. A list of name servers that store the DNS zone for this domain. Each name @@ -296,7 +292,6 @@ pub mod dns_settings { /// `Registration`'s `dns_provider`. You cannot configure the DNS zone itself /// using the API. To configure the DNS zone, go to /// [Google Domains](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleDomainsDns { /// Output only. A list of name servers that store the DNS zone for this domain. Each name @@ -318,7 +313,6 @@ pub mod dns_settings { /// Defines a Delegation Signer (DS) record, which is needed to enable DNSSEC /// for a domain. It contains a digest (hash) of a DNSKEY record that must be /// present in the domain's DNS zone. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DsRecord { /// The key tag of the record. Must be set in range 0 -- 65535. @@ -499,7 +493,6 @@ pub mod dns_settings { /// For example, when `ns.example.com` is a name server for `example.com`, the /// host `ns.example.com` must have a glue record to break the circular DNS /// reference. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GlueRecord { /// Required. Domain name of the host in Punycode format. @@ -564,7 +557,6 @@ pub mod dns_settings { } } /// The DNS provider of the registration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DnsProvider { /// An arbitrary DNS provider identified by its name servers. @@ -581,7 +573,6 @@ pub mod dns_settings { /// [ICANN]() requires all domain names to have associated /// contact information. The `registrant_contact` is considered the /// domain's legal owner, and often the other contacts are identical. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContactSettings { /// Required. Privacy setting for the contacts associated with the `Registration`. @@ -607,7 +598,6 @@ pub struct ContactSettings { /// Nested message and enum types in `ContactSettings`. pub mod contact_settings { /// Details required for a contact associated with a `Registration`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Contact { /// Required. Postal address of the contact. @@ -629,7 +619,6 @@ pub mod contact_settings { } } /// Request for the `SearchDomains` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchDomainsRequest { /// Required. String used to search for available domain names. @@ -640,7 +629,6 @@ pub struct SearchDomainsRequest { pub location: ::prost::alloc::string::String, } /// Response for the `SearchDomains` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchDomainsResponse { /// Results of the domain name search. @@ -648,7 +636,6 @@ pub struct SearchDomainsResponse { pub register_parameters: ::prost::alloc::vec::Vec, } /// Request for the `RetrieveRegisterParameters` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrieveRegisterParametersRequest { /// Required. The domain name. Unicode domain names must be expressed in Punycode format. @@ -659,7 +646,6 @@ pub struct RetrieveRegisterParametersRequest { pub location: ::prost::alloc::string::String, } /// Response for the `RetrieveRegisterParameters` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrieveRegisterParametersResponse { /// Parameters to use when calling the `RegisterDomain` method. @@ -667,7 +653,6 @@ pub struct RetrieveRegisterParametersResponse { pub register_parameters: ::core::option::Option, } /// Request for the `RegisterDomain` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegisterDomainRequest { /// Required. The parent resource of the `Registration`. Must be in the @@ -698,7 +683,6 @@ pub struct RegisterDomainRequest { pub validate_only: bool, } /// Request for the `RetrieveTransferParameters` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrieveTransferParametersRequest { /// Required. The domain name. Unicode domain names must be expressed in Punycode format. @@ -709,7 +693,6 @@ pub struct RetrieveTransferParametersRequest { pub location: ::prost::alloc::string::String, } /// Response for the `RetrieveTransferParameters` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrieveTransferParametersResponse { /// Parameters to use when calling the `TransferDomain` method. @@ -717,7 +700,6 @@ pub struct RetrieveTransferParametersResponse { pub transfer_parameters: ::core::option::Option, } /// Request for the `TransferDomain` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferDomainRequest { /// Required. The parent resource of the `Registration`. Must be in the @@ -752,7 +734,6 @@ pub struct TransferDomainRequest { pub validate_only: bool, } /// Request for the `ListRegistrations` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegistrationsRequest { /// Required. The project and location from which to list `Registration`s, specified in @@ -786,7 +767,6 @@ pub struct ListRegistrationsRequest { pub filter: ::prost::alloc::string::String, } /// Response for the `ListRegistrations` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegistrationsResponse { /// A list of `Registration`s. @@ -798,7 +778,6 @@ pub struct ListRegistrationsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the `GetRegistration` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegistrationRequest { /// Required. The name of the `Registration` to get, in the format @@ -807,7 +786,6 @@ pub struct GetRegistrationRequest { pub name: ::prost::alloc::string::String, } /// Request for the `UpdateRegistration` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRegistrationRequest { /// Fields of the `Registration` to update. @@ -820,7 +798,6 @@ pub struct UpdateRegistrationRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for the `ConfigureManagementSettings` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureManagementSettingsRequest { /// Required. The name of the `Registration` whose management settings are being updated, @@ -837,7 +814,6 @@ pub struct ConfigureManagementSettingsRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for the `ConfigureDnsSettings` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureDnsSettingsRequest { /// Required. The name of the `Registration` whose DNS settings are being updated, @@ -863,7 +839,6 @@ pub struct ConfigureDnsSettingsRequest { pub validate_only: bool, } /// Request for the `ConfigureContactSettings` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigureContactSettingsRequest { /// Required. The name of the `Registration` whose contact settings are being updated, @@ -887,7 +862,6 @@ pub struct ConfigureContactSettingsRequest { pub validate_only: bool, } /// Request for the `ExportRegistration` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportRegistrationRequest { /// Required. The name of the `Registration` to export, @@ -896,7 +870,6 @@ pub struct ExportRegistrationRequest { pub name: ::prost::alloc::string::String, } /// Request for the `DeleteRegistration` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRegistrationRequest { /// Required. The name of the `Registration` to delete, @@ -905,7 +878,6 @@ pub struct DeleteRegistrationRequest { pub name: ::prost::alloc::string::String, } /// Request for the `RetrieveAuthorizationCode` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrieveAuthorizationCodeRequest { /// Required. The name of the `Registration` whose authorization code is being retrieved, @@ -914,7 +886,6 @@ pub struct RetrieveAuthorizationCodeRequest { pub registration: ::prost::alloc::string::String, } /// Request for the `ResetAuthorizationCode` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResetAuthorizationCodeRequest { /// Required. The name of the `Registration` whose authorization code is being reset, @@ -923,7 +894,6 @@ pub struct ResetAuthorizationCodeRequest { pub registration: ::prost::alloc::string::String, } /// Parameters required to register a new domain. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegisterParameters { /// The domain name. Unicode domain names are expressed in Punycode format. @@ -1002,7 +972,6 @@ pub mod register_parameters { } } /// Parameters required to transfer a domain from another registrar. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferParameters { /// The domain name. Unicode domain names are expressed in Punycode format. @@ -1027,7 +996,6 @@ pub struct TransferParameters { pub yearly_price: ::core::option::Option, } /// Defines an authorization code. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthorizationCode { /// The Authorization Code in ASCII. It can be used to transfer the domain @@ -1036,7 +1004,6 @@ pub struct AuthorizationCode { pub code: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. Output only. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The time the operation was created. @@ -1234,8 +1201,8 @@ pub mod domains_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1260,7 +1227,7 @@ pub mod domains_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DomainsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.edgecontainer.v1.rs b/gcloud-sdk/genproto/google.cloud.edgecontainer.v1.rs index 2d20b44eb..b164ac9f9 100644 --- a/gcloud-sdk/genproto/google.cloud.edgecontainer.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.edgecontainer.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A Google Distributed Cloud Edge Kubernetes cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cluster { /// Required. The resource name of the cluster. @@ -98,7 +97,6 @@ pub struct Cluster { /// Nested message and enum types in `Cluster`. pub mod cluster { /// Configuration of the cluster control plane. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ControlPlane { #[prost(oneof = "control_plane::Config", tags = "1, 2")] @@ -107,7 +105,6 @@ pub mod cluster { /// Nested message and enum types in `ControlPlane`. pub mod control_plane { /// Configuration specific to clusters with a control plane hosted remotely. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Remote {} /// Configuration specific to clusters with a control plane hosted locally. @@ -117,7 +114,6 @@ pub mod cluster { /// project with any other type of clusters, including non-GDCE clusters. /// Mixing local control plane GDCE clusters with any other type of /// clusters in the same project can result in data loss. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Local { /// Name of the Google Distributed Cloud Edge zones where this node pool @@ -184,7 +180,6 @@ pub mod cluster { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Config { /// Remote control plane configuration. @@ -202,7 +197,6 @@ pub mod cluster { } } /// Config that customers are allowed to define for GDCE system add-ons. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SystemAddonsConfig { /// Optional. Config for Ingress. @@ -214,7 +208,6 @@ pub mod cluster { /// Config for the Ingress add-on which allows customers to create an Ingress /// object to manage external access to the servers in a cluster. The add-on /// consists of istiod and istio-ingress. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ingress { /// Optional. Whether Ingress is disabled. @@ -227,7 +220,6 @@ pub mod cluster { } /// Configuration for Customer-managed KMS key support for remote control plane /// cluster disk encryption. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ControlPlaneEncryption { /// Immutable. The Cloud KMS CryptoKey e.g. @@ -257,7 +249,6 @@ pub mod cluster { /// to the cluster workloads, including Google-driven or user-initiated cluster /// upgrades, user-initiated cluster configuration changes that require /// restarting nodes, etc. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaintenanceEvent { /// Output only. UUID of the maintenance event. @@ -430,7 +421,6 @@ pub mod cluster { } /// Configuration of the cluster survivability, e.g., for the case when network /// connectivity is lost. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SurvivabilityConfig { /// Optional. Time period that allows the cluster nodes to be rebooted and @@ -540,7 +530,6 @@ pub mod cluster { } } /// Cluster-wide networking configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClusterNetworking { /// Required. All pods in the cluster are assigned an RFC1918 IPv4 address from @@ -563,7 +552,6 @@ pub struct ClusterNetworking { /// Fleets are a Google Cloud concept for logically organizing clusters, /// letting you use and manage multi-cluster capabilities and apply /// consistent policies across your systems. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fleet { /// Required. The name of the Fleet host project where this cluster will be @@ -582,7 +570,6 @@ pub struct Fleet { pub membership: ::prost::alloc::string::String, } /// A user principal for an RBAC policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClusterUser { /// Required. An active Google username. @@ -590,7 +577,6 @@ pub struct ClusterUser { pub username: ::prost::alloc::string::String, } /// RBAC policy that will be applied and managed by GEC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Authorization { /// Required. User that will be granted the cluster-admin role on the cluster, @@ -601,7 +587,6 @@ pub struct Authorization { } /// A set of Kubernetes nodes in a cluster with common configuration and /// specification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodePool { /// Required. The resource name of the node pool. @@ -645,7 +630,6 @@ pub struct NodePool { /// Nested message and enum types in `NodePool`. pub mod node_pool { /// Configuration for CMEK support for edge machine local disk encryption. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalDiskEncryption { /// Immutable. The Cloud KMS CryptoKey e.g. @@ -672,7 +656,6 @@ pub mod node_pool { pub kms_status: ::core::option::Option, } /// Configuration for each node in the NodePool - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeConfig { /// Optional. The Kubernetes node labels @@ -685,7 +668,6 @@ pub mod node_pool { } /// A Google Distributed Cloud Edge machine capable of acting as a Kubernetes /// node. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Machine { /// Required. The resource name of the machine. @@ -725,7 +707,6 @@ pub struct Machine { pub disabled: bool, } /// A VPN connection . -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpnConnection { /// Required. The resource name of VPN connection @@ -777,7 +758,6 @@ pub struct VpnConnection { /// Nested message and enum types in `VpnConnection`. pub mod vpn_connection { /// Project detail of the VPC network. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpcProject { /// The project of the VPC to connect to. If not specified, it is the same as @@ -795,7 +775,6 @@ pub mod vpn_connection { pub service_account: ::prost::alloc::string::String, } /// The created connection details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Details { /// The state of this connection. @@ -814,7 +793,6 @@ pub mod vpn_connection { /// Nested message and enum types in `Details`. pub mod details { /// The Cloud Router info. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudRouter { /// The associated Cloud Router name. @@ -822,7 +800,6 @@ pub mod vpn_connection { pub name: ::prost::alloc::string::String, } /// The Cloud VPN info. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudVpn { /// The created Cloud VPN gateway name. @@ -923,7 +900,6 @@ pub mod vpn_connection { } /// Metadata for a given /// [google.cloud.location.Location][google.cloud.location.Location]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationMetadata { /// The set of available Google Distributed Cloud Edge zones in the location. @@ -935,7 +911,6 @@ pub struct LocationMetadata { >, } /// A Google Distributed Cloud Edge zone where edge machines are located. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ZoneMetadata { /// Quota for resources in this zone. @@ -994,7 +969,6 @@ pub mod zone_metadata { } } /// Represents quota for Edge Container resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Quota { /// Name of the quota metric. @@ -1008,7 +982,6 @@ pub struct Quota { pub usage: f64, } /// Maintenance policy configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaintenancePolicy { /// Specifies the maintenance window in which maintenance may be performed. @@ -1016,7 +989,6 @@ pub struct MaintenancePolicy { pub window: ::core::option::Option, } /// Maintenance window configuration -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaintenanceWindow { /// Configuration of a recurring maintenance window. @@ -1024,7 +996,6 @@ pub struct MaintenanceWindow { pub recurring_window: ::core::option::Option, } /// Represents an arbitrary window of time that recurs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecurringTimeWindow { /// The window of the first recurrence. @@ -1037,7 +1008,6 @@ pub struct RecurringTimeWindow { pub recurrence: ::prost::alloc::string::String, } /// Represents an arbitrary window of time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeWindow { /// The time that the window first starts. @@ -1049,7 +1019,6 @@ pub struct TimeWindow { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// Server configuration for supported versions and release channels. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServerConfig { /// Output only. Mapping from release channel to channel config. @@ -1066,7 +1035,6 @@ pub struct ServerConfig { pub default_version: ::prost::alloc::string::String, } /// Configuration for a release channel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChannelConfig { /// Output only. Default version for this release channel, e.g.: "1.4.0". @@ -1074,7 +1042,6 @@ pub struct ChannelConfig { pub default_version: ::prost::alloc::string::String, } /// Version of a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Version { /// Output only. Name of the version, e.g.: "1.4.0". @@ -1117,7 +1084,6 @@ impl KmsKeyState { } } /// Long-running operation metadata for Edge Container API methods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The time the operation was created. @@ -1150,7 +1116,6 @@ pub struct OperationMetadata { pub warnings: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Lists clusters in a location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersRequest { /// Required. The parent location, which owns this collection of clusters. @@ -1171,7 +1136,6 @@ pub struct ListClustersRequest { pub order_by: ::prost::alloc::string::String, } /// List of clusters in a location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersResponse { /// Clusters in the location. @@ -1185,7 +1149,6 @@ pub struct ListClustersResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Gets a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetClusterRequest { /// Required. The resource name of the cluster. @@ -1193,7 +1156,6 @@ pub struct GetClusterRequest { pub name: ::prost::alloc::string::String, } /// Creates a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateClusterRequest { /// Required. The parent location where this cluster will be created. @@ -1212,7 +1174,6 @@ pub struct CreateClusterRequest { pub request_id: ::prost::alloc::string::String, } /// Updates a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateClusterRequest { /// Field mask is used to specify the fields to be overwritten in the @@ -1232,7 +1193,6 @@ pub struct UpdateClusterRequest { pub request_id: ::prost::alloc::string::String, } /// Upgrades a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeClusterRequest { /// Required. The resource name of the cluster. @@ -1295,7 +1255,6 @@ pub mod upgrade_cluster_request { } } /// Deletes a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteClusterRequest { /// Required. The resource name of the cluster. @@ -1308,7 +1267,6 @@ pub struct DeleteClusterRequest { pub request_id: ::prost::alloc::string::String, } /// Generates an access token for a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAccessTokenRequest { /// Required. The resource name of the cluster. @@ -1316,7 +1274,6 @@ pub struct GenerateAccessTokenRequest { pub cluster: ::prost::alloc::string::String, } /// An access token for a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAccessTokenResponse { /// Output only. Access token to authenticate to k8s api-server. @@ -1327,7 +1284,6 @@ pub struct GenerateAccessTokenResponse { pub expire_time: ::core::option::Option<::prost_types::Timestamp>, } /// Generates an offline credential(offline) for a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateOfflineCredentialRequest { /// Required. The resource name of the cluster. @@ -1335,7 +1291,6 @@ pub struct GenerateOfflineCredentialRequest { pub cluster: ::prost::alloc::string::String, } /// An offline credential for a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateOfflineCredentialResponse { /// Output only. Client certificate to authenticate to k8s api-server. @@ -1352,7 +1307,6 @@ pub struct GenerateOfflineCredentialResponse { pub expire_time: ::core::option::Option<::prost_types::Timestamp>, } /// Lists node pools in a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNodePoolsRequest { /// Required. The parent cluster, which owns this collection of node pools. @@ -1372,7 +1326,6 @@ pub struct ListNodePoolsRequest { pub order_by: ::prost::alloc::string::String, } /// List of node pools in a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNodePoolsResponse { /// Node pools in the cluster. @@ -1386,7 +1339,6 @@ pub struct ListNodePoolsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Gets a node pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNodePoolRequest { /// Required. The resource name of the node pool. @@ -1394,7 +1346,6 @@ pub struct GetNodePoolRequest { pub name: ::prost::alloc::string::String, } /// Creates a node pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNodePoolRequest { /// Required. The parent cluster where this node pool will be created. @@ -1413,7 +1364,6 @@ pub struct CreateNodePoolRequest { pub request_id: ::prost::alloc::string::String, } /// Updates a node pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateNodePoolRequest { /// Field mask is used to specify the fields to be overwritten in the @@ -1433,7 +1383,6 @@ pub struct UpdateNodePoolRequest { pub request_id: ::prost::alloc::string::String, } /// Deletes a node pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNodePoolRequest { /// Required. The resource name of the node pool. @@ -1446,7 +1395,6 @@ pub struct DeleteNodePoolRequest { pub request_id: ::prost::alloc::string::String, } /// Lists machines in a site. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMachinesRequest { /// Required. The parent site, which owns this collection of machines. @@ -1466,7 +1414,6 @@ pub struct ListMachinesRequest { pub order_by: ::prost::alloc::string::String, } /// List of machines in a site. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMachinesResponse { /// Machines in the site. @@ -1480,7 +1427,6 @@ pub struct ListMachinesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Gets a machine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMachineRequest { /// Required. The resource name of the machine. @@ -1488,7 +1434,6 @@ pub struct GetMachineRequest { pub name: ::prost::alloc::string::String, } /// Lists VPN connections. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVpnConnectionsRequest { /// Required. The parent location, which owns this collection of VPN @@ -1509,7 +1454,6 @@ pub struct ListVpnConnectionsRequest { pub order_by: ::prost::alloc::string::String, } /// List of VPN connections in a location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVpnConnectionsResponse { /// VpnConnections in the location. @@ -1523,7 +1467,6 @@ pub struct ListVpnConnectionsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Gets a VPN connection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVpnConnectionRequest { /// Required. The resource name of the vpn connection. @@ -1531,7 +1474,6 @@ pub struct GetVpnConnectionRequest { pub name: ::prost::alloc::string::String, } /// Creates a VPN connection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateVpnConnectionRequest { /// Required. The parent location where this vpn connection will be created. @@ -1550,7 +1492,6 @@ pub struct CreateVpnConnectionRequest { pub request_id: ::prost::alloc::string::String, } /// Deletes a vpn connection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteVpnConnectionRequest { /// Required. The resource name of the vpn connection. @@ -1563,7 +1504,6 @@ pub struct DeleteVpnConnectionRequest { pub request_id: ::prost::alloc::string::String, } /// Gets the server config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServerConfigRequest { /// Required. The name (project and location) of the server config to get, @@ -1597,8 +1537,8 @@ pub mod edge_container_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1623,7 +1563,7 @@ pub mod edge_container_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EdgeContainerClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.edgenetwork.v1.rs b/gcloud-sdk/genproto/google.cloud.edgenetwork.v1.rs index 33bcb174e..5f0f0b7d9 100644 --- a/gcloud-sdk/genproto/google.cloud.edgenetwork.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.edgenetwork.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A Google Edge Cloud zone. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Zone { /// Required. The resource name of the zone. @@ -26,7 +25,6 @@ pub struct Zone { pub layout_name: ::prost::alloc::string::String, } /// Message describing Network object -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Network { /// Required. The canonical resource name of the network. @@ -55,7 +53,6 @@ pub struct Network { pub mtu: i32, } /// Message describing Subnet object -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Subnet { /// Required. The canonical resource name of the subnet. @@ -123,9 +120,9 @@ pub mod subnet { /// treated as mixed bonding where the VLAN will have both bonded and /// non-bonded connectivity to machines. Unspecified = 0, - /// Single homed. - Bonded = 1, /// Multi homed. + Bonded = 1, + /// Single homed. NonBonded = 2, } impl BondingType { @@ -152,7 +149,6 @@ pub mod subnet { } } /// Message describing Interconnect object -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Interconnect { /// Required. The canonical resource name of the interconnect. @@ -232,7 +228,6 @@ pub mod interconnect { } } /// Message describing InterconnectAttachment object -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectAttachment { /// Required. The canonical resource name of the interconnect attachment. @@ -276,7 +271,6 @@ pub struct InterconnectAttachment { pub state: i32, } /// Message describing Router object -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Router { /// Required. The canonical resource name of the router. @@ -324,7 +318,6 @@ pub struct Router { pub mod router { /// Router Interface defines the GDCE zone side layer-3 information for /// building the BGP session. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Interface { /// Name of this interface entry. Unique within the Zones resource. @@ -352,7 +345,6 @@ pub mod router { } /// BGPPeer defines the peer side layer-3 information for building the BGP /// session. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BgpPeer { /// Name of this BGP peer. Unique within the Zones resource. @@ -384,7 +376,6 @@ pub mod router { pub local_asn: u32, } /// BGP information specific to this router. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bgp { /// Locally assigned BGP ASN. @@ -397,7 +388,6 @@ pub mod router { } } /// LinkLayerAddress contains an IP address and corresponding link-layer address. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LinkLayerAddress { /// The MAC address of this neighbor. @@ -409,7 +399,6 @@ pub struct LinkLayerAddress { } /// SubnetStatus contains detailed and current technical information about this /// subnet resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubnetStatus { /// The name of CCFE subnet resource. @@ -425,7 +414,6 @@ pub struct SubnetStatus { } /// Diagnostics information about interconnect, contains detailed and current /// technical information about Google's side of the connection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectDiagnostics { /// The MAC address of the Interconnect's bundle interface. @@ -443,7 +431,6 @@ pub struct InterconnectDiagnostics { /// Nested message and enum types in `InterconnectDiagnostics`. pub mod interconnect_diagnostics { /// Describing the status for each link on the Interconnect. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LinkStatus { /// The unique ID for this link assigned during turn up by Google. @@ -461,7 +448,6 @@ pub mod interconnect_diagnostics { pub packet_counts: ::core::option::Option, } /// Containing a collection of interface-related statistics objects. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PacketCounts { /// The number of packets that are delivered. @@ -487,7 +473,6 @@ pub mod interconnect_diagnostics { pub outbound_discards: i64, } /// Describing the status of a LACP link. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LinkLacpStatus { /// The state of a LACP link. @@ -561,7 +546,6 @@ pub mod interconnect_diagnostics { } } /// Describing a LLDP link. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LinkLldpStatus { /// The peer system's administratively assigned name. @@ -588,7 +572,6 @@ pub mod interconnect_diagnostics { } } /// Describing the current status of a router. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouterStatus { /// The canonical name of the network to which this router belongs. @@ -602,7 +585,6 @@ pub struct RouterStatus { /// Nested message and enum types in `RouterStatus`. pub mod router_status { /// Status of a BGP peer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BgpPeerStatus { /// Name of this BGP peer. Unique within the Routers resource. @@ -679,7 +661,6 @@ pub mod router_status { } } /// PrefixCounter contains a collection of prefixes related counts. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PrefixCounter { /// Number of prefixes advertised. @@ -753,7 +734,6 @@ impl ResourceState { } /// Deprecated: not implemented. /// Message for requesting list of Zones -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListZonesRequest { /// Required. Parent value for ListZonesRequest @@ -775,7 +755,6 @@ pub struct ListZonesRequest { } /// Deprecated: not implemented. /// Message for response to listing Zones -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListZonesResponse { /// The list of Zone @@ -790,7 +769,6 @@ pub struct ListZonesResponse { } /// Deprecated: not implemented. /// Message for getting a Zone -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetZoneRequest { /// Required. Name of the resource @@ -798,7 +776,6 @@ pub struct GetZoneRequest { pub name: ::prost::alloc::string::String, } /// Message for requesting list of Networks -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNetworksRequest { /// Required. Parent value for ListNetworksRequest @@ -819,7 +796,6 @@ pub struct ListNetworksRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Networks -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNetworksResponse { /// The list of Network @@ -833,7 +809,6 @@ pub struct ListNetworksResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Network -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNetworkRequest { /// Required. Name of the resource @@ -841,7 +816,6 @@ pub struct GetNetworkRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a Network -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNetworkRequest { /// Required. Value for parent. @@ -872,7 +846,6 @@ pub struct CreateNetworkRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a Network -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNetworkRequest { /// Required. Name of the resource @@ -895,7 +868,6 @@ pub struct DeleteNetworkRequest { pub request_id: ::prost::alloc::string::String, } /// Message for requesting list of Subnets -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSubnetsRequest { /// Required. Parent value for ListSubnetsRequest @@ -916,7 +888,6 @@ pub struct ListSubnetsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Subnets -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSubnetsResponse { /// The list of Subnet @@ -930,7 +901,6 @@ pub struct ListSubnetsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Subnet -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSubnetRequest { /// Required. Name of the resource @@ -938,7 +908,6 @@ pub struct GetSubnetRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a Subnet -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSubnetRequest { /// Required. Value for parent. @@ -969,7 +938,6 @@ pub struct CreateSubnetRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating a Subnet -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSubnetRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -999,7 +967,6 @@ pub struct UpdateSubnetRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a Subnet -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSubnetRequest { /// Required. Name of the resource @@ -1022,7 +989,6 @@ pub struct DeleteSubnetRequest { pub request_id: ::prost::alloc::string::String, } /// Message for requesting list of Interconnects -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInterconnectsRequest { /// Required. Parent value for ListInterconnectsRequest @@ -1043,7 +1009,6 @@ pub struct ListInterconnectsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Interconnects -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInterconnectsResponse { /// The list of Interconnect @@ -1057,7 +1022,6 @@ pub struct ListInterconnectsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Interconnect -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInterconnectRequest { /// Required. Name of the resource @@ -1065,7 +1029,6 @@ pub struct GetInterconnectRequest { pub name: ::prost::alloc::string::String, } /// Message for requesting list of InterconnectAttachments -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInterconnectAttachmentsRequest { /// Required. Parent value for ListInterconnectAttachmentsRequest @@ -1086,7 +1049,6 @@ pub struct ListInterconnectAttachmentsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing InterconnectAttachments -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInterconnectAttachmentsResponse { /// The list of InterconnectAttachment @@ -1100,7 +1062,6 @@ pub struct ListInterconnectAttachmentsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a InterconnectAttachment -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInterconnectAttachmentRequest { /// Required. Name of the resource @@ -1108,7 +1069,6 @@ pub struct GetInterconnectAttachmentRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a InterconnectAttachment -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInterconnectAttachmentRequest { /// Required. Value for parent. @@ -1139,7 +1099,6 @@ pub struct CreateInterconnectAttachmentRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a InterconnectAttachment -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInterconnectAttachmentRequest { /// Required. Name of the resource @@ -1162,7 +1121,6 @@ pub struct DeleteInterconnectAttachmentRequest { pub request_id: ::prost::alloc::string::String, } /// Message for requesting list of Routers -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRoutersRequest { /// Required. Parent value for ListRoutersRequest @@ -1183,7 +1141,6 @@ pub struct ListRoutersRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Routers -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRoutersResponse { /// The list of Router @@ -1197,7 +1154,6 @@ pub struct ListRoutersResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Router -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRouterRequest { /// Required. Name of the resource @@ -1205,7 +1161,6 @@ pub struct GetRouterRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a Router -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRouterRequest { /// Required. Value for parent. @@ -1236,7 +1191,6 @@ pub struct CreateRouterRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating a Router -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRouterRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -1266,7 +1220,6 @@ pub struct UpdateRouterRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a Router -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRouterRequest { /// Required. Name of the resource @@ -1289,7 +1242,6 @@ pub struct DeleteRouterRequest { pub request_id: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -1319,7 +1271,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// Message for requesting the diagnostics of a network within a specific zone. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiagnoseNetworkRequest { /// Required. The name of the network resource. @@ -1327,7 +1278,6 @@ pub struct DiagnoseNetworkRequest { pub name: ::prost::alloc::string::String, } /// DiagnoseNetworkResponse contains the current status for a specific network. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiagnoseNetworkResponse { /// The time when the network status was last updated. @@ -1341,7 +1291,6 @@ pub struct DiagnoseNetworkResponse { pub mod diagnose_network_response { /// NetworkStatus has a list of status for the subnets under the current /// network. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkStatus { /// A list of status for the subnets under the current network. @@ -1400,7 +1349,6 @@ pub mod diagnose_network_response { } /// Message for requesting the diagnostics of an interconnect within a specific /// zone. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiagnoseInterconnectRequest { /// Required. The name of the interconnect resource. @@ -1409,7 +1357,6 @@ pub struct DiagnoseInterconnectRequest { } /// DiagnoseInterconnectResponse contains the current diagnostics for a /// specific interconnect. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiagnoseInterconnectResponse { /// The time when the interconnect diagnostics was last updated. @@ -1420,7 +1367,6 @@ pub struct DiagnoseInterconnectResponse { pub result: ::core::option::Option, } /// Message for requesting diagnositcs of a router within a specific zone. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiagnoseRouterRequest { /// Required. The name of the router resource. @@ -1428,7 +1374,6 @@ pub struct DiagnoseRouterRequest { pub name: ::prost::alloc::string::String, } /// DiagnoseRouterResponse contains the current status for a specific router. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiagnoseRouterResponse { /// The time when the router status was last updated. @@ -1439,7 +1384,6 @@ pub struct DiagnoseRouterResponse { pub result: ::core::option::Option, } /// Message for initializing a specified zone -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InitializeZoneRequest { /// Required. The name of the zone resource. @@ -1447,7 +1391,6 @@ pub struct InitializeZoneRequest { pub name: ::prost::alloc::string::String, } /// The response of initializing a zone -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InitializeZoneResponse {} /// Generated client implementations. @@ -1478,8 +1421,8 @@ pub mod edge_network_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1504,7 +1447,7 @@ pub mod edge_network_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EdgeNetworkClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.enterpriseknowledgegraph.v1.rs b/gcloud-sdk/genproto/google.cloud.enterpriseknowledgegraph.v1.rs index 7a4f448cf..766e9a2e3 100644 --- a/gcloud-sdk/genproto/google.cloud.enterpriseknowledgegraph.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.enterpriseknowledgegraph.v1.rs @@ -61,7 +61,6 @@ impl JobState { } } /// The common metadata for long running operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CommonOperationMetadata { /// The state of the operation. @@ -137,7 +136,6 @@ pub mod common_operation_metadata { } } /// The desired input location and metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputConfig { /// Set of input BigQuery tables. @@ -221,7 +219,6 @@ pub mod input_config { } } /// The input config for BigQuery tables. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryInputConfig { /// Required. Format is `projects/*/datasets/*/tables/*`. @@ -232,7 +229,6 @@ pub struct BigQueryInputConfig { pub gcs_uri: ::prost::alloc::string::String, } /// The desired output location and metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// Format is “projects/*/datasets/*”. @@ -240,7 +236,6 @@ pub struct OutputConfig { pub bigquery_dataset: ::prost::alloc::string::String, } /// Recon configs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReconConfig { /// Extra options that affect entity clustering behavior. @@ -256,7 +251,6 @@ pub struct ReconConfig { /// Nested message and enum types in `ReconConfig`. pub mod recon_config { /// Options for experimental changes on entity clustering behavior. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Options { /// If true, separate clusters by their geographic region (from geocoding). @@ -270,7 +264,6 @@ pub mod recon_config { pub enable_geocoding_separation: bool, } /// Model Configs - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelConfig { /// Model name. Refer to external documentation for valid names. @@ -283,7 +276,6 @@ pub mod recon_config { pub version_tag: ::prost::alloc::string::String, } /// Choice of clustering algorithm. Default is ConnectedComponentsConfig. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ClusteringConfig { /// Configs for connected components. @@ -295,7 +287,6 @@ pub mod recon_config { } } /// Options for connected components. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConnectedComponentsConfig { /// Threshold used for connected components. Default value is 0.85. @@ -303,7 +294,6 @@ pub struct ConnectedComponentsConfig { pub weight_threshold: f32, } /// Options for affinity clustering. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AffinityClusteringConfig { /// Number of iterations to perform. Default value is 1. @@ -311,7 +301,6 @@ pub struct AffinityClusteringConfig { pub compression_round_count: i64, } /// Details of operations that perform deletes of any entities. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteOperationMetadata { /// The common part of the operation metadata. @@ -319,7 +308,6 @@ pub struct DeleteOperationMetadata { pub common_metadata: ::core::option::Option, } /// Request message for CreateEntityReconciliationJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEntityReconciliationJobRequest { /// Required. The resource name of the Location to create the @@ -332,7 +320,6 @@ pub struct CreateEntityReconciliationJobRequest { pub entity_reconciliation_job: ::core::option::Option, } /// Request message for GetEntityReconciliationJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEntityReconciliationJobRequest { /// Required. The name of the EntityReconciliationJob resource. @@ -343,7 +330,6 @@ pub struct GetEntityReconciliationJobRequest { } /// Request message for /// [EnterpriseKnowledgeGraphService.ListEntityReconciliationJobs][google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.ListEntityReconciliationJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntityReconciliationJobsRequest { /// Required. The name of the EntityReconciliationJob's parent resource. @@ -363,7 +349,6 @@ pub struct ListEntityReconciliationJobsRequest { } /// Response message for /// [EnterpriseKnowledgeGraphService.ListEntityReconciliationJobs][google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.ListEntityReconciliationJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntityReconciliationJobsResponse { /// A list of EntityReconciliationJobs that matches the specified filter in the @@ -375,7 +360,6 @@ pub struct ListEntityReconciliationJobsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for CancelEntityReconciliationJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelEntityReconciliationJobRequest { /// Required. The name of the EntityReconciliationJob resource. @@ -385,7 +369,6 @@ pub struct CancelEntityReconciliationJobRequest { pub name: ::prost::alloc::string::String, } /// Request message for DeleteEntityReconciliationJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEntityReconciliationJobRequest { /// Required. The name of the EntityReconciliationJob resource. @@ -395,7 +378,6 @@ pub struct DeleteEntityReconciliationJobRequest { pub name: ::prost::alloc::string::String, } /// Entity reconciliation job message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityReconciliationJob { /// Output only. Resource name of the EntityReconciliationJob. @@ -432,7 +414,6 @@ pub struct EntityReconciliationJob { } /// Request message for /// [EnterpriseKnowledgeGraphService.Lookup][google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.Lookup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupRequest { /// Required. The name of the Entity's parent resource. @@ -450,7 +431,6 @@ pub struct LookupRequest { } /// Response message for /// [EnterpriseKnowledgeGraphService.Lookup][google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.Lookup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupResponse { /// The local context applicable for the response. See more details at @@ -466,7 +446,6 @@ pub struct LookupResponse { } /// Request message for /// [EnterpriseKnowledgeGraphService.Search][google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.Search]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchRequest { /// Required. The name of the Entity's parent resource. @@ -492,7 +471,6 @@ pub struct SearchRequest { } /// Response message for /// [EnterpriseKnowledgeGraphService.Search][google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.Search]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResponse { /// The local context applicable for the response. See more details at @@ -508,7 +486,6 @@ pub struct SearchResponse { } /// Request message for /// [EnterpriseKnowledgeGraphService.LookupPublicKg][google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.LookupPublicKg]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupPublicKgRequest { /// Required. The name of the Entity's parent resource. @@ -526,7 +503,6 @@ pub struct LookupPublicKgRequest { } /// Response message for /// [EnterpriseKnowledgeGraphService.LookupPublicKg][google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.LookupPublicKg]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupPublicKgResponse { /// The local context applicable for the response. See more details at @@ -542,7 +518,6 @@ pub struct LookupPublicKgResponse { } /// Request message for /// [EnterpriseKnowledgeGraphService.Search][google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.Search]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchPublicKgRequest { /// Required. The name of the Entity's parent resource. @@ -568,7 +543,6 @@ pub struct SearchPublicKgRequest { } /// Response message for /// [EnterpriseKnowledgeGraphService.Search][google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphService.Search]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchPublicKgResponse { /// The local context applicable for the response. See more details at @@ -607,8 +581,8 @@ pub mod enterprise_knowledge_graph_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -633,7 +607,7 @@ pub mod enterprise_knowledge_graph_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EnterpriseKnowledgeGraphServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.essentialcontacts.v1.rs b/gcloud-sdk/genproto/google.cloud.essentialcontacts.v1.rs index d03e81d9f..f7e2ab69d 100644 --- a/gcloud-sdk/genproto/google.cloud.essentialcontacts.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.essentialcontacts.v1.rs @@ -103,7 +103,6 @@ impl ValidationState { } } /// A contact that will receive notifications from Google Cloud. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Contact { /// Output only. The identifier for the contact. @@ -135,7 +134,6 @@ pub struct Contact { pub validate_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request message for the ListContacts method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListContactsRequest { /// Required. The parent resource name. @@ -157,7 +155,6 @@ pub struct ListContactsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the ListContacts method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListContactsResponse { /// The contacts for the specified resource. @@ -171,7 +168,6 @@ pub struct ListContactsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for the GetContact method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetContactRequest { /// Required. The name of the contact to retrieve. @@ -182,7 +178,6 @@ pub struct GetContactRequest { pub name: ::prost::alloc::string::String, } /// Request message for the DeleteContact method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteContactRequest { /// Required. The name of the contact to delete. @@ -193,7 +188,6 @@ pub struct DeleteContactRequest { pub name: ::prost::alloc::string::String, } /// Request message for the CreateContact method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateContactRequest { /// Required. The resource to save this contact for. @@ -207,7 +201,6 @@ pub struct CreateContactRequest { pub contact: ::core::option::Option, } /// Request message for the UpdateContact method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateContactRequest { /// Required. The contact resource to replace the existing saved contact. Note: @@ -221,7 +214,6 @@ pub struct UpdateContactRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for the ComputeContacts method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeContactsRequest { /// Required. The name of the resource to compute contacts for. @@ -248,7 +240,6 @@ pub struct ComputeContactsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the ComputeContacts method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeContactsResponse { /// All contacts for the resource that are subscribed to the specified @@ -264,7 +255,6 @@ pub struct ComputeContactsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for the SendTestMessage method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SendTestMessageRequest { /// Required. The list of names of the contacts to send a test message to. @@ -310,8 +300,8 @@ pub mod essential_contacts_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -336,7 +326,7 @@ pub mod essential_contacts_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EssentialContactsServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.eventarc.publishing.v1.rs b/gcloud-sdk/genproto/google.cloud.eventarc.publishing.v1.rs index 749adb53a..673be4e1e 100644 --- a/gcloud-sdk/genproto/google.cloud.eventarc.publishing.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.eventarc.publishing.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The request message for the PublishChannelConnectionEvents method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublishChannelConnectionEventsRequest { /// The channel_connection that the events are published from. For example: @@ -20,11 +19,9 @@ pub struct PublishChannelConnectionEventsRequest { pub text_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The response message for the PublishChannelConnectionEvents method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PublishChannelConnectionEventsResponse {} /// The request message for the PublishEvents method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublishEventsRequest { /// The full name of the channel to publish to. For example: @@ -44,7 +41,6 @@ pub struct PublishEventsRequest { pub text_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The response message for the PublishEvents method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PublishEventsResponse {} /// Generated client implementations. @@ -95,8 +91,8 @@ pub mod publisher_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -121,7 +117,7 @@ pub mod publisher_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PublisherClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.eventarc.v1.rs b/gcloud-sdk/genproto/google.cloud.eventarc.v1.rs index f6c53ffb5..c67d821cd 100644 --- a/gcloud-sdk/genproto/google.cloud.eventarc.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.eventarc.v1.rs @@ -3,7 +3,6 @@ /// A Channel is a resource on which event providers publish their events. /// The published events are delivered through the transport associated with the /// channel. Note that a channel is associated with exactly one event provider. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Channel { /// Required. The resource name of the channel. Must be unique within the @@ -107,7 +106,6 @@ pub mod channel { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Transport { /// Output only. The name of the Pub/Sub topic created and managed by @@ -121,7 +119,6 @@ pub mod channel { /// A ChannelConnection is a resource which event providers create during the /// activation process to establish a connection between the provider and the /// subscriber channel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChannelConnection { /// Required. The name of the connection. @@ -150,7 +147,6 @@ pub struct ChannelConnection { pub activation_token: ::prost::alloc::string::String, } /// A representation of the Provider resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Provider { /// Output only. In `projects/{project}/locations/{location}/providers/{provider_id}` @@ -165,7 +161,6 @@ pub struct Provider { pub event_types: ::prost::alloc::vec::Vec, } /// A representation of the event type resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventType { /// Output only. The full name of the event type (for example, @@ -191,7 +186,6 @@ pub struct EventType { } /// A representation of the FilteringAttribute resource. /// Filtering attributes are per event type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FilteringAttribute { /// Output only. Attribute used for filtering the event type. @@ -214,7 +208,6 @@ pub struct FilteringAttribute { /// Once configured, first-party event data will be protected /// using the specified custom managed encryption key instead of Google-managed /// encryption keys. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleChannelConfig { /// Required. The resource name of the config. Must be in the format of, @@ -233,7 +226,6 @@ pub struct GoogleChannelConfig { pub crypto_key_name: ::prost::alloc::string::String, } /// A representation of the trigger resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Trigger { /// Required. The resource name of the trigger. Must be unique within the location of the @@ -304,7 +296,6 @@ pub struct Trigger { pub etag: ::prost::alloc::string::String, } /// Filters events based on exact matches on the CloudEvents attributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventFilter { /// Required. The name of a CloudEvents attribute. Currently, only a subset of attributes @@ -324,7 +315,6 @@ pub struct EventFilter { pub operator: ::prost::alloc::string::String, } /// A condition that is part of the trigger state computation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StateCondition { /// The canonical code of the condition. @@ -335,7 +325,6 @@ pub struct StateCondition { pub message: ::prost::alloc::string::String, } /// Represents a target of an invocation over HTTP. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Destination { #[prost(oneof = "destination::Descriptor", tags = "1, 2, 3, 4")] @@ -343,7 +332,6 @@ pub struct Destination { } /// Nested message and enum types in `Destination`. pub mod destination { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Descriptor { /// Cloud Run fully-managed resource that receives the events. The resource @@ -368,7 +356,6 @@ pub mod destination { } /// Represents the transport intermediaries created for the trigger to /// deliver events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Transport { #[prost(oneof = "transport::Intermediary", tags = "1")] @@ -376,7 +363,6 @@ pub struct Transport { } /// Nested message and enum types in `Transport`. pub mod transport { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Intermediary { /// The Pub/Sub topic and subscription used by Eventarc as a transport @@ -386,7 +372,6 @@ pub mod transport { } } /// Represents a Cloud Run destination. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudRun { /// Required. The name of the Cloud Run service being addressed. See @@ -407,7 +392,6 @@ pub struct CloudRun { pub region: ::prost::alloc::string::String, } /// Represents a GKE destination. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gke { /// Required. The name of the cluster the GKE service is running in. The cluster must be @@ -433,7 +417,6 @@ pub struct Gke { pub path: ::prost::alloc::string::String, } /// Represents a Pub/Sub transport. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pubsub { /// Optional. The name of the Pub/Sub topic created and managed by Eventarc as @@ -452,7 +435,6 @@ pub struct Pubsub { pub subscription: ::prost::alloc::string::String, } /// The request message for the GetTrigger method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTriggerRequest { /// Required. The name of the trigger to get. @@ -460,7 +442,6 @@ pub struct GetTriggerRequest { pub name: ::prost::alloc::string::String, } /// The request message for the ListTriggers method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTriggersRequest { /// Required. The parent collection to list triggers on. @@ -491,7 +472,6 @@ pub struct ListTriggersRequest { pub filter: ::prost::alloc::string::String, } /// The response message for the `ListTriggers` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTriggersResponse { /// The requested triggers, up to the number specified in `page_size`. @@ -506,7 +486,6 @@ pub struct ListTriggersResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The request message for the CreateTrigger method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTriggerRequest { /// Required. The parent collection in which to add this trigger. @@ -524,7 +503,6 @@ pub struct CreateTriggerRequest { pub validate_only: bool, } /// The request message for the UpdateTrigger method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTriggerRequest { /// The trigger to be updated. @@ -545,7 +523,6 @@ pub struct UpdateTriggerRequest { pub validate_only: bool, } /// The request message for the DeleteTrigger method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTriggerRequest { /// Required. The name of the trigger to be deleted. @@ -565,7 +542,6 @@ pub struct DeleteTriggerRequest { pub validate_only: bool, } /// The request message for the GetChannel method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChannelRequest { /// Required. The name of the channel to get. @@ -573,7 +549,6 @@ pub struct GetChannelRequest { pub name: ::prost::alloc::string::String, } /// The request message for the ListChannels method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChannelsRequest { /// Required. The parent collection to list channels on. @@ -599,7 +574,6 @@ pub struct ListChannelsRequest { pub order_by: ::prost::alloc::string::String, } /// The response message for the `ListChannels` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChannelsResponse { /// The requested channels, up to the number specified in `page_size`. @@ -614,7 +588,6 @@ pub struct ListChannelsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The request message for the CreateChannel method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateChannelRequest { /// Required. The parent collection in which to add this channel. @@ -632,7 +605,6 @@ pub struct CreateChannelRequest { pub validate_only: bool, } /// The request message for the UpdateChannel method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateChannelRequest { /// The channel to be updated. @@ -649,7 +621,6 @@ pub struct UpdateChannelRequest { pub validate_only: bool, } /// The request message for the DeleteChannel method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteChannelRequest { /// Required. The name of the channel to be deleted. @@ -661,7 +632,6 @@ pub struct DeleteChannelRequest { pub validate_only: bool, } /// The request message for the GetProvider method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProviderRequest { /// Required. The name of the provider to get. @@ -669,7 +639,6 @@ pub struct GetProviderRequest { pub name: ::prost::alloc::string::String, } /// The request message for the ListProviders method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProvidersRequest { /// Required. The parent of the provider to get. @@ -696,7 +665,6 @@ pub struct ListProvidersRequest { pub filter: ::prost::alloc::string::String, } /// The response message for the `ListProviders` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProvidersResponse { /// The requested providers, up to the number specified in `page_size`. @@ -711,7 +679,6 @@ pub struct ListProvidersResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The request message for the GetChannelConnection method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChannelConnectionRequest { /// Required. The name of the channel connection to get. @@ -719,7 +686,6 @@ pub struct GetChannelConnectionRequest { pub name: ::prost::alloc::string::String, } /// The request message for the ListChannelConnections method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChannelConnectionsRequest { /// Required. The parent collection from which to list channel connections. @@ -739,7 +705,6 @@ pub struct ListChannelConnectionsRequest { pub page_token: ::prost::alloc::string::String, } /// The response message for the `ListChannelConnections` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChannelConnectionsResponse { /// The requested channel connections, up to the number specified in @@ -756,7 +721,6 @@ pub struct ListChannelConnectionsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The request message for the CreateChannelConnection method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateChannelConnectionRequest { /// Required. The parent collection in which to add this channel connection. @@ -770,7 +734,6 @@ pub struct CreateChannelConnectionRequest { pub channel_connection_id: ::prost::alloc::string::String, } /// The request message for the DeleteChannelConnection method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteChannelConnectionRequest { /// Required. The name of the channel connection to delete. @@ -778,7 +741,6 @@ pub struct DeleteChannelConnectionRequest { pub name: ::prost::alloc::string::String, } /// The request message for the UpdateGoogleChannelConfig method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGoogleChannelConfigRequest { /// Required. The config to be updated. @@ -791,7 +753,6 @@ pub struct UpdateGoogleChannelConfigRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The request message for the GetGoogleChannelConfig method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGoogleChannelConfigRequest { /// Required. The name of the config to get. @@ -799,7 +760,6 @@ pub struct GetGoogleChannelConfigRequest { pub name: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -853,8 +813,8 @@ pub mod eventarc_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -879,7 +839,7 @@ pub mod eventarc_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EventarcClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.filestore.v1.rs b/gcloud-sdk/genproto/google.cloud.filestore.v1.rs index c93e6f677..d17b64c23 100644 --- a/gcloud-sdk/genproto/google.cloud.filestore.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.filestore.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Network configuration for the instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkConfig { /// The name of the Google Compute Engine @@ -131,7 +130,6 @@ pub mod network_config { } } /// File share configuration for the instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileShareConfig { /// Required. The name of the file share. Must use 1-16 characters for the @@ -157,7 +155,6 @@ pub struct FileShareConfig { pub mod file_share_config { /// The source that this file share has been restored from. Empty if the file /// share is created from scratch. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The resource name of the backup, in the format @@ -168,7 +165,6 @@ pub mod file_share_config { } } /// NFS export options specifications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NfsExportOptions { /// List of either an IPv4 addresses in the format @@ -294,7 +290,6 @@ pub mod nfs_export_options { } } /// A Filestore instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instance { /// Output only. The resource name of the instance, in the format @@ -551,7 +546,6 @@ pub mod instance { } } /// CreateInstanceRequest creates an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceRequest { /// Required. The instance's project and location, in the format @@ -568,7 +562,6 @@ pub struct CreateInstanceRequest { pub instance: ::core::option::Option, } /// GetInstanceRequest gets the state of an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceRequest { /// Required. The instance resource name, in the format @@ -577,7 +570,6 @@ pub struct GetInstanceRequest { pub name: ::prost::alloc::string::String, } /// UpdateInstanceRequest updates the settings of an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInstanceRequest { /// Mask of fields to update. At least one path must be supplied in this @@ -595,7 +587,6 @@ pub struct UpdateInstanceRequest { } /// RestoreInstanceRequest restores an existing instance's file share from a /// backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreInstanceRequest { /// Required. The resource name of the instance, in the format @@ -611,7 +602,6 @@ pub struct RestoreInstanceRequest { } /// Nested message and enum types in `RestoreInstanceRequest`. pub mod restore_instance_request { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The resource name of the backup, in the format @@ -622,7 +612,6 @@ pub mod restore_instance_request { } /// RevertInstanceRequest reverts the given instance's file share to the /// specified snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RevertInstanceRequest { /// Required. @@ -637,7 +626,6 @@ pub struct RevertInstanceRequest { pub target_snapshot_id: ::prost::alloc::string::String, } /// DeleteInstanceRequest deletes an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceRequest { /// Required. The instance resource name, in the format @@ -650,7 +638,6 @@ pub struct DeleteInstanceRequest { pub force: bool, } /// ListInstancesRequest lists instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesRequest { /// Required. The project and location for which to retrieve instance @@ -676,7 +663,6 @@ pub struct ListInstancesRequest { pub filter: ::prost::alloc::string::String, } /// ListInstancesResponse is the result of ListInstancesRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesResponse { /// A list of instances in the project for the specified location. @@ -696,7 +682,6 @@ pub struct ListInstancesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A Filestore snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Snapshot { /// Output only. The resource name of the snapshot, in the format @@ -775,7 +760,6 @@ pub mod snapshot { } } /// CreateSnapshotRequest creates a snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSnapshotRequest { /// Required. The Filestore Instance to create the snapshots of, in the format @@ -794,7 +778,6 @@ pub struct CreateSnapshotRequest { pub snapshot: ::core::option::Option, } /// GetSnapshotRequest gets the state of a snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSnapshotRequest { /// Required. The snapshot resource name, in the format @@ -803,7 +786,6 @@ pub struct GetSnapshotRequest { pub name: ::prost::alloc::string::String, } /// DeleteSnapshotRequest deletes a snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSnapshotRequest { /// Required. The snapshot resource name, in the format @@ -812,7 +794,6 @@ pub struct DeleteSnapshotRequest { pub name: ::prost::alloc::string::String, } /// UpdateSnapshotRequest updates description and/or labels for a snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSnapshotRequest { /// Required. Mask of fields to update. At least one path must be supplied in @@ -824,7 +805,6 @@ pub struct UpdateSnapshotRequest { pub snapshot: ::core::option::Option, } /// ListSnapshotsRequest lists snapshots. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSnapshotsRequest { /// Required. The instance for which to retrieve snapshot information, @@ -847,7 +827,6 @@ pub struct ListSnapshotsRequest { pub filter: ::prost::alloc::string::String, } /// ListSnapshotsResponse is the result of ListSnapshotsRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSnapshotsResponse { /// A list of snapshots in the project for the specified instance. @@ -859,7 +838,6 @@ pub struct ListSnapshotsResponse { pub next_page_token: ::prost::alloc::string::String, } /// A Filestore backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Backup { /// Output only. The resource name of the backup, in the format @@ -978,7 +956,6 @@ pub mod backup { } } /// CreateBackupRequest creates a backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBackupRequest { /// Required. The backup's project and location, in the format @@ -1000,7 +977,6 @@ pub struct CreateBackupRequest { pub backup_id: ::prost::alloc::string::String, } /// DeleteBackupRequest deletes a backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBackupRequest { /// Required. The backup resource name, in the format @@ -1009,7 +985,6 @@ pub struct DeleteBackupRequest { pub name: ::prost::alloc::string::String, } /// UpdateBackupRequest updates description and/or labels for a backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBackupRequest { /// Required. A [backup resource][google.cloud.filestore.v1.Backup] @@ -1021,7 +996,6 @@ pub struct UpdateBackupRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// GetBackupRequest gets the state of a backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBackupRequest { /// Required. The backup resource name, in the format @@ -1030,7 +1004,6 @@ pub struct GetBackupRequest { pub name: ::prost::alloc::string::String, } /// ListBackupsRequest lists backups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsRequest { /// Required. The project and location for which to retrieve backup @@ -1056,7 +1029,6 @@ pub struct ListBackupsRequest { pub filter: ::prost::alloc::string::String, } /// ListBackupsResponse is the result of ListBackupsRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsResponse { /// A list of backups in the project for the specified location. @@ -1119,8 +1091,8 @@ pub mod cloud_filestore_manager_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1145,7 +1117,7 @@ pub mod cloud_filestore_manager_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudFilestoreManagerClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.filestore.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.filestore.v1beta1.rs index 2aec13c83..c4338c962 100644 --- a/gcloud-sdk/genproto/google.cloud.filestore.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.filestore.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Network configuration for the instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkConfig { /// The name of the Google Compute Engine @@ -131,7 +130,6 @@ pub mod network_config { } } /// File share configuration for the instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileShareConfig { /// Required. The name of the file share. Must use 1-16 characters for the @@ -157,7 +155,6 @@ pub struct FileShareConfig { pub mod file_share_config { /// The source that this file share has been restored from. Empty if the file /// share is created from scratch. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The resource name of the backup, in the format @@ -168,7 +165,6 @@ pub mod file_share_config { } } /// NFS export options specifications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NfsExportOptions { /// List of either an IPv4 addresses in the format @@ -355,7 +351,6 @@ pub mod nfs_export_options { } /// ManagedActiveDirectoryConfig contains all the parameters for connecting /// to Managed Active Directory. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ManagedActiveDirectoryConfig { /// Fully qualified domain name. @@ -369,7 +364,6 @@ pub struct ManagedActiveDirectoryConfig { pub computer: ::prost::alloc::string::String, } /// Directory Services configuration for Kerberos-based authentication. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DirectoryServicesConfig { #[prost(oneof = "directory_services_config::Config", tags = "1")] @@ -377,7 +371,6 @@ pub struct DirectoryServicesConfig { } /// Nested message and enum types in `DirectoryServicesConfig`. pub mod directory_services_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Config { /// Configuration for Managed Service for Microsoft Active Directory. @@ -386,7 +379,6 @@ pub mod directory_services_config { } } /// A Filestore instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instance { /// Output only. The resource name of the instance, in the format @@ -715,7 +707,6 @@ pub mod instance { } } /// CreateInstanceRequest creates an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceRequest { /// Required. The instance's project and location, in the format @@ -735,7 +726,6 @@ pub struct CreateInstanceRequest { pub instance: ::core::option::Option, } /// GetInstanceRequest gets the state of an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceRequest { /// Required. The instance resource name, in the format @@ -744,7 +734,6 @@ pub struct GetInstanceRequest { pub name: ::prost::alloc::string::String, } /// UpdateInstanceRequest updates the settings of an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInstanceRequest { /// Required. Mask of fields to update. At least one path must be supplied in @@ -762,7 +751,6 @@ pub struct UpdateInstanceRequest { } /// RestoreInstanceRequest restores an existing instance's file share from a /// backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreInstanceRequest { /// Required. The resource name of the instance, in the format @@ -778,7 +766,6 @@ pub struct RestoreInstanceRequest { } /// Nested message and enum types in `RestoreInstanceRequest`. pub mod restore_instance_request { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The resource name of the snapshot, in the format @@ -793,7 +780,6 @@ pub mod restore_instance_request { } /// RevertInstanceRequest reverts the given instance's file share to the /// specified snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RevertInstanceRequest { /// Required. @@ -808,7 +794,6 @@ pub struct RevertInstanceRequest { pub target_snapshot_id: ::prost::alloc::string::String, } /// DeleteInstanceRequest deletes an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceRequest { /// Required. The instance resource name, in the format @@ -821,7 +806,6 @@ pub struct DeleteInstanceRequest { pub force: bool, } /// ListInstancesRequest lists instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesRequest { /// Required. The project and location for which to retrieve instance @@ -847,7 +831,6 @@ pub struct ListInstancesRequest { pub filter: ::prost::alloc::string::String, } /// ListInstancesResponse is the result of ListInstancesRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesResponse { /// A list of instances in the project for the specified location. @@ -867,7 +850,6 @@ pub struct ListInstancesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A Filestore snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Snapshot { /// Output only. The resource name of the snapshot, in the format @@ -946,7 +928,6 @@ pub mod snapshot { } } /// CreateSnapshotRequest creates a snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSnapshotRequest { /// Required. The Filestore Instance to create the snapshots of, in the format @@ -965,7 +946,6 @@ pub struct CreateSnapshotRequest { pub snapshot: ::core::option::Option, } /// GetSnapshotRequest gets the state of a snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSnapshotRequest { /// Required. The snapshot resource name, in the format @@ -974,7 +954,6 @@ pub struct GetSnapshotRequest { pub name: ::prost::alloc::string::String, } /// DeleteSnapshotRequest deletes a snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSnapshotRequest { /// Required. The snapshot resource name, in the format @@ -983,7 +962,6 @@ pub struct DeleteSnapshotRequest { pub name: ::prost::alloc::string::String, } /// UpdateSnapshotRequest updates description and/or labels for a snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSnapshotRequest { /// Required. Mask of fields to update. At least one path must be supplied in @@ -995,7 +973,6 @@ pub struct UpdateSnapshotRequest { pub snapshot: ::core::option::Option, } /// ListSnapshotsRequest lists snapshots. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSnapshotsRequest { /// Required. The instance for which to retrieve snapshot information, @@ -1018,7 +995,6 @@ pub struct ListSnapshotsRequest { pub filter: ::prost::alloc::string::String, } /// ListSnapshotsResponse is the result of ListSnapshotsRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSnapshotsResponse { /// A list of snapshots in the project for the specified instance. @@ -1030,7 +1006,6 @@ pub struct ListSnapshotsResponse { pub next_page_token: ::prost::alloc::string::String, } /// A Filestore backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Backup { /// Output only. The resource name of the backup, in the format @@ -1148,7 +1123,6 @@ pub mod backup { } } /// CreateBackupRequest creates a backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBackupRequest { /// Required. The backup's project and location, in the format @@ -1168,7 +1142,6 @@ pub struct CreateBackupRequest { pub backup_id: ::prost::alloc::string::String, } /// DeleteBackupRequest deletes a backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBackupRequest { /// Required. The backup resource name, in the format @@ -1177,7 +1150,6 @@ pub struct DeleteBackupRequest { pub name: ::prost::alloc::string::String, } /// UpdateBackupRequest updates description and/or labels for a backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBackupRequest { /// Required. A [backup resource][google.cloud.filestore.v1beta1.Backup] @@ -1189,7 +1161,6 @@ pub struct UpdateBackupRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// GetBackupRequest gets the state of a backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBackupRequest { /// Required. The backup resource name, in the format @@ -1198,7 +1169,6 @@ pub struct GetBackupRequest { pub name: ::prost::alloc::string::String, } /// ListBackupsRequest lists backups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsRequest { /// Required. The project and location for which to retrieve backup @@ -1224,7 +1194,6 @@ pub struct ListBackupsRequest { pub filter: ::prost::alloc::string::String, } /// ListBackupsResponse is the result of ListBackupsRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsResponse { /// A list of backups in the project for the specified location. @@ -1245,7 +1214,6 @@ pub struct ListBackupsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A Filestore share. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Share { /// Output only. The resource name of the share, in the format @@ -1336,7 +1304,6 @@ pub mod share { } /// The source that this Share has been restored from. Empty if the Share is /// created from scratch. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Immutable. Full name of the Cloud Filestore Backup resource that this @@ -1349,7 +1316,6 @@ pub mod share { } } /// CreateShareRequest creates a share. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateShareRequest { /// Required. The Filestore Instance to create the share for, in the format @@ -1368,7 +1334,6 @@ pub struct CreateShareRequest { pub share: ::core::option::Option, } /// GetShareRequest gets the state of a share. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetShareRequest { /// Required. The share resource name, in the format @@ -1377,7 +1342,6 @@ pub struct GetShareRequest { pub name: ::prost::alloc::string::String, } /// DeleteShareRequest deletes a share. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteShareRequest { /// Required. The share resource name, in the format @@ -1386,7 +1350,6 @@ pub struct DeleteShareRequest { pub name: ::prost::alloc::string::String, } /// ListSharesRequest lists shares. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSharesRequest { /// Required. The instance for which to retrieve share information, @@ -1409,7 +1372,6 @@ pub struct ListSharesRequest { pub filter: ::prost::alloc::string::String, } /// ListSharesResponse is the result of ListSharesRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSharesResponse { /// A list of shares in the project for the specified instance. @@ -1424,7 +1386,6 @@ pub struct ListSharesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// UpdateShareRequest updates the settings of a share. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateShareRequest { /// Required. A share resource. @@ -1486,8 +1447,8 @@ pub mod cloud_filestore_manager_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1512,7 +1473,7 @@ pub mod cloud_filestore_manager_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudFilestoreManagerClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.functions.v1.rs b/gcloud-sdk/genproto/google.cloud.functions.v1.rs index f3025e894..ac6cd9068 100644 --- a/gcloud-sdk/genproto/google.cloud.functions.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.functions.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Metadata describing an [Operation][google.longrunning.Operation] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadataV1 { /// Target of the operation - for example @@ -73,7 +72,6 @@ impl OperationType { } /// Describes a Cloud Function that contains user computation executed in /// response to an event. It encapsulate function and triggers configurations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudFunction { /// A user-defined name of the function. Function names must be unique @@ -241,12 +239,12 @@ pub struct CloudFunction { /// field is only supported for Firebase function deployments. #[prost(string, tag = "31")] pub source_token: ::prost::alloc::string::String, - /// User managed repository created in Artifact Registry optionally with a - /// customer managed encryption key. If specified, deployments will use - /// Artifact Registry. If unspecified and the deployment is eligible to use - /// Artifact Registry, GCF will create and use a repository named - /// 'gcf-artifacts' for every deployed region. This is the repository to which - /// the function docker image will be pushed after it is built by Cloud Build. + /// User-managed repository created in Artifact Registry to which the + /// function's Docker image will be pushed after it is built by Cloud Build. + /// May optionally be encrypted with a customer-managed encryption key (CMEK). + /// If unspecified and `docker_registry` is not explicitly set to + /// `CONTAINER_REGISTRY`, GCF will create and use a default Artifact Registry + /// repository named 'gcf-artifacts' in the region. /// /// It must match the pattern /// `projects/{project}/locations/{location}/repositories/{repository}`. @@ -263,13 +261,18 @@ pub struct CloudFunction { /// unspecified or set to `ARTIFACT_REGISTRY`. #[prost(enumeration = "cloud_function::DockerRegistry", tag = "35")] pub docker_registry: i32, + /// A service account the user provides for use with Cloud Build. The format of + /// this field is + /// `projects/{projectId}/serviceAccounts/{serviceAccountEmail}`. + #[prost(string, tag = "43")] + pub build_service_account: ::prost::alloc::string::String, /// The location of the function source code. #[prost(oneof = "cloud_function::SourceCode", tags = "3, 4, 16")] pub source_code: ::core::option::Option, /// An event that triggers the function. #[prost(oneof = "cloud_function::Trigger", tags = "5, 6")] pub trigger: ::core::option::Option, - /// Runtime update policy can be one of the following. + /// This controls when security patches are applied to the runtime environment. #[prost(oneof = "cloud_function::RuntimeUpdatePolicy", tags = "40, 41")] pub runtime_update_policy: ::core::option::Option< cloud_function::RuntimeUpdatePolicy, @@ -279,14 +282,12 @@ pub struct CloudFunction { pub mod cloud_function { /// Security patches are applied automatically to the runtime without requiring /// the function to be redeployed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutomaticUpdatePolicy {} /// Security patches are only applied when a function is redeployed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OnDeployUpdatePolicy { - /// Output only. contains the runtime version which was used during latest + /// Output only. Contains the runtime version which was used during latest /// function deployment. #[prost(string, tag = "1")] pub runtime_version: ::prost::alloc::string::String, @@ -440,7 +441,6 @@ pub mod cloud_function { } } /// The location of the function source code. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SourceCode { /// The Google Cloud Storage URL, starting with `gs://`, pointing to the zip @@ -462,7 +462,6 @@ pub mod cloud_function { SourceUploadUrl(::prost::alloc::string::String), } /// An event that triggers the function. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Trigger { /// An HTTPS endpoint type of source that can be triggered via URL. @@ -472,21 +471,17 @@ pub mod cloud_function { #[prost(message, tag = "6")] EventTrigger(super::EventTrigger), } - /// Runtime update policy can be one of the following. - #[allow(clippy::derive_partial_eq_without_eq)] + /// This controls when security patches are applied to the runtime environment. #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RuntimeUpdatePolicy { - /// See the comment next to this message for more details. #[prost(message, tag = "40")] AutomaticUpdatePolicy(AutomaticUpdatePolicy), - /// See the comment next to this message for more details. #[prost(message, tag = "41")] OnDeployUpdatePolicy(OnDeployUpdatePolicy), } } /// Describes SourceRepository, used to represent parameters related to /// source repository where a function is hosted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceRepository { /// The URL pointing to the hosted repository where the function is defined. @@ -501,7 +496,8 @@ pub struct SourceRepository { /// To refer to a specific fixed alias (tag): /// ` /// - /// You may omit `paths/*` if you want to use the main directory. + /// You may omit `paths/*` if you want to use the main directory. The function + /// response may add an empty `/paths/` to the URL. #[prost(string, tag = "1")] pub url: ::prost::alloc::string::String, /// Output only. The URL pointing to the hosted repository where the function @@ -511,10 +507,9 @@ pub struct SourceRepository { pub deployed_url: ::prost::alloc::string::String, } /// Describes HttpsTrigger, could be used to connect web hooks to function. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpsTrigger { - /// Output only. The deployed URL for the function. + /// Output only. The deployed url for the function. #[prost(string, tag = "1")] pub url: ::prost::alloc::string::String, /// The security level for the function. @@ -577,7 +572,6 @@ pub mod https_trigger { } /// Describes EventTrigger, used to request events be sent from another /// service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventTrigger { /// Required. The type of event to observe. For example: @@ -630,7 +624,6 @@ pub struct EventTrigger { } /// Describes the policy in case of function's execution failure. /// If empty, then defaults to ignoring failures (i.e. not retrying them). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FailurePolicy { /// Defines the action taken in case of a function execution failure. @@ -644,11 +637,9 @@ pub mod failure_policy { /// A failed execution will be retried up to 7 days with an exponential backoff /// (capped at 10 seconds). /// Retried execution is charged as any other execution. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Retry {} /// Defines the action taken in case of a function execution failure. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Action { /// If specified, then the function will be retried in case of a failure. @@ -659,7 +650,6 @@ pub mod failure_policy { /// Configuration for a secret environment variable. It has the information /// necessary to fetch the secret value from secret manager and expose it as an /// environment variable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecretEnvVar { /// Name of the environment variable. @@ -685,7 +675,6 @@ pub struct SecretEnvVar { /// at the requested paths within the application container. Secret value is not /// a part of the configuration. Every filesystem read operation performs a /// lookup in secret manager to retrieve the secret value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecretVolume { /// The path within the container to mount the secret volume. For example, @@ -715,7 +704,6 @@ pub struct SecretVolume { /// Nested message and enum types in `SecretVolume`. pub mod secret_volume { /// Configuration for a single version. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecretVersion { /// Version of the secret (version number or the string 'latest'). It is @@ -732,7 +720,6 @@ pub mod secret_volume { } } /// Request for the `CreateFunction` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFunctionRequest { /// Required. The project and location in which the function should be created, @@ -744,7 +731,6 @@ pub struct CreateFunctionRequest { pub function: ::core::option::Option, } /// Request for the `UpdateFunction` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFunctionRequest { /// Required. New version of the function. @@ -755,7 +741,6 @@ pub struct UpdateFunctionRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for the `GetFunction` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFunctionRequest { /// Required. The name of the function which details should be obtained. @@ -771,7 +756,6 @@ pub struct GetFunctionRequest { pub version_id: i64, } /// Request for the `ListFunctions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFunctionsRequest { /// The project and location from which the function should be listed, @@ -793,7 +777,6 @@ pub struct ListFunctionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for the `ListFunctions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFunctionsResponse { /// The functions that match the request. @@ -811,7 +794,6 @@ pub struct ListFunctionsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for the `DeleteFunction` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFunctionRequest { /// Required. The name of the function which should be deleted. @@ -819,7 +801,6 @@ pub struct DeleteFunctionRequest { pub name: ::prost::alloc::string::String, } /// Request for the `CallFunction` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallFunctionRequest { /// Required. The name of the function to be called. @@ -830,7 +811,6 @@ pub struct CallFunctionRequest { pub data: ::prost::alloc::string::String, } /// Response of `CallFunction` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallFunctionResponse { /// Execution id of function invocation. @@ -846,7 +826,6 @@ pub struct CallFunctionResponse { pub error: ::prost::alloc::string::String, } /// Request of `GenerateSourceUploadUrl` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateUploadUrlRequest { /// The project and location in which the Google Cloud Storage signed URL @@ -874,7 +853,6 @@ pub struct GenerateUploadUrlRequest { pub kms_key_name: ::prost::alloc::string::String, } /// Response of `GenerateSourceUploadUrl` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateUploadUrlResponse { /// The generated Google Cloud Storage signed URL that should be used for a @@ -884,7 +862,6 @@ pub struct GenerateUploadUrlResponse { pub upload_url: ::prost::alloc::string::String, } /// Request of `GenerateDownloadUrl` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateDownloadUrlRequest { /// The name of function for which source code Google Cloud Storage signed @@ -897,7 +874,6 @@ pub struct GenerateDownloadUrlRequest { pub version_id: u64, } /// Response of `GenerateDownloadUrl` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateDownloadUrlResponse { /// The generated Google Cloud Storage signed URL that should be used for @@ -976,8 +952,8 @@ pub mod cloud_functions_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1002,7 +978,7 @@ pub mod cloud_functions_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudFunctionsServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.functions.v2.rs b/gcloud-sdk/genproto/google.cloud.functions.v2.rs index 504ab9495..3874a10b2 100644 --- a/gcloud-sdk/genproto/google.cloud.functions.v2.rs +++ b/gcloud-sdk/genproto/google.cloud.functions.v2.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Describes a Cloud Function that contains user computation executed in /// response to an event. It encapsulates function and trigger configurations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Function { /// A user-defined name of the function. Function names must be unique @@ -51,6 +50,13 @@ pub struct Function { /// `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. #[prost(string, tag = "25")] pub kms_key_name: ::prost::alloc::string::String, + /// Output only. Reserved for future use. + #[prost(bool, tag = "27")] + pub satisfies_pzs: bool, + /// Output only. The create timestamp of a Cloud Function. This is only + /// applicable to 2nd Gen functions. + #[prost(message, optional, tag = "28")] + pub create_time: ::core::option::Option<::prost_types::Timestamp>, } /// Nested message and enum types in `Function`. pub mod function { @@ -112,7 +118,6 @@ pub mod function { } } /// Informational messages about the state of the Cloud Function or Operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StateMessage { /// Severity of the state message. @@ -176,7 +181,6 @@ pub mod state_message { } } /// Location of the source in an archive file in Google Cloud Storage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StorageSource { /// Google Cloud Storage bucket containing the source (see @@ -194,9 +198,13 @@ pub struct StorageSource { /// omitted, the latest generation will be used. #[prost(int64, tag = "3")] pub generation: i64, + /// When the specified storage bucket is a 1st gen function uploard url bucket, + /// this field should be set as the generated upload url for 1st gen + /// deployment. + #[prost(string, tag = "4")] + pub source_upload_url: ::prost::alloc::string::String, } /// Location of the source in a Google Cloud Source Repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RepoSource { /// ID of the project that owns the Cloud Source Repository. If omitted, the @@ -226,7 +234,6 @@ pub struct RepoSource { pub mod repo_source { /// A revision within the Cloud Source Repository must be specified in /// one of these ways. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Revision { /// Regex matching branches to build. @@ -247,19 +254,17 @@ pub mod repo_source { } } /// The location of the function source code. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Source { /// Location of the source. /// At least one source needs to be provided for the deployment to succeed. - #[prost(oneof = "source::Source", tags = "1, 2")] + #[prost(oneof = "source::Source", tags = "1, 2, 3")] pub source: ::core::option::Option, } /// Nested message and enum types in `Source`. pub mod source { /// Location of the source. /// At least one source needs to be provided for the deployment to succeed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// If provided, get the source from this location in Google Cloud Storage. @@ -269,11 +274,15 @@ pub mod source { /// Repository. #[prost(message, tag = "2")] RepoSource(super::RepoSource), + /// If provided, get the source from GitHub repository. This option is valid + /// only for GCF 1st Gen function. + /// Example: //blob//> + #[prost(string, tag = "3")] + GitUri(::prost::alloc::string::String), } } /// Provenance of the source. Ways to find the original source, or verify that /// some source was used for this build. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceProvenance { /// A copy of the build's `source.storage_source`, if exists, with any @@ -284,10 +293,13 @@ pub struct SourceProvenance { /// revisions resolved. #[prost(message, optional, tag = "2")] pub resolved_repo_source: ::core::option::Option, + /// A copy of the build's `source.git_uri`, if exists, with any commits + /// resolved. + #[prost(string, tag = "3")] + pub git_uri: ::prost::alloc::string::String, } /// Describes the Build step of the function that builds a container from the /// given source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuildConfig { /// Output only. The Cloud Build name of the latest successful deployment of @@ -339,16 +351,15 @@ pub struct BuildConfig { /// applicable to 1st Gen functions, 2nd Gen functions can only use Artifact /// Registry. /// - /// If `docker_repository` field is specified, this field will be automatically - /// set as `ARTIFACT_REGISTRY`. - /// If unspecified, it currently defaults to `CONTAINER_REGISTRY`. - /// This field may be overridden by the backend for eligible deployments. + /// If unspecified, it defaults to `ARTIFACT_REGISTRY`. + /// If `docker_repository` field is specified, this field should either be left + /// unspecified or set to `ARTIFACT_REGISTRY`. #[prost(enumeration = "build_config::DockerRegistry", tag = "10")] pub docker_registry: i32, - /// User managed repository created in Artifact Registry optionally - /// with a customer managed encryption key. This is the repository to which the - /// function docker image will be pushed after it is built by Cloud Build. - /// If unspecified, GCF will create and use a repository named 'gcf-artifacts' + /// Repository in Artifact Registry to which the function docker image will be + /// pushed after it is built by Cloud Build. If specified by user, it is + /// created and managed by user with a customer managed encryption key. + /// Otherwise, GCF will create and use a repository named 'gcf-artifacts' /// for every deployed region. /// /// It must match the pattern @@ -359,6 +370,13 @@ pub struct BuildConfig { /// Repository format must be 'DOCKER'. #[prost(string, tag = "7")] pub docker_repository: ::prost::alloc::string::String, + /// Service account to be used for building the container. The format of this + /// field is `projects/{projectId}/serviceAccounts/{serviceAccountEmail}`. + #[prost(string, tag = "27")] + pub service_account: ::prost::alloc::string::String, + /// This controls when security patches are applied to the runtime environment. + #[prost(oneof = "build_config::RuntimeUpdatePolicy", tags = "40, 41")] + pub runtime_update_policy: ::core::option::Option, } /// Nested message and enum types in `BuildConfig`. pub mod build_config { @@ -410,10 +428,17 @@ pub mod build_config { } } } + /// This controls when security patches are applied to the runtime environment. + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum RuntimeUpdatePolicy { + #[prost(message, tag = "40")] + AutomaticUpdatePolicy(super::AutomaticUpdatePolicy), + #[prost(message, tag = "41")] + OnDeployUpdatePolicy(super::OnDeployUpdatePolicy), + } } /// Describes the Service being deployed. /// Currently Supported : Cloud Run (fully managed). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceConfig { /// Output only. Name of the service associated with a Function. @@ -434,7 +459,7 @@ pub struct ServiceConfig { /// a full description. #[prost(string, tag = "13")] pub available_memory: ::prost::alloc::string::String, - /// \[Preview\] The number of CPUs used in a single container instance. + /// The number of CPUs used in a single container instance. /// Default value is calculated from available memory. /// Supports the same values as Cloud Run, see /// @@ -507,7 +532,7 @@ pub struct ServiceConfig { /// Output only. The name of service revision. #[prost(string, tag = "18")] pub revision: ::prost::alloc::string::String, - /// \[Preview\] Sets the maximum number of concurrent requests that each instance + /// Sets the maximum number of concurrent requests that each instance /// can receive. Defaults to 1. #[prost(int32, tag = "20")] pub max_instance_request_concurrency: i32, @@ -517,6 +542,10 @@ pub struct ServiceConfig { /// functions are https ONLY. #[prost(enumeration = "service_config::SecurityLevel", tag = "21")] pub security_level: i32, + /// Optional. The binary authorization policy to be checked when deploying the + /// Cloud Run service. + #[prost(string, tag = "23")] + pub binary_authorization_policy: ::prost::alloc::string::String, } /// Nested message and enum types in `ServiceConfig`. pub mod service_config { @@ -676,7 +705,6 @@ pub mod service_config { /// Configuration for a secret environment variable. It has the information /// necessary to fetch the secret value from secret manager and expose it as an /// environment variable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecretEnvVar { /// Name of the environment variable. @@ -700,7 +728,6 @@ pub struct SecretEnvVar { /// Configuration for a secret volume. It has the information necessary to fetch /// the secret value from secret manager and make it available as files mounted /// at the requested paths within the application container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecretVolume { /// The path within the container to mount the secret volume. For example, @@ -727,7 +754,6 @@ pub struct SecretVolume { /// Nested message and enum types in `SecretVolume`. pub mod secret_volume { /// Configuration for a single version. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecretVersion { /// Version of the secret (version number or the string 'latest'). It is @@ -745,7 +771,6 @@ pub mod secret_volume { } /// Describes EventTrigger, used to request events to be sent from another /// service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventTrigger { /// Output only. The resource name of the Eventarc trigger. The format of this @@ -791,6 +816,16 @@ pub struct EventTrigger { /// You must provide a channel to receive events from Eventarc SaaS partners. #[prost(string, tag = "8")] pub channel: ::prost::alloc::string::String, + /// Optional. The hostname of the service that 1st Gen function should be + /// observed. + /// + /// If no string is provided, the default service implementing the API will + /// be used. For example, `storage.googleapis.com` is the default for all + /// event types in the `google.storage` namespace. + /// + /// The field is only applicable to 1st Gen functions. + #[prost(string, tag = "9")] + pub service: ::prost::alloc::string::String, } /// Nested message and enum types in `EventTrigger`. pub mod event_trigger { @@ -841,7 +876,6 @@ pub mod event_trigger { } } /// Filters events based on exact matches on the CloudEvents attributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventFilter { /// Required. The name of a CloudEvents attribute. @@ -858,15 +892,21 @@ pub struct EventFilter { pub operator: ::prost::alloc::string::String, } /// Request for the `GetFunction` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFunctionRequest { /// Required. The name of the function which details should be obtained. #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, + /// Optional. The version of the 1st gen function whose details should + /// be obtained. The version of a 1st gen function is an integer that starts + /// from 1 and gets incremented on redeployments. GCF may keep historical + /// configs for old versions of 1st gen function. This field can be specified + /// to fetch the historical configs. This field is valid only for GCF 1st gen + /// function. + #[prost(string, tag = "2")] + pub revision: ::prost::alloc::string::String, } /// Request for the `ListFunctions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFunctionsRequest { /// Required. The project and location from which the function should be @@ -900,7 +940,6 @@ pub struct ListFunctionsRequest { pub order_by: ::prost::alloc::string::String, } /// Response for the `ListFunctions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFunctionsResponse { /// The functions that match the request. @@ -916,7 +955,6 @@ pub struct ListFunctionsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for the `CreateFunction` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFunctionRequest { /// Required. The project and location in which the function should be created, @@ -935,20 +973,17 @@ pub struct CreateFunctionRequest { pub function_id: ::prost::alloc::string::String, } /// Request for the `UpdateFunction` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFunctionRequest { /// Required. New version of the function. #[prost(message, optional, tag = "1")] pub function: ::core::option::Option, /// The list of fields to be updated. - /// If no field mask is provided, all provided fields in the request will be - /// updated. + /// If no field mask is provided, all fields will be updated. #[prost(message, optional, tag = "2")] pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for the `DeleteFunction` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFunctionRequest { /// Required. The name of the function which should be deleted. @@ -956,7 +991,6 @@ pub struct DeleteFunctionRequest { pub name: ::prost::alloc::string::String, } /// Request of `GenerateSourceUploadUrl` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateUploadUrlRequest { /// Required. The project and location in which the Google Cloud Storage signed @@ -980,9 +1014,14 @@ pub struct GenerateUploadUrlRequest { /// Key/KeyRing/Project/Organization (least access preferred). #[prost(string, tag = "2")] pub kms_key_name: ::prost::alloc::string::String, + /// The function environment the generated upload url will be used for. + /// The upload url for 2nd Gen functions can also be used for 1st gen + /// functions, but not vice versa. If not specified, 2nd generation-style + /// upload URLs are generated. + #[prost(enumeration = "Environment", tag = "3")] + pub environment: i32, } /// Response of `GenerateSourceUploadUrl` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateUploadUrlResponse { /// The generated Google Cloud Storage signed URL that should be used for a @@ -1002,7 +1041,6 @@ pub struct GenerateUploadUrlResponse { pub storage_source: ::core::option::Option, } /// Request of `GenerateDownloadUrl` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateDownloadUrlRequest { /// Required. The name of function for which source code Google Cloud Storage @@ -1011,7 +1049,6 @@ pub struct GenerateDownloadUrlRequest { pub name: ::prost::alloc::string::String, } /// Response of `GenerateDownloadUrl` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateDownloadUrlResponse { /// The generated Google Cloud Storage signed URL that should be used for @@ -1020,7 +1057,6 @@ pub struct GenerateDownloadUrlResponse { pub download_url: ::prost::alloc::string::String, } /// Request for the `ListRuntimes` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRuntimesRequest { /// Required. The project and location from which the runtimes should be @@ -1033,7 +1069,6 @@ pub struct ListRuntimesRequest { pub filter: ::prost::alloc::string::String, } /// Response for the `ListRuntimes` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRuntimesResponse { /// The runtimes that match the request. @@ -1044,7 +1079,6 @@ pub struct ListRuntimesResponse { pub mod list_runtimes_response { /// Describes a runtime and any special information (e.g., deprecation status) /// related to it. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Runtime { /// The name of the runtime, e.g., 'go113', 'nodejs12', etc. @@ -1062,6 +1096,16 @@ pub mod list_runtimes_response { /// The environment for the runtime. #[prost(enumeration = "super::Environment", tag = "4")] pub environment: i32, + /// Deprecation date for the runtime. + #[prost(message, optional, tag = "6")] + pub deprecation_date: ::core::option::Option< + super::super::super::super::r#type::Date, + >, + /// Decommission date for the runtime. + #[prost(message, optional, tag = "7")] + pub decommission_date: ::core::option::Option< + super::super::super::super::r#type::Date, + >, } /// The various stages that a runtime can be in. #[derive( @@ -1123,8 +1167,19 @@ pub mod list_runtimes_response { } } } +/// Security patches are applied automatically to the runtime without requiring +/// the function to be redeployed. +#[derive(Clone, Copy, PartialEq, ::prost::Message)] +pub struct AutomaticUpdatePolicy {} +/// Security patches are only applied when a function is redeployed. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct OnDeployUpdatePolicy { + /// Output only. contains the runtime version which was used during latest + /// function deployment. + #[prost(string, tag = "1")] + pub runtime_version: ::prost::alloc::string::String, +} /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The time the operation was created. @@ -1144,9 +1199,10 @@ pub struct OperationMetadata { pub status_detail: ::prost::alloc::string::String, /// Identifies whether the user has requested cancellation /// of the operation. Operations that have successfully been cancelled - /// have [Operation.error][] value with a - /// [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to - /// `Code.CANCELLED`. + /// have + /// [google.longrunning.Operation.error][google.longrunning.Operation.error] + /// value with a [google.rpc.Status.code][google.rpc.Status.code] of 1, + /// corresponding to `Code.CANCELLED`. #[prost(bool, tag = "6")] pub cancel_requested: bool, /// API version used to start the operation. @@ -1158,9 +1214,18 @@ pub struct OperationMetadata { /// Mechanism for reporting in-progress stages #[prost(message, repeated, tag = "9")] pub stages: ::prost::alloc::vec::Vec, + /// An identifier for Firebase function sources. Disclaimer: This field is only + /// supported for Firebase function deployments. + #[prost(string, tag = "10")] + pub source_token: ::prost::alloc::string::String, + /// The build name of the function for create and update operations. + #[prost(string, tag = "13")] + pub build_name: ::prost::alloc::string::String, + /// The operation type. + #[prost(enumeration = "OperationType", tag = "11")] + pub operation_type: i32, } /// Extra GCF specific location information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationMetadata { /// The Cloud Function environments this location supports. @@ -1168,7 +1233,6 @@ pub struct LocationMetadata { pub environments: ::prost::alloc::vec::Vec, } /// Each Stage of the deployment process -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Stage { /// Name of the Stage. This will be unique for each Stage. @@ -1299,6 +1363,43 @@ pub mod stage { } } } +/// The type of the long running operation. +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum OperationType { + /// Unspecified + OperationtypeUnspecified = 0, + /// CreateFunction + CreateFunction = 1, + /// UpdateFunction + UpdateFunction = 2, + /// DeleteFunction + DeleteFunction = 3, +} +impl OperationType { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + OperationType::OperationtypeUnspecified => "OPERATIONTYPE_UNSPECIFIED", + OperationType::CreateFunction => "CREATE_FUNCTION", + OperationType::UpdateFunction => "UPDATE_FUNCTION", + OperationType::DeleteFunction => "DELETE_FUNCTION", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "OPERATIONTYPE_UNSPECIFIED" => Some(Self::OperationtypeUnspecified), + "CREATE_FUNCTION" => Some(Self::CreateFunction), + "UPDATE_FUNCTION" => Some(Self::UpdateFunction), + "DELETE_FUNCTION" => Some(Self::DeleteFunction), + _ => None, + } + } +} /// The environment the function is hosted on. #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] @@ -1362,8 +1463,8 @@ pub mod function_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1388,7 +1489,7 @@ pub mod function_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FunctionServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1595,11 +1696,11 @@ pub mod function_service_client { /// attached, the identity from the credentials would be used, but that /// identity does not have permissions to upload files to the URL. /// - /// When making a HTTP PUT request, these two headers need to be specified: + /// When making a HTTP PUT request, specify this header: /// /// * `content-type: application/zip` /// - /// And this header SHOULD NOT be specified: + /// Do not specify this header: /// /// * `Authorization: Bearer YOUR_TOKEN` pub async fn generate_upload_url( diff --git a/gcloud-sdk/genproto/google.cloud.functions.v2alpha.rs b/gcloud-sdk/genproto/google.cloud.functions.v2alpha.rs index 529ab560e..ce73278fb 100644 --- a/gcloud-sdk/genproto/google.cloud.functions.v2alpha.rs +++ b/gcloud-sdk/genproto/google.cloud.functions.v2alpha.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Describes a Cloud Function that contains user computation executed in /// response to an event. It encapsulates function and trigger configurations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Function { /// A user-defined name of the function. Function names must be unique @@ -51,6 +50,13 @@ pub struct Function { /// `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. #[prost(string, tag = "25")] pub kms_key_name: ::prost::alloc::string::String, + /// Output only. Reserved for future use. + #[prost(bool, tag = "27")] + pub satisfies_pzs: bool, + /// Output only. The create timestamp of a Cloud Function. This is only + /// applicable to 2nd Gen functions. + #[prost(message, optional, tag = "28")] + pub create_time: ::core::option::Option<::prost_types::Timestamp>, } /// Nested message and enum types in `Function`. pub mod function { @@ -112,7 +118,6 @@ pub mod function { } } /// Informational messages about the state of the Cloud Function or Operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StateMessage { /// Severity of the state message. @@ -176,7 +181,6 @@ pub mod state_message { } } /// Location of the source in an archive file in Google Cloud Storage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StorageSource { /// Google Cloud Storage bucket containing the source (see @@ -194,9 +198,13 @@ pub struct StorageSource { /// omitted, the latest generation will be used. #[prost(int64, tag = "3")] pub generation: i64, + /// When the specified storage bucket is a 1st gen function uploard url bucket, + /// this field should be set as the generated upload url for 1st gen + /// deployment. + #[prost(string, tag = "4")] + pub source_upload_url: ::prost::alloc::string::String, } /// Location of the source in a Google Cloud Source Repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RepoSource { /// ID of the project that owns the Cloud Source Repository. If omitted, the @@ -226,7 +234,6 @@ pub struct RepoSource { pub mod repo_source { /// A revision within the Cloud Source Repository must be specified in /// one of these ways. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Revision { /// Regex matching branches to build. @@ -247,19 +254,17 @@ pub mod repo_source { } } /// The location of the function source code. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Source { /// Location of the source. /// At least one source needs to be provided for the deployment to succeed. - #[prost(oneof = "source::Source", tags = "1, 2")] + #[prost(oneof = "source::Source", tags = "1, 2, 3")] pub source: ::core::option::Option, } /// Nested message and enum types in `Source`. pub mod source { /// Location of the source. /// At least one source needs to be provided for the deployment to succeed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// If provided, get the source from this location in Google Cloud Storage. @@ -269,11 +274,15 @@ pub mod source { /// Repository. #[prost(message, tag = "2")] RepoSource(super::RepoSource), + /// If provided, get the source from GitHub repository. This option is valid + /// only for GCF 1st Gen function. + /// Example: //blob//> + #[prost(string, tag = "3")] + GitUri(::prost::alloc::string::String), } } /// Provenance of the source. Ways to find the original source, or verify that /// some source was used for this build. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceProvenance { /// A copy of the build's `source.storage_source`, if exists, with any @@ -284,10 +293,13 @@ pub struct SourceProvenance { /// revisions resolved. #[prost(message, optional, tag = "2")] pub resolved_repo_source: ::core::option::Option, + /// A copy of the build's `source.git_uri`, if exists, with any commits + /// resolved. + #[prost(string, tag = "3")] + pub git_uri: ::prost::alloc::string::String, } /// Describes the Build step of the function that builds a container from the /// given source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuildConfig { /// Output only. The Cloud Build name of the latest successful deployment of @@ -339,16 +351,15 @@ pub struct BuildConfig { /// applicable to 1st Gen functions, 2nd Gen functions can only use Artifact /// Registry. /// - /// If `docker_repository` field is specified, this field will be automatically - /// set as `ARTIFACT_REGISTRY`. - /// If unspecified, it currently defaults to `CONTAINER_REGISTRY`. - /// This field may be overridden by the backend for eligible deployments. + /// If unspecified, it defaults to `ARTIFACT_REGISTRY`. + /// If `docker_repository` field is specified, this field should either be left + /// unspecified or set to `ARTIFACT_REGISTRY`. #[prost(enumeration = "build_config::DockerRegistry", tag = "10")] pub docker_registry: i32, - /// User managed repository created in Artifact Registry optionally - /// with a customer managed encryption key. This is the repository to which the - /// function docker image will be pushed after it is built by Cloud Build. - /// If unspecified, GCF will create and use a repository named 'gcf-artifacts' + /// Repository in Artifact Registry to which the function docker image will be + /// pushed after it is built by Cloud Build. If specified by user, it is + /// created and managed by user with a customer managed encryption key. + /// Otherwise, GCF will create and use a repository named 'gcf-artifacts' /// for every deployed region. /// /// It must match the pattern @@ -359,6 +370,13 @@ pub struct BuildConfig { /// Repository format must be 'DOCKER'. #[prost(string, tag = "7")] pub docker_repository: ::prost::alloc::string::String, + /// Service account to be used for building the container. The format of this + /// field is `projects/{projectId}/serviceAccounts/{serviceAccountEmail}`. + #[prost(string, tag = "27")] + pub service_account: ::prost::alloc::string::String, + /// This controls when security patches are applied to the runtime environment. + #[prost(oneof = "build_config::RuntimeUpdatePolicy", tags = "40, 41")] + pub runtime_update_policy: ::core::option::Option, } /// Nested message and enum types in `BuildConfig`. pub mod build_config { @@ -410,10 +428,17 @@ pub mod build_config { } } } + /// This controls when security patches are applied to the runtime environment. + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum RuntimeUpdatePolicy { + #[prost(message, tag = "40")] + AutomaticUpdatePolicy(super::AutomaticUpdatePolicy), + #[prost(message, tag = "41")] + OnDeployUpdatePolicy(super::OnDeployUpdatePolicy), + } } /// Describes the Service being deployed. /// Currently Supported : Cloud Run (fully managed). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceConfig { /// Output only. Name of the service associated with a Function. @@ -434,7 +459,7 @@ pub struct ServiceConfig { /// a full description. #[prost(string, tag = "13")] pub available_memory: ::prost::alloc::string::String, - /// \[Preview\] The number of CPUs used in a single container instance. + /// The number of CPUs used in a single container instance. /// Default value is calculated from available memory. /// Supports the same values as Cloud Run, see /// @@ -507,7 +532,7 @@ pub struct ServiceConfig { /// Output only. The name of service revision. #[prost(string, tag = "18")] pub revision: ::prost::alloc::string::String, - /// \[Preview\] Sets the maximum number of concurrent requests that each instance + /// Sets the maximum number of concurrent requests that each instance /// can receive. Defaults to 1. #[prost(int32, tag = "20")] pub max_instance_request_concurrency: i32, @@ -517,6 +542,10 @@ pub struct ServiceConfig { /// functions are https ONLY. #[prost(enumeration = "service_config::SecurityLevel", tag = "21")] pub security_level: i32, + /// Optional. The binary authorization policy to be checked when deploying the + /// Cloud Run service. + #[prost(string, tag = "23")] + pub binary_authorization_policy: ::prost::alloc::string::String, } /// Nested message and enum types in `ServiceConfig`. pub mod service_config { @@ -676,7 +705,6 @@ pub mod service_config { /// Configuration for a secret environment variable. It has the information /// necessary to fetch the secret value from secret manager and expose it as an /// environment variable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecretEnvVar { /// Name of the environment variable. @@ -700,7 +728,6 @@ pub struct SecretEnvVar { /// Configuration for a secret volume. It has the information necessary to fetch /// the secret value from secret manager and make it available as files mounted /// at the requested paths within the application container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecretVolume { /// The path within the container to mount the secret volume. For example, @@ -727,7 +754,6 @@ pub struct SecretVolume { /// Nested message and enum types in `SecretVolume`. pub mod secret_volume { /// Configuration for a single version. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecretVersion { /// Version of the secret (version number or the string 'latest'). It is @@ -745,7 +771,6 @@ pub mod secret_volume { } /// Describes EventTrigger, used to request events to be sent from another /// service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventTrigger { /// Output only. The resource name of the Eventarc trigger. The format of this @@ -791,6 +816,16 @@ pub struct EventTrigger { /// You must provide a channel to receive events from Eventarc SaaS partners. #[prost(string, tag = "8")] pub channel: ::prost::alloc::string::String, + /// Optional. The hostname of the service that 1st Gen function should be + /// observed. + /// + /// If no string is provided, the default service implementing the API will + /// be used. For example, `storage.googleapis.com` is the default for all + /// event types in the `google.storage` namespace. + /// + /// The field is only applicable to 1st Gen functions. + #[prost(string, tag = "9")] + pub service: ::prost::alloc::string::String, } /// Nested message and enum types in `EventTrigger`. pub mod event_trigger { @@ -841,7 +876,6 @@ pub mod event_trigger { } } /// Filters events based on exact matches on the CloudEvents attributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventFilter { /// Required. The name of a CloudEvents attribute. @@ -858,15 +892,21 @@ pub struct EventFilter { pub operator: ::prost::alloc::string::String, } /// Request for the `GetFunction` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFunctionRequest { /// Required. The name of the function which details should be obtained. #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, + /// Optional. The optional version of the 1st gen function whose details should + /// be obtained. The version of a 1st gen function is an integer that starts + /// from 1 and gets incremented on redeployments. GCF may keep historical + /// configs for old versions of 1st gen function. This field can be specified + /// to fetch the historical configs. This field is valid only for GCF 1st gen + /// function. + #[prost(string, tag = "2")] + pub revision: ::prost::alloc::string::String, } /// Request for the `ListFunctions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFunctionsRequest { /// Required. The project and location from which the function should be @@ -900,7 +940,6 @@ pub struct ListFunctionsRequest { pub order_by: ::prost::alloc::string::String, } /// Response for the `ListFunctions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFunctionsResponse { /// The functions that match the request. @@ -916,7 +955,6 @@ pub struct ListFunctionsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for the `CreateFunction` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFunctionRequest { /// Required. The project and location in which the function should be created, @@ -935,20 +973,17 @@ pub struct CreateFunctionRequest { pub function_id: ::prost::alloc::string::String, } /// Request for the `UpdateFunction` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFunctionRequest { /// Required. New version of the function. #[prost(message, optional, tag = "1")] pub function: ::core::option::Option, /// The list of fields to be updated. - /// If no field mask is provided, all provided fields in the request will be - /// updated. + /// If no field mask is provided, all fields will be updated. #[prost(message, optional, tag = "2")] pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for the `DeleteFunction` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFunctionRequest { /// Required. The name of the function which should be deleted. @@ -956,7 +991,6 @@ pub struct DeleteFunctionRequest { pub name: ::prost::alloc::string::String, } /// Request of `GenerateSourceUploadUrl` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateUploadUrlRequest { /// Required. The project and location in which the Google Cloud Storage signed @@ -980,9 +1014,14 @@ pub struct GenerateUploadUrlRequest { /// Key/KeyRing/Project/Organization (least access preferred). #[prost(string, tag = "2")] pub kms_key_name: ::prost::alloc::string::String, + /// The function environment the generated upload url will be used for. + /// The upload url for 2nd Gen functions can also be used for 1st gen + /// functions, but not vice versa. If not specified, 2nd generation-style + /// upload URLs are generated. + #[prost(enumeration = "Environment", tag = "3")] + pub environment: i32, } /// Response of `GenerateSourceUploadUrl` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateUploadUrlResponse { /// The generated Google Cloud Storage signed URL that should be used for a @@ -1002,7 +1041,6 @@ pub struct GenerateUploadUrlResponse { pub storage_source: ::core::option::Option, } /// Request of `GenerateDownloadUrl` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateDownloadUrlRequest { /// Required. The name of function for which source code Google Cloud Storage @@ -1011,7 +1049,6 @@ pub struct GenerateDownloadUrlRequest { pub name: ::prost::alloc::string::String, } /// Response of `GenerateDownloadUrl` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateDownloadUrlResponse { /// The generated Google Cloud Storage signed URL that should be used for @@ -1020,7 +1057,6 @@ pub struct GenerateDownloadUrlResponse { pub download_url: ::prost::alloc::string::String, } /// Request for the `ListRuntimes` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRuntimesRequest { /// Required. The project and location from which the runtimes should be @@ -1033,7 +1069,6 @@ pub struct ListRuntimesRequest { pub filter: ::prost::alloc::string::String, } /// Response for the `ListRuntimes` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRuntimesResponse { /// The runtimes that match the request. @@ -1044,7 +1079,6 @@ pub struct ListRuntimesResponse { pub mod list_runtimes_response { /// Describes a runtime and any special information (e.g., deprecation status) /// related to it. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Runtime { /// The name of the runtime, e.g., 'go113', 'nodejs12', etc. @@ -1062,6 +1096,16 @@ pub mod list_runtimes_response { /// The environment for the runtime. #[prost(enumeration = "super::Environment", tag = "4")] pub environment: i32, + /// Deprecation date for the runtime. + #[prost(message, optional, tag = "6")] + pub deprecation_date: ::core::option::Option< + super::super::super::super::r#type::Date, + >, + /// Decommission date for the runtime. + #[prost(message, optional, tag = "7")] + pub decommission_date: ::core::option::Option< + super::super::super::super::r#type::Date, + >, } /// The various stages that a runtime can be in. #[derive( @@ -1123,8 +1167,19 @@ pub mod list_runtimes_response { } } } +/// Security patches are applied automatically to the runtime without requiring +/// the function to be redeployed. +#[derive(Clone, Copy, PartialEq, ::prost::Message)] +pub struct AutomaticUpdatePolicy {} +/// Security patches are only applied when a function is redeployed. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct OnDeployUpdatePolicy { + /// Output only. contains the runtime version which was used during latest + /// function deployment. + #[prost(string, tag = "1")] + pub runtime_version: ::prost::alloc::string::String, +} /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The time the operation was created. @@ -1144,9 +1199,10 @@ pub struct OperationMetadata { pub status_detail: ::prost::alloc::string::String, /// Identifies whether the user has requested cancellation /// of the operation. Operations that have successfully been cancelled - /// have [Operation.error][] value with a - /// [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to - /// `Code.CANCELLED`. + /// have + /// [google.longrunning.Operation.error][google.longrunning.Operation.error] + /// value with a [google.rpc.Status.code][google.rpc.Status.code] of 1, + /// corresponding to `Code.CANCELLED`. #[prost(bool, tag = "6")] pub cancel_requested: bool, /// API version used to start the operation. @@ -1158,9 +1214,14 @@ pub struct OperationMetadata { /// Mechanism for reporting in-progress stages #[prost(message, repeated, tag = "9")] pub stages: ::prost::alloc::vec::Vec, + /// The build name of the function for create and update operations. + #[prost(string, tag = "13")] + pub build_name: ::prost::alloc::string::String, + /// The operation type. + #[prost(enumeration = "OperationType", tag = "11")] + pub operation_type: i32, } /// Extra GCF specific location information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationMetadata { /// The Cloud Function environments this location supports. @@ -1168,7 +1229,6 @@ pub struct LocationMetadata { pub environments: ::prost::alloc::vec::Vec, } /// Each Stage of the deployment process -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Stage { /// Name of the Stage. This will be unique for each Stage. @@ -1299,6 +1359,43 @@ pub mod stage { } } } +/// The type of the long running operation. +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum OperationType { + /// Unspecified + OperationtypeUnspecified = 0, + /// CreateFunction + CreateFunction = 1, + /// UpdateFunction + UpdateFunction = 2, + /// DeleteFunction + DeleteFunction = 3, +} +impl OperationType { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + OperationType::OperationtypeUnspecified => "OPERATIONTYPE_UNSPECIFIED", + OperationType::CreateFunction => "CREATE_FUNCTION", + OperationType::UpdateFunction => "UPDATE_FUNCTION", + OperationType::DeleteFunction => "DELETE_FUNCTION", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "OPERATIONTYPE_UNSPECIFIED" => Some(Self::OperationtypeUnspecified), + "CREATE_FUNCTION" => Some(Self::CreateFunction), + "UPDATE_FUNCTION" => Some(Self::UpdateFunction), + "DELETE_FUNCTION" => Some(Self::DeleteFunction), + _ => None, + } + } +} /// The environment the function is hosted on. #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] @@ -1362,8 +1459,8 @@ pub mod function_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1388,7 +1485,7 @@ pub mod function_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FunctionServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1595,11 +1692,11 @@ pub mod function_service_client { /// attached, the identity from the credentials would be used, but that /// identity does not have permissions to upload files to the URL. /// - /// When making a HTTP PUT request, these two headers need to be specified: + /// When making a HTTP PUT request, specify this header: /// /// * `content-type: application/zip` /// - /// And this header SHOULD NOT be specified: + /// Do not specify this header: /// /// * `Authorization: Bearer YOUR_TOKEN` pub async fn generate_upload_url( diff --git a/gcloud-sdk/genproto/google.cloud.functions.v2beta.rs b/gcloud-sdk/genproto/google.cloud.functions.v2beta.rs index bf77d7de5..34190e8d3 100644 --- a/gcloud-sdk/genproto/google.cloud.functions.v2beta.rs +++ b/gcloud-sdk/genproto/google.cloud.functions.v2beta.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Describes a Cloud Function that contains user computation executed in /// response to an event. It encapsulates function and trigger configurations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Function { /// A user-defined name of the function. Function names must be unique @@ -51,6 +50,13 @@ pub struct Function { /// `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. #[prost(string, tag = "25")] pub kms_key_name: ::prost::alloc::string::String, + /// Output only. Reserved for future use. + #[prost(bool, tag = "27")] + pub satisfies_pzs: bool, + /// Output only. The create timestamp of a Cloud Function. This is only + /// applicable to 2nd Gen functions. + #[prost(message, optional, tag = "28")] + pub create_time: ::core::option::Option<::prost_types::Timestamp>, } /// Nested message and enum types in `Function`. pub mod function { @@ -112,7 +118,6 @@ pub mod function { } } /// Informational messages about the state of the Cloud Function or Operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StateMessage { /// Severity of the state message. @@ -176,7 +181,6 @@ pub mod state_message { } } /// Location of the source in an archive file in Google Cloud Storage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StorageSource { /// Google Cloud Storage bucket containing the source (see @@ -194,9 +198,13 @@ pub struct StorageSource { /// omitted, the latest generation will be used. #[prost(int64, tag = "3")] pub generation: i64, + /// When the specified storage bucket is a 1st gen function uploard url bucket, + /// this field should be set as the generated upload url for 1st gen + /// deployment. + #[prost(string, tag = "4")] + pub source_upload_url: ::prost::alloc::string::String, } /// Location of the source in a Google Cloud Source Repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RepoSource { /// ID of the project that owns the Cloud Source Repository. If omitted, the @@ -226,7 +234,6 @@ pub struct RepoSource { pub mod repo_source { /// A revision within the Cloud Source Repository must be specified in /// one of these ways. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Revision { /// Regex matching branches to build. @@ -247,19 +254,17 @@ pub mod repo_source { } } /// The location of the function source code. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Source { /// Location of the source. /// At least one source needs to be provided for the deployment to succeed. - #[prost(oneof = "source::Source", tags = "1, 2")] + #[prost(oneof = "source::Source", tags = "1, 2, 3")] pub source: ::core::option::Option, } /// Nested message and enum types in `Source`. pub mod source { /// Location of the source. /// At least one source needs to be provided for the deployment to succeed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// If provided, get the source from this location in Google Cloud Storage. @@ -269,11 +274,15 @@ pub mod source { /// Repository. #[prost(message, tag = "2")] RepoSource(super::RepoSource), + /// If provided, get the source from GitHub repository. This option is valid + /// only for GCF 1st Gen function. + /// Example: //blob//> + #[prost(string, tag = "3")] + GitUri(::prost::alloc::string::String), } } /// Provenance of the source. Ways to find the original source, or verify that /// some source was used for this build. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceProvenance { /// A copy of the build's `source.storage_source`, if exists, with any @@ -284,10 +293,13 @@ pub struct SourceProvenance { /// revisions resolved. #[prost(message, optional, tag = "2")] pub resolved_repo_source: ::core::option::Option, + /// A copy of the build's `source.git_uri`, if exists, with any commits + /// resolved. + #[prost(string, tag = "3")] + pub git_uri: ::prost::alloc::string::String, } /// Describes the Build step of the function that builds a container from the /// given source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuildConfig { /// Output only. The Cloud Build name of the latest successful deployment of @@ -339,16 +351,15 @@ pub struct BuildConfig { /// applicable to 1st Gen functions, 2nd Gen functions can only use Artifact /// Registry. /// - /// If `docker_repository` field is specified, this field will be automatically - /// set as `ARTIFACT_REGISTRY`. - /// If unspecified, it currently defaults to `CONTAINER_REGISTRY`. - /// This field may be overridden by the backend for eligible deployments. + /// If unspecified, it defaults to `ARTIFACT_REGISTRY`. + /// If `docker_repository` field is specified, this field should either be left + /// unspecified or set to `ARTIFACT_REGISTRY`. #[prost(enumeration = "build_config::DockerRegistry", tag = "10")] pub docker_registry: i32, - /// User managed repository created in Artifact Registry optionally - /// with a customer managed encryption key. This is the repository to which the - /// function docker image will be pushed after it is built by Cloud Build. - /// If unspecified, GCF will create and use a repository named 'gcf-artifacts' + /// Repository in Artifact Registry to which the function docker image will be + /// pushed after it is built by Cloud Build. If specified by user, it is + /// created and managed by user with a customer managed encryption key. + /// Otherwise, GCF will create and use a repository named 'gcf-artifacts' /// for every deployed region. /// /// It must match the pattern @@ -359,6 +370,13 @@ pub struct BuildConfig { /// Repository format must be 'DOCKER'. #[prost(string, tag = "7")] pub docker_repository: ::prost::alloc::string::String, + /// Service account to be used for building the container. The format of this + /// field is `projects/{projectId}/serviceAccounts/{serviceAccountEmail}`. + #[prost(string, tag = "27")] + pub service_account: ::prost::alloc::string::String, + /// This controls when security patches are applied to the runtime environment. + #[prost(oneof = "build_config::RuntimeUpdatePolicy", tags = "40, 41")] + pub runtime_update_policy: ::core::option::Option, } /// Nested message and enum types in `BuildConfig`. pub mod build_config { @@ -410,10 +428,17 @@ pub mod build_config { } } } + /// This controls when security patches are applied to the runtime environment. + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum RuntimeUpdatePolicy { + #[prost(message, tag = "40")] + AutomaticUpdatePolicy(super::AutomaticUpdatePolicy), + #[prost(message, tag = "41")] + OnDeployUpdatePolicy(super::OnDeployUpdatePolicy), + } } /// Describes the Service being deployed. /// Currently Supported : Cloud Run (fully managed). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceConfig { /// Output only. Name of the service associated with a Function. @@ -434,7 +459,7 @@ pub struct ServiceConfig { /// a full description. #[prost(string, tag = "13")] pub available_memory: ::prost::alloc::string::String, - /// \[Preview\] The number of CPUs used in a single container instance. + /// The number of CPUs used in a single container instance. /// Default value is calculated from available memory. /// Supports the same values as Cloud Run, see /// @@ -507,7 +532,7 @@ pub struct ServiceConfig { /// Output only. The name of service revision. #[prost(string, tag = "18")] pub revision: ::prost::alloc::string::String, - /// \[Preview\] Sets the maximum number of concurrent requests that each instance + /// Sets the maximum number of concurrent requests that each instance /// can receive. Defaults to 1. #[prost(int32, tag = "20")] pub max_instance_request_concurrency: i32, @@ -517,6 +542,10 @@ pub struct ServiceConfig { /// functions are https ONLY. #[prost(enumeration = "service_config::SecurityLevel", tag = "21")] pub security_level: i32, + /// Optional. The binary authorization policy to be checked when deploying the + /// Cloud Run service. + #[prost(string, tag = "23")] + pub binary_authorization_policy: ::prost::alloc::string::String, } /// Nested message and enum types in `ServiceConfig`. pub mod service_config { @@ -676,7 +705,6 @@ pub mod service_config { /// Configuration for a secret environment variable. It has the information /// necessary to fetch the secret value from secret manager and expose it as an /// environment variable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecretEnvVar { /// Name of the environment variable. @@ -700,7 +728,6 @@ pub struct SecretEnvVar { /// Configuration for a secret volume. It has the information necessary to fetch /// the secret value from secret manager and make it available as files mounted /// at the requested paths within the application container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecretVolume { /// The path within the container to mount the secret volume. For example, @@ -727,7 +754,6 @@ pub struct SecretVolume { /// Nested message and enum types in `SecretVolume`. pub mod secret_volume { /// Configuration for a single version. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecretVersion { /// Version of the secret (version number or the string 'latest'). It is @@ -745,7 +771,6 @@ pub mod secret_volume { } /// Describes EventTrigger, used to request events to be sent from another /// service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventTrigger { /// Output only. The resource name of the Eventarc trigger. The format of this @@ -791,6 +816,16 @@ pub struct EventTrigger { /// You must provide a channel to receive events from Eventarc SaaS partners. #[prost(string, tag = "8")] pub channel: ::prost::alloc::string::String, + /// Optional. The hostname of the service that 1st Gen function should be + /// observed. + /// + /// If no string is provided, the default service implementing the API will + /// be used. For example, `storage.googleapis.com` is the default for all + /// event types in the `google.storage` namespace. + /// + /// The field is only applicable to 1st Gen functions. + #[prost(string, tag = "9")] + pub service: ::prost::alloc::string::String, } /// Nested message and enum types in `EventTrigger`. pub mod event_trigger { @@ -841,7 +876,6 @@ pub mod event_trigger { } } /// Filters events based on exact matches on the CloudEvents attributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventFilter { /// Required. The name of a CloudEvents attribute. @@ -858,15 +892,21 @@ pub struct EventFilter { pub operator: ::prost::alloc::string::String, } /// Request for the `GetFunction` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFunctionRequest { /// Required. The name of the function which details should be obtained. #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, + /// Optional. The optional version of the 1st gen function whose details should + /// be obtained. The version of a 1st gen function is an integer that starts + /// from 1 and gets incremented on redeployments. GCF may keep historical + /// configs for old versions of 1st gen function. This field can be specified + /// to fetch the historical configs. This field is valid only for GCF 1st gen + /// function. + #[prost(string, tag = "2")] + pub revision: ::prost::alloc::string::String, } /// Request for the `ListFunctions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFunctionsRequest { /// Required. The project and location from which the function should be @@ -900,7 +940,6 @@ pub struct ListFunctionsRequest { pub order_by: ::prost::alloc::string::String, } /// Response for the `ListFunctions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFunctionsResponse { /// The functions that match the request. @@ -916,7 +955,6 @@ pub struct ListFunctionsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for the `CreateFunction` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFunctionRequest { /// Required. The project and location in which the function should be created, @@ -935,20 +973,17 @@ pub struct CreateFunctionRequest { pub function_id: ::prost::alloc::string::String, } /// Request for the `UpdateFunction` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFunctionRequest { /// Required. New version of the function. #[prost(message, optional, tag = "1")] pub function: ::core::option::Option, /// The list of fields to be updated. - /// If no field mask is provided, all provided fields in the request will be - /// updated. + /// If no field mask is provided, all fields will be updated. #[prost(message, optional, tag = "2")] pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for the `DeleteFunction` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFunctionRequest { /// Required. The name of the function which should be deleted. @@ -956,7 +991,6 @@ pub struct DeleteFunctionRequest { pub name: ::prost::alloc::string::String, } /// Request of `GenerateSourceUploadUrl` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateUploadUrlRequest { /// Required. The project and location in which the Google Cloud Storage signed @@ -980,9 +1014,14 @@ pub struct GenerateUploadUrlRequest { /// Key/KeyRing/Project/Organization (least access preferred). #[prost(string, tag = "2")] pub kms_key_name: ::prost::alloc::string::String, + /// The function environment the generated upload url will be used for. + /// The upload url for 2nd Gen functions can also be used for 1st gen + /// functions, but not vice versa. If not specified, 2nd generation-style + /// upload URLs are generated. + #[prost(enumeration = "Environment", tag = "3")] + pub environment: i32, } /// Response of `GenerateSourceUploadUrl` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateUploadUrlResponse { /// The generated Google Cloud Storage signed URL that should be used for a @@ -1002,7 +1041,6 @@ pub struct GenerateUploadUrlResponse { pub storage_source: ::core::option::Option, } /// Request of `GenerateDownloadUrl` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateDownloadUrlRequest { /// Required. The name of function for which source code Google Cloud Storage @@ -1011,7 +1049,6 @@ pub struct GenerateDownloadUrlRequest { pub name: ::prost::alloc::string::String, } /// Response of `GenerateDownloadUrl` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateDownloadUrlResponse { /// The generated Google Cloud Storage signed URL that should be used for @@ -1020,7 +1057,6 @@ pub struct GenerateDownloadUrlResponse { pub download_url: ::prost::alloc::string::String, } /// Request for the `ListRuntimes` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRuntimesRequest { /// Required. The project and location from which the runtimes should be @@ -1033,7 +1069,6 @@ pub struct ListRuntimesRequest { pub filter: ::prost::alloc::string::String, } /// Response for the `ListRuntimes` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRuntimesResponse { /// The runtimes that match the request. @@ -1044,7 +1079,6 @@ pub struct ListRuntimesResponse { pub mod list_runtimes_response { /// Describes a runtime and any special information (e.g., deprecation status) /// related to it. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Runtime { /// The name of the runtime, e.g., 'go113', 'nodejs12', etc. @@ -1062,6 +1096,16 @@ pub mod list_runtimes_response { /// The environment for the runtime. #[prost(enumeration = "super::Environment", tag = "4")] pub environment: i32, + /// Deprecation date for the runtime. + #[prost(message, optional, tag = "6")] + pub deprecation_date: ::core::option::Option< + super::super::super::super::r#type::Date, + >, + /// Decommission date for the runtime. + #[prost(message, optional, tag = "7")] + pub decommission_date: ::core::option::Option< + super::super::super::super::r#type::Date, + >, } /// The various stages that a runtime can be in. #[derive( @@ -1123,8 +1167,19 @@ pub mod list_runtimes_response { } } } +/// Security patches are applied automatically to the runtime without requiring +/// the function to be redeployed. +#[derive(Clone, Copy, PartialEq, ::prost::Message)] +pub struct AutomaticUpdatePolicy {} +/// Security patches are only applied when a function is redeployed. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct OnDeployUpdatePolicy { + /// Output only. contains the runtime version which was used during latest + /// function deployment. + #[prost(string, tag = "1")] + pub runtime_version: ::prost::alloc::string::String, +} /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The time the operation was created. @@ -1144,9 +1199,10 @@ pub struct OperationMetadata { pub status_detail: ::prost::alloc::string::String, /// Identifies whether the user has requested cancellation /// of the operation. Operations that have successfully been cancelled - /// have [Operation.error][] value with a - /// [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to - /// `Code.CANCELLED`. + /// have + /// [google.longrunning.Operation.error][google.longrunning.Operation.error] + /// value with a [google.rpc.Status.code][google.rpc.Status.code] of 1, + /// corresponding to `Code.CANCELLED`. #[prost(bool, tag = "6")] pub cancel_requested: bool, /// API version used to start the operation. @@ -1158,9 +1214,14 @@ pub struct OperationMetadata { /// Mechanism for reporting in-progress stages #[prost(message, repeated, tag = "9")] pub stages: ::prost::alloc::vec::Vec, + /// The build name of the function for create and update operations. + #[prost(string, tag = "13")] + pub build_name: ::prost::alloc::string::String, + /// The operation type. + #[prost(enumeration = "OperationType", tag = "11")] + pub operation_type: i32, } /// Extra GCF specific location information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationMetadata { /// The Cloud Function environments this location supports. @@ -1168,7 +1229,6 @@ pub struct LocationMetadata { pub environments: ::prost::alloc::vec::Vec, } /// Each Stage of the deployment process -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Stage { /// Name of the Stage. This will be unique for each Stage. @@ -1299,6 +1359,43 @@ pub mod stage { } } } +/// The type of the long running operation. +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] +#[repr(i32)] +pub enum OperationType { + /// Unspecified + OperationtypeUnspecified = 0, + /// CreateFunction + CreateFunction = 1, + /// UpdateFunction + UpdateFunction = 2, + /// DeleteFunction + DeleteFunction = 3, +} +impl OperationType { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + OperationType::OperationtypeUnspecified => "OPERATIONTYPE_UNSPECIFIED", + OperationType::CreateFunction => "CREATE_FUNCTION", + OperationType::UpdateFunction => "UPDATE_FUNCTION", + OperationType::DeleteFunction => "DELETE_FUNCTION", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "OPERATIONTYPE_UNSPECIFIED" => Some(Self::OperationtypeUnspecified), + "CREATE_FUNCTION" => Some(Self::CreateFunction), + "UPDATE_FUNCTION" => Some(Self::UpdateFunction), + "DELETE_FUNCTION" => Some(Self::DeleteFunction), + _ => None, + } + } +} /// The environment the function is hosted on. #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] @@ -1362,8 +1459,8 @@ pub mod function_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1388,7 +1485,7 @@ pub mod function_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FunctionServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1595,11 +1692,11 @@ pub mod function_service_client { /// attached, the identity from the credentials would be used, but that /// identity does not have permissions to upload files to the URL. /// - /// When making a HTTP PUT request, these two headers need to be specified: + /// When making a HTTP PUT request, specify this header: /// /// * `content-type: application/zip` /// - /// And this header SHOULD NOT be specified: + /// Do not specify this header: /// /// * `Authorization: Bearer YOUR_TOKEN` pub async fn generate_upload_url( diff --git a/gcloud-sdk/genproto/google.cloud.gdchardwaremanagement.v1alpha.rs b/gcloud-sdk/genproto/google.cloud.gdchardwaremanagement.v1alpha.rs index bdb8116ef..61c21cd7b 100644 --- a/gcloud-sdk/genproto/google.cloud.gdchardwaremanagement.v1alpha.rs +++ b/gcloud-sdk/genproto/google.cloud.gdchardwaremanagement.v1alpha.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// An order for GDC hardware. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Order { /// Identifier. Name of this order. @@ -196,7 +195,6 @@ pub mod order { } } /// A physical site where hardware will be installed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Site { /// Identifier. Name of the site. @@ -245,7 +243,6 @@ pub struct Site { } /// A group of hardware that is part of the same order, has the same SKU, and is /// delivered to the same site. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HardwareGroup { /// Identifier. Name of this hardware group. @@ -359,7 +356,6 @@ pub mod hardware_group { } } /// An instance of hardware installed at a site. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hardware { /// Identifier. Name of this hardware. @@ -498,7 +494,6 @@ pub mod hardware { } } /// A comment on an order. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Comment { /// Identifier. Name of this comment. @@ -527,7 +522,6 @@ pub struct Comment { pub text: ::prost::alloc::string::String, } /// A log entry of a change made to an order. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeLogEntry { /// Identifier. Name of this change log entry. @@ -551,7 +545,6 @@ pub struct ChangeLogEntry { pub log: ::prost::alloc::string::String, } /// A stock keeping unit (SKU) of GDC hardware. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Sku { /// Identifier. Name of this SKU. @@ -640,7 +633,6 @@ pub mod sku { } } /// A zone holding a set of hardware. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Zone { /// Identifier. Name of this zone. @@ -756,7 +748,6 @@ pub mod zone { } } /// Contact information of the customer organization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OrganizationContact { /// Required. The organization's address. @@ -774,7 +765,6 @@ pub struct OrganizationContact { pub contacts: ::prost::alloc::vec::Vec, } /// Contact details of a point of contact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Contact { /// Required. Given name of the contact. @@ -798,7 +788,6 @@ pub struct Contact { pub reachable_times: ::prost::alloc::vec::Vec, } /// Configuration for GDC hardware. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HardwareConfig { /// Required. Reference to the SKU for this hardware. This can point to a @@ -815,7 +804,6 @@ pub struct HardwareConfig { pub subscription_duration_months: i32, } /// Configuration for a SKU. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SkuConfig { /// Information about CPU configuration. @@ -832,7 +820,6 @@ pub struct SkuConfig { pub storage: ::prost::alloc::string::String, } /// A specific instance of the SKU. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SkuInstance { /// The [Unicode CLDR]() region code where this @@ -857,7 +844,6 @@ pub struct SkuInstance { pub subscription_duration_months: i32, } /// Physical properties of a hardware. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HardwarePhysicalInfo { /// Required. The power receptacle type. @@ -1045,7 +1031,6 @@ pub mod hardware_physical_info { } } /// Information for installation of a Hardware. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HardwareInstallationInfo { /// Optional. Location of the rack in the site e.g. Floor 2, Room 201, Row 7, @@ -1115,7 +1100,6 @@ pub mod hardware_installation_info { } } /// Networking configuration for a zone. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ZoneNetworkConfig { /// Required. An IPv4 address block for machine management. @@ -1149,7 +1133,6 @@ pub struct ZoneNetworkConfig { pub kubernetes_ipv4_subnet: ::core::option::Option, } /// Represents a subnet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Subnet { /// Required. Address range for this subnet in CIDR notation. @@ -1160,7 +1143,6 @@ pub struct Subnet { pub default_gateway_ip_address: ::prost::alloc::string::String, } /// Represents a time period in a week. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimePeriod { /// Required. The start of the time period. @@ -1179,7 +1161,6 @@ pub struct TimePeriod { pub days: ::prost::alloc::vec::Vec, } /// Represents the dimensions of an object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dimensions { /// Required. Width in inches. @@ -1193,7 +1174,6 @@ pub struct Dimensions { pub depth_inches: f32, } /// Represents contiguous space in a rack. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RackSpace { /// Required. First rack unit of the rack space (inclusive). @@ -1204,7 +1184,6 @@ pub struct RackSpace { pub end_rack_unit: i32, } /// Represents the location of one or many hardware. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HardwareLocation { /// Required. Name of the site where the hardware are present. @@ -1254,7 +1233,6 @@ impl PowerSupply { } } /// A request to list orders. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOrdersRequest { /// Required. The project and location to list orders in. @@ -1276,7 +1254,6 @@ pub struct ListOrdersRequest { pub order_by: ::prost::alloc::string::String, } /// A list of orders. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOrdersResponse { /// The list of orders. @@ -1290,7 +1267,6 @@ pub struct ListOrdersResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A request to get an order. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOrderRequest { /// Required. Name of the resource @@ -1298,7 +1274,6 @@ pub struct GetOrderRequest { pub name: ::prost::alloc::string::String, } /// A request to create an order. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateOrderRequest { /// Required. The project and location to create the order in. @@ -1324,7 +1299,6 @@ pub struct CreateOrderRequest { pub request_id: ::prost::alloc::string::String, } /// A request to update an order. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateOrderRequest { /// Required. A mask to specify the fields in the Order to overwrite with this @@ -1342,7 +1316,6 @@ pub struct UpdateOrderRequest { pub request_id: ::prost::alloc::string::String, } /// A request to delete an order. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteOrderRequest { /// Required. The name of the order. @@ -1361,7 +1334,6 @@ pub struct DeleteOrderRequest { pub force: bool, } /// A request to submit an order. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubmitOrderRequest { /// Required. The name of the order. @@ -1374,7 +1346,6 @@ pub struct SubmitOrderRequest { pub request_id: ::prost::alloc::string::String, } /// A request to list sites. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSitesRequest { /// Required. The project and location to list sites in. @@ -1396,7 +1367,6 @@ pub struct ListSitesRequest { pub order_by: ::prost::alloc::string::String, } /// A list of sites. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSitesResponse { /// The list of sites. @@ -1410,7 +1380,6 @@ pub struct ListSitesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A request to get a site. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSiteRequest { /// Required. The name of the site. @@ -1419,7 +1388,6 @@ pub struct GetSiteRequest { pub name: ::prost::alloc::string::String, } /// A request to create a site. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSiteRequest { /// Required. The project and location to create the site in. @@ -1445,7 +1413,6 @@ pub struct CreateSiteRequest { pub request_id: ::prost::alloc::string::String, } /// A request to update a site. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSiteRequest { /// Required. A mask to specify the fields in the Site to overwrite with this @@ -1463,7 +1430,6 @@ pub struct UpdateSiteRequest { pub request_id: ::prost::alloc::string::String, } /// A request to list hardware groups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHardwareGroupsRequest { /// Required. The order to list hardware groups in. @@ -1485,7 +1451,6 @@ pub struct ListHardwareGroupsRequest { pub order_by: ::prost::alloc::string::String, } /// A list of hardware groups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHardwareGroupsResponse { /// The list of hardware groups. @@ -1499,7 +1464,6 @@ pub struct ListHardwareGroupsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A request to get a hardware group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetHardwareGroupRequest { /// Required. The name of the hardware group. @@ -1509,7 +1473,6 @@ pub struct GetHardwareGroupRequest { pub name: ::prost::alloc::string::String, } /// A request to create a hardware group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateHardwareGroupRequest { /// Required. The order to create the hardware group in. @@ -1535,7 +1498,6 @@ pub struct CreateHardwareGroupRequest { pub request_id: ::prost::alloc::string::String, } /// A request to update a hardware group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateHardwareGroupRequest { /// Required. A mask to specify the fields in the HardwareGroup to overwrite @@ -1554,7 +1516,6 @@ pub struct UpdateHardwareGroupRequest { pub request_id: ::prost::alloc::string::String, } /// A request to delete a hardware group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteHardwareGroupRequest { /// Required. The name of the hardware group. @@ -1568,7 +1529,6 @@ pub struct DeleteHardwareGroupRequest { pub request_id: ::prost::alloc::string::String, } /// A request to list hardware. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHardwareRequest { /// Required. The project and location to list hardware in. @@ -1590,7 +1550,6 @@ pub struct ListHardwareRequest { pub order_by: ::prost::alloc::string::String, } /// A list of hardware. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHardwareResponse { /// The list of hardware. @@ -1604,7 +1563,6 @@ pub struct ListHardwareResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A request to get hardware. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetHardwareRequest { /// Required. The name of the hardware. @@ -1613,7 +1571,6 @@ pub struct GetHardwareRequest { pub name: ::prost::alloc::string::String, } /// A request to create hardware. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateHardwareRequest { /// Required. The project and location to create hardware in. @@ -1635,7 +1592,6 @@ pub struct CreateHardwareRequest { pub hardware: ::core::option::Option, } /// A request to update hardware. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateHardwareRequest { /// Required. A mask to specify the fields in the Hardware to overwrite with @@ -1653,7 +1609,6 @@ pub struct UpdateHardwareRequest { pub request_id: ::prost::alloc::string::String, } /// A request to delete hardware. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteHardwareRequest { /// Required. The name of the hardware. @@ -1666,7 +1621,6 @@ pub struct DeleteHardwareRequest { pub request_id: ::prost::alloc::string::String, } /// A request to list comments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCommentsRequest { /// Required. The order to list comments on. @@ -1688,7 +1642,6 @@ pub struct ListCommentsRequest { pub order_by: ::prost::alloc::string::String, } /// A request to list comments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCommentsResponse { /// The list of comments. @@ -1702,7 +1655,6 @@ pub struct ListCommentsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A request to get a comment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCommentRequest { /// Required. The name of the comment. @@ -1712,7 +1664,6 @@ pub struct GetCommentRequest { pub name: ::prost::alloc::string::String, } /// A request to create a comment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCommentRequest { /// Required. The order to create the comment on. @@ -1738,7 +1689,6 @@ pub struct CreateCommentRequest { pub request_id: ::prost::alloc::string::String, } /// A request to list change log entries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChangeLogEntriesRequest { /// Required. The order to list change log entries for. @@ -1760,7 +1710,6 @@ pub struct ListChangeLogEntriesRequest { pub order_by: ::prost::alloc::string::String, } /// A list of change log entries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChangeLogEntriesResponse { /// The list of change log entries. @@ -1774,7 +1723,6 @@ pub struct ListChangeLogEntriesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A request to get a change log entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChangeLogEntryRequest { /// Required. The name of the change log entry. @@ -1784,7 +1732,6 @@ pub struct GetChangeLogEntryRequest { pub name: ::prost::alloc::string::String, } /// A request to list SKUs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSkusRequest { /// Required. The project and location to list SKUs in. @@ -1806,7 +1753,6 @@ pub struct ListSkusRequest { pub order_by: ::prost::alloc::string::String, } /// A list of SKUs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSkusResponse { /// The list of SKUs. @@ -1820,7 +1766,6 @@ pub struct ListSkusResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A request to get an SKU. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSkuRequest { /// Required. The name of the SKU. @@ -1829,7 +1774,6 @@ pub struct GetSkuRequest { pub name: ::prost::alloc::string::String, } /// A request to list zones. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListZonesRequest { /// Required. The project and location to list zones in. @@ -1851,7 +1795,6 @@ pub struct ListZonesRequest { pub order_by: ::prost::alloc::string::String, } /// A list of zones. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListZonesResponse { /// The list of zones. @@ -1865,7 +1808,6 @@ pub struct ListZonesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A request to get a zone. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetZoneRequest { /// Required. The name of the zone. @@ -1874,7 +1816,6 @@ pub struct GetZoneRequest { pub name: ::prost::alloc::string::String, } /// A request to create a zone. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateZoneRequest { /// Required. The project and location to create the zone in. @@ -1900,7 +1841,6 @@ pub struct CreateZoneRequest { pub request_id: ::prost::alloc::string::String, } /// A request to update a zone. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateZoneRequest { /// Required. A mask to specify the fields in the Zone to overwrite with this @@ -1918,7 +1858,6 @@ pub struct UpdateZoneRequest { pub request_id: ::prost::alloc::string::String, } /// A request to delete a zone. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteZoneRequest { /// Required. The name of the zone. @@ -1931,7 +1870,6 @@ pub struct DeleteZoneRequest { pub request_id: ::prost::alloc::string::String, } /// A request to signal the state of a zone. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SignalZoneStateRequest { /// Required. The name of the zone. @@ -1993,7 +1931,6 @@ pub mod signal_zone_state_request { } } /// Represents the metadata of a long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -2047,8 +1984,8 @@ pub mod gdc_hardware_management_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2073,7 +2010,7 @@ pub mod gdc_hardware_management_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GdcHardwareManagementClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.gkebackup.logging.v1.rs b/gcloud-sdk/genproto/google.cloud.gkebackup.logging.v1.rs index f81b53200..a073089f8 100644 --- a/gcloud-sdk/genproto/google.cloud.gkebackup.logging.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.gkebackup.logging.v1.rs @@ -2,7 +2,6 @@ /// Backup as stored in Platform log. It's used to log the details of /// a createBackup/updateBackup request, so only fields that can be taken /// from API calls are included here. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoggedBackup { /// A set of custom labels supplied by user. @@ -91,7 +90,6 @@ pub mod logged_backup { } } /// Namespaces, list of namespaces -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Namespaces { /// namespaces @@ -99,7 +97,6 @@ pub struct Namespaces { pub namespaces: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// NamespacedName -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NamespacedName { /// the namespace of the resource in Kubernetes @@ -110,7 +107,6 @@ pub struct NamespacedName { pub name: ::prost::alloc::string::String, } /// NamespacedNames -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NamespacedNames { /// a list of namespaced names in Kubernetes @@ -119,7 +115,6 @@ pub struct NamespacedNames { } /// Encryption key. /// This only contains the key metadata, and no key material. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionKey { /// Google KMS encryption key in the format: @@ -130,7 +125,6 @@ pub struct EncryptionKey { /// BackupPlan as stored in Platform log. It's used to log the details of /// a createBackupPlan/updateBackupPlan request, so only fields that can be taken /// from user input are included here. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoggedBackupPlan { /// User specified descriptive string for this BackupPlan. @@ -164,7 +158,6 @@ pub mod logged_backup_plan { /// 1. When to automatically delete Backups created under this BackupPlan /// 2. A plan level minimum Backup retain days which blocks deletion /// 3. Lock to disallow any policy updates - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RetentionPolicy { /// Number of days during which deletion of a Backup created under this @@ -185,7 +178,6 @@ pub mod logged_backup_plan { pub locked: bool, } /// Schedule, an inner message type defines a cron schedule. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Schedule { /// A cron style string schedule on which an operation will be executed. @@ -197,7 +189,6 @@ pub mod logged_backup_plan { } /// BackupConfig, an inner message type defines the configuration of creating /// a backup from this BackupPlan - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupConfig { /// A boolean flag specifies whether volume data should be backed up @@ -215,7 +206,6 @@ pub mod logged_backup_plan { } /// Nested message and enum types in `BackupConfig`. pub mod backup_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum BackupScope { /// If set to true, backup whole cluster @@ -233,7 +223,6 @@ pub mod logged_backup_plan { /// Restore as stored in Platform log. It's used to log the update details of a /// updateRestore request, so only mutable and non-output_only fields are /// included here.. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoggedRestore { /// Full name of the Backup resource this Restore resource used to restore @@ -320,7 +309,6 @@ pub mod logged_restore { /// RestorePlan as stored in Platform log. It's used to log the details of /// a createRestorePlan/updateRestorePlan request, so only fields that can be /// taken from user input are included here. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoggedRestorePlan { /// User specified descriptive string for this RestorePlan. @@ -350,7 +338,6 @@ pub struct LoggedRestorePlan { >, } /// Configuration of a restore. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreConfig { /// Specifies the mechanism to be used to restore volume data. @@ -397,7 +384,6 @@ pub mod restore_config { /// This is a direct map to the Kubernetes GroupKind type /// [GroupKind]() /// and is used for identifying specific "types" of resources to restore. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupKind { /// API group string of a Kubernetes resource, e.g. @@ -411,7 +397,6 @@ pub mod restore_config { pub resource_kind: ::prost::alloc::string::String, } /// Identifies the cluster-scoped resources to restore from the Backup. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClusterResourceRestoreScope { /// A list of "types" of cluster-scoped resources to be restored from the @@ -424,7 +409,6 @@ pub mod restore_config { /// A transformation rule to be applied against Kubernetes resources as they /// are selected for restoration from a Backup. A rule contains both filtering /// logic (which resources are subject to substitution) and substitution logic. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubstitutionRule { /// (Filtering parameter) Any resource subject to substitution must be @@ -645,7 +629,6 @@ pub mod restore_config { /// Specifies the namespaced resources to restore from the Backup. /// Only one of the entries may be specified. If not specified, NO namespaced /// resources will be restored. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum NamespacedResourceRestoreScope { /// Restore all namespaced resources in the Backup if set to "True". @@ -666,7 +649,6 @@ pub mod restore_config { /// use case 1 /// A log entry when modification(creation, update, deletion) is made to a /// BackupPlan -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupPlanChange { /// The full name of the old BackupPlan resource that is being modified. @@ -691,7 +673,6 @@ pub struct BackupPlanChange { /// use case 2 /// A log entry when modification(creation, update, deletion) is made to a /// Backup -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupChange { /// The full name of the Backup resource that is being modified. @@ -720,7 +701,6 @@ pub struct BackupChange { /// use case 3 /// A log entry when modification(creation, update, deletion) is made to a /// restorePlan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestorePlanChange { /// The full name of the RestorePlan resource that is being modified. @@ -745,7 +725,6 @@ pub struct RestorePlanChange { /// use case 4 /// A log entry when modification(creation, update, deletion) is made to a /// restore. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreChange { /// The full name of the Restore resource that is being modified. diff --git a/gcloud-sdk/genproto/google.cloud.gkebackup.v1.rs b/gcloud-sdk/genproto/google.cloud.gkebackup.v1.rs index bc736e760..dd18bff13 100644 --- a/gcloud-sdk/genproto/google.cloud.gkebackup.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.gkebackup.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A list of Kubernetes Namespaces -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Namespaces { /// Optional. A list of Kubernetes Namespaces @@ -8,7 +7,6 @@ pub struct Namespaces { pub namespaces: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A reference to a namespaced resource in Kubernetes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NamespacedName { /// Optional. The Namespace of the Kubernetes resource. @@ -19,7 +17,6 @@ pub struct NamespacedName { pub name: ::prost::alloc::string::String, } /// A list of namespaced Kubernetes resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NamespacedNames { /// Optional. A list of namespaced Kubernetes resources. @@ -28,7 +25,6 @@ pub struct NamespacedNames { } /// Defined a customer managed encryption key that will be used to encrypt Backup /// artifacts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionKey { /// Optional. Google Cloud KMS encryption key. Format: @@ -37,7 +33,6 @@ pub struct EncryptionKey { pub gcp_kms_encryption_key: ::prost::alloc::string::String, } /// Message to encapsulate VolumeType enum. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VolumeTypeEnum {} /// Nested message and enum types in `VolumeTypeEnum`. @@ -86,7 +81,6 @@ pub mod volume_type_enum { /// some portion of the state of a GKE cluster, the record of the backup /// operation itself, and an anchor for the underlying artifacts that /// comprise the Backup (the config backup and VolumeBackups). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Backup { /// Output only. The fully qualified name of the Backup. @@ -233,7 +227,6 @@ pub struct Backup { /// Nested message and enum types in `Backup`. pub mod backup { /// Information about the GKE cluster from which this Backup was created. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClusterMetadata { /// Output only. The source cluster from which this Backup was created. @@ -263,7 +256,6 @@ pub mod backup { /// Nested message and enum types in `ClusterMetadata`. pub mod cluster_metadata { /// Platform-specific version - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PlatformVersion { /// Output only. GKE version @@ -337,7 +329,6 @@ pub mod backup { /// BackupPlan's /// [backup_scope][google.cloud.gkebackup.v1.BackupPlan.BackupConfig.backup_scope] /// value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum BackupScope { /// Output only. If True, all namespaces were included in the Backup. @@ -354,7 +345,6 @@ pub mod backup { } } /// Defines the configuration and scheduling for a "line" of Backups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupPlan { /// Output only. The full name of the BackupPlan resource. @@ -445,7 +435,6 @@ pub struct BackupPlan { /// Nested message and enum types in `BackupPlan`. pub mod backup_plan { /// RetentionPolicy defines a Backup retention policy for a BackupPlan. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RetentionPolicy { /// Optional. Minimum age for Backups created via this BackupPlan (in days). @@ -490,7 +479,6 @@ pub mod backup_plan { } /// Defines scheduling parameters for automatically creating Backups /// via this BackupPlan. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Schedule { /// Optional. A standard [cron]() string that @@ -529,7 +517,6 @@ pub mod backup_plan { } /// BackupConfig defines the configuration of Backups created via this /// BackupPlan. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupConfig { /// Optional. This flag specifies whether volume data should be backed up @@ -569,7 +556,6 @@ pub mod backup_plan { /// This defines the "scope" of the Backup - which namespaced /// resources in the cluster will be included in a Backup. /// Exactly one of the fields of backup_scope MUST be specified. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum BackupScope { /// If True, include all namespaced resources @@ -646,7 +632,6 @@ pub mod backup_plan { } /// Defines RPO scheduling configuration for automatically creating /// Backups via this BackupPlan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RpoConfig { /// Required. Defines the target RPO for the BackupPlan in minutes, which means @@ -670,7 +655,6 @@ pub struct RpoConfig { } /// Defines a time window during which no backup should /// happen. All time and date are in UTC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExclusionWindow { /// Required. Specifies the start time of the window using time of the day in @@ -697,7 +681,6 @@ pub struct ExclusionWindow { /// Nested message and enum types in `ExclusionWindow`. pub mod exclusion_window { /// Holds repeated DaysOfWeek values as a container. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DayOfWeekList { /// Optional. A list of days of week. @@ -711,7 +694,6 @@ pub mod exclusion_window { } /// Required. Specifies the day(s) on which the exclusion window takes /// effect. Exactly one of the fields MUST be specified. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Recurrence { /// No recurrence. The exclusion window occurs only once and on this @@ -729,7 +711,6 @@ pub mod exclusion_window { } /// Represents both a request to Restore some portion of a Backup into /// a target GKE cluster and a record of the restore operation itself. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Restore { /// Output only. The full name of the Restore resource. @@ -836,7 +817,6 @@ pub mod restore { /// scope defined in the `RestorePlan`. `exclusion_filters` take precedence /// over `inclusion_filters`. If a resource matches both `inclusion_filters` /// and `exclusion_filters`, it will not be restored. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Filter { /// Optional. Selects resources for restoration. If specified, only resources @@ -911,7 +891,6 @@ pub mod restore { } } /// Configuration of a restore. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreConfig { /// Optional. Specifies the mechanism to be used to restore volume data. @@ -987,7 +966,6 @@ pub mod restore_config { /// This is a direct map to the Kubernetes GroupKind type /// [GroupKind]() /// and is used for identifying specific "types" of resources to restore. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupKind { /// Optional. API group string of a Kubernetes resource, e.g. @@ -1019,7 +997,6 @@ pub mod restore_config { /// and will cause an error if selected here. /// - Namespace /// - PersistentVolume - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClusterResourceRestoreScope { /// Optional. A list of cluster-scoped resource group kinds to restore from @@ -1046,7 +1023,6 @@ pub mod restore_config { /// A transformation rule to be applied against Kubernetes resources as they /// are selected for restoration from a Backup. A rule contains both filtering /// logic (which resources are subject to substitution) and substitution logic. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubstitutionRule { /// Optional. (Filtering parameter) Any resource subject to substitution must @@ -1093,7 +1069,6 @@ pub mod restore_config { } /// TransformationRuleAction defines a TransformationRule action based on the /// JSON Patch RFC () - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransformationRuleAction { /// Required. op specifies the operation to perform. @@ -1189,7 +1164,6 @@ pub mod restore_config { /// ResourceFilter specifies matching criteria to limit the scope of a /// change to a specific set of kubernetes resources that are selected for /// restoration from a backup. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceFilter { /// Optional. (Filtering parameter) Any resource subject to transformation @@ -1217,7 +1191,6 @@ pub mod restore_config { /// A transformation rule to be applied against Kubernetes resources as they /// are selected for restoration from a Backup. A rule contains both filtering /// logic (which resources are subject to transform) and transformation logic. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransformationRule { /// Required. A list of transformation rule actions to take against candidate @@ -1238,7 +1211,6 @@ pub mod restore_config { pub description: ::prost::alloc::string::String, } /// Binds resources in the scope to the given VolumeDataRestorePolicy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VolumeDataRestorePolicyBinding { /// Required. The VolumeDataRestorePolicy to apply when restoring volumes in @@ -1250,7 +1222,6 @@ pub mod restore_config { } /// Nested message and enum types in `VolumeDataRestorePolicyBinding`. pub mod volume_data_restore_policy_binding { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Scope { /// The volume type, as determined by the PVC's bound PV, @@ -1264,7 +1235,6 @@ pub mod restore_config { } /// Allows customers to specify dependencies between resources /// that Backup for GKE can use to compute a resasonable restore order. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreOrder { /// Optional. Contains a list of group kind dependency pairs provided @@ -1278,7 +1248,6 @@ pub mod restore_config { /// Nested message and enum types in `RestoreOrder`. pub mod restore_order { /// Defines a dependency between two group kinds. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupKindDependency { /// Required. The satisfying group kind must be restored first @@ -1517,7 +1486,6 @@ pub mod restore_config { /// are silently skipped when /// [all_namespaces][google.cloud.gkebackup.v1.RestoreConfig.all_namespaces] is /// selected. Listing them explicitly will result in an error. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum NamespacedResourceRestoreScope { /// Restore all namespaced resources in the Backup if set to "True". @@ -1549,7 +1517,6 @@ pub mod restore_config { /// no restrictions will be applied on that dimension. /// If more than one condition is specified, a resource will be selected /// if and only if all conditions are met. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceSelector { /// Optional. Selects resources using their Kubernetes GroupKinds. If @@ -1581,7 +1548,6 @@ pub struct ResourceSelector { >, } /// Defines an override to apply a VolumeDataRestorePolicy for scoped resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VolumeDataRestorePolicyOverride { /// Required. The VolumeDataRestorePolicy to apply when restoring volumes in @@ -1593,7 +1559,6 @@ pub struct VolumeDataRestorePolicyOverride { } /// Nested message and enum types in `VolumeDataRestorePolicyOverride`. pub mod volume_data_restore_policy_override { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Scope { /// A list of PVCs to apply the policy override to. @@ -1603,7 +1568,6 @@ pub mod volume_data_restore_policy_override { } /// The configuration of a potential series of Restore operations to be performed /// against Backups belong to a particular BackupPlan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestorePlan { /// Output only. The full name of the RestorePlan resource. @@ -1725,7 +1689,6 @@ pub mod restore_plan { /// Represents the backup of a specific persistent volume as a component of a /// Backup - both the record of the operation and a pointer to the underlying /// storage-specific artifacts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VolumeBackup { /// Output only. The full name of the VolumeBackup resource. @@ -1893,7 +1856,6 @@ pub mod volume_backup { } } /// Represents the operation of restoring a volume from a VolumeBackup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VolumeRestore { /// Output only. Full name of the VolumeRestore resource. @@ -2045,7 +2007,6 @@ pub mod volume_restore { } } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -2075,7 +2036,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// Request message for CreateBackupPlan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBackupPlanRequest { /// Required. The location within which to create the BackupPlan. @@ -2097,7 +2057,6 @@ pub struct CreateBackupPlanRequest { pub backup_plan_id: ::prost::alloc::string::String, } /// Request message for ListBackupPlans. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupPlansRequest { /// Required. The location that contains the BackupPlans to list. @@ -2128,7 +2087,6 @@ pub struct ListBackupPlansRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for ListBackupPlans. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupPlansResponse { /// The list of BackupPlans matching the given criteria. @@ -2146,7 +2104,6 @@ pub struct ListBackupPlansResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for GetBackupPlan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBackupPlanRequest { /// Required. Fully qualified BackupPlan name. @@ -2155,7 +2112,6 @@ pub struct GetBackupPlanRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateBackupPlan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBackupPlanRequest { /// Required. A new version of the BackupPlan resource that contains updated @@ -2175,7 +2131,6 @@ pub struct UpdateBackupPlanRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for DeleteBackupPlan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBackupPlanRequest { /// Required. Fully qualified BackupPlan name. @@ -2189,7 +2144,6 @@ pub struct DeleteBackupPlanRequest { pub etag: ::prost::alloc::string::String, } /// Request message for CreateBackup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBackupRequest { /// Required. The BackupPlan within which to create the Backup. @@ -2211,7 +2165,6 @@ pub struct CreateBackupRequest { pub backup_id: ::prost::alloc::string::String, } /// Request message for ListBackups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsRequest { /// Required. The BackupPlan that contains the Backups to list. @@ -2242,7 +2195,6 @@ pub struct ListBackupsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for ListBackups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsResponse { /// The list of Backups matching the given criteria. @@ -2256,7 +2208,6 @@ pub struct ListBackupsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetBackup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBackupRequest { /// Required. Full name of the Backup resource. @@ -2265,7 +2216,6 @@ pub struct GetBackupRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateBackup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBackupRequest { /// Required. A new version of the Backup resource that contains updated @@ -2284,7 +2234,6 @@ pub struct UpdateBackupRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for DeleteBackup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBackupRequest { /// Required. Name of the Backup resource. @@ -2303,7 +2252,6 @@ pub struct DeleteBackupRequest { pub force: bool, } /// Request message for ListVolumeBackups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVolumeBackupsRequest { /// Required. The Backup that contains the VolumeBackups to list. @@ -2334,7 +2282,6 @@ pub struct ListVolumeBackupsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for ListVolumeBackups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVolumeBackupsResponse { /// The list of VolumeBackups matching the given criteria. @@ -2349,7 +2296,6 @@ pub struct ListVolumeBackupsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetVolumeBackup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVolumeBackupRequest { /// Required. Full name of the VolumeBackup resource. @@ -2358,7 +2304,6 @@ pub struct GetVolumeBackupRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateRestorePlan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRestorePlanRequest { /// Required. The location within which to create the RestorePlan. @@ -2380,7 +2325,6 @@ pub struct CreateRestorePlanRequest { pub restore_plan_id: ::prost::alloc::string::String, } /// Request message for ListRestorePlans. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRestorePlansRequest { /// Required. The location that contains the RestorePlans to list. @@ -2411,7 +2355,6 @@ pub struct ListRestorePlansRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for ListRestorePlans. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRestorePlansResponse { /// The list of RestorePlans matching the given criteria. @@ -2429,7 +2372,6 @@ pub struct ListRestorePlansResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for GetRestorePlan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRestorePlanRequest { /// Required. Fully qualified RestorePlan name. @@ -2438,7 +2380,6 @@ pub struct GetRestorePlanRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateRestorePlan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRestorePlanRequest { /// Required. A new version of the RestorePlan resource that contains updated @@ -2457,7 +2398,6 @@ pub struct UpdateRestorePlanRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for DeleteRestorePlan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRestorePlanRequest { /// Required. Fully qualified RestorePlan name. @@ -2476,7 +2416,6 @@ pub struct DeleteRestorePlanRequest { pub force: bool, } /// Request message for CreateRestore. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRestoreRequest { /// Required. The RestorePlan within which to create the Restore. @@ -2498,7 +2437,6 @@ pub struct CreateRestoreRequest { pub restore_id: ::prost::alloc::string::String, } /// Request message for ListRestores. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRestoresRequest { /// Required. The RestorePlan that contains the Restores to list. @@ -2529,7 +2467,6 @@ pub struct ListRestoresRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for ListRestores. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRestoresResponse { /// The list of Restores matching the given criteria. @@ -2546,7 +2483,6 @@ pub struct ListRestoresResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for GetRestore. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRestoreRequest { /// Required. Name of the restore resource. @@ -2555,7 +2491,6 @@ pub struct GetRestoreRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateRestore. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRestoreRequest { /// Required. A new version of the Restore resource that contains updated @@ -2574,7 +2509,6 @@ pub struct UpdateRestoreRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for DeleteRestore. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRestoreRequest { /// Required. Full name of the Restore @@ -2593,7 +2527,6 @@ pub struct DeleteRestoreRequest { pub force: bool, } /// Request message for ListVolumeRestores. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVolumeRestoresRequest { /// Required. The Restore that contains the VolumeRestores to list. @@ -2624,7 +2557,6 @@ pub struct ListVolumeRestoresRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for ListVolumeRestores. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVolumeRestoresResponse { /// The list of VolumeRestores matching the given criteria. @@ -2639,7 +2571,6 @@ pub struct ListVolumeRestoresResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetVolumeRestore. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVolumeRestoreRequest { /// Required. Full name of the VolumeRestore resource. @@ -2648,7 +2579,6 @@ pub struct GetVolumeRestoreRequest { pub name: ::prost::alloc::string::String, } /// Request message for GetBackupIndexDownloadUrl. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBackupIndexDownloadUrlRequest { /// Required. Full name of Backup resource. @@ -2658,7 +2588,6 @@ pub struct GetBackupIndexDownloadUrlRequest { pub backup: ::prost::alloc::string::String, } /// Response message for GetBackupIndexDownloadUrl. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBackupIndexDownloadUrlResponse { #[prost(string, tag = "1")] @@ -2690,8 +2619,8 @@ pub mod backup_for_gke_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2716,7 +2645,7 @@ pub mod backup_for_gke_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BackupForGkeClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.gkeconnect.gateway.v1.rs b/gcloud-sdk/genproto/google.cloud.gkeconnect.gateway.v1.rs index e0f3b51a3..518d3a2d8 100644 --- a/gcloud-sdk/genproto/google.cloud.gkeconnect.gateway.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.gkeconnect.gateway.v1.rs @@ -1,19 +1,100 @@ // This file is @generated by prost-build. +/// A request for connection information for a particular membership. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct GenerateCredentialsRequest { + /// Required. The Fleet membership resource. + #[prost(string, tag = "1")] + pub name: ::prost::alloc::string::String, + /// Optional. Whether to force the use of Connect Agent-based transport. + /// + /// This will return a configuration that uses Connect Agent as the underlying + /// transport mechanism for cluster types that would otherwise have used a + /// different transport. Requires that Connect Agent be installed on the + /// cluster. Setting this field to false is equivalent to not setting it. + #[prost(bool, tag = "2")] + pub force_use_agent: bool, + /// Optional. The Connect Gateway version to be used in the resulting + /// configuration. + /// + /// Leave this field blank to let the server choose the version (recommended). + #[prost(string, tag = "3")] + pub version: ::prost::alloc::string::String, + /// Optional. The namespace to use in the kubeconfig context. + /// + /// If this field is specified, the server will set the `namespace` field in + /// kubeconfig context. If not specified, the `namespace` field is omitted. + #[prost(string, tag = "4")] + pub kubernetes_namespace: ::prost::alloc::string::String, + /// Optional. The operating system where the kubeconfig will be used. + #[prost(enumeration = "generate_credentials_request::OperatingSystem", tag = "5")] + pub operating_system: i32, +} +/// Nested message and enum types in `GenerateCredentialsRequest`. +pub mod generate_credentials_request { + /// Operating systems requiring specialized kubeconfigs. + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum OperatingSystem { + /// Generates a kubeconfig that works for all operating systems not defined + /// below. + Unspecified = 0, + /// Generates a kubeconfig that is specifically designed to work with + /// Windows. + Windows = 1, + } + impl OperatingSystem { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + OperatingSystem::Unspecified => "OPERATING_SYSTEM_UNSPECIFIED", + OperatingSystem::Windows => "OPERATING_SYSTEM_WINDOWS", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "OPERATING_SYSTEM_UNSPECIFIED" => Some(Self::Unspecified), + "OPERATING_SYSTEM_WINDOWS" => Some(Self::Windows), + _ => None, + } + } + } +} +/// Connection information for a particular membership. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct GenerateCredentialsResponse { + /// A full YAML kubeconfig in serialized format. + #[prost(bytes = "vec", tag = "1")] + pub kubeconfig: ::prost::alloc::vec::Vec, + /// The generated URI of the cluster as accessed through the Connect Gateway + /// API. + #[prost(string, tag = "2")] + pub endpoint: ::prost::alloc::string::String, +} /// Generated client implementations. -pub mod gateway_service_client { +pub mod gateway_control_client { #![allow(unused_variables, dead_code, missing_docs, clippy::let_unit_value)] use tonic::codegen::*; use tonic::codegen::http::Uri; - /// Gateway service is a public API which works as a Kubernetes resource model - /// proxy between end users and registered Kubernetes clusters. Each RPC in this - /// service matches with an HTTP verb. End user will initiate kubectl commands - /// against the Gateway service, and Gateway service will forward user requests - /// to clusters. + /// GatewayControl is the control plane API for Connect Gateway. #[derive(Debug, Clone)] - pub struct GatewayServiceClient { + pub struct GatewayControlClient { inner: tonic::client::Grpc, } - impl GatewayServiceClient { + impl GatewayControlClient { /// Attempt to create a new client by connecting to a given endpoint. pub async fn connect(dst: D) -> Result where @@ -24,12 +105,12 @@ pub mod gateway_service_client { Ok(Self::new(conn)) } } - impl GatewayServiceClient + impl GatewayControlClient where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -42,7 +123,7 @@ pub mod gateway_service_client { pub fn with_interceptor( inner: T, interceptor: F, - ) -> GatewayServiceClient> + ) -> GatewayControlClient> where F: tonic::service::Interceptor, T::ResponseBody: Default, @@ -54,9 +135,9 @@ pub mod gateway_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { - GatewayServiceClient::new(InterceptedService::new(inner, interceptor)) + GatewayControlClient::new(InterceptedService::new(inner, interceptor)) } /// Compress requests with the given encoding. /// @@ -89,5 +170,37 @@ pub mod gateway_service_client { self.inner = self.inner.max_encoding_message_size(limit); self } + /// GenerateCredentials provides connection information that allows a user to + /// access the specified membership using Connect Gateway. + pub async fn generate_credentials( + &mut self, + request: impl tonic::IntoRequest, + ) -> std::result::Result< + tonic::Response, + tonic::Status, + > { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::new( + tonic::Code::Unknown, + format!("Service was not ready: {}", e.into()), + ) + })?; + let codec = tonic::codec::ProstCodec::default(); + let path = http::uri::PathAndQuery::from_static( + "/google.cloud.gkeconnect.gateway.v1.GatewayControl/GenerateCredentials", + ); + let mut req = request.into_request(); + req.extensions_mut() + .insert( + GrpcMethod::new( + "google.cloud.gkeconnect.gateway.v1.GatewayControl", + "GenerateCredentials", + ), + ); + self.inner.unary(req, path, codec).await + } } } diff --git a/gcloud-sdk/genproto/google.cloud.gkeconnect.gateway.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.gkeconnect.gateway.v1beta1.rs index 5c6374559..e57214cbd 100644 --- a/gcloud-sdk/genproto/google.cloud.gkeconnect.gateway.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.gkeconnect.gateway.v1beta1.rs @@ -1,19 +1,100 @@ // This file is @generated by prost-build. +/// A request for connection information for a particular membership. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct GenerateCredentialsRequest { + /// Required. The Fleet membership resource. + #[prost(string, tag = "1")] + pub name: ::prost::alloc::string::String, + /// Optional. Whether to force the use of Connect Agent-based transport. + /// + /// This will return a configuration that uses Connect Agent as the underlying + /// transport mechanism for cluster types that would otherwise have used a + /// different transport. Requires that Connect Agent be installed on the + /// cluster. Setting this field to false is equivalent to not setting it. + #[prost(bool, tag = "2")] + pub force_use_agent: bool, + /// Optional. The Connect Gateway version to be used in the resulting + /// configuration. + /// + /// Leave this field blank to let the server choose the version (recommended). + #[prost(string, tag = "3")] + pub version: ::prost::alloc::string::String, + /// Optional. The namespace to use in the kubeconfig context. + /// + /// If this field is specified, the server will set the `namespace` field in + /// kubeconfig context. If not specified, the `namespace` field is omitted. + #[prost(string, tag = "4")] + pub kubernetes_namespace: ::prost::alloc::string::String, + /// Optional. The operating system where the kubeconfig will be used. + #[prost(enumeration = "generate_credentials_request::OperatingSystem", tag = "5")] + pub operating_system: i32, +} +/// Nested message and enum types in `GenerateCredentialsRequest`. +pub mod generate_credentials_request { + /// Operating systems requiring specialized kubeconfigs. + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum OperatingSystem { + /// Generates a kubeconfig that works for all operating systems not defined + /// below. + Unspecified = 0, + /// Generates a kubeconfig that is specifically designed to work with + /// Windows. + Windows = 1, + } + impl OperatingSystem { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + OperatingSystem::Unspecified => "OPERATING_SYSTEM_UNSPECIFIED", + OperatingSystem::Windows => "OPERATING_SYSTEM_WINDOWS", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "OPERATING_SYSTEM_UNSPECIFIED" => Some(Self::Unspecified), + "OPERATING_SYSTEM_WINDOWS" => Some(Self::Windows), + _ => None, + } + } + } +} +/// Connection information for a particular membership. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct GenerateCredentialsResponse { + /// A full YAML kubeconfig in serialized format. + #[prost(bytes = "vec", tag = "1")] + pub kubeconfig: ::prost::alloc::vec::Vec, + /// The generated URI of the cluster as accessed through the Connect Gateway + /// API. + #[prost(string, tag = "2")] + pub endpoint: ::prost::alloc::string::String, +} /// Generated client implementations. -pub mod gateway_service_client { +pub mod gateway_control_client { #![allow(unused_variables, dead_code, missing_docs, clippy::let_unit_value)] use tonic::codegen::*; use tonic::codegen::http::Uri; - /// Gateway service is a public API which works as a Kubernetes resource model - /// proxy between end users and registered Kubernetes clusters. Each RPC in this - /// service matches with an HTTP verb. End user will initiate kubectl commands - /// against the Gateway service, and Gateway service will forward user requests - /// to clusters. + /// GatewayControl is the control plane API for Connect Gateway. #[derive(Debug, Clone)] - pub struct GatewayServiceClient { + pub struct GatewayControlClient { inner: tonic::client::Grpc, } - impl GatewayServiceClient { + impl GatewayControlClient { /// Attempt to create a new client by connecting to a given endpoint. pub async fn connect(dst: D) -> Result where @@ -24,12 +105,12 @@ pub mod gateway_service_client { Ok(Self::new(conn)) } } - impl GatewayServiceClient + impl GatewayControlClient where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -42,7 +123,7 @@ pub mod gateway_service_client { pub fn with_interceptor( inner: T, interceptor: F, - ) -> GatewayServiceClient> + ) -> GatewayControlClient> where F: tonic::service::Interceptor, T::ResponseBody: Default, @@ -54,9 +135,9 @@ pub mod gateway_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { - GatewayServiceClient::new(InterceptedService::new(inner, interceptor)) + GatewayControlClient::new(InterceptedService::new(inner, interceptor)) } /// Compress requests with the given encoding. /// @@ -89,146 +170,13 @@ pub mod gateway_service_client { self.inner = self.inner.max_encoding_message_size(limit); self } - /// GetResource performs an HTTP GET request on the Kubernetes API Server. - pub async fn get_resource( + /// GenerateCredentials provides connection information that allows a user to + /// access the specified membership using Connect Gateway. + pub async fn generate_credentials( &mut self, - request: impl tonic::IntoRequest< - super::super::super::super::super::api::HttpBody, - >, - ) -> std::result::Result< - tonic::Response, - tonic::Status, - > { - self.inner - .ready() - .await - .map_err(|e| { - tonic::Status::new( - tonic::Code::Unknown, - format!("Service was not ready: {}", e.into()), - ) - })?; - let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static( - "/google.cloud.gkeconnect.gateway.v1beta1.GatewayService/GetResource", - ); - let mut req = request.into_request(); - req.extensions_mut() - .insert( - GrpcMethod::new( - "google.cloud.gkeconnect.gateway.v1beta1.GatewayService", - "GetResource", - ), - ); - self.inner.unary(req, path, codec).await - } - /// PostResource performs an HTTP POST on the Kubernetes API Server. - pub async fn post_resource( - &mut self, - request: impl tonic::IntoRequest< - super::super::super::super::super::api::HttpBody, - >, - ) -> std::result::Result< - tonic::Response, - tonic::Status, - > { - self.inner - .ready() - .await - .map_err(|e| { - tonic::Status::new( - tonic::Code::Unknown, - format!("Service was not ready: {}", e.into()), - ) - })?; - let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static( - "/google.cloud.gkeconnect.gateway.v1beta1.GatewayService/PostResource", - ); - let mut req = request.into_request(); - req.extensions_mut() - .insert( - GrpcMethod::new( - "google.cloud.gkeconnect.gateway.v1beta1.GatewayService", - "PostResource", - ), - ); - self.inner.unary(req, path, codec).await - } - /// DeleteResource performs an HTTP DELETE on the Kubernetes API Server. - pub async fn delete_resource( - &mut self, - request: impl tonic::IntoRequest< - super::super::super::super::super::api::HttpBody, - >, - ) -> std::result::Result< - tonic::Response, - tonic::Status, - > { - self.inner - .ready() - .await - .map_err(|e| { - tonic::Status::new( - tonic::Code::Unknown, - format!("Service was not ready: {}", e.into()), - ) - })?; - let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static( - "/google.cloud.gkeconnect.gateway.v1beta1.GatewayService/DeleteResource", - ); - let mut req = request.into_request(); - req.extensions_mut() - .insert( - GrpcMethod::new( - "google.cloud.gkeconnect.gateway.v1beta1.GatewayService", - "DeleteResource", - ), - ); - self.inner.unary(req, path, codec).await - } - /// PutResource performs an HTTP PUT on the Kubernetes API Server. - pub async fn put_resource( - &mut self, - request: impl tonic::IntoRequest< - super::super::super::super::super::api::HttpBody, - >, - ) -> std::result::Result< - tonic::Response, - tonic::Status, - > { - self.inner - .ready() - .await - .map_err(|e| { - tonic::Status::new( - tonic::Code::Unknown, - format!("Service was not ready: {}", e.into()), - ) - })?; - let codec = tonic::codec::ProstCodec::default(); - let path = http::uri::PathAndQuery::from_static( - "/google.cloud.gkeconnect.gateway.v1beta1.GatewayService/PutResource", - ); - let mut req = request.into_request(); - req.extensions_mut() - .insert( - GrpcMethod::new( - "google.cloud.gkeconnect.gateway.v1beta1.GatewayService", - "PutResource", - ), - ); - self.inner.unary(req, path, codec).await - } - /// PatchResource performs an HTTP PATCH on the Kubernetes API Server. - pub async fn patch_resource( - &mut self, - request: impl tonic::IntoRequest< - super::super::super::super::super::api::HttpBody, - >, + request: impl tonic::IntoRequest, ) -> std::result::Result< - tonic::Response, + tonic::Response, tonic::Status, > { self.inner @@ -242,14 +190,14 @@ pub mod gateway_service_client { })?; let codec = tonic::codec::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/google.cloud.gkeconnect.gateway.v1beta1.GatewayService/PatchResource", + "/google.cloud.gkeconnect.gateway.v1beta1.GatewayControl/GenerateCredentials", ); let mut req = request.into_request(); req.extensions_mut() .insert( GrpcMethod::new( - "google.cloud.gkeconnect.gateway.v1beta1.GatewayService", - "PatchResource", + "google.cloud.gkeconnect.gateway.v1beta1.GatewayControl", + "GenerateCredentials", ), ); self.inner.unary(req, path, codec).await diff --git a/gcloud-sdk/genproto/google.cloud.gkehub.cloudauditlogging.v1alpha.rs b/gcloud-sdk/genproto/google.cloud.gkehub.cloudauditlogging.v1alpha.rs index 2985bd2ee..da0131d14 100644 --- a/gcloud-sdk/genproto/google.cloud.gkehub.cloudauditlogging.v1alpha.rs +++ b/gcloud-sdk/genproto/google.cloud.gkehub.cloudauditlogging.v1alpha.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// **Cloud Audit Logging**: Spec for Audit Logging Allowlisting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureSpec { /// Service account that should be allowlisted to send the audit logs; eg diff --git a/gcloud-sdk/genproto/google.cloud.gkehub.configmanagement.v1.rs b/gcloud-sdk/genproto/google.cloud.gkehub.configmanagement.v1.rs index 47b475bd2..2c501686c 100644 --- a/gcloud-sdk/genproto/google.cloud.gkehub.configmanagement.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.gkehub.configmanagement.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// **Anthos Config Management**: State for a single cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MembershipState { /// This field is set to the `cluster_name` field of the Membership Spec if it @@ -27,7 +26,6 @@ pub struct MembershipState { } /// **Anthos Config Management**: Configuration for a single cluster. /// Intended to parallel the ConfigManagement CR. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MembershipSpec { /// Config Sync configuration for the cluster. @@ -102,7 +100,6 @@ pub mod membership_spec { } } /// Configuration for Config Sync -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigSync { /// Git repo configuration for the cluster. @@ -139,7 +136,6 @@ pub struct ConfigSync { pub metrics_gcp_service_account_email: ::prost::alloc::string::String, } /// Git repo configuration for a single cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitConfig { /// The URL of the Git repository to use as the source of truth. @@ -172,7 +168,6 @@ pub struct GitConfig { pub gcp_service_account_email: ::prost::alloc::string::String, } /// OCI repo configuration for a single cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OciConfig { /// The OCI image repository URL for the package to sync from. @@ -195,7 +190,6 @@ pub struct OciConfig { pub gcp_service_account_email: ::prost::alloc::string::String, } /// Configuration for Policy Controller -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyController { /// Enables the installation of Policy Controller. @@ -223,7 +217,6 @@ pub struct PolicyController { pub log_denies_enabled: bool, } /// Configuration for Hierarchy Controller -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HierarchyControllerConfig { /// Whether Hierarchy Controller is enabled in this cluster. @@ -237,7 +230,6 @@ pub struct HierarchyControllerConfig { pub enable_hierarchical_resource_quota: bool, } /// Deployment state for Hierarchy Controller -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HierarchyControllerDeploymentState { /// The deployment state for open source HNC (e.g. v0.7.0-hc.0) @@ -248,7 +240,6 @@ pub struct HierarchyControllerDeploymentState { pub extension: i32, } /// Version for Hierarchy Controller -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HierarchyControllerVersion { /// Version for open source HNC @@ -259,7 +250,6 @@ pub struct HierarchyControllerVersion { pub extension: ::prost::alloc::string::String, } /// State for Hierarchy Controller -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HierarchyControllerState { /// The version for Hierarchy Controller @@ -270,7 +260,6 @@ pub struct HierarchyControllerState { pub state: ::core::option::Option, } /// State information for an ACM's Operator -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperatorState { /// The semenatic version number of the operator @@ -284,7 +273,6 @@ pub struct OperatorState { pub errors: ::prost::alloc::vec::Vec, } /// Errors pertaining to the installation of ACM -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstallError { /// A string representing the user facing error message @@ -292,7 +280,6 @@ pub struct InstallError { pub error_message: ::prost::alloc::string::String, } /// State information for ConfigSync -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigSyncState { /// The version of ConfigSync deployed @@ -424,7 +411,6 @@ pub mod config_sync_state { } } /// Errors pertaining to the installation of Config Sync -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigSyncError { /// A string representing the user facing error message @@ -432,7 +418,6 @@ pub struct ConfigSyncError { pub error_message: ::prost::alloc::string::String, } /// Specific versioning information pertaining to ConfigSync's Pods -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigSyncVersion { /// Version of the deployed importer pod @@ -458,7 +443,6 @@ pub struct ConfigSyncVersion { pub admission_webhook: ::prost::alloc::string::String, } /// The state of ConfigSync's deployment on a cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfigSyncDeploymentState { /// Deployment state of the importer pod @@ -484,7 +468,6 @@ pub struct ConfigSyncDeploymentState { pub admission_webhook: i32, } /// State indicating an ACM's progress syncing configurations to a cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncState { /// Token indicating the state of the repo. @@ -581,7 +564,6 @@ pub mod sync_state { } } /// An ACM created error representing a problem syncing configurations -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncError { /// An ACM defined error code @@ -595,7 +577,6 @@ pub struct SyncError { pub error_resources: ::prost::alloc::vec::Vec, } /// Model for a config file in the git repo with an associated Sync error -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorResource { /// Path in the git repo of the erroneous config @@ -612,7 +593,6 @@ pub struct ErrorResource { pub resource_gvk: ::core::option::Option, } /// A Kubernetes object's GVK -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupVersionKind { /// Kubernetes Group @@ -626,7 +606,6 @@ pub struct GroupVersionKind { pub kind: ::prost::alloc::string::String, } /// State for PolicyControllerState. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyControllerState { /// The version of Gatekeeper Policy Controller deployed. @@ -637,7 +616,6 @@ pub struct PolicyControllerState { pub deployment_state: ::core::option::Option, } /// The build version of Gatekeeper Policy Controller is using. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyControllerVersion { /// The gatekeeper image tag that is composed of ACM version, git tag, build @@ -646,7 +624,6 @@ pub struct PolicyControllerVersion { pub version: ::prost::alloc::string::String, } /// State of Policy Controller installation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GatekeeperDeploymentState { /// Status of gatekeeper-controller-manager pod. diff --git a/gcloud-sdk/genproto/google.cloud.gkehub.configmanagement.v1alpha.rs b/gcloud-sdk/genproto/google.cloud.gkehub.configmanagement.v1alpha.rs index 75c48e37b..412ae2814 100644 --- a/gcloud-sdk/genproto/google.cloud.gkehub.configmanagement.v1alpha.rs +++ b/gcloud-sdk/genproto/google.cloud.gkehub.configmanagement.v1alpha.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// **Anthos Config Management**: State for a single cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MembershipState { /// The user-defined name for the cluster used by ClusterSelectors to group @@ -33,7 +32,6 @@ pub struct MembershipState { } /// **Anthos Config Management**: Configuration for a single cluster. /// Intended to parallel the ConfigManagement CR. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MembershipSpec { /// Config Sync configuration for the cluster. @@ -53,7 +51,6 @@ pub struct MembershipSpec { pub version: ::prost::alloc::string::String, } /// Configuration for Config Sync -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigSync { /// Git repo configuration for the cluster. @@ -65,7 +62,6 @@ pub struct ConfigSync { pub source_format: ::prost::alloc::string::String, } /// Git repo configuration for a single cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitConfig { /// The URL of the Git repository to use as the source of truth. @@ -96,7 +92,6 @@ pub struct GitConfig { pub gcp_service_account_email: ::prost::alloc::string::String, } /// Configuration for Policy Controller -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyController { /// Enables the installation of Policy Controller. @@ -127,7 +122,6 @@ pub struct PolicyController { pub mutation_enabled: bool, } /// Configuration for Binauthz -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BinauthzConfig { /// Whether binauthz is enabled in this cluster. @@ -135,7 +129,6 @@ pub struct BinauthzConfig { pub enabled: bool, } /// Configuration for Hierarchy Controller -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HierarchyControllerConfig { /// Whether Hierarchy Controller is enabled in this cluster. @@ -149,7 +142,6 @@ pub struct HierarchyControllerConfig { pub enable_hierarchical_resource_quota: bool, } /// Deployment state for Hierarchy Controller -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HierarchyControllerDeploymentState { /// The deployment state for open source HNC (e.g. v0.7.0-hc.0) @@ -160,7 +152,6 @@ pub struct HierarchyControllerDeploymentState { pub extension: i32, } /// Version for Hierarchy Controller -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HierarchyControllerVersion { /// Version for open source HNC @@ -171,7 +162,6 @@ pub struct HierarchyControllerVersion { pub extension: ::prost::alloc::string::String, } /// State for Hierarchy Controller -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HierarchyControllerState { /// The version for Hierarchy Controller @@ -182,7 +172,6 @@ pub struct HierarchyControllerState { pub state: ::core::option::Option, } /// State information for an ACM's Operator -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperatorState { /// The semenatic version number of the operator @@ -196,7 +185,6 @@ pub struct OperatorState { pub errors: ::prost::alloc::vec::Vec, } /// Errors pertaining to the installation of ACM -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstallError { /// A string representing the user facing error message @@ -204,7 +192,6 @@ pub struct InstallError { pub error_message: ::prost::alloc::string::String, } /// State information for ConfigSync -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigSyncState { /// The version of ConfigSync deployed @@ -219,7 +206,6 @@ pub struct ConfigSyncState { pub sync_state: ::core::option::Option, } /// Specific versioning information pertaining to ConfigSync's Pods -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigSyncVersion { /// Version of the deployed importer pod @@ -242,7 +228,6 @@ pub struct ConfigSyncVersion { pub root_reconciler: ::prost::alloc::string::String, } /// The state of ConfigSync's deployment on a cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfigSyncDeploymentState { /// Deployment state of the importer pod @@ -265,7 +250,6 @@ pub struct ConfigSyncDeploymentState { pub root_reconciler: i32, } /// State indicating an ACM's progress syncing configurations to a cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncState { /// Token indicating the state of the repo. @@ -363,7 +347,6 @@ pub mod sync_state { } } /// An ACM created error representing a problem syncing configurations -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncError { /// An ACM defined error code @@ -377,7 +360,6 @@ pub struct SyncError { pub error_resources: ::prost::alloc::vec::Vec, } /// Model for a config file in the git repo with an associated Sync error -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorResource { /// Path in the git repo of the erroneous config @@ -394,7 +376,6 @@ pub struct ErrorResource { pub resource_gvk: ::core::option::Option, } /// A Kubernetes object's GVK -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupVersionKind { /// Kubernetes Group @@ -408,7 +389,6 @@ pub struct GroupVersionKind { pub kind: ::prost::alloc::string::String, } /// State for PolicyControllerState. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyControllerState { /// The version of Gatekeeper Policy Controller deployed. @@ -419,7 +399,6 @@ pub struct PolicyControllerState { pub deployment_state: ::core::option::Option, } /// The build version of Gatekeeper Policy Controller is using. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyControllerVersion { /// The gatekeeper image tag that is composed of ACM version, git tag, build @@ -428,7 +407,6 @@ pub struct PolicyControllerVersion { pub version: ::prost::alloc::string::String, } /// State for Binauthz -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BinauthzState { /// The state of the binauthz webhook. @@ -439,7 +417,6 @@ pub struct BinauthzState { pub version: ::core::option::Option, } /// The version of binauthz. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BinauthzVersion { /// The version of the binauthz webhook. @@ -447,7 +424,6 @@ pub struct BinauthzVersion { pub webhook_version: ::prost::alloc::string::String, } /// State of Policy Controller installation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GatekeeperDeploymentState { /// Status of gatekeeper-controller-manager pod. diff --git a/gcloud-sdk/genproto/google.cloud.gkehub.configmanagement.v1beta.rs b/gcloud-sdk/genproto/google.cloud.gkehub.configmanagement.v1beta.rs index 52db9fdee..7a342d721 100644 --- a/gcloud-sdk/genproto/google.cloud.gkehub.configmanagement.v1beta.rs +++ b/gcloud-sdk/genproto/google.cloud.gkehub.configmanagement.v1beta.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// **Anthos Config Management**: State for a single cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MembershipState { /// The user-defined name for the cluster used by ClusterSelectors to group @@ -33,7 +32,6 @@ pub struct MembershipState { } /// **Anthos Config Management**: Configuration for a single cluster. /// Intended to parallel the ConfigManagement CR. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MembershipSpec { /// Config Sync configuration for the cluster. @@ -53,7 +51,6 @@ pub struct MembershipSpec { pub version: ::prost::alloc::string::String, } /// Configuration for Config Sync -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigSync { /// Git repo configuration for the cluster. @@ -65,7 +62,6 @@ pub struct ConfigSync { pub source_format: ::prost::alloc::string::String, } /// Git repo configuration for a single cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitConfig { /// The URL of the Git repository to use as the source of truth. @@ -96,7 +92,6 @@ pub struct GitConfig { pub gcp_service_account_email: ::prost::alloc::string::String, } /// Configuration for Policy Controller -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyController { /// Enables the installation of Policy Controller. @@ -124,7 +119,6 @@ pub struct PolicyController { pub log_denies_enabled: bool, } /// Configuration for Binauthz -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BinauthzConfig { /// Whether binauthz is enabled in this cluster. @@ -132,7 +126,6 @@ pub struct BinauthzConfig { pub enabled: bool, } /// Configuration for Hierarchy Controller -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HierarchyControllerConfig { /// Whether Hierarchy Controller is enabled in this cluster. @@ -146,7 +139,6 @@ pub struct HierarchyControllerConfig { pub enable_hierarchical_resource_quota: bool, } /// Deployment state for Hierarchy Controller -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HierarchyControllerDeploymentState { /// The deployment state for open source HNC (e.g. v0.7.0-hc.0) @@ -157,7 +149,6 @@ pub struct HierarchyControllerDeploymentState { pub extension: i32, } /// Version for Hierarchy Controller -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HierarchyControllerVersion { /// Version for open source HNC @@ -168,7 +159,6 @@ pub struct HierarchyControllerVersion { pub extension: ::prost::alloc::string::String, } /// State for Hierarchy Controller -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HierarchyControllerState { /// The version for Hierarchy Controller @@ -179,7 +169,6 @@ pub struct HierarchyControllerState { pub state: ::core::option::Option, } /// State information for an ACM's Operator -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperatorState { /// The semenatic version number of the operator @@ -193,7 +182,6 @@ pub struct OperatorState { pub errors: ::prost::alloc::vec::Vec, } /// Errors pertaining to the installation of ACM -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstallError { /// A string representing the user facing error message @@ -201,7 +189,6 @@ pub struct InstallError { pub error_message: ::prost::alloc::string::String, } /// State information for ConfigSync -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigSyncState { /// The version of ConfigSync deployed @@ -216,7 +203,6 @@ pub struct ConfigSyncState { pub sync_state: ::core::option::Option, } /// Specific versioning information pertaining to ConfigSync's Pods -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigSyncVersion { /// Version of the deployed importer pod @@ -239,7 +225,6 @@ pub struct ConfigSyncVersion { pub root_reconciler: ::prost::alloc::string::String, } /// The state of ConfigSync's deployment on a cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfigSyncDeploymentState { /// Deployment state of the importer pod @@ -262,7 +247,6 @@ pub struct ConfigSyncDeploymentState { pub root_reconciler: i32, } /// State indicating an ACM's progress syncing configurations to a cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncState { /// Token indicating the state of the repo. @@ -360,7 +344,6 @@ pub mod sync_state { } } /// An ACM created error representing a problem syncing configurations -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncError { /// An ACM defined error code @@ -374,7 +357,6 @@ pub struct SyncError { pub error_resources: ::prost::alloc::vec::Vec, } /// Model for a config file in the git repo with an associated Sync error -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorResource { /// Path in the git repo of the erroneous config @@ -391,7 +373,6 @@ pub struct ErrorResource { pub resource_gvk: ::core::option::Option, } /// A Kubernetes object's GVK -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupVersionKind { /// Kubernetes Group @@ -405,7 +386,6 @@ pub struct GroupVersionKind { pub kind: ::prost::alloc::string::String, } /// State for PolicyControllerState. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyControllerState { /// The version of Gatekeeper Policy Controller deployed. @@ -416,7 +396,6 @@ pub struct PolicyControllerState { pub deployment_state: ::core::option::Option, } /// The build version of Gatekeeper Policy Controller is using. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyControllerVersion { /// The gatekeeper image tag that is composed of ACM version, git tag, build @@ -425,7 +404,6 @@ pub struct PolicyControllerVersion { pub version: ::prost::alloc::string::String, } /// State for Binauthz -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BinauthzState { /// The state of the binauthz webhook. @@ -436,7 +414,6 @@ pub struct BinauthzState { pub version: ::core::option::Option, } /// The version of binauthz. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BinauthzVersion { /// The version of the binauthz webhook. @@ -444,7 +421,6 @@ pub struct BinauthzVersion { pub webhook_version: ::prost::alloc::string::String, } /// State of Policy Controller installation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GatekeeperDeploymentState { /// Status of gatekeeper-controller-manager pod. diff --git a/gcloud-sdk/genproto/google.cloud.gkehub.metering.v1alpha.rs b/gcloud-sdk/genproto/google.cloud.gkehub.metering.v1alpha.rs index 939b0f996..0b545b9dd 100644 --- a/gcloud-sdk/genproto/google.cloud.gkehub.metering.v1alpha.rs +++ b/gcloud-sdk/genproto/google.cloud.gkehub.metering.v1alpha.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// **Metering**: Per-Membership Feature State. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MembershipState { /// The time stamp of the most recent measurement of the number of vCPUs diff --git a/gcloud-sdk/genproto/google.cloud.gkehub.metering.v1beta.rs b/gcloud-sdk/genproto/google.cloud.gkehub.metering.v1beta.rs index 939b0f996..0b545b9dd 100644 --- a/gcloud-sdk/genproto/google.cloud.gkehub.metering.v1beta.rs +++ b/gcloud-sdk/genproto/google.cloud.gkehub.metering.v1beta.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// **Metering**: Per-Membership Feature State. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MembershipState { /// The time stamp of the most recent measurement of the number of vCPUs diff --git a/gcloud-sdk/genproto/google.cloud.gkehub.multiclusteringress.v1.rs b/gcloud-sdk/genproto/google.cloud.gkehub.multiclusteringress.v1.rs index e7d520986..4e395a8d8 100644 --- a/gcloud-sdk/genproto/google.cloud.gkehub.multiclusteringress.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.gkehub.multiclusteringress.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// **Multi-cluster Ingress**: The configuration for the MultiClusterIngress /// feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureSpec { /// Fully-qualified Membership name which hosts the MultiClusterIngress CRD. diff --git a/gcloud-sdk/genproto/google.cloud.gkehub.multiclusteringress.v1alpha.rs b/gcloud-sdk/genproto/google.cloud.gkehub.multiclusteringress.v1alpha.rs index ae60167c4..c50af2c8f 100644 --- a/gcloud-sdk/genproto/google.cloud.gkehub.multiclusteringress.v1alpha.rs +++ b/gcloud-sdk/genproto/google.cloud.gkehub.multiclusteringress.v1alpha.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// **Multi-cluster Ingress**: The configuration for the MultiClusterIngress /// feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureSpec { /// Fully-qualified Membership name which hosts the MultiClusterIngress CRD. diff --git a/gcloud-sdk/genproto/google.cloud.gkehub.multiclusteringress.v1beta.rs b/gcloud-sdk/genproto/google.cloud.gkehub.multiclusteringress.v1beta.rs index ae60167c4..c50af2c8f 100644 --- a/gcloud-sdk/genproto/google.cloud.gkehub.multiclusteringress.v1beta.rs +++ b/gcloud-sdk/genproto/google.cloud.gkehub.multiclusteringress.v1beta.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// **Multi-cluster Ingress**: The configuration for the MultiClusterIngress /// feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureSpec { /// Fully-qualified Membership name which hosts the MultiClusterIngress CRD. diff --git a/gcloud-sdk/genproto/google.cloud.gkehub.servicemesh.v1alpha.rs b/gcloud-sdk/genproto/google.cloud.gkehub.servicemesh.v1alpha.rs index 47154205d..70db25002 100644 --- a/gcloud-sdk/genproto/google.cloud.gkehub.servicemesh.v1alpha.rs +++ b/gcloud-sdk/genproto/google.cloud.gkehub.servicemesh.v1alpha.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// **Service Mesh**: State for the whole Hub, as analyzed by the Service Mesh /// Hub Controller. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureState { /// Output only. Results of running Service Mesh analyzers. @@ -10,7 +9,6 @@ pub struct FeatureState { } /// **Service Mesh**: State for a single Membership, as analyzed by the Service /// Mesh Hub Controller. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MembershipState { /// Output only. Results of running Service Mesh analyzers. @@ -19,7 +17,6 @@ pub struct MembershipState { } /// AnalysisMessageBase describes some common information that is /// needed for all messages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalysisMessageBase { /// Represents the specific type of a message. @@ -40,7 +37,6 @@ pub mod analysis_message_base { /// one-to-one mapping between display_name and code. (i.e. do not re-use /// display_names or codes between message types.) /// See istio.analysis.v1alpha1.AnalysisMessageBase.Type - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Type { /// A human-readable name for the message type. e.g. "InternalError", @@ -107,7 +103,6 @@ pub mod analysis_message_base { /// AnalysisMessage is a single message produced by an analyzer, and /// it used to communicate to the end user about the state of their Service /// Mesh configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalysisMessage { /// Details common to all types of Istio and ServiceMesh analysis messages. diff --git a/gcloud-sdk/genproto/google.cloud.gkehub.servicemesh.v1beta.rs b/gcloud-sdk/genproto/google.cloud.gkehub.servicemesh.v1beta.rs index ca47c4919..a4aaba2fb 100644 --- a/gcloud-sdk/genproto/google.cloud.gkehub.servicemesh.v1beta.rs +++ b/gcloud-sdk/genproto/google.cloud.gkehub.servicemesh.v1beta.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// **Service Mesh**: Spec for a single Membership for the servicemesh feature -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MembershipSpec { /// Deprecated: use `management` instead @@ -109,7 +108,6 @@ pub mod membership_spec { } /// **Service Mesh**: State for a single Membership, as analyzed by the Service /// Mesh Hub Controller. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MembershipState { /// Output only. Status of control plane management @@ -129,7 +127,6 @@ pub struct MembershipState { /// Nested message and enum types in `MembershipState`. pub mod membership_state { /// Status of control plane management. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ControlPlaneManagement { /// Explanation of state. @@ -193,7 +190,6 @@ pub mod membership_state { } } /// Status of data plane management. Only reported per-member. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataPlaneManagement { /// Lifecycle status of data plane management. @@ -204,7 +200,6 @@ pub mod membership_state { pub details: ::prost::alloc::vec::Vec, } /// Condition being reported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Condition { /// Unique identifier of the condition which describes the condition @@ -521,7 +516,6 @@ pub mod membership_state { } } /// Structured and human-readable details for a status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StatusDetails { /// A machine-readable code that further describes a broad status. diff --git a/gcloud-sdk/genproto/google.cloud.gkehub.v1.rs b/gcloud-sdk/genproto/google.cloud.gkehub.v1.rs index 23ad3c102..94919105e 100644 --- a/gcloud-sdk/genproto/google.cloud.gkehub.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.gkehub.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Feature represents the settings and status of any Hub Feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Feature { /// Output only. The full, unique name of this Feature resource in the format @@ -73,7 +72,6 @@ pub struct Feature { /// FeatureResourceState describes the state of a Feature *resource* in the /// GkeHub API. See `FeatureState` for the "running state" of the Feature in the /// Hub and across Memberships. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeatureResourceState { /// The current state of the Feature resource in the Hub API. @@ -144,7 +142,6 @@ pub mod feature_resource_state { /// FeatureState describes the high-level state of a Feature. It may be used to /// describe a Feature's state at the environ-level, or per-membershop, depending /// on the context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureState { /// The high-level, machine-readable status of this Feature. @@ -214,7 +211,6 @@ pub mod feature_state { } } /// CommonFeatureSpec contains Hub-wide configuration information -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonFeatureSpec { #[prost(oneof = "common_feature_spec::FeatureSpec", tags = "102")] @@ -222,7 +218,6 @@ pub struct CommonFeatureSpec { } /// Nested message and enum types in `CommonFeatureSpec`. pub mod common_feature_spec { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FeatureSpec { /// Multicluster Ingress-specific spec. @@ -231,7 +226,6 @@ pub mod common_feature_spec { } } /// CommonFeatureState contains Hub-wide Feature status information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonFeatureState { /// Output only. The "running state" of the Feature in this Hub. @@ -240,7 +234,6 @@ pub struct CommonFeatureState { } /// MembershipFeatureSpec contains configuration information for a single /// Membership. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MembershipFeatureSpec { #[prost(oneof = "membership_feature_spec::FeatureSpec", tags = "106")] @@ -248,7 +241,6 @@ pub struct MembershipFeatureSpec { } /// Nested message and enum types in `MembershipFeatureSpec`. pub mod membership_feature_spec { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FeatureSpec { /// Config Management-specific spec. @@ -258,7 +250,6 @@ pub mod membership_feature_spec { } /// MembershipFeatureState contains Feature status information for a single /// Membership. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MembershipFeatureState { /// The high-level state of this Feature for a single membership. @@ -269,7 +260,6 @@ pub struct MembershipFeatureState { } /// Nested message and enum types in `MembershipFeatureState`. pub mod membership_feature_state { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FeatureState { /// Config Management-specific state. @@ -278,7 +268,6 @@ pub mod membership_feature_state { } } /// Membership contains information about a member cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Membership { /// Output only. The full, unique name of this Membership resource in the @@ -355,7 +344,6 @@ pub struct Membership { /// Nested message and enum types in `Membership`. pub mod membership { /// Type of resource represented by this Membership - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// Optional. Endpoint information to reach this member. @@ -365,7 +353,6 @@ pub mod membership { } /// MembershipEndpoint contains information needed to contact a Kubernetes API, /// endpoint and any additional Kubernetes metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MembershipEndpoint { /// Optional. GKE-specific information. Only present if this Membership is a GKE cluster. @@ -392,7 +379,6 @@ pub struct MembershipEndpoint { /// KubernetesResource contains the YAML manifests and configuration for /// Membership Kubernetes resources in the cluster. After CreateMembership or /// UpdateMembership, these resources should be re-applied in the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KubernetesResource { /// Input only. The YAML representation of the Membership CR. This field is @@ -428,7 +414,6 @@ pub struct KubernetesResource { pub resource_options: ::core::option::Option, } /// ResourceOptions represent options for Kubernetes resource generation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceOptions { /// Optional. The Connect agent version to use for connect_resources. Defaults @@ -450,7 +435,6 @@ pub struct ResourceOptions { } /// ResourceManifest represents a single Kubernetes resource to be applied to /// the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceManifest { /// YAML manifest of the resource. @@ -465,7 +449,6 @@ pub struct ResourceManifest { pub cluster_scoped: bool, } /// GkeCluster contains information specific to GKE clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GkeCluster { /// Immutable. Self-link of the Google Cloud resource for the GKE cluster. For @@ -483,7 +466,6 @@ pub struct GkeCluster { } /// KubernetesMetadata provides informational metadata for Memberships /// representing Kubernetes clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KubernetesMetadata { /// Output only. Kubernetes API server version string as reported by @@ -514,7 +496,6 @@ pub struct KubernetesMetadata { } /// This field informs Fleet-based applications/services/UIs with the necessary /// information for where each underlying Cluster reports its metrics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonitoringConfig { /// Immutable. Project used to report Metrics @@ -544,7 +525,6 @@ pub struct MonitoringConfig { pub cluster_hash: ::prost::alloc::string::String, } /// MembershipState describes the state of a Membership resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MembershipState { /// Output only. The current state of the Membership resource. @@ -612,7 +592,6 @@ pub mod membership_state { /// Authority encodes how Google will recognize identities from this Membership. /// See the workload identity documentation for more details: /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Authority { /// Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with @@ -649,7 +628,6 @@ pub struct Authority { pub oidc_jwks: ::prost::alloc::vec::Vec, } /// Request message for `GkeHub.ListMemberships` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMembershipsRequest { /// Required. The parent (project and location) where the Memberships will be @@ -695,7 +673,6 @@ pub struct ListMembershipsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for the `GkeHub.ListMemberships` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMembershipsResponse { /// The list of matching Memberships. @@ -711,7 +688,6 @@ pub struct ListMembershipsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for `GkeHub.GetMembership` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMembershipRequest { /// Required. The Membership resource name in the format @@ -720,7 +696,6 @@ pub struct GetMembershipRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `GkeHub.CreateMembership` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMembershipRequest { /// Required. The parent (project and location) where the Memberships will be @@ -758,7 +733,6 @@ pub struct CreateMembershipRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for `GkeHub.DeleteMembership` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteMembershipRequest { /// Required. The Membership resource name in the format @@ -787,7 +761,6 @@ pub struct DeleteMembershipRequest { pub force: bool, } /// Request message for `GkeHub.UpdateMembership` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMembershipRequest { /// Required. The Membership resource name in the format @@ -826,7 +799,6 @@ pub struct UpdateMembershipRequest { /// Request message for `GkeHub.GenerateConnectManifest` /// method. /// . -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateConnectManifestRequest { /// Required. The Membership resource name the Agent will associate with, in @@ -866,7 +838,6 @@ pub struct GenerateConnectManifestRequest { } /// GenerateConnectManifestResponse contains manifest information for /// installing/upgrading a Connect agent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateConnectManifestResponse { /// The ordered list of Kubernetes resources that need to be applied to the @@ -876,7 +847,6 @@ pub struct GenerateConnectManifestResponse { } /// ConnectAgentResource represents a Kubernetes resource manifest for Connect /// Agent deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectAgentResource { /// Kubernetes type of the resource. @@ -888,7 +858,6 @@ pub struct ConnectAgentResource { } /// TypeMeta is the type information needed for content unmarshalling of /// Kubernetes resources in the manifest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TypeMeta { /// Kind of the resource (e.g. Deployment). @@ -899,7 +868,6 @@ pub struct TypeMeta { pub api_version: ::prost::alloc::string::String, } /// Request message for `GkeHub.ListFeatures` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeaturesRequest { /// Required. The parent (project and location) where the Features will be listed. @@ -940,7 +908,6 @@ pub struct ListFeaturesRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for the `GkeHub.ListFeatures` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeaturesResponse { /// The list of matching Features @@ -953,7 +920,6 @@ pub struct ListFeaturesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `GkeHub.GetFeature` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFeatureRequest { /// Required. The Feature resource name in the format @@ -962,7 +928,6 @@ pub struct GetFeatureRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `GkeHub.CreateFeature` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFeatureRequest { /// Required. The parent (project and location) where the Feature will be created. @@ -992,7 +957,6 @@ pub struct CreateFeatureRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for `GkeHub.DeleteFeature` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFeatureRequest { /// Required. The Feature resource name in the format @@ -1021,7 +985,6 @@ pub struct DeleteFeatureRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for `GkeHub.UpdateFeature` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeatureRequest { /// Required. The Feature resource name in the format @@ -1058,7 +1021,6 @@ pub struct UpdateFeatureRequest { pub request_id: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -1127,8 +1089,8 @@ pub mod gke_hub_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1153,7 +1115,7 @@ pub mod gke_hub_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GkeHubClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.gkehub.v1alpha.rs b/gcloud-sdk/genproto/google.cloud.gkehub.v1alpha.rs index eabbabc04..7d69f877d 100644 --- a/gcloud-sdk/genproto/google.cloud.gkehub.v1alpha.rs +++ b/gcloud-sdk/genproto/google.cloud.gkehub.v1alpha.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Feature represents the settings and status of any Hub Feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Feature { /// Output only. The full, unique name of this Feature resource in the format @@ -73,7 +72,6 @@ pub struct Feature { /// FeatureResourceState describes the state of a Feature *resource* in the /// GkeHub API. See `FeatureState` for the "running state" of the Feature in the /// Hub and across Memberships. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeatureResourceState { /// The current state of the Feature resource in the Hub API. @@ -144,7 +142,6 @@ pub mod feature_resource_state { /// FeatureState describes the high-level state of a Feature. It may be used to /// describe a Feature's state at the environ-level, or per-membershop, depending /// on the context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureState { /// The high-level, machine-readable status of this Feature. @@ -214,7 +211,6 @@ pub mod feature_state { } } /// CommonFeatureSpec contains Hub-wide configuration information -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonFeatureSpec { #[prost(oneof = "common_feature_spec::FeatureSpec", tags = "102, 108")] @@ -222,7 +218,6 @@ pub struct CommonFeatureSpec { } /// Nested message and enum types in `CommonFeatureSpec`. pub mod common_feature_spec { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FeatureSpec { /// Multicluster Ingress-specific spec. @@ -234,7 +229,6 @@ pub mod common_feature_spec { } } /// CommonFeatureState contains Hub-wide Feature status information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonFeatureState { /// Output only. The "running state" of the Feature in this Hub. @@ -245,7 +239,6 @@ pub struct CommonFeatureState { } /// Nested message and enum types in `CommonFeatureState`. pub mod common_feature_state { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FeatureState { /// Service Mesh-specific state. @@ -255,7 +248,6 @@ pub mod common_feature_state { } /// MembershipFeatureSpec contains configuration information for a single /// Membership. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MembershipFeatureSpec { #[prost(oneof = "membership_feature_spec::FeatureSpec", tags = "106")] @@ -263,7 +255,6 @@ pub struct MembershipFeatureSpec { } /// Nested message and enum types in `MembershipFeatureSpec`. pub mod membership_feature_spec { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FeatureSpec { /// Config Management-specific spec. @@ -273,7 +264,6 @@ pub mod membership_feature_spec { } /// MembershipFeatureState contains Feature status information for a single /// Membership. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MembershipFeatureState { /// The high-level state of this Feature for a single membership. @@ -284,7 +274,6 @@ pub struct MembershipFeatureState { } /// Nested message and enum types in `MembershipFeatureState`. pub mod membership_feature_state { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FeatureState { /// Service Mesh-specific state. @@ -299,7 +288,6 @@ pub mod membership_feature_state { } } /// Request message for `GkeHub.ListFeatures` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeaturesRequest { /// The parent (project and location) where the Features will be listed. @@ -340,7 +328,6 @@ pub struct ListFeaturesRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for the `GkeHub.ListFeatures` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeaturesResponse { /// The list of matching Features @@ -353,7 +340,6 @@ pub struct ListFeaturesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `GkeHub.GetFeature` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFeatureRequest { /// The Feature resource name in the format @@ -362,7 +348,6 @@ pub struct GetFeatureRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `GkeHub.CreateFeature` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFeatureRequest { /// The parent (project and location) where the Feature will be created. @@ -392,7 +377,6 @@ pub struct CreateFeatureRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for `GkeHub.DeleteFeature` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFeatureRequest { /// The Feature resource name in the format @@ -421,7 +405,6 @@ pub struct DeleteFeatureRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for `GkeHub.UpdateFeature` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeatureRequest { /// The Feature resource name in the format @@ -458,7 +441,6 @@ pub struct UpdateFeatureRequest { pub request_id: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -524,8 +506,8 @@ pub mod gke_hub_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -550,7 +532,7 @@ pub mod gke_hub_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GkeHubClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.gkehub.v1beta.rs b/gcloud-sdk/genproto/google.cloud.gkehub.v1beta.rs index d59457d86..e192b3a65 100644 --- a/gcloud-sdk/genproto/google.cloud.gkehub.v1beta.rs +++ b/gcloud-sdk/genproto/google.cloud.gkehub.v1beta.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Feature represents the settings and status of any Hub Feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Feature { /// Output only. The full, unique name of this Feature resource in the format @@ -74,7 +73,6 @@ pub struct Feature { /// FeatureResourceState describes the state of a Feature *resource* in the /// GkeHub API. See `FeatureState` for the "running state" of the Feature in the /// Hub and across Memberships. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeatureResourceState { /// The current state of the Feature resource in the Hub API. @@ -145,7 +143,6 @@ pub mod feature_resource_state { /// FeatureState describes the high-level state of a Feature. It may be used to /// describe a Feature's state at the environ-level, or per-membershop, depending /// on the context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureState { /// The high-level, machine-readable status of this Feature. @@ -215,7 +212,6 @@ pub mod feature_state { } } /// CommonFeatureSpec contains Hub-wide configuration information -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonFeatureSpec { #[prost(oneof = "common_feature_spec::FeatureSpec", tags = "102")] @@ -223,7 +219,6 @@ pub struct CommonFeatureSpec { } /// Nested message and enum types in `CommonFeatureSpec`. pub mod common_feature_spec { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FeatureSpec { /// Multicluster Ingress-specific spec. @@ -232,7 +227,6 @@ pub mod common_feature_spec { } } /// CommonFeatureState contains Hub-wide Feature status information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonFeatureState { /// Output only. The "running state" of the Feature in this Hub. @@ -242,7 +236,6 @@ pub struct CommonFeatureState { /// MembershipFeatureSpec contains configuration information for a single /// Membership. /// NOTE: Please use snake case in your feature name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MembershipFeatureSpec { #[prost(oneof = "membership_feature_spec::FeatureSpec", tags = "106, 116")] @@ -250,7 +243,6 @@ pub struct MembershipFeatureSpec { } /// Nested message and enum types in `MembershipFeatureSpec`. pub mod membership_feature_spec { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FeatureSpec { /// Config Management-specific spec. @@ -263,7 +255,6 @@ pub mod membership_feature_spec { } /// MembershipFeatureState contains Feature status information for a single /// Membership. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MembershipFeatureState { /// The high-level state of this Feature for a single membership. @@ -274,7 +265,6 @@ pub struct MembershipFeatureState { } /// Nested message and enum types in `MembershipFeatureState`. pub mod membership_feature_state { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FeatureState { /// Service Mesh-specific state. @@ -289,7 +279,6 @@ pub mod membership_feature_state { } } /// Request message for `GkeHub.ListFeatures` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeaturesRequest { /// The parent (project and location) where the Features will be listed. @@ -330,7 +319,6 @@ pub struct ListFeaturesRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for the `GkeHub.ListFeatures` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFeaturesResponse { /// The list of matching Features @@ -343,7 +331,6 @@ pub struct ListFeaturesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `GkeHub.GetFeature` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFeatureRequest { /// The Feature resource name in the format @@ -352,7 +339,6 @@ pub struct GetFeatureRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `GkeHub.CreateFeature` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFeatureRequest { /// The parent (project and location) where the Feature will be created. @@ -382,7 +368,6 @@ pub struct CreateFeatureRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for `GkeHub.DeleteFeature` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFeatureRequest { /// The Feature resource name in the format @@ -411,7 +396,6 @@ pub struct DeleteFeatureRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for `GkeHub.UpdateFeature` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeatureRequest { /// The Feature resource name in the format @@ -448,7 +432,6 @@ pub struct UpdateFeatureRequest { pub request_id: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -514,8 +497,8 @@ pub mod gke_hub_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -540,7 +523,7 @@ pub mod gke_hub_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GkeHubClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.gkehub.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.gkehub.v1beta1.rs index 6afcc71ab..0a18125b2 100644 --- a/gcloud-sdk/genproto/google.cloud.gkehub.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.gkehub.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Membership contains information about a member cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Membership { /// Output only. The full, unique name of this Membership resource in the @@ -130,7 +129,6 @@ pub mod membership { } } /// Type of resource represented by this Membership - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// Optional. Endpoint information to reach this member. @@ -140,7 +138,6 @@ pub mod membership { } /// MembershipEndpoint contains information needed to contact a Kubernetes API, /// endpoint and any additional Kubernetes metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MembershipEndpoint { /// Output only. Useful Kubernetes-specific metadata. @@ -163,7 +160,6 @@ pub struct MembershipEndpoint { /// Nested message and enum types in `MembershipEndpoint`. pub mod membership_endpoint { /// Cluster information of the registered cluster. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// Optional. Specific information for a GKE-on-GCP cluster. @@ -188,7 +184,6 @@ pub mod membership_endpoint { /// KubernetesResource contains the YAML manifests and configuration for /// Membership Kubernetes resources in the cluster. After CreateMembership or /// UpdateMembership, these resources should be re-applied in the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KubernetesResource { /// Input only. The YAML representation of the Membership CR. This field is @@ -224,7 +219,6 @@ pub struct KubernetesResource { pub resource_options: ::core::option::Option, } /// ResourceOptions represent options for Kubernetes resource generation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceOptions { /// Optional. The Connect agent version to use for connect_resources. Defaults @@ -246,7 +240,6 @@ pub struct ResourceOptions { } /// ResourceManifest represents a single Kubernetes resource to be applied to /// the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceManifest { /// YAML manifest of the resource. @@ -261,7 +254,6 @@ pub struct ResourceManifest { pub cluster_scoped: bool, } /// GkeCluster contains information specific to GKE clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GkeCluster { /// Immutable. Self-link of the GCP resource for the GKE cluster. For example: @@ -277,7 +269,6 @@ pub struct GkeCluster { pub cluster_missing: bool, } /// OnPremCluster contains information specific to GKE On-Prem clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OnPremCluster { /// Immutable. Self-link of the GCP resource for the GKE On-Prem cluster. For @@ -354,7 +345,6 @@ pub mod on_prem_cluster { } } /// MultiCloudCluster contains information specific to GKE Multi-Cloud clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiCloudCluster { /// Immutable. Self-link of the GCP resource for the GKE Multi-Cloud cluster. @@ -372,7 +362,6 @@ pub struct MultiCloudCluster { pub cluster_missing: bool, } /// EdgeCluster contains information specific to Google Edge Clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EdgeCluster { /// Immutable. Self-link of the GCP resource for the Edge Cluster. For @@ -384,7 +373,6 @@ pub struct EdgeCluster { } /// ApplianceCluster contains information specific to GDC Edge Appliance /// Clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplianceCluster { /// Immutable. Self-link of the GCP resource for the Appliance Cluster. For @@ -396,7 +384,6 @@ pub struct ApplianceCluster { } /// KubernetesMetadata provides informational metadata for Memberships /// representing Kubernetes clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KubernetesMetadata { /// Output only. Kubernetes API server version string as reported by @@ -428,7 +415,6 @@ pub struct KubernetesMetadata { /// Authority encodes how Google will recognize identities from this Membership. /// See the workload identity documentation for more details: /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Authority { /// Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with @@ -466,7 +452,6 @@ pub struct Authority { } /// This field informs Fleet-based applications/services/UIs with the necessary /// information for where each underlying Cluster reports its metrics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonitoringConfig { /// Immutable. Project used to report Metrics @@ -496,7 +481,6 @@ pub struct MonitoringConfig { pub cluster_hash: ::prost::alloc::string::String, } /// State of the Membership resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MembershipState { /// Output only. The current state of the Membership resource. @@ -570,7 +554,6 @@ pub mod membership_state { } } /// Request message for `GkeHubMembershipService.ListMemberships` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMembershipsRequest { /// Required. The parent (project and location) where the Memberships will be @@ -616,7 +599,6 @@ pub struct ListMembershipsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for the `GkeHubMembershipService.ListMemberships` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMembershipsResponse { /// The list of matching Memberships. @@ -632,7 +614,6 @@ pub struct ListMembershipsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for `GkeHubMembershipService.GetMembership` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMembershipRequest { /// Required. The Membership resource name in the format @@ -641,7 +622,6 @@ pub struct GetMembershipRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `GkeHubMembershipService.CreateMembership` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMembershipRequest { /// Required. The parent (project and location) where the Memberships will be @@ -679,7 +659,6 @@ pub struct CreateMembershipRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for `GkeHubMembershipService.DeleteMembership` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteMembershipRequest { /// Required. The Membership resource name in the format @@ -708,7 +687,6 @@ pub struct DeleteMembershipRequest { pub force: bool, } /// Request message for `GkeHubMembershipService.UpdateMembership` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMembershipRequest { /// Required. The membership resource name in the format: @@ -747,7 +725,6 @@ pub struct UpdateMembershipRequest { } /// Request message for `GkeHubMembershipService.GenerateConnectManifest` /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateConnectManifestRequest { /// Required. The Membership resource name the Agent will associate with, in @@ -775,7 +752,6 @@ pub struct GenerateConnectManifestRequest { } /// GenerateConnectManifestResponse contains manifest information for /// installing/upgrading a Connect agent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateConnectManifestResponse { /// The ordered list of Kubernetes resources that need to be applied to the @@ -785,7 +761,6 @@ pub struct GenerateConnectManifestResponse { } /// ConnectAgentResource represents a Kubernetes resource manifest for Connect /// Agent deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectAgentResource { /// Kubernetes type of the resource. @@ -797,7 +772,6 @@ pub struct ConnectAgentResource { } /// TypeMeta is the type information needed for content unmarshalling of /// Kubernetes resources in the manifest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TypeMeta { /// Kind of the resource (e.g. Deployment). @@ -808,7 +782,6 @@ pub struct TypeMeta { pub api_version: ::prost::alloc::string::String, } /// The information required from end users to use GKE Connect. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectAgent { /// Do not set. @@ -833,7 +806,6 @@ pub struct ConnectAgent { } /// The request to validate the existing state of the membership CR in the /// cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidateExclusivityRequest { /// Required. The parent (project and location) where the Memberships will be @@ -851,7 +823,6 @@ pub struct ValidateExclusivityRequest { pub intended_membership: ::prost::alloc::string::String, } /// The response of exclusivity artifacts validation result status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidateExclusivityResponse { /// The validation result. @@ -864,7 +835,6 @@ pub struct ValidateExclusivityResponse { pub status: ::core::option::Option, } /// The request to generate the manifests for exclusivity artifacts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateExclusivityManifestRequest { /// Required. The Membership resource name in the format @@ -883,7 +853,6 @@ pub struct GenerateExclusivityManifestRequest { pub cr_manifest: ::prost::alloc::string::String, } /// The response of the exclusivity artifacts manifests for the client to apply. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateExclusivityManifestResponse { /// The YAML manifest of the membership CRD to apply if a newer version of the @@ -896,7 +865,6 @@ pub struct GenerateExclusivityManifestResponse { pub cr_manifest: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -959,8 +927,8 @@ pub mod gke_hub_membership_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -985,7 +953,7 @@ pub mod gke_hub_membership_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GkeHubMembershipServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.gkemulticloud.v1.rs b/gcloud-sdk/genproto/google.cloud.gkemulticloud.v1.rs index 2142a2316..d3d533b45 100644 --- a/gcloud-sdk/genproto/google.cloud.gkemulticloud.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.gkemulticloud.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Jwk is a JSON Web Key as specified in RFC 7517. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jwk { /// Key Type. @@ -32,7 +31,6 @@ pub struct Jwk { pub crv: ::prost::alloc::string::String, } /// Workload Identity settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkloadIdentityConfig { /// The OIDC issuer URL for this cluster. @@ -47,7 +45,6 @@ pub struct WorkloadIdentityConfig { pub identity_provider: ::prost::alloc::string::String, } /// Constraints applied to pods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaxPodsConstraint { /// Required. The maximum number of pods to schedule on a single node. @@ -55,7 +52,6 @@ pub struct MaxPodsConstraint { pub max_pods_per_node: i64, } /// Metadata about a long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time at which this operation was created. @@ -87,7 +83,6 @@ pub struct OperationMetadata { pub requested_cancellation: bool, } /// The taint content for the node taint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeTaint { /// Required. Key for the taint. @@ -165,7 +160,6 @@ pub mod node_taint { /// See [Anthos /// Fleets]() for /// more details on Anthos multi-cluster capabilities using Fleets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fleet { /// Required. The name of the Fleet host project where this cluster will be @@ -184,7 +178,6 @@ pub struct Fleet { pub membership: ::prost::alloc::string::String, } /// Parameters that describe the Logging configuration in a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoggingConfig { /// The configuration of the logging components; @@ -192,7 +185,6 @@ pub struct LoggingConfig { pub component_config: ::core::option::Option, } /// Parameters that describe the Logging component configuration in a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoggingComponentConfig { /// The components to be enabled. @@ -246,7 +238,6 @@ pub mod logging_component_config { } } /// Parameters that describe the Monitoring configuration in a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonitoringConfig { /// Enable Google Cloud Managed Service for Prometheus in the cluster. @@ -255,7 +246,6 @@ pub struct MonitoringConfig { } /// ManagedPrometheusConfig defines the configuration for /// Google Cloud Managed Service for Prometheus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManagedPrometheusConfig { /// Enable Managed Collection. @@ -263,7 +253,6 @@ pub struct ManagedPrometheusConfig { pub enabled: bool, } /// Configuration for Binary Authorization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BinaryAuthorization { /// Mode of operation for binauthz policy evaluation. If unspecified, defaults @@ -323,7 +312,6 @@ pub mod binary_authorization { } } /// An Anthos cluster running on customer own infrastructure. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttachedCluster { /// The name of this resource. @@ -491,7 +479,6 @@ pub mod attached_cluster { } } /// Configuration related to the cluster RBAC settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttachedClustersAuthorization { /// Optional. Users that can perform operations as a cluster admin. A managed @@ -512,7 +499,6 @@ pub struct AttachedClustersAuthorization { pub admin_groups: ::prost::alloc::vec::Vec, } /// Identities of a user-type subject for Attached clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttachedClusterUser { /// Required. The name of the user, e.g. `my-gcp-id@gmail.com`. @@ -520,7 +506,6 @@ pub struct AttachedClusterUser { pub username: ::prost::alloc::string::String, } /// Identities of a group-type subject for Attached clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttachedClusterGroup { /// Required. The name of the group, e.g. `my-group@domain.com`. @@ -538,7 +523,6 @@ pub struct AttachedClusterGroup { /// Clusters with public issuers only need to specify the `issuer_url` field /// while clusters with private issuers need to provide both /// `issuer_url` and `oidc_jwks`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttachedOidcConfig { /// A JSON Web Token (JWT) issuer URI. `issuer` must start with ` @@ -556,7 +540,6 @@ pub struct AttachedOidcConfig { } /// AttachedServerConfig provides information about supported /// Kubernetes versions -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttachedServerConfig { /// The resource name of the config. @@ -567,7 +550,6 @@ pub struct AttachedServerConfig { pub valid_versions: ::prost::alloc::vec::Vec, } /// Information about a supported Attached Clusters platform version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttachedPlatformVersionInfo { /// Platform version name. @@ -575,7 +557,6 @@ pub struct AttachedPlatformVersionInfo { pub version: ::prost::alloc::string::String, } /// AttachedClusterError describes errors found on attached clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttachedClusterError { /// Human-friendly description of the error. @@ -583,7 +564,6 @@ pub struct AttachedClusterError { pub message: ::prost::alloc::string::String, } /// Details of a proxy config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttachedProxyConfig { /// The Kubernetes Secret resource that contains the HTTP(S) proxy @@ -593,7 +573,6 @@ pub struct AttachedProxyConfig { pub kubernetes_secret: ::core::option::Option, } /// Information about a Kubernetes Secret -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KubernetesSecret { /// Name of the kubernetes secret. @@ -605,7 +584,6 @@ pub struct KubernetesSecret { } /// Request message for `AttachedClusters.GenerateAttachedClusterInstallManifest` /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAttachedClusterInstallManifestRequest { /// Required. The parent location where this @@ -648,7 +626,6 @@ pub struct GenerateAttachedClusterInstallManifestRequest { } /// Response message for /// `AttachedClusters.GenerateAttachedClusterInstallManifest` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAttachedClusterInstallManifestResponse { /// A set of Kubernetes resources (in YAML format) to be applied @@ -657,7 +634,6 @@ pub struct GenerateAttachedClusterInstallManifestResponse { pub manifest: ::prost::alloc::string::String, } /// Request message for `AttachedClusters.CreateAttachedCluster` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAttachedClusterRequest { /// Required. The parent location where this @@ -690,7 +666,6 @@ pub struct CreateAttachedClusterRequest { pub validate_only: bool, } /// Request message for `AttachedClusters.ImportAttachedCluster` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportAttachedClusterRequest { /// Required. The parent location where this @@ -726,7 +701,6 @@ pub struct ImportAttachedClusterRequest { pub proxy_config: ::core::option::Option, } /// Request message for `AttachedClusters.UpdateAttachedCluster` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAttachedClusterRequest { /// Required. The @@ -756,7 +730,6 @@ pub struct UpdateAttachedClusterRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for `AttachedClusters.GetAttachedCluster` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAttachedClusterRequest { /// Required. The name of the @@ -772,7 +745,6 @@ pub struct GetAttachedClusterRequest { pub name: ::prost::alloc::string::String, } /// Request message for `AttachedClusters.ListAttachedClusters` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAttachedClustersRequest { /// Required. The parent location which owns this collection of @@ -800,7 +772,6 @@ pub struct ListAttachedClustersRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for `AttachedClusters.ListAttachedClusters` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAttachedClustersResponse { /// A list of [AttachedCluster][google.cloud.gkemulticloud.v1.AttachedCluster] @@ -813,7 +784,6 @@ pub struct ListAttachedClustersResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `AttachedClusters.DeleteAttachedCluster` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAttachedClusterRequest { /// Required. The resource name the @@ -856,7 +826,6 @@ pub struct DeleteAttachedClusterRequest { } /// GetAttachedServerConfigRequest gets the server config for attached /// clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAttachedServerConfigRequest { /// Required. The name of the @@ -871,7 +840,6 @@ pub struct GetAttachedServerConfigRequest { #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAttachedClusterAgentTokenRequest { /// Required. @@ -902,7 +870,6 @@ pub struct GenerateAttachedClusterAgentTokenRequest { #[prost(string, tag = "10")] pub options: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAttachedClusterAgentTokenResponse { #[prost(string, tag = "1")] @@ -939,8 +906,8 @@ pub mod attached_clusters_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -965,7 +932,7 @@ pub mod attached_clusters_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AttachedClustersClient::new(InterceptedService::new(inner, interceptor)) } @@ -1310,7 +1277,6 @@ pub mod attached_clusters_client { } } /// An Anthos cluster running on AWS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsCluster { /// The name of this resource. @@ -1471,7 +1437,6 @@ pub mod aws_cluster { } } /// ControlPlane defines common parameters between control plane nodes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsControlPlane { /// Required. The Kubernetes version to run on control plane replicas @@ -1554,7 +1519,6 @@ pub struct AwsControlPlane { pub instance_placement: ::core::option::Option, } /// Authentication configuration for the management of AWS resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsServicesAuthentication { /// Required. The Amazon Resource Name (ARN) of the role that the Anthos @@ -1568,7 +1532,6 @@ pub struct AwsServicesAuthentication { pub role_session_name: ::prost::alloc::string::String, } /// Configuration related to the cluster RBAC settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsAuthorization { /// Optional. Users that can perform operations as a cluster admin. A managed @@ -1589,7 +1552,6 @@ pub struct AwsAuthorization { pub admin_groups: ::prost::alloc::vec::Vec, } /// Identities of a user-type subject for AWS clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsClusterUser { /// Required. The name of the user, e.g. `my-gcp-id@gmail.com`. @@ -1597,7 +1559,6 @@ pub struct AwsClusterUser { pub username: ::prost::alloc::string::String, } /// Identities of a group-type subject for AWS clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsClusterGroup { /// Required. The name of the group, e.g. `my-group@domain.com`. @@ -1605,7 +1566,6 @@ pub struct AwsClusterGroup { pub group: ::prost::alloc::string::String, } /// Configuration related to application-layer secrets encryption. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsDatabaseEncryption { /// Required. The ARN of the AWS KMS key used to encrypt cluster secrets. @@ -1613,7 +1573,6 @@ pub struct AwsDatabaseEncryption { pub kms_key_arn: ::prost::alloc::string::String, } /// Configuration template for AWS EBS volumes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsVolumeTemplate { /// Optional. The size of the volume, in GiBs. @@ -1698,7 +1657,6 @@ pub mod aws_volume_template { /// /// Anthos clusters on AWS run on a single VPC. This includes control /// plane replicas and node pool nodes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsClusterNetworking { /// Required. The VPC associated with the cluster. All component clusters @@ -1730,7 +1688,6 @@ pub struct AwsClusterNetworking { pub per_node_pool_sg_rules_disabled: bool, } /// An Anthos node pool running on AWS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsNodePool { /// The name of this resource. @@ -1898,7 +1855,6 @@ pub mod aws_node_pool { /// unavailable during the update. /// 3. (max_surge + max_unavailable) determines the level of parallelism (i.e., /// the number of nodes being updated at the same time). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateSettings { /// Optional. Settings for surge update. @@ -1906,7 +1862,6 @@ pub struct UpdateSettings { pub surge_settings: ::core::option::Option, } /// SurgeSettings contains the parameters for Surge update. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SurgeSettings { /// Optional. The maximum number of nodes that can be created beyond the @@ -1921,7 +1876,6 @@ pub struct SurgeSettings { } /// AwsNodeManagement defines the set of node management features turned on for /// an AWS node pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AwsNodeManagement { /// Optional. Whether or not the nodes will be automatically repaired. When set @@ -1932,7 +1886,6 @@ pub struct AwsNodeManagement { pub auto_repair: bool, } /// Parameters that describe the nodes in a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsNodeConfig { /// Optional. The EC2 instance type when creating on-Demand instances. @@ -2014,7 +1967,6 @@ pub struct AwsNodeConfig { } /// AwsNodePoolAutoscaling contains information required by cluster autoscaler /// to adjust the size of the node pool to the current cluster usage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AwsNodePoolAutoscaling { /// Required. Minimum number of nodes in the node pool. Must be greater than or @@ -2028,7 +1980,6 @@ pub struct AwsNodePoolAutoscaling { } /// AwsOpenIdConfig is an OIDC discovery document for the cluster. /// See the OpenID Connect Discovery 1.0 specification for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsOpenIdConfig { /// OIDC Issuer. @@ -2060,7 +2011,6 @@ pub struct AwsOpenIdConfig { pub grant_types: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// AwsJsonWebKeys is a valid JSON Web Key Set as specififed in RFC 7517. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsJsonWebKeys { /// The public component of the keys used by the cluster to sign token @@ -2069,7 +2019,6 @@ pub struct AwsJsonWebKeys { pub keys: ::prost::alloc::vec::Vec, } /// AwsServerConfig is the configuration of GKE cluster on AWS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsServerConfig { /// The resource name of the config. @@ -2086,7 +2035,6 @@ pub struct AwsServerConfig { pub supported_aws_regions: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Kubernetes version information of GKE cluster on AWS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsK8sVersionInfo { /// Kubernetes version name. @@ -2114,7 +2062,6 @@ pub struct AwsK8sVersionInfo { pub release_date: ::core::option::Option, } /// SSH configuration for AWS resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsSshConfig { /// Required. The name of the EC2 key pair used to login into cluster machines. @@ -2122,7 +2069,6 @@ pub struct AwsSshConfig { pub ec2_key_pair: ::prost::alloc::string::String, } /// Details of a proxy config stored in AWS Secret Manager. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsProxyConfig { /// The ARN of the AWS Secret Manager secret that contains the HTTP(S) proxy @@ -2139,7 +2085,6 @@ pub struct AwsProxyConfig { pub secret_version: ::prost::alloc::string::String, } /// Config encryption for user data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsConfigEncryption { /// Required. The ARN of the AWS KMS key used to encrypt user data. @@ -2151,7 +2096,6 @@ pub struct AwsConfigEncryption { /// /// * T3 instances that use the unlimited CPU credit option don't support host /// tenancy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AwsInstancePlacement { /// Required. The tenancy for instance. @@ -2210,7 +2154,6 @@ pub mod aws_instance_placement { } /// Configuration related to CloudWatch metrics collection in an AWS /// Auto Scaling group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsAutoscalingGroupMetricsCollection { /// Required. The frequency at which EC2 Auto Scaling sends aggregated data to @@ -2225,7 +2168,6 @@ pub struct AwsAutoscalingGroupMetricsCollection { pub metrics: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// SpotConfig has configuration info for Spot node. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpotConfig { /// Required. A list of instance types for creating spot node pool. @@ -2233,7 +2175,6 @@ pub struct SpotConfig { pub instance_types: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// AwsClusterError describes errors found on AWS clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsClusterError { /// Human-friendly description of the error. @@ -2241,7 +2182,6 @@ pub struct AwsClusterError { pub message: ::prost::alloc::string::String, } /// AwsNodePoolError describes errors found on AWS node pools. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsNodePoolError { /// Human-friendly description of the error. @@ -2249,7 +2189,6 @@ pub struct AwsNodePoolError { pub message: ::prost::alloc::string::String, } /// Request message for `AwsClusters.CreateAwsCluster` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAwsClusterRequest { /// Required. The parent location where this @@ -2282,7 +2221,6 @@ pub struct CreateAwsClusterRequest { pub validate_only: bool, } /// Request message for `AwsClusters.UpdateAwsCluster` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAwsClusterRequest { /// Required. The [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] @@ -2327,7 +2265,6 @@ pub struct UpdateAwsClusterRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for `AwsClusters.GetAwsCluster` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAwsClusterRequest { /// Required. The name of the @@ -2343,7 +2280,6 @@ pub struct GetAwsClusterRequest { pub name: ::prost::alloc::string::String, } /// Request message for `AwsClusters.ListAwsClusters` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAwsClustersRequest { /// Required. The parent location which owns this collection of @@ -2371,7 +2307,6 @@ pub struct ListAwsClustersRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for `AwsClusters.ListAwsClusters` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAwsClustersResponse { /// A list of [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] resources @@ -2384,7 +2319,6 @@ pub struct ListAwsClustersResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `AwsClusters.DeleteAwsCluster` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAwsClusterRequest { /// Required. The resource name the @@ -2425,7 +2359,6 @@ pub struct DeleteAwsClusterRequest { pub etag: ::prost::alloc::string::String, } /// Response message for `AwsClusters.CreateAwsNodePool` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAwsNodePoolRequest { /// Required. The [AwsCluster][google.cloud.gkemulticloud.v1.AwsCluster] @@ -2459,7 +2392,6 @@ pub struct CreateAwsNodePoolRequest { pub validate_only: bool, } /// Request message for `AwsClusters.UpdateAwsNodePool` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAwsNodePoolRequest { /// Required. The [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] @@ -2507,7 +2439,6 @@ pub struct UpdateAwsNodePoolRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for `AwsClusters.RollbackAwsNodePoolUpdate` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RollbackAwsNodePoolUpdateRequest { /// Required. The name of the @@ -2527,7 +2458,6 @@ pub struct RollbackAwsNodePoolUpdateRequest { pub respect_pdb: bool, } /// Request message for `AwsClusters.GetAwsNodePool` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAwsNodePoolRequest { /// Required. The name of the @@ -2543,7 +2473,6 @@ pub struct GetAwsNodePoolRequest { pub name: ::prost::alloc::string::String, } /// Request message for `AwsClusters.ListAwsNodePools` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAwsNodePoolsRequest { /// Required. The parent `AwsCluster` which owns this collection of @@ -2572,7 +2501,6 @@ pub struct ListAwsNodePoolsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for `AwsClusters.ListAwsNodePools` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAwsNodePoolsResponse { /// A list of [AwsNodePool][google.cloud.gkemulticloud.v1.AwsNodePool] @@ -2585,7 +2513,6 @@ pub struct ListAwsNodePoolsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `AwsClusters.DeleteAwsNodePool` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAwsNodePoolRequest { /// Required. The resource name the @@ -2628,7 +2555,6 @@ pub struct DeleteAwsNodePoolRequest { } /// GetAwsOpenIdConfigRequest gets the OIDC discovery document for the /// cluster. See the OpenID Connect Discovery 1.0 specification for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAwsOpenIdConfigRequest { /// Required. The AwsCluster, which owns the OIDC discovery document. @@ -2641,7 +2567,6 @@ pub struct GetAwsOpenIdConfigRequest { /// cluster to sign token requests. This will be the jwks_uri for the discover /// document returned by getOpenIDConfig. See the OpenID Connect /// Discovery 1.0 specification for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAwsJsonWebKeysRequest { /// Required. The AwsCluster, which owns the JsonWebKeys. @@ -2651,7 +2576,6 @@ pub struct GetAwsJsonWebKeysRequest { pub aws_cluster: ::prost::alloc::string::String, } /// GetAwsServerConfigRequest gets the server config of GKE cluster on AWS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAwsServerConfigRequest { /// Required. The name of the @@ -2667,7 +2591,6 @@ pub struct GetAwsServerConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for `AwsClusters.GenerateAwsAccessToken` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAwsAccessTokenRequest { /// Required. The name of the @@ -2683,7 +2606,6 @@ pub struct GenerateAwsAccessTokenRequest { pub aws_cluster: ::prost::alloc::string::String, } /// Response message for `AwsClusters.GenerateAwsAccessToken` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAwsAccessTokenResponse { /// Output only. Access token to authenticate to k8s api-server. @@ -2693,7 +2615,6 @@ pub struct GenerateAwsAccessTokenResponse { #[prost(message, optional, tag = "2")] pub expiration_time: ::core::option::Option<::prost_types::Timestamp>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAwsClusterAgentTokenRequest { /// Required. @@ -2727,7 +2648,6 @@ pub struct GenerateAwsClusterAgentTokenRequest { #[prost(string, tag = "10")] pub options: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAwsClusterAgentTokenResponse { #[prost(string, tag = "1")] @@ -2763,8 +2683,8 @@ pub mod aws_clusters_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2789,7 +2709,7 @@ pub mod aws_clusters_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AwsClustersClient::new(InterceptedService::new(inner, interceptor)) } @@ -3354,7 +3274,6 @@ pub mod aws_clusters_client { } } /// An Anthos cluster running on Azure. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureCluster { /// The name of this resource. @@ -3544,7 +3463,6 @@ pub mod azure_cluster { } } /// ClusterNetworking contains cluster-wide networking configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureClusterNetworking { /// Required. The Azure Resource Manager (ARM) ID of the VNet associated with @@ -3591,7 +3509,6 @@ pub struct AzureClusterNetworking { pub service_load_balancer_subnet_id: ::prost::alloc::string::String, } /// AzureControlPlane represents the control plane configurations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureControlPlane { /// Required. The Kubernetes version to run on control plane replicas @@ -3671,7 +3588,6 @@ pub struct AzureControlPlane { pub endpoint_subnet_id: ::prost::alloc::string::String, } /// Configuration for the placement of a control plane replica. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplicaPlacement { /// Required. For a given replica, the ARM ID of the subnet where the control @@ -3685,7 +3601,6 @@ pub struct ReplicaPlacement { pub azure_availability_zone: ::prost::alloc::string::String, } /// Details of a proxy config stored in Azure Key Vault. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureProxyConfig { /// The ARM ID the of the resource group containing proxy keyvault. @@ -3709,7 +3624,6 @@ pub struct AzureProxyConfig { /// /// Anthos clusters on Azure encrypts your Kubernetes data at rest /// in etcd using Azure Key Vault. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureDatabaseEncryption { /// Required. The ARM ID of the Azure Key Vault key to encrypt / decrypt data. @@ -3725,7 +3639,6 @@ pub struct AzureDatabaseEncryption { /// /// Azure VM bootstrap secret is envelope encrypted with the provided key vault /// key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureConfigEncryption { /// Required. The ARM ID of the Azure Key Vault key to encrypt / decrypt config @@ -3745,7 +3658,6 @@ pub struct AzureConfigEncryption { pub public_key: ::prost::alloc::string::String, } /// Configuration for Azure Disks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AzureDiskTemplate { /// Optional. The size of the disk, in GiBs. @@ -3767,7 +3679,6 @@ pub struct AzureDiskTemplate { /// /// Each `AzureClient` resource is bound to a single Azure Active Directory /// Application and tenant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureClient { /// The name of this resource. @@ -3816,7 +3727,6 @@ pub struct AzureClient { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Configuration related to the cluster RBAC settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureAuthorization { /// Optional. Users that can perform operations as a cluster admin. A managed @@ -3837,7 +3747,6 @@ pub struct AzureAuthorization { pub admin_groups: ::prost::alloc::vec::Vec, } /// Authentication configuration for the management of Azure resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureServicesAuthentication { /// Required. The Azure Active Directory Tenant ID. @@ -3848,7 +3757,6 @@ pub struct AzureServicesAuthentication { pub application_id: ::prost::alloc::string::String, } /// Identities of a user-type subject for Azure clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureClusterUser { /// Required. The name of the user, e.g. `my-gcp-id@gmail.com`. @@ -3856,7 +3764,6 @@ pub struct AzureClusterUser { pub username: ::prost::alloc::string::String, } /// Identities of a group-type subject for Azure clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureClusterGroup { /// Required. The name of the group, e.g. `my-group@domain.com`. @@ -3864,7 +3771,6 @@ pub struct AzureClusterGroup { pub group: ::prost::alloc::string::String, } /// An Anthos node pool running on Azure. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureNodePool { /// The name of this resource. @@ -4010,7 +3916,6 @@ pub mod azure_node_pool { } /// AzureNodeManagement defines the set of node management features turned on for /// an Azure node pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AzureNodeManagement { /// Optional. Whether or not the nodes will be automatically repaired. When set @@ -4022,7 +3927,6 @@ pub struct AzureNodeManagement { } /// Parameters that describe the configuration of all node machines /// on a given node pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureNodeConfig { /// Optional. The Azure VM size name. Example: `Standard_DS2_v2`. @@ -4081,7 +3985,6 @@ pub struct AzureNodeConfig { /// /// The Kubernetes cluster autoscaler will automatically adjust the /// size of the node pool based on the cluster load. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AzureNodePoolAutoscaling { /// Required. Minimum number of nodes in the node pool. Must be greater than or @@ -4095,7 +3998,6 @@ pub struct AzureNodePoolAutoscaling { } /// AzureOpenIdConfig is an OIDC discovery document for the cluster. /// See the OpenID Connect Discovery 1.0 specification for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureOpenIdConfig { /// OIDC Issuer. @@ -4127,7 +4029,6 @@ pub struct AzureOpenIdConfig { pub grant_types: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// AzureJsonWebKeys is a valid JSON Web Key Set as specififed in RFC 7517. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureJsonWebKeys { /// The public component of the keys used by the cluster to sign token @@ -4137,7 +4038,6 @@ pub struct AzureJsonWebKeys { } /// AzureServerConfig contains information about a Google Cloud location, such as /// supported Azure regions and Kubernetes versions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureServerConfig { /// The `AzureServerConfig` resource name. @@ -4162,7 +4062,6 @@ pub struct AzureServerConfig { >, } /// Kubernetes version information of GKE cluster on Azure. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureK8sVersionInfo { /// Kubernetes version name (for example, `1.19.10-gke.1000`) @@ -4190,7 +4089,6 @@ pub struct AzureK8sVersionInfo { pub release_date: ::core::option::Option, } /// SSH configuration for Azure resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureSshConfig { /// Required. The SSH public key data for VMs managed by Anthos. This accepts @@ -4202,7 +4100,6 @@ pub struct AzureSshConfig { /// Managed Azure resources for the cluster. /// /// The values could change and be empty, depending on the state of the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureClusterResources { /// Output only. The ARM ID of the cluster network security group. @@ -4213,7 +4110,6 @@ pub struct AzureClusterResources { pub control_plane_application_security_group_id: ::prost::alloc::string::String, } /// AzureClusterError describes errors found on Azure clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureClusterError { /// Human-friendly description of the error. @@ -4221,7 +4117,6 @@ pub struct AzureClusterError { pub message: ::prost::alloc::string::String, } /// AzureNodePoolError describes errors found on Azure node pools. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureNodePoolError { /// Human-friendly description of the error. @@ -4229,7 +4124,6 @@ pub struct AzureNodePoolError { pub message: ::prost::alloc::string::String, } /// Request message for `AzureClusters.CreateAzureCluster` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAzureClusterRequest { /// Required. The parent location where this @@ -4262,7 +4156,6 @@ pub struct CreateAzureClusterRequest { pub validate_only: bool, } /// Request message for `AzureClusters.UpdateAzureCluster` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAzureClusterRequest { /// Required. The [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] @@ -4297,7 +4190,6 @@ pub struct UpdateAzureClusterRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for `AzureClusters.GetAzureCluster` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAzureClusterRequest { /// Required. The name of the @@ -4313,7 +4205,6 @@ pub struct GetAzureClusterRequest { pub name: ::prost::alloc::string::String, } /// Request message for `AzureClusters.ListAzureClusters` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAzureClustersRequest { /// Required. The parent location which owns this collection of @@ -4341,7 +4232,6 @@ pub struct ListAzureClustersRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for `AzureClusters.ListAzureClusters` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAzureClustersResponse { /// A list of [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] @@ -4354,7 +4244,6 @@ pub struct ListAzureClustersResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `AzureClusters.DeleteAzureCluster` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAzureClusterRequest { /// Required. The resource name the @@ -4395,7 +4284,6 @@ pub struct DeleteAzureClusterRequest { pub ignore_errors: bool, } /// Response message for `AzureClusters.CreateAzureNodePool` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAzureNodePoolRequest { /// Required. The [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] @@ -4429,7 +4317,6 @@ pub struct CreateAzureNodePoolRequest { pub validate_only: bool, } /// Request message for `AzureClusters.UpdateAzureNodePool` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAzureNodePoolRequest { /// Required. The [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] @@ -4454,7 +4341,6 @@ pub struct UpdateAzureNodePoolRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for `AzureClusters.GetAzureNodePool` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAzureNodePoolRequest { /// Required. The name of the @@ -4470,7 +4356,6 @@ pub struct GetAzureNodePoolRequest { pub name: ::prost::alloc::string::String, } /// Request message for `AzureClusters.ListAzureNodePools` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAzureNodePoolsRequest { /// Required. The parent `AzureCluster` which owns this collection of @@ -4499,7 +4384,6 @@ pub struct ListAzureNodePoolsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for `AzureClusters.ListAzureNodePools` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAzureNodePoolsResponse { /// A list of [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] @@ -4512,7 +4396,6 @@ pub struct ListAzureNodePoolsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `AzureClusters.DeleteAzureNodePool` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAzureNodePoolRequest { /// Required. The resource name the @@ -4556,7 +4439,6 @@ pub struct DeleteAzureNodePoolRequest { } /// GetAzureOpenIdConfigRequest gets the OIDC discovery document for the /// cluster. See the OpenID Connect Discovery 1.0 specification for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAzureOpenIdConfigRequest { /// Required. The AzureCluster, which owns the OIDC discovery document. @@ -4569,7 +4451,6 @@ pub struct GetAzureOpenIdConfigRequest { /// cluster to sign token requests. This will be the jwks_uri for the discover /// document returned by getOpenIDConfig. See the OpenID Connect /// Discovery 1.0 specification for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAzureJsonWebKeysRequest { /// Required. The AzureCluster, which owns the JsonWebKeys. @@ -4579,7 +4460,6 @@ pub struct GetAzureJsonWebKeysRequest { pub azure_cluster: ::prost::alloc::string::String, } /// GetAzureServerConfigRequest gets the server config of GKE cluster on Azure. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAzureServerConfigRequest { /// Required. The name of the @@ -4595,7 +4475,6 @@ pub struct GetAzureServerConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for `AzureClusters.CreateAzureClient` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAzureClientRequest { /// Required. The parent location where this @@ -4628,7 +4507,6 @@ pub struct CreateAzureClientRequest { pub validate_only: bool, } /// Request message for `AzureClusters.GetAzureClient` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAzureClientRequest { /// Required. The name of the @@ -4645,7 +4523,6 @@ pub struct GetAzureClientRequest { pub name: ::prost::alloc::string::String, } /// Request message for `AzureClusters.ListAzureClients` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAzureClientsRequest { /// Required. The parent location which owns this collection of @@ -4673,7 +4550,6 @@ pub struct ListAzureClientsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for `AzureClusters.ListAzureClients` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAzureClientsResponse { /// A list of [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] @@ -4686,7 +4562,6 @@ pub struct ListAzureClientsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `AzureClusters.DeleteAzureClient` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAzureClientRequest { /// Required. The resource name the @@ -4713,7 +4588,6 @@ pub struct DeleteAzureClientRequest { pub validate_only: bool, } /// Request message for `AzureClusters.GenerateAzureAccessToken` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAzureAccessTokenRequest { /// Required. The name of the @@ -4729,7 +4603,6 @@ pub struct GenerateAzureAccessTokenRequest { pub azure_cluster: ::prost::alloc::string::String, } /// Response message for `AzureClusters.GenerateAzureAccessToken` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAzureAccessTokenResponse { /// Output only. Access token to authenticate to k8s api-server. @@ -4739,7 +4612,6 @@ pub struct GenerateAzureAccessTokenResponse { #[prost(message, optional, tag = "2")] pub expiration_time: ::core::option::Option<::prost_types::Timestamp>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAzureClusterAgentTokenRequest { /// Required. @@ -4773,7 +4645,6 @@ pub struct GenerateAzureClusterAgentTokenRequest { #[prost(string, tag = "10")] pub options: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAzureClusterAgentTokenResponse { #[prost(string, tag = "1")] @@ -4809,8 +4680,8 @@ pub mod azure_clusters_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4835,7 +4706,7 @@ pub mod azure_clusters_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AzureClustersClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.gsuiteaddons.logging.v1.rs b/gcloud-sdk/genproto/google.cloud.gsuiteaddons.logging.v1.rs index c8f9815e4..0d3dcdc11 100644 --- a/gcloud-sdk/genproto/google.cloud.gsuiteaddons.logging.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.gsuiteaddons.logging.v1.rs @@ -2,7 +2,6 @@ /// JSON payload of error messages that are logged to Cloud Logging. An error /// message (in English) is written to Cloud Logging (if not disabled) when an /// error is encountered while using an add-on. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GSuiteAddOnsLogEntry { /// The deployment that caused the error. For add-ons built in Apps Script, diff --git a/gcloud-sdk/genproto/google.cloud.gsuiteaddons.v1.rs b/gcloud-sdk/genproto/google.cloud.gsuiteaddons.v1.rs index 0c1000b92..be63c258e 100644 --- a/gcloud-sdk/genproto/google.cloud.gsuiteaddons.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.gsuiteaddons.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request message to get Google Workspace Add-ons authorization information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAuthorizationRequest { /// Required. Name of the project for which to get the Google Workspace Add-ons @@ -11,7 +10,6 @@ pub struct GetAuthorizationRequest { pub name: ::prost::alloc::string::String, } /// The authorization information used when invoking deployment endpoints. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Authorization { /// The canonical full name of this resource. @@ -28,7 +26,6 @@ pub struct Authorization { pub oauth_client_id: ::prost::alloc::string::String, } /// Request message to create a deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDeploymentRequest { /// Required. Name of the project in which to create the deployment. @@ -45,7 +42,6 @@ pub struct CreateDeploymentRequest { pub deployment: ::core::option::Option, } /// Request message to create or replace a deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplaceDeploymentRequest { /// Required. The deployment to create or replace. @@ -53,7 +49,6 @@ pub struct ReplaceDeploymentRequest { pub deployment: ::core::option::Option, } /// Request message to get a deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDeploymentRequest { /// Required. The full resource name of the deployment to get. @@ -63,7 +58,6 @@ pub struct GetDeploymentRequest { pub name: ::prost::alloc::string::String, } /// Request message to list deployments for a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeploymentsRequest { /// Required. Name of the project in which to create the deployment. @@ -86,7 +80,6 @@ pub struct ListDeploymentsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message to list deployments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeploymentsResponse { /// The list of deployments for the given project. @@ -98,7 +91,6 @@ pub struct ListDeploymentsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message to delete a deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDeploymentRequest { /// Required. The full resource name of the deployment to delete. @@ -112,7 +104,6 @@ pub struct DeleteDeploymentRequest { pub etag: ::prost::alloc::string::String, } /// Request message to install a developer mode deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstallDeploymentRequest { /// Required. The full resource name of the deployment to install. @@ -122,7 +113,6 @@ pub struct InstallDeploymentRequest { pub name: ::prost::alloc::string::String, } /// Request message to uninstall a developer mode deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UninstallDeploymentRequest { /// Required. The full resource name of the deployment to install. @@ -132,7 +122,6 @@ pub struct UninstallDeploymentRequest { pub name: ::prost::alloc::string::String, } /// Request message to get the install status of a developer mode deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstallStatusRequest { /// Required. The full resource name of the deployment. @@ -142,7 +131,6 @@ pub struct GetInstallStatusRequest { pub name: ::prost::alloc::string::String, } /// Developer mode install status of a deployment -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstallStatus { /// The canonical full resource name of the deployment install status. @@ -155,7 +143,6 @@ pub struct InstallStatus { pub installed: ::core::option::Option, } /// A Google Workspace Add-on deployment -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Deployment { /// The deployment resource name. @@ -176,7 +163,6 @@ pub struct Deployment { pub etag: ::prost::alloc::string::String, } /// A Google Workspace Add-on configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddOns { /// Configuration that is common across all Google Workspace Add-ons. @@ -272,8 +258,8 @@ pub mod g_suite_add_ons_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -298,7 +284,7 @@ pub mod g_suite_add_ons_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GSuiteAddOnsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.healthcare.logging.rs b/gcloud-sdk/genproto/google.cloud.healthcare.logging.rs index feac908e4..cdfe3c712 100644 --- a/gcloud-sdk/genproto/google.cloud.healthcare.logging.rs +++ b/gcloud-sdk/genproto/google.cloud.healthcare.logging.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A log entry for an Annotation import long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportAnnotationLogEntry { /// The source in Cloud Storage. For example, @@ -12,7 +11,6 @@ pub struct ImportAnnotationLogEntry { pub error: ::core::option::Option, } /// A log entry for an Annotation export long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportAnnotationLogEntry { /// The destination in Cloud Storage or BigQuery. @@ -27,7 +25,6 @@ pub struct ExportAnnotationLogEntry { pub error: ::core::option::Option, } /// A log entry for an Annotation evaluate long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluateAnnotationLogEntry { /// The report destination in BigQuery. @@ -46,7 +43,6 @@ pub struct EvaluateAnnotationLogEntry { pub error: ::core::option::Option, } /// A log entry for a Consent store QueryAccessibleData long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryAccessibleDataLogEntry { /// The resource being processed. @@ -57,7 +53,6 @@ pub struct QueryAccessibleDataLogEntry { pub error: ::core::option::Option, } /// A log entry for a User Data Mapping indexing notification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConsentUserDataMappingLogEntry { /// The User Data Mapping being indexed (for example, @@ -69,7 +64,6 @@ pub struct ConsentUserDataMappingLogEntry { pub error: ::core::option::Option, } /// A log entry for a de-identification long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeidentifyLogEntry { /// The resource being de-identified. @@ -80,7 +74,6 @@ pub struct DeidentifyLogEntry { pub error: ::core::option::Option, } /// A log entry for a DICOM import long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDicomLogEntry { /// The source file, in the format `gs://{bucket-id}/{path/to/file}`. @@ -91,7 +84,6 @@ pub struct ImportDicomLogEntry { pub error: ::core::option::Option, } /// A log entry for a DICOM export long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDicomLogEntry { /// The DICOM resource being exported. @@ -102,7 +94,6 @@ pub struct ExportDicomLogEntry { pub error: ::core::option::Option, } /// A log entry for a DICOM store Pub/Sub notification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DicomNotificationLogEntry { /// The DICOM resource being created. @@ -116,7 +107,6 @@ pub struct DicomNotificationLogEntry { pub error: ::core::option::Option, } /// A log entry for a DICOM streaming export notification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DicomStreamLogEntry { /// The DICOM resource being exported. @@ -131,7 +121,6 @@ pub struct DicomStreamLogEntry { pub error: ::core::option::Option, } /// A log entry for a FHIR import long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportFhirLogEntry { /// The source in Cloud Storage (for example, @@ -147,7 +136,6 @@ pub struct ImportFhirLogEntry { pub error: ::core::option::Option, } /// A log entry for a FHIR export long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportFhirLogEntry { /// The destination in Cloud Storage (for example, @@ -164,7 +152,6 @@ pub struct ExportFhirLogEntry { pub error: ::core::option::Option, } /// A log entry for a FHIR configure search long-running operation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FhirConfigureSearchLogEntry { /// The ID of the resource being reindexed. @@ -175,7 +162,6 @@ pub struct FhirConfigureSearchLogEntry { pub error: ::core::option::Option, } /// A log entry for a FHIR store Pub/Sub notification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FhirNotificationLogEntry { /// The resource being changed (for example, @@ -190,7 +176,6 @@ pub struct FhirNotificationLogEntry { pub error: ::core::option::Option, } /// A log entry for a FHIR streaming export notification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FhirStreamLogEntry { /// The resource being changed (for example, @@ -206,7 +191,6 @@ pub struct FhirStreamLogEntry { pub error: ::core::option::Option, } /// A log entry for a FHIR streaming deidentification notification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FhirDeidentifyStreamToStoreLogEntry { /// The resource that changed (for example, @@ -222,7 +206,6 @@ pub struct FhirDeidentifyStreamToStoreLogEntry { pub error: ::core::option::Option, } /// A log entry for a HL7v2 import long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportHl7V2LogEntry { /// The source in Cloud Storage (for example, @@ -234,7 +217,6 @@ pub struct ImportHl7V2LogEntry { pub error: ::core::option::Option, } /// A log entry for a HL7v2 store Pub/Sub notification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hl7V2NotificationLogEntry { /// The HL7v2 message being created (for example, diff --git a/gcloud-sdk/genproto/google.cloud.iap.v1.rs b/gcloud-sdk/genproto/google.cloud.iap.v1.rs index a9cf98f74..0b2cfb322 100644 --- a/gcloud-sdk/genproto/google.cloud.iap.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.iap.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The request to ListTunnelDestGroups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTunnelDestGroupsRequest { /// Required. Google Cloud Project ID and location. @@ -25,7 +24,6 @@ pub struct ListTunnelDestGroupsRequest { pub page_token: ::prost::alloc::string::String, } /// The response from ListTunnelDestGroups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTunnelDestGroupsResponse { /// TunnelDestGroup existing in the project. @@ -37,7 +35,6 @@ pub struct ListTunnelDestGroupsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request to CreateTunnelDestGroup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTunnelDestGroupRequest { /// Required. Google Cloud Project ID and location. @@ -57,7 +54,6 @@ pub struct CreateTunnelDestGroupRequest { pub tunnel_dest_group_id: ::prost::alloc::string::String, } /// The request to GetTunnelDestGroup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTunnelDestGroupRequest { /// Required. Name of the TunnelDestGroup to be fetched. @@ -67,7 +63,6 @@ pub struct GetTunnelDestGroupRequest { pub name: ::prost::alloc::string::String, } /// The request to DeleteTunnelDestGroup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTunnelDestGroupRequest { /// Required. Name of the TunnelDestGroup to delete. @@ -77,7 +72,6 @@ pub struct DeleteTunnelDestGroupRequest { pub name: ::prost::alloc::string::String, } /// The request to UpdateTunnelDestGroup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTunnelDestGroupRequest { /// Required. The new values for the TunnelDestGroup. @@ -90,7 +84,6 @@ pub struct UpdateTunnelDestGroupRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// A TunnelDestGroup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TunnelDestGroup { /// Required. Immutable. Identifier for the TunnelDestGroup. Must be unique @@ -106,7 +99,6 @@ pub struct TunnelDestGroup { pub fqdns: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The request sent to GetIapSettings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIapSettingsRequest { /// Required. The resource name for which to retrieve the settings. @@ -116,7 +108,6 @@ pub struct GetIapSettingsRequest { pub name: ::prost::alloc::string::String, } /// The request sent to UpdateIapSettings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateIapSettingsRequest { /// Required. The new values for the IAP settings to be updated. @@ -134,7 +125,6 @@ pub struct UpdateIapSettingsRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The IAP configurable settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IapSettings { /// Required. The resource name of the IAP protected resource. @@ -148,7 +138,6 @@ pub struct IapSettings { pub application_settings: ::core::option::Option, } /// Access related settings for IAP protected apps. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessSettings { /// GCIP claims and endpoint configurations for 3p identity providers. @@ -168,7 +157,6 @@ pub struct AccessSettings { pub allowed_domains_settings: ::core::option::Option, } /// Allows customers to configure tenant_id for GCIP instance per-app. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcipSettings { /// GCIP tenant ids that are linked to the IAP resource. @@ -187,7 +175,6 @@ pub struct GcipSettings { } /// Allows customers to configure HTTP request paths that'll allow HTTP OPTIONS /// call to bypass authentication and authorization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CorsSettings { /// Configuration to allow HTTP OPTIONS calls to skip authorization. If @@ -197,7 +184,6 @@ pub struct CorsSettings { } /// Configuration for OAuth login&consent flow behavior as well as for OAuth /// Credentials. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OAuthSettings { /// Domain hint to send as hd=? parameter in OAuth request flow. Enables @@ -212,7 +198,6 @@ pub struct OAuthSettings { pub programmatic_clients: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Configuration for IAP reauthentication policies. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReauthSettings { /// Reauth method requested. @@ -326,7 +311,6 @@ pub mod reauth_settings { } /// Configuration for IAP allowed domains. Lets you to restrict access to an app /// and allow access to only the domains that you list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllowedDomainsSettings { /// Configuration for customers to opt in for the feature. @@ -337,7 +321,6 @@ pub struct AllowedDomainsSettings { pub domains: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Wrapper over application specific settings for IAP. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplicationSettings { /// Settings to configure IAP's behavior for a service mesh. @@ -360,7 +343,6 @@ pub struct ApplicationSettings { /// IAP. RCToken are IAP generated JWTs that can be verified at the application. /// The RCToken is primarily used for service mesh deployments, and can be scoped /// to a single mesh by configuring the audience field accordingly. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CsmSettings { /// Audience claim set in the generated RCToken. This value is not validated by @@ -372,7 +354,6 @@ pub struct CsmSettings { /// IAP allows customers to define a custom URI to use as the error page when /// access is denied to users. If IAP prevents access to this page, the default /// IAP error page will be displayed instead. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessDeniedPageSettings { /// The URI to be redirected to when access is denied. @@ -389,7 +370,6 @@ pub struct AccessDeniedPageSettings { } /// Configuration for propagating attributes to applications protected /// by IAP. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttributePropagationSettings { /// Raw string CEL expression. Must return a list of attributes. A maximum of @@ -492,7 +472,6 @@ pub mod attribute_propagation_settings { } } /// The request sent to ListBrands. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBrandsRequest { /// Required. GCP Project number/id. @@ -501,7 +480,6 @@ pub struct ListBrandsRequest { pub parent: ::prost::alloc::string::String, } /// Response message for ListBrands. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBrandsResponse { /// Brands existing in the project. @@ -509,7 +487,6 @@ pub struct ListBrandsResponse { pub brands: ::prost::alloc::vec::Vec, } /// The request sent to CreateBrand. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBrandRequest { /// Required. GCP Project number/id under which the brand is to be created. @@ -521,7 +498,6 @@ pub struct CreateBrandRequest { pub brand: ::core::option::Option, } /// The request sent to GetBrand. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBrandRequest { /// Required. Name of the brand to be fetched. @@ -530,7 +506,6 @@ pub struct GetBrandRequest { pub name: ::prost::alloc::string::String, } /// The request sent to ListIdentityAwareProxyClients. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIdentityAwareProxyClientsRequest { /// Required. Full brand path. @@ -553,7 +528,6 @@ pub struct ListIdentityAwareProxyClientsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListIdentityAwareProxyClients. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIdentityAwareProxyClientsResponse { /// Clients existing in the brand. @@ -565,7 +539,6 @@ pub struct ListIdentityAwareProxyClientsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request sent to CreateIdentityAwareProxyClient. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateIdentityAwareProxyClientRequest { /// Required. Path to create the client in. @@ -579,7 +552,6 @@ pub struct CreateIdentityAwareProxyClientRequest { pub identity_aware_proxy_client: ::core::option::Option, } /// The request sent to GetIdentityAwareProxyClient. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIdentityAwareProxyClientRequest { /// Required. Name of the Identity Aware Proxy client to be fetched. @@ -589,7 +561,6 @@ pub struct GetIdentityAwareProxyClientRequest { pub name: ::prost::alloc::string::String, } /// The request sent to ResetIdentityAwareProxyClientSecret. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResetIdentityAwareProxyClientSecretRequest { /// Required. Name of the Identity Aware Proxy client to that will have its @@ -599,7 +570,6 @@ pub struct ResetIdentityAwareProxyClientSecretRequest { pub name: ::prost::alloc::string::String, } /// The request sent to DeleteIdentityAwareProxyClient. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteIdentityAwareProxyClientRequest { /// Required. Name of the Identity Aware Proxy client to be deleted. @@ -610,7 +580,6 @@ pub struct DeleteIdentityAwareProxyClientRequest { } /// OAuth brand data. /// NOTE: Only contains a portion of the data that describes a brand. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Brand { /// Output only. Identifier of the brand. @@ -630,7 +599,6 @@ pub struct Brand { pub org_internal_only: bool, } /// Contains the data that describes an Identity Aware Proxy owned client. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IdentityAwareProxyClient { /// Output only. Unique identifier of the OAuth client. @@ -668,8 +636,8 @@ pub mod identity_aware_proxy_admin_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -694,7 +662,7 @@ pub mod identity_aware_proxy_admin_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { IdentityAwareProxyAdminServiceClient::new( InterceptedService::new(inner, interceptor), @@ -1081,8 +1049,8 @@ pub mod identity_aware_proxy_o_auth_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1107,7 +1075,7 @@ pub mod identity_aware_proxy_o_auth_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { IdentityAwareProxyOAuthServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.iap.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.iap.v1beta1.rs index 0f74bab60..4eb72b989 100644 --- a/gcloud-sdk/genproto/google.cloud.iap.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.iap.v1beta1.rs @@ -24,8 +24,8 @@ pub mod identity_aware_proxy_admin_v1_beta1_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -50,7 +50,7 @@ pub mod identity_aware_proxy_admin_v1_beta1_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { IdentityAwareProxyAdminV1Beta1Client::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.identitytoolkit.logging.rs b/gcloud-sdk/genproto/google.cloud.identitytoolkit.logging.rs index 3f701dc4d..3a406f6f9 100644 --- a/gcloud-sdk/genproto/google.cloud.identitytoolkit.logging.rs +++ b/gcloud-sdk/genproto/google.cloud.identitytoolkit.logging.rs @@ -3,7 +3,6 @@ /// google.cloud.audit.AuditLog so that consumers can easily query /// for requests regardless of whether those requests were logged via /// Cloud Audit Logging or Identitytoolkit request logging. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestLog { /// The name of the service method or operation. @@ -46,7 +45,6 @@ pub struct RequestLog { pub metadata: ::core::option::Option<::prost_types::Struct>, } /// Metadata about the request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestMetadata { /// The IP address of the caller. diff --git a/gcloud-sdk/genproto/google.cloud.identitytoolkit.v2.rs b/gcloud-sdk/genproto/google.cloud.identitytoolkit.v2.rs index f76ba28b5..205dd7e8e 100644 --- a/gcloud-sdk/genproto/google.cloud.identitytoolkit.v2.rs +++ b/gcloud-sdk/genproto/google.cloud.identitytoolkit.v2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The information required to auto-retrieve an SMS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoRetrievalInfo { /// The Android app's signature hash for Google Play Service's @@ -9,7 +8,6 @@ pub struct AutoRetrievalInfo { pub app_signature_hash: ::prost::alloc::string::String, } /// App Verification info for a StartMfa request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartMfaPhoneRequestInfo { /// Required for enrollment. Phone number to be enrolled as MFA. @@ -37,7 +35,6 @@ pub struct StartMfaPhoneRequestInfo { pub safety_net_token: ::prost::alloc::string::String, } /// Phone Verification info for a StartMfa response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartMfaPhoneResponseInfo { /// An opaque string that represents the enrollment session. @@ -45,7 +42,6 @@ pub struct StartMfaPhoneResponseInfo { pub session_info: ::prost::alloc::string::String, } /// Phone Verification info for a FinalizeMfa request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinalizeMfaPhoneRequestInfo { /// An opaque string that represents the enrollment session. @@ -62,7 +58,6 @@ pub struct FinalizeMfaPhoneRequestInfo { pub phone_number: ::prost::alloc::string::String, } /// Phone Verification info for a FinalizeMfa response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinalizeMfaPhoneResponseInfo { /// Android only. Long-lived replacement for valid code tied to android device. @@ -78,7 +73,6 @@ pub struct FinalizeMfaPhoneResponseInfo { pub phone_number: ::prost::alloc::string::String, } /// Finishes enrolling a second factor for the user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinalizeMfaEnrollmentRequest { /// Required. ID token. @@ -101,7 +95,6 @@ pub struct FinalizeMfaEnrollmentRequest { /// Nested message and enum types in `FinalizeMfaEnrollmentRequest`. pub mod finalize_mfa_enrollment_request { /// MFA enrollment information to be verified. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum VerificationInfo { /// Verification info to authorize sending an SMS for phone verification. @@ -110,7 +103,6 @@ pub mod finalize_mfa_enrollment_request { } } /// FinalizeMfaEnrollment response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinalizeMfaEnrollmentResponse { /// ID token updated to reflect MFA enrollment. @@ -128,7 +120,6 @@ pub struct FinalizeMfaEnrollmentResponse { /// Nested message and enum types in `FinalizeMfaEnrollmentResponse`. pub mod finalize_mfa_enrollment_response { /// MFA verified enrollment information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AuxiliaryAuthInfo { /// Auxiliary auth info specific to phone auth. @@ -137,7 +128,6 @@ pub mod finalize_mfa_enrollment_response { } } /// Sends MFA enrollment verification SMS for a user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartMfaEnrollmentRequest { /// Required. User's ID token. @@ -156,7 +146,6 @@ pub struct StartMfaEnrollmentRequest { /// Nested message and enum types in `StartMfaEnrollmentRequest`. pub mod start_mfa_enrollment_request { /// MFA information by type of 2nd factor. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EnrollmentInfo { /// Verification info to authorize sending an SMS for phone verification. @@ -165,7 +154,6 @@ pub mod start_mfa_enrollment_request { } } /// StartMfaEnrollment response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartMfaEnrollmentResponse { /// MFA start enrollment response by 2nd factor type. @@ -177,7 +165,6 @@ pub struct StartMfaEnrollmentResponse { /// Nested message and enum types in `StartMfaEnrollmentResponse`. pub mod start_mfa_enrollment_response { /// MFA start enrollment response by 2nd factor type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EnrollmentResponse { /// Verification info to authorize sending an SMS for phone verification. @@ -186,7 +173,6 @@ pub mod start_mfa_enrollment_response { } } /// Withdraws MFA. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WithdrawMfaRequest { /// Required. User's ID token. @@ -202,7 +188,6 @@ pub struct WithdrawMfaRequest { pub tenant_id: ::prost::alloc::string::String, } /// Withdraws MultiFactorAuth response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WithdrawMfaResponse { /// ID token updated to reflect removal of the second factor. @@ -237,8 +222,8 @@ pub mod account_management_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -263,7 +248,7 @@ pub mod account_management_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AccountManagementServiceClient::new( InterceptedService::new(inner, interceptor), @@ -397,7 +382,6 @@ pub mod account_management_service_client { } } /// Finalizes sign-in by verifying MFA challenge. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinalizeMfaSignInRequest { /// Required. Pending credential from first factor sign-in. @@ -416,7 +400,6 @@ pub struct FinalizeMfaSignInRequest { /// Nested message and enum types in `FinalizeMfaSignInRequest`. pub mod finalize_mfa_sign_in_request { /// Proof of completion of the MFA challenge. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum VerificationInfo { /// Proof of completion of the SMS based MFA challenge. @@ -425,7 +408,6 @@ pub mod finalize_mfa_sign_in_request { } } /// FinalizeMfaSignIn response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinalizeMfaSignInResponse { /// ID token for the authenticated user. @@ -443,7 +425,6 @@ pub struct FinalizeMfaSignInResponse { /// Nested message and enum types in `FinalizeMfaSignInResponse`. pub mod finalize_mfa_sign_in_response { /// MFA verified sign-in information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AuxiliaryAuthInfo { /// Extra phone auth info, including android verification proof. @@ -452,7 +433,6 @@ pub mod finalize_mfa_sign_in_response { } } /// Starts multi-factor sign-in by sending the multi-factor auth challenge. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartMfaSignInRequest { /// Required. Pending credential from first factor sign-in. @@ -472,7 +452,6 @@ pub struct StartMfaSignInRequest { /// Nested message and enum types in `StartMfaSignInRequest`. pub mod start_mfa_sign_in_request { /// MFA information by type of 2nd factor. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SignInInfo { /// Verification info to authorize sending an SMS for phone verification. @@ -481,7 +460,6 @@ pub mod start_mfa_sign_in_request { } } /// StartMfaSignIn response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartMfaSignInResponse { /// MultiFactor start sign-in response by 2nd factor type. @@ -491,7 +469,6 @@ pub struct StartMfaSignInResponse { /// Nested message and enum types in `StartMfaSignInResponse`. pub mod start_mfa_sign_in_response { /// MultiFactor start sign-in response by 2nd factor type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ResponseInfo { /// MultiFactor sign-in session information specific to SMS-type second @@ -527,8 +504,8 @@ pub mod authentication_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -553,7 +530,7 @@ pub mod authentication_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AuthenticationServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.ids.logging.v1.rs b/gcloud-sdk/genproto/google.cloud.ids.logging.v1.rs index a9abbf618..ba69697c4 100644 --- a/gcloud-sdk/genproto/google.cloud.ids.logging.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.ids.logging.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A threat detected by Cloud IDS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ThreatLog { /// Name of the threat, e,g. "Suspicious HTTP Evasion" @@ -160,7 +159,6 @@ pub mod threat_log { /// Traffic detected by Cloud IDS. /// Fields taken from: /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrafficLog { /// Time of session start. diff --git a/gcloud-sdk/genproto/google.cloud.ids.v1.rs b/gcloud-sdk/genproto/google.cloud.ids.v1.rs index f3dbc572a..87df74d81 100644 --- a/gcloud-sdk/genproto/google.cloud.ids.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.ids.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Endpoint describes a single IDS endpoint. It defines a forwarding rule to /// which packets can be sent for IDS inspection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Endpoint { /// Output only. The name of the endpoint. @@ -147,7 +146,6 @@ pub mod endpoint { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEndpointsRequest { /// Required. The parent, which owns this collection of endpoints. @@ -173,7 +171,6 @@ pub struct ListEndpointsRequest { #[prost(string, tag = "5")] pub order_by: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEndpointsResponse { /// The list of endpoints response. @@ -187,7 +184,6 @@ pub struct ListEndpointsResponse { #[prost(string, repeated, tag = "3")] pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEndpointRequest { /// Required. The name of the endpoint to retrieve. @@ -195,7 +191,6 @@ pub struct GetEndpointRequest { #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEndpointRequest { /// Required. The endpoint's parent. @@ -228,7 +223,6 @@ pub struct CreateEndpointRequest { #[prost(string, tag = "4")] pub request_id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEndpointRequest { /// Required. The name of the endpoint to delete. @@ -251,7 +245,6 @@ pub struct DeleteEndpointRequest { pub request_id: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -304,8 +297,8 @@ pub mod ids_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -330,7 +323,7 @@ pub mod ids_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { IdsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.integrations.v1alpha.rs b/gcloud-sdk/genproto/google.cloud.integrations.v1alpha.rs index 4cad9467f..94740aef1 100644 --- a/gcloud-sdk/genproto/google.cloud.integrations.v1alpha.rs +++ b/gcloud-sdk/genproto/google.cloud.integrations.v1alpha.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Cloud Logging details for execution info -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CloudLoggingDetails { /// Optional. Severity selected by the customer for the logs to be sent to @@ -71,7 +70,6 @@ pub mod cloud_logging_details { } } /// Configuration detail of coordinate, it used for UI -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Coordinate { /// Required. X axis of the coordinate @@ -82,7 +80,6 @@ pub struct Coordinate { pub y: i32, } /// The type of the parameter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValueType { #[prost(oneof = "value_type::Value", tags = "1, 2, 3, 4, 5, 6, 7, 8, 9")] @@ -90,7 +87,6 @@ pub struct ValueType { } /// Nested message and enum types in `ValueType`. pub mod value_type { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// String. @@ -123,7 +119,6 @@ pub mod value_type { } } /// This message only contains a field of string array. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringParameterArray { /// String array. @@ -131,7 +126,6 @@ pub struct StringParameterArray { pub string_values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// This message only contains a field of integer array. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntParameterArray { /// Integer array. @@ -139,7 +133,6 @@ pub struct IntParameterArray { pub int_values: ::prost::alloc::vec::Vec, } /// This message only contains a field of double number array. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DoubleParameterArray { /// Double number array. @@ -147,7 +140,6 @@ pub struct DoubleParameterArray { pub double_values: ::prost::alloc::vec::Vec, } /// This message only contains a field of boolean array. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BooleanParameterArray { /// Boolean array. @@ -157,7 +149,6 @@ pub struct BooleanParameterArray { /// This message is used for processing and persisting (when applicable) key /// value pair parameters for each event in the event bus. /// Next available id: 4 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventParameter { /// Key is used to retrieve the corresponding parameter value. This should be @@ -260,7 +251,6 @@ impl JsonValidationOption { } /// The task configuration details. This is not the implementation of Task. /// There might be multiple TaskConfigs for the same Task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TaskConfig { /// Optional. The name for the task. @@ -486,7 +476,6 @@ pub mod task_config { } /// Policy that dictates the behavior for the task after it completes /// successfully. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SuccessPolicy { /// State to which the execution snapshot status will be set if the task @@ -545,7 +534,6 @@ pub mod success_policy { /// Policy that defines the task retry logic and failure type. If no /// FailurePolicy is defined for a task, all its dependent tasks will not be /// executed (i.e, a `retry_strategy` of NONE will be applied). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FailurePolicy { /// Defines what happens to the task upon failure. @@ -658,7 +646,6 @@ pub mod failure_policy { } /// The task that is next in line to be executed, if the /// condition specified evaluated to true. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NextTask { /// ID of the next task. @@ -680,7 +667,6 @@ pub struct NextTask { } /// Log entry to log execution info for the monitored resource /// `integrations.googleapis.com/IntegrationVersion`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecutionInfo { /// Name of the integration. @@ -799,7 +785,6 @@ pub mod execution_info { } /// Contains the details of the execution info: this includes the tasks execution /// details plus the integration execution statistics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntegrationExecutionDetails { /// Output only. The execution state of this Integration. @@ -897,7 +882,6 @@ pub mod integration_execution_details { } } /// Contains the snapshot of the integration execution for a given checkpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntegrationExecutionSnapshot { /// Indicates "right after which checkpoint task's execution" this snapshot @@ -928,7 +912,6 @@ pub struct IntegrationExecutionSnapshot { /// Nested message and enum types in `IntegrationExecutionSnapshot`. pub mod integration_execution_snapshot { /// Metadata for the integration/task retry. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntegrationExecutionSnapshotMetadata { /// The task number associated with this snapshot. Could be empty. @@ -964,7 +947,6 @@ pub mod integration_execution_snapshot { } } /// Contains the details of the execution of this task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TaskExecutionDetails { /// Pointer to the task config it used for execution. @@ -1073,7 +1055,6 @@ pub mod task_execution_details { } } /// Status for the execution attempt. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AttemptStats { /// The start time of the integration execution for current attempt. This could @@ -1085,7 +1066,6 @@ pub struct AttemptStats { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// An error, warning, or information message associated with an integration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorDetail { /// The full text of the error message, including any parameters that were @@ -1098,7 +1078,6 @@ pub struct ErrorDetail { pub task_number: i32, } /// Contains the combined condition calculation results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConditionResult { /// the current task number. diff --git a/gcloud-sdk/genproto/google.cloud.iot.v1.rs b/gcloud-sdk/genproto/google.cloud.iot.v1.rs index 4176a2b75..4e81f1b69 100644 --- a/gcloud-sdk/genproto/google.cloud.iot.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.iot.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The device resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Device { /// The user-defined device identifier. The device ID must be unique @@ -108,7 +107,6 @@ pub struct Device { pub gateway_config: ::core::option::Option, } /// Gateway-related configuration and state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GatewayConfig { /// Indicates whether the device is a gateway. @@ -127,7 +125,6 @@ pub struct GatewayConfig { pub last_accessed_gateway_time: ::core::option::Option<::prost_types::Timestamp>, } /// A container for a group of devices. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeviceRegistry { /// The identifier of this device registry. For example, `myRegistry`. @@ -183,7 +180,6 @@ pub struct DeviceRegistry { pub credentials: ::prost::alloc::vec::Vec, } /// The configuration of MQTT for a device registry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MqttConfig { /// If enabled, allows connections using the MQTT protocol. Otherwise, MQTT @@ -192,7 +188,6 @@ pub struct MqttConfig { pub mqtt_enabled_state: i32, } /// The configuration of the HTTP bridge for a device registry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HttpConfig { /// If enabled, allows devices to use DeviceService via the HTTP protocol. @@ -201,7 +196,6 @@ pub struct HttpConfig { pub http_enabled_state: i32, } /// The configuration for forwarding telemetry events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventNotificationConfig { /// If the subfolder name matches this string exactly, this configuration will @@ -216,7 +210,6 @@ pub struct EventNotificationConfig { pub pubsub_topic_name: ::prost::alloc::string::String, } /// The configuration for notification of new states received from the device. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StateNotificationConfig { /// A Cloud Pub/Sub topic name. For example, @@ -225,7 +218,6 @@ pub struct StateNotificationConfig { pub pubsub_topic_name: ::prost::alloc::string::String, } /// A server-stored registry credential used to validate device credentials. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegistryCredential { /// The credential data. Reserved for expansion in the future. @@ -235,7 +227,6 @@ pub struct RegistryCredential { /// Nested message and enum types in `RegistryCredential`. pub mod registry_credential { /// The credential data. Reserved for expansion in the future. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Credential { /// A public key certificate used to verify the device credentials. @@ -244,7 +235,6 @@ pub mod registry_credential { } } /// Details of an X.509 certificate. For informational purposes only. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct X509CertificateDetails { /// The entity that signed the certificate. @@ -267,7 +257,6 @@ pub struct X509CertificateDetails { pub public_key_type: ::prost::alloc::string::String, } /// A public key certificate format and data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublicKeyCertificate { /// The certificate format. @@ -281,7 +270,6 @@ pub struct PublicKeyCertificate { pub x509_details: ::core::option::Option, } /// A server-stored device credential used for authentication. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeviceCredential { /// \[Optional\] The time at which this credential becomes invalid. This @@ -296,7 +284,6 @@ pub struct DeviceCredential { /// Nested message and enum types in `DeviceCredential`. pub mod device_credential { /// The credential data. Reserved for expansion in the future. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Credential { /// A public key used to verify the signature of JSON Web Tokens (JWTs). @@ -315,7 +302,6 @@ pub mod device_credential { } } /// A public key format and data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublicKeyCredential { /// The format of the key. @@ -326,7 +312,6 @@ pub struct PublicKeyCredential { pub key: ::prost::alloc::string::String, } /// The device configuration. Eventually delivered to devices. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeviceConfig { /// \[Output only\] The version of this update. The version number is assigned by @@ -355,7 +340,6 @@ pub struct DeviceConfig { pub binary_data: ::prost::alloc::vec::Vec, } /// The device state, as reported by the device. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeviceState { /// \[Output only\] The time at which this state version was updated in Cloud @@ -654,7 +638,6 @@ impl PublicKeyFormat { } } /// Request for `CreateDeviceRegistry`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDeviceRegistryRequest { /// Required. The project and cloud region where this device registry must be created. @@ -668,7 +651,6 @@ pub struct CreateDeviceRegistryRequest { pub device_registry: ::core::option::Option, } /// Request for `GetDeviceRegistry`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDeviceRegistryRequest { /// Required. The name of the device registry. For example, @@ -677,7 +659,6 @@ pub struct GetDeviceRegistryRequest { pub name: ::prost::alloc::string::String, } /// Request for `DeleteDeviceRegistry`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDeviceRegistryRequest { /// Required. The name of the device registry. For example, @@ -686,7 +667,6 @@ pub struct DeleteDeviceRegistryRequest { pub name: ::prost::alloc::string::String, } /// Request for `UpdateDeviceRegistry`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDeviceRegistryRequest { /// Required. The new values for the device registry. The `id` field must be empty, and @@ -703,7 +683,6 @@ pub struct UpdateDeviceRegistryRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for `ListDeviceRegistries`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeviceRegistriesRequest { /// Required. The project and cloud region path. For example, @@ -723,7 +702,6 @@ pub struct ListDeviceRegistriesRequest { pub page_token: ::prost::alloc::string::String, } /// Response for `ListDeviceRegistries`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeviceRegistriesResponse { /// The registries that matched the query. @@ -736,7 +714,6 @@ pub struct ListDeviceRegistriesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for `CreateDevice`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDeviceRequest { /// Required. The name of the device registry where this device should be created. @@ -751,7 +728,6 @@ pub struct CreateDeviceRequest { pub device: ::core::option::Option, } /// Request for `GetDevice`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDeviceRequest { /// Required. The name of the device. For example, @@ -766,7 +742,6 @@ pub struct GetDeviceRequest { pub field_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for `UpdateDevice`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDeviceRequest { /// Required. The new values for the device. The `id` and `num_id` fields must @@ -783,7 +758,6 @@ pub struct UpdateDeviceRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for `DeleteDevice`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDeviceRequest { /// Required. The name of the device. For example, @@ -793,7 +767,6 @@ pub struct DeleteDeviceRequest { pub name: ::prost::alloc::string::String, } /// Request for `ListDevices`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDevicesRequest { /// Required. The device registry path. Required. For example, @@ -830,7 +803,6 @@ pub struct ListDevicesRequest { pub page_token: ::prost::alloc::string::String, } /// Options for limiting the list based on gateway type and associations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GatewayListOptions { /// If not set, all devices and gateways are returned. If set, the list is @@ -842,7 +814,6 @@ pub struct GatewayListOptions { pub mod gateway_list_options { /// If not set, all devices and gateways are returned. If set, the list is /// filtered based on gateway type and associations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Filter { /// If `GATEWAY` is specified, only gateways are returned. If `NON_GATEWAY` @@ -865,7 +836,6 @@ pub mod gateway_list_options { } } /// Response for `ListDevices`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDevicesResponse { /// The devices that match the request. @@ -877,7 +847,6 @@ pub struct ListDevicesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for `ModifyCloudToDeviceConfig`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModifyCloudToDeviceConfigRequest { /// Required. The name of the device. For example, @@ -897,7 +866,6 @@ pub struct ModifyCloudToDeviceConfigRequest { pub binary_data: ::prost::alloc::vec::Vec, } /// Request for `ListDeviceConfigVersions`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeviceConfigVersionsRequest { /// Required. The name of the device. For example, @@ -912,7 +880,6 @@ pub struct ListDeviceConfigVersionsRequest { pub num_versions: i32, } /// Response for `ListDeviceConfigVersions`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeviceConfigVersionsResponse { /// The device configuration for the last few versions. Versions are listed @@ -921,7 +888,6 @@ pub struct ListDeviceConfigVersionsResponse { pub device_configs: ::prost::alloc::vec::Vec, } /// Request for `ListDeviceStates`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeviceStatesRequest { /// Required. The name of the device. For example, @@ -936,7 +902,6 @@ pub struct ListDeviceStatesRequest { pub num_states: i32, } /// Response for `ListDeviceStates`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeviceStatesResponse { /// The last few device states. States are listed in descending order of server @@ -945,7 +910,6 @@ pub struct ListDeviceStatesResponse { pub device_states: ::prost::alloc::vec::Vec, } /// Request for `SendCommandToDevice`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SendCommandToDeviceRequest { /// Required. The name of the device. For example, @@ -965,11 +929,9 @@ pub struct SendCommandToDeviceRequest { pub subfolder: ::prost::alloc::string::String, } /// Response for `SendCommandToDevice`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SendCommandToDeviceResponse {} /// Request for `BindDeviceToGateway`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BindDeviceToGatewayRequest { /// Required. The name of the registry. For example, @@ -987,11 +949,9 @@ pub struct BindDeviceToGatewayRequest { pub device_id: ::prost::alloc::string::String, } /// Response for `BindDeviceToGateway`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BindDeviceToGatewayResponse {} /// Request for `UnbindDeviceFromGateway`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnbindDeviceFromGatewayRequest { /// Required. The name of the registry. For example, @@ -1009,7 +969,6 @@ pub struct UnbindDeviceFromGatewayRequest { pub device_id: ::prost::alloc::string::String, } /// Response for `UnbindDeviceFromGateway`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnbindDeviceFromGatewayResponse {} /// Generated client implementations. @@ -1037,8 +996,8 @@ pub mod device_manager_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1063,7 +1022,7 @@ pub mod device_manager_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DeviceManagerClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.kms.inventory.v1.rs b/gcloud-sdk/genproto/google.cloud.kms.inventory.v1.rs index 6af8648b2..f2909538a 100644 --- a/gcloud-sdk/genproto/google.cloud.kms.inventory.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.kms.inventory.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Request message for /// [KeyDashboardService.ListCryptoKeys][google.cloud.kms.inventory.v1.KeyDashboardService.ListCryptoKeys]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCryptoKeysRequest { /// Required. The Google Cloud project for which to retrieve key metadata, in @@ -20,7 +19,6 @@ pub struct ListCryptoKeysRequest { } /// Response message for /// [KeyDashboardService.ListCryptoKeys][google.cloud.kms.inventory.v1.KeyDashboardService.ListCryptoKeys]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCryptoKeysResponse { /// The list of [CryptoKeys][google.cloud.kms.v1.CryptoKey]. @@ -56,8 +54,8 @@ pub mod key_dashboard_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -82,7 +80,7 @@ pub mod key_dashboard_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KeyDashboardServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -154,7 +152,6 @@ pub mod key_dashboard_service_client { } /// Request message for /// [KeyTrackingService.GetProtectedResourcesSummary][google.cloud.kms.inventory.v1.KeyTrackingService.GetProtectedResourcesSummary]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProtectedResourcesSummaryRequest { /// Required. The resource name of the @@ -164,7 +161,6 @@ pub struct GetProtectedResourcesSummaryRequest { } /// Aggregate information about the resources protected by a Cloud KMS key in the /// same Cloud organization as the key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProtectedResourcesSummary { /// The full name of the ProtectedResourcesSummary resource. @@ -192,7 +188,6 @@ pub struct ProtectedResourcesSummary { } /// Request message for /// [KeyTrackingService.SearchProtectedResources][google.cloud.kms.inventory.v1.KeyTrackingService.SearchProtectedResources]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchProtectedResourcesRequest { /// Required. Resource name of the organization. @@ -237,7 +232,6 @@ pub struct SearchProtectedResourcesRequest { } /// Response message for /// [KeyTrackingService.SearchProtectedResources][google.cloud.kms.inventory.v1.KeyTrackingService.SearchProtectedResources]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchProtectedResourcesResponse { /// Protected resources for this page. @@ -249,7 +243,6 @@ pub struct SearchProtectedResourcesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Metadata about a resource protected by a Cloud KMS key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProtectedResource { /// The full resource name of the resource. @@ -328,8 +321,8 @@ pub mod key_tracking_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -354,7 +347,7 @@ pub mod key_tracking_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KeyTrackingServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.kms.logging.v1.rs b/gcloud-sdk/genproto/google.cloud.kms.logging.v1.rs index fc90712fc..23439ca55 100644 --- a/gcloud-sdk/genproto/google.cloud.kms.logging.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.kms.logging.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Log message used to send to Platform Logging for asynchronous /// CryptoKey events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CryptoKeyEvent { /// An event for rotating the primary CryptoKeyVersion of a CryptoKey. @@ -12,7 +11,6 @@ pub struct CryptoKeyEvent { pub mod crypto_key_event { /// The event emitted by KMS when performing a scheduled automatic CryptoKey /// rotation. See - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RotationEvent { /// The result of the scheduled key rotation. The 'details' field of the @@ -25,7 +23,6 @@ pub mod crypto_key_event { } /// Log message used to send to Platform Logging for asynchronous /// CryptoKeyVersion events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CryptoKeyVersionEvent { #[prost(oneof = "crypto_key_version_event::Event", tags = "1, 2, 3")] @@ -35,7 +32,6 @@ pub struct CryptoKeyVersionEvent { pub mod crypto_key_version_event { /// The event emitted by KMS when destroying a CryptoKeyVersion scheduled for /// destruction. See - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScheduledDestructionEvent { /// The result of the scheduled key version destruction. The 'details' field @@ -53,7 +49,6 @@ pub mod crypto_key_version_event { } /// The event emitted by KMS when generating a CryptoKeyVersion. See /// - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeyGenerationEvent { /// The result of the key version generation. The 'details' field of the @@ -70,7 +65,6 @@ pub mod crypto_key_version_event { } /// The event emitted by KMS when importing a CryptoKeyVersion. See /// - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportEvent { /// The result of the key version import. The 'details' field of the status @@ -80,7 +74,6 @@ pub mod crypto_key_version_event { super::super::super::super::super::rpc::Status, >, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Event { /// An event for the scheduled destruction of a CryptoKeyVersion. diff --git a/gcloud-sdk/genproto/google.cloud.kms.v1.rs b/gcloud-sdk/genproto/google.cloud.kms.v1.rs index 7f6bcba8a..b3b4b0754 100644 --- a/gcloud-sdk/genproto/google.cloud.kms.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.kms.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// A [KeyRing][google.cloud.kms.v1.KeyRing] is a toplevel logical grouping of /// [CryptoKeys][google.cloud.kms.v1.CryptoKey]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeyRing { /// Output only. The resource name for the @@ -20,7 +19,6 @@ pub struct KeyRing { /// A [CryptoKey][google.cloud.kms.v1.CryptoKey] is made up of zero or more /// [versions][google.cloud.kms.v1.CryptoKeyVersion], which represent the actual /// key material used in cryptographic operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CryptoKey { /// Output only. The resource name for this @@ -199,7 +197,6 @@ pub mod crypto_key { } } /// Controls the rate of automatic rotation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum RotationSchedule { /// [next_rotation_time][google.cloud.kms.v1.CryptoKey.next_rotation_time] @@ -224,7 +221,6 @@ pub mod crypto_key { /// with /// [CreateCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.CreateCryptoKeyVersion] /// or automatically as a result of auto-rotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CryptoKeyVersionTemplate { /// [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] to use when creating @@ -249,7 +245,6 @@ pub struct CryptoKeyVersionTemplate { /// Contains an HSM-generated attestation about a key operation. For more /// information, see \[Verifying attestations\] /// (). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeyOperationAttestation { /// Output only. The format of the attestation data. @@ -270,7 +265,6 @@ pub mod key_operation_attestation { /// Certificate chains needed to verify the attestation. /// Certificates in chains are PEM-encoded and are ordered based on /// - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateChains { /// Cavium certificate chain corresponding to the attestation. @@ -345,7 +339,6 @@ pub mod key_operation_attestation { /// [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] can never be viewed /// or exported. It can only be used to encrypt, decrypt, or sign data when an /// authorized user or application invokes Cloud KMS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CryptoKeyVersion { /// Output only. The resource name for this @@ -884,7 +877,6 @@ pub mod crypto_key_version { /// The public keys for a given /// [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. Obtained via /// [GetPublicKey][google.cloud.kms.v1.KeyManagementService.GetPublicKey]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublicKey { /// The public key, encoded in PEM format. For more information, see the @@ -960,7 +952,6 @@ pub struct PublicKey { /// /// For more information, see /// [Importing a key](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportJob { /// Output only. The resource name for this @@ -1021,7 +1012,6 @@ pub mod import_job { /// The public key component of the wrapping key. For details of the type of /// key this public key corresponds to, see the /// [ImportMethod][google.cloud.kms.v1.ImportJob.ImportMethod]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WrappingPublicKey { /// The public key, encoded in PEM format. For more information, see the [RFC @@ -1181,7 +1171,6 @@ pub mod import_job { /// protection level and /// [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] protection /// levels. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExternalProtectionLevelOptions { /// The URI for an external resource that this @@ -1200,7 +1189,6 @@ pub struct ExternalProtectionLevelOptions { /// specifies zero or more allowed /// [AccessReason][google.cloud.kms.v1.AccessReason] values for encrypt, decrypt, /// and sign operations on a [CryptoKey][google.cloud.kms.v1.CryptoKey]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeyAccessJustificationsPolicy { /// The list of allowed reasons for access to a @@ -1373,7 +1361,6 @@ impl AccessReason { } /// Request message for /// [Autokey.CreateKeyHandle][google.cloud.kms.v1.Autokey.CreateKeyHandle]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateKeyHandleRequest { /// Required. Name of the resource project and location to create the @@ -1391,7 +1378,6 @@ pub struct CreateKeyHandleRequest { pub key_handle: ::core::option::Option, } /// Request message for [GetKeyHandle][google.cloud.kms.v1.Autokey.GetKeyHandle]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetKeyHandleRequest { /// Required. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle] resource, @@ -1402,7 +1388,6 @@ pub struct GetKeyHandleRequest { } /// Resource-oriented representation of a request to Cloud KMS Autokey and the /// resulting provisioning of a [CryptoKey][google.cloud.kms.v1.CryptoKey]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeyHandle { /// Identifier. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle] @@ -1433,12 +1418,10 @@ pub struct KeyHandle { /// Metadata message for /// [CreateKeyHandle][google.cloud.kms.v1.Autokey.CreateKeyHandle] long-running /// operation response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateKeyHandleMetadata {} /// Request message for /// [Autokey.ListKeyHandles][google.cloud.kms.v1.Autokey.ListKeyHandles]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListKeyHandlesRequest { /// Required. Name of the resource project and location from which to list @@ -1454,7 +1437,6 @@ pub struct ListKeyHandlesRequest { } /// Response message for /// [Autokey.ListKeyHandles][google.cloud.kms.v1.Autokey.ListKeyHandles]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListKeyHandlesResponse { /// Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle]. @@ -1502,8 +1484,8 @@ pub mod autokey_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1528,7 +1510,7 @@ pub mod autokey_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AutokeyClient::new(InterceptedService::new(inner, interceptor)) } @@ -1652,7 +1634,6 @@ pub mod autokey_client { } /// Request message for /// [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAutokeyConfigRequest { /// Required. [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] with values to @@ -1667,7 +1648,6 @@ pub struct UpdateAutokeyConfigRequest { } /// Request message for /// [GetAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.GetAutokeyConfig]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAutokeyConfigRequest { /// Required. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] @@ -1676,7 +1656,6 @@ pub struct GetAutokeyConfigRequest { pub name: ::prost::alloc::string::String, } /// Cloud KMS Autokey configuration for a folder. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutokeyConfig { /// Identifier. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] @@ -1699,7 +1678,6 @@ pub struct AutokeyConfig { } /// Request message for /// [ShowEffectiveAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.ShowEffectiveAutokeyConfig]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShowEffectiveAutokeyConfigRequest { /// Required. Name of the resource project to the show effective Cloud KMS @@ -1710,7 +1688,6 @@ pub struct ShowEffectiveAutokeyConfigRequest { } /// Response message for /// [ShowEffectiveAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.ShowEffectiveAutokeyConfig]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShowEffectiveAutokeyConfigResponse { /// Name of the key project configured in the resource project's folder @@ -1749,8 +1726,8 @@ pub mod autokey_admin_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1775,7 +1752,7 @@ pub mod autokey_admin_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AutokeyAdminClient::new(InterceptedService::new(inner, interceptor)) } @@ -1908,7 +1885,6 @@ pub mod autokey_admin_client { } /// Request message for /// [EkmService.ListEkmConnections][google.cloud.kms.v1.EkmService.ListEkmConnections]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEkmConnectionsRequest { /// Required. The resource name of the location associated with the @@ -1944,7 +1920,6 @@ pub struct ListEkmConnectionsRequest { } /// Response message for /// [EkmService.ListEkmConnections][google.cloud.kms.v1.EkmService.ListEkmConnections]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEkmConnectionsResponse { /// The list of [EkmConnections][google.cloud.kms.v1.EkmConnection]. @@ -1962,7 +1937,6 @@ pub struct ListEkmConnectionsResponse { } /// Request message for /// [EkmService.GetEkmConnection][google.cloud.kms.v1.EkmService.GetEkmConnection]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEkmConnectionRequest { /// Required. The [name][google.cloud.kms.v1.EkmConnection.name] of the @@ -1972,7 +1946,6 @@ pub struct GetEkmConnectionRequest { } /// Request message for /// [EkmService.CreateEkmConnection][google.cloud.kms.v1.EkmService.CreateEkmConnection]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEkmConnectionRequest { /// Required. The resource name of the location associated with the @@ -1991,7 +1964,6 @@ pub struct CreateEkmConnectionRequest { } /// Request message for /// [EkmService.UpdateEkmConnection][google.cloud.kms.v1.EkmService.UpdateEkmConnection]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEkmConnectionRequest { /// Required. [EkmConnection][google.cloud.kms.v1.EkmConnection] with updated @@ -2004,7 +1976,6 @@ pub struct UpdateEkmConnectionRequest { } /// Request message for /// [EkmService.GetEkmConfig][google.cloud.kms.v1.EkmService.GetEkmConfig]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEkmConfigRequest { /// Required. The [name][google.cloud.kms.v1.EkmConfig.name] of the @@ -2014,7 +1985,6 @@ pub struct GetEkmConfigRequest { } /// Request message for /// [EkmService.UpdateEkmConfig][google.cloud.kms.v1.EkmService.UpdateEkmConfig]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEkmConfigRequest { /// Required. [EkmConfig][google.cloud.kms.v1.EkmConfig] with updated values. @@ -2026,7 +1996,6 @@ pub struct UpdateEkmConfigRequest { } /// A [Certificate][google.cloud.kms.v1.Certificate] represents an X.509 /// certificate used to authenticate HTTPS connections to EKM replicas. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Certificate { /// Required. The raw certificate bytes in DER format. @@ -2074,7 +2043,6 @@ pub struct Certificate { /// [EXTERNAL_VPC][CryptoKeyVersion.ProtectionLevel.EXTERNAL_VPC], as well as /// performing cryptographic operations using keys created within the /// [EkmConnection][google.cloud.kms.v1.EkmConnection]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EkmConnection { /// Output only. The resource name for the @@ -2116,7 +2084,6 @@ pub mod ekm_connection { /// A [ServiceResolver][google.cloud.kms.v1.EkmConnection.ServiceResolver] /// represents an EKM replica that can be reached within an /// [EkmConnection][google.cloud.kms.v1.EkmConnection]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceResolver { /// Required. The resource name of the Service Directory service pointing to @@ -2218,7 +2185,6 @@ pub mod ekm_connection { /// [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] of /// [EXTERNAL_VPC][CryptoKeyVersion.ProtectionLevel.EXTERNAL_VPC] in a given /// project and location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EkmConfig { /// Output only. The resource name for the @@ -2234,7 +2200,6 @@ pub struct EkmConfig { } /// Request message for /// [EkmService.VerifyConnectivity][google.cloud.kms.v1.EkmService.VerifyConnectivity]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VerifyConnectivityRequest { /// Required. The [name][google.cloud.kms.v1.EkmConnection.name] of the @@ -2244,7 +2209,6 @@ pub struct VerifyConnectivityRequest { } /// Response message for /// [EkmService.VerifyConnectivity][google.cloud.kms.v1.EkmService.VerifyConnectivity]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VerifyConnectivityResponse {} /// Generated client implementations. @@ -2276,8 +2240,8 @@ pub mod ekm_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2302,7 +2266,7 @@ pub mod ekm_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EkmServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -2542,7 +2506,6 @@ pub mod ekm_service_client { } /// Request message for /// [KeyManagementService.ListKeyRings][google.cloud.kms.v1.KeyManagementService.ListKeyRings]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListKeyRingsRequest { /// Required. The resource name of the location associated with the @@ -2578,7 +2541,6 @@ pub struct ListKeyRingsRequest { } /// Request message for /// [KeyManagementService.ListCryptoKeys][google.cloud.kms.v1.KeyManagementService.ListCryptoKeys]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCryptoKeysRequest { /// Required. The resource name of the [KeyRing][google.cloud.kms.v1.KeyRing] @@ -2616,7 +2578,6 @@ pub struct ListCryptoKeysRequest { } /// Request message for /// [KeyManagementService.ListCryptoKeyVersions][google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCryptoKeyVersionsRequest { /// Required. The resource name of the @@ -2655,7 +2616,6 @@ pub struct ListCryptoKeyVersionsRequest { } /// Request message for /// [KeyManagementService.ListImportJobs][google.cloud.kms.v1.KeyManagementService.ListImportJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListImportJobsRequest { /// Required. The resource name of the [KeyRing][google.cloud.kms.v1.KeyRing] @@ -2690,7 +2650,6 @@ pub struct ListImportJobsRequest { } /// Response message for /// [KeyManagementService.ListKeyRings][google.cloud.kms.v1.KeyManagementService.ListKeyRings]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListKeyRingsResponse { /// The list of [KeyRings][google.cloud.kms.v1.KeyRing]. @@ -2708,7 +2667,6 @@ pub struct ListKeyRingsResponse { } /// Response message for /// [KeyManagementService.ListCryptoKeys][google.cloud.kms.v1.KeyManagementService.ListCryptoKeys]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCryptoKeysResponse { /// The list of [CryptoKeys][google.cloud.kms.v1.CryptoKey]. @@ -2726,7 +2684,6 @@ pub struct ListCryptoKeysResponse { } /// Response message for /// [KeyManagementService.ListCryptoKeyVersions][google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCryptoKeyVersionsResponse { /// The list of [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion]. @@ -2745,7 +2702,6 @@ pub struct ListCryptoKeyVersionsResponse { } /// Response message for /// [KeyManagementService.ListImportJobs][google.cloud.kms.v1.KeyManagementService.ListImportJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListImportJobsResponse { /// The list of [ImportJobs][google.cloud.kms.v1.ImportJob]. @@ -2763,7 +2719,6 @@ pub struct ListImportJobsResponse { } /// Request message for /// [KeyManagementService.GetKeyRing][google.cloud.kms.v1.KeyManagementService.GetKeyRing]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetKeyRingRequest { /// Required. The [name][google.cloud.kms.v1.KeyRing.name] of the @@ -2773,7 +2728,6 @@ pub struct GetKeyRingRequest { } /// Request message for /// [KeyManagementService.GetCryptoKey][google.cloud.kms.v1.KeyManagementService.GetCryptoKey]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCryptoKeyRequest { /// Required. The [name][google.cloud.kms.v1.CryptoKey.name] of the @@ -2783,7 +2737,6 @@ pub struct GetCryptoKeyRequest { } /// Request message for /// [KeyManagementService.GetCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.GetCryptoKeyVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCryptoKeyVersionRequest { /// Required. The [name][google.cloud.kms.v1.CryptoKeyVersion.name] of the @@ -2793,7 +2746,6 @@ pub struct GetCryptoKeyVersionRequest { } /// Request message for /// [KeyManagementService.GetPublicKey][google.cloud.kms.v1.KeyManagementService.GetPublicKey]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPublicKeyRequest { /// Required. The [name][google.cloud.kms.v1.CryptoKeyVersion.name] of the @@ -2803,7 +2755,6 @@ pub struct GetPublicKeyRequest { } /// Request message for /// [KeyManagementService.GetImportJob][google.cloud.kms.v1.KeyManagementService.GetImportJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetImportJobRequest { /// Required. The [name][google.cloud.kms.v1.ImportJob.name] of the @@ -2813,7 +2764,6 @@ pub struct GetImportJobRequest { } /// Request message for /// [KeyManagementService.CreateKeyRing][google.cloud.kms.v1.KeyManagementService.CreateKeyRing]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateKeyRingRequest { /// Required. The resource name of the location associated with the @@ -2832,7 +2782,6 @@ pub struct CreateKeyRingRequest { } /// Request message for /// [KeyManagementService.CreateCryptoKey][google.cloud.kms.v1.KeyManagementService.CreateCryptoKey]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCryptoKeyRequest { /// Required. The [name][google.cloud.kms.v1.KeyRing.name] of the KeyRing @@ -2860,7 +2809,6 @@ pub struct CreateCryptoKeyRequest { } /// Request message for /// [KeyManagementService.CreateCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.CreateCryptoKeyVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCryptoKeyVersionRequest { /// Required. The [name][google.cloud.kms.v1.CryptoKey.name] of the @@ -2875,7 +2823,6 @@ pub struct CreateCryptoKeyVersionRequest { } /// Request message for /// [KeyManagementService.ImportCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.ImportCryptoKeyVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportCryptoKeyVersionRequest { /// Required. The [name][google.cloud.kms.v1.CryptoKey.name] of the @@ -2973,7 +2920,6 @@ pub mod import_crypto_key_version_request { /// This field is legacy. Use the field /// [wrapped_key][google.cloud.kms.v1.ImportCryptoKeyVersionRequest.wrapped_key] /// instead. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum WrappedKeyMaterial { /// Optional. This field has the same meaning as @@ -2986,7 +2932,6 @@ pub mod import_crypto_key_version_request { } /// Request message for /// [KeyManagementService.CreateImportJob][google.cloud.kms.v1.KeyManagementService.CreateImportJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateImportJobRequest { /// Required. The [name][google.cloud.kms.v1.KeyRing.name] of the @@ -3005,7 +2950,6 @@ pub struct CreateImportJobRequest { } /// Request message for /// [KeyManagementService.UpdateCryptoKey][google.cloud.kms.v1.KeyManagementService.UpdateCryptoKey]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCryptoKeyRequest { /// Required. [CryptoKey][google.cloud.kms.v1.CryptoKey] with updated values. @@ -3017,7 +2961,6 @@ pub struct UpdateCryptoKeyRequest { } /// Request message for /// [KeyManagementService.UpdateCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.UpdateCryptoKeyVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCryptoKeyVersionRequest { /// Required. [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] with @@ -3030,7 +2973,6 @@ pub struct UpdateCryptoKeyVersionRequest { } /// Request message for /// [KeyManagementService.UpdateCryptoKeyPrimaryVersion][google.cloud.kms.v1.KeyManagementService.UpdateCryptoKeyPrimaryVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCryptoKeyPrimaryVersionRequest { /// Required. The resource name of the @@ -3044,7 +2986,6 @@ pub struct UpdateCryptoKeyPrimaryVersionRequest { } /// Request message for /// [KeyManagementService.DestroyCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.DestroyCryptoKeyVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestroyCryptoKeyVersionRequest { /// Required. The resource name of the @@ -3054,7 +2995,6 @@ pub struct DestroyCryptoKeyVersionRequest { } /// Request message for /// [KeyManagementService.RestoreCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.RestoreCryptoKeyVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreCryptoKeyVersionRequest { /// Required. The resource name of the @@ -3064,7 +3004,6 @@ pub struct RestoreCryptoKeyVersionRequest { } /// Request message for /// [KeyManagementService.Decrypt][google.cloud.kms.v1.KeyManagementService.Decrypt]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DecryptRequest { /// Required. The resource name of the @@ -3125,7 +3064,6 @@ pub struct DecryptRequest { } /// Request message for /// [KeyManagementService.RawEncrypt][google.cloud.kms.v1.KeyManagementService.RawEncrypt]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RawEncryptRequest { /// Required. The resource name of the @@ -3223,7 +3161,6 @@ pub struct RawEncryptRequest { } /// Request message for /// [KeyManagementService.RawDecrypt][google.cloud.kms.v1.KeyManagementService.RawDecrypt]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RawDecryptRequest { /// Required. The resource name of the @@ -3304,7 +3241,6 @@ pub struct RawDecryptRequest { } /// Request message for /// [KeyManagementService.AsymmetricSign][google.cloud.kms.v1.KeyManagementService.AsymmetricSign]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsymmetricSignRequest { /// Required. The resource name of the @@ -3372,7 +3308,6 @@ pub struct AsymmetricSignRequest { } /// Request message for /// [KeyManagementService.AsymmetricDecrypt][google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsymmetricDecryptRequest { /// Required. The resource name of the @@ -3409,7 +3344,6 @@ pub struct AsymmetricDecryptRequest { } /// Request message for /// [KeyManagementService.MacSign][google.cloud.kms.v1.KeyManagementService.MacSign]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MacSignRequest { /// Required. The resource name of the @@ -3443,7 +3377,6 @@ pub struct MacSignRequest { } /// Request message for /// [KeyManagementService.MacVerify][google.cloud.kms.v1.KeyManagementService.MacVerify]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MacVerifyRequest { /// Required. The resource name of the @@ -3500,7 +3433,6 @@ pub struct MacVerifyRequest { } /// Request message for /// [KeyManagementService.GenerateRandomBytes][google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateRandomBytesRequest { /// The project-specific location in which to generate random bytes. @@ -3520,7 +3452,6 @@ pub struct GenerateRandomBytesRequest { } /// Response message for /// [KeyManagementService.Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptResponse { /// The resource name of the @@ -3587,7 +3518,6 @@ pub struct EncryptResponse { } /// Response message for /// [KeyManagementService.RawEncrypt][google.cloud.kms.v1.KeyManagementService.RawEncrypt]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RawEncryptResponse { /// The encrypted data. In the case of AES-GCM, the authentication tag @@ -3688,7 +3618,6 @@ pub struct RawEncryptResponse { } /// Response message for /// [KeyManagementService.RawDecrypt][google.cloud.kms.v1.KeyManagementService.RawDecrypt]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RawDecryptResponse { /// The decrypted data. @@ -3764,7 +3693,6 @@ pub struct RawDecryptResponse { } /// Response message for /// [KeyManagementService.AsymmetricSign][google.cloud.kms.v1.KeyManagementService.AsymmetricSign]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsymmetricSignResponse { /// The created signature. @@ -3829,7 +3757,6 @@ pub struct AsymmetricSignResponse { } /// Response message for /// [KeyManagementService.AsymmetricDecrypt][google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsymmetricDecryptResponse { /// The decrypted data originally encrypted with the matching public key. @@ -3874,7 +3801,6 @@ pub struct AsymmetricDecryptResponse { } /// Response message for /// [KeyManagementService.MacSign][google.cloud.kms.v1.KeyManagementService.MacSign]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MacSignResponse { /// The resource name of the @@ -3923,7 +3849,6 @@ pub struct MacSignResponse { } /// Response message for /// [KeyManagementService.MacVerify][google.cloud.kms.v1.KeyManagementService.MacVerify]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MacVerifyResponse { /// The resource name of the @@ -3984,7 +3909,6 @@ pub struct MacVerifyResponse { } /// Response message for /// [KeyManagementService.GenerateRandomBytes][google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateRandomBytesResponse { /// The generated data. @@ -4007,7 +3931,6 @@ pub struct GenerateRandomBytesResponse { pub data_crc32c: ::core::option::Option, } /// A [Digest][google.cloud.kms.v1.Digest] holds a cryptographic message digest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Digest { /// Required. The message digest. @@ -4017,7 +3940,6 @@ pub struct Digest { /// Nested message and enum types in `Digest`. pub mod digest { /// Required. The message digest. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Digest { /// A message digest produced with the SHA-256 algorithm. @@ -4033,7 +3955,6 @@ pub mod digest { } /// Cloud KMS metadata for the given /// [google.cloud.location.Location][google.cloud.location.Location]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationMetadata { /// Indicates whether [CryptoKeys][google.cloud.kms.v1.CryptoKey] with @@ -4085,8 +4006,8 @@ pub mod key_management_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4111,7 +4032,7 @@ pub mod key_management_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { KeyManagementServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.language.v1.rs b/gcloud-sdk/genproto/google.cloud.language.v1.rs index ba9bbd099..83a0a388e 100644 --- a/gcloud-sdk/genproto/google.cloud.language.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.language.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Represents the input to API methods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Document { /// Required. If the type is not set or is `TYPE_UNSPECIFIED`, @@ -69,7 +68,6 @@ pub mod document { } /// The source of the document: a string containing the content or a /// Google Cloud Storage URI. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The content of the input in string format. @@ -85,7 +83,6 @@ pub mod document { } } /// Represents a sentence in the input document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Sentence { /// The sentence text. @@ -100,7 +97,6 @@ pub struct Sentence { /// Represents a phrase in the text that is a known entity, such as /// a person, an organization, or location. The API associates information, such /// as salience and mentions, with entities. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// The representative name for the entity. @@ -262,7 +258,6 @@ pub mod entity { } } /// Represents the smallest syntactic building block of the text. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Token { /// The token text. @@ -280,7 +275,6 @@ pub struct Token { } /// Represents the feeling associated with the entire text or entities in /// the text. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Sentiment { /// A non-negative number in the [0, +inf) range, which represents @@ -296,7 +290,6 @@ pub struct Sentiment { /// Represents part of speech information for a token. Parts of speech /// are as defined in /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PartOfSpeech { /// The part of speech tag. @@ -1049,7 +1042,6 @@ pub mod part_of_speech { /// Represents dependency parse tree information for a token. (For more /// information on dependency labels, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DependencyEdge { /// Represents the head of this token in the dependency tree. @@ -1431,7 +1423,6 @@ pub mod dependency_edge { } /// Represents a mention for an entity in the text. Currently, proper noun /// mentions are supported. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityMention { /// The mention text. @@ -1494,7 +1485,6 @@ pub mod entity_mention { } } /// Represents an output piece of text. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextSpan { /// The content of the output text. @@ -1508,7 +1498,6 @@ pub struct TextSpan { pub begin_offset: i32, } /// Represents a category returned from the text classifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClassificationCategory { /// The name of the category representing the document. @@ -1520,7 +1509,6 @@ pub struct ClassificationCategory { pub confidence: f32, } /// Model options available for classification requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClassificationModelOptions { /// If this field is not set, then the `v1_model` will be used by default. @@ -1530,11 +1518,9 @@ pub struct ClassificationModelOptions { /// Nested message and enum types in `ClassificationModelOptions`. pub mod classification_model_options { /// Options for the V1 model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct V1Model {} /// Options for the V2 model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct V2Model { /// The content categories used for classification. @@ -1591,7 +1577,6 @@ pub mod classification_model_options { } } /// If this field is not set, then the `v1_model` will be used by default. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ModelType { /// Setting this field will use the V1 model and V1 content categories @@ -1606,7 +1591,6 @@ pub mod classification_model_options { } } /// The sentiment analysis request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeSentimentRequest { /// Required. Input document. @@ -1617,7 +1601,6 @@ pub struct AnalyzeSentimentRequest { pub encoding_type: i32, } /// The sentiment analysis response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeSentimentResponse { /// The overall sentiment of the input document. @@ -1634,7 +1617,6 @@ pub struct AnalyzeSentimentResponse { pub sentences: ::prost::alloc::vec::Vec, } /// The entity-level sentiment analysis request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeEntitySentimentRequest { /// Required. Input document. @@ -1645,7 +1627,6 @@ pub struct AnalyzeEntitySentimentRequest { pub encoding_type: i32, } /// The entity-level sentiment analysis response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeEntitySentimentResponse { /// The recognized entities in the input document with associated sentiments. @@ -1659,7 +1640,6 @@ pub struct AnalyzeEntitySentimentResponse { pub language: ::prost::alloc::string::String, } /// The entity analysis request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeEntitiesRequest { /// Required. Input document. @@ -1670,7 +1650,6 @@ pub struct AnalyzeEntitiesRequest { pub encoding_type: i32, } /// The entity analysis response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeEntitiesResponse { /// The recognized entities in the input document. @@ -1684,7 +1663,6 @@ pub struct AnalyzeEntitiesResponse { pub language: ::prost::alloc::string::String, } /// The syntax analysis request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeSyntaxRequest { /// Required. Input document. @@ -1695,7 +1673,6 @@ pub struct AnalyzeSyntaxRequest { pub encoding_type: i32, } /// The syntax analysis response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeSyntaxResponse { /// Sentences in the input document. @@ -1712,7 +1689,6 @@ pub struct AnalyzeSyntaxResponse { pub language: ::prost::alloc::string::String, } /// The document classification request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClassifyTextRequest { /// Required. Input document. @@ -1724,7 +1700,6 @@ pub struct ClassifyTextRequest { pub classification_model_options: ::core::option::Option, } /// The document classification response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClassifyTextResponse { /// Categories representing the input document. @@ -1732,7 +1707,6 @@ pub struct ClassifyTextResponse { pub categories: ::prost::alloc::vec::Vec, } /// The document moderation request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModerateTextRequest { /// Required. Input document. @@ -1740,7 +1714,6 @@ pub struct ModerateTextRequest { pub document: ::core::option::Option, } /// The document moderation response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModerateTextResponse { /// Harmful and sensitive categories representing the input document. @@ -1749,7 +1722,6 @@ pub struct ModerateTextResponse { } /// The request message for the text annotation API, which can perform multiple /// analysis types (sentiment, entities, and syntax) in one call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateTextRequest { /// Required. Input document. @@ -1766,7 +1738,6 @@ pub struct AnnotateTextRequest { pub mod annotate_text_request { /// All available features for sentiment, syntax, and semantic analysis. /// Setting each one to true will enable that specific analysis for the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Features { /// Extract syntax information. @@ -1796,7 +1767,6 @@ pub mod annotate_text_request { } } /// The text annotations response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateTextResponse { /// Sentences in the input document. Populated if the user enables @@ -1904,8 +1874,8 @@ pub mod language_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1930,7 +1900,7 @@ pub mod language_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LanguageServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.language.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.language.v1beta1.rs index b86507d06..d92287da5 100644 --- a/gcloud-sdk/genproto/google.cloud.language.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.language.v1beta1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// /// Represents the input to API methods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Document { /// Required. If the type is not set or is `TYPE_UNSPECIFIED`, @@ -70,7 +69,6 @@ pub mod document { } /// The source of the document: a string containing the content or a /// Google Cloud Storage URI. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The content of the input in string format. @@ -85,7 +83,6 @@ pub mod document { } } /// Represents a sentence in the input document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Sentence { /// The sentence text. @@ -100,7 +97,6 @@ pub struct Sentence { /// Represents a phrase in the text that is a known entity, such as /// a person, an organization, or location. The API associates information, such /// as salience and mentions, with entities. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// The representative name for the entity. @@ -198,7 +194,6 @@ pub mod entity { } } /// Represents the smallest syntactic building block of the text. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Token { /// The token text. @@ -216,7 +211,6 @@ pub struct Token { } /// Represents the feeling associated with the entire text or entities in /// the text. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Sentiment { /// DEPRECATED FIELD - This field is being deprecated in @@ -235,7 +229,6 @@ pub struct Sentiment { pub score: f32, } /// Represents part of speech information for a token. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PartOfSpeech { /// The part of speech tag. @@ -986,7 +979,6 @@ pub mod part_of_speech { } } /// Represents dependency parse tree information for a token. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DependencyEdge { /// Represents the head of this token in the dependency tree. @@ -1344,7 +1336,6 @@ pub mod dependency_edge { } /// Represents a mention for an entity in the text. Currently, proper noun /// mentions are supported. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityMention { /// The mention text. @@ -1401,7 +1392,6 @@ pub mod entity_mention { } } /// Represents an output piece of text. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextSpan { /// The content of the output text. @@ -1415,7 +1405,6 @@ pub struct TextSpan { pub begin_offset: i32, } /// The sentiment analysis request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeSentimentRequest { /// Input document. @@ -1427,7 +1416,6 @@ pub struct AnalyzeSentimentRequest { pub encoding_type: i32, } /// The sentiment analysis response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeSentimentResponse { /// The overall sentiment of the input document. @@ -1444,7 +1432,6 @@ pub struct AnalyzeSentimentResponse { pub sentences: ::prost::alloc::vec::Vec, } /// The entity analysis request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeEntitiesRequest { /// Input document. @@ -1455,7 +1442,6 @@ pub struct AnalyzeEntitiesRequest { pub encoding_type: i32, } /// The entity analysis response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeEntitiesResponse { /// The recognized entities in the input document. @@ -1469,7 +1455,6 @@ pub struct AnalyzeEntitiesResponse { pub language: ::prost::alloc::string::String, } /// The syntax analysis request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeSyntaxRequest { /// Input document. @@ -1480,7 +1465,6 @@ pub struct AnalyzeSyntaxRequest { pub encoding_type: i32, } /// The syntax analysis response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeSyntaxResponse { /// Sentences in the input document. @@ -1498,7 +1482,6 @@ pub struct AnalyzeSyntaxResponse { } /// The request message for the text annotation API, which can perform multiple /// analysis types (sentiment, entities, and syntax) in one call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateTextRequest { /// Input document. @@ -1515,7 +1498,6 @@ pub struct AnnotateTextRequest { pub mod annotate_text_request { /// All available features for sentiment, syntax, and semantic analysis. /// Setting each one to true will enable that specific analysis for the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Features { /// Extract syntax information. @@ -1530,7 +1512,6 @@ pub mod annotate_text_request { } } /// The text annotations response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateTextResponse { /// Sentences in the input document. Populated if the user enables @@ -1632,8 +1613,8 @@ pub mod language_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1658,7 +1639,7 @@ pub mod language_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LanguageServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.language.v1beta2.rs b/gcloud-sdk/genproto/google.cloud.language.v1beta2.rs index 95718c218..c9e750074 100644 --- a/gcloud-sdk/genproto/google.cloud.language.v1beta2.rs +++ b/gcloud-sdk/genproto/google.cloud.language.v1beta2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Represents the input to API methods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Document { /// Required. If the type is not set or is `TYPE_UNSPECIFIED`, @@ -122,7 +121,6 @@ pub mod document { } /// The source of the document: a string containing the content or a /// Google Cloud Storage URI. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The content of the input in string format. @@ -138,7 +136,6 @@ pub mod document { } } /// Represents a sentence in the input document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Sentence { /// The sentence text. @@ -153,7 +150,6 @@ pub struct Sentence { /// Represents a phrase in the text that is a known entity, such as /// a person, an organization, or location. The API associates information, such /// as salience and mentions, with entities. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// The representative name for the entity. @@ -315,7 +311,6 @@ pub mod entity { } } /// Represents the smallest syntactic building block of the text. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Token { /// The token text. @@ -334,7 +329,6 @@ pub struct Token { /// Represents the feeling associated with the entire text or entities in /// the text. /// Next ID: 6 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Sentiment { /// A non-negative number in the [0, +inf) range, which represents @@ -348,7 +342,6 @@ pub struct Sentiment { pub score: f32, } /// Represents part of speech information for a token. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PartOfSpeech { /// The part of speech tag. @@ -1099,7 +1092,6 @@ pub mod part_of_speech { } } /// Represents dependency parse tree information for a token. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DependencyEdge { /// Represents the head of this token in the dependency tree. @@ -1481,7 +1473,6 @@ pub mod dependency_edge { } /// Represents a mention for an entity in the text. Currently, proper noun /// mentions are supported. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityMention { /// The mention text. @@ -1544,7 +1535,6 @@ pub mod entity_mention { } } /// Represents an output piece of text. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextSpan { /// The content of the output text. @@ -1558,7 +1548,6 @@ pub struct TextSpan { pub begin_offset: i32, } /// Represents a category returned from the text classifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClassificationCategory { /// The name of the category representing the document. @@ -1570,7 +1559,6 @@ pub struct ClassificationCategory { pub confidence: f32, } /// Model options available for classification requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClassificationModelOptions { /// If this field is not set, then the `v1_model` will be used by default. @@ -1580,11 +1568,9 @@ pub struct ClassificationModelOptions { /// Nested message and enum types in `ClassificationModelOptions`. pub mod classification_model_options { /// Options for the V1 model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct V1Model {} /// Options for the V2 model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct V2Model { /// The content categories used for classification. @@ -1641,7 +1627,6 @@ pub mod classification_model_options { } } /// If this field is not set, then the `v1_model` will be used by default. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ModelType { /// Setting this field will use the V1 model and V1 content categories @@ -1656,7 +1641,6 @@ pub mod classification_model_options { } } /// The sentiment analysis request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeSentimentRequest { /// Required. Input document. @@ -1668,7 +1652,6 @@ pub struct AnalyzeSentimentRequest { pub encoding_type: i32, } /// The sentiment analysis response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeSentimentResponse { /// The overall sentiment of the input document. @@ -1685,7 +1668,6 @@ pub struct AnalyzeSentimentResponse { pub sentences: ::prost::alloc::vec::Vec, } /// The entity-level sentiment analysis request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeEntitySentimentRequest { /// Required. Input document. @@ -1696,7 +1678,6 @@ pub struct AnalyzeEntitySentimentRequest { pub encoding_type: i32, } /// The entity-level sentiment analysis response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeEntitySentimentResponse { /// The recognized entities in the input document with associated sentiments. @@ -1710,7 +1691,6 @@ pub struct AnalyzeEntitySentimentResponse { pub language: ::prost::alloc::string::String, } /// The entity analysis request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeEntitiesRequest { /// Required. Input document. @@ -1721,7 +1701,6 @@ pub struct AnalyzeEntitiesRequest { pub encoding_type: i32, } /// The entity analysis response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeEntitiesResponse { /// The recognized entities in the input document. @@ -1735,7 +1714,6 @@ pub struct AnalyzeEntitiesResponse { pub language: ::prost::alloc::string::String, } /// The syntax analysis request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeSyntaxRequest { /// Required. Input document. @@ -1746,7 +1724,6 @@ pub struct AnalyzeSyntaxRequest { pub encoding_type: i32, } /// The syntax analysis response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeSyntaxResponse { /// Sentences in the input document. @@ -1763,7 +1740,6 @@ pub struct AnalyzeSyntaxResponse { pub language: ::prost::alloc::string::String, } /// The document classification request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClassifyTextRequest { /// Required. Input document. @@ -1775,7 +1751,6 @@ pub struct ClassifyTextRequest { pub classification_model_options: ::core::option::Option, } /// The document classification response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClassifyTextResponse { /// Categories representing the input document. @@ -1783,7 +1758,6 @@ pub struct ClassifyTextResponse { pub categories: ::prost::alloc::vec::Vec, } /// The document moderation request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModerateTextRequest { /// Required. Input document. @@ -1791,7 +1765,6 @@ pub struct ModerateTextRequest { pub document: ::core::option::Option, } /// The document moderation response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModerateTextResponse { /// Harmful and sensitive categories representing the input document. @@ -1800,7 +1773,6 @@ pub struct ModerateTextResponse { } /// The request message for the text annotation API, which can perform multiple /// analysis types (sentiment, entities, and syntax) in one call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateTextRequest { /// Required. Input document. @@ -1818,7 +1790,6 @@ pub mod annotate_text_request { /// All available features for sentiment, syntax, and semantic analysis. /// Setting each one to true will enable that specific analysis for the input. /// Next ID: 12 - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Features { /// Extract syntax information. @@ -1851,7 +1822,6 @@ pub mod annotate_text_request { } } /// The text annotations response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateTextResponse { /// Sentences in the input document. Populated if the user enables @@ -1959,8 +1929,8 @@ pub mod language_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1985,7 +1955,7 @@ pub mod language_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LanguageServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.language.v2.rs b/gcloud-sdk/genproto/google.cloud.language.v2.rs index 2756d9600..992826f70 100644 --- a/gcloud-sdk/genproto/google.cloud.language.v2.rs +++ b/gcloud-sdk/genproto/google.cloud.language.v2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Represents the input to API methods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Document { /// Required. If the type is not set or is `TYPE_UNSPECIFIED`, @@ -69,7 +68,6 @@ pub mod document { } /// The source of the document: a string containing the content or a /// Google Cloud Storage URI. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The content of the input in string format. @@ -85,7 +83,6 @@ pub mod document { } } /// Represents a sentence in the input document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Sentence { /// The sentence text. @@ -100,7 +97,6 @@ pub struct Sentence { /// Represents a phrase in the text that is a known entity, such as /// a person, an organization, or location. The API associates information, such /// as probability and mentions, with entities. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// The representative name for the entity. @@ -253,7 +249,6 @@ pub mod entity { } /// Represents the feeling associated with the entire text or entities in /// the text. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Sentiment { /// A non-negative number in the [0, +inf) range, which represents @@ -268,7 +263,6 @@ pub struct Sentiment { } /// Represents a mention for an entity in the text. Currently, proper noun /// mentions are supported. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityMention { /// The mention text. @@ -337,7 +331,6 @@ pub mod entity_mention { } } /// Represents a text span in the input document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextSpan { /// The content of the text span, which is a substring of the document. @@ -351,7 +344,6 @@ pub struct TextSpan { pub begin_offset: i32, } /// Represents a category returned from the text classifier. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClassificationCategory { /// The name of the category representing the document. @@ -368,7 +360,6 @@ pub struct ClassificationCategory { pub severity: f32, } /// The sentiment analysis request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeSentimentRequest { /// Required. Input document. @@ -379,7 +370,6 @@ pub struct AnalyzeSentimentRequest { pub encoding_type: i32, } /// The sentiment analysis response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeSentimentResponse { /// The overall sentiment of the input document. @@ -400,7 +390,6 @@ pub struct AnalyzeSentimentResponse { pub language_supported: bool, } /// The entity analysis request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeEntitiesRequest { /// Required. Input document. @@ -411,7 +400,6 @@ pub struct AnalyzeEntitiesRequest { pub encoding_type: i32, } /// The entity analysis response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeEntitiesResponse { /// The recognized entities in the input document. @@ -429,7 +417,6 @@ pub struct AnalyzeEntitiesResponse { pub language_supported: bool, } /// The document classification request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClassifyTextRequest { /// Required. Input document. @@ -437,7 +424,6 @@ pub struct ClassifyTextRequest { pub document: ::core::option::Option, } /// The document classification response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClassifyTextResponse { /// Categories representing the input document. @@ -455,7 +441,6 @@ pub struct ClassifyTextResponse { pub language_supported: bool, } /// The document moderation request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModerateTextRequest { /// Required. Input document. @@ -516,7 +501,6 @@ pub mod moderate_text_request { } } /// The document moderation response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModerateTextResponse { /// Harmful and sensitive categories representing the input document. @@ -535,7 +519,6 @@ pub struct ModerateTextResponse { } /// The request message for the text annotation API, which can perform multiple /// analysis types in one call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateTextRequest { /// Required. Input document. @@ -552,7 +535,6 @@ pub struct AnnotateTextRequest { pub mod annotate_text_request { /// All available features. /// Setting each one to true will enable that specific analysis for the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Features { /// Optional. Extract entities. @@ -570,7 +552,6 @@ pub mod annotate_text_request { } } /// The text annotations response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateTextResponse { /// Sentences in the input document. Populated if the user enables @@ -679,8 +660,8 @@ pub mod language_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -705,7 +686,7 @@ pub mod language_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LanguageServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.lifesciences.v2beta.rs b/gcloud-sdk/genproto/google.cloud.lifesciences.v2beta.rs index 217852d56..27dd69ef4 100644 --- a/gcloud-sdk/genproto/google.cloud.lifesciences.v2beta.rs +++ b/gcloud-sdk/genproto/google.cloud.lifesciences.v2beta.rs @@ -2,7 +2,6 @@ /// The arguments to the `RunPipeline` method. The requesting user must have /// the `iam.serviceAccounts.actAs` permission for the Cloud Life Sciences /// service account or the request will fail. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunPipelineRequest { /// The project and location that this request should be executed against. @@ -31,11 +30,9 @@ pub struct RunPipelineRequest { } /// The response to the RunPipeline method, returned in the operation's result /// field on success. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RunPipelineResponse {} /// Specifies a series of actions to execute, expressed as Docker containers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pipeline { /// The list of actions to execute, in the order they are specified. @@ -71,7 +68,6 @@ pub struct Pipeline { pub timeout: ::core::option::Option<::prost_types::Duration>, } /// Specifies a single action that runs a Docker container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Action { /// An optional name for the container. The container hostname will be set to @@ -244,7 +240,6 @@ pub struct Action { } /// Holds encrypted information that is only decrypted and stored in RAM /// by the worker VM when running the pipeline. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Secret { /// The name of the Cloud KMS key that will be used to decrypt the secret @@ -258,7 +253,6 @@ pub struct Secret { pub cipher_text: ::prost::alloc::string::String, } /// Carries information about a particular disk mount inside a container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mount { /// The name of the disk to mount, as specified in the resources section. @@ -274,7 +268,6 @@ pub struct Mount { /// The system resources for the pipeline run. /// /// At least one zone or region must be specified or the pipeline run will fail. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Resources { /// The list of regions allowed for VM allocation. If set, the `zones` field @@ -290,7 +283,6 @@ pub struct Resources { pub virtual_machine: ::core::option::Option, } /// Carries information about a Compute Engine VM resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VirtualMachine { /// Required. The machine type of the virtual machine to create. Must be the @@ -397,7 +389,6 @@ pub struct VirtualMachine { pub reservation: ::prost::alloc::string::String, } /// Carries information about a Google Cloud service account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAccount { /// Email address of the service account. If not specified, the default @@ -410,7 +401,6 @@ pub struct ServiceAccount { pub scopes: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Carries information about an accelerator that can be attached to a VM. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Accelerator { /// The accelerator type string (for example, "nvidia-tesla-t4"). @@ -428,7 +418,6 @@ pub struct Accelerator { pub count: i64, } /// VM networking options. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Network { /// The network name to attach the VM's network interface to. The value will @@ -465,7 +454,6 @@ pub struct Network { /// /// Specify either [`Volume`][google.cloud.lifesciences.v2beta.Volume] or /// [`Disk`][google.cloud.lifesciences.v2beta.Disk], but not both. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Disk { /// A user-supplied name for the disk. Used when mounting the disk into @@ -493,7 +481,6 @@ pub struct Disk { /// /// Specify either [`Volume`][google.cloud.lifesciences.v2beta.Volume] or /// [`Disk`][google.cloud.lifesciences.v2beta.Disk], but not both. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Volume { /// A user-supplied name for the volume. Used when mounting the volume into @@ -507,7 +494,6 @@ pub struct Volume { } /// Nested message and enum types in `Volume`. pub mod volume { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Storage { /// Configuration for a persistent disk. @@ -525,7 +511,6 @@ pub mod volume { /// /// See for more /// information about disk type, size, and performance considerations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PersistentDisk { /// The size, in GB, of the disk to attach. If the size is not @@ -545,7 +530,6 @@ pub struct PersistentDisk { pub source_image: ::prost::alloc::string::String, } /// Configuration for an existing disk to be attached to the VM. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExistingDisk { /// If `disk` contains slashes, the Cloud Life Sciences API assumes that it is @@ -562,7 +546,6 @@ pub struct ExistingDisk { pub disk: ::prost::alloc::string::String, } /// Configuration for an `NFSMount` to be attached to the VM. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NfsMount { /// A target NFS mount. The target must be specified as `address:/mount". @@ -571,7 +554,6 @@ pub struct NfsMount { } /// Carries information about the pipeline execution that is returned /// in the long running operation's metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Metadata { /// The pipeline this operation represents. @@ -602,7 +584,6 @@ pub struct Metadata { pub pub_sub_topic: ::prost::alloc::string::String, } /// Carries information about events that occur during pipeline execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Event { /// The time at which the event occurred. @@ -620,7 +601,6 @@ pub struct Event { /// Nested message and enum types in `Event`. pub mod event { /// Machine-readable details about the event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// See @@ -667,7 +647,6 @@ pub mod event { } /// An event generated whenever a resource limitation or transient error /// delays execution of a pipeline that was otherwise ready to run. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DelayedEvent { /// A textual description of the cause of the delay. The string can change @@ -684,7 +663,6 @@ pub struct DelayedEvent { } /// An event generated after a worker VM has been assigned to run the /// pipeline. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkerAssignedEvent { /// The zone the worker is running in. @@ -699,7 +677,6 @@ pub struct WorkerAssignedEvent { } /// An event generated when the worker VM that was assigned to the pipeline /// has been released (deleted). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkerReleasedEvent { /// The zone the worker was running in. @@ -710,7 +687,6 @@ pub struct WorkerReleasedEvent { pub instance: ::prost::alloc::string::String, } /// An event generated when the worker starts pulling an image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PullStartedEvent { /// The URI of the image that was pulled. @@ -718,7 +694,6 @@ pub struct PullStartedEvent { pub image_uri: ::prost::alloc::string::String, } /// An event generated when the worker stops pulling an image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PullStoppedEvent { /// The URI of the image that was pulled. @@ -726,7 +701,6 @@ pub struct PullStoppedEvent { pub image_uri: ::prost::alloc::string::String, } /// An event generated when a container starts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContainerStartedEvent { /// The numeric ID of the action that started this container. @@ -745,7 +719,6 @@ pub struct ContainerStartedEvent { pub ip_address: ::prost::alloc::string::String, } /// An event generated when a container exits. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContainerStoppedEvent { /// The numeric ID of the action that started this container. @@ -769,7 +742,6 @@ pub struct ContainerStoppedEvent { /// non-zero exit status that was not otherwise ignored. Execution will /// continue, but only actions that are flagged as `ALWAYS_RUN` will be /// executed. Other actions will be skipped. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnexpectedExitStatusEvent { /// The numeric ID of the action that started the container. @@ -782,7 +754,6 @@ pub struct UnexpectedExitStatusEvent { /// An event generated when a container is forcibly terminated by the /// worker. Currently, this only occurs when the container outlives the /// timeout specified by the user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContainerKilledEvent { /// The numeric ID of the action that started the container. @@ -791,7 +762,6 @@ pub struct ContainerKilledEvent { } /// An event generated when the execution of a pipeline has failed. Note /// that other events can continue to occur after this event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FailedEvent { /// The Google standard error code that best describes this failure. @@ -827,8 +797,8 @@ pub mod workflows_service_v2_beta_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -853,7 +823,7 @@ pub mod workflows_service_v2_beta_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { WorkflowsServiceV2BetaClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.location.rs b/gcloud-sdk/genproto/google.cloud.location.rs index 8043570f4..8d3885c05 100644 --- a/gcloud-sdk/genproto/google.cloud.location.rs +++ b/gcloud-sdk/genproto/google.cloud.location.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The request message for [Locations.ListLocations][google.cloud.location.Locations.ListLocations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLocationsRequest { /// The resource that owns the locations collection, if applicable. @@ -17,7 +16,6 @@ pub struct ListLocationsRequest { pub page_token: ::prost::alloc::string::String, } /// The response message for [Locations.ListLocations][google.cloud.location.Locations.ListLocations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLocationsResponse { /// A list of locations that matches the specified filter in the request. @@ -28,7 +26,6 @@ pub struct ListLocationsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request message for [Locations.GetLocation][google.cloud.location.Locations.GetLocation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLocationRequest { /// Resource name for the location. @@ -36,7 +33,6 @@ pub struct GetLocationRequest { pub name: ::prost::alloc::string::String, } /// A resource that represents Google Cloud Platform location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Location { /// Resource name for the location, which may vary between implementations. @@ -90,8 +86,8 @@ pub mod locations_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -116,7 +112,7 @@ pub mod locations_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LocationsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.managedidentities.v1.rs b/gcloud-sdk/genproto/google.cloud.managedidentities.v1.rs index 867a2f1a1..573852095 100644 --- a/gcloud-sdk/genproto/google.cloud.managedidentities.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.managedidentities.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Represents a managed Microsoft Active Directory domain. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Domain { /// Required. The unique name of the domain using the form: @@ -128,7 +127,6 @@ pub mod domain { } /// Represents a relationship between two domains. This allows a controller in /// one domain to authenticate a user in another domain. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Trust { /// Required. The fully qualified target domain name which will be in trust with the @@ -325,7 +323,6 @@ pub mod trust { } } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpMetadata { /// Output only. The time the operation was created. @@ -352,7 +349,6 @@ pub struct OpMetadata { } /// Request message for /// [CreateMicrosoftAdDomain][google.cloud.managedidentities.v1.CreateMicrosoftAdDomain] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMicrosoftAdDomainRequest { /// Required. The resource project name and location using the form: @@ -379,7 +375,6 @@ pub struct CreateMicrosoftAdDomainRequest { } /// Request message for /// [ResetAdminPassword][google.cloud.managedidentities.v1.ResetAdminPassword] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResetAdminPasswordRequest { /// Required. The domain resource name using the form: @@ -389,7 +384,6 @@ pub struct ResetAdminPasswordRequest { } /// Response message for /// [ResetAdminPassword][google.cloud.managedidentities.v1.ResetAdminPassword] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResetAdminPasswordResponse { /// A random password. See [admin][google.cloud.managedidentities.v1.Domain.admin] for more information. @@ -398,7 +392,6 @@ pub struct ResetAdminPasswordResponse { } /// Request message for /// [ListDomains][google.cloud.managedidentities.v1.ListDomains] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDomainsRequest { /// Required. The resource name of the domain location using the form: @@ -430,7 +423,6 @@ pub struct ListDomainsRequest { } /// Response message for /// [ListDomains][google.cloud.managedidentities.v1.ListDomains] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDomainsResponse { /// A list of Managed Identities Service domains in the project. @@ -445,7 +437,6 @@ pub struct ListDomainsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for [GetDomain][google.cloud.managedidentities.v1.GetDomain] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDomainRequest { /// Required. The domain resource name using the form: @@ -455,7 +446,6 @@ pub struct GetDomainRequest { } /// Request message for /// [UpdateDomain][google.cloud.managedidentities.v1.UpdateDomain] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDomainRequest { /// Required. Mask of fields to update. At least one path must be supplied in this @@ -473,7 +463,6 @@ pub struct UpdateDomainRequest { } /// Request message for /// [DeleteDomain][google.cloud.managedidentities.v1.DeleteDomain] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDomainRequest { /// Required. The domain resource name using the form: @@ -483,7 +472,6 @@ pub struct DeleteDomainRequest { } /// Request message for /// [AttachTrust][google.cloud.managedidentities.v1.AttachTrust] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttachTrustRequest { /// Required. The resource domain name, project name and location using the form: @@ -496,7 +484,6 @@ pub struct AttachTrustRequest { } /// Request message for /// [ReconfigureTrust][google.cloud.managedidentities.v1.ReconfigureTrust] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReconfigureTrustRequest { /// Required. The resource domain name, project name and location using the form: @@ -516,7 +503,6 @@ pub struct ReconfigureTrustRequest { } /// Request message for /// [DetachTrust][google.cloud.managedidentities.v1.DetachTrust] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetachTrustRequest { /// Required. The resource domain name, project name, and location using the form: @@ -529,7 +515,6 @@ pub struct DetachTrustRequest { } /// Request message for /// [ValidateTrust][google.cloud.managedidentities.v1.ValidateTrust] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidateTrustRequest { /// Required. The resource domain name, project name, and location using the form: @@ -596,8 +581,8 @@ pub mod managed_identities_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -622,7 +607,7 @@ pub mod managed_identities_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ManagedIdentitiesServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.managedidentities.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.managedidentities.v1beta1.rs index 408cee764..b73752658 100644 --- a/gcloud-sdk/genproto/google.cloud.managedidentities.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.managedidentities.v1beta1.rs @@ -3,7 +3,6 @@ /// If the domain is being changed, it will be placed into the UPDATING state, /// which indicates that the resource is being reconciled. At this point, Get /// will reflect an intermediate state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Domain { /// Output only. The unique name of the domain using the form: @@ -131,7 +130,6 @@ pub mod domain { } /// Represents a relationship between two domains. This allows a controller in /// one domain to authenticate a user in another domain. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Trust { /// The fully qualified target domain name which will be in trust with the @@ -330,7 +328,6 @@ pub mod trust { } } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpMetadata { /// Output only. The time the operation was created. @@ -357,7 +354,6 @@ pub struct OpMetadata { } /// Request message for /// [CreateMicrosoftAdDomain][google.cloud.managedidentities.v1beta1.CreateMicrosoftAdDomain] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMicrosoftAdDomainRequest { /// Required. The resource project name and location using the form: @@ -382,7 +378,6 @@ pub struct CreateMicrosoftAdDomainRequest { } /// Request message for /// [ResetAdminPassword][google.cloud.managedidentities.v1beta1.ResetAdminPassword] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResetAdminPasswordRequest { /// Required. The domain resource name using the form: @@ -392,7 +387,6 @@ pub struct ResetAdminPasswordRequest { } /// Response message for /// [ResetAdminPassword][google.cloud.managedidentities.v1beta1.ResetAdminPassword] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResetAdminPasswordResponse { /// A random password. See [admin][google.cloud.managedidentities.v1beta1.Domain.admin] for more information. @@ -401,7 +395,6 @@ pub struct ResetAdminPasswordResponse { } /// Request message for /// [ListDomains][google.cloud.managedidentities.v1beta1.ListDomains] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDomainsRequest { /// Required. The resource name of the domain location using the form: @@ -433,7 +426,6 @@ pub struct ListDomainsRequest { } /// Response message for /// [ListDomains][google.cloud.managedidentities.v1beta1.ListDomains] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDomainsResponse { /// A list of Managed Identities Service domains in the project. @@ -449,7 +441,6 @@ pub struct ListDomainsResponse { } /// Request message for /// [GetDomain][google.cloud.managedidentities.v1beta1.GetDomain] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDomainRequest { /// Required. The domain resource name using the form: @@ -459,7 +450,6 @@ pub struct GetDomainRequest { } /// Request message for /// [UpdateDomain][google.cloud.managedidentities.v1beta1.UpdateDomain] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDomainRequest { /// Required. Mask of fields to update. At least one path must be supplied in this @@ -478,7 +468,6 @@ pub struct UpdateDomainRequest { } /// Request message for /// [DeleteDomain][google.cloud.managedidentities.v1beta1.DeleteDomain] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDomainRequest { /// Required. The domain resource name using the form: @@ -488,7 +477,6 @@ pub struct DeleteDomainRequest { } /// Request message for /// [AttachTrust][google.cloud.managedidentities.v1beta1.AttachTrust] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttachTrustRequest { /// Required. The resource domain name, project name and location using the form: @@ -501,7 +489,6 @@ pub struct AttachTrustRequest { } /// Request message for /// [ReconfigureTrust][google.cloud.managedidentities.v1beta1.ReconfigureTrust] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReconfigureTrustRequest { /// Required. The resource domain name, project name and location using the form: @@ -521,7 +508,6 @@ pub struct ReconfigureTrustRequest { } /// Request message for /// [DetachTrust][google.cloud.managedidentities.v1beta1.DetachTrust] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetachTrustRequest { /// Required. The resource domain name, project name, and location using the form: @@ -534,7 +520,6 @@ pub struct DetachTrustRequest { } /// Request message for /// [ValidateTrust][google.cloud.managedidentities.v1beta1.ValidateTrust] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidateTrustRequest { /// Required. The resource domain name, project name, and location using the form: @@ -569,8 +554,8 @@ pub mod managed_identities_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -595,7 +580,7 @@ pub mod managed_identities_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ManagedIdentitiesServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.managedkafka.v1.rs b/gcloud-sdk/genproto/google.cloud.managedkafka.v1.rs index b538e7833..5401e7c44 100644 --- a/gcloud-sdk/genproto/google.cloud.managedkafka.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.managedkafka.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// An Apache Kafka cluster deployed in a location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cluster { /// Identifier. The name of the cluster. Structured like: @@ -82,7 +81,6 @@ pub mod cluster { } } /// Platform specific configuration properties for a Kafka cluster. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PlatformConfig { /// Required. Configuration properties for a Kafka cluster deployed to Google @@ -92,7 +90,6 @@ pub mod cluster { } } /// A capacity configuration of a Kafka cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CapacityConfig { /// Required. The number of vCPUs to provision for the cluster. Minimum: 3. @@ -105,7 +102,6 @@ pub struct CapacityConfig { pub memory_bytes: i64, } /// Defines rebalancing behavior of a Kafka cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RebalanceConfig { /// Optional. The rebalance behavior for the cluster. @@ -162,7 +158,6 @@ pub mod rebalance_config { } /// The configuration of a Virtual Private Cloud (VPC) network that can access /// the Kafka cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkConfig { /// Required. Name of the VPC subnet in which to create Private Service Connect @@ -179,7 +174,6 @@ pub struct NetworkConfig { pub subnet: ::prost::alloc::string::String, } /// The configuration of access to the Kafka cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessConfig { /// Required. Virtual Private Cloud (VPC) networks that must be granted direct @@ -190,7 +184,6 @@ pub struct AccessConfig { } /// Configuration properties for a Kafka cluster deployed to Google Cloud /// Platform. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcpConfig { /// Required. Access configuration for the Kafka cluster. @@ -204,7 +197,6 @@ pub struct GcpConfig { pub kms_key: ::prost::alloc::string::String, } /// A Kafka topic in a given cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Topic { /// Identifier. The name of the topic. The `topic` segment is used when @@ -232,7 +224,6 @@ pub struct Topic { >, } /// Metadata for a consumer group corresponding to a specific topic. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConsumerTopicMetadata { /// Optional. Metadata for this consumer group and topic for all partition @@ -241,10 +232,9 @@ pub struct ConsumerTopicMetadata { pub partitions: ::std::collections::HashMap, } /// Metadata for a consumer group corresponding to a specific partition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConsumerPartitionMetadata { - /// Required. The offset for this partition, or 0 if no offset has been + /// Required. The current offset for this partition, or 0 if no offset has been /// committed. #[prost(int64, tag = "1")] pub offset: i64, @@ -254,7 +244,6 @@ pub struct ConsumerPartitionMetadata { pub metadata: ::prost::alloc::string::String, } /// A Kafka consumer group in a given cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConsumerGroup { /// Identifier. The name of the consumer group. The `consumer_group` segment is @@ -272,7 +261,6 @@ pub struct ConsumerGroup { >, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -302,7 +290,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// Request for ListClusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersRequest { /// Required. The parent location whose clusters are to be listed. Structured @@ -329,7 +316,6 @@ pub struct ListClustersRequest { pub order_by: ::prost::alloc::string::String, } /// Response for ListClusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersResponse { /// The list of Clusters in the requested parent. @@ -344,7 +330,6 @@ pub struct ListClustersResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for GetCluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetClusterRequest { /// Required. The name of the cluster whose configuration to return. @@ -352,7 +337,6 @@ pub struct GetClusterRequest { pub name: ::prost::alloc::string::String, } /// Request for CreateCluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateClusterRequest { /// Required. The parent region in which to create the cluster. Structured like @@ -389,7 +373,6 @@ pub struct CreateClusterRequest { pub request_id: ::prost::alloc::string::String, } /// Request for UpdateCluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateClusterRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -420,7 +403,6 @@ pub struct UpdateClusterRequest { pub request_id: ::prost::alloc::string::String, } /// Request for DeleteCluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteClusterRequest { /// Required. The name of the cluster to delete. @@ -444,7 +426,6 @@ pub struct DeleteClusterRequest { pub request_id: ::prost::alloc::string::String, } /// Request for ListTopics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTopicsRequest { /// Required. The parent cluster whose topics are to be listed. Structured like @@ -465,7 +446,6 @@ pub struct ListTopicsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for ListTopics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTopicsResponse { /// The list of topics in the requested parent. The order of the topics is @@ -478,7 +458,6 @@ pub struct ListTopicsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for GetTopic. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTopicRequest { /// Required. The name of the topic whose configuration to return. Structured @@ -488,7 +467,6 @@ pub struct GetTopicRequest { pub name: ::prost::alloc::string::String, } /// Request for CreateTopic. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTopicRequest { /// Required. The parent cluster in which to create the topic. @@ -508,7 +486,6 @@ pub struct CreateTopicRequest { pub topic: ::core::option::Option, } /// Request for UpdateTopic. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTopicRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -523,7 +500,6 @@ pub struct UpdateTopicRequest { pub topic: ::core::option::Option, } /// Request for DeleteTopic. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTopicRequest { /// Required. The name of the topic to delete. @@ -532,7 +508,6 @@ pub struct DeleteTopicRequest { pub name: ::prost::alloc::string::String, } /// Request for ListConsumerGroups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConsumerGroupsRequest { /// Required. The parent cluster whose consumer groups are to be listed. @@ -554,7 +529,6 @@ pub struct ListConsumerGroupsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for ListConsumerGroups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConsumerGroupsResponse { /// The list of consumer group in the requested parent. The order of the @@ -567,7 +541,6 @@ pub struct ListConsumerGroupsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for GetConsumerGroup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConsumerGroupRequest { /// Required. The name of the consumer group whose configuration to return. @@ -576,7 +549,6 @@ pub struct GetConsumerGroupRequest { pub name: ::prost::alloc::string::String, } /// Request for UpdateConsumerGroup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConsumerGroupRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -591,7 +563,6 @@ pub struct UpdateConsumerGroupRequest { pub consumer_group: ::core::option::Option, } /// Request for DeleteConsumerGroup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConsumerGroupRequest { /// Required. The name of the consumer group to delete. @@ -625,8 +596,8 @@ pub mod managed_kafka_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -651,7 +622,7 @@ pub mod managed_kafka_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ManagedKafkaClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.mediatranslation.v1alpha1.rs b/gcloud-sdk/genproto/google.cloud.mediatranslation.v1alpha1.rs index 42fe98c54..727829d1d 100644 --- a/gcloud-sdk/genproto/google.cloud.mediatranslation.v1alpha1.rs +++ b/gcloud-sdk/genproto/google.cloud.mediatranslation.v1alpha1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Provides information to the speech translation that specifies how to process /// the request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslateSpeechConfig { /// Required. Encoding of audio data. @@ -79,7 +78,6 @@ pub struct TranslateSpeechConfig { pub model: ::prost::alloc::string::String, } /// Config used for streaming translation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingTranslateSpeechConfig { /// Required. The common config for all the following audio contents. @@ -149,7 +147,6 @@ pub struct StreamingTranslateSpeechConfig { /// first message must contain a `streaming_config` message and must not contain /// `audio_content` data. All subsequent messages must contain `audio_content` /// data and must not contain a `streaming_config` message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingTranslateSpeechRequest { /// The streaming request, which is either a streaming config or content. @@ -164,7 +161,6 @@ pub struct StreamingTranslateSpeechRequest { /// Nested message and enum types in `StreamingTranslateSpeechRequest`. pub mod streaming_translate_speech_request { /// The streaming request, which is either a streaming config or content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StreamingRequest { /// Provides information to the recognizer that specifies how to process the @@ -186,7 +182,6 @@ pub mod streaming_translate_speech_request { } /// A streaming speech translation result corresponding to a portion of the audio /// that is currently being processed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingTranslateSpeechResult { /// Text translation result. @@ -211,7 +206,6 @@ pub struct StreamingTranslateSpeechResult { /// Nested message and enum types in `StreamingTranslateSpeechResult`. pub mod streaming_translate_speech_result { /// Text translation result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextTranslationResult { /// Output only. The translated sentence. @@ -227,7 +221,6 @@ pub mod streaming_translate_speech_result { pub is_final: bool, } /// Audio translation result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudioTranslationResult { /// Output only. The translated audio. @@ -237,7 +230,6 @@ pub mod streaming_translate_speech_result { } /// A streaming speech translation response corresponding to a portion of /// the audio currently processed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingTranslateSpeechResponse { /// Output only. If set, returns a [google.rpc.Status][google.rpc.Status] message that @@ -335,8 +327,8 @@ pub mod speech_translation_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -361,7 +353,7 @@ pub mod speech_translation_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SpeechTranslationServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.mediatranslation.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.mediatranslation.v1beta1.rs index f3767227b..abd6a35b8 100644 --- a/gcloud-sdk/genproto/google.cloud.mediatranslation.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.mediatranslation.v1beta1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Provides information to the speech translation that specifies how to process /// the request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslateSpeechConfig { /// Required. Encoding of audio data. @@ -61,7 +60,6 @@ pub struct TranslateSpeechConfig { pub model: ::prost::alloc::string::String, } /// Config used for streaming translation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingTranslateSpeechConfig { /// Required. The common config for all the following audio contents. @@ -89,7 +87,6 @@ pub struct StreamingTranslateSpeechConfig { /// first message must contain a `streaming_config` message and must not contain /// `audio_content` data. All subsequent messages must contain `audio_content` /// data and must not contain a `streaming_config` message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingTranslateSpeechRequest { /// The streaming request, which is either a streaming config or content. @@ -104,7 +101,6 @@ pub struct StreamingTranslateSpeechRequest { /// Nested message and enum types in `StreamingTranslateSpeechRequest`. pub mod streaming_translate_speech_request { /// The streaming request, which is either a streaming config or content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StreamingRequest { /// Provides information to the recognizer that specifies how to process the @@ -126,7 +122,6 @@ pub mod streaming_translate_speech_request { } /// A streaming speech translation result corresponding to a portion of the audio /// that is currently being processed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingTranslateSpeechResult { /// Translation result. @@ -136,7 +131,6 @@ pub struct StreamingTranslateSpeechResult { /// Nested message and enum types in `StreamingTranslateSpeechResult`. pub mod streaming_translate_speech_result { /// Text translation result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextTranslationResult { /// Output only. The translated sentence. @@ -152,7 +146,6 @@ pub mod streaming_translate_speech_result { pub is_final: bool, } /// Translation result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Result { /// Text translation result. @@ -162,7 +155,6 @@ pub mod streaming_translate_speech_result { } /// A streaming speech translation response corresponding to a portion of /// the audio currently processed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingTranslateSpeechResponse { /// Output only. If set, returns a [google.rpc.Status][google.rpc.Status] message that @@ -256,8 +248,8 @@ pub mod speech_translation_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -282,7 +274,7 @@ pub mod speech_translation_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SpeechTranslationServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.memcache.v1.rs b/gcloud-sdk/genproto/google.cloud.memcache.v1.rs index 03e1f8b08..082f38edf 100644 --- a/gcloud-sdk/genproto/google.cloud.memcache.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.memcache.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A Memorystore for Memcached instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instance { /// Required. Unique name of the resource in this scope including project and @@ -91,7 +90,6 @@ pub struct Instance { /// Nested message and enum types in `Instance`. pub mod instance { /// Configuration for a Memcached Node. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NodeConfig { /// Required. Number of cpus per Memcached node. @@ -101,7 +99,6 @@ pub mod instance { #[prost(int32, tag = "2")] pub memory_size_mb: i32, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Node { /// Output only. Identifier of the Memcached node. The node id does not @@ -179,7 +176,6 @@ pub mod instance { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceMessage { /// A code that correspond to one type of user-facing message. @@ -290,7 +286,6 @@ pub mod instance { } } /// Maintenance policy per instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaintenancePolicy { /// Output only. The time when the policy was created. @@ -310,7 +305,6 @@ pub struct MaintenancePolicy { pub weekly_maintenance_window: ::prost::alloc::vec::Vec, } /// Time window specified for weekly operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WeeklyMaintenanceWindow { /// Required. Allows to define schedule that runs specified day of the week. @@ -324,7 +318,6 @@ pub struct WeeklyMaintenanceWindow { pub duration: ::core::option::Option<::prost_types::Duration>, } /// Upcoming maintenance schedule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaintenanceSchedule { /// Output only. The start time of any upcoming scheduled maintenance for this instance. @@ -339,7 +332,6 @@ pub struct MaintenanceSchedule { pub schedule_deadline_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request for [RescheduleMaintenance][google.cloud.memcache.v1.CloudMemcache.RescheduleMaintenance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RescheduleMaintenanceRequest { /// Required. Memcache instance resource name using the form: @@ -408,7 +400,6 @@ pub mod reschedule_maintenance_request { } } /// Request for [ListInstances][google.cloud.memcache.v1.CloudMemcache.ListInstances]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesRequest { /// Required. The resource name of the instance location using the form: @@ -437,7 +428,6 @@ pub struct ListInstancesRequest { pub order_by: ::prost::alloc::string::String, } /// Response for [ListInstances][google.cloud.memcache.v1.CloudMemcache.ListInstances]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesResponse { /// A list of Memcached instances in the project in the specified location, @@ -456,7 +446,6 @@ pub struct ListInstancesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for [GetInstance][google.cloud.memcache.v1.CloudMemcache.GetInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceRequest { /// Required. Memcached instance resource name in the format: @@ -466,7 +455,6 @@ pub struct GetInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request for [CreateInstance][google.cloud.memcache.v1.CloudMemcache.CreateInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceRequest { /// Required. The resource name of the instance location using the form: @@ -491,7 +479,6 @@ pub struct CreateInstanceRequest { pub instance: ::core::option::Option, } /// Request for [UpdateInstance][google.cloud.memcache.v1.CloudMemcache.UpdateInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInstanceRequest { /// Required. Mask of fields to update. @@ -505,7 +492,6 @@ pub struct UpdateInstanceRequest { pub instance: ::core::option::Option, } /// Request for [DeleteInstance][google.cloud.memcache.v1.CloudMemcache.DeleteInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceRequest { /// Required. Memcached instance resource name in the format: @@ -515,7 +501,6 @@ pub struct DeleteInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request for [ApplyParameters][google.cloud.memcache.v1.CloudMemcache.ApplyParameters]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyParametersRequest { /// Required. Resource name of the Memcached instance for which parameter group updates @@ -532,7 +517,6 @@ pub struct ApplyParametersRequest { pub apply_all: bool, } /// Request for [UpdateParameters][google.cloud.memcache.v1.CloudMemcache.UpdateParameters]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateParametersRequest { /// Required. Resource name of the Memcached instance for which the parameters should be @@ -546,7 +530,6 @@ pub struct UpdateParametersRequest { #[prost(message, optional, tag = "3")] pub parameters: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MemcacheParameters { /// Output only. The unique ID associated with this set of parameters. Users @@ -564,7 +547,6 @@ pub struct MemcacheParameters { >, } /// Represents the metadata of a long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. Time when the operation was created. @@ -593,7 +575,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// Metadata for the given [google.cloud.location.Location][google.cloud.location.Location]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationMetadata { /// Output only. The set of available zones in the location. The map is keyed @@ -605,7 +586,6 @@ pub struct LocationMetadata { ZoneMetadata, >, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ZoneMetadata {} /// Memcached versions supported by our service. @@ -675,8 +655,8 @@ pub mod cloud_memcache_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -701,7 +681,7 @@ pub mod cloud_memcache_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudMemcacheClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.memcache.v1beta2.rs b/gcloud-sdk/genproto/google.cloud.memcache.v1beta2.rs index 89509ab0e..05d0137df 100644 --- a/gcloud-sdk/genproto/google.cloud.memcache.v1beta2.rs +++ b/gcloud-sdk/genproto/google.cloud.memcache.v1beta2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A Memorystore for Memcached instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instance { /// Required. Unique name of the resource in this scope including project and @@ -94,7 +93,6 @@ pub struct Instance { /// Nested message and enum types in `Instance`. pub mod instance { /// Configuration for a Memcached Node. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NodeConfig { /// Required. Number of cpus per Memcached node. @@ -104,7 +102,6 @@ pub mod instance { #[prost(int32, tag = "2")] pub memory_size_mb: i32, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Node { /// Output only. Identifier of the Memcached node. The node id does not @@ -185,7 +182,6 @@ pub mod instance { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceMessage { /// A code that correspond to one type of user-facing message. @@ -296,7 +292,6 @@ pub mod instance { } } /// Maintenance policy per instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaintenancePolicy { /// Output only. The time when the policy was created. @@ -316,7 +311,6 @@ pub struct MaintenancePolicy { pub weekly_maintenance_window: ::prost::alloc::vec::Vec, } /// Time window specified for weekly operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WeeklyMaintenanceWindow { /// Required. Allows to define schedule that runs specified day of the week. @@ -330,7 +324,6 @@ pub struct WeeklyMaintenanceWindow { pub duration: ::core::option::Option<::prost_types::Duration>, } /// Upcoming maintenance schedule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaintenanceSchedule { /// Output only. The start time of any upcoming scheduled maintenance for this instance. @@ -345,7 +338,6 @@ pub struct MaintenanceSchedule { pub schedule_deadline_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request for [ListInstances][google.cloud.memcache.v1beta2.CloudMemcache.ListInstances]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesRequest { /// Required. The resource name of the instance location using the form: @@ -374,7 +366,6 @@ pub struct ListInstancesRequest { pub order_by: ::prost::alloc::string::String, } /// Response for [ListInstances][google.cloud.memcache.v1beta2.CloudMemcache.ListInstances]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesResponse { /// A list of Memcached instances in the project in the specified location, @@ -393,7 +384,6 @@ pub struct ListInstancesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for [GetInstance][google.cloud.memcache.v1beta2.CloudMemcache.GetInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceRequest { /// Required. Memcached instance resource name in the format: @@ -403,7 +393,6 @@ pub struct GetInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request for [CreateInstance][google.cloud.memcache.v1beta2.CloudMemcache.CreateInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceRequest { /// Required. The resource name of the instance location using the form: @@ -428,7 +417,6 @@ pub struct CreateInstanceRequest { pub resource: ::core::option::Option, } /// Request for [UpdateInstance][google.cloud.memcache.v1beta2.CloudMemcache.UpdateInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInstanceRequest { /// Required. Mask of fields to update. @@ -442,7 +430,6 @@ pub struct UpdateInstanceRequest { pub resource: ::core::option::Option, } /// Request for [DeleteInstance][google.cloud.memcache.v1beta2.CloudMemcache.DeleteInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceRequest { /// Required. Memcached instance resource name in the format: @@ -452,7 +439,6 @@ pub struct DeleteInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request for [RescheduleMaintenance][google.cloud.memcache.v1beta2.CloudMemcache.RescheduleMaintenance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RescheduleMaintenanceRequest { /// Required. Memcache instance resource name using the form: @@ -521,7 +507,6 @@ pub mod reschedule_maintenance_request { } } /// Request for [ApplyParameters][google.cloud.memcache.v1beta2.CloudMemcache.ApplyParameters]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyParametersRequest { /// Required. Resource name of the Memcached instance for which parameter group updates @@ -538,7 +523,6 @@ pub struct ApplyParametersRequest { pub apply_all: bool, } /// Request for [UpdateParameters][google.cloud.memcache.v1beta2.CloudMemcache.UpdateParameters]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateParametersRequest { /// Required. Resource name of the Memcached instance for which the parameters should be @@ -553,7 +537,6 @@ pub struct UpdateParametersRequest { pub parameters: ::core::option::Option, } /// Request for [ApplySoftwareUpdate][google.cloud.memcache.v1beta2.CloudMemcache.ApplySoftwareUpdate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplySoftwareUpdateRequest { /// Required. Resource name of the Memcached instance for which software update should be @@ -570,7 +553,6 @@ pub struct ApplySoftwareUpdateRequest { #[prost(bool, tag = "3")] pub apply_all: bool, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MemcacheParameters { /// Output only. The unique ID associated with this set of parameters. Users @@ -588,7 +570,6 @@ pub struct MemcacheParameters { >, } /// Represents the metadata of a long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. Time when the operation was created. @@ -617,7 +598,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// Metadata for the given [google.cloud.location.Location][google.cloud.location.Location]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationMetadata { /// Output only. The set of available zones in the location. The map is keyed @@ -629,7 +609,6 @@ pub struct LocationMetadata { ZoneMetadata, >, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ZoneMetadata {} /// Memcached versions supported by our service. @@ -699,8 +678,8 @@ pub mod cloud_memcache_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -725,7 +704,7 @@ pub mod cloud_memcache_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudMemcacheClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.metastore.logging.v1.rs b/gcloud-sdk/genproto/google.cloud.metastore.logging.v1.rs index 4dbbbdfe9..5d43547a2 100644 --- a/gcloud-sdk/genproto/google.cloud.metastore.logging.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.metastore.logging.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Stackdriver structured-payload for events generated from Hive Metastore /// API requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestsLogEntry { /// A free-text string describing the request. @@ -10,7 +9,6 @@ pub struct RequestsLogEntry { } /// Stackdriver structured-payload for events generated from Hive Metastore /// system activity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SystemActivityLogEntry { /// A free-text string describing the system activity. @@ -18,7 +16,6 @@ pub struct SystemActivityLogEntry { pub message: ::prost::alloc::string::String, } /// Cloud Logging log schema for scheduled backup events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScheduledBackupLogEntry { /// The ID of the backup. diff --git a/gcloud-sdk/genproto/google.cloud.metastore.v1.rs b/gcloud-sdk/genproto/google.cloud.metastore.v1.rs index 679c2a768..e506245be 100644 --- a/gcloud-sdk/genproto/google.cloud.metastore.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.metastore.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A managed metastore service that serves metadata queries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Service { /// Immutable. The relative resource name of the metastore service, in the @@ -293,7 +292,6 @@ pub mod service { } /// Configuration properties specific to the underlying metastore service /// technology (the software that serves metastore queries). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum MetastoreConfig { /// Configuration information specific to running Hive metastore @@ -304,7 +302,6 @@ pub mod service { } /// Maintenance window. This specifies when Dataproc Metastore /// may perform system maintenance operation to the service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaintenanceWindow { /// The hour of day (0-23) when the window starts. @@ -316,7 +313,6 @@ pub struct MaintenanceWindow { } /// Specifies configuration information specific to running Hive metastore /// software as the metastore service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HiveMetastoreConfig { /// Immutable. The Hive metastore schema version. @@ -404,7 +400,6 @@ pub mod hive_metastore_config { } } /// Configuration information for a Kerberos principal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KerberosConfig { /// A Kerberos keytab file that can be used to authenticate a service principal @@ -423,7 +418,6 @@ pub struct KerberosConfig { pub krb5_config_gcs_uri: ::prost::alloc::string::String, } /// A securely stored value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Secret { #[prost(oneof = "secret::Value", tags = "2")] @@ -431,7 +425,6 @@ pub struct Secret { } /// Nested message and enum types in `Secret`. pub mod secret { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// The relative resource name of a Secret Manager secret version, in the @@ -443,7 +436,6 @@ pub mod secret { } } /// Encryption settings for the service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionConfig { /// The fully qualified customer provided Cloud KMS key name to use for @@ -454,7 +446,6 @@ pub struct EncryptionConfig { pub kms_key: ::prost::alloc::string::String, } /// Configuration information for the auxiliary service versions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuxiliaryVersionConfig { /// The Hive metastore version of the auxiliary service. It must be less @@ -479,7 +470,6 @@ pub struct AuxiliaryVersionConfig { /// Network configuration for the Dataproc Metastore service. /// /// Next available ID: 4 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkConfig { /// Immutable. The consumer-side network configuration for the Dataproc @@ -492,7 +482,6 @@ pub mod network_config { /// Contains information of the customer's network configurations. /// /// Next available ID: 5 - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Consumer { /// Output only. The URI of the endpoint used to access the metastore @@ -508,7 +497,6 @@ pub mod network_config { } /// Nested message and enum types in `Consumer`. pub mod consumer { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum VpcResource { /// Immutable. The subnetwork of the customer project from which an IP @@ -525,7 +513,6 @@ pub mod network_config { } } /// Telemetry Configuration for the Dataproc Metastore service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TelemetryConfig { /// The output format of the Dataproc Metastore service's logs. @@ -578,7 +565,6 @@ pub mod telemetry_config { } } /// The metadata management activities of the metastore service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataManagementActivity { /// Output only. The latest metadata exports of the metastore service. @@ -589,7 +575,6 @@ pub struct MetadataManagementActivity { pub restores: ::prost::alloc::vec::Vec, } /// A metastore resource that imports metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataImport { /// Immutable. The relative resource name of the metadata import, of the form: @@ -620,7 +605,6 @@ pub struct MetadataImport { pub mod metadata_import { /// A specification of the location of and metadata about a database dump from /// a relational database management system. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatabaseDump { /// The type of the database. @@ -735,7 +719,6 @@ pub mod metadata_import { } } /// The metadata to be imported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Metadata { /// Immutable. A database dump from a pre-existing metastore's database. @@ -744,7 +727,6 @@ pub mod metadata_import { } } /// The details of a metadata export operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataExport { /// Output only. The time when the export started. @@ -815,7 +797,6 @@ pub mod metadata_export { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Output only. A Cloud Storage URI of a folder that metadata are exported @@ -827,7 +808,6 @@ pub mod metadata_export { } } /// The details of a backup resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Backup { /// Immutable. The relative resource name of the backup, in the following form: @@ -913,7 +893,6 @@ pub mod backup { } } /// The details of a metadata restore operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Restore { /// Output only. The time when the restore started. @@ -1037,7 +1016,6 @@ pub mod restore { } } /// Represents the scaling configuration of a metastore service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ScalingConfig { /// Represents either a predetermined instance size or a numeric @@ -1104,7 +1082,6 @@ pub mod scaling_config { } /// Represents either a predetermined instance size or a numeric /// scaling factor. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ScalingModel { /// An enum of readable instance sizes, with each instance size mapping to a @@ -1119,7 +1096,6 @@ pub mod scaling_config { } /// Request message for /// [DataprocMetastore.ListServices][google.cloud.metastore.v1.DataprocMetastore.ListServices]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesRequest { /// Required. The relative resource name of the location of metastore services @@ -1156,7 +1132,6 @@ pub struct ListServicesRequest { } /// Response message for /// [DataprocMetastore.ListServices][google.cloud.metastore.v1.DataprocMetastore.ListServices]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesResponse { /// The services in the specified location. @@ -1172,7 +1147,6 @@ pub struct ListServicesResponse { } /// Request message for /// [DataprocMetastore.GetService][google.cloud.metastore.v1.DataprocMetastore.GetService]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceRequest { /// Required. The relative resource name of the metastore service to retrieve, @@ -1184,7 +1158,6 @@ pub struct GetServiceRequest { } /// Request message for /// [DataprocMetastore.CreateService][google.cloud.metastore.v1.DataprocMetastore.CreateService]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateServiceRequest { /// Required. The relative resource name of the location in which to create a @@ -1223,7 +1196,6 @@ pub struct CreateServiceRequest { } /// Request message for /// [DataprocMetastore.UpdateService][google.cloud.metastore.v1.DataprocMetastore.UpdateService]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateServiceRequest { /// Required. A field mask used to specify the fields to be overwritten in the @@ -1256,7 +1228,6 @@ pub struct UpdateServiceRequest { } /// Request message for /// [DataprocMetastore.DeleteService][google.cloud.metastore.v1.DataprocMetastore.DeleteService]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteServiceRequest { /// Required. The relative resource name of the metastore service to delete, in @@ -1282,7 +1253,6 @@ pub struct DeleteServiceRequest { } /// Request message for /// [DataprocMetastore.ListMetadataImports][google.cloud.metastore.v1.DataprocMetastore.ListMetadataImports]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMetadataImportsRequest { /// Required. The relative resource name of the service whose metadata imports @@ -1318,7 +1288,6 @@ pub struct ListMetadataImportsRequest { } /// Response message for /// [DataprocMetastore.ListMetadataImports][google.cloud.metastore.v1.DataprocMetastore.ListMetadataImports]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMetadataImportsResponse { /// The imports in the specified service. @@ -1334,7 +1303,6 @@ pub struct ListMetadataImportsResponse { } /// Request message for /// [DataprocMetastore.GetMetadataImport][google.cloud.metastore.v1.DataprocMetastore.GetMetadataImport]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMetadataImportRequest { /// Required. The relative resource name of the metadata import to retrieve, in @@ -1346,7 +1314,6 @@ pub struct GetMetadataImportRequest { } /// Request message for /// [DataprocMetastore.CreateMetadataImport][google.cloud.metastore.v1.DataprocMetastore.CreateMetadataImport]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMetadataImportRequest { /// Required. The relative resource name of the service in which to create a @@ -1385,7 +1352,6 @@ pub struct CreateMetadataImportRequest { } /// Request message for /// [DataprocMetastore.UpdateMetadataImport][google.cloud.metastore.v1.DataprocMetastore.UpdateMetadataImport]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMetadataImportRequest { /// Required. A field mask used to specify the fields to be overwritten in the @@ -1418,7 +1384,6 @@ pub struct UpdateMetadataImportRequest { } /// Request message for /// [DataprocMetastore.ListBackups][google.cloud.metastore.v1.DataprocMetastore.ListBackups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsRequest { /// Required. The relative resource name of the service whose backups to @@ -1454,7 +1419,6 @@ pub struct ListBackupsRequest { } /// Response message for /// [DataprocMetastore.ListBackups][google.cloud.metastore.v1.DataprocMetastore.ListBackups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsResponse { /// The backups of the specified service. @@ -1470,7 +1434,6 @@ pub struct ListBackupsResponse { } /// Request message for /// [DataprocMetastore.GetBackup][google.cloud.metastore.v1.DataprocMetastore.GetBackup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBackupRequest { /// Required. The relative resource name of the backup to retrieve, in the @@ -1482,7 +1445,6 @@ pub struct GetBackupRequest { } /// Request message for /// [DataprocMetastore.CreateBackup][google.cloud.metastore.v1.DataprocMetastore.CreateBackup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBackupRequest { /// Required. The relative resource name of the service in which to create a @@ -1520,7 +1482,6 @@ pub struct CreateBackupRequest { } /// Request message for /// [DataprocMetastore.DeleteBackup][google.cloud.metastore.v1.DataprocMetastore.DeleteBackup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBackupRequest { /// Required. The relative resource name of the backup to delete, in the @@ -1546,7 +1507,6 @@ pub struct DeleteBackupRequest { } /// Request message for /// [DataprocMetastore.ExportMetadata][google.cloud.metastore.v1.DataprocMetastore.ExportMetadata]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportMetadataRequest { /// Required. The relative resource name of the metastore service to run @@ -1580,7 +1540,6 @@ pub struct ExportMetadataRequest { /// Nested message and enum types in `ExportMetadataRequest`. pub mod export_metadata_request { /// Required. Destination that metadata is exported to. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// A Cloud Storage URI of a folder, in the format @@ -1591,7 +1550,6 @@ pub mod export_metadata_request { } } /// Request message for [DataprocMetastore.Restore][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreServiceRequest { /// Required. The relative resource name of the metastore service to run @@ -1625,7 +1583,6 @@ pub struct RestoreServiceRequest { pub request_id: ::prost::alloc::string::String, } /// Represents the metadata of a long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -1655,7 +1612,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// Metadata about the service in a location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationMetadata { /// The versions of Hive Metastore that can be used when creating a new @@ -1669,7 +1625,6 @@ pub struct LocationMetadata { /// Nested message and enum types in `LocationMetadata`. pub mod location_metadata { /// A specification of a supported version of the Hive Metastore software. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HiveMetastoreVersion { /// The semantic version of the Hive Metastore software. @@ -1682,7 +1637,6 @@ pub mod location_metadata { } } /// The specification of database dump to import from or export to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DatabaseDumpSpec {} /// Nested message and enum types in `DatabaseDumpSpec`. @@ -1733,7 +1687,6 @@ pub mod database_dump_spec { } /// Request message for /// [DataprocMetastore.QueryMetadata][google.cloud.metastore.v1.DataprocMetastore.QueryMetadata]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryMetadataRequest { /// Required. The relative resource name of the metastore service to query @@ -1749,7 +1702,6 @@ pub struct QueryMetadataRequest { } /// Response message for /// [DataprocMetastore.QueryMetadata][google.cloud.metastore.v1.DataprocMetastore.QueryMetadata]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryMetadataResponse { /// The manifest URI is link to a JSON instance in Cloud Storage. @@ -1761,7 +1713,6 @@ pub struct QueryMetadataResponse { } /// Error details in public error message for /// [DataprocMetastore.QueryMetadata][google.cloud.metastore.v1.DataprocMetastore.QueryMetadata]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorDetails { /// Additional structured details about this error. @@ -1776,7 +1727,6 @@ pub struct ErrorDetails { } /// Request message for /// [DataprocMetastore.MoveTableToDatabase][google.cloud.metastore.v1.DataprocMetastore.MoveTableToDatabase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveTableToDatabaseRequest { /// Required. The relative resource name of the metastore service to mutate @@ -1797,12 +1747,10 @@ pub struct MoveTableToDatabaseRequest { } /// Response message for /// [DataprocMetastore.MoveTableToDatabase][google.cloud.metastore.v1.DataprocMetastore.MoveTableToDatabase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MoveTableToDatabaseResponse {} /// Request message for /// [DataprocMetastore.AlterMetadataResourceLocation][google.cloud.metastore.v1.DataprocMetastore.AlterMetadataResourceLocation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlterMetadataResourceLocationRequest { /// Required. The relative resource name of the metastore service to mutate @@ -1826,7 +1774,6 @@ pub struct AlterMetadataResourceLocationRequest { } /// Response message for /// [DataprocMetastore.AlterMetadataResourceLocation][google.cloud.metastore.v1.DataprocMetastore.AlterMetadataResourceLocation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AlterMetadataResourceLocationResponse {} /// Generated client implementations. @@ -1870,8 +1817,8 @@ pub mod dataproc_metastore_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1896,7 +1843,7 @@ pub mod dataproc_metastore_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DataprocMetastoreClient::new(InterceptedService::new(inner, interceptor)) } @@ -2487,7 +2434,6 @@ pub mod dataproc_metastore_client { } } /// Represents a federation of multiple backend metastores. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Federation { /// Immutable. The relative resource name of the federation, of the @@ -2595,7 +2541,6 @@ pub mod federation { } } /// Represents a backend metastore for the federation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackendMetastore { /// The relative resource name of the metastore that is being federated. @@ -2659,7 +2604,6 @@ pub mod backend_metastore { } } /// Request message for ListFederations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFederationsRequest { /// Required. The relative resource name of the location of metastore @@ -2693,7 +2637,6 @@ pub struct ListFederationsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for ListFederations -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFederationsResponse { /// The services in the specified location. @@ -2708,7 +2651,6 @@ pub struct ListFederationsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for GetFederation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFederationRequest { /// Required. The relative resource name of the metastore federation to @@ -2719,7 +2661,6 @@ pub struct GetFederationRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateFederation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFederationRequest { /// Required. The relative resource name of the location in which to create a @@ -2757,7 +2698,6 @@ pub struct CreateFederationRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for UpdateFederation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFederationRequest { /// Required. A field mask used to specify the fields to be overwritten in the @@ -2789,7 +2729,6 @@ pub struct UpdateFederationRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for DeleteFederation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFederationRequest { /// Required. The relative resource name of the metastore federation to delete, @@ -2850,8 +2789,8 @@ pub mod dataproc_metastore_federation_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2876,7 +2815,7 @@ pub mod dataproc_metastore_federation_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DataprocMetastoreFederationClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.metastore.v1alpha.rs b/gcloud-sdk/genproto/google.cloud.metastore.v1alpha.rs index 69687d195..728b15cb5 100644 --- a/gcloud-sdk/genproto/google.cloud.metastore.v1alpha.rs +++ b/gcloud-sdk/genproto/google.cloud.metastore.v1alpha.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A managed metastore service that serves metadata queries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Service { /// Immutable. The relative resource name of the metastore service, in the @@ -297,7 +296,6 @@ pub mod service { } /// Configuration properties specific to the underlying metastore service /// technology (the software that serves metastore queries). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum MetastoreConfig { /// Configuration information specific to running Hive metastore @@ -307,7 +305,6 @@ pub mod service { } } /// Specifies how metastore metadata should be integrated with external services. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataIntegration { /// The integration config for the Data Catalog service. @@ -319,7 +316,6 @@ pub struct MetadataIntegration { } /// Specifies how metastore metadata should be integrated with the Data Catalog /// service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataCatalogConfig { /// Defines whether the metastore metadata should be synced to Data Catalog. @@ -329,7 +325,6 @@ pub struct DataCatalogConfig { } /// Specifies how metastore metadata should be integrated with the Dataplex /// service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataplexConfig { /// A reference to the Lake resources that this metastore service is attached @@ -342,7 +337,6 @@ pub struct DataplexConfig { >, } /// Represents a Lake resource -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lake { /// The Lake resource name. @@ -353,7 +347,6 @@ pub struct Lake { } /// Maintenance window. This specifies when Dataproc Metastore /// may perform system maintenance operation to the service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaintenanceWindow { /// The hour of day (0-23) when the window starts. @@ -365,7 +358,6 @@ pub struct MaintenanceWindow { } /// Specifies configuration information specific to running Hive metastore /// software as the metastore service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HiveMetastoreConfig { /// Immutable. The Hive metastore schema version. @@ -453,7 +445,6 @@ pub mod hive_metastore_config { } } /// Configuration information for a Kerberos principal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KerberosConfig { /// A Kerberos keytab file that can be used to authenticate a service principal @@ -472,7 +463,6 @@ pub struct KerberosConfig { pub krb5_config_gcs_uri: ::prost::alloc::string::String, } /// A securely stored value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Secret { #[prost(oneof = "secret::Value", tags = "2")] @@ -480,7 +470,6 @@ pub struct Secret { } /// Nested message and enum types in `Secret`. pub mod secret { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// The relative resource name of a Secret Manager secret version, in the @@ -492,7 +481,6 @@ pub mod secret { } } /// Encryption settings for the service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionConfig { /// The fully qualified customer provided Cloud KMS key name to use for @@ -503,7 +491,6 @@ pub struct EncryptionConfig { pub kms_key: ::prost::alloc::string::String, } /// Configuration information for the auxiliary service versions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuxiliaryVersionConfig { /// The Hive metastore version of the auxiliary service. It must be less @@ -528,7 +515,6 @@ pub struct AuxiliaryVersionConfig { /// Network configuration for the Dataproc Metastore service. /// /// Next available ID: 4 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkConfig { /// Immutable. The consumer-side network configuration for the Dataproc @@ -545,7 +531,6 @@ pub mod network_config { /// Contains information of the customer's network configurations. /// /// Next available ID: 5 - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Consumer { /// Output only. The URI of the endpoint used to access the metastore @@ -561,7 +546,6 @@ pub mod network_config { } /// Nested message and enum types in `Consumer`. pub mod consumer { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum VpcResource { /// Immutable. The subnetwork of the customer project from which an IP @@ -578,7 +562,6 @@ pub mod network_config { } } /// Telemetry Configuration for the Dataproc Metastore service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TelemetryConfig { /// The output format of the Dataproc Metastore service's logs. @@ -631,7 +614,6 @@ pub mod telemetry_config { } } /// The metadata management activities of the metastore service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataManagementActivity { /// Output only. The latest metadata exports of the metastore service. @@ -642,7 +624,6 @@ pub struct MetadataManagementActivity { pub restores: ::prost::alloc::vec::Vec, } /// A metastore resource that imports metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataImport { /// Immutable. The relative resource name of the metadata import, of the form: @@ -673,7 +654,6 @@ pub struct MetadataImport { pub mod metadata_import { /// A specification of the location of and metadata about a database dump from /// a relational database management system. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatabaseDump { /// The type of the database. @@ -788,7 +768,6 @@ pub mod metadata_import { } } /// The metadata to be imported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Metadata { /// Immutable. A database dump from a pre-existing metastore's database. @@ -797,7 +776,6 @@ pub mod metadata_import { } } /// The details of a metadata export operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataExport { /// Output only. The time when the export started. @@ -868,7 +846,6 @@ pub mod metadata_export { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Output only. A Cloud Storage URI of a folder that metadata are exported @@ -880,7 +857,6 @@ pub mod metadata_export { } } /// The details of a backup resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Backup { /// Immutable. The relative resource name of the backup, in the following form: @@ -966,7 +942,6 @@ pub mod backup { } } /// The details of a metadata restore operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Restore { /// Output only. The time when the restore started. @@ -1090,7 +1065,6 @@ pub mod restore { } } /// Represents the scaling configuration of a metastore service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ScalingConfig { /// Represents either a predetermined instance size or a numeric @@ -1157,7 +1131,6 @@ pub mod scaling_config { } /// Represents either a predetermined instance size or a numeric /// scaling factor. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ScalingModel { /// An enum of readable instance sizes, with each instance size mapping to a @@ -1172,7 +1145,6 @@ pub mod scaling_config { } /// Request message for /// [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesRequest { /// Required. The relative resource name of the location of metastore services @@ -1209,7 +1181,6 @@ pub struct ListServicesRequest { } /// Response message for /// [DataprocMetastore.ListServices][google.cloud.metastore.v1alpha.DataprocMetastore.ListServices]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesResponse { /// The services in the specified location. @@ -1225,7 +1196,6 @@ pub struct ListServicesResponse { } /// Request message for /// [DataprocMetastore.GetService][google.cloud.metastore.v1alpha.DataprocMetastore.GetService]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceRequest { /// Required. The relative resource name of the metastore service to retrieve, @@ -1237,7 +1207,6 @@ pub struct GetServiceRequest { } /// Request message for /// [DataprocMetastore.CreateService][google.cloud.metastore.v1alpha.DataprocMetastore.CreateService]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateServiceRequest { /// Required. The relative resource name of the location in which to create a @@ -1276,7 +1245,6 @@ pub struct CreateServiceRequest { } /// Request message for /// [DataprocMetastore.UpdateService][google.cloud.metastore.v1alpha.DataprocMetastore.UpdateService]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateServiceRequest { /// Required. A field mask used to specify the fields to be overwritten in the @@ -1309,7 +1277,6 @@ pub struct UpdateServiceRequest { } /// Request message for /// [DataprocMetastore.DeleteService][google.cloud.metastore.v1alpha.DataprocMetastore.DeleteService]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteServiceRequest { /// Required. The relative resource name of the metastore service to delete, in @@ -1335,7 +1302,6 @@ pub struct DeleteServiceRequest { } /// Request message for /// [DataprocMetastore.ListMetadataImports][google.cloud.metastore.v1alpha.DataprocMetastore.ListMetadataImports]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMetadataImportsRequest { /// Required. The relative resource name of the service whose metadata imports @@ -1371,7 +1337,6 @@ pub struct ListMetadataImportsRequest { } /// Response message for /// [DataprocMetastore.ListMetadataImports][google.cloud.metastore.v1alpha.DataprocMetastore.ListMetadataImports]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMetadataImportsResponse { /// The imports in the specified service. @@ -1387,7 +1352,6 @@ pub struct ListMetadataImportsResponse { } /// Request message for /// [DataprocMetastore.GetMetadataImport][google.cloud.metastore.v1alpha.DataprocMetastore.GetMetadataImport]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMetadataImportRequest { /// Required. The relative resource name of the metadata import to retrieve, in @@ -1399,7 +1363,6 @@ pub struct GetMetadataImportRequest { } /// Request message for /// [DataprocMetastore.CreateMetadataImport][google.cloud.metastore.v1alpha.DataprocMetastore.CreateMetadataImport]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMetadataImportRequest { /// Required. The relative resource name of the service in which to create a @@ -1438,7 +1401,6 @@ pub struct CreateMetadataImportRequest { } /// Request message for /// [DataprocMetastore.UpdateMetadataImport][google.cloud.metastore.v1alpha.DataprocMetastore.UpdateMetadataImport]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMetadataImportRequest { /// Required. A field mask used to specify the fields to be overwritten in the @@ -1471,7 +1433,6 @@ pub struct UpdateMetadataImportRequest { } /// Request message for /// [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsRequest { /// Required. The relative resource name of the service whose backups to @@ -1507,7 +1468,6 @@ pub struct ListBackupsRequest { } /// Response message for /// [DataprocMetastore.ListBackups][google.cloud.metastore.v1alpha.DataprocMetastore.ListBackups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsResponse { /// The backups of the specified service. @@ -1523,7 +1483,6 @@ pub struct ListBackupsResponse { } /// Request message for /// [DataprocMetastore.GetBackup][google.cloud.metastore.v1alpha.DataprocMetastore.GetBackup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBackupRequest { /// Required. The relative resource name of the backup to retrieve, in the @@ -1535,7 +1494,6 @@ pub struct GetBackupRequest { } /// Request message for /// [DataprocMetastore.CreateBackup][google.cloud.metastore.v1alpha.DataprocMetastore.CreateBackup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBackupRequest { /// Required. The relative resource name of the service in which to create a @@ -1573,7 +1531,6 @@ pub struct CreateBackupRequest { } /// Request message for /// [DataprocMetastore.DeleteBackup][google.cloud.metastore.v1alpha.DataprocMetastore.DeleteBackup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBackupRequest { /// Required. The relative resource name of the backup to delete, in the @@ -1599,7 +1556,6 @@ pub struct DeleteBackupRequest { } /// Request message for /// [DataprocMetastore.ExportMetadata][google.cloud.metastore.v1alpha.DataprocMetastore.ExportMetadata]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportMetadataRequest { /// Required. The relative resource name of the metastore service to run @@ -1633,7 +1589,6 @@ pub struct ExportMetadataRequest { /// Nested message and enum types in `ExportMetadataRequest`. pub mod export_metadata_request { /// Required. Destination that metadata is exported to. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// A Cloud Storage URI of a folder, in the format @@ -1644,7 +1599,6 @@ pub mod export_metadata_request { } } /// Request message for [DataprocMetastore.Restore][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreServiceRequest { /// Required. The relative resource name of the metastore service to run @@ -1678,7 +1632,6 @@ pub struct RestoreServiceRequest { pub request_id: ::prost::alloc::string::String, } /// Represents the metadata of a long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -1708,7 +1661,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// Metadata about the service in a location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationMetadata { /// The versions of Hive Metastore that can be used when creating a new @@ -1722,7 +1674,6 @@ pub struct LocationMetadata { /// Nested message and enum types in `LocationMetadata`. pub mod location_metadata { /// A specification of a supported version of the Hive Metastore software. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HiveMetastoreVersion { /// The semantic version of the Hive Metastore software. @@ -1735,7 +1686,6 @@ pub mod location_metadata { } } /// The specification of database dump to import from or export to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DatabaseDumpSpec {} /// Nested message and enum types in `DatabaseDumpSpec`. @@ -1786,7 +1736,6 @@ pub mod database_dump_spec { } /// Request message for /// [DataprocMetastore.RemoveIamPolicy][google.cloud.metastore.v1alpha.DataprocMetastore.RemoveIamPolicy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveIamPolicyRequest { /// Required. The relative resource name of the dataplane resource to remove @@ -1804,7 +1753,6 @@ pub struct RemoveIamPolicyRequest { } /// Response message for /// [DataprocMetastore.RemoveIamPolicy][google.cloud.metastore.v1alpha.DataprocMetastore.RemoveIamPolicy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveIamPolicyResponse { /// True if the policy is successfully removed. @@ -1813,7 +1761,6 @@ pub struct RemoveIamPolicyResponse { } /// Request message for /// [DataprocMetastore.QueryMetadata][google.cloud.metastore.v1alpha.DataprocMetastore.QueryMetadata]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryMetadataRequest { /// Required. The relative resource name of the metastore service to query @@ -1829,7 +1776,6 @@ pub struct QueryMetadataRequest { } /// Response message for /// [DataprocMetastore.QueryMetadata][google.cloud.metastore.v1alpha.DataprocMetastore.QueryMetadata]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryMetadataResponse { /// The manifest URI is link to a JSON instance in Cloud Storage. @@ -1841,7 +1787,6 @@ pub struct QueryMetadataResponse { } /// Error details in public error message for /// [DataprocMetastore.QueryMetadata][google.cloud.metastore.v1alpha.DataprocMetastore.QueryMetadata]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorDetails { /// Additional structured details about this error. @@ -1856,7 +1801,6 @@ pub struct ErrorDetails { } /// Request message for /// [DataprocMetastore.MoveTableToDatabase][google.cloud.metastore.v1alpha.DataprocMetastore.MoveTableToDatabase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveTableToDatabaseRequest { /// Required. The relative resource name of the metastore service to mutate @@ -1877,12 +1821,10 @@ pub struct MoveTableToDatabaseRequest { } /// Response message for /// [DataprocMetastore.MoveTableToDatabase][google.cloud.metastore.v1alpha.DataprocMetastore.MoveTableToDatabase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MoveTableToDatabaseResponse {} /// Request message for /// [DataprocMetastore.AlterMetadataResourceLocation][google.cloud.metastore.v1alpha.DataprocMetastore.AlterMetadataResourceLocation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlterMetadataResourceLocationRequest { /// Required. The relative resource name of the metastore service to mutate @@ -1906,7 +1848,6 @@ pub struct AlterMetadataResourceLocationRequest { } /// Response message for /// [DataprocMetastore.AlterMetadataResourceLocation][google.cloud.metastore.v1alpha.DataprocMetastore.AlterMetadataResourceLocation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AlterMetadataResourceLocationResponse {} /// Generated client implementations. @@ -1950,8 +1891,8 @@ pub mod dataproc_metastore_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1976,7 +1917,7 @@ pub mod dataproc_metastore_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DataprocMetastoreClient::new(InterceptedService::new(inner, interceptor)) } @@ -2598,7 +2539,6 @@ pub mod dataproc_metastore_client { } } /// Represents a federation of multiple backend metastores. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Federation { /// Immutable. The relative resource name of the federation, of the @@ -2706,7 +2646,6 @@ pub mod federation { } } /// Represents a backend metastore for the federation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackendMetastore { /// The relative resource name of the metastore that is being federated. @@ -2774,7 +2713,6 @@ pub mod backend_metastore { } } /// Request message for ListFederations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFederationsRequest { /// Required. The relative resource name of the location of metastore @@ -2808,7 +2746,6 @@ pub struct ListFederationsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for ListFederations -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFederationsResponse { /// The services in the specified location. @@ -2823,7 +2760,6 @@ pub struct ListFederationsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for GetFederation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFederationRequest { /// Required. The relative resource name of the metastore federation to @@ -2834,7 +2770,6 @@ pub struct GetFederationRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateFederation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFederationRequest { /// Required. The relative resource name of the location in which to create a @@ -2872,7 +2807,6 @@ pub struct CreateFederationRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for UpdateFederation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFederationRequest { /// Required. A field mask used to specify the fields to be overwritten in the @@ -2904,7 +2838,6 @@ pub struct UpdateFederationRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for DeleteFederation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFederationRequest { /// Required. The relative resource name of the metastore federation to delete, @@ -2965,8 +2898,8 @@ pub mod dataproc_metastore_federation_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2991,7 +2924,7 @@ pub mod dataproc_metastore_federation_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DataprocMetastoreFederationClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.metastore.v1beta.rs b/gcloud-sdk/genproto/google.cloud.metastore.v1beta.rs index 6941a0812..acd9125c2 100644 --- a/gcloud-sdk/genproto/google.cloud.metastore.v1beta.rs +++ b/gcloud-sdk/genproto/google.cloud.metastore.v1beta.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A managed metastore service that serves metadata queries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Service { /// Immutable. The relative resource name of the metastore service, in the @@ -297,7 +296,6 @@ pub mod service { } /// Configuration properties specific to the underlying metastore service /// technology (the software that serves metastore queries). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum MetastoreConfig { /// Configuration information specific to running Hive metastore @@ -307,7 +305,6 @@ pub mod service { } } /// Specifies how metastore metadata should be integrated with external services. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataIntegration { /// The integration config for the Data Catalog service. @@ -319,7 +316,6 @@ pub struct MetadataIntegration { } /// Specifies how metastore metadata should be integrated with the Data Catalog /// service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataCatalogConfig { /// Defines whether the metastore metadata should be synced to Data Catalog. @@ -329,7 +325,6 @@ pub struct DataCatalogConfig { } /// Specifies how metastore metadata should be integrated with the Dataplex /// service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataplexConfig { /// A reference to the Lake resources that this metastore service is attached @@ -342,7 +337,6 @@ pub struct DataplexConfig { >, } /// Represents a Lake resource -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lake { /// The Lake resource name. @@ -353,7 +347,6 @@ pub struct Lake { } /// Maintenance window. This specifies when Dataproc Metastore /// may perform system maintenance operation to the service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaintenanceWindow { /// The hour of day (0-23) when the window starts. @@ -365,7 +358,6 @@ pub struct MaintenanceWindow { } /// Specifies configuration information specific to running Hive metastore /// software as the metastore service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HiveMetastoreConfig { /// Immutable. The Hive metastore schema version. @@ -453,7 +445,6 @@ pub mod hive_metastore_config { } } /// Configuration information for a Kerberos principal. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KerberosConfig { /// A Kerberos keytab file that can be used to authenticate a service principal @@ -472,7 +463,6 @@ pub struct KerberosConfig { pub krb5_config_gcs_uri: ::prost::alloc::string::String, } /// A securely stored value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Secret { #[prost(oneof = "secret::Value", tags = "2")] @@ -480,7 +470,6 @@ pub struct Secret { } /// Nested message and enum types in `Secret`. pub mod secret { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// The relative resource name of a Secret Manager secret version, in the @@ -492,7 +481,6 @@ pub mod secret { } } /// Encryption settings for the service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionConfig { /// The fully qualified customer provided Cloud KMS key name to use for @@ -503,7 +491,6 @@ pub struct EncryptionConfig { pub kms_key: ::prost::alloc::string::String, } /// Configuration information for the auxiliary service versions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuxiliaryVersionConfig { /// The Hive metastore version of the auxiliary service. It must be less @@ -528,7 +515,6 @@ pub struct AuxiliaryVersionConfig { /// Network configuration for the Dataproc Metastore service. /// /// Next available ID: 4 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkConfig { /// Immutable. The consumer-side network configuration for the Dataproc @@ -545,7 +531,6 @@ pub mod network_config { /// Contains information of the customer's network configurations. /// /// Next available ID: 5 - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Consumer { /// Output only. The URI of the endpoint used to access the metastore @@ -561,7 +546,6 @@ pub mod network_config { } /// Nested message and enum types in `Consumer`. pub mod consumer { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum VpcResource { /// Immutable. The subnetwork of the customer project from which an IP @@ -578,7 +562,6 @@ pub mod network_config { } } /// Telemetry Configuration for the Dataproc Metastore service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TelemetryConfig { /// The output format of the Dataproc Metastore service's logs. @@ -631,7 +614,6 @@ pub mod telemetry_config { } } /// The metadata management activities of the metastore service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataManagementActivity { /// Output only. The latest metadata exports of the metastore service. @@ -642,7 +624,6 @@ pub struct MetadataManagementActivity { pub restores: ::prost::alloc::vec::Vec, } /// A metastore resource that imports metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataImport { /// Immutable. The relative resource name of the metadata import, of the form: @@ -673,7 +654,6 @@ pub struct MetadataImport { pub mod metadata_import { /// A specification of the location of and metadata about a database dump from /// a relational database management system. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatabaseDump { /// The type of the database. @@ -788,7 +768,6 @@ pub mod metadata_import { } } /// The metadata to be imported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Metadata { /// Immutable. A database dump from a pre-existing metastore's database. @@ -797,7 +776,6 @@ pub mod metadata_import { } } /// The details of a metadata export operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataExport { /// Output only. The time when the export started. @@ -868,7 +846,6 @@ pub mod metadata_export { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Output only. A Cloud Storage URI of a folder that metadata are exported @@ -880,7 +857,6 @@ pub mod metadata_export { } } /// The details of a backup resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Backup { /// Immutable. The relative resource name of the backup, in the following form: @@ -966,7 +942,6 @@ pub mod backup { } } /// The details of a metadata restore operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Restore { /// Output only. The time when the restore started. @@ -1090,7 +1065,6 @@ pub mod restore { } } /// Represents the scaling configuration of a metastore service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ScalingConfig { /// Represents either a predetermined instance size or a numeric @@ -1157,7 +1131,6 @@ pub mod scaling_config { } /// Represents either a predetermined instance size or a numeric /// scaling factor. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ScalingModel { /// An enum of readable instance sizes, with each instance size mapping to a @@ -1172,7 +1145,6 @@ pub mod scaling_config { } /// Request message for /// [DataprocMetastore.ListServices][google.cloud.metastore.v1beta.DataprocMetastore.ListServices]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesRequest { /// Required. The relative resource name of the location of metastore services @@ -1209,7 +1181,6 @@ pub struct ListServicesRequest { } /// Response message for /// [DataprocMetastore.ListServices][google.cloud.metastore.v1beta.DataprocMetastore.ListServices]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesResponse { /// The services in the specified location. @@ -1225,7 +1196,6 @@ pub struct ListServicesResponse { } /// Request message for /// [DataprocMetastore.GetService][google.cloud.metastore.v1beta.DataprocMetastore.GetService]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceRequest { /// Required. The relative resource name of the metastore service to retrieve, @@ -1237,7 +1207,6 @@ pub struct GetServiceRequest { } /// Request message for /// [DataprocMetastore.CreateService][google.cloud.metastore.v1beta.DataprocMetastore.CreateService]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateServiceRequest { /// Required. The relative resource name of the location in which to create a @@ -1276,7 +1245,6 @@ pub struct CreateServiceRequest { } /// Request message for /// [DataprocMetastore.UpdateService][google.cloud.metastore.v1beta.DataprocMetastore.UpdateService]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateServiceRequest { /// Required. A field mask used to specify the fields to be overwritten in the @@ -1309,7 +1277,6 @@ pub struct UpdateServiceRequest { } /// Request message for /// [DataprocMetastore.DeleteService][google.cloud.metastore.v1beta.DataprocMetastore.DeleteService]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteServiceRequest { /// Required. The relative resource name of the metastore service to delete, in @@ -1335,7 +1302,6 @@ pub struct DeleteServiceRequest { } /// Request message for /// [DataprocMetastore.ListMetadataImports][google.cloud.metastore.v1beta.DataprocMetastore.ListMetadataImports]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMetadataImportsRequest { /// Required. The relative resource name of the service whose metadata imports @@ -1371,7 +1337,6 @@ pub struct ListMetadataImportsRequest { } /// Response message for /// [DataprocMetastore.ListMetadataImports][google.cloud.metastore.v1beta.DataprocMetastore.ListMetadataImports]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMetadataImportsResponse { /// The imports in the specified service. @@ -1387,7 +1352,6 @@ pub struct ListMetadataImportsResponse { } /// Request message for /// [DataprocMetastore.GetMetadataImport][google.cloud.metastore.v1beta.DataprocMetastore.GetMetadataImport]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMetadataImportRequest { /// Required. The relative resource name of the metadata import to retrieve, in @@ -1399,7 +1363,6 @@ pub struct GetMetadataImportRequest { } /// Request message for /// [DataprocMetastore.CreateMetadataImport][google.cloud.metastore.v1beta.DataprocMetastore.CreateMetadataImport]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMetadataImportRequest { /// Required. The relative resource name of the service in which to create a @@ -1438,7 +1401,6 @@ pub struct CreateMetadataImportRequest { } /// Request message for /// [DataprocMetastore.UpdateMetadataImport][google.cloud.metastore.v1beta.DataprocMetastore.UpdateMetadataImport]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMetadataImportRequest { /// Required. A field mask used to specify the fields to be overwritten in the @@ -1471,7 +1433,6 @@ pub struct UpdateMetadataImportRequest { } /// Request message for /// [DataprocMetastore.ListBackups][google.cloud.metastore.v1beta.DataprocMetastore.ListBackups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsRequest { /// Required. The relative resource name of the service whose backups to @@ -1507,7 +1468,6 @@ pub struct ListBackupsRequest { } /// Response message for /// [DataprocMetastore.ListBackups][google.cloud.metastore.v1beta.DataprocMetastore.ListBackups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsResponse { /// The backups of the specified service. @@ -1523,7 +1483,6 @@ pub struct ListBackupsResponse { } /// Request message for /// [DataprocMetastore.GetBackup][google.cloud.metastore.v1beta.DataprocMetastore.GetBackup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBackupRequest { /// Required. The relative resource name of the backup to retrieve, in the @@ -1535,7 +1494,6 @@ pub struct GetBackupRequest { } /// Request message for /// [DataprocMetastore.CreateBackup][google.cloud.metastore.v1beta.DataprocMetastore.CreateBackup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBackupRequest { /// Required. The relative resource name of the service in which to create a @@ -1573,7 +1531,6 @@ pub struct CreateBackupRequest { } /// Request message for /// [DataprocMetastore.DeleteBackup][google.cloud.metastore.v1beta.DataprocMetastore.DeleteBackup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBackupRequest { /// Required. The relative resource name of the backup to delete, in the @@ -1599,7 +1556,6 @@ pub struct DeleteBackupRequest { } /// Request message for /// [DataprocMetastore.ExportMetadata][google.cloud.metastore.v1beta.DataprocMetastore.ExportMetadata]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportMetadataRequest { /// Required. The relative resource name of the metastore service to run @@ -1633,7 +1589,6 @@ pub struct ExportMetadataRequest { /// Nested message and enum types in `ExportMetadataRequest`. pub mod export_metadata_request { /// Required. Destination that metadata is exported to. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// A Cloud Storage URI of a folder, in the format @@ -1644,7 +1599,6 @@ pub mod export_metadata_request { } } /// Request message for [DataprocMetastore.Restore][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreServiceRequest { /// Required. The relative resource name of the metastore service to run @@ -1678,7 +1632,6 @@ pub struct RestoreServiceRequest { pub request_id: ::prost::alloc::string::String, } /// Represents the metadata of a long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -1708,7 +1661,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// Metadata about the service in a location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationMetadata { /// The versions of Hive Metastore that can be used when creating a new @@ -1722,7 +1674,6 @@ pub struct LocationMetadata { /// Nested message and enum types in `LocationMetadata`. pub mod location_metadata { /// A specification of a supported version of the Hive Metastore software. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HiveMetastoreVersion { /// The semantic version of the Hive Metastore software. @@ -1735,7 +1686,6 @@ pub mod location_metadata { } } /// The specification of database dump to import from or export to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DatabaseDumpSpec {} /// Nested message and enum types in `DatabaseDumpSpec`. @@ -1786,7 +1736,6 @@ pub mod database_dump_spec { } /// Request message for /// [DataprocMetastore.RemoveIamPolicy][google.cloud.metastore.v1beta.DataprocMetastore.RemoveIamPolicy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveIamPolicyRequest { /// Required. The relative resource name of the dataplane resource to remove @@ -1804,7 +1753,6 @@ pub struct RemoveIamPolicyRequest { } /// Response message for /// [DataprocMetastore.RemoveIamPolicy][google.cloud.metastore.v1beta.DataprocMetastore.RemoveIamPolicy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveIamPolicyResponse { /// True if the policy is successfully removed. @@ -1813,7 +1761,6 @@ pub struct RemoveIamPolicyResponse { } /// Request message for /// [DataprocMetastore.QueryMetadata][google.cloud.metastore.v1beta.DataprocMetastore.QueryMetadata]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryMetadataRequest { /// Required. The relative resource name of the metastore service to query @@ -1829,7 +1776,6 @@ pub struct QueryMetadataRequest { } /// Response message for /// [DataprocMetastore.QueryMetadata][google.cloud.metastore.v1beta.DataprocMetastore.QueryMetadata]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryMetadataResponse { /// The manifest URI is link to a JSON instance in Cloud Storage. @@ -1841,7 +1787,6 @@ pub struct QueryMetadataResponse { } /// Error details in public error message for /// [DataprocMetastore.QueryMetadata][google.cloud.metastore.v1beta.DataprocMetastore.QueryMetadata]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorDetails { /// Additional structured details about this error. @@ -1856,7 +1801,6 @@ pub struct ErrorDetails { } /// Request message for /// [DataprocMetastore.MoveTableToDatabase][google.cloud.metastore.v1beta.DataprocMetastore.MoveTableToDatabase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveTableToDatabaseRequest { /// Required. The relative resource name of the metastore service to mutate @@ -1877,12 +1821,10 @@ pub struct MoveTableToDatabaseRequest { } /// Response message for /// [DataprocMetastore.MoveTableToDatabase][google.cloud.metastore.v1beta.DataprocMetastore.MoveTableToDatabase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MoveTableToDatabaseResponse {} /// Request message for /// [DataprocMetastore.AlterMetadataResourceLocation][google.cloud.metastore.v1beta.DataprocMetastore.AlterMetadataResourceLocation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlterMetadataResourceLocationRequest { /// Required. The relative resource name of the metastore service to mutate @@ -1906,7 +1848,6 @@ pub struct AlterMetadataResourceLocationRequest { } /// Response message for /// [DataprocMetastore.AlterMetadataResourceLocation][google.cloud.metastore.v1beta.DataprocMetastore.AlterMetadataResourceLocation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AlterMetadataResourceLocationResponse {} /// Generated client implementations. @@ -1950,8 +1891,8 @@ pub mod dataproc_metastore_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1976,7 +1917,7 @@ pub mod dataproc_metastore_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DataprocMetastoreClient::new(InterceptedService::new(inner, interceptor)) } @@ -2598,7 +2539,6 @@ pub mod dataproc_metastore_client { } } /// Represents a federation of multiple backend metastores. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Federation { /// Immutable. The relative resource name of the federation, of the @@ -2706,7 +2646,6 @@ pub mod federation { } } /// Represents a backend metastore for the federation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackendMetastore { /// The relative resource name of the metastore that is being federated. @@ -2774,7 +2713,6 @@ pub mod backend_metastore { } } /// Request message for ListFederations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFederationsRequest { /// Required. The relative resource name of the location of metastore @@ -2808,7 +2746,6 @@ pub struct ListFederationsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for ListFederations -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFederationsResponse { /// The services in the specified location. @@ -2823,7 +2760,6 @@ pub struct ListFederationsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for GetFederation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFederationRequest { /// Required. The relative resource name of the metastore federation to @@ -2834,7 +2770,6 @@ pub struct GetFederationRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateFederation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFederationRequest { /// Required. The relative resource name of the location in which to create a @@ -2872,7 +2807,6 @@ pub struct CreateFederationRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for UpdateFederation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFederationRequest { /// Required. A field mask used to specify the fields to be overwritten in the @@ -2904,7 +2838,6 @@ pub struct UpdateFederationRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for DeleteFederation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFederationRequest { /// Required. The relative resource name of the metastore federation to delete, @@ -2965,8 +2898,8 @@ pub mod dataproc_metastore_federation_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2991,7 +2924,7 @@ pub mod dataproc_metastore_federation_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DataprocMetastoreFederationClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.migrationcenter.v1.rs b/gcloud-sdk/genproto/google.cloud.migrationcenter.v1.rs index 8347d8f0d..b025adcae 100644 --- a/gcloud-sdk/genproto/google.cloud.migrationcenter.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.migrationcenter.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// An asset represents a resource in your environment. Asset types include /// virtual machines and databases. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Asset { /// Output only. The full name of the asset. @@ -46,7 +45,6 @@ pub struct Asset { pub mod asset { /// The internal information of an asset. Only one field can be specified /// with different attributes based on the type of the asset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AssetDetails { /// Output only. Asset information specific for virtual and physical @@ -56,7 +54,6 @@ pub mod asset { } } /// The preferences that apply to all assets in a given context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PreferenceSet { /// Output only. Name of the preference set. @@ -79,7 +76,6 @@ pub struct PreferenceSet { pub virtual_machine_preferences: ::core::option::Option, } /// A resource that represents the background job that imports asset frames. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportJob { /// Output only. The full name of the import job. @@ -179,7 +175,6 @@ pub mod import_job { } } /// Holds the various report types of an import job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Report { /// Output only. The report with the validation results of the import job. @@ -191,7 +186,6 @@ pub mod import_job { } } /// A resource that represents a payload file in an import job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDataFile { /// Output only. The name of the file. @@ -257,7 +251,6 @@ pub mod import_data_file { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FileInfo { /// Information about a file that is uploaded to a storage service. @@ -269,7 +262,6 @@ pub mod import_data_file { /// The purpose of an asset group is to bundle a set of assets that have /// something in common, while allowing users to add annotations to the group. /// An asset can belong to multiple groups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Group { /// Output only. The name of the group. @@ -295,7 +287,6 @@ pub struct Group { pub description: ::prost::alloc::string::String, } /// Message representing a frame which failed to be processed due to an error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorFrame { /// Output only. The identifier of the ErrorFrame. @@ -313,7 +304,6 @@ pub struct ErrorFrame { } /// Source represents an object from which asset information is /// streamed to Migration Center. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Source { /// Output only. The full name of the source. @@ -455,7 +445,6 @@ pub mod source { } /// The groups and associated preference sets on which /// we can generate reports. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportConfig { /// Output only. Name of resource. @@ -482,7 +471,6 @@ pub struct ReportConfig { /// Nested message and enum types in `ReportConfig`. pub mod report_config { /// Represents a combination of a group with a preference set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupPreferenceSetAssignment { /// Required. Name of the group. @@ -494,7 +482,6 @@ pub mod report_config { } } /// Report represents a point-in-time rendering of the ReportConfig results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Report { /// Output only. Name of resource. @@ -612,7 +599,6 @@ pub mod report { } } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -642,7 +628,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// Message for requesting a list of assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssetsRequest { /// Required. Parent value for `ListAssetsRequest`. @@ -666,7 +651,6 @@ pub struct ListAssetsRequest { pub view: i32, } /// Response message for listing assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssetsResponse { /// A list of assets. @@ -680,7 +664,6 @@ pub struct ListAssetsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAssetRequest { /// Required. Name of the resource. @@ -691,7 +674,6 @@ pub struct GetAssetRequest { pub view: i32, } /// A request to update an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAssetRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -722,7 +704,6 @@ pub struct UpdateAssetRequest { pub request_id: ::prost::alloc::string::String, } /// A request to update a list of assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateAssetsRequest { /// Required. Parent value for batch asset update. @@ -734,7 +715,6 @@ pub struct BatchUpdateAssetsRequest { pub requests: ::prost::alloc::vec::Vec, } /// Response for updating a list of assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateAssetsResponse { /// Update asset content. @@ -743,7 +723,6 @@ pub struct BatchUpdateAssetsResponse { pub assets: ::prost::alloc::vec::Vec, } /// A request to delete an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAssetRequest { /// Required. Name of the resource. @@ -766,7 +745,6 @@ pub struct DeleteAssetRequest { pub request_id: ::prost::alloc::string::String, } /// A request to delete a list of asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeleteAssetsRequest { /// Required. Parent value for batch asset delete. @@ -784,7 +762,6 @@ pub struct BatchDeleteAssetsRequest { pub allow_missing: bool, } /// A request to report a set of asset frames. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportAssetFramesRequest { /// Required. Parent of the resource. @@ -798,11 +775,9 @@ pub struct ReportAssetFramesRequest { pub source: ::prost::alloc::string::String, } /// A response to a call to `ReportAssetFrame`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReportAssetFramesResponse {} /// A request to aggregate one or more values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregateAssetsValuesRequest { /// Required. Parent value for `AggregateAssetsValuesRequest`. @@ -817,7 +792,6 @@ pub struct AggregateAssetsValuesRequest { pub filter: ::prost::alloc::string::String, } /// A response to a request to aggregated assets values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregateAssetsValuesResponse { /// The aggregation results. @@ -825,7 +799,6 @@ pub struct AggregateAssetsValuesResponse { pub results: ::prost::alloc::vec::Vec, } /// A request to create an import job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateImportJobRequest { /// Required. Value for parent. @@ -854,7 +827,6 @@ pub struct CreateImportJobRequest { pub request_id: ::prost::alloc::string::String, } /// A request to list import jobs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListImportJobsRequest { /// Required. Parent value for `ListImportJobsRequest`. @@ -879,7 +851,6 @@ pub struct ListImportJobsRequest { pub view: i32, } /// A response for listing import jobs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListImportJobsResponse { /// The list of import jobs. @@ -893,7 +864,6 @@ pub struct ListImportJobsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A request to get an import job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetImportJobRequest { /// Required. Name of the resource. @@ -905,7 +875,6 @@ pub struct GetImportJobRequest { pub view: i32, } /// A request to delete an import job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteImportJobRequest { /// Required. Name of the resource. @@ -933,7 +902,6 @@ pub struct DeleteImportJobRequest { pub force: bool, } /// A request to update an import job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateImportJobRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -964,7 +932,6 @@ pub struct UpdateImportJobRequest { pub request_id: ::prost::alloc::string::String, } /// A request to validate an import job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidateImportJobRequest { /// Required. The name of the import job to validate. @@ -987,7 +954,6 @@ pub struct ValidateImportJobRequest { pub request_id: ::prost::alloc::string::String, } /// A request to run an import job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunImportJobRequest { /// Required. The name of the import job to run. @@ -1010,7 +976,6 @@ pub struct RunImportJobRequest { pub request_id: ::prost::alloc::string::String, } /// A request to get an import data file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetImportDataFileRequest { /// Required. Name of the ImportDataFile. @@ -1018,7 +983,6 @@ pub struct GetImportDataFileRequest { pub name: ::prost::alloc::string::String, } /// A request to list import data files of an import job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListImportDataFilesRequest { /// Required. Name of the parent of the `ImportDataFiles` resource. @@ -1045,7 +1009,6 @@ pub struct ListImportDataFilesRequest { pub order_by: ::prost::alloc::string::String, } /// Response for listing payload files of an import job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListImportDataFilesResponse { /// The list of import data files. @@ -1060,7 +1023,6 @@ pub struct ListImportDataFilesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A request to create an `ImportDataFile` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateImportDataFileRequest { /// Required. Name of the parent of the ImportDataFile. @@ -1089,7 +1051,6 @@ pub struct CreateImportDataFileRequest { pub request_id: ::prost::alloc::string::String, } /// A request to delete an `ImportDataFile` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteImportDataFileRequest { /// Required. Name of the ImportDataFile to delete. @@ -1112,7 +1073,6 @@ pub struct DeleteImportDataFileRequest { pub request_id: ::prost::alloc::string::String, } /// A request to list groups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGroupsRequest { /// Required. Parent value for `ListGroupsRequest`. @@ -1133,7 +1093,6 @@ pub struct ListGroupsRequest { pub order_by: ::prost::alloc::string::String, } /// A response for listing groups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGroupsResponse { /// The list of Group @@ -1147,7 +1106,6 @@ pub struct ListGroupsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A request to get a group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGroupRequest { /// Required. Name of the resource. @@ -1155,7 +1113,6 @@ pub struct GetGroupRequest { pub name: ::prost::alloc::string::String, } /// A request to create a group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateGroupRequest { /// Required. Value for parent. @@ -1188,7 +1145,6 @@ pub struct CreateGroupRequest { pub request_id: ::prost::alloc::string::String, } /// A request to update a group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGroupRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -1218,7 +1174,6 @@ pub struct UpdateGroupRequest { pub request_id: ::prost::alloc::string::String, } /// A request to delete a group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGroupRequest { /// Required. Name of the group resource. @@ -1241,7 +1196,6 @@ pub struct DeleteGroupRequest { pub request_id: ::prost::alloc::string::String, } /// A request to add assets to a group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddAssetsToGroupRequest { /// Required. Group reference. @@ -1277,7 +1231,6 @@ pub struct AddAssetsToGroupRequest { pub allow_existing: bool, } /// A request to remove assets from a group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveAssetsFromGroupRequest { /// Required. Group reference. @@ -1312,7 +1265,6 @@ pub struct RemoveAssetsFromGroupRequest { pub allow_missing: bool, } /// A request to list error frames for a source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListErrorFramesRequest { /// Required. Parent value (the source) for `ListErrorFramesRequest`. @@ -1331,7 +1283,6 @@ pub struct ListErrorFramesRequest { pub view: i32, } /// A response for listing error frames. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListErrorFramesResponse { /// The list of error frames. @@ -1344,7 +1295,6 @@ pub struct ListErrorFramesResponse { #[prost(string, repeated, tag = "3")] pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetErrorFrameRequest { /// Required. The name of the frame to retrieve. @@ -1358,7 +1308,6 @@ pub struct GetErrorFrameRequest { pub view: i32, } /// A request for a list of sources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSourcesRequest { /// Required. Parent value for `ListSourcesRequest`. @@ -1379,7 +1328,6 @@ pub struct ListSourcesRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for listing sources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSourcesResponse { /// The list of sources. @@ -1393,7 +1341,6 @@ pub struct ListSourcesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A request to get a source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSourceRequest { /// Required. Name of the resource. @@ -1401,7 +1348,6 @@ pub struct GetSourceRequest { pub name: ::prost::alloc::string::String, } /// A request to create a source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSourceRequest { /// Required. Value for parent. @@ -1434,7 +1380,6 @@ pub struct CreateSourceRequest { pub request_id: ::prost::alloc::string::String, } /// A request to update a source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSourceRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -1465,7 +1410,6 @@ pub struct UpdateSourceRequest { pub request_id: ::prost::alloc::string::String, } /// A request to delete a source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSourceRequest { /// Required. Name of the resource. @@ -1488,7 +1432,6 @@ pub struct DeleteSourceRequest { pub request_id: ::prost::alloc::string::String, } /// Request for listing preference sets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPreferenceSetsRequest { /// Required. Parent value for `ListPreferenceSetsRequest`. @@ -1507,7 +1450,6 @@ pub struct ListPreferenceSetsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for listing preference sets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPreferenceSetsResponse { /// The list of PreferenceSets @@ -1521,7 +1463,6 @@ pub struct ListPreferenceSetsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A request to get a preference set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPreferenceSetRequest { /// Required. Name of the resource. @@ -1529,7 +1470,6 @@ pub struct GetPreferenceSetRequest { pub name: ::prost::alloc::string::String, } /// A request to create a preference set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePreferenceSetRequest { /// Required. Value for parent. @@ -1563,7 +1503,6 @@ pub struct CreatePreferenceSetRequest { pub request_id: ::prost::alloc::string::String, } /// A request to update a preference set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePreferenceSetRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -1594,7 +1533,6 @@ pub struct UpdatePreferenceSetRequest { pub request_id: ::prost::alloc::string::String, } /// A request to delete a preference set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePreferenceSetRequest { /// Required. Name of the group resource. @@ -1617,7 +1555,6 @@ pub struct DeletePreferenceSetRequest { pub request_id: ::prost::alloc::string::String, } /// A request to get the settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSettingsRequest { /// Required. Name of the resource. @@ -1625,7 +1562,6 @@ pub struct GetSettingsRequest { pub name: ::prost::alloc::string::String, } /// A request to update the settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSettingsRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -1656,7 +1592,6 @@ pub struct UpdateSettingsRequest { pub request_id: ::prost::alloc::string::String, } /// A request to create a `ReportConfig` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateReportConfigRequest { /// Required. Value for parent. @@ -1689,7 +1624,6 @@ pub struct CreateReportConfigRequest { pub request_id: ::prost::alloc::string::String, } /// A request to delete a ReportConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteReportConfigRequest { /// Required. Name of the resource. @@ -1717,7 +1651,6 @@ pub struct DeleteReportConfigRequest { pub force: bool, } /// A request to get a Report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReportRequest { /// Required. Name of the resource. @@ -1728,7 +1661,6 @@ pub struct GetReportRequest { pub view: i32, } /// A request for a list of Reports. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReportsRequest { /// Required. Parent value for `ListReportsRequest`. @@ -1752,7 +1684,6 @@ pub struct ListReportsRequest { pub view: i32, } /// Response message for listing Reports. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReportsResponse { /// The list of Reports. @@ -1766,7 +1697,6 @@ pub struct ListReportsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A request to delete a Report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteReportRequest { /// Required. Name of the resource. @@ -1789,7 +1719,6 @@ pub struct DeleteReportRequest { pub request_id: ::prost::alloc::string::String, } /// A request to get a `ReportConfig` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReportConfigRequest { /// Required. Name of the resource. @@ -1797,7 +1726,6 @@ pub struct GetReportConfigRequest { pub name: ::prost::alloc::string::String, } /// A request to get a list of `ReportConfig` resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReportConfigsRequest { /// Required. Parent value for `ListReportConfigsRequest`. @@ -1818,7 +1746,6 @@ pub struct ListReportConfigsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for listing report configs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReportConfigsResponse { /// A list of report configs. @@ -1832,7 +1759,6 @@ pub struct ListReportConfigsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for creating a Report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateReportRequest { /// Required. Value for parent. @@ -1865,7 +1791,6 @@ pub struct CreateReportRequest { pub request_id: ::prost::alloc::string::String, } /// Collection of frame data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Frames { /// A repeated field of asset data. @@ -1873,7 +1798,6 @@ pub struct Frames { pub frames_data: ::prost::alloc::vec::Vec, } /// Contains data reported from an inventory source on an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetFrame { /// The time the data was reported. @@ -1908,7 +1832,6 @@ pub struct AssetFrame { pub mod asset_frame { /// The internal data of the frame is a oneof field depending on the type /// of asset information in the frame. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FrameData { /// Asset information specific for virtual machines. @@ -1917,7 +1840,6 @@ pub mod asset_frame { } } /// Details of a machine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MachineDetails { /// Machine unique identifier. @@ -2019,7 +1941,6 @@ pub mod machine_details { } } /// Details of the machine architecture. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MachineArchitectureDetails { /// CPU architecture, e.g., "x64-based PC", "x86_64", "i686" etc. @@ -2137,7 +2058,6 @@ pub mod machine_architecture_details { } } /// Details about the BIOS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BiosDetails { /// BIOS name. @@ -2162,7 +2082,6 @@ pub struct BiosDetails { pub smbios_uuid: ::prost::alloc::string::String, } /// Details of network adapters and settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MachineNetworkDetails { /// The primary IP address of the machine. @@ -2180,7 +2099,6 @@ pub struct MachineNetworkDetails { pub adapters: ::core::option::Option, } /// List of network adapters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkAdapterList { /// Network adapter entries. @@ -2188,7 +2106,6 @@ pub struct NetworkAdapterList { pub entries: ::prost::alloc::vec::Vec, } /// Details of network adapter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkAdapterDetails { /// Network adapter type (e.g. VMXNET3). @@ -2202,7 +2119,6 @@ pub struct NetworkAdapterDetails { pub addresses: ::core::option::Option, } /// List of allocated/assigned network addresses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkAddressList { /// Network address entries. @@ -2210,7 +2126,6 @@ pub struct NetworkAddressList { pub entries: ::prost::alloc::vec::Vec, } /// Details of network address. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkAddress { /// Assigned or configured IP Address. @@ -2276,7 +2191,6 @@ pub mod network_address { } } /// Details of machine disks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MachineDiskDetails { /// Disk total Capacity. @@ -2290,7 +2204,6 @@ pub struct MachineDiskDetails { pub disks: ::core::option::Option, } /// VM disks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskEntryList { /// Disk entries. @@ -2298,7 +2211,6 @@ pub struct DiskEntryList { pub entries: ::prost::alloc::vec::Vec, } /// Single disk entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskEntry { /// Disk capacity. @@ -2392,7 +2304,6 @@ pub mod disk_entry { } } /// Additional details for specific platforms. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum PlatformSpecific { /// VMware disk details. @@ -2401,7 +2312,6 @@ pub mod disk_entry { } } /// Disk partition list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskPartitionList { /// Partition entries. @@ -2409,7 +2319,6 @@ pub struct DiskPartitionList { pub entries: ::prost::alloc::vec::Vec, } /// Disk Partition details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskPartition { /// Partition type. @@ -2435,7 +2344,6 @@ pub struct DiskPartition { pub sub_partitions: ::core::option::Option, } /// VMware disk config details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VmwareDiskConfig { /// VMDK backing type. @@ -2612,7 +2520,6 @@ pub mod vmware_disk_config { } } /// Information from Guest-level collections. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GuestOsDetails { /// The name of the operating system. @@ -2632,7 +2539,6 @@ pub struct GuestOsDetails { pub runtime: ::core::option::Option, } /// Guest OS config information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GuestConfigDetails { /// OS issue (typically /etc/issue in Linux). @@ -2702,7 +2608,6 @@ pub mod guest_config_details { } } /// Fstab content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FstabEntryList { /// Fstab entries. @@ -2710,7 +2615,6 @@ pub struct FstabEntryList { pub entries: ::prost::alloc::vec::Vec, } /// Single fstab entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FstabEntry { /// The block special device or remote filesystem to be mounted. @@ -2734,7 +2638,6 @@ pub struct FstabEntry { pub passno: i32, } /// Hosts content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HostsEntryList { /// Hosts entries. @@ -2742,7 +2645,6 @@ pub struct HostsEntryList { pub entries: ::prost::alloc::vec::Vec, } /// Single /etc/hosts entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HostsEntry { /// IP (raw, IPv4/6 agnostic). @@ -2753,7 +2655,6 @@ pub struct HostsEntry { pub host_names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// NFS exports. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NfsExportList { /// NFS export entries. @@ -2761,7 +2662,6 @@ pub struct NfsExportList { pub entries: ::prost::alloc::vec::Vec, } /// NFS export. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NfsExport { /// The directory being exported. @@ -2772,7 +2672,6 @@ pub struct NfsExport { pub hosts: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Guest OS runtime information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GuestRuntimeDetails { /// Running background services. @@ -2801,7 +2700,6 @@ pub struct GuestRuntimeDetails { pub open_file_list: ::core::option::Option, } /// List of running guest OS services. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunningServiceList { /// Running service entries. @@ -2809,7 +2707,6 @@ pub struct RunningServiceList { pub entries: ::prost::alloc::vec::Vec, } /// Guest OS running service details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunningService { /// Service name. @@ -2937,7 +2834,6 @@ pub mod running_service { } } /// List of running guest OS processes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunningProcessList { /// Running process entries. @@ -2945,7 +2841,6 @@ pub struct RunningProcessList { pub entries: ::prost::alloc::vec::Vec, } /// Guest OS running process details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunningProcess { /// Process ID. @@ -2968,7 +2863,6 @@ pub struct RunningProcess { >, } /// Runtime networking information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuntimeNetworkInfo { /// Time of the last network scan. @@ -2979,14 +2873,12 @@ pub struct RuntimeNetworkInfo { pub connections: ::core::option::Option, } /// Network connection list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkConnectionList { /// Network connection entries. #[prost(message, repeated, tag = "1")] pub entries: ::prost::alloc::vec::Vec, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkConnection { /// Connection protocol (e.g. TCP/UDP). @@ -3073,7 +2965,6 @@ pub mod network_connection { } } /// Guest installed application list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GuestInstalledApplicationList { /// Application entries. @@ -3081,7 +2972,6 @@ pub struct GuestInstalledApplicationList { pub entries: ::prost::alloc::vec::Vec, } /// Guest installed application information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GuestInstalledApplication { /// Installed application name. @@ -3101,7 +2991,6 @@ pub struct GuestInstalledApplication { pub version: ::prost::alloc::string::String, } /// Open file list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenFileList { /// Open file details entries. @@ -3109,7 +2998,6 @@ pub struct OpenFileList { pub entries: ::prost::alloc::vec::Vec, } /// Open file Information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenFileDetails { /// Opened file command. @@ -3126,7 +3014,6 @@ pub struct OpenFileDetails { pub file_path: ::prost::alloc::string::String, } /// Information about the platform. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlatformDetails { #[prost(oneof = "platform_details::VendorDetails", tags = "1, 2, 3, 4, 5")] @@ -3134,7 +3021,6 @@ pub struct PlatformDetails { } /// Nested message and enum types in `PlatformDetails`. pub mod platform_details { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum VendorDetails { /// VMware specific details. @@ -3155,7 +3041,6 @@ pub mod platform_details { } } /// VMware specific details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VmwarePlatformDetails { /// vCenter version. @@ -3179,7 +3064,6 @@ pub struct VmwarePlatformDetails { pub vcenter_vm_id: ::prost::alloc::string::String, } /// AWS EC2 specific details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsEc2PlatformDetails { /// AWS platform's machine type label. @@ -3190,7 +3074,6 @@ pub struct AwsEc2PlatformDetails { pub location: ::prost::alloc::string::String, } /// Azure VM specific details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureVmPlatformDetails { /// Azure platform's machine type label. @@ -3204,7 +3087,6 @@ pub struct AzureVmPlatformDetails { pub provisioning_state: ::prost::alloc::string::String, } /// Generic platform details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenericPlatformDetails { /// Free text representation of the machine location. @@ -3214,7 +3096,6 @@ pub struct GenericPlatformDetails { pub location: ::prost::alloc::string::String, } /// Platform specific details for Physical Machines. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhysicalPlatformDetails { /// Free text representation of the machine location. @@ -3224,7 +3105,6 @@ pub struct PhysicalPlatformDetails { pub location: ::prost::alloc::string::String, } /// Memory usage sample. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MemoryUsageSample { /// Percentage of system memory utilized. Must be in the interval \[0, 100\]. @@ -3232,7 +3112,6 @@ pub struct MemoryUsageSample { pub utilized_percentage: f32, } /// CPU usage sample. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CpuUsageSample { /// Percentage of total CPU capacity utilized. Must be in the interval [0, @@ -3241,7 +3120,6 @@ pub struct CpuUsageSample { pub utilized_percentage: f32, } /// Network usage sample. Values are across all network interfaces. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NetworkUsageSample { /// Average network ingress in B/s sampled over a short window. @@ -3254,7 +3132,6 @@ pub struct NetworkUsageSample { pub average_egress_bps: f32, } /// Disk usage sample. Values are across all disks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DiskUsageSample { /// Average IOPS sampled over a short window. Must be non-negative. @@ -3262,7 +3139,6 @@ pub struct DiskUsageSample { pub average_iops: f32, } /// Performance data sample. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PerformanceSample { /// Time the sample was collected. @@ -3283,7 +3159,6 @@ pub struct PerformanceSample { pub disk: ::core::option::Option, } /// Performance data for an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetPerformanceData { /// Daily resource usage aggregations. @@ -3295,7 +3170,6 @@ pub struct AssetPerformanceData { >, } /// Usage data aggregation for a single day. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DailyResourceUsageAggregation { /// Aggregation date. Day boundaries are at midnight UTC. @@ -3317,7 +3191,6 @@ pub struct DailyResourceUsageAggregation { /// Nested message and enum types in `DailyResourceUsageAggregation`. pub mod daily_resource_usage_aggregation { /// Statistical aggregation of samples for a single resource usage. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Stats { /// Average usage value. @@ -3334,7 +3207,6 @@ pub mod daily_resource_usage_aggregation { pub peak: f32, } /// Statistical aggregation of CPU usage. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cpu { /// CPU utilization percentage. @@ -3342,7 +3214,6 @@ pub mod daily_resource_usage_aggregation { pub utilization_percentage: ::core::option::Option, } /// Statistical aggregation of memory usage. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Memory { /// Memory utilization percentage. @@ -3350,7 +3221,6 @@ pub mod daily_resource_usage_aggregation { pub utilization_percentage: ::core::option::Option, } /// Statistical aggregation of network usage. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Network { /// Network ingress in B/s. @@ -3361,7 +3231,6 @@ pub mod daily_resource_usage_aggregation { pub egress_bps: ::core::option::Option, } /// Statistical aggregation of disk usage. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Disk { /// Disk I/O operations per second. @@ -3370,7 +3239,6 @@ pub mod daily_resource_usage_aggregation { } } /// Message containing insights list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsightList { /// Output only. Insights of the list. @@ -3381,7 +3249,6 @@ pub struct InsightList { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// An insight about an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Insight { #[prost(oneof = "insight::Insight", tags = "1, 2")] @@ -3389,7 +3256,6 @@ pub struct Insight { } /// Nested message and enum types in `Insight`. pub mod insight { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Insight { /// Output only. An insight about potential migrations for an asset. @@ -3401,7 +3267,6 @@ pub mod insight { } } /// A generic insight about an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenericInsight { /// Output only. Represents a globally unique message id for @@ -3420,7 +3285,6 @@ pub struct GenericInsight { pub additional_information: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// An insight about potential migrations for an asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrationInsight { /// Output only. Description of how well the asset this insight is associated @@ -3434,7 +3298,6 @@ pub struct MigrationInsight { /// Nested message and enum types in `MigrationInsight`. pub mod migration_insight { /// A target for the migration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum MigrationTarget { /// Output only. A Google Compute Engine target. @@ -3443,7 +3306,6 @@ pub mod migration_insight { } } /// Compute engine migration target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeEngineMigrationTarget { /// Description of the suggested shape for the migration target. @@ -3451,7 +3313,6 @@ pub struct ComputeEngineMigrationTarget { pub shape: ::core::option::Option, } /// Compute Engine target shape descriptor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeEngineShapeDescriptor { /// Memory in mebibytes. @@ -3474,7 +3335,6 @@ pub struct ComputeEngineShapeDescriptor { pub storage: ::prost::alloc::vec::Vec, } /// Compute Engine storage option descriptor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ComputeStorageDescriptor { /// Disk type backing the storage. @@ -3485,7 +3345,6 @@ pub struct ComputeStorageDescriptor { pub size_gb: i32, } /// Describes the fit level of an asset for migration to a specific target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FitDescriptor { /// Fit level. @@ -3544,7 +3403,6 @@ pub mod fit_descriptor { } /// Message describing an aggregation. The message includes the aggregation type, /// parameters, and the field on which to perform the aggregation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aggregation { /// The name of the field on which to aggregate. @@ -3556,15 +3414,12 @@ pub struct Aggregation { /// Nested message and enum types in `Aggregation`. pub mod aggregation { /// Object count. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Count {} /// Sum of field values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Sum {} /// Histogram of bucketed assets counts by field value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Histogram { /// Lower bounds of buckets. @@ -3580,10 +3435,8 @@ pub mod aggregation { pub lower_bounds: ::prost::alloc::vec::Vec, } /// Frequency distribution of all field values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Frequency {} - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AggregationFunction { /// Count the number of matching objects. @@ -3601,7 +3454,6 @@ pub mod aggregation { } } /// Message describing a result of an aggregation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregationResult { #[prost(string, tag = "1")] @@ -3612,21 +3464,18 @@ pub struct AggregationResult { /// Nested message and enum types in `AggregationResult`. pub mod aggregation_result { /// The result of a count aggregation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Count { #[prost(int64, tag = "1")] pub value: i64, } /// The result of a sum aggregation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Sum { #[prost(double, tag = "1")] pub value: f64, } /// The result of a bucketed histogram aggregation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Histogram { /// Buckets in the histogram. @@ -3643,7 +3492,6 @@ pub mod aggregation_result { /// with a field value between those bounds. /// The lower bound is inclusive and the upper bound is exclusive. /// Lower bound may be -infinity and upper bound may be infinity. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bucket { /// Lower bound - inclusive. @@ -3658,13 +3506,11 @@ pub mod aggregation_result { } } /// The result of a frequency distribution aggregation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Frequency { #[prost(map = "string, int64", tag = "1")] pub values: ::std::collections::HashMap<::prost::alloc::string::String, i64>, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Result { #[prost(message, tag = "2")] @@ -3678,7 +3524,6 @@ pub mod aggregation_result { } } /// A resource that aggregates the validation errors found in an import job file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileValidationReport { /// The name of the file. @@ -3696,7 +3541,6 @@ pub struct FileValidationReport { pub file_errors: ::prost::alloc::vec::Vec, } /// A resource that aggregates errors across import job files. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidationReport { /// List of errors found in files. @@ -3707,7 +3551,6 @@ pub struct ValidationReport { pub job_errors: ::prost::alloc::vec::Vec, } /// A resource that reports result of the import job execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecutionReport { /// Total number of asset frames reported for the import job. @@ -3722,7 +3565,6 @@ pub struct ExecutionReport { } /// A resource that reports the errors encountered while processing an /// import job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportError { /// The error information. @@ -3779,7 +3621,6 @@ pub mod import_error { } } /// A resource that reports the import job errors at row level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportRowError { /// The row number where the error was detected. @@ -3797,7 +3638,6 @@ pub struct ImportRowError { pub errors: ::prost::alloc::vec::Vec, } /// A resource that contains a URI to which a data file can be uploaded. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadFileInfo { /// Output only. Upload URI for the file. @@ -3814,7 +3654,6 @@ pub struct UploadFileInfo { pub uri_expiration_time: ::core::option::Option<::prost_types::Timestamp>, } /// Lists the asset IDs of all assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetList { /// Required. A list of asset IDs @@ -3823,7 +3662,6 @@ pub struct AssetList { } /// A resource that contains a single violation of a reported `AssetFrame` /// resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FrameViolationEntry { /// The field of the original frame where the violation occurred. @@ -3837,7 +3675,6 @@ pub struct FrameViolationEntry { /// example, a geographical location and pricing track, for your migrated virtual /// machines. The set of preferences influence recommendations for migrating /// virtual machine assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VirtualMachinePreferences { /// Target product for assets using this preference set. @@ -3876,7 +3713,6 @@ pub struct VirtualMachinePreferences { pub sole_tenancy_preferences: ::core::option::Option, } /// The user preferences relating to Compute Engine target platform. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeEnginePreferences { /// Preferences concerning the machine types to consider on Compute Engine. @@ -3891,7 +3727,6 @@ pub struct ComputeEnginePreferences { /// The type of machines to consider when calculating virtual machine migration /// insights and recommendations. /// Not all machine types are available in all zones and regions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MachinePreferences { /// Compute Engine machine series to consider for insights and recommendations. @@ -3900,7 +3735,6 @@ pub struct MachinePreferences { pub allowed_machine_series: ::prost::alloc::vec::Vec, } /// A Compute Engine machine series. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MachineSeries { /// Code to identify a Compute Engine machine series. Consult @@ -3910,7 +3744,6 @@ pub struct MachineSeries { pub code: ::prost::alloc::string::String, } /// The user preferences relating to Google Cloud VMware Engine target platform. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VmwareEnginePreferences { /// CPU overcommit ratio. @@ -4013,7 +3846,6 @@ pub mod vmware_engine_preferences { } } /// Preferences concerning Sole Tenancy nodes and VMs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SoleTenancyPreferences { /// CPU overcommit ratio. @@ -4140,7 +3972,6 @@ pub mod sole_tenancy_preferences { } } /// A Sole Tenant node type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SoleTenantNodeType { /// Name of the Sole Tenant node. Consult @@ -4149,7 +3980,6 @@ pub struct SoleTenantNodeType { pub node_name: ::prost::alloc::string::String, } /// The user preferences relating to target regions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionPreferences { /// A list of preferred regions, @@ -4161,7 +3991,6 @@ pub struct RegionPreferences { pub preferred_regions: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Describes the Migration Center settings related to the project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Settings { /// Output only. The name of the resource. @@ -4173,7 +4002,6 @@ pub struct Settings { } /// Describes the Summary view of a Report, which contains aggregated values /// for all the groups and preference sets included in this Report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportSummary { /// Aggregate statistics for all the assets across all the groups. @@ -4186,7 +4014,6 @@ pub struct ReportSummary { /// Nested message and enum types in `ReportSummary`. pub mod report_summary { /// Describes a collection of data points rendered as a Chart. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChartData { /// Each data point in the chart is represented as a name-value pair @@ -4198,7 +4025,6 @@ pub mod report_summary { /// Nested message and enum types in `ChartData`. pub mod chart_data { /// Describes a single data point in the Chart. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataPoint { /// The X-axis label for this data point. @@ -4211,7 +4037,6 @@ pub mod report_summary { } /// Utilization Chart is a specific type of visualization which displays /// a metric classified into "Used" and "Free" buckets. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UtilizationChartData { /// Aggregate value which falls into the "Used" bucket. @@ -4223,7 +4048,6 @@ pub mod report_summary { } /// A Histogram Chart shows a distribution of values into buckets, showing /// a count of values which fall into a bucket. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HistogramChartData { /// Buckets in the histogram. @@ -4240,7 +4064,6 @@ pub mod report_summary { /// with a field value between those bounds. /// The lower bound is inclusive and the upper bound is exclusive. /// Lower bound may be -infinity and upper bound may be infinity. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bucket { /// Lower bound - inclusive. @@ -4255,7 +4078,6 @@ pub mod report_summary { } } /// Aggregate statistics for a collection of assets. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetAggregateStats { /// Sum of the memory in bytes of all the assets in this collection. @@ -4291,7 +4113,6 @@ pub mod report_summary { } /// Represents a data point tracking the count of assets allocated for a /// specific Machine Series. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MachineSeriesAllocation { /// The Machine Series (e.g. "E2", "N2") @@ -4302,7 +4123,6 @@ pub mod report_summary { pub allocated_asset_count: i64, } /// A set of findings that applies to assets destined for Compute Engine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeEngineFinding { /// Set of regions in which the assets were allocated. @@ -4321,7 +4141,6 @@ pub mod report_summary { pub allocated_disk_types: ::prost::alloc::vec::Vec, } /// A set of findings that applies to assets destined for VMWare Engine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VmwareEngineFinding { /// Set of regions in which the assets were allocated @@ -4335,7 +4154,6 @@ pub mod report_summary { pub node_allocations: ::prost::alloc::vec::Vec, } /// Represents assets allocated to a specific VMWare Node type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VmwareNodeAllocation { /// VMWare node type, e.g. "ve1-standard-72" @@ -4349,7 +4167,6 @@ pub mod report_summary { pub allocated_asset_count: i64, } /// A VMWare Engine Node - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VmwareNode { /// Code to identify VMware Engine node series, e.g. "ve1-standard-72". Based @@ -4359,7 +4176,6 @@ pub mod report_summary { pub code: ::prost::alloc::string::String, } /// A set of findings that applies to assets destined for Sole-Tenant nodes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SoleTenantFinding { /// Set of regions in which the assets are allocated @@ -4373,7 +4189,6 @@ pub mod report_summary { pub node_allocations: ::prost::alloc::vec::Vec, } /// Represents the assets allocated to a specific Sole-Tenant node type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SoleTenantNodeAllocation { /// Sole Tenant node type, e.g. "m3-node-128-3904" @@ -4387,7 +4202,6 @@ pub mod report_summary { pub allocated_asset_count: i64, } /// Summary Findings for a specific Group/PreferenceSet combination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupPreferenceSetFinding { /// Display Name of the Preference Set @@ -4442,7 +4256,6 @@ pub mod report_summary { pub sole_tenant_finding: ::core::option::Option, } /// Summary Findings for a specific Group. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupFinding { /// Display Name for the Group. @@ -4931,8 +4744,8 @@ pub mod migration_center_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4957,7 +4770,7 @@ pub mod migration_center_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { MigrationCenterClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.netapp.v1.rs b/gcloud-sdk/genproto/google.cloud.netapp.v1.rs index b4a54aa2c..9edc6f5b5 100644 --- a/gcloud-sdk/genproto/google.cloud.netapp.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.netapp.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// ListActiveDirectoriesRequest for requesting multiple active directories. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListActiveDirectoriesRequest { /// Required. Parent value for ListActiveDirectoriesRequest @@ -21,7 +20,6 @@ pub struct ListActiveDirectoriesRequest { pub order_by: ::prost::alloc::string::String, } /// ListActiveDirectoriesResponse contains all the active directories requested. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListActiveDirectoriesResponse { /// The list of active directories. @@ -35,7 +33,6 @@ pub struct ListActiveDirectoriesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// GetActiveDirectory for getting a single active directory. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetActiveDirectoryRequest { /// Required. Name of the active directory. @@ -43,7 +40,6 @@ pub struct GetActiveDirectoryRequest { pub name: ::prost::alloc::string::String, } /// CreateActiveDirectoryRequest for creating an active directory. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateActiveDirectoryRequest { /// Required. Value for parent. @@ -60,7 +56,6 @@ pub struct CreateActiveDirectoryRequest { pub active_directory_id: ::prost::alloc::string::String, } /// UpdateActiveDirectoryRequest for updating an active directory. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateActiveDirectoryRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -75,7 +70,6 @@ pub struct UpdateActiveDirectoryRequest { pub active_directory: ::core::option::Option, } /// DeleteActiveDirectoryRequest for deleting a single active directory. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteActiveDirectoryRequest { /// Required. Name of the active directory. @@ -83,7 +77,6 @@ pub struct DeleteActiveDirectoryRequest { pub name: ::prost::alloc::string::String, } /// ActiveDirectory is the public representation of the active directory config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActiveDirectory { /// Identifier. The resource name of the active directory. @@ -228,7 +221,6 @@ pub mod active_directory { } } /// A NetApp Backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Backup { /// Identifier. The resource name of the backup. @@ -387,7 +379,6 @@ pub mod backup { } } /// ListBackupsRequest lists backups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsRequest { /// Required. The backupVault for which to retrieve backup information, @@ -421,7 +412,6 @@ pub struct ListBackupsRequest { pub filter: ::prost::alloc::string::String, } /// ListBackupsResponse is the result of ListBackupsRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsResponse { /// A list of backups in the project. @@ -436,7 +426,6 @@ pub struct ListBackupsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// GetBackupRequest gets the state of a backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBackupRequest { /// Required. The backup resource name, in the format @@ -445,7 +434,6 @@ pub struct GetBackupRequest { pub name: ::prost::alloc::string::String, } /// CreateBackupRequest creates a backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBackupRequest { /// Required. The NetApp backupVault to create the backups of, in the format @@ -464,7 +452,6 @@ pub struct CreateBackupRequest { pub backup: ::core::option::Option, } /// DeleteBackupRequest deletes a backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBackupRequest { /// Required. The backup resource name, in the format @@ -473,7 +460,6 @@ pub struct DeleteBackupRequest { pub name: ::prost::alloc::string::String, } /// UpdateBackupRequest updates description and/or labels for a backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBackupRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -488,7 +474,6 @@ pub struct UpdateBackupRequest { pub backup: ::core::option::Option, } /// Backup Policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupPolicy { /// Identifier. The resource name of the backup policy. @@ -590,7 +575,6 @@ pub mod backup_policy { } } /// CreateBackupPolicyRequest creates a backupPolicy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBackupPolicyRequest { /// Required. The location to create the backup policies of, in the format @@ -609,7 +593,6 @@ pub struct CreateBackupPolicyRequest { pub backup_policy_id: ::prost::alloc::string::String, } /// GetBackupPolicyRequest gets the state of a backupPolicy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBackupPolicyRequest { /// Required. The backupPolicy resource name, in the format @@ -618,7 +601,6 @@ pub struct GetBackupPolicyRequest { pub name: ::prost::alloc::string::String, } /// ListBackupPoliciesRequest for requesting multiple backup policies. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupPoliciesRequest { /// Required. Parent value for ListBackupPoliciesRequest @@ -639,7 +621,6 @@ pub struct ListBackupPoliciesRequest { pub order_by: ::prost::alloc::string::String, } /// ListBackupPoliciesResponse contains all the backup policies requested. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupPoliciesResponse { /// The list of backup policies. @@ -653,7 +634,6 @@ pub struct ListBackupPoliciesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// UpdateBackupPolicyRequest for updating a backup policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBackupPolicyRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -668,7 +648,6 @@ pub struct UpdateBackupPolicyRequest { pub backup_policy: ::core::option::Option, } /// DeleteBackupPolicyRequest deletes a backup policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBackupPolicyRequest { /// Required. The backup policy resource name, in the format @@ -677,7 +656,6 @@ pub struct DeleteBackupPolicyRequest { pub name: ::prost::alloc::string::String, } /// A NetApp BackupVault. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupVault { /// Identifier. The resource name of the backup vault. @@ -760,7 +738,6 @@ pub mod backup_vault { } } /// GetBackupVaultRequest gets the state of a backupVault. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBackupVaultRequest { /// Required. The backupVault resource name, in the format @@ -769,7 +746,6 @@ pub struct GetBackupVaultRequest { pub name: ::prost::alloc::string::String, } /// ListBackupVaultsRequest lists backupVaults. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupVaultsRequest { /// Required. The location for which to retrieve backupVault information, @@ -792,7 +768,6 @@ pub struct ListBackupVaultsRequest { pub filter: ::prost::alloc::string::String, } /// ListBackupVaultsResponse is the result of ListBackupVaultsRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupVaultsResponse { /// A list of backupVaults in the project for the specified location. @@ -807,7 +782,6 @@ pub struct ListBackupVaultsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// CreateBackupVaultRequest creates a backup vault. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBackupVaultRequest { /// Required. The location to create the backup vaults, in the format @@ -826,7 +800,6 @@ pub struct CreateBackupVaultRequest { pub backup_vault: ::core::option::Option, } /// DeleteBackupVaultRequest deletes a backupVault. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBackupVaultRequest { /// Required. The backupVault resource name, in the format @@ -835,7 +808,6 @@ pub struct DeleteBackupVaultRequest { pub name: ::prost::alloc::string::String, } /// UpdateBackupVaultRequest updates description and/or labels for a backupVault. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBackupVaultRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -850,7 +822,6 @@ pub struct UpdateBackupVaultRequest { pub backup_vault: ::core::option::Option, } /// GetKmsConfigRequest gets a KMS Config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetKmsConfigRequest { /// Required. Name of the KmsConfig @@ -858,7 +829,6 @@ pub struct GetKmsConfigRequest { pub name: ::prost::alloc::string::String, } /// ListKmsConfigsRequest lists KMS Configs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListKmsConfigsRequest { /// Required. Parent value @@ -879,7 +849,6 @@ pub struct ListKmsConfigsRequest { pub filter: ::prost::alloc::string::String, } /// ListKmsConfigsResponse is the response to a ListKmsConfigsRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListKmsConfigsResponse { /// The list of KmsConfigs @@ -893,7 +862,6 @@ pub struct ListKmsConfigsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// CreateKmsConfigRequest creates a KMS Config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateKmsConfigRequest { /// Required. Value for parent. @@ -910,7 +878,6 @@ pub struct CreateKmsConfigRequest { pub kms_config: ::core::option::Option, } /// UpdateKmsConfigRequest updates a KMS Config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateKmsConfigRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -925,7 +892,6 @@ pub struct UpdateKmsConfigRequest { pub kms_config: ::core::option::Option, } /// DeleteKmsConfigRequest deletes a KMS Config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteKmsConfigRequest { /// Required. Name of the KmsConfig. @@ -933,7 +899,6 @@ pub struct DeleteKmsConfigRequest { pub name: ::prost::alloc::string::String, } /// EncryptVolumesRequest specifies the KMS config to encrypt existing volumes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptVolumesRequest { /// Required. Name of the KmsConfig. @@ -941,7 +906,6 @@ pub struct EncryptVolumesRequest { pub name: ::prost::alloc::string::String, } /// VerifyKmsConfigRequest specifies the KMS config to be validated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VerifyKmsConfigRequest { /// Required. Name of the KMS Config to be verified. @@ -950,7 +914,6 @@ pub struct VerifyKmsConfigRequest { } /// VerifyKmsConfigResponse contains the information if the config is correctly /// and error message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VerifyKmsConfigResponse { /// Output only. If the customer key configured correctly to the encrypt @@ -966,7 +929,6 @@ pub struct VerifyKmsConfigResponse { pub instructions: ::prost::alloc::string::String, } /// KmsConfig is the customer managed encryption key(CMEK) configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KmsConfig { /// Identifier. Name of the KmsConfig. @@ -1088,7 +1050,6 @@ pub mod kms_config { } } /// TransferStats reports all statistics related to replication transfer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferStats { /// Cumulative bytes trasferred so far for the replication relatinonship. @@ -1121,7 +1082,6 @@ pub struct TransferStats { /// Replication is a nested resource under Volume, that describes a /// cross-region replication relationship between 2 volumes in different /// regions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Replication { /// Identifier. The resource name of the Replication. @@ -1386,7 +1346,6 @@ pub mod replication { } } /// ListReplications lists replications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReplicationsRequest { /// Required. The volume for which to retrieve replication information, @@ -1409,7 +1368,6 @@ pub struct ListReplicationsRequest { pub filter: ::prost::alloc::string::String, } /// ListReplicationsResponse is the result of ListReplicationsRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReplicationsResponse { /// A list of replications in the project for the specified volume. @@ -1424,7 +1382,6 @@ pub struct ListReplicationsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// GetReplicationRequest gets the state of a replication. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReplicationRequest { /// Required. The replication resource name, in the format @@ -1434,7 +1391,6 @@ pub struct GetReplicationRequest { } /// DestinationVolumeParameters specify input parameters used for creating /// destination volume. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestinationVolumeParameters { /// Required. Existing destination StoragePool name. @@ -1455,7 +1411,6 @@ pub struct DestinationVolumeParameters { pub description: ::core::option::Option<::prost::alloc::string::String>, } /// CreateReplicationRequest creates a replication. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateReplicationRequest { /// Required. The NetApp volume to create the replications of, in the format @@ -1473,7 +1428,6 @@ pub struct CreateReplicationRequest { pub replication_id: ::prost::alloc::string::String, } /// DeleteReplicationRequest deletes a replication. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteReplicationRequest { /// Required. The replication resource name, in the format @@ -1482,7 +1436,6 @@ pub struct DeleteReplicationRequest { pub name: ::prost::alloc::string::String, } /// UpdateReplicationRequest updates description and/or labels for a replication. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateReplicationRequest { /// Required. Mask of fields to update. At least one path must be supplied in @@ -1494,7 +1447,6 @@ pub struct UpdateReplicationRequest { pub replication: ::core::option::Option, } /// StopReplicationRequest stops a replication until resumed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopReplicationRequest { /// Required. The resource name of the replication, in the format of @@ -1511,7 +1463,6 @@ pub struct StopReplicationRequest { pub force: bool, } /// ResumeReplicationRequest resumes a stopped replication. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResumeReplicationRequest { /// Required. The resource name of the replication, in the format of @@ -1521,7 +1472,6 @@ pub struct ResumeReplicationRequest { } /// ReverseReplicationDirectionRequest reverses direction of replication. Source /// becomes destination and destination becomes source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReverseReplicationDirectionRequest { /// Required. The resource name of the replication, in the format of @@ -1530,7 +1480,6 @@ pub struct ReverseReplicationDirectionRequest { pub name: ::prost::alloc::string::String, } /// ListSnapshotsRequest lists snapshots. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSnapshotsRequest { /// Required. The volume for which to retrieve snapshot information, @@ -1553,7 +1502,6 @@ pub struct ListSnapshotsRequest { pub filter: ::prost::alloc::string::String, } /// ListSnapshotsResponse is the result of ListSnapshotsRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSnapshotsResponse { /// A list of snapshots in the project for the specified volume. @@ -1568,7 +1516,6 @@ pub struct ListSnapshotsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// GetSnapshotRequest gets the state of a snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSnapshotRequest { /// Required. The snapshot resource name, in the format @@ -1577,7 +1524,6 @@ pub struct GetSnapshotRequest { pub name: ::prost::alloc::string::String, } /// CreateSnapshotRequest creates a snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSnapshotRequest { /// Required. The NetApp volume to create the snapshots of, in the format @@ -1595,7 +1541,6 @@ pub struct CreateSnapshotRequest { pub snapshot_id: ::prost::alloc::string::String, } /// DeleteSnapshotRequest deletes a snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSnapshotRequest { /// Required. The snapshot resource name, in the format @@ -1604,7 +1549,6 @@ pub struct DeleteSnapshotRequest { pub name: ::prost::alloc::string::String, } /// UpdateSnapshotRequest updates description and/or labels for a snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSnapshotRequest { /// Required. Mask of fields to update. At least one path must be supplied in @@ -1616,7 +1560,6 @@ pub struct UpdateSnapshotRequest { pub snapshot: ::core::option::Option, } /// Snapshot is a point-in-time version of a Volume's content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Snapshot { /// Identifier. The resource name of the snapshot. @@ -1711,7 +1654,6 @@ pub mod snapshot { } /// Metadata for a given /// [google.cloud.location.Location][google.cloud.location.Location]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationMetadata { /// Output only. Supported service levels in a location. @@ -1793,7 +1735,6 @@ impl EncryptionType { } } /// GetStoragePoolRequest gets a Storage Pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStoragePoolRequest { /// Required. Name of the storage pool @@ -1801,7 +1742,6 @@ pub struct GetStoragePoolRequest { pub name: ::prost::alloc::string::String, } /// ListStoragePoolsRequest lists Storage Pools. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListStoragePoolsRequest { /// Required. Parent value @@ -1823,7 +1763,6 @@ pub struct ListStoragePoolsRequest { pub filter: ::prost::alloc::string::String, } /// ListStoragePoolsResponse is the response to a ListStoragePoolsRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListStoragePoolsResponse { /// The list of StoragePools @@ -1837,7 +1776,6 @@ pub struct ListStoragePoolsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// CreateStoragePoolRequest creates a Storage Pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateStoragePoolRequest { /// Required. Value for parent. @@ -1854,7 +1792,6 @@ pub struct CreateStoragePoolRequest { pub storage_pool: ::core::option::Option, } /// UpdateStoragePoolRequest updates a Storage Pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateStoragePoolRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -1869,7 +1806,6 @@ pub struct UpdateStoragePoolRequest { pub storage_pool: ::core::option::Option, } /// DeleteStoragePoolRequest deletes a Storage Pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteStoragePoolRequest { /// Required. Name of the storage pool @@ -1879,7 +1815,6 @@ pub struct DeleteStoragePoolRequest { /// StoragePool is a container for volumes with a service level and capacity. /// Volumes can be created in a pool of sufficient available capacity. /// StoragePool capacity is what you are billed for. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoragePool { /// Identifier. Name of the storage pool @@ -2015,7 +1950,6 @@ pub mod storage_pool { } } /// Message for requesting list of Volumes -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVolumesRequest { /// Required. Parent value for ListVolumesRequest @@ -2036,7 +1970,6 @@ pub struct ListVolumesRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Volumes -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVolumesResponse { /// The list of Volume @@ -2050,7 +1983,6 @@ pub struct ListVolumesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Volume -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVolumeRequest { /// Required. Name of the volume @@ -2058,7 +1990,6 @@ pub struct GetVolumeRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a Volume -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateVolumeRequest { /// Required. Value for parent. @@ -2075,7 +2006,6 @@ pub struct CreateVolumeRequest { pub volume: ::core::option::Option, } /// Message for updating a Volume -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateVolumeRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -2090,7 +2020,6 @@ pub struct UpdateVolumeRequest { pub volume: ::core::option::Option, } /// Message for deleting a Volume -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteVolumeRequest { /// Required. Name of the volume @@ -2103,7 +2032,6 @@ pub struct DeleteVolumeRequest { pub force: bool, } /// RevertVolumeRequest reverts the given volume to the specified snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RevertVolumeRequest { /// Required. The resource name of the volume, in the format of @@ -2117,7 +2045,6 @@ pub struct RevertVolumeRequest { pub snapshot_id: ::prost::alloc::string::String, } /// Volume provides a filesystem that you can mount. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Volume { /// Identifier. Name of the volume @@ -2311,7 +2238,6 @@ pub mod volume { } } /// Defines the export policy for the volume. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportPolicy { /// Required. List of export policy rules @@ -2319,7 +2245,6 @@ pub struct ExportPolicy { pub rules: ::prost::alloc::vec::Vec, } /// An export policy rule describing various export options. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SimpleExportPolicyRule { /// Comma separated list of allowed clients IP addresses @@ -2372,7 +2297,6 @@ pub struct SimpleExportPolicyRule { pub kerberos_5p_read_write: ::core::option::Option, } /// Snapshot Policy for a volume. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SnapshotPolicy { /// If enabled, make snapshots automatically according to the schedules. @@ -2393,7 +2317,6 @@ pub struct SnapshotPolicy { pub monthly_schedule: ::core::option::Option, } /// Make a snapshot every hour e.g. at 04:00, 05:00, 06:00. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HourlySchedule { /// The maximum number of Snapshots to keep for the hourly schedule @@ -2405,7 +2328,6 @@ pub struct HourlySchedule { pub minute: ::core::option::Option, } /// Make a snapshot every day e.g. at 04:00, 05:20, 23:50 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DailySchedule { /// The maximum number of Snapshots to keep for the hourly schedule @@ -2421,7 +2343,6 @@ pub struct DailySchedule { } /// Make a snapshot every week e.g. at Monday 04:00, Wednesday 05:20, Sunday /// 23:50 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WeeklySchedule { /// The maximum number of Snapshots to keep for the hourly schedule @@ -2440,7 +2361,6 @@ pub struct WeeklySchedule { pub day: ::core::option::Option<::prost::alloc::string::String>, } /// Make a snapshot once a month e.g. at 2nd 04:00, 7th 05:20, 24th 23:50 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonthlySchedule { /// The maximum number of Snapshots to keep for the hourly schedule @@ -2459,7 +2379,6 @@ pub struct MonthlySchedule { pub days_of_month: ::core::option::Option<::prost::alloc::string::String>, } /// View only mount options for a volume. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MountOption { /// Export string @@ -2476,7 +2395,6 @@ pub struct MountOption { pub instructions: ::prost::alloc::string::String, } /// The RestoreParameters if volume is created from a snapshot or backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreParameters { /// The source that the volume is created from. @@ -2486,7 +2404,6 @@ pub struct RestoreParameters { /// Nested message and enum types in `RestoreParameters`. pub mod restore_parameters { /// The source that the volume is created from. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Full name of the snapshot resource. @@ -2502,7 +2419,6 @@ pub mod restore_parameters { } } /// BackupConfig contains backup related config on a volume. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupConfig { /// Optional. When specified, schedule backups will be created based on the @@ -2524,7 +2440,6 @@ pub struct BackupConfig { pub backup_chain_bytes: ::core::option::Option, } /// Defines tiering policy for the volume. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TieringPolicy { /// Optional. Flag indicating if the volume has tiering policy enable/pause. @@ -2782,7 +2697,6 @@ impl RestrictedAction { } } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -2836,8 +2750,8 @@ pub mod net_app_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2862,7 +2776,7 @@ pub mod net_app_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { NetAppClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.networkanalyzer.logging.v1.rs b/gcloud-sdk/genproto/google.cloud.networkanalyzer.logging.v1.rs index 0cb3de5bf..e3c302913 100644 --- a/gcloud-sdk/genproto/google.cloud.networkanalyzer.logging.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.networkanalyzer.logging.v1.rs @@ -1,5 +1,4 @@ // This file is @generated by prost-build. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IpUtilizationInfo { #[prost(message, repeated, tag = "1")] @@ -9,7 +8,6 @@ pub struct IpUtilizationInfo { } /// Nested message and enum types in `IpUtilizationInfo`. pub mod ip_utilization_info { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubnetIpUtilization { /// URI of subnet. @@ -28,7 +26,6 @@ pub mod ip_utilization_info { } } /// Log entry that describes a report from Network Analyzer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Report { /// The unique identifier of the report. @@ -251,7 +248,6 @@ pub mod report { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Content { #[prost(message, tag = "19")] diff --git a/gcloud-sdk/genproto/google.cloud.networkconnectivity.v1.rs b/gcloud-sdk/genproto/google.cloud.networkconnectivity.v1.rs index 6150b9b7c..f4da86549 100644 --- a/gcloud-sdk/genproto/google.cloud.networkconnectivity.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.networkconnectivity.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -35,7 +34,6 @@ pub struct OperationMetadata { /// the resources associated with those spokes must all be in the same VPC /// network. Spokes that do not use site-to-site data transfer can be associated /// with any VPC network in your project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hub { /// Immutable. The name of the hub. Hub names must be unique. They use the @@ -92,7 +90,6 @@ pub struct Hub { } /// RoutingVPC contains information about the VPC networks associated /// with the spokes of a Network Connectivity Center hub. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RoutingVpc { /// The URI of the VPC network. @@ -116,7 +113,6 @@ pub struct RoutingVpc { /// * linked_interconnect_attachments /// * linked_router_appliance_instances /// * linked_vpc_network -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Spoke { /// Immutable. The name of the spoke. Spoke names must be unique. They use the @@ -182,7 +178,6 @@ pub struct Spoke { /// Nested message and enum types in `Spoke`. pub mod spoke { /// The reason a spoke is inactive. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StateReason { /// The code associated with this reason. @@ -251,7 +246,6 @@ pub mod spoke { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteTable { /// Immutable. The name of the route table. Route table names must be unique. @@ -288,7 +282,6 @@ pub struct RouteTable { } /// A route defines a path from VM instances within a spoke to a specific /// destination resource. Only VPC spokes have routes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Route { /// Immutable. The name of the route. Route names must be unique. Route names @@ -343,7 +336,6 @@ pub struct Route { pub location: ::prost::alloc::string::String, } /// A group represents a subset of spokes attached to a hub. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Group { /// Immutable. The name of the group. Group names must be unique. They @@ -381,7 +373,6 @@ pub struct Group { /// Request for /// [HubService.ListHubs][google.cloud.networkconnectivity.v1.HubService.ListHubs] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHubsRequest { /// Required. The parent resource's name. @@ -403,7 +394,6 @@ pub struct ListHubsRequest { /// Response for /// [HubService.ListHubs][google.cloud.networkconnectivity.v1.HubService.ListHubs] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHubsResponse { /// The requested hubs. @@ -421,7 +411,6 @@ pub struct ListHubsResponse { /// Request for /// [HubService.GetHub][google.cloud.networkconnectivity.v1.HubService.GetHub] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetHubRequest { /// Required. The name of the hub resource to get. @@ -431,7 +420,6 @@ pub struct GetHubRequest { /// Request for /// [HubService.CreateHub][google.cloud.networkconnectivity.v1.HubService.CreateHub] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateHubRequest { /// Required. The parent resource. @@ -463,7 +451,6 @@ pub struct CreateHubRequest { /// Request for /// [HubService.UpdateHub][google.cloud.networkconnectivity.v1.HubService.UpdateHub] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateHubRequest { /// Optional. In the case of an update to an existing hub, field mask is used @@ -495,7 +482,6 @@ pub struct UpdateHubRequest { } /// The request for /// [HubService.DeleteHub][google.cloud.networkconnectivity.v1.HubService.DeleteHub]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteHubRequest { /// Required. The name of the hub to delete. @@ -521,7 +507,6 @@ pub struct DeleteHubRequest { /// The request for /// [HubService.ListHubSpokes][google.cloud.networkconnectivity.v1.HubService.ListHubSpokes]. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHubSpokesRequest { /// Required. The name of the hub. @@ -607,7 +592,6 @@ pub mod list_hub_spokes_request { } /// The response for /// [HubService.ListHubSpokes][google.cloud.networkconnectivity.v1.HubService.ListHubSpokes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHubSpokesResponse { /// The requested spokes. @@ -626,7 +610,6 @@ pub struct ListHubSpokesResponse { } /// The request for /// [HubService.ListSpokes][google.cloud.networkconnectivity.v1.HubService.ListSpokes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSpokesRequest { /// Required. The parent resource. @@ -647,7 +630,6 @@ pub struct ListSpokesRequest { } /// The response for /// [HubService.ListSpokes][google.cloud.networkconnectivity.v1.HubService.ListSpokes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSpokesResponse { /// The requested spokes. @@ -664,7 +646,6 @@ pub struct ListSpokesResponse { } /// The request for /// [HubService.GetSpoke][google.cloud.networkconnectivity.v1.HubService.GetSpoke]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSpokeRequest { /// Required. The name of the spoke resource. @@ -673,7 +654,6 @@ pub struct GetSpokeRequest { } /// The request for /// [HubService.CreateSpoke][google.cloud.networkconnectivity.v1.HubService.CreateSpoke]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSpokeRequest { /// Required. The parent resource. @@ -705,7 +685,6 @@ pub struct CreateSpokeRequest { /// Request for /// [HubService.UpdateSpoke][google.cloud.networkconnectivity.v1.HubService.UpdateSpoke] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSpokeRequest { /// Optional. In the case of an update to an existing spoke, field mask is used @@ -737,7 +716,6 @@ pub struct UpdateSpokeRequest { } /// The request for /// [HubService.DeleteSpoke][google.cloud.networkconnectivity.v1.HubService.DeleteSpoke]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSpokeRequest { /// Required. The name of the spoke to delete. @@ -762,7 +740,6 @@ pub struct DeleteSpokeRequest { } /// The request for /// [HubService.AcceptHubSpoke][google.cloud.networkconnectivity.v1.HubService.AcceptHubSpoke]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceptHubSpokeRequest { /// Required. The name of the hub into which to accept the spoke. @@ -790,7 +767,6 @@ pub struct AcceptHubSpokeRequest { } /// The response for /// [HubService.AcceptHubSpoke][google.cloud.networkconnectivity.v1.HubService.AcceptHubSpoke]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceptHubSpokeResponse { /// The spoke that was operated on. @@ -799,7 +775,6 @@ pub struct AcceptHubSpokeResponse { } /// The request for /// [HubService.RejectHubSpoke][google.cloud.networkconnectivity.v1.HubService.RejectHubSpoke]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RejectHubSpokeRequest { /// Required. The name of the hub from which to reject the spoke. @@ -830,7 +805,6 @@ pub struct RejectHubSpokeRequest { } /// The response for /// [HubService.RejectHubSpoke][google.cloud.networkconnectivity.v1.HubService.RejectHubSpoke]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RejectHubSpokeResponse { /// The spoke that was operated on. @@ -839,7 +813,6 @@ pub struct RejectHubSpokeResponse { } /// The request for /// [HubService.GetRouteTable][google.cloud.networkconnectivity.v1.HubService.GetRouteTable]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRouteTableRequest { /// Required. The name of the route table resource. @@ -848,7 +821,6 @@ pub struct GetRouteTableRequest { } /// The request for /// [HubService.GetRoute][google.cloud.networkconnectivity.v1.HubService.GetRoute]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRouteRequest { /// Required. The name of the route resource. @@ -858,7 +830,6 @@ pub struct GetRouteRequest { /// Request for /// [HubService.ListRoutes][google.cloud.networkconnectivity.v1.HubService.ListRoutes] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRoutesRequest { /// Required. The parent resource's name. @@ -880,7 +851,6 @@ pub struct ListRoutesRequest { /// Response for /// [HubService.ListRoutes][google.cloud.networkconnectivity.v1.HubService.ListRoutes] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRoutesResponse { /// The requested routes. @@ -898,7 +868,6 @@ pub struct ListRoutesResponse { /// Request for /// [HubService.ListRouteTables][google.cloud.networkconnectivity.v1.HubService.ListRouteTables] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRouteTablesRequest { /// Required. The parent resource's name. @@ -920,7 +889,6 @@ pub struct ListRouteTablesRequest { /// Response for /// [HubService.ListRouteTables][google.cloud.networkconnectivity.v1.HubService.ListRouteTables] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRouteTablesResponse { /// The requested route tables. @@ -938,7 +906,6 @@ pub struct ListRouteTablesResponse { /// Request for /// [HubService.ListGroups][google.cloud.networkconnectivity.v1.HubService.ListGroups] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGroupsRequest { /// Required. The parent resource's name. @@ -960,7 +927,6 @@ pub struct ListGroupsRequest { /// Response for /// [HubService.ListGroups][google.cloud.networkconnectivity.v1.HubService.ListGroups] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGroupsResponse { /// The requested groups. @@ -979,7 +945,6 @@ pub struct ListGroupsResponse { /// redundant HA VPN tunnels that all advertise the same prefixes to Google /// Cloud. Alternatively, in a passive/active configuration, all tunnels /// should be capable of advertising the same prefixes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LinkedVpnTunnels { /// The URIs of linked VPN tunnel resources. @@ -998,7 +963,6 @@ pub struct LinkedVpnTunnels { /// be redundant attachments that all advertise the same prefixes to Google /// Cloud. Alternatively, in active/passive configurations, all attachments /// should be capable of advertising the same prefixes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LinkedInterconnectAttachments { /// The URIs of linked interconnect attachment resources @@ -1017,7 +981,6 @@ pub struct LinkedInterconnectAttachments { /// appliance instances to receive data from the same set of sites outside of /// Google Cloud, we recommend that you associate those instances with the same /// spoke. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LinkedRouterApplianceInstances { /// The list of router appliance instances. @@ -1034,7 +997,6 @@ pub struct LinkedRouterApplianceInstances { pub vpc_network: ::prost::alloc::string::String, } /// An existing VPC network. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LinkedVpcNetwork { /// Required. The URI of the VPC network resource. @@ -1048,7 +1010,6 @@ pub struct LinkedVpcNetwork { /// that acts as a BGP speaker. A router appliance instance is specified by the /// URI of the VM and the internal IP address of one of the VM's network /// interfaces. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouterApplianceInstance { /// The URI of the VM. @@ -1059,14 +1020,12 @@ pub struct RouterApplianceInstance { pub ip_address: ::prost::alloc::string::String, } /// Metadata about locations -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationMetadata { /// List of supported features #[prost(enumeration = "LocationFeature", repeated, tag = "1")] pub location_features: ::prost::alloc::vec::Vec, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NextHopVpcNetwork { /// The URI of the VPC network resource @@ -1078,7 +1037,6 @@ pub struct NextHopVpcNetwork { /// and according to state. If any spokes are inactive, /// the summary also lists the reasons they are inactive, /// including a count for each reason. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpokeSummary { /// Output only. Counts the number of spokes of each type that are @@ -1101,7 +1059,6 @@ pub mod spoke_summary { /// The number of spokes of a given type that are associated /// with a specific hub. The type indicates what kind of /// resource is associated with the spoke. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpokeTypeCount { /// Output only. The type of the spokes. @@ -1114,7 +1071,6 @@ pub mod spoke_summary { } /// The number of spokes that are in a particular state /// and associated with a given hub. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpokeStateCount { /// Output only. The state of the spokes. @@ -1126,7 +1082,6 @@ pub mod spoke_summary { pub count: i64, } /// The number of spokes in the hub that are inactive for this reason. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpokeStateReasonCount { /// Output only. The reason that a spoke is inactive. @@ -1140,7 +1095,6 @@ pub mod spoke_summary { } /// The request for /// [HubService.GetGroup][google.cloud.networkconnectivity.v1.HubService.GetGroup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGroupRequest { /// Required. The name of the route table resource. @@ -1343,8 +1297,8 @@ pub mod hub_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1369,7 +1323,7 @@ pub mod hub_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { HubServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1993,7 +1947,6 @@ pub mod hub_service_client { /// source IP, protocol and more. A PBR always take precedence when it conflicts /// with other types of routes. /// Next id: 22 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyBasedRoute { /// Immutable. A unique name of the resource in the form of @@ -2052,7 +2005,6 @@ pub struct PolicyBasedRoute { /// Nested message and enum types in `PolicyBasedRoute`. pub mod policy_based_route { /// VM instances to which this policy based route applies to. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VirtualMachine { /// Optional. A list of VM instance tags to which this policy based route @@ -2062,7 +2014,6 @@ pub mod policy_based_route { pub tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// InterconnectAttachment to which this route applies to. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InterconnectAttachment { /// Optional. Cloud region to install this policy based route on interconnect @@ -2071,7 +2022,6 @@ pub mod policy_based_route { pub region: ::prost::alloc::string::String, } /// Filter matches L4 traffic. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Filter { /// Optional. The IP protocol that this policy based route applies to. Valid @@ -2135,7 +2085,6 @@ pub mod policy_based_route { } } /// Informational warning message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Warnings { /// Output only. A warning code, if applicable. @@ -2251,7 +2200,6 @@ pub mod policy_based_route { /// Target specifies network endpoints to which this policy based route applies /// to. If none of the target is specified, the PBR will be installed on all /// network endpoints (e.g. VMs, VPNs, and Interconnects) in the VPC. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Target { /// Optional. VM instances to which this policy based route applies to. @@ -2261,7 +2209,6 @@ pub mod policy_based_route { #[prost(message, tag = "9")] InterconnectAttachment(InterconnectAttachment), } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum NextHop { /// Optional. The IP of a global access enabled L4 ILB that should be the @@ -2276,7 +2223,6 @@ pub mod policy_based_route { } } /// Request for [PolicyBasedRouting.ListPolicyBasedRoutes][] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPolicyBasedRoutesRequest { /// Required. The parent resource's name. @@ -2296,7 +2242,6 @@ pub struct ListPolicyBasedRoutesRequest { pub order_by: ::prost::alloc::string::String, } /// Response for [PolicyBasedRouting.ListPolicyBasedRoutes][] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPolicyBasedRoutesResponse { /// Policy based routes to be returned. @@ -2311,7 +2256,6 @@ pub struct ListPolicyBasedRoutesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for [PolicyBasedRouting.GetPolicyBasedRoute][] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPolicyBasedRouteRequest { /// Required. Name of the PolicyBasedRoute resource to get. @@ -2319,7 +2263,6 @@ pub struct GetPolicyBasedRouteRequest { pub name: ::prost::alloc::string::String, } /// Request for [PolicyBasedRouting.CreatePolicyBasedRoute][] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePolicyBasedRouteRequest { /// Required. The parent resource's name of the PolicyBasedRoute. @@ -2348,7 +2291,6 @@ pub struct CreatePolicyBasedRouteRequest { pub request_id: ::prost::alloc::string::String, } /// Request for [PolicyBasedRouting.DeletePolicyBasedRoute][] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePolicyBasedRouteRequest { /// Required. Name of the PolicyBasedRoute resource to delete. @@ -2396,8 +2338,8 @@ pub mod policy_based_routing_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2422,7 +2364,7 @@ pub mod policy_based_routing_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PolicyBasedRoutingServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.networkconnectivity.v1alpha1.rs b/gcloud-sdk/genproto/google.cloud.networkconnectivity.v1alpha1.rs index 95ffa15ce..32c1833e4 100644 --- a/gcloud-sdk/genproto/google.cloud.networkconnectivity.v1alpha1.rs +++ b/gcloud-sdk/genproto/google.cloud.networkconnectivity.v1alpha1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -32,7 +31,6 @@ pub struct OperationMetadata { /// network connectivity management in Google Cloud. It reduces /// operational complexity through a simple, centralized connectivity management /// model. Following is the resource message of a hub. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hub { /// Immutable. The name of a Hub resource. @@ -68,7 +66,6 @@ pub struct Hub { /// A Spoke is an abstraction of a network attachment being attached /// to a Hub. A Spoke can be underlying a VPN tunnel, a /// VLAN (interconnect) attachment, a Router appliance, etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Spoke { /// Immutable. The name of a Spoke resource. @@ -115,7 +112,6 @@ pub struct Spoke { pub state: i32, } /// Request for [HubService.ListHubs][google.cloud.networkconnectivity.v1alpha1.HubService.ListHubs] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHubsRequest { /// Required. The parent resource's name. @@ -135,7 +131,6 @@ pub struct ListHubsRequest { pub order_by: ::prost::alloc::string::String, } /// Response for [HubService.ListHubs][google.cloud.networkconnectivity.v1alpha1.HubService.ListHubs] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHubsResponse { /// Hubs to be returned. @@ -150,7 +145,6 @@ pub struct ListHubsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for [HubService.GetHub][google.cloud.networkconnectivity.v1alpha1.HubService.GetHub] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetHubRequest { /// Required. Name of the Hub resource to get. @@ -158,7 +152,6 @@ pub struct GetHubRequest { pub name: ::prost::alloc::string::String, } /// Request for [HubService.CreateHub][google.cloud.networkconnectivity.v1alpha1.HubService.CreateHub] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateHubRequest { /// Required. The parent resource's name of the Hub. @@ -187,7 +180,6 @@ pub struct CreateHubRequest { pub request_id: ::prost::alloc::string::String, } /// Request for [HubService.UpdateHub][google.cloud.networkconnectivity.v1alpha1.HubService.UpdateHub] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateHubRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -217,7 +209,6 @@ pub struct UpdateHubRequest { pub request_id: ::prost::alloc::string::String, } /// The request for [HubService.DeleteHub][google.cloud.networkconnectivity.v1alpha1.HubService.DeleteHub]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteHubRequest { /// Required. The name of the Hub to delete. @@ -240,7 +231,6 @@ pub struct DeleteHubRequest { pub request_id: ::prost::alloc::string::String, } /// The request for [HubService.ListSpokes][google.cloud.networkconnectivity.v1alpha1.HubService.ListSpokes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSpokesRequest { /// Required. The parent's resource name. @@ -260,7 +250,6 @@ pub struct ListSpokesRequest { pub order_by: ::prost::alloc::string::String, } /// The response for [HubService.ListSpokes][google.cloud.networkconnectivity.v1alpha1.HubService.ListSpokes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSpokesResponse { /// Spokes to be returned. @@ -275,7 +264,6 @@ pub struct ListSpokesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The request for [HubService.GetSpoke][google.cloud.networkconnectivity.v1alpha1.HubService.GetSpoke]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSpokeRequest { /// Required. The name of Spoke resource. @@ -283,7 +271,6 @@ pub struct GetSpokeRequest { pub name: ::prost::alloc::string::String, } /// The request for [HubService.CreateSpoke][google.cloud.networkconnectivity.v1alpha1.HubService.CreateSpoke]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSpokeRequest { /// Required. The parent's resource name of the Spoke. @@ -312,7 +299,6 @@ pub struct CreateSpokeRequest { pub request_id: ::prost::alloc::string::String, } /// Request for [HubService.UpdateSpoke][google.cloud.networkconnectivity.v1alpha1.HubService.UpdateSpoke] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSpokeRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -342,7 +328,6 @@ pub struct UpdateSpokeRequest { pub request_id: ::prost::alloc::string::String, } /// The request for [HubService.DeleteSpoke][google.cloud.networkconnectivity.v1alpha1.HubService.DeleteSpoke]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSpokeRequest { /// Required. The name of the Spoke to delete. @@ -366,7 +351,6 @@ pub struct DeleteSpokeRequest { } /// RouterAppliance represents a Router appliance which is specified by a VM URI /// and a NIC address. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouterApplianceInstance { /// The URI of the virtual machine resource @@ -445,8 +429,8 @@ pub mod hub_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -471,7 +455,7 @@ pub mod hub_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { HubServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.networkmanagement.v1.rs b/gcloud-sdk/genproto/google.cloud.networkmanagement.v1.rs index ba20b944a..093903b6c 100644 --- a/gcloud-sdk/genproto/google.cloud.networkmanagement.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.networkmanagement.v1.rs @@ -10,7 +10,6 @@ /// |---------------------Trace----------------------| /// Step1(State) Step2(State) --- StepN(State(final)) /// ``` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Trace { /// Derived from the source and destination endpoints definition specified by @@ -35,7 +34,6 @@ pub struct Trace { } /// A simulated forwarding path is composed of multiple steps. /// Each step has a well-defined state and an associated configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Step { /// A description of the step. Usually this is a summary of the state. @@ -248,7 +246,6 @@ pub mod step { /// has no permission to view the configuration in this step, for non-final /// states a special state is populated (VIEWER_PERMISSION_MISSING), and for /// final state the configuration is cleared. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StepInfo { /// Display information of a Compute Engine instance. @@ -330,7 +327,6 @@ pub mod step { } } /// For display only. Metadata associated with a Compute Engine instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceInfo { /// Name of a Compute Engine instance. @@ -360,7 +356,6 @@ pub struct InstanceInfo { pub service_account: ::prost::alloc::string::String, } /// For display only. Metadata associated with a Compute Engine network. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkInfo { /// Name of a Compute Engine network. @@ -375,7 +370,6 @@ pub struct NetworkInfo { } /// For display only. Metadata associated with a VPC firewall rule, an implied /// VPC firewall rule, or a hierarchical firewall policy rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirewallInfo { /// The display name of the VPC firewall rule. This field is not applicable @@ -524,7 +518,6 @@ pub mod firewall_info { } } /// For display only. Metadata associated with a Compute Engine route. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteInfo { /// Type of route. @@ -783,7 +776,6 @@ pub mod route_info { /// some Google Services use special routes within Google production /// infrastructure to reach Compute Engine Instances. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleServiceInfo { /// Source IP address. @@ -869,7 +861,6 @@ pub mod google_service_info { } } /// For display only. Metadata associated with a Compute Engine forwarding rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForwardingRuleInfo { /// Name of a Compute Engine forwarding rule. @@ -895,7 +886,6 @@ pub struct ForwardingRuleInfo { pub network_uri: ::prost::alloc::string::String, } /// For display only. Metadata associated with a load balancer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoadBalancerInfo { /// Type of the load balancer. @@ -1023,7 +1013,6 @@ pub mod load_balancer_info { } } /// For display only. Metadata associated with a specific load balancer backend. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoadBalancerBackend { /// Name of a Compute Engine instance or network endpoint. @@ -1100,7 +1089,6 @@ pub mod load_balancer_backend { } } /// For display only. Metadata associated with a Compute Engine VPN gateway. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpnGatewayInfo { /// Name of a VPN gateway. @@ -1125,7 +1113,6 @@ pub struct VpnGatewayInfo { pub region: ::prost::alloc::string::String, } /// For display only. Metadata associated with a Compute Engine VPN tunnel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpnTunnelInfo { /// Name of a VPN tunnel. @@ -1210,7 +1197,6 @@ pub mod vpn_tunnel_info { /// For display only. The specification of the endpoints for the test. /// EndpointInfo is derived from source and destination Endpoint and validated /// by the backend data plane model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EndpointInfo { /// Source IP address. @@ -1239,7 +1225,6 @@ pub struct EndpointInfo { pub source_agent_uri: ::prost::alloc::string::String, } /// Details of the final state "deliver" and associated resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeliverInfo { /// Target type where the packet is delivered to. @@ -1350,7 +1335,6 @@ pub mod deliver_info { } } /// Details of the final state "forward" and associated resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForwardInfo { /// Target type where this packet is forwarded to. @@ -1440,7 +1424,6 @@ pub mod forward_info { } } /// Details of the final state "abort" and associated resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AbortInfo { /// Causes that the analysis is aborted. @@ -1689,7 +1672,6 @@ pub mod abort_info { } } /// Details of the final state "drop" and associated resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DropInfo { /// Cause that the packet is dropped. @@ -2162,7 +2144,6 @@ pub mod drop_info { } /// For display only. Metadata associated with a Google Kubernetes Engine (GKE) /// cluster master. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GkeMasterInfo { /// URI of a GKE cluster. @@ -2179,7 +2160,6 @@ pub struct GkeMasterInfo { pub external_ip: ::prost::alloc::string::String, } /// For display only. Metadata associated with a Cloud SQL instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudSqlInstanceInfo { /// Name of a Cloud SQL instance. @@ -2203,7 +2183,6 @@ pub struct CloudSqlInstanceInfo { pub region: ::prost::alloc::string::String, } /// For display only. Metadata associated with a Cloud Function. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudFunctionInfo { /// Name of a Cloud Function. @@ -2220,7 +2199,6 @@ pub struct CloudFunctionInfo { pub version_id: i64, } /// For display only. Metadata associated with a Cloud Run revision. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudRunRevisionInfo { /// Name of a Cloud Run revision. @@ -2237,7 +2215,6 @@ pub struct CloudRunRevisionInfo { pub service_uri: ::prost::alloc::string::String, } /// For display only. Metadata associated with an App Engine version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppEngineVersionInfo { /// Name of an App Engine version. @@ -2254,7 +2231,6 @@ pub struct AppEngineVersionInfo { pub environment: ::prost::alloc::string::String, } /// For display only. Metadata associated with a VPC connector. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpcConnectorInfo { /// Name of a VPC connector. @@ -2268,7 +2244,6 @@ pub struct VpcConnectorInfo { pub location: ::prost::alloc::string::String, } /// For display only. Metadata associated with NAT. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NatInfo { /// Type of NAT. @@ -2368,7 +2343,6 @@ pub mod nat_info { } } /// For display only. Metadata associated with ProxyConnection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProxyConnectionInfo { /// IP protocol in string format, for example: "TCP", "UDP", "ICMP". @@ -2409,7 +2383,6 @@ pub struct ProxyConnectionInfo { pub network_uri: ::prost::alloc::string::String, } /// For display only. Metadata associated with the load balancer backend. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoadBalancerBackendInfo { /// Display name of the backend. For example, it might be an instance name for @@ -2532,7 +2505,6 @@ pub mod load_balancer_backend_info { } } /// For display only. Metadata associated with Storage Bucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StorageBucketInfo { /// Cloud Storage Bucket name. @@ -2614,7 +2586,6 @@ impl LoadBalancerType { } } /// A Connectivity Test for a network reachability analysis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectivityTest { /// Required. Unique name of the resource using the form: @@ -2708,7 +2679,6 @@ pub struct ConnectivityTest { pub bypass_firewall_checks: bool, } /// Source or destination of the Connectivity Test. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Endpoint { /// The IP address of the endpoint, which can be an external or internal IP. @@ -2780,7 +2750,6 @@ pub struct Endpoint { /// Nested message and enum types in `Endpoint`. pub mod endpoint { /// Wrapper for Cloud Function attributes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudFunctionEndpoint { /// A [Cloud Function]() name. @@ -2788,7 +2757,6 @@ pub mod endpoint { pub uri: ::prost::alloc::string::String, } /// Wrapper for the App Engine service version attributes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppEngineVersionEndpoint { /// An [App Engine]() [service @@ -2798,7 +2766,6 @@ pub mod endpoint { pub uri: ::prost::alloc::string::String, } /// Wrapper for Cloud Run revision attributes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudRunRevisionEndpoint { /// A [Cloud Run]() @@ -2910,7 +2877,6 @@ pub mod endpoint { } } /// Results of the configuration analysis from the last run of the test. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReachabilityDetails { /// The overall result of the test's configuration analysis. @@ -3001,7 +2967,6 @@ pub mod reachability_details { } } /// Latency percentile rank and value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LatencyPercentile { /// Percentage of samples this data point applies to. @@ -3014,7 +2979,6 @@ pub struct LatencyPercentile { pub latency_micros: i64, } /// Describes measured latency distribution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LatencyDistribution { /// Representative latency percentiles. @@ -3022,7 +2986,6 @@ pub struct LatencyDistribution { pub latency_percentiles: ::prost::alloc::vec::Vec, } /// Results of active probing from the last run of the test. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProbingDetails { /// The overall result of active probing. @@ -3066,7 +3029,6 @@ pub struct ProbingDetails { pub mod probing_details { /// Representation of a network edge location as per /// - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EdgeLocation { /// Name of the metropolitan area. @@ -3174,7 +3136,6 @@ pub mod probing_details { } } /// Request for the `ListConnectivityTests` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectivityTestsRequest { /// Required. The parent resource of the Connectivity Tests: @@ -3212,7 +3173,6 @@ pub struct ListConnectivityTestsRequest { pub order_by: ::prost::alloc::string::String, } /// Response for the `ListConnectivityTests` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectivityTestsResponse { /// List of Connectivity Tests. @@ -3226,7 +3186,6 @@ pub struct ListConnectivityTestsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for the `GetConnectivityTest` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConnectivityTestRequest { /// Required. `ConnectivityTest` resource name using the form: @@ -3235,7 +3194,6 @@ pub struct GetConnectivityTestRequest { pub name: ::prost::alloc::string::String, } /// Request for the `CreateConnectivityTest` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConnectivityTestRequest { /// Required. The parent resource of the Connectivity Test to create: @@ -3257,7 +3215,6 @@ pub struct CreateConnectivityTestRequest { pub resource: ::core::option::Option, } /// Request for the `UpdateConnectivityTest` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConnectivityTestRequest { /// Required. Mask of fields to update. At least one path must be supplied in @@ -3269,7 +3226,6 @@ pub struct UpdateConnectivityTestRequest { pub resource: ::core::option::Option, } /// Request for the `DeleteConnectivityTest` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConnectivityTestRequest { /// Required. Connectivity Test resource name using the form: @@ -3278,7 +3234,6 @@ pub struct DeleteConnectivityTestRequest { pub name: ::prost::alloc::string::String, } /// Request for the `RerunConnectivityTest` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RerunConnectivityTestRequest { /// Required. Connectivity Test resource name using the form: @@ -3287,7 +3242,6 @@ pub struct RerunConnectivityTestRequest { pub name: ::prost::alloc::string::String, } /// Metadata describing an [Operation][google.longrunning.Operation] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The time the operation was created. @@ -3345,8 +3299,8 @@ pub mod reachability_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3371,7 +3325,7 @@ pub mod reachability_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ReachabilityServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.networkmanagement.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.networkmanagement.v1beta1.rs index c6035ed50..a2ca5c15b 100644 --- a/gcloud-sdk/genproto/google.cloud.networkmanagement.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.networkmanagement.v1beta1.rs @@ -10,7 +10,6 @@ /// |---------------------Trace----------------------| /// Step1(State) Step2(State) --- StepN(State(final)) /// ``` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Trace { /// Derived from the source and destination endpoints definition specified by @@ -35,7 +34,6 @@ pub struct Trace { } /// A simulated forwarding path is composed of multiple steps. /// Each step has a well-defined state and an associated configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Step { /// A description of the step. Usually this is a summary of the state. @@ -252,7 +250,6 @@ pub mod step { /// has no permission to view the configuration in this step, for non-final /// states a special state is populated (VIEWER_PERMISSION_MISSING), and for /// final state the configuration is cleared. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StepInfo { /// Display information of a Compute Engine instance. @@ -334,7 +331,6 @@ pub mod step { } } /// For display only. Metadata associated with a Compute Engine instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceInfo { /// Name of a Compute Engine instance. @@ -364,7 +360,6 @@ pub struct InstanceInfo { pub service_account: ::prost::alloc::string::String, } /// For display only. Metadata associated with a Compute Engine network. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkInfo { /// Name of a Compute Engine network. @@ -379,7 +374,6 @@ pub struct NetworkInfo { } /// For display only. Metadata associated with a VPC firewall rule, an implied /// VPC firewall rule, or a hierarchical firewall policy rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirewallInfo { /// The display name of the VPC firewall rule. This field is not applicable @@ -528,7 +522,6 @@ pub mod firewall_info { } } /// For display only. Metadata associated with a Compute Engine route. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteInfo { /// Type of route. @@ -787,7 +780,6 @@ pub mod route_info { /// some Google Services use special routes within Google production /// infrastructure to reach Compute Engine Instances. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleServiceInfo { /// Source IP address. @@ -873,7 +865,6 @@ pub mod google_service_info { } } /// For display only. Metadata associated with a Compute Engine forwarding rule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForwardingRuleInfo { /// Name of a Compute Engine forwarding rule. @@ -899,7 +890,6 @@ pub struct ForwardingRuleInfo { pub network_uri: ::prost::alloc::string::String, } /// For display only. Metadata associated with a load balancer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoadBalancerInfo { /// Type of the load balancer. @@ -1027,7 +1017,6 @@ pub mod load_balancer_info { } } /// For display only. Metadata associated with a specific load balancer backend. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoadBalancerBackend { /// Name of a Compute Engine instance or network endpoint. @@ -1104,7 +1093,6 @@ pub mod load_balancer_backend { } } /// For display only. Metadata associated with a Compute Engine VPN gateway. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpnGatewayInfo { /// Name of a VPN gateway. @@ -1129,7 +1117,6 @@ pub struct VpnGatewayInfo { pub region: ::prost::alloc::string::String, } /// For display only. Metadata associated with a Compute Engine VPN tunnel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpnTunnelInfo { /// Name of a VPN tunnel. @@ -1214,7 +1201,6 @@ pub mod vpn_tunnel_info { /// For display only. The specification of the endpoints for the test. /// EndpointInfo is derived from source and destination Endpoint and validated /// by the backend data plane model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EndpointInfo { /// Source IP address. @@ -1243,7 +1229,6 @@ pub struct EndpointInfo { pub source_agent_uri: ::prost::alloc::string::String, } /// Details of the final state "deliver" and associated resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeliverInfo { /// Target type where the packet is delivered to. @@ -1354,7 +1339,6 @@ pub mod deliver_info { } } /// Details of the final state "forward" and associated resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForwardInfo { /// Target type where this packet is forwarded to. @@ -1444,7 +1428,6 @@ pub mod forward_info { } } /// Details of the final state "abort" and associated resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AbortInfo { /// Causes that the analysis is aborted. @@ -1693,7 +1676,6 @@ pub mod abort_info { } } /// Details of the final state "drop" and associated resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DropInfo { /// Cause that the packet is dropped. @@ -2166,7 +2148,6 @@ pub mod drop_info { } /// For display only. Metadata associated with a Google Kubernetes Engine (GKE) /// cluster master. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GkeMasterInfo { /// URI of a GKE cluster. @@ -2183,7 +2164,6 @@ pub struct GkeMasterInfo { pub external_ip: ::prost::alloc::string::String, } /// For display only. Metadata associated with a Cloud SQL instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudSqlInstanceInfo { /// Name of a Cloud SQL instance. @@ -2207,7 +2187,6 @@ pub struct CloudSqlInstanceInfo { pub region: ::prost::alloc::string::String, } /// For display only. Metadata associated with a Cloud Function. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudFunctionInfo { /// Name of a Cloud Function. @@ -2224,7 +2203,6 @@ pub struct CloudFunctionInfo { pub version_id: i64, } /// For display only. Metadata associated with a Cloud Run revision. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudRunRevisionInfo { /// Name of a Cloud Run revision. @@ -2241,7 +2219,6 @@ pub struct CloudRunRevisionInfo { pub service_uri: ::prost::alloc::string::String, } /// For display only. Metadata associated with an App Engine version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppEngineVersionInfo { /// Name of an App Engine version. @@ -2258,7 +2235,6 @@ pub struct AppEngineVersionInfo { pub environment: ::prost::alloc::string::String, } /// For display only. Metadata associated with a VPC connector. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpcConnectorInfo { /// Name of a VPC connector. @@ -2272,7 +2248,6 @@ pub struct VpcConnectorInfo { pub location: ::prost::alloc::string::String, } /// For display only. Metadata associated with NAT. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NatInfo { /// Type of NAT. @@ -2372,7 +2347,6 @@ pub mod nat_info { } } /// For display only. Metadata associated with ProxyConnection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProxyConnectionInfo { /// IP protocol in string format, for example: "TCP", "UDP", "ICMP". @@ -2413,7 +2387,6 @@ pub struct ProxyConnectionInfo { pub network_uri: ::prost::alloc::string::String, } /// For display only. Metadata associated with the load balancer backend. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoadBalancerBackendInfo { /// Display name of the backend. For example, it might be an instance name for @@ -2536,7 +2509,6 @@ pub mod load_balancer_backend_info { } } /// For display only. Metadata associated with Storage Bucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StorageBucketInfo { /// Cloud Storage Bucket name. @@ -2618,7 +2590,6 @@ impl LoadBalancerType { } } /// A Connectivity Test for a network reachability analysis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectivityTest { /// Required. Unique name of the resource using the form: @@ -2712,7 +2683,6 @@ pub struct ConnectivityTest { pub bypass_firewall_checks: bool, } /// Source or destination of the Connectivity Test. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Endpoint { /// The IP address of the endpoint, which can be an external or internal IP. @@ -2784,7 +2754,6 @@ pub struct Endpoint { /// Nested message and enum types in `Endpoint`. pub mod endpoint { /// Wrapper for Cloud Function attributes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudFunctionEndpoint { /// A [Cloud Function]() name. @@ -2792,7 +2761,6 @@ pub mod endpoint { pub uri: ::prost::alloc::string::String, } /// Wrapper for the App Engine service version attributes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppEngineVersionEndpoint { /// An [App Engine]() [service @@ -2802,7 +2770,6 @@ pub mod endpoint { pub uri: ::prost::alloc::string::String, } /// Wrapper for Cloud Run revision attributes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudRunRevisionEndpoint { /// A [Cloud Run]() @@ -2914,7 +2881,6 @@ pub mod endpoint { } } /// Results of the configuration analysis from the last run of the test. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReachabilityDetails { /// The overall result of the test's configuration analysis. @@ -3005,7 +2971,6 @@ pub mod reachability_details { } } /// Latency percentile rank and value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LatencyPercentile { /// Percentage of samples this data point applies to. @@ -3018,7 +2983,6 @@ pub struct LatencyPercentile { pub latency_micros: i64, } /// Describes measured latency distribution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LatencyDistribution { /// Representative latency percentiles. @@ -3026,7 +2990,6 @@ pub struct LatencyDistribution { pub latency_percentiles: ::prost::alloc::vec::Vec, } /// Results of active probing from the last run of the test. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProbingDetails { /// The overall result of active probing. @@ -3070,7 +3033,6 @@ pub struct ProbingDetails { pub mod probing_details { /// Representation of a network edge location as per /// - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EdgeLocation { /// Name of the metropolitan area. @@ -3178,7 +3140,6 @@ pub mod probing_details { } } /// Request for the `ListConnectivityTests` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectivityTestsRequest { /// Required. The parent resource of the Connectivity Tests: @@ -3216,7 +3177,6 @@ pub struct ListConnectivityTestsRequest { pub order_by: ::prost::alloc::string::String, } /// Response for the `ListConnectivityTests` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectivityTestsResponse { /// List of Connectivity Tests. @@ -3230,7 +3190,6 @@ pub struct ListConnectivityTestsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for the `GetConnectivityTest` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConnectivityTestRequest { /// Required. `ConnectivityTest` resource name using the form: @@ -3239,7 +3198,6 @@ pub struct GetConnectivityTestRequest { pub name: ::prost::alloc::string::String, } /// Request for the `CreateConnectivityTest` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConnectivityTestRequest { /// Required. The parent resource of the Connectivity Test to create: @@ -3261,7 +3219,6 @@ pub struct CreateConnectivityTestRequest { pub resource: ::core::option::Option, } /// Request for the `UpdateConnectivityTest` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConnectivityTestRequest { /// Required. Mask of fields to update. At least one path must be supplied in @@ -3273,7 +3230,6 @@ pub struct UpdateConnectivityTestRequest { pub resource: ::core::option::Option, } /// Request for the `DeleteConnectivityTest` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConnectivityTestRequest { /// Required. Connectivity Test resource name using the form: @@ -3282,7 +3238,6 @@ pub struct DeleteConnectivityTestRequest { pub name: ::prost::alloc::string::String, } /// Request for the `RerunConnectivityTest` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RerunConnectivityTestRequest { /// Required. Connectivity Test resource name using the form: @@ -3291,7 +3246,6 @@ pub struct RerunConnectivityTestRequest { pub name: ::prost::alloc::string::String, } /// Metadata describing an [Operation][google.longrunning.Operation] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The time the operation was created. @@ -3349,8 +3303,8 @@ pub mod reachability_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3375,7 +3329,7 @@ pub mod reachability_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ReachabilityServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3634,3 +3588,578 @@ pub mod reachability_service_client { } } } +/// A configuration to generate VPC Flow Logs. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct VpcFlowLogsConfig { + /// Identifier. Unique name of the configuration using the form: + /// `projects/{project_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config_id}` + #[prost(string, tag = "1")] + pub name: ::prost::alloc::string::String, + /// Optional. The user-supplied description of the VPC Flow Logs configuration. + /// Maximum of 512 characters. + #[prost(string, optional, tag = "2")] + pub description: ::core::option::Option<::prost::alloc::string::String>, + /// Optional. The state of the VPC Flow Log configuration. Default value is + /// ENABLED. When creating a new configuration, it must be enabled. + #[prost(enumeration = "vpc_flow_logs_config::State", optional, tag = "3")] + pub state: ::core::option::Option, + /// Optional. The aggregation interval for the logs. Default value is + /// INTERVAL_5_SEC. + #[prost( + enumeration = "vpc_flow_logs_config::AggregationInterval", + optional, + tag = "4" + )] + pub aggregation_interval: ::core::option::Option, + /// Optional. The value of the field must be in (0, 1]. The sampling rate of + /// VPC Flow Logs where 1.0 means all collected logs are reported. Setting the + /// sampling rate to 0.0 is not allowed. If you want to disable VPC Flow Logs, + /// use the state field instead. Default value is 1.0. + #[prost(float, optional, tag = "5")] + pub flow_sampling: ::core::option::Option, + /// Optional. Configures whether all, none or a subset of metadata fields + /// should be added to the reported VPC flow logs. Default value is + /// INCLUDE_ALL_METADATA. + #[prost(enumeration = "vpc_flow_logs_config::Metadata", optional, tag = "6")] + pub metadata: ::core::option::Option, + /// Optional. Custom metadata fields to include in the reported VPC flow logs. + /// Can only be specified if "metadata" was set to CUSTOM_METADATA. + #[prost(string, repeated, tag = "7")] + pub metadata_fields: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, + /// Optional. Export filter used to define which VPC Flow Logs should be + /// logged. + #[prost(string, optional, tag = "8")] + pub filter_expr: ::core::option::Option<::prost::alloc::string::String>, + /// Optional. Resource labels to represent user-provided metadata. + #[prost(map = "string, string", tag = "11")] + pub labels: ::std::collections::HashMap< + ::prost::alloc::string::String, + ::prost::alloc::string::String, + >, + /// Output only. The time the config was created. + #[prost(message, optional, tag = "9")] + pub create_time: ::core::option::Option<::prost_types::Timestamp>, + /// Output only. The time the config was updated. + #[prost(message, optional, tag = "10")] + pub update_time: ::core::option::Option<::prost_types::Timestamp>, + /// Reference to the resource of the config scope. That is, the scope from + /// which traffic is logged. The target resource must belong to the same + /// project as the configuration. + #[prost(oneof = "vpc_flow_logs_config::TargetResource", tags = "102, 103")] + pub target_resource: ::core::option::Option, +} +/// Nested message and enum types in `VpcFlowLogsConfig`. +pub mod vpc_flow_logs_config { + /// Determines whether this configuration will be generating logs. + /// Setting state=DISABLED will pause the log generation for this config. + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum State { + /// If not specified, will default to ENABLED. + Unspecified = 0, + /// When ENABLED, this configuration will generate logs. + Enabled = 1, + /// When DISABLED, this configuration will not generate logs. + Disabled = 2, + } + impl State { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + State::Unspecified => "STATE_UNSPECIFIED", + State::Enabled => "ENABLED", + State::Disabled => "DISABLED", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "STATE_UNSPECIFIED" => Some(Self::Unspecified), + "ENABLED" => Some(Self::Enabled), + "DISABLED" => Some(Self::Disabled), + _ => None, + } + } + } + /// Toggles the aggregation interval for collecting flow logs by 5-tuple. + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum AggregationInterval { + /// If not specified, will default to INTERVAL_5_SEC. + Unspecified = 0, + /// Aggregate logs in 5s intervals. + Interval5Sec = 1, + /// Aggregate logs in 30s intervals. + Interval30Sec = 2, + /// Aggregate logs in 1m intervals. + Interval1Min = 3, + /// Aggregate logs in 5m intervals. + Interval5Min = 4, + /// Aggregate logs in 10m intervals. + Interval10Min = 5, + /// Aggregate logs in 15m intervals. + Interval15Min = 6, + } + impl AggregationInterval { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + AggregationInterval::Unspecified => "AGGREGATION_INTERVAL_UNSPECIFIED", + AggregationInterval::Interval5Sec => "INTERVAL_5_SEC", + AggregationInterval::Interval30Sec => "INTERVAL_30_SEC", + AggregationInterval::Interval1Min => "INTERVAL_1_MIN", + AggregationInterval::Interval5Min => "INTERVAL_5_MIN", + AggregationInterval::Interval10Min => "INTERVAL_10_MIN", + AggregationInterval::Interval15Min => "INTERVAL_15_MIN", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "AGGREGATION_INTERVAL_UNSPECIFIED" => Some(Self::Unspecified), + "INTERVAL_5_SEC" => Some(Self::Interval5Sec), + "INTERVAL_30_SEC" => Some(Self::Interval30Sec), + "INTERVAL_1_MIN" => Some(Self::Interval1Min), + "INTERVAL_5_MIN" => Some(Self::Interval5Min), + "INTERVAL_10_MIN" => Some(Self::Interval10Min), + "INTERVAL_15_MIN" => Some(Self::Interval15Min), + _ => None, + } + } + } + /// Configures which log fields would be included. + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Metadata { + /// If not specified, will default to INCLUDE_ALL_METADATA. + Unspecified = 0, + /// Include all metadata fields. + IncludeAllMetadata = 1, + /// Exclude all metadata fields. + ExcludeAllMetadata = 2, + /// Include only custom fields (specified in metadata_fields). + CustomMetadata = 3, + } + impl Metadata { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Metadata::Unspecified => "METADATA_UNSPECIFIED", + Metadata::IncludeAllMetadata => "INCLUDE_ALL_METADATA", + Metadata::ExcludeAllMetadata => "EXCLUDE_ALL_METADATA", + Metadata::CustomMetadata => "CUSTOM_METADATA", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "METADATA_UNSPECIFIED" => Some(Self::Unspecified), + "INCLUDE_ALL_METADATA" => Some(Self::IncludeAllMetadata), + "EXCLUDE_ALL_METADATA" => Some(Self::ExcludeAllMetadata), + "CUSTOM_METADATA" => Some(Self::CustomMetadata), + _ => None, + } + } + } + /// Reference to the resource of the config scope. That is, the scope from + /// which traffic is logged. The target resource must belong to the same + /// project as the configuration. + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum TargetResource { + /// Traffic will be logged from the Interconnect Attachment. + /// Format: + /// projects/{project_id}/regions/{region}/interconnectAttachments/{name} + #[prost(string, tag = "102")] + InterconnectAttachment(::prost::alloc::string::String), + /// Traffic will be logged from the VPN Tunnel. + /// Format: projects/{project_id}/regions/{region}/vpnTunnels/{name} + #[prost(string, tag = "103")] + VpnTunnel(::prost::alloc::string::String), + } +} +/// Request for the `ListVpcFlowLogsConfigs` method. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ListVpcFlowLogsConfigsRequest { + /// Required. The parent resource of the VpcFlowLogsConfig: + /// `projects/{project_id}/locations/global` + #[prost(string, tag = "1")] + pub parent: ::prost::alloc::string::String, + /// Optional. Number of `VpcFlowLogsConfigs` to return. + #[prost(int32, tag = "2")] + pub page_size: i32, + /// Optional. Page token from an earlier query, as returned in + /// `next_page_token`. + #[prost(string, tag = "3")] + pub page_token: ::prost::alloc::string::String, + /// Optional. Lists the `VpcFlowLogsConfigs` that match the filter expression. + /// A filter expression must use the supported \[CEL logic operators\] + /// (). + #[prost(string, tag = "4")] + pub filter: ::prost::alloc::string::String, + /// Optional. Field to use to sort the list. + #[prost(string, tag = "5")] + pub order_by: ::prost::alloc::string::String, +} +/// Response for the `ListVpcFlowLogsConfigs` method. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ListVpcFlowLogsConfigsResponse { + /// List of VPC Flow Log configurations. + #[prost(message, repeated, tag = "1")] + pub vpc_flow_logs_configs: ::prost::alloc::vec::Vec, + /// Page token to fetch the next set of configurations. + #[prost(string, tag = "2")] + pub next_page_token: ::prost::alloc::string::String, + /// Locations that could not be reached (when querying all locations with `-`). + #[prost(string, repeated, tag = "3")] + pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, +} +/// Request for the `GetVpcFlowLogsConfig` method. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct GetVpcFlowLogsConfigRequest { + /// Required. `VpcFlowLogsConfig` resource name using the form: + /// `projects/{project_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config}` + #[prost(string, tag = "1")] + pub name: ::prost::alloc::string::String, +} +/// Request for the `CreateVpcFlowLogsConfig` method. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct CreateVpcFlowLogsConfigRequest { + /// Required. The parent resource of the VPC Flow Logs configuration to create: + /// `projects/{project_id}/locations/global` + #[prost(string, tag = "1")] + pub parent: ::prost::alloc::string::String, + /// Required. ID of the `VpcFlowLogsConfig`. + #[prost(string, tag = "2")] + pub vpc_flow_logs_config_id: ::prost::alloc::string::String, + /// Required. A `VpcFlowLogsConfig` resource + #[prost(message, optional, tag = "3")] + pub vpc_flow_logs_config: ::core::option::Option, +} +/// Request for the `UpdateVpcFlowLogsConfig` method. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct UpdateVpcFlowLogsConfigRequest { + /// Required. Mask of fields to update. At least one path must be supplied in + /// this field. + #[prost(message, optional, tag = "1")] + pub update_mask: ::core::option::Option<::prost_types::FieldMask>, + /// Required. Only fields specified in update_mask are updated. + #[prost(message, optional, tag = "2")] + pub vpc_flow_logs_config: ::core::option::Option, +} +/// Request for the `DeleteVpcFlowLogsConfig` method. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct DeleteVpcFlowLogsConfigRequest { + /// Required. `VpcFlowLogsConfig` resource name using the form: + /// `projects/{project_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config}` + #[prost(string, tag = "1")] + pub name: ::prost::alloc::string::String, +} +/// Generated client implementations. +pub mod vpc_flow_logs_service_client { + #![allow(unused_variables, dead_code, missing_docs, clippy::let_unit_value)] + use tonic::codegen::*; + use tonic::codegen::http::Uri; + /// The VPC Flow Logs service in the Google Cloud Network Management API provides + /// configurations that generate Flow Logs. The service and the configuration + /// resources created using this service are global. + #[derive(Debug, Clone)] + pub struct VpcFlowLogsServiceClient { + inner: tonic::client::Grpc, + } + impl VpcFlowLogsServiceClient { + /// Attempt to create a new client by connecting to a given endpoint. + pub async fn connect(dst: D) -> Result + where + D: TryInto, + D::Error: Into, + { + let conn = tonic::transport::Endpoint::new(dst)?.connect().await?; + Ok(Self::new(conn)) + } + } + impl VpcFlowLogsServiceClient + where + T: tonic::client::GrpcService, + T::Error: Into, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, + { + pub fn new(inner: T) -> Self { + let inner = tonic::client::Grpc::new(inner); + Self { inner } + } + pub fn with_origin(inner: T, origin: Uri) -> Self { + let inner = tonic::client::Grpc::with_origin(inner, origin); + Self { inner } + } + pub fn with_interceptor( + inner: T, + interceptor: F, + ) -> VpcFlowLogsServiceClient> + where + F: tonic::service::Interceptor, + T::ResponseBody: Default, + T: tonic::codegen::Service< + http::Request, + Response = http::Response< + >::ResponseBody, + >, + >, + , + >>::Error: Into + std::marker::Send + std::marker::Sync, + { + VpcFlowLogsServiceClient::new(InterceptedService::new(inner, interceptor)) + } + /// Compress requests with the given encoding. + /// + /// This requires the server to support it otherwise it might respond with an + /// error. + #[must_use] + pub fn send_compressed(mut self, encoding: CompressionEncoding) -> Self { + self.inner = self.inner.send_compressed(encoding); + self + } + /// Enable decompressing responses. + #[must_use] + pub fn accept_compressed(mut self, encoding: CompressionEncoding) -> Self { + self.inner = self.inner.accept_compressed(encoding); + self + } + /// Limits the maximum size of a decoded message. + /// + /// Default: `4MB` + #[must_use] + pub fn max_decoding_message_size(mut self, limit: usize) -> Self { + self.inner = self.inner.max_decoding_message_size(limit); + self + } + /// Limits the maximum size of an encoded message. + /// + /// Default: `usize::MAX` + #[must_use] + pub fn max_encoding_message_size(mut self, limit: usize) -> Self { + self.inner = self.inner.max_encoding_message_size(limit); + self + } + /// Lists all `VpcFlowLogsConfigs` in a given project. + pub async fn list_vpc_flow_logs_configs( + &mut self, + request: impl tonic::IntoRequest, + ) -> std::result::Result< + tonic::Response, + tonic::Status, + > { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::new( + tonic::Code::Unknown, + format!("Service was not ready: {}", e.into()), + ) + })?; + let codec = tonic::codec::ProstCodec::default(); + let path = http::uri::PathAndQuery::from_static( + "/google.cloud.networkmanagement.v1beta1.VpcFlowLogsService/ListVpcFlowLogsConfigs", + ); + let mut req = request.into_request(); + req.extensions_mut() + .insert( + GrpcMethod::new( + "google.cloud.networkmanagement.v1beta1.VpcFlowLogsService", + "ListVpcFlowLogsConfigs", + ), + ); + self.inner.unary(req, path, codec).await + } + /// Gets the details of a specific `VpcFlowLogsConfig`. + pub async fn get_vpc_flow_logs_config( + &mut self, + request: impl tonic::IntoRequest, + ) -> std::result::Result< + tonic::Response, + tonic::Status, + > { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::new( + tonic::Code::Unknown, + format!("Service was not ready: {}", e.into()), + ) + })?; + let codec = tonic::codec::ProstCodec::default(); + let path = http::uri::PathAndQuery::from_static( + "/google.cloud.networkmanagement.v1beta1.VpcFlowLogsService/GetVpcFlowLogsConfig", + ); + let mut req = request.into_request(); + req.extensions_mut() + .insert( + GrpcMethod::new( + "google.cloud.networkmanagement.v1beta1.VpcFlowLogsService", + "GetVpcFlowLogsConfig", + ), + ); + self.inner.unary(req, path, codec).await + } + /// Creates a new `VpcFlowLogsConfig`. + /// If a configuration with the exact same settings already exists (even if the + /// ID is different), the creation fails. + /// Notes: + /// 1. Creating a configuration with state=DISABLED will fail. + /// 2. The following fields are not considrered as `settings` for the purpose + /// of the check mentioned above, therefore - creating another configuration + /// with the same fields but different values for the following fields will + /// fail as well: + /// - name + /// - create_time + /// - update_time + /// - labels + /// - description + pub async fn create_vpc_flow_logs_config( + &mut self, + request: impl tonic::IntoRequest, + ) -> std::result::Result< + tonic::Response, + tonic::Status, + > { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::new( + tonic::Code::Unknown, + format!("Service was not ready: {}", e.into()), + ) + })?; + let codec = tonic::codec::ProstCodec::default(); + let path = http::uri::PathAndQuery::from_static( + "/google.cloud.networkmanagement.v1beta1.VpcFlowLogsService/CreateVpcFlowLogsConfig", + ); + let mut req = request.into_request(); + req.extensions_mut() + .insert( + GrpcMethod::new( + "google.cloud.networkmanagement.v1beta1.VpcFlowLogsService", + "CreateVpcFlowLogsConfig", + ), + ); + self.inner.unary(req, path, codec).await + } + /// Updates an existing `VpcFlowLogsConfig`. + /// If a configuration with the exact same settings already exists (even if the + /// ID is different), the creation fails. + /// Notes: + /// 1. The following fields are not considrered as `settings` for the purpose + /// of the check mentioned above, therefore - updating another configuration + /// with the same fields but different values for the following fields will + /// fail as well: + /// - name + /// - create_time + /// - update_time + /// - labels + /// - description + pub async fn update_vpc_flow_logs_config( + &mut self, + request: impl tonic::IntoRequest, + ) -> std::result::Result< + tonic::Response, + tonic::Status, + > { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::new( + tonic::Code::Unknown, + format!("Service was not ready: {}", e.into()), + ) + })?; + let codec = tonic::codec::ProstCodec::default(); + let path = http::uri::PathAndQuery::from_static( + "/google.cloud.networkmanagement.v1beta1.VpcFlowLogsService/UpdateVpcFlowLogsConfig", + ); + let mut req = request.into_request(); + req.extensions_mut() + .insert( + GrpcMethod::new( + "google.cloud.networkmanagement.v1beta1.VpcFlowLogsService", + "UpdateVpcFlowLogsConfig", + ), + ); + self.inner.unary(req, path, codec).await + } + /// Deletes a specific `VpcFlowLogsConfig`. + pub async fn delete_vpc_flow_logs_config( + &mut self, + request: impl tonic::IntoRequest, + ) -> std::result::Result< + tonic::Response, + tonic::Status, + > { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::new( + tonic::Code::Unknown, + format!("Service was not ready: {}", e.into()), + ) + })?; + let codec = tonic::codec::ProstCodec::default(); + let path = http::uri::PathAndQuery::from_static( + "/google.cloud.networkmanagement.v1beta1.VpcFlowLogsService/DeleteVpcFlowLogsConfig", + ); + let mut req = request.into_request(); + req.extensions_mut() + .insert( + GrpcMethod::new( + "google.cloud.networkmanagement.v1beta1.VpcFlowLogsService", + "DeleteVpcFlowLogsConfig", + ), + ); + self.inner.unary(req, path, codec).await + } + } +} diff --git a/gcloud-sdk/genproto/google.cloud.networksecurity.v1.rs b/gcloud-sdk/genproto/google.cloud.networksecurity.v1.rs index 823f73580..48c121d85 100644 --- a/gcloud-sdk/genproto/google.cloud.networksecurity.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.networksecurity.v1.rs @@ -3,7 +3,6 @@ /// should authorize incoming connections. This resource in itself does /// not change the configuration unless it's attached to a target https /// proxy or endpoint config selector resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthorizationPolicy { /// Required. Name of the AuthorizationPolicy resource. It matches pattern @@ -39,7 +38,6 @@ pub struct AuthorizationPolicy { /// Nested message and enum types in `AuthorizationPolicy`. pub mod authorization_policy { /// Specification of rules. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Rule { /// Optional. List of attributes for the traffic source. All of the sources must match. @@ -59,7 +57,6 @@ pub mod authorization_policy { /// Nested message and enum types in `Rule`. pub mod rule { /// Specification of traffic source attributes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Source { /// Optional. List of peer identities to match for authorization. At least one @@ -79,7 +76,6 @@ pub mod authorization_policy { pub ip_blocks: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Specification of traffic destination attributes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Destination { /// Required. List of host names to match. Matched against the ":authority" header in @@ -106,7 +102,6 @@ pub mod authorization_policy { /// Nested message and enum types in `Destination`. pub mod destination { /// Specification of HTTP header match attributes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpHeaderMatch { /// Required. The name of the HTTP header to match. For matching @@ -120,7 +115,6 @@ pub mod authorization_policy { } /// Nested message and enum types in `HttpHeaderMatch`. pub mod http_header_match { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// Required. The value of the header must match the regular expression @@ -183,7 +177,6 @@ pub mod authorization_policy { } } /// Request used with the ListAuthorizationPolicies method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAuthorizationPoliciesRequest { /// Required. The project and location from which the AuthorizationPolicies @@ -202,7 +195,6 @@ pub struct ListAuthorizationPoliciesRequest { pub page_token: ::prost::alloc::string::String, } /// Response returned by the ListAuthorizationPolicies method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAuthorizationPoliciesResponse { /// List of AuthorizationPolicies resources. @@ -215,7 +207,6 @@ pub struct ListAuthorizationPoliciesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request used by the GetAuthorizationPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAuthorizationPolicyRequest { /// Required. A name of the AuthorizationPolicy to get. Must be in the format @@ -224,7 +215,6 @@ pub struct GetAuthorizationPolicyRequest { pub name: ::prost::alloc::string::String, } /// Request used by the CreateAuthorizationPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAuthorizationPolicyRequest { /// Required. The parent resource of the AuthorizationPolicy. Must be in the @@ -242,7 +232,6 @@ pub struct CreateAuthorizationPolicyRequest { pub authorization_policy: ::core::option::Option, } /// Request used by the UpdateAuthorizationPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAuthorizationPolicyRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -257,7 +246,6 @@ pub struct UpdateAuthorizationPolicyRequest { pub authorization_policy: ::core::option::Option, } /// Request used by the DeleteAuthorizationPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAuthorizationPolicyRequest { /// Required. A name of the AuthorizationPolicy to delete. Must be in the format @@ -266,7 +254,6 @@ pub struct DeleteAuthorizationPolicyRequest { pub name: ::prost::alloc::string::String, } /// Specification of the GRPC Endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GrpcEndpoint { /// Required. The target URI of the gRPC endpoint. Only UDS path is supported, and @@ -276,7 +263,6 @@ pub struct GrpcEndpoint { } /// Specification of ValidationCA. Defines the mechanism to obtain the /// Certificate Authority certificate to validate the peer certificate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidationCa { /// The type of certificate provider which provides the CA certificate. @@ -286,7 +272,6 @@ pub struct ValidationCa { /// Nested message and enum types in `ValidationCA`. pub mod validation_ca { /// The type of certificate provider which provides the CA certificate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// gRPC specific configuration to access the gRPC server to @@ -304,7 +289,6 @@ pub mod validation_ca { /// or more CertificateProvider instances (plugins) and one of them is enabled /// and configured by specifying this message. Workloads use the values from this /// message to locate and load the CertificateProvider instance configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateProviderInstance { /// Required. Plugin instance name, used to locate and load CertificateProvider instance @@ -315,7 +299,6 @@ pub struct CertificateProviderInstance { } /// Specification of certificate provider. Defines the mechanism to obtain the /// certificate and private key for peer to peer authentication. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateProvider { /// The type of certificate provider which provides the certificates and @@ -327,7 +310,6 @@ pub struct CertificateProvider { pub mod certificate_provider { /// The type of certificate provider which provides the certificates and /// private keys. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// gRPC specific configuration to access the gRPC server to @@ -344,7 +326,6 @@ pub mod certificate_provider { /// ClientTlsPolicy is a resource that specifies how a client should authenticate /// connections to backends of a service. This resource itself does not affect /// configuration unless it is attached to a backend service resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientTlsPolicy { /// Required. Name of the ClientTlsPolicy resource. It matches the pattern @@ -381,7 +362,6 @@ pub struct ClientTlsPolicy { pub server_validation_ca: ::prost::alloc::vec::Vec, } /// Request used by the ListClientTlsPolicies method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClientTlsPoliciesRequest { /// Required. The project and location from which the ClientTlsPolicies should @@ -399,7 +379,6 @@ pub struct ListClientTlsPoliciesRequest { pub page_token: ::prost::alloc::string::String, } /// Response returned by the ListClientTlsPolicies method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClientTlsPoliciesResponse { /// List of ClientTlsPolicy resources. @@ -412,7 +391,6 @@ pub struct ListClientTlsPoliciesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request used by the GetClientTlsPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetClientTlsPolicyRequest { /// Required. A name of the ClientTlsPolicy to get. Must be in the format @@ -421,7 +399,6 @@ pub struct GetClientTlsPolicyRequest { pub name: ::prost::alloc::string::String, } /// Request used by the CreateClientTlsPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateClientTlsPolicyRequest { /// Required. The parent resource of the ClientTlsPolicy. Must be in @@ -438,7 +415,6 @@ pub struct CreateClientTlsPolicyRequest { pub client_tls_policy: ::core::option::Option, } /// Request used by UpdateClientTlsPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateClientTlsPolicyRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -454,7 +430,6 @@ pub struct UpdateClientTlsPolicyRequest { pub client_tls_policy: ::core::option::Option, } /// Request used by the DeleteClientTlsPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteClientTlsPolicyRequest { /// Required. A name of the ClientTlsPolicy to delete. Must be in @@ -463,7 +438,6 @@ pub struct DeleteClientTlsPolicyRequest { pub name: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -494,7 +468,6 @@ pub struct OperationMetadata { /// ServerTlsPolicy is a resource that specifies how a server should authenticate /// incoming requests. This resource itself does not affect configuration unless /// it is attached to a target https proxy or endpoint config selector resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServerTlsPolicy { /// Required. Name of the ServerTlsPolicy resource. It matches the pattern @@ -546,7 +519,6 @@ pub struct ServerTlsPolicy { /// Nested message and enum types in `ServerTlsPolicy`. pub mod server_tls_policy { /// Specification of the MTLSPolicy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MtlsPolicy { /// @@ -557,7 +529,6 @@ pub mod server_tls_policy { } } /// Request used by the ListServerTlsPolicies method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServerTlsPoliciesRequest { /// Required. The project and location from which the ServerTlsPolicies should @@ -575,7 +546,6 @@ pub struct ListServerTlsPoliciesRequest { pub page_token: ::prost::alloc::string::String, } /// Response returned by the ListServerTlsPolicies method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServerTlsPoliciesResponse { /// List of ServerTlsPolicy resources. @@ -588,7 +558,6 @@ pub struct ListServerTlsPoliciesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request used by the GetServerTlsPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServerTlsPolicyRequest { /// Required. A name of the ServerTlsPolicy to get. Must be in the format @@ -597,7 +566,6 @@ pub struct GetServerTlsPolicyRequest { pub name: ::prost::alloc::string::String, } /// Request used by the CreateServerTlsPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateServerTlsPolicyRequest { /// Required. The parent resource of the ServerTlsPolicy. Must be in @@ -614,7 +582,6 @@ pub struct CreateServerTlsPolicyRequest { pub server_tls_policy: ::core::option::Option, } /// Request used by UpdateServerTlsPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateServerTlsPolicyRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -630,7 +597,6 @@ pub struct UpdateServerTlsPolicyRequest { pub server_tls_policy: ::core::option::Option, } /// Request used by the DeleteServerTlsPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteServerTlsPolicyRequest { /// Required. A name of the ServerTlsPolicy to delete. Must be in @@ -665,8 +631,8 @@ pub mod network_security_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -691,7 +657,7 @@ pub mod network_security_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { NetworkSecurityClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.networksecurity.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.networksecurity.v1beta1.rs index 04d5ff776..9d41526a9 100644 --- a/gcloud-sdk/genproto/google.cloud.networksecurity.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.networksecurity.v1beta1.rs @@ -3,7 +3,6 @@ /// should authorize incoming connections. This resource in itself does /// not change the configuration unless it's attached to a target https /// proxy or endpoint config selector resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthorizationPolicy { /// Required. Name of the AuthorizationPolicy resource. It matches pattern @@ -41,7 +40,6 @@ pub struct AuthorizationPolicy { /// Nested message and enum types in `AuthorizationPolicy`. pub mod authorization_policy { /// Specification of rules. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Rule { /// Optional. List of attributes for the traffic source. All of the sources @@ -61,7 +59,6 @@ pub mod authorization_policy { /// Nested message and enum types in `Rule`. pub mod rule { /// Specification of traffic source attributes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Source { /// Optional. List of peer identities to match for authorization. At least @@ -81,7 +78,6 @@ pub mod authorization_policy { pub ip_blocks: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Specification of traffic destination attributes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Destination { /// Required. List of host names to match. Matched against the ":authority" @@ -109,7 +105,6 @@ pub mod authorization_policy { /// Nested message and enum types in `Destination`. pub mod destination { /// Specification of HTTP header match attributes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpHeaderMatch { /// Required. The name of the HTTP header to match. For matching @@ -123,7 +118,6 @@ pub mod authorization_policy { } /// Nested message and enum types in `HttpHeaderMatch`. pub mod http_header_match { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// Required. The value of the header must match the regular expression @@ -186,7 +180,6 @@ pub mod authorization_policy { } } /// Request used with the ListAuthorizationPolicies method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAuthorizationPoliciesRequest { /// Required. The project and location from which the AuthorizationPolicies @@ -205,7 +198,6 @@ pub struct ListAuthorizationPoliciesRequest { pub page_token: ::prost::alloc::string::String, } /// Response returned by the ListAuthorizationPolicies method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAuthorizationPoliciesResponse { /// List of AuthorizationPolicies resources. @@ -218,7 +210,6 @@ pub struct ListAuthorizationPoliciesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request used by the GetAuthorizationPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAuthorizationPolicyRequest { /// Required. A name of the AuthorizationPolicy to get. Must be in the format @@ -227,7 +218,6 @@ pub struct GetAuthorizationPolicyRequest { pub name: ::prost::alloc::string::String, } /// Request used by the CreateAuthorizationPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAuthorizationPolicyRequest { /// Required. The parent resource of the AuthorizationPolicy. Must be in the @@ -245,7 +235,6 @@ pub struct CreateAuthorizationPolicyRequest { pub authorization_policy: ::core::option::Option, } /// Request used by the UpdateAuthorizationPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAuthorizationPolicyRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -260,7 +249,6 @@ pub struct UpdateAuthorizationPolicyRequest { pub authorization_policy: ::core::option::Option, } /// Request used by the DeleteAuthorizationPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAuthorizationPolicyRequest { /// Required. A name of the AuthorizationPolicy to delete. Must be in the @@ -269,7 +257,6 @@ pub struct DeleteAuthorizationPolicyRequest { pub name: ::prost::alloc::string::String, } /// Specification of the GRPC Endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GrpcEndpoint { /// Required. The target URI of the gRPC endpoint. Only UDS path is supported, @@ -279,7 +266,6 @@ pub struct GrpcEndpoint { } /// Specification of ValidationCA. Defines the mechanism to obtain the /// Certificate Authority certificate to validate the peer certificate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidationCa { /// The type of certificate provider which provides the CA certificate. @@ -289,7 +275,6 @@ pub struct ValidationCa { /// Nested message and enum types in `ValidationCA`. pub mod validation_ca { /// The type of certificate provider which provides the CA certificate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// gRPC specific configuration to access the gRPC server to @@ -307,7 +292,6 @@ pub mod validation_ca { /// or more CertificateProvider instances (plugins) and one of them is enabled /// and configured by specifying this message. Workloads use the values from this /// message to locate and load the CertificateProvider instance configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateProviderInstance { /// Required. Plugin instance name, used to locate and load CertificateProvider @@ -318,7 +302,6 @@ pub struct CertificateProviderInstance { } /// Specification of certificate provider. Defines the mechanism to obtain the /// certificate and private key for peer to peer authentication. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateProvider { /// The type of certificate provider which provides the certificates and @@ -330,7 +313,6 @@ pub struct CertificateProvider { pub mod certificate_provider { /// The type of certificate provider which provides the certificates and /// private keys. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// gRPC specific configuration to access the gRPC server to @@ -347,7 +329,6 @@ pub mod certificate_provider { /// ClientTlsPolicy is a resource that specifies how a client should authenticate /// connections to backends of a service. This resource itself does not affect /// configuration unless it is attached to a backend service resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientTlsPolicy { /// Required. Name of the ClientTlsPolicy resource. It matches the pattern @@ -385,7 +366,6 @@ pub struct ClientTlsPolicy { pub server_validation_ca: ::prost::alloc::vec::Vec, } /// Request used by the ListClientTlsPolicies method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClientTlsPoliciesRequest { /// Required. The project and location from which the ClientTlsPolicies should @@ -403,7 +383,6 @@ pub struct ListClientTlsPoliciesRequest { pub page_token: ::prost::alloc::string::String, } /// Response returned by the ListClientTlsPolicies method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClientTlsPoliciesResponse { /// List of ClientTlsPolicy resources. @@ -416,7 +395,6 @@ pub struct ListClientTlsPoliciesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request used by the GetClientTlsPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetClientTlsPolicyRequest { /// Required. A name of the ClientTlsPolicy to get. Must be in the format @@ -425,7 +403,6 @@ pub struct GetClientTlsPolicyRequest { pub name: ::prost::alloc::string::String, } /// Request used by the CreateClientTlsPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateClientTlsPolicyRequest { /// Required. The parent resource of the ClientTlsPolicy. Must be in @@ -443,7 +420,6 @@ pub struct CreateClientTlsPolicyRequest { pub client_tls_policy: ::core::option::Option, } /// Request used by UpdateClientTlsPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateClientTlsPolicyRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -459,7 +435,6 @@ pub struct UpdateClientTlsPolicyRequest { pub client_tls_policy: ::core::option::Option, } /// Request used by the DeleteClientTlsPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteClientTlsPolicyRequest { /// Required. A name of the ClientTlsPolicy to delete. Must be in @@ -468,7 +443,6 @@ pub struct DeleteClientTlsPolicyRequest { pub name: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -500,7 +474,6 @@ pub struct OperationMetadata { /// ServerTlsPolicy is a resource that specifies how a server should authenticate /// incoming requests. This resource itself does not affect configuration unless /// it is attached to a target https proxy or endpoint config selector resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServerTlsPolicy { /// Required. Name of the ServerTlsPolicy resource. It matches the pattern @@ -552,7 +525,6 @@ pub struct ServerTlsPolicy { /// Nested message and enum types in `ServerTlsPolicy`. pub mod server_tls_policy { /// Specification of the MTLSPolicy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MtlsPolicy { /// @@ -563,7 +535,6 @@ pub mod server_tls_policy { } } /// Request used by the ListServerTlsPolicies method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServerTlsPoliciesRequest { /// Required. The project and location from which the ServerTlsPolicies should @@ -581,7 +552,6 @@ pub struct ListServerTlsPoliciesRequest { pub page_token: ::prost::alloc::string::String, } /// Response returned by the ListServerTlsPolicies method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServerTlsPoliciesResponse { /// List of ServerTlsPolicy resources. @@ -594,7 +564,6 @@ pub struct ListServerTlsPoliciesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request used by the GetServerTlsPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServerTlsPolicyRequest { /// Required. A name of the ServerTlsPolicy to get. Must be in the format @@ -603,7 +572,6 @@ pub struct GetServerTlsPolicyRequest { pub name: ::prost::alloc::string::String, } /// Request used by the CreateServerTlsPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateServerTlsPolicyRequest { /// Required. The parent resource of the ServerTlsPolicy. Must be in @@ -621,7 +589,6 @@ pub struct CreateServerTlsPolicyRequest { pub server_tls_policy: ::core::option::Option, } /// Request used by UpdateServerTlsPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateServerTlsPolicyRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -637,7 +604,6 @@ pub struct UpdateServerTlsPolicyRequest { pub server_tls_policy: ::core::option::Option, } /// Request used by the DeleteServerTlsPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteServerTlsPolicyRequest { /// Required. A name of the ServerTlsPolicy to delete. Must be in @@ -672,8 +638,8 @@ pub mod network_security_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -698,7 +664,7 @@ pub mod network_security_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { NetworkSecurityClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.networkservices.v1.rs b/gcloud-sdk/genproto/google.cloud.networkservices.v1.rs index 5c37ddbf9..c8c8b922c 100644 --- a/gcloud-sdk/genproto/google.cloud.networkservices.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.networkservices.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -30,7 +29,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// Specification of a port-based selector. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrafficPortSelector { /// Optional. A list of ports. Can be port numbers or port range @@ -42,7 +40,6 @@ pub struct TrafficPortSelector { } /// A definition of a matcher that selects endpoints to which the policies /// should be applied. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EndpointMatcher { /// Specifies type of the matcher used for this endpoint matcher. @@ -52,7 +49,6 @@ pub struct EndpointMatcher { /// Nested message and enum types in `EndpointMatcher`. pub mod endpoint_matcher { /// The matcher that is based on node metadata presented by xDS clients. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataLabelMatcher { /// Specifies how matching should be done. @@ -99,7 +95,6 @@ pub mod endpoint_matcher { /// Nested message and enum types in `MetadataLabelMatcher`. pub mod metadata_label_matcher { /// Defines a name-pair value for a single label. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataLabels { /// Required. Label name presented as key in xDS Node Metadata. @@ -161,7 +156,6 @@ pub mod endpoint_matcher { } } /// Specifies type of the matcher used for this endpoint matcher. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum MatcherType { /// The matcher is based on node metadata presented by xDS clients. @@ -171,7 +165,6 @@ pub mod endpoint_matcher { } /// A single extension chain wrapper that contains the match conditions and /// extensions to execute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExtensionChain { /// Required. The name for this extension chain. @@ -196,7 +189,6 @@ pub struct ExtensionChain { /// Nested message and enum types in `ExtensionChain`. pub mod extension_chain { /// Conditions under which this chain is invoked for a request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchCondition { /// Required. A Common Expression Language (CEL) expression that is used to @@ -208,7 +200,6 @@ pub mod extension_chain { pub cel_expression: ::prost::alloc::string::String, } /// A single extension in the chain to execute for the matching request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Extension { /// Required. The name for this extension. @@ -276,7 +267,6 @@ pub mod extension_chain { /// headers and payloads of both requests and responses without impacting the /// choice of backend services or any other security policies associated with the /// backend service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LbTrafficExtension { /// Required. Identifier. Name of the `LbTrafficExtension` resource in the @@ -335,7 +325,6 @@ pub struct LbTrafficExtension { pub metadata: ::core::option::Option<::prost_types::Struct>, } /// Message for requesting list of `LbTrafficExtension` resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLbTrafficExtensionsRequest { /// Required. The project and location from which the `LbTrafficExtension` @@ -358,7 +347,6 @@ pub struct ListLbTrafficExtensionsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing `LbTrafficExtension` resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLbTrafficExtensionsResponse { /// The list of `LbTrafficExtension` resources. @@ -372,7 +360,6 @@ pub struct ListLbTrafficExtensionsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a `LbTrafficExtension` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLbTrafficExtensionRequest { /// Required. A name of the `LbTrafficExtension` resource to get. Must be in @@ -382,7 +369,6 @@ pub struct GetLbTrafficExtensionRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a `LbTrafficExtension` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateLbTrafficExtensionRequest { /// Required. The parent resource of the `LbTrafficExtension` resource. Must be @@ -413,7 +399,6 @@ pub struct CreateLbTrafficExtensionRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating a `LbTrafficExtension` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateLbTrafficExtensionRequest { /// Optional. Used to specify the fields to be overwritten in the @@ -443,7 +428,6 @@ pub struct UpdateLbTrafficExtensionRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a `LbTrafficExtension` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteLbTrafficExtensionRequest { /// Required. The name of the `LbTrafficExtension` resource to delete. Must be @@ -469,7 +453,6 @@ pub struct DeleteLbTrafficExtensionRequest { } /// `LbRouteExtension` is a resource that lets you control where traffic is /// routed to for a given request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LbRouteExtension { /// Required. Identifier. Name of the `LbRouteExtension` resource in the @@ -529,7 +512,6 @@ pub struct LbRouteExtension { pub metadata: ::core::option::Option<::prost_types::Struct>, } /// Message for requesting list of `LbRouteExtension` resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLbRouteExtensionsRequest { /// Required. The project and location from which the `LbRouteExtension` @@ -552,7 +534,6 @@ pub struct ListLbRouteExtensionsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing `LbRouteExtension` resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLbRouteExtensionsResponse { /// The list of `LbRouteExtension` resources. @@ -566,7 +547,6 @@ pub struct ListLbRouteExtensionsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a `LbRouteExtension` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLbRouteExtensionRequest { /// Required. A name of the `LbRouteExtension` resource to get. Must be in the @@ -576,7 +556,6 @@ pub struct GetLbRouteExtensionRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a `LbRouteExtension` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateLbRouteExtensionRequest { /// Required. The parent resource of the `LbRouteExtension` resource. Must be @@ -607,7 +586,6 @@ pub struct CreateLbRouteExtensionRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating a `LbRouteExtension` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateLbRouteExtensionRequest { /// Optional. Used to specify the fields to be overwritten in the @@ -637,7 +615,6 @@ pub struct UpdateLbRouteExtensionRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a `LbRouteExtension` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteLbRouteExtensionRequest { /// Required. The name of the `LbRouteExtension` resource to delete. Must be in @@ -778,8 +755,8 @@ pub mod dep_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -804,7 +781,7 @@ pub mod dep_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DepServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1156,7 +1133,6 @@ pub mod dep_service_client { /// on the endpoints that match specific criteria. /// For example, this resource can be used to apply "authentication config" /// an all endpoints that serve on port 8080. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EndpointPolicy { /// Required. Name of the EndpointPolicy resource. It matches pattern @@ -1262,7 +1238,6 @@ pub mod endpoint_policy { } } /// Request used with the ListEndpointPolicies method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEndpointPoliciesRequest { /// Required. The project and location from which the EndpointPolicies should @@ -1280,7 +1255,6 @@ pub struct ListEndpointPoliciesRequest { pub page_token: ::prost::alloc::string::String, } /// Response returned by the ListEndpointPolicies method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEndpointPoliciesResponse { /// List of EndpointPolicy resources. @@ -1293,7 +1267,6 @@ pub struct ListEndpointPoliciesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request used with the GetEndpointPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEndpointPolicyRequest { /// Required. A name of the EndpointPolicy to get. Must be in the format @@ -1302,7 +1275,6 @@ pub struct GetEndpointPolicyRequest { pub name: ::prost::alloc::string::String, } /// Request used with the CreateEndpointPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEndpointPolicyRequest { /// Required. The parent resource of the EndpointPolicy. Must be in the @@ -1318,7 +1290,6 @@ pub struct CreateEndpointPolicyRequest { pub endpoint_policy: ::core::option::Option, } /// Request used with the UpdateEndpointPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEndpointPolicyRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -1333,7 +1304,6 @@ pub struct UpdateEndpointPolicyRequest { pub endpoint_policy: ::core::option::Option, } /// Request used with the DeleteEndpointPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEndpointPolicyRequest { /// Required. A name of the EndpointPolicy to delete. Must be in the format @@ -1345,7 +1315,6 @@ pub struct DeleteEndpointPolicyRequest { /// It captures the ip:port over which the services are exposed by the proxy, /// along with any policy configurations. Routes have reference to to Gateways to /// dictate how requests should be routed by this Gateway. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gateway { /// Required. Name of the Gateway resource. It matches pattern @@ -1446,7 +1415,6 @@ pub mod gateway { } } /// Request used with the ListGateways method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGatewaysRequest { /// Required. The project and location from which the Gateways should be @@ -1463,7 +1431,6 @@ pub struct ListGatewaysRequest { pub page_token: ::prost::alloc::string::String, } /// Response returned by the ListGateways method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGatewaysResponse { /// List of Gateway resources. @@ -1476,7 +1443,6 @@ pub struct ListGatewaysResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request used by the GetGateway method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGatewayRequest { /// Required. A name of the Gateway to get. Must be in the format @@ -1485,7 +1451,6 @@ pub struct GetGatewayRequest { pub name: ::prost::alloc::string::String, } /// Request used by the CreateGateway method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateGatewayRequest { /// Required. The parent resource of the Gateway. Must be in the @@ -1500,7 +1465,6 @@ pub struct CreateGatewayRequest { pub gateway: ::core::option::Option, } /// Request used by the UpdateGateway method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGatewayRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -1515,7 +1479,6 @@ pub struct UpdateGatewayRequest { pub gateway: ::core::option::Option, } /// Request used by the DeleteGateway method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGatewayRequest { /// Required. A name of the Gateway to delete. Must be in the format @@ -1525,7 +1488,6 @@ pub struct DeleteGatewayRequest { } /// GrpcRoute is the resource defining how gRPC traffic routed by a Mesh /// or Gateway resource is routed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GrpcRoute { /// Required. Name of the GrpcRoute resource. It matches pattern @@ -1610,7 +1572,6 @@ pub struct GrpcRoute { /// Nested message and enum types in `GrpcRoute`. pub mod grpc_route { /// Specifies a match against a method. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MethodMatch { /// Optional. Specifies how to match against the name. If not specified, a @@ -1679,7 +1640,6 @@ pub mod grpc_route { } } /// A match against a collection of headers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeaderMatch { /// Optional. Specifies how to match against the value of the header. If not @@ -1742,7 +1702,6 @@ pub mod grpc_route { } /// Criteria for matching traffic. A RouteMatch will be considered to match /// when all supplied fields match. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteMatch { /// Optional. A gRPC method to match against. If this field is empty or @@ -1754,7 +1713,6 @@ pub mod grpc_route { pub headers: ::prost::alloc::vec::Vec, } /// The destination to which traffic will be routed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Destination { /// Optional. Specifies the proportion of requests forwarded to the backend @@ -1780,7 +1738,6 @@ pub mod grpc_route { /// Nested message and enum types in `Destination`. pub mod destination { /// Specifies the kind of destination to which traffic will be routed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DestinationType { /// Required. The URL of a destination service to which to route traffic. @@ -1795,7 +1752,6 @@ pub mod grpc_route { /// introduced on a percentage of requests before sending those requests to the /// destination service. Similarly requests from clients can be aborted by for /// a percentage of requests. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FaultInjectionPolicy { /// The specification for injecting delay to client requests. @@ -1809,7 +1765,6 @@ pub mod grpc_route { pub mod fault_injection_policy { /// Specification of how client requests are delayed as part of fault /// injection before being sent to a destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Delay { /// Specify a fixed delay before forwarding the request. @@ -1823,7 +1778,6 @@ pub mod grpc_route { } /// Specification of how client requests are aborted as part of fault /// injection before being sent to a destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Abort { /// The HTTP status code used to abort the request. @@ -1839,7 +1793,6 @@ pub mod grpc_route { } } /// The specifications for retries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetryPolicy { /// - connect-failure: Router will retry on failures connecting to Backend @@ -1866,7 +1819,6 @@ pub mod grpc_route { pub num_retries: u32, } /// Specifies how to route matched traffic. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteAction { /// Optional. The destination services to which traffic should be forwarded. @@ -1896,7 +1848,6 @@ pub mod grpc_route { pub retry_policy: ::core::option::Option, } /// Describes how to route traffic. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteRule { /// Optional. Matches define conditions used for matching the rule against @@ -1912,7 +1863,6 @@ pub mod grpc_route { } } /// Request used with the ListGrpcRoutes method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGrpcRoutesRequest { /// Required. The project and location from which the GrpcRoutes should be @@ -1929,7 +1879,6 @@ pub struct ListGrpcRoutesRequest { pub page_token: ::prost::alloc::string::String, } /// Response returned by the ListGrpcRoutes method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGrpcRoutesResponse { /// List of GrpcRoute resources. @@ -1942,7 +1891,6 @@ pub struct ListGrpcRoutesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request used by the GetGrpcRoute method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGrpcRouteRequest { /// Required. A name of the GrpcRoute to get. Must be in the format @@ -1951,7 +1899,6 @@ pub struct GetGrpcRouteRequest { pub name: ::prost::alloc::string::String, } /// Request used by the CreateGrpcRoute method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateGrpcRouteRequest { /// Required. The parent resource of the GrpcRoute. Must be in the @@ -1966,7 +1913,6 @@ pub struct CreateGrpcRouteRequest { pub grpc_route: ::core::option::Option, } /// Request used by the UpdateGrpcRoute method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGrpcRouteRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -1981,7 +1927,6 @@ pub struct UpdateGrpcRouteRequest { pub grpc_route: ::core::option::Option, } /// Request used by the DeleteGrpcRoute method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGrpcRouteRequest { /// Required. A name of the GrpcRoute to delete. Must be in the format @@ -1991,7 +1936,6 @@ pub struct DeleteGrpcRouteRequest { } /// HttpRoute is the resource defining how HTTP traffic should be routed by a /// Mesh or Gateway resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpRoute { /// Required. Name of the HttpRoute resource. It matches pattern @@ -2069,7 +2013,6 @@ pub struct HttpRoute { /// Nested message and enum types in `HttpRoute`. pub mod http_route { /// Specifies how to select a route rule based on HTTP request headers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeaderMatch { /// The name of the HTTP header to match against. @@ -2085,7 +2028,6 @@ pub mod http_route { /// Nested message and enum types in `HeaderMatch`. pub mod header_match { /// Represents an integer value range. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IntegerRange { /// Start of the range (inclusive) @@ -2095,7 +2037,6 @@ pub mod http_route { #[prost(int32, tag = "2")] pub end: i32, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum MatchType { /// The value of the header should match exactly the content of @@ -2124,7 +2065,6 @@ pub mod http_route { } } /// Specifications to match a query parameter in the request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryParameterMatch { /// The name of the query parameter to match. @@ -2135,7 +2075,6 @@ pub mod http_route { } /// Nested message and enum types in `QueryParameterMatch`. pub mod query_parameter_match { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum MatchType { /// The value of the query parameter must exactly match the contents of @@ -2163,7 +2102,6 @@ pub mod http_route { /// RouteMatch defines specifications used to match requests. If multiple match /// types are set, this RouteMatch will match if ALL type of matches are /// matched. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteMatch { /// Specifies if prefix_match and full_path_match matches are case sensitive. @@ -2183,7 +2121,6 @@ pub mod http_route { } /// Nested message and enum types in `RouteMatch`. pub mod route_match { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PathMatch { /// The HTTP request path value should exactly match this value. @@ -2211,7 +2148,6 @@ pub mod http_route { } } /// Specifications of a destination to which the request should be routed to. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Destination { /// The URL of a BackendService to route traffic to. @@ -2235,7 +2171,6 @@ pub mod http_route { pub weight: i32, } /// The specification for redirecting traffic. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Redirect { /// The host that will be used in the redirect response instead of the one @@ -2340,7 +2275,6 @@ pub mod http_route { /// introduced by client proxy on a percentage of requests before sending those /// requests to the destination service. Similarly requests can be aborted by /// client proxy for a percentage of requests. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FaultInjectionPolicy { /// The specification for injecting delay to client requests. @@ -2354,7 +2288,6 @@ pub mod http_route { pub mod fault_injection_policy { /// Specification of how client requests are delayed as part of fault /// injection before being sent to a destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Delay { /// Specify a fixed delay before forwarding the request. @@ -2368,7 +2301,6 @@ pub mod http_route { } /// Specification of how client requests are aborted as part of fault /// injection before being sent to a destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Abort { /// The HTTP status code used to abort the request. @@ -2385,7 +2317,6 @@ pub mod http_route { } /// The specification for modifying HTTP header in HTTP request and HTTP /// response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeaderModifier { /// Completely overwrite/replace the headers with given map where key is the @@ -2408,7 +2339,6 @@ pub mod http_route { } /// The specification for modifying the URL of the request, prior to forwarding /// the request to the destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UrlRewrite { /// Prior to forwarding the request to the selected destination, the matching @@ -2421,7 +2351,6 @@ pub mod http_route { pub host_rewrite: ::prost::alloc::string::String, } /// The specifications for retries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetryPolicy { /// Specifies one or more conditions when this retry policy applies. Valid @@ -2460,7 +2389,6 @@ pub mod http_route { /// destination service. The proxy does not wait for responses from the /// shadow service. Prior to sending traffic to the shadow service, the /// host/authority header is suffixed with -shadow. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestMirrorPolicy { /// The destination the requests will be mirrored to. The weight of the @@ -2469,7 +2397,6 @@ pub mod http_route { pub destination: ::core::option::Option, } /// The Specification for allowing client side cross-origin requests. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CorsPolicy { /// Specifies the list of origins that will be allowed to do CORS requests. @@ -2510,7 +2437,6 @@ pub mod http_route { pub disabled: bool, } /// The specifications for routing traffic and applying associated policies. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteAction { /// The destination to which traffic should be forwarded. @@ -2567,7 +2493,6 @@ pub mod http_route { } /// Specifies how to match traffic and how to route traffic when traffic is /// matched. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteRule { /// A list of matches define conditions used for matching the rule against @@ -2587,7 +2512,6 @@ pub mod http_route { } } /// Request used with the ListHttpRoutes method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHttpRoutesRequest { /// Required. The project and location from which the HttpRoutes should be @@ -2604,7 +2528,6 @@ pub struct ListHttpRoutesRequest { pub page_token: ::prost::alloc::string::String, } /// Response returned by the ListHttpRoutes method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHttpRoutesResponse { /// List of HttpRoute resources. @@ -2617,7 +2540,6 @@ pub struct ListHttpRoutesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request used by the GetHttpRoute method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetHttpRouteRequest { /// Required. A name of the HttpRoute to get. Must be in the format @@ -2626,7 +2548,6 @@ pub struct GetHttpRouteRequest { pub name: ::prost::alloc::string::String, } /// Request used by the HttpRoute method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateHttpRouteRequest { /// Required. The parent resource of the HttpRoute. Must be in the @@ -2641,7 +2562,6 @@ pub struct CreateHttpRouteRequest { pub http_route: ::core::option::Option, } /// Request used by the UpdateHttpRoute method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateHttpRouteRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -2656,7 +2576,6 @@ pub struct UpdateHttpRouteRequest { pub http_route: ::core::option::Option, } /// Request used by the DeleteHttpRoute method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteHttpRouteRequest { /// Required. A name of the HttpRoute to delete. Must be in the format @@ -2667,7 +2586,6 @@ pub struct DeleteHttpRouteRequest { /// Mesh represents a logical configuration grouping for workload to workload /// communication within a service mesh. Routes that point to mesh dictate how /// requests are routed within this logical mesh boundary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mesh { /// Required. Name of the Mesh resource. It matches pattern @@ -2703,7 +2621,6 @@ pub struct Mesh { pub interception_port: i32, } /// Request used with the ListMeshes method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMeshesRequest { /// Required. The project and location from which the Meshes should be @@ -2720,7 +2637,6 @@ pub struct ListMeshesRequest { pub page_token: ::prost::alloc::string::String, } /// Response returned by the ListMeshes method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMeshesResponse { /// List of Mesh resources. @@ -2733,7 +2649,6 @@ pub struct ListMeshesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request used by the GetMesh method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMeshRequest { /// Required. A name of the Mesh to get. Must be in the format @@ -2742,7 +2657,6 @@ pub struct GetMeshRequest { pub name: ::prost::alloc::string::String, } /// Request used by the CreateMesh method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMeshRequest { /// Required. The parent resource of the Mesh. Must be in the @@ -2757,7 +2671,6 @@ pub struct CreateMeshRequest { pub mesh: ::core::option::Option, } /// Request used by the UpdateMesh method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMeshRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -2772,7 +2685,6 @@ pub struct UpdateMeshRequest { pub mesh: ::core::option::Option, } /// Request used by the DeleteMesh method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteMeshRequest { /// Required. A name of the Mesh to delete. Must be in the format @@ -2782,7 +2694,6 @@ pub struct DeleteMeshRequest { } /// ServiceBinding is the resource that defines a Service Directory Service to /// be used in a BackendService resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceBinding { /// Required. Name of the ServiceBinding resource. It matches pattern @@ -2811,7 +2722,6 @@ pub struct ServiceBinding { >, } /// Request used with the ListServiceBindings method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServiceBindingsRequest { /// Required. The project and location from which the ServiceBindings should be @@ -2828,7 +2738,6 @@ pub struct ListServiceBindingsRequest { pub page_token: ::prost::alloc::string::String, } /// Response returned by the ListServiceBindings method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServiceBindingsResponse { /// List of ServiceBinding resources. @@ -2841,7 +2750,6 @@ pub struct ListServiceBindingsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request used by the GetServiceBinding method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceBindingRequest { /// Required. A name of the ServiceBinding to get. Must be in the format @@ -2850,7 +2758,6 @@ pub struct GetServiceBindingRequest { pub name: ::prost::alloc::string::String, } /// Request used by the ServiceBinding method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateServiceBindingRequest { /// Required. The parent resource of the ServiceBinding. Must be in the @@ -2865,7 +2772,6 @@ pub struct CreateServiceBindingRequest { pub service_binding: ::core::option::Option, } /// Request used by the DeleteServiceBinding method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteServiceBindingRequest { /// Required. A name of the ServiceBinding to delete. Must be in the format @@ -2875,7 +2781,6 @@ pub struct DeleteServiceBindingRequest { } /// TcpRoute is the resource defining how TCP traffic should be routed by a /// Mesh/Gateway resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TcpRoute { /// Required. Name of the TcpRoute resource. It matches pattern @@ -2927,7 +2832,6 @@ pub struct TcpRoute { pub mod tcp_route { /// Specifies how to match traffic and how to route traffic when traffic is /// matched. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteRule { /// Optional. RouteMatch defines the predicate used to match requests to a @@ -2944,7 +2848,6 @@ pub mod tcp_route { /// Multiple match types are "OR"ed for evaluation. /// If no routeMatch field is specified, this rule will unconditionally match /// traffic. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteMatch { /// Required. Must be specified in the CIDR range format. A CIDR range @@ -2963,7 +2866,6 @@ pub mod tcp_route { pub port: ::prost::alloc::string::String, } /// The specifications for routing traffic and applying associated policies. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteAction { /// Optional. The destination services to which traffic should be forwarded. @@ -2978,7 +2880,6 @@ pub mod tcp_route { pub original_destination: bool, } /// Describe the destination for traffic to be routed to. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteDestination { /// Required. The URL of a BackendService to route traffic to. @@ -3003,7 +2904,6 @@ pub mod tcp_route { } } /// Request used with the ListTcpRoutes method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTcpRoutesRequest { /// Required. The project and location from which the TcpRoutes should be @@ -3020,7 +2920,6 @@ pub struct ListTcpRoutesRequest { pub page_token: ::prost::alloc::string::String, } /// Response returned by the ListTcpRoutes method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTcpRoutesResponse { /// List of TcpRoute resources. @@ -3033,7 +2932,6 @@ pub struct ListTcpRoutesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request used by the GetTcpRoute method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTcpRouteRequest { /// Required. A name of the TcpRoute to get. Must be in the format @@ -3042,7 +2940,6 @@ pub struct GetTcpRouteRequest { pub name: ::prost::alloc::string::String, } /// Request used by the TcpRoute method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTcpRouteRequest { /// Required. The parent resource of the TcpRoute. Must be in the @@ -3057,7 +2954,6 @@ pub struct CreateTcpRouteRequest { pub tcp_route: ::core::option::Option, } /// Request used by the UpdateTcpRoute method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTcpRouteRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -3072,7 +2968,6 @@ pub struct UpdateTcpRouteRequest { pub tcp_route: ::core::option::Option, } /// Request used by the DeleteTcpRoute method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTcpRouteRequest { /// Required. A name of the TcpRoute to delete. Must be in the format @@ -3082,7 +2977,6 @@ pub struct DeleteTcpRouteRequest { } /// TlsRoute defines how traffic should be routed based on SNI and other matching /// L3 attributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TlsRoute { /// Required. Name of the TlsRoute resource. It matches pattern @@ -3128,7 +3022,6 @@ pub struct TlsRoute { pub mod tls_route { /// Specifies how to match traffic and how to route traffic when traffic is /// matched. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteRule { /// Required. RouteMatch defines the predicate used to match requests to a @@ -3143,7 +3036,6 @@ pub mod tls_route { /// Multiple match types are "AND"ed for evaluation. /// If no routeMatch field is specified, this rule will unconditionally match /// traffic. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteMatch { /// Optional. SNI (server name indicator) to match against. @@ -3164,7 +3056,6 @@ pub mod tls_route { pub alpn: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The specifications for routing traffic and applying associated policies. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteAction { /// Required. The destination services to which traffic should be forwarded. @@ -3173,7 +3064,6 @@ pub mod tls_route { pub destinations: ::prost::alloc::vec::Vec, } /// Describe the destination for traffic to be routed to. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteDestination { /// Required. The URL of a BackendService to route traffic to. @@ -3188,7 +3078,6 @@ pub mod tls_route { } } /// Request used with the ListTlsRoutes method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTlsRoutesRequest { /// Required. The project and location from which the TlsRoutes should be @@ -3205,7 +3094,6 @@ pub struct ListTlsRoutesRequest { pub page_token: ::prost::alloc::string::String, } /// Response returned by the ListTlsRoutes method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTlsRoutesResponse { /// List of TlsRoute resources. @@ -3218,7 +3106,6 @@ pub struct ListTlsRoutesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request used by the GetTlsRoute method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTlsRouteRequest { /// Required. A name of the TlsRoute to get. Must be in the format @@ -3227,7 +3114,6 @@ pub struct GetTlsRouteRequest { pub name: ::prost::alloc::string::String, } /// Request used by the TlsRoute method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTlsRouteRequest { /// Required. The parent resource of the TlsRoute. Must be in the @@ -3242,7 +3128,6 @@ pub struct CreateTlsRouteRequest { pub tls_route: ::core::option::Option, } /// Request used by the UpdateTlsRoute method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTlsRouteRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -3257,7 +3142,6 @@ pub struct UpdateTlsRouteRequest { pub tls_route: ::core::option::Option, } /// Request used by the DeleteTlsRoute method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTlsRouteRequest { /// Required. A name of the TlsRoute to delete. Must be in the format @@ -3290,8 +3174,8 @@ pub mod network_services_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3316,7 +3200,7 @@ pub mod network_services_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { NetworkServicesClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.networkservices.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.networkservices.v1beta1.rs index d48e96ed6..a67afd058 100644 --- a/gcloud-sdk/genproto/google.cloud.networkservices.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.networkservices.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -30,7 +29,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// Specification of a port-based selector. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrafficPortSelector { /// Optional. A list of ports. Can be port numbers or port range @@ -42,7 +40,6 @@ pub struct TrafficPortSelector { } /// A definition of a matcher that selects endpoints to which the policies /// should be applied. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EndpointMatcher { /// Specifies type of the matcher used for this endpoint matcher. @@ -52,7 +49,6 @@ pub struct EndpointMatcher { /// Nested message and enum types in `EndpointMatcher`. pub mod endpoint_matcher { /// The matcher that is based on node metadata presented by xDS clients. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataLabelMatcher { /// Specifies how matching should be done. @@ -99,7 +95,6 @@ pub mod endpoint_matcher { /// Nested message and enum types in `MetadataLabelMatcher`. pub mod metadata_label_matcher { /// Defines a name-pair value for a single label. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataLabels { /// Required. Label name presented as key in xDS Node Metadata. @@ -161,7 +156,6 @@ pub mod endpoint_matcher { } } /// Specifies type of the matcher used for this endpoint matcher. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum MatcherType { /// The matcher is based on node metadata presented by xDS clients. @@ -171,7 +165,6 @@ pub mod endpoint_matcher { } /// A single extension chain wrapper that contains the match conditions and /// extensions to execute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExtensionChain { /// Required. The name for this extension chain. @@ -196,7 +189,6 @@ pub struct ExtensionChain { /// Nested message and enum types in `ExtensionChain`. pub mod extension_chain { /// Conditions under which this chain is invoked for a request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchCondition { /// Required. A Common Expression Language (CEL) expression that is used to @@ -208,7 +200,6 @@ pub mod extension_chain { pub cel_expression: ::prost::alloc::string::String, } /// A single extension in the chain to execute for the matching request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Extension { /// Required. The name for this extension. @@ -275,7 +266,6 @@ pub mod extension_chain { /// headers and payloads of both requests and responses without impacting the /// choice of backend services or any other security policies associated with the /// backend service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LbTrafficExtension { /// Required. Identifier. Name of the `LbTrafficExtension` resource in the @@ -324,7 +314,6 @@ pub struct LbTrafficExtension { pub load_balancing_scheme: i32, } /// Message for requesting list of `LbTrafficExtension` resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLbTrafficExtensionsRequest { /// Required. The project and location from which the `LbTrafficExtension` @@ -347,7 +336,6 @@ pub struct ListLbTrafficExtensionsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing `LbTrafficExtension` resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLbTrafficExtensionsResponse { /// The list of `LbTrafficExtension` resources. @@ -361,7 +349,6 @@ pub struct ListLbTrafficExtensionsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a `LbTrafficExtension` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLbTrafficExtensionRequest { /// Required. A name of the `LbTrafficExtension` resource to get. Must be in @@ -371,7 +358,6 @@ pub struct GetLbTrafficExtensionRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a `LbTrafficExtension` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateLbTrafficExtensionRequest { /// Required. The parent resource of the `LbTrafficExtension` resource. Must be @@ -402,7 +388,6 @@ pub struct CreateLbTrafficExtensionRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating a `LbTrafficExtension` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateLbTrafficExtensionRequest { /// Required. Used to specify the fields to be overwritten in the @@ -432,7 +417,6 @@ pub struct UpdateLbTrafficExtensionRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a `LbTrafficExtension` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteLbTrafficExtensionRequest { /// Required. The name of the `LbTrafficExtension` resource to delete. Must be @@ -458,7 +442,6 @@ pub struct DeleteLbTrafficExtensionRequest { } /// `LbRouteExtension` is a resource that lets you control where traffic is /// routed to for a given request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LbRouteExtension { /// Required. Identifier. Name of the `LbRouteExtension` resource in the @@ -507,7 +490,6 @@ pub struct LbRouteExtension { pub load_balancing_scheme: i32, } /// Message for requesting list of `LbRouteExtension` resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLbRouteExtensionsRequest { /// Required. The project and location from which the `LbRouteExtension` @@ -530,7 +512,6 @@ pub struct ListLbRouteExtensionsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing `LbRouteExtension` resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLbRouteExtensionsResponse { /// The list of `LbRouteExtension` resources. @@ -544,7 +525,6 @@ pub struct ListLbRouteExtensionsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a `LbRouteExtension` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLbRouteExtensionRequest { /// Required. A name of the `LbRouteExtension` resource to get. Must be in the @@ -554,7 +534,6 @@ pub struct GetLbRouteExtensionRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a `LbRouteExtension` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateLbRouteExtensionRequest { /// Required. The parent resource of the `LbRouteExtension` resource. Must be @@ -585,7 +564,6 @@ pub struct CreateLbRouteExtensionRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating a `LbRouteExtension` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateLbRouteExtensionRequest { /// Required. Used to specify the fields to be overwritten in the @@ -615,7 +593,6 @@ pub struct UpdateLbRouteExtensionRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a `LbRouteExtension` resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteLbRouteExtensionRequest { /// Required. The name of the `LbRouteExtension` resource to delete. Must be in @@ -756,8 +733,8 @@ pub mod dep_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -782,7 +759,7 @@ pub mod dep_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DepServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1134,7 +1111,6 @@ pub mod dep_service_client { /// on the endpoints that match specific criteria. /// For example, this resource can be used to apply "authentication config" /// an all endpoints that serve on port 8080. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EndpointPolicy { /// Required. Name of the EndpointPolicy resource. It matches pattern @@ -1240,7 +1216,6 @@ pub mod endpoint_policy { } } /// Request used with the ListEndpointPolicies method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEndpointPoliciesRequest { /// Required. The project and location from which the EndpointPolicies should @@ -1258,7 +1233,6 @@ pub struct ListEndpointPoliciesRequest { pub page_token: ::prost::alloc::string::String, } /// Response returned by the ListEndpointPolicies method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEndpointPoliciesResponse { /// List of EndpointPolicy resources. @@ -1271,7 +1245,6 @@ pub struct ListEndpointPoliciesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request used with the GetEndpointPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEndpointPolicyRequest { /// Required. A name of the EndpointPolicy to get. Must be in the format @@ -1280,7 +1253,6 @@ pub struct GetEndpointPolicyRequest { pub name: ::prost::alloc::string::String, } /// Request used with the CreateEndpointPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEndpointPolicyRequest { /// Required. The parent resource of the EndpointPolicy. Must be in the @@ -1296,7 +1268,6 @@ pub struct CreateEndpointPolicyRequest { pub endpoint_policy: ::core::option::Option, } /// Request used with the UpdateEndpointPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEndpointPolicyRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -1311,7 +1282,6 @@ pub struct UpdateEndpointPolicyRequest { pub endpoint_policy: ::core::option::Option, } /// Request used with the DeleteEndpointPolicy method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEndpointPolicyRequest { /// Required. A name of the EndpointPolicy to delete. Must be in the format @@ -1344,8 +1314,8 @@ pub mod network_services_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1370,7 +1340,7 @@ pub mod network_services_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { NetworkServicesClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.notebooks.logging.v1.rs b/gcloud-sdk/genproto/google.cloud.notebooks.logging.v1.rs index 4b6834fd4..2adc8659e 100644 --- a/gcloud-sdk/genproto/google.cloud.notebooks.logging.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.notebooks.logging.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Log content of an event related to a runtime. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuntimeEvent { /// Required. Type of event. diff --git a/gcloud-sdk/genproto/google.cloud.notebooks.v1.rs b/gcloud-sdk/genproto/google.cloud.notebooks.v1.rs index 286d0e921..616941942 100644 --- a/gcloud-sdk/genproto/google.cloud.notebooks.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.notebooks.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Defines flags that are used to run the diagnostic tool -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiagnosticConfig { /// Required. User Cloud Storage bucket location (REQUIRED). @@ -38,7 +37,6 @@ pub struct DiagnosticConfig { } /// Definition of a software environment that is used to start a notebook /// instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Environment { /// Output only. Name of this environment. @@ -67,7 +65,6 @@ pub struct Environment { /// Nested message and enum types in `Environment`. pub mod environment { /// Type of the environment; can be one of VM image, or container image. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ImageType { /// Use a Compute Engine VM image to start the notebook instance. @@ -80,7 +77,6 @@ pub mod environment { } /// Definition of a custom Compute Engine virtual machine image for starting a /// notebook instance with the environment installed directly on the VM. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VmImage { /// Required. The name of the Google Cloud project that this VM image belongs to. @@ -94,7 +90,6 @@ pub struct VmImage { /// Nested message and enum types in `VmImage`. pub mod vm_image { /// The reference to an external Compute Engine VM image. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Image { /// Use VM image name to find the image. @@ -108,7 +103,6 @@ pub mod vm_image { } /// Definition of a container image for starting a notebook instance with the /// environment installed in a container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContainerImage { /// Required. The path to the container image repository. For example: @@ -121,7 +115,6 @@ pub struct ContainerImage { pub tag: ::prost::alloc::string::String, } /// The definition of an Event for a managed / semi-managed notebook instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Event { /// Event report time. @@ -198,7 +191,6 @@ pub mod event { } } /// The description a notebook execution workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecutionTemplate { /// Required. Scale tier of the hardware used for notebook execution. @@ -330,7 +322,6 @@ pub mod execution_template { /// of `type` and `core_count` are valid. Check [GPUs on /// Compute Engine]() to find a valid /// combination. TPUs are not supported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SchedulerAcceleratorConfig { /// Type of this accelerator. @@ -341,7 +332,6 @@ pub mod execution_template { pub core_count: i64, } /// Parameters used in Dataproc JobType executions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataprocParameters { /// URI for cluster used to run Dataproc execution. @@ -350,7 +340,6 @@ pub mod execution_template { pub cluster: ::prost::alloc::string::String, } /// Parameters used in Vertex AI JobType executions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VertexAiParameters { /// The full name of the Compute Engine @@ -558,7 +547,6 @@ pub mod execution_template { } /// Parameters for an execution type. /// NOTE: There are currently no extra parameters for VertexAI jobs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum JobParameters { /// Parameters used in Dataproc JobType executions. @@ -570,7 +558,6 @@ pub mod execution_template { } } /// The definition of a single executed notebook. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Execution { /// execute metadata including name, hardware spec, region, labels, etc. @@ -682,7 +669,6 @@ pub mod execution { } } /// Reservation Affinity for consuming Zonal reservation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReservationAffinity { /// Optional. Type of reservation to consume @@ -747,7 +733,6 @@ pub mod reservation_affinity { } } /// The definition of a notebook instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instance { /// Output only. The name of this notebook instance. Format: @@ -926,7 +911,6 @@ pub mod instance { /// of `type` and `core_count` are valid. Check [GPUs on Compute /// Engine]() to find a /// valid combination. TPUs are not supported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AcceleratorConfig { /// Type of this accelerator. @@ -937,7 +921,6 @@ pub mod instance { pub core_count: i64, } /// An instance-attached disk resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Disk { /// Indicates whether the disk will be auto-deleted when the instance is @@ -1015,7 +998,6 @@ pub mod instance { /// Nested message and enum types in `Disk`. pub mod disk { /// Guest OS features for boot disk. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GuestOsFeature { /// The ID of a supported feature. Read Enabling guest operating system @@ -1036,7 +1018,6 @@ pub mod instance { /// Check [Images using supported Shielded VM /// features](). /// Not all combinations are valid. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShieldedInstanceConfig { /// Defines whether the instance has Secure Boot enabled. @@ -1059,7 +1040,6 @@ pub mod instance { pub enable_integrity_monitoring: bool, } /// The entry of VM image upgrade history. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeHistoryEntry { /// The snapshot of the boot disk of this notebook instance before upgrade. @@ -1486,7 +1466,6 @@ pub mod instance { } } /// Type of the environment; can be one of VM image, or container image. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Environment { /// Use a Compute Engine VM image to start the notebook instance. @@ -1498,7 +1477,6 @@ pub mod instance { } } /// Notebook instance configurations that can be updated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceConfig { /// Cron expression in UTC timezone, used to schedule instance auto upgrade. @@ -1510,7 +1488,6 @@ pub struct InstanceConfig { pub enable_health_monitoring: bool, } /// The definition of a Runtime for a managed notebook instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Runtime { /// Output only. The resource name of the runtime. @@ -1672,7 +1649,6 @@ pub mod runtime { } } /// Type of the runtime; currently only supports Compute Engine VM. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RuntimeType { /// Use a Compute Engine VM image to start the managed notebook instance. @@ -1692,7 +1668,6 @@ pub mod runtime { /// * `nvidia-tesla-p4` /// * `nvidia-tesla-t4` /// * `nvidia-tesla-a100` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RuntimeAcceleratorConfig { /// Accelerator model. @@ -1786,7 +1761,6 @@ pub mod runtime_accelerator_config { } /// Represents a custom encryption key configuration that can be applied to /// a resource. This will encrypt all disks in Virtual Machine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionConfig { /// The Cloud KMS resource identifier of the customer-managed encryption key @@ -1797,7 +1771,6 @@ pub struct EncryptionConfig { pub kms_key: ::prost::alloc::string::String, } /// A Local attached disk resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalDisk { /// Optional. Output only. Specifies whether the disk will be auto-deleted when the @@ -1883,7 +1856,6 @@ pub mod local_disk { /// features]() /// to see a list of available options. /// Guest OS features for boot disk. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuntimeGuestOsFeature { /// The ID of a supported feature. Read [Enabling guest operating system @@ -1907,7 +1879,6 @@ pub mod local_disk { /// disks or local SSDs attached to the new runtime. /// This property is mutually exclusive with the source property; you can only /// define one or the other, but not both. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalDiskInitializeParams { /// Optional. Provide this property when creating the disk. @@ -1990,7 +1961,6 @@ pub mod local_disk_initialize_params { } } /// Specifies the login configuration for Runtime -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuntimeAccessConfig { /// The type of access mode this instance. @@ -2061,7 +2031,6 @@ pub mod runtime_access_config { /// * `idle_shutdown: true` /// * `idle_shutdown_timeout: 180` /// * `enable_health_monitoring: true` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuntimeSoftwareConfig { /// Cron expression in UTC timezone, used to schedule instance auto upgrade. @@ -2163,7 +2132,6 @@ pub mod runtime_software_config { } } /// Contains runtime daemon metrics, such as OS and kernels and sessions stats. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuntimeMetrics { /// Output only. The system metrics. @@ -2177,7 +2145,6 @@ pub struct RuntimeMetrics { /// Check [Images using supported Shielded VM /// features](). /// Not all combinations are valid. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RuntimeShieldedInstanceConfig { /// Defines whether the instance has Secure Boot enabled. @@ -2200,7 +2167,6 @@ pub struct RuntimeShieldedInstanceConfig { pub enable_integrity_monitoring: bool, } /// Runtime using Virtual Machine for computing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VirtualMachine { /// Output only. The user-friendly name of the Managed Compute Engine instance. @@ -2214,7 +2180,6 @@ pub struct VirtualMachine { pub virtual_machine_config: ::core::option::Option, } /// The config settings for virtual machine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VirtualMachineConfig { /// Output only. The zone where the virtual machine is located. @@ -2344,7 +2309,6 @@ pub struct VirtualMachineConfig { pub mod virtual_machine_config { /// Definition of the boot image used by the Runtime. /// Used to facilitate runtime upgradeability. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BootImage {} /// The type of vNIC driver. @@ -2393,7 +2357,6 @@ pub mod virtual_machine_config { } } /// Request for listing Managed Notebook Runtimes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRuntimesRequest { /// Required. Format: @@ -2409,7 +2372,6 @@ pub struct ListRuntimesRequest { pub page_token: ::prost::alloc::string::String, } /// Response for listing Managed Notebook Runtimes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRuntimesResponse { /// A list of returned Runtimes. @@ -2426,7 +2388,6 @@ pub struct ListRuntimesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for getting a Managed Notebook Runtime. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRuntimeRequest { /// Required. Format: @@ -2435,7 +2396,6 @@ pub struct GetRuntimeRequest { pub name: ::prost::alloc::string::String, } /// Request for creating a Managed Notebook Runtime. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRuntimeRequest { /// Required. Format: @@ -2453,7 +2413,6 @@ pub struct CreateRuntimeRequest { pub request_id: ::prost::alloc::string::String, } /// Request for deleting a Managed Notebook Runtime. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRuntimeRequest { /// Required. Format: @@ -2465,7 +2424,6 @@ pub struct DeleteRuntimeRequest { pub request_id: ::prost::alloc::string::String, } /// Request for starting a Managed Notebook Runtime. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartRuntimeRequest { /// Required. Format: @@ -2477,7 +2435,6 @@ pub struct StartRuntimeRequest { pub request_id: ::prost::alloc::string::String, } /// Request for stopping a Managed Notebook Runtime. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopRuntimeRequest { /// Required. Format: @@ -2489,7 +2446,6 @@ pub struct StopRuntimeRequest { pub request_id: ::prost::alloc::string::String, } /// Request for switching a Managed Notebook Runtime. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwitchRuntimeRequest { /// Required. Format: @@ -2507,7 +2463,6 @@ pub struct SwitchRuntimeRequest { pub request_id: ::prost::alloc::string::String, } /// Request for resetting a Managed Notebook Runtime. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResetRuntimeRequest { /// Required. Format: @@ -2521,7 +2476,6 @@ pub struct ResetRuntimeRequest { /// Request for upgrading a Managed Notebook Runtime to the latest version. /// option (google.api.message_visibility).restriction = /// "TRUSTED_TESTER,SPECIAL_TESTER"; -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeRuntimeRequest { /// Required. Format: @@ -2533,7 +2487,6 @@ pub struct UpgradeRuntimeRequest { pub request_id: ::prost::alloc::string::String, } /// Request for reporting a Managed Notebook Event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportRuntimeEventRequest { /// Required. Format: @@ -2549,7 +2502,6 @@ pub struct ReportRuntimeEventRequest { pub event: ::core::option::Option, } /// Request for updating a Managed Notebook configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRuntimeRequest { /// Required. The Runtime to be updated. @@ -2585,7 +2537,6 @@ pub struct UpdateRuntimeRequest { pub request_id: ::prost::alloc::string::String, } /// Request for getting a new access token. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RefreshRuntimeTokenInternalRequest { /// Required. Format: @@ -2598,7 +2549,6 @@ pub struct RefreshRuntimeTokenInternalRequest { pub vm_id: ::prost::alloc::string::String, } /// Response with a new access token. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RefreshRuntimeTokenInternalResponse { /// The OAuth 2.0 access token. @@ -2609,7 +2559,6 @@ pub struct RefreshRuntimeTokenInternalResponse { pub expire_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request for creating a notebook instance diagnostic file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiagnoseRuntimeRequest { /// Required. Format: @@ -2645,8 +2594,8 @@ pub mod managed_notebook_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2671,7 +2620,7 @@ pub mod managed_notebook_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ManagedNotebookServiceClient::new( InterceptedService::new(inner, interceptor), @@ -3121,7 +3070,6 @@ pub mod managed_notebook_service_client { } } /// The definition of a schedule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Schedule { /// Output only. The name of this schedule. Format: @@ -3236,7 +3184,6 @@ pub mod schedule { } } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The time the operation was created. @@ -3268,7 +3215,6 @@ pub struct OperationMetadata { pub endpoint: ::prost::alloc::string::String, } /// Request for listing notebook instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesRequest { /// Required. Format: @@ -3284,7 +3230,6 @@ pub struct ListInstancesRequest { pub page_token: ::prost::alloc::string::String, } /// Response for listing notebook instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesResponse { /// A list of returned instances. @@ -3301,7 +3246,6 @@ pub struct ListInstancesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for getting a notebook instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceRequest { /// Required. Format: @@ -3310,7 +3254,6 @@ pub struct GetInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request for creating a notebook instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceRequest { /// Required. Format: @@ -3325,7 +3268,6 @@ pub struct CreateInstanceRequest { pub instance: ::core::option::Option, } /// Request for registering a notebook instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegisterInstanceRequest { /// Required. Format: @@ -3340,7 +3282,6 @@ pub struct RegisterInstanceRequest { pub instance_id: ::prost::alloc::string::String, } /// Request for setting instance accelerator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetInstanceAcceleratorRequest { /// Required. Format: @@ -3358,7 +3299,6 @@ pub struct SetInstanceAcceleratorRequest { pub core_count: i64, } /// Request for setting instance machine type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetInstanceMachineTypeRequest { /// Required. Format: @@ -3371,7 +3311,6 @@ pub struct SetInstanceMachineTypeRequest { pub machine_type: ::prost::alloc::string::String, } /// Request for updating instance configurations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInstanceConfigRequest { /// Required. Format: @@ -3383,7 +3322,6 @@ pub struct UpdateInstanceConfigRequest { pub config: ::core::option::Option, } /// Request for setting instance labels. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetInstanceLabelsRequest { /// Required. Format: @@ -3399,7 +3337,6 @@ pub struct SetInstanceLabelsRequest { >, } /// Request for adding/changing metadata items for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInstanceMetadataItemsRequest { /// Required. Format: @@ -3414,7 +3351,6 @@ pub struct UpdateInstanceMetadataItemsRequest { >, } /// Response for adding/changing metadata items for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInstanceMetadataItemsResponse { /// Map of items that were added/updated to/in the metadata. @@ -3426,7 +3362,6 @@ pub struct UpdateInstanceMetadataItemsResponse { } /// Request for updating the Shielded Instance config for a notebook instance. /// You can only use this method on a stopped instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateShieldedInstanceConfigRequest { /// Required. Format: @@ -3440,7 +3375,6 @@ pub struct UpdateShieldedInstanceConfigRequest { >, } /// Request for deleting a notebook instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceRequest { /// Required. Format: @@ -3449,7 +3383,6 @@ pub struct DeleteInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request for starting a notebook instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartInstanceRequest { /// Required. Format: @@ -3458,7 +3391,6 @@ pub struct StartInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request for stopping a notebook instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopInstanceRequest { /// Required. Format: @@ -3467,7 +3399,6 @@ pub struct StopInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request for resetting a notebook instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResetInstanceRequest { /// Required. Format: @@ -3476,7 +3407,6 @@ pub struct ResetInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request for notebook instances to report information to Notebooks API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportInstanceInfoRequest { /// Required. Format: @@ -3496,7 +3426,6 @@ pub struct ReportInstanceInfoRequest { >, } /// Request for checking if a notebook instance is upgradeable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IsInstanceUpgradeableRequest { /// Required. Format: @@ -3509,7 +3438,6 @@ pub struct IsInstanceUpgradeableRequest { pub r#type: i32, } /// Response for checking if a notebook instance is upgradeable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IsInstanceUpgradeableResponse { /// If an instance is upgradeable. @@ -3529,7 +3457,6 @@ pub struct IsInstanceUpgradeableResponse { pub upgrade_image: ::prost::alloc::string::String, } /// Request for checking if a notebook instance is healthy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceHealthRequest { /// Required. Format: @@ -3538,7 +3465,6 @@ pub struct GetInstanceHealthRequest { pub name: ::prost::alloc::string::String, } /// Response for checking if a notebook instance is healthy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceHealthResponse { /// Output only. Runtime health_state. @@ -3620,7 +3546,6 @@ pub mod get_instance_health_response { } } /// Request for upgrading a notebook instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeInstanceRequest { /// Required. Format: @@ -3633,7 +3558,6 @@ pub struct UpgradeInstanceRequest { pub r#type: i32, } /// Request for rollbacking a notebook instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RollbackInstanceRequest { /// Required. Format: @@ -3646,7 +3570,6 @@ pub struct RollbackInstanceRequest { pub target_snapshot: ::prost::alloc::string::String, } /// Request for upgrading a notebook instance from within the VM -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeInstanceInternalRequest { /// Required. Format: @@ -3663,7 +3586,6 @@ pub struct UpgradeInstanceInternalRequest { pub r#type: i32, } /// Request for listing environments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEnvironmentsRequest { /// Required. Format: `projects/{project_id}/locations/{location}` @@ -3678,7 +3600,6 @@ pub struct ListEnvironmentsRequest { pub page_token: ::prost::alloc::string::String, } /// Request for creating a notebook instance diagnostic file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiagnoseInstanceRequest { /// Required. Format: @@ -3690,7 +3611,6 @@ pub struct DiagnoseInstanceRequest { pub diagnostic_config: ::core::option::Option, } /// Response for listing environments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEnvironmentsResponse { /// A list of returned environments. @@ -3705,7 +3625,6 @@ pub struct ListEnvironmentsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for getting a notebook environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEnvironmentRequest { /// Required. Format: @@ -3714,7 +3633,6 @@ pub struct GetEnvironmentRequest { pub name: ::prost::alloc::string::String, } /// Request for creating a notebook environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEnvironmentRequest { /// Required. Format: `projects/{project_id}/locations/{location}` @@ -3731,7 +3649,6 @@ pub struct CreateEnvironmentRequest { pub environment: ::core::option::Option, } /// Request for deleting a notebook environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEnvironmentRequest { /// Required. Format: @@ -3740,7 +3657,6 @@ pub struct DeleteEnvironmentRequest { pub name: ::prost::alloc::string::String, } /// Request for listing scheduled notebook job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSchedulesRequest { /// Required. Format: @@ -3762,7 +3678,6 @@ pub struct ListSchedulesRequest { pub order_by: ::prost::alloc::string::String, } /// Response for listing scheduled notebook job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSchedulesResponse { /// A list of returned instances. @@ -3780,7 +3695,6 @@ pub struct ListSchedulesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for getting scheduled notebook. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetScheduleRequest { /// Required. Format: @@ -3789,7 +3703,6 @@ pub struct GetScheduleRequest { pub name: ::prost::alloc::string::String, } /// Request for deleting an Schedule -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteScheduleRequest { /// Required. Format: @@ -3798,7 +3711,6 @@ pub struct DeleteScheduleRequest { pub name: ::prost::alloc::string::String, } /// Request for created scheduled notebooks -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateScheduleRequest { /// Required. Format: @@ -3813,7 +3725,6 @@ pub struct CreateScheduleRequest { pub schedule: ::core::option::Option, } /// Request for created scheduled notebooks -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TriggerScheduleRequest { /// Required. Format: @@ -3822,7 +3733,6 @@ pub struct TriggerScheduleRequest { pub name: ::prost::alloc::string::String, } /// Request for listing scheduled notebook executions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExecutionsRequest { /// Required. Format: @@ -3846,7 +3756,6 @@ pub struct ListExecutionsRequest { pub order_by: ::prost::alloc::string::String, } /// Response for listing scheduled notebook executions -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExecutionsResponse { /// A list of returned instances. @@ -3864,7 +3773,6 @@ pub struct ListExecutionsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for getting scheduled notebook execution -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetExecutionRequest { /// Required. Format: @@ -3873,7 +3781,6 @@ pub struct GetExecutionRequest { pub name: ::prost::alloc::string::String, } /// Request for deleting a scheduled notebook execution -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteExecutionRequest { /// Required. Format: @@ -3882,7 +3789,6 @@ pub struct DeleteExecutionRequest { pub name: ::prost::alloc::string::String, } /// Request to create notebook execution -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateExecutionRequest { /// Required. Format: @@ -3963,8 +3869,8 @@ pub mod notebook_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3989,7 +3895,7 @@ pub mod notebook_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { NotebookServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.notebooks.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.notebooks.v1beta1.rs index e79b6a834..c70ef1de5 100644 --- a/gcloud-sdk/genproto/google.cloud.notebooks.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.notebooks.v1beta1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Definition of a software environment that is used to start a notebook /// instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Environment { /// Output only. Name of this environment. @@ -30,7 +29,6 @@ pub struct Environment { /// Nested message and enum types in `Environment`. pub mod environment { /// Type of the environment; can be one of VM image, or container image. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ImageType { /// Use a Compute Engine VM image to start the notebook instance. @@ -43,7 +41,6 @@ pub mod environment { } /// Definition of a custom Compute Engine virtual machine image for starting a /// notebook instance with the environment installed directly on the VM. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VmImage { /// Required. The name of the Google Cloud project that this VM image belongs to. @@ -57,7 +54,6 @@ pub struct VmImage { /// Nested message and enum types in `VmImage`. pub mod vm_image { /// The reference to an external Compute Engine VM image. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Image { /// Use VM image name to find the image. @@ -71,7 +67,6 @@ pub mod vm_image { } /// Definition of a container image for starting a notebook instance with the /// environment installed in a container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContainerImage { /// Required. The path to the container image repository. For example: @@ -84,7 +79,6 @@ pub struct ContainerImage { pub tag: ::prost::alloc::string::String, } /// Reservation Affinity for consuming Zonal reservation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReservationAffinity { /// Optional. Type of reservation to consume @@ -149,7 +143,6 @@ pub mod reservation_affinity { } } /// The definition of a notebook instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instance { /// Output only. The name of this notebook instance. Format: @@ -297,7 +290,6 @@ pub mod instance { /// of `type` and `core_count` are valid. Check [GPUs on Compute /// Engine]() to find a /// valid combination. TPUs are not supported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AcceleratorConfig { /// Type of this accelerator. @@ -598,7 +590,6 @@ pub mod instance { } } /// Type of the environment; can be one of VM image, or container image. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Environment { /// Use a Compute Engine VM image to start the notebook instance. @@ -610,7 +601,6 @@ pub mod instance { } } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The time the operation was created. @@ -642,7 +632,6 @@ pub struct OperationMetadata { pub endpoint: ::prost::alloc::string::String, } /// Request for listing notebook instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesRequest { /// Required. Format: @@ -658,7 +647,6 @@ pub struct ListInstancesRequest { pub page_token: ::prost::alloc::string::String, } /// Response for listing notebook instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesResponse { /// A list of returned instances. @@ -675,7 +663,6 @@ pub struct ListInstancesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for getting a notebook instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceRequest { /// Required. Format: @@ -684,7 +671,6 @@ pub struct GetInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request for creating a notebook instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceRequest { /// Required. Format: @@ -699,7 +685,6 @@ pub struct CreateInstanceRequest { pub instance: ::core::option::Option, } /// Request for registering a notebook instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegisterInstanceRequest { /// Required. Format: @@ -714,7 +699,6 @@ pub struct RegisterInstanceRequest { pub instance_id: ::prost::alloc::string::String, } /// Request for setting instance accelerator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetInstanceAcceleratorRequest { /// Required. Format: @@ -732,7 +716,6 @@ pub struct SetInstanceAcceleratorRequest { pub core_count: i64, } /// Request for setting instance machine type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetInstanceMachineTypeRequest { /// Required. Format: @@ -745,7 +728,6 @@ pub struct SetInstanceMachineTypeRequest { pub machine_type: ::prost::alloc::string::String, } /// Request for setting instance labels. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetInstanceLabelsRequest { /// Required. Format: @@ -761,7 +743,6 @@ pub struct SetInstanceLabelsRequest { >, } /// Request for deleting a notebook instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceRequest { /// Required. Format: @@ -770,7 +751,6 @@ pub struct DeleteInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request for starting a notebook instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartInstanceRequest { /// Required. Format: @@ -779,7 +759,6 @@ pub struct StartInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request for stopping a notebook instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopInstanceRequest { /// Required. Format: @@ -788,7 +767,6 @@ pub struct StopInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request for reseting a notebook instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResetInstanceRequest { /// Required. Format: @@ -797,7 +775,6 @@ pub struct ResetInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request for notebook instances to report information to Notebooks API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportInstanceInfoRequest { /// Required. Format: @@ -817,7 +794,6 @@ pub struct ReportInstanceInfoRequest { >, } /// Request for checking if a notebook instance is upgradeable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IsInstanceUpgradeableRequest { /// Required. Format: @@ -826,7 +802,6 @@ pub struct IsInstanceUpgradeableRequest { pub notebook_instance: ::prost::alloc::string::String, } /// Response for checking if a notebook instance is upgradeable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IsInstanceUpgradeableResponse { /// If an instance is upgradeable. @@ -846,7 +821,6 @@ pub struct IsInstanceUpgradeableResponse { pub upgrade_image: ::prost::alloc::string::String, } /// Request for upgrading a notebook instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeInstanceRequest { /// Required. Format: @@ -855,7 +829,6 @@ pub struct UpgradeInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request for upgrading a notebook instance from within the VM -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeInstanceInternalRequest { /// Required. Format: @@ -868,7 +841,6 @@ pub struct UpgradeInstanceInternalRequest { pub vm_id: ::prost::alloc::string::String, } /// Request for listing environments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEnvironmentsRequest { /// Required. Format: `projects/{project_id}/locations/{location}` @@ -883,7 +855,6 @@ pub struct ListEnvironmentsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for listing environments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEnvironmentsResponse { /// A list of returned environments. @@ -898,7 +869,6 @@ pub struct ListEnvironmentsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for getting a notebook environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEnvironmentRequest { /// Required. Format: @@ -907,7 +877,6 @@ pub struct GetEnvironmentRequest { pub name: ::prost::alloc::string::String, } /// Request for creating a notebook environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEnvironmentRequest { /// Required. Format: `projects/{project_id}/locations/{location}` @@ -924,7 +893,6 @@ pub struct CreateEnvironmentRequest { pub environment: ::core::option::Option, } /// Request for deleting a notebook environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEnvironmentRequest { /// Required. Format: @@ -957,8 +925,8 @@ pub mod notebook_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -983,7 +951,7 @@ pub mod notebook_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { NotebookServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.notebooks.v2.rs b/gcloud-sdk/genproto/google.cloud.notebooks.v2.rs index 2e6500e10..4d2b971c5 100644 --- a/gcloud-sdk/genproto/google.cloud.notebooks.v2.rs +++ b/gcloud-sdk/genproto/google.cloud.notebooks.v2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Defines flags that are used to run the diagnostic tool -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiagnosticConfig { /// Required. User Cloud Storage bucket location (REQUIRED). @@ -36,7 +35,6 @@ pub struct DiagnosticConfig { pub enable_copy_home_files_flag: bool, } /// The definition of an Event for a managed / semi-managed notebook instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Event { /// Optional. Event report time. @@ -119,7 +117,6 @@ pub mod event { } } /// The definition of a network interface resource attached to a VM. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkInterface { /// Optional. The name of the VPC that this VM instance is in. @@ -186,7 +183,6 @@ pub mod network_interface { } /// Definition of a custom Compute Engine virtual machine image for starting a /// notebook instance with the environment installed directly on the VM. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VmImage { /// Required. The name of the Google Cloud project that this VM image belongs @@ -200,7 +196,6 @@ pub struct VmImage { /// Nested message and enum types in `VmImage`. pub mod vm_image { /// The reference to an external Compute Engine VM image. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Image { /// Optional. Use VM image name to find the image. @@ -214,7 +209,6 @@ pub mod vm_image { } /// Definition of a container image for starting a notebook instance with the /// environment installed in a container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContainerImage { /// Required. The path to the container image repository. For example: @@ -232,7 +226,6 @@ pub struct ContainerImage { /// See [GPUs on Compute /// Engine]() to find a /// valid combination. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AcceleratorConfig { /// Optional. Type of this accelerator. @@ -325,7 +318,6 @@ pub mod accelerator_config { /// See [Images using supported Shielded VM /// features](). /// Not all combinations are valid. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShieldedInstanceConfig { /// Optional. Defines whether the VM instance has Secure Boot enabled. @@ -349,7 +341,6 @@ pub struct ShieldedInstanceConfig { pub enable_integrity_monitoring: bool, } /// A GPU driver configuration -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GpuDriverConfig { /// Optional. Whether the end user authorizes Google Cloud to install GPU @@ -364,7 +355,6 @@ pub struct GpuDriverConfig { pub custom_gpu_driver_path: ::prost::alloc::string::String, } /// An instance-attached disk resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataDisk { /// Optional. The size of the disk in GB attached to this VM instance, up to a @@ -387,7 +377,6 @@ pub struct DataDisk { pub kms_key: ::prost::alloc::string::String, } /// The definition of a boot disk. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BootDisk { /// Optional. The size of the boot disk in GB attached to this instance, up to @@ -411,7 +400,6 @@ pub struct BootDisk { pub kms_key: ::prost::alloc::string::String, } /// A service account that acts as an identity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAccount { /// Optional. Email address of the service account. @@ -424,7 +412,6 @@ pub struct ServiceAccount { } /// The definition of how to configure a VM instance outside of Resources and /// Identity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GceSetup { /// Optional. The machine type of the VM instance. @@ -485,7 +472,6 @@ pub struct GceSetup { /// Nested message and enum types in `GceSetup`. pub mod gce_setup { /// Type of the image; can be one of VM image, or container image. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Image { /// Optional. Use a Compute Engine VM image to start the notebook instance. @@ -571,7 +557,6 @@ impl DiskType { } } /// The entry of VM image upgrade history. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeHistoryEntry { /// Optional. The snapshot of the boot disk of this notebook instance before @@ -697,7 +682,6 @@ pub mod upgrade_history_entry { } } /// The definition of a notebook instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instance { /// Output only. The name of this notebook instance. Format: @@ -770,7 +754,6 @@ pub struct Instance { /// Nested message and enum types in `Instance`. pub mod instance { /// Setup for the Notebook instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Infrastructure { /// Optional. Compute Engine setup for the notebook. Uses notebook-defined @@ -893,7 +876,6 @@ impl HealthState { } } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The time the operation was created. @@ -926,7 +908,6 @@ pub struct OperationMetadata { pub endpoint: ::prost::alloc::string::String, } /// Request for listing notebook instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesRequest { /// Required. Format: @@ -949,7 +930,6 @@ pub struct ListInstancesRequest { pub filter: ::prost::alloc::string::String, } /// Response for listing notebook instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesResponse { /// A list of returned instances. @@ -966,7 +946,6 @@ pub struct ListInstancesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for getting a notebook instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceRequest { /// Required. Format: @@ -975,7 +954,6 @@ pub struct GetInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request for creating a notebook instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceRequest { /// Required. Format: @@ -993,7 +971,6 @@ pub struct CreateInstanceRequest { pub request_id: ::prost::alloc::string::String, } /// Request for updating a notebook instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInstanceRequest { /// Required. A representation of an instance. @@ -1007,7 +984,6 @@ pub struct UpdateInstanceRequest { pub request_id: ::prost::alloc::string::String, } /// Request for deleting a notebook instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceRequest { /// Required. Format: @@ -1019,7 +995,6 @@ pub struct DeleteInstanceRequest { pub request_id: ::prost::alloc::string::String, } /// Request for starting a notebook instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartInstanceRequest { /// Required. Format: @@ -1028,7 +1003,6 @@ pub struct StartInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request for stopping a notebook instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopInstanceRequest { /// Required. Format: @@ -1037,7 +1011,6 @@ pub struct StopInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request for resetting a notebook instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResetInstanceRequest { /// Required. Format: @@ -1046,7 +1019,6 @@ pub struct ResetInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request for checking if a notebook instance is upgradeable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckInstanceUpgradabilityRequest { /// Required. Format: @@ -1055,7 +1027,6 @@ pub struct CheckInstanceUpgradabilityRequest { pub notebook_instance: ::prost::alloc::string::String, } /// Response for checking if a notebook instance is upgradeable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckInstanceUpgradabilityResponse { /// If an instance is upgradeable. @@ -1075,7 +1046,6 @@ pub struct CheckInstanceUpgradabilityResponse { pub upgrade_image: ::prost::alloc::string::String, } /// Request for upgrading a notebook instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeInstanceRequest { /// Required. Format: @@ -1084,7 +1054,6 @@ pub struct UpgradeInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request for rollbacking a notebook instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RollbackInstanceRequest { /// Required. Format: @@ -1100,7 +1069,6 @@ pub struct RollbackInstanceRequest { pub revision_id: ::prost::alloc::string::String, } /// Request for creating a notebook instance diagnostic file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiagnoseInstanceRequest { /// Required. Format: @@ -1139,8 +1107,8 @@ pub mod notebook_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1165,7 +1133,7 @@ pub mod notebook_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { NotebookServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.optimization.v1.rs b/gcloud-sdk/genproto/google.cloud.optimization.v1.rs index c9049b00c..43d0effdb 100644 --- a/gcloud-sdk/genproto/google.cloud.optimization.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.optimization.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The desired input location information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputConfig { /// The input data format that used to store the model in Cloud Storage. @@ -15,7 +14,6 @@ pub struct InputConfig { pub mod input_config { /// The location of the input model in cloud storage. /// Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Google Cloud Storage location to read the input from. This must be a @@ -25,7 +23,6 @@ pub mod input_config { } } /// The desired output location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// The output data format that used to store the results in Cloud Storage. @@ -40,7 +37,6 @@ pub struct OutputConfig { pub mod output_config { /// The location of the output result in cloud storage. /// Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// The Google Cloud Storage location to write the output to. @@ -49,7 +45,6 @@ pub mod output_config { } } /// The Google Cloud Storage location where the input file will be read from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Required. URI of the Google Cloud Storage location. @@ -57,7 +52,6 @@ pub struct GcsSource { pub uri: ::prost::alloc::string::String, } /// The Google Cloud Storage location where the output file will be written to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// Required. URI of the Google Cloud Storage location. @@ -65,7 +59,6 @@ pub struct GcsDestination { pub uri: ::prost::alloc::string::String, } /// The long running operation metadata for async model related methods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsyncModelMetadata { /// The state of the current operation. @@ -171,7 +164,6 @@ impl DataFormat { } /// Request to be given to a tour optimization solver which defines the /// shipment model to solve as well as optimization parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OptimizeToursRequest { /// Required. Target project and location to make a call. @@ -500,7 +492,6 @@ pub mod optimize_tours_request { /// Response after solving a tour optimization problem containing the routes /// followed by each vehicle, the shipments which have been skipped and the /// overall cost of the solution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OptimizeToursResponse { /// Routes computed for each vehicle; the i-th route corresponds to the i-th @@ -536,7 +527,6 @@ pub struct OptimizeToursResponse { /// Nested message and enum types in `OptimizeToursResponse`. pub mod optimize_tours_response { /// Overall metrics, aggregated over all routes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Metrics { /// Aggregated over the routes. Each metric is the sum (or max, for loads) @@ -586,7 +576,6 @@ pub mod optimize_tours_response { /// file will contain one `OptimizeToursResponse`. The request contains /// information to read/write and parse the files. All the input and output files /// should be under the same project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchOptimizeToursRequest { /// Required. Target project and location to make a call. @@ -606,7 +595,6 @@ pub struct BatchOptimizeToursRequest { /// Nested message and enum types in `BatchOptimizeToursRequest`. pub mod batch_optimize_tours_request { /// Information for solving one optimization model asynchronously. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsyncModelConfig { /// User defined model name, can be used as alias by users to keep track of @@ -633,7 +621,6 @@ pub mod batch_optimize_tours_request { } /// Response to a `BatchOptimizeToursRequest`. This is returned in /// the LRO Operation after the operation is complete. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchOptimizeToursResponse {} /// A shipment model contains a set of shipments which must be performed by a @@ -643,7 +630,6 @@ pub struct BatchOptimizeToursResponse {} /// travel time, and fixed cost over all vehicles). /// * the unperformed shipment penalties. /// * the cost of the global duration of the shipments -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShipmentModel { /// Set of shipments which must be performed in the model. @@ -839,7 +825,6 @@ pub struct ShipmentModel { pub mod shipment_model { /// Specifies a duration and distance matrix from visit and vehicle start /// locations to visit and vehicle end locations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DurationDistanceMatrix { /// Specifies the rows of the duration and distance matrix. It must have as @@ -862,7 +847,6 @@ pub mod shipment_model { /// Nested message and enum types in `DurationDistanceMatrix`. pub mod duration_distance_matrix { /// Specifies a row of the duration and distance matrix. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Row { /// Duration values for a given row. It must have as many elements as @@ -886,7 +870,6 @@ pub mod shipment_model { /// /// Furthermore, precedences only apply when both shipments are performed and /// are otherwise ignored. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PrecedenceRule { /// Shipment index of the "first" event. This field must be specified. @@ -918,7 +901,6 @@ pub mod shipment_model { /// * before the vehicle start (the vehicle may not start in the middle of /// a break), in which case it does not affect the vehicle start time. /// * after the vehicle end (ditto, with the vehicle end time). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BreakRule { /// Sequence of breaks. See the `BreakRequest` message. @@ -938,7 +920,6 @@ pub mod shipment_model { /// that sequence, in the order in which they must occur. Their time windows /// (`earliest_start_time` / `latest_start_time`) may overlap, but they must /// be compatible with the order (this is checked). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BreakRequest { /// Required. Lower bound (inclusive) on the start of the break. @@ -984,7 +965,6 @@ pub mod shipment_model { /// .. performing travel and visits .. /// 23:59 vehicle end /// ``` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequencyConstraint { /// Required. Minimum break duration for this constraint. Nonnegative. @@ -1006,7 +986,6 @@ pub mod shipment_model { /// must visit one of its pickup locations (and decrease its spare capacities /// accordingly), then visit one of its delivery locations later on (and /// therefore re-increase its spare capacities accordingly). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Shipment { /// Set of pickup alternatives associated to the shipment. If not specified, @@ -1149,7 +1128,6 @@ pub mod shipment { /// (or two, see below), opening and closing times represented by time windows, /// and a service duration time (time spent by the vehicle once it has arrived /// to pickup or drop off goods). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VisitRequest { /// The geo-location where the vehicle arrives when performing this @@ -1244,7 +1222,6 @@ pub mod shipment { /// load if it's a pickup, or subtracted if it's a delivery. This message /// defines such amount. See /// [load_demands][google.cloud.optimization.v1.Shipment.load_demands]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Load { /// The amount by which the load of the vehicle performing the corresponding @@ -1257,7 +1234,6 @@ pub mod shipment { /// Specifies incompatibilties between shipments depending on their /// shipment_type. The appearance of incompatible shipments on the same route is /// restricted based on the incompatibility mode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShipmentTypeIncompatibility { /// List of incompatible types. Two shipments having different `shipment_types` @@ -1334,7 +1310,6 @@ pub mod shipment_type_incompatibility { } /// Specifies requirements between shipments based on their shipment_type. /// The specifics of the requirement are defined by the requirement mode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShipmentTypeRequirement { /// List of alternative shipment types required by the @@ -1428,7 +1403,6 @@ pub mod shipment_type_requirement { /// vehicle routes. This is similar to `RouteModifiers` in the Google Maps /// Platform API; see: /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RouteModifiers { /// Specifies whether to avoid toll roads where reasonable. Preference will be @@ -1455,7 +1429,6 @@ pub struct RouteModifiers { /// Models a vehicle in a shipment problem. Solving a shipment problem will /// build a route starting from `start_location` and ending at `end_location` /// for this vehicle. A route is a sequence of visits (see `ShipmentRoute`). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Vehicle { /// The travel mode which affects the roads usable by the vehicle and its @@ -1686,7 +1659,6 @@ pub mod vehicle { /// Defines a load limit applying to a vehicle, e.g. "this truck may only /// carry up to 3500 kg". See /// [load_limits][google.cloud.optimization.v1.Vehicle.load_limits]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LoadLimit { /// The maximum acceptable amount of load. @@ -1716,7 +1688,6 @@ pub mod vehicle { /// Nested message and enum types in `LoadLimit`. pub mod load_limit { /// Interval of acceptable load amounts. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Interval { /// A minimum acceptable load. Must be ≥ 0. @@ -1741,7 +1712,6 @@ pub mod vehicle { /// /// When a soft limit field is defined, both the soft max threshold and its /// associated cost must be defined together. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DurationLimit { /// A hard limit constraining the duration to be at most max_duration. @@ -1908,7 +1878,6 @@ pub mod vehicle { /// 0 <= `start_time` <= `soft_start_time` <= `end_time` and /// 0 <= `start_time` <= `soft_end_time` <= `end_time`. /// ``` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeWindow { /// The hard time window start time. If unspecified it will be set to @@ -1955,7 +1924,6 @@ pub struct TimeWindow { /// Deprecated: Use /// [Vehicle.LoadLimit.Interval][google.cloud.optimization.v1.Vehicle.LoadLimit.Interval] /// instead. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CapacityQuantity { #[prost(string, tag = "1")] @@ -1966,7 +1934,6 @@ pub struct CapacityQuantity { /// Deprecated: Use /// [Vehicle.LoadLimit.Interval][google.cloud.optimization.v1.Vehicle.LoadLimit.Interval] /// instead. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CapacityQuantityInterval { #[prost(string, tag = "1")] @@ -1981,7 +1948,6 @@ pub struct CapacityQuantityInterval { /// /// If a soft limit is defined, both `soft_max_meters` and /// `cost_per_kilometer_above_soft_max` must be defined and be nonnegative. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DistanceLimit { /// A hard limit constraining the distance to be at most max_meters. The limit @@ -2020,7 +1986,6 @@ pub struct DistanceLimit { /// route. Several `TransitionAttributes` may apply to the same transition: in /// that case, all extra costs add up and the strictest constraint or limit /// applies (following natural "AND" semantics). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransitionAttributes { /// Tags defining the set of (src->dst) transitions these attributes apply to. @@ -2073,7 +2038,6 @@ pub struct TransitionAttributes { } /// Encapsulates a waypoint. Waypoints mark arrival and departure locations of /// VisitRequests, and start and end locations of Vehicles. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Waypoint { /// Indicates that the location of this waypoint is meant to have a preference @@ -2091,7 +2055,6 @@ pub struct Waypoint { /// Nested message and enum types in `Waypoint`. pub mod waypoint { /// Different ways to represent a location. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LocationType { /// A point specified using geographic coordinates, including an optional @@ -2104,7 +2067,6 @@ pub mod waypoint { } } /// Encapsulates a location (a geographic point, and an optional heading). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Location { /// The waypoint's geographic coordinates. @@ -2127,7 +2089,6 @@ pub struct Location { /// * or before the vehicle start (the vehicle may not start in the middle of /// a break), in which case it does not affect the vehicle start time. /// * or after the vehicle end (ditto, with the vehicle end time). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BreakRule { /// Sequence of breaks. See the `BreakRequest` message. @@ -2145,7 +2106,6 @@ pub mod break_rule { /// that sequence, in the order in which they must occur. Their time windows /// (`earliest_start_time` / `latest_start_time`) may overlap, but they must /// be compatible with the order (this is checked). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BreakRequest { /// Required. Lower bound (inclusive) on the start of the break. @@ -2191,7 +2151,6 @@ pub mod break_rule { /// .. performing travel and visits .. /// 23:59 vehicle end /// ``` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequencyConstraint { /// Required. Minimum break duration for this constraint. Nonnegative. @@ -2289,7 +2248,6 @@ pub mod break_rule { /// || | | | | | | || /// --++-----------------------------------------------------------------++--> /// ``` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShipmentRoute { /// Vehicle performing the route, identified by its index in the source @@ -2409,7 +2367,6 @@ pub mod shipment_route { /// [ShipmentRoute.Transition.delay_duration][google.cloud.optimization.v1.ShipmentRoute.Transition.delay_duration] /// instead. Time interval spent on the route resulting from a /// [TransitionAttributes.delay][google.cloud.optimization.v1.TransitionAttributes.delay]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Delay { /// Start of the delay. @@ -2421,7 +2378,6 @@ pub mod shipment_route { } /// A visit performed during a route. This visit corresponds to a pickup or a /// delivery of a `Shipment`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Visit { /// Index of the `shipments` field in the source @@ -2507,7 +2463,6 @@ pub mod shipment_route { /// /// If the vehicle does not have a `start_location` and/or `end_location`, the /// corresponding travel metrics are 0. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Transition { /// Travel duration during this transition. @@ -2586,7 +2541,6 @@ pub mod shipment_route { /// Reports the actual load of the vehicle at some point along the route, /// for a given type (see /// [Transition.vehicle_loads][google.cloud.optimization.v1.ShipmentRoute.Transition.vehicle_loads]). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VehicleLoad { /// The amount of load on the vehicle, for the given type. The unit of load @@ -2599,7 +2553,6 @@ pub mod shipment_route { /// encoding can be found here: /// /// - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncodedPolyline { /// String representing encoded points of the polyline. @@ -2607,7 +2560,6 @@ pub mod shipment_route { pub points: ::prost::alloc::string::String, } /// Data representing the execution of a break. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Break { /// Start time of a break. @@ -2631,7 +2583,6 @@ pub mod shipment_route { /// /// If the vehicle does not have a start_ and/or end_location, the /// corresponding travel metrics are 0 and/or empty. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelStep { /// Duration of the travel step. @@ -2660,7 +2611,6 @@ pub mod shipment_route { /// Specifies details of unperformed shipments in a solution. For trivial cases /// and/or if we are able to identify the cause for skipping, we report the /// reason here. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SkippedShipment { /// The index corresponds to the index of the shipment in the source @@ -2705,7 +2655,6 @@ pub mod skipped_shipment { /// capacity would be exceeded (including vehicle 1), at least one vehicle's /// "Pears" capacity would be exceeded (including vehicle 3) and at least one /// vehicle's distance limit would be exceeded (including vehicle 1). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Reason { /// Refer to the comments of Code. @@ -2832,7 +2781,6 @@ pub mod skipped_shipment { /// over all [Transition][google.cloud.optimization.v1.ShipmentRoute.Transition] /// and/or [Visit][google.cloud.optimization.v1.ShipmentRoute.Visit] (resp. over /// all [ShipmentRoute][google.cloud.optimization.v1.ShipmentRoute]) elements. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedMetrics { /// Number of shipments performed. Note that a pickup and delivery pair only @@ -2893,7 +2841,6 @@ pub struct AggregatedMetrics { } /// Solution injected in the request including information about which visits /// must be constrained and how they must be constrained. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InjectedSolutionConstraint { /// Routes of the solution to inject. Some routes may be omitted from the @@ -2919,7 +2866,6 @@ pub mod injected_solution_constraint { /// visits will be relaxed and to which level. Shipments listed in /// the `skipped_shipment` field are constrained to be skipped; i.e., they /// cannot be performed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConstraintRelaxation { /// All the visit constraint relaxations that will apply to visits on @@ -2978,7 +2924,6 @@ pub mod injected_solution_constraint { /// and no visits may be inserted into these sequences. Also, if a /// vehicle start or end does not satisfy the conditions of any /// relaxation the time is fixed, unless the vehicle is empty. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Relaxation { /// The constraint relaxation level that applies when the conditions @@ -3074,7 +3019,6 @@ pub mod injected_solution_constraint { } } /// Describes an error encountered when validating an `OptimizeToursRequest`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OptimizeToursValidationError { /// A validation error is defined by the pair (`code`, `display_name`) which @@ -3364,7 +3308,6 @@ pub mod optimize_tours_validation_error { /// ``` /// We however omit top-level entities such as `OptimizeToursRequest` or /// `ShipmentModel` to avoid crowding the message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldReference { /// Name of the field, e.g., "vehicles". @@ -3380,7 +3323,6 @@ pub mod optimize_tours_validation_error { } /// Nested message and enum types in `FieldReference`. pub mod field_reference { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum IndexOrKey { /// Index of the field if repeated. @@ -3433,8 +3375,8 @@ pub mod fleet_routing_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3459,7 +3401,7 @@ pub mod fleet_routing_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FleetRoutingClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.orchestration.airflow.service.v1.rs b/gcloud-sdk/genproto/google.cloud.orchestration.airflow.service.v1.rs index cdf9ef3cc..6c7c54947 100644 --- a/gcloud-sdk/genproto/google.cloud.orchestration.airflow.service.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.orchestration.airflow.service.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Metadata describing an operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The current operation state. @@ -143,7 +142,6 @@ pub mod operation_metadata { } } /// Create a new environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEnvironmentRequest { /// The parent must be of the form @@ -155,7 +153,6 @@ pub struct CreateEnvironmentRequest { pub environment: ::core::option::Option, } /// Get an environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEnvironmentRequest { /// The resource name of the environment to get, in the form: @@ -164,7 +161,6 @@ pub struct GetEnvironmentRequest { pub name: ::prost::alloc::string::String, } /// List environments in a project and location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEnvironmentsRequest { /// List environments in the given project and location, in the form: @@ -179,7 +175,6 @@ pub struct ListEnvironmentsRequest { pub page_token: ::prost::alloc::string::String, } /// The environments in a project and location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEnvironmentsResponse { /// The list of environments returned by a ListEnvironmentsRequest. @@ -190,7 +185,6 @@ pub struct ListEnvironmentsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Delete an environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEnvironmentRequest { /// The environment to delete, in the form: @@ -199,7 +193,6 @@ pub struct DeleteEnvironmentRequest { pub name: ::prost::alloc::string::String, } /// Update an environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEnvironmentRequest { /// The relative resource name of the environment to update, in the form: @@ -337,7 +330,6 @@ pub struct UpdateEnvironmentRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Execute Airflow Command request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecuteAirflowCommandRequest { /// The resource name of the environment in the form: @@ -358,7 +350,6 @@ pub struct ExecuteAirflowCommandRequest { pub parameters: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Response to ExecuteAirflowCommandRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecuteAirflowCommandResponse { /// The unique ID of the command execution for polling. @@ -375,7 +366,6 @@ pub struct ExecuteAirflowCommandResponse { pub error: ::prost::alloc::string::String, } /// Stop Airflow Command request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopAirflowCommandRequest { /// The resource name of the environment in the form: @@ -397,7 +387,6 @@ pub struct StopAirflowCommandRequest { pub force: bool, } /// Response to StopAirflowCommandRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopAirflowCommandResponse { /// Whether the execution is still running. @@ -408,7 +397,6 @@ pub struct StopAirflowCommandResponse { pub output: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Poll Airflow Command request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PollAirflowCommandRequest { /// The resource name of the environment in the form: @@ -429,7 +417,6 @@ pub struct PollAirflowCommandRequest { pub next_line_number: i32, } /// Response to PollAirflowCommandRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PollAirflowCommandResponse { /// Output from the command execution. It may not contain the full output @@ -446,7 +433,6 @@ pub struct PollAirflowCommandResponse { /// Nested message and enum types in `PollAirflowCommandResponse`. pub mod poll_airflow_command_response { /// Contains information about a single line from logs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Line { /// Number of the line. @@ -457,7 +443,6 @@ pub mod poll_airflow_command_response { pub content: ::prost::alloc::string::String, } /// Information about how a command ended. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExitInfo { /// The exit code from the command execution. @@ -469,7 +454,6 @@ pub mod poll_airflow_command_response { } } /// Create user workloads Secret request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateUserWorkloadsSecretRequest { /// Required. The environment name to create a Secret for, in the form: @@ -481,7 +465,6 @@ pub struct CreateUserWorkloadsSecretRequest { pub user_workloads_secret: ::core::option::Option, } /// Get user workloads Secret request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUserWorkloadsSecretRequest { /// Required. The resource name of the Secret to get, in the form: @@ -490,7 +473,6 @@ pub struct GetUserWorkloadsSecretRequest { pub name: ::prost::alloc::string::String, } /// List user workloads Secrets request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUserWorkloadsSecretsRequest { /// Required. List Secrets in the given environment, in the form: @@ -506,7 +488,6 @@ pub struct ListUserWorkloadsSecretsRequest { pub page_token: ::prost::alloc::string::String, } /// Update user workloads Secret request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateUserWorkloadsSecretRequest { /// Optional. User workloads Secret to override. @@ -514,7 +495,6 @@ pub struct UpdateUserWorkloadsSecretRequest { pub user_workloads_secret: ::core::option::Option, } /// Delete user workloads Secret request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteUserWorkloadsSecretRequest { /// Required. The Secret to delete, in the form: @@ -523,7 +503,6 @@ pub struct DeleteUserWorkloadsSecretRequest { pub name: ::prost::alloc::string::String, } /// Create user workloads ConfigMap request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateUserWorkloadsConfigMapRequest { /// Required. The environment name to create a ConfigMap for, in the form: @@ -535,7 +514,6 @@ pub struct CreateUserWorkloadsConfigMapRequest { pub user_workloads_config_map: ::core::option::Option, } /// Get user workloads ConfigMap request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUserWorkloadsConfigMapRequest { /// Required. The resource name of the ConfigMap to get, in the form: @@ -544,7 +522,6 @@ pub struct GetUserWorkloadsConfigMapRequest { pub name: ::prost::alloc::string::String, } /// List user workloads ConfigMaps request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUserWorkloadsConfigMapsRequest { /// Required. List ConfigMaps in the given environment, in the form: @@ -560,7 +537,6 @@ pub struct ListUserWorkloadsConfigMapsRequest { pub page_token: ::prost::alloc::string::String, } /// Update user workloads ConfigMap request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateUserWorkloadsConfigMapRequest { /// Optional. User workloads ConfigMap to override. @@ -568,7 +544,6 @@ pub struct UpdateUserWorkloadsConfigMapRequest { pub user_workloads_config_map: ::core::option::Option, } /// Delete user workloads ConfigMap request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteUserWorkloadsConfigMapRequest { /// Required. The ConfigMap to delete, in the form: @@ -578,7 +553,6 @@ pub struct DeleteUserWorkloadsConfigMapRequest { } /// User workloads Secret used by Airflow tasks that run with Kubernetes executor /// or KubernetesPodOperator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserWorkloadsSecret { /// Identifier. The resource name of the Secret, in the form: @@ -596,7 +570,6 @@ pub struct UserWorkloadsSecret { >, } /// The user workloads Secrets for a given environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUserWorkloadsSecretsResponse { /// The list of Secrets returned by a ListUserWorkloadsSecretsRequest. @@ -608,7 +581,6 @@ pub struct ListUserWorkloadsSecretsResponse { } /// User workloads ConfigMap used by Airflow tasks that run with Kubernetes /// executor or KubernetesPodOperator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserWorkloadsConfigMap { /// Identifier. The resource name of the ConfigMap, in the form: @@ -625,7 +597,6 @@ pub struct UserWorkloadsConfigMap { >, } /// The user workloads ConfigMaps for a given environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUserWorkloadsConfigMapsResponse { /// The list of ConfigMaps returned by a ListUserWorkloadsConfigMapsRequest. @@ -636,7 +607,6 @@ pub struct ListUserWorkloadsConfigMapsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for listing workloads in a Cloud Composer environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkloadsRequest { /// Required. The environment name to get workloads for, in the form: @@ -660,7 +630,6 @@ pub struct ListWorkloadsRequest { pub filter: ::prost::alloc::string::String, } /// Response to ListWorkloadsRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkloadsResponse { /// The list of environment workloads. @@ -673,7 +642,6 @@ pub struct ListWorkloadsResponse { /// Nested message and enum types in `ListWorkloadsResponse`. pub mod list_workloads_response { /// Information about a single workload. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComposerWorkload { /// Name of a workload. @@ -687,7 +655,6 @@ pub mod list_workloads_response { pub status: ::core::option::Option, } /// Workload status. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComposerWorkloadStatus { /// Output only. Workload state. @@ -830,7 +797,6 @@ pub mod list_workloads_response { } } /// Request to create a snapshot of a Cloud Composer environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SaveSnapshotRequest { /// The resource name of the source environment in the form: @@ -843,7 +809,6 @@ pub struct SaveSnapshotRequest { pub snapshot_location: ::prost::alloc::string::String, } /// Response to SaveSnapshotRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SaveSnapshotResponse { /// The fully-resolved Cloud Storage path of the created snapshot, @@ -854,7 +819,6 @@ pub struct SaveSnapshotResponse { pub snapshot_path: ::prost::alloc::string::String, } /// Request to load a snapshot into a Cloud Composer environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoadSnapshotRequest { /// The resource name of the target environment in the form: @@ -883,12 +847,10 @@ pub struct LoadSnapshotRequest { pub skip_gcs_data_copying: bool, } /// Response to LoadSnapshotRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LoadSnapshotResponse {} /// Request to trigger database failover (only for highly resilient /// environments). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatabaseFailoverRequest { /// Target environment: @@ -897,11 +859,9 @@ pub struct DatabaseFailoverRequest { pub environment: ::prost::alloc::string::String, } /// Response for DatabaseFailoverRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DatabaseFailoverResponse {} /// Request to fetch properties of environment's database. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchDatabasePropertiesRequest { /// Required. The resource name of the environment, in the form: @@ -910,7 +870,6 @@ pub struct FetchDatabasePropertiesRequest { pub environment: ::prost::alloc::string::String, } /// Response for FetchDatabasePropertiesRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchDatabasePropertiesResponse { /// The Compute Engine zone that the instance is currently serving from. @@ -927,7 +886,6 @@ pub struct FetchDatabasePropertiesResponse { pub is_failover_replica_available: bool, } /// The configuration for data storage in the environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StorageConfig { /// Optional. The name of the Cloud Storage bucket used by the environment. No @@ -936,7 +894,6 @@ pub struct StorageConfig { pub bucket: ::prost::alloc::string::String, } /// Configuration information for an environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnvironmentConfig { /// Output only. The Kubernetes Engine cluster used to run this environment. @@ -1142,7 +1099,6 @@ pub mod environment_config { } } /// Network-level access control policy for the Airflow web server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebServerNetworkAccessControl { /// A collection of allowed IP ranges with descriptions. @@ -1154,7 +1110,6 @@ pub struct WebServerNetworkAccessControl { /// Nested message and enum types in `WebServerNetworkAccessControl`. pub mod web_server_network_access_control { /// Allowed IP range with user-provided description. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllowedIpRange { /// IP address or range, defined using CIDR notation, of requests that this @@ -1175,7 +1130,6 @@ pub mod web_server_network_access_control { } /// The configuration of Cloud SQL instance that is used by the Apache Airflow /// software. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatabaseConfig { /// Optional. Cloud SQL machine type used by Airflow database. @@ -1196,7 +1150,6 @@ pub struct DatabaseConfig { /// The configuration settings for the Airflow web server App Engine instance. /// Supported for Cloud Composer environments in versions /// composer-1.*.*-airflow-*.*.* -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebServerConfig { /// Optional. Machine type on which Airflow web server is running. @@ -1211,7 +1164,6 @@ pub struct WebServerConfig { /// The encryption options for the Cloud Composer environment /// and its dependencies.Supported for Cloud Composer environments in versions /// composer-1.*.*-airflow-*.*.*. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionConfig { /// Optional. Customer-managed Encryption Key available through Google's Key @@ -1233,7 +1185,6 @@ pub struct EncryptionConfig { /// /// would define a maintenance window between 01 and 07 hours UTC during /// each Tuesday and Wednesday. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaintenanceWindow { /// Required. Start time of the first recurrence of the maintenance window. @@ -1252,7 +1203,6 @@ pub struct MaintenanceWindow { pub recurrence: ::prost::alloc::string::String, } /// Specifies the selection and configuration of software inside the environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SoftwareConfig { /// The version of the software running in the environment. @@ -1421,7 +1371,6 @@ pub mod software_config { } /// Configuration for controlling how IPs are allocated in the /// GKE cluster running the Apache Airflow software. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IpAllocationPolicy { /// Optional. Whether or not to enable Alias IPs in the GKE cluster. @@ -1446,7 +1395,6 @@ pub struct IpAllocationPolicy { /// Nested message and enum types in `IPAllocationPolicy`. pub mod ip_allocation_policy { /// Configuration of allocating IP addresses for pods in the GKE cluster. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ClusterIpAllocation { /// Optional. The name of the GKE cluster's secondary range used to allocate @@ -1476,7 +1424,6 @@ pub mod ip_allocation_policy { ClusterIpv4CidrBlock(::prost::alloc::string::String), } /// Configuration of allocating IP addresses for services in the GKE cluster. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ServicesIpAllocation { /// Optional. The name of the services' secondary range used to allocate @@ -1508,7 +1455,6 @@ pub mod ip_allocation_policy { } /// The configuration information for the Kubernetes Engine nodes running /// the Apache Airflow software. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeConfig { /// Optional. The Compute Engine [zone](/compute/docs/regions-zones) in which @@ -1644,7 +1590,6 @@ pub struct NodeConfig { } /// Configuration options for the private GKE cluster in a Cloud Composer /// environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateClusterConfig { /// Optional. If `true`, access to the public endpoint of the GKE cluster is @@ -1665,7 +1610,6 @@ pub struct PrivateClusterConfig { } /// Configuration options for networking connections in the Composer 2 /// environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NetworkingConfig { /// Optional. Indicates the user requested specifc connection type between @@ -1727,7 +1671,6 @@ pub mod networking_config { } /// The configuration information for configuring a Private IP Cloud Composer /// environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateEnvironmentConfig { /// Optional. If `true`, a Private IP Cloud Composer environment is created. @@ -1806,7 +1749,6 @@ pub struct PrivateEnvironmentConfig { /// The Kubernetes workloads configuration for GKE cluster associated with the /// Cloud Composer environment. Supported for Cloud Composer environments in /// versions composer-2.*.*-airflow-*.*.* and newer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WorkloadsConfig { /// Optional. Resources used by Airflow schedulers. @@ -1831,7 +1773,6 @@ pub struct WorkloadsConfig { /// Nested message and enum types in `WorkloadsConfig`. pub mod workloads_config { /// Configuration for resources used by Airflow schedulers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SchedulerResource { /// Optional. CPU request and limit for a single Airflow scheduler replica. @@ -1850,7 +1791,6 @@ pub mod workloads_config { pub count: i32, } /// Configuration for resources used by Airflow web server. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WebServerResource { /// Optional. CPU request and limit for Airflow web server. @@ -1864,7 +1804,6 @@ pub mod workloads_config { pub storage_gb: f32, } /// Configuration for resources used by Airflow workers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WorkerResource { /// Optional. CPU request and limit for a single Airflow worker replica. @@ -1886,7 +1825,6 @@ pub mod workloads_config { pub max_count: i32, } /// Configuration for resources used by Airflow triggerers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TriggererResource { /// Optional. The number of triggerers. @@ -1901,7 +1839,6 @@ pub mod workloads_config { pub memory_gb: f32, } /// Configuration for resources used by Airflow DAG processors. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DagProcessorResource { /// Optional. CPU request and limit for a single Airflow DAG processor @@ -1923,7 +1860,6 @@ pub mod workloads_config { } } /// The Recovery settings of an environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecoveryConfig { /// Optional. The configuration for scheduled snapshot creation mechanism. @@ -1931,7 +1867,6 @@ pub struct RecoveryConfig { pub scheduled_snapshots_config: ::core::option::Option, } /// The configuration for scheduled snapshot creation mechanism. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScheduledSnapshotsConfig { /// Optional. Whether scheduled snapshots creation is enabled. @@ -1955,7 +1890,6 @@ pub struct ScheduledSnapshotsConfig { /// master authorized networks will disallow all external traffic to access /// Kubernetes master through HTTPS except traffic from the given CIDR blocks, /// Google Compute Engine Public IPs and Google Prod IPs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MasterAuthorizedNetworksConfig { /// Whether or not master authorized networks feature is enabled. @@ -1971,7 +1905,6 @@ pub struct MasterAuthorizedNetworksConfig { /// Nested message and enum types in `MasterAuthorizedNetworksConfig`. pub mod master_authorized_networks_config { /// CIDR block with an optional name. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CidrBlock { /// User-defined name that identifies the CIDR block. @@ -1983,7 +1916,6 @@ pub mod master_authorized_networks_config { } } /// Configuration for Cloud Data Lineage integration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CloudDataLineageIntegration { /// Optional. Whether or not Cloud Data Lineage integration is enabled. @@ -1991,7 +1923,6 @@ pub struct CloudDataLineageIntegration { pub enabled: bool, } /// An environment for running orchestration tasks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Environment { /// The resource name of the environment, in the form: @@ -2098,7 +2029,6 @@ pub mod environment { } /// Message containing information about the result of an upgrade check /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckUpgradeResponse { /// Output only. Url for a docker build log of an upgraded image. @@ -2169,7 +2099,6 @@ pub mod check_upgrade_response { } } /// The configuration setting for Airflow database data retention mechanism. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataRetentionConfig { /// Optional. The configuration settings for task logs retention @@ -2177,7 +2106,6 @@ pub struct DataRetentionConfig { pub task_logs_retention_config: ::core::option::Option, } /// The configuration setting for Task Logs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TaskLogsRetentionConfig { /// Optional. The mode of storage for Airflow workers task logs. For details, @@ -2261,8 +2189,8 @@ pub mod environments_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2287,7 +2215,7 @@ pub mod environments_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EnvironmentsClient::new(InterceptedService::new(inner, interceptor)) } @@ -3082,7 +3010,6 @@ pub mod environments_client { } } /// List ImageVersions in a project and location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListImageVersionsRequest { /// List ImageVersions in the given project and location, in the form: @@ -3100,7 +3027,6 @@ pub struct ListImageVersionsRequest { pub include_past_releases: bool, } /// The ImageVersions in a project and location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListImageVersionsResponse { /// The list of supported ImageVersions in a location. @@ -3111,7 +3037,6 @@ pub struct ListImageVersionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// ImageVersion information -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageVersion { /// The string identifier of the ImageVersion, in the form: @@ -3165,8 +3090,8 @@ pub mod image_versions_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3191,7 +3116,7 @@ pub mod image_versions_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ImageVersionsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.orchestration.airflow.service.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.orchestration.airflow.service.v1beta1.rs index eb914c7a8..d3d939f61 100644 --- a/gcloud-sdk/genproto/google.cloud.orchestration.airflow.service.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.orchestration.airflow.service.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Metadata describing an operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The current operation state. @@ -143,7 +142,6 @@ pub mod operation_metadata { } } /// Create a new environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEnvironmentRequest { /// The parent must be of the form @@ -155,7 +153,6 @@ pub struct CreateEnvironmentRequest { pub environment: ::core::option::Option, } /// Get an environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEnvironmentRequest { /// The resource name of the environment to get, in the form: @@ -164,7 +161,6 @@ pub struct GetEnvironmentRequest { pub name: ::prost::alloc::string::String, } /// List environments in a project and location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEnvironmentsRequest { /// List environments in the given project and location, in the form: @@ -179,7 +175,6 @@ pub struct ListEnvironmentsRequest { pub page_token: ::prost::alloc::string::String, } /// The environments in a project and location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEnvironmentsResponse { /// The list of environments returned by a ListEnvironmentsRequest. @@ -190,7 +185,6 @@ pub struct ListEnvironmentsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Delete an environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEnvironmentRequest { /// The environment to delete, in the form: @@ -199,7 +193,6 @@ pub struct DeleteEnvironmentRequest { pub name: ::prost::alloc::string::String, } /// Update an environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEnvironmentRequest { /// The relative resource name of the environment to update, in the form: @@ -358,7 +351,6 @@ pub struct UpdateEnvironmentRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Restart Airflow web server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestartWebServerRequest { /// The resource name of the environment to restart the web server for, in the @@ -368,7 +360,6 @@ pub struct RestartWebServerRequest { pub name: ::prost::alloc::string::String, } /// Execute Airflow Command request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecuteAirflowCommandRequest { /// The resource name of the environment in the form: @@ -389,7 +380,6 @@ pub struct ExecuteAirflowCommandRequest { pub parameters: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Response to ExecuteAirflowCommandRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecuteAirflowCommandResponse { /// The unique ID of the command execution for polling. @@ -406,7 +396,6 @@ pub struct ExecuteAirflowCommandResponse { pub error: ::prost::alloc::string::String, } /// Stop Airflow Command request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopAirflowCommandRequest { /// The resource name of the environment in the form: @@ -428,7 +417,6 @@ pub struct StopAirflowCommandRequest { pub force: bool, } /// Response to StopAirflowCommandRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopAirflowCommandResponse { /// Whether the execution is still running. @@ -439,7 +427,6 @@ pub struct StopAirflowCommandResponse { pub output: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Poll Airflow Command request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PollAirflowCommandRequest { /// The resource name of the environment in the form: @@ -460,7 +447,6 @@ pub struct PollAirflowCommandRequest { pub next_line_number: i32, } /// Response to PollAirflowCommandRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PollAirflowCommandResponse { /// Output from the command execution. It may not contain the full output @@ -477,7 +463,6 @@ pub struct PollAirflowCommandResponse { /// Nested message and enum types in `PollAirflowCommandResponse`. pub mod poll_airflow_command_response { /// Contains information about a single line from logs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Line { /// Number of the line. @@ -488,7 +473,6 @@ pub mod poll_airflow_command_response { pub content: ::prost::alloc::string::String, } /// Information about how a command ended. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExitInfo { /// The exit code from the command execution. @@ -500,7 +484,6 @@ pub mod poll_airflow_command_response { } } /// Create user workloads Secret request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateUserWorkloadsSecretRequest { /// Required. The environment name to create a Secret for, in the form: @@ -512,7 +495,6 @@ pub struct CreateUserWorkloadsSecretRequest { pub user_workloads_secret: ::core::option::Option, } /// Get user workloads Secret request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUserWorkloadsSecretRequest { /// Required. The resource name of the Secret to get, in the form: @@ -521,7 +503,6 @@ pub struct GetUserWorkloadsSecretRequest { pub name: ::prost::alloc::string::String, } /// List user workloads Secrets request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUserWorkloadsSecretsRequest { /// Required. List Secrets in the given environment, in the form: @@ -537,7 +518,6 @@ pub struct ListUserWorkloadsSecretsRequest { pub page_token: ::prost::alloc::string::String, } /// Update user workloads Secret request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateUserWorkloadsSecretRequest { /// Optional. User workloads Secret to override. @@ -545,7 +525,6 @@ pub struct UpdateUserWorkloadsSecretRequest { pub user_workloads_secret: ::core::option::Option, } /// Delete user workloads Secret request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteUserWorkloadsSecretRequest { /// Required. The Secret to delete, in the form: @@ -554,7 +533,6 @@ pub struct DeleteUserWorkloadsSecretRequest { pub name: ::prost::alloc::string::String, } /// Create user workloads ConfigMap request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateUserWorkloadsConfigMapRequest { /// Required. The environment name to create a ConfigMap for, in the form: @@ -566,7 +544,6 @@ pub struct CreateUserWorkloadsConfigMapRequest { pub user_workloads_config_map: ::core::option::Option, } /// Get user workloads ConfigMap request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUserWorkloadsConfigMapRequest { /// Required. The resource name of the ConfigMap to get, in the form: @@ -575,7 +552,6 @@ pub struct GetUserWorkloadsConfigMapRequest { pub name: ::prost::alloc::string::String, } /// List user workloads ConfigMaps request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUserWorkloadsConfigMapsRequest { /// Required. List ConfigMaps in the given environment, in the form: @@ -591,7 +567,6 @@ pub struct ListUserWorkloadsConfigMapsRequest { pub page_token: ::prost::alloc::string::String, } /// Update user workloads ConfigMap request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateUserWorkloadsConfigMapRequest { /// Optional. User workloads ConfigMap to override. @@ -599,7 +574,6 @@ pub struct UpdateUserWorkloadsConfigMapRequest { pub user_workloads_config_map: ::core::option::Option, } /// Delete user workloads ConfigMap request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteUserWorkloadsConfigMapRequest { /// Required. The ConfigMap to delete, in the form: @@ -609,7 +583,6 @@ pub struct DeleteUserWorkloadsConfigMapRequest { } /// User workloads Secret used by Airflow tasks that run with Kubernetes executor /// or KubernetesPodOperator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserWorkloadsSecret { /// Identifier. The resource name of the Secret, in the form: @@ -627,7 +600,6 @@ pub struct UserWorkloadsSecret { >, } /// The user workloads Secrets for a given environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUserWorkloadsSecretsResponse { /// The list of Secrets returned by a ListUserWorkloadsSecretsRequest. @@ -639,7 +611,6 @@ pub struct ListUserWorkloadsSecretsResponse { } /// User workloads ConfigMap used by Airflow tasks that run with Kubernetes /// executor or KubernetesPodOperator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserWorkloadsConfigMap { /// Identifier. The resource name of the ConfigMap, in the form: @@ -656,7 +627,6 @@ pub struct UserWorkloadsConfigMap { >, } /// The user workloads ConfigMaps for a given environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUserWorkloadsConfigMapsResponse { /// The list of ConfigMaps returned by a ListUserWorkloadsConfigMapsRequest. @@ -667,7 +637,6 @@ pub struct ListUserWorkloadsConfigMapsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for listing workloads in a Cloud Composer environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkloadsRequest { /// Required. The environment name to get workloads for, in the form: @@ -691,7 +660,6 @@ pub struct ListWorkloadsRequest { pub filter: ::prost::alloc::string::String, } /// Response to ListWorkloadsRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkloadsResponse { /// The list of environment workloads. @@ -704,7 +672,6 @@ pub struct ListWorkloadsResponse { /// Nested message and enum types in `ListWorkloadsResponse`. pub mod list_workloads_response { /// Information about a single workload. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComposerWorkload { /// Name of a workload. @@ -718,7 +685,6 @@ pub mod list_workloads_response { pub status: ::core::option::Option, } /// Workload status. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComposerWorkloadStatus { /// Output only. Workload state. @@ -861,7 +827,6 @@ pub mod list_workloads_response { } } /// Request to create a snapshot of a Cloud Composer environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SaveSnapshotRequest { /// The resource name of the source environment in the form: @@ -874,7 +839,6 @@ pub struct SaveSnapshotRequest { pub snapshot_location: ::prost::alloc::string::String, } /// Response to SaveSnapshotRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SaveSnapshotResponse { /// The fully-resolved Cloud Storage path of the created snapshot, @@ -885,7 +849,6 @@ pub struct SaveSnapshotResponse { pub snapshot_path: ::prost::alloc::string::String, } /// Request to load a snapshot into a Cloud Composer environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoadSnapshotRequest { /// The resource name of the target environment in the form: @@ -914,12 +877,10 @@ pub struct LoadSnapshotRequest { pub skip_gcs_data_copying: bool, } /// Response to LoadSnapshotRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LoadSnapshotResponse {} /// Request to trigger database failover (only for highly resilient /// environments). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatabaseFailoverRequest { /// Target environment: @@ -928,11 +889,9 @@ pub struct DatabaseFailoverRequest { pub environment: ::prost::alloc::string::String, } /// Response for DatabaseFailoverRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DatabaseFailoverResponse {} /// Request to fetch properties of environment's database. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchDatabasePropertiesRequest { /// Required. The resource name of the environment, in the form: @@ -941,7 +900,6 @@ pub struct FetchDatabasePropertiesRequest { pub environment: ::prost::alloc::string::String, } /// Response for FetchDatabasePropertiesRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchDatabasePropertiesResponse { /// The Compute Engine zone that the instance is currently serving from. @@ -958,7 +916,6 @@ pub struct FetchDatabasePropertiesResponse { pub is_failover_replica_available: bool, } /// Configuration information for an environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnvironmentConfig { /// Output only. The Kubernetes Engine cluster used to run this environment. @@ -1168,7 +1125,6 @@ pub mod environment_config { } } /// Network-level access control policy for the Airflow web server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebServerNetworkAccessControl { /// A collection of allowed IP ranges with descriptions. @@ -1180,7 +1136,6 @@ pub struct WebServerNetworkAccessControl { /// Nested message and enum types in `WebServerNetworkAccessControl`. pub mod web_server_network_access_control { /// Allowed IP range with user-provided description. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllowedIpRange { /// IP address or range, defined using CIDR notation, of requests that this @@ -1200,7 +1155,6 @@ pub mod web_server_network_access_control { } } /// Specifies the selection and configuration of software inside the environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SoftwareConfig { /// The version of the software running in the environment. @@ -1369,7 +1323,6 @@ pub mod software_config { } /// Configuration for controlling how IPs are allocated in the /// GKE cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IpAllocationPolicy { /// Optional. Whether or not to enable Alias IPs in the GKE cluster. @@ -1439,7 +1392,6 @@ pub struct IpAllocationPolicy { } /// The configuration information for the Kubernetes Engine nodes running /// the Apache Airflow software. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeConfig { /// Optional. The Compute Engine [zone](/compute/docs/regions-zones) in which @@ -1589,7 +1541,6 @@ pub struct NodeConfig { } /// Configuration options for the private GKE cluster in a Cloud Composer /// environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateClusterConfig { /// Optional. If `true`, access to the public endpoint of the GKE cluster is @@ -1610,7 +1561,6 @@ pub struct PrivateClusterConfig { } /// Configuration options for networking connections in the Composer 2 /// environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NetworkingConfig { /// Optional. Indicates the user requested specifc connection type between @@ -1672,7 +1622,6 @@ pub mod networking_config { } /// The configuration information for configuring a Private IP Cloud Composer /// environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateEnvironmentConfig { /// Optional. If `true`, a Private IP Cloud Composer environment is created. @@ -1750,7 +1699,6 @@ pub struct PrivateEnvironmentConfig { } /// The configuration of Cloud SQL instance that is used by the Apache Airflow /// software. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatabaseConfig { /// Optional. Cloud SQL machine type used by Airflow database. @@ -1771,7 +1719,6 @@ pub struct DatabaseConfig { /// The configuration settings for the Airflow web server App Engine instance. /// Supported for Cloud Composer environments in versions /// composer-1.*.*-airflow-*.*.*. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebServerConfig { /// Optional. Machine type on which Airflow web server is running. @@ -1786,7 +1733,6 @@ pub struct WebServerConfig { /// The encryption options for the Cloud Composer environment and its /// dependencies. Supported for Cloud Composer environments in versions /// composer-1.*.*-airflow-*.*.*. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionConfig { /// Optional. Customer-managed Encryption Key available through Google's Key @@ -1808,7 +1754,6 @@ pub struct EncryptionConfig { /// /// would define a maintenance window between 01 and 07 hours UTC during /// each Tuesday and Wednesday. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaintenanceWindow { /// Required. Start time of the first recurrence of the maintenance window. @@ -1829,7 +1774,6 @@ pub struct MaintenanceWindow { /// The Kubernetes workloads configuration for GKE cluster associated with the /// Cloud Composer environment. Supported for Cloud Composer environments in /// versions composer-2.*.*-airflow-*.*.* and newer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WorkloadsConfig { /// Optional. Resources used by Airflow schedulers. @@ -1854,7 +1798,6 @@ pub struct WorkloadsConfig { /// Nested message and enum types in `WorkloadsConfig`. pub mod workloads_config { /// Configuration for resources used by Airflow schedulers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SchedulerResource { /// Optional. CPU request and limit for a single Airflow scheduler replica. @@ -1873,7 +1816,6 @@ pub mod workloads_config { pub count: i32, } /// Configuration for resources used by Airflow web server. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WebServerResource { /// Optional. CPU request and limit for Airflow web server. @@ -1887,7 +1829,6 @@ pub mod workloads_config { pub storage_gb: f32, } /// Configuration for resources used by Airflow workers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WorkerResource { /// Optional. CPU request and limit for a single Airflow worker replica. @@ -1909,7 +1850,6 @@ pub mod workloads_config { pub max_count: i32, } /// Configuration for resources used by Airflow triggerers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TriggererResource { /// Optional. The number of triggerers. @@ -1927,7 +1867,6 @@ pub mod workloads_config { /// /// This field is supported for Cloud Composer environments in versions /// composer-3.*.*-airflow-*.*.* and newer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DagProcessorResource { /// Optional. CPU request and limit for a single Airflow DAG processor @@ -1949,7 +1888,6 @@ pub mod workloads_config { } } /// The configuration setting for Airflow database data retention mechanism. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataRetentionConfig { /// Optional. The number of days describing for how long to store event-based @@ -1968,7 +1906,6 @@ pub struct DataRetentionConfig { >, } /// The configuration setting for Task Logs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TaskLogsRetentionConfig { /// Optional. The mode of storage for Airflow workers task logs. @@ -2027,7 +1964,6 @@ pub mod task_logs_retention_config { } } /// The policy for airflow metadata database retention. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AirflowMetadataRetentionPolicyConfig { /// Optional. Retention can be either enabled or disabled. @@ -2087,7 +2023,6 @@ pub mod airflow_metadata_retention_policy_config { } } /// The configuration for data storage in the environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StorageConfig { /// Optional. The name of the Cloud Storage bucket used by the environment. No @@ -2096,7 +2031,6 @@ pub struct StorageConfig { pub bucket: ::prost::alloc::string::String, } /// The Recovery settings of an environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecoveryConfig { /// Optional. The configuration for scheduled snapshot creation mechanism. @@ -2104,7 +2038,6 @@ pub struct RecoveryConfig { pub scheduled_snapshots_config: ::core::option::Option, } /// The configuration for scheduled snapshot creation mechanism. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScheduledSnapshotsConfig { /// Optional. Whether scheduled snapshots creation is enabled. @@ -2128,7 +2061,6 @@ pub struct ScheduledSnapshotsConfig { /// master authorized networks will disallow all external traffic to access /// Kubernetes master through HTTPS except traffic from the given CIDR blocks, /// Google Compute Engine Public IPs and Google Prod IPs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MasterAuthorizedNetworksConfig { /// Whether or not master authorized networks feature is enabled. @@ -2144,7 +2076,6 @@ pub struct MasterAuthorizedNetworksConfig { /// Nested message and enum types in `MasterAuthorizedNetworksConfig`. pub mod master_authorized_networks_config { /// CIDR block with an optional name. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CidrBlock { /// User-defined name that identifies the CIDR block. @@ -2156,7 +2087,6 @@ pub mod master_authorized_networks_config { } } /// Configuration for Cloud Data Lineage integration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CloudDataLineageIntegration { /// Optional. Whether or not Cloud Data Lineage integration is enabled. @@ -2164,7 +2094,6 @@ pub struct CloudDataLineageIntegration { pub enabled: bool, } /// An environment for running orchestration tasks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Environment { /// The resource name of the environment, in the form: @@ -2270,7 +2199,6 @@ pub mod environment { } } /// Request to check whether image upgrade will succeed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckUpgradeRequest { /// The resource name of the environment to check upgrade for, in the @@ -2307,7 +2235,6 @@ pub struct CheckUpgradeRequest { } /// Message containing information about the result of an upgrade check /// operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckUpgradeResponse { /// Output only. Url for a docker build log of an upgraded image. @@ -2402,8 +2329,8 @@ pub mod environments_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2428,7 +2355,7 @@ pub mod environments_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EnvironmentsClient::new(InterceptedService::new(inner, interceptor)) } @@ -3291,7 +3218,6 @@ pub mod environments_client { } } /// List ImageVersions in a project and location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListImageVersionsRequest { /// List ImageVersions in the given project and location, in the form: @@ -3309,7 +3235,6 @@ pub struct ListImageVersionsRequest { pub include_past_releases: bool, } /// The ImageVersions in a project and location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListImageVersionsResponse { /// The list of supported ImageVersions in a location. @@ -3320,7 +3245,6 @@ pub struct ListImageVersionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Image Version information -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageVersion { /// The string identifier of the ImageVersion, in the form: @@ -3374,8 +3298,8 @@ pub mod image_versions_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3400,7 +3324,7 @@ pub mod image_versions_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ImageVersionsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.orgpolicy.v1.rs b/gcloud-sdk/genproto/google.cloud.orgpolicy.v1.rs index aeb8ba756..8dbcf562f 100644 --- a/gcloud-sdk/genproto/google.cloud.orgpolicy.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.orgpolicy.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Defines a Cloud Organization `Policy` which is used to specify `Constraints` /// for configurations of Cloud Platform resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Policy { /// Version of the `Policy`. Default version is 0; @@ -74,7 +73,6 @@ pub mod policy { /// `ALL_VALUES_UNSPECIFIED`. `ALLOW` or `DENY` are used to allow or deny all /// values. If `all_values` is set to either `ALLOW` or `DENY`, /// `allowed_values` and `denied_values` must be unset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPolicy { /// List of values allowed at this resource. Can only be set if `all_values` @@ -250,7 +248,6 @@ pub mod policy { } /// Used in `policy_type` to specify how `boolean_policy` will behave at this /// resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BooleanPolicy { /// If `true`, then the `Policy` is enforced. If `false`, then any @@ -312,7 +309,6 @@ pub mod policy { /// several experimental projects, restoring the `constraint_default` /// enforcement of the `Constraint` for only those projects, allowing those /// projects to have all services activated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RestoreDefault {} /// The field to populate is based on the `constraint_type` value in the @@ -327,7 +323,6 @@ pub mod policy { /// /// Attempting to set a `Policy` with a `policy_type` not set will result in an /// `invalid_argument` error. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PolicyType { /// List of values either allowed or disallowed. diff --git a/gcloud-sdk/genproto/google.cloud.orgpolicy.v2.rs b/gcloud-sdk/genproto/google.cloud.orgpolicy.v2.rs index 0ed20d59b..cfd32b389 100644 --- a/gcloud-sdk/genproto/google.cloud.orgpolicy.v2.rs +++ b/gcloud-sdk/genproto/google.cloud.orgpolicy.v2.rs @@ -13,7 +13,6 @@ /// Constraints have a default behavior determined by the `constraint_default` /// field, which is the enforcement behavior that is used in the absence of a /// policy being defined or inherited for the resource in question. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Constraint { /// Immutable. The resource name of the constraint. Must be in one of @@ -53,7 +52,6 @@ pub struct Constraint { pub mod constraint { /// A constraint that allows or disallows a list of string values, which are /// configured by an Organization Policy administrator with a policy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ListConstraint { /// Indicates whether values grouped into categories can be used in @@ -73,7 +71,6 @@ pub mod constraint { /// For example, a constraint `constraints/compute.disableSerialPortAccess`. /// If it is enforced on a VM instance, serial port connections will not be /// opened to that instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BooleanConstraint {} /// Specifies the default behavior in the absence of any policy for the @@ -128,7 +125,6 @@ pub mod constraint { /// The type of restrictions for this `Constraint`. /// /// Immutable after creation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ConstraintType { /// Defines this constraint as being a ListConstraint. @@ -145,7 +141,6 @@ pub mod constraint { /// By creating a custom constraint, customers can apply policies of this /// custom constraint. *Creating a custom constraint itself does NOT apply any /// policy enforcement*. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomConstraint { /// Immutable. Name of the constraint. This is unique within the organization. @@ -294,7 +289,6 @@ pub mod custom_constraint { } /// Defines an organization policy which is used to specify constraints /// for configurations of Google Cloud resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Policy { /// Immutable. The resource name of the policy. Must be one of the following @@ -333,7 +327,6 @@ pub struct Policy { } /// Similar to PolicySpec but with an extra 'launch' field for launch reference. /// The PolicySpec here is specific for dry-run/darklaunch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlternatePolicySpec { /// Reference to the launch that will be used while audit logging and to @@ -347,7 +340,6 @@ pub struct AlternatePolicySpec { } /// Defines a Google Cloud policy specification which is used to specify /// constraints for configurations of Google Cloud resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicySpec { /// An opaque tag indicating the current version of the policySpec, used for @@ -398,7 +390,6 @@ pub struct PolicySpec { /// Nested message and enum types in `PolicySpec`. pub mod policy_spec { /// A rule used to express this policy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyRule { /// A condition which determines whether this rule is used @@ -437,7 +428,6 @@ pub mod policy_spec { /// /// The `supports_under` field of the associated `Constraint` defines /// whether ancestry prefixes can be used. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringValues { /// List of values allowed at this resource. @@ -447,7 +437,6 @@ pub mod policy_spec { #[prost(string, repeated, tag = "2")] pub denied_values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// List of values to be used for this policy rule. This field can be set @@ -472,7 +461,6 @@ pub mod policy_spec { } /// The request sent to the \[ListConstraints\] /// \[google.cloud.orgpolicy.v2.OrgPolicy.ListConstraints\] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConstraintsRequest { /// Required. The Google Cloud resource that parents the constraint. Must be in @@ -496,7 +484,6 @@ pub struct ListConstraintsRequest { } /// The response returned from the \[ListConstraints\] /// \[google.cloud.orgpolicy.v2.OrgPolicy.ListConstraints\] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConstraintsResponse { /// The collection of constraints that are available on the targeted resource. @@ -508,7 +495,6 @@ pub struct ListConstraintsResponse { } /// The request sent to the \[ListPolicies\] /// \[google.cloud.orgpolicy.v2.OrgPolicy.ListPolicies\] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPoliciesRequest { /// Required. The target Google Cloud resource that parents the set of @@ -534,7 +520,6 @@ pub struct ListPoliciesRequest { /// The response returned from the \[ListPolicies\] /// \[google.cloud.orgpolicy.v2.OrgPolicy.ListPolicies\] method. It will be empty /// if no policies are set on the resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPoliciesResponse { /// All policies that exist on the resource. It will be empty if no @@ -548,7 +533,6 @@ pub struct ListPoliciesResponse { } /// The request sent to the \[GetPolicy\] /// \[google.cloud.orgpolicy.v2.OrgPolicy.GetPolicy\] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPolicyRequest { /// Required. Resource name of the policy. See @@ -558,7 +542,6 @@ pub struct GetPolicyRequest { } /// The request sent to the \[GetEffectivePolicy\] /// \[google.cloud.orgpolicy.v2.OrgPolicy.GetEffectivePolicy\] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEffectivePolicyRequest { /// Required. The effective policy to compute. See @@ -568,7 +551,6 @@ pub struct GetEffectivePolicyRequest { } /// The request sent to the \[CreatePolicyRequest\] /// \[google.cloud.orgpolicy.v2.OrgPolicy.CreatePolicy\] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePolicyRequest { /// Required. The Google Cloud resource that will parent the new policy. Must @@ -586,7 +568,6 @@ pub struct CreatePolicyRequest { } /// The request sent to the \[UpdatePolicyRequest\] /// \[google.cloud.orgpolicy.v2.OrgPolicy.UpdatePolicy\] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePolicyRequest { /// Required. Policy to update. @@ -600,7 +581,6 @@ pub struct UpdatePolicyRequest { } /// The request sent to the \[DeletePolicy\] /// \[google.cloud.orgpolicy.v2.OrgPolicy.DeletePolicy\] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePolicyRequest { /// Required. Name of the policy to delete. @@ -615,7 +595,6 @@ pub struct DeletePolicyRequest { } /// The request sent to the \[CreateCustomConstraintRequest\] /// \[google.cloud.orgpolicy.v2.OrgPolicy.CreateCustomConstraint\] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCustomConstraintRequest { /// Required. Must be in the following form: @@ -629,7 +608,6 @@ pub struct CreateCustomConstraintRequest { } /// The request sent to the \[GetCustomConstraint\] /// \[google.cloud.orgpolicy.v2.OrgPolicy.GetCustomConstraint\] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCustomConstraintRequest { /// Required. Resource name of the custom constraint. See the custom constraint @@ -639,7 +617,6 @@ pub struct GetCustomConstraintRequest { } /// The request sent to the \[ListCustomConstraints\] /// \[google.cloud.orgpolicy.v2.OrgPolicy.ListCustomConstraints\] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomConstraintsRequest { /// Required. The target Google Cloud resource that parents the set of custom @@ -662,7 +639,6 @@ pub struct ListCustomConstraintsRequest { /// The response returned from the \[ListCustomConstraints\] /// \[google.cloud.orgpolicy.v2.OrgPolicy.ListCustomConstraints\] method. It will /// be empty if no custom constraints are set on the organization resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomConstraintsResponse { /// All custom constraints that exist on the organization resource. It will be @@ -676,7 +652,6 @@ pub struct ListCustomConstraintsResponse { } /// The request sent to the \[UpdateCustomConstraintRequest\] /// \[google.cloud.orgpolicy.v2.OrgPolicy.UpdateCustomConstraint\] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCustomConstraintRequest { /// Required. `CustomConstraint` to update. @@ -685,7 +660,6 @@ pub struct UpdateCustomConstraintRequest { } /// The request sent to the \[DeleteCustomConstraint\] /// \[google.cloud.orgpolicy.v2.OrgPolicy.DeleteCustomConstraint\] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCustomConstraintRequest { /// Required. Name of the custom constraint to delete. @@ -737,8 +711,8 @@ pub mod org_policy_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -763,7 +737,7 @@ pub mod org_policy_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { OrgPolicyClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.osconfig.agentendpoint.v1.rs b/gcloud-sdk/genproto/google.cloud.osconfig.agentendpoint.v1.rs index 54ad3e461..23381c8d7 100644 --- a/gcloud-sdk/genproto/google.cloud.osconfig.agentendpoint.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.osconfig.agentendpoint.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The inventory details of a VM. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Inventory { /// Base level operating system information for the VM. @@ -17,7 +16,6 @@ pub struct Inventory { /// Nested message and enum types in `Inventory`. pub mod inventory { /// Operating system information for the VM. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsInfo { /// The VM hostname. @@ -49,7 +47,6 @@ pub mod inventory { pub osconfig_agent_version: ::prost::alloc::string::String, } /// Software package information of the operating system. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SoftwarePackage { /// Information about the different types of software packages. @@ -59,7 +56,6 @@ pub mod inventory { /// Nested message and enum types in `SoftwarePackage`. pub mod software_package { /// Information about the different types of software packages. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// Yum package info. @@ -108,7 +104,6 @@ pub mod inventory { } /// Information related to the a standard versioned package. This includes /// package info for APT, Yum, Zypper, and Googet package managers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VersionedPackage { /// The name of the package. @@ -128,7 +123,6 @@ pub mod inventory { pub mod versioned_package { /// Information related to the actuall source of the versioned package. This /// includes source package name and version if available. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Source { /// Required. The name of the source package. @@ -140,7 +134,6 @@ pub mod inventory { } } /// Details related to a Zypper Patch. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ZypperPatch { /// The name of the patch. @@ -161,7 +154,6 @@ pub mod inventory { /// /// Descriptive fields like title, and description are localized based on /// the locale of the VM being updated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WindowsUpdatePackage { /// The localized title of the update package. @@ -202,7 +194,6 @@ pub mod inventory { /// Nested message and enum types in `WindowsUpdatePackage`. pub mod windows_update_package { /// Categories specified by the Windows Update. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WindowsUpdateCategory { /// The identifier of the windows update category. @@ -217,7 +208,6 @@ pub mod inventory { /// Fields are taken from Windows QuickFixEngineering Interface and match /// the source names: /// - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WindowsQuickFixEngineeringPackage { /// A short textual description of the QFE update. @@ -236,7 +226,6 @@ pub mod inventory { /// Details about Windows Application - based on Windows Registry. /// All fields in this message are taken from: /// - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WindowsApplication { /// DisplayName field from Windows Registry. @@ -260,7 +249,6 @@ pub mod inventory { } /// Step performed by the OS Config agent for configuring an `OSPolicyResource` /// to its desired state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsPolicyResourceConfigStep { /// Configuration step type. @@ -382,7 +370,6 @@ pub mod os_policy_resource_config_step { } } /// Compliance data for an OS policy resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsPolicyResourceCompliance { /// The id of the OS policy resource. @@ -402,7 +389,6 @@ pub struct OsPolicyResourceCompliance { /// Nested message and enum types in `OSPolicyResourceCompliance`. pub mod os_policy_resource_compliance { /// ExecResource specific output. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecResourceOutput { /// Output from Enforcement phase output file (if run). @@ -411,7 +397,6 @@ pub mod os_policy_resource_compliance { pub enforcement_output: ::prost::alloc::vec::Vec, } /// Resource specific output. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Output { /// ExecResource specific output. @@ -466,7 +451,6 @@ impl OsPolicyComplianceState { } } /// An OS policy defines the desired state configuration for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OsPolicy {} /// Nested message and enum types in `OSPolicy`. @@ -477,7 +461,6 @@ pub mod os_policy { /// /// The system ensures that resources are always in their desired state by /// taking necessary actions if they have drifted from their desired state. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Resource { /// Required. The id of the resource with the following restrictions: @@ -496,7 +479,6 @@ pub mod os_policy { /// Nested message and enum types in `Resource`. pub mod resource { /// A remote or local file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct File { /// Defaults to false. When false, files are subject to validations @@ -513,7 +495,6 @@ pub mod os_policy { /// Nested message and enum types in `File`. pub mod file { /// Specifies a file available via some URI. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Remote { /// Required. URI from which to fetch the object. It should contain both @@ -525,7 +506,6 @@ pub mod os_policy { pub sha256_checksum: ::prost::alloc::string::String, } /// Specifies a file available as a Cloud Storage Object. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gcs { /// Required. Bucket of the Cloud Storage object. @@ -539,7 +519,6 @@ pub mod os_policy { pub generation: i64, } /// A specific type of file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// A generic remote file. @@ -554,7 +533,6 @@ pub mod os_policy { } } /// A resource that manages a system package. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PackageResource { /// Required. The desired state the agent should maintain for this package. @@ -571,7 +549,6 @@ pub mod os_policy { /// Nested message and enum types in `PackageResource`. pub mod package_resource { /// A deb package file. dpkg packages only support INSTALLED state. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Deb { /// Required. A deb package. @@ -587,7 +564,6 @@ pub mod os_policy { /// A package managed by APT. /// install: `apt-get update && apt-get -y install \[name\]` /// remove: `apt-get -y remove \[name\]` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Apt { /// Required. Package name. @@ -595,7 +571,6 @@ pub mod os_policy { pub name: ::prost::alloc::string::String, } /// An RPM package file. RPM packages only support INSTALLED state. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Rpm { /// Required. An rpm package. @@ -611,7 +586,6 @@ pub mod os_policy { /// A package managed by YUM. /// install: `yum -y install package` /// remove: `yum -y remove package` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Yum { /// Required. Package name. @@ -621,7 +595,6 @@ pub mod os_policy { /// A package managed by Zypper. /// install: `zypper -y install package` /// remove: `zypper -y rm package` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Zypper { /// Required. Package name. @@ -631,7 +604,6 @@ pub mod os_policy { /// A package managed by GooGet. /// install: `googet -noconfirm install package` /// remove: `googet -noconfirm remove package` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GooGet { /// Required. Package name. @@ -639,7 +611,6 @@ pub mod os_policy { pub name: ::prost::alloc::string::String, } /// An MSI package. MSI packages only support INSTALLED state. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Msi { /// Required. The MSI package. @@ -697,7 +668,6 @@ pub mod os_policy { } } /// A system package. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SystemPackage { /// A package managed by Apt. @@ -724,7 +694,6 @@ pub mod os_policy { } } /// A resource that manages a package repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RepositoryResource { /// A specific type of repository. @@ -736,7 +705,6 @@ pub mod os_policy { /// Represents a single apt package repository. These will be added to /// a repo file that will be managed at /// /etc/apt/sources.list.d/google_osconfig.list. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AptRepository { /// Required. Type of archive files in this repository. The default @@ -807,7 +775,6 @@ pub mod os_policy { /// Represents a single yum package repository. These are added to a /// repo file that is managed at /// `/etc/yum.repos.d/google_osconfig.repo`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YumRepository { /// Required. A one word, unique name for this repository. This is the @@ -829,7 +796,6 @@ pub mod os_policy { /// Represents a single zypper package repository. These are added to a /// repo file that is managed at /// `/etc/zypp/repos.d/google_osconfig.repo`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ZypperRepository { /// Required. A one word, unique name for this repository. This is the @@ -851,7 +817,6 @@ pub mod os_policy { /// Represents a Goo package repository. These are added to a repo file /// that is managed at /// `C:/ProgramData/GooGet/repos/google_osconfig.repo`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GooRepository { /// Required. The name of the repository. @@ -862,7 +827,6 @@ pub mod os_policy { pub url: ::prost::alloc::string::String, } /// A specific type of repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Repository { /// An Apt Repository. @@ -880,7 +844,6 @@ pub mod os_policy { } } /// A resource that contains custom validation and enforcement steps. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecResource { /// Required. What to run to validate this resource is in the desired @@ -898,7 +861,6 @@ pub mod os_policy { /// Nested message and enum types in `ExecResource`. pub mod exec_resource { /// A file or script to execute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Exec { /// Optional arguments to pass to the source during execution. @@ -974,7 +936,6 @@ pub mod os_policy { } } /// What to execute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// A remote or local file. @@ -987,7 +948,6 @@ pub mod os_policy { } } /// A resource that manages the state of a file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileResource { /// Required. The absolute path of the file. @@ -1066,7 +1026,6 @@ pub mod os_policy { } } /// The source for the contents of the file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// A remote or local source. @@ -1078,7 +1037,6 @@ pub mod os_policy { } } /// Resource type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ResourceType { /// Package resource @@ -1144,7 +1102,6 @@ pub mod os_policy { } /// Patch configuration specifications. Contains details on how to /// apply patches to a VM instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchConfig { /// Post-patch reboot settings. @@ -1235,7 +1192,6 @@ pub mod patch_config { } /// Apt patching will be performed by executing `apt-get update && apt-get /// upgrade`. Additional options can be set to control how this is executed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AptSettings { /// By changing the type to DIST, the patching will be performed @@ -1302,7 +1258,6 @@ pub mod apt_settings { /// can be set to control how this is executed. /// /// Note that not all settings are supported on all platforms. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YumSettings { /// Adds the `--security` flag to `yum update`. Not supported on @@ -1324,12 +1279,10 @@ pub struct YumSettings { pub exclusive_packages: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Googet patching is performed by running `googet update`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GooSettings {} /// Zypper patching is performed by running `zypper patch`. /// See also -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ZypperSettings { /// Adds the `--with-optional` flag to `zypper patch`. @@ -1356,7 +1309,6 @@ pub struct ZypperSettings { pub exclusive_patches: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Windows patching is performed using the Windows Update Agent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WindowsUpdateSettings { /// Only apply updates of these windows update classifications. If empty, all @@ -1470,7 +1422,6 @@ pub mod windows_update_settings { } } /// The strategy for retrying failed patches during the patch window. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RetryStrategy { /// If true, the agent will continue to try and patch until the window has @@ -1479,7 +1430,6 @@ pub struct RetryStrategy { pub enabled: bool, } /// A step that runs an executable for a PatchJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecStep { /// The ExecStepConfig for all Linux VMs targeted by the PatchJob. @@ -1490,7 +1440,6 @@ pub struct ExecStep { pub windows_exec_step_config: ::core::option::Option, } /// Common configurations for an ExecStep. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecStepConfig { /// Defaults to \[0\]. A list of possible return values that the @@ -1562,7 +1511,6 @@ pub mod exec_step_config { } } /// Location of the executable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Executable { /// An absolute path to the executable on the VM. @@ -1574,7 +1522,6 @@ pub mod exec_step_config { } } /// GCS object representation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsObject { /// Bucket of the GCS object. @@ -1589,7 +1536,6 @@ pub struct GcsObject { pub generation_number: i64, } /// A unit of work to be performed by the agent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Task { /// Unique task id. @@ -1620,7 +1566,6 @@ pub struct Task { /// Nested message and enum types in `Task`. pub mod task { /// Specific details about the current task to perform. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TaskDetails { /// Details about the apply patches task to perform. @@ -1635,7 +1580,6 @@ pub mod task { } } /// Message which instructs agent to apply patches. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyPatchesTask { /// Specific information about how patches should be applied. @@ -1647,7 +1591,6 @@ pub struct ApplyPatchesTask { pub dry_run: bool, } /// Information reported from the agent about applying patches execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ApplyPatchesTaskProgress { /// Required. The current state of this patch execution. @@ -1709,7 +1652,6 @@ pub mod apply_patches_task_progress { } } /// Information reported from the agent about applying patches execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ApplyPatchesTaskOutput { /// Required. The final state of this task. @@ -1767,7 +1709,6 @@ pub mod apply_patches_task_output { } } /// Message which instructs agent to execute the following command. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecStepTask { /// Details of the exec step to run. @@ -1775,7 +1716,6 @@ pub struct ExecStepTask { pub exec_step: ::core::option::Option, } /// Information reported from the agent about the exec step execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExecStepTaskProgress { /// Required. The current state of this exec step. @@ -1825,7 +1765,6 @@ pub mod exec_step_task_progress { } } /// Information reported from the agent about the exec step execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExecStepTaskOutput { /// Required. The final state of the exec step. @@ -1888,7 +1827,6 @@ pub mod exec_step_task_output { } /// Message which instructs OS Config agent to apply the desired state /// configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyConfigTask { /// List of os policies to be applied for the instance. @@ -1898,7 +1836,6 @@ pub struct ApplyConfigTask { /// Nested message and enum types in `ApplyConfigTask`. pub mod apply_config_task { /// Message representing an OS policy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsPolicy { /// User provided policy id. @@ -1923,7 +1860,6 @@ pub mod apply_config_task { } /// Information reported from the agent regarding the progress of the task of /// applying desired state configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ApplyConfigTaskProgress { /// The current state of this task. @@ -1978,7 +1914,6 @@ pub mod apply_config_task_progress { } /// Information reported from the agent regarding the output of the task of /// applying desired state configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyConfigTaskOutput { /// Required. The final state of this task. @@ -1993,7 +1928,6 @@ pub struct ApplyConfigTaskOutput { /// Nested message and enum types in `ApplyConfigTaskOutput`. pub mod apply_config_task_output { /// Result of applying desired state config for an OS policy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsPolicyResult { /// The OS policy id @@ -2133,7 +2067,6 @@ impl TaskType { } } /// A request message to receive task notifications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReceiveTaskNotificationRequest { /// Required. This is the Compute Engine instance identity token described in @@ -2147,11 +2080,9 @@ pub struct ReceiveTaskNotificationRequest { } /// The streaming rpc message that will notify the agent when it has a task /// it needs to perform on the instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReceiveTaskNotificationResponse {} /// A request message for signaling the start of a task execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartNextTaskRequest { /// Required. This is the Compute Engine instance identity token described in @@ -2161,7 +2092,6 @@ pub struct StartNextTaskRequest { pub instance_id_token: ::prost::alloc::string::String, } /// A response message that contains the details of the task to work on. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartNextTaskResponse { /// The details of the task that should be worked on. Can be empty if there @@ -2170,7 +2100,6 @@ pub struct StartNextTaskResponse { pub task: ::core::option::Option, } /// A request message for reporting the progress of current task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportTaskProgressRequest { /// Required. This is the Compute Engine instance identity token described in @@ -2197,7 +2126,6 @@ pub struct ReportTaskProgressRequest { /// Nested message and enum types in `ReportTaskProgressRequest`. pub mod report_task_progress_request { /// Intermediate progress of the current task. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Progress { /// Details about the progress of the apply patches task. @@ -2212,7 +2140,6 @@ pub mod report_task_progress_request { } } /// The response message after the agent reported the current task progress. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReportTaskProgressResponse { /// Instructs agent to continue or not. @@ -2220,7 +2147,6 @@ pub struct ReportTaskProgressResponse { pub task_directive: i32, } /// A request message for signaling the completion of a task execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportTaskCompleteRequest { /// Required. This is the Compute Engine instance identity token described in @@ -2250,7 +2176,6 @@ pub struct ReportTaskCompleteRequest { /// Nested message and enum types in `ReportTaskCompleteRequest`. pub mod report_task_complete_request { /// Final output details of the current task. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Output { /// Final output details of the apply patches task; @@ -2265,11 +2190,9 @@ pub mod report_task_complete_request { } } /// The response message after the agent signaled the current task complete. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReportTaskCompleteResponse {} /// The request message for registering the agent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegisterAgentRequest { /// Required. This is the Compute Engine instance identity token described in @@ -2303,11 +2226,9 @@ pub struct RegisterAgentRequest { pub os_architecture: ::prost::alloc::string::String, } /// The response message after the agent registered. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RegisterAgentResponse {} /// The request message for having the agent report inventory. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportInventoryRequest { /// Required. This is the Compute Engine instance identity token described in @@ -2327,7 +2248,6 @@ pub struct ReportInventoryRequest { pub inventory: ::core::option::Option, } /// The response message after the agent has reported inventory. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReportInventoryResponse { /// If true, the full inventory should be reported back to the server. @@ -2359,8 +2279,8 @@ pub mod agent_endpoint_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2385,7 +2305,7 @@ pub mod agent_endpoint_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AgentEndpointServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.osconfig.agentendpoint.v1beta.rs b/gcloud-sdk/genproto/google.cloud.osconfig.agentendpoint.v1beta.rs index 90edaf1a8..6ea229668 100644 --- a/gcloud-sdk/genproto/google.cloud.osconfig.agentendpoint.v1beta.rs +++ b/gcloud-sdk/genproto/google.cloud.osconfig.agentendpoint.v1beta.rs @@ -22,7 +22,6 @@ /// Googet /// install: `googet -noconfirm install package1 package2 package3` /// remove: `googet -noconfirm remove package1 package2 package3` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Package { /// The name of the package. A package is uniquely identified for conflict @@ -107,7 +106,6 @@ pub mod package { /// Represents a single Apt package repository. This repository is added to /// a repo file that is stored at /// `/etc/apt/sources.list.d/google_osconfig.list`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AptRepository { /// Type of archive files in this repository. The default behavior is DEB. @@ -176,7 +174,6 @@ pub mod apt_repository { } /// Represents a single Yum package repository. This repository is added to a /// repo file that is stored at `/etc/yum.repos.d/google_osconfig.repo`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YumRepository { /// A one word, unique name for this repository. This is @@ -197,7 +194,6 @@ pub struct YumRepository { } /// Represents a single Zypper package repository. This repository is added to a /// repo file that is stored at `/etc/zypp/repos.d/google_osconfig.repo`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ZypperRepository { /// A one word, unique name for this repository. This is @@ -218,7 +214,6 @@ pub struct ZypperRepository { } /// Represents a Goo package repository. These is added to a repo file /// that is stored at C:/ProgramData/GooGet/repos/google_osconfig.repo. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GooRepository { /// The name of the repository. @@ -229,7 +224,6 @@ pub struct GooRepository { pub url: ::prost::alloc::string::String, } /// A package repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PackageRepository { /// A specific type of repository. @@ -239,7 +233,6 @@ pub struct PackageRepository { /// Nested message and enum types in `PackageRepository`. pub mod package_repository { /// A specific type of repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Repository { /// An Apt Repository. @@ -279,7 +272,6 @@ pub mod package_repository { /// /// Each script or execution step is run in its own temporary directory which /// is deleted after completing the step. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SoftwareRecipe { /// Unique identifier for the recipe. Only one recipe with a given name is @@ -326,7 +318,6 @@ pub struct SoftwareRecipe { /// Nested message and enum types in `SoftwareRecipe`. pub mod software_recipe { /// Specifies a resource to be used in the recipe. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Artifact { /// Id of the artifact, which the installation and update steps of this @@ -348,7 +339,6 @@ pub mod software_recipe { /// Nested message and enum types in `Artifact`. pub mod artifact { /// Specifies an artifact available via some URI. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Remote { /// URI from which to fetch the object. It should contain both the protocol @@ -364,7 +354,6 @@ pub mod software_recipe { pub checksum: ::prost::alloc::string::String, } /// Specifies an artifact available as a Cloud Storage object. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gcs { /// Bucket of the Cloud Storage object. @@ -389,7 +378,6 @@ pub mod software_recipe { pub generation: i64, } /// A specific type of artifact. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Artifact { /// A generic remote artifact. @@ -401,7 +389,6 @@ pub mod software_recipe { } } /// An action that can be taken as part of installing or updating a recipe. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Step { /// A specific type of step. @@ -411,7 +398,6 @@ pub mod software_recipe { /// Nested message and enum types in `Step`. pub mod step { /// Copies the artifact to the specified path on the instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CopyFile { /// The id of the relevant artifact in the recipe. @@ -442,7 +428,6 @@ pub mod software_recipe { pub permissions: ::prost::alloc::string::String, } /// Extracts an archive of the type specified in the specified directory. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExtractArchive { /// The id of the relevant artifact in the recipe. @@ -519,7 +504,6 @@ pub mod software_recipe { } } /// Installs an MSI file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstallMsi { /// The id of the relevant artifact in the recipe. @@ -535,7 +519,6 @@ pub mod software_recipe { pub allowed_exit_codes: ::prost::alloc::vec::Vec, } /// Installs a deb via dpkg. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstallDpkg { /// The id of the relevant artifact in the recipe. @@ -543,7 +526,6 @@ pub mod software_recipe { pub artifact_id: ::prost::alloc::string::String, } /// Installs an rpm file via the rpm utility. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstallRpm { /// The id of the relevant artifact in the recipe. @@ -551,7 +533,6 @@ pub mod software_recipe { pub artifact_id: ::prost::alloc::string::String, } /// Executes an artifact or local file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecFile { /// Arguments to be passed to the provided executable. @@ -568,7 +549,6 @@ pub mod software_recipe { /// Nested message and enum types in `ExecFile`. pub mod exec_file { /// Location of the file to execute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LocationType { /// The id of the relevant artifact in the recipe. @@ -580,7 +560,6 @@ pub mod software_recipe { } } /// Runs a script through an interpreter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunScript { /// The shell script to be executed. @@ -645,7 +624,6 @@ pub mod software_recipe { } } /// A specific type of step. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Step { /// Copies a file onto the instance. @@ -673,7 +651,6 @@ pub mod software_recipe { } } /// A request message for getting effective policy assigned to the instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupEffectiveGuestPolicyRequest { /// Required. This is the GCE instance identity token described in @@ -698,7 +675,6 @@ pub struct LookupEffectiveGuestPolicyRequest { pub os_architecture: ::prost::alloc::string::String, } /// The effective guest policy assigned to the instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EffectiveGuestPolicy { /// List of package configurations assigned to the VM instance. @@ -718,7 +694,6 @@ pub struct EffectiveGuestPolicy { /// Nested message and enum types in `EffectiveGuestPolicy`. pub mod effective_guest_policy { /// A guest policy package including its source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourcedPackage { /// Name of the guest policy providing this config. @@ -729,7 +704,6 @@ pub mod effective_guest_policy { pub package: ::core::option::Option, } /// A guest policy package repository including its source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourcedPackageRepository { /// Name of the guest policy providing this config. @@ -740,7 +714,6 @@ pub mod effective_guest_policy { pub package_repository: ::core::option::Option, } /// A guest policy recipe including its source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourcedSoftwareRecipe { /// Name of the guest policy providing this config. @@ -792,7 +765,6 @@ impl DesiredState { } /// Patch configuration specifications. Contains details on how to /// apply patches to a VM instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchConfig { /// Post-patch reboot settings. @@ -883,7 +855,6 @@ pub mod patch_config { } /// Apt patching will be performed by executing `apt-get update && apt-get /// upgrade`. Additional options can be set to control how this is executed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AptSettings { /// By changing the type to DIST, the patching will be performed @@ -950,7 +921,6 @@ pub mod apt_settings { /// can be set to control how this is executed. /// /// Note that not all settings are supported on all platforms. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YumSettings { /// Adds the `--security` flag to `yum update`. Not supported on @@ -972,12 +942,10 @@ pub struct YumSettings { pub exclusive_packages: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Googet patching is performed by running `googet update`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GooSettings {} /// Zypper patching is performed by running `zypper patch`. /// See also -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ZypperSettings { /// Adds the `--with-optional` flag to `zypper patch`. @@ -1004,7 +972,6 @@ pub struct ZypperSettings { pub exclusive_patches: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Windows patching is performed using the Windows Update Agent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WindowsUpdateSettings { /// Only apply updates of these windows update classifications. If empty, all @@ -1118,7 +1085,6 @@ pub mod windows_update_settings { } } /// The strategy for retrying failed patches during the patch window. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RetryStrategy { /// If true, the agent will continue to try and patch until the window has @@ -1127,7 +1093,6 @@ pub struct RetryStrategy { pub enabled: bool, } /// A step that runs an executable for a PatchJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecStep { /// The ExecStepConfig for all Linux VMs targeted by the PatchJob. @@ -1138,7 +1103,6 @@ pub struct ExecStep { pub windows_exec_step_config: ::core::option::Option, } /// Common configurations for an ExecStep. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecStepConfig { /// Defaults to \[0\]. A list of possible return values that the @@ -1208,7 +1172,6 @@ pub mod exec_step_config { } } /// Location of the executable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Executable { /// An absolute path to the executable on the VM. @@ -1220,7 +1183,6 @@ pub mod exec_step_config { } } /// GCS object representation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsObject { /// Bucket of the GCS object. @@ -1235,7 +1197,6 @@ pub struct GcsObject { pub generation_number: i64, } /// A unit of work to be performed by the agent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Task { /// Unique task id. @@ -1265,7 +1226,6 @@ pub struct Task { /// Nested message and enum types in `Task`. pub mod task { /// Specific details about the current task to perform. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TaskDetails { /// Details about the apply patches task to perform. @@ -1277,7 +1237,6 @@ pub mod task { } } /// Message which instructs agent to apply patches. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyPatchesTask { /// Specific information about how patches should be applied. @@ -1289,7 +1248,6 @@ pub struct ApplyPatchesTask { pub dry_run: bool, } /// Information reported from the agent about applying patches execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ApplyPatchesTaskProgress { /// Required. The current state of this patch execution. @@ -1351,7 +1309,6 @@ pub mod apply_patches_task_progress { } } /// Information reported from the agent about applying patches execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ApplyPatchesTaskOutput { /// Required. The final state of this task. @@ -1409,7 +1366,6 @@ pub mod apply_patches_task_output { } } /// Message which instructs agent to execute the following command. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecStepTask { /// Details of the exec step to run. @@ -1417,7 +1373,6 @@ pub struct ExecStepTask { pub exec_step: ::core::option::Option, } /// Information reported from the agent about the exec step execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExecStepTaskProgress { /// Required. The current state of this exec step. @@ -1467,7 +1422,6 @@ pub mod exec_step_task_progress { } } /// Information reported from the agent about the exec step execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExecStepTaskOutput { /// Required. The final state of the exec step. @@ -1596,7 +1550,6 @@ impl TaskType { } } /// A request message to receive task notifications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReceiveTaskNotificationRequest { /// Required. This is the Compute Engine instance identity token described in @@ -1610,11 +1563,9 @@ pub struct ReceiveTaskNotificationRequest { } /// The streaming rpc message that notifies the agent when it has a task /// that it needs to perform on the VM instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReceiveTaskNotificationResponse {} /// A request message for signaling the start of a task execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartNextTaskRequest { /// Required. This is the Compute Engine instance identity token described in @@ -1624,7 +1575,6 @@ pub struct StartNextTaskRequest { pub instance_id_token: ::prost::alloc::string::String, } /// A response message that contains the details of the task to work on. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartNextTaskResponse { /// The details of the task that should be worked on. Can be empty if there @@ -1633,7 +1583,6 @@ pub struct StartNextTaskResponse { pub task: ::core::option::Option, } /// A request message for reporting the progress of current task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportTaskProgressRequest { /// Required. This is the Compute Engine instance identity token described in @@ -1660,7 +1609,6 @@ pub struct ReportTaskProgressRequest { /// Nested message and enum types in `ReportTaskProgressRequest`. pub mod report_task_progress_request { /// Intermediate progress of the current task. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Progress { /// Details about the progress of the apply patches task. @@ -1672,7 +1620,6 @@ pub mod report_task_progress_request { } } /// The response message after the agent reported the current task progress. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReportTaskProgressResponse { /// Instructs agent to continue or not. @@ -1680,7 +1627,6 @@ pub struct ReportTaskProgressResponse { pub task_directive: i32, } /// A request message for signaling the completion of a task execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportTaskCompleteRequest { /// Required. This is the Compute Engine instance identity token described in @@ -1710,7 +1656,6 @@ pub struct ReportTaskCompleteRequest { /// Nested message and enum types in `ReportTaskCompleteRequest`. pub mod report_task_complete_request { /// Final output details of the current task. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Output { /// Final output details of the apply patches task; @@ -1722,11 +1667,9 @@ pub mod report_task_complete_request { } } /// The response message after the agent signaled the current task complete. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReportTaskCompleteResponse {} /// The request message for registering the agent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegisterAgentRequest { /// Required. This is the Compute Engine instance identity token described in @@ -1760,7 +1703,6 @@ pub struct RegisterAgentRequest { pub os_architecture: ::prost::alloc::string::String, } /// The response message after the agent registered. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RegisterAgentResponse {} /// Generated client implementations. @@ -1788,8 +1730,8 @@ pub mod agent_endpoint_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1814,7 +1756,7 @@ pub mod agent_endpoint_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AgentEndpointServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.osconfig.logging.rs b/gcloud-sdk/genproto/google.cloud.osconfig.logging.rs index ba9a3ef69..a9782646b 100644 --- a/gcloud-sdk/genproto/google.cloud.osconfig.logging.rs +++ b/gcloud-sdk/genproto/google.cloud.osconfig.logging.rs @@ -1,5 +1,4 @@ // This file is @generated by prost-build. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchJobCompletedLog { /// The patch job name. For example: @@ -35,7 +34,6 @@ pub mod patch_job_completed_log { /// affects. Contains counts of instances in different states. These states map /// to InstancePatchState. List patch job instance details to see the specific /// states of each instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InstanceDetailsSummary { /// Number of instances pending patch job. diff --git a/gcloud-sdk/genproto/google.cloud.osconfig.v1.rs b/gcloud-sdk/genproto/google.cloud.osconfig.v1.rs index bf1df2a76..8ee385060 100644 --- a/gcloud-sdk/genproto/google.cloud.osconfig.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.osconfig.v1.rs @@ -6,7 +6,6 @@ /// /// For more information, see [Information provided by OS inventory /// management](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Inventory { /// Output only. The `Inventory` API resource name. @@ -34,7 +33,6 @@ pub struct Inventory { /// Nested message and enum types in `Inventory`. pub mod inventory { /// Operating system information for the VM. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsInfo { /// The VM hostname. @@ -66,7 +64,6 @@ pub mod inventory { pub osconfig_agent_version: ::prost::alloc::string::String, } /// A single piece of inventory on a VM. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Item { /// Identifier for this item, unique across items for this VM. @@ -174,7 +171,6 @@ pub mod inventory { } } /// Specific details of this inventory item based on its type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// Software package present on the VM instance. @@ -186,7 +182,6 @@ pub mod inventory { } } /// Software package information of the operating system. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SoftwarePackage { /// Information about the different types of software packages. @@ -196,7 +191,6 @@ pub mod inventory { /// Nested message and enum types in `SoftwarePackage`. pub mod software_package { /// Information about the different types of software packages. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// Yum package info. @@ -245,7 +239,6 @@ pub mod inventory { } /// Information related to the a standard versioned package. This includes /// package info for APT, Yum, Zypper, and Googet package managers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VersionedPackage { /// The name of the package. @@ -259,7 +252,6 @@ pub mod inventory { pub version: ::prost::alloc::string::String, } /// Details related to a Zypper Patch. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ZypperPatch { /// The name of the patch. @@ -280,7 +272,6 @@ pub mod inventory { /// /// Descriptive fields like title, and description are localized based on /// the locale of the VM being updated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WindowsUpdatePackage { /// The localized title of the update package. @@ -321,7 +312,6 @@ pub mod inventory { /// Nested message and enum types in `WindowsUpdatePackage`. pub mod windows_update_package { /// Categories specified by the Windows Update. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WindowsUpdateCategory { /// The identifier of the windows update category. @@ -336,7 +326,6 @@ pub mod inventory { /// Fields are taken from Windows QuickFixEngineering Interface and match /// the source names: /// - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WindowsQuickFixEngineeringPackage { /// A short textual description of the QFE update. @@ -355,7 +344,6 @@ pub mod inventory { /// Contains information about a Windows application that is retrieved from the /// Windows Registry. For more information about these fields, see: /// - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WindowsApplication { /// The name of the application or product. @@ -380,7 +368,6 @@ pub mod inventory { } } /// A request message for getting inventory data for the specified VM. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInventoryRequest { /// Required. API resource name for inventory resource. @@ -400,7 +387,6 @@ pub struct GetInventoryRequest { } /// A request message for listing inventory data for all VMs in the specified /// location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInventoriesRequest { /// Required. The parent resource name. @@ -429,7 +415,6 @@ pub struct ListInventoriesRequest { } /// A response message for listing inventory data for all VMs in a specified /// location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInventoriesResponse { /// List of inventory objects. @@ -474,7 +459,6 @@ impl InventoryView { } } /// An OS policy defines the desired state configuration for a VM. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsPolicy { /// Required. The id of the OS policy with the following restrictions: @@ -513,7 +497,6 @@ pub struct OsPolicy { /// Nested message and enum types in `OSPolicy`. pub mod os_policy { /// Filtering criteria to select VMs based on inventory details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InventoryFilter { /// Required. The OS short name @@ -535,7 +518,6 @@ pub mod os_policy { /// /// The system ensures that resources are always in their desired state by /// taking necessary actions if they have drifted from their desired state. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Resource { /// Required. The id of the resource with the following restrictions: @@ -554,7 +536,6 @@ pub mod os_policy { /// Nested message and enum types in `Resource`. pub mod resource { /// A remote or local file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct File { /// Defaults to false. When false, files are subject to validations @@ -571,7 +552,6 @@ pub mod os_policy { /// Nested message and enum types in `File`. pub mod file { /// Specifies a file available via some URI. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Remote { /// Required. URI from which to fetch the object. It should contain both @@ -583,7 +563,6 @@ pub mod os_policy { pub sha256_checksum: ::prost::alloc::string::String, } /// Specifies a file available as a Cloud Storage Object. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gcs { /// Required. Bucket of the Cloud Storage object. @@ -597,7 +576,6 @@ pub mod os_policy { pub generation: i64, } /// A specific type of file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// A generic remote file. @@ -612,7 +590,6 @@ pub mod os_policy { } } /// A resource that manages a system package. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PackageResource { /// Required. The desired state the agent should maintain for this package. @@ -628,7 +605,6 @@ pub mod os_policy { /// Nested message and enum types in `PackageResource`. pub mod package_resource { /// A deb package file. dpkg packages only support INSTALLED state. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Deb { /// Required. A deb package. @@ -644,7 +620,6 @@ pub mod os_policy { /// A package managed by APT. /// - install: `apt-get update && apt-get -y install \[name\]` /// - remove: `apt-get -y remove \[name\]` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Apt { /// Required. Package name. @@ -652,7 +627,6 @@ pub mod os_policy { pub name: ::prost::alloc::string::String, } /// An RPM package file. RPM packages only support INSTALLED state. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Rpm { /// Required. An rpm package. @@ -668,7 +642,6 @@ pub mod os_policy { /// A package managed by YUM. /// - install: `yum -y install package` /// - remove: `yum -y remove package` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Yum { /// Required. Package name. @@ -678,7 +651,6 @@ pub mod os_policy { /// A package managed by Zypper. /// - install: `zypper -y install package` /// - remove: `zypper -y rm package` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Zypper { /// Required. Package name. @@ -688,7 +660,6 @@ pub mod os_policy { /// A package managed by GooGet. /// - install: `googet -noconfirm install package` /// - remove: `googet -noconfirm remove package` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GooGet { /// Required. Package name. @@ -696,7 +667,6 @@ pub mod os_policy { pub name: ::prost::alloc::string::String, } /// An MSI package. MSI packages only support INSTALLED state. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Msi { /// Required. The MSI package. @@ -754,7 +724,6 @@ pub mod os_policy { } } /// A system package. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SystemPackage { /// A package managed by Apt. @@ -781,7 +750,6 @@ pub mod os_policy { } } /// A resource that manages a package repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RepositoryResource { /// A specific type of repository. @@ -793,7 +761,6 @@ pub mod os_policy { /// Represents a single apt package repository. These will be added to /// a repo file that will be managed at /// `/etc/apt/sources.list.d/google_osconfig.list`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AptRepository { /// Required. Type of archive files in this repository. @@ -863,7 +830,6 @@ pub mod os_policy { /// Represents a single yum package repository. These are added to a /// repo file that is managed at /// `/etc/yum.repos.d/google_osconfig.repo`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YumRepository { /// Required. A one word, unique name for this repository. This is the @@ -885,7 +851,6 @@ pub mod os_policy { /// Represents a single zypper package repository. These are added to a /// repo file that is managed at /// `/etc/zypp/repos.d/google_osconfig.repo`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ZypperRepository { /// Required. A one word, unique name for this repository. This is the @@ -907,7 +872,6 @@ pub mod os_policy { /// Represents a Goo package repository. These are added to a repo file /// that is managed at /// `C:/ProgramData/GooGet/repos/google_osconfig.repo`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GooRepository { /// Required. The name of the repository. @@ -918,7 +882,6 @@ pub mod os_policy { pub url: ::prost::alloc::string::String, } /// A specific type of repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Repository { /// An Apt Repository. @@ -961,7 +924,6 @@ pub mod os_policy { /// code of `0` unless an `exit` statement is provided in the script. So, for /// reasons of consistency and being explicit, exit codes `100` and `101` /// were chosen. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecResource { /// Required. What to run to validate this resource is in the desired @@ -979,7 +941,6 @@ pub mod os_policy { /// Nested message and enum types in `ExecResource`. pub mod exec_resource { /// A file or script to execute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Exec { /// Optional arguments to pass to the source during execution. @@ -1055,7 +1016,6 @@ pub mod os_policy { } } /// What to execute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// A remote or local file. @@ -1069,7 +1029,6 @@ pub mod os_policy { } } /// A resource that manages the state of a file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileResource { /// Required. The absolute path of the file within the VM. @@ -1148,7 +1107,6 @@ pub mod os_policy { } } /// The source for the contents of the file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// A remote or local source. @@ -1161,7 +1119,6 @@ pub mod os_policy { } } /// Resource type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ResourceType { /// Package resource @@ -1186,7 +1143,6 @@ pub mod os_policy { /// When the OS policy is applied to a target VM, the appropriate resource /// group within the OS policy is selected based on the `OSFilter` specified /// within the resource group. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceGroup { /// List of inventory filters for the resource group. @@ -1257,7 +1213,6 @@ pub mod os_policy { } } /// Get a report of the OS policy assignment for a VM instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOsPolicyAssignmentReportRequest { /// Required. API resource name for OS policy assignment report. @@ -1273,7 +1228,6 @@ pub struct GetOsPolicyAssignmentReportRequest { pub name: ::prost::alloc::string::String, } /// List the OS policy assignment reports for VM instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOsPolicyAssignmentReportsRequest { /// Required. The parent resource name. @@ -1314,7 +1268,6 @@ pub struct ListOsPolicyAssignmentReportsRequest { } /// A response message for listing OS Policy assignment reports including the /// page of results and page token. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOsPolicyAssignmentReportsResponse { /// List of OS policy assignment reports. @@ -1326,7 +1279,6 @@ pub struct ListOsPolicyAssignmentReportsResponse { pub next_page_token: ::prost::alloc::string::String, } /// A report of the OS policy assignment status for a given instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsPolicyAssignmentReport { /// The `OSPolicyAssignmentReport` API resource name. @@ -1366,7 +1318,6 @@ pub struct OsPolicyAssignmentReport { /// Nested message and enum types in `OSPolicyAssignmentReport`. pub mod os_policy_assignment_report { /// Compliance data for an OS policy - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsPolicyCompliance { /// The OS policy id @@ -1407,7 +1358,6 @@ pub mod os_policy_assignment_report { /// Nested message and enum types in `OSPolicyCompliance`. pub mod os_policy_compliance { /// Compliance data for an OS policy resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsPolicyResourceCompliance { /// The ID of the OS policy resource. @@ -1449,7 +1399,6 @@ pub mod os_policy_assignment_report { pub mod os_policy_resource_compliance { /// Step performed by the OS Config agent for configuring an /// `OSPolicy` resource to its desired state. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsPolicyResourceConfigStep { /// Configuration step type. @@ -1528,7 +1477,6 @@ pub mod os_policy_assignment_report { } } /// ExecResource specific output. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecResourceOutput { /// Output from enforcement phase output file (if run). @@ -1583,7 +1531,6 @@ pub mod os_policy_assignment_report { } } /// Resource specific output. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Output { /// ExecResource specific output. @@ -1647,7 +1594,6 @@ pub mod os_policy_assignment_report { } /// Message encapsulating a value that can be either absolute ("fixed") or /// relative ("percent") to a value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FixedOrPercent { /// Type of the value. @@ -1657,7 +1603,6 @@ pub struct FixedOrPercent { /// Nested message and enum types in `FixedOrPercent`. pub mod fixed_or_percent { /// Type of the value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Mode { /// Specifies a fixed value. @@ -1680,7 +1625,6 @@ pub mod fixed_or_percent { /// /// For more information, see [OS policy and OS policy /// assignment](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsPolicyAssignment { /// Resource name. @@ -1758,7 +1702,6 @@ pub mod os_policy_assignment { /// * Example: A LabelSet with 2 labels: `env=prod` and `type=webserver` will /// only be applicable for those VMs with both labels /// present. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelSet { /// Labels are identified by key/value pairs in this map. @@ -1774,7 +1717,6 @@ pub mod os_policy_assignment { /// /// If more than one filter criteria is specified below, a VM will be selected /// if and only if it satisfies all of them. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceFilter { /// Target all VMs in the project. If true, no other criteria is @@ -1803,7 +1745,6 @@ pub mod os_policy_assignment { /// Nested message and enum types in `InstanceFilter`. pub mod instance_filter { /// VM inventory details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Inventory { /// Required. The OS short name @@ -1822,7 +1763,6 @@ pub mod os_policy_assignment { } /// Message to configure the rollout at the zonal level for the OS policy /// assignment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Rollout { /// Required. The maximum number (or percentage) of VMs per zone to disrupt @@ -1891,7 +1831,6 @@ pub mod os_policy_assignment { } /// OS policy assignment operation metadata provided by OS policy assignment API /// methods that return long running operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsPolicyAssignmentOperationMetadata { /// Reference to the `OSPolicyAssignment` API resource. @@ -2021,7 +1960,6 @@ pub mod os_policy_assignment_operation_metadata { } } /// A request message to create an OS policy assignment -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateOsPolicyAssignmentRequest { /// Required. The parent resource name in the form: @@ -2043,7 +1981,6 @@ pub struct CreateOsPolicyAssignmentRequest { pub os_policy_assignment_id: ::prost::alloc::string::String, } /// A request message to update an OS policy assignment -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateOsPolicyAssignmentRequest { /// Required. The updated OS policy assignment. @@ -2055,7 +1992,6 @@ pub struct UpdateOsPolicyAssignmentRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// A request message to get an OS policy assignment -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOsPolicyAssignmentRequest { /// Required. The resource name of OS policy assignment. @@ -2066,7 +2002,6 @@ pub struct GetOsPolicyAssignmentRequest { pub name: ::prost::alloc::string::String, } /// A request message to list OS policy assignments for a parent resource -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOsPolicyAssignmentsRequest { /// Required. The parent resource name. @@ -2082,7 +2017,6 @@ pub struct ListOsPolicyAssignmentsRequest { pub page_token: ::prost::alloc::string::String, } /// A response message for listing all assignments under given parent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOsPolicyAssignmentsResponse { /// The list of assignments @@ -2093,7 +2027,6 @@ pub struct ListOsPolicyAssignmentsResponse { pub next_page_token: ::prost::alloc::string::String, } /// A request message to list revisions for a OS policy assignment -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOsPolicyAssignmentRevisionsRequest { /// Required. The name of the OS policy assignment to list revisions for. @@ -2109,7 +2042,6 @@ pub struct ListOsPolicyAssignmentRevisionsRequest { pub page_token: ::prost::alloc::string::String, } /// A response message for listing all revisions for a OS policy assignment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOsPolicyAssignmentRevisionsResponse { /// The OS policy assignment revisions @@ -2121,7 +2053,6 @@ pub struct ListOsPolicyAssignmentRevisionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// A request message for deleting a OS policy assignment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteOsPolicyAssignmentRequest { /// Required. The name of the OS policy assignment to be deleted @@ -2130,7 +2061,6 @@ pub struct DeleteOsPolicyAssignmentRequest { } /// A request message to initiate patching across Compute Engine /// instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecutePatchJobRequest { /// Required. The project in which to run this patch in the form `projects/*` @@ -2164,7 +2094,6 @@ pub struct ExecutePatchJobRequest { pub rollout: ::core::option::Option, } /// Request to get an active or completed patch job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPatchJobRequest { /// Required. Name of the patch in the form `projects/*/patchJobs/*` @@ -2172,7 +2101,6 @@ pub struct GetPatchJobRequest { pub name: ::prost::alloc::string::String, } /// Request to list details for all instances that are part of a patch job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPatchJobInstanceDetailsRequest { /// Required. The parent for the instances are in the form of @@ -2193,7 +2121,6 @@ pub struct ListPatchJobInstanceDetailsRequest { pub filter: ::prost::alloc::string::String, } /// A response message for listing the instances details for a patch job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPatchJobInstanceDetailsResponse { /// A list of instance status. @@ -2207,7 +2134,6 @@ pub struct ListPatchJobInstanceDetailsResponse { /// instance details, see /// [Listing all VM instance details for a specific patch /// job](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchJobInstanceDetails { /// The instance name in the form `projects/*/zones/*/instances/*` @@ -2228,7 +2154,6 @@ pub struct PatchJobInstanceDetails { pub attempt_count: i64, } /// A request message for listing patch jobs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPatchJobsRequest { /// Required. In the form of `projects/*` @@ -2248,7 +2173,6 @@ pub struct ListPatchJobsRequest { pub filter: ::prost::alloc::string::String, } /// A response message for listing patch jobs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPatchJobsResponse { /// The list of patch jobs. @@ -2267,7 +2191,6 @@ pub struct ListPatchJobsResponse { /// For more information about patch jobs, see /// [Creating patch /// jobs](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchJob { /// Unique identifier for this patch job in the form @@ -2330,7 +2253,6 @@ pub mod patch_job { /// job affects. Contains counts of instances in different states. These states /// map to `InstancePatchState`. List patch job instance details to see the /// specific states of each instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InstanceDetailsSummary { /// Number of instances pending patch job. @@ -2448,7 +2370,6 @@ pub mod patch_job { } /// Patch configuration specifications. Contains details on how to apply the /// patch(es) to a VM instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchConfig { /// Post-patch reboot settings. @@ -2537,7 +2458,6 @@ pub mod patch_config { } } /// Namespace for instance state enums. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Instance {} /// Nested message and enum types in `Instance`. @@ -2641,7 +2561,6 @@ pub mod instance { } } /// Message for canceling a patch job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelPatchJobRequest { /// Required. Name of the patch in the form `projects/*/patchJobs/*` @@ -2650,7 +2569,6 @@ pub struct CancelPatchJobRequest { } /// Apt patching is completed by executing `apt-get update && apt-get /// upgrade`. Additional options can be set to control how this is executed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AptSettings { /// By changing the type to DIST, the patching is performed @@ -2717,7 +2635,6 @@ pub mod apt_settings { /// can be set to control how this is executed. /// /// Note that not all settings are supported on all platforms. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YumSettings { /// Adds the `--security` flag to `yum update`. Not supported on @@ -2739,12 +2656,10 @@ pub struct YumSettings { pub exclusive_packages: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Googet patching is performed by running `googet update`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GooSettings {} /// Zypper patching is performed by running `zypper patch`. /// See also -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ZypperSettings { /// Adds the `--with-optional` flag to `zypper patch`. @@ -2771,7 +2686,6 @@ pub struct ZypperSettings { pub exclusive_patches: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Windows patching is performed using the Windows Update Agent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WindowsUpdateSettings { /// Only apply updates of these windows update classifications. If empty, all @@ -2885,7 +2799,6 @@ pub mod windows_update_settings { } } /// A step that runs an executable for a PatchJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecStep { /// The ExecStepConfig for all Linux VMs targeted by the PatchJob. @@ -2896,7 +2809,6 @@ pub struct ExecStep { pub windows_exec_step_config: ::core::option::Option, } /// Common configurations for an ExecStep. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecStepConfig { /// Defaults to \[0\]. A list of possible return values that the @@ -2963,7 +2875,6 @@ pub mod exec_step_config { } } /// Location of the executable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Executable { /// An absolute path to the executable on the VM. @@ -2975,7 +2886,6 @@ pub mod exec_step_config { } } /// Cloud Storage object representation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsObject { /// Required. Bucket of the Cloud Storage object. @@ -2993,7 +2903,6 @@ pub struct GcsObject { /// VMs must meet all criteria specified. So if both labels and zones are /// specified, the patch job targets only VMs with those labels and in those /// zones. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchInstanceFilter { /// Target all VM instances in the project. If true, no other criteria is @@ -3030,7 +2939,6 @@ pub mod patch_instance_filter { /// For example, a patch job can target VMs that have the following /// `GroupLabel`: `{"env":"test", "app":"web"}`. This means that the patch job /// is applied to VMs that have both the labels `env=test` and `app=web`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupLabel { /// Compute Engine instance labels that must be present for a VM @@ -3044,7 +2952,6 @@ pub mod patch_instance_filter { } /// Patch rollout configuration specifications. Contains details on the /// concurrency control when applying patch(es) to all targeted VMs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PatchRollout { /// Mode of the patch rollout. @@ -3132,7 +3039,6 @@ pub mod patch_rollout { /// repository settings, and a schedule. For more information about creating and /// managing patch deployments, see [Scheduling patch /// jobs](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchDeployment { /// Unique name for the patch deployment resource in a project. The patch @@ -3225,7 +3131,6 @@ pub mod patch_deployment { } } /// Schedule for the patch. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Schedule { /// Required. Schedule a one-time execution. @@ -3238,7 +3143,6 @@ pub mod patch_deployment { } /// Sets the time for a one time patch deployment. Timestamp is in /// [RFC3339]() text format. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OneTimeSchedule { /// Required. The desired patch job execution time. @@ -3246,7 +3150,6 @@ pub struct OneTimeSchedule { pub execute_time: ::core::option::Option<::prost_types::Timestamp>, } /// Sets the time for recurring patch deployments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecurringSchedule { /// Required. Defines the time zone that `time_of_day` is relative to. @@ -3332,7 +3235,6 @@ pub mod recurring_schedule { } /// Configurations for this recurring schedule. /// Configurations must match frequency. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ScheduleConfig { /// Required. Schedule with weekly executions. @@ -3344,7 +3246,6 @@ pub mod recurring_schedule { } } /// Represents a weekly schedule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WeeklySchedule { /// Required. Day of the week. @@ -3353,7 +3254,6 @@ pub struct WeeklySchedule { } /// Represents a monthly schedule. An example of a valid monthly schedule is /// "on the third Tuesday of the month" or "on the 15th of the month". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonthlySchedule { /// One day in a month. @@ -3363,7 +3263,6 @@ pub struct MonthlySchedule { /// Nested message and enum types in `MonthlySchedule`. pub mod monthly_schedule { /// One day in a month. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum DayOfMonth { /// Required. Week day in a month. @@ -3378,7 +3277,6 @@ pub mod monthly_schedule { } } /// Represents one week day in a month. An example is "the 4th Sunday". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WeekDayOfMonth { /// Required. Week number in a month. 1-4 indicates the 1st to 4th week of the @@ -3399,7 +3297,6 @@ pub struct WeekDayOfMonth { pub day_offset: i32, } /// A request message for creating a patch deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePatchDeploymentRequest { /// Required. The project to apply this patch deployment to in the form @@ -3420,7 +3317,6 @@ pub struct CreatePatchDeploymentRequest { pub patch_deployment: ::core::option::Option, } /// A request message for retrieving a patch deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPatchDeploymentRequest { /// Required. The resource name of the patch deployment in the form @@ -3429,7 +3325,6 @@ pub struct GetPatchDeploymentRequest { pub name: ::prost::alloc::string::String, } /// A request message for listing patch deployments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPatchDeploymentsRequest { /// Required. The resource name of the parent in the form `projects/*`. @@ -3446,7 +3341,6 @@ pub struct ListPatchDeploymentsRequest { pub page_token: ::prost::alloc::string::String, } /// A response message for listing patch deployments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPatchDeploymentsResponse { /// The list of patch deployments. @@ -3458,7 +3352,6 @@ pub struct ListPatchDeploymentsResponse { pub next_page_token: ::prost::alloc::string::String, } /// A request message for deleting a patch deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePatchDeploymentRequest { /// Required. The resource name of the patch deployment in the form @@ -3467,7 +3360,6 @@ pub struct DeletePatchDeploymentRequest { pub name: ::prost::alloc::string::String, } /// A request message for updating a patch deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePatchDeploymentRequest { /// Required. The patch deployment to Update. @@ -3479,7 +3371,6 @@ pub struct UpdatePatchDeploymentRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// A request message for pausing a patch deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PausePatchDeploymentRequest { /// Required. The resource name of the patch deployment in the form @@ -3488,7 +3379,6 @@ pub struct PausePatchDeploymentRequest { pub name: ::prost::alloc::string::String, } /// A request message for resuming a patch deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResumePatchDeploymentRequest { /// Required. The resource name of the patch deployment in the form @@ -3524,8 +3414,8 @@ pub mod os_config_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3550,7 +3440,7 @@ pub mod os_config_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { OsConfigServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3956,7 +3846,6 @@ pub mod os_config_service_client { /// /// For more information, see [Vulnerability /// reports](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VulnerabilityReport { /// Output only. The `vulnerabilityReport` API resource name. @@ -3976,7 +3865,6 @@ pub struct VulnerabilityReport { /// Nested message and enum types in `VulnerabilityReport`. pub mod vulnerability_report { /// A vulnerability affecting the VM instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Vulnerability { /// Contains metadata as per the upstream feed of the operating system and @@ -4018,7 +3906,6 @@ pub mod vulnerability_report { pub mod vulnerability { /// Contains metadata information for the vulnerability. This information is /// collected from the upstream feed of the operating system. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Details { /// The CVE of the vulnerability. CVE cannot be @@ -4046,7 +3933,6 @@ pub mod vulnerability_report { /// Nested message and enum types in `Details`. pub mod details { /// A reference for this vulnerability. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Reference { /// The url of the reference. @@ -4059,7 +3945,6 @@ pub mod vulnerability_report { } /// OS inventory item that is affected by a vulnerability or fixed as a /// result of a vulnerability. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Item { /// Corresponds to the `INSTALLED_PACKAGE` inventory item on the VM. @@ -4088,7 +3973,6 @@ pub mod vulnerability_report { } } /// A request message for getting the vulnerability report for the specified VM. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVulnerabilityReportRequest { /// Required. API resource name for vulnerability resource. @@ -4104,7 +3988,6 @@ pub struct GetVulnerabilityReportRequest { } /// A request message for listing vulnerability reports for all VM instances in /// the specified location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVulnerabilityReportsRequest { /// Required. The parent resource name. @@ -4129,7 +4012,6 @@ pub struct ListVulnerabilityReportsRequest { } /// A response message for listing vulnerability reports for all VM instances in /// the specified location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVulnerabilityReportsResponse { /// List of vulnerabilityReport objects. @@ -4142,7 +4024,6 @@ pub struct ListVulnerabilityReportsResponse { } /// Common Vulnerability Scoring System version 3. /// For details, see -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CvsSv3 { /// The base score is a function of the base metric scores. @@ -4526,8 +4407,8 @@ pub mod os_config_zonal_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4552,7 +4433,7 @@ pub mod os_config_zonal_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { OsConfigZonalServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.osconfig.v1alpha.rs b/gcloud-sdk/genproto/google.cloud.osconfig.v1alpha.rs index 653160e49..c2018f36f 100644 --- a/gcloud-sdk/genproto/google.cloud.osconfig.v1alpha.rs +++ b/gcloud-sdk/genproto/google.cloud.osconfig.v1alpha.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Step performed by the OS Config agent for configuring an `OSPolicyResource` /// to its desired state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsPolicyResourceConfigStep { /// Configuration step type. @@ -123,7 +122,6 @@ pub mod os_policy_resource_config_step { } } /// Compliance data for an OS policy resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsPolicyResourceCompliance { /// The id of the OS policy resource. @@ -143,7 +141,6 @@ pub struct OsPolicyResourceCompliance { /// Nested message and enum types in `OSPolicyResourceCompliance`. pub mod os_policy_resource_compliance { /// ExecResource specific output. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecResourceOutput { /// Output from Enforcement phase output file (if run). @@ -152,7 +149,6 @@ pub mod os_policy_resource_compliance { pub enforcement_output: ::prost::alloc::vec::Vec, } /// Resource specific output. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Output { /// ExecResource specific output. @@ -218,7 +214,6 @@ impl OsPolicyComplianceState { /// /// For more information, see [View /// compliance](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceOsPoliciesCompliance { /// Output only. The `InstanceOSPoliciesCompliance` API resource name. @@ -269,7 +264,6 @@ pub struct InstanceOsPoliciesCompliance { /// Nested message and enum types in `InstanceOSPoliciesCompliance`. pub mod instance_os_policies_compliance { /// Compliance data for an OS policy - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsPolicyCompliance { /// The OS policy id @@ -295,7 +289,6 @@ pub mod instance_os_policies_compliance { } /// A request message for getting OS policies compliance data for the given /// Compute Engine VM instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceOsPoliciesComplianceRequest { /// Required. API resource name for instance OS policies compliance resource. @@ -312,7 +305,6 @@ pub struct GetInstanceOsPoliciesComplianceRequest { } /// A request message for listing OS policies compliance data for all Compute /// Engine VMs in the given location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstanceOsPoliciesCompliancesRequest { /// Required. The parent resource name. @@ -338,7 +330,6 @@ pub struct ListInstanceOsPoliciesCompliancesRequest { } /// A response message for listing OS policies compliance data for all Compute /// Engine VMs in the given location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstanceOsPoliciesCompliancesResponse { /// List of instance OS policies compliance objects. @@ -358,7 +349,6 @@ pub struct ListInstanceOsPoliciesCompliancesResponse { /// /// For more information, see [Information provided by OS inventory /// management](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Inventory { /// Output only. The `Inventory` API resource name. @@ -386,7 +376,6 @@ pub struct Inventory { /// Nested message and enum types in `Inventory`. pub mod inventory { /// Operating system information for the VM. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsInfo { /// The VM hostname. @@ -418,7 +407,6 @@ pub mod inventory { pub osconfig_agent_version: ::prost::alloc::string::String, } /// A single piece of inventory on a VM. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Item { /// Identifier for this item, unique across items for this VM. @@ -526,7 +514,6 @@ pub mod inventory { } } /// Specific details of this inventory item based on its type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// Software package present on the VM instance. @@ -538,7 +525,6 @@ pub mod inventory { } } /// Software package information of the operating system. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SoftwarePackage { /// Information about the different types of software packages. @@ -548,7 +534,6 @@ pub mod inventory { /// Nested message and enum types in `SoftwarePackage`. pub mod software_package { /// Information about the different types of software packages. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// Yum package info. @@ -597,7 +582,6 @@ pub mod inventory { } /// Information related to the a standard versioned package. This includes /// package info for APT, Yum, Zypper, and Googet package managers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VersionedPackage { /// The name of the package. @@ -611,7 +595,6 @@ pub mod inventory { pub version: ::prost::alloc::string::String, } /// Details related to a Zypper Patch. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ZypperPatch { /// The name of the patch. @@ -632,7 +615,6 @@ pub mod inventory { /// /// Descriptive fields like title, and description are localized based on /// the locale of the VM being updated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WindowsUpdatePackage { /// The localized title of the update package. @@ -673,7 +655,6 @@ pub mod inventory { /// Nested message and enum types in `WindowsUpdatePackage`. pub mod windows_update_package { /// Categories specified by the Windows Update. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WindowsUpdateCategory { /// The identifier of the windows update category. @@ -688,7 +669,6 @@ pub mod inventory { /// Fields are taken from Windows QuickFixEngineering Interface and match /// the source names: /// - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WindowsQuickFixEngineeringPackage { /// A short textual description of the QFE update. @@ -707,7 +687,6 @@ pub mod inventory { /// Contains information about a Windows application that is retrieved from the /// Windows Registry. For more information about these fields, see: /// - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WindowsApplication { /// The name of the application or product. @@ -732,7 +711,6 @@ pub mod inventory { } } /// A request message for getting inventory data for the specified VM. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInventoryRequest { /// Required. API resource name for inventory resource. @@ -752,7 +730,6 @@ pub struct GetInventoryRequest { } /// A request message for listing inventory data for all VMs in the specified /// location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInventoriesRequest { /// Required. The parent resource name. @@ -781,7 +758,6 @@ pub struct ListInventoriesRequest { } /// A response message for listing inventory data for all VMs in a specified /// location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInventoriesResponse { /// List of inventory objects. @@ -826,7 +802,6 @@ impl InventoryView { } } /// An OS policy defines the desired state configuration for a VM. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsPolicy { /// Required. The id of the OS policy with the following restrictions: @@ -865,7 +840,6 @@ pub struct OsPolicy { /// Nested message and enum types in `OSPolicy`. pub mod os_policy { /// Filtering criteria to select VMs based on OS details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsFilter { /// This should match OS short name emitted by the OS inventory agent. @@ -881,7 +855,6 @@ pub mod os_policy { pub os_version: ::prost::alloc::string::String, } /// Filtering criteria to select VMs based on inventory details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InventoryFilter { /// Required. The OS short name @@ -903,7 +876,6 @@ pub mod os_policy { /// /// The system ensures that resources are always in their desired state by /// taking necessary actions if they have drifted from their desired state. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Resource { /// Required. The id of the resource with the following restrictions: @@ -922,7 +894,6 @@ pub mod os_policy { /// Nested message and enum types in `Resource`. pub mod resource { /// A remote or local file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct File { /// Defaults to false. When false, files are subject to validations @@ -939,7 +910,6 @@ pub mod os_policy { /// Nested message and enum types in `File`. pub mod file { /// Specifies a file available via some URI. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Remote { /// Required. URI from which to fetch the object. It should contain both the @@ -951,7 +921,6 @@ pub mod os_policy { pub sha256_checksum: ::prost::alloc::string::String, } /// Specifies a file available as a Cloud Storage Object. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gcs { /// Required. Bucket of the Cloud Storage object. @@ -965,7 +934,6 @@ pub mod os_policy { pub generation: i64, } /// A specific type of file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// A generic remote file. @@ -980,7 +948,6 @@ pub mod os_policy { } } /// A resource that manages a system package. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PackageResource { /// Required. The desired state the agent should maintain for this package. @@ -996,7 +963,6 @@ pub mod os_policy { /// Nested message and enum types in `PackageResource`. pub mod package_resource { /// A deb package file. dpkg packages only support INSTALLED state. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Deb { /// Required. A deb package. @@ -1012,7 +978,6 @@ pub mod os_policy { /// A package managed by APT. /// - install: `apt-get update && apt-get -y install \[name\]` /// - remove: `apt-get -y remove \[name\]` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Apt { /// Required. Package name. @@ -1020,7 +985,6 @@ pub mod os_policy { pub name: ::prost::alloc::string::String, } /// An RPM package file. RPM packages only support INSTALLED state. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Rpm { /// Required. An rpm package. @@ -1036,7 +1000,6 @@ pub mod os_policy { /// A package managed by YUM. /// - install: `yum -y install package` /// - remove: `yum -y remove package` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Yum { /// Required. Package name. @@ -1046,7 +1009,6 @@ pub mod os_policy { /// A package managed by Zypper. /// - install: `zypper -y install package` /// - remove: `zypper -y rm package` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Zypper { /// Required. Package name. @@ -1056,7 +1018,6 @@ pub mod os_policy { /// A package managed by GooGet. /// - install: `googet -noconfirm install package` /// - remove: `googet -noconfirm remove package` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GooGet { /// Required. Package name. @@ -1064,7 +1025,6 @@ pub mod os_policy { pub name: ::prost::alloc::string::String, } /// An MSI package. MSI packages only support INSTALLED state. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Msi { /// Required. The MSI package. @@ -1122,7 +1082,6 @@ pub mod os_policy { } } /// A system package. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SystemPackage { /// A package managed by Apt. @@ -1149,7 +1108,6 @@ pub mod os_policy { } } /// A resource that manages a package repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RepositoryResource { /// A specific type of repository. @@ -1161,7 +1119,6 @@ pub mod os_policy { /// Represents a single apt package repository. These will be added to /// a repo file that will be managed at /// `/etc/apt/sources.list.d/google_osconfig.list`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AptRepository { /// Required. Type of archive files in this repository. @@ -1231,7 +1188,6 @@ pub mod os_policy { /// Represents a single yum package repository. These are added to a /// repo file that is managed at /// `/etc/yum.repos.d/google_osconfig.repo`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YumRepository { /// Required. A one word, unique name for this repository. This is the `repo @@ -1253,7 +1209,6 @@ pub mod os_policy { /// Represents a single zypper package repository. These are added to a /// repo file that is managed at /// `/etc/zypp/repos.d/google_osconfig.repo`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ZypperRepository { /// Required. A one word, unique name for this repository. This is the `repo @@ -1275,7 +1230,6 @@ pub mod os_policy { /// Represents a Goo package repository. These are added to a repo file /// that is managed at /// `C:/ProgramData/GooGet/repos/google_osconfig.repo`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GooRepository { /// Required. The name of the repository. @@ -1286,7 +1240,6 @@ pub mod os_policy { pub url: ::prost::alloc::string::String, } /// A specific type of repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Repository { /// An Apt Repository. @@ -1329,7 +1282,6 @@ pub mod os_policy { /// code of `0` unless an `exit` statement is provided in the script. So, for /// reasons of consistency and being explicit, exit codes `100` and `101` /// were chosen. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecResource { /// Required. What to run to validate this resource is in the desired state. @@ -1347,7 +1299,6 @@ pub mod os_policy { /// Nested message and enum types in `ExecResource`. pub mod exec_resource { /// A file or script to execute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Exec { /// Optional arguments to pass to the source during execution. @@ -1423,7 +1374,6 @@ pub mod os_policy { } } /// What to execute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// A remote or local file. @@ -1437,7 +1387,6 @@ pub mod os_policy { } } /// A resource that manages the state of a file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileResource { /// Required. The absolute path of the file within the VM. @@ -1516,7 +1465,6 @@ pub mod os_policy { } } /// The source for the contents of the file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// A remote or local source. @@ -1529,7 +1477,6 @@ pub mod os_policy { } } /// Resource type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ResourceType { /// Package resource @@ -1554,7 +1501,6 @@ pub mod os_policy { /// When the OS policy is applied to a target VM, the appropriate resource /// group within the OS policy is selected based on the `OSFilter` specified /// within the resource group. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceGroup { /// Deprecated. Use the `inventory_filters` field instead. @@ -1630,7 +1576,6 @@ pub mod os_policy { } } /// Get a report of the OS policy assignment for a VM instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOsPolicyAssignmentReportRequest { /// Required. API resource name for OS policy assignment report. @@ -1646,7 +1591,6 @@ pub struct GetOsPolicyAssignmentReportRequest { pub name: ::prost::alloc::string::String, } /// List the OS policy assignment reports for VM instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOsPolicyAssignmentReportsRequest { /// Required. The parent resource name. @@ -1687,7 +1631,6 @@ pub struct ListOsPolicyAssignmentReportsRequest { } /// A response message for listing OS Policy assignment reports including the /// page of results and page token. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOsPolicyAssignmentReportsResponse { /// List of OS policy assignment reports. @@ -1699,7 +1642,6 @@ pub struct ListOsPolicyAssignmentReportsResponse { pub next_page_token: ::prost::alloc::string::String, } /// A report of the OS policy assignment status for a given instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsPolicyAssignmentReport { /// The `OSPolicyAssignmentReport` API resource name. @@ -1739,7 +1681,6 @@ pub struct OsPolicyAssignmentReport { /// Nested message and enum types in `OSPolicyAssignmentReport`. pub mod os_policy_assignment_report { /// Compliance data for an OS policy - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsPolicyCompliance { /// The OS policy id @@ -1780,7 +1721,6 @@ pub mod os_policy_assignment_report { /// Nested message and enum types in `OSPolicyCompliance`. pub mod os_policy_compliance { /// Compliance data for an OS policy resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsPolicyResourceCompliance { /// The ID of the OS policy resource. @@ -1822,7 +1762,6 @@ pub mod os_policy_assignment_report { pub mod os_policy_resource_compliance { /// Step performed by the OS Config agent for configuring an /// `OSPolicy` resource to its desired state. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsPolicyResourceConfigStep { /// Configuration step type. @@ -1901,7 +1840,6 @@ pub mod os_policy_assignment_report { } } /// ExecResource specific output. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecResourceOutput { /// Output from enforcement phase output file (if run). @@ -1956,7 +1894,6 @@ pub mod os_policy_assignment_report { } } /// Resource specific output. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Output { /// ExecResource specific output. @@ -2020,7 +1957,6 @@ pub mod os_policy_assignment_report { } /// Message encapsulating a value that can be either absolute ("fixed") or /// relative ("percent") to a value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FixedOrPercent { /// Type of the value. @@ -2030,7 +1966,6 @@ pub struct FixedOrPercent { /// Nested message and enum types in `FixedOrPercent`. pub mod fixed_or_percent { /// Type of the value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Mode { /// Specifies a fixed value. @@ -2053,7 +1988,6 @@ pub mod fixed_or_percent { /// /// For more information, see [OS policy and OS policy /// assignment](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsPolicyAssignment { /// Resource name. @@ -2130,7 +2064,6 @@ pub mod os_policy_assignment { /// * Example: A LabelSet with 2 labels: `env=prod` and `type=webserver` will /// only be applicable for those VMs with both labels /// present. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelSet { /// Labels are identified by key/value pairs in this map. @@ -2146,7 +2079,6 @@ pub mod os_policy_assignment { /// /// If more than one filter criteria is specified below, a VM will be selected /// if and only if it satisfies all of them. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceFilter { /// Target all VMs in the project. If true, no other criteria is @@ -2181,7 +2113,6 @@ pub mod os_policy_assignment { /// Nested message and enum types in `InstanceFilter`. pub mod instance_filter { /// VM inventory details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Inventory { /// Required. The OS short name @@ -2200,7 +2131,6 @@ pub mod os_policy_assignment { } /// Message to configure the rollout at the zonal level for the OS policy /// assignment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Rollout { /// Required. The maximum number (or percentage) of VMs per zone to disrupt at @@ -2269,7 +2199,6 @@ pub mod os_policy_assignment { } /// OS policy assignment operation metadata provided by OS policy assignment API /// methods that return long running operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsPolicyAssignmentOperationMetadata { /// Reference to the `OSPolicyAssignment` API resource. @@ -2399,7 +2328,6 @@ pub mod os_policy_assignment_operation_metadata { } } /// A request message to create an OS policy assignment -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateOsPolicyAssignmentRequest { /// Required. The parent resource name in the form: @@ -2421,7 +2349,6 @@ pub struct CreateOsPolicyAssignmentRequest { pub os_policy_assignment_id: ::prost::alloc::string::String, } /// A request message to update an OS policy assignment -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateOsPolicyAssignmentRequest { /// Required. The updated OS policy assignment. @@ -2432,7 +2359,6 @@ pub struct UpdateOsPolicyAssignmentRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// A request message to get an OS policy assignment -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOsPolicyAssignmentRequest { /// Required. The resource name of OS policy assignment. @@ -2443,7 +2369,6 @@ pub struct GetOsPolicyAssignmentRequest { pub name: ::prost::alloc::string::String, } /// A request message to list OS policy assignments for a parent resource -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOsPolicyAssignmentsRequest { /// Required. The parent resource name. @@ -2459,7 +2384,6 @@ pub struct ListOsPolicyAssignmentsRequest { pub page_token: ::prost::alloc::string::String, } /// A response message for listing all assignments under given parent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOsPolicyAssignmentsResponse { /// The list of assignments @@ -2470,7 +2394,6 @@ pub struct ListOsPolicyAssignmentsResponse { pub next_page_token: ::prost::alloc::string::String, } /// A request message to list revisions for a OS policy assignment -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOsPolicyAssignmentRevisionsRequest { /// Required. The name of the OS policy assignment to list revisions for. @@ -2486,7 +2409,6 @@ pub struct ListOsPolicyAssignmentRevisionsRequest { pub page_token: ::prost::alloc::string::String, } /// A response message for listing all revisions for a OS policy assignment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOsPolicyAssignmentRevisionsResponse { /// The OS policy assignment revisions @@ -2498,7 +2420,6 @@ pub struct ListOsPolicyAssignmentRevisionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// A request message for deleting a OS policy assignment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteOsPolicyAssignmentRequest { /// Required. The name of the OS policy assignment to be deleted @@ -2510,7 +2431,6 @@ pub struct DeleteOsPolicyAssignmentRequest { /// /// For more information, see [Vulnerability /// reports](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VulnerabilityReport { /// Output only. The `vulnerabilityReport` API resource name. @@ -2530,7 +2450,6 @@ pub struct VulnerabilityReport { /// Nested message and enum types in `VulnerabilityReport`. pub mod vulnerability_report { /// A vulnerability affecting the VM instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Vulnerability { /// Contains metadata as per the upstream feed of the operating system and @@ -2572,7 +2491,6 @@ pub mod vulnerability_report { pub mod vulnerability { /// Contains metadata information for the vulnerability. This information is /// collected from the upstream feed of the operating system. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Details { /// The CVE of the vulnerability. CVE cannot be @@ -2600,7 +2518,6 @@ pub mod vulnerability_report { /// Nested message and enum types in `Details`. pub mod details { /// A reference for this vulnerability. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Reference { /// The url of the reference. @@ -2613,7 +2530,6 @@ pub mod vulnerability_report { } /// OS inventory item that is affected by a vulnerability or fixed as a /// result of a vulnerability. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Item { /// Corresponds to the `INSTALLED_PACKAGE` inventory item on the VM. @@ -2642,7 +2558,6 @@ pub mod vulnerability_report { } } /// A request message for getting the vulnerability report for the specified VM. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVulnerabilityReportRequest { /// Required. API resource name for vulnerability resource. @@ -2658,7 +2573,6 @@ pub struct GetVulnerabilityReportRequest { } /// A request message for listing vulnerability reports for all VM instances in /// the specified location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVulnerabilityReportsRequest { /// Required. The parent resource name. @@ -2683,7 +2597,6 @@ pub struct ListVulnerabilityReportsRequest { } /// A response message for listing vulnerability reports for all VM instances in /// the specified location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVulnerabilityReportsResponse { /// List of vulnerabilityReport objects. @@ -2696,7 +2609,6 @@ pub struct ListVulnerabilityReportsResponse { } /// Common Vulnerability Scoring System version 3. /// For details, see -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CvsSv3 { /// The base score is a function of the base metric scores. @@ -3080,8 +2992,8 @@ pub mod os_config_zonal_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3106,7 +3018,7 @@ pub mod os_config_zonal_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { OsConfigZonalServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.osconfig.v1beta.rs b/gcloud-sdk/genproto/google.cloud.osconfig.v1beta.rs index 295c99015..b7d2b3fbd 100644 --- a/gcloud-sdk/genproto/google.cloud.osconfig.v1beta.rs +++ b/gcloud-sdk/genproto/google.cloud.osconfig.v1beta.rs @@ -3,7 +3,6 @@ /// policies represent the desired state for VM instance guest environments /// including packages to install or remove, package repository configurations, /// and software to install. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GuestPolicy { /// Required. Unique name of the resource in this project using one of the following @@ -57,7 +56,6 @@ pub struct GuestPolicy { /// targeted VM instances must meet all the criteria specified. So if both /// labels and zones are specified, the policy applies to VM instances with those /// labels and in those zones. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Assignment { /// Targets instances matching at least one of these label sets. This allows @@ -102,7 +100,6 @@ pub struct Assignment { pub mod assignment { /// Represents a group of VM intances that can be identified as having all /// these labels, for example "env=prod and app=web". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupLabel { /// Google Compute Engine instance labels that must be present for an @@ -114,7 +111,6 @@ pub mod assignment { >, } /// Defines the criteria for selecting VM Instances by OS type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsType { /// Targets VM instances with OS Inventory enabled and having the following @@ -154,7 +150,6 @@ pub mod assignment { /// Googet /// install: `googet -noconfirm install package1 package2 package3` /// remove: `googet -noconfirm remove package1 package2 package3` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Package { /// Required. The name of the package. A package is uniquely identified for conflict @@ -239,7 +234,6 @@ pub mod package { /// Represents a single Apt package repository. This repository is added to /// a repo file that is stored at /// `/etc/apt/sources.list.d/google_osconfig.list`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AptRepository { /// Type of archive files in this repository. The default behavior is DEB. @@ -308,7 +302,6 @@ pub mod apt_repository { } /// Represents a single Yum package repository. This repository is added to a /// repo file that is stored at `/etc/yum.repos.d/google_osconfig.repo`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YumRepository { /// Required. A one word, unique name for this repository. This is @@ -329,7 +322,6 @@ pub struct YumRepository { } /// Represents a single Zypper package repository. This repository is added to a /// repo file that is stored at `/etc/zypp/repos.d/google_osconfig.repo`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ZypperRepository { /// Required. A one word, unique name for this repository. This is @@ -350,7 +342,6 @@ pub struct ZypperRepository { } /// Represents a Goo package repository. These is added to a repo file /// that is stored at C:/ProgramData/GooGet/repos/google_osconfig.repo. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GooRepository { /// Required. The name of the repository. @@ -361,7 +352,6 @@ pub struct GooRepository { pub url: ::prost::alloc::string::String, } /// A package repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PackageRepository { /// A specific type of repository. @@ -371,7 +361,6 @@ pub struct PackageRepository { /// Nested message and enum types in `PackageRepository`. pub mod package_repository { /// A specific type of repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Repository { /// An Apt Repository. @@ -411,7 +400,6 @@ pub mod package_repository { /// /// Each script or execution step is run in its own temporary directory which /// is deleted after completing the step. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SoftwareRecipe { /// Required. Unique identifier for the recipe. Only one recipe with a given name is @@ -456,7 +444,6 @@ pub struct SoftwareRecipe { /// Nested message and enum types in `SoftwareRecipe`. pub mod software_recipe { /// Specifies a resource to be used in the recipe. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Artifact { /// Required. Id of the artifact, which the installation and update steps of this @@ -478,7 +465,6 @@ pub mod software_recipe { /// Nested message and enum types in `Artifact`. pub mod artifact { /// Specifies an artifact available via some URI. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Remote { /// URI from which to fetch the object. It should contain both the protocol @@ -494,7 +480,6 @@ pub mod software_recipe { pub checksum: ::prost::alloc::string::String, } /// Specifies an artifact available as a Google Cloud Storage object. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gcs { /// Bucket of the Google Cloud Storage object. @@ -519,7 +504,6 @@ pub mod software_recipe { pub generation: i64, } /// A specific type of artifact. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Artifact { /// A generic remote artifact. @@ -531,7 +515,6 @@ pub mod software_recipe { } } /// An action that can be taken as part of installing or updating a recipe. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Step { /// A specific type of step. @@ -541,7 +524,6 @@ pub mod software_recipe { /// Nested message and enum types in `Step`. pub mod step { /// Copies the artifact to the specified path on the instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CopyFile { /// Required. The id of the relevant artifact in the recipe. @@ -572,7 +554,6 @@ pub mod software_recipe { pub permissions: ::prost::alloc::string::String, } /// Extracts an archive of the type specified in the specified directory. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExtractArchive { /// Required. The id of the relevant artifact in the recipe. @@ -649,7 +630,6 @@ pub mod software_recipe { } } /// Installs an MSI file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstallMsi { /// Required. The id of the relevant artifact in the recipe. @@ -665,7 +645,6 @@ pub mod software_recipe { pub allowed_exit_codes: ::prost::alloc::vec::Vec, } /// Installs a deb via dpkg. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstallDpkg { /// Required. The id of the relevant artifact in the recipe. @@ -673,7 +652,6 @@ pub mod software_recipe { pub artifact_id: ::prost::alloc::string::String, } /// Installs an rpm file via the rpm utility. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstallRpm { /// Required. The id of the relevant artifact in the recipe. @@ -681,7 +659,6 @@ pub mod software_recipe { pub artifact_id: ::prost::alloc::string::String, } /// Executes an artifact or local file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecFile { /// Arguments to be passed to the provided executable. @@ -698,7 +675,6 @@ pub mod software_recipe { /// Nested message and enum types in `ExecFile`. pub mod exec_file { /// Location of the file to execute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LocationType { /// The id of the relevant artifact in the recipe. @@ -710,7 +686,6 @@ pub mod software_recipe { } } /// Runs a script through an interpreter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunScript { /// Required. The shell script to be executed. @@ -775,7 +750,6 @@ pub mod software_recipe { } } /// A specific type of step. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Step { /// Copies a file onto the instance. @@ -803,7 +777,6 @@ pub mod software_recipe { } } /// A request message for creating a guest policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateGuestPolicyRequest { /// Required. The resource name of the parent using one of the following forms: @@ -825,7 +798,6 @@ pub struct CreateGuestPolicyRequest { pub guest_policy: ::core::option::Option, } /// A request message for retrieving a guest policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGuestPolicyRequest { /// Required. The resource name of the guest policy using one of the following forms: @@ -834,7 +806,6 @@ pub struct GetGuestPolicyRequest { pub name: ::prost::alloc::string::String, } /// A request message for listing guest policies. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGuestPoliciesRequest { /// Required. The resource name of the parent using one of the following forms: @@ -850,7 +821,6 @@ pub struct ListGuestPoliciesRequest { pub page_token: ::prost::alloc::string::String, } /// A response message for listing guest policies. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGuestPoliciesResponse { /// The list of GuestPolicies. @@ -862,7 +832,6 @@ pub struct ListGuestPoliciesResponse { pub next_page_token: ::prost::alloc::string::String, } /// A request message for updating a guest policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGuestPolicyRequest { /// Required. The updated GuestPolicy. @@ -874,7 +843,6 @@ pub struct UpdateGuestPolicyRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// A request message for deleting a guest policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGuestPolicyRequest { /// Required. The resource name of the guest policy using one of the following forms: @@ -884,7 +852,6 @@ pub struct DeleteGuestPolicyRequest { } /// A request message for getting the effective guest policy assigned to the /// instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupEffectiveGuestPolicyRequest { /// Required. The VM instance whose policies are being looked up. @@ -907,7 +874,6 @@ pub struct LookupEffectiveGuestPolicyRequest { pub os_architecture: ::prost::alloc::string::String, } /// The effective guest policy that applies to a VM instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EffectiveGuestPolicy { /// List of package configurations assigned to the VM instance. @@ -927,7 +893,6 @@ pub struct EffectiveGuestPolicy { /// Nested message and enum types in `EffectiveGuestPolicy`. pub mod effective_guest_policy { /// A guest policy package including its source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourcedPackage { /// Name of the guest policy providing this config. @@ -938,7 +903,6 @@ pub mod effective_guest_policy { pub package: ::core::option::Option, } /// A guest policy package repository including its source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourcedPackageRepository { /// Name of the guest policy providing this config. @@ -949,7 +913,6 @@ pub mod effective_guest_policy { pub package_repository: ::core::option::Option, } /// A guest policy recipe including its source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourcedSoftwareRecipe { /// Name of the guest policy providing this config. @@ -1001,7 +964,6 @@ impl DesiredState { } /// Message encapsulating a value that can be either absolute ("fixed") or /// relative ("percent") to a value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FixedOrPercent { /// Type of the value. @@ -1011,7 +973,6 @@ pub struct FixedOrPercent { /// Nested message and enum types in `FixedOrPercent`. pub mod fixed_or_percent { /// Type of the value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Mode { /// Specifies a fixed value. @@ -1024,7 +985,6 @@ pub mod fixed_or_percent { } } /// A request message to initiate patching across Compute Engine instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecutePatchJobRequest { /// Required. The project in which to run this patch in the form `projects/*` @@ -1058,7 +1018,6 @@ pub struct ExecutePatchJobRequest { pub rollout: ::core::option::Option, } /// Request to get an active or completed patch job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPatchJobRequest { /// Required. Name of the patch in the form `projects/*/patchJobs/*` @@ -1066,7 +1025,6 @@ pub struct GetPatchJobRequest { pub name: ::prost::alloc::string::String, } /// Request to list details for all instances that are part of a patch job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPatchJobInstanceDetailsRequest { /// Required. The parent for the instances are in the form of `projects/*/patchJobs/*`. @@ -1086,7 +1044,6 @@ pub struct ListPatchJobInstanceDetailsRequest { pub filter: ::prost::alloc::string::String, } /// A response message for listing the instances details for a patch job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPatchJobInstanceDetailsResponse { /// A list of instance status. @@ -1100,7 +1057,6 @@ pub struct ListPatchJobInstanceDetailsResponse { /// instance details, see /// [Listing all VM instance details for a specific patch /// job](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchJobInstanceDetails { /// The instance name in the form `projects/*/zones/*/instances/*` @@ -1121,7 +1077,6 @@ pub struct PatchJobInstanceDetails { pub attempt_count: i64, } /// A request message for listing patch jobs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPatchJobsRequest { /// Required. In the form of `projects/*` @@ -1141,7 +1096,6 @@ pub struct ListPatchJobsRequest { pub filter: ::prost::alloc::string::String, } /// A response message for listing patch jobs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPatchJobsResponse { /// The list of patch jobs. @@ -1160,7 +1114,6 @@ pub struct ListPatchJobsResponse { /// For more information about patch jobs, see /// [Creating patch /// jobs](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchJob { /// Unique identifier for this patch job in the form @@ -1223,7 +1176,6 @@ pub mod patch_job { /// job affects. Contains counts of instances in different states. These states /// map to `InstancePatchState`. List patch job instance details to see the /// specific states of each instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InstanceDetailsSummary { /// Number of instances pending patch job. @@ -1341,7 +1293,6 @@ pub mod patch_job { } /// Patch configuration specifications. Contains details on how to apply the /// patch(es) to a VM instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchConfig { /// Post-patch reboot settings. @@ -1430,7 +1381,6 @@ pub mod patch_config { } } /// Namespace for instance state enums. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Instance {} /// Nested message and enum types in `Instance`. @@ -1534,7 +1484,6 @@ pub mod instance { } } /// Message for canceling a patch job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelPatchJobRequest { /// Required. Name of the patch in the form `projects/*/patchJobs/*` @@ -1543,7 +1492,6 @@ pub struct CancelPatchJobRequest { } /// Apt patching is completed by executing `apt-get update && apt-get /// upgrade`. Additional options can be set to control how this is executed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AptSettings { /// By changing the type to DIST, the patching is performed @@ -1610,7 +1558,6 @@ pub mod apt_settings { /// can be set to control how this is executed. /// /// Note that not all settings are supported on all platforms. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YumSettings { /// Adds the `--security` flag to `yum update`. Not supported on @@ -1632,12 +1579,10 @@ pub struct YumSettings { pub exclusive_packages: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Googet patching is performed by running `googet update`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GooSettings {} /// Zypper patching is performed by running `zypper patch`. /// See also -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ZypperSettings { /// Adds the `--with-optional` flag to `zypper patch`. @@ -1664,7 +1609,6 @@ pub struct ZypperSettings { pub exclusive_patches: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Windows patching is performed using the Windows Update Agent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WindowsUpdateSettings { /// Only apply updates of these windows update classifications. If empty, all @@ -1778,7 +1722,6 @@ pub mod windows_update_settings { } } /// A step that runs an executable for a PatchJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecStep { /// The ExecStepConfig for all Linux VMs targeted by the PatchJob. @@ -1789,7 +1732,6 @@ pub struct ExecStep { pub windows_exec_step_config: ::core::option::Option, } /// Common configurations for an ExecStep. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecStepConfig { /// Defaults to \[0\]. A list of possible return values that the @@ -1856,7 +1798,6 @@ pub mod exec_step_config { } } /// Location of the executable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Executable { /// An absolute path to the executable on the VM. @@ -1868,7 +1809,6 @@ pub mod exec_step_config { } } /// Google Cloud Storage object representation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsObject { /// Required. Bucket of the Google Cloud Storage object. @@ -1886,7 +1826,6 @@ pub struct GcsObject { /// VMs must meet all criteria specified. So if both labels and zones are /// specified, the patch job targets only VMs with those labels and in those /// zones. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchInstanceFilter { /// Target all VM instances in the project. If true, no other criteria is @@ -1917,7 +1856,6 @@ pub struct PatchInstanceFilter { pub mod patch_instance_filter { /// Represents a group of VMs that can be identified as having all these /// labels, for example "env=prod and app=web". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupLabel { /// Compute Engine instance labels that must be present for a VM instance to @@ -1931,7 +1869,6 @@ pub mod patch_instance_filter { } /// Patch rollout configuration specifications. Contains details on the /// concurrency control when applying patch(es) to all targeted VMs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PatchRollout { /// Mode of the patch rollout. @@ -2019,7 +1956,6 @@ pub mod patch_rollout { /// repository settings, and a schedule. For more information about creating and /// managing patch deployments, see [Scheduling patch /// jobs](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchDeployment { /// Unique name for the patch deployment resource in a project. The patch @@ -2111,7 +2047,6 @@ pub mod patch_deployment { } } /// Schedule for the patch. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Schedule { /// Required. Schedule a one-time execution. @@ -2124,7 +2059,6 @@ pub mod patch_deployment { } /// Sets the time for a one time patch deployment. Timestamp is in /// [RFC3339]() text format. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OneTimeSchedule { /// Required. The desired patch job execution time. @@ -2132,7 +2066,6 @@ pub struct OneTimeSchedule { pub execute_time: ::core::option::Option<::prost_types::Timestamp>, } /// Sets the time for recurring patch deployments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecurringSchedule { /// Required. Defines the time zone that `time_of_day` is relative to. @@ -2218,7 +2151,6 @@ pub mod recurring_schedule { } /// Configurations for this recurring schedule. /// Configurations must match frequency. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ScheduleConfig { /// Required. Schedule with weekly executions. @@ -2230,7 +2162,6 @@ pub mod recurring_schedule { } } /// Represents a weekly schedule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WeeklySchedule { /// Required. Day of the week. @@ -2239,7 +2170,6 @@ pub struct WeeklySchedule { } /// Represents a monthly schedule. An example of a valid monthly schedule is /// "on the third Tuesday of the month" or "on the 15th of the month". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonthlySchedule { /// One day in a month. @@ -2249,7 +2179,6 @@ pub struct MonthlySchedule { /// Nested message and enum types in `MonthlySchedule`. pub mod monthly_schedule { /// One day in a month. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum DayOfMonth { /// Required. Week day in a month. @@ -2264,7 +2193,6 @@ pub mod monthly_schedule { } } /// Represents one week day in a month. An example is "the 4th Sunday". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WeekDayOfMonth { /// Required. Week number in a month. 1-4 indicates the 1st to 4th week of the month. -1 @@ -2285,7 +2213,6 @@ pub struct WeekDayOfMonth { pub day_offset: i32, } /// A request message for creating a patch deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePatchDeploymentRequest { /// Required. The project to apply this patch deployment to in the form `projects/*`. @@ -2305,7 +2232,6 @@ pub struct CreatePatchDeploymentRequest { pub patch_deployment: ::core::option::Option, } /// A request message for retrieving a patch deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPatchDeploymentRequest { /// Required. The resource name of the patch deployment in the form @@ -2314,7 +2240,6 @@ pub struct GetPatchDeploymentRequest { pub name: ::prost::alloc::string::String, } /// A request message for listing patch deployments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPatchDeploymentsRequest { /// Required. The resource name of the parent in the form `projects/*`. @@ -2329,7 +2254,6 @@ pub struct ListPatchDeploymentsRequest { pub page_token: ::prost::alloc::string::String, } /// A response message for listing patch deployments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPatchDeploymentsResponse { /// The list of patch deployments. @@ -2341,7 +2265,6 @@ pub struct ListPatchDeploymentsResponse { pub next_page_token: ::prost::alloc::string::String, } /// A request message for deleting a patch deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePatchDeploymentRequest { /// Required. The resource name of the patch deployment in the form @@ -2350,7 +2273,6 @@ pub struct DeletePatchDeploymentRequest { pub name: ::prost::alloc::string::String, } /// A request message for updating a patch deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePatchDeploymentRequest { /// Required. The patch deployment to Update. @@ -2362,7 +2284,6 @@ pub struct UpdatePatchDeploymentRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// A request message for pausing a patch deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PausePatchDeploymentRequest { /// Required. The resource name of the patch deployment in the form @@ -2371,7 +2292,6 @@ pub struct PausePatchDeploymentRequest { pub name: ::prost::alloc::string::String, } /// A request message for resuming a patch deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResumePatchDeploymentRequest { /// Required. The resource name of the patch deployment in the form @@ -2407,8 +2327,8 @@ pub mod os_config_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2433,7 +2353,7 @@ pub mod os_config_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { OsConfigServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.oslogin.common.rs b/gcloud-sdk/genproto/google.cloud.oslogin.common.rs index 92e299717..63657a70d 100644 --- a/gcloud-sdk/genproto/google.cloud.oslogin.common.rs +++ b/gcloud-sdk/genproto/google.cloud.oslogin.common.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The POSIX account information associated with a Google account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PosixAccount { /// Only one POSIX account can be marked as primary. @@ -39,7 +38,6 @@ pub struct PosixAccount { pub name: ::prost::alloc::string::String, } /// The SSH public key information associated with a Google account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SshPublicKey { /// Public key text in SSH format, defined by diff --git a/gcloud-sdk/genproto/google.cloud.oslogin.v1.rs b/gcloud-sdk/genproto/google.cloud.oslogin.v1.rs index fa7528985..69f7c8e55 100644 --- a/gcloud-sdk/genproto/google.cloud.oslogin.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.oslogin.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// The user profile information used for logging in to a virtual machine on /// Google Compute Engine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoginProfile { /// Required. A unique user ID. @@ -18,7 +17,6 @@ pub struct LoginProfile { >, } /// A request message for creating an SSH public key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSshPublicKeyRequest { /// Required. The unique ID for the user in format `users/{user}`. @@ -29,7 +27,6 @@ pub struct CreateSshPublicKeyRequest { pub ssh_public_key: ::core::option::Option, } /// A request message for deleting a POSIX account entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePosixAccountRequest { /// Required. A reference to the POSIX account to update. POSIX accounts are @@ -39,7 +36,6 @@ pub struct DeletePosixAccountRequest { pub name: ::prost::alloc::string::String, } /// A request message for deleting an SSH public key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSshPublicKeyRequest { /// Required. The fingerprint of the public key to update. Public keys are @@ -49,7 +45,6 @@ pub struct DeleteSshPublicKeyRequest { pub name: ::prost::alloc::string::String, } /// A request message for retrieving the login profile information for a user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLoginProfileRequest { /// Required. The unique ID for the user in format `users/{user}`. @@ -63,7 +58,6 @@ pub struct GetLoginProfileRequest { pub system_id: ::prost::alloc::string::String, } /// A request message for retrieving an SSH public key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSshPublicKeyRequest { /// Required. The fingerprint of the public key to retrieve. Public keys are @@ -73,7 +67,6 @@ pub struct GetSshPublicKeyRequest { pub name: ::prost::alloc::string::String, } /// A request message for importing an SSH public key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportSshPublicKeyRequest { /// Required. The unique ID for the user in format `users/{user}`. @@ -92,7 +85,6 @@ pub struct ImportSshPublicKeyRequest { pub regions: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A response message for importing an SSH public key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportSshPublicKeyResponse { /// The login profile information for the user. @@ -103,7 +95,6 @@ pub struct ImportSshPublicKeyResponse { pub details: ::prost::alloc::string::String, } /// A request message for updating an SSH public key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSshPublicKeyRequest { /// Required. The fingerprint of the public key to update. Public keys are @@ -146,8 +137,8 @@ pub mod os_login_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -172,7 +163,7 @@ pub mod os_login_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { OsLoginServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.oslogin.v1alpha.rs b/gcloud-sdk/genproto/google.cloud.oslogin.v1alpha.rs index 4baafe835..b85392cf4 100644 --- a/gcloud-sdk/genproto/google.cloud.oslogin.v1alpha.rs +++ b/gcloud-sdk/genproto/google.cloud.oslogin.v1alpha.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// The user profile information used for logging in to a virtual machine on /// Google Compute Engine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoginProfile { /// A unique user ID for identifying the user. @@ -21,7 +20,6 @@ pub struct LoginProfile { pub suspended: bool, } /// A request message for deleting a POSIX account entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePosixAccountRequest { /// A reference to the POSIX account to update. POSIX accounts are identified @@ -31,7 +29,6 @@ pub struct DeletePosixAccountRequest { pub name: ::prost::alloc::string::String, } /// A request message for deleting an SSH public key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSshPublicKeyRequest { /// The fingerprint of the public key to update. Public keys are identified by @@ -41,7 +38,6 @@ pub struct DeleteSshPublicKeyRequest { pub name: ::prost::alloc::string::String, } /// A request message for retrieving the login profile information for a user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLoginProfileRequest { /// The unique ID for the user in format `users/{user}`. @@ -49,7 +45,6 @@ pub struct GetLoginProfileRequest { pub name: ::prost::alloc::string::String, } /// A request message for retrieving an SSH public key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSshPublicKeyRequest { /// The fingerprint of the public key to retrieve. Public keys are identified @@ -59,7 +54,6 @@ pub struct GetSshPublicKeyRequest { pub name: ::prost::alloc::string::String, } /// A request message for importing an SSH public key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportSshPublicKeyRequest { /// The unique ID for the user in format `users/{user}`. @@ -73,7 +67,6 @@ pub struct ImportSshPublicKeyRequest { pub project_id: ::prost::alloc::string::String, } /// A response message for importing an SSH public key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportSshPublicKeyResponse { /// The login profile information for the user. @@ -81,7 +74,6 @@ pub struct ImportSshPublicKeyResponse { pub login_profile: ::core::option::Option, } /// A request message for updating an SSH public key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSshPublicKeyRequest { /// The fingerprint of the public key to update. Public keys are identified by @@ -124,8 +116,8 @@ pub mod os_login_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -150,7 +142,7 @@ pub mod os_login_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { OsLoginServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.oslogin.v1beta.rs b/gcloud-sdk/genproto/google.cloud.oslogin.v1beta.rs index 0ad04cd82..1bf10c7c7 100644 --- a/gcloud-sdk/genproto/google.cloud.oslogin.v1beta.rs +++ b/gcloud-sdk/genproto/google.cloud.oslogin.v1beta.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// The user profile information used for logging in to a virtual machine on /// Google Compute Engine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoginProfile { /// Required. A unique user ID. @@ -21,7 +20,6 @@ pub struct LoginProfile { pub security_keys: ::prost::alloc::vec::Vec, } /// A request message for creating an SSH public key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSshPublicKeyRequest { /// Required. The unique ID for the user in format `users/{user}`. @@ -32,7 +30,6 @@ pub struct CreateSshPublicKeyRequest { pub ssh_public_key: ::core::option::Option, } /// A request message for deleting a POSIX account entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePosixAccountRequest { /// Required. A reference to the POSIX account to update. POSIX accounts are @@ -42,7 +39,6 @@ pub struct DeletePosixAccountRequest { pub name: ::prost::alloc::string::String, } /// A request message for deleting an SSH public key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSshPublicKeyRequest { /// Required. The fingerprint of the public key to update. Public keys are @@ -52,7 +48,6 @@ pub struct DeleteSshPublicKeyRequest { pub name: ::prost::alloc::string::String, } /// A request message for retrieving the login profile information for a user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLoginProfileRequest { /// Required. The unique ID for the user in format `users/{user}`. @@ -69,7 +64,6 @@ pub struct GetLoginProfileRequest { pub view: i32, } /// A request message for retrieving an SSH public key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSshPublicKeyRequest { /// Required. The fingerprint of the public key to retrieve. Public keys are @@ -79,7 +73,6 @@ pub struct GetSshPublicKeyRequest { pub name: ::prost::alloc::string::String, } /// A request message for importing an SSH public key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportSshPublicKeyRequest { /// The unique ID for the user in format `users/{user}`. @@ -101,7 +94,6 @@ pub struct ImportSshPublicKeyRequest { pub regions: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A response message for importing an SSH public key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportSshPublicKeyResponse { /// The login profile information for the user. @@ -112,7 +104,6 @@ pub struct ImportSshPublicKeyResponse { pub details: ::prost::alloc::string::String, } /// A request message for updating an SSH public key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSshPublicKeyRequest { /// Required. The fingerprint of the public key to update. Public keys are @@ -128,7 +119,6 @@ pub struct UpdateSshPublicKeyRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The credential information for a Google registered security key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityKey { /// Public key text in SSH format, defined by @@ -148,7 +138,6 @@ pub struct SecurityKey { /// Nested message and enum types in `SecurityKey`. pub mod security_key { /// The FIDO protocol type used to register this credential. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ProtocolType { /// The U2F protocol type. @@ -160,7 +149,6 @@ pub mod security_key { } } /// Security key information specific to the U2F protocol. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UniversalTwoFactor { /// Application ID for the U2F protocol. @@ -168,14 +156,12 @@ pub struct UniversalTwoFactor { pub app_id: ::prost::alloc::string::String, } /// Security key information specific to the Web Authentication protocol. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebAuthn { /// Relying party ID for Web Authentication. #[prost(string, tag = "1")] pub rp_id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SignSshPublicKeyRequest { /// The SSH public key to sign. @@ -185,7 +171,6 @@ pub struct SignSshPublicKeyRequest { #[prost(string, tag = "2")] pub parent: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SignSshPublicKeyResponse { /// The signed SSH public key to use in the SSH handshake. @@ -253,8 +238,8 @@ pub mod os_login_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -279,7 +264,7 @@ pub mod os_login_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { OsLoginServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.parallelstore.v1beta.rs b/gcloud-sdk/genproto/google.cloud.parallelstore.v1beta.rs index d25a913b2..a43e2cead 100644 --- a/gcloud-sdk/genproto/google.cloud.parallelstore.v1beta.rs +++ b/gcloud-sdk/genproto/google.cloud.parallelstore.v1beta.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A Parallelstore instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instance { /// Identifier. The resource name of the instance, in the format @@ -140,7 +139,6 @@ pub mod instance { } } /// Message for requesting list of Instances -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesRequest { /// Required. The project and location for which to retrieve instance @@ -166,7 +164,6 @@ pub struct ListInstancesRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Instances -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesResponse { /// The list of Parallelstore Instances @@ -180,7 +177,6 @@ pub struct ListInstancesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request to get an instance's details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceRequest { /// Required. The instance resource name, in the format @@ -190,7 +186,6 @@ pub struct GetInstanceRequest { } /// Request for /// [CreateInstance][google.cloud.parallelstore.v1beta.Parallelstore.CreateInstance] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceRequest { /// Required. The instance's project and location, in the format @@ -228,7 +223,6 @@ pub struct CreateInstanceRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating a Instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInstanceRequest { /// Required. Mask of fields to update .Field mask is used to specify the @@ -257,7 +251,6 @@ pub struct UpdateInstanceRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a Instance -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceRequest { /// Required. Name of the resource @@ -280,7 +273,6 @@ pub struct DeleteInstanceRequest { pub request_id: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -310,7 +302,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// Google Cloud Storage as a source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceGcsBucket { /// Required. URI to a Cloud Storage object in format: @@ -319,7 +310,6 @@ pub struct SourceGcsBucket { pub uri: ::prost::alloc::string::String, } /// Google Cloud Storage as a destination. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestinationGcsBucket { /// Required. URI to a Cloud Storage object in format: @@ -328,7 +318,6 @@ pub struct DestinationGcsBucket { pub uri: ::prost::alloc::string::String, } /// Pa as a source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceParallelstore { /// Optional. Root directory path to the Paralellstore filesystem, starting @@ -337,7 +326,6 @@ pub struct SourceParallelstore { pub path: ::prost::alloc::string::String, } /// Parallelstore as a destination. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestinationParallelstore { /// Optional. Root directory path to the Paralellstore filesystem, starting @@ -347,7 +335,6 @@ pub struct DestinationParallelstore { } /// Message representing the request importing data from parallelstore to Cloud /// Storage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDataRequest { /// Required. Name of the resource. @@ -385,7 +372,6 @@ pub struct ImportDataRequest { /// Nested message and enum types in `ImportDataRequest`. pub mod import_data_request { /// The source of the data being imported into the parallelstore instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Cloud Storage source. @@ -393,7 +379,6 @@ pub mod import_data_request { SourceGcsBucket(super::SourceGcsBucket), } /// The destination of the data being imported into the parallelstore instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Parallelstore destination. @@ -403,7 +388,6 @@ pub mod import_data_request { } /// Message representing the request exporting data from Cloud Storage to /// parallelstore. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDataRequest { /// Required. Name of the resource. @@ -441,7 +425,6 @@ pub struct ExportDataRequest { /// Nested message and enum types in `ExportDataRequest`. pub mod export_data_request { /// The source of the data exported from the parallelstore instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Parallelstore source. @@ -449,7 +432,6 @@ pub mod export_data_request { SourceParallelstore(super::SourceParallelstore), } /// The destination of the data exported from the parallelstore instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Cloud Storage destination. @@ -458,11 +440,9 @@ pub mod export_data_request { } } /// ImportDataResponse is the response returned from ImportData rpc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportDataResponse {} /// ImportDataMetadata contains import data operation metadata -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDataMetadata { /// Contains the data transfer operation metadata. @@ -495,11 +475,9 @@ pub struct ImportDataMetadata { pub api_version: ::prost::alloc::string::String, } /// ExportDataResponse is the response returned from ExportData rpc -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExportDataResponse {} /// ExportDataMetadata contains export data operation metadata -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDataMetadata { /// Contains the data transfer operation metadata. @@ -532,7 +510,6 @@ pub struct ExportDataMetadata { pub api_version: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferOperationMetadata { /// Output only. Information about the progress of the transfer operation. @@ -551,7 +528,6 @@ pub struct TransferOperationMetadata { /// Nested message and enum types in `TransferOperationMetadata`. pub mod transfer_operation_metadata { /// The source of transfer operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Output only. Parallelstore source. @@ -562,7 +538,6 @@ pub mod transfer_operation_metadata { SourceGcsBucket(super::SourceGcsBucket), } /// The destination of transfer operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Output only. Cloud Storage destination. @@ -574,7 +549,6 @@ pub mod transfer_operation_metadata { } } /// A collection of counters that report the progress of a transfer operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TransferCounters { /// Objects found in the data source that are scheduled to be transferred, @@ -748,8 +722,8 @@ pub mod parallelstore_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -774,7 +748,7 @@ pub mod parallelstore_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ParallelstoreClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.paymentgateway.issuerswitch.accountmanager.v1.rs b/gcloud-sdk/genproto/google.cloud.paymentgateway.issuerswitch.accountmanager.v1.rs index fe8771d06..8fdc5b160 100644 --- a/gcloud-sdk/genproto/google.cloud.paymentgateway.issuerswitch.accountmanager.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.paymentgateway.issuerswitch.accountmanager.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A transaction processed by the account manager. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountManagerTransaction { /// The name of the transaction. This uniquely identifies the @@ -30,7 +29,6 @@ pub struct AccountManagerTransaction { pub amount: ::core::option::Option, } /// Information about a transaction processed by the account manager. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountManagerTransactionInfo { /// An identifier that is mandatorily present in every transaction processed @@ -58,7 +56,6 @@ pub struct AccountManagerTransactionInfo { /// Nested message and enum types in `AccountManagerTransactionInfo`. pub mod account_manager_transaction_info { /// Common metadata about a transaction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountManagerTransactionMetadata { /// The time at which the transaction took place. @@ -83,7 +80,6 @@ pub mod account_manager_transaction_info { pub purpose_code: ::prost::alloc::string::String, } /// All details about any error in the processing of a transaction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountManagerTransactionErrorDetails { /// Output only. Error code of the failed transaction. @@ -140,7 +136,6 @@ pub mod account_manager_transaction_info { /// A participant in a payment settlement transaction processed by the /// account manager. The participant could either be the payer or the payee /// in the transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountManagerSettlementParticipant { /// The participant information. @@ -152,7 +147,6 @@ pub struct AccountManagerSettlementParticipant { pub merchant_info: ::core::option::Option, } /// A participant in a transaction processed by the account manager. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountManagerParticipant { /// The payment address of the participant. In the UPI system, this will be the @@ -213,7 +207,6 @@ pub mod account_manager_participant { } } /// A merchant in a transaction processed by the account manager. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountManagerMerchantInfo { /// Merchant Category Code (MCC) as specified by UPI. This is a four-digit @@ -225,7 +218,6 @@ pub struct AccountManagerMerchantInfo { pub id: ::prost::alloc::string::String, } /// Reconciliation information for a transaction processed by account manager. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccountManagerTransactionReconciliationInfo { /// Output only. State of reconciliation. @@ -285,7 +277,6 @@ pub mod account_manager_transaction_reconciliation_info { } } /// Request for the `ExportAccountManagerTransactions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportAccountManagerTransactionsRequest { /// Required. The parent resource for the transactions. The format is @@ -314,7 +305,6 @@ pub struct ExportAccountManagerTransactionsRequest { /// Request for the `ListAccountManagerTransactions` method. Callers can request /// for transactions to be filtered by the given filter criteria and specified /// pagination parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccountManagerTransactionsRequest { /// Required. The parent resource. The format is @@ -379,7 +369,6 @@ pub struct ListAccountManagerTransactionsRequest { pub filter: ::prost::alloc::string::String, } /// Response for the `ListAccountManagerTransactions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccountManagerTransactionsResponse { /// List of account manager transactions satisfying the filtered request. @@ -394,7 +383,6 @@ pub struct ListAccountManagerTransactionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Reconciliation request for an account manager transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReconcileAccountManagerTransactionsRequest { /// Required. The transaction that will be reconciled. @@ -402,7 +390,6 @@ pub struct ReconcileAccountManagerTransactionsRequest { pub transaction: ::core::option::Option, } /// Request for the `BatchReconcileAccountManagerTransactions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchReconcileAccountManagerTransactionsRequest { /// Required. The parent resource. The format is @@ -415,7 +402,6 @@ pub struct BatchReconcileAccountManagerTransactionsRequest { pub requests: ::prost::alloc::vec::Vec, } /// Response for the `BatchReconcileAccountManagerTransactions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchReconcileAccountManagerTransactionsResponse { /// List of transactions reconciled. @@ -493,8 +479,8 @@ pub mod account_manager_transactions_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -519,7 +505,7 @@ pub mod account_manager_transactions_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AccountManagerTransactionsClient::new( InterceptedService::new(inner, interceptor), @@ -759,7 +745,6 @@ pub mod account_manager_transactions_client { } } /// Entity representing an account managed by the account manager. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ManagedAccount { /// The name of the account which uniquely identifies the account. @@ -887,7 +872,6 @@ pub mod managed_account { } } /// Reconciliation request for an account balance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReconcileManagedAccountBalanceRequest { /// Required. Account that needs to be reconciled. @@ -904,7 +888,6 @@ pub struct ReconcileManagedAccountBalanceRequest { pub reference_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request for the `BatchReconcileManagedAccountBalance` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchReconcileManagedAccountBalanceRequest { /// Required. The parent resource. The format is @@ -917,7 +900,6 @@ pub struct BatchReconcileManagedAccountBalanceRequest { pub requests: ::prost::alloc::vec::Vec, } /// Response for the `BatchReconcileManagedAccountBalance` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchReconcileManagedAccountBalanceResponse { /// Accounts whose balances were reconciled. @@ -925,7 +907,6 @@ pub struct BatchReconcileManagedAccountBalanceResponse { pub accounts: ::prost::alloc::vec::Vec, } /// Request for the `GetManagedAccount` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetManagedAccountRequest { /// Required. The name of the managed account to retrieve. @@ -962,8 +943,8 @@ pub mod managed_accounts_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -988,7 +969,7 @@ pub mod managed_accounts_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ManagedAccountsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.paymentgateway.issuerswitch.v1.rs b/gcloud-sdk/genproto/google.cloud.paymentgateway.issuerswitch.v1.rs index 93389b6cb..f08843aac 100644 --- a/gcloud-sdk/genproto/google.cloud.paymentgateway.issuerswitch.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.paymentgateway.issuerswitch.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// A reference to uniquely identify an account according to India's UPI /// standards. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountReference { /// IFSC of the account's bank branch. @@ -17,7 +16,6 @@ pub struct AccountReference { /// A participant in a payment settlement transaction processed by the issuer /// switch. The participant could either be the payer or the payee in the /// transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SettlementParticipant { /// The participant information. @@ -40,7 +38,6 @@ pub struct SettlementParticipant { /// Nested message and enum types in `SettlementParticipant`. pub mod settlement_participant { /// Details about a payment settlement. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SettlementDetails { /// Output only. The id for the settlement in the bank's backend system. In @@ -65,7 +62,6 @@ pub mod settlement_participant { } } /// A participant's device tags -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeviceDetails { /// The payment application on the device. @@ -97,7 +93,6 @@ pub struct DeviceDetails { pub r#type: ::prost::alloc::string::String, } /// A participant in a transaction processed by the issuer switch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Participant { /// The payment address of the participant. In the UPI system, this will be the @@ -168,7 +163,6 @@ pub mod participant { } } /// A merchant entity participating in a payment settlement transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MerchantInfo { /// A unique identifier for the merchant. @@ -184,7 +178,6 @@ pub struct MerchantInfo { } /// The name of a merchant who is a participant in a payment settlement /// transaction. Includes multiple possible names for the merchant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MerchantName { /// The brand name of the merchant. @@ -198,7 +191,6 @@ pub struct MerchantName { pub franchise: ::prost::alloc::string::String, } /// Additional merchant information specific to India's UPI requirements. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MerchantAdditionalInfo { /// Merchant Category Code (MCC) as specified by UPI. This is a four-digit @@ -853,7 +845,6 @@ impl XmlApiType { } } /// A complaint processed by the issuer switch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Complaint { /// The name of the complaint. This uniquely identifies the complaint. @@ -883,7 +874,6 @@ pub struct Complaint { pub resolve_complaint_adjustment: ::core::option::Option, } /// Request for the `CreateComplaint` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateComplaintRequest { /// Required. The parent resource for the complaint. The format is @@ -895,7 +885,6 @@ pub struct CreateComplaintRequest { pub complaint: ::core::option::Option, } /// Request for the `ResolveComplaint` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResolveComplaintRequest { /// Required. The complaint to be resolved. @@ -903,7 +892,6 @@ pub struct ResolveComplaintRequest { pub complaint: ::core::option::Option, } /// A dispute processed by the issuer switch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dispute { /// The name of the dispute. This uniquely identifies the dispute. @@ -930,7 +918,6 @@ pub struct Dispute { pub resolve_dispute_adjustment: ::core::option::Option, } /// Request for the `CreateDispute` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDisputeRequest { /// Required. The parent resource for the dispute. The format is @@ -942,7 +929,6 @@ pub struct CreateDisputeRequest { pub dispute: ::core::option::Option, } /// Request for the `ResolveDispute` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResolveDisputeRequest { /// Required. The dispute to be resolved. @@ -950,7 +936,6 @@ pub struct ResolveDisputeRequest { pub dispute: ::core::option::Option, } /// Details of original transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OriginalTransaction { /// Required. Uniquely identifies the original transaction. This maps to the @@ -965,7 +950,6 @@ pub struct OriginalTransaction { pub request_time: ::core::option::Option<::prost_types::Timestamp>, } /// Details of the complaint or dispute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CaseDetails { /// Required. Details of original transaction. @@ -989,7 +973,6 @@ pub struct CaseDetails { pub current_cycle: bool, } /// Response to the complaint or dispute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CaseResponse { /// Complaint Reference Number(CRN) sent by UPI as a reference against the @@ -1083,7 +1066,6 @@ pub mod case_response { } } /// The details of the participant of the original financial transaction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Participant { /// The payer in the original financial transaction. @@ -1095,7 +1077,6 @@ pub mod case_response { } } /// The adjusment flag and reason code for raising complaint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RaiseComplaintAdjustment { /// Required. The adjustment flag in URCS for the complaint transaction. This @@ -1244,7 +1225,6 @@ pub mod raise_complaint_adjustment { } } /// The adjusment flag and reason code for resolving the complaint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResolveComplaintAdjustment { /// Required. The adjustment flag in URCS for the complaint transaction. This @@ -1442,7 +1422,6 @@ pub mod resolve_complaint_adjustment { } } /// The adjusment flag and reason code for raising dispute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RaiseDisputeAdjustment { /// Required. The adjustment flag in URCS for the complaint transaction. This @@ -1714,7 +1693,6 @@ pub mod raise_dispute_adjustment { } } /// The adjusment flag and reason code for resolving the dispute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResolveDisputeAdjustment { /// Required. The adjustment flag in URCS for the complaint transaction. This @@ -2276,19 +2254,15 @@ pub mod resolve_dispute_adjustment { } } /// Metadata for CreateComplaint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateComplaintMetadata {} /// Metadata for ResolveComplaint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResolveComplaintMetadata {} /// Metadata for CreateDispute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateDisputeMetadata {} /// Metadata for ResolveDispute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResolveDisputeMetadata {} /// The subtype of the complaint or dispute. @@ -2349,8 +2323,8 @@ pub mod issuer_switch_resolutions_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2375,7 +2349,7 @@ pub mod issuer_switch_resolutions_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { IssuerSwitchResolutionsClient::new( InterceptedService::new(inner, interceptor), @@ -2565,7 +2539,6 @@ pub mod issuer_switch_resolutions_client { /// Information about a transaction processed by the issuer switch. /// The fields in this type are common across both financial and metadata /// transactions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransactionInfo { /// Output only. An identifier that is mandatorily present in every transaction @@ -2602,7 +2575,6 @@ pub struct TransactionInfo { /// Nested message and enum types in `TransactionInfo`. pub mod transaction_info { /// Common metadata about an API transaction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransactionMetadata { /// Output only. The time at which the transaction resource was created by @@ -2635,7 +2607,6 @@ pub mod transaction_info { pub reference_category: ::prost::alloc::string::String, } /// All details about any error in the processing of an API transaction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransactionErrorDetails { /// Output only. Error code of the failed transaction. @@ -2652,7 +2623,6 @@ pub mod transaction_info { } /// Information about an adapter invocation triggered as part of the /// processing of an API transaction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdapterInfo { /// Output only. List of adapter request IDs (colon separated) used when @@ -2668,7 +2638,6 @@ pub mod transaction_info { pub mod adapter_info { /// Metadata about a response that the adapter includes in its response /// to the issuer switch. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponseMetadata { /// A map of name-value pairs. @@ -2681,7 +2650,6 @@ pub mod transaction_info { } /// Information about the transaction's risk evaluation as provided by the /// payments orchestrator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransactionRiskInfo { /// Entity providing the risk score. This could either be the payment service @@ -2825,7 +2793,6 @@ pub mod transaction_info { } /// A metadata API transaction processed by the issuer switch. This /// includes UPI APIs such as List Accounts, Balance Enquiry, etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataTransaction { /// The name of the metadata transaction. This uniquely identifies the @@ -2842,7 +2809,6 @@ pub struct MetadataTransaction { } /// A financial API transaction processed by the issuer switch. In UPI, this maps /// to the Pay API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinancialTransaction { /// The name of the financial transaction. This uniquely identifies the @@ -2875,7 +2841,6 @@ pub struct FinancialTransaction { /// Nested message and enum types in `FinancialTransaction`. pub mod financial_transaction { /// A payment rule as provided by the payments orchestrator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PaymentRule { /// The rule's name. @@ -2934,7 +2899,6 @@ pub mod financial_transaction { } /// A mandate processed by the issuer switch. In UPI, this maps to the Mandate /// API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MandateTransaction { /// The name of the mandate transaction. This uniquely identifies the @@ -3166,7 +3130,6 @@ pub mod mandate_transaction { } /// A complaint API transaction processed by the issuer switch. In /// UPI, this maps to the Complaint API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComplaintTransaction { /// The name of the complaint transaction. This uniquely identifies the @@ -3186,7 +3149,6 @@ pub struct ComplaintTransaction { pub mod complaint_transaction { /// Information about the complaint transaction. It can be one of Complaint or /// Dispute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Case { /// Output only. Information about the complaint transaction when it is of @@ -3202,7 +3164,6 @@ pub mod complaint_transaction { /// Request for the `ListMetadataTransactions` method. Callers can request for /// transactions to be filtered by the given filter criteria and specified /// pagination parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMetadataTransactionsRequest { /// Required. The parent resource. The format is `projects/{project}`. @@ -3265,7 +3226,6 @@ pub struct ListMetadataTransactionsRequest { /// Request for the `ListFinancialTransactions` method. Callers can request for /// transactions to be filtered by the given filter criteria and specified /// pagination parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFinancialTransactionsRequest { /// Required. The parent resource. The format is `projects/{project}`. @@ -3335,7 +3295,6 @@ pub struct ListFinancialTransactionsRequest { /// Request for the `ListMandateTransactions` method. Callers can request for /// transactions to be filtered by the given filter criteria and specified /// pagination parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMandateTransactionsRequest { /// Required. The parent resource. The format is `projects/{project}`. @@ -3406,7 +3365,6 @@ pub struct ListMandateTransactionsRequest { /// Request for the `ListComplaintTransactions` method. Callers can request for /// transactions to be filtered by the given filter criteria and specified /// pagination parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListComplaintTransactionsRequest { /// Required. The parent resource. The format is `projects/{project}`. @@ -3477,7 +3435,6 @@ pub struct ListComplaintTransactionsRequest { pub filter: ::prost::alloc::string::String, } /// Response for the `ListMetadataTransactions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMetadataTransactionsResponse { /// List of non financial metadata transactions satisfying the filtered @@ -3491,7 +3448,6 @@ pub struct ListMetadataTransactionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Response for the `ListFinancialTransactions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFinancialTransactionsResponse { /// List of financial transactions satisfying the filtered request. @@ -3504,7 +3460,6 @@ pub struct ListFinancialTransactionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Response for the `ListMandateTransactionsResponse` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMandateTransactionsResponse { /// List of mandate transactions satisfying the filtered request. @@ -3517,7 +3472,6 @@ pub struct ListMandateTransactionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Response for the `ListComplaintTransactionsResponse` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListComplaintTransactionsResponse { /// List of complaint transactions satisfying the filtered request. @@ -3530,7 +3484,6 @@ pub struct ListComplaintTransactionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the `ExportFinancialTransactions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportFinancialTransactionsRequest { /// Required. The parent resource for the transactions. The format is @@ -3556,7 +3509,6 @@ pub struct ExportFinancialTransactionsRequest { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request for the `ExportMetadataTransactions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportMetadataTransactionsRequest { /// Required. The parent resource for the transactions. The format is @@ -3586,7 +3538,6 @@ pub struct ExportMetadataTransactionsRequest { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request for the `ExportMandateTransactions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportMandateTransactionsRequest { /// Required. The parent resource for the transactions. The format is @@ -3612,7 +3563,6 @@ pub struct ExportMandateTransactionsRequest { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request for the `ExportComplaintTransactions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportComplaintTransactionsRequest { /// Required. The parent resource for the transactions. The format is @@ -3641,7 +3591,6 @@ pub struct ExportComplaintTransactionsRequest { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// Response for the `ExportFinancialTransactions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportFinancialTransactionsResponse { /// URI of the exported file. @@ -3649,7 +3598,6 @@ pub struct ExportFinancialTransactionsResponse { pub target_uri: ::prost::alloc::string::String, } /// Response for the `ExportMetadataTransactions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportMetadataTransactionsResponse { /// URI of the exported file. @@ -3657,7 +3605,6 @@ pub struct ExportMetadataTransactionsResponse { pub target_uri: ::prost::alloc::string::String, } /// Response for the `ExportMandateTransactions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportMandateTransactionsResponse { /// URI of the exported file. @@ -3665,7 +3612,6 @@ pub struct ExportMandateTransactionsResponse { pub target_uri: ::prost::alloc::string::String, } /// Response for the `ExportComplaintTransactions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportComplaintTransactionsResponse { /// URI of the exported file. @@ -3673,7 +3619,6 @@ pub struct ExportComplaintTransactionsResponse { pub target_uri: ::prost::alloc::string::String, } /// Metadata for ExportFinancialTransactions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExportFinancialTransactionsMetadata { /// Output only. The time at which the operation was created. @@ -3681,7 +3626,6 @@ pub struct ExportFinancialTransactionsMetadata { pub create_time: ::core::option::Option<::prost_types::Timestamp>, } /// Metadata for ExportMandateTransactions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExportMandateTransactionsMetadata { /// Output only. The time at which the operation was created. @@ -3689,7 +3633,6 @@ pub struct ExportMandateTransactionsMetadata { pub create_time: ::core::option::Option<::prost_types::Timestamp>, } /// Metadata for ExportMetadataTransactions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExportMetadataTransactionsMetadata { /// Output only. The time at which the operation was created. @@ -3697,7 +3640,6 @@ pub struct ExportMetadataTransactionsMetadata { pub create_time: ::core::option::Option<::prost_types::Timestamp>, } /// Metadata for ExportComplaintTransactions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExportComplaintTransactionsMetadata { /// Output only. The time at which the operation was created. @@ -3730,8 +3672,8 @@ pub mod issuer_switch_transactions_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3756,7 +3698,7 @@ pub mod issuer_switch_transactions_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { IssuerSwitchTransactionsClient::new( InterceptedService::new(inner, interceptor), @@ -4713,7 +4655,6 @@ pub mod issuer_switch_transactions_client { } } /// The payload for the log entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpiTransaction { /// A human readable message about the log entry. @@ -4773,7 +4714,6 @@ pub struct UpiTransaction { /// Nested message and enum types in `UpiTransaction`. pub mod upi_transaction { /// The ack, request or response payload. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Payload { /// The payload in XML format sent to the issuer switch. @@ -4787,7 +4727,6 @@ pub mod upi_transaction { /// Request for the /// [FetchParticipant][google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchParticipants.FetchParticipant] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchParticipantRequest { /// Required. The parent resource for the participants. The format is @@ -4800,7 +4739,6 @@ pub struct FetchParticipantRequest { } /// A customer of the bank who participates in transactions processed by the /// issuer switch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IssuerParticipant { /// Required. The account details of the issuer participant. Only the @@ -4833,7 +4771,6 @@ pub struct IssuerParticipant { /// Nested message and enum types in `IssuerParticipant`. pub mod issuer_participant { /// The metadata of the participant. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Metadata { /// Optional. Additional metadata about a particular participant as key-value @@ -4918,7 +4855,6 @@ pub mod issuer_participant { /// Request for the /// [UpdateIssuerParticipant][google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchParticipants.UpdateIssuerParticipant] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateIssuerParticipantRequest { /// Required. The parent resource for the participants. The format is @@ -4938,7 +4874,6 @@ pub struct UpdateIssuerParticipantRequest { /// and /// [MobileNumberUpdated][google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchParticipants.MobileNumberChanged] /// methods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParticipantStateChangeRequest { /// Required. The parent resource for the participant. The format is @@ -4954,7 +4889,6 @@ pub struct ParticipantStateChangeRequest { pub mod participant_state_change_request { /// The identifier for the issuer participant. One of the two values must be /// specified. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Id { /// Optional. The account details of the issuer participant. @@ -4971,7 +4905,6 @@ pub mod participant_state_change_request { /// and /// [MobileNumberChanged][google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchParticipants.MobileNumberChanged] /// methods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IssuerParticipants { /// Output only. The list of updated participants. @@ -5004,8 +4937,8 @@ pub mod issuer_switch_participants_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5030,7 +4963,7 @@ pub mod issuer_switch_participants_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { IssuerSwitchParticipantsClient::new( InterceptedService::new(inner, interceptor), @@ -5349,7 +5282,6 @@ pub mod issuer_switch_participants_client { } /// A rule that is executed by the issuer switch while processing an /// API transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Rule { /// The unique identifier for this resource. @@ -5372,7 +5304,6 @@ pub struct Rule { } /// The metadata associated with a rule. This defines data that are used by the /// rule during execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuleMetadata { /// The unique identifier for this resource. @@ -5430,7 +5361,6 @@ pub mod rule_metadata { } } /// Represent a single value in a rule's metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuleMetadataValue { /// Output only. The unique identifier for this resource. @@ -5478,7 +5408,6 @@ pub mod rule_metadata_value { /// Device identifier | 1 | 255 | /// Mobile number | 12 | 12 | /// Virtual private address (VPA) | 3 | 255 | - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// The value for string metadata. @@ -5490,7 +5419,6 @@ pub mod rule_metadata_value { } } /// Request body for the `ListRules` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRulesRequest { /// Required. The parent resource must have the format of `projects/{project}`. @@ -5508,7 +5436,6 @@ pub struct ListRulesRequest { pub page_token: ::prost::alloc::string::String, } /// Response body for the `ListRules` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRulesResponse { /// List of rules satisfying the specified filter criteria. @@ -5524,7 +5451,6 @@ pub struct ListRulesResponse { pub total_size: i64, } /// Request body for the `ListRuleMetadata` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRuleMetadataRequest { /// Required. The parent resource. The format is @@ -5543,7 +5469,6 @@ pub struct ListRuleMetadataRequest { pub page_token: ::prost::alloc::string::String, } /// Response body for the `ListRuleMetadata` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRuleMetadataResponse { /// List of rule metadata associated with the rule. @@ -5559,7 +5484,6 @@ pub struct ListRuleMetadataResponse { pub total_size: i64, } /// Request body for the `ListRuleMetadataValues` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRuleMetadataValuesRequest { /// Required. The parent resource. The format is @@ -5580,7 +5504,6 @@ pub struct ListRuleMetadataValuesRequest { } /// Response body for ListRuleMetadataValues. Contains a List of values for a /// given rule metadata resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRuleMetadataValuesResponse { /// List of values for a given rule metadata resource identifier. @@ -5593,7 +5516,6 @@ pub struct ListRuleMetadataValuesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request body for the `BatchCreateRuleMetadataValues` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateRuleMetadataValuesRequest { /// The parent resource shared by all ruleMetadataValue being created. The @@ -5610,7 +5532,6 @@ pub struct BatchCreateRuleMetadataValuesRequest { pub requests: ::prost::alloc::vec::Vec, } /// Response body for the `BatchCreateRuleMetadataValues` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateRuleMetadataValuesResponse { /// List of RuleMetadataValue created. @@ -5618,7 +5539,6 @@ pub struct BatchCreateRuleMetadataValuesResponse { pub rule_metadata_value: ::prost::alloc::vec::Vec, } /// Request for creating a single `RuleMetadataValue`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRuleMetadataValueRequest { /// Required. The parent resource where this RuleMetadataValue will be created. @@ -5630,7 +5550,6 @@ pub struct CreateRuleMetadataValueRequest { pub rule_metadata_value: ::core::option::Option, } /// Request body for the `BatchDeleteRuleMetadataValues` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeleteRuleMetadataValuesRequest { /// The parent resource shared by all RuleMetadataValues being deleted. The @@ -5670,8 +5589,8 @@ pub mod issuer_switch_rules_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5696,7 +5615,7 @@ pub mod issuer_switch_rules_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { IssuerSwitchRulesClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.phishingprotection.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.phishingprotection.v1beta1.rs index b349dc475..3a6261ebf 100644 --- a/gcloud-sdk/genproto/google.cloud.phishingprotection.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.phishingprotection.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The ReportPhishing request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportPhishingRequest { /// Required. The name of the project for which the report will be created, @@ -12,7 +11,6 @@ pub struct ReportPhishingRequest { pub uri: ::prost::alloc::string::String, } /// The ReportPhishing (empty) response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReportPhishingResponse {} /// Generated client implementations. @@ -40,8 +38,8 @@ pub mod phishing_protection_service_v1_beta1_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -66,7 +64,7 @@ pub mod phishing_protection_service_v1_beta1_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PhishingProtectionServiceV1Beta1Client::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.policysimulator.v1.rs b/gcloud-sdk/genproto/google.cloud.policysimulator.v1.rs index 3b47b57d5..47ee78287 100644 --- a/gcloud-sdk/genproto/google.cloud.policysimulator.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.policysimulator.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Information about the principal, resource, and permission to check. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessTuple { /// Required. The principal whose access you want to check, in the form of @@ -32,7 +31,6 @@ pub struct AccessTuple { } /// Details about how a specific IAM [Policy][google.iam.v1.Policy] contributed /// to the access check. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplainedPolicy { /// Indicates whether _this policy_ provides the specified permission to the @@ -82,7 +80,6 @@ pub struct ExplainedPolicy { } /// Details about how a binding in a policy affects a principal's ability to use /// a permission. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BindingExplanation { /// Required. Indicates whether _this binding_ provides the specified @@ -150,7 +147,6 @@ pub struct BindingExplanation { /// Nested message and enum types in `BindingExplanation`. pub mod binding_explanation { /// Details about whether the binding includes the principal. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AnnotatedMembership { /// Indicates whether the binding includes the principal. @@ -355,7 +351,6 @@ impl HeuristicRelevance { } } /// A resource describing a `Replay`, or simulation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Replay { /// Output only. The resource name of the `Replay`, which has the following @@ -382,7 +377,6 @@ pub struct Replay { /// Nested message and enum types in `Replay`. pub mod replay { /// Summary statistics about the replayed log entries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResultsSummary { /// The total number of log entries replayed. @@ -463,7 +457,6 @@ pub mod replay { } } /// The result of replaying a single access tuple against a simulated state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplayResult { /// The resource name of the `ReplayResult`, in the following format: @@ -495,7 +488,6 @@ pub struct ReplayResult { /// Nested message and enum types in `ReplayResult`. pub mod replay_result { /// The result of replaying the access tuple. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Result { /// The difference between the principal's access under the current @@ -517,7 +509,6 @@ pub mod replay_result { } /// Request message for /// [Simulator.CreateReplay][google.cloud.policysimulator.v1.Simulator.CreateReplay]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateReplayRequest { /// Required. The parent resource where this @@ -533,7 +524,6 @@ pub struct CreateReplayRequest { pub replay: ::core::option::Option, } /// Metadata about a Replay operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReplayOperationMetadata { /// Time when the request was received. @@ -542,7 +532,6 @@ pub struct ReplayOperationMetadata { } /// Request message for /// [Simulator.GetReplay][google.cloud.policysimulator.v1.Simulator.GetReplay]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReplayRequest { /// Required. The name of the [Replay][google.cloud.policysimulator.v1.Replay] @@ -559,7 +548,6 @@ pub struct GetReplayRequest { } /// Request message for /// [Simulator.ListReplayResults][google.cloud.policysimulator.v1.Simulator.ListReplayResults]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReplayResultsRequest { /// Required. The [Replay][google.cloud.policysimulator.v1.Replay] whose @@ -590,7 +578,6 @@ pub struct ListReplayResultsRequest { } /// Response message for /// [Simulator.ListReplayResults][google.cloud.policysimulator.v1.Simulator.ListReplayResults]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReplayResultsResponse { /// The results of running a [Replay][google.cloud.policysimulator.v1.Replay]. @@ -604,7 +591,6 @@ pub struct ListReplayResultsResponse { } /// The configuration used for a /// [Replay][google.cloud.policysimulator.v1.Replay]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplayConfig { /// A mapping of the resources that you want to simulate policies for and the @@ -682,7 +668,6 @@ pub mod replay_config { /// the current (baseline) policies and under the proposed (simulated) policies. /// This difference explains how a principal's access could change if the /// proposed policies were applied. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplayDiff { /// A summary and comparison of the principal's access under the current @@ -697,7 +682,6 @@ pub struct ReplayDiff { /// A summary and comparison of the principal's access under the current /// (baseline) policies and the proposed (simulated) policies for a single /// access tuple. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessStateDiff { /// The results of evaluating the access tuple under the current (baseline) @@ -805,7 +789,6 @@ pub mod access_state_diff { /// [ExplainedPolicy][google.cloud.policysimulator.v1.ExplainedPolicy], resulted /// in a certain [AccessState][google.cloud.policysimulator.v1.AccessState] when /// replaying an access tuple. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplainedAccess { /// Whether the principal in the access tuple has permission to access the @@ -864,8 +847,8 @@ pub mod simulator_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -890,7 +873,7 @@ pub mod simulator_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SimulatorClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.policytroubleshooter.iam.v3.rs b/gcloud-sdk/genproto/google.cloud.policytroubleshooter.iam.v3.rs index dfc306dab..864e8e982 100644 --- a/gcloud-sdk/genproto/google.cloud.policytroubleshooter.iam.v3.rs +++ b/gcloud-sdk/genproto/google.cloud.policytroubleshooter.iam.v3.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Request for /// [TroubleshootIamPolicy][google.cloud.policytroubleshooter.iam.v3.PolicyTroubleshooter.TroubleshootIamPolicy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TroubleshootIamPolicyRequest { /// The information to use for checking whether a principal has a permission @@ -11,7 +10,6 @@ pub struct TroubleshootIamPolicyRequest { } /// Response for /// [TroubleshootIamPolicy][google.cloud.policytroubleshooter.iam.v3.PolicyTroubleshooter.TroubleshootIamPolicy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TroubleshootIamPolicyResponse { /// Indicates whether the principal has the specified permission for the @@ -93,7 +91,6 @@ pub mod troubleshoot_iam_policy_response { } } /// Information about the principal, resource, and permission to check. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessTuple { /// Required. The email address of the principal whose access you want to @@ -136,7 +133,6 @@ pub struct AccessTuple { } /// Additional context for troubleshooting conditional role bindings and deny /// rules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConditionContext { /// Represents a target resource that is involved with a network activity. @@ -162,7 +158,6 @@ pub mod condition_context { /// Core attributes for a resource. A resource is an /// addressable (named) entity provided by the destination service. For /// example, a Compute Engine instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Resource { /// The name of the service that this resource belongs to, such as @@ -193,7 +188,6 @@ pub mod condition_context { /// The node can be either a service or an application that sends, forwards, /// or receives the request. Service peers should fill in /// `principal` and `labels` as appropriate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Peer { /// The IPv4 or IPv6 address of the peer. @@ -206,7 +200,6 @@ pub mod condition_context { /// This message defines attributes for an HTTP request. If the actual /// request is not an HTTP request, the runtime system should try to map /// the actual request to an equivalent HTTP request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Request { /// Optional. The timestamp when the destination service receives the first @@ -219,7 +212,6 @@ pub mod condition_context { /// `EffectiveTag` contains the `name` and `namespaced_name` of the tag value /// and tag key, with additional fields of `inherited` to indicate the /// inheritance status of the effective tag. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EffectiveTag { /// Output only. Resource name for TagValue in the format `tagValues/456`. @@ -256,7 +248,6 @@ pub mod condition_context { } /// Details about how the relevant IAM allow policies affect the final access /// state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllowPolicyExplanation { /// Indicates whether the principal has the specified permission for the @@ -281,7 +272,6 @@ pub struct AllowPolicyExplanation { } /// Details about how a specific IAM allow policy contributed to the final access /// state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplainedAllowPolicy { /// Required. Indicates whether _this policy_ provides the specified permission @@ -328,7 +318,6 @@ pub struct ExplainedAllowPolicy { } /// Details about how a role binding in an allow policy affects a principal's /// ability to use a permission. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllowBindingExplanation { /// Required. Indicates whether _this role binding_ gives the specified @@ -404,7 +393,6 @@ pub struct AllowBindingExplanation { /// Nested message and enum types in `AllowBindingExplanation`. pub mod allow_binding_explanation { /// Details about whether the role binding includes the principal. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AnnotatedAllowMembership { /// Indicates whether the role binding includes the principal. @@ -418,7 +406,6 @@ pub mod allow_binding_explanation { } /// Details about how the relevant IAM deny policies affect the final access /// state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DenyPolicyExplanation { /// Indicates whether the principal is denied the specified permission for @@ -450,7 +437,6 @@ pub struct DenyPolicyExplanation { } /// Details about how a specific resource contributed to the deny policy /// evaluation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplainedDenyResource { /// Required. Indicates whether any policies attached to _this resource_ deny @@ -489,7 +475,6 @@ pub struct ExplainedDenyResource { } /// Details about how a specific IAM deny policy [Policy][google.iam.v2.Policy] /// contributed to the access check. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplainedDenyPolicy { /// Required. Indicates whether _this policy_ denies the specified permission @@ -526,7 +511,6 @@ pub struct ExplainedDenyPolicy { } /// Details about how a deny rule in a deny policy affects a principal's ability /// to use a permission. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DenyRuleExplanation { /// Required. Indicates whether _this rule_ denies the specified permission to @@ -628,7 +612,6 @@ pub struct DenyRuleExplanation { pub mod deny_rule_explanation { /// Details about whether the permission in the request is denied by the /// deny rule. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AnnotatedPermissionMatching { /// Indicates whether the permission in the request is denied by the deny @@ -643,7 +626,6 @@ pub mod deny_rule_explanation { /// Details about whether the principal in the request is listed as a denied /// principal in the deny rule, either directly or through membership in a /// principal set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AnnotatedDenyPrincipalMatching { /// Indicates whether the principal is listed as a denied principal in the @@ -657,7 +639,6 @@ pub mod deny_rule_explanation { } } /// Explanation for how a condition affects a principal's access -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConditionExplanation { /// Value of the condition. @@ -677,7 +658,6 @@ pub struct ConditionExplanation { /// Nested message and enum types in `ConditionExplanation`. pub mod condition_explanation { /// Evaluated state of a condition expression. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluationState { /// Start position of an expression in the condition, by character. @@ -994,8 +974,8 @@ pub mod policy_troubleshooter_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1020,7 +1000,7 @@ pub mod policy_troubleshooter_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PolicyTroubleshooterClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.policytroubleshooter.iam.v3beta.rs b/gcloud-sdk/genproto/google.cloud.policytroubleshooter.iam.v3beta.rs index 720a730c1..ef17ba7c1 100644 --- a/gcloud-sdk/genproto/google.cloud.policytroubleshooter.iam.v3beta.rs +++ b/gcloud-sdk/genproto/google.cloud.policytroubleshooter.iam.v3beta.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Request for /// [TroubleshootIamPolicy][google.cloud.policytroubleshooter.iam.v3beta.PolicyTroubleshooter.TroubleshootIamPolicy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TroubleshootIamPolicyRequest { /// The information to use for checking whether a principal has a permission @@ -11,7 +10,6 @@ pub struct TroubleshootIamPolicyRequest { } /// Response for /// [TroubleshootIamPolicy][google.cloud.policytroubleshooter.iam.v3beta.PolicyTroubleshooter.TroubleshootIamPolicy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TroubleshootIamPolicyResponse { /// Indicates whether the principal has the specified permission for the @@ -93,7 +91,6 @@ pub mod troubleshoot_iam_policy_response { } } /// Information about the principal, resource, and permission to check. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessTuple { /// Required. The email address of the principal whose access you want to @@ -136,7 +133,6 @@ pub struct AccessTuple { } /// Additional context for troubleshooting conditional role bindings and deny /// rules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConditionContext { /// Represents a target resource that is involved with a network activity. @@ -162,7 +158,6 @@ pub mod condition_context { /// Core attributes for a resource. A resource is an /// addressable (named) entity provided by the destination service. For /// example, a Compute Engine instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Resource { /// The name of the service that this resource belongs to, such as @@ -193,7 +188,6 @@ pub mod condition_context { /// The node can be either a service or an application that sends, forwards, /// or receives the request. Service peers should fill in /// `principal` and `labels` as appropriate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Peer { /// The IPv4 or IPv6 address of the peer. @@ -206,7 +200,6 @@ pub mod condition_context { /// This message defines attributes for an HTTP request. If the actual /// request is not an HTTP request, the runtime system should try to map /// the actual request to an equivalent HTTP request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Request { /// Optional. The timestamp when the destination service receives the first @@ -219,7 +212,6 @@ pub mod condition_context { /// `EffectiveTag` contains the `name` and `namespaced_name` of the tag value /// and tag key, with additional fields of `inherited` to indicate the /// inheritance status of the effective tag. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EffectiveTag { /// Output only. Resource name for TagValue in the format `tagValues/456`. @@ -256,7 +248,6 @@ pub mod condition_context { } /// Details about how the relevant IAM allow policies affect the final access /// state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllowPolicyExplanation { /// Indicates whether the principal has the specified permission for the @@ -281,7 +272,6 @@ pub struct AllowPolicyExplanation { } /// Details about how a specific IAM allow policy contributed to the final access /// state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplainedAllowPolicy { /// Required. Indicates whether _this policy_ provides the specified permission @@ -328,7 +318,6 @@ pub struct ExplainedAllowPolicy { } /// Details about how a role binding in an allow policy affects a principal's /// ability to use a permission. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllowBindingExplanation { /// Required. Indicates whether _this role binding_ gives the specified @@ -404,7 +393,6 @@ pub struct AllowBindingExplanation { /// Nested message and enum types in `AllowBindingExplanation`. pub mod allow_binding_explanation { /// Details about whether the role binding includes the principal. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AnnotatedAllowMembership { /// Indicates whether the role binding includes the principal. @@ -418,7 +406,6 @@ pub mod allow_binding_explanation { } /// Details about how the relevant IAM deny policies affect the final access /// state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DenyPolicyExplanation { /// Indicates whether the principal is denied the specified permission for @@ -450,7 +437,6 @@ pub struct DenyPolicyExplanation { } /// Details about how a specific resource contributed to the deny policy /// evaluation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplainedDenyResource { /// Required. Indicates whether any policies attached to _this resource_ deny @@ -489,7 +475,6 @@ pub struct ExplainedDenyResource { } /// Details about how a specific IAM deny policy [Policy][google.iam.v2.Policy] /// contributed to the access check. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplainedDenyPolicy { /// Required. Indicates whether _this policy_ denies the specified permission @@ -526,7 +511,6 @@ pub struct ExplainedDenyPolicy { } /// Details about how a deny rule in a deny policy affects a principal's ability /// to use a permission. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DenyRuleExplanation { /// Required. Indicates whether _this rule_ denies the specified permission to @@ -628,7 +612,6 @@ pub struct DenyRuleExplanation { pub mod deny_rule_explanation { /// Details about whether the permission in the request is denied by the /// deny rule. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AnnotatedPermissionMatching { /// Indicates whether the permission in the request is denied by the deny @@ -643,7 +626,6 @@ pub mod deny_rule_explanation { /// Details about whether the principal in the request is listed as a denied /// principal in the deny rule, either directly or through membership in a /// principal set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AnnotatedDenyPrincipalMatching { /// Indicates whether the principal is listed as a denied principal in the @@ -657,7 +639,6 @@ pub mod deny_rule_explanation { } } /// Explanation for how a condition affects a principal's access -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConditionExplanation { /// Value of the condition. @@ -677,7 +658,6 @@ pub struct ConditionExplanation { /// Nested message and enum types in `ConditionExplanation`. pub mod condition_explanation { /// Evaluated state of a condition expression. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluationState { /// Start position of an expression in the condition, by character. @@ -994,8 +974,8 @@ pub mod policy_troubleshooter_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1020,7 +1000,7 @@ pub mod policy_troubleshooter_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PolicyTroubleshooterClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.policytroubleshooter.v1.rs b/gcloud-sdk/genproto/google.cloud.policytroubleshooter.v1.rs index 3aa7fbf16..82fdd6216 100644 --- a/gcloud-sdk/genproto/google.cloud.policytroubleshooter.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.policytroubleshooter.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Information about the principal, resource, and permission to check. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessTuple { /// Required. The principal whose access you want to check, in the form of @@ -32,7 +31,6 @@ pub struct AccessTuple { } /// Details about how a specific IAM [Policy][google.iam.v1.Policy] contributed /// to the access check. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplainedPolicy { /// Indicates whether _this policy_ provides the specified permission to the @@ -78,7 +76,6 @@ pub struct ExplainedPolicy { } /// Details about how a binding in a policy affects a principal's ability to use /// a permission. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BindingExplanation { /// Required. Indicates whether _this binding_ provides the specified @@ -146,7 +143,6 @@ pub struct BindingExplanation { /// Nested message and enum types in `BindingExplanation`. pub mod binding_explanation { /// Details about whether the binding includes the principal. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AnnotatedMembership { /// Indicates whether the binding includes the principal. @@ -347,7 +343,6 @@ impl HeuristicRelevance { } /// Request for /// [TroubleshootIamPolicy][google.cloud.policytroubleshooter.v1.IamChecker.TroubleshootIamPolicy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TroubleshootIamPolicyRequest { /// The information to use for checking whether a principal has a permission @@ -357,7 +352,6 @@ pub struct TroubleshootIamPolicyRequest { } /// Response for /// [TroubleshootIamPolicy][google.cloud.policytroubleshooter.v1.IamChecker.TroubleshootIamPolicy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TroubleshootIamPolicyResponse { /// Indicates whether the principal has the specified permission for the @@ -407,8 +401,8 @@ pub mod iam_checker_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -433,7 +427,7 @@ pub mod iam_checker_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { IamCheckerClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.privatecatalog.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.privatecatalog.v1beta1.rs index dccb541ee..e836f013d 100644 --- a/gcloud-sdk/genproto/google.cloud.privatecatalog.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.privatecatalog.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request message for [PrivateCatalog.SearchCatalogs][google.cloud.privatecatalog.v1beta1.PrivateCatalog.SearchCatalogs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchCatalogsRequest { /// Required. The name of the resource context. It can be in following formats: @@ -24,7 +23,6 @@ pub struct SearchCatalogsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for [PrivateCatalog.SearchCatalogs][google.cloud.privatecatalog.v1beta1.PrivateCatalog.SearchCatalogs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchCatalogsResponse { /// The `Catalog`s computed from the resource context. @@ -36,7 +34,6 @@ pub struct SearchCatalogsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for [PrivateCatalog.SearchProducts][google.cloud.privatecatalog.v1beta1.PrivateCatalog.SearchProducts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchProductsRequest { /// Required. The name of the resource context. See [SearchCatalogsRequest.resource][google.cloud.privatecatalog.v1beta1.SearchCatalogsRequest.resource] @@ -61,7 +58,6 @@ pub struct SearchProductsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for [PrivateCatalog.SearchProducts][google.cloud.privatecatalog.v1beta1.PrivateCatalog.SearchProducts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchProductsResponse { /// The `Product` resources computed from the resource context. @@ -73,7 +69,6 @@ pub struct SearchProductsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for [PrivateCatalog.SearchVersions][google.cloud.privatecatalog.v1beta1.PrivateCatalog.SearchVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchVersionsRequest { /// Required. The name of the resource context. See [SearchCatalogsRequest.resource][google.cloud.privatecatalog.v1beta1.SearchCatalogsRequest.resource] @@ -98,7 +93,6 @@ pub struct SearchVersionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for [PrivateCatalog.SearchVersions][google.cloud.privatecatalog.v1beta1.PrivateCatalog.SearchVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchVersionsResponse { /// The `Version` resources computed from the resource context. @@ -111,7 +105,6 @@ pub struct SearchVersionsResponse { } /// The readonly representation of a catalog computed with a given resource /// context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Catalog { /// Output only. The resource name of the target catalog, in the format of @@ -133,7 +126,6 @@ pub struct Catalog { } /// The readonly representation of a product computed with a given resource /// context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Product { /// Output only. The resource name of the target product, in the format of @@ -323,7 +315,6 @@ pub struct Product { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Defines the reference of an asset belonging to a product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetReference { /// Output only. A unique identifier among asset references in a product. @@ -411,7 +402,6 @@ pub mod asset_reference { } } /// The destination of the asset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Output only. The asset resource name if an asset is hosted by Private Catalog. @@ -426,7 +416,6 @@ pub mod asset_reference { } } /// Defines definition of input parameters of asset templates. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Inputs { /// Output only. The JSON schema defining the inputs and their formats. @@ -434,7 +423,6 @@ pub struct Inputs { pub parameters: ::core::option::Option<::prost_types::Struct>, } /// Defines how to access Cloud Storage source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Output only. the cloud storage object path. @@ -449,7 +437,6 @@ pub struct GcsSource { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Defines how to access a Git Source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitSource { /// Location of the Git repo to build. @@ -470,7 +457,6 @@ pub struct GitSource { pub mod git_source { /// The revision to fetch from the Git repository such as a branch, a tag, a /// commit SHA, or any Git ref. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Ref { /// The revision commit to use. @@ -486,7 +472,6 @@ pub mod git_source { } /// The consumer representation of a version which is a child resource under a /// `Product` with asset data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Version { /// Output only. The resource name of the version, in the format @@ -556,8 +541,8 @@ pub mod private_catalog_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -582,7 +567,7 @@ pub mod private_catalog_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PrivateCatalogClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.privilegedaccessmanager.v1.rs b/gcloud-sdk/genproto/google.cloud.privilegedaccessmanager.v1.rs index 661d236eb..865209df6 100644 --- a/gcloud-sdk/genproto/google.cloud.privilegedaccessmanager.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.privilegedaccessmanager.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request message for `CheckOnboardingStatus` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckOnboardingStatusRequest { /// Required. The resource for which the onboarding status should be checked. @@ -13,7 +12,6 @@ pub struct CheckOnboardingStatusRequest { pub parent: ::prost::alloc::string::String, } /// Response message for `CheckOnboardingStatus` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckOnboardingStatusResponse { /// The service account that PAM uses to act on this resource. @@ -29,7 +27,6 @@ pub struct CheckOnboardingStatusResponse { pub mod check_onboarding_status_response { /// Finding represents an issue which prevents PAM from functioning properly /// for this resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Finding { #[prost(oneof = "finding::FindingType", tags = "1")] @@ -41,7 +38,6 @@ pub mod check_onboarding_status_response { /// This can be fixed by granting a role that contains the missing /// permissions to the service account or exempting it from deny policies if /// they are blocking the access. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IamAccessDenied { /// List of permissions that are being denied. @@ -50,7 +46,6 @@ pub mod check_onboarding_status_response { ::prost::alloc::string::String, >, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FindingType { /// PAM's service account is being denied access by Cloud IAM. @@ -62,7 +57,6 @@ pub mod check_onboarding_status_response { /// An entitlement defines the eligibility of a set of users to obtain /// predefined access for some time possibly after going through an approval /// workflow. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entitlement { /// Identifier. Name of the entitlement. @@ -121,7 +115,6 @@ pub struct Entitlement { pub mod entitlement { /// Defines how a requester must provide a justification when requesting /// access. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RequesterJustificationConfig { /// This is a required field and the user must explicitly opt out if a @@ -138,16 +131,13 @@ pub mod entitlement { pub mod requester_justification_config { /// The justification is not mandatory but can be provided in any of the /// supported formats. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NotMandatory {} /// The requester has to provide a justification in the form of a string. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Unstructured {} /// This is a required field and the user must explicitly opt out if a /// justification from the requester isn't mandatory. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum JustificationType { /// This option means the requester isn't required to provide a @@ -162,7 +152,6 @@ pub mod entitlement { } } /// AdditionalNotificationTargets includes email addresses to be notified. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdditionalNotificationTargets { /// Optional. Additional email addresses to be notified when a principal @@ -235,7 +224,6 @@ pub mod entitlement { } } /// AccessControlEntry is used to control who can do some operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessControlEntry { /// Optional. Users who are allowed for the operation. Each entry should be a @@ -246,7 +234,6 @@ pub struct AccessControlEntry { } /// Different types of approval workflows that can be used to gate privileged /// access granting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApprovalWorkflow { #[prost(oneof = "approval_workflow::ApprovalWorkflow", tags = "1")] @@ -254,7 +241,6 @@ pub struct ApprovalWorkflow { } /// Nested message and enum types in `ApprovalWorkflow`. pub mod approval_workflow { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ApprovalWorkflow { /// An approval workflow where users designated as approvers review and act @@ -278,7 +264,6 @@ pub mod approval_workflow { /// A single user might be part of the `approvers` ACL for multiple steps in this /// workflow, but they can only approve once and that approval is only considered /// to satisfy the approval step at which it was granted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ManualApprovals { /// Optional. Do the approvers need to provide a justification for their @@ -293,7 +278,6 @@ pub struct ManualApprovals { /// Nested message and enum types in `ManualApprovals`. pub mod manual_approvals { /// Step represents a logical step in a manual approval workflow. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Step { /// Optional. The potential set of approvers in this step. This list must @@ -314,7 +298,6 @@ pub mod manual_approvals { } } /// Privileged access that this service can be used to gate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivilegedAccess { #[prost(oneof = "privileged_access::AccessType", tags = "1")] @@ -325,7 +308,6 @@ pub mod privileged_access { /// GcpIamAccess represents IAM based access control on a Google Cloud /// resource. Refer to to understand more /// about IAM. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcpIamAccess { /// Required. The type of this resource. @@ -341,7 +323,6 @@ pub mod privileged_access { /// Nested message and enum types in `GcpIamAccess`. pub mod gcp_iam_access { /// IAM Role bindings that are created after a successful grant. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RoleBinding { /// Required. IAM role to be granted. @@ -360,7 +341,6 @@ pub mod privileged_access { pub condition_expression: ::prost::alloc::string::String, } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AccessType { /// Access to a Google Cloud resource through IAM. @@ -369,7 +349,6 @@ pub mod privileged_access { } } /// Message for requesting list of entitlements. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntitlementsRequest { /// Required. The parent which owns the entitlement resources. @@ -390,7 +369,6 @@ pub struct ListEntitlementsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing entitlements. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEntitlementsResponse { /// The list of entitlements. @@ -404,7 +382,6 @@ pub struct ListEntitlementsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for `SearchEntitlements` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchEntitlementsRequest { /// Required. The parent which owns the entitlement resources. @@ -474,7 +451,6 @@ pub mod search_entitlements_request { } } /// Response message for `SearchEntitlements` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchEntitlementsResponse { /// The list of entitlements. @@ -485,7 +461,6 @@ pub struct SearchEntitlementsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Message for getting an entitlement. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEntitlementRequest { /// Required. Name of the resource. @@ -493,7 +468,6 @@ pub struct GetEntitlementRequest { pub name: ::prost::alloc::string::String, } /// Message for creating an entitlement. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEntitlementRequest { /// Required. Name of the parent resource for the entitlement. @@ -535,7 +509,6 @@ pub struct CreateEntitlementRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting an entitlement. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEntitlementRequest { /// Required. Name of the resource. @@ -563,7 +536,6 @@ pub struct DeleteEntitlementRequest { pub force: bool, } /// Message for updating an entitlement. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEntitlementRequest { /// Required. The entitlement resource that is updated. @@ -585,7 +557,6 @@ pub struct UpdateEntitlementRequest { /// compatible. /// A grant represents a request from a user for obtaining the access specified /// in an entitlement they are eligible for. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Grant { /// Identifier. Name of this grant. @@ -645,7 +616,6 @@ pub struct Grant { /// Nested message and enum types in `Grant`. pub mod grant { /// Timeline of a grant describing what happened to it and when. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Timeline { /// Output only. The events that have occurred on this grant. This list @@ -658,7 +628,6 @@ pub mod grant { /// Nested message and enum types in `Timeline`. pub mod timeline { /// A single operation on the grant. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Event { /// Output only. The time (as recorded at server) when this event occurred. @@ -670,7 +639,6 @@ pub mod grant { /// Nested message and enum types in `Event`. pub mod event { /// An event representing that a grant was requested. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Requested { /// Output only. The time at which this grant expires unless the approval @@ -679,7 +647,6 @@ pub mod grant { pub expire_time: ::core::option::Option<::prost_types::Timestamp>, } /// An event representing that the grant was approved. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Approved { /// Output only. The reason provided by the approver for approving the @@ -691,7 +658,6 @@ pub mod grant { pub actor: ::prost::alloc::string::String, } /// An event representing that the grant was denied. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Denied { /// Output only. The reason provided by the approver for denying the @@ -703,7 +669,6 @@ pub mod grant { pub actor: ::prost::alloc::string::String, } /// An event representing that the grant was revoked. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Revoked { /// Output only. The reason provided by the user for revoking the grant. @@ -715,7 +680,6 @@ pub mod grant { } /// An event representing that the grant has been scheduled to be /// activated later. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Scheduled { /// Output only. The time at which the access is granted. @@ -726,11 +690,9 @@ pub mod grant { } /// An event representing that the grant was successfully /// activated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Activated {} /// An event representing that the grant activation failed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActivationFailed { /// Output only. The error that occurred while activating the grant. @@ -740,19 +702,15 @@ pub mod grant { >, } /// An event representing that the grant was expired. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Expired {} /// An event representing that the grant has ended. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ended {} /// An event representing that the policy bindings made by this grant were /// modified externally. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExternallyModified {} - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Event { /// The grant was requested. @@ -791,7 +749,6 @@ pub mod grant { } } /// Audit trail for the access provided by this grant. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AuditTrail { /// Output only. The time at which access was given. @@ -887,7 +844,6 @@ pub mod grant { } } /// Justification represents a justification for requesting access. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Justification { #[prost(oneof = "justification::Justification", tags = "1")] @@ -895,7 +851,6 @@ pub struct Justification { } /// Nested message and enum types in `Justification`. pub mod justification { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Justification { /// A free form textual justification. The system only ensures that this @@ -905,7 +860,6 @@ pub mod justification { } } /// Message for requesting list of grants. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGrantsRequest { /// Required. The parent resource which owns the grants. @@ -926,7 +880,6 @@ pub struct ListGrantsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing grants. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGrantsResponse { /// The list of grants. @@ -940,7 +893,6 @@ pub struct ListGrantsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for `SearchGrants` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchGrantsRequest { /// Required. The parent which owns the grant resources. @@ -1015,7 +967,6 @@ pub mod search_grants_request { } } /// Response message for `SearchGrants` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchGrantsResponse { /// The list of grants. @@ -1026,7 +977,6 @@ pub struct SearchGrantsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Message for getting a grant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGrantRequest { /// Required. Name of the resource. @@ -1034,7 +984,6 @@ pub struct GetGrantRequest { pub name: ::prost::alloc::string::String, } /// Request message for `ApproveGrant` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApproveGrantRequest { /// Required. Name of the grant resource which is being approved. @@ -1047,7 +996,6 @@ pub struct ApproveGrantRequest { pub reason: ::prost::alloc::string::String, } /// Request message for `DenyGrant` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DenyGrantRequest { /// Required. Name of the grant resource which is being denied. @@ -1060,7 +1008,6 @@ pub struct DenyGrantRequest { pub reason: ::prost::alloc::string::String, } /// Request message for `RevokeGrant` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RevokeGrantRequest { /// Required. Name of the grant resource which is being revoked. @@ -1071,7 +1018,6 @@ pub struct RevokeGrantRequest { pub reason: ::prost::alloc::string::String, } /// Message for creating a grant -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateGrantRequest { /// Required. Name of the parent entitlement for which this grant is being @@ -1098,7 +1044,6 @@ pub struct CreateGrantRequest { pub request_id: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -1171,8 +1116,8 @@ pub mod privileged_access_manager_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1197,7 +1142,7 @@ pub mod privileged_access_manager_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PrivilegedAccessManagerClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.pubsublite.v1.rs b/gcloud-sdk/genproto/google.cloud.pubsublite.v1.rs index d5822294a..6f21d41ea 100644 --- a/gcloud-sdk/genproto/google.cloud.pubsublite.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.pubsublite.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The values associated with a key of an attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttributeValues { /// The list of values associated with a key. @@ -8,7 +7,6 @@ pub struct AttributeValues { pub values: ::prost::alloc::vec::Vec<::prost::alloc::vec::Vec>, } /// A message that is published by publishers and delivered to subscribers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PubSubMessage { /// The key used for routing messages to partitions or for compaction (e.g., @@ -30,7 +28,6 @@ pub struct PubSubMessage { pub event_time: ::core::option::Option<::prost_types::Timestamp>, } /// A cursor that describes the position of a message within a topic partition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cursor { /// The offset of a message within a topic partition. Must be greater than or @@ -39,7 +36,6 @@ pub struct Cursor { pub offset: i64, } /// A message that has been stored and sequenced by the Pub/Sub Lite system. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SequencedMessage { /// The position of a message within the partition where it is stored. @@ -57,7 +53,6 @@ pub struct SequencedMessage { pub size_bytes: i64, } /// Metadata about a reservation resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Reservation { /// The name of the reservation. @@ -76,7 +71,6 @@ pub struct Reservation { pub throughput_capacity: i64, } /// Metadata about a topic resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Topic { /// The name of the topic. @@ -97,7 +91,6 @@ pub struct Topic { /// Nested message and enum types in `Topic`. pub mod topic { /// The settings for a topic's partitions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PartitionConfig { /// The number of partitions in the topic. Must be at least 1. @@ -115,7 +108,6 @@ pub mod topic { /// Nested message and enum types in `PartitionConfig`. pub mod partition_config { /// The throughput capacity configuration for each partition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Capacity { /// Publish throughput capacity per partition in MiB/s. @@ -128,7 +120,6 @@ pub mod topic { pub subscribe_mib_per_sec: i32, } /// The throughput dimension of this topic. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Dimension { /// DEPRECATED: Use capacity instead which can express a superset of @@ -147,7 +138,6 @@ pub mod topic { } } /// The settings for a topic's message retention. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RetentionConfig { /// The provisioned storage, in bytes, per partition. If the number of bytes @@ -163,7 +153,6 @@ pub mod topic { pub period: ::core::option::Option<::prost_types::Duration>, } /// The settings for this topic's Reservation usage. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReservationConfig { /// The Reservation to use for this topic's throughput capacity. @@ -174,7 +163,6 @@ pub mod topic { } } /// Metadata about a subscription resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Subscription { /// The name of the subscription. @@ -198,7 +186,6 @@ pub struct Subscription { /// Nested message and enum types in `Subscription`. pub mod subscription { /// The settings for a subscription's message delivery. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeliveryConfig { /// The DeliveryRequirement for this subscription. @@ -261,7 +248,6 @@ pub mod subscription { } /// Configuration for a Pub/Sub Lite subscription that writes messages to a /// destination. User subscriber clients must not connect to this subscription. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportConfig { /// The desired state of this export. Setting this to values other than @@ -290,7 +276,6 @@ pub struct ExportConfig { /// Nested message and enum types in `ExportConfig`. pub mod export_config { /// Configuration for exporting to a Pub/Sub topic. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PubSubConfig { /// The name of the Pub/Sub topic. @@ -351,7 +336,6 @@ pub mod export_config { } } /// The destination to export to. Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Messages are automatically written from the Pub/Sub Lite topic associated @@ -362,7 +346,6 @@ pub mod export_config { } /// A target publish or event time. Can be used for seeking to or retrieving the /// corresponding cursor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeTarget { /// The type of message time to query. @@ -372,7 +355,6 @@ pub struct TimeTarget { /// Nested message and enum types in `TimeTarget`. pub mod time_target { /// The type of message time to query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Time { /// Request the cursor of the first message with publish time greater than or @@ -390,7 +372,6 @@ pub mod time_target { } } /// Request for CreateTopic. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTopicRequest { /// Required. The parent location in which to create the topic. @@ -409,7 +390,6 @@ pub struct CreateTopicRequest { pub topic_id: ::prost::alloc::string::String, } /// Request for GetTopic. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTopicRequest { /// Required. The name of the topic whose configuration to return. @@ -417,7 +397,6 @@ pub struct GetTopicRequest { pub name: ::prost::alloc::string::String, } /// Request for GetTopicPartitions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTopicPartitionsRequest { /// Required. The topic whose partition information to return. @@ -425,7 +404,6 @@ pub struct GetTopicPartitionsRequest { pub name: ::prost::alloc::string::String, } /// Response for GetTopicPartitions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TopicPartitions { /// The number of partitions in the topic. @@ -433,7 +411,6 @@ pub struct TopicPartitions { pub partition_count: i64, } /// Request for ListTopics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTopicsRequest { /// Required. The parent whose topics are to be listed. @@ -454,7 +431,6 @@ pub struct ListTopicsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for ListTopics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTopicsResponse { /// The list of topic in the requested parent. The order of the topics is @@ -467,7 +443,6 @@ pub struct ListTopicsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for UpdateTopic. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTopicRequest { /// Required. The topic to update. Its `name` field must be populated. @@ -478,7 +453,6 @@ pub struct UpdateTopicRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for DeleteTopic. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTopicRequest { /// Required. The name of the topic to delete. @@ -486,7 +460,6 @@ pub struct DeleteTopicRequest { pub name: ::prost::alloc::string::String, } /// Request for ListTopicSubscriptions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTopicSubscriptionsRequest { /// Required. The name of the topic whose subscriptions to list. @@ -506,7 +479,6 @@ pub struct ListTopicSubscriptionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for ListTopicSubscriptions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTopicSubscriptionsResponse { /// The names of subscriptions attached to the topic. The order of the @@ -519,7 +491,6 @@ pub struct ListTopicSubscriptionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for CreateSubscription. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSubscriptionRequest { /// Required. The parent location in which to create the subscription. @@ -543,7 +514,6 @@ pub struct CreateSubscriptionRequest { pub skip_backlog: bool, } /// Request for GetSubscription. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSubscriptionRequest { /// Required. The name of the subscription whose configuration to return. @@ -551,7 +521,6 @@ pub struct GetSubscriptionRequest { pub name: ::prost::alloc::string::String, } /// Request for ListSubscriptions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSubscriptionsRequest { /// Required. The parent whose subscriptions are to be listed. @@ -572,7 +541,6 @@ pub struct ListSubscriptionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for ListSubscriptions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSubscriptionsResponse { /// The list of subscriptions in the requested parent. The order of the @@ -585,7 +553,6 @@ pub struct ListSubscriptionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for UpdateSubscription. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSubscriptionRequest { /// Required. The subscription to update. Its `name` field must be populated. @@ -597,7 +564,6 @@ pub struct UpdateSubscriptionRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for DeleteSubscription. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSubscriptionRequest { /// Required. The name of the subscription to delete. @@ -605,7 +571,6 @@ pub struct DeleteSubscriptionRequest { pub name: ::prost::alloc::string::String, } /// Request for SeekSubscription. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SeekSubscriptionRequest { /// Required. The name of the subscription to seek. @@ -662,7 +627,6 @@ pub mod seek_subscription_request { } } /// The target to seek to. Must be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Target { /// Seek to a named position with respect to the message backlog. @@ -676,11 +640,9 @@ pub mod seek_subscription_request { } } /// Response for SeekSubscription long running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SeekSubscriptionResponse {} /// Metadata for long running operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The time the operation was created. @@ -700,7 +662,6 @@ pub struct OperationMetadata { pub verb: ::prost::alloc::string::String, } /// Request for CreateReservation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateReservationRequest { /// Required. The parent location in which to create the reservation. @@ -719,7 +680,6 @@ pub struct CreateReservationRequest { pub reservation_id: ::prost::alloc::string::String, } /// Request for GetReservation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReservationRequest { /// Required. The name of the reservation whose configuration to return. @@ -729,7 +689,6 @@ pub struct GetReservationRequest { pub name: ::prost::alloc::string::String, } /// Request for ListReservations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReservationsRequest { /// Required. The parent whose reservations are to be listed. @@ -750,7 +709,6 @@ pub struct ListReservationsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for ListReservations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReservationsResponse { /// The list of reservation in the requested parent. The order of the @@ -763,7 +721,6 @@ pub struct ListReservationsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for UpdateReservation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateReservationRequest { /// Required. The reservation to update. Its `name` field must be populated. @@ -774,7 +731,6 @@ pub struct UpdateReservationRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for DeleteReservation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteReservationRequest { /// Required. The name of the reservation to delete. @@ -784,7 +740,6 @@ pub struct DeleteReservationRequest { pub name: ::prost::alloc::string::String, } /// Request for ListReservationTopics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReservationTopicsRequest { /// Required. The name of the reservation whose topics to list. @@ -806,7 +761,6 @@ pub struct ListReservationTopicsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for ListReservationTopics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReservationTopicsResponse { /// The names of topics attached to the reservation. The order of the @@ -844,8 +798,8 @@ pub mod admin_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -870,7 +824,7 @@ pub mod admin_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdminServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1483,7 +1437,6 @@ pub mod admin_service_client { /// The first streaming request that must be sent on a newly-opened stream. The /// client must wait for the response before sending subsequent requests on the /// stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InitialCommitCursorRequest { /// The subscription for which to manage committed cursors. @@ -1495,12 +1448,10 @@ pub struct InitialCommitCursorRequest { pub partition: i64, } /// Response to an InitialCommitCursorRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InitialCommitCursorResponse {} /// Streaming request to update the committed cursor. Subsequent /// SequencedCommitCursorRequests override outstanding ones. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SequencedCommitCursorRequest { /// The new value for the committed cursor. @@ -1508,7 +1459,6 @@ pub struct SequencedCommitCursorRequest { pub cursor: ::core::option::Option, } /// Response to a SequencedCommitCursorRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SequencedCommitCursorResponse { /// The number of outstanding SequencedCommitCursorRequests acknowledged by @@ -1518,7 +1468,6 @@ pub struct SequencedCommitCursorResponse { pub acknowledged_commits: i64, } /// A request sent from the client to the server on a stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingCommitCursorRequest { /// The type of request this is. @@ -1528,7 +1477,6 @@ pub struct StreamingCommitCursorRequest { /// Nested message and enum types in `StreamingCommitCursorRequest`. pub mod streaming_commit_cursor_request { /// The type of request this is. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Request { /// Initial request on the stream. @@ -1540,7 +1488,6 @@ pub mod streaming_commit_cursor_request { } } /// Response to a StreamingCommitCursorRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StreamingCommitCursorResponse { /// The type of request this is. @@ -1550,7 +1497,6 @@ pub struct StreamingCommitCursorResponse { /// Nested message and enum types in `StreamingCommitCursorResponse`. pub mod streaming_commit_cursor_response { /// The type of request this is. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Request { /// Initial response on the stream. @@ -1562,7 +1508,6 @@ pub mod streaming_commit_cursor_response { } } /// Request for CommitCursor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommitCursorRequest { /// The subscription for which to update the cursor. @@ -1577,11 +1522,9 @@ pub struct CommitCursorRequest { pub cursor: ::core::option::Option, } /// Response for CommitCursor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CommitCursorResponse {} /// Request for ListPartitionCursors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPartitionCursorsRequest { /// Required. The subscription for which to retrieve cursors. @@ -1603,7 +1546,6 @@ pub struct ListPartitionCursorsRequest { pub page_token: ::prost::alloc::string::String, } /// A pair of a Cursor and the partition it is for. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PartitionCursor { /// The partition this is for. @@ -1614,7 +1556,6 @@ pub struct PartitionCursor { pub cursor: ::core::option::Option, } /// Response for ListPartitionCursors -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPartitionCursorsResponse { /// The partition cursors from this request. @@ -1652,8 +1593,8 @@ pub mod cursor_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1678,7 +1619,7 @@ pub mod cursor_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CursorServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1813,7 +1754,6 @@ pub mod cursor_service_client { } } /// The first request that must be sent on a newly-opened stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InitialPublishRequest { /// The topic to which messages will be written. @@ -1835,11 +1775,9 @@ pub struct InitialPublishRequest { pub client_id: ::prost::alloc::vec::Vec, } /// Response to an InitialPublishRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InitialPublishResponse {} /// Request to publish messages to the topic. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MessagePublishRequest { /// The messages to publish. @@ -1860,7 +1798,6 @@ pub struct MessagePublishRequest { pub first_sequence_number: i64, } /// Response to a MessagePublishRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MessagePublishResponse { /// The cursor of the first published message in the batch. The cursors for any @@ -1881,7 +1818,6 @@ pub struct MessagePublishResponse { /// Nested message and enum types in `MessagePublishResponse`. pub mod message_publish_response { /// Cursors for a subrange of published messages. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CursorRange { /// The cursor of the message at the start index. The cursors for remaining @@ -1898,7 +1834,6 @@ pub mod message_publish_response { } } /// Request sent from the client to the server on a stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublishRequest { /// The type of request this is. @@ -1908,7 +1843,6 @@ pub struct PublishRequest { /// Nested message and enum types in `PublishRequest`. pub mod publish_request { /// The type of request this is. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RequestType { /// Initial request on the stream. @@ -1920,7 +1854,6 @@ pub mod publish_request { } } /// Response to a PublishRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublishResponse { /// The type of response this is. @@ -1930,7 +1863,6 @@ pub struct PublishResponse { /// Nested message and enum types in `PublishResponse`. pub mod publish_response { /// The type of response this is. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ResponseType { /// Initial response on the stream. @@ -1969,8 +1901,8 @@ pub mod publisher_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1995,7 +1927,7 @@ pub mod publisher_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PublisherServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -2071,7 +2003,6 @@ pub mod publisher_service_client { } /// The first request that must be sent on a newly-opened stream. The client must /// wait for the response before sending subsequent requests on the stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InitialSubscribeRequest { /// The subscription from which to receive messages. @@ -2088,7 +2019,6 @@ pub struct InitialSubscribeRequest { pub initial_location: ::core::option::Option, } /// Response to an InitialSubscribeRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InitialSubscribeResponse { /// The cursor from which the subscriber will start receiving messages once @@ -2102,7 +2032,6 @@ pub struct InitialSubscribeResponse { /// /// SeekRequests may not be sent while another SeekRequest is outstanding (i.e., /// has not received a SeekResponse) on the same stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SeekRequest { /// The target to seek to. Must be set. @@ -2157,7 +2086,6 @@ pub mod seek_request { } } /// The target to seek to. Must be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Target { /// A named target. @@ -2170,7 +2098,6 @@ pub mod seek_request { } } /// Response to a SeekRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SeekResponse { /// The new delivery cursor for the current stream. @@ -2179,7 +2106,6 @@ pub struct SeekResponse { } /// Request to grant tokens to the server, requesting delivery of messages when /// they become available. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FlowControlRequest { /// The number of message tokens to grant. Must be greater than or equal to 0. @@ -2190,7 +2116,6 @@ pub struct FlowControlRequest { pub allowed_bytes: i64, } /// A request sent from the client to the server on a stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubscribeRequest { /// The type of request this is. @@ -2200,7 +2125,6 @@ pub struct SubscribeRequest { /// Nested message and enum types in `SubscribeRequest`. pub mod subscribe_request { /// The type of request this is. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Request { /// Initial request on the stream. @@ -2220,7 +2144,6 @@ pub mod subscribe_request { /// last message in the list. /// * Subtracts the total number of bytes and messages from the tokens available /// to the server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MessageResponse { /// Messages from the topic partition. @@ -2228,7 +2151,6 @@ pub struct MessageResponse { pub messages: ::prost::alloc::vec::Vec, } /// Response to SubscribeRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubscribeResponse { /// The type of response this is. @@ -2238,7 +2160,6 @@ pub struct SubscribeResponse { /// Nested message and enum types in `SubscribeResponse`. pub mod subscribe_response { /// The type of response this is. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Response { /// Initial response on the stream. @@ -2254,7 +2175,6 @@ pub mod subscribe_response { } /// The first request that must be sent on a newly-opened stream. The client must /// wait for the response before sending subsequent requests on the stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InitialPartitionAssignmentRequest { /// The subscription name. Structured like: @@ -2276,7 +2196,6 @@ pub struct InitialPartitionAssignmentRequest { /// PartitionAssignments should not race with acknowledgements. There /// should be exactly one unacknowledged PartitionAssignment at a time. If not, /// the client must break the stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartitionAssignment { /// The list of partition numbers this subscriber is assigned to. @@ -2288,11 +2207,9 @@ pub struct PartitionAssignment { /// partitions may remain unassigned for a period of time until the /// client is known to be inactive, after which time the server will break the /// stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PartitionAssignmentAck {} /// A request on the PartitionAssignment stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartitionAssignmentRequest { /// The type of request this is. @@ -2302,7 +2219,6 @@ pub struct PartitionAssignmentRequest { /// Nested message and enum types in `PartitionAssignmentRequest`. pub mod partition_assignment_request { /// The type of request this is. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Request { /// Initial request on the stream. @@ -2339,8 +2255,8 @@ pub mod subscriber_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2365,7 +2281,7 @@ pub mod subscriber_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SubscriberServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -2459,8 +2375,8 @@ pub mod partition_assignment_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2485,7 +2401,7 @@ pub mod partition_assignment_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PartitionAssignmentServiceClient::new( InterceptedService::new(inner, interceptor), @@ -2564,7 +2480,6 @@ pub mod partition_assignment_service_client { } } /// Compute statistics about a range of messages in a given topic and partition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeMessageStatsRequest { /// Required. The topic for which we should compute message stats. @@ -2583,7 +2498,6 @@ pub struct ComputeMessageStatsRequest { pub end_cursor: ::core::option::Option, } /// Response containing stats for messages in the requested topic and partition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ComputeMessageStatsResponse { /// The count of messages. @@ -2604,7 +2518,6 @@ pub struct ComputeMessageStatsResponse { pub minimum_event_time: ::core::option::Option<::prost_types::Timestamp>, } /// Compute the current head cursor for a partition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeHeadCursorRequest { /// Required. The topic for which we should compute the head cursor. @@ -2615,7 +2528,6 @@ pub struct ComputeHeadCursorRequest { pub partition: i64, } /// Response containing the head cursor for the requested topic and partition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ComputeHeadCursorResponse { /// The head cursor. @@ -2624,7 +2536,6 @@ pub struct ComputeHeadCursorResponse { } /// Compute the corresponding cursor for a publish or event time in a topic /// partition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeTimeCursorRequest { /// Required. The topic for which we should compute the cursor. @@ -2640,7 +2551,6 @@ pub struct ComputeTimeCursorRequest { } /// Response containing the cursor corresponding to a publish or event time in a /// topic partition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ComputeTimeCursorResponse { /// If present, the cursor references the first message with time greater than @@ -2674,8 +2584,8 @@ pub mod topic_stats_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2700,7 +2610,7 @@ pub mod topic_stats_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TopicStatsServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.rapidmigrationassessment.v1.rs b/gcloud-sdk/genproto/google.cloud.rapidmigrationassessment.v1.rs index 213b35a84..186d57815 100644 --- a/gcloud-sdk/genproto/google.cloud.rapidmigrationassessment.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.rapidmigrationassessment.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Message describing a MC Source of type Guest OS Scan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GuestOsScan { /// reference to the corresponding Guest OS Scan in MC Source. @@ -8,7 +7,6 @@ pub struct GuestOsScan { pub core_source: ::prost::alloc::string::String, } /// Message describing a MC Source of type VSphere Scan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VSphereScan { /// reference to the corresponding VSphere Scan in MC Source. @@ -16,7 +14,6 @@ pub struct VSphereScan { pub core_source: ::prost::alloc::string::String, } /// Message describing Collector object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Collector { /// name of resource. @@ -147,7 +144,6 @@ pub mod collector { } } /// Message describing an Annotation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Annotation { /// name of resource. @@ -216,7 +212,6 @@ pub mod annotation { } } /// Message for creating an AnnotationS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAnnotationRequest { /// Required. Name of the parent (project+location). @@ -230,7 +225,6 @@ pub struct CreateAnnotationRequest { pub request_id: ::prost::alloc::string::String, } /// Message for getting a specific Annotation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAnnotationRequest { /// Required. Name of the resource. @@ -238,7 +232,6 @@ pub struct GetAnnotationRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a Collector. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCollectorRequest { /// Required. Name of the parent (project+location). @@ -255,7 +248,6 @@ pub struct CreateCollectorRequest { pub request_id: ::prost::alloc::string::String, } /// Message for requesting list of Collectors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCollectorsRequest { /// Required. Parent value for ListCollectorsRequest. @@ -276,7 +268,6 @@ pub struct ListCollectorsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Collectors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCollectorsResponse { /// The list of Collectors. @@ -290,7 +281,6 @@ pub struct ListCollectorsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a specific Collector. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCollectorRequest { /// Required. Name of the resource. @@ -298,7 +288,6 @@ pub struct GetCollectorRequest { pub name: ::prost::alloc::string::String, } /// Message for deleting a Collector. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCollectorRequest { /// Required. Name of the resource. @@ -321,7 +310,6 @@ pub struct DeleteCollectorRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating a Collector. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCollectorRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -351,7 +339,6 @@ pub struct UpdateCollectorRequest { pub request_id: ::prost::alloc::string::String, } /// Message for resuming a Collector. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResumeCollectorRequest { /// Required. Name of the resource. @@ -374,7 +361,6 @@ pub struct ResumeCollectorRequest { pub request_id: ::prost::alloc::string::String, } /// Message for registering a Collector. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegisterCollectorRequest { /// Required. Name of the resource. @@ -397,7 +383,6 @@ pub struct RegisterCollectorRequest { pub request_id: ::prost::alloc::string::String, } /// Message for pausing a Collector. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PauseCollectorRequest { /// Required. Name of the resource. @@ -420,7 +405,6 @@ pub struct PauseCollectorRequest { pub request_id: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -474,8 +458,8 @@ pub mod rapid_migration_assessment_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -500,7 +484,7 @@ pub mod rapid_migration_assessment_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RapidMigrationAssessmentClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.recaptchaenterprise.v1.rs b/gcloud-sdk/genproto/google.cloud.recaptchaenterprise.v1.rs index b3374de46..05f2dba40 100644 --- a/gcloud-sdk/genproto/google.cloud.recaptchaenterprise.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.recaptchaenterprise.v1.rs @@ -1,9 +1,8 @@ // This file is @generated by prost-build. /// The create assessment request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAssessmentRequest { - /// Required. The name of the project in which the assessment will be created, + /// Required. The name of the project in which the assessment is created, /// in the format `projects/{project}`. #[prost(string, tag = "1")] pub parent: ::prost::alloc::string::String, @@ -12,7 +11,6 @@ pub struct CreateAssessmentRequest { pub assessment: ::core::option::Option, } /// Describes an event in the lifecycle of a payment transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransactionEvent { /// Optional. The type of this transaction event. @@ -184,14 +182,13 @@ pub mod transaction_event { } } /// The request message to annotate an Assessment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateAssessmentRequest { /// Required. The resource name of the Assessment, in the format /// `projects/{project}/assessments/{assessment}`. #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, - /// Optional. The annotation that will be assigned to the Event. This field can + /// Optional. The annotation that is assigned to the Event. This field can /// be left empty to provide reasons that apply to an event without concluding /// whether the event is legitimate or fraudulent. #[prost(enumeration = "annotate_assessment_request::Annotation", tag = "2")] @@ -387,11 +384,9 @@ pub mod annotate_assessment_request { } } /// Empty response for AnnotateAssessment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AnnotateAssessmentResponse {} /// Information about a verification endpoint that can be used for 2FA. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EndpointVerificationInfo { /// Output only. Token to provide to the client to trigger endpoint @@ -407,7 +402,6 @@ pub struct EndpointVerificationInfo { } /// Nested message and enum types in `EndpointVerificationInfo`. pub mod endpoint_verification_info { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Endpoint { /// Email address for which to trigger a verification request. @@ -420,7 +414,6 @@ pub mod endpoint_verification_info { } } /// Information about account verification, used for identity verification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountVerificationInfo { /// Optional. Endpoints that can be used for identity verification. @@ -534,7 +527,6 @@ pub mod account_verification_info { } } /// Private password leak verification info. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivatePasswordLeakVerification { /// Required. Exactly 26-bit prefix of the SHA-256 hash of the canonicalized @@ -561,7 +553,6 @@ pub struct PrivatePasswordLeakVerification { pub reencrypted_user_credentials_hash: ::prost::alloc::vec::Vec, } /// A reCAPTCHA Enterprise assessment resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Assessment { /// Output only. Identifier. The resource name for the Assessment in the format @@ -609,9 +600,13 @@ pub struct Assessment { /// protection need to be enabled. #[prost(message, optional, tag = "12")] pub phone_fraud_assessment: ::core::option::Option, + /// Optional. The environment creating the assessment. This describes your + /// environment (the system invoking CreateAssessment), NOT the environment of + /// your user. + #[prost(message, optional, tag = "14")] + pub assessment_environment: ::core::option::Option, } /// The event being assessed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Event { /// Optional. The user response token provided by the reCAPTCHA Enterprise @@ -642,8 +637,7 @@ pub struct Event { #[prost(bytes = "vec", tag = "6")] pub hashed_account_id: ::prost::alloc::vec::Vec, /// Optional. Flag for a reCAPTCHA express request for an assessment without a - /// token. If enabled, `site_key` must reference a SCORE key with WAF feature - /// set to EXPRESS. + /// token. If enabled, `site_key` must reference an express key. #[prost(bool, tag = "14")] pub express: bool, /// Optional. The URI resource the user requested that triggered an assessment. @@ -661,12 +655,12 @@ pub struct Event { #[prost(string, repeated, tag = "11")] pub headers: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, /// Optional. Flag for enabling firewall policy config assessment. - /// If this flag is enabled, the firewall policy will be evaluated and a - /// suggested firewall action will be returned in the response. + /// If this flag is enabled, the firewall policy is evaluated and a + /// suggested firewall action is returned in the response. #[prost(bool, tag = "12")] pub firewall_policy_evaluation: bool, /// Optional. Data describing a payment transaction to be assessed. Sending - /// this data enables reCAPTCHA Enterprise Fraud Prevention and the + /// this data enables reCAPTCHA Fraud Prevention and the /// FraudPreventionAssessment component in the response. #[prost(message, optional, tag = "13")] pub transaction_data: ::core::option::Option, @@ -733,7 +727,6 @@ pub mod event { } } /// Transaction data associated with a payment protected by reCAPTCHA Enterprise. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransactionData { /// Unique identifier for the transaction. This custom identifier can be used @@ -794,7 +787,6 @@ pub struct TransactionData { /// Nested message and enum types in `TransactionData`. pub mod transaction_data { /// Structured address format for billing and shipping addresses. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Address { /// Optional. The recipient name, potentially including information such as @@ -821,7 +813,6 @@ pub mod transaction_data { pub postal_code: ::prost::alloc::string::String, } /// Details about a user's account involved in the transaction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct User { /// Optional. Unique account identifier for this user. If using account @@ -848,7 +839,6 @@ pub mod transaction_data { pub phone_verified: bool, } /// Line items being purchased in this transaction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Item { /// Optional. The full name of the item. @@ -867,7 +857,6 @@ pub mod transaction_data { pub merchant_account_id: ::prost::alloc::string::String, } /// Details about the transaction from the gateway. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GatewayInfo { /// Optional. Name of the gateway service (for example, stripe, square, @@ -888,7 +877,6 @@ pub mod transaction_data { } } /// User information associated with a request protected by reCAPTCHA Enterprise. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserInfo { /// Optional. Creation time for this account associated with this user. Leave @@ -908,7 +896,6 @@ pub struct UserInfo { pub user_ids: ::prost::alloc::vec::Vec, } /// An identifier associated with a user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserId { #[prost(oneof = "user_id::IdOneof", tags = "1, 2, 3")] @@ -916,7 +903,6 @@ pub struct UserId { } /// Nested message and enum types in `UserId`. pub mod user_id { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum IdOneof { /// Optional. An email address. @@ -933,7 +919,6 @@ pub mod user_id { } } /// Risk analysis result for an event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RiskAnalysis { /// Output only. Legitimate event score from 0.0 to 1.0. @@ -1027,7 +1012,6 @@ pub mod risk_analysis { } } /// Properties of the provided event token. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TokenProperties { /// Output only. Whether the provided user response token is valid. When valid @@ -1123,7 +1107,6 @@ pub mod token_properties { } } /// Assessment for Fraud Prevention. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FraudPreventionAssessment { /// Output only. Probability of this transaction being fraudulent. Summarizes @@ -1153,7 +1136,6 @@ pub struct FraudPreventionAssessment { pub mod fraud_prevention_assessment { /// Information about stolen instrument fraud, where the user is not the /// legitimate owner of the instrument being used for the purchase. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StolenInstrumentVerdict { /// Output only. Probability of this transaction being executed with a stolen @@ -1163,7 +1145,6 @@ pub mod fraud_prevention_assessment { } /// Information about card testing fraud, where an adversary is testing /// fraudulently obtained cards or brute forcing their details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CardTestingVerdict { /// Output only. Probability of this transaction attempt being part of a card @@ -1172,7 +1153,6 @@ pub mod fraud_prevention_assessment { pub risk: f32, } /// Information about behavioral trust of the transaction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BehavioralTrustVerdict { /// Output only. Probability of this transaction attempt being executed in a @@ -1183,7 +1163,6 @@ pub mod fraud_prevention_assessment { } } /// Fraud signals describing users and cards involved in the transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FraudSignals { /// Output only. Signals describing the end user in this transaction. @@ -1197,7 +1176,6 @@ pub struct FraudSignals { /// Nested message and enum types in `FraudSignals`. pub mod fraud_signals { /// Signals describing the user involved in this transaction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserSignals { /// Output only. This user (based on email, phone, and other identifiers) has @@ -1211,7 +1189,6 @@ pub mod fraud_signals { pub synthetic_risk: f32, } /// Signals describing the payment card used in this transaction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CardSignals { /// Output only. The labels for the payment card in this transaction. @@ -1278,7 +1255,6 @@ pub mod fraud_signals { } } /// Information about SMS toll fraud. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SmsTollFraudVerdict { /// Output only. Probability of an SMS event being fraudulent. @@ -1337,7 +1313,6 @@ pub mod sms_toll_fraud_verdict { } } /// Assessment for Phone Fraud -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhoneFraudAssessment { /// Output only. Assessment of this phone event for risk of SMS toll fraud. @@ -1345,7 +1320,6 @@ pub struct PhoneFraudAssessment { pub sms_toll_fraud_verdict: ::core::option::Option, } /// Account defender risk assessment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountDefenderAssessment { /// Output only. Labels for this request. @@ -1422,10 +1396,9 @@ pub mod account_defender_assessment { } } /// The create key request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateKeyRequest { - /// Required. The name of the project in which the key will be created, in the + /// Required. The name of the project in which the key is created, in the /// format `projects/{project}`. #[prost(string, tag = "1")] pub parent: ::prost::alloc::string::String, @@ -1434,10 +1407,9 @@ pub struct CreateKeyRequest { pub key: ::core::option::Option, } /// The list keys request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListKeysRequest { - /// Required. The name of the project that contains the keys that will be + /// Required. The name of the project that contains the keys that are /// listed, in the format `projects/{project}`. #[prost(string, tag = "1")] pub parent: ::prost::alloc::string::String, @@ -1451,7 +1423,6 @@ pub struct ListKeysRequest { pub page_token: ::prost::alloc::string::String, } /// Response to request to list keys in a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListKeysResponse { /// Key details. @@ -1463,7 +1434,6 @@ pub struct ListKeysResponse { pub next_page_token: ::prost::alloc::string::String, } /// The retrieve legacy secret key request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrieveLegacySecretKeyRequest { /// Required. The public key name linked to the requested secret key in the @@ -1472,7 +1442,6 @@ pub struct RetrieveLegacySecretKeyRequest { pub key: ::prost::alloc::string::String, } /// The get key request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetKeyRequest { /// Required. The name of the requested key, in the format @@ -1481,19 +1450,17 @@ pub struct GetKeyRequest { pub name: ::prost::alloc::string::String, } /// The update key request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateKeyRequest { /// Required. The key to update. #[prost(message, optional, tag = "1")] pub key: ::core::option::Option, /// Optional. The mask to control which fields of the key get updated. If the - /// mask is not present, all fields will be updated. + /// mask is not present, all fields are updated. #[prost(message, optional, tag = "2")] pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The delete key request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteKeyRequest { /// Required. The name of the key to be deleted, in the format @@ -1502,7 +1469,6 @@ pub struct DeleteKeyRequest { pub name: ::prost::alloc::string::String, } /// The create firewall policy request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFirewallPolicyRequest { /// Required. The name of the project this policy will apply to, in the format @@ -1514,7 +1480,6 @@ pub struct CreateFirewallPolicyRequest { pub firewall_policy: ::core::option::Option, } /// The list firewall policies request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFirewallPoliciesRequest { /// Required. The name of the project to list the policies for, in the format @@ -1531,7 +1496,6 @@ pub struct ListFirewallPoliciesRequest { pub page_token: ::prost::alloc::string::String, } /// Response to request to list firewall policies belonging to a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFirewallPoliciesResponse { /// Policy details. @@ -1543,7 +1507,6 @@ pub struct ListFirewallPoliciesResponse { pub next_page_token: ::prost::alloc::string::String, } /// The get firewall policy request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFirewallPolicyRequest { /// Required. The name of the requested policy, in the format @@ -1552,19 +1515,17 @@ pub struct GetFirewallPolicyRequest { pub name: ::prost::alloc::string::String, } /// The update firewall policy request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFirewallPolicyRequest { /// Required. The policy to update. #[prost(message, optional, tag = "1")] pub firewall_policy: ::core::option::Option, /// Optional. The mask to control which fields of the policy get updated. If - /// the mask is not present, all fields will be updated. + /// the mask is not present, all fields are updated. #[prost(message, optional, tag = "2")] pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The delete firewall policy request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFirewallPolicyRequest { /// Required. The name of the policy to be deleted, in the format @@ -1573,7 +1534,6 @@ pub struct DeleteFirewallPolicyRequest { pub name: ::prost::alloc::string::String, } /// The reorder firewall policies request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReorderFirewallPoliciesRequest { /// Required. The name of the project to list the policies for, in the format @@ -1586,11 +1546,9 @@ pub struct ReorderFirewallPoliciesRequest { pub names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The reorder firewall policies response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReorderFirewallPoliciesResponse {} /// The migrate key request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrateKeyRequest { /// Required. The name of the key to be migrated, in the format @@ -1600,16 +1558,15 @@ pub struct MigrateKeyRequest { /// Optional. If true, skips the billing check. /// A reCAPTCHA Enterprise key or migrated key behaves differently than a /// reCAPTCHA (non-Enterprise version) key when you reach a quota limit (see - /// ). To avoid + /// ). To avoid /// any disruption of your usage, we check that a billing account is present. /// If your usage of reCAPTCHA is under the free quota, you can safely skip the /// billing check and proceed with the migration. See - /// + /// #[prost(bool, tag = "2")] pub skip_billing_check: bool, } /// The get metrics request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMetricsRequest { /// Required. The name of the requested metrics, in the format @@ -1618,7 +1575,6 @@ pub struct GetMetricsRequest { pub name: ::prost::alloc::string::String, } /// Metrics for a single Key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Metrics { /// Output only. Identifier. The name of the metrics, in the format @@ -1628,11 +1584,11 @@ pub struct Metrics { /// Inclusive start time aligned to a day (UTC). #[prost(message, optional, tag = "1")] pub start_time: ::core::option::Option<::prost_types::Timestamp>, - /// Metrics will be continuous and in order by dates, and in the granularity + /// Metrics are continuous and in order by dates, and in the granularity /// of day. All Key types should have score-based data. #[prost(message, repeated, tag = "2")] pub score_metrics: ::prost::alloc::vec::Vec, - /// Metrics will be continuous and in order by dates, and in the granularity + /// Metrics are continuous and in order by dates, and in the granularity /// of day. Only challenge-based keys (CHECKBOX, INVISIBLE), will have /// challenge-based data. #[prost(message, repeated, tag = "3")] @@ -1640,7 +1596,6 @@ pub struct Metrics { } /// Secret key is used only in legacy reCAPTCHA. It must be used in a 3rd party /// integration with legacy reCAPTCHA. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrieveLegacySecretKeyResponse { /// The secret key (also known as shared secret) authorizes communication @@ -1652,7 +1607,6 @@ pub struct RetrieveLegacySecretKeyResponse { } /// A key used to identify and configure applications (web and/or mobile) that /// use reCAPTCHA Enterprise. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Key { /// Identifier. The resource name for the Key in the format @@ -1663,7 +1617,7 @@ pub struct Key { #[prost(string, tag = "2")] pub display_name: ::prost::alloc::string::String, /// Optional. See \[Creating and managing labels\] - /// (). + /// (). #[prost(map = "string, string", tag = "6")] pub labels: ::std::collections::HashMap< ::prost::alloc::string::String, @@ -1680,14 +1634,13 @@ pub struct Key { pub waf_settings: ::core::option::Option, /// Platform-specific settings for this key. The key can only be used on a /// platform for which the settings are enabled. - #[prost(oneof = "key::PlatformSettings", tags = "3, 4, 5")] + #[prost(oneof = "key::PlatformSettings", tags = "3, 4, 5, 11")] pub platform_settings: ::core::option::Option, } /// Nested message and enum types in `Key`. pub mod key { /// Platform-specific settings for this key. The key can only be used on a /// platform for which the settings are enabled. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PlatformSettings { /// Settings for keys that can be used by websites. @@ -1699,10 +1652,12 @@ pub mod key { /// Settings for keys that can be used by iOS apps. #[prost(message, tag = "5")] IosSettings(super::IosKeySettings), + /// Settings specific to keys that can be used for reCAPTCHA Express. + #[prost(message, tag = "11")] + ExpressSettings(super::ExpressKeySettings), } } /// Options for user acceptance testing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TestingOptions { /// Optional. All assessments for this Key will return this score. Must be @@ -1766,7 +1721,6 @@ pub mod testing_options { } } /// Settings specific to keys that can be used by websites. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebKeySettings { /// Optional. If set to true, it means allowed_domains will not be enforced. @@ -1897,7 +1851,6 @@ pub mod web_key_settings { } } /// Settings specific to keys that can be used by Android apps. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndroidKeySettings { /// Optional. If set to true, allowed_package_names are not enforced. @@ -1914,7 +1867,6 @@ pub struct AndroidKeySettings { pub support_non_google_app_store_distribution: bool, } /// Settings specific to keys that can be used by iOS apps. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IosKeySettings { /// Optional. If set to true, allowed_bundle_ids are not enforced. @@ -1932,8 +1884,10 @@ pub struct IosKeySettings { #[prost(message, optional, tag = "3")] pub apple_developer_id: ::core::option::Option, } +/// Settings specific to keys that can be used for reCAPTCHA Express. +#[derive(Clone, Copy, PartialEq, ::prost::Message)] +pub struct ExpressKeySettings {} /// Contains fields that are required to perform Apple-specific integrity checks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppleDeveloperId { /// Required. Input only. A private key (downloaded as a text file with a .p8 @@ -1950,7 +1904,6 @@ pub struct AppleDeveloperId { pub team_id: ::prost::alloc::string::String, } /// Score distribution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScoreDistribution { /// Map key is score value multiplied by 100. The scores are discrete values @@ -1960,7 +1913,6 @@ pub struct ScoreDistribution { pub score_buckets: ::std::collections::HashMap, } /// Metrics related to scoring. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScoreMetrics { /// Aggregated score metrics for all traffic. @@ -1975,7 +1927,6 @@ pub struct ScoreMetrics { >, } /// Metrics related to challenges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeMetrics { /// Count of reCAPTCHA checkboxes or badges rendered. This is mostly equivalent @@ -1996,22 +1947,20 @@ pub struct ChallengeMetrics { pub passed_count: i64, } /// Policy config assessment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirewallPolicyAssessment { - /// Output only. If the processing of a policy config fails, an error will be - /// populated and the firewall_policy will be left empty. + /// Output only. If the processing of a policy config fails, an error is + /// populated and the firewall_policy is left empty. #[prost(message, optional, tag = "5")] pub error: ::core::option::Option, /// Output only. The policy that matched the request. If more than one policy /// may match, this is the first match. If no policy matches the incoming - /// request, the policy field will be left empty. + /// request, the policy field is left empty. #[prost(message, optional, tag = "8")] pub firewall_policy: ::core::option::Option, } /// An individual action. Each action represents what to do if a policy /// matches. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirewallAction { #[prost(oneof = "firewall_action::FirewallActionOneof", tags = "1, 2, 6, 5, 3, 4")] @@ -2022,12 +1971,10 @@ pub struct FirewallAction { /// Nested message and enum types in `FirewallAction`. pub mod firewall_action { /// An allow action continues processing a request unimpeded. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AllowAction {} /// A block action serves an HTTP error code a prevents the request from /// hitting the backend. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BlockAction {} /// An include reCAPTCHA script action involves injecting reCAPTCHA JavaScript @@ -2035,17 +1982,14 @@ pub mod firewall_action { /// script is tasked with collecting user signals on the requested web page, /// issuing tokens as a cookie within the site domain, and enabling their /// utilization in subsequent page requests. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IncludeRecaptchaScriptAction {} /// A redirect action returns a 307 (temporary redirect) response, pointing /// the user to a ReCaptcha interstitial page to attach a token. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RedirectAction {} /// A substitute action transparently serves a different page than the one /// requested. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubstituteAction { /// Optional. The address to redirect to. The target is a relative path in @@ -2056,7 +2000,6 @@ pub mod firewall_action { /// A set header action sets a header and forwards the request to the /// backend. This can be used to trigger custom protection implemented on the /// backend. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetHeaderAction { /// Optional. The header key to set in the request to the backend server. @@ -2066,7 +2009,6 @@ pub mod firewall_action { #[prost(string, tag = "2")] pub value: ::prost::alloc::string::String, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FirewallActionOneof { /// The user request did not match any policy and should be allowed @@ -2097,7 +2039,6 @@ pub mod firewall_action { } /// A FirewallPolicy represents a single matching pattern and resulting actions /// to take. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FirewallPolicy { /// Identifier. The resource name for the FirewallPolicy in the format @@ -2136,7 +2077,6 @@ pub struct FirewallPolicy { pub actions: ::prost::alloc::vec::Vec, } /// The request message to list memberships in a related account group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRelatedAccountGroupMembershipsRequest { /// Required. The resource name for the related account group in the format @@ -2158,7 +2098,6 @@ pub struct ListRelatedAccountGroupMembershipsRequest { pub page_token: ::prost::alloc::string::String, } /// The response to a `ListRelatedAccountGroupMemberships` call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRelatedAccountGroupMembershipsResponse { /// The memberships listed by the query. @@ -2172,7 +2111,6 @@ pub struct ListRelatedAccountGroupMembershipsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request message to list related account groups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRelatedAccountGroupsRequest { /// Required. The name of the project to list related account groups from, in @@ -2194,7 +2132,6 @@ pub struct ListRelatedAccountGroupsRequest { pub page_token: ::prost::alloc::string::String, } /// The response to a `ListRelatedAccountGroups` call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRelatedAccountGroupsResponse { /// The groups of related accounts listed by the query. @@ -2206,7 +2143,6 @@ pub struct ListRelatedAccountGroupsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request message to search related account group memberships. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchRelatedAccountGroupMembershipsRequest { /// Required. The name of the project to search related account group @@ -2244,7 +2180,6 @@ pub struct SearchRelatedAccountGroupMembershipsRequest { pub page_token: ::prost::alloc::string::String, } /// The response to a `SearchRelatedAccountGroupMemberships` call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchRelatedAccountGroupMembershipsResponse { /// The queried memberships. @@ -2257,8 +2192,21 @@ pub struct SearchRelatedAccountGroupMembershipsResponse { #[prost(string, tag = "2")] pub next_page_token: ::prost::alloc::string::String, } +/// The AddIpOverride request message. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct AddIpOverrideRequest { + /// Required. The name of the key to which the IP override is added, in the + /// format `projects/{project}/keys/{key}`. + #[prost(string, tag = "1")] + pub name: ::prost::alloc::string::String, + /// Required. IP override added to the key. + #[prost(message, optional, tag = "2")] + pub ip_override_data: ::core::option::Option, +} +/// Response for AddIpOverride. +#[derive(Clone, Copy, PartialEq, ::prost::Message)] +pub struct AddIpOverrideResponse {} /// A membership in a group of related accounts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelatedAccountGroupMembership { /// Required. Identifier. The resource name for this membership in the format @@ -2279,7 +2227,6 @@ pub struct RelatedAccountGroupMembership { pub hashed_account_id: ::prost::alloc::vec::Vec, } /// A group of related accounts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelatedAccountGroup { /// Required. Identifier. The resource name for the related account group in @@ -2290,7 +2237,6 @@ pub struct RelatedAccountGroup { } /// Settings specific to keys that can be used for WAF (Web Application /// Firewall). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WafSettings { /// Required. The WAF service that uses this key. @@ -2303,7 +2249,7 @@ pub struct WafSettings { /// Nested message and enum types in `WafSettings`. pub mod waf_settings { /// Supported WAF features. For more information, see - /// + /// #[derive( Clone, Copy, @@ -2404,6 +2350,82 @@ pub mod waf_settings { } } } +/// The environment creating the assessment. This describes your environment +/// (the system invoking CreateAssessment), NOT the environment of your user. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct AssessmentEnvironment { + /// Optional. Identifies the client module initiating the CreateAssessment + /// request. This can be the link to the client module's project. Examples + /// include: + /// - "github.com/GoogleCloudPlatform/recaptcha-enterprise-google-tag-manager" + /// - "cloud.google.com/recaptcha/docs/implement-waf-akamai" + /// - "cloud.google.com/recaptcha/docs/implement-waf-cloudflare" + /// - "wordpress.org/plugins/recaptcha-something" + #[prost(string, tag = "1")] + pub client: ::prost::alloc::string::String, + /// Optional. The version of the client module. For example, "1.0.0". + #[prost(string, tag = "2")] + pub version: ::prost::alloc::string::String, +} +/// Information about the IP or IP range override. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct IpOverrideData { + /// Required. The IP address to override (can be IPv4, IPv6 or CIDR). + /// The IP override must be a valid IPv4 or IPv6 address, or a CIDR range. + /// The IP override must be a public IP address. + /// Example of IPv4: 168.192.5.6 + /// Example of IPv6: 2001:0000:130F:0000:0000:09C0:876A:130B + /// Example of IPv4 with CIDR: 168.192.5.0/24 + /// Example of IPv6 with CIDR: 2001:0DB8:1234::/48 + #[prost(string, tag = "1")] + pub ip: ::prost::alloc::string::String, + /// Required. Describes the type of IP override. + #[prost(enumeration = "ip_override_data::OverrideType", tag = "3")] + pub override_type: i32, +} +/// Nested message and enum types in `IpOverrideData`. +pub mod ip_override_data { + /// Enum that represents the type of IP override. + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum OverrideType { + /// Default override type that indicates this enum hasn't been specified. + Unspecified = 0, + /// Allowlist the IP address; i.e. give a `risk_analysis.score` of 0.9 for + /// all valid assessments. + Allow = 1, + } + impl OverrideType { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + OverrideType::Unspecified => "OVERRIDE_TYPE_UNSPECIFIED", + OverrideType::Allow => "ALLOW", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "OVERRIDE_TYPE_UNSPECIFIED" => Some(Self::Unspecified), + "ALLOW" => Some(Self::Allow), + _ => None, + } + } + } +} /// Generated client implementations. pub mod recaptcha_enterprise_service_client { #![allow(unused_variables, dead_code, missing_docs, clippy::let_unit_value)] @@ -2429,8 +2451,8 @@ pub mod recaptcha_enterprise_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2455,7 +2477,7 @@ pub mod recaptcha_enterprise_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RecaptchaEnterpriseServiceClient::new( InterceptedService::new(inner, interceptor), @@ -2761,6 +2783,40 @@ pub mod recaptcha_enterprise_service_client { ); self.inner.unary(req, path, codec).await } + /// Adds an IP override to a key. The following restrictions hold: + /// * The maximum number of IP overrides per key is 100. + /// * For any conflict (such as IP already exists or IP part of an existing + /// IP range), an error is returned. + pub async fn add_ip_override( + &mut self, + request: impl tonic::IntoRequest, + ) -> std::result::Result< + tonic::Response, + tonic::Status, + > { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::new( + tonic::Code::Unknown, + format!("Service was not ready: {}", e.into()), + ) + })?; + let codec = tonic::codec::ProstCodec::default(); + let path = http::uri::PathAndQuery::from_static( + "/google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService/AddIpOverride", + ); + let mut req = request.into_request(); + req.extensions_mut() + .insert( + GrpcMethod::new( + "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService", + "AddIpOverride", + ), + ); + self.inner.unary(req, path, codec).await + } /// Get some aggregated metrics for a Key. This data can be used to build /// dashboards. pub async fn get_metrics( diff --git a/gcloud-sdk/genproto/google.cloud.recaptchaenterprise.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.recaptchaenterprise.v1beta1.rs index 30c580d78..7281f7127 100644 --- a/gcloud-sdk/genproto/google.cloud.recaptchaenterprise.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.recaptchaenterprise.v1beta1.rs @@ -1,9 +1,8 @@ // This file is @generated by prost-build. /// The create assessment request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAssessmentRequest { - /// Required. The name of the project in which the assessment will be created, + /// Required. The name of the project in which the assessment is created, /// in the format `projects/{project_number}`. #[prost(string, tag = "1")] pub parent: ::prost::alloc::string::String, @@ -12,7 +11,6 @@ pub struct CreateAssessmentRequest { pub assessment: ::core::option::Option, } /// Describes an event in the lifecycle of a payment transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransactionEvent { /// Optional. The type of this transaction event. @@ -184,14 +182,13 @@ pub mod transaction_event { } } /// The request message to annotate an Assessment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateAssessmentRequest { /// Required. The resource name of the Assessment, in the format /// `projects/{project_number}/assessments/{assessment_id}`. #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, - /// Optional. The annotation that will be assigned to the Event. This field can + /// Optional. The annotation that is assigned to the Event. This field can /// be left empty to provide reasons that apply to an event without concluding /// whether the event is legitimate or fraudulent. #[prost(enumeration = "annotate_assessment_request::Annotation", tag = "2")] @@ -383,11 +380,9 @@ pub mod annotate_assessment_request { } } /// Empty response for AnnotateAssessment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AnnotateAssessmentResponse {} /// Password leak verification info. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PasswordLeakVerification { /// Optional. Scrypt hash of the username+password that the customer wants to @@ -405,7 +400,6 @@ pub struct PasswordLeakVerification { pub canonicalized_username: ::prost::alloc::string::String, } /// A reCAPTCHA Enterprise assessment resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Assessment { /// Output only. The resource name for the Assessment in the format @@ -515,7 +509,6 @@ pub mod assessment { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Event { /// Optional. The user response token provided by the reCAPTCHA Enterprise @@ -605,7 +598,6 @@ pub mod event { } } /// Transaction data associated with a payment protected by reCAPTCHA Enterprise. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransactionData { /// Unique identifier for the transaction. This custom identifier can be used @@ -663,7 +655,6 @@ pub struct TransactionData { /// Nested message and enum types in `TransactionData`. pub mod transaction_data { /// Structured address format for billing and shipping addresses. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Address { /// The recipient name, potentially including information such as "care of". @@ -688,7 +679,6 @@ pub mod transaction_data { pub postal_code: ::prost::alloc::string::String, } /// Details about a user's account involved in the transaction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct User { /// Unique account identifier for this user. If using account defender, @@ -715,7 +705,6 @@ pub mod transaction_data { pub phone_verified: bool, } /// Line items being purchased in this transaction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Item { /// The full name of the item. @@ -734,7 +723,6 @@ pub mod transaction_data { pub merchant_account_id: ::prost::alloc::string::String, } /// Details about the transaction from the gateway. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GatewayInfo { /// Name of the gateway service (for example, stripe, square, paypal). @@ -753,7 +741,6 @@ pub mod transaction_data { pub cvv_response_code: ::prost::alloc::string::String, } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TokenProperties { /// Whether the provided user response token is valid. When valid = false, the @@ -847,7 +834,6 @@ pub mod token_properties { } } /// Assessment for Fraud Prevention. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FraudPreventionAssessment { /// Probability (0-1) of this transaction being fraudulent. Summarizes the @@ -875,7 +861,6 @@ pub struct FraudPreventionAssessment { pub mod fraud_prevention_assessment { /// Information about stolen instrument fraud, where the user is not the /// legitimate owner of the instrument being used for the purchase. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StolenInstrumentVerdict { /// Probability (0-1) of this transaction being executed with a stolen @@ -885,7 +870,6 @@ pub mod fraud_prevention_assessment { } /// Information about card testing fraud, where an adversary is testing /// fraudulently obtained cards or brute forcing their details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CardTestingVerdict { /// Probability (0-1) of this transaction attempt being part of a card @@ -894,7 +878,6 @@ pub mod fraud_prevention_assessment { pub risk: f32, } /// Information about behavioral trust of the transaction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BehavioralTrustVerdict { /// Probability (0-1) of this transaction attempt being executed in a @@ -904,7 +887,6 @@ pub mod fraud_prevention_assessment { } } /// Account defender risk assessment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountDefenderAssessment { /// Labels for this request. @@ -1004,8 +986,8 @@ pub mod recaptcha_enterprise_service_v1_beta1_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1030,7 +1012,7 @@ pub mod recaptcha_enterprise_service_v1_beta1_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RecaptchaEnterpriseServiceV1Beta1Client::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.recommendationengine.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.recommendationengine.v1beta1.rs index 24e5f7a57..03c482bbc 100644 --- a/gcloud-sdk/genproto/google.cloud.recommendationengine.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.recommendationengine.v1beta1.rs @@ -2,7 +2,6 @@ /// FeatureMap represents extra features that customers want to include in the /// recommendation model for catalogs/user events as categorical/numerical /// features. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureMap { /// Categorical features that can take on one of a limited number of possible @@ -34,7 +33,6 @@ pub struct FeatureMap { /// Nested message and enum types in `FeatureMap`. pub mod feature_map { /// A list of string features. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringList { /// String feature value with a length limit of 128 bytes. @@ -42,7 +40,6 @@ pub mod feature_map { pub value: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A list of float features. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FloatList { /// Float feature value. @@ -51,7 +48,6 @@ pub mod feature_map { } } /// CatalogItem captures all metadata information of items to be recommended. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CatalogItem { /// Required. Catalog item identifier. UTF-8 encoded string with a length limit @@ -119,7 +115,6 @@ pub struct CatalogItem { /// Nested message and enum types in `CatalogItem`. pub mod catalog_item { /// Category represents catalog item category hierarchy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CategoryHierarchy { /// Required. Catalog item categories. Each category should be a UTF-8 @@ -131,7 +126,6 @@ pub mod catalog_item { pub categories: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Extra catalog item metadata for different recommendation types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RecommendationType { /// Optional. Metadata specific to retail products. @@ -140,7 +134,6 @@ pub mod catalog_item { } } /// ProductCatalogItem captures item metadata specific to retail products. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductCatalogItem { /// Optional. A map to pass the costs associated with the product. @@ -177,7 +170,6 @@ pub struct ProductCatalogItem { /// Nested message and enum types in `ProductCatalogItem`. pub mod product_catalog_item { /// Exact product price. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExactPrice { /// Optional. Display price of the product. @@ -190,7 +182,6 @@ pub mod product_catalog_item { } /// Product price range when there are a range of prices for different /// variations of the same product. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PriceRange { /// Required. The minimum product price. @@ -249,7 +240,6 @@ pub mod product_catalog_item { } } /// Product price. Only one of 'exactPrice'/'priceRange' can be provided. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Price { /// Optional. The exact product price. @@ -261,7 +251,6 @@ pub mod product_catalog_item { } } /// Catalog item thumbnail/detail image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Image { /// Required. URL of the image with a length limit of 5 KiB. @@ -276,7 +265,6 @@ pub struct Image { } /// UserEvent captures all metadata information recommendation engine needs to /// know about how end users interact with customers' website. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserEvent { /// Required. User event type. Allowed values are: @@ -394,7 +382,6 @@ pub mod user_event { } } /// Information of end users. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserInfo { /// Required. A unique identifier for tracking visitors with a length limit of @@ -433,7 +420,6 @@ pub struct UserInfo { pub direct_user_request: bool, } /// User event details shared by all recommendation types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventDetail { /// Optional. Complete url (window.location.href) of the user's current page. @@ -489,7 +475,6 @@ pub struct EventDetail { } /// ProductEventDetail captures user event information specific to retail /// products. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductEventDetail { /// Required for `search` events. Other event types should not set this field. @@ -549,7 +534,6 @@ pub struct ProductEventDetail { pub purchase_transaction: ::core::option::Option, } /// A transaction represents the entire purchase transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurchaseTransaction { /// Optional. The transaction ID with a length limit of 128 bytes. @@ -583,7 +567,6 @@ pub struct PurchaseTransaction { pub currency_code: ::prost::alloc::string::String, } /// Detailed product information associated with a user event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductDetail { /// Required. Catalog item ID. UTF-8 encoded string with a length limit of 128 @@ -628,7 +611,6 @@ pub struct ProductDetail { } /// Google Cloud Storage location for input content. /// format. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Required. Google Cloud Storage URIs to input files. URI can be up to @@ -642,7 +624,6 @@ pub struct GcsSource { pub input_uris: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The inline source for the input config for ImportCatalogItems method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CatalogInlineSource { /// Optional. A list of catalog items to update/create. Recommended max of 10k @@ -651,7 +632,6 @@ pub struct CatalogInlineSource { pub catalog_items: ::prost::alloc::vec::Vec, } /// The inline source for the input config for ImportUserEvents method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserEventInlineSource { /// Optional. A list of user events to import. Recommended max of 10k items. @@ -659,7 +639,6 @@ pub struct UserEventInlineSource { pub user_events: ::prost::alloc::vec::Vec, } /// Configuration of destination for Import related errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportErrorsConfig { /// Required. Errors destination. @@ -669,7 +648,6 @@ pub struct ImportErrorsConfig { /// Nested message and enum types in `ImportErrorsConfig`. pub mod import_errors_config { /// Required. Errors destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Google Cloud Storage path for import errors. This must be an empty, @@ -681,7 +659,6 @@ pub mod import_errors_config { } } /// Request message for Import methods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportCatalogItemsRequest { /// Required. `projects/1234/locations/global/catalogs/default_catalog` @@ -701,7 +678,6 @@ pub struct ImportCatalogItemsRequest { pub errors_config: ::core::option::Option, } /// Request message for the ImportUserEvents request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportUserEventsRequest { /// Required. @@ -724,7 +700,6 @@ pub struct ImportUserEventsRequest { pub errors_config: ::core::option::Option, } /// The input config source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputConfig { /// Required. The source of the input. @@ -734,7 +709,6 @@ pub struct InputConfig { /// Nested message and enum types in `InputConfig`. pub mod input_config { /// Required. The source of the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Inline source for the input content for Catalog items. @@ -750,7 +724,6 @@ pub mod input_config { } /// Metadata related to the progress of the Import operation. This will be /// returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportMetadata { /// Name of the operation. @@ -777,7 +750,6 @@ pub struct ImportMetadata { /// Response of the ImportCatalogItemsRequest. If the long running /// operation is done, then this message is returned by the /// google.longrunning.Operations.response field if the operation was successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportCatalogItemsResponse { /// A sample of errors encountered while processing the request. @@ -790,7 +762,6 @@ pub struct ImportCatalogItemsResponse { /// Response of the ImportUserEventsRequest. If the long running /// operation was successful, then this message is returned by the /// google.longrunning.Operations.response field if the operation was successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportUserEventsResponse { /// A sample of errors encountered while processing the request. @@ -806,7 +777,6 @@ pub struct ImportUserEventsResponse { } /// A summary of import result. The UserEventImportSummary summarizes /// the import status for user events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserEventImportSummary { /// Count of user events imported with complete existing catalog information. @@ -818,7 +788,6 @@ pub struct UserEventImportSummary { pub unjoined_events_count: i64, } /// Request message for CreateCatalogItem method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCatalogItemRequest { /// Required. The parent catalog resource name, such as @@ -830,7 +799,6 @@ pub struct CreateCatalogItemRequest { pub catalog_item: ::core::option::Option, } /// Request message for GetCatalogItem method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCatalogItemRequest { /// Required. Full resource name of catalog item, such as @@ -839,7 +807,6 @@ pub struct GetCatalogItemRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListCatalogItems method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCatalogItemsRequest { /// Required. The parent catalog resource name, such as @@ -858,7 +825,6 @@ pub struct ListCatalogItemsRequest { pub filter: ::prost::alloc::string::String, } /// Response message for ListCatalogItems method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCatalogItemsResponse { /// The catalog items. @@ -870,7 +836,6 @@ pub struct ListCatalogItemsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for UpdateCatalogItem method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCatalogItemRequest { /// Required. Full resource name of catalog item, such as @@ -887,7 +852,6 @@ pub struct UpdateCatalogItemRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for DeleteCatalogItem method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCatalogItemRequest { /// Required. Full resource name of catalog item, such as @@ -920,8 +884,8 @@ pub mod catalog_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -946,7 +910,7 @@ pub mod catalog_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CatalogServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1164,7 +1128,6 @@ pub mod catalog_service_client { } } /// Registered Api Key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictionApiKeyRegistration { /// The API key. @@ -1172,7 +1135,6 @@ pub struct PredictionApiKeyRegistration { pub api_key: ::prost::alloc::string::String, } /// Request message for the `CreatePredictionApiKeyRegistration` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePredictionApiKeyRegistrationRequest { /// Required. The parent resource path. @@ -1186,7 +1148,6 @@ pub struct CreatePredictionApiKeyRegistrationRequest { >, } /// Request message for the `ListPredictionApiKeyRegistrations`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPredictionApiKeyRegistrationsRequest { /// Required. The parent placement resource name such as @@ -1202,7 +1163,6 @@ pub struct ListPredictionApiKeyRegistrationsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the `ListPredictionApiKeyRegistrations`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPredictionApiKeyRegistrationsResponse { /// The list of registered API keys. @@ -1216,7 +1176,6 @@ pub struct ListPredictionApiKeyRegistrationsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `DeletePredictionApiKeyRegistration` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePredictionApiKeyRegistrationRequest { /// Required. The API key to unregister including full resource path. @@ -1253,8 +1212,8 @@ pub mod prediction_api_key_registry_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1279,7 +1238,7 @@ pub mod prediction_api_key_registry_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PredictionApiKeyRegistryClient::new( InterceptedService::new(inner, interceptor), @@ -1415,7 +1374,6 @@ pub mod prediction_api_key_registry_client { } } /// Request message for Predict method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictRequest { /// Required. Full resource name of the format: @@ -1523,7 +1481,6 @@ pub struct PredictRequest { >, } /// Response message for predict method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictResponse { /// A list of recommended items. The order represents the ranking (from the @@ -1557,7 +1514,6 @@ pub struct PredictResponse { /// Nested message and enum types in `PredictResponse`. pub mod predict_response { /// PredictionResult represents the recommendation prediction results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictionResult { /// ID of the recommended catalog item @@ -1603,8 +1559,8 @@ pub mod prediction_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1629,7 +1585,7 @@ pub mod prediction_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PredictionServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1701,7 +1657,6 @@ pub mod prediction_service_client { } } /// Request message for PurgeUserEvents method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeUserEventsRequest { /// Required. The resource name of the event_store under which the events are @@ -1737,7 +1692,6 @@ pub struct PurgeUserEventsRequest { } /// Metadata related to the progress of the PurgeUserEvents operation. /// This will be returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeUserEventsMetadata { /// The ID of the request / operation. @@ -1750,7 +1704,6 @@ pub struct PurgeUserEventsMetadata { /// Response of the PurgeUserEventsRequest. If the long running operation is /// successfully done, then this message is returned by the /// google.longrunning.Operations.response field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeUserEventsResponse { /// The total count of events purged as a result of the operation. @@ -1762,7 +1715,6 @@ pub struct PurgeUserEventsResponse { pub user_events_sample: ::prost::alloc::vec::Vec, } /// Request message for WriteUserEvent method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteUserEventRequest { /// Required. The parent eventStore resource name, such as @@ -1774,7 +1726,6 @@ pub struct WriteUserEventRequest { pub user_event: ::core::option::Option, } /// Request message for CollectUserEvent method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CollectUserEventRequest { /// Required. The parent eventStore name, such as @@ -1797,7 +1748,6 @@ pub struct CollectUserEventRequest { pub ets: i64, } /// Request message for ListUserEvents method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUserEventsRequest { /// Required. The parent eventStore resource name, such as @@ -1847,7 +1797,6 @@ pub struct ListUserEventsRequest { pub filter: ::prost::alloc::string::String, } /// Response message for ListUserEvents method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUserEventsResponse { /// The user events. @@ -1883,8 +1832,8 @@ pub mod user_event_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1909,7 +1858,7 @@ pub mod user_event_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { UserEventServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.recommender.logging.v1.rs b/gcloud-sdk/genproto/google.cloud.recommender.logging.v1.rs index dcc32f071..7172b59ea 100644 --- a/gcloud-sdk/genproto/google.cloud.recommender.logging.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.recommender.logging.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Log content of an action on a recommendation. This includes Mark* actions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActionLog { /// Required. User that executed this action. Eg, foo@gmail.com @@ -24,7 +23,6 @@ pub struct ActionLog { pub recommendation_name: ::prost::alloc::string::String, } /// Log content of an action on an insight. This includes Mark* actions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsightActionLog { /// Required. User that executed this action. Eg, foo@gmail.com diff --git a/gcloud-sdk/genproto/google.cloud.recommender.logging.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.recommender.logging.v1beta1.rs index f297660d5..7ac4187d5 100644 --- a/gcloud-sdk/genproto/google.cloud.recommender.logging.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.recommender.logging.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Log content of an action on a recommendation. This includes Mark* actions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActionLog { /// Required. User that executed this action. Eg, foo@gmail.com @@ -24,7 +23,6 @@ pub struct ActionLog { pub recommendation_name: ::prost::alloc::string::String, } /// Log content of an action on an insight. This includes Mark* actions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsightActionLog { /// Required. User that executed this action. Eg, foo@gmail.com diff --git a/gcloud-sdk/genproto/google.cloud.recommender.v1.rs b/gcloud-sdk/genproto/google.cloud.recommender.v1.rs index 70e960fb3..3ebdeafda 100644 --- a/gcloud-sdk/genproto/google.cloud.recommender.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.recommender.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// An insight along with the information used to derive the insight. The insight /// may have associated recommendations as well. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Insight { /// Name of the insight. @@ -51,7 +50,6 @@ pub struct Insight { /// Nested message and enum types in `Insight`. pub mod insight { /// Reference to an associated recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommendationReference { /// Recommendation resource name, e.g. @@ -171,7 +169,6 @@ pub mod insight { } } /// Information related to insight state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsightStateInfo { /// Insight state. @@ -242,7 +239,6 @@ pub mod insight_state_info { } /// A recommendation along with a suggested action. E.g., a rightsizing /// recommendation for an underutilized VM, IAM role recommendations, etc -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Recommendation { /// Name of recommendation. @@ -302,7 +298,6 @@ pub struct Recommendation { /// Nested message and enum types in `Recommendation`. pub mod recommendation { /// Reference to an associated insight. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsightReference { /// Insight resource name, e.g. @@ -363,7 +358,6 @@ pub mod recommendation { } } /// Contains what resources are changing and how they are changing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommendationContent { /// Operations to one or more Google Cloud resources grouped in such a way @@ -376,7 +370,6 @@ pub struct RecommendationContent { pub overview: ::core::option::Option<::prost_types::Struct>, } /// Group of operations that need to be performed atomically. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationGroup { /// List of operations across one or more resources that belong to this group. @@ -393,7 +386,6 @@ pub struct OperationGroup { /// described. /// * Allows extension to custom operations not natively supported by RFC6902. /// See for details on the original RFC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Operation { /// Type of this operation. Contains one of 'add', 'remove', 'replace', 'move', @@ -478,7 +470,6 @@ pub struct Operation { pub mod operation { /// One of the fields in the following block will be set and intend to /// describe a value for 'path' field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PathValue { /// Value for the `path` field. Will be set for actions:'add'/'replace'. @@ -493,7 +484,6 @@ pub mod operation { } } /// Contains various matching options for values for a GCP resource field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValueMatcher { #[prost(oneof = "value_matcher::MatchVariant", tags = "1")] @@ -501,7 +491,6 @@ pub struct ValueMatcher { } /// Nested message and enum types in `ValueMatcher`. pub mod value_matcher { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum MatchVariant { /// To be used for full regex matching. The regular expression is using the @@ -512,7 +501,6 @@ pub mod value_matcher { } } /// Contains metadata about how much money a recommendation can save or incur. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CostProjection { /// An approximate projection on amount saved or amount incurred. Negative cost @@ -533,7 +521,6 @@ pub struct CostProjection { >, } /// Contains various ways of describing the impact on Security. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityProjection { /// Additional security impact details that is provided by the recommender. @@ -542,7 +529,6 @@ pub struct SecurityProjection { } /// Contains metadata about how much sustainability a recommendation can save or /// incur. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SustainabilityProjection { /// Carbon Footprint generated in kg of CO2 equivalent. @@ -554,7 +540,6 @@ pub struct SustainabilityProjection { pub duration: ::core::option::Option<::prost_types::Duration>, } /// Contains information on the impact of a reliability recommendation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReliabilityProjection { /// Reliability risks mitigated by this recommendation. @@ -616,7 +601,6 @@ pub mod reliability_projection { } } /// Contains the impact a recommendation can have for a given category. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Impact { /// Category that is being targeted. @@ -688,7 +672,6 @@ pub mod impact { } } /// Contains projections (if any) for this category. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Projection { /// Use with CategoryType.COST @@ -706,7 +689,6 @@ pub mod impact { } } /// Information for state. Contains state and metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommendationStateInfo { /// The state of the recommendation, Eg ACTIVE, SUCCEEDED, FAILED. @@ -793,7 +775,6 @@ pub mod recommendation_state_info { } } /// Configuration for an InsightType. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsightTypeConfig { /// Name of insight type config. @@ -840,7 +821,6 @@ pub struct InsightTypeConfig { /// A configuration to customize the generation of insights. /// Eg, customizing the lookback period considered when generating a /// insight. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsightTypeGenerationConfig { /// Parameters for this InsightTypeGenerationConfig. These configs can be used @@ -849,7 +829,6 @@ pub struct InsightTypeGenerationConfig { pub params: ::core::option::Option<::prost_types::Struct>, } /// Configuration for a Recommender. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommenderConfig { /// Name of recommender config. @@ -896,7 +875,6 @@ pub struct RecommenderConfig { /// A Configuration to customize the generation of recommendations. /// Eg, customizing the lookback period considered when generating a /// recommendation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommenderGenerationConfig { /// Parameters for this RecommenderGenerationConfig. These configs can be used @@ -905,7 +883,6 @@ pub struct RecommenderGenerationConfig { pub params: ::core::option::Option<::prost_types::Struct>, } /// Request for the `ListInsights` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInsightsRequest { /// Required. The container resource on which to execute the request. @@ -970,7 +947,6 @@ pub struct ListInsightsRequest { pub filter: ::prost::alloc::string::String, } /// Response to the `ListInsights` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInsightsResponse { /// The set of insights for the `parent` resource. @@ -982,7 +958,6 @@ pub struct ListInsightsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to the `GetInsight` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInsightRequest { /// Required. Name of the insight. @@ -990,7 +965,6 @@ pub struct GetInsightRequest { pub name: ::prost::alloc::string::String, } /// Request for the `MarkInsightAccepted` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarkInsightAcceptedRequest { /// Required. Name of the insight. @@ -1008,7 +982,6 @@ pub struct MarkInsightAcceptedRequest { pub etag: ::prost::alloc::string::String, } /// Request for the `ListRecommendations` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRecommendationsRequest { /// Required. The container resource on which to execute the request. @@ -1073,7 +1046,6 @@ pub struct ListRecommendationsRequest { pub filter: ::prost::alloc::string::String, } /// Response to the `ListRecommendations` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRecommendationsResponse { /// The set of recommendations for the `parent` resource. @@ -1085,7 +1057,6 @@ pub struct ListRecommendationsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to the `GetRecommendation` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRecommendationRequest { /// Required. Name of the recommendation. @@ -1093,7 +1064,6 @@ pub struct GetRecommendationRequest { pub name: ::prost::alloc::string::String, } /// Request for the `MarkRecommendationDismissed` Method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarkRecommendationDismissedRequest { /// Required. Name of the recommendation. @@ -1104,7 +1074,6 @@ pub struct MarkRecommendationDismissedRequest { pub etag: ::prost::alloc::string::String, } /// Request for the `MarkRecommendationClaimed` Method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarkRecommendationClaimedRequest { /// Required. Name of the recommendation. @@ -1124,7 +1093,6 @@ pub struct MarkRecommendationClaimedRequest { pub etag: ::prost::alloc::string::String, } /// Request for the `MarkRecommendationSucceeded` Method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarkRecommendationSucceededRequest { /// Required. Name of the recommendation. @@ -1144,7 +1112,6 @@ pub struct MarkRecommendationSucceededRequest { pub etag: ::prost::alloc::string::String, } /// Request for the `MarkRecommendationFailed` Method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarkRecommendationFailedRequest { /// Required. Name of the recommendation. @@ -1164,7 +1131,6 @@ pub struct MarkRecommendationFailedRequest { pub etag: ::prost::alloc::string::String, } /// Request for the GetRecommenderConfig` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRecommenderConfigRequest { /// Required. Name of the Recommendation Config to get. @@ -1182,7 +1148,6 @@ pub struct GetRecommenderConfigRequest { pub name: ::prost::alloc::string::String, } /// Request for the `UpdateRecommenderConfig` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRecommenderConfigRequest { /// Required. The RecommenderConfig to update. @@ -1197,7 +1162,6 @@ pub struct UpdateRecommenderConfigRequest { pub validate_only: bool, } /// Request for the GetInsightTypeConfig` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInsightTypeConfigRequest { /// Required. Name of the InsightTypeConfig to get. @@ -1215,7 +1179,6 @@ pub struct GetInsightTypeConfigRequest { pub name: ::prost::alloc::string::String, } /// Request for the `UpdateInsightTypeConfig` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInsightTypeConfigRequest { /// Required. The InsightTypeConfig to update. @@ -1257,8 +1220,8 @@ pub mod recommender_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1283,7 +1246,7 @@ pub mod recommender_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RecommenderClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.recommender.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.recommender.v1beta1.rs index 9bb8a5ac1..e33125575 100644 --- a/gcloud-sdk/genproto/google.cloud.recommender.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.recommender.v1beta1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// An insight along with the information used to derive the insight. The insight /// may have associated recommendations as well. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Insight { /// Name of the insight. @@ -51,7 +50,6 @@ pub struct Insight { /// Nested message and enum types in `Insight`. pub mod insight { /// Reference to an associated recommendation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommendationReference { /// Recommendation resource name, e.g. @@ -163,7 +161,6 @@ pub mod insight { } } /// Information related to insight state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsightStateInfo { /// Insight state. @@ -233,7 +230,6 @@ pub mod insight_state_info { } } /// The type of insight. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsightType { /// The insight_type’s name in format insightTypes/{insight_type} @@ -243,7 +239,6 @@ pub struct InsightType { } /// A recommendation along with a suggested action. E.g., a rightsizing /// recommendation for an underutilized VM, IAM role recommendations, etc -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Recommendation { /// Name of recommendation. @@ -303,7 +298,6 @@ pub struct Recommendation { /// Nested message and enum types in `Recommendation`. pub mod recommendation { /// Reference to an associated insight. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsightReference { /// Insight resource name, e.g. @@ -364,7 +358,6 @@ pub mod recommendation { } } /// Contains what resources are changing and how they are changing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommendationContent { /// Operations to one or more Google Cloud resources grouped in such a way @@ -377,7 +370,6 @@ pub struct RecommendationContent { pub overview: ::core::option::Option<::prost_types::Struct>, } /// Group of operations that need to be performed atomically. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationGroup { /// List of operations across one or more resources that belong to this group. @@ -394,7 +386,6 @@ pub struct OperationGroup { /// described. /// * Allows extension to custom operations not natively supported by RFC6902. /// See for details on the original RFC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Operation { /// Type of this operation. Contains one of 'add', 'remove', 'replace', 'move', @@ -479,7 +470,6 @@ pub struct Operation { pub mod operation { /// One of the fields in the following block will be set and intend to /// describe a value for 'path' field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PathValue { /// Value for the `path` field. Will be set for actions:'add'/'replace'. @@ -494,7 +484,6 @@ pub mod operation { } } /// Contains various matching options for values for a GCP resource field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValueMatcher { #[prost(oneof = "value_matcher::MatchVariant", tags = "1")] @@ -502,7 +491,6 @@ pub struct ValueMatcher { } /// Nested message and enum types in `ValueMatcher`. pub mod value_matcher { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum MatchVariant { /// To be used for full regex matching. The regular expression is using the @@ -513,7 +501,6 @@ pub mod value_matcher { } } /// Contains metadata about how much money a recommendation can save or incur. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CostProjection { /// An approximate projection on amount saved or amount incurred. Negative cost @@ -529,7 +516,6 @@ pub struct CostProjection { pub duration: ::core::option::Option<::prost_types::Duration>, } /// Contains various ways of describing the impact on Security. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityProjection { /// This field can be used by the recommender to define details specific to @@ -539,7 +525,6 @@ pub struct SecurityProjection { } /// Contains metadata about how much sustainability a recommendation can save or /// incur. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SustainabilityProjection { /// Carbon Footprint generated in kg of CO2 equivalent. @@ -551,7 +536,6 @@ pub struct SustainabilityProjection { pub duration: ::core::option::Option<::prost_types::Duration>, } /// Contains the impact a recommendation can have for a given category. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Impact { /// Category that is being targeted. @@ -619,7 +603,6 @@ pub mod impact { } } /// Contains projections (if any) for this category. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Projection { /// Use with CategoryType.COST @@ -634,7 +617,6 @@ pub mod impact { } } /// Information for state. Contains state and metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommendationStateInfo { /// The state of the recommendation, Eg ACTIVE, SUCCEEDED, FAILED. @@ -721,7 +703,6 @@ pub mod recommendation_state_info { } } /// The type of a recommender. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommenderType { /// The recommender's name in format RecommenderTypes/{recommender_type} @@ -730,7 +711,6 @@ pub struct RecommenderType { pub name: ::prost::alloc::string::String, } /// Configuration for an InsightType. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsightTypeConfig { /// Name of insight type config. @@ -777,7 +757,6 @@ pub struct InsightTypeConfig { /// A configuration to customize the generation of insights. /// Eg, customizing the lookback period considered when generating a /// insight. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsightTypeGenerationConfig { /// Parameters for this InsightTypeGenerationConfig. These configs can be used @@ -786,7 +765,6 @@ pub struct InsightTypeGenerationConfig { pub params: ::core::option::Option<::prost_types::Struct>, } /// Configuration for a Recommender. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommenderConfig { /// Name of recommender config. @@ -833,7 +811,6 @@ pub struct RecommenderConfig { /// A Configuration to customize the generation of recommendations. /// Eg, customizing the lookback period considered when generating a /// recommendation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommenderGenerationConfig { /// Parameters for this RecommenderGenerationConfig. These configs can be used @@ -842,7 +819,6 @@ pub struct RecommenderGenerationConfig { pub params: ::core::option::Option<::prost_types::Struct>, } /// Request for the `ListInsights` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInsightsRequest { /// Required. The container resource on which to execute the request. @@ -900,7 +876,6 @@ pub struct ListInsightsRequest { pub filter: ::prost::alloc::string::String, } /// Response to the `ListInsights` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInsightsResponse { /// The set of insights for the `parent` resource. @@ -912,7 +887,6 @@ pub struct ListInsightsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to the `GetInsight` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInsightRequest { /// Required. Name of the insight. @@ -920,7 +894,6 @@ pub struct GetInsightRequest { pub name: ::prost::alloc::string::String, } /// Request for the `MarkInsightAccepted` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarkInsightAcceptedRequest { /// Required. Name of the insight. @@ -938,7 +911,6 @@ pub struct MarkInsightAcceptedRequest { pub etag: ::prost::alloc::string::String, } /// Request for the `ListRecommendations` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRecommendationsRequest { /// Required. The container resource on which to execute the request. @@ -996,7 +968,6 @@ pub struct ListRecommendationsRequest { pub filter: ::prost::alloc::string::String, } /// Response to the `ListRecommendations` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRecommendationsResponse { /// The set of recommendations for the `parent` resource. @@ -1008,7 +979,6 @@ pub struct ListRecommendationsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to the `GetRecommendation` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRecommendationRequest { /// Required. Name of the recommendation. @@ -1016,7 +986,6 @@ pub struct GetRecommendationRequest { pub name: ::prost::alloc::string::String, } /// Request for the `MarkRecommendationClaimed` Method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarkRecommendationClaimedRequest { /// Required. Name of the recommendation. @@ -1036,7 +1005,6 @@ pub struct MarkRecommendationClaimedRequest { pub etag: ::prost::alloc::string::String, } /// Request for the `MarkRecommendationSucceeded` Method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarkRecommendationSucceededRequest { /// Required. Name of the recommendation. @@ -1056,7 +1024,6 @@ pub struct MarkRecommendationSucceededRequest { pub etag: ::prost::alloc::string::String, } /// Request for the `MarkRecommendationFailed` Method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarkRecommendationFailedRequest { /// Required. Name of the recommendation. @@ -1076,7 +1043,6 @@ pub struct MarkRecommendationFailedRequest { pub etag: ::prost::alloc::string::String, } /// Request for the GetRecommenderConfig` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRecommenderConfigRequest { /// Required. Name of the Recommendation Config to get. @@ -1092,7 +1058,6 @@ pub struct GetRecommenderConfigRequest { pub name: ::prost::alloc::string::String, } /// Request for the `UpdateRecommenderConfig` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRecommenderConfigRequest { /// Required. The RecommenderConfig to update. @@ -1107,7 +1072,6 @@ pub struct UpdateRecommenderConfigRequest { pub validate_only: bool, } /// Request for the GetInsightTypeConfig` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInsightTypeConfigRequest { /// Required. Name of the InsightTypeConfig to get. @@ -1123,7 +1087,6 @@ pub struct GetInsightTypeConfigRequest { pub name: ::prost::alloc::string::String, } /// Request for the `UpdateInsightTypeConfig` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInsightTypeConfigRequest { /// Required. The InsightTypeConfig to update. @@ -1138,7 +1101,6 @@ pub struct UpdateInsightTypeConfigRequest { pub validate_only: bool, } /// Request for the `ListRecommender` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRecommendersRequest { /// The number of RecommenderTypes to return per page. The service may return @@ -1151,7 +1113,6 @@ pub struct ListRecommendersRequest { pub page_token: ::prost::alloc::string::String, } /// Response for the `ListRecommender` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRecommendersResponse { /// The set of recommenders available @@ -1163,7 +1124,6 @@ pub struct ListRecommendersResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the `ListInsightTypes` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInsightTypesRequest { /// The number of InsightTypes to return per page. The service may return @@ -1176,7 +1136,6 @@ pub struct ListInsightTypesRequest { pub page_token: ::prost::alloc::string::String, } /// Response for the `ListInsightTypes` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInsightTypesResponse { /// The set of recommenders available @@ -1215,8 +1174,8 @@ pub mod recommender_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1241,7 +1200,7 @@ pub mod recommender_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RecommenderClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.redis.cluster.v1.rs b/gcloud-sdk/genproto/google.cloud.redis.cluster.v1.rs index ab15d145b..c21904c36 100644 --- a/gcloud-sdk/genproto/google.cloud.redis.cluster.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.redis.cluster.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request for [CreateCluster][CloudRedis.CreateCluster]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateClusterRequest { /// Required. The resource name of the cluster location using the form: @@ -26,7 +25,6 @@ pub struct CreateClusterRequest { pub request_id: ::prost::alloc::string::String, } /// Request for [ListClusters][CloudRedis.ListClusters]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersRequest { /// Required. The resource name of the cluster location using the form: @@ -49,7 +47,6 @@ pub struct ListClustersRequest { pub page_token: ::prost::alloc::string::String, } /// Response for [ListClusters][CloudRedis.ListClusters]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersResponse { /// A list of Redis clusters in the project in the specified location, @@ -74,7 +71,6 @@ pub struct ListClustersResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for [UpdateCluster][CloudRedis.UpdateCluster]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateClusterRequest { /// Required. Mask of fields to update. At least one path must be supplied in @@ -94,7 +90,6 @@ pub struct UpdateClusterRequest { pub request_id: ::prost::alloc::string::String, } /// Request for [GetCluster][CloudRedis.GetCluster]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetClusterRequest { /// Required. Redis cluster resource name using the form: @@ -104,7 +99,6 @@ pub struct GetClusterRequest { pub name: ::prost::alloc::string::String, } /// Request for [DeleteCluster][CloudRedis.DeleteCluster]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteClusterRequest { /// Required. Redis cluster resource name using the form: @@ -118,7 +112,6 @@ pub struct DeleteClusterRequest { } /// Request for /// [GetClusterCertificateAuthorityRequest][CloudRedis.GetClusterCertificateAuthorityRequest]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetClusterCertificateAuthorityRequest { /// Required. Redis cluster certificate authority resource name using the form: @@ -128,7 +121,6 @@ pub struct GetClusterCertificateAuthorityRequest { pub name: ::prost::alloc::string::String, } /// A cluster instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cluster { /// Required. Unique name of the resource in this scope including project and @@ -208,7 +200,6 @@ pub struct Cluster { /// Nested message and enum types in `Cluster`. pub mod cluster { /// Represents additional information about the state of the cluster. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StateInfo { #[prost(oneof = "state_info::Info", tags = "1")] @@ -217,7 +208,6 @@ pub mod cluster { /// Nested message and enum types in `StateInfo`. pub mod state_info { /// Represents information about an updating cluster. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateInfo { /// Target number of shards for redis cluster @@ -227,7 +217,6 @@ pub mod cluster { #[prost(int32, optional, tag = "2")] pub target_replica_count: ::core::option::Option, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Info { /// Describes ongoing update on the cluster when cluster state is UPDATING. @@ -287,7 +276,6 @@ pub mod cluster { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PscConfig { /// Required. The network where the IP address of the discovery endpoint will @@ -297,7 +285,6 @@ pub struct PscConfig { pub network: ::prost::alloc::string::String, } /// Endpoints on each network, for Redis clients to connect to the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveryEndpoint { /// Output only. Address of the exposed Redis endpoint used by clients to @@ -313,7 +300,6 @@ pub struct DiscoveryEndpoint { pub psc_config: ::core::option::Option, } /// Details of consumer resources in a PSC connection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PscConnection { /// Output only. The PSC connection id of the forwarding rule connected to the @@ -339,7 +325,6 @@ pub struct PscConnection { pub network: ::prost::alloc::string::String, } /// Pre-defined metadata fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -369,7 +354,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// Redis cluster certificate authority -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateAuthority { /// Identifier. Unique name of the resource in this scope including project, @@ -383,7 +367,6 @@ pub struct CertificateAuthority { } /// Nested message and enum types in `CertificateAuthority`. pub mod certificate_authority { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ManagedCertificateAuthority { /// The PEM encoded CA certificate chains for redis managed @@ -393,7 +376,6 @@ pub mod certificate_authority { } /// Nested message and enum types in `ManagedCertificateAuthority`. pub mod managed_certificate_authority { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertChain { /// The certificates that form the CA chain, from leaf to root order. @@ -402,7 +384,6 @@ pub mod certificate_authority { } } /// server ca information - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ServerCa { #[prost(message, tag = "1")] @@ -410,7 +391,6 @@ pub mod certificate_authority { } } /// Configuration of the persistence functionality. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClusterPersistenceConfig { /// Optional. The mode of persistence. @@ -426,7 +406,6 @@ pub struct ClusterPersistenceConfig { /// Nested message and enum types in `ClusterPersistenceConfig`. pub mod cluster_persistence_config { /// Configuration of the RDB based persistence. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RdbConfig { /// Optional. Period between RDB snapshots. @@ -493,7 +472,6 @@ pub mod cluster_persistence_config { } } /// Configuration of the AOF based persistence. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AofConfig { /// Optional. fsync configuration. @@ -602,7 +580,6 @@ pub mod cluster_persistence_config { } } /// Zone distribution config for allocation of cluster resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ZoneDistributionConfig { /// Optional. The mode of zone distribution. Defaults to MULTI_ZONE, when not @@ -821,8 +798,8 @@ pub mod cloud_redis_cluster_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -847,7 +824,7 @@ pub mod cloud_redis_cluster_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudRedisClusterClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.redis.cluster.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.redis.cluster.v1beta1.rs index 161f15cd4..3d839e93b 100644 --- a/gcloud-sdk/genproto/google.cloud.redis.cluster.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.redis.cluster.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request for [CreateCluster][CloudRedis.CreateCluster]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateClusterRequest { /// Required. The resource name of the cluster location using the form: @@ -26,7 +25,6 @@ pub struct CreateClusterRequest { pub request_id: ::prost::alloc::string::String, } /// Request for [ListClusters][CloudRedis.ListClusters]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersRequest { /// Required. The resource name of the cluster location using the form: @@ -49,7 +47,6 @@ pub struct ListClustersRequest { pub page_token: ::prost::alloc::string::String, } /// Response for [ListClusters][CloudRedis.ListClusters]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersResponse { /// A list of Redis clusters in the project in the specified location, @@ -74,7 +71,6 @@ pub struct ListClustersResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for [UpdateCluster][CloudRedis.UpdateCluster]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateClusterRequest { /// Required. Mask of fields to update. At least one path must be supplied in @@ -94,7 +90,6 @@ pub struct UpdateClusterRequest { pub request_id: ::prost::alloc::string::String, } /// Request for [GetCluster][CloudRedis.GetCluster]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetClusterRequest { /// Required. Redis cluster resource name using the form: @@ -104,7 +99,6 @@ pub struct GetClusterRequest { pub name: ::prost::alloc::string::String, } /// Request for [DeleteCluster][CloudRedis.DeleteCluster]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteClusterRequest { /// Required. Redis cluster resource name using the form: @@ -118,7 +112,6 @@ pub struct DeleteClusterRequest { } /// Request for /// [GetClusterCertificateAuthorityRequest][CloudRedis.GetClusterCertificateAuthorityRequest]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetClusterCertificateAuthorityRequest { /// Required. Redis cluster certificate authority resource name using the form: @@ -128,7 +121,6 @@ pub struct GetClusterCertificateAuthorityRequest { pub name: ::prost::alloc::string::String, } /// A cluster instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cluster { /// Required. Unique name of the resource in this scope including project and @@ -208,7 +200,6 @@ pub struct Cluster { /// Nested message and enum types in `Cluster`. pub mod cluster { /// Represents additional information about the state of the cluster. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StateInfo { #[prost(oneof = "state_info::Info", tags = "1")] @@ -217,7 +208,6 @@ pub mod cluster { /// Nested message and enum types in `StateInfo`. pub mod state_info { /// Represents information about an updating cluster. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateInfo { /// Target number of shards for redis cluster @@ -227,7 +217,6 @@ pub mod cluster { #[prost(int32, optional, tag = "2")] pub target_replica_count: ::core::option::Option, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Info { /// Describes ongoing update on the cluster when cluster state is UPDATING. @@ -287,7 +276,6 @@ pub mod cluster { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PscConfig { /// Required. The network where the IP address of the discovery endpoint will @@ -297,7 +285,6 @@ pub struct PscConfig { pub network: ::prost::alloc::string::String, } /// Endpoints on each network, for Redis clients to connect to the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveryEndpoint { /// Output only. Address of the exposed Redis endpoint used by clients to @@ -313,7 +300,6 @@ pub struct DiscoveryEndpoint { pub psc_config: ::core::option::Option, } /// Details of consumer resources in a PSC connection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PscConnection { /// Output only. The PSC connection id of the forwarding rule connected to the @@ -339,7 +325,6 @@ pub struct PscConnection { pub network: ::prost::alloc::string::String, } /// Pre-defined metadata fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -369,7 +354,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// Redis cluster certificate authority -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateAuthority { /// Identifier. Unique name of the resource in this scope including project, @@ -383,7 +367,6 @@ pub struct CertificateAuthority { } /// Nested message and enum types in `CertificateAuthority`. pub mod certificate_authority { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ManagedCertificateAuthority { /// The PEM encoded CA certificate chains for redis managed @@ -393,7 +376,6 @@ pub mod certificate_authority { } /// Nested message and enum types in `ManagedCertificateAuthority`. pub mod managed_certificate_authority { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertChain { /// The certificates that form the CA chain, from leaf to root order. @@ -402,7 +384,6 @@ pub mod certificate_authority { } } /// server ca information - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ServerCa { #[prost(message, tag = "1")] @@ -410,7 +391,6 @@ pub mod certificate_authority { } } /// Configuration of the persistence functionality. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClusterPersistenceConfig { /// Optional. The mode of persistence. @@ -426,7 +406,6 @@ pub struct ClusterPersistenceConfig { /// Nested message and enum types in `ClusterPersistenceConfig`. pub mod cluster_persistence_config { /// Configuration of the RDB based persistence. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RdbConfig { /// Optional. Period between RDB snapshots. @@ -493,7 +472,6 @@ pub mod cluster_persistence_config { } } /// Configuration of the AOF based persistence. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AofConfig { /// Optional. fsync configuration. @@ -602,7 +580,6 @@ pub mod cluster_persistence_config { } } /// Zone distribution config for allocation of cluster resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ZoneDistributionConfig { /// Optional. The mode of zone distribution. Defaults to MULTI_ZONE, when not @@ -821,8 +798,8 @@ pub mod cloud_redis_cluster_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -847,7 +824,7 @@ pub mod cloud_redis_cluster_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudRedisClusterClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.redis.v1.rs b/gcloud-sdk/genproto/google.cloud.redis.v1.rs index f6dbb861f..a55c428f7 100644 --- a/gcloud-sdk/genproto/google.cloud.redis.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.redis.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Node specific properties. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeInfo { /// Output only. Node identifying string. e.g. 'node-0', 'node-1' @@ -11,7 +10,6 @@ pub struct NodeInfo { pub zone: ::prost::alloc::string::String, } /// A Memorystore for Redis instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instance { /// Required. Unique name of the resource in this scope including project and @@ -508,7 +506,6 @@ pub mod instance { } } /// Configuration of the persistence functionality. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PersistenceConfig { /// Optional. Controls whether Persistence features are enabled. @@ -632,7 +629,6 @@ pub mod persistence_config { } /// Request for /// [RescheduleMaintenance][google.cloud.redis.v1.CloudRedis.RescheduleMaintenance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RescheduleMaintenanceRequest { /// Required. Redis instance resource name using the form: @@ -702,7 +698,6 @@ pub mod reschedule_maintenance_request { } } /// Maintenance policy for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaintenancePolicy { /// Output only. The time when the policy was created. @@ -723,7 +718,6 @@ pub struct MaintenancePolicy { } /// Time window in which disruptive maintenance updates occur. Non-disruptive /// updates can occur inside or outside this window. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WeeklyMaintenanceWindow { /// Required. The day of week that maintenance updates occur. @@ -739,7 +733,6 @@ pub struct WeeklyMaintenanceWindow { } /// Upcoming maintenance schedule. If no maintenance is scheduled, fields are not /// populated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaintenanceSchedule { /// Output only. The start time of any upcoming scheduled maintenance for this @@ -760,7 +753,6 @@ pub struct MaintenanceSchedule { pub schedule_deadline_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request for [ListInstances][google.cloud.redis.v1.CloudRedis.ListInstances]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesRequest { /// Required. The resource name of the instance location using the form: @@ -784,7 +776,6 @@ pub struct ListInstancesRequest { pub page_token: ::prost::alloc::string::String, } /// Response for [ListInstances][google.cloud.redis.v1.CloudRedis.ListInstances]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesResponse { /// A list of Redis instances in the project in the specified location, @@ -809,7 +800,6 @@ pub struct ListInstancesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for [GetInstance][google.cloud.redis.v1.CloudRedis.GetInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceRequest { /// Required. Redis instance resource name using the form: @@ -820,7 +810,6 @@ pub struct GetInstanceRequest { } /// Request for /// [GetInstanceAuthString][google.cloud.redis.v1.CloudRedis.GetInstanceAuthString]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceAuthStringRequest { /// Required. Redis instance resource name using the form: @@ -830,7 +819,6 @@ pub struct GetInstanceAuthStringRequest { pub name: ::prost::alloc::string::String, } /// Instance AUTH string details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceAuthString { /// AUTH string set on the instance. @@ -839,7 +827,6 @@ pub struct InstanceAuthString { } /// Request for /// [CreateInstance][google.cloud.redis.v1.CloudRedis.CreateInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceRequest { /// Required. The resource name of the instance location using the form: @@ -863,7 +850,6 @@ pub struct CreateInstanceRequest { } /// Request for /// [UpdateInstance][google.cloud.redis.v1.CloudRedis.UpdateInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInstanceRequest { /// Required. Mask of fields to update. At least one path must be supplied in @@ -884,7 +870,6 @@ pub struct UpdateInstanceRequest { } /// Request for /// [UpgradeInstance][google.cloud.redis.v1.CloudRedis.UpgradeInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeInstanceRequest { /// Required. Redis instance resource name using the form: @@ -898,7 +883,6 @@ pub struct UpgradeInstanceRequest { } /// Request for /// [DeleteInstance][google.cloud.redis.v1.CloudRedis.DeleteInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceRequest { /// Required. Redis instance resource name using the form: @@ -908,7 +892,6 @@ pub struct DeleteInstanceRequest { pub name: ::prost::alloc::string::String, } /// The Cloud Storage location for the input content -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Required. Source data URI. (e.g. 'gs://my_bucket/my_object'). @@ -916,7 +899,6 @@ pub struct GcsSource { pub uri: ::prost::alloc::string::String, } /// The input content -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputConfig { /// Required. Specify source location of input data @@ -926,7 +908,6 @@ pub struct InputConfig { /// Nested message and enum types in `InputConfig`. pub mod input_config { /// Required. Specify source location of input data - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Google Cloud Storage location where input content is located. @@ -935,7 +916,6 @@ pub mod input_config { } } /// Request for [Import][google.cloud.redis.v1.CloudRedis.ImportInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportInstanceRequest { /// Required. Redis instance resource name using the form: @@ -948,7 +928,6 @@ pub struct ImportInstanceRequest { pub input_config: ::core::option::Option, } /// The Cloud Storage location for the output content -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// Required. Data destination URI (e.g. @@ -957,7 +936,6 @@ pub struct GcsDestination { pub uri: ::prost::alloc::string::String, } /// The output content -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// Required. Specify destination location of output data @@ -967,7 +945,6 @@ pub struct OutputConfig { /// Nested message and enum types in `OutputConfig`. pub mod output_config { /// Required. Specify destination location of output data - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Google Cloud Storage destination for output content. @@ -976,7 +953,6 @@ pub mod output_config { } } /// Request for [Export][google.cloud.redis.v1.CloudRedis.ExportInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportInstanceRequest { /// Required. Redis instance resource name using the form: @@ -989,7 +965,6 @@ pub struct ExportInstanceRequest { pub output_config: ::core::option::Option, } /// Request for [Failover][google.cloud.redis.v1.CloudRedis.FailoverInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FailoverInstanceRequest { /// Required. Redis instance resource name using the form: @@ -1053,7 +1028,6 @@ pub mod failover_instance_request { } } /// Represents the v1 metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Creation timestamp. @@ -1082,7 +1056,6 @@ pub struct OperationMetadata { /// given location where a Redis instance may be created. All fields are output /// only. It is returned as content of the /// `google.cloud.location.Location.metadata` field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationMetadata { /// Output only. The set of available zones in the location. The map is keyed @@ -1097,11 +1070,9 @@ pub struct LocationMetadata { } /// Defines specific information for a particular zone. Currently empty and /// reserved for future use only. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ZoneMetadata {} /// TlsCertificate Resource -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TlsCertificate { /// Serial number, as extracted from the certificate. @@ -1163,8 +1134,8 @@ pub mod cloud_redis_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1189,7 +1160,7 @@ pub mod cloud_redis_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudRedisClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.redis.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.redis.v1beta1.rs index d651cdf9b..62a9e469a 100644 --- a/gcloud-sdk/genproto/google.cloud.redis.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.redis.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Node specific properties. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeInfo { /// Output only. Node identifying string. e.g. 'node-0', 'node-1' @@ -11,7 +10,6 @@ pub struct NodeInfo { pub zone: ::prost::alloc::string::String, } /// A Memorystore for Redis instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instance { /// Required. Unique name of the resource in this scope including project and @@ -444,7 +442,6 @@ pub mod instance { } } /// Configuration of the persistence functionality. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PersistenceConfig { /// Optional. Controls whether Persistence features are enabled. @@ -567,7 +564,6 @@ pub mod persistence_config { } } /// Request for [RescheduleMaintenance][google.cloud.redis.v1beta1.CloudRedis.RescheduleMaintenance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RescheduleMaintenanceRequest { /// Required. Redis instance resource name using the form: @@ -636,7 +632,6 @@ pub mod reschedule_maintenance_request { } } /// Maintenance policy for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaintenancePolicy { /// Output only. The time when the policy was created. @@ -657,7 +652,6 @@ pub struct MaintenancePolicy { } /// Time window in which disruptive maintenance updates occur. Non-disruptive /// updates can occur inside or outside this window. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WeeklyMaintenanceWindow { /// Required. The day of week that maintenance updates occur. @@ -672,7 +666,6 @@ pub struct WeeklyMaintenanceWindow { } /// Upcoming maintenance schedule. If no maintenance is scheduled, fields are not /// populated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaintenanceSchedule { /// Output only. The start time of any upcoming scheduled maintenance for this instance. @@ -691,7 +684,6 @@ pub struct MaintenanceSchedule { pub schedule_deadline_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request for [ListInstances][google.cloud.redis.v1beta1.CloudRedis.ListInstances]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesRequest { /// Required. The resource name of the instance location using the form: @@ -714,7 +706,6 @@ pub struct ListInstancesRequest { pub page_token: ::prost::alloc::string::String, } /// Response for [ListInstances][google.cloud.redis.v1beta1.CloudRedis.ListInstances]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesResponse { /// A list of Redis instances in the project in the specified location, @@ -739,7 +730,6 @@ pub struct ListInstancesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for [GetInstance][google.cloud.redis.v1beta1.CloudRedis.GetInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceRequest { /// Required. Redis instance resource name using the form: @@ -749,7 +739,6 @@ pub struct GetInstanceRequest { pub name: ::prost::alloc::string::String, } /// Request for [GetInstanceAuthString][google.cloud.redis.v1beta1.CloudRedis.GetInstanceAuthString]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceAuthStringRequest { /// Required. Redis instance resource name using the form: @@ -759,7 +748,6 @@ pub struct GetInstanceAuthStringRequest { pub name: ::prost::alloc::string::String, } /// Instance AUTH string details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceAuthString { /// AUTH string set on the instance. @@ -767,7 +755,6 @@ pub struct InstanceAuthString { pub auth_string: ::prost::alloc::string::String, } /// Request for [CreateInstance][google.cloud.redis.v1beta1.CloudRedis.CreateInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceRequest { /// Required. The resource name of the instance location using the form: @@ -790,7 +777,6 @@ pub struct CreateInstanceRequest { pub instance: ::core::option::Option, } /// Request for [UpdateInstance][google.cloud.redis.v1beta1.CloudRedis.UpdateInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInstanceRequest { /// Required. Mask of fields to update. At least one path must be supplied in @@ -810,7 +796,6 @@ pub struct UpdateInstanceRequest { pub instance: ::core::option::Option, } /// Request for [UpgradeInstance][google.cloud.redis.v1beta1.CloudRedis.UpgradeInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeInstanceRequest { /// Required. Redis instance resource name using the form: @@ -823,7 +808,6 @@ pub struct UpgradeInstanceRequest { pub redis_version: ::prost::alloc::string::String, } /// Request for [DeleteInstance][google.cloud.redis.v1beta1.CloudRedis.DeleteInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceRequest { /// Required. Redis instance resource name using the form: @@ -833,7 +817,6 @@ pub struct DeleteInstanceRequest { pub name: ::prost::alloc::string::String, } /// The Cloud Storage location for the input content -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Required. Source data URI. (e.g. 'gs://my_bucket/my_object'). @@ -841,7 +824,6 @@ pub struct GcsSource { pub uri: ::prost::alloc::string::String, } /// The input content -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputConfig { /// Required. Specify source location of input data @@ -851,7 +833,6 @@ pub struct InputConfig { /// Nested message and enum types in `InputConfig`. pub mod input_config { /// Required. Specify source location of input data - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Google Cloud Storage location where input content is located. @@ -860,7 +841,6 @@ pub mod input_config { } } /// Request for [Import][google.cloud.redis.v1beta1.CloudRedis.ImportInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportInstanceRequest { /// Required. Redis instance resource name using the form: @@ -873,7 +853,6 @@ pub struct ImportInstanceRequest { pub input_config: ::core::option::Option, } /// The Cloud Storage location for the output content -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// Required. Data destination URI (e.g. @@ -882,7 +861,6 @@ pub struct GcsDestination { pub uri: ::prost::alloc::string::String, } /// The output content -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// Required. Specify destination location of output data @@ -892,7 +870,6 @@ pub struct OutputConfig { /// Nested message and enum types in `OutputConfig`. pub mod output_config { /// Required. Specify destination location of output data - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Google Cloud Storage destination for output content. @@ -901,7 +878,6 @@ pub mod output_config { } } /// Request for [Export][google.cloud.redis.v1beta1.CloudRedis.ExportInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportInstanceRequest { /// Required. Redis instance resource name using the form: @@ -914,7 +890,6 @@ pub struct ExportInstanceRequest { pub output_config: ::core::option::Option, } /// Request for [Failover][google.cloud.redis.v1beta1.CloudRedis.FailoverInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FailoverInstanceRequest { /// Required. Redis instance resource name using the form: @@ -981,7 +956,6 @@ pub mod failover_instance_request { /// given location where a Redis instance may be created. All fields are output /// only. It is returned as content of the /// `google.cloud.location.Location.metadata` field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationMetadata { /// Output only. The set of available zones in the location. The map is keyed @@ -996,11 +970,9 @@ pub struct LocationMetadata { } /// Defines specific information for a particular zone. Currently empty and /// reserved for future use only. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ZoneMetadata {} /// TlsCertificate Resource -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TlsCertificate { /// Serial number, as extracted from the certificate. @@ -1062,8 +1034,8 @@ pub mod cloud_redis_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1088,7 +1060,7 @@ pub mod cloud_redis_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudRedisClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.resourcemanager.v2.rs b/gcloud-sdk/genproto/google.cloud.resourcemanager.v2.rs index 72201c713..fdb26bceb 100644 --- a/gcloud-sdk/genproto/google.cloud.resourcemanager.v2.rs +++ b/gcloud-sdk/genproto/google.cloud.resourcemanager.v2.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// A Folder in an Organization's resource hierarchy, used to /// organize that Organization's resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Folder { /// Output only. The resource name of the Folder. @@ -82,7 +81,6 @@ pub mod folder { } } /// The ListFolders request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFoldersRequest { /// Required. The resource name of the Organization or Folder whose Folders are @@ -106,7 +104,6 @@ pub struct ListFoldersRequest { pub show_deleted: bool, } /// The ListFolders response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFoldersResponse { /// A possibly paginated list of Folders that are direct descendants of @@ -119,7 +116,6 @@ pub struct ListFoldersResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request message for searching folders. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchFoldersRequest { /// Optional. The maximum number of folders to return in the response. @@ -156,7 +152,6 @@ pub struct SearchFoldersRequest { pub query: ::prost::alloc::string::String, } /// The response message for searching folders. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchFoldersResponse { /// A possibly paginated folder search results. @@ -169,7 +164,6 @@ pub struct SearchFoldersResponse { pub next_page_token: ::prost::alloc::string::String, } /// The GetFolder request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFolderRequest { /// Required. The resource name of the Folder to retrieve. @@ -178,7 +172,6 @@ pub struct GetFolderRequest { pub name: ::prost::alloc::string::String, } /// The CreateFolder request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFolderRequest { /// Required. The resource name of the new Folder's parent. @@ -191,7 +184,6 @@ pub struct CreateFolderRequest { pub folder: ::core::option::Option, } /// The MoveFolder request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveFolderRequest { /// Required. The resource name of the Folder to move. @@ -205,7 +197,6 @@ pub struct MoveFolderRequest { pub destination_parent: ::prost::alloc::string::String, } /// The request message for updating a folder's display name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFolderRequest { /// Required. The new definition of the Folder. It must include a @@ -219,7 +210,6 @@ pub struct UpdateFolderRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The DeleteFolder request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFolderRequest { /// Required. The resource name of the Folder to be deleted. @@ -232,7 +222,6 @@ pub struct DeleteFolderRequest { pub recursive_delete: bool, } /// The UndeleteFolder request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeleteFolderRequest { /// Required. The resource name of the Folder to undelete. @@ -241,7 +230,6 @@ pub struct UndeleteFolderRequest { pub name: ::prost::alloc::string::String, } /// Metadata describing a long running folder operation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FolderOperation { /// The display name of the folder. @@ -332,8 +320,8 @@ pub mod folders_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -358,7 +346,7 @@ pub mod folders_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FoldersClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.resourcemanager.v3.rs b/gcloud-sdk/genproto/google.cloud.resourcemanager.v3.rs index d66c3218c..4c367eefe 100644 --- a/gcloud-sdk/genproto/google.cloud.resourcemanager.v3.rs +++ b/gcloud-sdk/genproto/google.cloud.resourcemanager.v3.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// A folder in an organization's resource hierarchy, used to /// organize that organization's resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Folder { /// Output only. The resource name of the folder. @@ -90,7 +89,6 @@ pub mod folder { } } /// The GetFolder request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFolderRequest { /// Required. The resource name of the folder to retrieve. @@ -99,7 +97,6 @@ pub struct GetFolderRequest { pub name: ::prost::alloc::string::String, } /// The ListFolders request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFoldersRequest { /// Required. The name of the parent resource whose folders are being listed. @@ -129,7 +126,6 @@ pub struct ListFoldersRequest { pub show_deleted: bool, } /// The ListFolders response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFoldersResponse { /// A possibly paginated list of folders that are direct descendants of @@ -142,7 +138,6 @@ pub struct ListFoldersResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request message for searching folders. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchFoldersRequest { /// Optional. The maximum number of folders to return in the response. The @@ -189,7 +184,6 @@ pub struct SearchFoldersRequest { pub query: ::prost::alloc::string::String, } /// The response message for searching folders. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchFoldersResponse { /// A possibly paginated folder search results. @@ -202,7 +196,6 @@ pub struct SearchFoldersResponse { pub next_page_token: ::prost::alloc::string::String, } /// The CreateFolder request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFolderRequest { /// Required. The folder being created, only the display name and parent will @@ -211,7 +204,6 @@ pub struct CreateFolderRequest { pub folder: ::core::option::Option, } /// Metadata pertaining to the Folder creation process. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFolderMetadata { /// The display name of the folder. @@ -230,7 +222,6 @@ pub struct CreateFolderMetadata { /// ignored. Use the /// [MoveFolder][google.cloud.resourcemanager.v3.Folders.MoveFolder] method to /// change the `parent` field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFolderRequest { /// Required. The new definition of the Folder. It must include the `name` @@ -244,11 +235,9 @@ pub struct UpdateFolderRequest { } /// A status object which is used as the `metadata` field for the Operation /// returned by UpdateFolder. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateFolderMetadata {} /// The MoveFolder request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveFolderRequest { /// Required. The resource name of the Folder to move. @@ -262,7 +251,6 @@ pub struct MoveFolderRequest { pub destination_parent: ::prost::alloc::string::String, } /// Metadata pertaining to the folder move process. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveFolderMetadata { /// The display name of the folder. @@ -276,7 +264,6 @@ pub struct MoveFolderMetadata { pub destination_parent: ::prost::alloc::string::String, } /// The DeleteFolder request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFolderRequest { /// Required. The resource name of the folder to be deleted. @@ -286,11 +273,9 @@ pub struct DeleteFolderRequest { } /// A status object which is used as the `metadata` field for the `Operation` /// returned by `DeleteFolder`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteFolderMetadata {} /// The UndeleteFolder request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeleteFolderRequest { /// Required. The resource name of the folder to undelete. @@ -300,7 +285,6 @@ pub struct UndeleteFolderRequest { } /// A status object which is used as the `metadata` field for the `Operation` /// returned by `UndeleteFolder`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UndeleteFolderMetadata {} /// Generated client implementations. @@ -330,8 +314,8 @@ pub mod folders_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -356,7 +340,7 @@ pub mod folders_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FoldersClient::new(InterceptedService::new(inner, interceptor)) } @@ -846,7 +830,6 @@ pub mod folders_client { } /// The root node in the resource hierarchy to which a particular entity's /// (a company, for example) resources belong. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Organization { /// Output only. The resource name of the organization. This is the @@ -937,7 +920,6 @@ pub mod organization { /// The lifetime of the organization and all of its descendants are bound to /// the owner. If the owner is deleted, the organization and all its /// descendants will be deleted. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Owner { /// Immutable. The G Suite / Workspace customer id used in the Directory API. @@ -947,7 +929,6 @@ pub mod organization { } /// The request sent to the `GetOrganization` method. The `name` field is /// required. `organization_id` is no longer accepted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOrganizationRequest { /// Required. The resource name of the Organization to fetch. This is the @@ -957,7 +938,6 @@ pub struct GetOrganizationRequest { pub name: ::prost::alloc::string::String, } /// The request sent to the `SearchOrganizations` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchOrganizationsRequest { /// Optional. The maximum number of organizations to return in the response. @@ -992,7 +972,6 @@ pub struct SearchOrganizationsRequest { pub query: ::prost::alloc::string::String, } /// The response returned from the `SearchOrganizations` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchOrganizationsResponse { /// The list of Organizations that matched the search query, possibly @@ -1009,12 +988,10 @@ pub struct SearchOrganizationsResponse { } /// A status object which is used as the `metadata` field for the operation /// returned by DeleteOrganization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteOrganizationMetadata {} /// A status object which is used as the `metadata` field for the Operation /// returned by UndeleteOrganization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UndeleteOrganizationMetadata {} /// Generated client implementations. @@ -1042,8 +1019,8 @@ pub mod organizations_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1068,7 +1045,7 @@ pub mod organizations_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { OrganizationsClient::new(InterceptedService::new(inner, interceptor)) } @@ -1288,7 +1265,6 @@ pub mod organizations_client { /// A project is a high-level Google Cloud entity. It is a /// container for ACLs, APIs, App Engine Apps, VMs, and other /// Google Cloud Platform resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Project { /// Output only. The unique resource name of the project. It is an int64 @@ -1409,7 +1385,6 @@ pub mod project { /// The request sent to the /// [GetProject][google.cloud.resourcemanager.v3.Projects.GetProject] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProjectRequest { /// Required. The name of the project (for example, `projects/415104041262`). @@ -1419,7 +1394,6 @@ pub struct GetProjectRequest { /// The request sent to the /// [ListProjects][google.cloud.resourcemanager.v3.Projects.ListProjects] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProjectsRequest { /// Required. The name of the parent resource whose projects are being listed. @@ -1455,7 +1429,6 @@ pub struct ListProjectsRequest { /// /// NOTE: A response may contain fewer elements than the request `page_size` and /// still have a `next_page_token`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProjectsResponse { /// The list of Projects under the parent. This list can be paginated. @@ -1478,7 +1451,6 @@ pub struct ListProjectsResponse { /// The request sent to the /// [SearchProjects][google.cloud.resourcemanager.v3.Projects.SearchProjects] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchProjectsRequest { /// Optional. A query string for searching for projects that the caller has @@ -1534,7 +1506,6 @@ pub struct SearchProjectsRequest { /// A paginated response where more pages are available has /// `next_page_token` set. This token can be used in a subsequent request to /// retrieve the next request page. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchProjectsResponse { /// The list of Projects that matched the list filter query. This list can @@ -1558,7 +1529,6 @@ pub struct SearchProjectsResponse { /// The request sent to the /// [CreateProject][google.cloud.resourcemanager.v3.Projects.CreateProject] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProjectRequest { /// Required. The Project to create. @@ -1576,7 +1546,6 @@ pub struct CreateProjectRequest { /// A status object which is used as the `metadata` field for the Operation /// returned by CreateProject. It provides insight for when significant phases of /// Project creation have completed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateProjectMetadata { /// Creation time of the project creation workflow. @@ -1598,7 +1567,6 @@ pub struct CreateProjectMetadata { /// Only the `display_name` and `labels` fields can be change. Use the /// [MoveProject][google.cloud.resourcemanager.v3.Projects.MoveProject] method to /// change the `parent` field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateProjectRequest { /// Required. The new definition of the project. @@ -1610,13 +1578,11 @@ pub struct UpdateProjectRequest { } /// A status object which is used as the `metadata` field for the Operation /// returned by UpdateProject. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateProjectMetadata {} /// The request sent to /// [MoveProject][google.cloud.resourcemanager.v3.Projects.MoveProject] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveProjectRequest { /// Required. The name of the project to move. @@ -1628,12 +1594,10 @@ pub struct MoveProjectRequest { } /// A status object which is used as the `metadata` field for the Operation /// returned by MoveProject. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MoveProjectMetadata {} /// [DeleteProject][google.cloud.resourcemanager.v3.Projects.DeleteProject] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteProjectRequest { /// Required. The name of the Project (for example, `projects/415104041262`). @@ -1642,13 +1606,11 @@ pub struct DeleteProjectRequest { } /// A status object which is used as the `metadata` field for the Operation /// returned by `DeleteProject`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteProjectMetadata {} /// The request sent to the \[UndeleteProject\] /// \[google.cloud.resourcemanager.v3.Projects.UndeleteProject\] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeleteProjectRequest { /// Required. The name of the project (for example, `projects/415104041262`). @@ -1659,7 +1621,6 @@ pub struct UndeleteProjectRequest { } /// A status object which is used as the `metadata` field for the Operation /// returned by `UndeleteProject`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UndeleteProjectMetadata {} /// Generated client implementations. @@ -1687,8 +1648,8 @@ pub mod projects_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1713,7 +1674,7 @@ pub mod projects_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProjectsClient::new(InterceptedService::new(inner, interceptor)) } @@ -2224,7 +2185,6 @@ pub mod projects_client { /// A TagBinding represents a connection between a TagValue and a cloud /// resource Once a TagBinding is created, the TagValue is applied to all the /// descendants of the Google Cloud resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TagBinding { /// Output only. The name of the TagBinding. This is a String of the form: @@ -2251,11 +2211,9 @@ pub struct TagBinding { pub tag_value_namespaced_name: ::prost::alloc::string::String, } /// Runtime operation information for creating a TagValue. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateTagBindingMetadata {} /// The request message to create a TagBinding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTagBindingRequest { /// Required. The TagBinding to be created. @@ -2267,11 +2225,9 @@ pub struct CreateTagBindingRequest { pub validate_only: bool, } /// Runtime operation information for deleting a TagBinding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteTagBindingMetadata {} /// The request message to delete a TagBinding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTagBindingRequest { /// Required. The name of the TagBinding. This is a String of the form: @@ -2281,7 +2237,6 @@ pub struct DeleteTagBindingRequest { pub name: ::prost::alloc::string::String, } /// The request message to list all TagBindings for a parent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTagBindingsRequest { /// Required. The full resource name of a resource for which you want to list @@ -2300,7 +2255,6 @@ pub struct ListTagBindingsRequest { pub page_token: ::prost::alloc::string::String, } /// The ListTagBindings response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTagBindingsResponse { /// A possibly paginated list of TagBindings for the specified resource. @@ -2321,7 +2275,6 @@ pub struct ListTagBindingsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request message to ListEffectiveTags -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEffectiveTagsRequest { /// Required. The full resource name of a resource for which you want to list @@ -2340,7 +2293,6 @@ pub struct ListEffectiveTagsRequest { pub page_token: ::prost::alloc::string::String, } /// The response of ListEffectiveTags. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEffectiveTagsResponse { /// A possibly paginated list of effective tags for the specified resource. @@ -2365,7 +2317,6 @@ pub struct ListEffectiveTagsResponse { /// its ancestor. EffectiveTag contains the name and /// namespaced_name of the tag value and tag key, with additional fields of /// `inherited` to indicate the inheritance status of the effective tag. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EffectiveTag { /// Resource name for TagValue in the format `tagValues/456`. @@ -2425,8 +2376,8 @@ pub mod tag_bindings_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2451,7 +2402,7 @@ pub mod tag_bindings_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TagBindingsClient::new(InterceptedService::new(inner, interceptor)) } @@ -2621,7 +2572,6 @@ pub mod tag_bindings_client { /// TagBindings. If a TagValue has any TagHolds, deletion will be blocked. /// This resource is intended to be created in the same cloud location as the /// `holder`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TagHold { /// Output only. The resource name of a TagHold. This is a String of the form: @@ -2651,7 +2601,6 @@ pub struct TagHold { pub create_time: ::core::option::Option<::prost_types::Timestamp>, } /// The request message to create a TagHold. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTagHoldRequest { /// Required. The resource name of the TagHold's parent TagValue. Must be of @@ -2669,11 +2618,9 @@ pub struct CreateTagHoldRequest { /// Runtime operation information for creating a TagHold. /// (-- The metadata is currently empty, but may include information in the /// future. --) -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateTagHoldMetadata {} /// The request message to delete a TagHold. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTagHoldRequest { /// Required. The resource name of the TagHold to delete. Must be of the form: @@ -2688,11 +2635,9 @@ pub struct DeleteTagHoldRequest { /// Runtime operation information for deleting a TagHold. /// (-- The metadata is currently empty, but may include information in the /// future. --) -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteTagHoldMetadata {} /// The request message for listing the TagHolds under a TagValue. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTagHoldsRequest { /// Required. The resource name of the parent TagValue. Must be of the form: @@ -2723,7 +2668,6 @@ pub struct ListTagHoldsRequest { pub filter: ::prost::alloc::string::String, } /// The ListTagHolds response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTagHoldsResponse { /// A possibly paginated list of TagHolds. @@ -2772,8 +2716,8 @@ pub mod tag_holds_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2798,7 +2742,7 @@ pub mod tag_holds_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TagHoldsClient::new(InterceptedService::new(inner, interceptor)) } @@ -2930,7 +2874,6 @@ pub mod tag_holds_client { } } /// A TagKey, used to group a set of TagValues. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TagKey { /// Immutable. The resource name for a TagKey. Must be in the format @@ -2993,7 +2936,6 @@ pub struct TagKey { >, } /// The request message for listing all TagKeys under a parent resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTagKeysRequest { /// Required. The resource name of the TagKey's parent. @@ -3012,7 +2954,6 @@ pub struct ListTagKeysRequest { pub page_token: ::prost::alloc::string::String, } /// The ListTagKeys response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTagKeysResponse { /// List of TagKeys that live under the specified parent in the request. @@ -3024,7 +2965,6 @@ pub struct ListTagKeysResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request message for getting a TagKey. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTagKeyRequest { /// Required. A resource name in the format `tagKeys/{id}`, such as @@ -3033,7 +2973,6 @@ pub struct GetTagKeyRequest { pub name: ::prost::alloc::string::String, } /// The request message for getting a TagKey by its namespaced name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNamespacedTagKeyRequest { /// Required. A namespaced tag key name in the format @@ -3044,7 +2983,6 @@ pub struct GetNamespacedTagKeyRequest { pub name: ::prost::alloc::string::String, } /// The request message for creating a TagKey. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTagKeyRequest { /// Required. The TagKey to be created. Only fields `short_name`, @@ -3057,11 +2995,9 @@ pub struct CreateTagKeyRequest { pub validate_only: bool, } /// Runtime operation information for creating a TagKey. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateTagKeyMetadata {} /// The request message for updating a TagKey. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTagKeyRequest { /// Required. The new definition of the TagKey. Only the `description` and @@ -3081,11 +3017,9 @@ pub struct UpdateTagKeyRequest { pub validate_only: bool, } /// Runtime operation information for updating a TagKey. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateTagKeyMetadata {} /// The request message for deleting a TagKey. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTagKeyRequest { /// Required. The resource name of a TagKey to be deleted in the format @@ -3103,7 +3037,6 @@ pub struct DeleteTagKeyRequest { pub etag: ::prost::alloc::string::String, } /// Runtime operation information for deleting a TagKey. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteTagKeyMetadata {} /// A purpose for each policy engine requiring such an integration. A single @@ -3175,8 +3108,8 @@ pub mod tag_keys_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3201,7 +3134,7 @@ pub mod tag_keys_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TagKeysClient::new(InterceptedService::new(inner, interceptor)) } @@ -3541,7 +3474,6 @@ pub mod tag_keys_client { } /// A TagValue is a child of a particular TagKey. This is used to group /// cloud resources for the purpose of controlling them using policies. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TagValue { /// Immutable. Resource name for TagValue in the format `tagValues/456`. @@ -3586,7 +3518,6 @@ pub struct TagValue { /// The request message for listing TagValues for the specified TagKey. /// Resource name for TagKey, parent of the TagValues to be listed, /// in the format `tagKeys/123`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTagValuesRequest { /// Required. @@ -3603,7 +3534,6 @@ pub struct ListTagValuesRequest { pub page_token: ::prost::alloc::string::String, } /// The ListTagValues response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTagValuesResponse { /// A possibly paginated list of TagValues that are direct descendants of @@ -3617,7 +3547,6 @@ pub struct ListTagValuesResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request message for getting a TagValue. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTagValueRequest { /// Required. Resource name for TagValue to be fetched in the format @@ -3626,7 +3555,6 @@ pub struct GetTagValueRequest { pub name: ::prost::alloc::string::String, } /// The request message for getting a TagValue by its namespaced name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNamespacedTagValueRequest { /// Required. A namespaced tag value name in the following format: @@ -3642,7 +3570,6 @@ pub struct GetNamespacedTagValueRequest { pub name: ::prost::alloc::string::String, } /// The request message for creating a TagValue. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTagValueRequest { /// Required. The TagValue to be created. Only fields `short_name`, @@ -3655,11 +3582,9 @@ pub struct CreateTagValueRequest { pub validate_only: bool, } /// Runtime operation information for creating a TagValue. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateTagValueMetadata {} /// The request message for updating a TagValue. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTagValueRequest { /// Required. The new definition of the TagValue. Only fields `description` and @@ -3677,11 +3602,9 @@ pub struct UpdateTagValueRequest { pub validate_only: bool, } /// Runtime operation information for updating a TagValue. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateTagValueMetadata {} /// The request message for deleting a TagValue. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTagValueRequest { /// Required. Resource name for TagValue to be deleted in the format @@ -3698,7 +3621,6 @@ pub struct DeleteTagValueRequest { pub etag: ::prost::alloc::string::String, } /// Runtime operation information for deleting a TagValue. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteTagValueMetadata {} /// Generated client implementations. @@ -3726,8 +3648,8 @@ pub mod tag_values_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3752,7 +3674,7 @@ pub mod tag_values_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TagValuesClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.resourcesettings.v1.rs b/gcloud-sdk/genproto/google.cloud.resourcesettings.v1.rs index a57a00840..b68c45e22 100644 --- a/gcloud-sdk/genproto/google.cloud.resourcesettings.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.resourcesettings.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The schema for settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Setting { /// The resource name of the setting. Must be in one of the following forms: @@ -49,7 +48,6 @@ pub struct Setting { pub etag: ::prost::alloc::string::String, } /// Metadata about a setting which is not editable by the end user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SettingMetadata { /// The human readable name for this setting. @@ -130,7 +128,6 @@ pub mod setting_metadata { } } /// The data in a setting value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Value { /// Selects the data type and associated value. @@ -142,7 +139,6 @@ pub mod value { /// A string set value that can hold a set of strings. The maximum length of /// each string is 200 characters and there can be a maximum of 50 strings in /// the string set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringSet { /// The strings in the set @@ -152,7 +148,6 @@ pub mod value { /// A enum value that can hold any enum type setting values. /// Each enum type is represented by a number, this representation /// is stored in the definitions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnumValue { /// The value of this enum @@ -160,7 +155,6 @@ pub mod value { pub value: ::prost::alloc::string::String, } /// Selects the data type and associated value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// Defines this value as being a boolean value. @@ -178,7 +172,6 @@ pub mod value { } } /// The request for ListSettings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSettingsRequest { /// Required. The Cloud resource that parents the setting. Must be in one of @@ -201,7 +194,6 @@ pub struct ListSettingsRequest { pub view: i32, } /// The response from ListSettings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSettingsResponse { /// A list of settings that are available at the specified Cloud resource. @@ -212,7 +204,6 @@ pub struct ListSettingsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request for GetSetting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSettingRequest { /// Required. The name of the setting to get. See @@ -225,7 +216,6 @@ pub struct GetSettingRequest { pub view: i32, } /// The request for UpdateSetting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSettingRequest { /// Required. The setting to update. See @@ -317,8 +307,8 @@ pub mod resource_settings_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -343,7 +333,7 @@ pub mod resource_settings_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ResourceSettingsServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.retail.logging.rs b/gcloud-sdk/genproto/google.cloud.retail.logging.rs index da42e8116..19f2ef69d 100644 --- a/gcloud-sdk/genproto/google.cloud.retail.logging.rs +++ b/gcloud-sdk/genproto/google.cloud.retail.logging.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Describes a running service that sends errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceContext { /// An identifier of the service. @@ -9,7 +8,6 @@ pub struct ServiceContext { pub service: ::prost::alloc::string::String, } /// HTTP request data that is related to a reported error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HttpRequestContext { /// The HTTP response status code for the request. @@ -18,7 +16,6 @@ pub struct HttpRequestContext { } /// Indicates a location in the source code of the service for which /// errors are reported. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceLocation { /// Human-readable name of a function or method. @@ -27,7 +24,6 @@ pub struct SourceLocation { pub function_name: ::prost::alloc::string::String, } /// A description of the context in which an error occurred. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorContext { /// The HTTP request which was processed when the error was triggered. @@ -41,7 +37,6 @@ pub struct ErrorContext { /// The error payload that is populated on LRO import APIs, including /// "google.cloud.retail.v2.ProductService.ImportProducts" and /// "google.cloud.retail.v2.EventService.ImportUserEvents". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportErrorContext { /// The operation resource name of the LRO. @@ -64,7 +59,6 @@ pub struct ImportErrorContext { pub mod import_error_context { /// Detailed content which caused the error. /// Should be empty for permission or batch operation error. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LineContent { /// The detailed content which caused the error on importing a catalog item. @@ -81,7 +75,6 @@ pub mod import_error_context { /// An error log which is reported to the Error Reporting system. /// This proto a superset of /// google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorLog { /// The service context in which this error has occurred. diff --git a/gcloud-sdk/genproto/google.cloud.retail.v2.rs b/gcloud-sdk/genproto/google.cloud.retail.v2.rs index 119407ae6..92817fbbb 100644 --- a/gcloud-sdk/genproto/google.cloud.retail.v2.rs +++ b/gcloud-sdk/genproto/google.cloud.retail.v2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The output configuration setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// The configuration of destination for holding output data. @@ -10,7 +9,6 @@ pub struct OutputConfig { /// Nested message and enum types in `OutputConfig`. pub mod output_config { /// The Google Cloud Storage output destination configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// Required. The output uri prefix for saving output data to json files. @@ -24,7 +22,6 @@ pub mod output_config { pub output_uri_prefix: ::prost::alloc::string::String, } /// The BigQuery output destination configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryDestination { /// Required. The ID of a BigQuery Dataset. @@ -41,7 +38,6 @@ pub mod output_config { pub table_type: ::prost::alloc::string::String, } /// The configuration of destination for holding output data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// The Google Cloud Storage location where the output is to be written to. @@ -53,7 +49,6 @@ pub mod output_config { } } /// Configuration of destination for Export related errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportErrorsConfig { /// Required. Errors destination. @@ -63,7 +58,6 @@ pub struct ExportErrorsConfig { /// Nested message and enum types in `ExportErrorsConfig`. pub mod export_errors_config { /// Required. Errors destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Google Cloud Storage path for import errors. This must be an empty, @@ -75,7 +69,6 @@ pub mod export_errors_config { } } /// Request message for the `ExportAnalyticsMetrics` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportAnalyticsMetricsRequest { /// Required. Full resource name of the parent catalog. @@ -107,7 +100,6 @@ pub struct ExportAnalyticsMetricsRequest { } /// Metadata related to the progress of the Export operation. This is /// returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExportMetadata { /// Operation create time. @@ -121,7 +113,6 @@ pub struct ExportMetadata { /// Response of the ExportAnalyticsMetricsRequest. If the long running /// operation was successful, then this message is returned by the /// google.longrunning.Operations.response field if the operation was successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportAnalyticsMetricsResponse { /// A sample of errors encountered while processing the request. @@ -136,7 +127,6 @@ pub struct ExportAnalyticsMetricsResponse { } /// Output result that stores the information about where the exported data is /// stored. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputResult { /// The BigQuery location where the result is stored. @@ -147,7 +137,6 @@ pub struct OutputResult { pub gcs_result: ::prost::alloc::vec::Vec, } /// A BigQuery output result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryOutputResult { /// The ID of a BigQuery Dataset. @@ -158,7 +147,6 @@ pub struct BigQueryOutputResult { pub table_id: ::prost::alloc::string::String, } /// A Gcs output result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsOutputResult { /// The uri of Gcs output @@ -191,8 +179,8 @@ pub mod analytics_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -217,7 +205,7 @@ pub mod analytics_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AnalyticsServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -294,7 +282,6 @@ pub mod analytics_service_client { /// all the fields are satisfied e.g. if a set of query terms and product_filter /// are set, then only items matching the product_filter for requests with a /// query matching the query terms wil get boosted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Condition { /// A list (up to 10 entries) of terms to match the query on. If not @@ -317,7 +304,6 @@ pub struct Condition { /// Nested message and enum types in `Condition`. pub mod condition { /// Query terms that we want to match on. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryTerm { /// The value of the term to match on. @@ -334,7 +320,6 @@ pub mod condition { } /// Used for time-dependent conditions. /// Example: Want to have rule applied for week long sale. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeRange { /// Start of time range. Range is inclusive. @@ -351,7 +336,6 @@ pub mod condition { /// * An action specifies what occurs on that trigger. /// Currently rules only work for [controls][google.cloud.retail.v2.Control] with /// [SOLUTION_TYPE_SEARCH][google.cloud.retail.v2.SolutionType.SOLUTION_TYPE_SEARCH]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Rule { /// Required. The condition that triggers the rule. @@ -365,7 +349,6 @@ pub struct Rule { /// Nested message and enum types in `Rule`. pub mod rule { /// A boost action to apply to results matching condition specified above. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoostAction { /// Strength of the condition boost, which must be in \[-1, 1\]. Negative @@ -420,7 +403,6 @@ pub mod rule { /// /// * Action Result: Filters the returned objects to be ONLY those that passed /// the filter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FilterAction { /// A filter to apply on the matching condition results. Supported features: @@ -446,7 +428,6 @@ pub mod rule { /// [Condition.query_terms][google.cloud.retail.v2.Condition.query_terms]. /// * Action Input: Request Query /// * Action Result: Redirects shopper to provided uri. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RedirectAction { /// URL must have length equal or less than 2000 characters. @@ -458,7 +439,6 @@ pub mod rule { /// /// * "sneakers" will use a synonym of "shoes". /// * "shoes" will use a synonym of "sneakers". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TwowaySynonymsAction { /// Defines a set of synonyms. @@ -472,7 +452,6 @@ pub mod rule { /// `query_terms` will not be treated as synonyms of each other. /// Example: "sneakers" will use a synonym of "shoes". /// "shoes" will not use a synonym of "sneakers". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OnewaySynonymsAction { /// Terms from the search query. @@ -493,7 +472,6 @@ pub mod rule { /// Prevents `query_term` from being associated with specified terms during /// search. /// Example: Don't associate "gShoe" and "cheap". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DoNotAssociateAction { /// Terms from the search query. @@ -514,7 +492,6 @@ pub mod rule { /// Replaces a term in the query. Multiple replacement candidates can be /// specified. All `query_terms` will be replaced with the replacement term. /// Example: Replace "gShoe" with "google shoe". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplacementAction { /// Terms from the search query. @@ -531,7 +508,6 @@ pub mod rule { } /// Prevents a term in the query from being used in search. /// Example: Don't search for "shoddy". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IgnoreAction { /// Terms to ignore in the search query. @@ -565,7 +541,6 @@ pub mod rule { /// the facet "size" will appear at a position close to 8. b) The facet key /// "size" in among the top 8 positions in the request, then it will stay at /// its current rank. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForceReturnFacetAction { /// Each instance corresponds to a force return attribute for the given @@ -579,7 +554,6 @@ pub mod rule { pub mod force_return_facet_action { /// Each facet position adjustment consists of a single attribute name (i.e. /// facet key) along with a specified position. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetPositionAdjustment { /// The attribute name to force return as a facet. Each attribute name @@ -611,7 +585,6 @@ pub mod rule { /// [Condition.query_terms][google.cloud.retail.v2.Condition.query_terms] is /// "shoes" and the attribute name "size", then facet key "size" will be /// removed from the request (if it is present). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveFacetAction { /// The attribute names (i.e. facet keys) to remove from the dynamic facets @@ -622,7 +595,6 @@ pub mod rule { pub attribute_names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// An action must be provided. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Action { /// A boost action. @@ -660,7 +632,6 @@ pub mod rule { } /// An intended audience of the [Product][google.cloud.retail.v2.Product] for /// whom it's sold. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Audience { /// The genders of the audience. Strongly encouraged to use the standard @@ -694,7 +665,6 @@ pub struct Audience { pub age_groups: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The color information of a [Product][google.cloud.retail.v2.Product]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ColorInfo { /// The standard color families. Strongly recommended to use the following @@ -729,7 +699,6 @@ pub struct ColorInfo { } /// A custom attribute that is not explicitly modeled in /// [Product][google.cloud.retail.v2.Product]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAttribute { /// The textual values of this custom attribute. For example, `["yellow", @@ -790,7 +759,6 @@ pub struct CustomAttribute { } /// Fulfillment information, such as the store IDs for in-store pickup or region /// IDs for different shipping methods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FulfillmentInfo { /// The fulfillment type, including commonly used types (such as pickup in @@ -830,7 +798,6 @@ pub struct FulfillmentInfo { /// Retail Search do not use product images to improve prediction and search /// results. However, product images can be returned in results, and are shown in /// prediction or search previews in the console. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Image { /// Required. URI of the image. @@ -857,7 +824,6 @@ pub struct Image { pub width: i32, } /// A floating point interval. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Interval { /// The lower bound of the interval. If neither of the min fields are set, then @@ -882,7 +848,6 @@ pub mod interval { /// /// This field must not be larger than max. /// Otherwise, an INVALID_ARGUMENT error is returned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Min { /// Inclusive lower bound. @@ -897,7 +862,6 @@ pub mod interval { /// /// This field must be not smaller than min. /// Otherwise, an INVALID_ARGUMENT error is returned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Max { /// Inclusive upper bound. @@ -909,7 +873,6 @@ pub mod interval { } } /// The price information of a [Product][google.cloud.retail.v2.Product]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PriceInfo { /// The 3-letter currency code defined in [ISO @@ -999,7 +962,6 @@ pub mod price_info { /// [variant][google.cloud.retail.v2.Product.Type.VARIANT] /// [Product][google.cloud.retail.v2.Product] having the same /// [Product.primary_product_id][google.cloud.retail.v2.Product.primary_product_id]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PriceRange { /// The inclusive @@ -1019,7 +981,6 @@ pub mod price_info { } } /// The rating of a [Product][google.cloud.retail.v2.Product]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Rating { /// The total number of ratings. This value is independent of the value of @@ -1046,7 +1007,6 @@ pub struct Rating { pub rating_histogram: ::prost::alloc::vec::Vec, } /// Information of an end user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserInfo { /// Highly recommended for logged-in users. Unique identifier for logged-in @@ -1108,7 +1068,6 @@ pub struct UserInfo { } /// The inventory information at a place (e.g. a store) identified /// by a place ID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalInventory { /// The place ID for the current set of inventory information. @@ -1323,7 +1282,6 @@ impl SearchSolutionUseCase { } } /// Promotion information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Promotion { /// ID of the promotion. For example, "free gift". @@ -1340,7 +1298,6 @@ pub struct Promotion { } /// Product captures all metadata information of items to be recommended or /// searched. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Product { /// Immutable. Full resource name of the product, such as @@ -1902,7 +1859,6 @@ pub mod product { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Expiration { /// Note that this field is applied in the following ways: @@ -1959,7 +1915,6 @@ pub mod product { } /// UserEvent captures all metadata information Retail API needs to know about /// how end users interact with customers' website. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserEvent { /// Required. User event type. Allowed values are: @@ -2209,7 +2164,6 @@ pub struct UserEvent { pub entity: ::prost::alloc::string::String, } /// Detailed product information associated with a user event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductDetail { /// Required. [Product][google.cloud.retail.v2.Product] information. @@ -2241,7 +2195,6 @@ pub struct ProductDetail { } /// Detailed completion information including completion attribution token and /// clicked completion info. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompletionDetail { /// Completion attribution token in @@ -2259,7 +2212,6 @@ pub struct CompletionDetail { pub selected_position: i32, } /// A transaction represents the entire purchase transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurchaseTransaction { /// The transaction ID with a length limit of 128 characters. @@ -2288,7 +2240,6 @@ pub struct PurchaseTransaction { pub currency_code: ::prost::alloc::string::String, } /// Google Cloud Storage location for input content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Required. Google Cloud Storage URIs to input files. URI can be up to @@ -2331,7 +2282,6 @@ pub struct GcsSource { pub data_schema: ::prost::alloc::string::String, } /// BigQuery source import data from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQuerySource { /// The project ID (can be project # or ID) that the BigQuery source is in with @@ -2389,7 +2339,6 @@ pub struct BigQuerySource { pub mod big_query_source { /// BigQuery table partition info. Leave this empty if the BigQuery table /// is not partitioned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Partition { /// BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format. @@ -2401,7 +2350,6 @@ pub mod big_query_source { } } /// The inline source for the input config for ImportProducts method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductInlineSource { /// Required. A list of products to update/create. Each product must have a @@ -2411,7 +2359,6 @@ pub struct ProductInlineSource { pub products: ::prost::alloc::vec::Vec, } /// The inline source for the input config for ImportUserEvents method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserEventInlineSource { /// Required. A list of user events to import. Recommended max of 10k items. @@ -2419,7 +2366,6 @@ pub struct UserEventInlineSource { pub user_events: ::prost::alloc::vec::Vec, } /// Configuration of destination for Import related errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportErrorsConfig { /// Required. Errors destination. @@ -2429,7 +2375,6 @@ pub struct ImportErrorsConfig { /// Nested message and enum types in `ImportErrorsConfig`. pub mod import_errors_config { /// Required. Errors destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Google Cloud Storage prefix for import errors. This must be an empty, @@ -2441,7 +2386,6 @@ pub mod import_errors_config { } } /// Request message for Import methods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportProductsRequest { /// Required. @@ -2539,7 +2483,6 @@ pub mod import_products_request { } } /// Request message for the ImportUserEvents request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportUserEventsRequest { /// Required. `projects/1234/locations/global/catalogs/default_catalog` @@ -2554,7 +2497,6 @@ pub struct ImportUserEventsRequest { pub errors_config: ::core::option::Option, } /// Request message for ImportCompletionData methods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportCompletionDataRequest { /// Required. The catalog which the suggestions dataset belongs to. @@ -2574,7 +2516,6 @@ pub struct ImportCompletionDataRequest { pub notification_pubsub_topic: ::prost::alloc::string::String, } /// The input config source for products. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductInputConfig { /// Required. The source of the input. @@ -2584,7 +2525,6 @@ pub struct ProductInputConfig { /// Nested message and enum types in `ProductInputConfig`. pub mod product_input_config { /// Required. The source of the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Inline source for the input content for products. @@ -2599,7 +2539,6 @@ pub mod product_input_config { } } /// The input config source for user events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserEventInputConfig { /// The source of the input. @@ -2609,7 +2548,6 @@ pub struct UserEventInputConfig { /// Nested message and enum types in `UserEventInputConfig`. pub mod user_event_input_config { /// The source of the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Required. The Inline source for the input content for UserEvents. @@ -2624,7 +2562,6 @@ pub mod user_event_input_config { } } /// The input config source for completion data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompletionDataInputConfig { /// The source of the input. @@ -2650,7 +2587,6 @@ pub mod completion_data_input_config { /// * `suggestions` (default): One JSON completion suggestion per line. /// * `denylist`: One JSON deny suggestion per line. /// * `allowlist`: One JSON allow suggestion per line. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Required. BigQuery input source. @@ -2664,7 +2600,6 @@ pub mod completion_data_input_config { } /// Metadata related to the progress of the Import operation. This is /// returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportMetadata { /// Operation create time. @@ -2696,7 +2631,6 @@ pub struct ImportMetadata { /// [ImportProductsRequest][google.cloud.retail.v2.ImportProductsRequest]. If the /// long running operation is done, then this message is returned by the /// google.longrunning.Operations.response field if the operation was successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportProductsResponse { /// A sample of errors encountered while processing the request. @@ -2709,7 +2643,6 @@ pub struct ImportProductsResponse { /// Response of the ImportUserEventsRequest. If the long running /// operation was successful, then this message is returned by the /// google.longrunning.Operations.response field if the operation was successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportUserEventsResponse { /// A sample of errors encountered while processing the request. @@ -2725,7 +2658,6 @@ pub struct ImportUserEventsResponse { } /// A summary of import result. The UserEventImportSummary summarizes /// the import status for user events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserEventImportSummary { /// Count of user events imported with complete existing catalog information. @@ -2740,7 +2672,6 @@ pub struct UserEventImportSummary { /// [ImportCompletionDataRequest][google.cloud.retail.v2.ImportCompletionDataRequest]. /// If the long running operation is done, this message is returned by the /// google.longrunning.Operations.response field if the operation is successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportCompletionDataResponse { /// A sample of errors encountered while processing the request. @@ -2749,7 +2680,6 @@ pub struct ImportCompletionDataResponse { } /// Configures what level the product should be uploaded with regards to /// how users will be send events and how predictions will be made. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductLevelConfig { /// The type of [Product][google.cloud.retail.v2.Product]s allowed to be @@ -2805,7 +2735,6 @@ pub struct ProductLevelConfig { } /// Catalog level attribute config for an attribute. For example, if customers /// want to enable/disable facet for a specific attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CatalogAttribute { /// Required. Attribute name. @@ -2905,7 +2834,6 @@ pub struct CatalogAttribute { pub mod catalog_attribute { /// Possible options for the facet that corresponds to the current attribute /// config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetConfig { /// If you don't set the facet @@ -2957,7 +2885,6 @@ pub mod catalog_attribute { /// the specified time range for the given /// [SearchResponse.Facet.key][google.cloud.retail.v2.SearchResponse.Facet.key] /// attribute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IgnoredFacetValues { /// List of facet values to ignore for the following time range. The facet @@ -2984,7 +2911,6 @@ pub mod catalog_attribute { /// merged facet value. Each facet value should appear at most once as a /// value per [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute]. /// This feature is available only for textual custom attributes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MergedFacetValue { /// All the facet values that are replaces by the same @@ -3003,7 +2929,6 @@ pub mod catalog_attribute { /// A facet key can have at most one child. The current facet key and the /// merged facet key need both to be textual custom attributes or both /// numerical custom attributes (same type). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MergedFacet { /// The merged facet key should be a valid facet key that is different than @@ -3023,7 +2948,6 @@ pub mod catalog_attribute { /// rerank on, this control won't be effective. Moreover, to obtain better /// results, the facet values that you want to rerank on should be close to /// English (ideally made of words, underscores, and spaces). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RerankConfig { /// If set to true, then we also rerank the dynamic facets based on the @@ -3312,7 +3236,6 @@ pub mod catalog_attribute { } } /// Catalog level attribute config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttributesConfig { /// Required. Immutable. The fully qualified resource name of the attribute @@ -3341,7 +3264,6 @@ pub struct AttributesConfig { } /// Catalog level autocomplete config for customers to customize autocomplete /// feature's settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompletionConfig { /// Required. Immutable. Fully qualified name @@ -3413,7 +3335,6 @@ pub struct CompletionConfig { pub last_allowlist_import_operation: ::prost::alloc::string::String, } /// The catalog configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Catalog { /// Required. Immutable. The fully qualified resource name of the catalog. @@ -3432,7 +3353,6 @@ pub struct Catalog { /// Request for /// [CatalogService.ListCatalogs][google.cloud.retail.v2.CatalogService.ListCatalogs] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCatalogsRequest { /// Required. The account resource name with an associated location. @@ -3466,7 +3386,6 @@ pub struct ListCatalogsRequest { /// Response for /// [CatalogService.ListCatalogs][google.cloud.retail.v2.CatalogService.ListCatalogs] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCatalogsResponse { /// All the customer's [Catalog][google.cloud.retail.v2.Catalog]s. @@ -3482,7 +3401,6 @@ pub struct ListCatalogsResponse { /// Request for /// [CatalogService.UpdateCatalog][google.cloud.retail.v2.CatalogService.UpdateCatalog] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCatalogRequest { /// Required. The [Catalog][google.cloud.retail.v2.Catalog] to update. @@ -3504,7 +3422,6 @@ pub struct UpdateCatalogRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message to set a specified branch as new default_branch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetDefaultBranchRequest { /// Full resource name of the catalog, such as @@ -3536,7 +3453,6 @@ pub struct SetDefaultBranchRequest { pub force: bool, } /// Request message to show which branch is currently the default branch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDefaultBranchRequest { /// The parent catalog resource name, such as @@ -3546,7 +3462,6 @@ pub struct GetDefaultBranchRequest { } /// Response message of /// [CatalogService.GetDefaultBranch][google.cloud.retail.v2.CatalogService.GetDefaultBranch]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDefaultBranchResponse { /// Full resource name of the branch id currently set as default branch. @@ -3564,7 +3479,6 @@ pub struct GetDefaultBranchResponse { /// Request for /// [CatalogService.GetCompletionConfig][google.cloud.retail.v2.CatalogService.GetCompletionConfig] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCompletionConfigRequest { /// Required. Full CompletionConfig resource name. Format: @@ -3575,7 +3489,6 @@ pub struct GetCompletionConfigRequest { /// Request for /// [CatalogService.UpdateCompletionConfig][google.cloud.retail.v2.CatalogService.UpdateCompletionConfig] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCompletionConfigRequest { /// Required. The [CompletionConfig][google.cloud.retail.v2.CompletionConfig] @@ -3605,7 +3518,6 @@ pub struct UpdateCompletionConfigRequest { /// Request for /// [CatalogService.GetAttributesConfig][google.cloud.retail.v2.CatalogService.GetAttributesConfig] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAttributesConfigRequest { /// Required. Full AttributesConfig resource name. Format: @@ -3616,7 +3528,6 @@ pub struct GetAttributesConfigRequest { /// Request for /// [CatalogService.UpdateAttributesConfig][google.cloud.retail.v2.CatalogService.UpdateAttributesConfig] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAttributesConfigRequest { /// Required. The [AttributesConfig][google.cloud.retail.v2.AttributesConfig] @@ -3636,7 +3547,6 @@ pub struct UpdateAttributesConfigRequest { /// Request for /// [CatalogService.AddCatalogAttribute][google.cloud.retail.v2.CatalogService.AddCatalogAttribute] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddCatalogAttributeRequest { /// Required. Full AttributesConfig resource name. Format: @@ -3651,7 +3561,6 @@ pub struct AddCatalogAttributeRequest { /// Request for /// [CatalogService.RemoveCatalogAttribute][google.cloud.retail.v2.CatalogService.RemoveCatalogAttribute] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveCatalogAttributeRequest { /// Required. Full AttributesConfig resource name. Format: @@ -3666,7 +3575,6 @@ pub struct RemoveCatalogAttributeRequest { /// Request for /// [CatalogService.ReplaceCatalogAttribute][google.cloud.retail.v2.CatalogService.ReplaceCatalogAttribute] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplaceCatalogAttributeRequest { /// Required. Full AttributesConfig resource name. Format: @@ -3712,8 +3620,8 @@ pub mod catalog_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3738,7 +3646,7 @@ pub mod catalog_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CatalogServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -4170,7 +4078,6 @@ pub mod catalog_service_client { } } /// Autocomplete parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteQueryRequest { /// Required. Catalog for which the completion is performed. @@ -4260,7 +4167,6 @@ pub struct CompleteQueryRequest { pub entity: ::prost::alloc::string::String, } /// Response of the autocomplete query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteQueryResponse { /// Results of the matching suggestions. The result list is ordered and the @@ -4305,7 +4211,6 @@ pub struct CompleteQueryResponse { /// Nested message and enum types in `CompleteQueryResponse`. pub mod complete_query_response { /// Resource that represents completion results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompletionResult { /// The suggestion for the query. @@ -4327,7 +4232,6 @@ pub mod complete_query_response { >, } /// Deprecated: Recent search of this user. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecentSearchResult { /// The recent search query. @@ -4363,8 +4267,8 @@ pub mod completion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4389,7 +4293,7 @@ pub mod completion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CompletionServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -4502,7 +4406,6 @@ pub mod completion_service_client { /// Configures dynamic metadata that can be linked to a /// [ServingConfig][google.cloud.retail.v2.ServingConfig] and affect search or /// recommendation results at serving time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Control { /// Immutable. Fully qualified name @@ -4558,7 +4461,6 @@ pub mod control { /// A behavior/type must be specified on creation. Type cannot be changed once /// specified (e.g. A Rule control will always be a Rule control.). An /// INVALID_ARGUMENT will be returned if either condition is violated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Control { /// A rule control - a condition-action pair. @@ -4569,7 +4471,6 @@ pub mod control { } } /// Request for CreateControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateControlRequest { /// Required. Full resource name of parent catalog. Format: @@ -4588,7 +4489,6 @@ pub struct CreateControlRequest { pub control_id: ::prost::alloc::string::String, } /// Request for UpdateControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateControlRequest { /// Required. The Control to update. @@ -4605,7 +4505,6 @@ pub struct UpdateControlRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for DeleteControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteControlRequest { /// Required. The resource name of the Control to delete. Format: @@ -4614,7 +4513,6 @@ pub struct DeleteControlRequest { pub name: ::prost::alloc::string::String, } /// Request for GetControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetControlRequest { /// Required. The resource name of the Control to get. Format: @@ -4623,7 +4521,6 @@ pub struct GetControlRequest { pub name: ::prost::alloc::string::String, } /// Request for ListControls method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListControlsRequest { /// Required. The catalog resource name. Format: @@ -4648,7 +4545,6 @@ pub struct ListControlsRequest { pub filter: ::prost::alloc::string::String, } /// Response for ListControls method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListControlsResponse { /// All the Controls for a given catalog. @@ -4683,8 +4579,8 @@ pub mod control_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4709,7 +4605,7 @@ pub mod control_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ControlServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -4906,7 +4802,6 @@ pub mod control_service_client { /// [Model][google.cloud.retail.v2.Model] can be associated with a /// [ServingConfig][google.cloud.retail.v2.ServingConfig] and then queried /// through the Predict API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Model { /// Required. The fully qualified resource name of the model. @@ -5030,7 +4925,6 @@ pub struct Model { pub mod model { /// Represents an ordered combination of valid serving configs, which /// can be used for `PAGE_OPTIMIZATION` recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServingConfigList { /// Optional. A set of valid serving configs that may be used for @@ -5039,7 +4933,6 @@ pub mod model { pub serving_config_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Additional configs for the frequently-bought-together model type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequentlyBoughtTogetherFeaturesConfig { /// Optional. Specifies the context of the model when it is used in predict @@ -5050,7 +4943,6 @@ pub mod model { pub context_products_type: i32, } /// Additional model features config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ModelFeaturesConfig { #[prost(oneof = "model_features_config::TypeDedicatedConfig", tags = "1")] @@ -5060,7 +4952,6 @@ pub mod model { } /// Nested message and enum types in `ModelFeaturesConfig`. pub mod model_features_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum TypeDedicatedConfig { /// Additional configs for frequently-bought-together models. @@ -5315,7 +5206,6 @@ pub mod model { } } /// Request for creating a model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateModelRequest { /// Required. The parent resource under which to create the model. Format: @@ -5332,7 +5222,6 @@ pub struct CreateModelRequest { pub dry_run: bool, } /// Request for updating an existing model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateModelRequest { /// Required. The body of the updated [Model][google.cloud.retail.v2.Model]. @@ -5344,7 +5233,6 @@ pub struct UpdateModelRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for getting a model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetModelRequest { /// Required. The resource name of the [Model][google.cloud.retail.v2.Model] to @@ -5354,7 +5242,6 @@ pub struct GetModelRequest { pub name: ::prost::alloc::string::String, } /// Request for pausing training of a model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PauseModelRequest { /// Required. The name of the model to pause. @@ -5364,7 +5251,6 @@ pub struct PauseModelRequest { pub name: ::prost::alloc::string::String, } /// Request for resuming training of a model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResumeModelRequest { /// Required. The name of the model to resume. @@ -5374,7 +5260,6 @@ pub struct ResumeModelRequest { pub name: ::prost::alloc::string::String, } /// Request for listing models associated with a resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsRequest { /// Required. The parent for which to list models. @@ -5392,7 +5277,6 @@ pub struct ListModelsRequest { pub page_token: ::prost::alloc::string::String, } /// Request for deleting a model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteModelRequest { /// Required. The resource name of the [Model][google.cloud.retail.v2.Model] to @@ -5402,7 +5286,6 @@ pub struct DeleteModelRequest { pub name: ::prost::alloc::string::String, } /// Response to a ListModelRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsResponse { /// List of Models. @@ -5414,7 +5297,6 @@ pub struct ListModelsResponse { } /// Request to manually start a tuning process now (instead of waiting for /// the periodically scheduled tuning to happen). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TuneModelRequest { /// Required. The resource name of the model to tune. @@ -5424,7 +5306,6 @@ pub struct TuneModelRequest { pub name: ::prost::alloc::string::String, } /// Metadata associated with a create operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateModelMetadata { /// The resource name of the model that this create applies to. @@ -5434,7 +5315,6 @@ pub struct CreateModelMetadata { pub model: ::prost::alloc::string::String, } /// Metadata associated with a tune operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TuneModelMetadata { /// The resource name of the model that this tune applies to. @@ -5444,7 +5324,6 @@ pub struct TuneModelMetadata { pub model: ::prost::alloc::string::String, } /// Response associated with a tune operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TuneModelResponse {} /// Generated client implementations. @@ -5483,8 +5362,8 @@ pub mod model_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5509,7 +5388,7 @@ pub mod model_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ModelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -5759,7 +5638,6 @@ pub mod model_service_client { } } /// Request message for Predict method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictRequest { /// Required. Full resource name of the format: @@ -5907,7 +5785,6 @@ pub struct PredictRequest { >, } /// Response message for predict method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictResponse { /// A list of recommended products. The order represents the ranking (from the @@ -5930,7 +5807,6 @@ pub struct PredictResponse { /// Nested message and enum types in `PredictResponse`. pub mod predict_response { /// PredictionResult represents the recommendation prediction results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictionResult { /// ID of the recommended product @@ -5976,8 +5852,8 @@ pub mod prediction_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6002,7 +5878,7 @@ pub mod prediction_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PredictionServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -6072,12 +5948,10 @@ pub mod prediction_service_client { } /// Metadata related to the progress of the Purge operation. /// This will be returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PurgeMetadata {} /// Metadata related to the progress of the PurgeProducts operation. /// This will be returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PurgeProductsMetadata { /// Operation create time. @@ -6095,7 +5969,6 @@ pub struct PurgeProductsMetadata { pub failure_count: i64, } /// Request message for PurgeProducts method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeProductsRequest { /// Required. The resource name of the branch under which the products are @@ -6153,7 +6026,6 @@ pub struct PurgeProductsRequest { /// Response of the PurgeProductsRequest. If the long running operation is /// successfully done, then this message is returned by the /// google.longrunning.Operations.response field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeProductsResponse { /// The total count of products purged as a result of the operation. @@ -6166,7 +6038,6 @@ pub struct PurgeProductsResponse { pub purge_sample: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for PurgeUserEvents method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeUserEventsRequest { /// Required. The resource name of the catalog under which the events are @@ -6208,7 +6079,6 @@ pub struct PurgeUserEventsRequest { /// Response of the PurgeUserEventsRequest. If the long running operation is /// successfully done, then this message is returned by the /// google.longrunning.Operations.response field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PurgeUserEventsResponse { /// The total count of events purged as a result of the operation. @@ -6218,7 +6088,6 @@ pub struct PurgeUserEventsResponse { /// Request message for /// [ProductService.CreateProduct][google.cloud.retail.v2.ProductService.CreateProduct] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProductRequest { /// Required. The parent catalog resource name, such as @@ -6249,7 +6118,6 @@ pub struct CreateProductRequest { /// Request message for /// [ProductService.GetProduct][google.cloud.retail.v2.ProductService.GetProduct] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProductRequest { /// Required. Full resource name of [Product][google.cloud.retail.v2.Product], @@ -6268,7 +6136,6 @@ pub struct GetProductRequest { /// Request message for /// [ProductService.UpdateProduct][google.cloud.retail.v2.ProductService.UpdateProduct] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateProductRequest { /// Required. The product to update/create. @@ -6306,7 +6173,6 @@ pub struct UpdateProductRequest { /// Request message for /// [ProductService.DeleteProduct][google.cloud.retail.v2.ProductService.DeleteProduct] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteProductRequest { /// Required. Full resource name of [Product][google.cloud.retail.v2.Product], @@ -6336,7 +6202,6 @@ pub struct DeleteProductRequest { /// Request message for /// [ProductService.ListProducts][google.cloud.retail.v2.ProductService.ListProducts] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductsRequest { /// Required. The parent branch resource name, such as @@ -6421,7 +6286,6 @@ pub struct ListProductsRequest { /// Response message for /// [ProductService.ListProducts][google.cloud.retail.v2.ProductService.ListProducts] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductsResponse { /// The [Product][google.cloud.retail.v2.Product]s. @@ -6437,7 +6301,6 @@ pub struct ListProductsResponse { /// Request message for /// [ProductService.SetInventory][google.cloud.retail.v2.ProductService.SetInventory] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetInventoryRequest { /// Required. The inventory information to update. The allowable fields to @@ -6527,20 +6390,17 @@ pub struct SetInventoryRequest { /// Currently empty because there is no meaningful metadata populated from the /// [ProductService.SetInventory][google.cloud.retail.v2.ProductService.SetInventory] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetInventoryMetadata {} /// Response of the SetInventoryRequest. Currently empty because /// there is no meaningful response populated from the /// [ProductService.SetInventory][google.cloud.retail.v2.ProductService.SetInventory] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetInventoryResponse {} /// Request message for /// [ProductService.AddFulfillmentPlaces][google.cloud.retail.v2.ProductService.AddFulfillmentPlaces] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddFulfillmentPlacesRequest { /// Required. Full resource name of [Product][google.cloud.retail.v2.Product], @@ -6609,20 +6469,17 @@ pub struct AddFulfillmentPlacesRequest { /// Currently empty because there is no meaningful metadata populated from the /// [ProductService.AddFulfillmentPlaces][google.cloud.retail.v2.ProductService.AddFulfillmentPlaces] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddFulfillmentPlacesMetadata {} /// Response of the AddFulfillmentPlacesRequest. Currently empty because /// there is no meaningful response populated from the /// [ProductService.AddFulfillmentPlaces][google.cloud.retail.v2.ProductService.AddFulfillmentPlaces] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddFulfillmentPlacesResponse {} /// Request message for /// [ProductService.AddLocalInventories][google.cloud.retail.v2.ProductService.AddLocalInventories] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddLocalInventoriesRequest { /// Required. Full resource name of [Product][google.cloud.retail.v2.Product], @@ -6673,7 +6530,6 @@ pub struct AddLocalInventoriesRequest { /// Currently empty because there is no meaningful metadata populated from the /// [ProductService.AddLocalInventories][google.cloud.retail.v2.ProductService.AddLocalInventories] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddLocalInventoriesMetadata {} /// Response of the @@ -6682,13 +6538,11 @@ pub struct AddLocalInventoriesMetadata {} /// the /// [ProductService.AddLocalInventories][google.cloud.retail.v2.ProductService.AddLocalInventories] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddLocalInventoriesResponse {} /// Request message for /// [ProductService.RemoveLocalInventories][google.cloud.retail.v2.ProductService.RemoveLocalInventories] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveLocalInventoriesRequest { /// Required. Full resource name of [Product][google.cloud.retail.v2.Product], @@ -6722,7 +6576,6 @@ pub struct RemoveLocalInventoriesRequest { /// Currently empty because there is no meaningful metadata populated from the /// [ProductService.RemoveLocalInventories][google.cloud.retail.v2.ProductService.RemoveLocalInventories] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveLocalInventoriesMetadata {} /// Response of the @@ -6731,13 +6584,11 @@ pub struct RemoveLocalInventoriesMetadata {} /// the /// [ProductService.RemoveLocalInventories][google.cloud.retail.v2.ProductService.RemoveLocalInventories] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveLocalInventoriesResponse {} /// Request message for /// [ProductService.RemoveFulfillmentPlaces][google.cloud.retail.v2.ProductService.RemoveFulfillmentPlaces] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveFulfillmentPlacesRequest { /// Required. Full resource name of [Product][google.cloud.retail.v2.Product], @@ -6801,14 +6652,12 @@ pub struct RemoveFulfillmentPlacesRequest { /// Currently empty because there is no meaningful metadata populated from the /// [ProductService.RemoveFulfillmentPlaces][google.cloud.retail.v2.ProductService.RemoveFulfillmentPlaces] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveFulfillmentPlacesMetadata {} /// Response of the RemoveFulfillmentPlacesRequest. Currently empty because there /// is no meaningful response populated from the /// [ProductService.RemoveFulfillmentPlaces][google.cloud.retail.v2.ProductService.RemoveFulfillmentPlaces] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveFulfillmentPlacesResponse {} /// Generated client implementations. @@ -6837,8 +6686,8 @@ pub mod product_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6863,7 +6712,7 @@ pub mod product_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProductServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -7442,7 +7291,6 @@ pub mod product_service_client { } /// Request message for /// [SearchService.Search][google.cloud.retail.v2.SearchService.Search] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchRequest { /// Required. The resource name of the Retail Search serving config, such as @@ -7717,7 +7565,6 @@ pub struct SearchRequest { /// Nested message and enum types in `SearchRequest`. pub mod search_request { /// A facet specification to perform faceted search. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetSpec { /// Required. The facet key specification. @@ -7796,7 +7643,6 @@ pub mod search_request { /// Nested message and enum types in `FacetSpec`. pub mod facet_spec { /// Specifies how a facet is computed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetKey { /// Required. Supported textual and numerical facet keys in @@ -7958,7 +7804,6 @@ pub mod search_request { } } /// The specifications of dynamically generated facets. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DynamicFacetSpec { /// Mode of the DynamicFacet feature. @@ -8015,7 +7860,6 @@ pub mod search_request { } } /// Boost specification to boost certain items. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoostSpec { /// Condition boost specifications. If a product matches multiple conditions @@ -8038,7 +7882,6 @@ pub mod search_request { /// Nested message and enum types in `BoostSpec`. pub mod boost_spec { /// Boost applies to products which match a condition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConditionBoostSpec { /// An expression which specifies a boost condition. The syntax and @@ -8078,7 +7921,6 @@ pub mod search_request { } /// Specification to determine under which conditions query expansion should /// occur. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryExpansionSpec { /// The condition under which query expansion should occur. Default to @@ -8142,7 +7984,6 @@ pub mod search_request { } } /// The specification for personalization. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PersonalizationSpec { /// Defaults to @@ -8199,7 +8040,6 @@ pub mod search_request { } } /// The specification for query spell correction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpellCorrectionSpec { /// The mode under which spell correction should take effect to @@ -8332,7 +8172,6 @@ pub mod search_request { } /// Response message for /// [SearchService.Search][google.cloud.retail.v2.SearchService.Search] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResponse { /// A list of matched items. The order represents the ranking. @@ -8395,7 +8234,6 @@ pub struct SearchResponse { /// Nested message and enum types in `SearchResponse`. pub mod search_response { /// Represents the search results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResult { /// [Product.id][google.cloud.retail.v2.Product.id] of the searched @@ -8492,7 +8330,6 @@ pub mod search_response { pub personal_labels: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A facet result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Facet { /// The key for this facet. E.g., "colorFamilies" or "price" or @@ -8509,7 +8346,6 @@ pub mod search_response { /// Nested message and enum types in `Facet`. pub mod facet { /// A facet value which contains value names and their count. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetValue { /// Number of items that have this facet value. @@ -8536,7 +8372,6 @@ pub mod search_response { /// Nested message and enum types in `FacetValue`. pub mod facet_value { /// A facet value which contains values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FacetValue { /// Text value of a facet, such as "Black" for facet "colorFamilies". @@ -8550,7 +8385,6 @@ pub mod search_response { } /// Information describing query expansion including whether expansion has /// occurred. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryExpansionInfo { /// Bool describing whether query expansion has occurred. @@ -8565,7 +8399,6 @@ pub mod search_response { } } /// Metadata for active A/B testing [Experiment][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExperimentInfo { /// The fully qualified resource name of the experiment that provides the @@ -8580,7 +8413,6 @@ pub struct ExperimentInfo { /// Nested message and enum types in `ExperimentInfo`. pub mod experiment_info { /// Metadata for active serving config A/B tests. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServingConfigExperiment { /// The fully qualified resource name of the original @@ -8597,7 +8429,6 @@ pub mod experiment_info { pub experiment_serving_config: ::prost::alloc::string::String, } /// Information associated with the specific experiment entity being recorded. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ExperimentMetadata { /// A/B test between existing Cloud Retail Search @@ -8634,8 +8465,8 @@ pub mod search_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8660,7 +8491,7 @@ pub mod search_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SearchServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -8727,7 +8558,6 @@ pub mod search_service_client { } /// Configures metadata that is used to generate serving time results (e.g. /// search results or recommendation predictions). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServingConfig { /// Immutable. Fully qualified name @@ -9002,7 +8832,6 @@ pub mod serving_config { } } /// Request for CreateServingConfig method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateServingConfigRequest { /// Required. Full resource name of parent. Format: @@ -9021,7 +8850,6 @@ pub struct CreateServingConfigRequest { pub serving_config_id: ::prost::alloc::string::String, } /// Request for UpdateServingConfig method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateServingConfigRequest { /// Required. The ServingConfig to update. @@ -9038,7 +8866,6 @@ pub struct UpdateServingConfigRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for DeleteServingConfig method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteServingConfigRequest { /// Required. The resource name of the ServingConfig to delete. Format: @@ -9047,7 +8874,6 @@ pub struct DeleteServingConfigRequest { pub name: ::prost::alloc::string::String, } /// Request for GetServingConfig method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServingConfigRequest { /// Required. The resource name of the ServingConfig to get. Format: @@ -9056,7 +8882,6 @@ pub struct GetServingConfigRequest { pub name: ::prost::alloc::string::String, } /// Request for ListServingConfigs method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServingConfigsRequest { /// Required. The catalog resource name. Format: @@ -9074,7 +8899,6 @@ pub struct ListServingConfigsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for ListServingConfigs method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServingConfigsResponse { /// All the ServingConfigs for a given catalog. @@ -9085,7 +8909,6 @@ pub struct ListServingConfigsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for AddControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddControlRequest { /// Required. The source ServingConfig resource name . Format: @@ -9098,7 +8921,6 @@ pub struct AddControlRequest { pub control_id: ::prost::alloc::string::String, } /// Request for RemoveControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveControlRequest { /// Required. The source ServingConfig resource name . Format: @@ -9135,8 +8957,8 @@ pub mod serving_config_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9161,7 +8983,7 @@ pub mod serving_config_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ServingConfigServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -9415,7 +9237,6 @@ pub mod serving_config_service_client { } } /// Request message for WriteUserEvent method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteUserEventRequest { /// Required. The parent catalog resource name, such as @@ -9433,7 +9254,6 @@ pub struct WriteUserEventRequest { pub write_async: bool, } /// Request message for CollectUserEvent method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CollectUserEventRequest { /// Required. The parent catalog name, such as @@ -9472,7 +9292,6 @@ pub struct CollectUserEventRequest { pub mod collect_user_event_request { /// The rule that can convert the raw_json to a user event. It is needed /// only when the raw_json is set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConversionRule { /// The prebuilt rule name that can convert a specific type of raw_json. @@ -9482,7 +9301,6 @@ pub mod collect_user_event_request { } } /// Request message for RejoinUserEvents method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RejoinUserEventsRequest { /// Required. The parent catalog resource name, such as @@ -9552,7 +9370,6 @@ pub mod rejoin_user_events_request { } } /// Response message for `RejoinUserEvents` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RejoinUserEventsResponse { /// Number of user events that were joined with latest product catalog. @@ -9560,7 +9377,6 @@ pub struct RejoinUserEventsResponse { pub rejoined_user_events_count: i64, } /// Metadata for `RejoinUserEvents` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RejoinUserEventsMetadata {} /// Generated client implementations. @@ -9588,8 +9404,8 @@ pub mod user_event_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9614,7 +9430,7 @@ pub mod user_event_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { UserEventServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.retail.v2alpha.rs b/gcloud-sdk/genproto/google.cloud.retail.v2alpha.rs index 72a61b60b..0362f28f8 100644 --- a/gcloud-sdk/genproto/google.cloud.retail.v2alpha.rs +++ b/gcloud-sdk/genproto/google.cloud.retail.v2alpha.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The output configuration setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// The configuration of destination for holding output data. @@ -10,7 +9,6 @@ pub struct OutputConfig { /// Nested message and enum types in `OutputConfig`. pub mod output_config { /// The Google Cloud Storage output destination configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// Required. The output uri prefix for saving output data to json files. @@ -24,7 +22,6 @@ pub mod output_config { pub output_uri_prefix: ::prost::alloc::string::String, } /// The BigQuery output destination configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryDestination { /// Required. The ID of a BigQuery Dataset. @@ -41,7 +38,6 @@ pub mod output_config { pub table_type: ::prost::alloc::string::String, } /// The configuration of destination for holding output data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// The Google Cloud Storage location where the output is to be written to. @@ -53,7 +49,6 @@ pub mod output_config { } } /// Configuration of destination for Export related errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportErrorsConfig { /// Required. Errors destination. @@ -63,7 +58,6 @@ pub struct ExportErrorsConfig { /// Nested message and enum types in `ExportErrorsConfig`. pub mod export_errors_config { /// Required. Errors destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Google Cloud Storage path for import errors. This must be an empty, @@ -75,7 +69,6 @@ pub mod export_errors_config { } } /// Request message for the `ExportAnalyticsMetrics` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportAnalyticsMetricsRequest { /// Required. Full resource name of the parent catalog. @@ -107,7 +100,6 @@ pub struct ExportAnalyticsMetricsRequest { } /// Metadata related to the progress of the Export operation. This is /// returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExportMetadata { /// Operation create time. @@ -121,7 +113,6 @@ pub struct ExportMetadata { /// Response of the ExportProductsRequest. If the long running /// operation is done, then this message is returned by the /// google.longrunning.Operations.response field if the operation was successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportProductsResponse { /// A sample of errors encountered while processing the request. @@ -137,7 +128,6 @@ pub struct ExportProductsResponse { /// Response of the ExportUserEventsRequest. If the long running /// operation was successful, then this message is returned by the /// google.longrunning.Operations.response field if the operation was successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportUserEventsResponse { /// A sample of errors encountered while processing the request. @@ -153,7 +143,6 @@ pub struct ExportUserEventsResponse { /// Response of the ExportAnalyticsMetricsRequest. If the long running /// operation was successful, then this message is returned by the /// google.longrunning.Operations.response field if the operation was successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportAnalyticsMetricsResponse { /// A sample of errors encountered while processing the request. @@ -168,7 +157,6 @@ pub struct ExportAnalyticsMetricsResponse { } /// Output result that stores the information about where the exported data is /// stored. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputResult { /// The BigQuery location where the result is stored. @@ -179,7 +167,6 @@ pub struct OutputResult { pub gcs_result: ::prost::alloc::vec::Vec, } /// A BigQuery output result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryOutputResult { /// The ID of a BigQuery Dataset. @@ -190,7 +177,6 @@ pub struct BigQueryOutputResult { pub table_id: ::prost::alloc::string::String, } /// A Gcs output result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsOutputResult { /// The uri of Gcs output @@ -223,8 +209,8 @@ pub mod analytics_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -249,7 +235,7 @@ pub mod analytics_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AnalyticsServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -326,7 +312,6 @@ pub mod analytics_service_client { /// all the fields are satisfied e.g. if a set of query terms and product_filter /// are set, then only items matching the product_filter for requests with a /// query matching the query terms wil get boosted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Condition { /// A list (up to 10 entries) of terms to match the query on. If not @@ -349,7 +334,6 @@ pub struct Condition { /// Nested message and enum types in `Condition`. pub mod condition { /// Query terms that we want to match on. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryTerm { /// The value of the term to match on. @@ -366,7 +350,6 @@ pub mod condition { } /// Used for time-dependent conditions. /// Example: Want to have rule applied for week long sale. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeRange { /// Start of time range. Range is inclusive. @@ -384,7 +367,6 @@ pub mod condition { /// Currently rules only work for [controls][google.cloud.retail.v2alpha.Control] /// with /// [SOLUTION_TYPE_SEARCH][google.cloud.retail.v2alpha.SolutionType.SOLUTION_TYPE_SEARCH]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Rule { /// Required. The condition that triggers the rule. @@ -398,7 +380,6 @@ pub struct Rule { /// Nested message and enum types in `Rule`. pub mod rule { /// A boost action to apply to results matching condition specified above. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoostAction { /// Strength of the condition boost, which must be in \[-1, 1\]. Negative @@ -453,7 +434,6 @@ pub mod rule { /// /// * Action Result: Filters the returned objects to be ONLY those that passed /// the filter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FilterAction { /// A filter to apply on the matching condition results. Supported features: @@ -480,7 +460,6 @@ pub mod rule { /// [Condition.query_terms][google.cloud.retail.v2alpha.Condition.query_terms]. /// * Action Input: Request Query /// * Action Result: Redirects shopper to provided uri. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RedirectAction { /// URL must have length equal or less than 2000 characters. @@ -492,7 +471,6 @@ pub mod rule { /// /// * "sneakers" will use a synonym of "shoes". /// * "shoes" will use a synonym of "sneakers". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TwowaySynonymsAction { /// Defines a set of synonyms. @@ -506,7 +484,6 @@ pub mod rule { /// `query_terms` will not be treated as synonyms of each other. /// Example: "sneakers" will use a synonym of "shoes". /// "shoes" will not use a synonym of "sneakers". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OnewaySynonymsAction { /// Terms from the search query. @@ -527,7 +504,6 @@ pub mod rule { /// Prevents `query_term` from being associated with specified terms during /// search. /// Example: Don't associate "gShoe" and "cheap". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DoNotAssociateAction { /// Terms from the search query. @@ -548,7 +524,6 @@ pub mod rule { /// Replaces a term in the query. Multiple replacement candidates can be /// specified. All `query_terms` will be replaced with the replacement term. /// Example: Replace "gShoe" with "google shoe". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplacementAction { /// Terms from the search query. @@ -565,7 +540,6 @@ pub mod rule { } /// Prevents a term in the query from being used in search. /// Example: Don't search for "shoddy". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IgnoreAction { /// Terms to ignore in the search query. @@ -599,7 +573,6 @@ pub mod rule { /// the facet "size" will appear at a position close to 8. b) The facet key /// "size" in among the top 8 positions in the request, then it will stay at /// its current rank. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForceReturnFacetAction { /// Each instance corresponds to a force return attribute for the given @@ -613,7 +586,6 @@ pub mod rule { pub mod force_return_facet_action { /// Each facet position adjustment consists of a single attribute name (i.e. /// facet key) along with a specified position. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetPositionAdjustment { /// The attribute name to force return as a facet. Each attribute name @@ -645,7 +617,6 @@ pub mod rule { /// [Condition.query_terms][google.cloud.retail.v2alpha.Condition.query_terms] /// is "shoes" and the attribute name "size", then facet key "size" will be /// removed from the request (if it is present). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveFacetAction { /// The attribute names (i.e. facet keys) to remove from the dynamic facets @@ -656,7 +627,6 @@ pub mod rule { pub attribute_names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// An action must be provided. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Action { /// A boost action. @@ -694,7 +664,6 @@ pub mod rule { } /// An intended audience of the [Product][google.cloud.retail.v2alpha.Product] /// for whom it's sold. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Audience { /// The genders of the audience. Strongly encouraged to use the standard @@ -728,7 +697,6 @@ pub struct Audience { pub age_groups: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The color information of a [Product][google.cloud.retail.v2alpha.Product]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ColorInfo { /// The standard color families. Strongly recommended to use the following @@ -763,7 +731,6 @@ pub struct ColorInfo { } /// A custom attribute that is not explicitly modeled in /// [Product][google.cloud.retail.v2alpha.Product]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAttribute { /// The textual values of this custom attribute. For example, `["yellow", @@ -827,7 +794,6 @@ pub struct CustomAttribute { } /// Fulfillment information, such as the store IDs for in-store pickup or region /// IDs for different shipping methods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FulfillmentInfo { /// The fulfillment type, including commonly used types (such as pickup in @@ -867,7 +833,6 @@ pub struct FulfillmentInfo { /// Retail Search do not use product images to improve prediction and search /// results. However, product images can be returned in results, and are shown in /// prediction or search previews in the console. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Image { /// Required. URI of the image. @@ -894,7 +859,6 @@ pub struct Image { pub width: i32, } /// A floating point interval. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Interval { /// The lower bound of the interval. If neither of the min fields are set, then @@ -919,7 +883,6 @@ pub mod interval { /// /// This field must not be larger than max. /// Otherwise, an INVALID_ARGUMENT error is returned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Min { /// Inclusive lower bound. @@ -934,7 +897,6 @@ pub mod interval { /// /// This field must be not smaller than min. /// Otherwise, an INVALID_ARGUMENT error is returned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Max { /// Inclusive upper bound. @@ -946,7 +908,6 @@ pub mod interval { } } /// The price information of a [Product][google.cloud.retail.v2alpha.Product]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PriceInfo { /// The 3-letter currency code defined in [ISO @@ -1041,7 +1002,6 @@ pub mod price_info { /// [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] /// [Product][google.cloud.retail.v2alpha.Product] having the same /// [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PriceRange { /// The inclusive @@ -1063,7 +1023,6 @@ pub mod price_info { } } /// The rating of a [Product][google.cloud.retail.v2alpha.Product]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Rating { /// The total number of ratings. This value is independent of the value of @@ -1090,7 +1049,6 @@ pub struct Rating { pub rating_histogram: ::prost::alloc::vec::Vec, } /// Information of an end user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserInfo { /// Highly recommended for logged-in users. Unique identifier for logged-in @@ -1152,7 +1110,6 @@ pub struct UserInfo { } /// The inventory information at a place (e.g. a store) identified /// by a place ID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalInventory { /// The place ID for the current set of inventory information. @@ -1367,7 +1324,6 @@ impl SearchSolutionUseCase { } } /// Promotion information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Promotion { /// ID of the promotion. For example, "free gift". @@ -1384,7 +1340,6 @@ pub struct Promotion { } /// Product captures all metadata information of items to be recommended or /// searched. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Product { /// Immutable. Full resource name of the product, such as @@ -1952,7 +1907,6 @@ pub mod product { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Expiration { /// Note that this field is applied in the following ways: @@ -2013,7 +1967,6 @@ pub mod product { } } /// A data branch that stores [Product][google.cloud.retail.v2alpha.Product]s. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Branch { /// Immutable. Full resource name of the branch, such as @@ -2052,7 +2005,6 @@ pub struct Branch { /// Nested message and enum types in `Branch`. pub mod branch { /// A statistic about the number of products in a branch. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductCountStatistic { /// \[ProductCountScope\] of the \[counts\]. @@ -2171,7 +2123,6 @@ pub mod branch { /// [Product][google.cloud.retail.v2alpha.Product]s against a certain quality /// requirement. Contains the number of products that pass the check and the /// number of products that don't. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QualityMetric { /// The key that represents a quality requirement rule. @@ -2285,7 +2236,6 @@ impl BranchView { /// Request for /// [BranchService.ListBranches][google.cloud.retail.v2alpha.BranchService.ListBranches] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBranchesRequest { /// Required. The parent catalog resource name. @@ -2302,7 +2252,6 @@ pub struct ListBranchesRequest { /// Response for /// [BranchService.ListBranches][google.cloud.retail.v2alpha.BranchService.ListBranches] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBranchesResponse { /// The Branches. @@ -2312,7 +2261,6 @@ pub struct ListBranchesResponse { /// Request for /// [BranchService.GetBranch][google.cloud.retail.v2alpha.BranchService.GetBranch] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBranchRequest { /// Required. The name of the branch to retrieve. @@ -2362,8 +2310,8 @@ pub mod branch_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2388,7 +2336,7 @@ pub mod branch_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BranchServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -2487,7 +2435,6 @@ pub mod branch_service_client { } /// UserEvent captures all metadata information Retail API needs to know about /// how end users interact with customers' website. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserEvent { /// Required. User event type. Allowed values are: @@ -2740,7 +2687,6 @@ pub struct UserEvent { pub entity: ::prost::alloc::string::String, } /// Detailed product information associated with a user event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductDetail { /// Required. [Product][google.cloud.retail.v2alpha.Product] information. @@ -2772,7 +2718,6 @@ pub struct ProductDetail { } /// Detailed completion information including completion attribution token and /// clicked completion info. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompletionDetail { /// Completion attribution token in @@ -2790,7 +2735,6 @@ pub struct CompletionDetail { pub selected_position: i32, } /// A transaction represents the entire purchase transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurchaseTransaction { /// The transaction ID with a length limit of 128 characters. @@ -2820,7 +2764,6 @@ pub struct PurchaseTransaction { pub currency_code: ::prost::alloc::string::String, } /// Google Cloud Storage location for input content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Required. Google Cloud Storage URIs to input files. URI can be up to @@ -2863,7 +2806,6 @@ pub struct GcsSource { pub data_schema: ::prost::alloc::string::String, } /// BigQuery source import data from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQuerySource { /// The project ID (can be project # or ID) that the BigQuery source is in with @@ -2921,7 +2863,6 @@ pub struct BigQuerySource { pub mod big_query_source { /// BigQuery table partition info. Leave this empty if the BigQuery table /// is not partitioned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Partition { /// BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format. @@ -2933,7 +2874,6 @@ pub mod big_query_source { } } /// The inline source for the input config for ImportProducts method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductInlineSource { /// Required. A list of products to update/create. Each product must have a @@ -2943,7 +2883,6 @@ pub struct ProductInlineSource { pub products: ::prost::alloc::vec::Vec, } /// The inline source for the input config for ImportUserEvents method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserEventInlineSource { /// Required. A list of user events to import. Recommended max of 10k items. @@ -2951,7 +2890,6 @@ pub struct UserEventInlineSource { pub user_events: ::prost::alloc::vec::Vec, } /// Configuration of destination for Import related errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportErrorsConfig { /// Required. Errors destination. @@ -2961,7 +2899,6 @@ pub struct ImportErrorsConfig { /// Nested message and enum types in `ImportErrorsConfig`. pub mod import_errors_config { /// Required. Errors destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Google Cloud Storage prefix for import errors. This must be an empty, @@ -2973,7 +2910,6 @@ pub mod import_errors_config { } } /// Request message for Import methods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportProductsRequest { /// Required. @@ -3080,7 +3016,6 @@ pub mod import_products_request { } } /// Request message for the ImportUserEvents request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportUserEventsRequest { /// Required. `projects/1234/locations/global/catalogs/default_catalog` @@ -3095,7 +3030,6 @@ pub struct ImportUserEventsRequest { pub errors_config: ::core::option::Option, } /// Request message for ImportCompletionData methods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportCompletionDataRequest { /// Required. The catalog which the suggestions dataset belongs to. @@ -3115,7 +3049,6 @@ pub struct ImportCompletionDataRequest { pub notification_pubsub_topic: ::prost::alloc::string::String, } /// The input config source for products. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductInputConfig { /// Required. The source of the input. @@ -3125,7 +3058,6 @@ pub struct ProductInputConfig { /// Nested message and enum types in `ProductInputConfig`. pub mod product_input_config { /// Required. The source of the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Inline source for the input content for products. @@ -3140,7 +3072,6 @@ pub mod product_input_config { } } /// The input config source for user events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserEventInputConfig { /// The source of the input. @@ -3150,7 +3081,6 @@ pub struct UserEventInputConfig { /// Nested message and enum types in `UserEventInputConfig`. pub mod user_event_input_config { /// The source of the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Required. The Inline source for the input content for UserEvents. @@ -3165,7 +3095,6 @@ pub mod user_event_input_config { } } /// The input config source for completion data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompletionDataInputConfig { /// The source of the input. @@ -3191,7 +3120,6 @@ pub mod completion_data_input_config { /// * `suggestions` (default): One JSON completion suggestion per line. /// * `denylist`: One JSON deny suggestion per line. /// * `allowlist`: One JSON allow suggestion per line. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Required. BigQuery input source. @@ -3205,7 +3133,6 @@ pub mod completion_data_input_config { } /// Metadata related to the progress of the Import operation. This is /// returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportMetadata { /// Operation create time. @@ -3239,7 +3166,6 @@ pub struct ImportMetadata { >, } /// Metadata related to transform user events operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TransformedUserEventsMetadata { /// Count of entries in the source user events BigQuery table. @@ -3254,7 +3180,6 @@ pub struct TransformedUserEventsMetadata { /// [ImportProductsRequest][google.cloud.retail.v2alpha.ImportProductsRequest]. /// If the long running operation is done, then this message is returned by the /// google.longrunning.Operations.response field if the operation was successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportProductsResponse { /// A sample of errors encountered while processing the request. @@ -3267,7 +3192,6 @@ pub struct ImportProductsResponse { /// Response of the ImportUserEventsRequest. If the long running /// operation was successful, then this message is returned by the /// google.longrunning.Operations.response field if the operation was successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportUserEventsResponse { /// A sample of errors encountered while processing the request. @@ -3283,7 +3207,6 @@ pub struct ImportUserEventsResponse { } /// A summary of import result. The UserEventImportSummary summarizes /// the import status for user events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserEventImportSummary { /// Count of user events imported with complete existing catalog information. @@ -3298,7 +3221,6 @@ pub struct UserEventImportSummary { /// [ImportCompletionDataRequest][google.cloud.retail.v2alpha.ImportCompletionDataRequest]. /// If the long running operation is done, this message is returned by the /// google.longrunning.Operations.response field if the operation is successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportCompletionDataResponse { /// A sample of errors encountered while processing the request. @@ -3307,7 +3229,6 @@ pub struct ImportCompletionDataResponse { } /// Configures what level the product should be uploaded with regards to /// how users will be send events and how predictions will be made. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductLevelConfig { /// The type of [Product][google.cloud.retail.v2alpha.Product]s allowed to be @@ -3363,7 +3284,6 @@ pub struct ProductLevelConfig { } /// Catalog level attribute config for an attribute. For example, if customers /// want to enable/disable facet for a specific attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CatalogAttribute { /// Required. Attribute name. @@ -3472,7 +3392,6 @@ pub struct CatalogAttribute { pub mod catalog_attribute { /// Possible options for the facet that corresponds to the current attribute /// config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetConfig { /// If you don't set the facet @@ -3524,7 +3443,6 @@ pub mod catalog_attribute { /// during the specified time range for the given /// [SearchResponse.Facet.key][google.cloud.retail.v2alpha.SearchResponse.Facet.key] /// attribute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IgnoredFacetValues { /// List of facet values to ignore for the following time range. The facet @@ -3552,7 +3470,6 @@ pub mod catalog_attribute { /// value per /// [CatalogAttribute][google.cloud.retail.v2alpha.CatalogAttribute]. This /// feature is available only for textual custom attributes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MergedFacetValue { /// All the facet values that are replaces by the same @@ -3571,7 +3488,6 @@ pub mod catalog_attribute { /// A facet key can have at most one child. The current facet key and the /// merged facet key need both to be textual custom attributes or both /// numerical custom attributes (same type). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MergedFacet { /// The merged facet key should be a valid facet key that is different than @@ -3591,7 +3507,6 @@ pub mod catalog_attribute { /// rerank on, this control won't be effective. Moreover, to obtain better /// results, the facet values that you want to rerank on should be close to /// English (ideally made of words, underscores, and spaces). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RerankConfig { /// If set to true, then we also rerank the dynamic facets based on the @@ -3880,7 +3795,6 @@ pub mod catalog_attribute { } } /// Catalog level attribute config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttributesConfig { /// Required. Immutable. The fully qualified resource name of the attribute @@ -3909,7 +3823,6 @@ pub struct AttributesConfig { } /// Catalog level autocomplete config for customers to customize autocomplete /// feature's settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompletionConfig { /// Required. Immutable. Fully qualified name @@ -3983,7 +3896,6 @@ pub struct CompletionConfig { /// Represents a link between a Merchant Center account and a branch. /// After a link is established, products from the linked Merchant Center account /// are streamed to the linked branch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MerchantCenterLink { /// Required. The linked [Merchant Center account @@ -4034,7 +3946,6 @@ pub struct MerchantCenterLink { pub feeds: ::prost::alloc::vec::Vec, } /// Merchant Center Feed filter criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MerchantCenterFeedFilter { /// Merchant Center primary feed ID. @@ -4048,7 +3959,6 @@ pub struct MerchantCenterFeedFilter { /// Configures Merchant Center linking. /// Links contained in the config will be used to sync data from a Merchant /// Center account to a Cloud Retail branch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MerchantCenterLinkingConfig { /// Links between Merchant Center accounts and branches. @@ -4056,7 +3966,6 @@ pub struct MerchantCenterLinkingConfig { pub links: ::prost::alloc::vec::Vec, } /// The catalog configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Catalog { /// Required. Immutable. The fully qualified resource name of the catalog. @@ -4083,7 +3992,6 @@ pub struct Catalog { /// Request for /// [CatalogService.ListCatalogs][google.cloud.retail.v2alpha.CatalogService.ListCatalogs] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCatalogsRequest { /// Required. The account resource name with an associated location. @@ -4117,7 +4025,6 @@ pub struct ListCatalogsRequest { /// Response for /// [CatalogService.ListCatalogs][google.cloud.retail.v2alpha.CatalogService.ListCatalogs] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCatalogsResponse { /// All the customer's [Catalog][google.cloud.retail.v2alpha.Catalog]s. @@ -4133,7 +4040,6 @@ pub struct ListCatalogsResponse { /// Request for /// [CatalogService.UpdateCatalog][google.cloud.retail.v2alpha.CatalogService.UpdateCatalog] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCatalogRequest { /// Required. The [Catalog][google.cloud.retail.v2alpha.Catalog] to update. @@ -4155,7 +4061,6 @@ pub struct UpdateCatalogRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message to set a specified branch as new default_branch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetDefaultBranchRequest { /// Full resource name of the catalog, such as @@ -4187,7 +4092,6 @@ pub struct SetDefaultBranchRequest { pub force: bool, } /// Request message to show which branch is currently the default branch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDefaultBranchRequest { /// The parent catalog resource name, such as @@ -4197,7 +4101,6 @@ pub struct GetDefaultBranchRequest { } /// Response message of /// [CatalogService.GetDefaultBranch][google.cloud.retail.v2alpha.CatalogService.GetDefaultBranch]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDefaultBranchResponse { /// Full resource name of the branch id currently set as default branch. @@ -4215,7 +4118,6 @@ pub struct GetDefaultBranchResponse { /// Request for /// [CatalogService.GetCompletionConfig][google.cloud.retail.v2alpha.CatalogService.GetCompletionConfig] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCompletionConfigRequest { /// Required. Full CompletionConfig resource name. Format: @@ -4226,7 +4128,6 @@ pub struct GetCompletionConfigRequest { /// Request for /// [CatalogService.UpdateCompletionConfig][google.cloud.retail.v2alpha.CatalogService.UpdateCompletionConfig] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCompletionConfigRequest { /// Required. The @@ -4256,7 +4157,6 @@ pub struct UpdateCompletionConfigRequest { /// Request for /// [CatalogService.GetAttributesConfig][google.cloud.retail.v2alpha.CatalogService.GetAttributesConfig] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAttributesConfigRequest { /// Required. Full AttributesConfig resource name. Format: @@ -4267,7 +4167,6 @@ pub struct GetAttributesConfigRequest { /// Request for /// [CatalogService.UpdateAttributesConfig][google.cloud.retail.v2alpha.CatalogService.UpdateAttributesConfig] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAttributesConfigRequest { /// Required. The @@ -4287,7 +4186,6 @@ pub struct UpdateAttributesConfigRequest { /// Request for /// [CatalogService.AddCatalogAttribute][google.cloud.retail.v2alpha.CatalogService.AddCatalogAttribute] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddCatalogAttributeRequest { /// Required. Full AttributesConfig resource name. Format: @@ -4302,7 +4200,6 @@ pub struct AddCatalogAttributeRequest { /// Request for /// [CatalogService.RemoveCatalogAttribute][google.cloud.retail.v2alpha.CatalogService.RemoveCatalogAttribute] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveCatalogAttributeRequest { /// Required. Full AttributesConfig resource name. Format: @@ -4317,7 +4214,6 @@ pub struct RemoveCatalogAttributeRequest { /// Request for /// [CatalogService.BatchRemoveCatalogAttributes][google.cloud.retail.v2alpha.CatalogService.BatchRemoveCatalogAttributes] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchRemoveCatalogAttributesRequest { /// Required. The attributes config resource shared by all catalog attributes @@ -4333,7 +4229,6 @@ pub struct BatchRemoveCatalogAttributesRequest { } /// Response of the /// [CatalogService.BatchRemoveCatalogAttributes][google.cloud.retail.v2alpha.CatalogService.BatchRemoveCatalogAttributes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchRemoveCatalogAttributesResponse { /// Catalog attributes that were deleted. Only pre-loaded [catalog @@ -4358,7 +4253,6 @@ pub struct BatchRemoveCatalogAttributesResponse { /// Request for /// [CatalogService.ReplaceCatalogAttribute][google.cloud.retail.v2alpha.CatalogService.ReplaceCatalogAttribute] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplaceCatalogAttributeRequest { /// Required. Full AttributesConfig resource name. Format: @@ -4404,8 +4298,8 @@ pub mod catalog_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4430,7 +4324,7 @@ pub mod catalog_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CatalogServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -4899,7 +4793,6 @@ pub mod catalog_service_client { /// Request message for /// [SearchService.Search][google.cloud.retail.v2alpha.SearchService.Search] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchRequest { /// Required. The resource name of the Retail Search serving config, such as @@ -5193,7 +5086,6 @@ pub struct SearchRequest { /// Nested message and enum types in `SearchRequest`. pub mod search_request { /// A facet specification to perform faceted search. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetSpec { /// Required. The facet key specification. @@ -5272,7 +5164,6 @@ pub mod search_request { /// Nested message and enum types in `FacetSpec`. pub mod facet_spec { /// Specifies how a facet is computed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetKey { /// Required. Supported textual and numerical facet keys in @@ -5435,7 +5326,6 @@ pub mod search_request { } } /// The specifications of dynamically generated facets. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DynamicFacetSpec { /// Mode of the DynamicFacet feature. @@ -5492,7 +5382,6 @@ pub mod search_request { } } /// Boost specification to boost certain items. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoostSpec { /// Condition boost specifications. If a product matches multiple conditions @@ -5515,7 +5404,6 @@ pub mod search_request { /// Nested message and enum types in `BoostSpec`. pub mod boost_spec { /// Boost applies to products which match a condition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConditionBoostSpec { /// An expression which specifies a boost condition. The syntax and @@ -5555,7 +5443,6 @@ pub mod search_request { } /// Specification to determine under which conditions query expansion should /// occur. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryExpansionSpec { /// The condition under which query expansion should occur. Default to @@ -5619,7 +5506,6 @@ pub mod search_request { } } /// The specification for personalization. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PersonalizationSpec { /// Defaults to @@ -5676,7 +5562,6 @@ pub mod search_request { } } /// The specification for query spell correction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpellCorrectionSpec { /// The mode under which spell correction should take effect to @@ -5865,7 +5750,6 @@ pub mod search_request { /// Response message for /// [SearchService.Search][google.cloud.retail.v2alpha.SearchService.Search] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResponse { /// A list of matched items. The order represents the ranking. @@ -5929,7 +5813,6 @@ pub struct SearchResponse { /// Nested message and enum types in `SearchResponse`. pub mod search_response { /// Represents the search results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResult { /// [Product.id][google.cloud.retail.v2alpha.Product.id] of the searched @@ -6027,7 +5910,6 @@ pub mod search_response { pub personal_labels: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A facet result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Facet { /// The key for this facet. E.g., "colorFamilies" or "price" or @@ -6044,7 +5926,6 @@ pub mod search_response { /// Nested message and enum types in `Facet`. pub mod facet { /// A facet value which contains value names and their count. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetValue { /// Number of items that have this facet value. @@ -6071,7 +5952,6 @@ pub mod search_response { /// Nested message and enum types in `FacetValue`. pub mod facet_value { /// A facet value which contains values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FacetValue { /// Text value of a facet, such as "Black" for facet "colorFamilies". @@ -6085,7 +5965,6 @@ pub mod search_response { } /// Information describing query expansion including whether expansion has /// occurred. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryExpansionInfo { /// Bool describing whether query expansion has occurred. @@ -6101,7 +5980,6 @@ pub mod search_response { } /// Metadata for active A/B testing /// [Experiment][google.cloud.retail.v2alpha.Experiment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExperimentInfo { /// The fully qualified resource name of the experiment that provides the @@ -6116,7 +5994,6 @@ pub struct ExperimentInfo { /// Nested message and enum types in `ExperimentInfo`. pub mod experiment_info { /// Metadata for active serving config A/B tests. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServingConfigExperiment { /// The fully qualified resource name of the original @@ -6133,7 +6010,6 @@ pub mod experiment_info { pub experiment_serving_config: ::prost::alloc::string::String, } /// Information associated with the specific experiment entity being recorded. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ExperimentMetadata { /// A/B test between existing Cloud Retail Search @@ -6170,8 +6046,8 @@ pub mod search_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6196,7 +6072,7 @@ pub mod search_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SearchServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -6265,7 +6141,6 @@ pub mod search_service_client { } } /// Autocomplete parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteQueryRequest { /// Required. Catalog for which the completion is performed. @@ -6355,7 +6230,6 @@ pub struct CompleteQueryRequest { pub entity: ::prost::alloc::string::String, } /// Response of the autocomplete query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteQueryResponse { /// Results of the matching suggestions. The result list is ordered and the @@ -6413,7 +6287,6 @@ pub struct CompleteQueryResponse { /// Nested message and enum types in `CompleteQueryResponse`. pub mod complete_query_response { /// Resource that represents completion results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompletionResult { /// The suggestion for the query. @@ -6449,7 +6322,6 @@ pub mod complete_query_response { pub total_product_count: i32, } /// Deprecated: Recent search of this user. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecentSearchResult { /// The recent search query. @@ -6457,7 +6329,6 @@ pub mod complete_query_response { pub recent_search: ::prost::alloc::string::String, } /// Resource that represents attribute results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttributeResult { /// The list of suggestions for the attribute. @@ -6493,8 +6364,8 @@ pub mod completion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6519,7 +6390,7 @@ pub mod completion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CompletionServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -6632,7 +6503,6 @@ pub mod completion_service_client { /// Configures dynamic metadata that can be linked to a /// [ServingConfig][google.cloud.retail.v2alpha.ServingConfig] and affect search /// or recommendation results at serving time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Control { /// Immutable. Fully qualified name @@ -6689,7 +6559,6 @@ pub mod control { /// A behavior/type must be specified on creation. Type cannot be changed once /// specified (e.g. A Rule control will always be a Rule control.). An /// INVALID_ARGUMENT will be returned if either condition is violated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Control { /// A facet specification to perform faceted search. @@ -6706,7 +6575,6 @@ pub mod control { } } /// Request for CreateControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateControlRequest { /// Required. Full resource name of parent catalog. Format: @@ -6725,7 +6593,6 @@ pub struct CreateControlRequest { pub control_id: ::prost::alloc::string::String, } /// Request for UpdateControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateControlRequest { /// Required. The Control to update. @@ -6742,7 +6609,6 @@ pub struct UpdateControlRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for DeleteControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteControlRequest { /// Required. The resource name of the Control to delete. Format: @@ -6751,7 +6617,6 @@ pub struct DeleteControlRequest { pub name: ::prost::alloc::string::String, } /// Request for GetControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetControlRequest { /// Required. The resource name of the Control to get. Format: @@ -6760,7 +6625,6 @@ pub struct GetControlRequest { pub name: ::prost::alloc::string::String, } /// Request for ListControls method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListControlsRequest { /// Required. The catalog resource name. Format: @@ -6785,7 +6649,6 @@ pub struct ListControlsRequest { pub filter: ::prost::alloc::string::String, } /// Response for ListControls method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListControlsResponse { /// All the Controls for a given catalog. @@ -6820,8 +6683,8 @@ pub mod control_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6846,7 +6709,7 @@ pub mod control_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ControlServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -7041,7 +6904,6 @@ pub mod control_service_client { /// Represents a link between a Merchant Center account and a branch. /// After a link is established, products from the linked Merchant Center account /// are streamed to the linked branch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MerchantCenterAccountLink { /// Output only. Immutable. Full resource name of the Merchant Center Account @@ -7110,7 +6972,6 @@ pub struct MerchantCenterAccountLink { /// Nested message and enum types in `MerchantCenterAccountLink`. pub mod merchant_center_account_link { /// Merchant Center Feed filter criterion. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MerchantCenterFeedFilter { /// Merchant Center primary feed ID. @@ -7170,7 +7031,6 @@ pub mod merchant_center_account_link { } } /// Common metadata related to the progress of the operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateMerchantCenterAccountLinkMetadata { /// Operation create time. @@ -7184,7 +7044,6 @@ pub struct CreateMerchantCenterAccountLinkMetadata { /// Request for /// [MerchantCenterAccountLinkService.ListMerchantCenterAccountLinks][google.cloud.retail.v2alpha.MerchantCenterAccountLinkService.ListMerchantCenterAccountLinks] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMerchantCenterAccountLinksRequest { /// Required. The parent Catalog of the resource. @@ -7196,7 +7055,6 @@ pub struct ListMerchantCenterAccountLinksRequest { /// Response for /// [MerchantCenterAccountLinkService.ListMerchantCenterAccountLinks][google.cloud.retail.v2alpha.MerchantCenterAccountLinkService.ListMerchantCenterAccountLinks] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMerchantCenterAccountLinksResponse { /// The links. @@ -7208,7 +7066,6 @@ pub struct ListMerchantCenterAccountLinksResponse { /// Request for /// [MerchantCenterAccountLinkService.CreateMerchantCenterAccountLink][google.cloud.retail.v2alpha.MerchantCenterAccountLinkService.CreateMerchantCenterAccountLink] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMerchantCenterAccountLinkRequest { /// Required. The branch resource where this MerchantCenterAccountLink will be @@ -7230,7 +7087,6 @@ pub struct CreateMerchantCenterAccountLinkRequest { /// Request for /// [MerchantCenterAccountLinkService.DeleteMerchantCenterAccountLink][google.cloud.retail.v2alpha.MerchantCenterAccountLinkService.DeleteMerchantCenterAccountLink] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteMerchantCenterAccountLinkRequest { /// Required. Full resource name. Format: @@ -7263,8 +7119,8 @@ pub mod merchant_center_account_link_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7289,7 +7145,7 @@ pub mod merchant_center_account_link_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { MerchantCenterAccountLinkServiceClient::new( InterceptedService::new(inner, interceptor), @@ -7436,7 +7292,6 @@ pub mod merchant_center_account_link_service_client { /// [Model][google.cloud.retail.v2alpha.Model] can be associated with a /// [ServingConfig][google.cloud.retail.v2alpha.ServingConfig] and then queried /// through the Predict API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Model { /// Required. The fully qualified resource name of the model. @@ -7570,7 +7425,6 @@ pub mod model { /// The purpose of this model is to optimize which /// [ServingConfig][google.cloud.retail.v2alpha.ServingConfig] to show on which /// panels in way that optimizes the visitors shopping journey. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PageOptimizationConfig { /// Required. The type of [UserEvent][google.cloud.retail.v2alpha.UserEvent] @@ -7611,7 +7465,6 @@ pub mod model { /// A candidate to consider for a given panel. Currently only /// [ServingConfig][google.cloud.retail.v2alpha.ServingConfig] are valid /// candidates. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Candidate { #[prost(oneof = "candidate::Candidate", tags = "1")] @@ -7619,7 +7472,6 @@ pub mod model { } /// Nested message and enum types in `Candidate`. pub mod candidate { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Candidate { /// This has to be a valid @@ -7634,7 +7486,6 @@ pub mod model { /// An individual panel with a list of /// [ServingConfigs][google.cloud.retail.v2alpha.ServingConfig] to consider /// for it. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Panel { /// Optional. The name to display for the panel. @@ -7823,7 +7674,6 @@ pub mod model { } /// Represents an ordered combination of valid serving configs, which /// can be used for `PAGE_OPTIMIZATION` recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServingConfigList { /// Optional. A set of valid serving configs that may be used for @@ -7832,7 +7682,6 @@ pub mod model { pub serving_config_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Additional configs for the frequently-bought-together model type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequentlyBoughtTogetherFeaturesConfig { /// Optional. Specifies the context of the model when it is used in predict @@ -7843,7 +7692,6 @@ pub mod model { pub context_products_type: i32, } /// Additional model features config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ModelFeaturesConfig { #[prost(oneof = "model_features_config::TypeDedicatedConfig", tags = "1")] @@ -7853,7 +7701,6 @@ pub mod model { } /// Nested message and enum types in `ModelFeaturesConfig`. pub mod model_features_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum TypeDedicatedConfig { /// Additional configs for frequently-bought-together models. @@ -8109,7 +7956,6 @@ pub mod model { /// Training configuration specific to a /// [Model.type][google.cloud.retail.v2alpha.Model.type] - currently, only for /// page optimization. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TrainingConfig { /// Optional. The page optimization config. @@ -8118,7 +7964,6 @@ pub mod model { } } /// Request for creating a model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateModelRequest { /// Required. The parent resource under which to create the model. Format: @@ -8135,7 +7980,6 @@ pub struct CreateModelRequest { pub dry_run: bool, } /// Request for updating an existing model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateModelRequest { /// Required. The body of the updated @@ -8148,7 +7992,6 @@ pub struct UpdateModelRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for getting a model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetModelRequest { /// Required. The resource name of the @@ -8158,7 +8001,6 @@ pub struct GetModelRequest { pub name: ::prost::alloc::string::String, } /// Request for pausing training of a model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PauseModelRequest { /// Required. The name of the model to pause. @@ -8168,7 +8010,6 @@ pub struct PauseModelRequest { pub name: ::prost::alloc::string::String, } /// Request for resuming training of a model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResumeModelRequest { /// Required. The name of the model to resume. @@ -8178,7 +8019,6 @@ pub struct ResumeModelRequest { pub name: ::prost::alloc::string::String, } /// Request for listing models associated with a resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsRequest { /// Required. The parent for which to list models. @@ -8196,7 +8036,6 @@ pub struct ListModelsRequest { pub page_token: ::prost::alloc::string::String, } /// Request for deleting a model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteModelRequest { /// Required. The resource name of the @@ -8206,7 +8045,6 @@ pub struct DeleteModelRequest { pub name: ::prost::alloc::string::String, } /// Response to a ListModelRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsResponse { /// List of Models. @@ -8218,7 +8056,6 @@ pub struct ListModelsResponse { } /// Request to manually start a tuning process now (instead of waiting for /// the periodically scheduled tuning to happen). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TuneModelRequest { /// Required. The resource name of the model to tune. @@ -8228,7 +8065,6 @@ pub struct TuneModelRequest { pub name: ::prost::alloc::string::String, } /// Metadata associated with a create operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateModelMetadata { /// The resource name of the model that this create applies to. @@ -8238,7 +8074,6 @@ pub struct CreateModelMetadata { pub model: ::prost::alloc::string::String, } /// Metadata associated with a tune operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TuneModelMetadata { /// The resource name of the model that this tune applies to. @@ -8248,7 +8083,6 @@ pub struct TuneModelMetadata { pub model: ::prost::alloc::string::String, } /// Response associated with a tune operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TuneModelResponse {} /// Generated client implementations. @@ -8287,8 +8121,8 @@ pub mod model_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8313,7 +8147,7 @@ pub mod model_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ModelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -8587,7 +8421,6 @@ pub mod model_service_client { } } /// Request message for Predict method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictRequest { /// Required. Full resource name of the format: @@ -8735,7 +8568,6 @@ pub struct PredictRequest { >, } /// Response message for predict method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictResponse { /// A list of recommended products. The order represents the ranking (from the @@ -8758,7 +8590,6 @@ pub struct PredictResponse { /// Nested message and enum types in `PredictResponse`. pub mod predict_response { /// PredictionResult represents the recommendation prediction results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictionResult { /// ID of the recommended product @@ -8804,8 +8635,8 @@ pub mod prediction_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8830,7 +8661,7 @@ pub mod prediction_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PredictionServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -8900,12 +8731,10 @@ pub mod prediction_service_client { } /// Metadata related to the progress of the Purge operation. /// This will be returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PurgeMetadata {} /// Metadata related to the progress of the PurgeProducts operation. /// This will be returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PurgeProductsMetadata { /// Operation create time. @@ -8923,7 +8752,6 @@ pub struct PurgeProductsMetadata { pub failure_count: i64, } /// Request message for PurgeProducts method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeProductsRequest { /// Required. The resource name of the branch under which the products are @@ -8982,7 +8810,6 @@ pub struct PurgeProductsRequest { /// Response of the PurgeProductsRequest. If the long running operation is /// successfully done, then this message is returned by the /// google.longrunning.Operations.response field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeProductsResponse { /// The total count of products purged as a result of the operation. @@ -8995,7 +8822,6 @@ pub struct PurgeProductsResponse { pub purge_sample: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for PurgeUserEvents method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeUserEventsRequest { /// Required. The resource name of the catalog under which the events are @@ -9038,7 +8864,6 @@ pub struct PurgeUserEventsRequest { /// Response of the PurgeUserEventsRequest. If the long running operation is /// successfully done, then this message is returned by the /// google.longrunning.Operations.response field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PurgeUserEventsResponse { /// The total count of events purged as a result of the operation. @@ -9048,7 +8873,6 @@ pub struct PurgeUserEventsResponse { /// Request message for /// [ProductService.CreateProduct][google.cloud.retail.v2alpha.ProductService.CreateProduct] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProductRequest { /// Required. The parent catalog resource name, such as @@ -9079,7 +8903,6 @@ pub struct CreateProductRequest { /// Request message for /// [ProductService.GetProduct][google.cloud.retail.v2alpha.ProductService.GetProduct] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProductRequest { /// Required. Full resource name of @@ -9098,7 +8921,6 @@ pub struct GetProductRequest { /// Request message for /// [ProductService.UpdateProduct][google.cloud.retail.v2alpha.ProductService.UpdateProduct] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateProductRequest { /// Required. The product to update/create. @@ -9136,7 +8958,6 @@ pub struct UpdateProductRequest { /// Request message for /// [ProductService.DeleteProduct][google.cloud.retail.v2alpha.ProductService.DeleteProduct] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteProductRequest { /// Required. Full resource name of @@ -9177,7 +8998,6 @@ pub struct DeleteProductRequest { /// Request message for /// [ProductService.ListProducts][google.cloud.retail.v2alpha.ProductService.ListProducts] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductsRequest { /// Required. The parent branch resource name, such as @@ -9273,7 +9093,6 @@ pub struct ListProductsRequest { /// Response message for /// [ProductService.ListProducts][google.cloud.retail.v2alpha.ProductService.ListProducts] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductsResponse { /// The [Product][google.cloud.retail.v2alpha.Product]s. @@ -9303,7 +9122,6 @@ pub struct ListProductsResponse { /// Request message for /// [ProductService.SetInventory][google.cloud.retail.v2alpha.ProductService.SetInventory] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetInventoryRequest { /// Required. The inventory information to update. The allowable fields to @@ -9393,20 +9211,17 @@ pub struct SetInventoryRequest { /// Currently empty because there is no meaningful metadata populated from the /// [ProductService.SetInventory][google.cloud.retail.v2alpha.ProductService.SetInventory] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetInventoryMetadata {} /// Response of the SetInventoryRequest. Currently empty because /// there is no meaningful response populated from the /// [ProductService.SetInventory][google.cloud.retail.v2alpha.ProductService.SetInventory] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetInventoryResponse {} /// Request message for /// [ProductService.AddFulfillmentPlaces][google.cloud.retail.v2alpha.ProductService.AddFulfillmentPlaces] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddFulfillmentPlacesRequest { /// Required. Full resource name of @@ -9475,20 +9290,17 @@ pub struct AddFulfillmentPlacesRequest { /// Currently empty because there is no meaningful metadata populated from the /// [ProductService.AddFulfillmentPlaces][google.cloud.retail.v2alpha.ProductService.AddFulfillmentPlaces] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddFulfillmentPlacesMetadata {} /// Response of the AddFulfillmentPlacesRequest. Currently empty because /// there is no meaningful response populated from the /// [ProductService.AddFulfillmentPlaces][google.cloud.retail.v2alpha.ProductService.AddFulfillmentPlaces] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddFulfillmentPlacesResponse {} /// Request message for /// [ProductService.AddLocalInventories][google.cloud.retail.v2alpha.ProductService.AddLocalInventories] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddLocalInventoriesRequest { /// Required. Full resource name of @@ -9540,7 +9352,6 @@ pub struct AddLocalInventoriesRequest { /// Currently empty because there is no meaningful metadata populated from the /// [ProductService.AddLocalInventories][google.cloud.retail.v2alpha.ProductService.AddLocalInventories] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddLocalInventoriesMetadata {} /// Response of the @@ -9549,13 +9360,11 @@ pub struct AddLocalInventoriesMetadata {} /// the /// [ProductService.AddLocalInventories][google.cloud.retail.v2alpha.ProductService.AddLocalInventories] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddLocalInventoriesResponse {} /// Request message for /// [ProductService.RemoveLocalInventories][google.cloud.retail.v2alpha.ProductService.RemoveLocalInventories] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveLocalInventoriesRequest { /// Required. Full resource name of @@ -9589,7 +9398,6 @@ pub struct RemoveLocalInventoriesRequest { /// Currently empty because there is no meaningful metadata populated from the /// [ProductService.RemoveLocalInventories][google.cloud.retail.v2alpha.ProductService.RemoveLocalInventories] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveLocalInventoriesMetadata {} /// Response of the @@ -9598,13 +9406,11 @@ pub struct RemoveLocalInventoriesMetadata {} /// the /// [ProductService.RemoveLocalInventories][google.cloud.retail.v2alpha.ProductService.RemoveLocalInventories] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveLocalInventoriesResponse {} /// Request message for /// [ProductService.RemoveFulfillmentPlaces][google.cloud.retail.v2alpha.ProductService.RemoveFulfillmentPlaces] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveFulfillmentPlacesRequest { /// Required. Full resource name of @@ -9668,14 +9474,12 @@ pub struct RemoveFulfillmentPlacesRequest { /// Currently empty because there is no meaningful metadata populated from the /// [ProductService.RemoveFulfillmentPlaces][google.cloud.retail.v2alpha.ProductService.RemoveFulfillmentPlaces] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveFulfillmentPlacesMetadata {} /// Response of the RemoveFulfillmentPlacesRequest. Currently empty because there /// is no meaningful response populated from the /// [ProductService.RemoveFulfillmentPlaces][google.cloud.retail.v2alpha.ProductService.RemoveFulfillmentPlaces] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveFulfillmentPlacesResponse {} /// Generated client implementations. @@ -9704,8 +9508,8 @@ pub mod product_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9730,7 +9534,7 @@ pub mod product_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProductServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -10309,7 +10113,6 @@ pub mod product_service_client { } /// Project level logging config to control what level of log will be generated /// and written to Cloud Logging. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoggingConfig { /// Required. Immutable. The name of the LoggingConfig singleton resource. @@ -10339,7 +10142,6 @@ pub struct LoggingConfig { /// Nested message and enum types in `LoggingConfig`. pub mod logging_config { /// The logging configurations for services supporting log generation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LogGenerationRule { /// The logging level. @@ -10363,7 +10165,6 @@ pub mod logging_config { pub info_log_sample_rate: ::core::option::Option, } /// The granular logging configurations for supported services. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceLogGenerationRule { /// Required. Supported service names: @@ -10436,7 +10237,6 @@ pub mod logging_config { } } /// Metadata that describes a Cloud Retail Project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Project { /// Output only. Full resource name of the retail project, such as @@ -10448,7 +10248,6 @@ pub struct Project { pub enrolled_solutions: ::prost::alloc::vec::Vec, } /// Project level alert config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlertConfig { /// Required. Immutable. The name of the AlertConfig singleton resource. @@ -10463,7 +10262,6 @@ pub struct AlertConfig { /// Nested message and enum types in `AlertConfig`. pub mod alert_config { /// Alert policy for a customer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlertPolicy { /// The feature that provides alerting capability. Supported value is @@ -10481,7 +10279,6 @@ pub mod alert_config { /// Nested message and enum types in `AlertPolicy`. pub mod alert_policy { /// Recipient contact information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Recipient { /// Email address of the recipient. @@ -10535,7 +10332,6 @@ pub mod alert_config { } } /// Request for GetProject method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProjectRequest { /// Required. Full resource name of the project. Format: @@ -10544,7 +10340,6 @@ pub struct GetProjectRequest { pub name: ::prost::alloc::string::String, } /// Request for AcceptTerms method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceptTermsRequest { /// Required. Full resource name of the project. Format: @@ -10553,7 +10348,6 @@ pub struct AcceptTermsRequest { pub project: ::prost::alloc::string::String, } /// Request for EnrollSolution method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnrollSolutionRequest { /// Required. Full resource name of parent. Format: @@ -10565,7 +10359,6 @@ pub struct EnrollSolutionRequest { pub solution: i32, } /// Response for EnrollSolution method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnrollSolutionResponse { /// Retail API solution that the project has enrolled. @@ -10574,11 +10367,9 @@ pub struct EnrollSolutionResponse { } /// Metadata related to the EnrollSolution method. /// This will be returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnrollSolutionMetadata {} /// Request for ListEnrolledSolutions method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEnrolledSolutionsRequest { /// Required. Full resource name of parent. Format: @@ -10587,7 +10378,6 @@ pub struct ListEnrolledSolutionsRequest { pub parent: ::prost::alloc::string::String, } /// Response for ListEnrolledSolutions method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEnrolledSolutionsResponse { /// Retail API solutions that the project has enrolled. @@ -10597,7 +10387,6 @@ pub struct ListEnrolledSolutionsResponse { /// Request for /// [ProjectService.GetLoggingConfig][google.cloud.retail.v2alpha.ProjectService.GetLoggingConfig] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLoggingConfigRequest { /// Required. Full LoggingConfig resource name. Format: @@ -10608,7 +10397,6 @@ pub struct GetLoggingConfigRequest { /// Request for /// [ProjectService.UpdateLoggingConfig][google.cloud.retail.v2alpha.ProjectService.UpdateLoggingConfig] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateLoggingConfigRequest { /// Required. The [LoggingConfig][google.cloud.retail.v2alpha.LoggingConfig] to @@ -10636,7 +10424,6 @@ pub struct UpdateLoggingConfigRequest { /// Request for /// [ProjectService.GetAlertConfig][google.cloud.retail.v2alpha.ProjectService.GetAlertConfig] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAlertConfigRequest { /// Required. Full AlertConfig resource name. Format: @@ -10647,7 +10434,6 @@ pub struct GetAlertConfigRequest { /// Request for /// [ProjectService.UpdateAlertConfig][google.cloud.retail.v2alpha.ProjectService.UpdateAlertConfig] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAlertConfigRequest { /// Required. The [AlertConfig][google.cloud.retail.v2alpha.AlertConfig] to @@ -10692,8 +10478,8 @@ pub mod project_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10718,7 +10504,7 @@ pub mod project_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProjectServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -11003,7 +10789,6 @@ pub mod project_service_client { } /// Configures metadata that is used to generate serving time results (e.g. /// search results or recommendation predictions). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServingConfig { /// Immutable. Fully qualified name @@ -11294,7 +11079,6 @@ pub mod serving_config { } } /// Request for CreateServingConfig method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateServingConfigRequest { /// Required. Full resource name of parent. Format: @@ -11313,7 +11097,6 @@ pub struct CreateServingConfigRequest { pub serving_config_id: ::prost::alloc::string::String, } /// Request for UpdateServingConfig method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateServingConfigRequest { /// Required. The ServingConfig to update. @@ -11330,7 +11113,6 @@ pub struct UpdateServingConfigRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for DeleteServingConfig method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteServingConfigRequest { /// Required. The resource name of the ServingConfig to delete. Format: @@ -11339,7 +11121,6 @@ pub struct DeleteServingConfigRequest { pub name: ::prost::alloc::string::String, } /// Request for GetServingConfig method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServingConfigRequest { /// Required. The resource name of the ServingConfig to get. Format: @@ -11348,7 +11129,6 @@ pub struct GetServingConfigRequest { pub name: ::prost::alloc::string::String, } /// Request for ListServingConfigs method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServingConfigsRequest { /// Required. The catalog resource name. Format: @@ -11366,7 +11146,6 @@ pub struct ListServingConfigsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for ListServingConfigs method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServingConfigsResponse { /// All the ServingConfigs for a given catalog. @@ -11377,7 +11156,6 @@ pub struct ListServingConfigsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for AddControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddControlRequest { /// Required. The source ServingConfig resource name . Format: @@ -11390,7 +11168,6 @@ pub struct AddControlRequest { pub control_id: ::prost::alloc::string::String, } /// Request for RemoveControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveControlRequest { /// Required. The source ServingConfig resource name . Format: @@ -11427,8 +11204,8 @@ pub mod serving_config_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11453,7 +11230,7 @@ pub mod serving_config_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ServingConfigServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -11708,7 +11485,6 @@ pub mod serving_config_service_client { } } /// Request message for WriteUserEvent method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteUserEventRequest { /// Required. The parent catalog resource name, such as @@ -11726,7 +11502,6 @@ pub struct WriteUserEventRequest { pub write_async: bool, } /// Request message for CollectUserEvent method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CollectUserEventRequest { /// Required. The parent catalog name, such as @@ -11765,7 +11540,6 @@ pub struct CollectUserEventRequest { pub mod collect_user_event_request { /// The rule that can convert the raw_json to a user event. It is needed /// only when the raw_json is set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConversionRule { /// The prebuilt rule name that can convert a specific type of raw_json. @@ -11775,7 +11549,6 @@ pub mod collect_user_event_request { } } /// Request message for RejoinUserEvents method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RejoinUserEventsRequest { /// Required. The parent catalog resource name, such as @@ -11845,7 +11618,6 @@ pub mod rejoin_user_events_request { } } /// Response message for `RejoinUserEvents` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RejoinUserEventsResponse { /// Number of user events that were joined with latest product catalog. @@ -11853,7 +11625,6 @@ pub struct RejoinUserEventsResponse { pub rejoined_user_events_count: i64, } /// Metadata for `RejoinUserEvents` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RejoinUserEventsMetadata {} /// Generated client implementations. @@ -11881,8 +11652,8 @@ pub mod user_event_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -11907,7 +11678,7 @@ pub mod user_event_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { UserEventServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.retail.v2beta.rs b/gcloud-sdk/genproto/google.cloud.retail.v2beta.rs index b0bf270be..e16ba6a5f 100644 --- a/gcloud-sdk/genproto/google.cloud.retail.v2beta.rs +++ b/gcloud-sdk/genproto/google.cloud.retail.v2beta.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The output configuration setting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// The configuration of destination for holding output data. @@ -10,7 +9,6 @@ pub struct OutputConfig { /// Nested message and enum types in `OutputConfig`. pub mod output_config { /// The Google Cloud Storage output destination configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// Required. The output uri prefix for saving output data to json files. @@ -24,7 +22,6 @@ pub mod output_config { pub output_uri_prefix: ::prost::alloc::string::String, } /// The BigQuery output destination configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryDestination { /// Required. The ID of a BigQuery Dataset. @@ -41,7 +38,6 @@ pub mod output_config { pub table_type: ::prost::alloc::string::String, } /// The configuration of destination for holding output data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// The Google Cloud Storage location where the output is to be written to. @@ -53,7 +49,6 @@ pub mod output_config { } } /// Configuration of destination for Export related errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportErrorsConfig { /// Required. Errors destination. @@ -63,7 +58,6 @@ pub struct ExportErrorsConfig { /// Nested message and enum types in `ExportErrorsConfig`. pub mod export_errors_config { /// Required. Errors destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Google Cloud Storage path for import errors. This must be an empty, @@ -75,7 +69,6 @@ pub mod export_errors_config { } } /// Request message for the `ExportAnalyticsMetrics` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportAnalyticsMetricsRequest { /// Required. Full resource name of the parent catalog. @@ -107,7 +100,6 @@ pub struct ExportAnalyticsMetricsRequest { } /// Metadata related to the progress of the Export operation. This is /// returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExportMetadata { /// Operation create time. @@ -121,7 +113,6 @@ pub struct ExportMetadata { /// Response of the ExportProductsRequest. If the long running /// operation is done, then this message is returned by the /// google.longrunning.Operations.response field if the operation was successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportProductsResponse { /// A sample of errors encountered while processing the request. @@ -137,7 +128,6 @@ pub struct ExportProductsResponse { /// Response of the ExportUserEventsRequest. If the long running /// operation was successful, then this message is returned by the /// google.longrunning.Operations.response field if the operation was successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportUserEventsResponse { /// A sample of errors encountered while processing the request. @@ -153,7 +143,6 @@ pub struct ExportUserEventsResponse { /// Response of the ExportAnalyticsMetricsRequest. If the long running /// operation was successful, then this message is returned by the /// google.longrunning.Operations.response field if the operation was successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportAnalyticsMetricsResponse { /// A sample of errors encountered while processing the request. @@ -168,7 +157,6 @@ pub struct ExportAnalyticsMetricsResponse { } /// Output result that stores the information about where the exported data is /// stored. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputResult { /// The BigQuery location where the result is stored. @@ -179,7 +167,6 @@ pub struct OutputResult { pub gcs_result: ::prost::alloc::vec::Vec, } /// A BigQuery output result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryOutputResult { /// The ID of a BigQuery Dataset. @@ -190,7 +177,6 @@ pub struct BigQueryOutputResult { pub table_id: ::prost::alloc::string::String, } /// A Gcs output result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsOutputResult { /// The uri of Gcs output @@ -223,8 +209,8 @@ pub mod analytics_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -249,7 +235,7 @@ pub mod analytics_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AnalyticsServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -326,7 +312,6 @@ pub mod analytics_service_client { /// all the fields are satisfied e.g. if a set of query terms and product_filter /// are set, then only items matching the product_filter for requests with a /// query matching the query terms wil get boosted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Condition { /// A list (up to 10 entries) of terms to match the query on. If not @@ -349,7 +334,6 @@ pub struct Condition { /// Nested message and enum types in `Condition`. pub mod condition { /// Query terms that we want to match on. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryTerm { /// The value of the term to match on. @@ -366,7 +350,6 @@ pub mod condition { } /// Used for time-dependent conditions. /// Example: Want to have rule applied for week long sale. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeRange { /// Start of time range. Range is inclusive. @@ -384,7 +367,6 @@ pub mod condition { /// Currently rules only work for [controls][google.cloud.retail.v2beta.Control] /// with /// [SOLUTION_TYPE_SEARCH][google.cloud.retail.v2beta.SolutionType.SOLUTION_TYPE_SEARCH]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Rule { /// Required. The condition that triggers the rule. @@ -398,7 +380,6 @@ pub struct Rule { /// Nested message and enum types in `Rule`. pub mod rule { /// A boost action to apply to results matching condition specified above. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoostAction { /// Strength of the condition boost, which must be in \[-1, 1\]. Negative @@ -453,7 +434,6 @@ pub mod rule { /// /// * Action Result: Filters the returned objects to be ONLY those that passed /// the filter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FilterAction { /// A filter to apply on the matching condition results. Supported features: @@ -480,7 +460,6 @@ pub mod rule { /// [Condition.query_terms][google.cloud.retail.v2beta.Condition.query_terms]. /// * Action Input: Request Query /// * Action Result: Redirects shopper to provided uri. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RedirectAction { /// URL must have length equal or less than 2000 characters. @@ -492,7 +471,6 @@ pub mod rule { /// /// * "sneakers" will use a synonym of "shoes". /// * "shoes" will use a synonym of "sneakers". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TwowaySynonymsAction { /// Defines a set of synonyms. @@ -506,7 +484,6 @@ pub mod rule { /// `query_terms` will not be treated as synonyms of each other. /// Example: "sneakers" will use a synonym of "shoes". /// "shoes" will not use a synonym of "sneakers". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OnewaySynonymsAction { /// Terms from the search query. @@ -527,7 +504,6 @@ pub mod rule { /// Prevents `query_term` from being associated with specified terms during /// search. /// Example: Don't associate "gShoe" and "cheap". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DoNotAssociateAction { /// Terms from the search query. @@ -548,7 +524,6 @@ pub mod rule { /// Replaces a term in the query. Multiple replacement candidates can be /// specified. All `query_terms` will be replaced with the replacement term. /// Example: Replace "gShoe" with "google shoe". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplacementAction { /// Terms from the search query. @@ -565,7 +540,6 @@ pub mod rule { } /// Prevents a term in the query from being used in search. /// Example: Don't search for "shoddy". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IgnoreAction { /// Terms to ignore in the search query. @@ -599,7 +573,6 @@ pub mod rule { /// the facet "size" will appear at a position close to 8. b) The facet key /// "size" in among the top 8 positions in the request, then it will stay at /// its current rank. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForceReturnFacetAction { /// Each instance corresponds to a force return attribute for the given @@ -613,7 +586,6 @@ pub mod rule { pub mod force_return_facet_action { /// Each facet position adjustment consists of a single attribute name (i.e. /// facet key) along with a specified position. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetPositionAdjustment { /// The attribute name to force return as a facet. Each attribute name @@ -645,7 +617,6 @@ pub mod rule { /// [Condition.query_terms][google.cloud.retail.v2beta.Condition.query_terms] /// is "shoes" and the attribute name "size", then facet key "size" will be /// removed from the request (if it is present). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveFacetAction { /// The attribute names (i.e. facet keys) to remove from the dynamic facets @@ -656,7 +627,6 @@ pub mod rule { pub attribute_names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// An action must be provided. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Action { /// A boost action. @@ -694,7 +664,6 @@ pub mod rule { } /// An intended audience of the [Product][google.cloud.retail.v2beta.Product] for /// whom it's sold. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Audience { /// The genders of the audience. Strongly encouraged to use the standard @@ -728,7 +697,6 @@ pub struct Audience { pub age_groups: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The color information of a [Product][google.cloud.retail.v2beta.Product]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ColorInfo { /// The standard color families. Strongly recommended to use the following @@ -763,7 +731,6 @@ pub struct ColorInfo { } /// A custom attribute that is not explicitly modeled in /// [Product][google.cloud.retail.v2beta.Product]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAttribute { /// The textual values of this custom attribute. For example, `["yellow", @@ -827,7 +794,6 @@ pub struct CustomAttribute { } /// Fulfillment information, such as the store IDs for in-store pickup or region /// IDs for different shipping methods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FulfillmentInfo { /// The fulfillment type, including commonly used types (such as pickup in @@ -867,7 +833,6 @@ pub struct FulfillmentInfo { /// Retail Search do not use product images to improve prediction and search /// results. However, product images can be returned in results, and are shown in /// prediction or search previews in the console. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Image { /// Required. URI of the image. @@ -894,7 +859,6 @@ pub struct Image { pub width: i32, } /// A floating point interval. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Interval { /// The lower bound of the interval. If neither of the min fields are set, then @@ -919,7 +883,6 @@ pub mod interval { /// /// This field must not be larger than max. /// Otherwise, an INVALID_ARGUMENT error is returned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Min { /// Inclusive lower bound. @@ -934,7 +897,6 @@ pub mod interval { /// /// This field must be not smaller than min. /// Otherwise, an INVALID_ARGUMENT error is returned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Max { /// Inclusive upper bound. @@ -946,7 +908,6 @@ pub mod interval { } } /// The price information of a [Product][google.cloud.retail.v2beta.Product]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PriceInfo { /// The 3-letter currency code defined in [ISO @@ -1040,7 +1001,6 @@ pub mod price_info { /// [variant][google.cloud.retail.v2beta.Product.Type.VARIANT] /// [Product][google.cloud.retail.v2beta.Product] having the same /// [Product.primary_product_id][google.cloud.retail.v2beta.Product.primary_product_id]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PriceRange { /// The inclusive @@ -1062,7 +1022,6 @@ pub mod price_info { } } /// The rating of a [Product][google.cloud.retail.v2beta.Product]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Rating { /// The total number of ratings. This value is independent of the value of @@ -1089,7 +1048,6 @@ pub struct Rating { pub rating_histogram: ::prost::alloc::vec::Vec, } /// Information of an end user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserInfo { /// Highly recommended for logged-in users. Unique identifier for logged-in @@ -1151,7 +1109,6 @@ pub struct UserInfo { } /// The inventory information at a place (e.g. a store) identified /// by a place ID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalInventory { /// The place ID for the current set of inventory information. @@ -1366,7 +1323,6 @@ impl SearchSolutionUseCase { } } /// Promotion information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Promotion { /// ID of the promotion. For example, "free gift". @@ -1383,7 +1339,6 @@ pub struct Promotion { } /// Product captures all metadata information of items to be recommended or /// searched. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Product { /// Immutable. Full resource name of the product, such as @@ -1951,7 +1906,6 @@ pub mod product { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Expiration { /// Note that this field is applied in the following ways: @@ -2012,7 +1966,6 @@ pub mod product { } /// UserEvent captures all metadata information Retail API needs to know about /// how end users interact with customers' website. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserEvent { /// Required. User event type. Allowed values are: @@ -2263,7 +2216,6 @@ pub struct UserEvent { pub entity: ::prost::alloc::string::String, } /// Detailed product information associated with a user event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductDetail { /// Required. [Product][google.cloud.retail.v2beta.Product] information. @@ -2295,7 +2247,6 @@ pub struct ProductDetail { } /// Detailed completion information including completion attribution token and /// clicked completion info. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompletionDetail { /// Completion attribution token in @@ -2313,7 +2264,6 @@ pub struct CompletionDetail { pub selected_position: i32, } /// A transaction represents the entire purchase transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurchaseTransaction { /// The transaction ID with a length limit of 128 characters. @@ -2343,7 +2293,6 @@ pub struct PurchaseTransaction { pub currency_code: ::prost::alloc::string::String, } /// Google Cloud Storage location for input content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Required. Google Cloud Storage URIs to input files. URI can be up to @@ -2386,7 +2335,6 @@ pub struct GcsSource { pub data_schema: ::prost::alloc::string::String, } /// BigQuery source import data from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQuerySource { /// The project ID (can be project # or ID) that the BigQuery source is in with @@ -2444,7 +2392,6 @@ pub struct BigQuerySource { pub mod big_query_source { /// BigQuery table partition info. Leave this empty if the BigQuery table /// is not partitioned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Partition { /// BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format. @@ -2456,7 +2403,6 @@ pub mod big_query_source { } } /// The inline source for the input config for ImportProducts method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductInlineSource { /// Required. A list of products to update/create. Each product must have a @@ -2466,7 +2412,6 @@ pub struct ProductInlineSource { pub products: ::prost::alloc::vec::Vec, } /// The inline source for the input config for ImportUserEvents method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserEventInlineSource { /// Required. A list of user events to import. Recommended max of 10k items. @@ -2474,7 +2419,6 @@ pub struct UserEventInlineSource { pub user_events: ::prost::alloc::vec::Vec, } /// Configuration of destination for Import related errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportErrorsConfig { /// Required. Errors destination. @@ -2484,7 +2428,6 @@ pub struct ImportErrorsConfig { /// Nested message and enum types in `ImportErrorsConfig`. pub mod import_errors_config { /// Required. Errors destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Google Cloud Storage prefix for import errors. This must be an empty, @@ -2496,7 +2439,6 @@ pub mod import_errors_config { } } /// Request message for Import methods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportProductsRequest { /// Required. @@ -2594,7 +2536,6 @@ pub mod import_products_request { } } /// Request message for the ImportUserEvents request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportUserEventsRequest { /// Required. `projects/1234/locations/global/catalogs/default_catalog` @@ -2609,7 +2550,6 @@ pub struct ImportUserEventsRequest { pub errors_config: ::core::option::Option, } /// Request message for ImportCompletionData methods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportCompletionDataRequest { /// Required. The catalog which the suggestions dataset belongs to. @@ -2629,7 +2569,6 @@ pub struct ImportCompletionDataRequest { pub notification_pubsub_topic: ::prost::alloc::string::String, } /// The input config source for products. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductInputConfig { /// Required. The source of the input. @@ -2639,7 +2578,6 @@ pub struct ProductInputConfig { /// Nested message and enum types in `ProductInputConfig`. pub mod product_input_config { /// Required. The source of the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Inline source for the input content for products. @@ -2654,7 +2592,6 @@ pub mod product_input_config { } } /// The input config source for user events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserEventInputConfig { /// The source of the input. @@ -2664,7 +2601,6 @@ pub struct UserEventInputConfig { /// Nested message and enum types in `UserEventInputConfig`. pub mod user_event_input_config { /// The source of the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Required. The Inline source for the input content for UserEvents. @@ -2679,7 +2615,6 @@ pub mod user_event_input_config { } } /// The input config source for completion data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompletionDataInputConfig { /// The source of the input. @@ -2705,7 +2640,6 @@ pub mod completion_data_input_config { /// * `suggestions` (default): One JSON completion suggestion per line. /// * `denylist`: One JSON deny suggestion per line. /// * `allowlist`: One JSON allow suggestion per line. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Required. BigQuery input source. @@ -2719,7 +2653,6 @@ pub mod completion_data_input_config { } /// Metadata related to the progress of the Import operation. This is /// returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportMetadata { /// Operation create time. @@ -2751,7 +2684,6 @@ pub struct ImportMetadata { /// [ImportProductsRequest][google.cloud.retail.v2beta.ImportProductsRequest]. If /// the long running operation is done, then this message is returned by the /// google.longrunning.Operations.response field if the operation was successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportProductsResponse { /// A sample of errors encountered while processing the request. @@ -2764,7 +2696,6 @@ pub struct ImportProductsResponse { /// Response of the ImportUserEventsRequest. If the long running /// operation was successful, then this message is returned by the /// google.longrunning.Operations.response field if the operation was successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportUserEventsResponse { /// A sample of errors encountered while processing the request. @@ -2780,7 +2711,6 @@ pub struct ImportUserEventsResponse { } /// A summary of import result. The UserEventImportSummary summarizes /// the import status for user events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserEventImportSummary { /// Count of user events imported with complete existing catalog information. @@ -2795,7 +2725,6 @@ pub struct UserEventImportSummary { /// [ImportCompletionDataRequest][google.cloud.retail.v2beta.ImportCompletionDataRequest]. /// If the long running operation is done, this message is returned by the /// google.longrunning.Operations.response field if the operation is successful. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportCompletionDataResponse { /// A sample of errors encountered while processing the request. @@ -2804,7 +2733,6 @@ pub struct ImportCompletionDataResponse { } /// Configures what level the product should be uploaded with regards to /// how users will be send events and how predictions will be made. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductLevelConfig { /// The type of [Product][google.cloud.retail.v2beta.Product]s allowed to be @@ -2860,7 +2788,6 @@ pub struct ProductLevelConfig { } /// Catalog level attribute config for an attribute. For example, if customers /// want to enable/disable facet for a specific attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CatalogAttribute { /// Required. Attribute name. @@ -2968,7 +2895,6 @@ pub struct CatalogAttribute { pub mod catalog_attribute { /// Possible options for the facet that corresponds to the current attribute /// config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetConfig { /// If you don't set the facet @@ -3020,7 +2946,6 @@ pub mod catalog_attribute { /// during the specified time range for the given /// [SearchResponse.Facet.key][google.cloud.retail.v2beta.SearchResponse.Facet.key] /// attribute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IgnoredFacetValues { /// List of facet values to ignore for the following time range. The facet @@ -3048,7 +2973,6 @@ pub mod catalog_attribute { /// value per /// [CatalogAttribute][google.cloud.retail.v2beta.CatalogAttribute]. This /// feature is available only for textual custom attributes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MergedFacetValue { /// All the facet values that are replaces by the same @@ -3067,7 +2991,6 @@ pub mod catalog_attribute { /// A facet key can have at most one child. The current facet key and the /// merged facet key need both to be textual custom attributes or both /// numerical custom attributes (same type). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MergedFacet { /// The merged facet key should be a valid facet key that is different than @@ -3087,7 +3010,6 @@ pub mod catalog_attribute { /// rerank on, this control won't be effective. Moreover, to obtain better /// results, the facet values that you want to rerank on should be close to /// English (ideally made of words, underscores, and spaces). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RerankConfig { /// If set to true, then we also rerank the dynamic facets based on the @@ -3376,7 +3298,6 @@ pub mod catalog_attribute { } } /// Catalog level attribute config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttributesConfig { /// Required. Immutable. The fully qualified resource name of the attribute @@ -3405,7 +3326,6 @@ pub struct AttributesConfig { } /// Catalog level autocomplete config for customers to customize autocomplete /// feature's settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompletionConfig { /// Required. Immutable. Fully qualified name @@ -3479,7 +3399,6 @@ pub struct CompletionConfig { /// Represents a link between a Merchant Center account and a branch. /// After a link is established, products from the linked Merchant Center account /// are streamed to the linked branch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MerchantCenterLink { /// Required. The linked [Merchant Center account @@ -3530,7 +3449,6 @@ pub struct MerchantCenterLink { pub feeds: ::prost::alloc::vec::Vec, } /// Merchant Center Feed filter criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MerchantCenterFeedFilter { /// Merchant Center primary feed ID. @@ -3544,7 +3462,6 @@ pub struct MerchantCenterFeedFilter { /// Configures Merchant Center linking. /// Links contained in the config will be used to sync data from a Merchant /// Center account to a Cloud Retail branch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MerchantCenterLinkingConfig { /// Links between Merchant Center accounts and branches. @@ -3552,7 +3469,6 @@ pub struct MerchantCenterLinkingConfig { pub links: ::prost::alloc::vec::Vec, } /// The catalog configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Catalog { /// Required. Immutable. The fully qualified resource name of the catalog. @@ -3579,7 +3495,6 @@ pub struct Catalog { /// Request for /// [CatalogService.ListCatalogs][google.cloud.retail.v2beta.CatalogService.ListCatalogs] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCatalogsRequest { /// Required. The account resource name with an associated location. @@ -3613,7 +3528,6 @@ pub struct ListCatalogsRequest { /// Response for /// [CatalogService.ListCatalogs][google.cloud.retail.v2beta.CatalogService.ListCatalogs] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCatalogsResponse { /// All the customer's [Catalog][google.cloud.retail.v2beta.Catalog]s. @@ -3629,7 +3543,6 @@ pub struct ListCatalogsResponse { /// Request for /// [CatalogService.UpdateCatalog][google.cloud.retail.v2beta.CatalogService.UpdateCatalog] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCatalogRequest { /// Required. The [Catalog][google.cloud.retail.v2beta.Catalog] to update. @@ -3651,7 +3564,6 @@ pub struct UpdateCatalogRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message to set a specified branch as new default_branch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetDefaultBranchRequest { /// Full resource name of the catalog, such as @@ -3683,7 +3595,6 @@ pub struct SetDefaultBranchRequest { pub force: bool, } /// Request message to show which branch is currently the default branch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDefaultBranchRequest { /// The parent catalog resource name, such as @@ -3693,7 +3604,6 @@ pub struct GetDefaultBranchRequest { } /// Response message of /// [CatalogService.GetDefaultBranch][google.cloud.retail.v2beta.CatalogService.GetDefaultBranch]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDefaultBranchResponse { /// Full resource name of the branch id currently set as default branch. @@ -3711,7 +3621,6 @@ pub struct GetDefaultBranchResponse { /// Request for /// [CatalogService.GetCompletionConfig][google.cloud.retail.v2beta.CatalogService.GetCompletionConfig] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCompletionConfigRequest { /// Required. Full CompletionConfig resource name. Format: @@ -3722,7 +3631,6 @@ pub struct GetCompletionConfigRequest { /// Request for /// [CatalogService.UpdateCompletionConfig][google.cloud.retail.v2beta.CatalogService.UpdateCompletionConfig] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCompletionConfigRequest { /// Required. The @@ -3752,7 +3660,6 @@ pub struct UpdateCompletionConfigRequest { /// Request for /// [CatalogService.GetAttributesConfig][google.cloud.retail.v2beta.CatalogService.GetAttributesConfig] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAttributesConfigRequest { /// Required. Full AttributesConfig resource name. Format: @@ -3763,7 +3670,6 @@ pub struct GetAttributesConfigRequest { /// Request for /// [CatalogService.UpdateAttributesConfig][google.cloud.retail.v2beta.CatalogService.UpdateAttributesConfig] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAttributesConfigRequest { /// Required. The @@ -3783,7 +3689,6 @@ pub struct UpdateAttributesConfigRequest { /// Request for /// [CatalogService.AddCatalogAttribute][google.cloud.retail.v2beta.CatalogService.AddCatalogAttribute] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddCatalogAttributeRequest { /// Required. Full AttributesConfig resource name. Format: @@ -3798,7 +3703,6 @@ pub struct AddCatalogAttributeRequest { /// Request for /// [CatalogService.RemoveCatalogAttribute][google.cloud.retail.v2beta.CatalogService.RemoveCatalogAttribute] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveCatalogAttributeRequest { /// Required. Full AttributesConfig resource name. Format: @@ -3813,7 +3717,6 @@ pub struct RemoveCatalogAttributeRequest { /// Request for /// [CatalogService.BatchRemoveCatalogAttributes][google.cloud.retail.v2beta.CatalogService.BatchRemoveCatalogAttributes] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchRemoveCatalogAttributesRequest { /// Required. The attributes config resource shared by all catalog attributes @@ -3829,7 +3732,6 @@ pub struct BatchRemoveCatalogAttributesRequest { } /// Response of the /// [CatalogService.BatchRemoveCatalogAttributes][google.cloud.retail.v2beta.CatalogService.BatchRemoveCatalogAttributes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchRemoveCatalogAttributesResponse { /// Catalog attributes that were deleted. Only pre-loaded [catalog @@ -3854,7 +3756,6 @@ pub struct BatchRemoveCatalogAttributesResponse { /// Request for /// [CatalogService.ReplaceCatalogAttribute][google.cloud.retail.v2beta.CatalogService.ReplaceCatalogAttribute] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplaceCatalogAttributeRequest { /// Required. Full AttributesConfig resource name. Format: @@ -3900,8 +3801,8 @@ pub mod catalog_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3926,7 +3827,7 @@ pub mod catalog_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CatalogServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -4393,7 +4294,6 @@ pub mod catalog_service_client { } } /// Autocomplete parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteQueryRequest { /// Required. Catalog for which the completion is performed. @@ -4483,7 +4383,6 @@ pub struct CompleteQueryRequest { pub entity: ::prost::alloc::string::String, } /// Response of the autocomplete query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteQueryResponse { /// Results of the matching suggestions. The result list is ordered and the @@ -4528,7 +4427,6 @@ pub struct CompleteQueryResponse { /// Nested message and enum types in `CompleteQueryResponse`. pub mod complete_query_response { /// Resource that represents completion results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompletionResult { /// The suggestion for the query. @@ -4550,7 +4448,6 @@ pub mod complete_query_response { >, } /// Deprecated: Recent search of this user. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecentSearchResult { /// The recent search query. @@ -4586,8 +4483,8 @@ pub mod completion_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4612,7 +4509,7 @@ pub mod completion_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CompletionServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -4725,7 +4622,6 @@ pub mod completion_service_client { /// Request message for /// [SearchService.Search][google.cloud.retail.v2beta.SearchService.Search] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchRequest { /// Required. The resource name of the Retail Search serving config, such as @@ -5000,7 +4896,6 @@ pub struct SearchRequest { /// Nested message and enum types in `SearchRequest`. pub mod search_request { /// A facet specification to perform faceted search. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetSpec { /// Required. The facet key specification. @@ -5079,7 +4974,6 @@ pub mod search_request { /// Nested message and enum types in `FacetSpec`. pub mod facet_spec { /// Specifies how a facet is computed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetKey { /// Required. Supported textual and numerical facet keys in @@ -5242,7 +5136,6 @@ pub mod search_request { } } /// The specifications of dynamically generated facets. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DynamicFacetSpec { /// Mode of the DynamicFacet feature. @@ -5299,7 +5192,6 @@ pub mod search_request { } } /// Boost specification to boost certain items. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoostSpec { /// Condition boost specifications. If a product matches multiple conditions @@ -5322,7 +5214,6 @@ pub mod search_request { /// Nested message and enum types in `BoostSpec`. pub mod boost_spec { /// Boost applies to products which match a condition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConditionBoostSpec { /// An expression which specifies a boost condition. The syntax and @@ -5362,7 +5253,6 @@ pub mod search_request { } /// Specification to determine under which conditions query expansion should /// occur. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryExpansionSpec { /// The condition under which query expansion should occur. Default to @@ -5426,7 +5316,6 @@ pub mod search_request { } } /// The specification for personalization. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PersonalizationSpec { /// Defaults to @@ -5483,7 +5372,6 @@ pub mod search_request { } } /// The specification for query spell correction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpellCorrectionSpec { /// The mode under which spell correction should take effect to @@ -5618,7 +5506,6 @@ pub mod search_request { /// Response message for /// [SearchService.Search][google.cloud.retail.v2beta.SearchService.Search] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResponse { /// A list of matched items. The order represents the ranking. @@ -5681,7 +5568,6 @@ pub struct SearchResponse { /// Nested message and enum types in `SearchResponse`. pub mod search_response { /// Represents the search results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResult { /// [Product.id][google.cloud.retail.v2beta.Product.id] of the searched @@ -5779,7 +5665,6 @@ pub mod search_response { pub personal_labels: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A facet result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Facet { /// The key for this facet. E.g., "colorFamilies" or "price" or @@ -5796,7 +5681,6 @@ pub mod search_response { /// Nested message and enum types in `Facet`. pub mod facet { /// A facet value which contains value names and their count. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetValue { /// Number of items that have this facet value. @@ -5823,7 +5707,6 @@ pub mod search_response { /// Nested message and enum types in `FacetValue`. pub mod facet_value { /// A facet value which contains values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FacetValue { /// Text value of a facet, such as "Black" for facet "colorFamilies". @@ -5837,7 +5720,6 @@ pub mod search_response { } /// Information describing query expansion including whether expansion has /// occurred. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryExpansionInfo { /// Bool describing whether query expansion has occurred. @@ -5852,7 +5734,6 @@ pub mod search_response { } } /// Metadata for active A/B testing [Experiment][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExperimentInfo { /// The fully qualified resource name of the experiment that provides the @@ -5867,7 +5748,6 @@ pub struct ExperimentInfo { /// Nested message and enum types in `ExperimentInfo`. pub mod experiment_info { /// Metadata for active serving config A/B tests. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServingConfigExperiment { /// The fully qualified resource name of the original @@ -5884,7 +5764,6 @@ pub mod experiment_info { pub experiment_serving_config: ::prost::alloc::string::String, } /// Information associated with the specific experiment entity being recorded. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ExperimentMetadata { /// A/B test between existing Cloud Retail Search @@ -5921,8 +5800,8 @@ pub mod search_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5947,7 +5826,7 @@ pub mod search_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SearchServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -6015,7 +5894,6 @@ pub mod search_service_client { /// Configures dynamic metadata that can be linked to a /// [ServingConfig][google.cloud.retail.v2beta.ServingConfig] and affect search /// or recommendation results at serving time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Control { /// Immutable. Fully qualified name @@ -6072,7 +5950,6 @@ pub mod control { /// A behavior/type must be specified on creation. Type cannot be changed once /// specified (e.g. A Rule control will always be a Rule control.). An /// INVALID_ARGUMENT will be returned if either condition is violated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Control { /// A facet specification to perform faceted search. @@ -6089,7 +5966,6 @@ pub mod control { } } /// Request for CreateControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateControlRequest { /// Required. Full resource name of parent catalog. Format: @@ -6108,7 +5984,6 @@ pub struct CreateControlRequest { pub control_id: ::prost::alloc::string::String, } /// Request for UpdateControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateControlRequest { /// Required. The Control to update. @@ -6125,7 +6000,6 @@ pub struct UpdateControlRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for DeleteControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteControlRequest { /// Required. The resource name of the Control to delete. Format: @@ -6134,7 +6008,6 @@ pub struct DeleteControlRequest { pub name: ::prost::alloc::string::String, } /// Request for GetControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetControlRequest { /// Required. The resource name of the Control to get. Format: @@ -6143,7 +6016,6 @@ pub struct GetControlRequest { pub name: ::prost::alloc::string::String, } /// Request for ListControls method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListControlsRequest { /// Required. The catalog resource name. Format: @@ -6168,7 +6040,6 @@ pub struct ListControlsRequest { pub filter: ::prost::alloc::string::String, } /// Response for ListControls method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListControlsResponse { /// All the Controls for a given catalog. @@ -6203,8 +6074,8 @@ pub mod control_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6229,7 +6100,7 @@ pub mod control_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ControlServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -6426,7 +6297,6 @@ pub mod control_service_client { /// [Model][google.cloud.retail.v2beta.Model] can be associated with a /// [ServingConfig][google.cloud.retail.v2beta.ServingConfig] and then queried /// through the Predict API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Model { /// Required. The fully qualified resource name of the model. @@ -6550,7 +6420,6 @@ pub struct Model { pub mod model { /// Represents an ordered combination of valid serving configs, which /// can be used for `PAGE_OPTIMIZATION` recommendations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServingConfigList { /// Optional. A set of valid serving configs that may be used for @@ -6559,7 +6428,6 @@ pub mod model { pub serving_config_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Additional configs for the frequently-bought-together model type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequentlyBoughtTogetherFeaturesConfig { /// Optional. Specifies the context of the model when it is used in predict @@ -6570,7 +6438,6 @@ pub mod model { pub context_products_type: i32, } /// Additional model features config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ModelFeaturesConfig { #[prost(oneof = "model_features_config::TypeDedicatedConfig", tags = "1")] @@ -6580,7 +6447,6 @@ pub mod model { } /// Nested message and enum types in `ModelFeaturesConfig`. pub mod model_features_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum TypeDedicatedConfig { /// Additional configs for frequently-bought-together models. @@ -6835,7 +6701,6 @@ pub mod model { } } /// Request for creating a model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateModelRequest { /// Required. The parent resource under which to create the model. Format: @@ -6852,7 +6717,6 @@ pub struct CreateModelRequest { pub dry_run: bool, } /// Request for updating an existing model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateModelRequest { /// Required. The body of the updated @@ -6865,7 +6729,6 @@ pub struct UpdateModelRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for getting a model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetModelRequest { /// Required. The resource name of the @@ -6875,7 +6738,6 @@ pub struct GetModelRequest { pub name: ::prost::alloc::string::String, } /// Request for pausing training of a model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PauseModelRequest { /// Required. The name of the model to pause. @@ -6885,7 +6747,6 @@ pub struct PauseModelRequest { pub name: ::prost::alloc::string::String, } /// Request for resuming training of a model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResumeModelRequest { /// Required. The name of the model to resume. @@ -6895,7 +6756,6 @@ pub struct ResumeModelRequest { pub name: ::prost::alloc::string::String, } /// Request for listing models associated with a resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsRequest { /// Required. The parent for which to list models. @@ -6913,7 +6773,6 @@ pub struct ListModelsRequest { pub page_token: ::prost::alloc::string::String, } /// Request for deleting a model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteModelRequest { /// Required. The resource name of the @@ -6923,7 +6782,6 @@ pub struct DeleteModelRequest { pub name: ::prost::alloc::string::String, } /// Response to a ListModelRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsResponse { /// List of Models. @@ -6935,7 +6793,6 @@ pub struct ListModelsResponse { } /// Request to manually start a tuning process now (instead of waiting for /// the periodically scheduled tuning to happen). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TuneModelRequest { /// Required. The resource name of the model to tune. @@ -6945,7 +6802,6 @@ pub struct TuneModelRequest { pub name: ::prost::alloc::string::String, } /// Metadata associated with a create operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateModelMetadata { /// The resource name of the model that this create applies to. @@ -6955,7 +6811,6 @@ pub struct CreateModelMetadata { pub model: ::prost::alloc::string::String, } /// Metadata associated with a tune operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TuneModelMetadata { /// The resource name of the model that this tune applies to. @@ -6965,7 +6820,6 @@ pub struct TuneModelMetadata { pub model: ::prost::alloc::string::String, } /// Response associated with a tune operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TuneModelResponse {} /// Generated client implementations. @@ -7004,8 +6858,8 @@ pub mod model_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7030,7 +6884,7 @@ pub mod model_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ModelServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -7304,7 +7158,6 @@ pub mod model_service_client { } } /// Request message for Predict method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictRequest { /// Required. Full resource name of the format: @@ -7452,7 +7305,6 @@ pub struct PredictRequest { >, } /// Response message for predict method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictResponse { /// A list of recommended products. The order represents the ranking (from the @@ -7475,7 +7327,6 @@ pub struct PredictResponse { /// Nested message and enum types in `PredictResponse`. pub mod predict_response { /// PredictionResult represents the recommendation prediction results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PredictionResult { /// ID of the recommended product @@ -7521,8 +7372,8 @@ pub mod prediction_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7547,7 +7398,7 @@ pub mod prediction_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PredictionServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -7617,12 +7468,10 @@ pub mod prediction_service_client { } /// Metadata related to the progress of the Purge operation. /// This will be returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PurgeMetadata {} /// Metadata related to the progress of the PurgeProducts operation. /// This will be returned by the google.longrunning.Operation.metadata field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PurgeProductsMetadata { /// Operation create time. @@ -7640,7 +7489,6 @@ pub struct PurgeProductsMetadata { pub failure_count: i64, } /// Request message for PurgeProducts method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeProductsRequest { /// Required. The resource name of the branch under which the products are @@ -7699,7 +7547,6 @@ pub struct PurgeProductsRequest { /// Response of the PurgeProductsRequest. If the long running operation is /// successfully done, then this message is returned by the /// google.longrunning.Operations.response field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeProductsResponse { /// The total count of products purged as a result of the operation. @@ -7712,7 +7559,6 @@ pub struct PurgeProductsResponse { pub purge_sample: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for PurgeUserEvents method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeUserEventsRequest { /// Required. The resource name of the catalog under which the events are @@ -7755,7 +7601,6 @@ pub struct PurgeUserEventsRequest { /// Response of the PurgeUserEventsRequest. If the long running operation is /// successfully done, then this message is returned by the /// google.longrunning.Operations.response field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PurgeUserEventsResponse { /// The total count of events purged as a result of the operation. @@ -7765,7 +7610,6 @@ pub struct PurgeUserEventsResponse { /// Request message for /// [ProductService.CreateProduct][google.cloud.retail.v2beta.ProductService.CreateProduct] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProductRequest { /// Required. The parent catalog resource name, such as @@ -7796,7 +7640,6 @@ pub struct CreateProductRequest { /// Request message for /// [ProductService.GetProduct][google.cloud.retail.v2beta.ProductService.GetProduct] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProductRequest { /// Required. Full resource name of @@ -7815,7 +7658,6 @@ pub struct GetProductRequest { /// Request message for /// [ProductService.UpdateProduct][google.cloud.retail.v2beta.ProductService.UpdateProduct] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateProductRequest { /// Required. The product to update/create. @@ -7853,7 +7695,6 @@ pub struct UpdateProductRequest { /// Request message for /// [ProductService.DeleteProduct][google.cloud.retail.v2beta.ProductService.DeleteProduct] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteProductRequest { /// Required. Full resource name of @@ -7884,7 +7725,6 @@ pub struct DeleteProductRequest { /// Request message for /// [ProductService.ListProducts][google.cloud.retail.v2beta.ProductService.ListProducts] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductsRequest { /// Required. The parent branch resource name, such as @@ -7971,7 +7811,6 @@ pub struct ListProductsRequest { /// Response message for /// [ProductService.ListProducts][google.cloud.retail.v2beta.ProductService.ListProducts] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductsResponse { /// The [Product][google.cloud.retail.v2beta.Product]s. @@ -7987,7 +7826,6 @@ pub struct ListProductsResponse { /// Request message for /// [ProductService.SetInventory][google.cloud.retail.v2beta.ProductService.SetInventory] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetInventoryRequest { /// Required. The inventory information to update. The allowable fields to @@ -8077,20 +7915,17 @@ pub struct SetInventoryRequest { /// Currently empty because there is no meaningful metadata populated from the /// [ProductService.SetInventory][google.cloud.retail.v2beta.ProductService.SetInventory] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetInventoryMetadata {} /// Response of the SetInventoryRequest. Currently empty because /// there is no meaningful response populated from the /// [ProductService.SetInventory][google.cloud.retail.v2beta.ProductService.SetInventory] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetInventoryResponse {} /// Request message for /// [ProductService.AddFulfillmentPlaces][google.cloud.retail.v2beta.ProductService.AddFulfillmentPlaces] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddFulfillmentPlacesRequest { /// Required. Full resource name of @@ -8159,20 +7994,17 @@ pub struct AddFulfillmentPlacesRequest { /// Currently empty because there is no meaningful metadata populated from the /// [ProductService.AddFulfillmentPlaces][google.cloud.retail.v2beta.ProductService.AddFulfillmentPlaces] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddFulfillmentPlacesMetadata {} /// Response of the AddFulfillmentPlacesRequest. Currently empty because /// there is no meaningful response populated from the /// [ProductService.AddFulfillmentPlaces][google.cloud.retail.v2beta.ProductService.AddFulfillmentPlaces] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddFulfillmentPlacesResponse {} /// Request message for /// [ProductService.AddLocalInventories][google.cloud.retail.v2beta.ProductService.AddLocalInventories] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddLocalInventoriesRequest { /// Required. Full resource name of @@ -8224,7 +8056,6 @@ pub struct AddLocalInventoriesRequest { /// Currently empty because there is no meaningful metadata populated from the /// [ProductService.AddLocalInventories][google.cloud.retail.v2beta.ProductService.AddLocalInventories] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddLocalInventoriesMetadata {} /// Response of the @@ -8233,13 +8064,11 @@ pub struct AddLocalInventoriesMetadata {} /// the /// [ProductService.AddLocalInventories][google.cloud.retail.v2beta.ProductService.AddLocalInventories] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddLocalInventoriesResponse {} /// Request message for /// [ProductService.RemoveLocalInventories][google.cloud.retail.v2beta.ProductService.RemoveLocalInventories] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveLocalInventoriesRequest { /// Required. Full resource name of @@ -8273,7 +8102,6 @@ pub struct RemoveLocalInventoriesRequest { /// Currently empty because there is no meaningful metadata populated from the /// [ProductService.RemoveLocalInventories][google.cloud.retail.v2beta.ProductService.RemoveLocalInventories] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveLocalInventoriesMetadata {} /// Response of the @@ -8282,13 +8110,11 @@ pub struct RemoveLocalInventoriesMetadata {} /// the /// [ProductService.RemoveLocalInventories][google.cloud.retail.v2beta.ProductService.RemoveLocalInventories] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveLocalInventoriesResponse {} /// Request message for /// [ProductService.RemoveFulfillmentPlaces][google.cloud.retail.v2beta.ProductService.RemoveFulfillmentPlaces] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveFulfillmentPlacesRequest { /// Required. Full resource name of @@ -8352,14 +8178,12 @@ pub struct RemoveFulfillmentPlacesRequest { /// Currently empty because there is no meaningful metadata populated from the /// [ProductService.RemoveFulfillmentPlaces][google.cloud.retail.v2beta.ProductService.RemoveFulfillmentPlaces] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveFulfillmentPlacesMetadata {} /// Response of the RemoveFulfillmentPlacesRequest. Currently empty because there /// is no meaningful response populated from the /// [ProductService.RemoveFulfillmentPlaces][google.cloud.retail.v2beta.ProductService.RemoveFulfillmentPlaces] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveFulfillmentPlacesResponse {} /// Generated client implementations. @@ -8388,8 +8212,8 @@ pub mod product_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8414,7 +8238,7 @@ pub mod product_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProductServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -8993,7 +8817,6 @@ pub mod product_service_client { } /// Configures metadata that is used to generate serving time results (e.g. /// search results or recommendation predictions). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServingConfig { /// Immutable. Fully qualified name @@ -9284,7 +9107,6 @@ pub mod serving_config { } } /// Request for CreateServingConfig method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateServingConfigRequest { /// Required. Full resource name of parent. Format: @@ -9303,7 +9125,6 @@ pub struct CreateServingConfigRequest { pub serving_config_id: ::prost::alloc::string::String, } /// Request for UpdateServingConfig method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateServingConfigRequest { /// Required. The ServingConfig to update. @@ -9320,7 +9141,6 @@ pub struct UpdateServingConfigRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for DeleteServingConfig method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteServingConfigRequest { /// Required. The resource name of the ServingConfig to delete. Format: @@ -9329,7 +9149,6 @@ pub struct DeleteServingConfigRequest { pub name: ::prost::alloc::string::String, } /// Request for GetServingConfig method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServingConfigRequest { /// Required. The resource name of the ServingConfig to get. Format: @@ -9338,7 +9157,6 @@ pub struct GetServingConfigRequest { pub name: ::prost::alloc::string::String, } /// Request for ListServingConfigs method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServingConfigsRequest { /// Required. The catalog resource name. Format: @@ -9356,7 +9174,6 @@ pub struct ListServingConfigsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for ListServingConfigs method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServingConfigsResponse { /// All the ServingConfigs for a given catalog. @@ -9367,7 +9184,6 @@ pub struct ListServingConfigsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for AddControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddControlRequest { /// Required. The source ServingConfig resource name . Format: @@ -9380,7 +9196,6 @@ pub struct AddControlRequest { pub control_id: ::prost::alloc::string::String, } /// Request for RemoveControl method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveControlRequest { /// Required. The source ServingConfig resource name . Format: @@ -9417,8 +9232,8 @@ pub mod serving_config_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9443,7 +9258,7 @@ pub mod serving_config_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ServingConfigServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -9697,7 +9512,6 @@ pub mod serving_config_service_client { } } /// Request message for WriteUserEvent method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteUserEventRequest { /// Required. The parent catalog resource name, such as @@ -9715,7 +9529,6 @@ pub struct WriteUserEventRequest { pub write_async: bool, } /// Request message for CollectUserEvent method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CollectUserEventRequest { /// Required. The parent catalog name, such as @@ -9754,7 +9567,6 @@ pub struct CollectUserEventRequest { pub mod collect_user_event_request { /// The rule that can convert the raw_json to a user event. It is needed /// only when the raw_json is set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConversionRule { /// The prebuilt rule name that can convert a specific type of raw_json. @@ -9764,7 +9576,6 @@ pub mod collect_user_event_request { } } /// Request message for RejoinUserEvents method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RejoinUserEventsRequest { /// Required. The parent catalog resource name, such as @@ -9834,7 +9645,6 @@ pub mod rejoin_user_events_request { } } /// Response message for `RejoinUserEvents` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RejoinUserEventsResponse { /// Number of user events that were joined with latest product catalog. @@ -9842,7 +9652,6 @@ pub struct RejoinUserEventsResponse { pub rejoined_user_events_count: i64, } /// Metadata for `RejoinUserEvents` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RejoinUserEventsMetadata {} /// Generated client implementations. @@ -9870,8 +9679,8 @@ pub mod user_event_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -9896,7 +9705,7 @@ pub mod user_event_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { UserEventServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.run.v2.rs b/gcloud-sdk/genproto/google.cloud.run.v2.rs index d018f8ae6..5b2d6e141 100644 --- a/gcloud-sdk/genproto/google.cloud.run.v2.rs +++ b/gcloud-sdk/genproto/google.cloud.run.v2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Defines a status condition for a resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Condition { /// type is used to communicate the status of the reconciliation process. @@ -392,7 +391,6 @@ pub mod condition { /// The reason for this condition. Depending on the condition type, /// it will populate one of these fields. /// Successful conditions cannot have a reason. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Reasons { /// Output only. A common (service-level) reason for this condition. @@ -411,7 +409,6 @@ pub mod condition { /// and the arguments to supply to it. /// Note that additional arguments can be supplied by the system to the container /// at runtime. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Container { /// Name of the container specified as a DNS_LABEL (RFC 1123). @@ -467,7 +464,6 @@ pub struct Container { pub depends_on: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// ResourceRequirements describes the compute resource requirements. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceRequirements { /// Only `memory` and `cpu` keys in the map are supported. @@ -495,7 +491,6 @@ pub struct ResourceRequirements { pub startup_cpu_boost: bool, } /// EnvVar represents an environment variable present in a Container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnvVar { /// Required. Name of the environment variable. Must not exceed 32768 @@ -507,7 +502,6 @@ pub struct EnvVar { } /// Nested message and enum types in `EnvVar`. pub mod env_var { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Values { /// Variable references $(VAR_NAME) are expanded @@ -526,7 +520,6 @@ pub mod env_var { } } /// EnvVarSource represents a source for the value of an EnvVar. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnvVarSource { /// Selects a secret and a specific version from Cloud Secret Manager. @@ -534,7 +527,6 @@ pub struct EnvVarSource { pub secret_key_ref: ::core::option::Option, } /// SecretEnvVarSource represents a source for the value of an EnvVar. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecretKeySelector { /// Required. The name of the secret in Cloud Secret Manager. @@ -550,7 +542,6 @@ pub struct SecretKeySelector { pub version: ::prost::alloc::string::String, } /// ContainerPort represents a network port in a single container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContainerPort { /// If specified, used to specify which protocol to use. @@ -563,7 +554,6 @@ pub struct ContainerPort { pub container_port: i32, } /// VolumeMount describes a mounting of a Volume within a container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VolumeMount { /// Required. This must match the Name of a Volume. @@ -578,7 +568,6 @@ pub struct VolumeMount { pub mount_path: ::prost::alloc::string::String, } /// Volume represents a named volume in a container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Volume { /// Required. Volume's name. @@ -589,7 +578,6 @@ pub struct Volume { } /// Nested message and enum types in `Volume`. pub mod volume { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum VolumeType { /// Secret represents a secret that should populate this volume. @@ -614,7 +602,6 @@ pub mod volume { /// The secret's value will be presented as the content of a file whose /// name is defined in the item path. If no items are defined, the name of /// the file is the secret. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecretVolumeSource { /// Required. The name of the secret in Cloud Secret Manager. @@ -653,7 +640,6 @@ pub struct SecretVolumeSource { } /// VersionToPath maps a specific version of a secret to a relative file to mount /// to, relative to VolumeMount's mount_path. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VersionToPath { /// Required. The relative path of the secret in the container. @@ -686,7 +672,6 @@ pub struct VersionToPath { /// /cloudsql/\[instance\]. Visit /// for more information on /// how to connect Cloud SQL and Cloud Run. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudSqlInstance { /// The Cloud SQL instance connection names, as can be found in @@ -700,7 +685,6 @@ pub struct CloudSqlInstance { /// In memory (tmpfs) ephemeral storage. /// It is ephemeral in the sense that when the sandbox is taken down, the data is /// destroyed with it (it does not persist across sandbox runs). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EmptyDirVolumeSource { /// The medium on which the data is stored. Acceptable values today is only @@ -764,7 +748,6 @@ pub mod empty_dir_volume_source { } } /// Represents an NFS mount. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NfsVolumeSource { /// Hostname or IP address of the NFS server @@ -779,7 +762,6 @@ pub struct NfsVolumeSource { } /// Represents a volume backed by a Cloud Storage bucket using Cloud Storage /// FUSE. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsVolumeSource { /// Cloud Storage Bucket name. @@ -791,7 +773,6 @@ pub struct GcsVolumeSource { } /// Probe describes a health check to be performed against a container to /// determine whether it is alive or ready to receive traffic. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Probe { /// Optional. Number of seconds after the container has started before the @@ -819,7 +800,6 @@ pub struct Probe { } /// Nested message and enum types in `Probe`. pub mod probe { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ProbeType { /// Optional. HTTPGet specifies the http request to perform. @@ -837,7 +817,6 @@ pub mod probe { } } /// HTTPGetAction describes an action based on HTTP Get requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpGetAction { /// Optional. Path to access on the HTTP server. Defaults to '/'. @@ -854,7 +833,6 @@ pub struct HttpGetAction { pub port: i32, } /// HTTPHeader describes a custom header to be used in HTTP probes -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpHeader { /// Required. The header field name @@ -865,7 +843,6 @@ pub struct HttpHeader { pub value: ::prost::alloc::string::String, } /// TCPSocketAction describes an action based on opening a socket -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TcpSocketAction { /// Optional. Port number to access on the container. Must be in the range 1 to @@ -875,7 +852,6 @@ pub struct TcpSocketAction { pub port: i32, } /// GRPCAction describes an action involving a GRPC port. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GrpcAction { /// Optional. Port number of the gRPC service. Number must be in the range 1 to @@ -892,7 +868,6 @@ pub struct GrpcAction { } /// VPC Access settings. For more information on sending traffic to a VPC /// network, visit -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpcAccess { /// VPC Access connector name. @@ -914,7 +889,6 @@ pub struct VpcAccess { /// Nested message and enum types in `VpcAccess`. pub mod vpc_access { /// Direct VPC egress settings. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkInterface { /// Optional. The VPC network that the Cloud Run resource will be able to @@ -980,7 +954,6 @@ pub mod vpc_access { } } /// Settings for Binary Authorization feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BinaryAuthorization { /// Optional. If present, indicates to use Breakglass using this justification. @@ -994,7 +967,6 @@ pub struct BinaryAuthorization { } /// Nested message and enum types in `BinaryAuthorization`. pub mod binary_authorization { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum BinauthzMethod { /// Optional. If True, indicates to use the default project's binary @@ -1008,7 +980,6 @@ pub mod binary_authorization { } } /// Settings for revision-level scaling settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RevisionScaling { /// Optional. Minimum number of serving instances that this resource should @@ -1022,7 +993,6 @@ pub struct RevisionScaling { } /// Scaling settings applied at the service level rather than /// at the revision level. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ServiceScaling { /// Optional. total min instances for the service. This number of instances is @@ -1140,7 +1110,6 @@ impl EncryptionKeyRevocationAction { } /// TaskTemplate describes the data a task should have when created /// from a template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TaskTemplate { /// Holds the single container that defines the unit of execution for this @@ -1180,7 +1149,6 @@ pub struct TaskTemplate { } /// Nested message and enum types in `TaskTemplate`. pub mod task_template { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Retries { /// Number of retries allowed per Task, before marking this Task failed. @@ -1190,7 +1158,6 @@ pub mod task_template { } } /// Request message for obtaining a Execution by its full name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetExecutionRequest { /// Required. The full name of the Execution. @@ -1201,7 +1168,6 @@ pub struct GetExecutionRequest { pub name: ::prost::alloc::string::String, } /// Request message for retrieving a list of Executions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExecutionsRequest { /// Required. The Execution from which the Executions should be listed. @@ -1222,7 +1188,6 @@ pub struct ListExecutionsRequest { pub show_deleted: bool, } /// Response message containing a list of Executions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExecutionsResponse { /// The resulting list of Executions. @@ -1234,7 +1199,6 @@ pub struct ListExecutionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for deleting an Execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteExecutionRequest { /// Required. The name of the Execution to delete. @@ -1253,7 +1217,6 @@ pub struct DeleteExecutionRequest { pub etag: ::prost::alloc::string::String, } /// Request message for deleting an Execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelExecutionRequest { /// Required. The name of the Execution to cancel. @@ -1274,7 +1237,6 @@ pub struct CancelExecutionRequest { /// Execution represents the configuration of a single execution. A execution an /// immutable resource that references a container image which is run to /// completion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Execution { /// Output only. The unique name of this Execution. @@ -1430,8 +1392,8 @@ pub mod executions_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1456,7 +1418,7 @@ pub mod executions_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ExecutionsClient::new(InterceptedService::new(inner, interceptor)) } @@ -1605,7 +1567,6 @@ pub mod executions_client { } /// ExecutionTemplate describes the data an execution should have when created /// from a template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecutionTemplate { /// Unstructured key value map that can be used to organize and categorize @@ -1661,7 +1622,6 @@ pub struct ExecutionTemplate { pub template: ::core::option::Option, } /// Request message for creating a Job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateJobRequest { /// Required. The location and project in which this Job should be created. @@ -1682,7 +1642,6 @@ pub struct CreateJobRequest { pub validate_only: bool, } /// Request message for obtaining a Job by its full name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetJobRequest { /// Required. The full name of the Job. @@ -1692,7 +1651,6 @@ pub struct GetJobRequest { pub name: ::prost::alloc::string::String, } /// Request message for updating a Job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateJobRequest { /// Required. The Job to be updated. @@ -1709,7 +1667,6 @@ pub struct UpdateJobRequest { pub allow_missing: bool, } /// Request message for retrieving a list of Jobs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobsRequest { /// Required. The location and project to list resources on. @@ -1729,7 +1686,6 @@ pub struct ListJobsRequest { pub show_deleted: bool, } /// Response message containing a list of Jobs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobsResponse { /// The resulting list of Jobs. @@ -1741,7 +1697,6 @@ pub struct ListJobsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message to delete a Job by its full name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteJobRequest { /// Required. The full name of the Job. @@ -1759,7 +1714,6 @@ pub struct DeleteJobRequest { pub etag: ::prost::alloc::string::String, } /// Request message to create a new Execution of a Job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunJobRequest { /// Required. The full name of the Job. @@ -1783,7 +1737,6 @@ pub struct RunJobRequest { /// Nested message and enum types in `RunJobRequest`. pub mod run_job_request { /// RunJob Overrides that contains Execution fields to be overridden. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Overrides { /// Per container override specification. @@ -1802,7 +1755,6 @@ pub mod run_job_request { /// Nested message and enum types in `Overrides`. pub mod overrides { /// Per-container override specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContainerOverride { /// The name of the container specified as a DNS_LABEL. @@ -1824,7 +1776,6 @@ pub mod run_job_request { } /// Job represents the configuration of a single job, which references a /// container image that is run to completion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Job { /// The fully qualified name of this Job. @@ -1975,7 +1926,6 @@ pub struct Job { } /// Nested message and enum types in `Job`. pub mod job { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CreateExecution { /// A unique string used as a suffix creating a new execution. The Job will @@ -1992,7 +1942,6 @@ pub mod job { } /// Reference to an Execution. Use /Executions.GetExecution with the given name /// to get full execution including the latest status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecutionReference { /// Name of the execution. @@ -2095,8 +2044,8 @@ pub mod jobs_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2121,7 +2070,7 @@ pub mod jobs_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { JobsClient::new(InterceptedService::new(inner, interceptor)) } @@ -2404,7 +2353,6 @@ pub mod jobs_client { } } /// Effective settings for the current revision -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RevisionScalingStatus { /// The current number of min instances provisioned for this revision. @@ -2412,7 +2360,6 @@ pub struct RevisionScalingStatus { pub desired_min_instance_count: i32, } /// Request message for obtaining a Revision by its full name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRevisionRequest { /// Required. The full name of the Revision. @@ -2422,7 +2369,6 @@ pub struct GetRevisionRequest { pub name: ::prost::alloc::string::String, } /// Request message for retrieving a list of Revisions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRevisionsRequest { /// Required. The Service from which the Revisions should be listed. @@ -2443,7 +2389,6 @@ pub struct ListRevisionsRequest { pub show_deleted: bool, } /// Response message containing a list of Revisions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRevisionsResponse { /// The resulting list of Revisions. @@ -2457,7 +2402,6 @@ pub struct ListRevisionsResponse { /// Request message for deleting a retired Revision. /// Revision lifecycle is usually managed by making changes to the parent /// Service. Only retired revisions can be deleted with this API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRevisionRequest { /// Required. The name of the Revision to delete. @@ -2477,7 +2421,6 @@ pub struct DeleteRevisionRequest { /// A Revision is an immutable snapshot of code and configuration. A Revision /// references a container image. Revisions are only created by updates to its /// parent Service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Revision { /// Output only. The unique name of this Revision. @@ -2639,8 +2582,8 @@ pub mod revisions_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2665,7 +2608,7 @@ pub mod revisions_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RevisionsClient::new(InterceptedService::new(inner, interceptor)) } @@ -2784,7 +2727,6 @@ pub mod revisions_client { } /// RevisionTemplate describes the data a revision should have when created from /// a template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RevisionTemplate { /// Optional. The unique name for the revision. If this field is omitted, it @@ -2868,7 +2810,6 @@ pub struct RevisionTemplate { } /// Holds a single traffic routing entry for the Service. Allocations can be done /// to a specific Revision name, or pointing to the latest Ready Revision. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrafficTarget { /// The allocation type for this traffic target. @@ -2888,7 +2829,6 @@ pub struct TrafficTarget { pub tag: ::prost::alloc::string::String, } /// Represents the observed state of a single `TrafficTarget` entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrafficTargetStatus { /// The allocation type for this traffic target. @@ -2947,7 +2887,6 @@ impl TrafficTargetAllocationType { } } /// Request message for creating a Service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateServiceRequest { /// Required. The location and project in which this service should be created. @@ -2969,7 +2908,6 @@ pub struct CreateServiceRequest { pub validate_only: bool, } /// Request message for updating a service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateServiceRequest { /// Optional. The list of fields to be updated. @@ -2989,7 +2927,6 @@ pub struct UpdateServiceRequest { pub allow_missing: bool, } /// Request message for retrieving a list of Services. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesRequest { /// Required. The location and project to list resources on. @@ -3010,7 +2947,6 @@ pub struct ListServicesRequest { pub show_deleted: bool, } /// Response message containing a list of Services. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesResponse { /// The resulting list of Services. @@ -3022,7 +2958,6 @@ pub struct ListServicesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for obtaining a Service by its full name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceRequest { /// Required. The full name of the Service. @@ -3032,7 +2967,6 @@ pub struct GetServiceRequest { pub name: ::prost::alloc::string::String, } /// Request message to delete a Service by its full name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteServiceRequest { /// Required. The full name of the Service. @@ -3054,7 +2988,6 @@ pub struct DeleteServiceRequest { /// Service exists to provide a singular abstraction which can be access /// controlled, reasoned about, and which encapsulates software lifecycle /// decisions such as rollout policy and team resource ownership. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Service { /// The fully qualified name of this Service. In CreateServiceRequest, this @@ -3273,8 +3206,8 @@ pub mod services_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3299,7 +3232,7 @@ pub mod services_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ServicesClient::new(InterceptedService::new(inner, interceptor)) } @@ -3564,7 +3497,6 @@ pub mod services_client { } } /// Request message for obtaining a Task by its full name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTaskRequest { /// Required. The full name of the Task. @@ -3574,7 +3506,6 @@ pub struct GetTaskRequest { pub name: ::prost::alloc::string::String, } /// Request message for retrieving a list of Tasks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTasksRequest { /// Required. The Execution from which the Tasks should be listed. @@ -3595,7 +3526,6 @@ pub struct ListTasksRequest { pub show_deleted: bool, } /// Response message containing a list of Tasks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTasksResponse { /// The resulting list of Tasks. @@ -3607,7 +3537,6 @@ pub struct ListTasksResponse { pub next_page_token: ::prost::alloc::string::String, } /// Task represents a single run of a container to completion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Task { /// Output only. The unique name of this Task. @@ -3749,7 +3678,6 @@ pub struct Task { pub etag: ::prost::alloc::string::String, } /// Result of a task attempt. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TaskAttemptResult { /// Output only. The status of this attempt. @@ -3788,8 +3716,8 @@ pub mod tasks_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3814,7 +3742,7 @@ pub mod tasks_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TasksClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.runtimeconfig.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.runtimeconfig.v1beta1.rs index 01d585623..aa3660a42 100644 --- a/gcloud-sdk/genproto/google.cloud.runtimeconfig.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.runtimeconfig.v1beta1.rs @@ -2,7 +2,6 @@ /// A RuntimeConfig resource is the primary resource in the Cloud RuntimeConfig /// service. A RuntimeConfig resource consists of metadata and a hierarchy of /// variables. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuntimeConfig { /// The resource name of a runtime config. The name must have the format: @@ -27,7 +26,6 @@ pub struct RuntimeConfig { /// `ports/serving_port` is a valid variable name. The variable value is an /// opaque string and only leaf variables can have values (that is, variables /// that do not have any child variables). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Variable { /// The name of the variable resource, in the format: @@ -67,7 +65,6 @@ pub mod variable { /// The value of the variable. It can be either a binary or a string /// value. You must specify one of either `value` or `text`. Specifying both /// will cause the server to return an error. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Contents { /// The binary value of the variable. The length of the value must be less @@ -83,7 +80,6 @@ pub mod variable { } } /// The condition that a Waiter resource is waiting for. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EndCondition { /// The condition oneof holds the available condition types for this @@ -107,7 +103,6 @@ pub mod end_condition { /// 3, however, because there is only 2 paths that start with `/foo`. /// Cardinality conditions are recursive; all subtrees under the specific /// path prefix are counted. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cardinality { /// The root of the variable subtree to monitor. For example, `/foo`. @@ -120,7 +115,6 @@ pub mod end_condition { } /// The condition oneof holds the available condition types for this /// EndCondition. Currently, the only available type is Cardinality. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Condition { /// The cardinality of the `EndCondition`. @@ -144,7 +138,6 @@ pub mod end_condition { /// [Creating a /// Waiter](/deployment-manager/runtime-configurator/creating-a-waiter) /// documentation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Waiter { /// The name of the Waiter resource, in the format: @@ -231,7 +224,6 @@ impl VariableState { } } /// Request for the `ListConfigs()` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConfigsRequest { /// The [project @@ -250,7 +242,6 @@ pub struct ListConfigsRequest { } /// `ListConfigs()` returns the following response. The order of returned /// objects is arbitrary; that is, it is not ordered in any particular way. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConfigsResponse { /// A list of the configurations in the project. The order of returned @@ -266,7 +257,6 @@ pub struct ListConfigsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Gets a RuntimeConfig resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConfigRequest { /// The name of the RuntimeConfig resource to retrieve, in the format: @@ -276,7 +266,6 @@ pub struct GetConfigRequest { pub name: ::prost::alloc::string::String, } /// Creates a RuntimeConfig resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConfigRequest { /// The [project @@ -301,7 +290,6 @@ pub struct CreateConfigRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for `UpdateConfig()` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConfigRequest { /// The name of the RuntimeConfig resource to update, in the format: @@ -314,7 +302,6 @@ pub struct UpdateConfigRequest { pub config: ::core::option::Option, } /// Request for the `DeleteConfig()` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConfigRequest { /// The RuntimeConfig resource to delete, in the format: @@ -324,7 +311,6 @@ pub struct DeleteConfigRequest { pub name: ::prost::alloc::string::String, } /// Request for the `ListVariables()` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVariablesRequest { /// The path to the RuntimeConfig resource for which you want to list @@ -354,7 +340,6 @@ pub struct ListVariablesRequest { pub return_values: bool, } /// Response for the `ListVariables()` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVariablesResponse { /// A list of variables and their values. The order of returned variable @@ -370,7 +355,6 @@ pub struct ListVariablesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the `WatchVariable()` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WatchVariableRequest { /// The name of the variable to watch, in the format: @@ -388,7 +372,6 @@ pub struct WatchVariableRequest { pub newer_than: ::core::option::Option<::prost_types::Timestamp>, } /// Request for the `GetVariable()` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVariableRequest { /// The name of the variable to return, in the format: @@ -398,7 +381,6 @@ pub struct GetVariableRequest { pub name: ::prost::alloc::string::String, } /// Request for the `CreateVariable()` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateVariableRequest { /// The path to the RutimeConfig resource that this variable should belong to. @@ -424,7 +406,6 @@ pub struct CreateVariableRequest { pub request_id: ::prost::alloc::string::String, } /// Request for the `UpdateVariable()` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateVariableRequest { /// The name of the variable to update, in the format: @@ -437,7 +418,6 @@ pub struct UpdateVariableRequest { pub variable: ::core::option::Option, } /// Request for the `DeleteVariable()` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteVariableRequest { /// The name of the variable to delete, in the format: @@ -451,7 +431,6 @@ pub struct DeleteVariableRequest { pub recursive: bool, } /// Request for the `ListWaiters()` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWaitersRequest { /// The path to the configuration for which you want to get a list of waiters. @@ -471,7 +450,6 @@ pub struct ListWaitersRequest { } /// Response for the `ListWaiters()` method. /// Order of returned waiter objects is arbitrary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWaitersResponse { /// Found waiters in the project. @@ -486,7 +464,6 @@ pub struct ListWaitersResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the `GetWaiter()` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWaiterRequest { /// The fully-qualified name of the Waiter resource object to retrieve, in the @@ -497,7 +474,6 @@ pub struct GetWaiterRequest { pub name: ::prost::alloc::string::String, } /// Request message for `CreateWaiter()` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWaiterRequest { /// The path to the configuration that will own the waiter. @@ -523,7 +499,6 @@ pub struct CreateWaiterRequest { pub request_id: ::prost::alloc::string::String, } /// Request for the `DeleteWaiter()` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteWaiterRequest { /// The Waiter resource to delete, in the format: @@ -566,8 +541,8 @@ pub mod runtime_config_manager_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -592,7 +567,7 @@ pub mod runtime_config_manager_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RuntimeConfigManagerClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.saasaccelerator.management.logs.v1.rs b/gcloud-sdk/genproto/google.cloud.saasaccelerator.management.logs.v1.rs index 2d735a36a..144704435 100644 --- a/gcloud-sdk/genproto/google.cloud.saasaccelerator.management.logs.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.saasaccelerator.management.logs.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Payload proto for Notification logs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotificationStage { /// The type of the Notification Service event. @@ -108,7 +107,6 @@ pub mod notification_stage { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceEvent { /// The type of the event, e.g. Create, Update, etc. diff --git a/gcloud-sdk/genproto/google.cloud.scheduler.v1.rs b/gcloud-sdk/genproto/google.cloud.scheduler.v1.rs index 15d730d3a..100e58495 100644 --- a/gcloud-sdk/genproto/google.cloud.scheduler.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.scheduler.v1.rs @@ -6,7 +6,6 @@ /// response code in the range \[200 - 299\]. A failure to receive a response /// constitutes a failed execution. For a redirected request, the response /// returned by the redirected request is considered. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpTarget { /// Required. The full URI path that the request will be sent to. This string @@ -65,7 +64,6 @@ pub mod http_target { /// If specified, all `Authorization` headers in the /// [HttpTarget.headers][google.cloud.scheduler.v1.HttpTarget.headers] field /// will be overridden. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AuthorizationHeader { /// If specified, an @@ -99,7 +97,6 @@ pub mod http_target { /// retry configuration and not counted against retry counts. Any other /// response code, or a failure to receive a response before the /// deadline, constitutes a failed attempt. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppEngineHttpTarget { /// The HTTP method to use for the request. PATCH and OPTIONS are not @@ -170,7 +167,6 @@ pub struct AppEngineHttpTarget { } /// Pub/Sub target. The job will be delivered by publishing a message to /// the given Pub/Sub topic. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PubsubTarget { /// Required. The name of the Cloud Pub/Sub topic to which messages will @@ -209,7 +205,6 @@ pub struct PubsubTarget { /// routing](), /// and [App Engine Flex request /// routing](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppEngineRouting { /// App service. @@ -309,7 +304,6 @@ pub struct AppEngineRouting { /// [OAuth token](). /// This type of authorization should generally only be used when calling Google /// APIs hosted on *.googleapis.com. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OAuthToken { /// [Service account email]() @@ -330,7 +324,6 @@ pub struct OAuthToken { /// This type of authorization can be used for many scenarios, including /// calling Cloud Run, or endpoints where you intend to validate the token /// yourself. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OidcToken { /// [Service account email]() @@ -399,7 +392,6 @@ impl HttpMethod { } /// Configuration for a job. /// The maximum allowed size for a job is 1MB. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Job { /// Optionally caller-specified in @@ -581,7 +573,6 @@ pub mod job { /// Required. /// /// Delivery settings containing destination and parameters. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Target { /// Pub/Sub target. @@ -601,7 +592,6 @@ pub mod job { /// an acknowledgement is not received from the handler, then it will be retried /// with exponential backoff according to the settings in /// [RetryConfig][google.cloud.scheduler.v1.RetryConfig]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RetryConfig { /// The number of attempts that the system will make to run a job using the @@ -672,7 +662,6 @@ pub struct RetryConfig { } /// Request message for listing jobs using /// [ListJobs][google.cloud.scheduler.v1.CloudScheduler.ListJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobsRequest { /// Required. The location name. For example: @@ -702,7 +691,6 @@ pub struct ListJobsRequest { } /// Response message for listing jobs using /// [ListJobs][google.cloud.scheduler.v1.CloudScheduler.ListJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobsResponse { /// The list of jobs. @@ -721,7 +709,6 @@ pub struct ListJobsResponse { } /// Request message for /// [GetJob][google.cloud.scheduler.v1.CloudScheduler.GetJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetJobRequest { /// Required. The job name. For example: @@ -731,7 +718,6 @@ pub struct GetJobRequest { } /// Request message for /// [CreateJob][google.cloud.scheduler.v1.CloudScheduler.CreateJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateJobRequest { /// Required. The location name. For example: @@ -749,7 +735,6 @@ pub struct CreateJobRequest { } /// Request message for /// [UpdateJob][google.cloud.scheduler.v1.CloudScheduler.UpdateJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateJobRequest { /// Required. The new job properties. @@ -765,7 +750,6 @@ pub struct UpdateJobRequest { } /// Request message for deleting a job using /// [DeleteJob][google.cloud.scheduler.v1.CloudScheduler.DeleteJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteJobRequest { /// Required. The job name. For example: @@ -775,7 +759,6 @@ pub struct DeleteJobRequest { } /// Request message for /// [PauseJob][google.cloud.scheduler.v1.CloudScheduler.PauseJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PauseJobRequest { /// Required. The job name. For example: @@ -785,7 +768,6 @@ pub struct PauseJobRequest { } /// Request message for /// [ResumeJob][google.cloud.scheduler.v1.CloudScheduler.ResumeJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResumeJobRequest { /// Required. The job name. For example: @@ -795,7 +777,6 @@ pub struct ResumeJobRequest { } /// Request message for forcing a job to run now using /// [RunJob][google.cloud.scheduler.v1.CloudScheduler.RunJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunJobRequest { /// Required. The job name. For example: @@ -829,8 +810,8 @@ pub mod cloud_scheduler_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -855,7 +836,7 @@ pub mod cloud_scheduler_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudSchedulerClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.scheduler.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.scheduler.v1beta1.rs index fb7811399..395dbcd2b 100644 --- a/gcloud-sdk/genproto/google.cloud.scheduler.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.scheduler.v1beta1.rs @@ -6,7 +6,6 @@ /// response code in the range \[200 - 299\]. A failure to receive a response /// constitutes a failed execution. For a redirected request, the response /// returned by the redirected request is considered. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpTarget { /// Required. The full URI path that the request will be sent to. This string @@ -65,7 +64,6 @@ pub mod http_target { /// If specified, all `Authorization` headers in the /// [HttpTarget.headers][google.cloud.scheduler.v1beta1.HttpTarget.headers] /// field will be overridden. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AuthorizationHeader { /// If specified, an @@ -98,7 +96,6 @@ pub mod http_target { /// will be retried regardless of retry configuration and not counted against /// retry counts. Any other response code, or a failure to receive a response /// before the deadline, constitutes a failed attempt. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppEngineHttpTarget { /// The HTTP method to use for the request. PATCH and OPTIONS are not @@ -169,7 +166,6 @@ pub struct AppEngineHttpTarget { } /// Pub/Sub target. The job will be delivered by publishing a message to /// the given Pub/Sub topic. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PubsubTarget { /// Required. The name of the Cloud Pub/Sub topic to which messages will @@ -208,7 +204,6 @@ pub struct PubsubTarget { /// routing](), /// and [App Engine Flex request /// routing](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppEngineRouting { /// App service. @@ -311,7 +306,6 @@ pub struct AppEngineRouting { /// [OAuth token](). /// This type of authorization should generally only be used when calling Google /// APIs hosted on *.googleapis.com. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OAuthToken { /// [Service account email]() @@ -332,7 +326,6 @@ pub struct OAuthToken { /// This type of authorization can be used for many scenarios, including /// calling Cloud Run, or endpoints where you intend to validate the token /// yourself. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OidcToken { /// [Service account email]() @@ -401,7 +394,6 @@ impl HttpMethod { } /// Configuration for a job. /// The maximum allowed size for a job is 1MB. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Job { /// Optionally caller-specified in @@ -591,7 +583,6 @@ pub mod job { /// Required. /// /// Delivery settings containing destination and parameters. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Target { /// Pub/Sub target. @@ -611,7 +602,6 @@ pub mod job { /// an acknowledgement is not received from the handler, then it will be retried /// with exponential backoff according to the settings in /// [RetryConfig][google.cloud.scheduler.v1beta1.RetryConfig]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RetryConfig { /// The number of attempts that the system will make to run a job using the @@ -682,7 +672,6 @@ pub struct RetryConfig { } /// Request message for listing jobs using /// [ListJobs][google.cloud.scheduler.v1beta1.CloudScheduler.ListJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobsRequest { /// Required. The location name. For example: @@ -727,7 +716,6 @@ pub struct ListJobsRequest { } /// Response message for listing jobs using /// [ListJobs][google.cloud.scheduler.v1beta1.CloudScheduler.ListJobs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobsResponse { /// The list of jobs. @@ -746,7 +734,6 @@ pub struct ListJobsResponse { } /// Request message for /// [GetJob][google.cloud.scheduler.v1beta1.CloudScheduler.GetJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetJobRequest { /// Required. The job name. For example: @@ -756,7 +743,6 @@ pub struct GetJobRequest { } /// Request message for /// [CreateJob][google.cloud.scheduler.v1beta1.CloudScheduler.CreateJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateJobRequest { /// Required. The location name. For example: @@ -774,7 +760,6 @@ pub struct CreateJobRequest { } /// Request message for /// [UpdateJob][google.cloud.scheduler.v1beta1.CloudScheduler.UpdateJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateJobRequest { /// Required. The new job properties. @@ -790,7 +775,6 @@ pub struct UpdateJobRequest { } /// Request message for deleting a job using /// [DeleteJob][google.cloud.scheduler.v1beta1.CloudScheduler.DeleteJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteJobRequest { /// Required. The job name. For example: @@ -805,7 +789,6 @@ pub struct DeleteJobRequest { } /// Request message for /// [PauseJob][google.cloud.scheduler.v1beta1.CloudScheduler.PauseJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PauseJobRequest { /// Required. The job name. For example: @@ -815,7 +798,6 @@ pub struct PauseJobRequest { } /// Request message for /// [ResumeJob][google.cloud.scheduler.v1beta1.CloudScheduler.ResumeJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResumeJobRequest { /// Required. The job name. For example: @@ -825,7 +807,6 @@ pub struct ResumeJobRequest { } /// Request message for forcing a job to run now using /// [RunJob][google.cloud.scheduler.v1beta1.CloudScheduler.RunJob]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunJobRequest { /// Required. The job name. For example: @@ -864,8 +845,8 @@ pub mod cloud_scheduler_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -890,7 +871,7 @@ pub mod cloud_scheduler_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudSchedulerClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.secretmanager.logging.v1.rs b/gcloud-sdk/genproto/google.cloud.secretmanager.logging.v1.rs index 821c1ff92..e7f49256c 100644 --- a/gcloud-sdk/genproto/google.cloud.secretmanager.logging.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.secretmanager.logging.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Logged event relating to a specific secret -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecretEvent { /// Resource name of the secret in the format `projects/*/secrets/*` diff --git a/gcloud-sdk/genproto/google.cloud.secretmanager.v1.rs b/gcloud-sdk/genproto/google.cloud.secretmanager.v1.rs index e06c269b5..2bfe4e746 100644 --- a/gcloud-sdk/genproto/google.cloud.secretmanager.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.secretmanager.v1.rs @@ -5,7 +5,6 @@ /// A [Secret][google.cloud.secretmanager.v1.Secret] is made up of zero or more /// [SecretVersions][google.cloud.secretmanager.v1.SecretVersion] that represent /// the secret data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Secret { /// Output only. The resource name of the @@ -131,7 +130,6 @@ pub mod secret { /// Conditions]() /// is recommended for granting time-based permissions because the operation /// can be reversed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Expiration { /// Optional. Timestamp in UTC when the @@ -146,7 +144,6 @@ pub mod secret { } } /// A secret version resource in the Secret Manager API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecretVersion { /// Output only. The resource name of the @@ -266,7 +263,6 @@ pub mod secret_version { } } /// A policy that defines the replication and encryption configuration of data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Replication { /// The replication policy for this secret. @@ -278,7 +274,6 @@ pub mod replication { /// A replication policy that replicates the /// [Secret][google.cloud.secretmanager.v1.Secret] payload without any /// restrictions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Automatic { /// Optional. The customer-managed encryption configuration of the @@ -298,7 +293,6 @@ pub mod replication { /// A replication policy that replicates the /// [Secret][google.cloud.secretmanager.v1.Secret] payload into the locations /// specified in [Secret.replication.user_managed.replicas][] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserManaged { /// Required. The list of Replicas for this @@ -312,7 +306,6 @@ pub mod replication { pub mod user_managed { /// Represents a Replica for this /// [Secret][google.cloud.secretmanager.v1.Secret]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Replica { /// The canonical IDs of the location to replicate data. @@ -335,7 +328,6 @@ pub mod replication { } } /// The replication policy for this secret. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Replication { /// The [Secret][google.cloud.secretmanager.v1.Secret] will automatically be @@ -350,7 +342,6 @@ pub mod replication { } /// Configuration for encrypting secret payloads using customer-managed /// encryption keys (CMEK). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerManagedEncryption { /// Required. The resource name of the Cloud KMS CryptoKey used to encrypt @@ -371,7 +362,6 @@ pub struct CustomerManagedEncryption { } /// The replication status of a /// [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplicationStatus { /// The replication status of the @@ -389,7 +379,6 @@ pub mod replication_status { /// /// Only populated if the parent [Secret][google.cloud.secretmanager.v1.Secret] /// has an automatic replication policy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutomaticStatus { /// Output only. The customer-managed encryption status of the @@ -406,7 +395,6 @@ pub mod replication_status { /// /// Only populated if the parent [Secret][google.cloud.secretmanager.v1.Secret] /// has a user-managed replication policy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserManagedStatus { /// Output only. The list of replica statuses for the @@ -418,7 +406,6 @@ pub mod replication_status { pub mod user_managed_status { /// Describes the status of a user-managed replica for the /// [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplicaStatus { /// Output only. The canonical ID of the replica location. @@ -436,7 +423,6 @@ pub mod replication_status { } /// The replication status of the /// [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ReplicationStatus { /// Describes the replication status of a @@ -460,7 +446,6 @@ pub mod replication_status { } } /// Describes the status of customer-managed encryption. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerManagedEncryptionStatus { /// Required. The resource name of the Cloud KMS CryptoKeyVersion used to @@ -471,7 +456,6 @@ pub struct CustomerManagedEncryptionStatus { } /// A Pub/Sub topic which Secret Manager will publish to when control plane /// events occur on this secret. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Topic { /// Required. The resource name of the Pub/Sub topic that will be published to, @@ -487,7 +471,6 @@ pub struct Topic { /// Manager will send a Pub/Sub notification to the topics configured on the /// Secret. [Secret.topics][google.cloud.secretmanager.v1.Secret.topics] must be /// set to configure rotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Rotation { /// Optional. Timestamp in UTC at which the @@ -517,7 +500,6 @@ pub struct Rotation { } /// Request message for /// [SecretManagerService.ListSecrets][google.cloud.secretmanager.v1.SecretManagerService.ListSecrets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSecretsRequest { /// Required. The resource name of the project associated with the @@ -544,7 +526,6 @@ pub struct ListSecretsRequest { } /// Response message for /// [SecretManagerService.ListSecrets][google.cloud.secretmanager.v1.SecretManagerService.ListSecrets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSecretsResponse { /// The list of [Secrets][google.cloud.secretmanager.v1.Secret] sorted in @@ -565,7 +546,6 @@ pub struct ListSecretsResponse { } /// Request message for /// [SecretManagerService.CreateSecret][google.cloud.secretmanager.v1.SecretManagerService.CreateSecret]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSecretRequest { /// Required. The resource name of the project to associate with the @@ -587,7 +567,6 @@ pub struct CreateSecretRequest { } /// Request message for /// [SecretManagerService.AddSecretVersion][google.cloud.secretmanager.v1.SecretManagerService.AddSecretVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddSecretVersionRequest { /// Required. The resource name of the @@ -603,7 +582,6 @@ pub struct AddSecretVersionRequest { } /// Request message for /// [SecretManagerService.GetSecret][google.cloud.secretmanager.v1.SecretManagerService.GetSecret]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSecretRequest { /// Required. The resource name of the @@ -614,7 +592,6 @@ pub struct GetSecretRequest { } /// Request message for /// [SecretManagerService.ListSecretVersions][google.cloud.secretmanager.v1.SecretManagerService.ListSecretVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSecretVersionsRequest { /// Required. The resource name of the @@ -642,7 +619,6 @@ pub struct ListSecretVersionsRequest { } /// Response message for /// [SecretManagerService.ListSecretVersions][google.cloud.secretmanager.v1.SecretManagerService.ListSecretVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSecretVersionsResponse { /// The list of [SecretVersions][google.cloud.secretmanager.v1.SecretVersion] @@ -664,7 +640,6 @@ pub struct ListSecretVersionsResponse { } /// Request message for /// [SecretManagerService.GetSecretVersion][google.cloud.secretmanager.v1.SecretManagerService.GetSecretVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSecretVersionRequest { /// Required. The resource name of the @@ -681,7 +656,6 @@ pub struct GetSecretVersionRequest { } /// Request message for /// [SecretManagerService.UpdateSecret][google.cloud.secretmanager.v1.SecretManagerService.UpdateSecret]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSecretRequest { /// Required. [Secret][google.cloud.secretmanager.v1.Secret] with updated field @@ -694,7 +668,6 @@ pub struct UpdateSecretRequest { } /// Request message for /// [SecretManagerService.AccessSecretVersion][google.cloud.secretmanager.v1.SecretManagerService.AccessSecretVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessSecretVersionRequest { /// Required. The resource name of the @@ -711,7 +684,6 @@ pub struct AccessSecretVersionRequest { } /// Response message for /// [SecretManagerService.AccessSecretVersion][google.cloud.secretmanager.v1.SecretManagerService.AccessSecretVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessSecretVersionResponse { /// The resource name of the @@ -726,7 +698,6 @@ pub struct AccessSecretVersionResponse { } /// Request message for /// [SecretManagerService.DeleteSecret][google.cloud.secretmanager.v1.SecretManagerService.DeleteSecret]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSecretRequest { /// Required. The resource name of the @@ -742,7 +713,6 @@ pub struct DeleteSecretRequest { } /// Request message for /// [SecretManagerService.DisableSecretVersion][google.cloud.secretmanager.v1.SecretManagerService.DisableSecretVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableSecretVersionRequest { /// Required. The resource name of the @@ -760,7 +730,6 @@ pub struct DisableSecretVersionRequest { } /// Request message for /// [SecretManagerService.EnableSecretVersion][google.cloud.secretmanager.v1.SecretManagerService.EnableSecretVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableSecretVersionRequest { /// Required. The resource name of the @@ -778,7 +747,6 @@ pub struct EnableSecretVersionRequest { } /// Request message for /// [SecretManagerService.DestroySecretVersion][google.cloud.secretmanager.v1.SecretManagerService.DestroySecretVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestroySecretVersionRequest { /// Required. The resource name of the @@ -825,8 +793,8 @@ pub mod secret_manager_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -851,7 +819,7 @@ pub mod secret_manager_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SecretManagerServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.secretmanager.v1beta2.rs b/gcloud-sdk/genproto/google.cloud.secretmanager.v1beta2.rs index 56cebe522..d7cdd9eb3 100644 --- a/gcloud-sdk/genproto/google.cloud.secretmanager.v1beta2.rs +++ b/gcloud-sdk/genproto/google.cloud.secretmanager.v1beta2.rs @@ -5,7 +5,6 @@ /// A [Secret][google.cloud.secretmanager.v1beta2.Secret] is made up of zero or /// more [SecretVersions][google.cloud.secretmanager.v1beta2.SecretVersion] that /// represent the secret data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Secret { /// Output only. The resource name of the @@ -131,7 +130,6 @@ pub mod secret { /// Conditions]() /// is recommended for granting time-based permissions because the operation /// can be reversed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Expiration { /// Optional. Timestamp in UTC when the @@ -147,7 +145,6 @@ pub mod secret { } } /// A secret version resource in the Secret Manager API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecretVersion { /// Output only. The resource name of the @@ -268,7 +265,6 @@ pub mod secret_version { } } /// A policy that defines the replication and encryption configuration of data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Replication { /// The replication policy for this secret. @@ -280,7 +276,6 @@ pub mod replication { /// A replication policy that replicates the /// [Secret][google.cloud.secretmanager.v1beta2.Secret] payload without any /// restrictions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Automatic { /// Optional. The customer-managed encryption configuration of the @@ -300,7 +295,6 @@ pub mod replication { /// A replication policy that replicates the /// [Secret][google.cloud.secretmanager.v1beta2.Secret] payload into the /// locations specified in [Secret.replication.user_managed.replicas][] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserManaged { /// Required. The list of Replicas for this @@ -314,7 +308,6 @@ pub mod replication { pub mod user_managed { /// Represents a Replica for this /// [Secret][google.cloud.secretmanager.v1beta2.Secret]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Replica { /// The canonical IDs of the location to replicate data. @@ -337,7 +330,6 @@ pub mod replication { } } /// The replication policy for this secret. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Replication { /// The [Secret][google.cloud.secretmanager.v1beta2.Secret] will @@ -352,7 +344,6 @@ pub mod replication { } /// Configuration for encrypting secret payloads using customer-managed /// encryption keys (CMEK). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerManagedEncryption { /// Required. The resource name of the Cloud KMS CryptoKey used to encrypt @@ -373,7 +364,6 @@ pub struct CustomerManagedEncryption { } /// The replication status of a /// [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplicationStatus { /// The replication status of the @@ -392,7 +382,6 @@ pub mod replication_status { /// Only populated if the parent /// [Secret][google.cloud.secretmanager.v1beta2.Secret] has an automatic /// replication policy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutomaticStatus { /// Output only. The customer-managed encryption status of the @@ -410,7 +399,6 @@ pub mod replication_status { /// Only populated if the parent /// [Secret][google.cloud.secretmanager.v1beta2.Secret] has a user-managed /// replication policy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserManagedStatus { /// Output only. The list of replica statuses for the @@ -422,7 +410,6 @@ pub mod replication_status { pub mod user_managed_status { /// Describes the status of a user-managed replica for the /// [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplicaStatus { /// Output only. The canonical ID of the replica location. @@ -440,7 +427,6 @@ pub mod replication_status { } /// The replication status of the /// [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ReplicationStatus { /// Describes the replication status of a @@ -464,7 +450,6 @@ pub mod replication_status { } } /// Describes the status of customer-managed encryption. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerManagedEncryptionStatus { /// Required. The resource name of the Cloud KMS CryptoKeyVersion used to @@ -475,7 +460,6 @@ pub struct CustomerManagedEncryptionStatus { } /// A Pub/Sub topic which Secret Manager will publish to when control plane /// events occur on this secret. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Topic { /// Required. The resource name of the Pub/Sub topic that will be published to, @@ -491,7 +475,6 @@ pub struct Topic { /// Secret Manager will send a Pub/Sub notification to the topics configured on /// the Secret. [Secret.topics][google.cloud.secretmanager.v1beta2.Secret.topics] /// must be set to configure rotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Rotation { /// Optional. Timestamp in UTC at which the @@ -522,7 +505,6 @@ pub struct Rotation { /// A secret payload resource in the Secret Manager API. This contains the /// sensitive secret payload that is associated with a /// [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecretPayload { /// The secret data. Must be no larger than 64KiB. @@ -549,7 +531,6 @@ pub struct SecretPayload { } /// Request message for /// [SecretManagerService.ListSecrets][google.cloud.secretmanager.v1beta2.SecretManagerService.ListSecrets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSecretsRequest { /// Required. The resource name of the project associated with the @@ -576,7 +557,6 @@ pub struct ListSecretsRequest { } /// Response message for /// [SecretManagerService.ListSecrets][google.cloud.secretmanager.v1beta2.SecretManagerService.ListSecrets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSecretsResponse { /// The list of [Secrets][google.cloud.secretmanager.v1beta2.Secret] sorted in @@ -597,7 +577,6 @@ pub struct ListSecretsResponse { } /// Request message for /// [SecretManagerService.CreateSecret][google.cloud.secretmanager.v1beta2.SecretManagerService.CreateSecret]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSecretRequest { /// Required. The resource name of the project to associate with the @@ -619,7 +598,6 @@ pub struct CreateSecretRequest { } /// Request message for /// [SecretManagerService.AddSecretVersion][google.cloud.secretmanager.v1beta2.SecretManagerService.AddSecretVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddSecretVersionRequest { /// Required. The resource name of the @@ -635,7 +613,6 @@ pub struct AddSecretVersionRequest { } /// Request message for /// [SecretManagerService.GetSecret][google.cloud.secretmanager.v1beta2.SecretManagerService.GetSecret]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSecretRequest { /// Required. The resource name of the @@ -646,7 +623,6 @@ pub struct GetSecretRequest { } /// Request message for /// [SecretManagerService.ListSecretVersions][google.cloud.secretmanager.v1beta2.SecretManagerService.ListSecretVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSecretVersionsRequest { /// Required. The resource name of the @@ -674,7 +650,6 @@ pub struct ListSecretVersionsRequest { } /// Response message for /// [SecretManagerService.ListSecretVersions][google.cloud.secretmanager.v1beta2.SecretManagerService.ListSecretVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSecretVersionsResponse { /// The list of @@ -697,7 +672,6 @@ pub struct ListSecretVersionsResponse { } /// Request message for /// [SecretManagerService.GetSecretVersion][google.cloud.secretmanager.v1beta2.SecretManagerService.GetSecretVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSecretVersionRequest { /// Required. The resource name of the @@ -714,7 +688,6 @@ pub struct GetSecretVersionRequest { } /// Request message for /// [SecretManagerService.UpdateSecret][google.cloud.secretmanager.v1beta2.SecretManagerService.UpdateSecret]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSecretRequest { /// Required. [Secret][google.cloud.secretmanager.v1beta2.Secret] with updated @@ -727,7 +700,6 @@ pub struct UpdateSecretRequest { } /// Request message for /// [SecretManagerService.AccessSecretVersion][google.cloud.secretmanager.v1beta2.SecretManagerService.AccessSecretVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessSecretVersionRequest { /// Required. The resource name of the @@ -744,7 +716,6 @@ pub struct AccessSecretVersionRequest { } /// Response message for /// [SecretManagerService.AccessSecretVersion][google.cloud.secretmanager.v1beta2.SecretManagerService.AccessSecretVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessSecretVersionResponse { /// The resource name of the @@ -759,7 +730,6 @@ pub struct AccessSecretVersionResponse { } /// Request message for /// [SecretManagerService.DeleteSecret][google.cloud.secretmanager.v1beta2.SecretManagerService.DeleteSecret]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSecretRequest { /// Required. The resource name of the @@ -775,7 +745,6 @@ pub struct DeleteSecretRequest { } /// Request message for /// [SecretManagerService.DisableSecretVersion][google.cloud.secretmanager.v1beta2.SecretManagerService.DisableSecretVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableSecretVersionRequest { /// Required. The resource name of the @@ -793,7 +762,6 @@ pub struct DisableSecretVersionRequest { } /// Request message for /// [SecretManagerService.EnableSecretVersion][google.cloud.secretmanager.v1beta2.SecretManagerService.EnableSecretVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableSecretVersionRequest { /// Required. The resource name of the @@ -811,7 +779,6 @@ pub struct EnableSecretVersionRequest { } /// Request message for /// [SecretManagerService.DestroySecretVersion][google.cloud.secretmanager.v1beta2.SecretManagerService.DestroySecretVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestroySecretVersionRequest { /// Required. The resource name of the @@ -858,8 +825,8 @@ pub mod secret_manager_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -884,7 +851,7 @@ pub mod secret_manager_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SecretManagerServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.secrets.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.secrets.v1beta1.rs index 1b9cabf5d..a0bb8484f 100644 --- a/gcloud-sdk/genproto/google.cloud.secrets.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.secrets.v1beta1.rs @@ -4,7 +4,6 @@ /// /// A [Secret][google.cloud.secrets.v1beta1.Secret] is made up of zero or more [SecretVersions][google.cloud.secrets.v1beta1.SecretVersion] that /// represent the secret data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Secret { /// Output only. The resource name of the [Secret][google.cloud.secrets.v1beta1.Secret] in the format `projects/*/secrets/*`. @@ -36,7 +35,6 @@ pub struct Secret { >, } /// A secret version resource in the Secret Manager API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecretVersion { /// Output only. The resource name of the [SecretVersion][google.cloud.secrets.v1beta1.SecretVersion] in the @@ -112,7 +110,6 @@ pub mod secret_version { } } /// A policy that defines the replication configuration of data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Replication { /// The replication policy for this secret. @@ -123,12 +120,10 @@ pub struct Replication { pub mod replication { /// A replication policy that replicates the [Secret][google.cloud.secrets.v1beta1.Secret] payload without any /// restrictions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Automatic {} /// A replication policy that replicates the [Secret][google.cloud.secrets.v1beta1.Secret] payload into the /// locations specified in [Secret.replication.user_managed.replicas][] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserManaged { /// Required. The list of Replicas for this [Secret][google.cloud.secrets.v1beta1.Secret]. @@ -140,7 +135,6 @@ pub mod replication { /// Nested message and enum types in `UserManaged`. pub mod user_managed { /// Represents a Replica for this [Secret][google.cloud.secrets.v1beta1.Secret]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Replica { /// The canonical IDs of the location to replicate data. @@ -150,7 +144,6 @@ pub mod replication { } } /// The replication policy for this secret. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Replication { /// The [Secret][google.cloud.secrets.v1beta1.Secret] will automatically be replicated without any restrictions. @@ -163,7 +156,6 @@ pub mod replication { } /// A secret payload resource in the Secret Manager API. This contains the /// sensitive secret data that is associated with a [SecretVersion][google.cloud.secrets.v1beta1.SecretVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecretPayload { /// The secret data. Must be no larger than 64KiB. @@ -171,7 +163,6 @@ pub struct SecretPayload { pub data: ::prost::alloc::vec::Vec, } /// Request message for [SecretManagerService.ListSecrets][google.cloud.secrets.v1beta1.SecretManagerService.ListSecrets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSecretsRequest { /// Required. The resource name of the project associated with the @@ -189,7 +180,6 @@ pub struct ListSecretsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for [SecretManagerService.ListSecrets][google.cloud.secrets.v1beta1.SecretManagerService.ListSecrets]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSecretsResponse { /// The list of [Secrets][google.cloud.secrets.v1beta1.Secret] sorted in reverse by create_time (newest @@ -205,7 +195,6 @@ pub struct ListSecretsResponse { pub total_size: i32, } /// Request message for [SecretManagerService.CreateSecret][google.cloud.secrets.v1beta1.SecretManagerService.CreateSecret]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSecretRequest { /// Required. The resource name of the project to associate with the @@ -224,7 +213,6 @@ pub struct CreateSecretRequest { pub secret: ::core::option::Option, } /// Request message for [SecretManagerService.AddSecretVersion][google.cloud.secrets.v1beta1.SecretManagerService.AddSecretVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddSecretVersionRequest { /// Required. The resource name of the [Secret][google.cloud.secrets.v1beta1.Secret] to associate with the @@ -236,7 +224,6 @@ pub struct AddSecretVersionRequest { pub payload: ::core::option::Option, } /// Request message for [SecretManagerService.GetSecret][google.cloud.secrets.v1beta1.SecretManagerService.GetSecret]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSecretRequest { /// Required. The resource name of the [Secret][google.cloud.secrets.v1beta1.Secret], in the format `projects/*/secrets/*`. @@ -244,7 +231,6 @@ pub struct GetSecretRequest { pub name: ::prost::alloc::string::String, } /// Request message for [SecretManagerService.ListSecretVersions][google.cloud.secrets.v1beta1.SecretManagerService.ListSecretVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSecretVersionsRequest { /// Required. The resource name of the [Secret][google.cloud.secrets.v1beta1.Secret] associated with the @@ -263,7 +249,6 @@ pub struct ListSecretVersionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for [SecretManagerService.ListSecretVersions][google.cloud.secrets.v1beta1.SecretManagerService.ListSecretVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSecretVersionsResponse { /// The list of [SecretVersions][google.cloud.secrets.v1beta1.SecretVersion] sorted in reverse by @@ -279,7 +264,6 @@ pub struct ListSecretVersionsResponse { pub total_size: i32, } /// Request message for [SecretManagerService.GetSecretVersion][google.cloud.secrets.v1beta1.SecretManagerService.GetSecretVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSecretVersionRequest { /// Required. The resource name of the [SecretVersion][google.cloud.secrets.v1beta1.SecretVersion] in the format @@ -290,7 +274,6 @@ pub struct GetSecretVersionRequest { pub name: ::prost::alloc::string::String, } /// Request message for [SecretManagerService.UpdateSecret][google.cloud.secrets.v1beta1.SecretManagerService.UpdateSecret]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSecretRequest { /// Required. [Secret][google.cloud.secrets.v1beta1.Secret] with updated field values. @@ -301,7 +284,6 @@ pub struct UpdateSecretRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for [SecretManagerService.AccessSecretVersion][google.cloud.secrets.v1beta1.SecretManagerService.AccessSecretVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessSecretVersionRequest { /// Required. The resource name of the [SecretVersion][google.cloud.secrets.v1beta1.SecretVersion] in the format @@ -310,7 +292,6 @@ pub struct AccessSecretVersionRequest { pub name: ::prost::alloc::string::String, } /// Response message for [SecretManagerService.AccessSecretVersion][google.cloud.secrets.v1beta1.SecretManagerService.AccessSecretVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessSecretVersionResponse { /// The resource name of the [SecretVersion][google.cloud.secrets.v1beta1.SecretVersion] in the format @@ -322,7 +303,6 @@ pub struct AccessSecretVersionResponse { pub payload: ::core::option::Option, } /// Request message for [SecretManagerService.DeleteSecret][google.cloud.secrets.v1beta1.SecretManagerService.DeleteSecret]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSecretRequest { /// Required. The resource name of the [Secret][google.cloud.secrets.v1beta1.Secret] to delete in the format @@ -331,7 +311,6 @@ pub struct DeleteSecretRequest { pub name: ::prost::alloc::string::String, } /// Request message for [SecretManagerService.DisableSecretVersion][google.cloud.secrets.v1beta1.SecretManagerService.DisableSecretVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableSecretVersionRequest { /// Required. The resource name of the [SecretVersion][google.cloud.secrets.v1beta1.SecretVersion] to disable in the format @@ -340,7 +319,6 @@ pub struct DisableSecretVersionRequest { pub name: ::prost::alloc::string::String, } /// Request message for [SecretManagerService.EnableSecretVersion][google.cloud.secrets.v1beta1.SecretManagerService.EnableSecretVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableSecretVersionRequest { /// Required. The resource name of the [SecretVersion][google.cloud.secrets.v1beta1.SecretVersion] to enable in the format @@ -349,7 +327,6 @@ pub struct EnableSecretVersionRequest { pub name: ::prost::alloc::string::String, } /// Request message for [SecretManagerService.DestroySecretVersion][google.cloud.secrets.v1beta1.SecretManagerService.DestroySecretVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestroySecretVersionRequest { /// Required. The resource name of the [SecretVersion][google.cloud.secrets.v1beta1.SecretVersion] to destroy in the format @@ -388,8 +365,8 @@ pub mod secret_manager_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -414,7 +391,7 @@ pub mod secret_manager_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SecretManagerServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.securesourcemanager.v1.rs b/gcloud-sdk/genproto/google.cloud.securesourcemanager.v1.rs index 8207d925a..e2d03f0b4 100644 --- a/gcloud-sdk/genproto/google.cloud.securesourcemanager.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.securesourcemanager.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A resource that represents a Secure Source Manager instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instance { /// Optional. A unique identifier for an instance. The name should be of the @@ -50,7 +49,6 @@ pub struct Instance { /// Nested message and enum types in `Instance`. pub mod instance { /// HostConfig has different instance endpoints. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HostConfig { /// Output only. HTML hostname. @@ -68,7 +66,6 @@ pub mod instance { pub git_ssh: ::prost::alloc::string::String, } /// PrivateConfig includes settings for private instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateConfig { /// Required. Immutable. Indicate if it's private instance. @@ -188,7 +185,6 @@ pub mod instance { } } /// Metadata of a Secure Source Manager repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Repository { /// Optional. A unique identifier for a repository. The name should be of the @@ -231,7 +227,6 @@ pub struct Repository { /// Nested message and enum types in `Repository`. pub mod repository { /// URIs for the repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UrIs { /// Output only. HTML is the URI for user to view the repository in a @@ -246,7 +241,6 @@ pub mod repository { pub api: ::prost::alloc::string::String, } /// Repository initialization configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InitialConfig { /// Default branch name of the repository. @@ -388,7 +382,6 @@ pub mod repository { } } /// ListInstancesRequest is the request to list instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesRequest { /// Required. Parent value for ListInstancesRequest. @@ -408,7 +401,6 @@ pub struct ListInstancesRequest { #[prost(string, tag = "5")] pub order_by: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesResponse { /// The list of instances. @@ -422,7 +414,6 @@ pub struct ListInstancesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// GetInstanceRequest is the request for getting an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceRequest { /// Required. Name of the resource. @@ -430,7 +421,6 @@ pub struct GetInstanceRequest { pub name: ::prost::alloc::string::String, } /// CreateInstanceRequest is the request for creating an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceRequest { /// Required. Value for parent. @@ -459,7 +449,6 @@ pub struct CreateInstanceRequest { pub request_id: ::prost::alloc::string::String, } /// DeleteInstanceRequest is the request for deleting an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceRequest { /// Required. Name of the resource. @@ -482,7 +471,6 @@ pub struct DeleteInstanceRequest { pub request_id: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -512,7 +500,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// ListRepositoriesRequest is request to list repositories. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRepositoriesRequest { /// Required. Parent value for ListRepositoriesRequest. @@ -529,7 +516,6 @@ pub struct ListRepositoriesRequest { #[prost(string, tag = "4")] pub filter: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRepositoriesResponse { /// The list of repositories. @@ -540,7 +526,6 @@ pub struct ListRepositoriesResponse { pub next_page_token: ::prost::alloc::string::String, } /// GetRepositoryRequest is the request for getting a repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRepositoryRequest { /// Required. Name of the repository to retrieve. @@ -550,7 +535,6 @@ pub struct GetRepositoryRequest { pub name: ::prost::alloc::string::String, } /// CreateRepositoryRequest is the request for creating a repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRepositoryRequest { /// Required. The project in which to create the repository. Values are of the @@ -567,7 +551,6 @@ pub struct CreateRepositoryRequest { pub repository_id: ::prost::alloc::string::String, } /// DeleteRepositoryRequest is the request to delete a repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRepositoryRequest { /// Required. Name of the repository to delete. @@ -624,8 +607,8 @@ pub mod secure_source_manager_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -650,7 +633,7 @@ pub mod secure_source_manager_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SecureSourceManagerClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.security.privateca.v1.rs b/gcloud-sdk/genproto/google.cloud.security.privateca.v1.rs index 60486a1f3..7fea6e4d0 100644 --- a/gcloud-sdk/genproto/google.cloud.security.privateca.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.security.privateca.v1.rs @@ -5,7 +5,6 @@ /// [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority] /// can be used to create /// [Certificates][google.cloud.security.privateca.v1.Certificate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateAuthority { /// Output only. The resource name for this @@ -121,7 +120,6 @@ pub mod certificate_authority { /// URLs where a /// [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority] /// will publish content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessUrls { /// The URL where this @@ -140,7 +138,6 @@ pub mod certificate_authority { /// A Cloud KMS key configuration that a /// [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority] /// will use. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeyVersionSpec { #[prost(oneof = "key_version_spec::KeyVersion", tags = "1, 2")] @@ -148,7 +145,6 @@ pub mod certificate_authority { } /// Nested message and enum types in `KeyVersionSpec`. pub mod key_version_spec { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum KeyVersion { /// The resource name for an existing Cloud KMS CryptoKeyVersion in the @@ -376,7 +372,6 @@ pub mod certificate_authority { /// issuance policies for one or more /// [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority] /// resources and to rotate CA certificates in and out of the trust anchor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CaPool { /// Output only. The resource name for this @@ -420,7 +415,6 @@ pub mod ca_pool { /// set here apply to certificates issued by any /// [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority] /// in the [CaPool][google.cloud.security.privateca.v1.CaPool]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PublishingOptions { /// Optional. When true, publishes each @@ -502,7 +496,6 @@ pub mod ca_pool { } /// Defines controls over all certificate issuance within a /// [CaPool][google.cloud.security.privateca.v1.CaPool]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IssuancePolicy { /// Optional. If any @@ -578,7 +571,6 @@ pub mod ca_pool { /// [AllowedKeyType][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyType] /// may refer to either a fully-qualified key algorithm, such as RSA 4096, or /// a family of key algorithms, such as any RSA key. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AllowedKeyType { #[prost(oneof = "allowed_key_type::KeyType", tags = "1, 2")] @@ -589,7 +581,6 @@ pub mod ca_pool { /// Describes an RSA key that may be used in a /// [Certificate][google.cloud.security.privateca.v1.Certificate] issued /// from a [CaPool][google.cloud.security.privateca.v1.CaPool]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RsaKeyType { /// Optional. The minimum allowed RSA modulus size (inclusive), in bits. @@ -606,7 +597,6 @@ pub mod ca_pool { /// Describes an Elliptic Curve key that may be used in a /// [Certificate][google.cloud.security.privateca.v1.Certificate] issued /// from a [CaPool][google.cloud.security.privateca.v1.CaPool]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EcKeyType { /// Optional. A signature algorithm that must be used. If this is @@ -674,7 +664,6 @@ pub mod ca_pool { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum KeyType { /// Represents an allowed RSA key type. @@ -689,7 +678,6 @@ pub mod ca_pool { /// specifies the allowed ways in which /// [Certificates][google.cloud.security.privateca.v1.Certificate] may be /// requested from this [CaPool][google.cloud.security.privateca.v1.CaPool]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IssuanceModes { /// Optional. When true, allows callers to create @@ -754,7 +742,6 @@ pub mod ca_pool { /// [CertificateRevocationList][google.cloud.security.privateca.v1.CertificateRevocationList] /// corresponds to a signed X.509 certificate Revocation List (CRL). A CRL /// contains the serial numbers of certificates that should no longer be trusted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateRevocationList { /// Output only. The resource name for this @@ -810,7 +797,6 @@ pub struct CertificateRevocationList { pub mod certificate_revocation_list { /// Describes a revoked /// [Certificate][google.cloud.security.privateca.v1.Certificate]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RevokedCertificate { /// The resource name for the @@ -881,7 +867,6 @@ pub mod certificate_revocation_list { /// A [Certificate][google.cloud.security.privateca.v1.Certificate] corresponds /// to a signed X.509 certificate issued by a /// [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Certificate { /// Output only. The resource name for this @@ -954,7 +939,6 @@ pub struct Certificate { pub mod certificate { /// Describes fields that are relavent to the revocation of a /// [Certificate][google.cloud.security.privateca.v1.Certificate]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RevocationDetails { /// Indicates why a @@ -969,7 +953,6 @@ pub mod certificate { pub revocation_time: ::core::option::Option<::prost_types::Timestamp>, } /// The config used to create a signed X.509 certificate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CertificateConfig { /// Immutable. A pem-encoded X.509 certificate signing request (CSR). @@ -984,7 +967,6 @@ pub mod certificate { /// A /// [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate] /// refers to a managed template for certificate issuance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateTemplate { /// Output only. The resource name for this @@ -1070,7 +1052,6 @@ pub struct CertificateTemplate { /// used to describe certain fields of an X.509 certificate, such as the key /// usage fields, fields specific to CA certificates, certificate policy /// extensions and custom extensions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct X509Parameters { /// Optional. Indicates the intended use for keys that correspond to a @@ -1101,7 +1082,6 @@ pub struct X509Parameters { /// Nested message and enum types in `X509Parameters`. pub mod x509_parameters { /// Describes values that are relevant in a CA certificate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CaOptions { /// Optional. Refers to the "CA" X.509 extension, which is a boolean value. @@ -1120,7 +1100,6 @@ pub mod x509_parameters { } /// Describes the X.509 name constraints extension, per /// - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NameConstraints { /// Indicates whether or not the name constraints are marked critical. @@ -1188,7 +1167,6 @@ pub mod x509_parameters { /// known issuing /// [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority], /// or a PEM issuer certificate chain. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubordinateConfig { #[prost(oneof = "subordinate_config::SubordinateConfig", tags = "1, 2")] @@ -1200,14 +1178,12 @@ pub struct SubordinateConfig { pub mod subordinate_config { /// This message describes a subordinate CA's issuer certificate chain. This /// wrapper exists for compatibility reasons. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubordinateConfigChain { /// Required. Expected to be in leaf-to-root order according to RFC 5246. #[prost(string, repeated, tag = "1")] pub pem_certificates: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SubordinateConfig { /// Required. This can refer to a @@ -1228,7 +1204,6 @@ pub mod subordinate_config { } /// A [PublicKey][google.cloud.security.privateca.v1.PublicKey] describes a /// public key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublicKey { /// Required. A public key. The padding and encoding @@ -1297,7 +1272,6 @@ pub mod public_key { /// A [CertificateConfig][google.cloud.security.privateca.v1.CertificateConfig] /// describes an X.509 certificate or CSR that is to be created, as an /// alternative to using ASN.1. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateConfig { /// Required. Specifies some of the values in a certificate that are related to @@ -1329,7 +1303,6 @@ pub struct CertificateConfig { pub mod certificate_config { /// These values are used to create the distinguished name and subject /// alternative name fields in an X.509 certificate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubjectConfig { /// Optional. Contains distinguished name fields such as the common name, @@ -1342,7 +1315,6 @@ pub mod certificate_config { } /// A KeyId identifies a specific public key, usually by hashing the public /// key. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeyId { /// Required. The value of this KeyId encoded in lowercase hexadecimal. This @@ -1355,7 +1327,6 @@ pub mod certificate_config { /// [CertificateDescription][google.cloud.security.privateca.v1.CertificateDescription] /// describes an X.509 certificate or CSR that has been issued, as an alternative /// to using ASN.1 / X.509. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateDescription { /// Describes some of the values in a certificate that are related to the @@ -1401,7 +1372,6 @@ pub struct CertificateDescription { pub mod certificate_description { /// These values describe fields in an issued X.509 certificate such as the /// distinguished name, subject alternative names, serial number, and lifetime. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubjectDescription { /// Contains distinguished name fields such as the common name, location and @@ -1429,7 +1399,6 @@ pub mod certificate_description { } /// A KeyId identifies a specific public key, usually by hashing the public /// key. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeyId { /// Optional. The value of this KeyId encoded in lowercase hexadecimal. This @@ -1438,7 +1407,6 @@ pub mod certificate_description { pub key_id: ::prost::alloc::string::String, } /// A group of fingerprints for the x509 certificate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateFingerprint { /// The SHA 256 hash, encoded in hexadecimal, of the DER x509 certificate. @@ -1449,7 +1417,6 @@ pub mod certificate_description { /// An [ObjectId][google.cloud.security.privateca.v1.ObjectId] specifies an /// object identifier (OID). These provide context and describe types in ASN.1 /// messages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectId { /// Required. The parts of an OID path. The most significant parts of the path @@ -1460,7 +1427,6 @@ pub struct ObjectId { /// An [X509Extension][google.cloud.security.privateca.v1.X509Extension] /// specifies an X.509 extension, which may be used in different parts of X.509 /// objects like certificates, CSRs, and CRLs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct X509Extension { /// Required. The OID for this X.509 extension. @@ -1477,7 +1443,6 @@ pub struct X509Extension { } /// A [KeyUsage][google.cloud.security.privateca.v1.KeyUsage] describes key usage /// values that may appear in an X.509 certificate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeyUsage { /// Describes high-level ways in which a key may be used. @@ -1497,7 +1462,6 @@ pub mod key_usage { /// [KeyUsage.KeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.KeyUsageOptions] /// corresponds to the key usage values described in /// - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeyUsageOptions { /// The key may be used for digital signatures. @@ -1532,7 +1496,6 @@ pub mod key_usage { /// [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] /// has fields that correspond to certain common OIDs that could be specified /// as an extended key usage value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExtendedKeyUsageOptions { /// Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW @@ -1563,7 +1526,6 @@ pub mod key_usage { } /// [Subject][google.cloud.security.privateca.v1.Subject] describes parts of a /// distinguished name that, in turn, describes the subject of the certificate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Subject { /// The "common name" of the subject. @@ -1595,7 +1557,6 @@ pub struct Subject { /// corresponds to a more modern way of listing what the asserted identity is in /// a certificate (i.e., compared to the "common name" in the distinguished /// name). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubjectAltNames { /// Contains only valid, fully-qualified host names. @@ -1620,7 +1581,6 @@ pub struct SubjectAltNames { /// [Certificate][google.cloud.security.privateca.v1.Certificate]'s /// [Subject][google.cloud.security.privateca.v1.Subject] and /// [SubjectAltNames][google.cloud.security.privateca.v1.SubjectAltNames]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateIdentityConstraints { /// Optional. A CEL expression that may be used to validate the resolved X.509 @@ -1647,7 +1607,6 @@ pub struct CertificateIdentityConstraints { } /// Describes a set of X.509 extensions that may be part of some certificate /// issuance controls. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateExtensionConstraints { /// Optional. A set of named X.509 extensions. Will be combined with @@ -1895,7 +1854,6 @@ impl SubjectRequestMode { } /// Request message for /// [CertificateAuthorityService.CreateCertificate][google.cloud.security.privateca.v1.CertificateAuthorityService.CreateCertificate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCertificateRequest { /// Required. The resource name of the @@ -1964,7 +1922,6 @@ pub struct CreateCertificateRequest { } /// Request message for /// [CertificateAuthorityService.GetCertificate][google.cloud.security.privateca.v1.CertificateAuthorityService.GetCertificate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCertificateRequest { /// Required. The [name][google.cloud.security.privateca.v1.Certificate.name] @@ -1975,7 +1932,6 @@ pub struct GetCertificateRequest { } /// Request message for /// [CertificateAuthorityService.ListCertificates][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificates]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCertificatesRequest { /// Required. The resource name of the location associated with the @@ -2010,7 +1966,6 @@ pub struct ListCertificatesRequest { } /// Response message for /// [CertificateAuthorityService.ListCertificates][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificates]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCertificatesResponse { /// The list of [Certificates][google.cloud.security.privateca.v1.Certificate]. @@ -2027,7 +1982,6 @@ pub struct ListCertificatesResponse { } /// Request message for /// [CertificateAuthorityService.RevokeCertificate][google.cloud.security.privateca.v1.CertificateAuthorityService.RevokeCertificate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RevokeCertificateRequest { /// Required. The resource name for this @@ -2058,7 +2012,6 @@ pub struct RevokeCertificateRequest { } /// Request message for /// [CertificateAuthorityService.UpdateCertificate][google.cloud.security.privateca.v1.CertificateAuthorityService.UpdateCertificate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCertificateRequest { /// Required. [Certificate][google.cloud.security.privateca.v1.Certificate] @@ -2086,7 +2039,6 @@ pub struct UpdateCertificateRequest { } /// Request message for /// [CertificateAuthorityService.ActivateCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.ActivateCertificateAuthority]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActivateCertificateAuthorityRequest { /// Required. The resource name for this @@ -2120,7 +2072,6 @@ pub struct ActivateCertificateAuthorityRequest { } /// Request message for /// [CertificateAuthorityService.CreateCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.CreateCertificateAuthority]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCertificateAuthorityRequest { /// Required. The resource name of the @@ -2156,7 +2107,6 @@ pub struct CreateCertificateAuthorityRequest { } /// Request message for /// [CertificateAuthorityService.DisableCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.DisableCertificateAuthority]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableCertificateAuthorityRequest { /// Required. The resource name for this @@ -2188,7 +2138,6 @@ pub struct DisableCertificateAuthorityRequest { } /// Request message for /// [CertificateAuthorityService.EnableCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.EnableCertificateAuthority]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableCertificateAuthorityRequest { /// Required. The resource name for this @@ -2214,7 +2163,6 @@ pub struct EnableCertificateAuthorityRequest { } /// Request message for /// [CertificateAuthorityService.FetchCertificateAuthorityCsr][google.cloud.security.privateca.v1.CertificateAuthorityService.FetchCertificateAuthorityCsr]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchCertificateAuthorityCsrRequest { /// Required. The resource name for this @@ -2225,7 +2173,6 @@ pub struct FetchCertificateAuthorityCsrRequest { } /// Response message for /// [CertificateAuthorityService.FetchCertificateAuthorityCsr][google.cloud.security.privateca.v1.CertificateAuthorityService.FetchCertificateAuthorityCsr]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchCertificateAuthorityCsrResponse { /// Output only. The PEM-encoded signed certificate signing request (CSR). @@ -2234,7 +2181,6 @@ pub struct FetchCertificateAuthorityCsrResponse { } /// Request message for /// [CertificateAuthorityService.GetCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.GetCertificateAuthority]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCertificateAuthorityRequest { /// Required. The @@ -2246,7 +2192,6 @@ pub struct GetCertificateAuthorityRequest { } /// Request message for /// [CertificateAuthorityService.ListCertificateAuthorities][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateAuthorities]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCertificateAuthoritiesRequest { /// Required. The resource name of the @@ -2278,7 +2223,6 @@ pub struct ListCertificateAuthoritiesRequest { } /// Response message for /// [CertificateAuthorityService.ListCertificateAuthorities][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateAuthorities]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCertificateAuthoritiesResponse { /// The list of @@ -2296,7 +2240,6 @@ pub struct ListCertificateAuthoritiesResponse { } /// Request message for /// [CertificateAuthorityService.UndeleteCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.UndeleteCertificateAuthority]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeleteCertificateAuthorityRequest { /// Required. The resource name for this @@ -2322,7 +2265,6 @@ pub struct UndeleteCertificateAuthorityRequest { } /// Request message for /// [CertificateAuthorityService.DeleteCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.DeleteCertificateAuthority]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCertificateAuthorityRequest { /// Required. The resource name for this @@ -2363,7 +2305,6 @@ pub struct DeleteCertificateAuthorityRequest { } /// Request message for /// [CertificateAuthorityService.UpdateCertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthorityService.UpdateCertificateAuthority]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCertificateAuthorityRequest { /// Required. @@ -2392,7 +2333,6 @@ pub struct UpdateCertificateAuthorityRequest { } /// Request message for /// [CertificateAuthorityService.CreateCaPool][google.cloud.security.privateca.v1.CertificateAuthorityService.CreateCaPool]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCaPoolRequest { /// Required. The resource name of the location associated with the @@ -2426,7 +2366,6 @@ pub struct CreateCaPoolRequest { } /// Request message for /// [CertificateAuthorityService.UpdateCaPool][google.cloud.security.privateca.v1.CertificateAuthorityService.UpdateCaPool]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCaPoolRequest { /// Required. [CaPool][google.cloud.security.privateca.v1.CaPool] with updated @@ -2454,7 +2393,6 @@ pub struct UpdateCaPoolRequest { } /// Request message for /// [CertificateAuthorityService.DeleteCaPool][google.cloud.security.privateca.v1.CertificateAuthorityService.DeleteCaPool]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCaPoolRequest { /// Required. The resource name for this @@ -2486,7 +2424,6 @@ pub struct DeleteCaPoolRequest { } /// Request message for /// [CertificateAuthorityService.FetchCaCerts][google.cloud.security.privateca.v1.CertificateAuthorityService.FetchCaCerts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchCaCertsRequest { /// Required. The resource name for the @@ -2512,7 +2449,6 @@ pub struct FetchCaCertsRequest { } /// Response message for /// [CertificateAuthorityService.FetchCaCerts][google.cloud.security.privateca.v1.CertificateAuthorityService.FetchCaCerts]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchCaCertsResponse { /// The PEM encoded CA certificate chains of all certificate authorities in @@ -2523,7 +2459,6 @@ pub struct FetchCaCertsResponse { } /// Nested message and enum types in `FetchCaCertsResponse`. pub mod fetch_ca_certs_response { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertChain { /// The certificates that form the CA chain, from leaf to root order. @@ -2533,7 +2468,6 @@ pub mod fetch_ca_certs_response { } /// Request message for /// [CertificateAuthorityService.GetCaPool][google.cloud.security.privateca.v1.CertificateAuthorityService.GetCaPool]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCaPoolRequest { /// Required. The [name][google.cloud.security.privateca.v1.CaPool.name] of the @@ -2543,7 +2477,6 @@ pub struct GetCaPoolRequest { } /// Request message for /// [CertificateAuthorityService.ListCaPools][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCaPools]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCaPoolsRequest { /// Required. The resource name of the location associated with the @@ -2573,7 +2506,6 @@ pub struct ListCaPoolsRequest { } /// Response message for /// [CertificateAuthorityService.ListCaPools][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCaPools]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCaPoolsResponse { /// The list of [CaPools][google.cloud.security.privateca.v1.CaPool]. @@ -2590,7 +2522,6 @@ pub struct ListCaPoolsResponse { } /// Request message for /// [CertificateAuthorityService.GetCertificateRevocationList][google.cloud.security.privateca.v1.CertificateAuthorityService.GetCertificateRevocationList]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCertificateRevocationListRequest { /// Required. The @@ -2603,7 +2534,6 @@ pub struct GetCertificateRevocationListRequest { } /// Request message for /// [CertificateAuthorityService.ListCertificateRevocationLists][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateRevocationLists]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCertificateRevocationListsRequest { /// Required. The resource name of the location associated with the @@ -2634,7 +2564,6 @@ pub struct ListCertificateRevocationListsRequest { } /// Response message for /// [CertificateAuthorityService.ListCertificateRevocationLists][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateRevocationLists]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCertificateRevocationListsResponse { /// The list of @@ -2654,7 +2583,6 @@ pub struct ListCertificateRevocationListsResponse { } /// Request message for /// [CertificateAuthorityService.UpdateCertificateRevocationList][google.cloud.security.privateca.v1.CertificateAuthorityService.UpdateCertificateRevocationList]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCertificateRevocationListRequest { /// Required. @@ -2683,7 +2611,6 @@ pub struct UpdateCertificateRevocationListRequest { } /// Request message for /// [CertificateAuthorityService.CreateCertificateTemplate][google.cloud.security.privateca.v1.CertificateAuthorityService.CreateCertificateTemplate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCertificateTemplateRequest { /// Required. The resource name of the location associated with the @@ -2718,7 +2645,6 @@ pub struct CreateCertificateTemplateRequest { } /// Request message for /// [CertificateAuthorityService.DeleteCertificateTemplate][google.cloud.security.privateca.v1.CertificateAuthorityService.DeleteCertificateTemplate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCertificateTemplateRequest { /// Required. The resource name for this @@ -2744,7 +2670,6 @@ pub struct DeleteCertificateTemplateRequest { } /// Request message for /// [CertificateAuthorityService.GetCertificateTemplate][google.cloud.security.privateca.v1.CertificateAuthorityService.GetCertificateTemplate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCertificateTemplateRequest { /// Required. The @@ -2756,7 +2681,6 @@ pub struct GetCertificateTemplateRequest { } /// Request message for /// [CertificateAuthorityService.ListCertificateTemplates][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateTemplates]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCertificateTemplatesRequest { /// Required. The resource name of the location associated with the @@ -2787,7 +2711,6 @@ pub struct ListCertificateTemplatesRequest { } /// Response message for /// [CertificateAuthorityService.ListCertificateTemplates][google.cloud.security.privateca.v1.CertificateAuthorityService.ListCertificateTemplates]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCertificateTemplatesResponse { /// The list of @@ -2805,7 +2728,6 @@ pub struct ListCertificateTemplatesResponse { } /// Request message for /// [CertificateAuthorityService.UpdateCertificateTemplate][google.cloud.security.privateca.v1.CertificateAuthorityService.UpdateCertificateTemplate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCertificateTemplateRequest { /// Required. @@ -2833,7 +2755,6 @@ pub struct UpdateCertificateTemplateRequest { pub request_id: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -2889,8 +2810,8 @@ pub mod certificate_authority_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2915,7 +2836,7 @@ pub mod certificate_authority_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CertificateAuthorityServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.security.privateca.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.security.privateca.v1beta1.rs index 47431c4eb..afcd81185 100644 --- a/gcloud-sdk/genproto/google.cloud.security.privateca.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.security.privateca.v1beta1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// A [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] represents an individual Certificate Authority. /// A [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] can be used to create [Certificates][google.cloud.security.privateca.v1beta1.Certificate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateAuthority { /// Output only. The resource name for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in the @@ -88,7 +87,6 @@ pub struct CertificateAuthority { /// Nested message and enum types in `CertificateAuthority`. pub mod certificate_authority { /// Options that affect all certificates issued by a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IssuingOptions { /// Required. When true, includes a URL to the issuing CA certificate in the @@ -105,7 +103,6 @@ pub mod certificate_authority { /// The issuing policy for a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. /// [Certificates][google.cloud.security.privateca.v1beta1.Certificate] will not be successfully issued from this /// [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] if they violate the policy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateAuthorityPolicy { /// Optional. If any [Subject][google.cloud.security.privateca.v1beta1.Subject] is specified here, then all @@ -154,7 +151,6 @@ pub mod certificate_authority { } /// Nested message and enum types in `CertificateAuthorityPolicy`. pub mod certificate_authority_policy { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllowedConfigList { /// Required. All [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] @@ -169,7 +165,6 @@ pub mod certificate_authority { /// [AllowedSubjectAltNames][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames] specifies the allowed values for /// [SubjectAltNames][google.cloud.security.privateca.v1beta1.SubjectAltNames] by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] when issuing /// [Certificates][google.cloud.security.privateca.v1beta1.Certificate]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllowedSubjectAltNames { /// Optional. Contains valid, fully-qualified host names. Glob patterns are also @@ -211,7 +206,6 @@ pub mod certificate_authority { /// [IssuanceModes][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.IssuanceModes] specifies the allowed ways in which /// [Certificates][google.cloud.security.privateca.v1beta1.Certificate] may be requested from this /// [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IssuanceModes { /// Required. When true, allows callers to create [Certificates][google.cloud.security.privateca.v1beta1.Certificate] by @@ -225,7 +219,6 @@ pub mod certificate_authority { } /// Allowed configurations or a single configuration for all issued /// certificates. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConfigPolicy { /// Optional. All [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] @@ -240,7 +233,6 @@ pub mod certificate_authority { } } /// URLs where a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] will publish content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessUrls { /// The URL where this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s CA certificate is @@ -253,7 +245,6 @@ pub mod certificate_authority { pub crl_access_url: ::prost::alloc::string::String, } /// A Cloud KMS key configuration that a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] will use. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeyVersionSpec { #[prost(oneof = "key_version_spec::KeyVersion", tags = "1, 2")] @@ -261,7 +252,6 @@ pub mod certificate_authority { } /// Nested message and enum types in `KeyVersionSpec`. pub mod key_version_spec { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum KeyVersion { /// Required. The resource name for an existing Cloud KMS CryptoKeyVersion in the @@ -497,7 +487,6 @@ pub mod certificate_authority { /// A [CertificateRevocationList][google.cloud.security.privateca.v1beta1.CertificateRevocationList] corresponds to a signed X.509 certificate /// Revocation List (CRL). A CRL contains the serial numbers of certificates that /// should no longer be trusted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateRevocationList { /// Output only. The resource path for this [CertificateRevocationList][google.cloud.security.privateca.v1beta1.CertificateRevocationList] in @@ -539,7 +528,6 @@ pub struct CertificateRevocationList { /// Nested message and enum types in `CertificateRevocationList`. pub mod certificate_revocation_list { /// Describes a revoked [Certificate][google.cloud.security.privateca.v1beta1.Certificate]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RevokedCertificate { /// The resource path for the [Certificate][google.cloud.security.privateca.v1beta1.Certificate] in the format @@ -599,7 +587,6 @@ pub mod certificate_revocation_list { } /// A [Certificate][google.cloud.security.privateca.v1beta1.Certificate] corresponds to a signed X.509 certificate issued by a /// [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Certificate { /// Output only. The resource path for this [Certificate][google.cloud.security.privateca.v1beta1.Certificate] in the format @@ -645,7 +632,6 @@ pub struct Certificate { /// Nested message and enum types in `Certificate`. pub mod certificate { /// Describes fields that are relavent to the revocation of a [Certificate][google.cloud.security.privateca.v1beta1.Certificate]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RevocationDetails { /// Indicates why a [Certificate][google.cloud.security.privateca.v1beta1.Certificate] was revoked. @@ -656,7 +642,6 @@ pub mod certificate { pub revocation_time: ::core::option::Option<::prost_types::Timestamp>, } /// The config used to create a signed X.509 certificate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CertificateConfig { /// Immutable. A pem-encoded X.509 certificate signing request (CSR). @@ -672,7 +657,6 @@ pub mod certificate { /// turn, are used to describe certain fields of an X.509 certificate, such as /// the key usage fields, fields specific to CA certificates, certificate policy /// extensions and custom extensions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReusableConfig { /// Output only. The resource path for this [ReusableConfig][google.cloud.security.privateca.v1beta1.ReusableConfig] in the format @@ -702,7 +686,6 @@ pub struct ReusableConfig { /// A [ReusableConfigValues][google.cloud.security.privateca.v1beta1.ReusableConfigValues] is used to describe certain fields of an /// X.509 certificate, such as the key usage fields, fields specific to CA /// certificates, certificate policy extensions and custom extensions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReusableConfigValues { /// Optional. Indicates the intended use for keys that correspond to a certificate. @@ -728,7 +711,6 @@ pub struct ReusableConfigValues { /// Nested message and enum types in `ReusableConfigValues`. pub mod reusable_config_values { /// Describes values that are relevant in a CA certificate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CaOptions { /// Optional. Refers to the "CA" X.509 extension, which is a boolean value. When this @@ -747,7 +729,6 @@ pub mod reusable_config_values { } /// A [ReusableConfigWrapper][google.cloud.security.privateca.v1beta1.ReusableConfigWrapper] describes values that may assist in creating an /// X.509 certificate, or a reference to a pre-defined set of values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReusableConfigWrapper { /// Reusable or inline config values. @@ -757,7 +738,6 @@ pub struct ReusableConfigWrapper { /// Nested message and enum types in `ReusableConfigWrapper`. pub mod reusable_config_wrapper { /// Reusable or inline config values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConfigValues { /// Required. A resource path to a [ReusableConfig][google.cloud.security.privateca.v1beta1.ReusableConfig] in the format @@ -771,7 +751,6 @@ pub mod reusable_config_wrapper { } /// Describes a subordinate CA's issuers. This is either a resource path to a /// known issuing [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority], or a PEM issuer certificate chain. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubordinateConfig { #[prost(oneof = "subordinate_config::SubordinateConfig", tags = "1, 2")] @@ -783,14 +762,12 @@ pub struct SubordinateConfig { pub mod subordinate_config { /// This message describes a subordinate CA's issuer certificate chain. This /// wrapper exists for compatibility reasons. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubordinateConfigChain { /// Required. Expected to be in leaf-to-root order according to RFC 5246. #[prost(string, repeated, tag = "1")] pub pem_certificates: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SubordinateConfig { /// Required. This can refer to a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in the same project that @@ -806,7 +783,6 @@ pub mod subordinate_config { } } /// A [PublicKey][google.cloud.security.privateca.v1beta1.PublicKey] describes a public key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublicKey { /// Required. The type of public key. @@ -867,7 +843,6 @@ pub mod public_key { } /// A [CertificateConfig][google.cloud.security.privateca.v1beta1.CertificateConfig] describes an X.509 certificate or CSR that is to be /// created, as an alternative to using ASN.1. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateConfig { /// Required. Specifies some of the values in a certificate that are related to the @@ -888,7 +863,6 @@ pub struct CertificateConfig { pub mod certificate_config { /// These values are used to create the distinguished name and subject /// alternative name fields in an X.509 certificate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubjectConfig { /// Required. Contains distinguished name fields such as the location and organization. @@ -904,7 +878,6 @@ pub mod certificate_config { } /// A [CertificateDescription][google.cloud.security.privateca.v1beta1.CertificateDescription] describes an X.509 certificate or CSR that has /// been issued, as an alternative to using ASN.1 / X.509. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateDescription { /// Describes some of the values in a certificate that are related to the @@ -950,7 +923,6 @@ pub struct CertificateDescription { pub mod certificate_description { /// These values describe fields in an issued X.509 certificate such as the /// distinguished name, subject alternative names, serial number, and lifetime. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubjectDescription { /// Contains distinguished name fields such as the location and organization. @@ -978,7 +950,6 @@ pub mod certificate_description { } /// A KeyId identifies a specific public key, usually by hashing the public /// key. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeyId { /// Optional. The value of this KeyId encoded in lowercase hexadecimal. This is most @@ -987,7 +958,6 @@ pub mod certificate_description { pub key_id: ::prost::alloc::string::String, } /// A group of fingerprints for the x509 certificate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateFingerprint { /// The SHA 256 hash, encoded in hexadecimal, of the DER x509 certificate. @@ -997,7 +967,6 @@ pub mod certificate_description { } /// An [ObjectId][google.cloud.security.privateca.v1beta1.ObjectId] specifies an object identifier (OID). These provide context /// and describe types in ASN.1 messages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectId { /// Required. The parts of an OID path. The most significant parts of the path come @@ -1007,7 +976,6 @@ pub struct ObjectId { } /// An [X509Extension][google.cloud.security.privateca.v1beta1.X509Extension] specifies an X.509 extension, which may be used in /// different parts of X.509 objects like certificates, CSRs, and CRLs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct X509Extension { /// Required. The OID for this X.509 extension. @@ -1024,7 +992,6 @@ pub struct X509Extension { } /// A [KeyUsage][google.cloud.security.privateca.v1beta1.KeyUsage] describes key usage values that may appear in an X.509 /// certificate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeyUsage { /// Describes high-level ways in which a key may be used. @@ -1042,7 +1009,6 @@ pub struct KeyUsage { pub mod key_usage { /// [KeyUsage.KeyUsageOptions][google.cloud.security.privateca.v1beta1.KeyUsage.KeyUsageOptions] corresponds to the key usage values /// described in - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KeyUsageOptions { /// The key may be used for digital signatures. @@ -1076,7 +1042,6 @@ pub mod key_usage { } /// [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1beta1.KeyUsage.ExtendedKeyUsageOptions] has fields that correspond to /// certain common OIDs that could be specified as an extended key usage value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExtendedKeyUsageOptions { /// Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW @@ -1107,7 +1072,6 @@ pub mod key_usage { } /// [Subject][google.cloud.security.privateca.v1beta1.Subject] describes parts of a distinguished name that, in turn, /// describes the subject of the certificate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Subject { /// The country code of the subject. @@ -1135,7 +1099,6 @@ pub struct Subject { /// [SubjectAltNames][google.cloud.security.privateca.v1beta1.SubjectAltNames] corresponds to a more modern way of listing what /// the asserted identity is in a certificate (i.e., compared to the "common /// name" in the distinguished name). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubjectAltNames { /// Contains only valid, fully-qualified host names. @@ -1228,7 +1191,6 @@ impl RevocationReason { } } /// Request message for [CertificateAuthorityService.CreateCertificate][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.CreateCertificate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCertificateRequest { /// Required. The resource name of the location and [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] @@ -1263,7 +1225,6 @@ pub struct CreateCertificateRequest { } /// Request message for /// [CertificateAuthorityService.GetCertificate][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.GetCertificate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCertificateRequest { /// Required. The [name][google.cloud.security.privateca.v1beta1.Certificate.name] of the [Certificate][google.cloud.security.privateca.v1beta1.Certificate] to get. @@ -1271,7 +1232,6 @@ pub struct GetCertificateRequest { pub name: ::prost::alloc::string::String, } /// Request message for [CertificateAuthorityService.ListCertificates][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListCertificates]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCertificatesRequest { /// Required. The resource name of the location associated with the @@ -1303,7 +1263,6 @@ pub struct ListCertificatesRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for [CertificateAuthorityService.ListCertificates][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListCertificates]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCertificatesResponse { /// The list of [Certificates][google.cloud.security.privateca.v1beta1.Certificate]. @@ -1320,7 +1279,6 @@ pub struct ListCertificatesResponse { } /// Request message for /// [CertificateAuthorityService.RevokeCertificate][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.RevokeCertificate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RevokeCertificateRequest { /// Required. The resource name for this [Certificate][google.cloud.security.privateca.v1beta1.Certificate] in the @@ -1347,7 +1305,6 @@ pub struct RevokeCertificateRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for [CertificateAuthorityService.UpdateCertificate][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.UpdateCertificate]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCertificateRequest { /// Required. [Certificate][google.cloud.security.privateca.v1beta1.Certificate] with updated values. @@ -1374,7 +1331,6 @@ pub struct UpdateCertificateRequest { } /// Request message for /// [CertificateAuthorityService.ActivateCertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ActivateCertificateAuthority]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActivateCertificateAuthorityRequest { /// Required. The resource name for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in the @@ -1407,7 +1363,6 @@ pub struct ActivateCertificateAuthorityRequest { } /// Request message for /// [CertificateAuthorityService.CreateCertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.CreateCertificateAuthority]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCertificateAuthorityRequest { /// Required. The resource name of the location associated with the @@ -1440,7 +1395,6 @@ pub struct CreateCertificateAuthorityRequest { } /// Request message for /// [CertificateAuthorityService.DisableCertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.DisableCertificateAuthority]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableCertificateAuthorityRequest { /// Required. The resource name for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in the @@ -1465,7 +1419,6 @@ pub struct DisableCertificateAuthorityRequest { } /// Request message for /// [CertificateAuthorityService.EnableCertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.EnableCertificateAuthority]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableCertificateAuthorityRequest { /// Required. The resource name for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in the @@ -1490,7 +1443,6 @@ pub struct EnableCertificateAuthorityRequest { } /// Request message for /// [CertificateAuthorityService.FetchCertificateAuthorityCsr][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.FetchCertificateAuthorityCsr]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchCertificateAuthorityCsrRequest { /// Required. The resource name for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in the @@ -1500,7 +1452,6 @@ pub struct FetchCertificateAuthorityCsrRequest { } /// Response message for /// [CertificateAuthorityService.FetchCertificateAuthorityCsr][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.FetchCertificateAuthorityCsr]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchCertificateAuthorityCsrResponse { /// Output only. The PEM-encoded signed certificate signing request (CSR). @@ -1508,7 +1459,6 @@ pub struct FetchCertificateAuthorityCsrResponse { pub pem_csr: ::prost::alloc::string::String, } /// Request message for [CertificateAuthorityService.GetCertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.GetCertificateAuthority]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCertificateAuthorityRequest { /// Required. The [name][google.cloud.security.privateca.v1beta1.CertificateAuthority.name] of the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] to @@ -1518,7 +1468,6 @@ pub struct GetCertificateAuthorityRequest { } /// Request message for /// [CertificateAuthorityService.ListCertificateAuthorities][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListCertificateAuthorities]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCertificateAuthoritiesRequest { /// Required. The resource name of the location associated with the @@ -1547,7 +1496,6 @@ pub struct ListCertificateAuthoritiesRequest { } /// Response message for /// [CertificateAuthorityService.ListCertificateAuthorities][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListCertificateAuthorities]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCertificateAuthoritiesResponse { /// The list of [CertificateAuthorities][google.cloud.security.privateca.v1beta1.CertificateAuthority]. @@ -1564,7 +1512,6 @@ pub struct ListCertificateAuthoritiesResponse { } /// Request message for /// [CertificateAuthorityService.RestoreCertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.RestoreCertificateAuthority]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreCertificateAuthorityRequest { /// Required. The resource name for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in the @@ -1589,7 +1536,6 @@ pub struct RestoreCertificateAuthorityRequest { } /// Request message for /// [CertificateAuthorityService.ScheduleDeleteCertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ScheduleDeleteCertificateAuthority]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScheduleDeleteCertificateAuthorityRequest { /// Required. The resource name for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in the @@ -1614,7 +1560,6 @@ pub struct ScheduleDeleteCertificateAuthorityRequest { } /// Request message for /// [CertificateAuthorityService.UpdateCertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.UpdateCertificateAuthority]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCertificateAuthorityRequest { /// Required. [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] with updated values. @@ -1641,7 +1586,6 @@ pub struct UpdateCertificateAuthorityRequest { } /// Request message for /// [CertificateAuthorityService.GetCertificateRevocationList][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.GetCertificateRevocationList]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCertificateRevocationListRequest { /// Required. The [name][google.cloud.security.privateca.v1beta1.CertificateRevocationList.name] of the @@ -1651,7 +1595,6 @@ pub struct GetCertificateRevocationListRequest { } /// Request message for /// [CertificateAuthorityService.ListCertificateRevocationLists][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListCertificateRevocationLists]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCertificateRevocationListsRequest { /// Required. The resource name of the location associated with the @@ -1680,7 +1623,6 @@ pub struct ListCertificateRevocationListsRequest { } /// Response message for /// [CertificateAuthorityService.ListCertificateRevocationLists][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListCertificateRevocationLists]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCertificateRevocationListsResponse { /// The list of [CertificateRevocationLists][google.cloud.security.privateca.v1beta1.CertificateRevocationList]. @@ -1699,7 +1641,6 @@ pub struct ListCertificateRevocationListsResponse { } /// Request message for /// [CertificateAuthorityService.UpdateCertificateRevocationList][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.UpdateCertificateRevocationList]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCertificateRevocationListRequest { /// Required. [CertificateRevocationList][google.cloud.security.privateca.v1beta1.CertificateRevocationList] with updated values. @@ -1726,7 +1667,6 @@ pub struct UpdateCertificateRevocationListRequest { } /// Request message for /// [CertificateAuthorityService.GetReusableConfig][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.GetReusableConfig]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReusableConfigRequest { /// Required. The [name][ReusableConfigs.name] of the [ReusableConfigs][] to get. @@ -1735,7 +1675,6 @@ pub struct GetReusableConfigRequest { } /// Request message for /// [CertificateAuthorityService.ListReusableConfigs][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListReusableConfigs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReusableConfigsRequest { /// Required. The resource name of the location associated with the @@ -1764,7 +1703,6 @@ pub struct ListReusableConfigsRequest { } /// Response message for /// [CertificateAuthorityService.ListReusableConfigs][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListReusableConfigs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReusableConfigsResponse { /// The list of [ReusableConfigs][google.cloud.security.privateca.v1beta1.ReusableConfig]. @@ -1780,7 +1718,6 @@ pub struct ListReusableConfigsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -1834,8 +1771,8 @@ pub mod certificate_authority_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1860,7 +1797,7 @@ pub mod certificate_authority_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CertificateAuthorityServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.security.publicca.v1.rs b/gcloud-sdk/genproto/google.cloud.security.publicca.v1.rs index ee7fadd29..b2324012e 100644 --- a/gcloud-sdk/genproto/google.cloud.security.publicca.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.security.publicca.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// A representation of an ExternalAccountKey used for [external account /// binding]() within ACME. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExternalAccountKey { /// Output only. Resource name. @@ -22,7 +21,6 @@ pub struct ExternalAccountKey { /// Creates a new /// [ExternalAccountKey][google.cloud.security.publicca.v1.ExternalAccountKey] in /// a given project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateExternalAccountKeyRequest { /// Required. The parent resource where this external_account_key will be @@ -64,8 +62,8 @@ pub mod public_certificate_authority_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -90,7 +88,7 @@ pub mod public_certificate_authority_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PublicCertificateAuthorityServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.security.publicca.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.security.publicca.v1beta1.rs index 5c2648e6b..7c3ee15ca 100644 --- a/gcloud-sdk/genproto/google.cloud.security.publicca.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.security.publicca.v1beta1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// A representation of an ExternalAccountKey used for [external account /// binding]() within ACME. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExternalAccountKey { /// Output only. Resource name. @@ -20,7 +19,6 @@ pub struct ExternalAccountKey { pub b64_mac_key: ::prost::alloc::vec::Vec, } /// Creates a new [ExternalAccountKey][google.cloud.security.publicca.v1beta1.ExternalAccountKey] in a given project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateExternalAccountKeyRequest { /// Required. The parent resource where this external_account_key will be created. @@ -62,8 +60,8 @@ pub mod public_certificate_authority_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -88,7 +86,7 @@ pub mod public_certificate_authority_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PublicCertificateAuthorityServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.securitycenter.settings.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.securitycenter.settings.v1beta1.rs index 5dce95663..122bb6efe 100644 --- a/gcloud-sdk/genproto/google.cloud.securitycenter.settings.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.securitycenter.settings.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Billing settings -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BillingSettings { /// Output only. Billing tier selected by customer @@ -91,7 +90,6 @@ impl BillingType { } } /// Component Settings for Security Command Center -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComponentSettings { /// The relative resource name of the component settings. @@ -135,7 +133,6 @@ pub struct ComponentSettings { /// Nested message and enum types in `ComponentSettings`. pub mod component_settings { /// Settings for each detector. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DetectorSettings { /// ENABLE to enable component, DISABLE to disable and INHERIT to inherit @@ -144,7 +141,6 @@ pub mod component_settings { pub state: i32, } /// Component specific settings. This must match the component value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SpecificSettings { /// Container Threate Detection specific settings @@ -166,19 +162,15 @@ pub mod component_settings { } } /// User specified settings for Web Security Scanner -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WebSecurityScanner {} /// User specified settings for KTD -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContainerThreatDetectionSettings {} /// User specified settings for ETD -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EventThreatDetectionSettings {} /// User specified settings for Security Health Analytics -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityHealthAnalyticsSettings { /// Settings for "NON_ORG_IAM_MEMBER" scanner. @@ -195,7 +187,6 @@ pub struct SecurityHealthAnalyticsSettings { /// Nested message and enum types in `SecurityHealthAnalyticsSettings`. pub mod security_health_analytics_settings { /// Settings for "NON_ORG_IAM_MEMBER" scanner. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NonOrgIamMemberSettings { /// User emails ending in the provided identities are allowed to have IAM @@ -215,7 +206,6 @@ pub mod security_health_analytics_settings { >, } /// Settings for "ADMIN_SERVICE_ACCOUNT" scanner. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdminServiceAccountSettings { /// User-created service accounts ending in the provided identities are @@ -281,7 +271,6 @@ impl ComponentEnablementState { /// their subscribed billing tier. /// /// Defines a detector, its billing tier and any applicable labels. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Detector { /// Output only. Detector Identifier @@ -303,7 +292,6 @@ pub struct Detector { pub detector_labels: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Sink Settings for Security Command Center -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SinkSettings { /// The resource name of the project to send logs to. This project must be @@ -315,7 +303,6 @@ pub struct SinkSettings { pub logging_sink_project: ::prost::alloc::string::String, } /// Common configuration settings for all of Security Center. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Settings { /// The relative resource name of the settings resource. @@ -367,7 +354,6 @@ pub struct Settings { /// Nested message and enum types in `Settings`. pub mod settings { /// The DetectorGroupSettings define the configuration for a detector group. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DetectorGroupSettings { /// The state determines if the group is enabled or not. @@ -442,7 +428,6 @@ pub mod settings { } } /// Request message for GetServiceAccount. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceAccountRequest { /// Required. The relative resource name of the service account resource. @@ -453,7 +438,6 @@ pub struct GetServiceAccountRequest { } /// An organization-level service account to be used by threat detection /// components. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAccount { /// The relative resource name of the service account resource. @@ -469,7 +453,6 @@ pub struct ServiceAccount { pub service_account: ::prost::alloc::string::String, } /// Request message for GetSettings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSettingsRequest { /// Required. The name of the settings to retrieve. @@ -484,7 +467,6 @@ pub struct GetSettingsRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateSettings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSettingsRequest { /// Required. The settings to update. @@ -504,7 +486,6 @@ pub struct UpdateSettingsRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for ResetSettings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResetSettingsRequest { /// Required. The name of the settings to reset. @@ -523,7 +504,6 @@ pub struct ResetSettingsRequest { pub etag: ::prost::alloc::string::String, } /// Request message for BatchGetSettings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchGetSettingsRequest { /// Required. The relative resource name of the organization shared by all of the @@ -545,7 +525,6 @@ pub struct BatchGetSettingsRequest { pub names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Response message for BatchGetSettings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchGetSettingsResponse { /// Settings requested. @@ -553,7 +532,6 @@ pub struct BatchGetSettingsResponse { pub settings: ::prost::alloc::vec::Vec, } /// Request message for CalculateEffectiveSettings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalculateEffectiveSettingsRequest { /// Required. The name of the effective settings to retrieve. @@ -568,7 +546,6 @@ pub struct CalculateEffectiveSettingsRequest { pub name: ::prost::alloc::string::String, } /// Request message for BatchGetEffectiveSettings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCalculateEffectiveSettingsRequest { /// Required. The relative resource name of the organization shared by all of the @@ -583,7 +560,6 @@ pub struct BatchCalculateEffectiveSettingsRequest { pub requests: ::prost::alloc::vec::Vec, } /// Response message for BatchGetEffectiveSettings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCalculateEffectiveSettingsResponse { /// Settings requested. @@ -591,7 +567,6 @@ pub struct BatchCalculateEffectiveSettingsResponse { pub settings: ::prost::alloc::vec::Vec, } /// Request message for GetComponentSettings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetComponentSettingsRequest { /// Required. The component settings to retrieve. @@ -607,7 +582,6 @@ pub struct GetComponentSettingsRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateComponentSettings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateComponentSettingsRequest { /// Required. The component settings to update. @@ -627,7 +601,6 @@ pub struct UpdateComponentSettingsRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for ResetComponentSettings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResetComponentSettingsRequest { /// Required. The component settings to reset. @@ -647,7 +620,6 @@ pub struct ResetComponentSettingsRequest { pub etag: ::prost::alloc::string::String, } /// Request message for CalculateEffectiveComponentSettings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CalculateEffectiveComponentSettingsRequest { /// Required. The effective component settings to retrieve. @@ -663,7 +635,6 @@ pub struct CalculateEffectiveComponentSettingsRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListDetectors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDetectorsRequest { /// Required. The parent, which owns this collection of detectors. @@ -698,7 +669,6 @@ pub struct ListDetectorsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListDetectors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDetectorsResponse { /// The detectors from the specified organization. @@ -710,7 +680,6 @@ pub struct ListDetectorsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for ListComponents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListComponentsRequest { /// Required. The parent, which owns this collection of components. @@ -732,7 +701,6 @@ pub struct ListComponentsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListComponents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListComponentsResponse { /// The components from the specified organization. @@ -773,8 +741,8 @@ pub mod security_center_settings_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -799,7 +767,7 @@ pub mod security_center_settings_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SecurityCenterSettingsServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.securitycenter.v1.rs b/gcloud-sdk/genproto/google.cloud.securitycenter.v1.rs index b55875d71..e5f655bca 100644 --- a/gcloud-sdk/genproto/google.cloud.securitycenter.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.securitycenter.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Represents an access event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Access { /// Associated email, such as "foo@google.com". @@ -69,7 +68,6 @@ pub struct Access { pub user_name: ::prost::alloc::string::String, } /// Identity delegation history of an authenticated service account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAccountDelegationInfo { /// The email address of a Google account. @@ -86,7 +84,6 @@ pub struct ServiceAccountDelegationInfo { pub principal_subject: ::prost::alloc::string::String, } /// Represents a geographical location for a given access. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Geolocation { /// A CLDR. @@ -94,7 +91,6 @@ pub struct Geolocation { pub region_code: ::prost::alloc::string::String, } /// Represents an application associated with a finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Application { /// The base URI that identifies the network location of the application in @@ -108,7 +104,6 @@ pub struct Application { } /// Message that contains the resource name and display name of a folder /// resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Folder { /// Full resource name of this folder. See: @@ -123,7 +118,6 @@ pub struct Folder { /// Command Center resource. Security marks are scoped within a Security Command /// Center organization -- they can be modified and viewed by all users who have /// proper permissions on the organization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityMarks { /// The relative resource name of the SecurityMarks. See: @@ -164,7 +158,6 @@ pub struct SecurityMarks { /// about a single Google Cloud resource. All modifications to an Asset are only /// within the context of Security Command Center and don't affect the referenced /// Google Cloud resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Asset { /// The relative resource name of this asset. See: @@ -214,7 +207,6 @@ pub struct Asset { pub mod asset { /// Security Command Center managed properties. These properties are managed by /// Security Command Center and cannot be modified by the user. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityCenterProperties { /// The full resource name of the Google Cloud resource this asset @@ -258,7 +250,6 @@ pub mod asset { /// described by the Security Command Center asset. This information is managed /// and defined by the Google Cloud resource and cannot be modified by the /// user. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IamPolicy { /// The JSON representation of the Policy associated with the asset. @@ -269,7 +260,6 @@ pub mod asset { } } /// An attack exposure contains the results of an attack path simulation run. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttackExposure { /// A number between 0 (inclusive) and infinity that represents how important @@ -349,7 +339,6 @@ pub mod attack_exposure { } } /// A path that an attacker could take to reach an exposed resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttackPath { /// The attack path name, for example, @@ -366,7 +355,6 @@ pub struct AttackPath { /// Nested message and enum types in `AttackPath`. pub mod attack_path { /// Represents one point that an attacker passes through in this attack path. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttackPathNode { /// The name of the resource at this point in the attack path. @@ -397,7 +385,6 @@ pub mod attack_path { /// Nested message and enum types in `AttackPathNode`. pub mod attack_path_node { /// A finding that is associated with this node in the attack path. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PathNodeAssociatedFinding { /// Canonical name of the associated findings. Example: @@ -412,7 +399,6 @@ pub mod attack_path { pub name: ::prost::alloc::string::String, } /// Detailed steps the attack can take between path nodes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttackStepNode { /// Unique ID for one Node @@ -488,7 +474,6 @@ pub mod attack_path { } /// Represents a connection between a source node and a destination node in /// this attack path. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttackPathEdge { /// The attack node uuid of the source node. @@ -500,7 +485,6 @@ pub mod attack_path { } } /// Information related to Google Cloud Backup and DR Service findings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupDisasterRecovery { /// The name of a Backup and DR template which comprises one or more backup @@ -563,7 +547,6 @@ pub struct BackupDisasterRecovery { pub backup_create_time: ::core::option::Option<::prost_types::Timestamp>, } /// Configures how to deliver Findings to BigQuery Instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryExport { /// The relative resource name of this export. See: @@ -628,7 +611,6 @@ pub struct BigQueryExport { pub principal: ::prost::alloc::string::String, } /// Fields related to Google Cloud Armor findings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudArmor { /// Information about the [Google Cloud Armor security @@ -662,7 +644,6 @@ pub struct CloudArmor { /// Information about the [Google Cloud Armor security /// policy]() /// relevant to the finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicy { /// The name of the Google Cloud Armor security policy, for example, @@ -679,7 +660,6 @@ pub struct SecurityPolicy { pub preview: bool, } /// Information about the requests relevant to the finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Requests { /// For 'Increasing deny ratio', the ratio is the denied traffic divided by the @@ -699,7 +679,6 @@ pub struct Requests { } /// Information about [Google Cloud Armor Adaptive /// Protection](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdaptiveProtection { /// A score of 0 means that there is low confidence that the detected event is @@ -711,7 +690,6 @@ pub struct AdaptiveProtection { pub confidence: f64, } /// Information about DDoS attack volume and classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Attack { /// Total PPS (packets per second) volume of attack. @@ -726,7 +704,6 @@ pub struct Attack { } /// The [data profile]() /// associated with the finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudDlpDataProfile { /// Name of the data profile, for example, @@ -786,7 +763,6 @@ pub mod cloud_dlp_data_profile { /// Details about the Cloud Data Loss Prevention (Cloud DLP) [inspection /// job]() that produced /// the finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudDlpInspection { /// Name of the inspection job, for example, @@ -808,7 +784,6 @@ pub struct CloudDlpInspection { } /// Contains compliance information about a security standard indicating unmet /// recommendations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Compliance { /// Industry-wide compliance standards or benchmarks, such as CIS, PCI, and @@ -823,7 +798,6 @@ pub struct Compliance { pub ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Contains information about the IP connection associated with the finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Connection { /// Destination IP address. Not present for sockets that are listening and not @@ -903,7 +877,6 @@ pub mod connection { } } /// Details about specific contacts -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContactDetails { /// A list of contacts @@ -911,7 +884,6 @@ pub struct ContactDetails { pub contacts: ::prost::alloc::vec::Vec, } /// The email address of a contact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Contact { /// An email address. For example, "`person123@company.com`". @@ -922,7 +894,6 @@ pub struct Contact { /// fields to support filtering with the `contains()` function. For more /// information, see [Filtering on array-type /// fields](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Label { /// Name of the label. @@ -933,7 +904,6 @@ pub struct Label { pub value: ::prost::alloc::string::String, } /// Container associated with the finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Container { /// Name of the container. @@ -961,7 +931,6 @@ pub struct Container { /// name]() populated because these /// resource types, such as Cloud SQL databases, are not yet supported by Cloud /// Asset Inventory. In these cases only the display name is provided. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Database { /// Some database resources may not have the [full resource @@ -1003,7 +972,6 @@ pub struct Database { /// For example, if the module is enabled in a parent organization or folder, the /// effective `enablement_state` for the module in all child folders or projects /// is also `enabled`. EffectiveEventThreatDetectionCustomModule is read-only. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EffectiveEventThreatDetectionCustomModule { /// Output only. The resource name of the effective ETD custom module. @@ -1084,7 +1052,6 @@ pub mod effective_event_threat_detection_custom_module { /// Defines the properties in a custom module configuration for Security /// Health Analytics. Use the custom module configuration to create custom /// detectors that generate custom findings for resources that you specify. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomConfig { /// The CEL expression to evaluate to produce findings. When the expression @@ -1119,7 +1086,6 @@ pub mod custom_config { /// return with each finding that is generated by the custom module. The custom /// source properties that are defined here are included in the finding JSON /// under `sourceProperties`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomOutputSpec { /// A list of custom output properties to add to the finding. @@ -1129,7 +1095,6 @@ pub mod custom_config { /// Nested message and enum types in `CustomOutputSpec`. pub mod custom_output_spec { /// An individual name-value pair that defines a custom source property. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Property { /// Name of the property for the custom output. @@ -1145,7 +1110,6 @@ pub mod custom_config { } } /// Resource for selecting resource type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceSelector { /// The resource types to run the detector on. @@ -1213,7 +1177,6 @@ pub mod custom_config { /// For example, if the module is enabled in a parent organization or folder, the /// effective enablement_state for the module in all child folders or projects is /// also `enabled`. EffectiveSecurityHealthAnalyticsCustomModule is read-only. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EffectiveSecurityHealthAnalyticsCustomModule { /// Output only. The resource name of the custom module. @@ -1292,7 +1255,6 @@ pub mod effective_security_health_analytics_custom_module { /// updated time. You can create a custom module at the organization, folder, or /// project level. Custom modules that you create at the organization or folder /// level are inherited by child folders and projects. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventThreatDetectionCustomModule { /// Immutable. The resource name of the Event Threat Detection custom module. @@ -1388,7 +1350,6 @@ pub mod event_threat_detection_custom_module { } /// A list of zero or more errors encountered while validating the uploaded /// configuration of an Event Threat Detection Custom Module. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomModuleValidationErrors { #[prost(message, repeated, tag = "1")] @@ -1396,7 +1357,6 @@ pub struct CustomModuleValidationErrors { } /// An error encountered while validating the uploaded configuration of an /// Event Threat Detection Custom Module. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomModuleValidationError { /// A description of the error, suitable for human consumption. Required. @@ -1418,7 +1378,6 @@ pub struct CustomModuleValidationError { pub end: ::core::option::Option, } /// A position in the uploaded text version of a module. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Position { #[prost(int32, tag = "1")] @@ -1430,7 +1389,6 @@ pub struct Position { /// to one or more targets. The `sources` attribute lists the sources of the /// exfiltrated data. The `targets` attribute lists the destinations the data was /// copied to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Exfiltration { /// If there are multiple sources, then the data is considered "joined" between @@ -1447,7 +1405,6 @@ pub struct Exfiltration { pub total_exfiltrated_bytes: i64, } /// Resource where data was exfiltrated from or exfiltrated to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExfilResource { /// The resource's [full resource @@ -1463,7 +1420,6 @@ pub struct ExfilResource { pub components: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Representation of third party SIEM/SOAR fields within SCC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExternalSystem { /// Full resource name of the external system, for example: @@ -1511,7 +1467,6 @@ pub struct ExternalSystem { pub mod external_system { /// Information about the ticket, if any, that is being used to track the /// resolution of the issue that is identified by this finding. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TicketInfo { /// The identifier of the ticket in the ticket system. @@ -1537,7 +1492,6 @@ pub mod external_system { } /// File information about the related binary/library used by an executable, or /// the script used by a script interpreter -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct File { /// Absolute path of the file as a JSON encoded string. @@ -1569,7 +1523,6 @@ pub struct File { /// Nested message and enum types in `File`. pub mod file { /// Path of the file in terms of underlying disk/partition identifiers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskPath { /// UUID of the partition (format @@ -1584,7 +1537,6 @@ pub mod file { } /// Contains details about groups of which this finding is a member. A group is a /// collection of findings that are related in some way. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupMembership { /// Type of group. @@ -1638,7 +1590,6 @@ pub mod group_membership { } /// Represents a particular IAM binding, which captures a member's role addition, /// removal, or state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IamBinding { /// The action that was performed on a Binding. @@ -1704,7 +1655,6 @@ pub mod iam_binding { /// operating system that, with high confidence, indicates a computer intrusion. /// For more information, see [Indicator of /// compromise](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Indicator { /// The list of IP addresses that are associated with the finding. @@ -1724,7 +1674,6 @@ pub struct Indicator { /// Nested message and enum types in `Indicator`. pub mod indicator { /// Indicates what signature matched this process. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessSignature { /// Describes the type of resource associated with the signature. @@ -1736,7 +1685,6 @@ pub mod indicator { /// Nested message and enum types in `ProcessSignature`. pub mod process_signature { /// A signature corresponding to memory page hashes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MemoryHashSignature { /// The binary family. @@ -1750,7 +1698,6 @@ pub mod indicator { /// Nested message and enum types in `MemoryHashSignature`. pub mod memory_hash_signature { /// Memory hash detection contributing to the binary family match. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Detection { /// The name of the binary associated with the memory hash @@ -1764,7 +1711,6 @@ pub mod indicator { } } /// A signature corresponding to a YARA rule. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YaraRuleSignature { /// The name of the YARA rule. @@ -1814,7 +1760,6 @@ pub mod indicator { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Signature { /// Signature indicating that a binary family was matched. @@ -1827,7 +1772,6 @@ pub mod indicator { } } /// Kernel mode rootkit signatures. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KernelRootkit { /// Rootkit name, when available. @@ -1866,7 +1810,6 @@ pub struct KernelRootkit { pub unexpected_processes_in_runqueue: bool, } /// Kubernetes-related attributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kubernetes { /// Kubernetes @@ -1906,7 +1849,6 @@ pub struct Kubernetes { /// Nested message and enum types in `Kubernetes`. pub mod kubernetes { /// A Kubernetes Pod. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pod { /// Kubernetes Pod namespace. @@ -1924,7 +1866,6 @@ pub mod kubernetes { pub containers: ::prost::alloc::vec::Vec, } /// Kubernetes nodes associated with the finding. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Node { /// [Full resource name]() of @@ -1933,7 +1874,6 @@ pub mod kubernetes { pub name: ::prost::alloc::string::String, } /// Provides GKE node pool information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodePool { /// Kubernetes node pool name. @@ -1944,7 +1884,6 @@ pub mod kubernetes { pub nodes: ::prost::alloc::vec::Vec, } /// Kubernetes Role or ClusterRole. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Role { /// Role type. @@ -2004,7 +1943,6 @@ pub mod kubernetes { } } /// Represents a Kubernetes RoleBinding or ClusterRoleBinding. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Binding { /// Namespace for the binding. @@ -2022,7 +1960,6 @@ pub mod kubernetes { pub subjects: ::prost::alloc::vec::Vec, } /// Represents a Kubernetes subject. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Subject { /// Authentication type for the subject. @@ -2089,7 +2026,6 @@ pub mod kubernetes { /// by a [`kubectl auth /// can-i`]() /// command) that was involved in a finding. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessReview { /// The API group of the resource. "*" means all. @@ -2120,7 +2056,6 @@ pub mod kubernetes { /// Kubernetes object related to the finding, uniquely identified by GKNN. /// Used if the object Kind is not one of Pod, Node, NodePool, Binding, or /// AccessReview. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Object { /// Kubernetes object group, such as "policy.k8s.io/v1". @@ -2145,7 +2080,6 @@ pub mod kubernetes { } /// Contains information related to the load balancer associated with the /// finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoadBalancer { /// The name of the load balancer associated with the finding. @@ -2153,7 +2087,6 @@ pub struct LoadBalancer { pub name: ::prost::alloc::string::String, } /// An individual entry in a log. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogEntry { #[prost(oneof = "log_entry::LogEntry", tags = "1")] @@ -2161,7 +2094,6 @@ pub struct LogEntry { } /// Nested message and enum types in `LogEntry`. pub mod log_entry { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LogEntry { /// An individual entry in a log stored in Cloud Logging. @@ -2171,7 +2103,6 @@ pub mod log_entry { } /// Metadata taken from a [Cloud Logging /// LogEntry]() -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudLoggingEntry { /// A unique identifier for the log entry. @@ -2193,7 +2124,6 @@ pub struct CloudLoggingEntry { } /// MITRE ATT&CK tactics and techniques related to this finding. /// See: -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MitreAttack { /// The MITRE ATT&CK tactic most closely represented by this finding, if any. @@ -2671,7 +2601,6 @@ pub mod mitre_attack { /// Represents a Jupyter notebook IPYNB file, such as a [Colab Enterprise /// notebook]() file, that is /// associated with a finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Notebook { /// The name of the notebook. @@ -2688,7 +2617,6 @@ pub struct Notebook { pub notebook_update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Contains information about the org policies associated with the finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OrgPolicy { /// The resource name of the org policy. @@ -2698,7 +2626,6 @@ pub struct OrgPolicy { pub name: ::prost::alloc::string::String, } /// Represents an operating system process. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Process { /// The process name, as displayed in utilities like `top` and `ps`. This name @@ -2738,7 +2665,6 @@ pub struct Process { } /// A name-value pair representing an environment variable used in an operating /// system process. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnvironmentVariable { /// Environment variable name as a JSON encoded string. @@ -2753,7 +2679,6 @@ pub struct EnvironmentVariable { /// A posture contains one or more policy sets. A policy set is a /// group of policies that enforce a set of security rules on Google /// Cloud. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPosture { /// Name of the posture, for example, `CIS-Posture`. @@ -2791,7 +2716,6 @@ pub struct SecurityPosture { pub mod security_posture { /// The policy field that violates the deployed posture and its expected and /// detected values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyDriftDetails { /// The name of the updated field, for example @@ -2811,7 +2735,6 @@ pub mod security_posture { /// Contains details about a group of security issues that, when the issues /// occur together, represent a greater risk than when the issues occur /// independently. A group of such issues is referred to as a toxic combination. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToxicCombination { /// The @@ -2827,7 +2750,6 @@ pub struct ToxicCombination { pub related_findings: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Refers to common vulnerability fields e.g. cve, cvss, cwe etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Vulnerability { /// CVE stands for Common Vulnerabilities and Exposures @@ -2848,7 +2770,6 @@ pub struct Vulnerability { /// Information from the [CVE /// record]() that describes this /// vulnerability. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cve { /// The unique identifier for the vulnerability. e.g. CVE-2021-34527 @@ -2999,7 +2920,6 @@ pub mod cve { } } /// Additional Links -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Reference { /// Source of the reference e.g. NVD @@ -3011,7 +2931,6 @@ pub struct Reference { pub uri: ::prost::alloc::string::String, } /// Common Vulnerability Scoring System version 3. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cvssv3 { /// The base score is a function of the base metric scores. @@ -3362,7 +3281,6 @@ pub mod cvssv3 { } } /// Package is a generic definition of a package. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Package { /// The name of the package where the vulnerability was detected. @@ -3379,7 +3297,6 @@ pub struct Package { pub package_version: ::prost::alloc::string::String, } /// SecurityBulletin are notifications of vulnerabilities of Google products. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityBulletin { /// ID of the bulletin corresponding to the vulnerability. @@ -3400,7 +3317,6 @@ pub struct SecurityBulletin { /// notification, analysis, policy testing, and enforcement. For example, a /// cross-site scripting (XSS) vulnerability in an App Engine application is a /// finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Finding { /// The [relative resource @@ -3643,7 +3559,6 @@ pub struct Finding { pub mod finding { /// Mute information about the finding, including whether the finding has a /// static mute or any matching dynamic mute rules. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MuteInfo { /// If set, the static mute applied to this finding. Static mutes override @@ -3659,7 +3574,6 @@ pub mod finding { /// Information about the static mute state. A static mute state overrides /// any dynamic mute rules that apply to this finding. The static mute state /// can be set by a static mute rule or by muting the finding directly. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StaticMute { /// The static mute state. If the value is `MUTED` or `UNMUTED`, then the @@ -3671,7 +3585,6 @@ pub mod finding { pub apply_time: ::core::option::Option<::prost_types::Timestamp>, } /// The record of a dynamic mute rule that matches the finding. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicMuteRecord { /// The relative resource name of the mute rule, represented by a mute @@ -3941,7 +3854,6 @@ pub mod finding { } /// A mute config is a Cloud SCC resource that contains the configuration /// to mute create/update events of findings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MuteConfig { /// This field will be ignored if provided on config creation. Format @@ -4066,7 +3978,6 @@ pub mod mute_config { /// /// A notification config is a Cloud SCC resource that contains the configuration /// to send notifications for create/update events of findings, assets and etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotificationConfig { /// The relative resource name of this notification config. See: @@ -4096,7 +4007,6 @@ pub struct NotificationConfig { pub mod notification_config { /// The config for streaming-based notifications, which send each event as soon /// as it is detected. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingConfig { /// Expression that defines the filter to apply across create/update events @@ -4124,7 +4034,6 @@ pub mod notification_config { pub filter: ::prost::alloc::string::String, } /// The config for triggering notifications. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum NotifyConfig { /// The config for triggering streaming-based notifications. @@ -4133,7 +4042,6 @@ pub mod notification_config { } } /// Information related to the Google Cloud resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Resource { /// The full resource name of the resource. See: @@ -4197,7 +4105,6 @@ pub struct Resource { } /// Nested message and enum types in `Resource`. pub mod resource { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CloudProviderMetadata { /// The AWS metadata associated with the finding. @@ -4210,7 +4117,6 @@ pub mod resource { } /// AWS metadata associated with the resource, only applicable if the finding's /// cloud provider is Amazon Web Services. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsMetadata { /// The AWS organization associated with the resource. @@ -4231,7 +4137,6 @@ pub mod aws_metadata { /// An organization is a collection of accounts that are centrally managed /// together using consolidated billing, organized hierarchically with /// organizational units (OUs), and controlled with policies. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsOrganization { /// The unique identifier (ID) for the organization. The regex pattern for an @@ -4243,7 +4148,6 @@ pub mod aws_metadata { /// An Organizational Unit (OU) is a container of AWS accounts within a root of /// an organization. Policies that are attached to an OU apply to all accounts /// contained in that OU and in any child OUs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsOrganizationalUnit { /// The unique identifier (ID) associated with this OU. The regex pattern for @@ -4258,7 +4162,6 @@ pub mod aws_metadata { pub name: ::prost::alloc::string::String, } /// An AWS account that is a member of an organization. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsAccount { /// The unique identifier (ID) of the account, containing exactly 12 digits. @@ -4271,7 +4174,6 @@ pub mod aws_metadata { } /// Azure metadata associated with the resource, only applicable if the finding's /// cloud provider is Microsoft Azure. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureMetadata { /// A list of Azure management groups associated with the resource, ordered @@ -4290,7 +4192,6 @@ pub struct AzureMetadata { /// Nested message and enum types in `AzureMetadata`. pub mod azure_metadata { /// Represents an Azure management group. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureManagementGroup { /// The UUID of the Azure management group, for example, @@ -4302,7 +4203,6 @@ pub mod azure_metadata { pub display_name: ::prost::alloc::string::String, } /// Represents an Azure subscription. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureSubscription { /// The UUID of the Azure subscription, for example, @@ -4314,7 +4214,6 @@ pub mod azure_metadata { pub display_name: ::prost::alloc::string::String, } /// Represents an Azure resource group. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureResourceGroup { /// The name of the Azure resource group. This is not a UUID. @@ -4324,7 +4223,6 @@ pub mod azure_metadata { } /// Represents the path of resources leading up to the resource this finding is /// about. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourcePath { /// The list of nodes that make the up resource path, ordered from lowest @@ -4336,7 +4234,6 @@ pub struct ResourcePath { pub mod resource_path { /// A node within the resource path. Each node represents a resource within the /// resource hierarchy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourcePathNode { /// The type of resource this node represents. @@ -4462,7 +4359,6 @@ impl CloudProvider { } } /// Cloud SCC's Notification -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotificationMessage { /// Name of the notification config that generated current notification. @@ -4478,7 +4374,6 @@ pub struct NotificationMessage { /// Nested message and enum types in `NotificationMessage`. pub mod notification_message { /// Notification Event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Event { /// If it's a Finding based notification config, this field will be @@ -4489,7 +4384,6 @@ pub mod notification_message { } /// User specified settings that are attached to the Security Command /// Center organization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OrganizationSettings { /// The relative resource name of the settings. See: @@ -4513,7 +4407,6 @@ pub struct OrganizationSettings { /// Nested message and enum types in `OrganizationSettings`. pub mod organization_settings { /// The configuration used for Asset Discovery runs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetDiscoveryConfig { /// The project ids to use for filtering asset discovery. @@ -4586,7 +4479,6 @@ pub mod organization_settings { } /// A resource value configuration (RVC) is a mapping configuration of user's /// resources to resource values. Used in Attack path simulations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceValueConfig { /// Name for the resource value configuration @@ -4649,7 +4541,6 @@ pub mod resource_value_config { /// Resource value mapping for Sensitive Data Protection findings. /// If any of these mappings have a resource value that is not unspecified, /// the resource_value field will be ignored when reading this configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SensitiveDataProtectionMapping { /// Resource value mapping for high-sensitivity Sensitive Data Protection @@ -4704,7 +4595,6 @@ impl ResourceValue { } } /// Response of asset discovery run -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RunAssetDiscoveryResponse { /// The state of an asset discovery run. @@ -4770,7 +4660,6 @@ pub mod run_asset_discovery_response { /// updated time. You can create a custom module at the organization, folder, or /// project level. Custom modules that you create at the organization or folder /// level are inherited by the child folders and projects. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityHealthAnalyticsCustomModule { /// Immutable. The resource name of the custom module. @@ -4867,7 +4756,6 @@ pub mod security_health_analytics_custom_module { } } /// A resource that is determined to have value to a user's system -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValuedResource { /// Valued resource name, for example, @@ -4954,7 +4842,6 @@ pub mod valued_resource { } } /// Metadata about a ResourceValueConfig. For example, id and name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceValueConfigMetadata { /// Resource value config name @@ -4962,7 +4849,6 @@ pub struct ResourceValueConfigMetadata { pub name: ::prost::alloc::string::String, } /// Attack path simulation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Simulation { /// Full resource name of the Simulation: @@ -4986,7 +4872,6 @@ pub struct Simulation { /// is an entity or a mechanism that can produce a finding. A source is like a /// container of findings that come from the same scanner, logger, monitor, and /// other tools. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Source { /// The relative resource name of this source. See: @@ -5026,7 +4911,6 @@ pub struct Source { /// 1. If multiple bulk update requests match the same resource, the order in /// which they get executed is not defined. /// 2. Once a bulk operation is started, there is no way to stop it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BulkMuteFindingsRequest { /// Required. The parent, at which bulk action needs to be applied. Its format @@ -5114,11 +4998,9 @@ pub mod bulk_mute_findings_request { } } /// The response to a BulkMute request. Contains the LRO information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BulkMuteFindingsResponse {} /// Request message for creating a finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFindingRequest { /// Required. Resource name of the new finding's parent. Its format should be @@ -5136,7 +5018,6 @@ pub struct CreateFindingRequest { pub finding: ::core::option::Option, } /// Request message for creating a mute config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMuteConfigRequest { /// Required. Resource name of the new mute configs's parent. Its format is @@ -5155,7 +5036,6 @@ pub struct CreateMuteConfigRequest { pub mute_config_id: ::prost::alloc::string::String, } /// Request message to create single resource value config -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateResourceValueConfigRequest { /// Required. Resource name of the new ResourceValueConfig's parent. @@ -5166,7 +5046,6 @@ pub struct CreateResourceValueConfigRequest { pub resource_value_config: ::core::option::Option, } /// Request message to create multiple resource value configs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateResourceValueConfigsRequest { /// Required. Resource name of the new ResourceValueConfig's parent. @@ -5179,7 +5058,6 @@ pub struct BatchCreateResourceValueConfigsRequest { pub requests: ::prost::alloc::vec::Vec, } /// Response message for BatchCreateResourceValueConfigs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateResourceValueConfigsResponse { /// The resource value configs created @@ -5187,7 +5065,6 @@ pub struct BatchCreateResourceValueConfigsResponse { pub resource_value_configs: ::prost::alloc::vec::Vec, } /// Request message to delete resource value config -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteResourceValueConfigRequest { /// Required. Name of the ResourceValueConfig to delete @@ -5195,7 +5072,6 @@ pub struct DeleteResourceValueConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message to get resource value config -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetResourceValueConfigRequest { /// Required. Name of the resource value config to retrieve. Its format is @@ -5204,7 +5080,6 @@ pub struct GetResourceValueConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message to list resource value configs of a parent -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListResourceValueConfigsRequest { /// Required. The parent, which owns the collection of resource value configs. @@ -5230,7 +5105,6 @@ pub struct ListResourceValueConfigsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message to list resource value configs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListResourceValueConfigsResponse { /// The resource value configs from the specified parent. @@ -5242,7 +5116,6 @@ pub struct ListResourceValueConfigsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message to update resource value config -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateResourceValueConfigRequest { /// Required. The resource value config being updated. @@ -5254,7 +5127,6 @@ pub struct UpdateResourceValueConfigRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for creating a notification config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNotificationConfigRequest { /// Required. Resource name of the new notification config's parent. Its format @@ -5275,7 +5147,6 @@ pub struct CreateNotificationConfigRequest { pub notification_config: ::core::option::Option, } /// Request message for creating Security Health Analytics custom modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSecurityHealthAnalyticsCustomModuleRequest { /// Required. Resource name of the new custom module's parent. Its format is @@ -5293,7 +5164,6 @@ pub struct CreateSecurityHealthAnalyticsCustomModuleRequest { >, } /// Request message for creating a source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSourceRequest { /// Required. Resource name of the new source's parent. Its format should be @@ -5306,7 +5176,6 @@ pub struct CreateSourceRequest { pub source: ::core::option::Option, } /// Request message for deleting a mute config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteMuteConfigRequest { /// Required. Name of the mute config to delete. Its format is @@ -5320,7 +5189,6 @@ pub struct DeleteMuteConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for deleting a notification config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNotificationConfigRequest { /// Required. Name of the notification config to delete. Its format is @@ -5331,7 +5199,6 @@ pub struct DeleteNotificationConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for deleting Security Health Analytics custom modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSecurityHealthAnalyticsCustomModuleRequest { /// Required. Name of the custom module to delete. Its format is @@ -5343,7 +5210,6 @@ pub struct DeleteSecurityHealthAnalyticsCustomModuleRequest { pub name: ::prost::alloc::string::String, } /// Request message for retrieving a BigQuery export. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBigQueryExportRequest { /// Required. Name of the BigQuery export to retrieve. Its format is @@ -5354,7 +5220,6 @@ pub struct GetBigQueryExportRequest { pub name: ::prost::alloc::string::String, } /// Request message for retrieving a mute config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMuteConfigRequest { /// Required. Name of the mute config to retrieve. Its format is @@ -5368,7 +5233,6 @@ pub struct GetMuteConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for getting a notification config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNotificationConfigRequest { /// Required. Name of the notification config to get. Its format is @@ -5379,7 +5243,6 @@ pub struct GetNotificationConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for getting organization settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOrganizationSettingsRequest { /// Required. Name of the organization to get organization settings for. Its @@ -5389,7 +5252,6 @@ pub struct GetOrganizationSettingsRequest { } /// Request message for getting effective Security Health Analytics custom /// modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEffectiveSecurityHealthAnalyticsCustomModuleRequest { /// Required. Name of the effective custom module to get. Its format is @@ -5401,7 +5263,6 @@ pub struct GetEffectiveSecurityHealthAnalyticsCustomModuleRequest { pub name: ::prost::alloc::string::String, } /// Request message for getting Security Health Analytics custom modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSecurityHealthAnalyticsCustomModuleRequest { /// Required. Name of the custom module to get. Its format is @@ -5413,7 +5274,6 @@ pub struct GetSecurityHealthAnalyticsCustomModuleRequest { pub name: ::prost::alloc::string::String, } /// Request message for getting a source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSourceRequest { /// Required. Relative resource name of the source. Its format is @@ -5422,7 +5282,6 @@ pub struct GetSourceRequest { pub name: ::prost::alloc::string::String, } /// Request message for grouping by assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupAssetsRequest { /// Required. The name of the parent to group the assets by. Its format is @@ -5560,7 +5419,6 @@ pub struct GroupAssetsRequest { pub page_size: i32, } /// Response message for grouping by assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupAssetsResponse { /// Group results. There exists an element for each existing unique @@ -5580,7 +5438,6 @@ pub struct GroupAssetsResponse { pub total_size: i32, } /// Request message for grouping by findings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupFindingsRequest { /// Required. Name of the source to groupBy. Its format is @@ -5713,7 +5570,6 @@ pub struct GroupFindingsRequest { pub page_size: i32, } /// Response message for group by findings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupFindingsResponse { /// Group results. There exists an element for each existing unique @@ -5733,7 +5589,6 @@ pub struct GroupFindingsResponse { pub total_size: i32, } /// Result containing the properties and count of a groupBy request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupResult { /// Properties matching the groupBy fields in the request. @@ -5748,7 +5603,6 @@ pub struct GroupResult { } /// Request message for listing descendant Security Health Analytics custom /// modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDescendantSecurityHealthAnalyticsCustomModulesRequest { /// Required. Name of parent to list descendant custom modules. Its format is @@ -5767,7 +5621,6 @@ pub struct ListDescendantSecurityHealthAnalyticsCustomModulesRequest { } /// Response message for listing descendant Security Health Analytics custom /// modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDescendantSecurityHealthAnalyticsCustomModulesResponse { /// Custom modules belonging to the requested parent and its descendants. @@ -5781,7 +5634,6 @@ pub struct ListDescendantSecurityHealthAnalyticsCustomModulesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for listing the valued resources for a given simulation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListValuedResourcesRequest { /// Required. Name of parent to list valued resources. @@ -5832,7 +5684,6 @@ pub struct ListValuedResourcesRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for listing the valued resources for a given simulation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListValuedResourcesResponse { /// The valued resources that the attack path simulation identified. @@ -5848,7 +5699,6 @@ pub struct ListValuedResourcesResponse { } /// Request message for listing the attack paths for a given simulation or valued /// resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAttackPathsRequest { /// Required. Name of parent to list attack paths. @@ -5878,7 +5728,6 @@ pub struct ListAttackPathsRequest { } /// Response message for listing the attack paths for a given simulation or /// valued resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAttackPathsResponse { /// The attack paths that the attack path simulation identified. @@ -5892,7 +5741,6 @@ pub struct ListAttackPathsResponse { /// Request message for getting simulation. /// Simulation name can include "latest" to retrieve the latest simulation /// For example, "organizations/123/simulations/latest" -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSimulationRequest { /// Required. The organization name or simulation name of this simulation @@ -5904,7 +5752,6 @@ pub struct GetSimulationRequest { pub name: ::prost::alloc::string::String, } /// Request message for getting a valued resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetValuedResourceRequest { /// Required. The name of this valued resource @@ -5916,7 +5763,6 @@ pub struct GetValuedResourceRequest { } /// Request message for listing mute configs at a given scope e.g. organization, /// folder or project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMuteConfigsRequest { /// Required. The parent, which owns the collection of mute configs. Its format @@ -5939,7 +5785,6 @@ pub struct ListMuteConfigsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for listing mute configs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMuteConfigsResponse { /// The mute configs from the specified parent. @@ -5951,7 +5796,6 @@ pub struct ListMuteConfigsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for listing notification configs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotificationConfigsRequest { /// Required. The name of the parent in which to list the notification @@ -5970,7 +5814,6 @@ pub struct ListNotificationConfigsRequest { pub page_size: i32, } /// Response message for listing notification configs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotificationConfigsResponse { /// Notification configs belonging to the requested parent. @@ -5983,7 +5826,6 @@ pub struct ListNotificationConfigsResponse { } /// Request message for listing effective Security Health Analytics custom /// modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEffectiveSecurityHealthAnalyticsCustomModulesRequest { /// Required. Name of parent to list effective custom modules. Its format is @@ -6002,7 +5844,6 @@ pub struct ListEffectiveSecurityHealthAnalyticsCustomModulesRequest { } /// Response message for listing effective Security Health Analytics custom /// modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEffectiveSecurityHealthAnalyticsCustomModulesResponse { /// Effective custom modules belonging to the requested parent. @@ -6016,7 +5857,6 @@ pub struct ListEffectiveSecurityHealthAnalyticsCustomModulesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for listing Security Health Analytics custom modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSecurityHealthAnalyticsCustomModulesRequest { /// Required. Name of parent to list custom modules. Its format is @@ -6034,7 +5874,6 @@ pub struct ListSecurityHealthAnalyticsCustomModulesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for listing Security Health Analytics custom modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSecurityHealthAnalyticsCustomModulesResponse { /// Custom modules belonging to the requested parent. @@ -6048,7 +5887,6 @@ pub struct ListSecurityHealthAnalyticsCustomModulesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for listing sources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSourcesRequest { /// Required. Resource name of the parent of sources to list. Its format should @@ -6067,7 +5905,6 @@ pub struct ListSourcesRequest { pub page_size: i32, } /// Response message for listing sources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSourcesResponse { /// Sources belonging to the requested parent. @@ -6079,7 +5916,6 @@ pub struct ListSourcesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for listing assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssetsRequest { /// Required. The name of the parent resource that contains the assets. The @@ -6224,7 +6060,6 @@ pub struct ListAssetsRequest { pub page_size: i32, } /// Response message for listing assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssetsResponse { /// Assets matching the list request. @@ -6246,7 +6081,6 @@ pub struct ListAssetsResponse { /// Nested message and enum types in `ListAssetsResponse`. pub mod list_assets_response { /// Result containing the Asset and its State. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssetsResult { /// Asset matching the search request. @@ -6313,7 +6147,6 @@ pub mod list_assets_response { } } /// Request message for listing findings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFindingsRequest { /// Required. Name of the source the findings belong to. Its format is @@ -6461,7 +6294,6 @@ pub struct ListFindingsRequest { pub page_size: i32, } /// Response message for listing findings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFindingsResponse { /// Findings matching the list request. @@ -6483,7 +6315,6 @@ pub struct ListFindingsResponse { /// Nested message and enum types in `ListFindingsResponse`. pub mod list_findings_response { /// Result containing the Finding and its StateChange. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFindingsResult { /// Finding matching the search request. @@ -6500,7 +6331,6 @@ pub mod list_findings_response { pub mod list_findings_result { /// Information related to the Google Cloud resource that is /// associated with this finding. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Resource { /// The full resource name of the resource. See: @@ -6564,7 +6394,6 @@ pub mod list_findings_response { } /// Nested message and enum types in `Resource`. pub mod resource { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CloudProviderMetadata { /// The AWS metadata associated with the finding. @@ -6639,7 +6468,6 @@ pub mod list_findings_response { } } /// Request message for updating a finding's state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetFindingStateRequest { /// Required. The [relative resource @@ -6658,7 +6486,6 @@ pub struct SetFindingStateRequest { pub start_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request message for updating a finding's mute status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetMuteRequest { /// Required. The [relative resource @@ -6674,7 +6501,6 @@ pub struct SetMuteRequest { pub mute: i32, } /// Request message for running asset discovery for an organization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunAssetDiscoveryRequest { /// Required. Name of the organization to run asset discovery for. Its format @@ -6684,7 +6510,6 @@ pub struct RunAssetDiscoveryRequest { } /// Request message to simulate a CustomConfig against a given test resource. /// Maximum size of the request is 4 MB by default. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SimulateSecurityHealthAnalyticsCustomModuleRequest { /// Required. The relative resource name of the organization, project, or @@ -6708,7 +6533,6 @@ pub mod simulate_security_health_analytics_custom_module_request { /// Manually constructed resource name. If the custom module evaluates against /// only the resource data, you can omit the `iam_policy_data` field. If it /// evaluates only the `iam_policy_data` field, you can omit the resource data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SimulatedResource { /// Required. The type of the resource, for example, @@ -6728,7 +6552,6 @@ pub mod simulate_security_health_analytics_custom_module_request { } /// Response message for simulating a `SecurityHealthAnalyticsCustomModule` /// against a given resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SimulateSecurityHealthAnalyticsCustomModuleResponse { /// Result for test case in the corresponding request. @@ -6740,7 +6563,6 @@ pub struct SimulateSecurityHealthAnalyticsCustomModuleResponse { /// Nested message and enum types in `SimulateSecurityHealthAnalyticsCustomModuleResponse`. pub mod simulate_security_health_analytics_custom_module_response { /// Possible test result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SimulatedResult { #[prost(oneof = "simulated_result::Result", tags = "1, 2, 3")] @@ -6748,7 +6570,6 @@ pub mod simulate_security_health_analytics_custom_module_response { } /// Nested message and enum types in `SimulatedResult`. pub mod simulated_result { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Result { /// Finding that would be published for the test case, @@ -6765,7 +6586,6 @@ pub mod simulate_security_health_analytics_custom_module_response { } } /// Request message for updating a ExternalSystem resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateExternalSystemRequest { /// Required. The external system resource to update. @@ -6778,7 +6598,6 @@ pub struct UpdateExternalSystemRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for updating or creating a finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFindingRequest { /// Required. The finding resource to update or create if it does not already @@ -6800,7 +6619,6 @@ pub struct UpdateFindingRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for updating a mute config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMuteConfigRequest { /// Required. The mute config being updated. @@ -6812,7 +6630,6 @@ pub struct UpdateMuteConfigRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for updating a notification config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateNotificationConfigRequest { /// Required. The notification config to update. @@ -6825,7 +6642,6 @@ pub struct UpdateNotificationConfigRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for updating an organization's settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateOrganizationSettingsRequest { /// Required. The organization settings resource to update. @@ -6838,7 +6654,6 @@ pub struct UpdateOrganizationSettingsRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for updating Security Health Analytics custom modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSecurityHealthAnalyticsCustomModuleRequest { /// Required. The SecurityHealthAnalytics custom module to update. @@ -6853,7 +6668,6 @@ pub struct UpdateSecurityHealthAnalyticsCustomModuleRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for updating a source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSourceRequest { /// Required. The source resource to update. @@ -6866,7 +6680,6 @@ pub struct UpdateSourceRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for updating a SecurityMarks resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSecurityMarksRequest { /// Required. The security marks resource to update. @@ -6887,7 +6700,6 @@ pub struct UpdateSecurityMarksRequest { pub start_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request message for creating a BigQuery export. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBigQueryExportRequest { /// Required. The name of the parent resource of the new BigQuery export. Its @@ -6906,7 +6718,6 @@ pub struct CreateBigQueryExportRequest { pub big_query_export_id: ::prost::alloc::string::String, } /// Request message for updating a BigQuery export. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBigQueryExportRequest { /// Required. The BigQuery export being updated. @@ -6919,7 +6730,6 @@ pub struct UpdateBigQueryExportRequest { } /// Request message for listing BigQuery exports at a given scope e.g. /// organization, folder or project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBigQueryExportsRequest { /// Required. The parent, which owns the collection of BigQuery exports. Its @@ -6941,7 +6751,6 @@ pub struct ListBigQueryExportsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for listing BigQuery exports. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBigQueryExportsResponse { /// The BigQuery exports from the specified parent. @@ -6953,7 +6762,6 @@ pub struct ListBigQueryExportsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for deleting a BigQuery export. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBigQueryExportRequest { /// Required. The name of the BigQuery export to delete. Its format is @@ -6964,7 +6772,6 @@ pub struct DeleteBigQueryExportRequest { pub name: ::prost::alloc::string::String, } /// Request to create an Event Threat Detection custom module. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEventThreatDetectionCustomModuleRequest { /// Required. The new custom module's parent. @@ -6985,7 +6792,6 @@ pub struct CreateEventThreatDetectionCustomModuleRequest { >, } /// Request to validate an Event Threat Detection custom module. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidateEventThreatDetectionCustomModuleRequest { /// Required. Resource name of the parent to validate the Custom Module under. @@ -7006,7 +6812,6 @@ pub struct ValidateEventThreatDetectionCustomModuleRequest { pub r#type: ::prost::alloc::string::String, } /// Response to validating an Event Threat Detection custom module. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidateEventThreatDetectionCustomModuleResponse { /// A list of errors returned by the validator. If the list is empty, there @@ -7015,7 +6820,6 @@ pub struct ValidateEventThreatDetectionCustomModuleResponse { pub errors: ::core::option::Option, } /// Request to delete an Event Threat Detection custom module. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEventThreatDetectionCustomModuleRequest { /// Required. Name of the custom module to delete. @@ -7029,7 +6833,6 @@ pub struct DeleteEventThreatDetectionCustomModuleRequest { pub name: ::prost::alloc::string::String, } /// Request to get an Event Threat Detection custom module. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEventThreatDetectionCustomModuleRequest { /// Required. Name of the custom module to get. @@ -7044,7 +6847,6 @@ pub struct GetEventThreatDetectionCustomModuleRequest { } /// Request to list current and descendant resident Event Threat Detection custom /// modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDescendantEventThreatDetectionCustomModulesRequest { /// Required. Name of the parent to list custom modules under. @@ -7074,7 +6876,6 @@ pub struct ListDescendantEventThreatDetectionCustomModulesRequest { } /// Response for listing current and descendant resident /// Event Threat Detection custom modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDescendantEventThreatDetectionCustomModulesResponse { /// Custom modules belonging to the requested parent. @@ -7088,7 +6889,6 @@ pub struct ListDescendantEventThreatDetectionCustomModulesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to list Event Threat Detection custom modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEventThreatDetectionCustomModulesRequest { /// Required. Name of the parent to list custom modules under. @@ -7117,7 +6917,6 @@ pub struct ListEventThreatDetectionCustomModulesRequest { pub page_size: i32, } /// Response for listing Event Threat Detection custom modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEventThreatDetectionCustomModulesResponse { /// Custom modules belonging to the requested parent. @@ -7131,7 +6930,6 @@ pub struct ListEventThreatDetectionCustomModulesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to update an Event Threat Detection custom module. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEventThreatDetectionCustomModuleRequest { /// Required. The module being updated. @@ -7145,7 +6943,6 @@ pub struct UpdateEventThreatDetectionCustomModuleRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to get an EffectiveEventThreatDetectionCustomModule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEffectiveEventThreatDetectionCustomModuleRequest { /// Required. The resource name of the effective Event Threat Detection custom @@ -7160,7 +6957,6 @@ pub struct GetEffectiveEventThreatDetectionCustomModuleRequest { pub name: ::prost::alloc::string::String, } /// Request to list effective Event Threat Detection custom modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEffectiveEventThreatDetectionCustomModulesRequest { /// Required. Name of the parent to list custom modules for. @@ -7189,7 +6985,6 @@ pub struct ListEffectiveEventThreatDetectionCustomModulesRequest { pub page_size: i32, } /// Response for listing EffectiveEventThreatDetectionCustomModules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEffectiveEventThreatDetectionCustomModulesResponse { /// Effective custom modules belonging to the requested parent. @@ -7227,8 +7022,8 @@ pub mod security_center_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7253,7 +7048,7 @@ pub mod security_center_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SecurityCenterClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.securitycenter.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.securitycenter.v1beta1.rs index a8ebd1e0a..83b2c5888 100644 --- a/gcloud-sdk/genproto/google.cloud.securitycenter.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.securitycenter.v1beta1.rs @@ -3,7 +3,6 @@ /// Command Center resource. Security marks are scoped within a Security Command /// Center organization -- they can be modified and viewed by all users who have /// proper permissions on the organization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityMarks { /// The relative resource name of the SecurityMarks. See: @@ -34,7 +33,6 @@ pub struct SecurityMarks { /// about a single Google Cloud resource. All modifications to an Asset are only /// within the context of Security Command Center and don't affect the referenced /// Google Cloud resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Asset { /// The relative resource name of this asset. See: @@ -72,7 +70,6 @@ pub struct Asset { pub mod asset { /// Security Command Center managed properties. These properties are managed by /// Security Command Center and cannot be modified by the user. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityCenterProperties { /// Immutable. The full resource name of the Google Cloud resource this asset @@ -105,7 +102,6 @@ pub mod asset { /// ingested into Security Command Center for presentation, notification, /// analysis, policy testing, and enforcement. For example, an XSS vulnerability /// in an App Engine application is a finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Finding { /// The relative resource name of this finding. See: @@ -217,7 +213,6 @@ pub mod finding { } /// User specified settings that are attached to the Security Command /// Center organization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OrganizationSettings { /// The relative resource name of the settings. See: @@ -241,7 +236,6 @@ pub struct OrganizationSettings { /// Nested message and enum types in `OrganizationSettings`. pub mod organization_settings { /// The configuration used for Asset Discovery runs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetDiscoveryConfig { /// The project ids to use for filtering asset discovery. @@ -309,7 +303,6 @@ pub mod organization_settings { } } /// Response of asset discovery run -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RunAssetDiscoveryResponse { /// The state of an asset discovery run. @@ -373,7 +366,6 @@ pub mod run_asset_discovery_response { /// Security Command Center finding source. A finding source /// is an entity or a mechanism that can produce a finding. A source is like a /// container of findings that come from the same scanner, logger, monitor, etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Source { /// The relative resource name of this source. See: @@ -400,7 +392,6 @@ pub struct Source { pub description: ::prost::alloc::string::String, } /// Request message for creating a finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFindingRequest { /// Required. Resource name of the new finding's parent. Its format should be @@ -418,7 +409,6 @@ pub struct CreateFindingRequest { pub finding: ::core::option::Option, } /// Request message for creating a source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSourceRequest { /// Required. Resource name of the new source's parent. Its format should be @@ -431,7 +421,6 @@ pub struct CreateSourceRequest { pub source: ::core::option::Option, } /// Request message for getting organization settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOrganizationSettingsRequest { /// Required. Name of the organization to get organization settings for. Its format is @@ -440,7 +429,6 @@ pub struct GetOrganizationSettingsRequest { pub name: ::prost::alloc::string::String, } /// Request message for getting a source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSourceRequest { /// Required. Relative resource name of the source. Its format is @@ -449,7 +437,6 @@ pub struct GetSourceRequest { pub name: ::prost::alloc::string::String, } /// Request message for grouping by assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupAssetsRequest { /// Required. Name of the organization to groupBy. Its format is @@ -541,7 +528,6 @@ pub struct GroupAssetsRequest { pub page_size: i32, } /// Response message for grouping by assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupAssetsResponse { /// Group results. There exists an element for each existing unique @@ -558,7 +544,6 @@ pub struct GroupAssetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for grouping by findings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupFindingsRequest { /// Required. Name of the source to groupBy. Its format is @@ -624,7 +609,6 @@ pub struct GroupFindingsRequest { pub page_size: i32, } /// Response message for group by findings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupFindingsResponse { /// Group results. There exists an element for each existing unique @@ -641,7 +625,6 @@ pub struct GroupFindingsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Result containing the properties and count of a groupBy request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupResult { /// Properties matching the groupBy fields in the request. @@ -655,7 +638,6 @@ pub struct GroupResult { pub count: i64, } /// Request message for listing sources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSourcesRequest { /// Required. Resource name of the parent of sources to list. Its format should be @@ -673,7 +655,6 @@ pub struct ListSourcesRequest { pub page_size: i32, } /// Response message for listing sources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSourcesResponse { /// Sources belonging to the requested parent. @@ -685,7 +666,6 @@ pub struct ListSourcesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for listing assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssetsRequest { /// Required. Name of the organization assets should belong to. Its format is @@ -778,7 +758,6 @@ pub struct ListAssetsRequest { pub page_size: i32, } /// Response message for listing assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssetsResponse { /// Assets matching the list request. @@ -800,7 +779,6 @@ pub struct ListAssetsResponse { /// Nested message and enum types in `ListAssetsResponse`. pub mod list_assets_response { /// Result containing the Asset and its State. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssetsResult { /// Asset matching the search request. @@ -871,7 +849,6 @@ pub mod list_assets_response { } } /// Request message for listing findings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFindingsRequest { /// Required. Name of the source the findings belong to. Its format is @@ -938,7 +915,6 @@ pub struct ListFindingsRequest { pub page_size: i32, } /// Response message for listing findings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFindingsResponse { /// Findings matching the list request. @@ -956,7 +932,6 @@ pub struct ListFindingsResponse { pub total_size: i32, } /// Request message for updating a finding's state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetFindingStateRequest { /// Required. The relative resource name of the finding. See: @@ -973,7 +948,6 @@ pub struct SetFindingStateRequest { pub start_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request message for running asset discovery for an organization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunAssetDiscoveryRequest { /// Required. Name of the organization to run asset discovery for. Its format is @@ -982,7 +956,6 @@ pub struct RunAssetDiscoveryRequest { pub parent: ::prost::alloc::string::String, } /// Request message for updating or creating a finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFindingRequest { /// Required. The finding resource to update or create if it does not already exist. @@ -999,7 +972,6 @@ pub struct UpdateFindingRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for updating an organization's settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateOrganizationSettingsRequest { /// Required. The organization settings resource to update. @@ -1010,7 +982,6 @@ pub struct UpdateOrganizationSettingsRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for updating a source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSourceRequest { /// Required. The source resource to update. @@ -1021,7 +992,6 @@ pub struct UpdateSourceRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for updating a SecurityMarks resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSecurityMarksRequest { /// Required. The security marks resource to update. @@ -1059,8 +1029,8 @@ pub mod security_center_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1085,7 +1055,7 @@ pub mod security_center_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SecurityCenterClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.securitycenter.v1p1beta1.rs b/gcloud-sdk/genproto/google.cloud.securitycenter.v1p1beta1.rs index 36331f8f8..7dd3bfc97 100644 --- a/gcloud-sdk/genproto/google.cloud.securitycenter.v1p1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.securitycenter.v1p1beta1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Message that contains the resource name and display name of a folder /// resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Folder { /// Full resource name of this folder. See: @@ -16,7 +15,6 @@ pub struct Folder { /// Command Center resource. Security marks are scoped within a Security Command /// Center organization -- they can be modified and viewed by all users who have /// proper permissions on the organization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityMarks { /// The relative resource name of the SecurityMarks. See: @@ -57,7 +55,6 @@ pub struct SecurityMarks { /// about a single Google Cloud resource. All modifications to an Asset are only /// within the context of Security Command Center and don't affect the referenced /// Google Cloud resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Asset { /// The relative resource name of this asset. See: @@ -107,7 +104,6 @@ pub struct Asset { pub mod asset { /// Security Command Center managed properties. These properties are managed by /// Security Command Center and cannot be modified by the user. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityCenterProperties { /// The full resource name of the Google Cloud resource this asset @@ -151,7 +147,6 @@ pub mod asset { /// described by the Security Command Center asset. This information is managed /// and defined by the Google Cloud resource and cannot be modified by the /// user. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IamPolicy { /// The JSON representation of the Policy associated with the asset. @@ -167,7 +162,6 @@ pub mod asset { /// ingested into Security Command Center for presentation, notification, /// analysis, policy testing, and enforcement. For example, an XSS vulnerability /// in an App Engine application is a finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Finding { /// The relative resource name of this finding. See: @@ -346,7 +340,6 @@ pub mod finding { /// A notification config is a Security Command Center resource that contains the /// configuration to send notifications for create/update events of findings, /// assets and etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotificationConfig { /// The relative resource name of this notification config. See: @@ -377,7 +370,6 @@ pub struct NotificationConfig { pub mod notification_config { /// The config for streaming-based notifications, which send each event as soon /// as it is detected. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingConfig { /// Expression that defines the filter to apply across create/update events @@ -444,7 +436,6 @@ pub mod notification_config { } } /// The config for triggering notifications. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum NotifyConfig { /// The config for triggering streaming-based notifications. @@ -453,7 +444,6 @@ pub mod notification_config { } } /// Information related to the Google Cloud resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Resource { /// The full resource name of the resource. See: @@ -479,7 +469,6 @@ pub struct Resource { pub folders: ::prost::alloc::vec::Vec, } /// Security Command Center's Notification -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotificationMessage { /// Name of the notification config that generated current notification. @@ -495,7 +484,6 @@ pub struct NotificationMessage { /// Nested message and enum types in `NotificationMessage`. pub mod notification_message { /// Notification Event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Event { /// If it's a Finding based notification config, this field will be @@ -506,7 +494,6 @@ pub mod notification_message { } /// User specified settings that are attached to the Security Command /// Center organization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OrganizationSettings { /// The relative resource name of the settings. See: @@ -530,7 +517,6 @@ pub struct OrganizationSettings { /// Nested message and enum types in `OrganizationSettings`. pub mod organization_settings { /// The configuration used for Asset Discovery runs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetDiscoveryConfig { /// The project ids to use for filtering asset discovery. @@ -602,7 +588,6 @@ pub mod organization_settings { } } /// Response of asset discovery run -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RunAssetDiscoveryResponse { /// The state of an asset discovery run. @@ -666,7 +651,6 @@ pub mod run_asset_discovery_response { /// Security Command Center finding source. A finding source /// is an entity or a mechanism that can produce a finding. A source is like a /// container of findings that come from the same scanner, logger, monitor, etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Source { /// The relative resource name of this source. See: @@ -701,7 +685,6 @@ pub struct Source { pub canonical_name: ::prost::alloc::string::String, } /// Request message for creating a finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFindingRequest { /// Required. Resource name of the new finding's parent. Its format should be @@ -717,7 +700,6 @@ pub struct CreateFindingRequest { pub finding: ::core::option::Option, } /// Request message for creating a notification config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNotificationConfigRequest { /// Required. Resource name of the new notification config's parent. Its format is @@ -735,7 +717,6 @@ pub struct CreateNotificationConfigRequest { pub notification_config: ::core::option::Option, } /// Request message for creating a source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSourceRequest { /// Required. Resource name of the new source's parent. Its format should be @@ -748,7 +729,6 @@ pub struct CreateSourceRequest { pub source: ::core::option::Option, } /// Request message for deleting a notification config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNotificationConfigRequest { /// Required. Name of the notification config to delete. Its format is @@ -757,7 +737,6 @@ pub struct DeleteNotificationConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for getting a notification config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNotificationConfigRequest { /// Required. Name of the notification config to get. Its format is @@ -766,7 +745,6 @@ pub struct GetNotificationConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for getting organization settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOrganizationSettingsRequest { /// Required. Name of the organization to get organization settings for. Its format is @@ -775,7 +753,6 @@ pub struct GetOrganizationSettingsRequest { pub name: ::prost::alloc::string::String, } /// Request message for getting a source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSourceRequest { /// Required. Relative resource name of the source. Its format is @@ -784,7 +761,6 @@ pub struct GetSourceRequest { pub name: ::prost::alloc::string::String, } /// Request message for grouping by assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupAssetsRequest { /// Required. Name of the organization to groupBy. Its format is @@ -922,7 +898,6 @@ pub struct GroupAssetsRequest { pub page_size: i32, } /// Response message for grouping by assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupAssetsResponse { /// Group results. There exists an element for each existing unique @@ -942,7 +917,6 @@ pub struct GroupAssetsResponse { pub total_size: i32, } /// Request message for grouping by findings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupFindingsRequest { /// Required. Name of the source to groupBy. Its format is @@ -1074,7 +1048,6 @@ pub struct GroupFindingsRequest { pub page_size: i32, } /// Response message for group by findings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupFindingsResponse { /// Group results. There exists an element for each existing unique @@ -1094,7 +1067,6 @@ pub struct GroupFindingsResponse { pub total_size: i32, } /// Result containing the properties and count of a groupBy request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupResult { /// Properties matching the groupBy fields in the request. @@ -1108,7 +1080,6 @@ pub struct GroupResult { pub count: i64, } /// Request message for listing notification configs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotificationConfigsRequest { /// Required. Name of the organization to list notification configs. @@ -1126,7 +1097,6 @@ pub struct ListNotificationConfigsRequest { pub page_size: i32, } /// Response message for listing notification configs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotificationConfigsResponse { /// Notification configs belonging to the requested parent. @@ -1138,7 +1108,6 @@ pub struct ListNotificationConfigsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for listing sources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSourcesRequest { /// Required. Resource name of the parent of sources to list. Its format should be @@ -1157,7 +1126,6 @@ pub struct ListSourcesRequest { pub page_size: i32, } /// Response message for listing sources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSourcesResponse { /// Sources belonging to the requested parent. @@ -1169,7 +1137,6 @@ pub struct ListSourcesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for listing assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssetsRequest { /// Required. Name of the organization assets should belong to. Its format is @@ -1312,7 +1279,6 @@ pub struct ListAssetsRequest { pub page_size: i32, } /// Response message for listing assets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssetsResponse { /// Assets matching the list request. @@ -1334,7 +1300,6 @@ pub struct ListAssetsResponse { /// Nested message and enum types in `ListAssetsResponse`. pub mod list_assets_response { /// Result containing the Asset and its State. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssetsResult { /// Asset matching the search request. @@ -1401,7 +1366,6 @@ pub mod list_assets_response { } } /// Request message for listing findings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFindingsRequest { /// Required. Name of the source the findings belong to. Its format is @@ -1538,7 +1502,6 @@ pub struct ListFindingsRequest { pub page_size: i32, } /// Response message for listing findings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFindingsResponse { /// Findings matching the list request. @@ -1560,7 +1523,6 @@ pub struct ListFindingsResponse { /// Nested message and enum types in `ListFindingsResponse`. pub mod list_findings_response { /// Result containing the Finding and its StateChange. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFindingsResult { /// Finding matching the search request. @@ -1577,7 +1539,6 @@ pub mod list_findings_response { pub mod list_findings_result { /// Information related to the Google Cloud resource that is /// associated with this finding. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Resource { /// The full resource name of the resource. See: @@ -1666,7 +1627,6 @@ pub mod list_findings_response { } } /// Request message for updating a finding's state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetFindingStateRequest { /// Required. The relative resource name of the finding. See: @@ -1683,7 +1643,6 @@ pub struct SetFindingStateRequest { pub start_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request message for running asset discovery for an organization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunAssetDiscoveryRequest { /// Required. Name of the organization to run asset discovery for. Its format is @@ -1692,7 +1651,6 @@ pub struct RunAssetDiscoveryRequest { pub parent: ::prost::alloc::string::String, } /// Request message for updating or creating a finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFindingRequest { /// Required. The finding resource to update or create if it does not already exist. @@ -1714,7 +1672,6 @@ pub struct UpdateFindingRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for updating a notification config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateNotificationConfigRequest { /// Required. The notification config to update. @@ -1727,7 +1684,6 @@ pub struct UpdateNotificationConfigRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for updating an organization's settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateOrganizationSettingsRequest { /// Required. The organization settings resource to update. @@ -1740,7 +1696,6 @@ pub struct UpdateOrganizationSettingsRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for updating a source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSourceRequest { /// Required. The source resource to update. @@ -1753,7 +1708,6 @@ pub struct UpdateSourceRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for updating a SecurityMarks resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSecurityMarksRequest { /// Required. The security marks resource to update. @@ -1797,8 +1751,8 @@ pub mod security_center_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1823,7 +1777,7 @@ pub mod security_center_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SecurityCenterClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.securitycenter.v2.rs b/gcloud-sdk/genproto/google.cloud.securitycenter.v2.rs index 376c5ab58..ecdbd7589 100644 --- a/gcloud-sdk/genproto/google.cloud.securitycenter.v2.rs +++ b/gcloud-sdk/genproto/google.cloud.securitycenter.v2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Represents an access event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Access { /// Associated email, such as "foo@google.com". @@ -69,7 +68,6 @@ pub struct Access { pub user_name: ::prost::alloc::string::String, } /// Identity delegation history of an authenticated service account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAccountDelegationInfo { /// The email address of a Google account. @@ -86,7 +84,6 @@ pub struct ServiceAccountDelegationInfo { pub principal_subject: ::prost::alloc::string::String, } /// Represents a geographical location for a given access. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Geolocation { /// A CLDR. @@ -94,7 +91,6 @@ pub struct Geolocation { pub region_code: ::prost::alloc::string::String, } /// Represents an application associated with a finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Application { /// The base URI that identifies the network location of the application in @@ -107,7 +103,6 @@ pub struct Application { pub full_uri: ::prost::alloc::string::String, } /// An attack exposure contains the results of an attack path simulation run. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttackExposure { /// A number between 0 (inclusive) and infinity that represents how important @@ -187,7 +182,6 @@ pub mod attack_exposure { } } /// A path that an attacker could take to reach an exposed resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttackPath { /// The attack path name, for example, @@ -204,7 +198,6 @@ pub struct AttackPath { /// Nested message and enum types in `AttackPath`. pub mod attack_path { /// Represents one point that an attacker passes through in this attack path. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttackPathNode { /// The name of the resource at this point in the attack path. @@ -235,7 +228,6 @@ pub mod attack_path { /// Nested message and enum types in `AttackPathNode`. pub mod attack_path_node { /// A finding that is associated with this node in the attack path. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PathNodeAssociatedFinding { /// Canonical name of the associated findings. Example: @@ -250,7 +242,6 @@ pub mod attack_path { pub name: ::prost::alloc::string::String, } /// Detailed steps the attack can take between path nodes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttackStepNode { /// Unique ID for one Node @@ -326,7 +317,6 @@ pub mod attack_path { } /// Represents a connection between a source node and a destination node in /// this attack path. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttackPathEdge { /// The attack node uuid of the source node. @@ -338,7 +328,6 @@ pub mod attack_path { } } /// Information related to Google Cloud Backup and DR Service findings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupDisasterRecovery { /// The name of a Backup and DR template which comprises one or more backup @@ -401,7 +390,6 @@ pub struct BackupDisasterRecovery { pub backup_create_time: ::core::option::Option<::prost_types::Timestamp>, } /// Configures how to deliver Findings to BigQuery Instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryExport { /// Identifier. The relative resource name of this export. See: @@ -470,7 +458,6 @@ pub struct BigQueryExport { pub principal: ::prost::alloc::string::String, } /// Fields related to Google Cloud Armor findings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudArmor { /// Information about the [Google Cloud Armor security @@ -504,7 +491,6 @@ pub struct CloudArmor { /// Information about the [Google Cloud Armor security /// policy]() /// relevant to the finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPolicy { /// The name of the Google Cloud Armor security policy, for example, @@ -521,7 +507,6 @@ pub struct SecurityPolicy { pub preview: bool, } /// Information about the requests relevant to the finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Requests { /// For 'Increasing deny ratio', the ratio is the denied traffic divided by the @@ -541,7 +526,6 @@ pub struct Requests { } /// Information about [Google Cloud Armor Adaptive /// Protection](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdaptiveProtection { /// A score of 0 means that there is low confidence that the detected event is @@ -553,7 +537,6 @@ pub struct AdaptiveProtection { pub confidence: f64, } /// Information about DDoS attack volume and classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Attack { /// Total PPS (packets per second) volume of attack. @@ -568,7 +551,6 @@ pub struct Attack { } /// The [data profile]() /// associated with the finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudDlpDataProfile { /// Name of the data profile, for example, @@ -628,7 +610,6 @@ pub mod cloud_dlp_data_profile { /// Details about the Cloud Data Loss Prevention (Cloud DLP) [inspection /// job]() that produced /// the finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudDlpInspection { /// Name of the inspection job, for example, @@ -650,7 +631,6 @@ pub struct CloudDlpInspection { } /// Contains compliance information about a security standard indicating unmet /// recommendations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Compliance { /// Industry-wide compliance standards or benchmarks, such as CIS, PCI, and @@ -665,7 +645,6 @@ pub struct Compliance { pub ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Contains information about the IP connection associated with the finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Connection { /// Destination IP address. Not present for sockets that are listening and not @@ -745,7 +724,6 @@ pub mod connection { } } /// Details about specific contacts -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContactDetails { /// A list of contacts @@ -753,7 +731,6 @@ pub struct ContactDetails { pub contacts: ::prost::alloc::vec::Vec, } /// The email address of a contact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Contact { /// An email address. For example, "`person123@company.com`". @@ -764,7 +741,6 @@ pub struct Contact { /// fields to support filtering with the `contains()` function. For more /// information, see [Filtering on array-type /// fields](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Label { /// Name of the label. @@ -775,7 +751,6 @@ pub struct Label { pub value: ::prost::alloc::string::String, } /// Container associated with the finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Container { /// Name of the container. @@ -803,7 +778,6 @@ pub struct Container { /// name]() populated because these /// resource types, such as Cloud SQL databases, are not yet supported by Cloud /// Asset Inventory. In these cases only the display name is provided. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Database { /// Some database resources may not have the [full resource @@ -840,7 +814,6 @@ pub struct Database { /// to one or more targets. The `sources` attribute lists the sources of the /// exfiltrated data. The `targets` attribute lists the destinations the data was /// copied to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Exfiltration { /// If there are multiple sources, then the data is considered "joined" between @@ -857,7 +830,6 @@ pub struct Exfiltration { pub total_exfiltrated_bytes: i64, } /// Resource where data was exfiltrated from or exfiltrated to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExfilResource { /// The resource's [full resource @@ -873,7 +845,6 @@ pub struct ExfilResource { pub components: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Representation of third party SIEM/SOAR fields within SCC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExternalSystem { /// Full resource name of the external system. The following list @@ -929,7 +900,6 @@ pub struct ExternalSystem { pub mod external_system { /// Information about the ticket, if any, that is being used to track the /// resolution of the issue that is identified by this finding. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TicketInfo { /// The identifier of the ticket in the ticket system. @@ -955,7 +925,6 @@ pub mod external_system { } /// File information about the related binary/library used by an executable, or /// the script used by a script interpreter -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct File { /// Absolute path of the file as a JSON encoded string. @@ -987,7 +956,6 @@ pub struct File { /// Nested message and enum types in `File`. pub mod file { /// Path of the file in terms of underlying disk/partition identifiers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskPath { /// UUID of the partition (format @@ -1002,7 +970,6 @@ pub mod file { } /// Contains details about groups of which this finding is a member. A group is a /// collection of findings that are related in some way. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupMembership { /// Type of group. @@ -1056,7 +1023,6 @@ pub mod group_membership { } /// Represents a particular IAM binding, which captures a member's role addition, /// removal, or state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IamBinding { /// The action that was performed on a Binding. @@ -1122,7 +1088,6 @@ pub mod iam_binding { /// operating system that, with high confidence, indicates a computer intrusion. /// For more information, see [Indicator of /// compromise](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Indicator { /// The list of IP addresses that are associated with the finding. @@ -1142,7 +1107,6 @@ pub struct Indicator { /// Nested message and enum types in `Indicator`. pub mod indicator { /// Indicates what signature matched this process. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessSignature { /// Describes the type of resource associated with the signature. @@ -1154,7 +1118,6 @@ pub mod indicator { /// Nested message and enum types in `ProcessSignature`. pub mod process_signature { /// A signature corresponding to memory page hashes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MemoryHashSignature { /// The binary family. @@ -1168,7 +1131,6 @@ pub mod indicator { /// Nested message and enum types in `MemoryHashSignature`. pub mod memory_hash_signature { /// Memory hash detection contributing to the binary family match. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Detection { /// The name of the binary associated with the memory hash @@ -1182,7 +1144,6 @@ pub mod indicator { } } /// A signature corresponding to a YARA rule. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YaraRuleSignature { /// The name of the YARA rule. @@ -1232,7 +1193,6 @@ pub mod indicator { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Signature { /// Signature indicating that a binary family was matched. @@ -1245,7 +1205,6 @@ pub mod indicator { } } /// Kernel mode rootkit signatures. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KernelRootkit { /// Rootkit name, when available. @@ -1284,7 +1243,6 @@ pub struct KernelRootkit { pub unexpected_processes_in_runqueue: bool, } /// Kubernetes-related attributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kubernetes { /// Kubernetes @@ -1324,7 +1282,6 @@ pub struct Kubernetes { /// Nested message and enum types in `Kubernetes`. pub mod kubernetes { /// A Kubernetes Pod. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pod { /// Kubernetes Pod namespace. @@ -1342,7 +1299,6 @@ pub mod kubernetes { pub containers: ::prost::alloc::vec::Vec, } /// Kubernetes nodes associated with the finding. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Node { /// [Full resource name]() of @@ -1351,7 +1307,6 @@ pub mod kubernetes { pub name: ::prost::alloc::string::String, } /// Provides GKE node pool information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodePool { /// Kubernetes node pool name. @@ -1362,7 +1317,6 @@ pub mod kubernetes { pub nodes: ::prost::alloc::vec::Vec, } /// Kubernetes Role or ClusterRole. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Role { /// Role type. @@ -1422,7 +1376,6 @@ pub mod kubernetes { } } /// Represents a Kubernetes RoleBinding or ClusterRoleBinding. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Binding { /// Namespace for the binding. @@ -1440,7 +1393,6 @@ pub mod kubernetes { pub subjects: ::prost::alloc::vec::Vec, } /// Represents a Kubernetes subject. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Subject { /// Authentication type for the subject. @@ -1507,7 +1459,6 @@ pub mod kubernetes { /// by a [`kubectl auth /// can-i`]() /// command) that was involved in a finding. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessReview { /// The API group of the resource. "*" means all. @@ -1538,7 +1489,6 @@ pub mod kubernetes { /// Kubernetes object related to the finding, uniquely identified by GKNN. /// Used if the object Kind is not one of Pod, Node, NodePool, Binding, or /// AccessReview. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Object { /// Kubernetes object group, such as "policy.k8s.io/v1". @@ -1563,7 +1513,6 @@ pub mod kubernetes { } /// Contains information related to the load balancer associated with the /// finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoadBalancer { /// The name of the load balancer associated with the finding. @@ -1571,7 +1520,6 @@ pub struct LoadBalancer { pub name: ::prost::alloc::string::String, } /// An individual entry in a log. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogEntry { #[prost(oneof = "log_entry::LogEntry", tags = "1")] @@ -1579,7 +1527,6 @@ pub struct LogEntry { } /// Nested message and enum types in `LogEntry`. pub mod log_entry { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LogEntry { /// An individual entry in a log stored in Cloud Logging. @@ -1589,7 +1536,6 @@ pub mod log_entry { } /// Metadata taken from a [Cloud Logging /// LogEntry]() -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudLoggingEntry { /// A unique identifier for the log entry. @@ -1611,7 +1557,6 @@ pub struct CloudLoggingEntry { } /// MITRE ATT&CK tactics and techniques related to this finding. /// See: -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MitreAttack { /// The MITRE ATT&CK tactic most closely represented by this finding, if any. @@ -2089,7 +2034,6 @@ pub mod mitre_attack { /// Represents a Jupyter notebook IPYNB file, such as a [Colab Enterprise /// notebook]() file, that is /// associated with a finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Notebook { /// The name of the notebook. @@ -2106,7 +2050,6 @@ pub struct Notebook { pub notebook_update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Contains information about the org policies associated with the finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OrgPolicy { /// The resource name of the org policy. @@ -2116,7 +2059,6 @@ pub struct OrgPolicy { pub name: ::prost::alloc::string::String, } /// Represents an operating system process. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Process { /// The process name, as displayed in utilities like `top` and `ps`. This name @@ -2156,7 +2098,6 @@ pub struct Process { } /// A name-value pair representing an environment variable used in an operating /// system process. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnvironmentVariable { /// Environment variable name as a JSON encoded string. @@ -2170,7 +2111,6 @@ pub struct EnvironmentVariable { /// Command Center resource. Security marks are scoped within a Security Command /// Center organization -- they can be modified and viewed by all users who have /// proper permissions on the organization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityMarks { /// The relative resource name of the SecurityMarks. See: @@ -2222,7 +2162,6 @@ pub struct SecurityMarks { /// A posture contains one or more policy sets. A policy set is a /// group of policies that enforce a set of security rules on Google /// Cloud. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityPosture { /// Name of the posture, for example, `CIS-Posture`. @@ -2260,7 +2199,6 @@ pub struct SecurityPosture { pub mod security_posture { /// The policy field that violates the deployed posture and its expected and /// detected values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyDriftDetails { /// The name of the updated field, for example @@ -2281,7 +2219,6 @@ pub mod security_posture { /// occur together, represent a greater risk than when the issues occur /// independently. A group of such issues is referred to as a toxic /// combination. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToxicCombination { /// The @@ -2297,7 +2234,6 @@ pub struct ToxicCombination { pub related_findings: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Refers to common vulnerability fields e.g. cve, cvss, cwe etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Vulnerability { /// CVE stands for Common Vulnerabilities and Exposures @@ -2318,7 +2254,6 @@ pub struct Vulnerability { /// Information from the [CVE /// record]() that describes this /// vulnerability. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cve { /// The unique identifier for the vulnerability. e.g. CVE-2021-34527 @@ -2469,7 +2404,6 @@ pub mod cve { } } /// Additional Links -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Reference { /// Source of the reference e.g. NVD @@ -2481,7 +2415,6 @@ pub struct Reference { pub uri: ::prost::alloc::string::String, } /// Common Vulnerability Scoring System version 3. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cvssv3 { /// The base score is a function of the base metric scores. @@ -2832,7 +2765,6 @@ pub mod cvssv3 { } } /// Package is a generic definition of a package. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Package { /// The name of the package where the vulnerability was detected. @@ -2849,7 +2781,6 @@ pub struct Package { pub package_version: ::prost::alloc::string::String, } /// SecurityBulletin are notifications of vulnerabilities of Google products. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityBulletin { /// ID of the bulletin corresponding to the vulnerability. @@ -2870,7 +2801,6 @@ pub struct SecurityBulletin { /// notification, analysis, policy testing, and enforcement. For example, a /// cross-site scripting (XSS) vulnerability in an App Engine application is a /// finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Finding { /// The [relative resource @@ -3139,7 +3069,6 @@ pub struct Finding { pub mod finding { /// Mute information about the finding, including whether the finding has a /// static mute or any matching dynamic mute rules. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MuteInfo { /// If set, the static mute applied to this finding. Static mutes override @@ -3155,7 +3084,6 @@ pub mod finding { /// Information about the static mute state. A static mute state overrides /// any dynamic mute rules that apply to this finding. The static mute state /// can be set by a static mute rule or by muting the finding directly. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StaticMute { /// The static mute state. If the value is `MUTED` or `UNMUTED`, then the @@ -3167,7 +3095,6 @@ pub mod finding { pub apply_time: ::core::option::Option<::prost_types::Timestamp>, } /// The record of a dynamic mute rule that matches the finding. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicMuteRecord { /// The relative resource name of the mute rule, represented by a mute @@ -3435,7 +3362,6 @@ pub mod finding { } /// Message that contains the resource name and display name of a folder /// resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Folder { /// Full resource name of this folder. See: @@ -3448,7 +3374,6 @@ pub struct Folder { } /// A mute config is a Cloud SCC resource that contains the configuration /// to mute create/update events of findings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MuteConfig { /// Identifier. This field will be ignored if provided on config creation. The @@ -3570,7 +3495,6 @@ pub mod mute_config { /// /// A notification config is a Cloud SCC resource that contains the configuration /// to send notifications for create/update events of findings, assets and etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotificationConfig { /// Identifier. The relative resource name of this notification config. See: @@ -3603,7 +3527,6 @@ pub struct NotificationConfig { pub mod notification_config { /// The config for streaming-based notifications, which send each event as soon /// as it is detected. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingConfig { /// Expression that defines the filter to apply across create/update events @@ -3631,7 +3554,6 @@ pub mod notification_config { pub filter: ::prost::alloc::string::String, } /// The config for triggering notifications. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum NotifyConfig { /// The config for triggering streaming-based notifications. @@ -3640,7 +3562,6 @@ pub mod notification_config { } } /// Information related to the Google Cloud resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Resource { /// The full resource name of the resource. See: @@ -3682,7 +3603,6 @@ pub struct Resource { } /// Nested message and enum types in `Resource`. pub mod resource { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CloudProviderMetadata { /// The GCP metadata associated with the finding. @@ -3698,7 +3618,6 @@ pub mod resource { } /// GCP metadata associated with the resource, only applicable if the finding's /// cloud provider is Google Cloud Platform. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcpMetadata { /// The full resource name of project that the resource belongs to. @@ -3724,7 +3643,6 @@ pub struct GcpMetadata { } /// AWS metadata associated with the resource, only applicable if the finding's /// cloud provider is Amazon Web Services. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsMetadata { /// The AWS organization associated with the resource. @@ -3745,7 +3663,6 @@ pub mod aws_metadata { /// An organization is a collection of accounts that are centrally managed /// together using consolidated billing, organized hierarchically with /// organizational units (OUs), and controlled with policies. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsOrganization { /// The unique identifier (ID) for the organization. The regex pattern for an @@ -3757,7 +3674,6 @@ pub mod aws_metadata { /// An Organizational Unit (OU) is a container of AWS accounts within a root of /// an organization. Policies that are attached to an OU apply to all accounts /// contained in that OU and in any child OUs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsOrganizationalUnit { /// The unique identifier (ID) associated with this OU. The regex pattern for @@ -3772,7 +3688,6 @@ pub mod aws_metadata { pub name: ::prost::alloc::string::String, } /// An AWS account that is a member of an organization. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsAccount { /// The unique identifier (ID) of the account, containing exactly 12 digits. @@ -3785,7 +3700,6 @@ pub mod aws_metadata { } /// Azure metadata associated with the resource, only applicable if the finding's /// cloud provider is Microsoft Azure. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureMetadata { /// A list of Azure management groups associated with the resource, ordered @@ -3804,7 +3718,6 @@ pub struct AzureMetadata { /// Nested message and enum types in `AzureMetadata`. pub mod azure_metadata { /// Represents an Azure management group. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureManagementGroup { /// The UUID of the Azure management group, for example, @@ -3816,7 +3729,6 @@ pub mod azure_metadata { pub display_name: ::prost::alloc::string::String, } /// Represents an Azure subscription. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureSubscription { /// The UUID of the Azure subscription, for example, @@ -3828,7 +3740,6 @@ pub mod azure_metadata { pub display_name: ::prost::alloc::string::String, } /// Represents an Azure resource group. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureResourceGroup { /// The name of the Azure resource group. This is not a UUID. @@ -3838,7 +3749,6 @@ pub mod azure_metadata { } /// Represents the path of resources leading up to the resource this finding is /// about. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourcePath { /// The list of nodes that make the up resource path, ordered from lowest @@ -3850,7 +3760,6 @@ pub struct ResourcePath { pub mod resource_path { /// A node within the resource path. Each node represents a resource within the /// resource hierarchy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourcePathNode { /// The type of resource this node represents. @@ -3975,7 +3884,6 @@ impl CloudProvider { } } /// Cloud SCC's Notification -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotificationMessage { /// Name of the notification config that generated current notification. @@ -3991,7 +3899,6 @@ pub struct NotificationMessage { /// Nested message and enum types in `NotificationMessage`. pub mod notification_message { /// Notification Event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Event { /// If it's a Finding based notification config, this field will be @@ -4002,7 +3909,6 @@ pub mod notification_message { } /// A resource value configuration (RVC) is a mapping configuration of user's /// resources to resource values. Used in Attack path simulations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceValueConfig { /// Identifier. Name for the resource value configuration @@ -4066,7 +3972,6 @@ pub mod resource_value_config { /// Resource value mapping for Sensitive Data Protection findings /// If any of these mappings have a resource value that is not unspecified, /// the resource_value field will be ignored when reading this configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SensitiveDataProtectionMapping { /// Resource value mapping for high-sensitivity Sensitive Data Protection @@ -4121,7 +4026,6 @@ impl ResourceValue { } } /// A resource that is determined to have value to a user's system -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValuedResource { /// Valued resource name, for example, @@ -4208,7 +4112,6 @@ pub mod valued_resource { } } /// Metadata about a ResourceValueConfig. For example, id and name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceValueConfigMetadata { /// Resource value config name @@ -4216,7 +4119,6 @@ pub struct ResourceValueConfigMetadata { pub name: ::prost::alloc::string::String, } /// Attack path simulation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Simulation { /// Full resource name of the Simulation: @@ -4240,7 +4142,6 @@ pub struct Simulation { /// is an entity or a mechanism that can produce a finding. A source is like a /// container of findings that come from the same scanner, logger, monitor, and /// other tools. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Source { /// The relative resource name of this source. See: @@ -4275,7 +4176,6 @@ pub struct Source { pub canonical_name: ::prost::alloc::string::String, } /// Request message to create multiple resource value configs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateResourceValueConfigsRequest { /// Required. Resource name of the new ResourceValueConfig's parent. @@ -4288,7 +4188,6 @@ pub struct BatchCreateResourceValueConfigsRequest { pub requests: ::prost::alloc::vec::Vec, } /// Response message for BatchCreateResourceValueConfigs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateResourceValueConfigsResponse { /// The resource value configs created @@ -4301,7 +4200,6 @@ pub struct BatchCreateResourceValueConfigsResponse { /// 1. If multiple bulk update requests match the same resource, the order in /// which they get executed is not defined. /// 2. Once a bulk operation is started, there is no way to stop it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BulkMuteFindingsRequest { /// Required. The parent, at which bulk action needs to be applied. If no @@ -4391,11 +4289,9 @@ pub mod bulk_mute_findings_request { } } /// The response to a BulkMute request. Contains the LRO information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BulkMuteFindingsResponse {} /// Request message for creating a BigQuery export. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBigQueryExportRequest { /// Required. The name of the parent resource of the new BigQuery export. Its @@ -4415,7 +4311,6 @@ pub struct CreateBigQueryExportRequest { pub big_query_export_id: ::prost::alloc::string::String, } /// Request message for creating a finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFindingRequest { /// Required. Resource name of the new finding's parent. The following list @@ -4437,7 +4332,6 @@ pub struct CreateFindingRequest { pub finding: ::core::option::Option, } /// Request message for creating a mute config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMuteConfigRequest { /// Required. Resource name of the new mute configs's parent. Its format is @@ -4457,7 +4351,6 @@ pub struct CreateMuteConfigRequest { pub mute_config_id: ::prost::alloc::string::String, } /// Request message for creating a notification config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNotificationConfigRequest { /// Required. Resource name of the new notification config's parent. Its format @@ -4479,7 +4372,6 @@ pub struct CreateNotificationConfigRequest { pub notification_config: ::core::option::Option, } /// Request message to create single resource value config -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateResourceValueConfigRequest { /// Required. Resource name of the new ResourceValueConfig's parent. @@ -4490,7 +4382,6 @@ pub struct CreateResourceValueConfigRequest { pub resource_value_config: ::core::option::Option, } /// Request message for creating a source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSourceRequest { /// Required. Resource name of the new source's parent. Its format should be @@ -4503,7 +4394,6 @@ pub struct CreateSourceRequest { pub source: ::core::option::Option, } /// Request message for deleting a BigQuery export. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBigQueryExportRequest { /// Required. The name of the BigQuery export to delete. The following list @@ -4518,7 +4408,6 @@ pub struct DeleteBigQueryExportRequest { } /// Request message for deleting a mute config. If no location is specified, /// default is global. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteMuteConfigRequest { /// Required. Name of the mute config to delete. The following list shows some @@ -4535,7 +4424,6 @@ pub struct DeleteMuteConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for deleting a notification config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNotificationConfigRequest { /// Required. Name of the notification config to delete. The following list @@ -4551,7 +4439,6 @@ pub struct DeleteNotificationConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message to delete resource value config -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteResourceValueConfigRequest { /// Required. Name of the ResourceValueConfig to delete @@ -4559,7 +4446,6 @@ pub struct DeleteResourceValueConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for retrieving a BigQuery export. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBigQueryExportRequest { /// Required. Name of the BigQuery export to retrieve. The following list shows @@ -4574,7 +4460,6 @@ pub struct GetBigQueryExportRequest { } /// Request message for retrieving a mute config. If no location is specified, /// default is global. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMuteConfigRequest { /// Required. Name of the mute config to retrieve. The following list shows @@ -4591,7 +4476,6 @@ pub struct GetMuteConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for getting a notification config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNotificationConfigRequest { /// Required. Name of the notification config to get. The following list shows @@ -4607,7 +4491,6 @@ pub struct GetNotificationConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message to get resource value config -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetResourceValueConfigRequest { /// Required. Name of the resource value config to retrieve. Its format is @@ -4616,7 +4499,6 @@ pub struct GetResourceValueConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for getting a source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSourceRequest { /// Required. Relative resource name of the source. Its format is @@ -4625,7 +4507,6 @@ pub struct GetSourceRequest { pub name: ::prost::alloc::string::String, } /// Request message for grouping by findings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupFindingsRequest { /// Required. Name of the source to groupBy. If no location is specified, @@ -4716,7 +4597,6 @@ pub struct GroupFindingsRequest { pub page_size: i32, } /// Response message for group by findings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupFindingsResponse { /// Group results. There exists an element for each existing unique @@ -4733,7 +4613,6 @@ pub struct GroupFindingsResponse { pub total_size: i32, } /// Result containing the properties and count of a groupBy request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupResult { /// Properties matching the groupBy fields in the request. @@ -4748,7 +4627,6 @@ pub struct GroupResult { } /// Request message for listing the attack paths for a given simulation or valued /// resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAttackPathsRequest { /// Required. Name of parent to list attack paths. @@ -4778,7 +4656,6 @@ pub struct ListAttackPathsRequest { } /// Response message for listing the attack paths for a given simulation or /// valued resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAttackPathsResponse { /// The attack paths that the attack path simulation identified. @@ -4792,7 +4669,6 @@ pub struct ListAttackPathsResponse { /// Request message for getting simulation. /// Simulation name can include "latest" to retrieve the latest simulation /// For example, "organizations/123/simulations/latest" -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSimulationRequest { /// Required. The organization name or simulation name of this simulation @@ -4804,7 +4680,6 @@ pub struct GetSimulationRequest { pub name: ::prost::alloc::string::String, } /// Request message for getting a valued resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetValuedResourceRequest { /// Required. The name of this valued resource @@ -4816,7 +4691,6 @@ pub struct GetValuedResourceRequest { } /// Request message for listing BigQuery exports at a given scope e.g. /// organization, folder or project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBigQueryExportsRequest { /// Required. The parent, which owns the collection of BigQuery exports. Its @@ -4839,7 +4713,6 @@ pub struct ListBigQueryExportsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for listing BigQuery exports. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBigQueryExportsResponse { /// The BigQuery exports from the specified parent. @@ -4851,7 +4724,6 @@ pub struct ListBigQueryExportsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for listing findings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFindingsRequest { /// Required. Name of the source the findings belong to. If no location is @@ -4961,7 +4833,6 @@ pub struct ListFindingsRequest { pub page_size: i32, } /// Response message for listing findings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFindingsResponse { /// Findings matching the list request. @@ -4980,7 +4851,6 @@ pub struct ListFindingsResponse { /// Nested message and enum types in `ListFindingsResponse`. pub mod list_findings_response { /// Result containing the Finding. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFindingsResult { /// Finding matching the search request. @@ -4994,7 +4864,6 @@ pub mod list_findings_response { pub mod list_findings_result { /// Information related to the Google Cloud resource that is /// associated with this finding. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Resource { /// The full resource name of the resource. See: @@ -5038,7 +4907,6 @@ pub mod list_findings_response { } /// Nested message and enum types in `Resource`. pub mod resource { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CloudProviderMetadata { /// The GCP metadata associated with the finding. @@ -5057,7 +4925,6 @@ pub mod list_findings_response { /// Request message for listing mute configs at a given scope e.g. organization, /// folder or project. If no location is specified, default is /// global. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMuteConfigsRequest { /// Required. The parent, which owns the collection of mute configs. Its format @@ -5083,7 +4950,6 @@ pub struct ListMuteConfigsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for listing mute configs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMuteConfigsResponse { /// The mute configs from the specified parent. @@ -5095,7 +4961,6 @@ pub struct ListMuteConfigsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for listing notification configs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotificationConfigsRequest { /// Required. The name of the parent in which to list the notification @@ -5116,7 +4981,6 @@ pub struct ListNotificationConfigsRequest { pub page_size: i32, } /// Response message for listing notification configs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotificationConfigsResponse { /// Notification configs belonging to the requested parent. @@ -5128,7 +4992,6 @@ pub struct ListNotificationConfigsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message to list resource value configs of a parent -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListResourceValueConfigsRequest { /// Required. The parent, which owns the collection of resource value configs. @@ -5154,7 +5017,6 @@ pub struct ListResourceValueConfigsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message to list resource value configs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListResourceValueConfigsResponse { /// The resource value configs from the specified parent. @@ -5166,7 +5028,6 @@ pub struct ListResourceValueConfigsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for listing sources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSourcesRequest { /// Required. Resource name of the parent of sources to list. Its format should @@ -5185,7 +5046,6 @@ pub struct ListSourcesRequest { pub page_size: i32, } /// Response message for listing sources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSourcesResponse { /// Sources belonging to the requested parent. @@ -5197,7 +5057,6 @@ pub struct ListSourcesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for listing the valued resources for a given simulation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListValuedResourcesRequest { /// Required. Name of parent to list exposed resources. @@ -5244,7 +5103,6 @@ pub struct ListValuedResourcesRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for listing the valued resources for a given simulation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListValuedResourcesResponse { /// The valued resources that the attack path simulation identified. @@ -5259,7 +5117,6 @@ pub struct ListValuedResourcesResponse { pub total_size: i32, } /// Request message for updating a finding's state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetFindingStateRequest { /// Required. The [relative resource @@ -5284,7 +5141,6 @@ pub struct SetFindingStateRequest { pub state: i32, } /// Request message for updating a finding's mute status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetMuteRequest { /// Required. The [relative resource @@ -5309,7 +5165,6 @@ pub struct SetMuteRequest { pub mute: i32, } /// Request message for updating a BigQuery export. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBigQueryExportRequest { /// Required. The BigQuery export being updated. @@ -5321,7 +5176,6 @@ pub struct UpdateBigQueryExportRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for updating a ExternalSystem resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateExternalSystemRequest { /// Required. The external system resource to update. @@ -5334,7 +5188,6 @@ pub struct UpdateExternalSystemRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for updating or creating a finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFindingRequest { /// Required. The finding resource to update or create if it does not already @@ -5356,7 +5209,6 @@ pub struct UpdateFindingRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for updating a mute config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMuteConfigRequest { /// Required. The mute config being updated. @@ -5368,7 +5220,6 @@ pub struct UpdateMuteConfigRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for updating a notification config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateNotificationConfigRequest { /// Required. The notification config to update. @@ -5381,7 +5232,6 @@ pub struct UpdateNotificationConfigRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message to update resource value config -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateResourceValueConfigRequest { /// Required. The resource value config being updated. @@ -5397,7 +5247,6 @@ pub struct UpdateResourceValueConfigRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for updating a SecurityMarks resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSecurityMarksRequest { /// Required. The security marks resource to update. @@ -5412,7 +5261,6 @@ pub struct UpdateSecurityMarksRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for updating a source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSourceRequest { /// Required. The source resource to update. @@ -5449,8 +5297,8 @@ pub mod security_center_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5475,7 +5323,7 @@ pub mod security_center_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SecurityCenterClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.securitycentermanagement.v1.rs b/gcloud-sdk/genproto/google.cloud.securitycentermanagement.v1.rs index ab3c35b18..c55dfc182 100644 --- a/gcloud-sdk/genproto/google.cloud.securitycentermanagement.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.securitycentermanagement.v1.rs @@ -4,7 +4,6 @@ /// module settings. Service settings can be configured at the organization, /// folder, or project level. Service settings at the organization or folder /// level are inherited by those in child folders and projects. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityCenterService { /// Identifier. The name of the service. @@ -57,7 +56,6 @@ pub struct SecurityCenterService { /// Nested message and enum types in `SecurityCenterService`. pub mod security_center_service { /// The settings for individual modules. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ModuleSettings { /// Optional. The intended state of enablement for the module at its level of @@ -138,7 +136,6 @@ pub mod security_center_service { /// For example, if the module is enabled in a parent organization or folder, the /// effective enablement_state for the module in all child folders or projects is /// also `enabled`. EffectiveSecurityHealthAnalyticsCustomModule is read-only. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EffectiveSecurityHealthAnalyticsCustomModule { /// Identifier. The full resource name of the custom module, specified in one @@ -213,7 +210,6 @@ pub mod effective_security_health_analytics_custom_module { } /// Request message for listing effective Security Health Analytics custom /// modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEffectiveSecurityHealthAnalyticsCustomModulesRequest { /// Required. Name of parent to list effective custom modules. specified in one @@ -234,7 +230,6 @@ pub struct ListEffectiveSecurityHealthAnalyticsCustomModulesRequest { } /// Response message for listing effective Security Health Analytics custom /// modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEffectiveSecurityHealthAnalyticsCustomModulesResponse { /// The list of EffectiveSecurityHealthAnalyticsCustomModule @@ -247,7 +242,6 @@ pub struct ListEffectiveSecurityHealthAnalyticsCustomModulesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Message for getting a EffectiveSecurityHealthAnalyticsCustomModule -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEffectiveSecurityHealthAnalyticsCustomModuleRequest { /// Required. The full resource name of the custom module, specified in one of @@ -264,7 +258,6 @@ pub struct GetEffectiveSecurityHealthAnalyticsCustomModuleRequest { /// updated time. You can create a custom module at the organization, folder, or /// project level. Custom modules that you create at the organization or folder /// level are inherited by the child folders and projects. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityHealthAnalyticsCustomModule { /// Identifier. The full resource name of the custom module, specified in one @@ -360,7 +353,6 @@ pub mod security_health_analytics_custom_module { /// Defines the properties in a custom module configuration for Security /// Health Analytics. Use the custom module configuration to create custom /// detectors that generate custom findings for resources that you specify. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomConfig { /// Optional. The CEL expression to evaluate to produce findings. When the @@ -398,7 +390,6 @@ pub mod custom_config { /// return with each finding that is generated by the custom module. The custom /// source properties that are defined here are included in the finding JSON /// under `sourceProperties`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomOutputSpec { /// Optional. A list of custom output properties to add to the finding. @@ -408,7 +399,6 @@ pub mod custom_config { /// Nested message and enum types in `CustomOutputSpec`. pub mod custom_output_spec { /// An individual name-value pair that defines a custom source property. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Property { /// Optional. Name of the property for the custom output. @@ -424,7 +414,6 @@ pub mod custom_config { } } /// Resource for selecting resource type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceSelector { /// Optional. The resource types to run the detector on. @@ -484,7 +473,6 @@ pub mod custom_config { } } /// Request message for listing Security Health Analytics custom modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSecurityHealthAnalyticsCustomModulesRequest { /// Required. Name of parent organization, folder, or project in which to list @@ -504,7 +492,6 @@ pub struct ListSecurityHealthAnalyticsCustomModulesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for listing Security Health Analytics custom modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSecurityHealthAnalyticsCustomModulesResponse { /// The list of SecurityHealthAnalyticsCustomModules @@ -518,7 +505,6 @@ pub struct ListSecurityHealthAnalyticsCustomModulesResponse { } /// Request message for listing descendant Security Health Analytics custom /// modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDescendantSecurityHealthAnalyticsCustomModulesRequest { /// Required. Name of the parent organization, folder, or project in which to @@ -539,7 +525,6 @@ pub struct ListDescendantSecurityHealthAnalyticsCustomModulesRequest { } /// Response message for listing descendant Security Health Analytics custom /// modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDescendantSecurityHealthAnalyticsCustomModulesResponse { /// The list of SecurityHealthAnalyticsCustomModules @@ -552,7 +537,6 @@ pub struct ListDescendantSecurityHealthAnalyticsCustomModulesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Message for getting a SecurityHealthAnalyticsCustomModule -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSecurityHealthAnalyticsCustomModuleRequest { /// Required. Name of the resource @@ -560,7 +544,6 @@ pub struct GetSecurityHealthAnalyticsCustomModuleRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a SecurityHealthAnalyticsCustomModule -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSecurityHealthAnalyticsCustomModuleRequest { /// Required. Name of the parent organization, folder, or project of the @@ -588,7 +571,6 @@ pub struct CreateSecurityHealthAnalyticsCustomModuleRequest { pub validate_only: bool, } /// Message for updating a SecurityHealthAnalyticsCustomModule -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSecurityHealthAnalyticsCustomModuleRequest { /// Required. The list of fields to be updated. The only fields that can be @@ -613,7 +595,6 @@ pub struct UpdateSecurityHealthAnalyticsCustomModuleRequest { pub validate_only: bool, } /// Message for deleting a SecurityHealthAnalyticsCustomModule -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSecurityHealthAnalyticsCustomModuleRequest { /// Required. The resource name of the SHA custom module. @@ -637,7 +618,6 @@ pub struct DeleteSecurityHealthAnalyticsCustomModuleRequest { } /// Request message to simulate a CustomConfig against a given test resource. /// Maximum size of the request is 4 MB by default. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SimulateSecurityHealthAnalyticsCustomModuleRequest { /// Required. The relative resource name of the organization, project, or @@ -661,7 +641,6 @@ pub mod simulate_security_health_analytics_custom_module_request { /// Manually constructed resource name. If the custom module evaluates against /// only the resource data, you can omit the `iam_policy_data` field. If it /// evaluates only the `iam_policy_data` field, you can omit the resource data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SimulatedResource { /// Required. The type of the resource, for example, @@ -681,7 +660,6 @@ pub mod simulate_security_health_analytics_custom_module_request { } /// A subset of the fields of the Security Center Finding proto. The minimum set /// of fields needed to represent a simulated finding from a SHA custom module. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SimulatedFinding { /// Identifier. The [relative resource @@ -950,7 +928,6 @@ pub mod simulated_finding { } /// Response message for simulating a `SecurityHealthAnalyticsCustomModule` /// against a given resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SimulateSecurityHealthAnalyticsCustomModuleResponse { /// Result for test case in the corresponding request. @@ -962,7 +939,6 @@ pub struct SimulateSecurityHealthAnalyticsCustomModuleResponse { /// Nested message and enum types in `SimulateSecurityHealthAnalyticsCustomModuleResponse`. pub mod simulate_security_health_analytics_custom_module_response { /// Possible test result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SimulatedResult { #[prost(oneof = "simulated_result::Result", tags = "1, 2, 3")] @@ -970,7 +946,6 @@ pub mod simulate_security_health_analytics_custom_module_response { } /// Nested message and enum types in `SimulatedResult`. pub mod simulated_result { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Result { /// Finding that would be published for the test case, @@ -993,7 +968,6 @@ pub mod simulate_security_health_analytics_custom_module_response { /// will have enablement_state set to ENABLED. Similarly, if module.inherited is /// set, then effective module's config will contain the ancestor's config /// details. EffectiveEventThreatDetectionCustomModule is read-only. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EffectiveEventThreatDetectionCustomModule { /// Identifier. The resource name of the ETD custom module. @@ -1073,7 +1047,6 @@ pub mod effective_event_threat_detection_custom_module { } /// Request message for listing effective Event Threat Detection custom /// modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEffectiveEventThreatDetectionCustomModulesRequest { /// Required. Name of parent to list effective custom modules. Its format is @@ -1093,7 +1066,6 @@ pub struct ListEffectiveEventThreatDetectionCustomModulesRequest { } /// Response message for listing effective Event Threat Detection custom /// modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEffectiveEventThreatDetectionCustomModulesResponse { /// The list of EffectiveEventThreatDetectionCustomModules @@ -1106,7 +1078,6 @@ pub struct ListEffectiveEventThreatDetectionCustomModulesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Message for getting a EffectiveEventThreatDetectionCustomModule -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEffectiveEventThreatDetectionCustomModuleRequest { /// Required. The resource name of the ETD custom module. @@ -1122,7 +1093,6 @@ pub struct GetEffectiveEventThreatDetectionCustomModuleRequest { /// An event threat detection custom module is a Cloud SCC resource that contains /// the configuration and enablement state of a custom module, which enables ETD /// to write certain findings to Cloud SCC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventThreatDetectionCustomModule { /// Identifier. The resource name of the ETD custom module. @@ -1223,7 +1193,6 @@ pub mod event_threat_detection_custom_module { } } /// Request message for listing Event Threat Detection custom modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEventThreatDetectionCustomModulesRequest { /// Required. Name of parent to list custom modules. Its format is @@ -1249,7 +1218,6 @@ pub struct ListEventThreatDetectionCustomModulesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for listing Event Threat Detection custom modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEventThreatDetectionCustomModulesResponse { /// The list of EventThreatDetectionCustomModules @@ -1263,7 +1231,6 @@ pub struct ListEventThreatDetectionCustomModulesResponse { } /// Request message for listing descendant Event Threat Detection custom /// modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDescendantEventThreatDetectionCustomModulesRequest { /// Required. Name of parent to list custom modules. Its format is @@ -1284,7 +1251,6 @@ pub struct ListDescendantEventThreatDetectionCustomModulesRequest { } /// Response message for listing descendant Event Threat Detection custom /// modules. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDescendantEventThreatDetectionCustomModulesResponse { /// The list of EventThreatDetectionCustomModules @@ -1297,7 +1263,6 @@ pub struct ListDescendantEventThreatDetectionCustomModulesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Message for getting a EventThreatDetectionCustomModule -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEventThreatDetectionCustomModuleRequest { /// Required. The resource name of the ETD custom module. @@ -1311,7 +1276,6 @@ pub struct GetEventThreatDetectionCustomModuleRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a EventThreatDetectionCustomModule -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEventThreatDetectionCustomModuleRequest { /// Required. Name of parent for the module. Its format is @@ -1339,7 +1303,6 @@ pub struct CreateEventThreatDetectionCustomModuleRequest { pub validate_only: bool, } /// Message for updating a EventThreatDetectionCustomModule -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEventThreatDetectionCustomModuleRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -1365,7 +1328,6 @@ pub struct UpdateEventThreatDetectionCustomModuleRequest { pub validate_only: bool, } /// Message for deleting a EventThreatDetectionCustomModule -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEventThreatDetectionCustomModuleRequest { /// Required. The resource name of the ETD custom module. @@ -1388,7 +1350,6 @@ pub struct DeleteEventThreatDetectionCustomModuleRequest { pub validate_only: bool, } /// Request to validate an Event Threat Detection custom module. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidateEventThreatDetectionCustomModuleRequest { /// Required. Resource name of the parent to validate the Custom Module under. @@ -1407,7 +1368,6 @@ pub struct ValidateEventThreatDetectionCustomModuleRequest { pub r#type: ::prost::alloc::string::String, } /// Response to validating an Event Threat Detection custom module. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidateEventThreatDetectionCustomModuleResponse { /// A list of errors returned by the validator. If the list is empty, there @@ -1421,7 +1381,6 @@ pub struct ValidateEventThreatDetectionCustomModuleResponse { pub mod validate_event_threat_detection_custom_module_response { /// An error encountered while validating the uploaded configuration of an /// Event Threat Detection Custom Module. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomModuleValidationError { /// A description of the error, suitable for human consumption. Required. @@ -1443,7 +1402,6 @@ pub mod validate_event_threat_detection_custom_module_response { pub end: ::core::option::Option, } /// A position in the uploaded text version of a module. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Position { /// The line position in the text @@ -1455,7 +1413,6 @@ pub mod validate_event_threat_detection_custom_module_response { } } /// Request message for getting a Security Command Center service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSecurityCenterServiceRequest { /// Required. The Security Command Center service to retrieve. @@ -1481,7 +1438,6 @@ pub struct GetSecurityCenterServiceRequest { pub show_eligible_modules_only: bool, } /// Request message for listing Security Command Center services. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSecurityCenterServicesRequest { /// Required. The name of the parent to list Security Command Center services. @@ -1506,7 +1462,6 @@ pub struct ListSecurityCenterServicesRequest { pub show_eligible_modules_only: bool, } /// Response message for listing Security Command Center services. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSecurityCenterServicesResponse { /// The list of services. @@ -1517,7 +1472,6 @@ pub struct ListSecurityCenterServicesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for updating a Security Command Center service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSecurityCenterServiceRequest { /// Required. The updated service. @@ -1564,8 +1518,8 @@ pub mod security_center_management_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1590,7 +1544,7 @@ pub mod security_center_management_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SecurityCenterManagementClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.securityposture.v1.rs b/gcloud-sdk/genproto/google.cloud.securityposture.v1.rs index 4c6f47568..b3fc44b0f 100644 --- a/gcloud-sdk/genproto/google.cloud.securityposture.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.securityposture.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A rule used to express this policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyRule { /// A condition which determines whether this rule is used @@ -39,7 +38,6 @@ pub mod policy_rule { /// /// The `supports_under` field of the associated `Constraint` defines /// whether ancestry prefixes can be used. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringValues { /// List of values allowed at this resource. @@ -49,7 +47,6 @@ pub mod policy_rule { #[prost(string, repeated, tag = "2")] pub denied_values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// List of values to be used for this policy rule. This field can be set @@ -77,7 +74,6 @@ pub mod policy_rule { /// By creating a custom constraint, customers can apply policies of this /// custom constraint. *Creating a custom constraint itself does NOT apply any /// policy enforcement*. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomConstraint { /// Immutable. Name of the constraint. This is unique within the organization. @@ -226,7 +222,6 @@ pub mod custom_constraint { } } /// Message for Org Policy Canned Constraint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OrgPolicyConstraint { /// Required. Org Policy Canned Constraint id. @@ -237,7 +232,6 @@ pub struct OrgPolicyConstraint { pub policy_rules: ::prost::alloc::vec::Vec, } /// Message for Org Policy Custom Constraint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OrgPolicyConstraintCustom { /// Required. Org Policy Custom Constraint. @@ -250,7 +244,6 @@ pub struct OrgPolicyConstraintCustom { /// Defines the properties in a custom module configuration for Security /// Health Analytics. Use the custom module configuration to create custom /// detectors that generate custom findings for resources that you specify. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomConfig { /// Required. The CEL expression to evaluate to produce findings. When the @@ -286,7 +279,6 @@ pub mod custom_config { /// return with each finding that is generated by the custom module. The custom /// source properties that are defined here are included in the finding JSON /// under `sourceProperties`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomOutputSpec { /// Optional. A list of custom output properties to add to the finding. @@ -296,7 +288,6 @@ pub mod custom_config { /// Nested message and enum types in `CustomOutputSpec`. pub mod custom_output_spec { /// An individual name-value pair that defines a custom source property. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Property { /// Required. Name of the property for the custom output. @@ -312,7 +303,6 @@ pub mod custom_config { } } /// Resource for selecting resource type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceSelector { /// Required. The resource types to run the detector on. @@ -372,7 +362,6 @@ pub mod custom_config { } } /// Message for Security Health Analytics built-in detector. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityHealthAnalyticsModule { /// Required. The name of the module eg: BIGQUERY_TABLE_CMEK_DISABLED. @@ -384,7 +373,6 @@ pub struct SecurityHealthAnalyticsModule { pub module_enablement_state: i32, } /// Message for SHA Custom Module -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityHealthAnalyticsCustomModule { /// Output only. Immutable. The id of the custom module. @@ -441,7 +429,6 @@ impl EnablementState { } } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -477,7 +464,6 @@ pub struct OperationMetadata { } /// Postures /// Definition of a Posture. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Posture { /// Required. Identifier. The name of this Posture resource, in the format of @@ -580,7 +566,6 @@ pub mod posture { } } /// PolicySet representation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicySet { /// Required. ID of the Policy set. @@ -594,7 +579,6 @@ pub struct PolicySet { pub policies: ::prost::alloc::vec::Vec, } /// Policy representation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Policy { /// Required. ID of the Policy that is user generated, immutable and unique @@ -614,7 +598,6 @@ pub struct Policy { /// Nested message and enum types in `Policy`. pub mod policy { /// Mapping for a Policy to standard and control. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComplianceStandard { /// Optional. The compliance standard that the Policy maps to, e.g.: CIS-2.0. @@ -626,7 +609,6 @@ pub mod policy { } } /// Representation of a Constraint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Constraint { #[prost(oneof = "constraint::Implementation", tags = "3, 4, 5, 6")] @@ -634,7 +616,6 @@ pub struct Constraint { } /// Nested message and enum types in `Constraint`. pub mod constraint { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Implementation { /// Optional. SHA built-in detector. @@ -652,7 +633,6 @@ pub mod constraint { } } /// Message for requesting list of Postures. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPosturesRequest { /// Required. Parent value for ListPosturesRequest. @@ -667,7 +647,6 @@ pub struct ListPosturesRequest { pub page_token: ::prost::alloc::string::String, } /// Message for response to listing Postures. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPosturesResponse { /// The list of Posture. @@ -681,7 +660,6 @@ pub struct ListPosturesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for requesting list of Posture revisions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPostureRevisionsRequest { /// Required. Name value for ListPostureRevisionsRequest. @@ -696,7 +674,6 @@ pub struct ListPostureRevisionsRequest { pub page_token: ::prost::alloc::string::String, } /// Message for response to listing PostureRevisions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPostureRevisionsResponse { /// The list of Posture revisions. @@ -707,7 +684,6 @@ pub struct ListPostureRevisionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Message for getting a Posture. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPostureRequest { /// Required. Name of the resource. @@ -718,7 +694,6 @@ pub struct GetPostureRequest { pub revision_id: ::prost::alloc::string::String, } /// Message for creating a Posture. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePostureRequest { /// Required. Value for parent. @@ -733,7 +708,6 @@ pub struct CreatePostureRequest { pub posture: ::core::option::Option, } /// Message for updating a Posture. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePostureRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -751,7 +725,6 @@ pub struct UpdatePostureRequest { pub revision_id: ::prost::alloc::string::String, } /// Message for deleting a Posture. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePostureRequest { /// Required. Name of the resource. @@ -762,7 +735,6 @@ pub struct DeletePostureRequest { pub etag: ::prost::alloc::string::String, } /// Message for extracting existing policies on a workload as a Posture. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExtractPostureRequest { /// Required. The parent resource name. The format of this value is as follows: @@ -784,7 +756,6 @@ pub struct ExtractPostureRequest { } /// ========================== PostureDeployments ========================== /// Message describing PostureDeployment resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PostureDeployment { /// Required. The name of this PostureDeployment resource, in the format of @@ -925,7 +896,6 @@ pub mod posture_deployment { } } /// Message for requesting list of PostureDeployments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPostureDeploymentsRequest { /// Required. Parent value for ListPostureDeploymentsRequest. @@ -944,7 +914,6 @@ pub struct ListPostureDeploymentsRequest { pub filter: ::prost::alloc::string::String, } /// Message for response to listing PostureDeployments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPostureDeploymentsResponse { /// The list of PostureDeployment. @@ -958,7 +927,6 @@ pub struct ListPostureDeploymentsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a PostureDeployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPostureDeploymentRequest { /// Required. Name of the resource. @@ -966,7 +934,6 @@ pub struct GetPostureDeploymentRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a PostureDeployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePostureDeploymentRequest { /// Required. Value for parent. @@ -982,7 +949,6 @@ pub struct CreatePostureDeploymentRequest { pub posture_deployment: ::core::option::Option, } /// Message for updating a PostureDeployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePostureDeploymentRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -997,7 +963,6 @@ pub struct UpdatePostureDeploymentRequest { pub posture_deployment: ::core::option::Option, } /// Message for deleting a PostureDeployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePostureDeploymentRequest { /// Required. Name of the resource. @@ -1009,7 +974,6 @@ pub struct DeletePostureDeploymentRequest { } /// PostureTemplates /// Message describing PostureTemplate object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PostureTemplate { /// Output only. Identifier. The name of the Posture template will be of the @@ -1078,7 +1042,6 @@ pub mod posture_template { } } /// Message for requesting list of Posture Templates. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPostureTemplatesRequest { /// Required. Parent value for ListPostureTemplatesRequest. @@ -1097,7 +1060,6 @@ pub struct ListPostureTemplatesRequest { pub filter: ::prost::alloc::string::String, } /// Message for response to listing PostureTemplates. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPostureTemplatesResponse { /// The list of PostureTemplate. @@ -1108,7 +1070,6 @@ pub struct ListPostureTemplatesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Message for getting a Posture Template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPostureTemplateRequest { /// Required. Name of the resource. @@ -1144,8 +1105,8 @@ pub mod security_posture_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1170,7 +1131,7 @@ pub mod security_posture_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SecurityPostureClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.sensitiveaction.logging.v1.rs b/gcloud-sdk/genproto/google.cloud.sensitiveaction.logging.v1.rs index 3d19b2b86..7759bda8c 100644 --- a/gcloud-sdk/genproto/google.cloud.sensitiveaction.logging.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.sensitiveaction.logging.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Payload proto for sensitiveaction.googleapis.com/action /// Platform Log event that describes a sensitive action -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SensitiveAction { /// The type of action (eg. "change_organization_policy"). @@ -26,7 +25,6 @@ pub struct SensitiveAction { /// Nested message and enum types in `SensitiveAction`. pub mod sensitive_action { /// Used to reference a specific Cloud Logging LogEntry. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceLogId { /// The GCP resource (organization, folder, or project) that the LogEntry diff --git a/gcloud-sdk/genproto/google.cloud.servicedirectory.v1.rs b/gcloud-sdk/genproto/google.cloud.servicedirectory.v1.rs index 6041ffe19..279be3194 100644 --- a/gcloud-sdk/genproto/google.cloud.servicedirectory.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.servicedirectory.v1.rs @@ -2,7 +2,6 @@ /// An individual endpoint that provides a /// [service][google.cloud.servicedirectory.v1.Service]. The service must /// already exist to create an endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Endpoint { /// Immutable. The resource name for the endpoint in the format @@ -67,7 +66,6 @@ pub struct Endpoint { /// A service must exist before /// [endpoints][google.cloud.servicedirectory.v1.Endpoint] can be /// added to it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Service { /// Immutable. The resource name for the service in the format @@ -113,7 +111,6 @@ pub struct Service { /// The request message for /// [LookupService.ResolveService][google.cloud.servicedirectory.v1.LookupService.ResolveService]. /// Looks up a service by its name, returns the service and its endpoints. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResolveServiceRequest { /// Required. The name of the service to resolve. @@ -165,7 +162,6 @@ pub struct ResolveServiceRequest { } /// The response message for /// [LookupService.ResolveService][google.cloud.servicedirectory.v1.LookupService.ResolveService]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResolveServiceResponse { #[prost(message, optional, tag = "1")] @@ -196,8 +192,8 @@ pub mod lookup_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -222,7 +218,7 @@ pub mod lookup_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LookupServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -295,7 +291,6 @@ pub mod lookup_service_client { /// A container for [services][google.cloud.servicedirectory.v1.Service]. /// Namespaces allow administrators to group services together and define /// permissions for a collection of services. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Namespace { /// Immutable. The resource name for the namespace in the format @@ -317,7 +312,6 @@ pub struct Namespace { } /// The request message for /// [RegistrationService.CreateNamespace][google.cloud.servicedirectory.v1.RegistrationService.CreateNamespace]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNamespaceRequest { /// Required. The resource name of the project and location the namespace @@ -339,7 +333,6 @@ pub struct CreateNamespaceRequest { } /// The request message for /// [RegistrationService.ListNamespaces][google.cloud.servicedirectory.v1.RegistrationService.ListNamespaces]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNamespacesRequest { /// Required. The resource name of the project and location whose namespaces @@ -398,7 +391,6 @@ pub struct ListNamespacesRequest { } /// The response message for /// [RegistrationService.ListNamespaces][google.cloud.servicedirectory.v1.RegistrationService.ListNamespaces]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNamespacesResponse { /// The list of namespaces. @@ -411,7 +403,6 @@ pub struct ListNamespacesResponse { } /// The request message for /// [RegistrationService.GetNamespace][google.cloud.servicedirectory.v1.RegistrationService.GetNamespace]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNamespaceRequest { /// Required. The name of the namespace to retrieve. @@ -420,7 +411,6 @@ pub struct GetNamespaceRequest { } /// The request message for /// [RegistrationService.UpdateNamespace][google.cloud.servicedirectory.v1.RegistrationService.UpdateNamespace]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateNamespaceRequest { /// Required. The updated namespace. @@ -432,7 +422,6 @@ pub struct UpdateNamespaceRequest { } /// The request message for /// [RegistrationService.DeleteNamespace][google.cloud.servicedirectory.v1.RegistrationService.DeleteNamespace]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNamespaceRequest { /// Required. The name of the namespace to delete. @@ -441,7 +430,6 @@ pub struct DeleteNamespaceRequest { } /// The request message for /// [RegistrationService.CreateService][google.cloud.servicedirectory.v1.RegistrationService.CreateService]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateServiceRequest { /// Required. The resource name of the namespace this service will belong to. @@ -462,7 +450,6 @@ pub struct CreateServiceRequest { } /// The request message for /// [RegistrationService.ListServices][google.cloud.servicedirectory.v1.RegistrationService.ListServices]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesRequest { /// Required. The resource name of the namespace whose services you'd @@ -523,7 +510,6 @@ pub struct ListServicesRequest { } /// The response message for /// [RegistrationService.ListServices][google.cloud.servicedirectory.v1.RegistrationService.ListServices]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesResponse { /// The list of services. @@ -538,7 +524,6 @@ pub struct ListServicesResponse { /// [RegistrationService.GetService][google.cloud.servicedirectory.v1.RegistrationService.GetService]. /// This should not be used for looking up a service. Instead, use the `resolve` /// method as it contains all endpoints and associated annotations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceRequest { /// Required. The name of the service to get. @@ -547,7 +532,6 @@ pub struct GetServiceRequest { } /// The request message for /// [RegistrationService.UpdateService][google.cloud.servicedirectory.v1.RegistrationService.UpdateService]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateServiceRequest { /// Required. The updated service. @@ -559,7 +543,6 @@ pub struct UpdateServiceRequest { } /// The request message for /// [RegistrationService.DeleteService][google.cloud.servicedirectory.v1.RegistrationService.DeleteService]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteServiceRequest { /// Required. The name of the service to delete. @@ -568,7 +551,6 @@ pub struct DeleteServiceRequest { } /// The request message for /// [RegistrationService.CreateEndpoint][google.cloud.servicedirectory.v1.RegistrationService.CreateEndpoint]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEndpointRequest { /// Required. The resource name of the service that this endpoint provides. @@ -589,7 +571,6 @@ pub struct CreateEndpointRequest { } /// The request message for /// [RegistrationService.ListEndpoints][google.cloud.servicedirectory.v1.RegistrationService.ListEndpoints]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEndpointsRequest { /// Required. The resource name of the service whose endpoints you'd like to @@ -653,7 +634,6 @@ pub struct ListEndpointsRequest { } /// The response message for /// [RegistrationService.ListEndpoints][google.cloud.servicedirectory.v1.RegistrationService.ListEndpoints]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEndpointsResponse { /// The list of endpoints. @@ -668,7 +648,6 @@ pub struct ListEndpointsResponse { /// [RegistrationService.GetEndpoint][google.cloud.servicedirectory.v1.RegistrationService.GetEndpoint]. /// This should not be used to lookup endpoints at runtime. Instead, use /// the `resolve` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEndpointRequest { /// Required. The name of the endpoint to get. @@ -677,7 +656,6 @@ pub struct GetEndpointRequest { } /// The request message for /// [RegistrationService.UpdateEndpoint][google.cloud.servicedirectory.v1.RegistrationService.UpdateEndpoint]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEndpointRequest { /// Required. The updated endpoint. @@ -689,7 +667,6 @@ pub struct UpdateEndpointRequest { } /// The request message for /// [RegistrationService.DeleteEndpoint][google.cloud.servicedirectory.v1.RegistrationService.DeleteEndpoint]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEndpointRequest { /// Required. The name of the endpoint to delete. @@ -735,8 +712,8 @@ pub mod registration_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -761,7 +738,7 @@ pub mod registration_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegistrationServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.servicedirectory.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.servicedirectory.v1beta1.rs index 471d60668..21cef13ff 100644 --- a/gcloud-sdk/genproto/google.cloud.servicedirectory.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.servicedirectory.v1beta1.rs @@ -2,7 +2,6 @@ /// An individual endpoint that provides a /// [service][google.cloud.servicedirectory.v1beta1.Service]. The service must /// already exist to create an endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Endpoint { /// Immutable. The resource name for the endpoint in the format @@ -73,7 +72,6 @@ pub struct Endpoint { /// A service must exist before /// [endpoints][google.cloud.servicedirectory.v1beta1.Endpoint] can be /// added to it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Service { /// Immutable. The resource name for the service in the format @@ -127,7 +125,6 @@ pub struct Service { /// The request message for /// [LookupService.ResolveService][google.cloud.servicedirectory.v1beta1.LookupService.ResolveService]. /// Looks up a service by its name, returns the service and its endpoints. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResolveServiceRequest { /// Required. The name of the service to resolve. @@ -179,7 +176,6 @@ pub struct ResolveServiceRequest { } /// The response message for /// [LookupService.ResolveService][google.cloud.servicedirectory.v1beta1.LookupService.ResolveService]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResolveServiceResponse { #[prost(message, optional, tag = "1")] @@ -210,8 +206,8 @@ pub mod lookup_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -236,7 +232,7 @@ pub mod lookup_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LookupServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -309,7 +305,6 @@ pub mod lookup_service_client { /// A container for [services][google.cloud.servicedirectory.v1beta1.Service]. /// Namespaces allow administrators to group services together and define /// permissions for a collection of services. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Namespace { /// Immutable. The resource name for the namespace in the format @@ -337,7 +332,6 @@ pub struct Namespace { } /// The request message for /// [RegistrationService.CreateNamespace][google.cloud.servicedirectory.v1beta1.RegistrationService.CreateNamespace]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNamespaceRequest { /// Required. The resource name of the project and location the namespace @@ -359,7 +353,6 @@ pub struct CreateNamespaceRequest { } /// The request message for /// [RegistrationService.ListNamespaces][google.cloud.servicedirectory.v1beta1.RegistrationService.ListNamespaces]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNamespacesRequest { /// Required. The resource name of the project and location whose namespaces @@ -420,7 +413,6 @@ pub struct ListNamespacesRequest { } /// The response message for /// [RegistrationService.ListNamespaces][google.cloud.servicedirectory.v1beta1.RegistrationService.ListNamespaces]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNamespacesResponse { /// The list of namespaces. @@ -433,7 +425,6 @@ pub struct ListNamespacesResponse { } /// The request message for /// [RegistrationService.GetNamespace][google.cloud.servicedirectory.v1beta1.RegistrationService.GetNamespace]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNamespaceRequest { /// Required. The name of the namespace to retrieve. @@ -442,7 +433,6 @@ pub struct GetNamespaceRequest { } /// The request message for /// [RegistrationService.UpdateNamespace][google.cloud.servicedirectory.v1beta1.RegistrationService.UpdateNamespace]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateNamespaceRequest { /// Required. The updated namespace. @@ -454,7 +444,6 @@ pub struct UpdateNamespaceRequest { } /// The request message for /// [RegistrationService.DeleteNamespace][google.cloud.servicedirectory.v1beta1.RegistrationService.DeleteNamespace]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNamespaceRequest { /// Required. The name of the namespace to delete. @@ -463,7 +452,6 @@ pub struct DeleteNamespaceRequest { } /// The request message for /// [RegistrationService.CreateService][google.cloud.servicedirectory.v1beta1.RegistrationService.CreateService]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateServiceRequest { /// Required. The resource name of the namespace this service will belong to. @@ -484,7 +472,6 @@ pub struct CreateServiceRequest { } /// The request message for /// [RegistrationService.ListServices][google.cloud.servicedirectory.v1beta1.RegistrationService.ListServices]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesRequest { /// Required. The resource name of the namespace whose services you'd @@ -548,7 +535,6 @@ pub struct ListServicesRequest { } /// The response message for /// [RegistrationService.ListServices][google.cloud.servicedirectory.v1beta1.RegistrationService.ListServices]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesResponse { /// The list of services. @@ -563,7 +549,6 @@ pub struct ListServicesResponse { /// [RegistrationService.GetService][google.cloud.servicedirectory.v1beta1.RegistrationService.GetService]. /// This should not be used for looking up a service. Instead, use the `resolve` /// method as it contains all endpoints and associated metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceRequest { /// Required. The name of the service to get. @@ -572,7 +557,6 @@ pub struct GetServiceRequest { } /// The request message for /// [RegistrationService.UpdateService][google.cloud.servicedirectory.v1beta1.RegistrationService.UpdateService]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateServiceRequest { /// Required. The updated service. @@ -584,7 +568,6 @@ pub struct UpdateServiceRequest { } /// The request message for /// [RegistrationService.DeleteService][google.cloud.servicedirectory.v1beta1.RegistrationService.DeleteService]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteServiceRequest { /// Required. The name of the service to delete. @@ -593,7 +576,6 @@ pub struct DeleteServiceRequest { } /// The request message for /// [RegistrationService.CreateEndpoint][google.cloud.servicedirectory.v1beta1.RegistrationService.CreateEndpoint]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEndpointRequest { /// Required. The resource name of the service that this endpoint provides. @@ -614,7 +596,6 @@ pub struct CreateEndpointRequest { } /// The request message for /// [RegistrationService.ListEndpoints][google.cloud.servicedirectory.v1beta1.RegistrationService.ListEndpoints]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEndpointsRequest { /// Required. The resource name of the service whose endpoints you'd like to @@ -680,7 +661,6 @@ pub struct ListEndpointsRequest { } /// The response message for /// [RegistrationService.ListEndpoints][google.cloud.servicedirectory.v1beta1.RegistrationService.ListEndpoints]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEndpointsResponse { /// The list of endpoints. @@ -695,7 +675,6 @@ pub struct ListEndpointsResponse { /// [RegistrationService.GetEndpoint][google.cloud.servicedirectory.v1beta1.RegistrationService.GetEndpoint]. /// This should not be used to lookup endpoints at runtime. Instead, use /// the `resolve` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEndpointRequest { /// Required. The name of the endpoint to get. @@ -704,7 +683,6 @@ pub struct GetEndpointRequest { } /// The request message for /// [RegistrationService.UpdateEndpoint][google.cloud.servicedirectory.v1beta1.RegistrationService.UpdateEndpoint]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEndpointRequest { /// Required. The updated endpoint. @@ -716,7 +694,6 @@ pub struct UpdateEndpointRequest { } /// The request message for /// [RegistrationService.DeleteEndpoint][google.cloud.servicedirectory.v1beta1.RegistrationService.DeleteEndpoint]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEndpointRequest { /// Required. The name of the endpoint to delete. @@ -762,8 +739,8 @@ pub mod registration_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -788,7 +765,7 @@ pub mod registration_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegistrationServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.servicehealth.logging.v1.rs b/gcloud-sdk/genproto/google.cloud.servicehealth.logging.v1.rs index 059a31d60..67cba45c6 100644 --- a/gcloud-sdk/genproto/google.cloud.servicehealth.logging.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.servicehealth.logging.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Message describing the payload of service health logs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventLog { /// Brief description for the event. diff --git a/gcloud-sdk/genproto/google.cloud.servicehealth.v1.rs b/gcloud-sdk/genproto/google.cloud.servicehealth.v1.rs index cc9861468..0c0e916ca 100644 --- a/gcloud-sdk/genproto/google.cloud.servicehealth.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.servicehealth.v1.rs @@ -2,7 +2,6 @@ /// Represents service health events that may affect Google Cloud products. /// Event resource is a read-only view and does not allow any modifications. All /// fields are output only. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Event { /// Output only. Identifier. Name of the event. Unique name of the event in @@ -326,7 +325,6 @@ pub mod event { /// Represents service health events that may affect Google Cloud products used /// across the organization. It is a read-only view and does not allow any /// modifications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OrganizationEvent { /// Output only. Identifier. Name of the event. Unique name of the event in @@ -593,7 +591,6 @@ pub mod organization_event { } } /// Records an update made to the event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventUpdate { /// Output only. The time the update was posted. @@ -613,7 +610,6 @@ pub struct EventUpdate { pub workaround: ::prost::alloc::string::String, } /// Represents the locations impacted by the event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Location { /// Location impacted by the event. Example: `"us-central1"` @@ -621,7 +617,6 @@ pub struct Location { pub location_name: ::prost::alloc::string::String, } /// Represents the Google Cloud product impacted by the event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Product { /// Google Cloud product impacted by the event. Example: `"Google Cloud SQL"` @@ -629,7 +624,6 @@ pub struct Product { pub product_name: ::prost::alloc::string::String, } /// Represents the Google Cloud products and locations impacted by the event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventImpact { /// Google Cloud product impacted by the event. @@ -641,7 +635,6 @@ pub struct EventImpact { } /// Represents impact to assets at organizational level. It is a read-only view /// and does not allow any modifications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OrganizationImpact { /// Output only. Identifier. Unique name of the organization impact in this @@ -667,7 +660,6 @@ pub struct OrganizationImpact { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Represents the asset impacted by the events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Asset { /// Output only. Full name of the resource as defined in @@ -680,7 +672,6 @@ pub struct Asset { #[prost(string, tag = "2")] pub asset_type: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEventsRequest { /// Required. Parent value using the form @@ -727,7 +718,6 @@ pub struct ListEventsRequest { #[prost(enumeration = "EventView", tag = "6")] pub view: i32, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEventsResponse { /// Output only. List of events. @@ -745,7 +735,6 @@ pub struct ListEventsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting an event -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEventRequest { /// Required. Unique name of the event in this scope including project @@ -758,7 +747,6 @@ pub struct GetEventRequest { #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOrganizationEventsRequest { /// Required. Parent value using the form @@ -811,7 +799,6 @@ pub struct ListOrganizationEventsRequest { #[prost(enumeration = "OrganizationEventView", tag = "6")] pub view: i32, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOrganizationEventsResponse { /// Output only. List of organization events affecting an organization. @@ -828,7 +815,6 @@ pub struct ListOrganizationEventsResponse { #[prost(string, repeated, tag = "3")] pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOrganizationEventRequest { /// Required. Unique name of the event in this scope including organization and @@ -844,7 +830,6 @@ pub struct GetOrganizationEventRequest { pub name: ::prost::alloc::string::String, } /// Message for requesting list of OrganizationImpacts -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOrganizationImpactsRequest { /// Required. Parent value using the form @@ -894,7 +879,6 @@ pub struct ListOrganizationImpactsRequest { #[prost(string, tag = "4")] pub filter: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOrganizationImpactsResponse { /// Output only. List of @@ -913,7 +897,6 @@ pub struct ListOrganizationImpactsResponse { #[prost(string, repeated, tag = "3")] pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOrganizationImpactRequest { /// Required. Name of the resource using the form @@ -1023,8 +1006,8 @@ pub mod service_health_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1049,7 +1032,7 @@ pub mod service_health_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ServiceHealthClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.shell.v1.rs b/gcloud-sdk/genproto/google.cloud.shell.v1.rs index 6f2541f40..db1488149 100644 --- a/gcloud-sdk/genproto/google.cloud.shell.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.shell.v1.rs @@ -3,7 +3,6 @@ /// image specifying what is installed on the environment and a home directory /// containing the user's data that will remain across sessions. Each user has /// at least an environment with the ID "default". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Environment { /// Immutable. Full name of this resource, in the format @@ -108,7 +107,6 @@ pub mod environment { } /// Request message for /// [GetEnvironment][google.cloud.shell.v1.CloudShellService.GetEnvironment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEnvironmentRequest { /// Required. Name of the requested resource, for example `users/me/environments/default` @@ -118,17 +116,14 @@ pub struct GetEnvironmentRequest { } /// Message included in the metadata field of operations returned from /// [CreateEnvironment][google.cloud.shell.v1.CloudShellService.CreateEnvironment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateEnvironmentMetadata {} /// Message included in the metadata field of operations returned from /// [DeleteEnvironment][google.cloud.shell.v1.CloudShellService.DeleteEnvironment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteEnvironmentMetadata {} /// Request message for /// [StartEnvironment][google.cloud.shell.v1.CloudShellService.StartEnvironment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartEnvironmentRequest { /// Name of the resource that should be started, for example @@ -148,7 +143,6 @@ pub struct StartEnvironmentRequest { } /// Request message for /// [AuthorizeEnvironment][google.cloud.shell.v1.CloudShellService.AuthorizeEnvironment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthorizeEnvironmentRequest { /// Name of the resource that should receive the credentials, for example @@ -169,17 +163,14 @@ pub struct AuthorizeEnvironmentRequest { } /// Response message for /// [AuthorizeEnvironment][google.cloud.shell.v1.CloudShellService.AuthorizeEnvironment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AuthorizeEnvironmentResponse {} /// Message included in the metadata field of operations returned from /// [AuthorizeEnvironment][google.cloud.shell.v1.CloudShellService.AuthorizeEnvironment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AuthorizeEnvironmentMetadata {} /// Message included in the metadata field of operations returned from /// [StartEnvironment][google.cloud.shell.v1.CloudShellService.StartEnvironment]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartEnvironmentMetadata { /// Current state of the environment being started. @@ -255,7 +246,6 @@ pub mod start_environment_metadata { /// Message included in the response field of operations returned from /// [StartEnvironment][google.cloud.shell.v1.CloudShellService.StartEnvironment] /// once the operation is complete. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartEnvironmentResponse { /// Environment that was started. @@ -264,7 +254,6 @@ pub struct StartEnvironmentResponse { } /// Request message for /// [AddPublicKey][google.cloud.shell.v1.CloudShellService.AddPublicKey]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddPublicKeyRequest { /// Environment this key should be added to, e.g. @@ -282,7 +271,6 @@ pub struct AddPublicKeyRequest { } /// Response message for /// [AddPublicKey][google.cloud.shell.v1.CloudShellService.AddPublicKey]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddPublicKeyResponse { /// Key that was added to the environment. @@ -291,12 +279,10 @@ pub struct AddPublicKeyResponse { } /// Message included in the metadata field of operations returned from /// [AddPublicKey][google.cloud.shell.v1.CloudShellService.AddPublicKey]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddPublicKeyMetadata {} /// Request message for /// [RemovePublicKey][google.cloud.shell.v1.CloudShellService.RemovePublicKey]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemovePublicKeyRequest { /// Environment this key should be removed from, e.g. @@ -309,17 +295,14 @@ pub struct RemovePublicKeyRequest { } /// Response message for /// [RemovePublicKey][google.cloud.shell.v1.CloudShellService.RemovePublicKey]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemovePublicKeyResponse {} /// Message included in the metadata field of operations returned from /// [RemovePublicKey][google.cloud.shell.v1.CloudShellService.RemovePublicKey]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemovePublicKeyMetadata {} /// Cloud-shell specific information that will be included as details in failure /// responses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CloudShellErrorDetails { /// Code indicating the specific error the occurred. @@ -420,8 +403,8 @@ pub mod cloud_shell_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -446,7 +429,7 @@ pub mod cloud_shell_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudShellServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.speech.v1.rs b/gcloud-sdk/genproto/google.cloud.speech.v1.rs index 8d998e2a0..118b48c3b 100644 --- a/gcloud-sdk/genproto/google.cloud.speech.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.speech.v1.rs @@ -2,7 +2,6 @@ /// A set of words or phrases that represents a common concept likely to appear /// in your audio, for example a list of passenger ship names. CustomClass items /// can be substituted into placeholders that you set in PhraseSet phrases. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomClass { /// The resource name of the custom class. @@ -19,7 +18,6 @@ pub struct CustomClass { /// Nested message and enum types in `CustomClass`. pub mod custom_class { /// An item of the class. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClassItem { /// The class item's value. @@ -29,7 +27,6 @@ pub mod custom_class { } /// Provides "hints" to the speech recognizer to favor specific words and phrases /// in the results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhraseSet { /// The resource name of the phrase set. @@ -77,7 +74,6 @@ pub mod phrase_set { /// endpoint, use the `global` location. To specify a region, use a /// [regional endpoint]() /// with matching `us` or `eu` location value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Phrase { /// The phrase itself. @@ -97,7 +93,6 @@ pub mod phrase_set { } } /// Speech adaptation configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechAdaptation { /// A collection of phrase sets. To specify the hints inline, leave the @@ -122,7 +117,6 @@ pub struct SpeechAdaptation { } /// Nested message and enum types in `SpeechAdaptation`. pub mod speech_adaptation { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AbnfGrammar { /// All declarations and rules of an ABNF grammar broken up into multiple @@ -135,7 +129,6 @@ pub mod speech_adaptation { /// to automatically replace parts of the transcript with phrases of your /// choosing. For StreamingRecognize, this normalization only applies to stable /// partial transcripts (stability > 0.8) and final transcripts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranscriptNormalization { /// A list of replacement entries. We will perform replacement with one entry @@ -148,7 +141,6 @@ pub struct TranscriptNormalization { /// Nested message and enum types in `TranscriptNormalization`. pub mod transcript_normalization { /// A single replacement configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entry { /// What to replace. Max length is 100 characters. @@ -163,7 +155,6 @@ pub mod transcript_normalization { } } /// The top-level message sent by the client for the `Recognize` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecognizeRequest { /// Required. Provides information to the recognizer that specifies how to @@ -176,7 +167,6 @@ pub struct RecognizeRequest { } /// The top-level message sent by the client for the `LongRunningRecognize` /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LongRunningRecognizeRequest { /// Required. Provides information to the recognizer that specifies how to @@ -191,7 +181,6 @@ pub struct LongRunningRecognizeRequest { pub output_config: ::core::option::Option, } /// Specifies an optional destination for the recognition results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranscriptOutputConfig { #[prost(oneof = "transcript_output_config::OutputType", tags = "1")] @@ -199,7 +188,6 @@ pub struct TranscriptOutputConfig { } /// Nested message and enum types in `TranscriptOutputConfig`. pub mod transcript_output_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OutputType { /// Specifies a Cloud Storage URI for the recognition results. Must be @@ -214,7 +202,6 @@ pub mod transcript_output_config { /// must contain a `streaming_config` message and must not contain /// `audio_content`. All subsequent messages must contain `audio_content` and /// must not contain a `streaming_config` message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingRecognizeRequest { /// The streaming request, which is either a streaming config or audio content. @@ -226,7 +213,6 @@ pub struct StreamingRecognizeRequest { /// Nested message and enum types in `StreamingRecognizeRequest`. pub mod streaming_recognize_request { /// The streaming request, which is either a streaming config or audio content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StreamingRequest { /// Provides information to the recognizer that specifies how to process the @@ -248,7 +234,6 @@ pub mod streaming_recognize_request { } /// Provides information to the recognizer that specifies how to process the /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingRecognitionConfig { /// Required. Provides information to the recognizer that specifies how to @@ -299,7 +284,6 @@ pub struct StreamingRecognitionConfig { /// Nested message and enum types in `StreamingRecognitionConfig`. pub mod streaming_recognition_config { /// Events that a timeout can be set on for voice activity. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VoiceActivityTimeout { /// Duration to timeout the stream if no speech begins. @@ -312,7 +296,6 @@ pub mod streaming_recognition_config { } /// Provides information to the recognizer that specifies how to process the /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecognitionConfig { /// Encoding of audio data sent in all `RecognitionAudio` messages. @@ -639,7 +622,6 @@ pub mod recognition_config { } } /// Config to enable speaker diarization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpeakerDiarizationConfig { /// If 'true', enables speaker detection for each recognized word in @@ -663,7 +645,6 @@ pub struct SpeakerDiarizationConfig { pub speaker_tag: i32, } /// Description of audio data to be recognized. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecognitionMetadata { /// The use case most closely describing the audio content to be recognized. @@ -931,7 +912,6 @@ pub mod recognition_metadata { } /// Provides "hints" to the speech recognizer to favor specific words and phrases /// in the results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechContext { /// A list of strings containing words and phrases "hints" so that @@ -963,7 +943,6 @@ pub struct SpeechContext { /// Either `content` or `uri` must be supplied. Supplying both or neither /// returns [google.rpc.Code.INVALID_ARGUMENT][google.rpc.Code.INVALID_ARGUMENT]. /// See [content limits](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecognitionAudio { /// The audio source, which is either inline content or a Google Cloud @@ -975,7 +954,6 @@ pub struct RecognitionAudio { pub mod recognition_audio { /// The audio source, which is either inline content or a Google Cloud /// Storage uri. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AudioSource { /// The audio data bytes encoded as specified in @@ -998,7 +976,6 @@ pub mod recognition_audio { /// The only message returned to the client by the `Recognize` method. It /// contains the result as zero or more sequential `SpeechRecognitionResult` /// messages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecognizeResponse { /// Sequential list of transcription results corresponding to @@ -1021,7 +998,6 @@ pub struct RecognizeResponse { /// messages. It is included in the `result.response` field of the `Operation` /// returned by the `GetOperation` call of the `google::longrunning::Operations` /// service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LongRunningRecognizeResponse { /// Sequential list of transcription results corresponding to @@ -1048,7 +1024,6 @@ pub struct LongRunningRecognizeResponse { /// Describes the progress of a long-running `LongRunningRecognize` call. It is /// included in the `metadata` field of the `Operation` returned by the /// `GetOperation` call of the `google::longrunning::Operations` service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LongRunningRecognizeMetadata { /// Approximate percentage of audio processed thus far. Guaranteed to be 100 @@ -1115,7 +1090,6 @@ pub struct LongRunningRecognizeMetadata { /// `error`, /// `speech_event_type`, or /// one or more (repeated) `results`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingRecognizeResponse { /// If set, returns a [google.rpc.Status][google.rpc.Status] message that @@ -1216,7 +1190,6 @@ pub mod streaming_recognize_response { } /// A streaming speech recognition result corresponding to a portion of the audio /// that is currently being processed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingRecognitionResult { /// May contain one or more recognition hypotheses (up to the @@ -1255,7 +1228,6 @@ pub struct StreamingRecognitionResult { pub language_code: ::prost::alloc::string::String, } /// A speech recognition result corresponding to a portion of the audio. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechRecognitionResult { /// May contain one or more recognition hypotheses (up to the @@ -1280,7 +1252,6 @@ pub struct SpeechRecognitionResult { pub language_code: ::prost::alloc::string::String, } /// Alternative hypotheses (a.k.a. n-best list). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechRecognitionAlternative { /// Transcript text representing the words that the user spoke. @@ -1305,7 +1276,6 @@ pub struct SpeechRecognitionAlternative { pub words: ::prost::alloc::vec::Vec, } /// Word-specific information for recognized words. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WordInfo { /// Time offset relative to the beginning of the audio, @@ -1355,7 +1325,6 @@ pub struct WordInfo { pub speaker_label: ::prost::alloc::string::String, } /// Information on speech adaptation use in results -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechAdaptationInfo { /// Whether there was a timeout when applying speech adaptation. If true, @@ -1392,8 +1361,8 @@ pub mod speech_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1418,7 +1387,7 @@ pub mod speech_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SpeechClient::new(InterceptedService::new(inner, interceptor)) } @@ -1553,7 +1522,6 @@ pub mod speech_client { } } /// Message sent by the client for the `CreatePhraseSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePhraseSetRequest { /// Required. The parent resource where this phrase set will be created. @@ -1580,7 +1548,6 @@ pub struct CreatePhraseSetRequest { pub phrase_set: ::core::option::Option, } /// Message sent by the client for the `UpdatePhraseSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePhraseSetRequest { /// Required. The phrase set to update. @@ -1602,7 +1569,6 @@ pub struct UpdatePhraseSetRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Message sent by the client for the `GetPhraseSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPhraseSetRequest { /// Required. The name of the phrase set to retrieve. Format: @@ -1618,7 +1584,6 @@ pub struct GetPhraseSetRequest { pub name: ::prost::alloc::string::String, } /// Message sent by the client for the `ListPhraseSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPhraseSetRequest { /// Required. The parent, which owns this collection of phrase set. Format: @@ -1647,7 +1612,6 @@ pub struct ListPhraseSetRequest { pub page_token: ::prost::alloc::string::String, } /// Message returned to the client by the `ListPhraseSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPhraseSetResponse { /// The phrase set. @@ -1659,7 +1623,6 @@ pub struct ListPhraseSetResponse { pub next_page_token: ::prost::alloc::string::String, } /// Message sent by the client for the `DeletePhraseSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePhraseSetRequest { /// Required. The name of the phrase set to delete. Format: @@ -1669,7 +1632,6 @@ pub struct DeletePhraseSetRequest { pub name: ::prost::alloc::string::String, } /// Message sent by the client for the `CreateCustomClass` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCustomClassRequest { /// Required. The parent resource where this custom class will be created. @@ -1696,7 +1658,6 @@ pub struct CreateCustomClassRequest { pub custom_class: ::core::option::Option, } /// Message sent by the client for the `UpdateCustomClass` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCustomClassRequest { /// Required. The custom class to update. @@ -1718,7 +1679,6 @@ pub struct UpdateCustomClassRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Message sent by the client for the `GetCustomClass` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCustomClassRequest { /// Required. The name of the custom class to retrieve. Format: @@ -1728,7 +1688,6 @@ pub struct GetCustomClassRequest { pub name: ::prost::alloc::string::String, } /// Message sent by the client for the `ListCustomClasses` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomClassesRequest { /// Required. The parent, which owns this collection of custom classes. Format: @@ -1757,7 +1716,6 @@ pub struct ListCustomClassesRequest { pub page_token: ::prost::alloc::string::String, } /// Message returned to the client by the `ListCustomClasses` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomClassesResponse { /// The custom classes. @@ -1769,7 +1727,6 @@ pub struct ListCustomClassesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Message sent by the client for the `DeleteCustomClass` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCustomClassRequest { /// Required. The name of the custom class to delete. Format: @@ -1809,8 +1766,8 @@ pub mod adaptation_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1835,7 +1792,7 @@ pub mod adaptation_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdaptationClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.speech.v1p1beta1.rs b/gcloud-sdk/genproto/google.cloud.speech.v1p1beta1.rs index 666099eb2..9a64320d3 100644 --- a/gcloud-sdk/genproto/google.cloud.speech.v1p1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.speech.v1p1beta1.rs @@ -2,7 +2,6 @@ /// A set of words or phrases that represents a common concept likely to appear /// in your audio, for example a list of passenger ship names. CustomClass items /// can be substituted into placeholders that you set in PhraseSet phrases. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomClass { /// The resource name of the custom class. @@ -19,7 +18,6 @@ pub struct CustomClass { /// Nested message and enum types in `CustomClass`. pub mod custom_class { /// An item of the class. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClassItem { /// The class item's value. @@ -29,7 +27,6 @@ pub mod custom_class { } /// Provides "hints" to the speech recognizer to favor specific words and phrases /// in the results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhraseSet { /// The resource name of the phrase set. @@ -77,7 +74,6 @@ pub mod phrase_set { /// endpoint, use the `global` location. To specify a region, use a /// [regional endpoint]() /// with matching `us` or `eu` location value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Phrase { /// The phrase itself. @@ -97,7 +93,6 @@ pub mod phrase_set { } } /// Speech adaptation configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechAdaptation { /// A collection of phrase sets. To specify the hints inline, leave the @@ -122,7 +117,6 @@ pub struct SpeechAdaptation { } /// Nested message and enum types in `SpeechAdaptation`. pub mod speech_adaptation { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AbnfGrammar { /// All declarations and rules of an ABNF grammar broken up into multiple @@ -135,7 +129,6 @@ pub mod speech_adaptation { /// to automatically replace parts of the transcript with phrases of your /// choosing. For StreamingRecognize, this normalization only applies to stable /// partial transcripts (stability > 0.8) and final transcripts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranscriptNormalization { /// A list of replacement entries. We will perform replacement with one entry @@ -148,7 +141,6 @@ pub struct TranscriptNormalization { /// Nested message and enum types in `TranscriptNormalization`. pub mod transcript_normalization { /// A single replacement configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entry { /// What to replace. Max length is 100 characters. @@ -163,7 +155,6 @@ pub mod transcript_normalization { } } /// The top-level message sent by the client for the `Recognize` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecognizeRequest { /// Required. Provides information to the recognizer that specifies how to @@ -176,7 +167,6 @@ pub struct RecognizeRequest { } /// The top-level message sent by the client for the `LongRunningRecognize` /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LongRunningRecognizeRequest { /// Required. Provides information to the recognizer that specifies how to @@ -191,7 +181,6 @@ pub struct LongRunningRecognizeRequest { pub output_config: ::core::option::Option, } /// Specifies an optional destination for the recognition results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranscriptOutputConfig { #[prost(oneof = "transcript_output_config::OutputType", tags = "1")] @@ -199,7 +188,6 @@ pub struct TranscriptOutputConfig { } /// Nested message and enum types in `TranscriptOutputConfig`. pub mod transcript_output_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OutputType { /// Specifies a Cloud Storage URI for the recognition results. Must be @@ -214,7 +202,6 @@ pub mod transcript_output_config { /// must contain a `streaming_config` message and must not contain /// `audio_content`. All subsequent messages must contain `audio_content` and /// must not contain a `streaming_config` message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingRecognizeRequest { /// The streaming request, which is either a streaming config or audio content. @@ -226,7 +213,6 @@ pub struct StreamingRecognizeRequest { /// Nested message and enum types in `StreamingRecognizeRequest`. pub mod streaming_recognize_request { /// The streaming request, which is either a streaming config or audio content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StreamingRequest { /// Provides information to the recognizer that specifies how to process the @@ -248,7 +234,6 @@ pub mod streaming_recognize_request { } /// Provides information to the recognizer that specifies how to process the /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingRecognitionConfig { /// Required. Provides information to the recognizer that specifies how to @@ -299,7 +284,6 @@ pub struct StreamingRecognitionConfig { /// Nested message and enum types in `StreamingRecognitionConfig`. pub mod streaming_recognition_config { /// Events that a timeout can be set on for voice activity. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VoiceActivityTimeout { /// Duration to timeout the stream if no speech begins. @@ -312,7 +296,6 @@ pub mod streaming_recognition_config { } /// Provides information to the recognizer that specifies how to process the /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecognitionConfig { /// Encoding of audio data sent in all `RecognitionAudio` messages. @@ -652,7 +635,6 @@ pub mod recognition_config { } } /// Config to enable speaker diarization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpeakerDiarizationConfig { /// If 'true', enables speaker detection for each recognized word in @@ -676,7 +658,6 @@ pub struct SpeakerDiarizationConfig { pub speaker_tag: i32, } /// Description of audio data to be recognized. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecognitionMetadata { /// The use case most closely describing the audio content to be recognized. @@ -949,7 +930,6 @@ pub mod recognition_metadata { } /// Provides "hints" to the speech recognizer to favor specific words and phrases /// in the results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechContext { /// A list of strings containing words and phrases "hints" so that @@ -981,7 +961,6 @@ pub struct SpeechContext { /// Either `content` or `uri` must be supplied. Supplying both or neither /// returns [google.rpc.Code.INVALID_ARGUMENT][google.rpc.Code.INVALID_ARGUMENT]. /// See [content limits](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecognitionAudio { /// The audio source, which is either inline content or a Google Cloud @@ -993,7 +972,6 @@ pub struct RecognitionAudio { pub mod recognition_audio { /// The audio source, which is either inline content or a Google Cloud /// Storage uri. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AudioSource { /// The audio data bytes encoded as specified in @@ -1016,7 +994,6 @@ pub mod recognition_audio { /// The only message returned to the client by the `Recognize` method. It /// contains the result as zero or more sequential `SpeechRecognitionResult` /// messages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecognizeResponse { /// Sequential list of transcription results corresponding to @@ -1039,7 +1016,6 @@ pub struct RecognizeResponse { /// messages. It is included in the `result.response` field of the `Operation` /// returned by the `GetOperation` call of the `google::longrunning::Operations` /// service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LongRunningRecognizeResponse { /// Sequential list of transcription results corresponding to @@ -1066,7 +1042,6 @@ pub struct LongRunningRecognizeResponse { /// Describes the progress of a long-running `LongRunningRecognize` call. It is /// included in the `metadata` field of the `Operation` returned by the /// `GetOperation` call of the `google::longrunning::Operations` service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LongRunningRecognizeMetadata { /// Approximate percentage of audio processed thus far. Guaranteed to be 100 @@ -1137,7 +1112,6 @@ pub struct LongRunningRecognizeMetadata { /// `error`, /// `speech_event_type`, or /// one or more (repeated) `results`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingRecognizeResponse { /// If set, returns a [google.rpc.Status][google.rpc.Status] message that @@ -1238,7 +1212,6 @@ pub mod streaming_recognize_response { } /// A streaming speech recognition result corresponding to a portion of the audio /// that is currently being processed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingRecognitionResult { /// May contain one or more recognition hypotheses (up to the @@ -1277,7 +1250,6 @@ pub struct StreamingRecognitionResult { pub language_code: ::prost::alloc::string::String, } /// A speech recognition result corresponding to a portion of the audio. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechRecognitionResult { /// May contain one or more recognition hypotheses (up to the @@ -1302,7 +1274,6 @@ pub struct SpeechRecognitionResult { pub language_code: ::prost::alloc::string::String, } /// Alternative hypotheses (a.k.a. n-best list). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechRecognitionAlternative { /// Transcript text representing the words that the user spoke. @@ -1327,7 +1298,6 @@ pub struct SpeechRecognitionAlternative { pub words: ::prost::alloc::vec::Vec, } /// Word-specific information for recognized words. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WordInfo { /// Time offset relative to the beginning of the audio, @@ -1367,7 +1337,6 @@ pub struct WordInfo { pub speaker_tag: i32, } /// Information on speech adaptation use in results -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechAdaptationInfo { /// Whether there was a timeout when applying speech adaptation. If true, @@ -1404,8 +1373,8 @@ pub mod speech_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1430,7 +1399,7 @@ pub mod speech_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SpeechClient::new(InterceptedService::new(inner, interceptor)) } @@ -1567,7 +1536,6 @@ pub mod speech_client { } } /// Message sent by the client for the `CreatePhraseSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePhraseSetRequest { /// Required. The parent resource where this phrase set will be created. @@ -1594,7 +1562,6 @@ pub struct CreatePhraseSetRequest { pub phrase_set: ::core::option::Option, } /// Message sent by the client for the `UpdatePhraseSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePhraseSetRequest { /// Required. The phrase set to update. @@ -1616,7 +1583,6 @@ pub struct UpdatePhraseSetRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Message sent by the client for the `GetPhraseSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPhraseSetRequest { /// Required. The name of the phrase set to retrieve. Format: @@ -1632,7 +1598,6 @@ pub struct GetPhraseSetRequest { pub name: ::prost::alloc::string::String, } /// Message sent by the client for the `ListPhraseSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPhraseSetRequest { /// Required. The parent, which owns this collection of phrase set. Format: @@ -1661,7 +1626,6 @@ pub struct ListPhraseSetRequest { pub page_token: ::prost::alloc::string::String, } /// Message returned to the client by the `ListPhraseSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPhraseSetResponse { /// The phrase set. @@ -1673,7 +1637,6 @@ pub struct ListPhraseSetResponse { pub next_page_token: ::prost::alloc::string::String, } /// Message sent by the client for the `DeletePhraseSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePhraseSetRequest { /// Required. The name of the phrase set to delete. Format: @@ -1683,7 +1646,6 @@ pub struct DeletePhraseSetRequest { pub name: ::prost::alloc::string::String, } /// Message sent by the client for the `CreateCustomClass` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCustomClassRequest { /// Required. The parent resource where this custom class will be created. @@ -1710,7 +1672,6 @@ pub struct CreateCustomClassRequest { pub custom_class: ::core::option::Option, } /// Message sent by the client for the `UpdateCustomClass` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCustomClassRequest { /// Required. The custom class to update. @@ -1732,7 +1693,6 @@ pub struct UpdateCustomClassRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Message sent by the client for the `GetCustomClass` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCustomClassRequest { /// Required. The name of the custom class to retrieve. Format: @@ -1742,7 +1702,6 @@ pub struct GetCustomClassRequest { pub name: ::prost::alloc::string::String, } /// Message sent by the client for the `ListCustomClasses` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomClassesRequest { /// Required. The parent, which owns this collection of custom classes. Format: @@ -1771,7 +1730,6 @@ pub struct ListCustomClassesRequest { pub page_token: ::prost::alloc::string::String, } /// Message returned to the client by the `ListCustomClasses` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomClassesResponse { /// The custom classes. @@ -1783,7 +1741,6 @@ pub struct ListCustomClassesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Message sent by the client for the `DeleteCustomClass` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCustomClassRequest { /// Required. The name of the custom class to delete. Format: @@ -1823,8 +1780,8 @@ pub mod adaptation_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1849,7 +1806,7 @@ pub mod adaptation_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AdaptationClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.speech.v2.rs b/gcloud-sdk/genproto/google.cloud.speech.v2.rs index 1be7406fc..5e63bde95 100644 --- a/gcloud-sdk/genproto/google.cloud.speech.v2.rs +++ b/gcloud-sdk/genproto/google.cloud.speech.v2.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Request message for the /// [CreateRecognizer][google.cloud.speech.v2.Speech.CreateRecognizer] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRecognizerRequest { /// Required. The Recognizer to create. @@ -24,7 +23,6 @@ pub struct CreateRecognizerRequest { pub parent: ::prost::alloc::string::String, } /// Represents the metadata of a long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The time the operation was created. @@ -68,7 +66,6 @@ pub struct OperationMetadata { /// Nested message and enum types in `OperationMetadata`. pub mod operation_metadata { /// The request that spawned the Operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Request { /// The BatchRecognizeRequest that spawned the Operation. @@ -115,7 +112,6 @@ pub mod operation_metadata { UpdateConfigRequest(super::UpdateConfigRequest), } /// Specific metadata per RPC. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Metadata { /// Metadata specific to the BatchRecognize method. @@ -125,7 +121,6 @@ pub mod operation_metadata { } /// Request message for the /// [ListRecognizers][google.cloud.speech.v2.Speech.ListRecognizers] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRecognizersRequest { /// Required. The project and location of Recognizers to list. The expected @@ -152,7 +147,6 @@ pub struct ListRecognizersRequest { } /// Response message for the /// [ListRecognizers][google.cloud.speech.v2.Speech.ListRecognizers] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRecognizersResponse { /// The list of requested Recognizers. @@ -167,7 +161,6 @@ pub struct ListRecognizersResponse { } /// Request message for the /// [GetRecognizer][google.cloud.speech.v2.Speech.GetRecognizer] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRecognizerRequest { /// Required. The name of the Recognizer to retrieve. The expected format is @@ -177,7 +170,6 @@ pub struct GetRecognizerRequest { } /// Request message for the /// [UpdateRecognizer][google.cloud.speech.v2.Speech.UpdateRecognizer] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRecognizerRequest { /// Required. The Recognizer to update. @@ -197,7 +189,6 @@ pub struct UpdateRecognizerRequest { } /// Request message for the /// [DeleteRecognizer][google.cloud.speech.v2.Speech.DeleteRecognizer] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRecognizerRequest { /// Required. The name of the Recognizer to delete. @@ -221,7 +212,6 @@ pub struct DeleteRecognizerRequest { /// Request message for the /// [UndeleteRecognizer][google.cloud.speech.v2.Speech.UndeleteRecognizer] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeleteRecognizerRequest { /// Required. The name of the Recognizer to undelete. @@ -239,7 +229,6 @@ pub struct UndeleteRecognizerRequest { pub etag: ::prost::alloc::string::String, } /// A Recognizer message. Stores recognition configuration and metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Recognizer { /// Output only. Identifier. The resource name of the Recognizer. @@ -412,11 +401,9 @@ pub mod recognizer { /// * M4A_AAC: AAC audio frames in an M4A container. /// /// * MOV_AAC: AAC audio frames in an MOV container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoDetectDecodingConfig {} /// Explicitly specified decoding parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExplicitDecodingConfig { /// Required. Encoding of the audio data sent for recognition. @@ -499,7 +486,6 @@ pub mod explicit_decoding_config { } } /// Configuration to enable speaker diarization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpeakerDiarizationConfig { /// Required. Minimum number of speakers in the conversation. This range gives @@ -518,7 +504,6 @@ pub struct SpeakerDiarizationConfig { pub max_speaker_count: i32, } /// Available recognition features. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecognitionFeatures { /// If set to `true`, the server will attempt to filter out profanities, @@ -629,7 +614,6 @@ pub mod recognition_features { /// to automatically replace parts of the transcript with phrases of your /// choosing. For StreamingRecognize, this normalization only applies to stable /// partial transcripts (stability > 0.8) and final transcripts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranscriptNormalization { /// A list of replacement entries. We will perform replacement with one entry @@ -642,7 +626,6 @@ pub struct TranscriptNormalization { /// Nested message and enum types in `TranscriptNormalization`. pub mod transcript_normalization { /// A single replacement configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entry { /// What to replace. Max length is 100 characters. @@ -658,7 +641,6 @@ pub mod transcript_normalization { } /// Translation configuration. Use to translate the given audio into text for the /// desired language. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslationConfig { /// Required. The language code to translate to. @@ -668,7 +650,6 @@ pub struct TranslationConfig { /// Provides "hints" to the speech recognizer to favor specific words and phrases /// in the results. PhraseSets can be specified as an inline resource, or a /// reference to an existing PhraseSet resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechAdaptation { /// A list of inline or referenced PhraseSets. @@ -683,7 +664,6 @@ pub struct SpeechAdaptation { pub mod speech_adaptation { /// A biasing PhraseSet, which can be either a string referencing the name of /// an existing PhraseSets resource, or an inline definition of a PhraseSet. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdaptationPhraseSet { #[prost(oneof = "adaptation_phrase_set::Value", tags = "1, 2")] @@ -691,7 +671,6 @@ pub mod speech_adaptation { } /// Nested message and enum types in `AdaptationPhraseSet`. pub mod adaptation_phrase_set { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// The name of an existing PhraseSet resource. The user must have read @@ -706,7 +685,6 @@ pub mod speech_adaptation { } /// Provides information to the Recognizer that specifies how to process the /// recognition request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecognitionConfig { /// Optional. Which model to use for recognition requests. Select the model @@ -757,7 +735,6 @@ pub struct RecognitionConfig { /// Nested message and enum types in `RecognitionConfig`. pub mod recognition_config { /// Decoding parameters for audio being sent for recognition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum DecodingConfig { /// Automatically detect decoding parameters. @@ -775,7 +752,6 @@ pub mod recognition_config { /// `content` or `uri` must be supplied. Supplying both or neither returns /// [INVALID_ARGUMENT][google.rpc.Code.INVALID_ARGUMENT]. See [content /// limits](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecognizeRequest { /// Required. The name of the Recognizer to use during recognition. The @@ -816,7 +792,6 @@ pub struct RecognizeRequest { pub mod recognize_request { /// The audio source, which is either inline content or a Google Cloud /// Storage URI. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AudioSource { /// The audio data bytes encoded as specified in @@ -838,7 +813,6 @@ pub mod recognize_request { } } /// Metadata about the recognition request and response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecognitionResponseMetadata { /// Global request identifier auto-generated by the API. @@ -849,7 +823,6 @@ pub struct RecognitionResponseMetadata { pub total_billed_duration: ::core::option::Option<::prost_types::Duration>, } /// Alternative hypotheses (a.k.a. n-best list). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechRecognitionAlternative { /// Transcript text representing the words that the user spoke. @@ -873,7 +846,6 @@ pub struct SpeechRecognitionAlternative { pub words: ::prost::alloc::vec::Vec, } /// Word-specific information for recognized words. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WordInfo { /// Time offset relative to the beginning of the audio, @@ -914,7 +886,6 @@ pub struct WordInfo { pub speaker_label: ::prost::alloc::string::String, } /// A speech recognition result corresponding to a portion of the audio. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechRecognitionResult { /// May contain one or more recognition hypotheses. These alternatives are @@ -940,7 +911,6 @@ pub struct SpeechRecognitionResult { } /// Response message for the /// [Recognize][google.cloud.speech.v2.Speech.Recognize] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecognizeResponse { /// Sequential list of transcription results corresponding to sequential @@ -952,7 +922,6 @@ pub struct RecognizeResponse { pub metadata: ::core::option::Option, } /// Available recognition features specific to streaming recognition requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StreamingRecognitionFeatures { /// If `true`, responses with voice activity speech events will be returned as @@ -975,7 +944,6 @@ pub struct StreamingRecognitionFeatures { /// Nested message and enum types in `StreamingRecognitionFeatures`. pub mod streaming_recognition_features { /// Events that a timeout can be set on for voice activity. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VoiceActivityTimeout { /// Duration to timeout the stream if no speech begins. If this is set and @@ -991,7 +959,6 @@ pub mod streaming_recognition_features { } } /// Provides configuration information for the StreamingRecognize request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingRecognitionConfig { /// Required. Features and audio metadata to use for the Automatic Speech @@ -1042,7 +1009,6 @@ pub struct StreamingRecognitionConfig { /// contain [audio][google.cloud.speech.v2.StreamingRecognizeRequest.audio]. All /// subsequent messages must only have /// [audio][google.cloud.speech.v2.StreamingRecognizeRequest.audio] set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingRecognizeRequest { /// Required. The name of the Recognizer to use during recognition. The @@ -1058,7 +1024,6 @@ pub struct StreamingRecognizeRequest { } /// Nested message and enum types in `StreamingRecognizeRequest`. pub mod streaming_recognize_request { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StreamingRequest { /// StreamingRecognitionConfig to be used in this recognition attempt. @@ -1075,7 +1040,6 @@ pub mod streaming_recognize_request { /// Request message for the /// [BatchRecognize][google.cloud.speech.v2.Speech.BatchRecognize] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchRecognizeRequest { /// Required. The name of the Recognizer to use during recognition. The @@ -1163,7 +1127,6 @@ pub mod batch_recognize_request { } } /// Output configurations for Cloud Storage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsOutputConfig { /// The Cloud Storage URI prefix with which recognition results will be @@ -1172,26 +1135,21 @@ pub struct GcsOutputConfig { pub uri: ::prost::alloc::string::String, } /// Output configurations for inline response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InlineOutputConfig {} /// Output configurations for serialized `BatchRecognizeResults` protos. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NativeOutputFileFormatConfig {} /// Output configurations for [WebVTT]() formatted /// subtitle file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VttOutputFileFormatConfig {} /// Output configurations [SubRip /// Text]() /// formatted subtitle file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SrtOutputFileFormatConfig {} /// Configuration for the format of the results stored to `output`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OutputFormatConfig { /// Configuration for the native output format. If this field is set or if no @@ -1209,7 +1167,6 @@ pub struct OutputFormatConfig { pub srt: ::core::option::Option, } /// Configuration options for the output(s) of recognition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecognitionOutputConfig { /// Optional. Configuration for the format of the results stored to `output`. @@ -1221,7 +1178,6 @@ pub struct RecognitionOutputConfig { } /// Nested message and enum types in `RecognitionOutputConfig`. pub mod recognition_output_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Output { /// If this message is populated, recognition results are written to the @@ -1240,7 +1196,6 @@ pub mod recognition_output_config { /// Response message for /// [BatchRecognize][google.cloud.speech.v2.Speech.BatchRecognize] that is /// packaged into a longrunning [Operation][google.longrunning.Operation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchRecognizeResponse { /// Map from filename to the final result for that file. @@ -1256,7 +1211,6 @@ pub struct BatchRecognizeResponse { /// Output type for Cloud Storage of BatchRecognize transcripts. Though this /// proto isn't returned in this API anywhere, the Cloud Storage transcripts will /// be this proto serialized and should be parsed as such. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchRecognizeResults { /// Sequential list of transcription results corresponding to sequential @@ -1268,7 +1222,6 @@ pub struct BatchRecognizeResults { pub metadata: ::core::option::Option, } /// Final results written to Cloud Storage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudStorageResult { /// The Cloud Storage URI to which recognition results were written. @@ -1284,7 +1237,6 @@ pub struct CloudStorageResult { pub srt_format_uri: ::prost::alloc::string::String, } /// Final results returned inline in the recognition response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InlineResult { /// The transcript for the audio file. @@ -1300,7 +1252,6 @@ pub struct InlineResult { pub srt_captions: ::prost::alloc::string::String, } /// Final results for a single file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchRecognizeFileResult { /// Error if one was encountered. @@ -1321,7 +1272,6 @@ pub struct BatchRecognizeFileResult { } /// Nested message and enum types in `BatchRecognizeFileResult`. pub mod batch_recognize_file_result { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Result { /// Recognition results written to Cloud Storage. This is @@ -1341,7 +1291,6 @@ pub mod batch_recognize_file_result { } /// Metadata about transcription for a single file (for example, progress /// percent). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchRecognizeTranscriptionMetadata { /// How much of the file has been transcribed so far. @@ -1356,7 +1305,6 @@ pub struct BatchRecognizeTranscriptionMetadata { } /// Operation metadata for /// [BatchRecognize][google.cloud.speech.v2.Speech.BatchRecognize]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchRecognizeMetadata { /// Map from provided filename to the transcription metadata for that file. @@ -1367,7 +1315,6 @@ pub struct BatchRecognizeMetadata { >, } /// Metadata about a single file in a batch for BatchRecognize. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchRecognizeFileMetadata { /// Features and audio metadata to use for the Automatic Speech Recognition. @@ -1402,7 +1349,6 @@ pub struct BatchRecognizeFileMetadata { /// Nested message and enum types in `BatchRecognizeFileMetadata`. pub mod batch_recognize_file_metadata { /// The audio source, which is a Google Cloud Storage URI. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AudioSource { /// Cloud Storage URI for the audio file. @@ -1412,7 +1358,6 @@ pub mod batch_recognize_file_metadata { } /// A streaming speech recognition result corresponding to a portion of the audio /// that is currently being processed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingRecognitionResult { /// May contain one or more recognition hypotheses. These alternatives are @@ -1500,7 +1445,6 @@ pub struct StreamingRecognitionResult { /// `error`, /// `speech_event_type`, or /// one or more (repeated) `results`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingRecognizeResponse { /// This repeated list contains zero or more results that @@ -1586,7 +1530,6 @@ pub mod streaming_recognize_response { /// Message representing the config for the Speech-to-Text API. This includes an /// optional [KMS key]() /// with which incoming data will be encrypted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Config { /// Output only. Identifier. The name of the config resource. There is exactly @@ -1608,7 +1551,6 @@ pub struct Config { } /// Request message for the /// [GetConfig][google.cloud.speech.v2.Speech.GetConfig] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConfigRequest { /// Required. The name of the config to retrieve. There is exactly one config @@ -1619,7 +1561,6 @@ pub struct GetConfigRequest { } /// Request message for the /// [UpdateConfig][google.cloud.speech.v2.Speech.UpdateConfig] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConfigRequest { /// Required. The config to update. @@ -1635,7 +1576,6 @@ pub struct UpdateConfigRequest { /// CustomClass for biasing in speech recognition. Used to define a set of words /// or phrases that represents a common concept or theme likely to appear in your /// audio, for example a list of passenger ship names. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomClass { /// Output only. Identifier. The resource name of the CustomClass. @@ -1701,7 +1641,6 @@ pub struct CustomClass { /// Nested message and enum types in `CustomClass`. pub mod custom_class { /// An item of the class. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClassItem { /// The class item's value. @@ -1756,7 +1695,6 @@ pub mod custom_class { /// PhraseSet for biasing in speech recognition. A PhraseSet is used to provide /// "hints" to the speech recognizer to favor specific words and phrases in the /// results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhraseSet { /// Output only. Identifier. The resource name of the PhraseSet. @@ -1836,7 +1774,6 @@ pub mod phrase_set { /// /// List items can also include CustomClass references containing groups of /// words that represent common concepts that occur in natural language. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Phrase { /// The phrase itself. @@ -1902,7 +1839,6 @@ pub mod phrase_set { } /// Request message for the /// [CreateCustomClass][google.cloud.speech.v2.Speech.CreateCustomClass] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCustomClassRequest { /// Required. The CustomClass to create. @@ -1926,7 +1862,6 @@ pub struct CreateCustomClassRequest { } /// Request message for the /// [ListCustomClasses][google.cloud.speech.v2.Speech.ListCustomClasses] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomClassesRequest { /// Required. The project and location of CustomClass resources to list. The @@ -1954,7 +1889,6 @@ pub struct ListCustomClassesRequest { } /// Response message for the /// [ListCustomClasses][google.cloud.speech.v2.Speech.ListCustomClasses] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCustomClassesResponse { /// The list of requested CustomClasses. @@ -1969,7 +1903,6 @@ pub struct ListCustomClassesResponse { } /// Request message for the /// [GetCustomClass][google.cloud.speech.v2.Speech.GetCustomClass] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCustomClassRequest { /// Required. The name of the CustomClass to retrieve. The expected format is @@ -1979,7 +1912,6 @@ pub struct GetCustomClassRequest { } /// Request message for the /// [UpdateCustomClass][google.cloud.speech.v2.Speech.UpdateCustomClass] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCustomClassRequest { /// Required. The CustomClass to update. @@ -2000,7 +1932,6 @@ pub struct UpdateCustomClassRequest { } /// Request message for the /// [DeleteCustomClass][google.cloud.speech.v2.Speech.DeleteCustomClass] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCustomClassRequest { /// Required. The name of the CustomClass to delete. @@ -2025,7 +1956,6 @@ pub struct DeleteCustomClassRequest { /// Request message for the /// [UndeleteCustomClass][google.cloud.speech.v2.Speech.UndeleteCustomClass] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeleteCustomClassRequest { /// Required. The name of the CustomClass to undelete. @@ -2045,7 +1975,6 @@ pub struct UndeleteCustomClassRequest { } /// Request message for the /// [CreatePhraseSet][google.cloud.speech.v2.Speech.CreatePhraseSet] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePhraseSetRequest { /// Required. The PhraseSet to create. @@ -2069,7 +1998,6 @@ pub struct CreatePhraseSetRequest { } /// Request message for the /// [ListPhraseSets][google.cloud.speech.v2.Speech.ListPhraseSets] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPhraseSetsRequest { /// Required. The project and location of PhraseSet resources to list. The @@ -2096,7 +2024,6 @@ pub struct ListPhraseSetsRequest { } /// Response message for the /// [ListPhraseSets][google.cloud.speech.v2.Speech.ListPhraseSets] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPhraseSetsResponse { /// The list of requested PhraseSets. @@ -2111,7 +2038,6 @@ pub struct ListPhraseSetsResponse { } /// Request message for the /// [GetPhraseSet][google.cloud.speech.v2.Speech.GetPhraseSet] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPhraseSetRequest { /// Required. The name of the PhraseSet to retrieve. The expected format is @@ -2121,7 +2047,6 @@ pub struct GetPhraseSetRequest { } /// Request message for the /// [UpdatePhraseSet][google.cloud.speech.v2.Speech.UpdatePhraseSet] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePhraseSetRequest { /// Required. The PhraseSet to update. @@ -2141,7 +2066,6 @@ pub struct UpdatePhraseSetRequest { } /// Request message for the /// [DeletePhraseSet][google.cloud.speech.v2.Speech.DeletePhraseSet] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePhraseSetRequest { /// Required. The name of the PhraseSet to delete. @@ -2165,7 +2089,6 @@ pub struct DeletePhraseSetRequest { /// Request message for the /// [UndeletePhraseSet][google.cloud.speech.v2.Speech.UndeletePhraseSet] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeletePhraseSetRequest { /// Required. The name of the PhraseSet to undelete. @@ -2207,8 +2130,8 @@ pub mod speech_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2233,7 +2156,7 @@ pub mod speech_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SpeechClient::new(InterceptedService::new(inner, interceptor)) } @@ -2917,7 +2840,6 @@ pub mod speech_client { } /// Representes a singular feature of a model. If the feature is `recognizer`, /// the release_state of the feature represents the release_state of the model -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelFeature { /// The name of the feature (Note: the feature can be `recognizer`) @@ -2928,7 +2850,6 @@ pub struct ModelFeature { pub release_state: ::prost::alloc::string::String, } /// Represents the collection of features belonging to a model -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelFeatures { /// Repeated field that contains all features of the model @@ -2937,7 +2858,6 @@ pub struct ModelFeatures { } /// The metadata about the models in a given region for a specific locale. /// Currently this is just the features of the model -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelMetadata { /// Map of the model name -> features of that model @@ -2949,7 +2869,6 @@ pub struct ModelMetadata { } /// The metadata about locales available in a given region. Currently this is /// just the models that are available for each locale -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LanguageMetadata { /// Map of locale (language code) -> models @@ -2961,7 +2880,6 @@ pub struct LanguageMetadata { } /// The access metadata for a particular region. This can be applied if the org /// policy for the given project disallows a particular region. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccessMetadata { /// Describes the different types of constraints that are applied. @@ -3017,7 +2935,6 @@ pub mod access_metadata { } /// Main metadata for the Locations API for STT V2. Currently this is just the /// metadata about locales, models, and features -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationsMetadata { /// Information about available locales, models, and features represented in diff --git a/gcloud-sdk/genproto/google.cloud.sql.v1.rs b/gcloud-sdk/genproto/google.cloud.sql.v1.rs index 0806fece6..ae8a6c6f3 100644 --- a/gcloud-sdk/genproto/google.cloud.sql.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.sql.v1.rs @@ -25,8 +25,8 @@ pub mod sql_available_database_versions_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -51,7 +51,7 @@ pub mod sql_available_database_versions_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SqlAvailableDatabaseVersionsServiceClient::new( InterceptedService::new(inner, interceptor), @@ -91,7 +91,6 @@ pub mod sql_available_database_versions_service_client { } } /// An entry for an Access Control list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AclEntry { /// The allowlisted value for the access control list. @@ -110,7 +109,6 @@ pub struct AclEntry { pub kind: ::prost::alloc::string::String, } /// An Admin API warning message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApiWarning { /// Code to uniquely identify the warning type. @@ -182,7 +180,6 @@ pub mod api_warning { } /// We currently only support backup retention by specifying the number /// of backups we will retain. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BackupRetentionSettings { /// The unit that 'retained_backups' represents. @@ -237,7 +234,6 @@ pub mod backup_retention_settings { } } /// Database instance backup configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupConfiguration { /// Start time for the daily backup configuration in UTC timezone in the 24 @@ -347,7 +343,6 @@ pub mod backup_configuration { } } /// Perform disk shrink context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PerformDiskShrinkContext { /// The target disk shrink size in GigaBytes. @@ -355,7 +350,6 @@ pub struct PerformDiskShrinkContext { pub target_size_gb: i64, } /// Backup context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupContext { /// The identifier of the backup. @@ -366,7 +360,6 @@ pub struct BackupContext { pub kind: ::prost::alloc::string::String, } /// Represents a SQL database on the Cloud SQL instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Database { /// This is always `sql#database`. @@ -401,7 +394,6 @@ pub struct Database { } /// Nested message and enum types in `Database`. pub mod database { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DatabaseDetails { #[prost(message, tag = "9")] @@ -409,7 +401,6 @@ pub mod database { } } /// Represents a Sql Server database on the Cloud SQL instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlServerDatabaseDetails { /// The version of SQL Server with which the database is to be made compatible @@ -420,7 +411,6 @@ pub struct SqlServerDatabaseDetails { pub recovery_model: ::prost::alloc::string::String, } /// Database flags for Cloud SQL instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatabaseFlags { /// The name of the flag. These flags are passed at instance startup, so @@ -437,7 +427,6 @@ pub struct DatabaseFlags { pub value: ::prost::alloc::string::String, } /// MySQL-specific external server sync settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MySqlSyncConfig { /// Flags to use for the initial dump. @@ -446,7 +435,6 @@ pub struct MySqlSyncConfig { } /// Initial sync flags for certain Cloud SQL APIs. /// Currently used for the MySQL external server initial dump. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncFlags { /// The name of the flag. @@ -458,7 +446,6 @@ pub struct SyncFlags { pub value: ::prost::alloc::string::String, } /// Reference to another Cloud SQL instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceReference { /// The name of the Cloud SQL instance being referenced. @@ -475,7 +462,6 @@ pub struct InstanceReference { } /// Read-replica configuration for connecting to the on-premises primary /// instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DemoteMasterConfiguration { /// This is always `sql#demoteMasterConfiguration`. @@ -493,7 +479,6 @@ pub struct DemoteMasterConfiguration { >, } /// Read-replica configuration specific to MySQL databases. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DemoteMasterMySqlReplicaConfiguration { /// This is always `sql#demoteMasterMysqlReplicaConfiguration`. @@ -518,7 +503,6 @@ pub struct DemoteMasterMySqlReplicaConfiguration { pub ca_certificate: ::prost::alloc::string::String, } /// Database instance export context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportContext { /// The path to the file in Google Cloud Storage where the export will be @@ -564,7 +548,6 @@ pub struct ExportContext { } /// Nested message and enum types in `ExportContext`. pub mod export_context { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlCsvExportOptions { /// The select query used to extract the data. @@ -586,7 +569,6 @@ pub mod export_context { #[prost(string, tag = "6")] pub lines_terminated_by: ::prost::alloc::string::String, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlExportOptions { /// Tables to export, or that were exported, from the specified database. If @@ -616,7 +598,6 @@ pub mod export_context { /// Nested message and enum types in `SqlExportOptions`. pub mod sql_export_options { /// Options for exporting from MySQL. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MysqlExportOptions { /// Option to include SQL statement required to set up replication. If set @@ -629,7 +610,6 @@ pub mod export_context { pub master_data: ::core::option::Option, } /// Options for exporting from a Cloud SQL for PostgreSQL instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PostgresExportOptions { /// Optional. Use this option to include DROP SQL statements. @@ -644,7 +624,6 @@ pub mod export_context { } } /// Options for exporting BAK files (SQL Server-only) - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SqlBakExportOptions { /// Whether or not the export should be striped. @@ -669,7 +648,6 @@ pub mod export_context { } } /// Database instance import context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportContext { /// Path to the import file in Cloud Storage, in the form @@ -706,7 +684,6 @@ pub struct ImportContext { } /// Nested message and enum types in `ImportContext`. pub mod import_context { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SqlImportOptions { /// Optional. The number of threads to use for parallel import. @@ -723,7 +700,6 @@ pub mod import_context { } /// Nested message and enum types in `SqlImportOptions`. pub mod sql_import_options { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PostgresImportOptions { /// Optional. The --clean flag for the pg_restore utility. This flag @@ -736,7 +712,6 @@ pub mod import_context { pub if_exists: ::core::option::Option, } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlCsvImportOptions { /// The table to which CSV data is imported. @@ -762,7 +737,6 @@ pub mod import_context { #[prost(string, tag = "8")] pub lines_terminated_by: ::prost::alloc::string::String, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlBakImportOptions { #[prost(message, optional, tag = "1")] @@ -801,7 +775,6 @@ pub mod import_context { } /// Nested message and enum types in `SqlBakImportOptions`. pub mod sql_bak_import_options { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionOptions { /// Path to the Certificate (.cer) in Cloud Storage, in the form @@ -821,7 +794,6 @@ pub mod import_context { } } /// IP Management configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IpConfiguration { /// Whether the instance is assigned a public IP address or not. @@ -888,6 +860,9 @@ pub struct IpConfiguration { /// PSC settings for this instance. #[prost(message, optional, tag = "9")] pub psc_config: ::core::option::Option, + /// Specify what type of CA is used for the server certificate. + #[prost(enumeration = "ip_configuration::CaMode", optional, tag = "10")] + pub server_ca_mode: ::core::option::Option, } /// Nested message and enum types in `IpConfiguration`. pub mod ip_configuration { @@ -969,9 +944,52 @@ pub mod ip_configuration { } } } + /// Various Certificate Authority (CA) modes for certificate signing. + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum CaMode { + /// CA mode is unknown. + Unspecified = 0, + /// Google-managed self-signed internal CA. + GoogleManagedInternalCa = 1, + /// Google-managed regional CA part of root CA hierarchy hosted on Google + /// Cloud's Certificate Authority Service (CAS). + GoogleManagedCasCa = 2, + } + impl CaMode { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + CaMode::Unspecified => "CA_MODE_UNSPECIFIED", + CaMode::GoogleManagedInternalCa => "GOOGLE_MANAGED_INTERNAL_CA", + CaMode::GoogleManagedCasCa => "GOOGLE_MANAGED_CAS_CA", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "CA_MODE_UNSPECIFIED" => Some(Self::Unspecified), + "GOOGLE_MANAGED_INTERNAL_CA" => Some(Self::GoogleManagedInternalCa), + "GOOGLE_MANAGED_CAS_CA" => Some(Self::GoogleManagedCasCa), + _ => None, + } + } + } } /// PSC settings for a Cloud SQL instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PscConfig { /// Whether PSC connectivity is enabled for this instance. @@ -992,7 +1010,6 @@ pub struct PscConfig { /// Note that if the preferred location is not available, the instance will be /// located as close as possible within the region. Only one location may be /// specified. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationPreference { /// The App Engine application to follow, it must be in the same region as the @@ -1015,7 +1032,6 @@ pub struct LocationPreference { } /// Maintenance window. This specifies when a Cloud SQL instance is /// restarted for system maintenance purposes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaintenanceWindow { /// Hour of day - 0 to 23. Specify in the UTC time zone. @@ -1037,7 +1053,6 @@ pub struct MaintenanceWindow { } /// Deny maintenance Periods. This specifies a date range during when all CSA /// rollout will be denied. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DenyMaintenancePeriod { /// "deny maintenance period" start date. If the year of the start date is @@ -1059,7 +1074,6 @@ pub struct DenyMaintenancePeriod { } /// Insights configuration. This specifies when Cloud SQL Insights feature is /// enabled and optional configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InsightsConfig { /// Whether Query Insights feature is enabled. @@ -1084,7 +1098,6 @@ pub struct InsightsConfig { pub query_plans_per_minute: ::core::option::Option, } /// Read-replica configuration specific to MySQL databases. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MySqlReplicaConfiguration { /// Path to a SQL dump file in Google Cloud Storage from which the replica @@ -1129,7 +1142,6 @@ pub struct MySqlReplicaConfiguration { pub kind: ::prost::alloc::string::String, } /// Disk encryption configuration for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskEncryptionConfiguration { /// Resource name of KMS key for disk encryption @@ -1140,7 +1152,6 @@ pub struct DiskEncryptionConfiguration { pub kind: ::prost::alloc::string::String, } /// Disk encryption status for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskEncryptionStatus { /// KMS key version used to encrypt the Cloud SQL instance resource @@ -1151,7 +1162,6 @@ pub struct DiskEncryptionStatus { pub kind: ::prost::alloc::string::String, } /// Database instance IP mapping -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IpMapping { /// The type of this IP address. A `PRIMARY` address is a public address that @@ -1173,7 +1183,6 @@ pub struct IpMapping { /// An Operation resource. For successful operations that return an /// Operation resource, only the fields relevant to the operation are populated /// in the resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Operation { /// This is always `sql#operation`. @@ -1371,6 +1380,8 @@ pub mod operation { /// Switches a primary instance to a replica. This operation runs as part of /// a switchover operation to the original primary instance. SwitchoverToReplica = 47, + /// Updates the major version of a Cloud SQL instance. + MajorVersionUpgrade = 48, } impl SqlOperationType { /// String value of the enum field names used in the ProtoBuf definition. @@ -1424,6 +1435,7 @@ pub mod operation { SqlOperationType::ClusterMaintenance => "CLUSTER_MAINTENANCE", SqlOperationType::SelfServiceMaintenance => "SELF_SERVICE_MAINTENANCE", SqlOperationType::SwitchoverToReplica => "SWITCHOVER_TO_REPLICA", + SqlOperationType::MajorVersionUpgrade => "MAJOR_VERSION_UPGRADE", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -1474,6 +1486,7 @@ pub mod operation { "CLUSTER_MAINTENANCE" => Some(Self::ClusterMaintenance), "SELF_SERVICE_MAINTENANCE" => Some(Self::SelfServiceMaintenance), "SWITCHOVER_TO_REPLICA" => Some(Self::SwitchoverToReplica), + "MAJOR_VERSION_UPGRADE" => Some(Self::MajorVersionUpgrade), _ => None, } } @@ -1527,7 +1540,6 @@ pub mod operation { } } /// Database instance operation error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationError { /// This is always `sql#operationError`. @@ -1541,7 +1553,6 @@ pub struct OperationError { pub message: ::prost::alloc::string::String, } /// Database instance operation errors list wrapper. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationErrors { /// This is always `sql#operationErrors`. @@ -1552,7 +1563,6 @@ pub struct OperationErrors { pub errors: ::prost::alloc::vec::Vec, } /// Database instance local user password validation policy -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PasswordValidationPolicy { /// Minimum number of characters allowed. @@ -1624,7 +1634,6 @@ pub mod password_validation_policy { } } /// Data cache configurations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataCacheConfig { /// Whether data cache is enabled for the instance. @@ -1632,7 +1641,6 @@ pub struct DataCacheConfig { pub data_cache_enabled: bool, } /// Database instance settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Settings { /// The version of instance settings. This is a required field for update @@ -1934,7 +1942,6 @@ pub mod settings { } } /// Specifies options for controlling advanced machine features. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdvancedMachineFeatures { /// The number of threads per physical core. @@ -1942,7 +1949,6 @@ pub struct AdvancedMachineFeatures { pub threads_per_core: i32, } /// SslCerts Resource -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslCert { /// This is always `sql#sslCert`. @@ -1978,7 +1984,6 @@ pub struct SslCert { pub self_link: ::prost::alloc::string::String, } /// SslCertDetail. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslCertDetail { /// The public information about the cert. @@ -1990,7 +1995,6 @@ pub struct SslCertDetail { pub cert_private_key: ::prost::alloc::string::String, } /// Active Directory configuration, relevant only for Cloud SQL for SQL Server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlActiveDirectoryConfig { /// This is always sql#activeDirectoryConfig. @@ -2001,7 +2005,6 @@ pub struct SqlActiveDirectoryConfig { pub domain: ::prost::alloc::string::String, } /// SQL Server specific audit configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlServerAuditConfig { /// This is always sql#sqlServerAuditConfig @@ -2018,7 +2021,6 @@ pub struct SqlServerAuditConfig { pub upload_interval: ::core::option::Option<::prost_types::Duration>, } /// Acquire SSRS lease context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcquireSsrsLeaseContext { /// The username to be used as the setup login to connect to the database @@ -2571,7 +2573,6 @@ impl SqlUpdateTrack { } } /// Backup runs delete request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlBackupRunsDeleteRequest { /// The ID of the backup run to delete. To find a backup run ID, use the @@ -2587,7 +2588,6 @@ pub struct SqlBackupRunsDeleteRequest { pub project: ::prost::alloc::string::String, } /// Backup runs get request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlBackupRunsGetRequest { /// The ID of this backup run. @@ -2601,7 +2601,6 @@ pub struct SqlBackupRunsGetRequest { pub project: ::prost::alloc::string::String, } /// Backup runs insert request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlBackupRunsInsertRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -2614,7 +2613,6 @@ pub struct SqlBackupRunsInsertRequest { pub body: ::core::option::Option, } /// Backup runs list request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlBackupRunsListRequest { /// Cloud SQL instance ID, or "-" for all instances. This does not include @@ -2633,7 +2631,6 @@ pub struct SqlBackupRunsListRequest { pub project: ::prost::alloc::string::String, } /// A BackupRun resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupRun { /// This is always `sql#backupRun`. @@ -2702,9 +2699,11 @@ pub struct BackupRun { /// a different time zone. Now relevant only for SQL Server. #[prost(string, tag = "23")] pub time_zone: ::prost::alloc::string::String, + /// Output only. The maximum chargeable bytes for the backup. + #[prost(int64, optional, tag = "24")] + pub max_chargeable_bytes: ::core::option::Option, } /// Backup run list results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupRunsListResponse { /// This is always `sql#backupRunsList`. @@ -2873,8 +2872,8 @@ pub mod sql_backup_runs_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2899,7 +2898,7 @@ pub mod sql_backup_runs_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SqlBackupRunsServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3042,7 +3041,6 @@ pub mod sql_backup_runs_service_client { } } /// Connect settings retrieval request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConnectSettingsRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -3057,7 +3055,6 @@ pub struct GetConnectSettingsRequest { pub read_time: ::core::option::Option<::prost_types::Timestamp>, } /// Connect settings retrieval response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectSettings { /// This is always `sql#connectSettings`. @@ -3098,9 +3095,58 @@ pub struct ConnectSettings { /// The dns name of the instance. #[prost(string, tag = "34")] pub dns_name: ::prost::alloc::string::String, + /// Specify what type of CA is used for the server certificate. + #[prost(enumeration = "connect_settings::CaMode", tag = "35")] + pub server_ca_mode: i32, +} +/// Nested message and enum types in `ConnectSettings`. +pub mod connect_settings { + /// Various Certificate Authority (CA) modes for certificate signing. + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum CaMode { + /// CA mode is unknown. + Unspecified = 0, + /// Google-managed self-signed internal CA. + GoogleManagedInternalCa = 1, + /// Google-managed regional CA part of root CA hierarchy hosted on Google + /// Cloud's Certificate Authority Service (CAS). + GoogleManagedCasCa = 2, + } + impl CaMode { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + CaMode::Unspecified => "CA_MODE_UNSPECIFIED", + CaMode::GoogleManagedInternalCa => "GOOGLE_MANAGED_INTERNAL_CA", + CaMode::GoogleManagedCasCa => "GOOGLE_MANAGED_CAS_CA", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "CA_MODE_UNSPECIFIED" => Some(Self::Unspecified), + "GOOGLE_MANAGED_INTERNAL_CA" => Some(Self::GoogleManagedInternalCa), + "GOOGLE_MANAGED_CAS_CA" => Some(Self::GoogleManagedCasCa), + _ => None, + } + } + } } /// Ephemeral certificate creation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateEphemeralCertRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -3124,7 +3170,6 @@ pub struct GenerateEphemeralCertRequest { pub valid_duration: ::core::option::Option<::prost_types::Duration>, } /// Ephemeral certificate creation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateEphemeralCertResponse { /// Generated cert @@ -3156,8 +3201,8 @@ pub mod sql_connect_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3182,7 +3227,7 @@ pub mod sql_connect_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SqlConnectServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3285,7 +3330,6 @@ pub mod sql_connect_service_client { } } /// Database delete request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlDatabasesDeleteRequest { /// Name of the database to be deleted in the instance. @@ -3299,7 +3343,6 @@ pub struct SqlDatabasesDeleteRequest { pub project: ::prost::alloc::string::String, } /// Database get request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlDatabasesGetRequest { /// Name of the database in the instance. @@ -3313,7 +3356,6 @@ pub struct SqlDatabasesGetRequest { pub project: ::prost::alloc::string::String, } /// Database insert request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlDatabasesInsertRequest { /// Database instance ID. This does not include the project ID. @@ -3326,7 +3368,6 @@ pub struct SqlDatabasesInsertRequest { pub body: ::core::option::Option, } /// Database list request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlDatabasesListRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -3337,7 +3378,6 @@ pub struct SqlDatabasesListRequest { pub project: ::prost::alloc::string::String, } /// Database update request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlDatabasesUpdateRequest { /// Name of the database to be updated in the instance. @@ -3353,7 +3393,6 @@ pub struct SqlDatabasesUpdateRequest { pub body: ::core::option::Option, } /// Database list response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatabasesListResponse { /// This is always `sql#databasesList`. @@ -3388,8 +3427,8 @@ pub mod sql_databases_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3414,7 +3453,7 @@ pub mod sql_databases_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SqlDatabasesServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3636,8 +3675,8 @@ pub mod sql_events_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3662,7 +3701,7 @@ pub mod sql_events_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SqlEventsServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3700,7 +3739,6 @@ pub mod sql_events_service_client { } } /// Flags list request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlFlagsListRequest { /// Database type and version you want to retrieve flags for. By default, this @@ -3709,7 +3747,6 @@ pub struct SqlFlagsListRequest { pub database_version: ::prost::alloc::string::String, } /// Flags list response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FlagsListResponse { /// This is always `sql#flagsList`. @@ -3720,7 +3757,6 @@ pub struct FlagsListResponse { pub items: ::prost::alloc::vec::Vec, } /// A flag resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Flag { /// This is the name of the flag. Flag names always use underscores, not @@ -3846,8 +3882,8 @@ pub mod sql_flags_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3872,7 +3908,7 @@ pub mod sql_flags_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SqlFlagsServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3960,8 +3996,8 @@ pub mod sql_iam_policies_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3986,7 +4022,7 @@ pub mod sql_iam_policies_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SqlIamPoliciesServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -4048,8 +4084,8 @@ pub mod sql_instance_names_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4074,7 +4110,7 @@ pub mod sql_instance_names_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SqlInstanceNamesServiceClient::new( InterceptedService::new(inner, interceptor), @@ -4114,7 +4150,6 @@ pub mod sql_instance_names_service_client { } } /// Instance add server CA request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesAddServerCaRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4125,7 +4160,6 @@ pub struct SqlInstancesAddServerCaRequest { pub project: ::prost::alloc::string::String, } /// Instance clone request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesCloneRequest { /// The ID of the Cloud SQL instance to be cloned (source). This does not @@ -4139,7 +4173,6 @@ pub struct SqlInstancesCloneRequest { pub body: ::core::option::Option, } /// Instance delete request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesDeleteRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4150,7 +4183,6 @@ pub struct SqlInstancesDeleteRequest { pub project: ::prost::alloc::string::String, } /// Instance demote master request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesDemoteMasterRequest { /// Cloud SQL instance name. @@ -4163,7 +4195,6 @@ pub struct SqlInstancesDemoteMasterRequest { pub body: ::core::option::Option, } /// Instance demote request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesDemoteRequest { /// Required. Cloud SQL instance name. @@ -4177,7 +4208,6 @@ pub struct SqlInstancesDemoteRequest { pub body: ::core::option::Option, } /// Instance export request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesExportRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4190,7 +4220,6 @@ pub struct SqlInstancesExportRequest { pub body: ::core::option::Option, } /// Instance failover request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesFailoverRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4203,7 +4232,6 @@ pub struct SqlInstancesFailoverRequest { pub body: ::core::option::Option, } /// Instance get request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesGetRequest { /// Database instance ID. This does not include the project ID. @@ -4214,7 +4242,6 @@ pub struct SqlInstancesGetRequest { pub project: ::prost::alloc::string::String, } /// Instance import request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesImportRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4227,7 +4254,6 @@ pub struct SqlInstancesImportRequest { pub body: ::core::option::Option, } /// Instance insert request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesInsertRequest { /// Project ID of the project to which the newly created Cloud SQL instances @@ -4238,7 +4264,6 @@ pub struct SqlInstancesInsertRequest { pub body: ::core::option::Option, } /// Instance list request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesListRequest { /// A filter expression that filters resources listed in the response. @@ -4267,7 +4292,6 @@ pub struct SqlInstancesListRequest { pub project: ::prost::alloc::string::String, } /// Instance list server CAs request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesListServerCasRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4278,7 +4302,6 @@ pub struct SqlInstancesListServerCasRequest { pub project: ::prost::alloc::string::String, } /// Instance patch request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesPatchRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4291,7 +4314,6 @@ pub struct SqlInstancesPatchRequest { pub body: ::core::option::Option, } /// Instance promote replica request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesPromoteReplicaRequest { /// Cloud SQL read replica instance name. @@ -4311,7 +4333,6 @@ pub struct SqlInstancesPromoteReplicaRequest { pub failover: bool, } /// Instance switchover request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesSwitchoverRequest { /// Cloud SQL read replica instance name. @@ -4327,7 +4348,6 @@ pub struct SqlInstancesSwitchoverRequest { pub db_timeout: ::core::option::Option<::prost_types::Duration>, } /// Instance reset SSL config request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesResetSslConfigRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4338,7 +4358,6 @@ pub struct SqlInstancesResetSslConfigRequest { pub project: ::prost::alloc::string::String, } /// Instance restart request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesRestartRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4349,7 +4368,6 @@ pub struct SqlInstancesRestartRequest { pub project: ::prost::alloc::string::String, } /// Instance restore backup request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesRestoreBackupRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4362,7 +4380,6 @@ pub struct SqlInstancesRestoreBackupRequest { pub body: ::core::option::Option, } /// Instance rotate server CA request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesRotateServerCaRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4375,7 +4392,6 @@ pub struct SqlInstancesRotateServerCaRequest { pub body: ::core::option::Option, } /// Instance start replica request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesStartReplicaRequest { /// Cloud SQL read replica instance name. @@ -4386,7 +4402,6 @@ pub struct SqlInstancesStartReplicaRequest { pub project: ::prost::alloc::string::String, } /// Instance stop replica request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesStopReplicaRequest { /// Cloud SQL read replica instance name. @@ -4397,7 +4412,6 @@ pub struct SqlInstancesStopReplicaRequest { pub project: ::prost::alloc::string::String, } /// Instance truncate log request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesTruncateLogRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4410,7 +4424,6 @@ pub struct SqlInstancesTruncateLogRequest { pub body: ::core::option::Option, } /// Instance perform disk shrink request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesPerformDiskShrinkRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4424,7 +4437,6 @@ pub struct SqlInstancesPerformDiskShrinkRequest { pub body: ::core::option::Option, } /// Instance update request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesUpdateRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4437,7 +4449,6 @@ pub struct SqlInstancesUpdateRequest { pub body: ::core::option::Option, } /// Instance reschedule maintenance request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesRescheduleMaintenanceRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4450,7 +4461,6 @@ pub struct SqlInstancesRescheduleMaintenanceRequest { pub body: ::core::option::Option, } /// Instance reencrypt request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesReencryptRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4464,7 +4474,6 @@ pub struct SqlInstancesReencryptRequest { pub body: ::core::option::Option, } /// Database Instance reencrypt request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InstancesReencryptRequest { /// Configuration specific to backup re-encryption @@ -4472,7 +4481,6 @@ pub struct InstancesReencryptRequest { pub backup_reencryption_config: ::core::option::Option, } /// Backup Reencryption Config -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BackupReencryptionConfig { /// Backup re-encryption limit @@ -4529,7 +4537,6 @@ pub mod backup_reencryption_config { } } /// Instance get disk shrink config request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesGetDiskShrinkConfigRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4540,7 +4547,6 @@ pub struct SqlInstancesGetDiskShrinkConfigRequest { pub project: ::prost::alloc::string::String, } /// Instance verify external sync settings request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesVerifyExternalSyncSettingsRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4671,7 +4677,6 @@ pub mod sql_instances_verify_external_sync_settings_request { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SyncConfig { /// Optional. MySQL-specific settings for start external sync. @@ -4680,7 +4685,6 @@ pub mod sql_instances_verify_external_sync_settings_request { } } /// Instance start external sync request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesStartExternalSyncRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4717,7 +4721,6 @@ pub struct SqlInstancesStartExternalSyncRequest { } /// Nested message and enum types in `SqlInstancesStartExternalSyncRequest`. pub mod sql_instances_start_external_sync_request { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SyncConfig { /// MySQL-specific settings for start external sync. @@ -4726,7 +4729,6 @@ pub mod sql_instances_start_external_sync_request { } } /// Instance reset replica size request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesResetReplicaSizeRequest { /// Cloud SQL read replica instance name. @@ -4737,7 +4739,6 @@ pub struct SqlInstancesResetReplicaSizeRequest { pub project: ::prost::alloc::string::String, } /// Instance create ephemeral certificate request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesCreateEphemeralCertRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4750,7 +4751,6 @@ pub struct SqlInstancesCreateEphemeralCertRequest { pub body: ::core::option::Option, } /// Database instance clone request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesCloneRequest { /// Contains details about the clone operation. @@ -4758,7 +4758,6 @@ pub struct InstancesCloneRequest { pub clone_context: ::core::option::Option, } /// Database demote primary instance request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesDemoteMasterRequest { /// Contains details about the demoteMaster operation. @@ -4767,7 +4766,6 @@ pub struct InstancesDemoteMasterRequest { } /// This request is used to demote an existing standalone instance to be a /// Cloud SQL read replica for an external database server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesDemoteRequest { /// Required. Contains details about the demote operation. @@ -4775,7 +4773,6 @@ pub struct InstancesDemoteRequest { pub demote_context: ::core::option::Option, } /// Database instance export request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesExportRequest { /// Contains details about the export operation. @@ -4783,7 +4780,6 @@ pub struct InstancesExportRequest { pub export_context: ::core::option::Option, } /// Instance failover request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesFailoverRequest { /// Failover Context. @@ -4791,7 +4787,6 @@ pub struct InstancesFailoverRequest { pub failover_context: ::core::option::Option, } /// SslCerts create ephemeral certificate request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslCertsCreateEphemeralRequest { /// PEM encoded public key to include in the signed certificate. @@ -4802,7 +4797,6 @@ pub struct SslCertsCreateEphemeralRequest { pub access_token: ::prost::alloc::string::String, } /// Database instance import request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesImportRequest { /// Contains details about the import operation. @@ -4810,7 +4804,6 @@ pub struct InstancesImportRequest { pub import_context: ::core::option::Option, } /// Database instances list response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesListResponse { /// This is always `sql#instancesList`. @@ -4828,7 +4821,6 @@ pub struct InstancesListResponse { pub next_page_token: ::prost::alloc::string::String, } /// Instances ListServerCas response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesListServerCasResponse { /// List of server CA certificates for the instance. @@ -4841,7 +4833,6 @@ pub struct InstancesListServerCasResponse { pub kind: ::prost::alloc::string::String, } /// Database instance restore backup request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesRestoreBackupRequest { /// Parameters required to perform the restore backup operation. @@ -4849,7 +4840,6 @@ pub struct InstancesRestoreBackupRequest { pub restore_backup_context: ::core::option::Option, } /// Rotate server CA request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesRotateServerCaRequest { /// Contains details about the rotate server CA operation. @@ -4857,7 +4847,6 @@ pub struct InstancesRotateServerCaRequest { pub rotate_server_ca_context: ::core::option::Option, } /// Instance truncate log request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesTruncateLogRequest { /// Contains details about the truncate log operation. @@ -4865,7 +4854,6 @@ pub struct InstancesTruncateLogRequest { pub truncate_log_context: ::core::option::Option, } /// Request to acquire a lease for SSRS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesAcquireSsrsLeaseRequest { /// Contains details about the acquire SSRS lease operation. @@ -4873,7 +4861,6 @@ pub struct InstancesAcquireSsrsLeaseRequest { pub acquire_ssrs_lease_context: ::core::option::Option, } /// Instance verify external sync settings response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesVerifyExternalSyncSettingsResponse { /// This is always `sql#migrationSettingErrorList`. @@ -4887,7 +4874,6 @@ pub struct SqlInstancesVerifyExternalSyncSettingsResponse { pub warnings: ::prost::alloc::vec::Vec, } /// Instance get disk shrink config response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesGetDiskShrinkConfigResponse { /// This is always `sql#getDiskShrinkConfig`. @@ -4901,7 +4887,6 @@ pub struct SqlInstancesGetDiskShrinkConfigResponse { pub message: ::prost::alloc::string::String, } /// Instance get latest recovery time request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesGetLatestRecoveryTimeRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4912,7 +4897,6 @@ pub struct SqlInstancesGetLatestRecoveryTimeRequest { pub project: ::prost::alloc::string::String, } /// Instance get latest recovery time response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesGetLatestRecoveryTimeResponse { /// This is always `sql#getLatestRecoveryTime`. @@ -4923,7 +4907,6 @@ pub struct SqlInstancesGetLatestRecoveryTimeResponse { pub latest_recovery_time: ::core::option::Option<::prost_types::Timestamp>, } /// Database instance clone context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloneContext { /// This is always `sql#cloneContext`. @@ -4964,7 +4947,6 @@ pub struct CloneContext { pub preferred_zone: ::core::option::Option<::prost::alloc::string::String>, } /// Binary log coordinates. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BinLogCoordinates { /// Name of the binary log file for a Cloud SQL instance. @@ -4978,7 +4960,6 @@ pub struct BinLogCoordinates { pub kind: ::prost::alloc::string::String, } /// A Cloud SQL instance resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatabaseInstance { /// This is always `sql#instance`. @@ -5174,10 +5155,18 @@ pub struct DatabaseInstance { /// Gemini instance configuration. #[prost(message, optional, tag = "55")] pub gemini_config: ::core::option::Option, + /// Output only. This status indicates whether the instance satisfies PZI. + /// + /// The status is reserved for future use. + #[prost(message, optional, tag = "56")] + pub satisfies_pzi: ::core::option::Option, + /// Input only. Whether Cloud SQL is enabled to switch storing point-in-time + /// recovery log files from a data disk to Cloud Storage. + #[prost(message, optional, tag = "57")] + pub switch_transaction_logs_to_cloud_storage_enabled: ::core::option::Option, } /// Nested message and enum types in `DatabaseInstance`. pub mod database_instance { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlFailoverReplica { /// The name of the failover replica. If specified at instance creation, a @@ -5192,7 +5181,6 @@ pub mod database_instance { pub available: ::core::option::Option, } /// Any scheduled maintenance for this instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SqlScheduledMaintenance { /// The start time of any upcoming scheduled maintenance for this instance. @@ -5209,7 +5197,6 @@ pub mod database_instance { pub schedule_deadline_time: ::core::option::Option<::prost_types::Timestamp>, } /// This message wraps up the information written by out-of-disk detection job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SqlOutOfDiskReport { /// This field represents the state generated by the proactive database @@ -5393,7 +5380,6 @@ pub mod database_instance { } } /// Gemini instance configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeminiInstanceConfig { /// Output only. Whether Gemini is enabled. @@ -5419,7 +5405,6 @@ pub struct GeminiInstanceConfig { /// A DR replica is a cross-region replica that you designate for failover in /// the event that the primary instance experiences regional failure. /// Only applicable to MySQL. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplicationCluster { /// Output only. If set, it indicates this instance has a private service @@ -5445,7 +5430,6 @@ pub struct ReplicationCluster { pub dr_replica: bool, } /// An available database version. It can be a major or a minor version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvailableDatabaseVersion { /// The version's major version name. @@ -5460,7 +5444,6 @@ pub struct AvailableDatabaseVersion { pub display_name: ::core::option::Option<::prost::alloc::string::String>, } /// Reschedule options for maintenance windows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SqlInstancesRescheduleMaintenanceRequestBody { /// Required. The type of the reschedule the user wants. @@ -5471,7 +5454,6 @@ pub struct SqlInstancesRescheduleMaintenanceRequestBody { } /// Nested message and enum types in `SqlInstancesRescheduleMaintenanceRequestBody`. pub mod sql_instances_reschedule_maintenance_request_body { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Reschedule { /// Required. The type of the reschedule. @@ -5532,7 +5514,6 @@ pub mod sql_instances_reschedule_maintenance_request_body { } } /// Database instance demote primary instance context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DemoteMasterContext { /// This is always `sql#demoteMasterContext`. @@ -5561,7 +5542,6 @@ pub struct DemoteMasterContext { } /// This context is used to demote an existing standalone instance to be /// a Cloud SQL read replica for an external database server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DemoteContext { /// This is always `sql#demoteContext`. @@ -5573,7 +5553,6 @@ pub struct DemoteContext { pub source_representative_instance_name: ::prost::alloc::string::String, } /// Database instance failover context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FailoverContext { /// The current settings version of this instance. Request will be rejected if @@ -5586,7 +5565,6 @@ pub struct FailoverContext { } /// Database instance restore from backup context. /// Backup context contains source instance id and project id. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreBackupContext { /// This is always `sql#restoreBackupContext`. @@ -5603,7 +5581,6 @@ pub struct RestoreBackupContext { pub project: ::prost::alloc::string::String, } /// Instance rotate server CA context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RotateServerCaContext { /// This is always `sql#rotateServerCaContext`. @@ -5615,7 +5592,6 @@ pub struct RotateServerCaContext { pub next_version: ::prost::alloc::string::String, } /// Database Instance truncate log context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TruncateLogContext { /// This is always `sql#truncateLogContext`. @@ -5627,7 +5603,6 @@ pub struct TruncateLogContext { pub log_type: ::prost::alloc::string::String, } /// External primary instance migration setting error/warning. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlExternalSyncSettingError { /// Can be `sql#externalSyncSettingError` or @@ -5772,6 +5747,9 @@ pub mod sql_external_sync_setting_error { /// data to the destination instance, you must enable the PGAudit extension /// on the instance. ExtensionsNotEnabledInReplica = 48, + /// The source database has generated columns that can't be migrated. Please + /// change them to regular columns before migration. + UnsupportedColumns = 49, } impl SqlExternalSyncSettingErrorType { /// String value of the enum field names used in the ProtoBuf definition. @@ -5917,6 +5895,9 @@ pub mod sql_external_sync_setting_error { SqlExternalSyncSettingErrorType::ExtensionsNotEnabledInReplica => { "EXTENSIONS_NOT_ENABLED_IN_REPLICA" } + SqlExternalSyncSettingErrorType::UnsupportedColumns => { + "UNSUPPORTED_COLUMNS" + } } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -5999,13 +5980,13 @@ pub mod sql_external_sync_setting_error { "EXTENSIONS_NOT_ENABLED_IN_REPLICA" => { Some(Self::ExtensionsNotEnabledInReplica) } + "UNSUPPORTED_COLUMNS" => Some(Self::UnsupportedColumns), _ => None, } } } } /// On-premises instance configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OnPremisesConfiguration { /// The host and port of the on-premises instance in host:port format @@ -6038,7 +6019,6 @@ pub struct OnPremisesConfiguration { pub source_instance: ::core::option::Option, } /// Read-replica configuration for connecting to the primary instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplicaConfiguration { /// This is always `sql#replicaConfiguration`. @@ -6066,7 +6046,6 @@ pub struct ReplicaConfiguration { pub cascadable_replica: ::core::option::Option, } /// Request to acquire a lease for SSRS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesAcquireSsrsLeaseRequest { /// Required. Cloud SQL instance ID. This doesn't include the project ID. It's @@ -6084,7 +6063,6 @@ pub struct SqlInstancesAcquireSsrsLeaseRequest { pub body: ::core::option::Option, } /// Response for the acquire SSRS lease request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesAcquireSsrsLeaseResponse { /// The unique identifier for this operation. @@ -6092,7 +6070,6 @@ pub struct SqlInstancesAcquireSsrsLeaseResponse { pub operation_id: ::prost::alloc::string::String, } /// Request to release a lease for SSRS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesReleaseSsrsLeaseRequest { /// Required. The Cloud SQL instance ID. This doesn't include the project ID. @@ -6106,7 +6083,6 @@ pub struct SqlInstancesReleaseSsrsLeaseRequest { pub project: ::prost::alloc::string::String, } /// Response for the release SSRS lease request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesReleaseSsrsLeaseResponse { /// The unique identifier for this operation. @@ -6259,8 +6235,8 @@ pub mod sql_instances_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6285,7 +6261,7 @@ pub mod sql_instances_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SqlInstancesServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -6324,7 +6300,9 @@ pub mod sql_instances_service_client { /// instance. Required to prepare for a certificate rotation. If a CA version /// was previously added but never used in a certificate rotation, this /// operation replaces that version. There cannot be more than one CA version - /// waiting to be rotated in. + /// waiting to be rotated in. For instances that have enabled Certificate + /// Authority Service (CAS) based server CA, please use AddServerCertificate to + /// add a new server certificate. pub async fn add_server_ca( &mut self, request: impl tonic::IntoRequest, @@ -6858,7 +6836,9 @@ pub mod sql_instances_service_client { self.inner.unary(req, path, codec).await } /// Rotates the server certificate to one signed by the Certificate Authority - /// (CA) version previously added with the addServerCA method. + /// (CA) version previously added with the addServerCA method. For instances + /// that have enabled Certificate Authority Service (CAS) based server CA, + /// please use RotateServerCertificate to rotate the server certificate. pub async fn rotate_server_ca( &mut self, request: impl tonic::IntoRequest, @@ -7308,7 +7288,6 @@ pub mod sql_instances_service_client { } } /// Operations get request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlOperationsGetRequest { /// Instance operation ID. @@ -7319,7 +7298,6 @@ pub struct SqlOperationsGetRequest { pub project: ::prost::alloc::string::String, } /// Operations list request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlOperationsListRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -7337,7 +7315,6 @@ pub struct SqlOperationsListRequest { pub project: ::prost::alloc::string::String, } /// Operations list response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationsListResponse { /// This is always `sql#operationsList`. @@ -7352,7 +7329,6 @@ pub struct OperationsListResponse { pub next_page_token: ::prost::alloc::string::String, } /// Operations cancel request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlOperationsCancelRequest { /// Instance operation ID. @@ -7387,8 +7363,8 @@ pub mod sql_operations_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7413,7 +7389,7 @@ pub mod sql_operations_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SqlOperationsServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -7555,8 +7531,8 @@ pub mod sql_regions_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7581,7 +7557,7 @@ pub mod sql_regions_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SqlRegionsServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -7618,7 +7594,6 @@ pub mod sql_regions_service_client { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlSslCertsDeleteRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -7631,7 +7606,6 @@ pub struct SqlSslCertsDeleteRequest { #[prost(string, tag = "3")] pub sha1_fingerprint: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlSslCertsGetRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -7644,7 +7618,6 @@ pub struct SqlSslCertsGetRequest { #[prost(string, tag = "3")] pub sha1_fingerprint: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlSslCertsInsertRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -7656,7 +7629,6 @@ pub struct SqlSslCertsInsertRequest { #[prost(message, optional, tag = "100")] pub body: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlSslCertsListRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -7667,7 +7639,6 @@ pub struct SqlSslCertsListRequest { pub project: ::prost::alloc::string::String, } /// SslCerts insert request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslCertsInsertRequest { /// User supplied name. Must be a distinct name from the other certificates @@ -7676,7 +7647,6 @@ pub struct SslCertsInsertRequest { pub common_name: ::prost::alloc::string::String, } /// SslCert insert response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslCertsInsertResponse { /// This is always `sql#sslCertsInsert`. @@ -7695,7 +7665,6 @@ pub struct SslCertsInsertResponse { pub client_cert: ::core::option::Option, } /// SslCerts list response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslCertsListResponse { /// This is always `sql#sslCertsList`. @@ -7730,8 +7699,8 @@ pub mod sql_ssl_certs_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7756,7 +7725,7 @@ pub mod sql_ssl_certs_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SqlSslCertsServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -7905,7 +7874,6 @@ pub mod sql_ssl_certs_service_client { } } /// Tiers list request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlTiersListRequest { /// Project ID of the project for which to list tiers. @@ -7913,7 +7881,6 @@ pub struct SqlTiersListRequest { pub project: ::prost::alloc::string::String, } /// Tiers list response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TiersListResponse { /// This is always `sql#tiersList`. @@ -7924,7 +7891,6 @@ pub struct TiersListResponse { pub items: ::prost::alloc::vec::Vec, } /// A Google Cloud SQL service tier resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Tier { /// An identifier for the machine type, for example, `db-custom-1-3840`. For @@ -7969,8 +7935,8 @@ pub mod sql_tiers_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7995,7 +7961,7 @@ pub mod sql_tiers_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SqlTiersServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -8060,7 +8026,6 @@ pub mod sql_tiers_service_client { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlUsersDeleteRequest { /// Host of the user in the instance. @@ -8077,7 +8042,6 @@ pub struct SqlUsersDeleteRequest { pub project: ::prost::alloc::string::String, } /// Request message for Users Get RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlUsersGetRequest { /// Database instance ID. This does not include the project ID. @@ -8093,7 +8057,6 @@ pub struct SqlUsersGetRequest { #[prost(string, tag = "4")] pub host: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlUsersInsertRequest { /// Database instance ID. This does not include the project ID. @@ -8105,7 +8068,6 @@ pub struct SqlUsersInsertRequest { #[prost(message, optional, tag = "100")] pub body: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlUsersListRequest { /// Database instance ID. This does not include the project ID. @@ -8115,7 +8077,6 @@ pub struct SqlUsersListRequest { #[prost(string, tag = "2")] pub project: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlUsersUpdateRequest { /// Optional. Host of the user in the instance. @@ -8134,7 +8095,6 @@ pub struct SqlUsersUpdateRequest { pub body: ::core::option::Option, } /// User level password validation policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserPasswordValidationPolicy { /// Number of failed login attempts allowed before user get locked. @@ -8155,7 +8115,6 @@ pub struct UserPasswordValidationPolicy { pub enable_password_verification: bool, } /// Read-only password status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PasswordStatus { /// If true, user does not have login privileges. @@ -8166,7 +8125,6 @@ pub struct PasswordStatus { pub password_expiration_time: ::core::option::Option<::prost_types::Timestamp>, } /// A Cloud SQL user resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct User { /// This is always `sql#user`. @@ -8323,7 +8281,6 @@ pub mod user { } } /// User details for specific database type - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum UserDetails { #[prost(message, tag = "9")] @@ -8331,7 +8288,6 @@ pub mod user { } } /// Represents a Sql Server user on the Cloud SQL instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlServerUserDetails { /// If the user has been disabled @@ -8342,7 +8298,6 @@ pub struct SqlServerUserDetails { pub server_roles: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// User list response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UsersListResponse { /// This is always `sql#usersList`. @@ -8381,8 +8336,8 @@ pub mod sql_users_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8407,7 +8362,7 @@ pub mod sql_users_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SqlUsersServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.sql.v1beta4.rs b/gcloud-sdk/genproto/google.cloud.sql.v1beta4.rs index 87058dc0c..dd33c9ee8 100644 --- a/gcloud-sdk/genproto/google.cloud.sql.v1beta4.rs +++ b/gcloud-sdk/genproto/google.cloud.sql.v1beta4.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// An entry for an Access Control list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AclEntry { /// The allowlisted value for the access control list. @@ -19,7 +18,6 @@ pub struct AclEntry { pub kind: ::prost::alloc::string::String, } /// An Admin API warning message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApiWarning { /// Code to uniquely identify the warning type. @@ -91,7 +89,6 @@ pub mod api_warning { } /// We currently only support backup retention by specifying the number /// of backups we will retain. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BackupRetentionSettings { /// The unit that 'retained_backups' represents. @@ -146,7 +143,6 @@ pub mod backup_retention_settings { } } /// Database instance backup configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupConfiguration { /// Start time for the daily backup configuration in UTC timezone in the 24 @@ -256,7 +252,6 @@ pub mod backup_configuration { } } /// A BackupRun resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupRun { /// This is always `sql#backupRun`. @@ -327,7 +322,6 @@ pub struct BackupRun { pub time_zone: ::prost::alloc::string::String, } /// Backup run list results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupRunsListResponse { /// This is always `sql#backupRunsList`. @@ -342,7 +336,6 @@ pub struct BackupRunsListResponse { pub next_page_token: ::prost::alloc::string::String, } /// Binary log coordinates. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BinLogCoordinates { /// Name of the binary log file for a Cloud SQL instance. @@ -356,7 +349,6 @@ pub struct BinLogCoordinates { pub kind: ::prost::alloc::string::String, } /// Backup context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupContext { /// The identifier of the backup. @@ -367,7 +359,6 @@ pub struct BackupContext { pub kind: ::prost::alloc::string::String, } /// Database instance clone context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloneContext { /// This is always `sql#cloneContext`. @@ -414,7 +405,6 @@ pub struct CloneContext { pub preferred_secondary_zone: ::core::option::Option<::prost::alloc::string::String>, } /// Represents a SQL database on the Cloud SQL instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Database { /// This is always `sql#database`. @@ -449,7 +439,6 @@ pub struct Database { } /// Nested message and enum types in `Database`. pub mod database { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DatabaseDetails { #[prost(message, tag = "9")] @@ -457,7 +446,6 @@ pub mod database { } } /// Represents a Sql Server database on the Cloud SQL instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlServerDatabaseDetails { /// The version of SQL Server with which the database is to be made compatible @@ -468,7 +456,6 @@ pub struct SqlServerDatabaseDetails { pub recovery_model: ::prost::alloc::string::String, } /// Database flags for Cloud SQL instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatabaseFlags { /// The name of the flag. These flags are passed at instance startup, so @@ -486,7 +473,6 @@ pub struct DatabaseFlags { } /// Initial sync flags for certain Cloud SQL APIs. /// Currently used for the MySQL external server initial dump. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncFlags { /// The name of the flag. @@ -498,7 +484,6 @@ pub struct SyncFlags { pub value: ::prost::alloc::string::String, } /// Reference to another Cloud SQL instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceReference { /// The name of the Cloud SQL instance being referenced. @@ -514,7 +499,6 @@ pub struct InstanceReference { pub project: ::prost::alloc::string::String, } /// A Cloud SQL instance resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatabaseInstance { /// This is always `sql#instance`. @@ -714,7 +698,6 @@ pub struct DatabaseInstance { } /// Nested message and enum types in `DatabaseInstance`. pub mod database_instance { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlFailoverReplica { /// The name of the failover replica. If specified at instance creation, a @@ -729,7 +712,6 @@ pub mod database_instance { pub available: ::core::option::Option, } /// Any scheduled maintenance for this instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SqlScheduledMaintenance { /// The start time of any upcoming scheduled maintenance for this instance. @@ -746,7 +728,6 @@ pub mod database_instance { pub schedule_deadline_time: ::core::option::Option<::prost_types::Timestamp>, } /// This message wraps up the information written by out-of-disk detection job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SqlOutOfDiskReport { /// This field represents the state generated by the proactive database @@ -930,7 +911,6 @@ pub mod database_instance { } } /// Gemini instance configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeminiInstanceConfig { /// Output only. Whether Gemini is enabled. @@ -956,7 +936,6 @@ pub struct GeminiInstanceConfig { /// A DR replica is a cross-region replica that you designate for failover /// in the event that the primary instance has regional failure. /// Only applicable to MySQL. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplicationCluster { /// Output only. If set, it indicates this instance has a private service @@ -982,7 +961,6 @@ pub struct ReplicationCluster { pub dr_replica: ::core::option::Option, } /// An available database version. It can be a major or a minor version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvailableDatabaseVersion { /// The version's major version name. @@ -997,7 +975,6 @@ pub struct AvailableDatabaseVersion { pub display_name: ::core::option::Option<::prost::alloc::string::String>, } /// Database list response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatabasesListResponse { /// This is always `sql#databasesList`. @@ -1009,7 +986,6 @@ pub struct DatabasesListResponse { } /// Read-replica configuration for connecting to the on-premises primary /// instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DemoteMasterConfiguration { /// This is always `sql#demoteMasterConfiguration`. @@ -1027,7 +1003,6 @@ pub struct DemoteMasterConfiguration { >, } /// Database instance demote primary instance context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DemoteMasterContext { /// This is always `sql#demoteMasterContext`. @@ -1055,7 +1030,6 @@ pub struct DemoteMasterContext { pub skip_replication_setup: bool, } /// Read-replica configuration specific to MySQL databases. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DemoteMasterMySqlReplicaConfiguration { /// This is always `sql#demoteMasterMysqlReplicaConfiguration`. @@ -1081,7 +1055,6 @@ pub struct DemoteMasterMySqlReplicaConfiguration { } /// This context is used to demote an existing standalone instance to be /// a Cloud SQL read replica for an external database server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DemoteContext { /// This is always `sql#demoteContext`. @@ -1093,7 +1066,6 @@ pub struct DemoteContext { pub source_representative_instance_name: ::prost::alloc::string::String, } /// Database instance export context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportContext { /// The path to the file in Google Cloud Storage where the export will be @@ -1139,7 +1111,6 @@ pub struct ExportContext { } /// Nested message and enum types in `ExportContext`. pub mod export_context { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlCsvExportOptions { /// The select query used to extract the data. @@ -1161,7 +1132,6 @@ pub mod export_context { #[prost(string, tag = "6")] pub lines_terminated_by: ::prost::alloc::string::String, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlExportOptions { /// Tables to export, or that were exported, from the specified database. If @@ -1186,7 +1156,6 @@ pub mod export_context { /// Nested message and enum types in `SqlExportOptions`. pub mod sql_export_options { /// Options for exporting from MySQL. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MysqlExportOptions { /// Option to include SQL statement required to set up replication. If set @@ -1200,7 +1169,6 @@ pub mod export_context { } } /// Options for exporting BAK files (SQL Server-only) - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SqlBakExportOptions { /// Whether or not the export should be striped. @@ -1225,7 +1193,6 @@ pub mod export_context { } } /// Database instance failover context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FailoverContext { /// The current settings version of this instance. Request will be rejected if @@ -1237,7 +1204,6 @@ pub struct FailoverContext { pub kind: ::prost::alloc::string::String, } /// A flag resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Flag { /// This is the name of the flag. Flag names always use underscores, not @@ -1286,7 +1252,6 @@ pub struct Flag { pub allowed_int_values: ::prost::alloc::vec::Vec, } /// Flags list response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FlagsListResponse { /// This is always `sql#flagsList`. @@ -1297,7 +1262,6 @@ pub struct FlagsListResponse { pub items: ::prost::alloc::vec::Vec, } /// Database instance import context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportContext { /// Path to the import file in Cloud Storage, in the form @@ -1336,7 +1300,6 @@ pub struct ImportContext { } /// Nested message and enum types in `ImportContext`. pub mod import_context { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SqlImportOptions { /// Optional. The number of threads to use for parallel import. @@ -1346,7 +1309,6 @@ pub mod import_context { #[prost(message, optional, tag = "2")] pub parallel: ::core::option::Option, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlCsvImportOptions { /// The table to which CSV data is imported. @@ -1372,7 +1334,6 @@ pub mod import_context { #[prost(string, tag = "8")] pub lines_terminated_by: ::prost::alloc::string::String, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlBakImportOptions { #[prost(message, optional, tag = "1")] @@ -1411,7 +1372,6 @@ pub mod import_context { } /// Nested message and enum types in `SqlBakImportOptions`. pub mod sql_bak_import_options { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionOptions { /// Path to the Certificate (.cer) in Cloud Storage, in the form @@ -1431,7 +1391,6 @@ pub mod import_context { } } /// Database instance clone request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesCloneRequest { /// Contains details about the clone operation. @@ -1439,7 +1398,6 @@ pub struct InstancesCloneRequest { pub clone_context: ::core::option::Option, } /// Database demote primary instance request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesDemoteMasterRequest { /// Contains details about the demoteMaster operation. @@ -1448,7 +1406,6 @@ pub struct InstancesDemoteMasterRequest { } /// This request is used to demote an existing standalone instance to be a /// Cloud SQL read replica for an external database server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesDemoteRequest { /// Required. This context is used to demote an existing standalone instance to @@ -1457,7 +1414,6 @@ pub struct InstancesDemoteRequest { pub demote_context: ::core::option::Option, } /// Database instance export request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesExportRequest { /// Contains details about the export operation. @@ -1465,7 +1421,6 @@ pub struct InstancesExportRequest { pub export_context: ::core::option::Option, } /// Instance failover request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesFailoverRequest { /// Failover Context. @@ -1473,7 +1428,6 @@ pub struct InstancesFailoverRequest { pub failover_context: ::core::option::Option, } /// Database instance import request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesImportRequest { /// Contains details about the import operation. @@ -1481,7 +1435,6 @@ pub struct InstancesImportRequest { pub import_context: ::core::option::Option, } /// MySQL-specific external server sync settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MySqlSyncConfig { /// Flags to use for the initial dump. @@ -1489,7 +1442,6 @@ pub struct MySqlSyncConfig { pub initial_sync_flags: ::prost::alloc::vec::Vec, } /// Database instances list response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesListResponse { /// This is always `sql#instancesList`. @@ -1507,7 +1459,6 @@ pub struct InstancesListResponse { pub next_page_token: ::prost::alloc::string::String, } /// Instances ListServerCas response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesListServerCasResponse { /// List of server CA certificates for the instance. @@ -1520,7 +1471,6 @@ pub struct InstancesListServerCasResponse { pub kind: ::prost::alloc::string::String, } /// Database instance restore backup request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesRestoreBackupRequest { /// Parameters required to perform the restore backup operation. @@ -1528,7 +1478,6 @@ pub struct InstancesRestoreBackupRequest { pub restore_backup_context: ::core::option::Option, } /// Rotate Server CA request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesRotateServerCaRequest { /// Contains details about the rotate server CA operation. @@ -1536,7 +1485,6 @@ pub struct InstancesRotateServerCaRequest { pub rotate_server_ca_context: ::core::option::Option, } /// Instance truncate log request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesTruncateLogRequest { /// Contains details about the truncate log operation. @@ -1544,7 +1492,6 @@ pub struct InstancesTruncateLogRequest { pub truncate_log_context: ::core::option::Option, } /// Request to acquire an SSRS lease for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancesAcquireSsrsLeaseRequest { /// Contains details about the acquire SSRS lease operation. @@ -1552,7 +1499,6 @@ pub struct InstancesAcquireSsrsLeaseRequest { pub acquire_ssrs_lease_context: ::core::option::Option, } /// Perform disk shrink context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PerformDiskShrinkContext { /// The target disk shrink size in GigaBytes. @@ -1560,7 +1506,6 @@ pub struct PerformDiskShrinkContext { pub target_size_gb: i64, } /// Instance get disk shrink config response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesGetDiskShrinkConfigResponse { /// This is always `sql#getDiskShrinkConfig`. @@ -1574,7 +1519,6 @@ pub struct SqlInstancesGetDiskShrinkConfigResponse { pub message: ::prost::alloc::string::String, } /// Instance verify external sync settings response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesVerifyExternalSyncSettingsResponse { /// This is always `sql#migrationSettingErrorList`. @@ -1588,7 +1532,6 @@ pub struct SqlInstancesVerifyExternalSyncSettingsResponse { pub warnings: ::prost::alloc::vec::Vec, } /// External primary instance migration setting error/warning. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlExternalSyncSettingError { /// Can be `sql#externalSyncSettingError` or @@ -1966,7 +1909,6 @@ pub mod sql_external_sync_setting_error { } } /// IP Management configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IpConfiguration { /// Whether the instance is assigned a public IP address or not. @@ -2116,7 +2058,6 @@ pub mod ip_configuration { } } /// PSC settings for a Cloud SQL instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PscConfig { /// Whether PSC connectivity is enabled for this instance. @@ -2134,7 +2075,6 @@ pub struct PscConfig { >, } /// Database instance IP mapping -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IpMapping { /// The type of this IP address. A `PRIMARY` address is a public address that @@ -2157,7 +2097,6 @@ pub struct IpMapping { /// Note that if the preferred location is not available, the instance will be /// located as close as possible within the region. Only one location may be /// specified. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationPreference { /// The App Engine application to follow, it must be in the same region as the @@ -2180,7 +2119,6 @@ pub struct LocationPreference { } /// Maintenance window. This specifies when a Cloud SQL instance /// is restarted for system maintenance purposes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaintenanceWindow { /// hour of day - 0 to 23. @@ -2200,7 +2138,6 @@ pub struct MaintenanceWindow { } /// Deny Maintenance Periods. This specifies a date range during when all CSA /// rollout will be denied. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DenyMaintenancePeriod { /// "deny maintenance period" start date. If the year of the start date is @@ -2222,7 +2159,6 @@ pub struct DenyMaintenancePeriod { } /// Insights configuration. This specifies when Cloud SQL Insights feature is /// enabled and optional configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InsightsConfig { /// Whether Query Insights feature is enabled. @@ -2247,7 +2183,6 @@ pub struct InsightsConfig { pub query_plans_per_minute: ::core::option::Option, } /// Read-replica configuration specific to MySQL databases. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MySqlReplicaConfiguration { /// Path to a SQL dump file in Google Cloud Storage from which the replica @@ -2292,7 +2227,6 @@ pub struct MySqlReplicaConfiguration { pub kind: ::prost::alloc::string::String, } /// On-premises instance configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OnPremisesConfiguration { /// The host and port of the on-premises instance in host:port format @@ -2325,7 +2259,6 @@ pub struct OnPremisesConfiguration { pub source_instance: ::core::option::Option, } /// Disk encryption configuration for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskEncryptionConfiguration { /// Resource name of KMS key for disk encryption @@ -2336,7 +2269,6 @@ pub struct DiskEncryptionConfiguration { pub kind: ::prost::alloc::string::String, } /// Disk encryption status for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskEncryptionStatus { /// KMS key version used to encrypt the Cloud SQL instance resource @@ -2349,7 +2281,6 @@ pub struct DiskEncryptionStatus { /// An Operation resource. For successful operations that return an /// Operation resource, only the fields relevant to the operation are populated /// in the resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Operation { /// This is always `sql#operation`. @@ -2703,7 +2634,6 @@ pub mod operation { } } /// Database instance operation error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationError { /// This is always `sql#operationError`. @@ -2717,7 +2647,6 @@ pub struct OperationError { pub message: ::prost::alloc::string::String, } /// Database instance operation errors list wrapper. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationErrors { /// This is always `sql#operationErrors`. @@ -2728,7 +2657,6 @@ pub struct OperationErrors { pub errors: ::prost::alloc::vec::Vec, } /// Database instance local user password validation policy -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PasswordValidationPolicy { /// Minimum number of characters allowed. @@ -2800,7 +2728,6 @@ pub mod password_validation_policy { } } /// Operations list response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationsListResponse { /// This is always `sql#operationsList`. @@ -2815,7 +2742,6 @@ pub struct OperationsListResponse { pub next_page_token: ::prost::alloc::string::String, } /// Read-replica configuration for connecting to the primary instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplicaConfiguration { /// This is always `sql#replicaConfiguration`. @@ -2844,7 +2770,6 @@ pub struct ReplicaConfiguration { } /// Database instance restore from backup context. /// Backup context contains source instance id and project id. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreBackupContext { /// This is always `sql#restoreBackupContext`. @@ -2861,7 +2786,6 @@ pub struct RestoreBackupContext { pub project: ::prost::alloc::string::String, } /// Instance rotate server CA context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RotateServerCaContext { /// This is always `sql#rotateServerCaContext`. @@ -2873,7 +2797,6 @@ pub struct RotateServerCaContext { pub next_version: ::prost::alloc::string::String, } /// Data cache configurations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataCacheConfig { /// Whether data cache is enabled for the instance. @@ -2881,7 +2804,6 @@ pub struct DataCacheConfig { pub data_cache_enabled: bool, } /// Database instance settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Settings { /// The version of instance settings. This is a required field for update @@ -3183,7 +3105,6 @@ pub mod settings { } } /// Specifies options for controlling advanced machine features. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdvancedMachineFeatures { /// The number of threads per physical core. @@ -3191,7 +3112,6 @@ pub struct AdvancedMachineFeatures { pub threads_per_core: i32, } /// SslCerts Resource -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslCert { /// This is always `sql#sslCert`. @@ -3227,7 +3147,6 @@ pub struct SslCert { pub self_link: ::prost::alloc::string::String, } /// SslCertDetail. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslCertDetail { /// The public information about the cert. @@ -3239,7 +3158,6 @@ pub struct SslCertDetail { pub cert_private_key: ::prost::alloc::string::String, } /// SslCerts create ephemeral certificate request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslCertsCreateEphemeralRequest { /// PEM encoded public key to include in the signed certificate. @@ -3250,7 +3168,6 @@ pub struct SslCertsCreateEphemeralRequest { pub access_token: ::prost::alloc::string::String, } /// SslCerts insert request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslCertsInsertRequest { /// User supplied name. Must be a distinct name from the other certificates @@ -3259,7 +3176,6 @@ pub struct SslCertsInsertRequest { pub common_name: ::prost::alloc::string::String, } /// Reschedule options for maintenance windows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SqlInstancesRescheduleMaintenanceRequestBody { /// Required. The type of the reschedule the user wants. @@ -3270,7 +3186,6 @@ pub struct SqlInstancesRescheduleMaintenanceRequestBody { } /// Nested message and enum types in `SqlInstancesRescheduleMaintenanceRequestBody`. pub mod sql_instances_reschedule_maintenance_request_body { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Reschedule { /// Required. The type of the reschedule. @@ -3331,7 +3246,6 @@ pub mod sql_instances_reschedule_maintenance_request_body { } } /// SslCert insert response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslCertsInsertResponse { /// This is always `sql#sslCertsInsert`. @@ -3350,7 +3264,6 @@ pub struct SslCertsInsertResponse { pub client_cert: ::core::option::Option, } /// SslCerts list response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SslCertsListResponse { /// This is always `sql#sslCertsList`. @@ -3361,7 +3274,6 @@ pub struct SslCertsListResponse { pub items: ::prost::alloc::vec::Vec, } /// Database Instance truncate log context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TruncateLogContext { /// This is always `sql#truncateLogContext`. @@ -3373,7 +3285,6 @@ pub struct TruncateLogContext { pub log_type: ::prost::alloc::string::String, } /// Active Directory configuration, relevant only for Cloud SQL for SQL Server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlActiveDirectoryConfig { /// This is always sql#activeDirectoryConfig. @@ -3384,7 +3295,6 @@ pub struct SqlActiveDirectoryConfig { pub domain: ::prost::alloc::string::String, } /// SQL Server specific audit configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlServerAuditConfig { /// This is always sql#sqlServerAuditConfig @@ -3401,7 +3311,6 @@ pub struct SqlServerAuditConfig { pub upload_interval: ::core::option::Option<::prost_types::Duration>, } /// Acquire SSRS lease context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcquireSsrsLeaseContext { /// The username to be used as the setup login to connect to the database @@ -4216,7 +4125,6 @@ impl SqlFlagType { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlBackupRunsDeleteRequest { /// The ID of the backup run to delete. To find a backup run ID, use the @@ -4231,7 +4139,6 @@ pub struct SqlBackupRunsDeleteRequest { #[prost(string, tag = "3")] pub project: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlBackupRunsGetRequest { /// The ID of this backup run. @@ -4244,7 +4151,6 @@ pub struct SqlBackupRunsGetRequest { #[prost(string, tag = "3")] pub project: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlBackupRunsInsertRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4256,7 +4162,6 @@ pub struct SqlBackupRunsInsertRequest { #[prost(message, optional, tag = "100")] pub body: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlBackupRunsListRequest { /// Cloud SQL instance ID, or "-" for all instances. This does not include @@ -4274,7 +4179,6 @@ pub struct SqlBackupRunsListRequest { #[prost(string, tag = "4")] pub project: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlDatabasesDeleteRequest { /// Name of the database to be deleted in the instance. @@ -4287,7 +4191,6 @@ pub struct SqlDatabasesDeleteRequest { #[prost(string, tag = "3")] pub project: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlDatabasesGetRequest { /// Name of the database in the instance. @@ -4300,7 +4203,6 @@ pub struct SqlDatabasesGetRequest { #[prost(string, tag = "3")] pub project: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlDatabasesInsertRequest { /// Database instance ID. This does not include the project ID. @@ -4312,7 +4214,6 @@ pub struct SqlDatabasesInsertRequest { #[prost(message, optional, tag = "100")] pub body: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlDatabasesListRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4322,7 +4223,6 @@ pub struct SqlDatabasesListRequest { #[prost(string, tag = "2")] pub project: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlDatabasesUpdateRequest { /// Name of the database to be updated in the instance. @@ -4337,7 +4237,6 @@ pub struct SqlDatabasesUpdateRequest { #[prost(message, optional, tag = "100")] pub body: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlFlagsListRequest { /// Database type and version you want to retrieve flags for. By default, this @@ -4345,7 +4244,6 @@ pub struct SqlFlagsListRequest { #[prost(string, tag = "1")] pub database_version: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesAddServerCaRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4355,7 +4253,6 @@ pub struct SqlInstancesAddServerCaRequest { #[prost(string, tag = "2")] pub project: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesCloneRequest { /// The ID of the Cloud SQL instance to be cloned (source). This does not @@ -4368,7 +4265,6 @@ pub struct SqlInstancesCloneRequest { #[prost(message, optional, tag = "100")] pub body: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesDeleteRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4378,7 +4274,6 @@ pub struct SqlInstancesDeleteRequest { #[prost(string, tag = "2")] pub project: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesDemoteMasterRequest { /// Cloud SQL instance name. @@ -4391,7 +4286,6 @@ pub struct SqlInstancesDemoteMasterRequest { pub body: ::core::option::Option, } /// Instance demote request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesDemoteRequest { /// Required. The name of the Cloud SQL instance. @@ -4404,7 +4298,6 @@ pub struct SqlInstancesDemoteRequest { #[prost(message, optional, tag = "100")] pub body: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesExportRequest { /// The Cloud SQL instance ID. This doesn't include the project ID. @@ -4416,7 +4309,6 @@ pub struct SqlInstancesExportRequest { #[prost(message, optional, tag = "100")] pub body: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesFailoverRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4428,7 +4320,6 @@ pub struct SqlInstancesFailoverRequest { #[prost(message, optional, tag = "100")] pub body: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesGetRequest { /// Database instance ID. This does not include the project ID. @@ -4438,7 +4329,6 @@ pub struct SqlInstancesGetRequest { #[prost(string, tag = "2")] pub project: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesImportRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4450,7 +4340,6 @@ pub struct SqlInstancesImportRequest { #[prost(message, optional, tag = "100")] pub body: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesInsertRequest { /// Project ID of the project to which the newly created Cloud SQL instances @@ -4460,7 +4349,6 @@ pub struct SqlInstancesInsertRequest { #[prost(message, optional, tag = "100")] pub body: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesListRequest { /// A filter expression that filters resources listed in the response. @@ -4488,7 +4376,6 @@ pub struct SqlInstancesListRequest { #[prost(string, tag = "4")] pub project: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesListServerCasRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4498,7 +4385,6 @@ pub struct SqlInstancesListServerCasRequest { #[prost(string, tag = "2")] pub project: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesPatchRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4510,7 +4396,6 @@ pub struct SqlInstancesPatchRequest { #[prost(message, optional, tag = "100")] pub body: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesPromoteReplicaRequest { /// Cloud SQL read replica instance name. @@ -4530,7 +4415,6 @@ pub struct SqlInstancesPromoteReplicaRequest { pub failover: bool, } /// Instance switchover request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesSwitchoverRequest { /// Cloud SQL read replica instance name. @@ -4545,7 +4429,6 @@ pub struct SqlInstancesSwitchoverRequest { #[prost(message, optional, tag = "3")] pub db_timeout: ::core::option::Option<::prost_types::Duration>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesResetSslConfigRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4555,7 +4438,6 @@ pub struct SqlInstancesResetSslConfigRequest { #[prost(string, tag = "2")] pub project: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesRestartRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4565,7 +4447,6 @@ pub struct SqlInstancesRestartRequest { #[prost(string, tag = "2")] pub project: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesRestoreBackupRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4577,7 +4458,6 @@ pub struct SqlInstancesRestoreBackupRequest { #[prost(message, optional, tag = "100")] pub body: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesRotateServerCaRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4589,7 +4469,6 @@ pub struct SqlInstancesRotateServerCaRequest { #[prost(message, optional, tag = "100")] pub body: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesStartReplicaRequest { /// Cloud SQL read replica instance name. @@ -4599,7 +4478,6 @@ pub struct SqlInstancesStartReplicaRequest { #[prost(string, tag = "2")] pub project: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesStopReplicaRequest { /// Cloud SQL read replica instance name. @@ -4609,7 +4487,6 @@ pub struct SqlInstancesStopReplicaRequest { #[prost(string, tag = "2")] pub project: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesTruncateLogRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4621,7 +4498,6 @@ pub struct SqlInstancesTruncateLogRequest { #[prost(message, optional, tag = "100")] pub body: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesUpdateRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4634,7 +4510,6 @@ pub struct SqlInstancesUpdateRequest { pub body: ::core::option::Option, } /// Instance reencrypt request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesReencryptRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4648,7 +4523,6 @@ pub struct SqlInstancesReencryptRequest { pub body: ::core::option::Option, } /// Database Instance reencrypt request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InstancesReencryptRequest { /// Configuration specific to backup re-encryption @@ -4656,7 +4530,6 @@ pub struct InstancesReencryptRequest { pub backup_reencryption_config: ::core::option::Option, } /// Backup Reencryption Config -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BackupReencryptionConfig { /// Backup re-encryption limit @@ -4712,7 +4585,6 @@ pub mod backup_reencryption_config { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesRescheduleMaintenanceRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4725,7 +4597,6 @@ pub struct SqlInstancesRescheduleMaintenanceRequest { pub body: ::core::option::Option, } /// Instance perform disk shrink request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesPerformDiskShrinkRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4738,7 +4609,6 @@ pub struct SqlInstancesPerformDiskShrinkRequest { #[prost(message, optional, tag = "100")] pub body: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesVerifyExternalSyncSettingsRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4869,7 +4739,6 @@ pub mod sql_instances_verify_external_sync_settings_request { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SyncConfig { /// Optional. MySQL-specific settings for start external sync. @@ -4877,7 +4746,6 @@ pub mod sql_instances_verify_external_sync_settings_request { MysqlSyncConfig(super::MySqlSyncConfig), } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesStartExternalSyncRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4914,7 +4782,6 @@ pub struct SqlInstancesStartExternalSyncRequest { } /// Nested message and enum types in `SqlInstancesStartExternalSyncRequest`. pub mod sql_instances_start_external_sync_request { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SyncConfig { /// MySQL-specific settings for start external sync. @@ -4923,7 +4790,6 @@ pub mod sql_instances_start_external_sync_request { } } /// Instance reset replica size request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesResetReplicaSizeRequest { /// Cloud SQL read replica instance name. @@ -4933,7 +4799,6 @@ pub struct SqlInstancesResetReplicaSizeRequest { #[prost(string, tag = "2")] pub project: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlOperationsGetRequest { /// Instance operation ID. @@ -4943,7 +4808,6 @@ pub struct SqlOperationsGetRequest { #[prost(string, tag = "2")] pub project: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlOperationsListRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4961,7 +4825,6 @@ pub struct SqlOperationsListRequest { pub project: ::prost::alloc::string::String, } /// The request payload to cancel an operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlOperationsCancelRequest { /// Instance operation ID. @@ -4971,7 +4834,6 @@ pub struct SqlOperationsCancelRequest { #[prost(string, tag = "2")] pub project: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesCreateEphemeralCertRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4983,7 +4845,6 @@ pub struct SqlInstancesCreateEphemeralCertRequest { #[prost(message, optional, tag = "100")] pub body: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlSslCertsDeleteRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -4996,7 +4857,6 @@ pub struct SqlSslCertsDeleteRequest { #[prost(string, tag = "3")] pub sha1_fingerprint: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlSslCertsGetRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -5009,7 +4869,6 @@ pub struct SqlSslCertsGetRequest { #[prost(string, tag = "3")] pub sha1_fingerprint: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlSslCertsInsertRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -5021,7 +4880,6 @@ pub struct SqlSslCertsInsertRequest { #[prost(message, optional, tag = "100")] pub body: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlSslCertsListRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -5032,7 +4890,6 @@ pub struct SqlSslCertsListRequest { pub project: ::prost::alloc::string::String, } /// Instance get disk shrink config request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesGetDiskShrinkConfigRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -5043,7 +4900,6 @@ pub struct SqlInstancesGetDiskShrinkConfigRequest { pub project: ::prost::alloc::string::String, } /// Instance get latest recovery time request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesGetLatestRecoveryTimeRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -5054,7 +4910,6 @@ pub struct SqlInstancesGetLatestRecoveryTimeRequest { pub project: ::prost::alloc::string::String, } /// Instance get latest recovery time response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesGetLatestRecoveryTimeResponse { /// This is always `sql#getLatestRecoveryTime`. @@ -5065,7 +4920,6 @@ pub struct SqlInstancesGetLatestRecoveryTimeResponse { pub latest_recovery_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request to release a lease for SSRS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesReleaseSsrsLeaseRequest { /// Required. The Cloud SQL instance ID. This doesn't include the project ID. @@ -5080,7 +4934,6 @@ pub struct SqlInstancesReleaseSsrsLeaseRequest { pub project: ::prost::alloc::string::String, } /// The response for the release of the SSRS lease. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesReleaseSsrsLeaseResponse { /// The operation ID. @@ -5088,7 +4941,6 @@ pub struct SqlInstancesReleaseSsrsLeaseResponse { pub operation_id: ::prost::alloc::string::String, } /// Request to acquire a lease for SSRS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesAcquireSsrsLeaseRequest { /// Required. Cloud SQL instance ID. This doesn't include the project ID. It's @@ -5106,7 +4958,6 @@ pub struct SqlInstancesAcquireSsrsLeaseRequest { pub body: ::core::option::Option, } /// Acquire SSRS lease response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlInstancesAcquireSsrsLeaseResponse { /// The unique identifier for this operation. @@ -5176,8 +5027,8 @@ pub mod sql_backup_runs_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5202,7 +5053,7 @@ pub mod sql_backup_runs_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SqlBackupRunsServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -5380,8 +5231,8 @@ pub mod sql_databases_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5406,7 +5257,7 @@ pub mod sql_databases_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SqlDatabasesServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -5644,8 +5495,8 @@ pub mod sql_flags_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5670,7 +5521,7 @@ pub mod sql_flags_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SqlFlagsServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -5759,8 +5610,8 @@ pub mod sql_instances_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5785,7 +5636,7 @@ pub mod sql_instances_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SqlInstancesServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -6864,8 +6715,8 @@ pub mod sql_operations_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6890,7 +6741,7 @@ pub mod sql_operations_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SqlOperationsServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -7039,8 +6890,8 @@ pub mod sql_ssl_certs_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7065,7 +6916,7 @@ pub mod sql_ssl_certs_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SqlSslCertsServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -7223,7 +7074,6 @@ pub mod sql_ssl_certs_service_client { } } /// Connect settings retrieval request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConnectSettingsRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -7238,7 +7088,6 @@ pub struct GetConnectSettingsRequest { pub read_time: ::core::option::Option<::prost_types::Timestamp>, } /// Connect settings retrieval response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConnectSettings { /// This is always `sql#connectSettings`. @@ -7281,7 +7130,6 @@ pub struct ConnectSettings { pub dns_name: ::prost::alloc::string::String, } /// Ephemeral certificate creation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateEphemeralCertRequest { /// Cloud SQL instance ID. This does not include the project ID. @@ -7305,7 +7153,6 @@ pub struct GenerateEphemeralCertRequest { pub valid_duration: ::core::option::Option<::prost_types::Duration>, } /// Ephemeral certificate creation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateEphemeralCertResponse { /// Generated cert @@ -7337,8 +7184,8 @@ pub mod sql_connect_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7363,7 +7210,7 @@ pub mod sql_connect_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SqlConnectServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -7490,8 +7337,8 @@ pub mod sql_iam_policies_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7516,7 +7363,7 @@ pub mod sql_iam_policies_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SqlIamPoliciesServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -7553,7 +7400,6 @@ pub mod sql_iam_policies_service_client { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlTiersListRequest { /// Project ID of the project for which to list tiers. @@ -7561,7 +7407,6 @@ pub struct SqlTiersListRequest { pub project: ::prost::alloc::string::String, } /// Tiers list response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TiersListResponse { /// This is always `sql#tiersList`. @@ -7572,7 +7417,6 @@ pub struct TiersListResponse { pub items: ::prost::alloc::vec::Vec, } /// A Google Cloud SQL service tier resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Tier { /// An identifier for the machine type, for example, `db-custom-1-3840`. For @@ -7617,8 +7461,8 @@ pub mod sql_tiers_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7643,7 +7487,7 @@ pub mod sql_tiers_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SqlTiersServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -7709,7 +7553,6 @@ pub mod sql_tiers_service_client { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlUsersDeleteRequest { /// Host of the user in the instance. @@ -7726,7 +7569,6 @@ pub struct SqlUsersDeleteRequest { pub project: ::prost::alloc::string::String, } /// Request message for Users Get RPC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlUsersGetRequest { /// Database instance ID. This does not include the project ID. @@ -7742,7 +7584,6 @@ pub struct SqlUsersGetRequest { #[prost(string, tag = "4")] pub host: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlUsersInsertRequest { /// Database instance ID. This does not include the project ID. @@ -7754,7 +7595,6 @@ pub struct SqlUsersInsertRequest { #[prost(message, optional, tag = "100")] pub body: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlUsersListRequest { /// Database instance ID. This does not include the project ID. @@ -7764,7 +7604,6 @@ pub struct SqlUsersListRequest { #[prost(string, tag = "2")] pub project: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlUsersUpdateRequest { /// Optional. Host of the user in the instance. @@ -7783,7 +7622,6 @@ pub struct SqlUsersUpdateRequest { pub body: ::core::option::Option, } /// User level password validation policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UserPasswordValidationPolicy { /// Number of failed login attempts allowed before user get locked. @@ -7804,7 +7642,6 @@ pub struct UserPasswordValidationPolicy { pub enable_password_verification: bool, } /// Read-only password status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PasswordStatus { /// If true, user does not have login privileges. @@ -7815,7 +7652,6 @@ pub struct PasswordStatus { pub password_expiration_time: ::core::option::Option<::prost_types::Timestamp>, } /// A Cloud SQL user resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct User { /// This is always `sql#user`. @@ -7972,7 +7808,6 @@ pub mod user { } } /// User details for specific database type - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum UserDetails { #[prost(message, tag = "9")] @@ -7980,7 +7815,6 @@ pub mod user { } } /// Represents a Sql Server user on the Cloud SQL instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SqlServerUserDetails { /// If the user has been disabled @@ -7991,7 +7825,6 @@ pub struct SqlServerUserDetails { pub server_roles: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// User list response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UsersListResponse { /// This is always sql#usersList. @@ -8029,8 +7862,8 @@ pub mod sql_users_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8055,7 +7888,7 @@ pub mod sql_users_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SqlUsersServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.storageinsights.v1.rs b/gcloud-sdk/genproto/google.cloud.storageinsights.v1.rs index 5f3ff3c65..1d60d2533 100644 --- a/gcloud-sdk/genproto/google.cloud.storageinsights.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.storageinsights.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Message for requesting list of ReportConfigs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReportConfigsRequest { /// Required. Parent value for ListReportConfigsRequest @@ -21,7 +20,6 @@ pub struct ListReportConfigsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing ReportConfigs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReportConfigsResponse { /// The list of ReportConfig @@ -35,7 +33,6 @@ pub struct ListReportConfigsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a ReportConfig -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReportConfigRequest { /// Required. Name of the resource @@ -43,7 +40,6 @@ pub struct GetReportConfigRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a ReportConfig -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateReportConfigRequest { /// Required. Value for parent. @@ -69,7 +65,6 @@ pub struct CreateReportConfigRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating a ReportConfig -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateReportConfigRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -99,7 +94,6 @@ pub struct UpdateReportConfigRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a ReportConfig -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteReportConfigRequest { /// Required. Name of the resource @@ -127,7 +121,6 @@ pub struct DeleteReportConfigRequest { /// Message describing ReportDetail object. ReportDetail represents metadata of /// generated reports for a ReportConfig. /// Next ID: 10 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportDetail { /// Name of resource. It will be of form @@ -170,7 +163,6 @@ pub struct ReportDetail { /// Nested message and enum types in `ReportDetail`. pub mod report_detail { /// Different metrics associated with the generated report. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Metrics { /// Count of Cloud Storage objects which are part of the report. @@ -179,7 +171,6 @@ pub mod report_detail { } } /// Message for requesting list of ReportDetails -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReportDetailsRequest { /// Required. Parent value for ListReportDetailsRequest @@ -200,7 +191,6 @@ pub struct ListReportDetailsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing ReportDetails -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReportDetailsResponse { /// The list of ReportDetail @@ -214,7 +204,6 @@ pub struct ListReportDetailsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a ReportDetail -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReportDetailRequest { /// Required. Name of the resource @@ -222,7 +211,6 @@ pub struct GetReportDetailRequest { pub name: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -254,7 +242,6 @@ pub struct OperationMetadata { /// ReportConfig Resource: /// /// Options to setup frequency of report generation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequencyOptions { /// Frequency of report generation. @@ -316,7 +303,6 @@ pub mod frequency_options { } } /// Options to configure CSV formatted reports. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CsvOptions { /// Record separator characters in CSV. @@ -330,12 +316,10 @@ pub struct CsvOptions { pub header_required: bool, } /// Options to configure Parquet formatted reports. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ParquetOptions {} /// Options to filter data on storage systems. /// Next ID: 2 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudStorageFilters { /// Bucket for which the report will be generated. @@ -344,7 +328,6 @@ pub struct CloudStorageFilters { } /// Options to store reports in storage systems. /// Next ID: 3 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudStorageDestinationOptions { /// Destination bucket. @@ -357,7 +340,6 @@ pub struct CloudStorageDestinationOptions { } /// Report specification for exporting object metadata. /// Next ID: 4 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectMetadataReportOptions { /// Metadata fields to be included in the report. @@ -375,7 +357,6 @@ pub struct ObjectMetadataReportOptions { /// Nested message and enum types in `ObjectMetadataReportOptions`. pub mod object_metadata_report_options { /// Filter options for storage systems. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Filter { /// Cloud Storage as the storage system. @@ -383,7 +364,6 @@ pub mod object_metadata_report_options { StorageFilters(super::CloudStorageFilters), } /// Options on destination for storage systems. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DestinationOptions { /// Cloud Storage as the storage system. @@ -397,7 +377,6 @@ pub mod object_metadata_report_options { /// /// for more details on how to set various fields. /// Next ID: 12 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportConfig { /// name of resource. It will be of form @@ -433,7 +412,6 @@ pub struct ReportConfig { /// Nested message and enum types in `ReportConfig`. pub mod report_config { /// Format in which report will be published. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ReportFormat { /// Options for CSV formatted reports. @@ -444,7 +422,6 @@ pub mod report_config { ParquetOptions(super::ParquetOptions), } /// Configuration options for report contents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ReportKind { /// Report for exporting object metadata. @@ -477,8 +454,8 @@ pub mod storage_insights_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -503,7 +480,7 @@ pub mod storage_insights_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { StorageInsightsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.stream.logging.v1.rs b/gcloud-sdk/genproto/google.cloud.stream.logging.v1.rs index 0248ed2f8..b9a90f6d7 100644 --- a/gcloud-sdk/genproto/google.cloud.stream.logging.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.stream.logging.v1.rs @@ -3,7 +3,6 @@ /// stream resources. Internally, these logs represent events happening in /// the control plane as result of API invocations against the stream resource /// entities. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationEventLog { /// Enum for type of event being logged. @@ -21,7 +20,6 @@ pub struct OperationEventLog { } /// OperationArtifact contains the information about the artifact created as /// result of the operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationArtifact { /// Type of the artifact. @@ -35,7 +33,6 @@ pub struct OperationArtifact { /// to serve the end consumer. Internally, these logs represent events in the /// data plane streamer instance as a result of end consumer interacting with the /// stream resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SessionEventLog { /// Enum for type of event being logged. diff --git a/gcloud-sdk/genproto/google.cloud.support.v2.rs b/gcloud-sdk/genproto/google.cloud.support.v2.rs index e11985c66..ec67b54bc 100644 --- a/gcloud-sdk/genproto/google.cloud.support.v2.rs +++ b/gcloud-sdk/genproto/google.cloud.support.v2.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// An object containing information about the effective user and /// authenticated principal responsible for an action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Actor { /// The name to display for the actor. If not provided, it is inferred from @@ -22,7 +21,6 @@ pub struct Actor { pub google_support: bool, } /// Represents a file attached to a support case. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Attachment { /// Output only. The resource name of the attachment. @@ -46,7 +44,6 @@ pub struct Attachment { pub size_bytes: i64, } /// The request message for the ListAttachments endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAttachmentsRequest { /// Required. The resource name of Case object for which attachments should be @@ -64,7 +61,6 @@ pub struct ListAttachmentsRequest { pub page_token: ::prost::alloc::string::String, } /// The response message for the ListAttachments endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAttachmentsResponse { /// The list of attachments associated with the given case. @@ -101,8 +97,8 @@ pub mod case_attachment_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -127,7 +123,7 @@ pub mod case_attachment_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CaseAttachmentServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -196,7 +192,6 @@ pub mod case_attachment_service_client { } } /// A support case. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Case { /// The resource name for the case. @@ -379,7 +374,6 @@ pub mod case { } } /// A classification object with a product type and value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CaseClassification { /// The unique ID for a classification. Must be specified for case creation. @@ -393,7 +387,6 @@ pub struct CaseClassification { pub display_name: ::prost::alloc::string::String, } /// An escalation of a support case. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Escalation { /// Required. The reason why the Case is being escalated. @@ -456,7 +449,6 @@ pub mod escalation { } } /// The request message for the GetCase endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCaseRequest { /// Required. The fully qualified name of a case to be retrieved. @@ -464,7 +456,6 @@ pub struct GetCaseRequest { pub name: ::prost::alloc::string::String, } /// The request message for the CreateCase endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCaseRequest { /// Required. The name of the Google Cloud Resource under which the case should @@ -476,7 +467,6 @@ pub struct CreateCaseRequest { pub case: ::core::option::Option, } /// The request message for the ListCases endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCasesRequest { /// Required. The fully qualified name of parent resource to list cases under. @@ -510,7 +500,6 @@ pub struct ListCasesRequest { pub page_token: ::prost::alloc::string::String, } /// The response message for the ListCases endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCasesResponse { /// The list of cases associated with the Google Cloud Resource, after any @@ -524,7 +513,6 @@ pub struct ListCasesResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request message for the SearchCases endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchCasesRequest { /// The fully qualified name of parent resource to search cases under. @@ -577,7 +565,6 @@ pub struct SearchCasesRequest { pub page_token: ::prost::alloc::string::String, } /// The response message for the SearchCases endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchCasesResponse { /// The list of cases associated with the Google Cloud Resource, after any @@ -591,7 +578,6 @@ pub struct SearchCasesResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request message for the EscalateCase endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EscalateCaseRequest { /// Required. The fully qualified name of the Case resource to be escalated. @@ -602,7 +588,6 @@ pub struct EscalateCaseRequest { pub escalation: ::core::option::Option, } /// The request message for the UpdateCase endpoint -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCaseRequest { /// Required. The case object to update. @@ -621,7 +606,6 @@ pub struct UpdateCaseRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The request message for the CloseCase endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloseCaseRequest { /// Required. The fully qualified name of the case resource to be closed. @@ -629,7 +613,6 @@ pub struct CloseCaseRequest { pub name: ::prost::alloc::string::String, } /// The request message for SearchCaseClassifications endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchCaseClassificationsRequest { /// An expression written in the Google Cloud filter language. If non-empty, @@ -646,7 +629,6 @@ pub struct SearchCaseClassificationsRequest { pub page_token: ::prost::alloc::string::String, } /// The response message for SearchCaseClassifications endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchCaseClassificationsResponse { /// The classifications retrieved. @@ -683,8 +665,8 @@ pub mod case_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -709,7 +691,7 @@ pub mod case_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CaseServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -978,7 +960,6 @@ pub mod case_service_client { } } /// A comment associated with a support case. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Comment { /// Output only. The resource name for the comment. @@ -1000,7 +981,6 @@ pub struct Comment { pub plain_text_body: ::prost::alloc::string::String, } /// The request message for the ListComments endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCommentsRequest { /// Required. The resource name of Case object for which comments should be @@ -1016,7 +996,6 @@ pub struct ListCommentsRequest { pub page_token: ::prost::alloc::string::String, } /// The response message for the ListComments endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCommentsResponse { /// The list of Comments associated with the given Case. @@ -1029,7 +1008,6 @@ pub struct ListCommentsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request message for CreateComment endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCommentRequest { /// Required. The resource name of Case to which this comment should be added. @@ -1064,8 +1042,8 @@ pub mod comment_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1090,7 +1068,7 @@ pub mod comment_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CommentServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.talent.v4.rs b/gcloud-sdk/genproto/google.cloud.talent.v4.rs index c3155e096..bd083d4f4 100644 --- a/gcloud-sdk/genproto/google.cloud.talent.v4.rs +++ b/gcloud-sdk/genproto/google.cloud.talent.v4.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Message representing a period of time between two timestamps. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimestampRange { /// Begin of the period (inclusive). @@ -11,7 +10,6 @@ pub struct TimestampRange { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// A resource that represents a location with full geographic information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Location { /// The type of a location, which corresponds to the address lines field of @@ -126,7 +124,6 @@ pub mod location { /// Meta information related to the job searcher or entity /// conducting the job search. This information is used to improve the /// performance of the service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestMetadata { /// Required if @@ -197,7 +194,6 @@ pub struct RequestMetadata { pub device_info: ::core::option::Option, } /// Additional information returned to client, such as debugging information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponseMetadata { /// A unique id associated with this call. @@ -208,7 +204,6 @@ pub struct ResponseMetadata { /// Device information collected from the job seeker, candidate, or /// other entity conducting the job search. Providing this information improves /// the quality of the search results across devices. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeviceInfo { /// Type of the device. @@ -285,7 +280,6 @@ pub mod device_info { } } /// Custom attribute values that are either filterable or non-filterable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAttribute { /// Exactly one of @@ -333,7 +327,6 @@ pub struct CustomAttribute { pub keyword_searchable: bool, } /// Spell check result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpellingCorrection { /// Indicates if the query was corrected by the spell checker. @@ -353,7 +346,6 @@ pub struct SpellingCorrection { pub corrected_html: ::prost::alloc::string::String, } /// Job compensation details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompensationInfo { /// Job compensation information. @@ -408,7 +400,6 @@ pub mod compensation_info { /// [range][google.cloud.talent.v4.CompensationInfo.CompensationEntry.range]) /// times /// [expected_units_per_year][google.cloud.talent.v4.CompensationInfo.CompensationEntry.expected_units_per_year]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompensationEntry { /// Compensation type. @@ -449,7 +440,6 @@ pub mod compensation_info { /// Nested message and enum types in `CompensationEntry`. pub mod compensation_entry { /// Compensation amount. It could be a fixed amount or a floating range. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CompensationAmount { /// Compensation amount. @@ -461,7 +451,6 @@ pub mod compensation_info { } } /// Compensation range. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompensationRange { /// The maximum amount of compensation. If left empty, the value is set @@ -643,7 +632,6 @@ pub mod compensation_info { /// Metadata used for long running operations returned by CTS batch APIs. /// It's used to replace /// [google.longrunning.Operation.metadata][google.longrunning.Operation.metadata]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchOperationMetadata { /// The state of a long running operation. @@ -1418,7 +1406,6 @@ impl CommuteMethod { /// A Company resource represents a company in the service. A company is the /// entity that owns job postings, that is, the hiring entity responsible for /// employing applicants for the job position. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Company { /// Required during company update. @@ -1505,7 +1492,6 @@ pub struct Company { /// Nested message and enum types in `Company`. pub mod company { /// Derived details about the company. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DerivedInfo { /// A structured headquarters location of the company, resolved from @@ -1516,7 +1502,6 @@ pub mod company { } } /// The Request of the CreateCompany method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCompanyRequest { /// Required. Resource name of the tenant under which the company is created. @@ -1530,7 +1515,6 @@ pub struct CreateCompanyRequest { pub company: ::core::option::Option, } /// Request for getting a company by name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCompanyRequest { /// Required. The resource name of the company to be retrieved. @@ -1542,7 +1526,6 @@ pub struct GetCompanyRequest { pub name: ::prost::alloc::string::String, } /// Request for updating a specified company. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCompanyRequest { /// Required. The company resource to replace the current resource in the @@ -1563,7 +1546,6 @@ pub struct UpdateCompanyRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to delete a company. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCompanyRequest { /// Required. The resource name of the company to be deleted. @@ -1575,7 +1557,6 @@ pub struct DeleteCompanyRequest { pub name: ::prost::alloc::string::String, } /// List companies for which the client has ACL visibility. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCompaniesRequest { /// Required. Resource name of the tenant under which the company is created. @@ -1602,7 +1583,6 @@ pub struct ListCompaniesRequest { pub require_open_jobs: bool, } /// The List companies response object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCompaniesResponse { /// Companies for the current client. @@ -1641,8 +1621,8 @@ pub mod company_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1667,7 +1647,7 @@ pub mod company_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CompanyServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1849,7 +1829,6 @@ pub mod company_service_client { } } /// Auto-complete parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteQueryRequest { /// Required. Resource name of tenant the completion is performed within. @@ -2007,7 +1986,6 @@ pub mod complete_query_request { } } /// Response of auto-complete query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteQueryResponse { /// Results of the matching job/company candidates. @@ -2023,7 +2001,6 @@ pub struct CompleteQueryResponse { /// Nested message and enum types in `CompleteQueryResponse`. pub mod complete_query_response { /// Resource that represents completion results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompletionResult { /// The suggestion for the query. @@ -2066,8 +2043,8 @@ pub mod completion_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2092,7 +2069,7 @@ pub mod completion_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CompletionClient::new(InterceptedService::new(inner, interceptor)) } @@ -2163,7 +2140,6 @@ pub mod completion_client { /// quality of results for the API clients, enabling the /// service to perform optimally. The number of events sent must be consistent /// with other calls, such as job searches, issued to the service by the client. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientEvent { /// Strongly recommended for the best service experience. @@ -2193,7 +2169,6 @@ pub mod client_event { /// Required. /// /// The detail information of a specific event type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Event { /// An event issued when a job seeker interacts with the application that @@ -2204,7 +2179,6 @@ pub mod client_event { } /// An event issued when a job seeker interacts with the application that /// implements Cloud Talent Solution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobEvent { /// Required. The type of the event (see @@ -2380,7 +2354,6 @@ pub mod job_event { } } /// The report event request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateClientEventRequest { /// Required. Resource name of the tenant under which the event is created. @@ -2419,8 +2392,8 @@ pub mod event_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2445,7 +2418,7 @@ pub mod event_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EventServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -2517,7 +2490,6 @@ pub mod event_service_client { } } /// The query required to perform a search query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobQuery { /// The query string that matches against the job title, description, and @@ -2690,7 +2662,6 @@ pub struct JobQuery { pub excluded_jobs: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Geographic region of the search. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationFilter { /// The address name, such as "Mountain View" or "Bay Area". @@ -2806,7 +2777,6 @@ pub mod location_filter { } } /// Filter on job compensation type and amount. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompensationFilter { /// Required. Type of filter. @@ -2910,7 +2880,6 @@ pub mod compensation_filter { } } /// Parameters needed for commute search. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CommuteFilter { /// Required. The method of transportation to calculate the commute time for. @@ -2981,7 +2950,6 @@ pub mod commute_filter { } } /// Traffic factor to take into account while searching by commute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum TrafficOption { /// Specifies the traffic density to use when calculating commute time. @@ -2996,7 +2964,6 @@ pub mod commute_filter { } } /// The histogram request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HistogramQuery { /// An expression specifies a histogram request against matching jobs for @@ -3011,7 +2978,6 @@ pub struct HistogramQuery { /// Histogram result that matches /// [HistogramQuery][google.cloud.talent.v4.HistogramQuery] specified in /// searches. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HistogramQueryResult { /// Requested histogram expression. @@ -3034,7 +3000,6 @@ pub struct HistogramQueryResult { /// or "job requisition"). A job belongs to a /// [Company][google.cloud.talent.v4.Company], which is the hiring entity /// responsible for the job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Job { /// Required during job update. @@ -3318,7 +3283,6 @@ pub struct Job { /// Nested message and enum types in `Job`. pub mod job { /// Application related details of a job posting. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplicationInfo { /// Use this field to specify email address(es) to which resumes or @@ -3344,7 +3308,6 @@ pub mod job { pub uris: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Derived details about the job posting. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DerivedInfo { /// Structured locations of the job, resolved from @@ -3361,7 +3324,6 @@ pub mod job { pub job_categories: ::prost::alloc::vec::Vec, } /// Options for job processing. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProcessingOptions { /// If set to `true`, the service does not attempt to resolve a @@ -3386,7 +3348,6 @@ pub mod job { } } /// Create job request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateJobRequest { /// Required. The resource name of the tenant under which the job is created. @@ -3400,7 +3361,6 @@ pub struct CreateJobRequest { pub job: ::core::option::Option, } /// Get job request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetJobRequest { /// Required. The resource name of the job to retrieve. @@ -3412,7 +3372,6 @@ pub struct GetJobRequest { pub name: ::prost::alloc::string::String, } /// Update job request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateJobRequest { /// Required. The Job to be updated. @@ -3431,7 +3390,6 @@ pub struct UpdateJobRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Delete job request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteJobRequest { /// Required. The resource name of the job to be deleted. @@ -3443,7 +3401,6 @@ pub struct DeleteJobRequest { pub name: ::prost::alloc::string::String, } /// List jobs request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobsRequest { /// Required. The resource name of the tenant under which the job is created. @@ -3498,7 +3455,6 @@ pub struct ListJobsRequest { pub job_view: i32, } /// List jobs response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobsResponse { /// The Jobs for a given company. @@ -3516,7 +3472,6 @@ pub struct ListJobsResponse { pub metadata: ::core::option::Option, } /// The Request body of the `SearchJobs` call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchJobsRequest { /// Required. The resource name of the tenant to search within. @@ -3814,7 +3769,6 @@ pub struct SearchJobsRequest { pub mod search_jobs_request { /// Custom ranking information for /// [SearchJobsRequest][google.cloud.talent.v4.SearchJobsRequest]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomRankingInfo { /// Required. Controls over how important the score of @@ -4136,7 +4090,6 @@ pub mod search_jobs_request { } } /// Response for SearchJob method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchJobsResponse { /// The Job entities that match the specified @@ -4183,7 +4136,6 @@ pub struct SearchJobsResponse { pub mod search_jobs_response { /// Job entry with metadata inside /// [SearchJobsResponse][google.cloud.talent.v4.SearchJobsResponse]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchingJob { /// Job resource that matches the specified @@ -4213,7 +4165,6 @@ pub mod search_jobs_response { pub commute_info: ::core::option::Option, } /// Commute details related to this job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommuteInfo { /// Location used as the destination in the commute calculation. @@ -4228,7 +4179,6 @@ pub mod search_jobs_response { } } /// Request to create a batch of jobs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateJobsRequest { /// Required. The resource name of the tenant under which the job is created. @@ -4243,7 +4193,6 @@ pub struct BatchCreateJobsRequest { pub jobs: ::prost::alloc::vec::Vec, } /// Request to update a batch of jobs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateJobsRequest { /// Required. The resource name of the tenant under which the job is created. @@ -4276,7 +4225,6 @@ pub struct BatchUpdateJobsRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to delete a batch of jobs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeleteJobsRequest { /// Required. The resource name of the tenant under which the job is created. @@ -4297,7 +4245,6 @@ pub struct BatchDeleteJobsRequest { pub names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Mutation result of a job from a batch operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobResult { /// Here [Job][google.cloud.talent.v4.Job] only contains basic information @@ -4318,7 +4265,6 @@ pub struct JobResult { /// It's used to replace /// [google.longrunning.Operation.response][google.longrunning.Operation.response] /// in case of success. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateJobsResponse { /// List of job mutation results from a batch create operation. It can change @@ -4331,7 +4277,6 @@ pub struct BatchCreateJobsResponse { /// It's used to replace /// [google.longrunning.Operation.response][google.longrunning.Operation.response] /// in case of success. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateJobsResponse { /// List of job mutation results from a batch update operation. It can change @@ -4344,7 +4289,6 @@ pub struct BatchUpdateJobsResponse { /// It's used to replace /// [google.longrunning.Operation.response][google.longrunning.Operation.response] /// in case of success. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeleteJobsResponse { /// List of job mutation results from a batch delete operation. It can change @@ -4438,8 +4382,8 @@ pub mod job_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4464,7 +4408,7 @@ pub mod job_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { JobServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -4810,7 +4754,6 @@ pub mod job_service_client { /// entity that shares common access with specific privileges for resources like /// jobs. Customer may create multiple tenants to provide data isolation for /// different groups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Tenant { /// Required during tenant update. @@ -4830,7 +4773,6 @@ pub struct Tenant { pub external_id: ::prost::alloc::string::String, } /// The Request of the CreateTenant method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTenantRequest { /// Required. Resource name of the project under which the tenant is created. @@ -4844,7 +4786,6 @@ pub struct CreateTenantRequest { pub tenant: ::core::option::Option, } /// Request for getting a tenant by name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTenantRequest { /// Required. The resource name of the tenant to be retrieved. @@ -4855,7 +4796,6 @@ pub struct GetTenantRequest { pub name: ::prost::alloc::string::String, } /// Request for updating a specified tenant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTenantRequest { /// Required. The tenant resource to replace the current resource in the @@ -4875,7 +4815,6 @@ pub struct UpdateTenantRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to delete a tenant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTenantRequest { /// Required. The resource name of the tenant to be deleted. @@ -4886,7 +4825,6 @@ pub struct DeleteTenantRequest { pub name: ::prost::alloc::string::String, } /// List tenants for which the client has ACL visibility. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTenantsRequest { /// Required. Resource name of the project under which the tenant is created. @@ -4904,7 +4842,6 @@ pub struct ListTenantsRequest { pub page_size: i32, } /// The List tenants response object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTenantsResponse { /// Tenants for the current client. @@ -4943,8 +4880,8 @@ pub mod tenant_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4969,7 +4906,7 @@ pub mod tenant_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TenantServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.talent.v4beta1.rs b/gcloud-sdk/genproto/google.cloud.talent.v4beta1.rs index a09e8ca71..bea8cd0cc 100644 --- a/gcloud-sdk/genproto/google.cloud.talent.v4beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.talent.v4beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Message representing a period of time between two timestamps. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimestampRange { /// Begin of the period (inclusive). @@ -11,7 +10,6 @@ pub struct TimestampRange { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// A resource that represents a location with full geographic information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Location { /// The type of a location, which corresponds to the address lines field of @@ -126,7 +124,6 @@ pub mod location { /// Meta information related to the job searcher or entity /// conducting the job search. This information is used to improve the /// performance of the service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestMetadata { /// Required if @@ -198,7 +195,6 @@ pub struct RequestMetadata { pub device_info: ::core::option::Option, } /// Additional information returned to client, such as debugging information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponseMetadata { /// A unique id associated with this call. @@ -209,7 +205,6 @@ pub struct ResponseMetadata { /// Device information collected from the job seeker, candidate, or /// other entity conducting the job search. Providing this information improves /// the quality of the search results across devices. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeviceInfo { /// Type of the device. @@ -286,7 +281,6 @@ pub mod device_info { } } /// Custom attribute values that are either filterable or non-filterable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAttribute { /// Exactly one of @@ -334,7 +328,6 @@ pub struct CustomAttribute { pub keyword_searchable: bool, } /// Spell check result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpellingCorrection { /// Indicates if the query was corrected by the spell checker. @@ -354,7 +347,6 @@ pub struct SpellingCorrection { pub corrected_html: ::prost::alloc::string::String, } /// Job compensation details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompensationInfo { /// Job compensation information. @@ -409,7 +401,6 @@ pub mod compensation_info { /// [range][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.range]) /// times /// [expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompensationEntry { /// Compensation type. @@ -450,7 +441,6 @@ pub mod compensation_info { /// Nested message and enum types in `CompensationEntry`. pub mod compensation_entry { /// Compensation amount. It could be a fixed amount or a floating range. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CompensationAmount { /// Compensation amount. @@ -462,7 +452,6 @@ pub mod compensation_info { } } /// Compensation range. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompensationRange { /// The maximum amount of compensation. If left empty, the value is set @@ -644,7 +633,6 @@ pub mod compensation_info { /// Metadata used for long running operations returned by CTS batch APIs. /// It's used to replace /// [google.longrunning.Operation.metadata][google.longrunning.Operation.metadata]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchOperationMetadata { /// The state of a long running operation. @@ -1413,7 +1401,6 @@ impl CommuteMethod { /// A Company resource represents a company in the service. A company is the /// entity that owns job postings, that is, the hiring entity responsible for /// employing applicants for the job position. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Company { /// Required during company update. @@ -1503,7 +1490,6 @@ pub struct Company { /// Nested message and enum types in `Company`. pub mod company { /// Derived details about the company. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DerivedInfo { /// A structured headquarters location of the company, resolved from @@ -1514,7 +1500,6 @@ pub mod company { } } /// The Request of the CreateCompany method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCompanyRequest { /// Required. Resource name of the tenant under which the company is created. @@ -1529,7 +1514,6 @@ pub struct CreateCompanyRequest { pub company: ::core::option::Option, } /// Request for getting a company by name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCompanyRequest { /// Required. The resource name of the company to be retrieved. @@ -1544,7 +1528,6 @@ pub struct GetCompanyRequest { pub name: ::prost::alloc::string::String, } /// Request for updating a specified company. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCompanyRequest { /// Required. The company resource to replace the current resource in the @@ -1566,7 +1549,6 @@ pub struct UpdateCompanyRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to delete a company. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCompanyRequest { /// Required. The resource name of the company to be deleted. @@ -1581,7 +1563,6 @@ pub struct DeleteCompanyRequest { pub name: ::prost::alloc::string::String, } /// List companies for which the client has ACL visibility. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCompaniesRequest { /// Required. Resource name of the tenant under which the company is created. @@ -1611,7 +1592,6 @@ pub struct ListCompaniesRequest { pub require_open_jobs: bool, } /// The List companies response object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCompaniesResponse { /// Companies for the current client. @@ -1650,8 +1630,8 @@ pub mod company_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1676,7 +1656,7 @@ pub mod company_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CompanyServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1858,7 +1838,6 @@ pub mod company_service_client { } } /// Auto-complete parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteQueryRequest { /// Required. Resource name of tenant the completion is performed within. @@ -2022,7 +2001,6 @@ pub mod complete_query_request { } } /// Response of auto-complete query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteQueryResponse { /// Results of the matching job/company candidates. @@ -2038,7 +2016,6 @@ pub struct CompleteQueryResponse { /// Nested message and enum types in `CompleteQueryResponse`. pub mod complete_query_response { /// Resource that represents completion results. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompletionResult { /// The suggestion for the query. @@ -2081,8 +2058,8 @@ pub mod completion_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2107,7 +2084,7 @@ pub mod completion_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CompletionClient::new(InterceptedService::new(inner, interceptor)) } @@ -2181,7 +2158,6 @@ pub mod completion_client { /// quality of results for the API clients, enabling the /// service to perform optimally. The number of events sent must be consistent /// with other calls, such as job searches, issued to the service by the client. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientEvent { /// Strongly recommended for the best service experience. @@ -2211,7 +2187,6 @@ pub mod client_event { /// Required. /// /// The detail information of a specific event type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Event { /// An event issued when a job seeker interacts with the application that @@ -2222,7 +2197,6 @@ pub mod client_event { } /// An event issued when a job seeker interacts with the application that /// implements Cloud Talent Solution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobEvent { /// Required. The type of the event (see @@ -2407,7 +2381,6 @@ pub mod job_event { } } /// The report event request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateClientEventRequest { /// Required. Resource name of the tenant under which the event is created. @@ -2447,8 +2420,8 @@ pub mod event_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2473,7 +2446,7 @@ pub mod event_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EventServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -2545,7 +2518,6 @@ pub mod event_service_client { } } /// The query required to perform a search query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobQuery { /// The query string that matches against the job title, description, and @@ -2723,7 +2695,6 @@ pub struct JobQuery { pub excluded_jobs: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Geographic region of the search. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationFilter { /// The address name, such as "Mountain View" or "Bay Area". @@ -2845,7 +2816,6 @@ pub mod location_filter { } } /// Filter on job compensation type and amount. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompensationFilter { /// Required. Type of filter. @@ -2951,7 +2921,6 @@ pub mod compensation_filter { } } /// Parameters needed for commute search. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CommuteFilter { /// Required. The method of transportation to calculate the commute time for. @@ -3022,7 +2991,6 @@ pub mod commute_filter { } } /// Traffic factor to take into account while searching by commute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum TrafficOption { /// Specifies the traffic density to use when calculating commute time. @@ -3037,7 +3005,6 @@ pub mod commute_filter { } } /// The histogram request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HistogramQuery { /// An expression specifies a histogram request against matching resources @@ -3054,7 +3021,6 @@ pub struct HistogramQuery { /// Histogram result that matches /// [HistogramQuery][google.cloud.talent.v4beta1.HistogramQuery] specified in /// searches. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HistogramQueryResult { /// Requested histogram expression. @@ -3077,7 +3043,6 @@ pub struct HistogramQueryResult { /// or "job requisition"). A job belongs to a /// [Company][google.cloud.talent.v4beta1.Company], which is the hiring entity /// responsible for the job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Job { /// Required during job update. @@ -3360,7 +3325,6 @@ pub struct Job { /// Nested message and enum types in `Job`. pub mod job { /// Application related details of a job posting. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplicationInfo { /// Use this field to specify email address(es) to which resumes or @@ -3386,7 +3350,6 @@ pub mod job { pub uris: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Derived details about the job posting. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DerivedInfo { /// Structured locations of the job, resolved from @@ -3405,7 +3368,6 @@ pub mod job { pub job_categories: ::prost::alloc::vec::Vec, } /// Options for job processing. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProcessingOptions { /// If set to `true`, the service does not attempt to resolve a @@ -3430,7 +3392,6 @@ pub mod job { } } /// Create job request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateJobRequest { /// Required. The resource name of the tenant under which the job is created. @@ -3445,7 +3406,6 @@ pub struct CreateJobRequest { pub job: ::core::option::Option, } /// Get job request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetJobRequest { /// Required. The resource name of the job to retrieve. @@ -3460,7 +3420,6 @@ pub struct GetJobRequest { pub name: ::prost::alloc::string::String, } /// Update job request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateJobRequest { /// Required. The Job to be updated. @@ -3479,7 +3438,6 @@ pub struct UpdateJobRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Delete job request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteJobRequest { /// Required. The resource name of the job to be deleted. @@ -3494,7 +3452,6 @@ pub struct DeleteJobRequest { pub name: ::prost::alloc::string::String, } /// Batch delete jobs request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeleteJobsRequest { /// Required. The resource name of the tenant under which the job is created. @@ -3519,7 +3476,6 @@ pub struct BatchDeleteJobsRequest { pub filter: ::prost::alloc::string::String, } /// List jobs request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobsRequest { /// Required. The resource name of the tenant under which the job is created. @@ -3576,7 +3532,6 @@ pub struct ListJobsRequest { pub job_view: i32, } /// List jobs response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobsResponse { /// The Jobs for a given company. @@ -3594,7 +3549,6 @@ pub struct ListJobsResponse { pub metadata: ::core::option::Option, } /// The Request body of the `SearchJobs` call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchJobsRequest { /// Required. The resource name of the tenant to search within. @@ -3899,7 +3853,6 @@ pub struct SearchJobsRequest { pub mod search_jobs_request { /// Custom ranking information for /// [SearchJobsRequest][google.cloud.talent.v4beta1.SearchJobsRequest]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomRankingInfo { /// Required. Controls over how important the score of @@ -4191,7 +4144,6 @@ pub mod search_jobs_request { } } /// Response for SearchJob method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchJobsResponse { /// The Job entities that match the specified @@ -4244,7 +4196,6 @@ pub struct SearchJobsResponse { pub mod search_jobs_response { /// Job entry with metadata inside /// [SearchJobsResponse][google.cloud.talent.v4beta1.SearchJobsResponse]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchingJob { /// Job resource that matches the specified @@ -4275,7 +4226,6 @@ pub mod search_jobs_response { pub commute_info: ::core::option::Option, } /// Commute details related to this job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommuteInfo { /// Location used as the destination in the commute calculation. @@ -4290,7 +4240,6 @@ pub mod search_jobs_response { } } /// Request to create a batch of jobs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateJobsRequest { /// Required. The resource name of the tenant under which the job is created. @@ -4305,7 +4254,6 @@ pub struct BatchCreateJobsRequest { pub jobs: ::prost::alloc::vec::Vec, } /// Request to update a batch of jobs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdateJobsRequest { /// Required. The resource name of the tenant under which the job is created. @@ -4347,7 +4295,6 @@ pub struct BatchUpdateJobsRequest { /// APIs. It's used to replace /// [google.longrunning.Operation.response][google.longrunning.Operation.response] /// in case of success. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobOperationResult { /// List of job mutation results from a batch mutate operation. It can change @@ -4358,7 +4305,6 @@ pub struct JobOperationResult { /// Nested message and enum types in `JobOperationResult`. pub mod job_operation_result { /// Mutation result of a job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobResult { /// Here [Job][google.cloud.talent.v4beta1.Job] only contains basic @@ -4464,8 +4410,8 @@ pub mod job_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4490,7 +4436,7 @@ pub mod job_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { JobServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -4847,7 +4793,6 @@ pub mod job_service_client { /// entity that shares common access with specific privileges for resources like /// profiles. Customer may create multiple tenants to provide data isolation for /// different groups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Tenant { /// Required during tenant update. @@ -4934,7 +4879,6 @@ pub mod tenant { } } /// The Request of the CreateTenant method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTenantRequest { /// Required. Resource name of the project under which the tenant is created. @@ -4948,7 +4892,6 @@ pub struct CreateTenantRequest { pub tenant: ::core::option::Option, } /// Request for getting a tenant by name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTenantRequest { /// Required. The resource name of the tenant to be retrieved. @@ -4959,7 +4902,6 @@ pub struct GetTenantRequest { pub name: ::prost::alloc::string::String, } /// Request for updating a specified tenant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTenantRequest { /// Required. The tenant resource to replace the current resource in the @@ -4981,7 +4923,6 @@ pub struct UpdateTenantRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to delete a tenant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTenantRequest { /// Required. The resource name of the tenant to be deleted. @@ -4992,7 +4933,6 @@ pub struct DeleteTenantRequest { pub name: ::prost::alloc::string::String, } /// List tenants for which the client has ACL visibility. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTenantsRequest { /// Required. Resource name of the project under which the tenant is created. @@ -5010,7 +4950,6 @@ pub struct ListTenantsRequest { pub page_size: i32, } /// The List tenants response object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTenantsResponse { /// Tenants for the current client. @@ -5049,8 +4988,8 @@ pub mod tenant_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5075,7 +5014,7 @@ pub mod tenant_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TenantServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.tasks.v2.rs b/gcloud-sdk/genproto/google.cloud.tasks.v2.rs index 9f7a43845..fafd931ac 100644 --- a/gcloud-sdk/genproto/google.cloud.tasks.v2.rs +++ b/gcloud-sdk/genproto/google.cloud.tasks.v2.rs @@ -30,7 +30,6 @@ /// if large numbers of tasks suddenly become available to dispatch (due to /// spikes in create task rates, the queue being unpaused, or many tasks /// that are scheduled at the same time). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpRequest { /// Required. The full url path that the request will be sent to. @@ -103,7 +102,6 @@ pub mod http_request { /// If specified, all `Authorization` headers in the /// [HttpRequest.headers][google.cloud.tasks.v2.HttpRequest.headers] field will /// be overridden. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AuthorizationHeader { /// If specified, an @@ -191,7 +189,6 @@ pub mod http_request { /// temporarily throttle the queue's dispatches. Unlike other types of task /// targets, a `429` (Too Many Requests) response from an app handler does not /// cause traffic congestion control to throttle the queue. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppEngineHttpRequest { /// The HTTP method to use for the request. The default is POST. @@ -298,7 +295,6 @@ pub struct AppEngineHttpRequest { /// and the following scope: /// /// ` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppEngineRouting { /// App service. @@ -373,7 +369,6 @@ pub struct AppEngineRouting { /// [OAuth token](). /// This type of authorization should generally only be used when calling Google /// APIs hosted on *.googleapis.com. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OAuthToken { /// [Service account email]() @@ -395,7 +390,6 @@ pub struct OAuthToken { /// This type of authorization can be used for many scenarios, including /// calling Cloud Run, or endpoints where you intend to validate the token /// yourself. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OidcToken { /// [Service account email]() @@ -466,7 +460,6 @@ impl HttpMethod { /// A queue is a container of related tasks. Queues are configured to manage /// how those tasks are dispatched. Configurable properties include rate limits, /// retry options, queue types, and others. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Queue { /// Caller-specified and required in @@ -656,7 +649,6 @@ pub mod queue { /// Note: The debugging command, /// [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask], will run a task even if /// the queue has reached its [RateLimits][google.cloud.tasks.v2.RateLimits]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RateLimits { /// The maximum rate at which tasks are dispatched from this queue. @@ -728,7 +720,6 @@ pub struct RateLimits { /// Retry config. /// /// These settings determine when a failed task attempt is retried. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RetryConfig { /// Number of attempts per task. @@ -835,7 +826,6 @@ pub struct RetryConfig { } /// Configuration options for writing logs to /// [Stackdriver Logging](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StackdriverLoggingConfig { /// Specifies the fraction of operations to write to @@ -846,7 +836,6 @@ pub struct StackdriverLoggingConfig { pub sampling_ratio: f64, } /// A unit of scheduled work. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Task { /// Optionally caller-specified in @@ -1008,7 +997,6 @@ pub mod task { } } /// Required. The message to send to the worker. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum MessageType { /// HTTP request that is sent to the App Engine app handler. @@ -1026,7 +1014,6 @@ pub mod task { } } /// The status of a task attempt. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Attempt { /// Output only. The time that this attempt was scheduled. @@ -1053,7 +1040,6 @@ pub struct Attempt { } /// Request message for /// [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListQueuesRequest { /// Required. The location name. @@ -1096,7 +1082,6 @@ pub struct ListQueuesRequest { } /// Response message for /// [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListQueuesResponse { /// The list of queues. @@ -1115,7 +1100,6 @@ pub struct ListQueuesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for [GetQueue][google.cloud.tasks.v2.CloudTasks.GetQueue]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetQueueRequest { /// Required. The resource name of the queue. For example: @@ -1125,7 +1109,6 @@ pub struct GetQueueRequest { } /// Request message for /// [CreateQueue][google.cloud.tasks.v2.CloudTasks.CreateQueue]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateQueueRequest { /// Required. The location name in which the queue will be created. @@ -1145,7 +1128,6 @@ pub struct CreateQueueRequest { } /// Request message for /// [UpdateQueue][google.cloud.tasks.v2.CloudTasks.UpdateQueue]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateQueueRequest { /// Required. The queue to create or update. @@ -1165,7 +1147,6 @@ pub struct UpdateQueueRequest { } /// Request message for /// [DeleteQueue][google.cloud.tasks.v2.CloudTasks.DeleteQueue]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteQueueRequest { /// Required. The queue name. For example: @@ -1175,7 +1156,6 @@ pub struct DeleteQueueRequest { } /// Request message for /// [PurgeQueue][google.cloud.tasks.v2.CloudTasks.PurgeQueue]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeQueueRequest { /// Required. The queue name. For example: @@ -1185,7 +1165,6 @@ pub struct PurgeQueueRequest { } /// Request message for /// [PauseQueue][google.cloud.tasks.v2.CloudTasks.PauseQueue]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PauseQueueRequest { /// Required. The queue name. For example: @@ -1195,7 +1174,6 @@ pub struct PauseQueueRequest { } /// Request message for /// [ResumeQueue][google.cloud.tasks.v2.CloudTasks.ResumeQueue]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResumeQueueRequest { /// Required. The queue name. For example: @@ -1205,7 +1183,6 @@ pub struct ResumeQueueRequest { } /// Request message for listing tasks using /// [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTasksRequest { /// Required. The queue name. For example: @@ -1250,7 +1227,6 @@ pub struct ListTasksRequest { } /// Response message for listing tasks using /// [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTasksResponse { /// The list of tasks. @@ -1268,7 +1244,6 @@ pub struct ListTasksResponse { } /// Request message for getting a task using /// [GetTask][google.cloud.tasks.v2.CloudTasks.GetTask]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTaskRequest { /// Required. The task name. For example: @@ -1292,7 +1267,6 @@ pub struct GetTaskRequest { } /// Request message for /// [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTaskRequest { /// Required. The queue name. For example: @@ -1353,7 +1327,6 @@ pub struct CreateTaskRequest { } /// Request message for deleting a task using /// [DeleteTask][google.cloud.tasks.v2.CloudTasks.DeleteTask]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTaskRequest { /// Required. The task name. For example: @@ -1363,7 +1336,6 @@ pub struct DeleteTaskRequest { } /// Request message for forcing a task to run now using /// [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunTaskRequest { /// Required. The task name. For example: @@ -1411,8 +1383,8 @@ pub mod cloud_tasks_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1437,7 +1409,7 @@ pub mod cloud_tasks_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudTasksClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.tasks.v2beta2.rs b/gcloud-sdk/genproto/google.cloud.tasks.v2beta2.rs index d3e0f3cc3..b3954df7f 100644 --- a/gcloud-sdk/genproto/google.cloud.tasks.v2beta2.rs +++ b/gcloud-sdk/genproto/google.cloud.tasks.v2beta2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Pull target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PullTarget {} /// The pull message contains data that can be used by the caller of @@ -9,7 +8,6 @@ pub struct PullTarget {} /// /// This proto can only be used for tasks in a queue which has /// [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PullMessage { /// A data payload consumed by the worker to execute the task. @@ -55,7 +53,6 @@ pub struct PullMessage { /// and the following scope: /// /// ` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppEngineHttpTarget { /// Overrides for the @@ -137,7 +134,6 @@ pub struct AppEngineHttpTarget { /// temporarily throttle the queue's dispatches. Unlike other types of task /// targets, a `429` (Too Many Requests) response from an app handler does not /// cause traffic congestion control to throttle the queue. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppEngineHttpRequest { /// The HTTP method to use for the request. The default is POST. @@ -240,7 +236,6 @@ pub struct AppEngineHttpRequest { /// routing](), /// and [App Engine Flex request /// routing](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppEngineRouting { /// App service. @@ -372,7 +367,6 @@ pub struct AppEngineRouting { /// The task will be pushed to the worker as an HTTP request. An HTTP request /// embodies a url, an http method, headers, body and authorization for the http /// task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpRequest { /// Required. The full url path that the request will be sent to. @@ -449,7 +443,6 @@ pub mod http_request { /// If specified, all `Authorization` headers in the /// [HttpRequest.headers][google.cloud.tasks.v2beta2.HttpRequest.headers] field /// will be overridden. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AuthorizationHeader { /// If specified, an @@ -476,7 +469,6 @@ pub mod http_request { /// PathOverride. /// /// Path message defines path override for HTTP targets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PathOverride { /// The URI path (e.g., /users/1234). Default is an empty string. @@ -486,7 +478,6 @@ pub struct PathOverride { /// QueryOverride. /// /// Query message defines query override for HTTP targets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryOverride { /// The query parameters (e.g., qparam1=123&qparam2=456). Default is an empty @@ -498,7 +489,6 @@ pub struct QueryOverride { /// /// When specified, all the HTTP tasks inside the queue will be partially or /// fully overridden depending on the configured values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UriOverride { /// Scheme override. @@ -642,7 +632,6 @@ pub mod uri_override { /// /// When specified as a [Queue][target_type], all the tasks with \[HttpRequest\] /// will be overridden according to the target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpTarget { /// Uri override. @@ -703,7 +692,6 @@ pub struct HttpTarget { /// Nested message and enum types in `HttpTarget`. pub mod http_target { /// Defines a header message. A header can have a key and a value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Header { /// The key of the header. @@ -714,7 +702,6 @@ pub mod http_target { pub value: ::prost::alloc::string::String, } /// Wraps the Header object. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeaderOverride { /// header embodying a key and a value. @@ -726,7 +713,6 @@ pub mod http_target { /// If specified, all `Authorization` headers in the /// [HttpRequest.headers][google.cloud.tasks.v2beta2.HttpRequest.headers] field /// will be overridden. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AuthorizationHeader { /// If specified, an @@ -754,7 +740,6 @@ pub mod http_target { /// [OAuth token](). /// This type of authorization should generally only be used when calling Google /// APIs hosted on *.googleapis.com. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OAuthToken { /// [Service account email]() @@ -776,7 +761,6 @@ pub struct OAuthToken { /// This type of authorization can be used for many scenarios, including /// calling Cloud Run, or endpoints where you intend to validate the token /// yourself. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OidcToken { /// [Service account email]() @@ -847,7 +831,6 @@ impl HttpMethod { /// A queue is a container of related tasks. Queues are configured to manage /// how those tasks are dispatched. Configurable properties include rate limits, /// retry options, target types, and others. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Queue { /// Caller-specified and required in @@ -1053,7 +1036,6 @@ pub mod queue { /// The queue's target. /// /// The target applies to all tasks in the queue. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TargetType { /// App Engine HTTP target. @@ -1082,7 +1064,6 @@ pub mod queue { /// [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask], will run a task /// even if the queue has reached its /// [RateLimits][google.cloud.tasks.v2beta2.RateLimits]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RateLimits { /// The maximum rate at which tasks are dispatched from this queue. @@ -1166,7 +1147,6 @@ pub struct RateLimits { /// Retry config. /// /// These settings determine how a failed task attempt is retried. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RetryConfig { /// If positive, `max_retry_duration` specifies the time limit for @@ -1294,7 +1274,6 @@ pub mod retry_config { /// This field has the same meaning as /// [task_retry_limit in /// queue.yaml/xml](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum NumAttempts { /// The maximum number of attempts for a task. @@ -1310,7 +1289,6 @@ pub mod retry_config { } } /// Statistics for a queue. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueueStats { /// Output only. An estimation of the number of tasks in the queue, that is, @@ -1340,7 +1318,6 @@ pub struct QueueStats { pub effective_execution_rate: f64, } /// A unit of scheduled work. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Task { /// Optionally caller-specified in @@ -1469,7 +1446,6 @@ pub mod task { /// /// The task's payload is used by the task's target to process the task. /// A payload is valid only if it is compatible with the queue's target. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PayloadType { /// App Engine HTTP request that is sent to the task's target. Can @@ -1500,7 +1476,6 @@ pub mod task { } } /// Status of the task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TaskStatus { /// Output only. The number of attempts dispatched. @@ -1535,7 +1510,6 @@ pub struct TaskStatus { pub last_attempt_status: ::core::option::Option, } /// The status of a task attempt. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttemptStatus { /// Output only. The time that this attempt was scheduled. @@ -1562,7 +1536,6 @@ pub struct AttemptStatus { } /// Request message for /// [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListQueuesRequest { /// Required. The location name. @@ -1611,7 +1584,6 @@ pub struct ListQueuesRequest { } /// Response message for /// [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListQueuesResponse { /// The list of queues. @@ -1632,7 +1604,6 @@ pub struct ListQueuesResponse { } /// Request message for /// [GetQueue][google.cloud.tasks.v2beta2.CloudTasks.GetQueue]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetQueueRequest { /// Required. The resource name of the queue. For example: @@ -1648,7 +1619,6 @@ pub struct GetQueueRequest { } /// Request message for /// [CreateQueue][google.cloud.tasks.v2beta2.CloudTasks.CreateQueue]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateQueueRequest { /// Required. The location name in which the queue will be created. @@ -1668,7 +1638,6 @@ pub struct CreateQueueRequest { } /// Request message for /// [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateQueueRequest { /// Required. The queue to create or update. @@ -1690,7 +1659,6 @@ pub struct UpdateQueueRequest { } /// Request message for /// [DeleteQueue][google.cloud.tasks.v2beta2.CloudTasks.DeleteQueue]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteQueueRequest { /// Required. The queue name. For example: @@ -1700,7 +1668,6 @@ pub struct DeleteQueueRequest { } /// Request message for /// [PurgeQueue][google.cloud.tasks.v2beta2.CloudTasks.PurgeQueue]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeQueueRequest { /// Required. The queue name. For example: @@ -1710,7 +1677,6 @@ pub struct PurgeQueueRequest { } /// Request message for /// [PauseQueue][google.cloud.tasks.v2beta2.CloudTasks.PauseQueue]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PauseQueueRequest { /// Required. The queue name. For example: @@ -1720,7 +1686,6 @@ pub struct PauseQueueRequest { } /// Request message for /// [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResumeQueueRequest { /// Required. The queue name. For example: @@ -1730,7 +1695,6 @@ pub struct ResumeQueueRequest { } /// Request message for /// [UploadQueueYaml][google.cloud.tasks.v2beta2.CloudTasks.UploadQueueYaml]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadQueueYamlRequest { /// Required. The App ID is supplied as an HTTP parameter. Unlike internal @@ -1744,7 +1708,6 @@ pub struct UploadQueueYamlRequest { } /// Request message for listing tasks using /// [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTasksRequest { /// Required. The queue name. For example: @@ -1790,7 +1753,6 @@ pub struct ListTasksRequest { } /// Response message for listing tasks using /// [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTasksResponse { /// The list of tasks. @@ -1809,7 +1771,6 @@ pub struct ListTasksResponse { } /// Request message for getting a task using /// [GetTask][google.cloud.tasks.v2beta2.CloudTasks.GetTask]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTaskRequest { /// Required. The task name. For example: @@ -1834,7 +1795,6 @@ pub struct GetTaskRequest { } /// Request message for /// [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTaskRequest { /// Required. The queue name. For example: @@ -1896,7 +1856,6 @@ pub struct CreateTaskRequest { } /// Request message for deleting a task using /// [DeleteTask][google.cloud.tasks.v2beta2.CloudTasks.DeleteTask]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTaskRequest { /// Required. The task name. For example: @@ -1906,7 +1865,6 @@ pub struct DeleteTaskRequest { } /// Request message for leasing tasks using /// [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeaseTasksRequest { /// Required. The queue name. For example: @@ -2001,7 +1959,6 @@ pub struct LeaseTasksRequest { } /// Response message for leasing tasks using /// [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeaseTasksResponse { /// The leased tasks. @@ -2010,7 +1967,6 @@ pub struct LeaseTasksResponse { } /// Request message for acknowledging a task using /// [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcknowledgeTaskRequest { /// Required. The task name. For example: @@ -2027,7 +1983,6 @@ pub struct AcknowledgeTaskRequest { } /// Request message for renewing a lease using /// [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RenewLeaseRequest { /// Required. The task name. For example: @@ -2066,7 +2021,6 @@ pub struct RenewLeaseRequest { } /// Request message for canceling a lease using /// [CancelLease][google.cloud.tasks.v2beta2.CloudTasks.CancelLease]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelLeaseRequest { /// Required. The task name. For example: @@ -2098,7 +2052,6 @@ pub struct CancelLeaseRequest { } /// Request message for forcing a task to run now using /// [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunTaskRequest { /// Required. The task name. For example: @@ -2147,8 +2100,8 @@ pub mod cloud_tasks_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2173,7 +2126,7 @@ pub mod cloud_tasks_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudTasksClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.tasks.v2beta3.rs b/gcloud-sdk/genproto/google.cloud.tasks.v2beta3.rs index 1c7354e33..e8b13a81f 100644 --- a/gcloud-sdk/genproto/google.cloud.tasks.v2beta3.rs +++ b/gcloud-sdk/genproto/google.cloud.tasks.v2beta3.rs @@ -8,7 +8,6 @@ /// [list][google.cloud.tasks.v2beta3.CloudTask.ListTasks] and /// [get][google.cloud.tasks.v2beta3.CloudTask.ListTasks], when the response view /// is [FULL][google.cloud.tasks.v2beta3.Task.View.Full]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PullMessage { /// A data payload consumed by the worker to execute the task. @@ -29,7 +28,6 @@ pub struct PullMessage { /// PathOverride. /// /// Path message defines path override for HTTP targets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PathOverride { /// The URI path (e.g., /users/1234). Default is an empty string. @@ -39,7 +37,6 @@ pub struct PathOverride { /// QueryOverride. /// /// Query message defines query override for HTTP targets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryOverride { /// The query parameters (e.g., qparam1=123&qparam2=456). Default is an empty @@ -51,7 +48,6 @@ pub struct QueryOverride { /// /// When specified, all the HTTP tasks inside the queue will be partially or /// fully overridden depending on the configured values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UriOverride { /// Scheme override. @@ -195,7 +191,6 @@ pub mod uri_override { /// /// When specified as a [Queue][target_type], all the tasks with \[HttpRequest\] /// will be overridden according to the target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpTarget { /// URI override. @@ -255,7 +250,6 @@ pub struct HttpTarget { /// Nested message and enum types in `HttpTarget`. pub mod http_target { /// Defines a header message. A header can have a key and a value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Header { /// The Key of the header. @@ -266,7 +260,6 @@ pub mod http_target { pub value: ::prost::alloc::string::String, } /// Wraps the Header object. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeaderOverride { /// header embodying a key and a value. @@ -278,7 +271,6 @@ pub mod http_target { /// If specified, all `Authorization` headers in the /// [HttpRequest.headers][google.cloud.tasks.v2beta3.HttpRequest.headers] field /// will be overridden. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AuthorizationHeader { /// If specified, an @@ -333,7 +325,6 @@ pub mod http_target { /// if large numbers of tasks suddenly become available to dispatch (due to /// spikes in create task rates, the queue being unpaused, or many tasks /// that are scheduled at the same time). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpRequest { /// Required. The full url path that the request will be sent to. @@ -409,7 +400,6 @@ pub mod http_request { /// If specified, all `Authorization` headers in the /// [HttpRequest.headers][google.cloud.tasks.v2beta3.HttpRequest.headers] field /// will be overridden. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AuthorizationHeader { /// If specified, an @@ -450,7 +440,6 @@ pub mod http_request { /// and the following scope: /// /// ` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppEngineHttpQueue { /// Overrides for the @@ -529,7 +518,6 @@ pub struct AppEngineHttpQueue { /// temporarily throttle the queue's dispatches. Unlike other types of task /// targets, a `429` (Too Many Requests) response from an app handler does not /// cause traffic congestion control to throttle the queue. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppEngineHttpRequest { /// The HTTP method to use for the request. The default is POST. @@ -631,7 +619,6 @@ pub struct AppEngineHttpRequest { /// routing](), /// and [App Engine Flex request /// routing](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppEngineRouting { /// App service. @@ -709,7 +696,6 @@ pub struct AppEngineRouting { /// [OAuth token](). /// This type of authorization should generally only be used when calling Google /// APIs hosted on *.googleapis.com. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OAuthToken { /// [Service account email]() @@ -731,7 +717,6 @@ pub struct OAuthToken { /// This type of authorization can be used for many scenarios, including /// calling Cloud Run, or endpoints where you intend to validate the token /// yourself. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OidcToken { /// [Service account email]() @@ -802,7 +787,6 @@ impl HttpMethod { /// A queue is a container of related tasks. Queues are configured to manage /// how those tasks are dispatched. Configurable properties include rate limits, /// retry options, queue types, and others. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Queue { /// Caller-specified and required in @@ -1057,7 +1041,6 @@ pub mod queue { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum QueueType { /// [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] @@ -1078,7 +1061,6 @@ pub mod queue { /// [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask], will run a task /// even if the queue has reached its /// [RateLimits][google.cloud.tasks.v2beta3.RateLimits]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RateLimits { /// The maximum rate at which tasks are dispatched from this queue. @@ -1153,7 +1135,6 @@ pub struct RateLimits { /// Retry config. /// /// These settings determine when a failed task attempt is retried. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RetryConfig { /// Number of attempts per task. @@ -1263,7 +1244,6 @@ pub struct RetryConfig { } /// Configuration options for writing logs to /// [Stackdriver Logging](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StackdriverLoggingConfig { /// Specifies the fraction of operations to write to @@ -1274,7 +1254,6 @@ pub struct StackdriverLoggingConfig { pub sampling_ratio: f64, } /// Statistics for a queue. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueueStats { /// Output only. An estimation of the number of tasks in the queue, that is, @@ -1304,7 +1283,6 @@ pub struct QueueStats { pub effective_execution_rate: f64, } /// A unit of scheduled work. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Task { /// Optionally caller-specified in @@ -1471,7 +1449,6 @@ pub mod task { } } /// Required. The message to send to the worker. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PayloadType { /// HTTP request that is sent to the App Engine app handler. @@ -1499,7 +1476,6 @@ pub mod task { } } /// The status of a task attempt. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Attempt { /// Output only. The time that this attempt was scheduled. @@ -1526,7 +1502,6 @@ pub struct Attempt { } /// Request message for /// [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListQueuesRequest { /// Required. The location name. @@ -1575,7 +1550,6 @@ pub struct ListQueuesRequest { } /// Response message for /// [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListQueuesResponse { /// The list of queues. @@ -1596,7 +1570,6 @@ pub struct ListQueuesResponse { } /// Request message for /// [GetQueue][google.cloud.tasks.v2beta3.CloudTasks.GetQueue]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetQueueRequest { /// Required. The resource name of the queue. For example: @@ -1612,7 +1585,6 @@ pub struct GetQueueRequest { } /// Request message for /// [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateQueueRequest { /// Required. The location name in which the queue will be created. @@ -1632,7 +1604,6 @@ pub struct CreateQueueRequest { } /// Request message for /// [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateQueueRequest { /// Required. The queue to create or update. @@ -1654,7 +1625,6 @@ pub struct UpdateQueueRequest { } /// Request message for /// [DeleteQueue][google.cloud.tasks.v2beta3.CloudTasks.DeleteQueue]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteQueueRequest { /// Required. The queue name. For example: @@ -1664,7 +1634,6 @@ pub struct DeleteQueueRequest { } /// Request message for /// [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeQueueRequest { /// Required. The queue name. For example: @@ -1674,7 +1643,6 @@ pub struct PurgeQueueRequest { } /// Request message for /// [PauseQueue][google.cloud.tasks.v2beta3.CloudTasks.PauseQueue]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PauseQueueRequest { /// Required. The queue name. For example: @@ -1684,7 +1652,6 @@ pub struct PauseQueueRequest { } /// Request message for /// [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResumeQueueRequest { /// Required. The queue name. For example: @@ -1694,7 +1661,6 @@ pub struct ResumeQueueRequest { } /// Request message for listing tasks using /// [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTasksRequest { /// Required. The queue name. For example: @@ -1740,7 +1706,6 @@ pub struct ListTasksRequest { } /// Response message for listing tasks using /// [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTasksResponse { /// The list of tasks. @@ -1759,7 +1724,6 @@ pub struct ListTasksResponse { } /// Request message for getting a task using /// [GetTask][google.cloud.tasks.v2beta3.CloudTasks.GetTask]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTaskRequest { /// Required. The task name. For example: @@ -1784,7 +1748,6 @@ pub struct GetTaskRequest { } /// Request message for /// [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTaskRequest { /// Required. The queue name. For example: @@ -1846,7 +1809,6 @@ pub struct CreateTaskRequest { } /// Request message for deleting a task using /// [DeleteTask][google.cloud.tasks.v2beta3.CloudTasks.DeleteTask]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTaskRequest { /// Required. The task name. For example: @@ -1856,7 +1818,6 @@ pub struct DeleteTaskRequest { } /// Request message for forcing a task to run now using /// [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunTaskRequest { /// Required. The task name. For example: @@ -1905,8 +1866,8 @@ pub mod cloud_tasks_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1931,7 +1892,7 @@ pub mod cloud_tasks_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudTasksClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.telcoautomation.v1.rs b/gcloud-sdk/genproto/google.cloud.telcoautomation.v1.rs index 046682e03..09579e3dd 100644 --- a/gcloud-sdk/genproto/google.cloud.telcoautomation.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.telcoautomation.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Orchestration cluster represents a GKE cluster with config controller and /// TNA specific components installed on it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OrchestrationCluster { /// Name of the orchestration cluster. The name of orchestration cluster cannot @@ -88,7 +87,6 @@ pub mod orchestration_cluster { /// EdgeSlm represents an SLM instance which manages the lifecycle of edge /// components installed on Workload clusters managed by an Orchestration /// Cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EdgeSlm { /// Name of the EdgeSlm resource. @@ -230,7 +228,6 @@ pub mod edge_slm { /// c) proposed and approved. /// On approval, a revision of blueprint is created which can be used to /// create a deployment on Orchestration or Workload Cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Blueprint { /// The name of the blueprint. If unspecified, the name will be autogenerated @@ -352,7 +349,6 @@ pub mod blueprint { /// Public blueprint is a TNA provided blueprint that in present in TNA's public /// catalog. A user can copy the public blueprint to their private catalog for /// further modifications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublicBlueprint { /// Name of the public blueprint. @@ -379,7 +375,6 @@ pub struct PublicBlueprint { /// Deployment contains a collection of YAML files (This collection is also known /// as package) that can to applied on an orchestration cluster (GKE cluster with /// TNA addons) or a workload cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Deployment { /// The name of the deployment. @@ -504,7 +499,6 @@ pub mod deployment { } /// A collection of kubernetes yaml files which are deployed on a Workload /// Cluster. Hydrated Deployments are created by TNA intent based automation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HydratedDeployment { /// Output only. The name of the hydrated deployment. @@ -573,7 +567,6 @@ pub mod hydrated_deployment { } } /// Message for requesting list of OrchestrationClusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOrchestrationClustersRequest { /// Required. Parent value for ListOrchestrationClustersRequest @@ -594,7 +587,6 @@ pub struct ListOrchestrationClustersRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing OrchestrationClusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOrchestrationClustersResponse { /// The list of OrchestrationCluster @@ -608,7 +600,6 @@ pub struct ListOrchestrationClustersResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a OrchestrationCluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOrchestrationClusterRequest { /// Required. Name of the resource @@ -616,7 +607,6 @@ pub struct GetOrchestrationClusterRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a OrchestrationCluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateOrchestrationClusterRequest { /// Required. Value for parent. @@ -647,7 +637,6 @@ pub struct CreateOrchestrationClusterRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a OrchestrationCluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteOrchestrationClusterRequest { /// Required. Name of the resource @@ -670,7 +659,6 @@ pub struct DeleteOrchestrationClusterRequest { pub request_id: ::prost::alloc::string::String, } /// Message for requesting list of EdgeSlms -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEdgeSlmsRequest { /// Required. Parent value for ListEdgeSlmsRequest @@ -691,7 +679,6 @@ pub struct ListEdgeSlmsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing EdgeSlms. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEdgeSlmsResponse { /// The list of EdgeSlm @@ -705,7 +692,6 @@ pub struct ListEdgeSlmsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a EdgeSlm. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEdgeSlmRequest { /// Required. Name of the resource @@ -713,7 +699,6 @@ pub struct GetEdgeSlmRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a EdgeSlm. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEdgeSlmRequest { /// Required. Value for parent. @@ -744,7 +729,6 @@ pub struct CreateEdgeSlmRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a EdgeSlm. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEdgeSlmRequest { /// Required. Name of the resource @@ -767,7 +751,6 @@ pub struct DeleteEdgeSlmRequest { pub request_id: ::prost::alloc::string::String, } /// Request object for `CreateBlueprint`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBlueprintRequest { /// Required. The name of parent resource. @@ -783,7 +766,6 @@ pub struct CreateBlueprintRequest { pub blueprint: ::core::option::Option, } /// Request object for `UpdateBlueprint`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBlueprintRequest { /// Required. The `blueprint` to update. @@ -795,7 +777,6 @@ pub struct UpdateBlueprintRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request object for `GetBlueprint`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBlueprintRequest { /// Required. The name of the blueprint. @@ -811,7 +792,6 @@ pub struct GetBlueprintRequest { pub view: i32, } /// Request object for `DeleteBlueprint`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBlueprintRequest { /// Required. The name of blueprint to delete. @@ -822,7 +802,6 @@ pub struct DeleteBlueprintRequest { pub name: ::prost::alloc::string::String, } /// Request object for `ListBlueprints`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBlueprintsRequest { /// Required. The name of parent orchestration cluster resource. @@ -844,7 +823,6 @@ pub struct ListBlueprintsRequest { pub page_token: ::prost::alloc::string::String, } /// Response object for `ListBlueprints`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBlueprintsResponse { /// The list of requested blueprints. @@ -856,7 +834,6 @@ pub struct ListBlueprintsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request object for `ApproveBlueprint`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApproveBlueprintRequest { /// Required. The name of the blueprint to approve. The blueprint must be in @@ -865,7 +842,6 @@ pub struct ApproveBlueprintRequest { pub name: ::prost::alloc::string::String, } /// Request object for `ProposeBlueprint`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProposeBlueprintRequest { /// Required. The name of the blueprint being proposed. @@ -873,7 +849,6 @@ pub struct ProposeBlueprintRequest { pub name: ::prost::alloc::string::String, } /// Request object for `RejectBlueprint`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RejectBlueprintRequest { /// Required. The name of the blueprint being rejected. @@ -881,7 +856,6 @@ pub struct RejectBlueprintRequest { pub name: ::prost::alloc::string::String, } /// Request object for `ListBlueprintRevisions`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBlueprintRevisionsRequest { /// Required. The name of the blueprint to list revisions for. @@ -896,7 +870,6 @@ pub struct ListBlueprintRevisionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response object for `ListBlueprintRevisions`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBlueprintRevisionsResponse { /// The revisions of the blueprint. @@ -908,7 +881,6 @@ pub struct ListBlueprintRevisionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request object for `SearchBlueprintRevisions`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchBlueprintRevisionsRequest { /// Required. The name of parent orchestration cluster resource. @@ -935,7 +907,6 @@ pub struct SearchBlueprintRevisionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response object for `SearchBlueprintRevisions`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchBlueprintRevisionsResponse { /// The list of requested blueprint revisions. @@ -947,7 +918,6 @@ pub struct SearchBlueprintRevisionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request object for `DiscardBlueprintChanges`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscardBlueprintChangesRequest { /// Required. The name of the blueprint of which changes are being discarded. @@ -955,11 +925,9 @@ pub struct DiscardBlueprintChangesRequest { pub name: ::prost::alloc::string::String, } /// Response object for `DiscardBlueprintChanges`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DiscardBlueprintChangesResponse {} /// Request object for `ListPublicBlueprints`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPublicBlueprintsRequest { /// Required. Parent value of public blueprint. @@ -976,7 +944,6 @@ pub struct ListPublicBlueprintsRequest { pub page_token: ::prost::alloc::string::String, } /// Response object for `ListPublicBlueprints`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPublicBlueprintsResponse { /// The list of public blueprints to return. @@ -988,7 +955,6 @@ pub struct ListPublicBlueprintsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request object for `GetPublicBlueprint`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPublicBlueprintRequest { /// Required. The name of the public blueprint. @@ -996,7 +962,6 @@ pub struct GetPublicBlueprintRequest { pub name: ::prost::alloc::string::String, } /// Request object for `CreateDeployment`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDeploymentRequest { /// Required. The name of parent resource. @@ -1012,7 +977,6 @@ pub struct CreateDeploymentRequest { pub deployment: ::core::option::Option, } /// Request object for `UpdateDeployment`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDeploymentRequest { /// Required. The `deployment` to update. @@ -1024,7 +988,6 @@ pub struct UpdateDeploymentRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request object for `GetDeployment`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDeploymentRequest { /// Required. The name of the deployment. @@ -1041,7 +1004,6 @@ pub struct GetDeploymentRequest { pub view: i32, } /// Request object for `RemoveDeployment`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveDeploymentRequest { /// Required. The name of deployment to initiate delete. @@ -1049,7 +1011,6 @@ pub struct RemoveDeploymentRequest { pub name: ::prost::alloc::string::String, } /// Request object for `ListDeployments`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeploymentsRequest { /// Required. The name of parent orchestration cluster resource. @@ -1071,7 +1032,6 @@ pub struct ListDeploymentsRequest { pub page_token: ::prost::alloc::string::String, } /// Response object for `ListDeployments`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeploymentsResponse { /// The list of requested deployments. @@ -1083,7 +1043,6 @@ pub struct ListDeploymentsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for listing all revisions of a deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeploymentRevisionsRequest { /// Required. The name of the deployment to list revisions for. @@ -1098,7 +1057,6 @@ pub struct ListDeploymentRevisionsRequest { pub page_token: ::prost::alloc::string::String, } /// List of deployment revisions for a given deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeploymentRevisionsResponse { /// The revisions of the deployment. @@ -1110,7 +1068,6 @@ pub struct ListDeploymentRevisionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request object for `SearchDeploymentRevisions`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchDeploymentRevisionsRequest { /// Required. The name of parent orchestration cluster resource. @@ -1138,7 +1095,6 @@ pub struct SearchDeploymentRevisionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response object for `SearchDeploymentRevisions`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchDeploymentRevisionsResponse { /// The list of requested deployment revisions. @@ -1150,7 +1106,6 @@ pub struct SearchDeploymentRevisionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request object for `DiscardDeploymentChanges`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscardDeploymentChangesRequest { /// Required. The name of the deployment of which changes are being discarded. @@ -1158,13 +1113,11 @@ pub struct DiscardDeploymentChangesRequest { pub name: ::prost::alloc::string::String, } /// Response object for `DiscardDeploymentChanges`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DiscardDeploymentChangesResponse {} /// Request object for `ApplyDeployment`. The resources in given deployment /// gets applied to Orchestration Cluster. A new revision is created when a /// deployment is applied. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyDeploymentRequest { /// Required. The name of the deployment to apply to orchestration cluster. @@ -1172,7 +1125,6 @@ pub struct ApplyDeploymentRequest { pub name: ::prost::alloc::string::String, } /// Request object for `ComputeDeploymentStatus`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeDeploymentStatusRequest { /// Required. The name of the deployment without revisionID. @@ -1180,7 +1132,6 @@ pub struct ComputeDeploymentStatusRequest { pub name: ::prost::alloc::string::String, } /// Response object for `ComputeDeploymentStatus`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeDeploymentStatusResponse { /// The name of the deployment. @@ -1194,7 +1145,6 @@ pub struct ComputeDeploymentStatusResponse { pub resource_statuses: ::prost::alloc::vec::Vec, } /// Request object for `RollbackDeployment`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RollbackDeploymentRequest { /// Required. Name of the deployment. @@ -1205,7 +1155,6 @@ pub struct RollbackDeploymentRequest { pub revision_id: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -1235,7 +1184,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// Request object for `GetHydratedDeployment`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetHydratedDeploymentRequest { /// Required. Name of the hydrated deployment. @@ -1243,7 +1191,6 @@ pub struct GetHydratedDeploymentRequest { pub name: ::prost::alloc::string::String, } /// Request object for `ListHydratedDeployments`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHydratedDeploymentsRequest { /// Required. The deployment managing the hydrated deployments. @@ -1261,7 +1208,6 @@ pub struct ListHydratedDeploymentsRequest { pub page_token: ::prost::alloc::string::String, } /// Response object for `ListHydratedDeployments`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHydratedDeploymentsResponse { /// The list of hydrated deployments. @@ -1273,7 +1219,6 @@ pub struct ListHydratedDeploymentsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request object for `UpdateHydratedDeployment`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateHydratedDeploymentRequest { /// Required. The hydrated deployment to update. @@ -1285,7 +1230,6 @@ pub struct UpdateHydratedDeploymentRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for applying a hydrated deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyHydratedDeploymentRequest { /// Required. The name of the hydrated deployment to apply. @@ -1293,7 +1237,6 @@ pub struct ApplyHydratedDeploymentRequest { pub name: ::prost::alloc::string::String, } /// Configuration of the cluster management -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ManagementConfig { /// The configuration can be one of StandardManagementConfig @@ -1305,7 +1248,6 @@ pub struct ManagementConfig { pub mod management_config { /// The configuration can be one of StandardManagementConfig /// and FullManagementConfig - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneofConfig { /// Configuration of the standard (GKE) cluster management @@ -1318,7 +1260,6 @@ pub mod management_config { } } /// Configuration of the standard (GKE) cluster management. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StandardManagementConfig { /// Optional. Name of the VPC Network to put the GKE cluster and nodes in. The @@ -1367,7 +1308,6 @@ pub struct StandardManagementConfig { >, } /// Configuration of the full (Autopilot) cluster management -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FullManagementConfig { /// Optional. Name of the VPC Network to put the GKE cluster and nodes in. The @@ -1415,7 +1355,6 @@ pub struct FullManagementConfig { >, } /// Configuration of the Master Authorized Network that support multiple CIDRs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MasterAuthorizedNetworksConfig { /// Optional. cidr_blocks define up to 50 external networks that could access @@ -1428,7 +1367,6 @@ pub struct MasterAuthorizedNetworksConfig { /// Nested message and enum types in `MasterAuthorizedNetworksConfig`. pub mod master_authorized_networks_config { /// CidrBlock contains an optional name and one CIDR block. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CidrBlock { /// Optional. display_name is an optional field for users to identify CIDR @@ -1444,7 +1382,6 @@ pub mod master_authorized_networks_config { } } /// File represents a yaml file present in a blueprint's package. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct File { /// Required. Path of the file in package. @@ -1463,7 +1400,6 @@ pub struct File { pub editable: bool, } /// Status of a deployment resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceStatus { /// Name of the resource. @@ -1492,7 +1428,6 @@ pub struct ResourceStatus { pub nf_deploy_status: ::core::option::Option, } /// Deployment status of NFDeploy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NfDeployStatus { /// Output only. Total number of NFs targeted by this deployment @@ -1507,7 +1442,6 @@ pub struct NfDeployStatus { pub sites: ::prost::alloc::vec::Vec, } /// Per-Site Status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NfDeploySiteStatus { /// Output only. Site id. @@ -1524,7 +1458,6 @@ pub struct NfDeploySiteStatus { pub workload: ::core::option::Option, } /// Hydration status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HydrationStatus { /// Output only. SiteVersion Hydration is targeting. @@ -1535,7 +1468,6 @@ pub struct HydrationStatus { pub status: ::prost::alloc::string::String, } /// SiteVersion Hydration is targeting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SiteVersion { /// Output only. NF vendor. @@ -1549,7 +1481,6 @@ pub struct SiteVersion { pub nf_version: ::prost::alloc::string::String, } /// Workload status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkloadStatus { /// Output only. SiteVersion running in the workload cluster. @@ -1796,8 +1727,8 @@ pub mod telco_automation_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1822,7 +1753,7 @@ pub mod telco_automation_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TelcoAutomationClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.telcoautomation.v1alpha1.rs b/gcloud-sdk/genproto/google.cloud.telcoautomation.v1alpha1.rs index 245c3d148..a65e8d959 100644 --- a/gcloud-sdk/genproto/google.cloud.telcoautomation.v1alpha1.rs +++ b/gcloud-sdk/genproto/google.cloud.telcoautomation.v1alpha1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Orchestration cluster represents a GKE cluster with config controller and /// TNA specific components installed on it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OrchestrationCluster { /// Name of the orchestration cluster. The name of orchestration cluster cannot @@ -88,7 +87,6 @@ pub mod orchestration_cluster { /// EdgeSlm represents an SLM instance which manages the lifecycle of edge /// components installed on Workload clusters managed by an Orchestration /// Cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EdgeSlm { /// Name of the EdgeSlm resource. @@ -230,7 +228,6 @@ pub mod edge_slm { /// c) proposed and approved. /// On approval, a revision of blueprint is created which can be used to /// create a deployment on Orchestration or Workload Cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Blueprint { /// The name of the blueprint. If unspecified, the name will be autogenerated @@ -352,7 +349,6 @@ pub mod blueprint { /// Public blueprint is a TNA provided blueprint that in present in TNA's public /// catalog. A user can copy the public blueprint to their private catalog for /// further modifications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublicBlueprint { /// Name of the public blueprint. @@ -379,7 +375,6 @@ pub struct PublicBlueprint { /// Deployment contains a collection of YAML files (This collection is also known /// as package) that can to applied on an orchestration cluster (GKE cluster with /// TNA addons) or a workload cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Deployment { /// The name of the deployment. @@ -504,7 +499,6 @@ pub mod deployment { } /// A collection of kubernetes yaml files which are deployed on a Workload /// Cluster. Hydrated Deployments are created by TNA intent based automation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HydratedDeployment { /// Output only. The name of the hydrated deployment. @@ -573,7 +567,6 @@ pub mod hydrated_deployment { } } /// Message for requesting list of OrchestrationClusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOrchestrationClustersRequest { /// Required. Parent value for ListOrchestrationClustersRequest @@ -594,7 +587,6 @@ pub struct ListOrchestrationClustersRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing OrchestrationClusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOrchestrationClustersResponse { /// The list of OrchestrationCluster @@ -608,7 +600,6 @@ pub struct ListOrchestrationClustersResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a OrchestrationCluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOrchestrationClusterRequest { /// Required. Name of the resource @@ -616,7 +607,6 @@ pub struct GetOrchestrationClusterRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a OrchestrationCluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateOrchestrationClusterRequest { /// Required. Value for parent. @@ -647,7 +637,6 @@ pub struct CreateOrchestrationClusterRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a OrchestrationCluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteOrchestrationClusterRequest { /// Required. Name of the resource @@ -670,7 +659,6 @@ pub struct DeleteOrchestrationClusterRequest { pub request_id: ::prost::alloc::string::String, } /// Message for requesting list of EdgeSlms -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEdgeSlmsRequest { /// Required. Parent value for ListEdgeSlmsRequest @@ -691,7 +679,6 @@ pub struct ListEdgeSlmsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing EdgeSlms. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEdgeSlmsResponse { /// The list of EdgeSlm @@ -705,7 +692,6 @@ pub struct ListEdgeSlmsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a EdgeSlm. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEdgeSlmRequest { /// Required. Name of the resource @@ -713,7 +699,6 @@ pub struct GetEdgeSlmRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a EdgeSlm. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEdgeSlmRequest { /// Required. Value for parent. @@ -744,7 +729,6 @@ pub struct CreateEdgeSlmRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a EdgeSlm. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEdgeSlmRequest { /// Required. Name of the resource @@ -767,7 +751,6 @@ pub struct DeleteEdgeSlmRequest { pub request_id: ::prost::alloc::string::String, } /// Request object for `CreateBlueprint`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBlueprintRequest { /// Required. The name of parent resource. @@ -783,7 +766,6 @@ pub struct CreateBlueprintRequest { pub blueprint: ::core::option::Option, } /// Request object for `UpdateBlueprint`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBlueprintRequest { /// Required. The `blueprint` to update. @@ -795,7 +777,6 @@ pub struct UpdateBlueprintRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request object for `GetBlueprint`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBlueprintRequest { /// Required. The name of the blueprint. @@ -811,7 +792,6 @@ pub struct GetBlueprintRequest { pub view: i32, } /// Request object for `DeleteBlueprint`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBlueprintRequest { /// Required. The name of blueprint to delete. @@ -822,7 +802,6 @@ pub struct DeleteBlueprintRequest { pub name: ::prost::alloc::string::String, } /// Request object for `ListBlueprints`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBlueprintsRequest { /// Required. The name of parent orchestration cluster resource. @@ -844,7 +823,6 @@ pub struct ListBlueprintsRequest { pub page_token: ::prost::alloc::string::String, } /// Response object for `ListBlueprints`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBlueprintsResponse { /// The list of requested blueprints. @@ -856,7 +834,6 @@ pub struct ListBlueprintsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request object for `ApproveBlueprint`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApproveBlueprintRequest { /// Required. The name of the blueprint to approve. The blueprint must be in @@ -865,7 +842,6 @@ pub struct ApproveBlueprintRequest { pub name: ::prost::alloc::string::String, } /// Request object for `ProposeBlueprint`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProposeBlueprintRequest { /// Required. The name of the blueprint being proposed. @@ -873,7 +849,6 @@ pub struct ProposeBlueprintRequest { pub name: ::prost::alloc::string::String, } /// Request object for `RejectBlueprint`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RejectBlueprintRequest { /// Required. The name of the blueprint being rejected. @@ -881,7 +856,6 @@ pub struct RejectBlueprintRequest { pub name: ::prost::alloc::string::String, } /// Request object for `ListBlueprintRevisions`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBlueprintRevisionsRequest { /// Required. The name of the blueprint to list revisions for. @@ -896,7 +870,6 @@ pub struct ListBlueprintRevisionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response object for `ListBlueprintRevisions`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBlueprintRevisionsResponse { /// The revisions of the blueprint. @@ -908,7 +881,6 @@ pub struct ListBlueprintRevisionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request object for `SearchBlueprintRevisions`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchBlueprintRevisionsRequest { /// Required. The name of parent orchestration cluster resource. @@ -935,7 +907,6 @@ pub struct SearchBlueprintRevisionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response object for `SearchBlueprintRevisions`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchBlueprintRevisionsResponse { /// The list of requested blueprint revisions. @@ -947,7 +918,6 @@ pub struct SearchBlueprintRevisionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request object for `DiscardBlueprintChanges`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscardBlueprintChangesRequest { /// Required. The name of the blueprint of which changes are being discarded. @@ -955,11 +925,9 @@ pub struct DiscardBlueprintChangesRequest { pub name: ::prost::alloc::string::String, } /// Response object for `DiscardBlueprintChanges`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DiscardBlueprintChangesResponse {} /// Request object for `ListPublicBlueprints`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPublicBlueprintsRequest { /// Required. Parent value of public blueprint. @@ -976,7 +944,6 @@ pub struct ListPublicBlueprintsRequest { pub page_token: ::prost::alloc::string::String, } /// Response object for `ListPublicBlueprints`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPublicBlueprintsResponse { /// The list of public blueprints to return. @@ -988,7 +955,6 @@ pub struct ListPublicBlueprintsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request object for `GetPublicBlueprint`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPublicBlueprintRequest { /// Required. The name of the public blueprint. @@ -996,7 +962,6 @@ pub struct GetPublicBlueprintRequest { pub name: ::prost::alloc::string::String, } /// Request object for `CreateDeployment`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDeploymentRequest { /// Required. The name of parent resource. @@ -1012,7 +977,6 @@ pub struct CreateDeploymentRequest { pub deployment: ::core::option::Option, } /// Request object for `UpdateDeployment`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDeploymentRequest { /// Required. The `deployment` to update. @@ -1024,7 +988,6 @@ pub struct UpdateDeploymentRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request object for `GetDeployment`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDeploymentRequest { /// Required. The name of the deployment. @@ -1041,7 +1004,6 @@ pub struct GetDeploymentRequest { pub view: i32, } /// Request object for `RemoveDeployment`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveDeploymentRequest { /// Required. The name of deployment to initiate delete. @@ -1049,7 +1011,6 @@ pub struct RemoveDeploymentRequest { pub name: ::prost::alloc::string::String, } /// Request object for `ListDeployments`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeploymentsRequest { /// Required. The name of parent orchestration cluster resource. @@ -1071,7 +1032,6 @@ pub struct ListDeploymentsRequest { pub page_token: ::prost::alloc::string::String, } /// Response object for `ListDeployments`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeploymentsResponse { /// The list of requested deployments. @@ -1083,7 +1043,6 @@ pub struct ListDeploymentsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for listing all revisions of a deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeploymentRevisionsRequest { /// Required. The name of the deployment to list revisions for. @@ -1098,7 +1057,6 @@ pub struct ListDeploymentRevisionsRequest { pub page_token: ::prost::alloc::string::String, } /// List of deployment revisions for a given deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeploymentRevisionsResponse { /// The revisions of the deployment. @@ -1110,7 +1068,6 @@ pub struct ListDeploymentRevisionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request object for `SearchDeploymentRevisions`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchDeploymentRevisionsRequest { /// Required. The name of parent orchestration cluster resource. @@ -1138,7 +1095,6 @@ pub struct SearchDeploymentRevisionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response object for `SearchDeploymentRevisions`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchDeploymentRevisionsResponse { /// The list of requested deployment revisions. @@ -1150,7 +1106,6 @@ pub struct SearchDeploymentRevisionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request object for `DiscardDeploymentChanges`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscardDeploymentChangesRequest { /// Required. The name of the deployment of which changes are being discarded. @@ -1158,13 +1113,11 @@ pub struct DiscardDeploymentChangesRequest { pub name: ::prost::alloc::string::String, } /// Response object for `DiscardDeploymentChanges`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DiscardDeploymentChangesResponse {} /// Request object for `ApplyDeployment`. The resources in given deployment /// gets applied to Orchestration Cluster. A new revision is created when a /// deployment is applied. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyDeploymentRequest { /// Required. The name of the deployment to apply to orchestration cluster. @@ -1172,7 +1125,6 @@ pub struct ApplyDeploymentRequest { pub name: ::prost::alloc::string::String, } /// Request object for `ComputeDeploymentStatus`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeDeploymentStatusRequest { /// Required. The name of the deployment without revisionID. @@ -1180,7 +1132,6 @@ pub struct ComputeDeploymentStatusRequest { pub name: ::prost::alloc::string::String, } /// Response object for `ComputeDeploymentStatus`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeDeploymentStatusResponse { /// The name of the deployment. @@ -1194,7 +1145,6 @@ pub struct ComputeDeploymentStatusResponse { pub resource_statuses: ::prost::alloc::vec::Vec, } /// Request object for `RollbackDeployment`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RollbackDeploymentRequest { /// Required. Name of the deployment. @@ -1205,7 +1155,6 @@ pub struct RollbackDeploymentRequest { pub revision_id: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -1235,7 +1184,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// Request object for `GetHydratedDeployment`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetHydratedDeploymentRequest { /// Required. Name of the hydrated deployment. @@ -1243,7 +1191,6 @@ pub struct GetHydratedDeploymentRequest { pub name: ::prost::alloc::string::String, } /// Request object for `ListHydratedDeployments`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHydratedDeploymentsRequest { /// Required. The deployment managing the hydrated deployments. @@ -1261,7 +1208,6 @@ pub struct ListHydratedDeploymentsRequest { pub page_token: ::prost::alloc::string::String, } /// Response object for `ListHydratedDeployments`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHydratedDeploymentsResponse { /// The list of hydrated deployments. @@ -1273,7 +1219,6 @@ pub struct ListHydratedDeploymentsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request object for `UpdateHydratedDeployment`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateHydratedDeploymentRequest { /// Required. The hydrated deployment to update. @@ -1285,7 +1230,6 @@ pub struct UpdateHydratedDeploymentRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for applying a hydrated deployment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplyHydratedDeploymentRequest { /// Required. The name of the hydrated deployment to apply. @@ -1293,7 +1237,6 @@ pub struct ApplyHydratedDeploymentRequest { pub name: ::prost::alloc::string::String, } /// Configuration of the cluster management -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ManagementConfig { /// The configuration can be one of StandardManagementConfig @@ -1305,7 +1248,6 @@ pub struct ManagementConfig { pub mod management_config { /// The configuration can be one of StandardManagementConfig /// and FullManagementConfig - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OneofConfig { /// Configuration of the standard (GKE) cluster management @@ -1318,7 +1260,6 @@ pub mod management_config { } } /// Configuration of the standard (GKE) cluster management. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StandardManagementConfig { /// Optional. Name of the VPC Network to put the GKE cluster and nodes in. The @@ -1367,7 +1308,6 @@ pub struct StandardManagementConfig { >, } /// Configuration of the full (Autopilot) cluster management -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FullManagementConfig { /// Optional. Name of the VPC Network to put the GKE cluster and nodes in. The @@ -1415,7 +1355,6 @@ pub struct FullManagementConfig { >, } /// Configuration of the Master Authorized Network that support multiple CIDRs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MasterAuthorizedNetworksConfig { /// Optional. cidr_blocks define up to 50 external networks that could access @@ -1428,7 +1367,6 @@ pub struct MasterAuthorizedNetworksConfig { /// Nested message and enum types in `MasterAuthorizedNetworksConfig`. pub mod master_authorized_networks_config { /// CidrBlock contains an optional name and one CIDR block. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CidrBlock { /// Optional. display_name is an optional field for users to identify CIDR @@ -1444,7 +1382,6 @@ pub mod master_authorized_networks_config { } } /// File represents a yaml file present in a blueprint's package. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct File { /// Required. Path of the file in package. @@ -1463,7 +1400,6 @@ pub struct File { pub editable: bool, } /// Status of a deployment resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceStatus { /// Name of the resource. @@ -1492,7 +1428,6 @@ pub struct ResourceStatus { pub nf_deploy_status: ::core::option::Option, } /// Deployment status of NFDeploy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NfDeployStatus { /// Output only. Total number of NFs targeted by this deployment @@ -1507,7 +1442,6 @@ pub struct NfDeployStatus { pub sites: ::prost::alloc::vec::Vec, } /// Per-Site Status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NfDeploySiteStatus { /// Output only. Site id. @@ -1524,7 +1458,6 @@ pub struct NfDeploySiteStatus { pub workload: ::core::option::Option, } /// Hydration status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HydrationStatus { /// Output only. SiteVersion Hydration is targeting. @@ -1535,7 +1468,6 @@ pub struct HydrationStatus { pub status: ::prost::alloc::string::String, } /// SiteVersion Hydration is targeting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SiteVersion { /// Output only. NF vendor. @@ -1549,7 +1481,6 @@ pub struct SiteVersion { pub nf_version: ::prost::alloc::string::String, } /// Workload status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkloadStatus { /// Output only. SiteVersion running in the workload cluster. @@ -1796,8 +1727,8 @@ pub mod telco_automation_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1822,7 +1753,7 @@ pub mod telco_automation_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TelcoAutomationClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.texttospeech.v1.rs b/gcloud-sdk/genproto/google.cloud.texttospeech.v1.rs index b8015a983..81c44d02a 100644 --- a/gcloud-sdk/genproto/google.cloud.texttospeech.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.texttospeech.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The top-level message sent by the client for the `ListVoices` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVoicesRequest { /// Optional. Recommended. @@ -15,7 +14,6 @@ pub struct ListVoicesRequest { pub language_code: ::prost::alloc::string::String, } /// The message returned to the client by the `ListVoices` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVoicesResponse { /// The list of voices. @@ -23,7 +21,6 @@ pub struct ListVoicesResponse { pub voices: ::prost::alloc::vec::Vec, } /// Description of a voice supported by the TTS service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Voice { /// The languages that this voice supports, expressed as @@ -42,7 +39,6 @@ pub struct Voice { pub natural_sample_rate_hertz: i32, } /// The top-level message sent by the client for the `SynthesizeSpeech` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SynthesizeSpeechRequest { /// Required. The Synthesizer requires either plain text or SSML as input. @@ -59,7 +55,6 @@ pub struct SynthesizeSpeechRequest { /// supplied. Supplying both or neither returns /// [google.rpc.Code.INVALID_ARGUMENT][google.rpc.Code.INVALID_ARGUMENT]. The /// input size is limited to 5000 bytes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SynthesisInput { /// The input source, which is either plain text or SSML. @@ -69,7 +64,6 @@ pub struct SynthesisInput { /// Nested message and enum types in `SynthesisInput`. pub mod synthesis_input { /// The input source, which is either plain text or SSML. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum InputSource { /// The raw text to be synthesized. @@ -85,7 +79,6 @@ pub mod synthesis_input { } } /// Description of which voice to use for a synthesis request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VoiceSelectionParams { /// Required. The language (and potentially also the region) of the voice @@ -101,8 +94,9 @@ pub struct VoiceSelectionParams { /// Bokmal) instead of "no" (Norwegian)". #[prost(string, tag = "1")] pub language_code: ::prost::alloc::string::String, - /// The name of the voice. If not set, the service will choose a - /// voice based on the other parameters such as language_code and gender. + /// The name of the voice. If both the name and the gender are not set, + /// the service will choose a voice based on the other parameters such as + /// language_code. #[prost(string, tag = "2")] pub name: ::prost::alloc::string::String, /// The preferred gender of the voice. If not set, the service will @@ -119,7 +113,6 @@ pub struct VoiceSelectionParams { pub custom_voice: ::core::option::Option, } /// Description of audio data to be synthesized. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudioConfig { /// Required. The format of the audio byte stream. @@ -165,7 +158,6 @@ pub struct AudioConfig { pub effects_profile_id: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Description of the custom voice to be synthesized. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomVoiceParams { /// Required. The name of the AutoML model that synthesizes the custom voice. @@ -227,7 +219,6 @@ pub mod custom_voice_params { } } /// The message returned to the client by the `SynthesizeSpeech` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SynthesizeSpeechResponse { /// The audio data bytes encoded as specified in the request, including the @@ -238,6 +229,71 @@ pub struct SynthesizeSpeechResponse { #[prost(bytes = "vec", tag = "1")] pub audio_content: ::prost::alloc::vec::Vec, } +/// Provides configuration information for the StreamingSynthesize request. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct StreamingSynthesizeConfig { + /// Required. The desired voice of the synthesized audio. + #[prost(message, optional, tag = "1")] + pub voice: ::core::option::Option, +} +/// Input to be synthesized. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct StreamingSynthesisInput { + #[prost(oneof = "streaming_synthesis_input::InputSource", tags = "1")] + pub input_source: ::core::option::Option, +} +/// Nested message and enum types in `StreamingSynthesisInput`. +pub mod streaming_synthesis_input { + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum InputSource { + /// The raw text to be synthesized. It is recommended that each input + /// contains complete, terminating sentences, as this will likely result in + /// better prosody in the output audio. That being said, users are free to + /// input text however they please. + #[prost(string, tag = "1")] + Text(::prost::alloc::string::String), + } +} +/// Request message for the `StreamingSynthesize` method. Multiple +/// `StreamingSynthesizeRequest` messages are sent in one call. +/// The first message must contain a `streaming_config` that +/// fully specifies the request configuration and must not contain `input`. All +/// subsequent messages must only have `input` set. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct StreamingSynthesizeRequest { + /// The request to be sent, either a StreamingSynthesizeConfig or + /// StreamingSynthesisInput. + #[prost(oneof = "streaming_synthesize_request::StreamingRequest", tags = "1, 2")] + pub streaming_request: ::core::option::Option< + streaming_synthesize_request::StreamingRequest, + >, +} +/// Nested message and enum types in `StreamingSynthesizeRequest`. +pub mod streaming_synthesize_request { + /// The request to be sent, either a StreamingSynthesizeConfig or + /// StreamingSynthesisInput. + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum StreamingRequest { + /// StreamingSynthesizeConfig to be used in this streaming attempt. Only + /// specified in the first message sent in a `StreamingSynthesize` call. + #[prost(message, tag = "1")] + StreamingConfig(super::StreamingSynthesizeConfig), + /// Input to synthesize. Specified in all messages but the first in a + /// `StreamingSynthesize` call. + #[prost(message, tag = "2")] + Input(super::StreamingSynthesisInput), + } +} +/// `StreamingSynthesizeResponse` is the only message returned to the +/// client by `StreamingSynthesize` method. A series of zero or more +/// `StreamingSynthesizeResponse` messages are streamed back to the client. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct StreamingSynthesizeResponse { + /// The audio data bytes encoded as specified in the request. This is + /// headerless LINEAR16 audio with a sample rate of 24000. + #[prost(bytes = "vec", tag = "1")] + pub audio_content: ::prost::alloc::vec::Vec, +} /// Gender of the voice as described in /// [SSML voice element](). #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] @@ -358,8 +414,8 @@ pub mod text_to_speech_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -384,7 +440,7 @@ pub mod text_to_speech_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TextToSpeechClient::new(InterceptedService::new(inner, interceptor)) } @@ -482,11 +538,44 @@ pub mod text_to_speech_client { ); self.inner.unary(req, path, codec).await } + /// Performs bidirectional streaming speech synthesis: receive audio while + /// sending text. + pub async fn streaming_synthesize( + &mut self, + request: impl tonic::IntoStreamingRequest< + Message = super::StreamingSynthesizeRequest, + >, + ) -> std::result::Result< + tonic::Response>, + tonic::Status, + > { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::new( + tonic::Code::Unknown, + format!("Service was not ready: {}", e.into()), + ) + })?; + let codec = tonic::codec::ProstCodec::default(); + let path = http::uri::PathAndQuery::from_static( + "/google.cloud.texttospeech.v1.TextToSpeech/StreamingSynthesize", + ); + let mut req = request.into_streaming_request(); + req.extensions_mut() + .insert( + GrpcMethod::new( + "google.cloud.texttospeech.v1.TextToSpeech", + "StreamingSynthesize", + ), + ); + self.inner.streaming(req, path, codec).await + } } } /// The top-level message sent by the client for the /// `SynthesizeLongAudio` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SynthesizeLongAudioRequest { /// The resource states of the request in the form of @@ -494,7 +583,6 @@ pub struct SynthesizeLongAudioRequest { #[prost(string, tag = "1")] pub parent: ::prost::alloc::string::String, /// Required. The Synthesizer requires either plain text or SSML as input. - /// While Long Audio is in preview, SSML is temporarily unsupported. #[prost(message, optional, tag = "2")] pub input: ::core::option::Option, /// Required. The configuration of the synthesized audio. @@ -510,11 +598,9 @@ pub struct SynthesizeLongAudioRequest { pub voice: ::core::option::Option, } /// The message returned to the client by the `SynthesizeLongAudio` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SynthesizeLongAudioResponse {} /// Metadata for response returned by the `SynthesizeLongAudio` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SynthesizeLongAudioMetadata { /// Time when the request was received. @@ -553,8 +639,8 @@ pub mod text_to_speech_long_audio_synthesize_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -579,7 +665,7 @@ pub mod text_to_speech_long_audio_synthesize_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TextToSpeechLongAudioSynthesizeClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.texttospeech.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.texttospeech.v1beta1.rs index 421a4c4b8..1ce43f788 100644 --- a/gcloud-sdk/genproto/google.cloud.texttospeech.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.texttospeech.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The top-level message sent by the client for the `ListVoices` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVoicesRequest { /// Optional. Recommended. @@ -15,7 +14,6 @@ pub struct ListVoicesRequest { pub language_code: ::prost::alloc::string::String, } /// The message returned to the client by the `ListVoices` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVoicesResponse { /// The list of voices. @@ -23,7 +21,6 @@ pub struct ListVoicesResponse { pub voices: ::prost::alloc::vec::Vec, } /// Description of a voice supported by the TTS service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Voice { /// The languages that this voice supports, expressed as @@ -42,7 +39,6 @@ pub struct Voice { pub natural_sample_rate_hertz: i32, } /// The top-level message sent by the client for the `SynthesizeSpeech` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SynthesizeSpeechRequest { /// Required. The Synthesizer requires either plain text or SSML as input. @@ -108,7 +104,6 @@ pub mod synthesize_speech_request { /// supplied. Supplying both or neither returns /// [google.rpc.Code.INVALID_ARGUMENT][google.rpc.Code.INVALID_ARGUMENT]. The /// input size is limited to 5000 bytes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SynthesisInput { /// The input source, which is either plain text or SSML. @@ -118,7 +113,6 @@ pub struct SynthesisInput { /// Nested message and enum types in `SynthesisInput`. pub mod synthesis_input { /// The input source, which is either plain text or SSML. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum InputSource { /// The raw text to be synthesized. @@ -134,7 +128,6 @@ pub mod synthesis_input { } } /// Description of which voice to use for a synthesis request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VoiceSelectionParams { /// Required. The language (and potentially also the region) of the voice @@ -150,8 +143,9 @@ pub struct VoiceSelectionParams { /// Bokmal) instead of "no" (Norwegian)". #[prost(string, tag = "1")] pub language_code: ::prost::alloc::string::String, - /// The name of the voice. If not set, the service will choose a - /// voice based on the other parameters such as language_code and gender. + /// The name of the voice. If both the name and the gender are not set, + /// the service will choose a voice based on the other parameters such as + /// language_code. #[prost(string, tag = "2")] pub name: ::prost::alloc::string::String, /// The preferred gender of the voice. If not set, the service will @@ -168,7 +162,6 @@ pub struct VoiceSelectionParams { pub custom_voice: ::core::option::Option, } /// Description of audio data to be synthesized. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudioConfig { /// Required. The format of the audio byte stream. @@ -214,7 +207,6 @@ pub struct AudioConfig { pub effects_profile_id: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Description of the custom voice to be synthesized. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomVoiceParams { /// Required. The name of the AutoML model that synthesizes the custom voice. @@ -276,7 +268,6 @@ pub mod custom_voice_params { } } /// The message returned to the client by the `SynthesizeSpeech` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SynthesizeSpeechResponse { /// The audio data bytes encoded as specified in the request, including the @@ -296,7 +287,6 @@ pub struct SynthesizeSpeechResponse { } /// This contains a mapping between a certain point in the input text and a /// corresponding time in the output audio. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Timepoint { /// Timepoint name as received from the client within `` tag. @@ -306,6 +296,71 @@ pub struct Timepoint { #[prost(double, tag = "3")] pub time_seconds: f64, } +/// Provides configuration information for the StreamingSynthesize request. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct StreamingSynthesizeConfig { + /// Required. The desired voice of the synthesized audio. + #[prost(message, optional, tag = "1")] + pub voice: ::core::option::Option, +} +/// Input to be synthesized. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct StreamingSynthesisInput { + #[prost(oneof = "streaming_synthesis_input::InputSource", tags = "1")] + pub input_source: ::core::option::Option, +} +/// Nested message and enum types in `StreamingSynthesisInput`. +pub mod streaming_synthesis_input { + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum InputSource { + /// The raw text to be synthesized. It is recommended that each input + /// contains complete, terminating sentences, as this will likely result in + /// better prosody in the output audio. That being said, users are free to + /// input text however they please. + #[prost(string, tag = "1")] + Text(::prost::alloc::string::String), + } +} +/// Request message for the `StreamingSynthesize` method. Multiple +/// `StreamingSynthesizeRequest` messages are sent in one call. +/// The first message must contain a `streaming_config` that +/// fully specifies the request configuration and must not contain `input`. All +/// subsequent messages must only have `input` set. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct StreamingSynthesizeRequest { + /// The request to be sent, either a StreamingSynthesizeConfig or + /// StreamingSynthesisInput. + #[prost(oneof = "streaming_synthesize_request::StreamingRequest", tags = "1, 2")] + pub streaming_request: ::core::option::Option< + streaming_synthesize_request::StreamingRequest, + >, +} +/// Nested message and enum types in `StreamingSynthesizeRequest`. +pub mod streaming_synthesize_request { + /// The request to be sent, either a StreamingSynthesizeConfig or + /// StreamingSynthesisInput. + #[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum StreamingRequest { + /// StreamingSynthesizeConfig to be used in this streaming attempt. Only + /// specified in the first message sent in a `StreamingSynthesize` call. + #[prost(message, tag = "1")] + StreamingConfig(super::StreamingSynthesizeConfig), + /// Input to synthesize. Specified in all messages but the first in a + /// `StreamingSynthesize` call. + #[prost(message, tag = "2")] + Input(super::StreamingSynthesisInput), + } +} +/// `StreamingSynthesizeResponse` is the only message returned to the +/// client by `StreamingSynthesize` method. A series of zero or more +/// `StreamingSynthesizeResponse` messages are streamed back to the client. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct StreamingSynthesizeResponse { + /// The audio data bytes encoded as specified in the request. This is + /// headerless LINEAR16 audio with a sample rate of 24000. + #[prost(bytes = "vec", tag = "1")] + pub audio_content: ::prost::alloc::vec::Vec, +} /// Gender of the voice as described in /// [SSML voice element](). #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] @@ -430,8 +485,8 @@ pub mod text_to_speech_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -456,7 +511,7 @@ pub mod text_to_speech_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TextToSpeechClient::new(InterceptedService::new(inner, interceptor)) } @@ -554,11 +609,44 @@ pub mod text_to_speech_client { ); self.inner.unary(req, path, codec).await } + /// Performs bidirectional streaming speech synthesis: receive audio while + /// sending text. + pub async fn streaming_synthesize( + &mut self, + request: impl tonic::IntoStreamingRequest< + Message = super::StreamingSynthesizeRequest, + >, + ) -> std::result::Result< + tonic::Response>, + tonic::Status, + > { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::new( + tonic::Code::Unknown, + format!("Service was not ready: {}", e.into()), + ) + })?; + let codec = tonic::codec::ProstCodec::default(); + let path = http::uri::PathAndQuery::from_static( + "/google.cloud.texttospeech.v1beta1.TextToSpeech/StreamingSynthesize", + ); + let mut req = request.into_streaming_request(); + req.extensions_mut() + .insert( + GrpcMethod::new( + "google.cloud.texttospeech.v1beta1.TextToSpeech", + "StreamingSynthesize", + ), + ); + self.inner.streaming(req, path, codec).await + } } } /// The top-level message sent by the client for the /// `SynthesizeLongAudio` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SynthesizeLongAudioRequest { /// The resource states of the request in the form of @@ -566,7 +654,6 @@ pub struct SynthesizeLongAudioRequest { #[prost(string, tag = "1")] pub parent: ::prost::alloc::string::String, /// Required. The Synthesizer requires either plain text or SSML as input. - /// While Long Audio is in preview, SSML is temporarily unsupported. #[prost(message, optional, tag = "2")] pub input: ::core::option::Option, /// Required. The configuration of the synthesized audio. @@ -582,11 +669,9 @@ pub struct SynthesizeLongAudioRequest { pub voice: ::core::option::Option, } /// The message returned to the client by the `SynthesizeLongAudio` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SynthesizeLongAudioResponse {} /// Metadata for response returned by the `SynthesizeLongAudio` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SynthesizeLongAudioMetadata { /// Time when the request was received. @@ -625,8 +710,8 @@ pub mod text_to_speech_long_audio_synthesize_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -651,7 +736,7 @@ pub mod text_to_speech_long_audio_synthesize_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TextToSpeechLongAudioSynthesizeClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.timeseriesinsights.v1.rs b/gcloud-sdk/genproto/google.cloud.timeseriesinsights.v1.rs index 0e2aa2b28..a568b137a 100644 --- a/gcloud-sdk/genproto/google.cloud.timeseriesinsights.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.timeseriesinsights.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Mapping of BigQuery columns to timestamp, group_id and dimensions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigqueryMapping { /// The column which should be used as the event timestamps. If not specified @@ -24,7 +23,6 @@ pub struct BigqueryMapping { /// A data source consists of multiple [Event][google.cloud.timeseriesinsights.v1.Event] objects stored on /// Cloud Storage. Each Event should be in JSON format, with one Event /// per line, also known as JSON Lines format. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataSource { /// Data source URI. @@ -40,7 +38,6 @@ pub struct DataSource { pub bq_mapping: ::core::option::Option, } /// A collection of data sources sent for processing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataSet { /// The dataset name, which will be used for querying, status and unload @@ -136,7 +133,6 @@ pub mod data_set { } } /// Represents an event dimension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventDimension { /// Dimension name. @@ -159,7 +155,6 @@ pub mod event_dimension { /// /// **NOTE**: All entries of the dimension `name` must have the same `value` /// type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// String representation. @@ -200,7 +195,6 @@ pub mod event_dimension { /// * Group ID *cannot* be queried. /// * Group ID does *not* correspond to a user ID or the like. If a user ID is of /// interest to be queried, use a user ID `dimension` instead. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Event { /// Event dimensions. @@ -217,7 +211,6 @@ pub struct Event { pub event_time: ::core::option::Option<::prost_types::Timestamp>, } /// Appends events to an existing DataSet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppendEventsRequest { /// Events to be appended. @@ -244,7 +237,6 @@ pub struct AppendEventsRequest { pub dataset: ::prost::alloc::string::String, } /// Response for an AppendEvents RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppendEventsResponse { /// Dropped events; empty if all events are successfully added. @@ -252,7 +244,6 @@ pub struct AppendEventsResponse { pub dropped_events: ::prost::alloc::vec::Vec, } /// Create a DataSet request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDataSetRequest { /// Required. Client project name which will own this DataSet in the format of @@ -264,7 +255,6 @@ pub struct CreateDataSetRequest { pub dataset: ::core::option::Option, } /// Unload DataSet request from the serving system. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDataSetRequest { /// Required. Dataset name in the format of "projects/{project}/datasets/{dataset}" @@ -272,7 +262,6 @@ pub struct DeleteDataSetRequest { pub name: ::prost::alloc::string::String, } /// List the DataSets created by the current project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataSetsRequest { /// Required. Project owning the DataSet in the format of "projects/{project}". @@ -286,7 +275,6 @@ pub struct ListDataSetsRequest { pub page_token: ::prost::alloc::string::String, } /// Created DataSets list response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataSetsResponse { /// The list of created DataSets. @@ -297,7 +285,6 @@ pub struct ListDataSetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// A categorical dimension fixed to a certain value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PinnedDimension { /// The name of the dimension for which we are fixing its value. @@ -316,7 +303,6 @@ pub mod pinned_dimension { /// /// **NOTE**: The `value` type must match that in the data with the same /// `dimension` as name. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// A string value. This can be used for [dimensions][google.cloud.timeseriesinsights.v1.EventDimension], which @@ -331,7 +317,6 @@ pub mod pinned_dimension { } /// Parameters that control the sensitivity and other options for the time series /// forecast. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ForecastParams { /// Optional. Penalize variations between the actual and forecasted values smaller than @@ -440,7 +425,6 @@ pub mod forecast_params { } } /// A point in a time series. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeseriesPoint { /// The timestamp of this point. @@ -456,7 +440,6 @@ pub struct TimeseriesPoint { pub value: ::core::option::Option, } /// A time series. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Timeseries { /// The points in this time series, ordered by their timestamp. @@ -464,7 +447,6 @@ pub struct Timeseries { pub point: ::prost::alloc::vec::Vec, } /// Forecast result for a given slice. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluatedSlice { /// Values for all categorical dimensions that uniquely identify this slice. @@ -561,7 +543,6 @@ pub struct EvaluatedSlice { } /// Parameters that control how we slice the dataset and, optionally, filter /// slices that have some specific values on some dimensions (pinned dimensions). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SlicingParams { /// Required. Dimensions over which we will group the events in slices. The names @@ -614,7 +595,6 @@ pub struct SlicingParams { pub pinned_dimensions: ::prost::alloc::vec::Vec, } /// Parameters that control how we construct the time series for each slice. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimeseriesParams { /// Required. How long should we go in the past when fetching the timeline used for @@ -779,7 +759,6 @@ pub mod timeseries_params { } } /// Request for performing a query against a loaded DataSet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryDataSetRequest { /// Required. Loaded DataSet to be queried in the format of @@ -833,7 +812,6 @@ pub struct QueryDataSetRequest { pub return_timeseries: bool, } /// Response for a query executed by the system. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryDataSetResponse { /// Loaded DataSet that was queried. @@ -848,7 +826,6 @@ pub struct QueryDataSetResponse { pub slices: ::prost::alloc::vec::Vec, } /// Request for evaluateSlice. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluateSliceRequest { /// Required. Loaded DataSet to be queried in the format of @@ -875,7 +852,6 @@ pub struct EvaluateSliceRequest { pub forecast_params: ::core::option::Option, } /// Request for evaluateTimeseries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvaluateTimeseriesRequest { /// Required. Client project name in the format of 'projects/{project}'. @@ -932,8 +908,8 @@ pub mod timeseries_insights_controller_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -958,7 +934,7 @@ pub mod timeseries_insights_controller_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TimeseriesInsightsControllerClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.tpu.v1.rs b/gcloud-sdk/genproto/google.cloud.tpu.v1.rs index eb8c7f301..82205c5ec 100644 --- a/gcloud-sdk/genproto/google.cloud.tpu.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.tpu.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Sets the scheduling options for this node. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SchedulingConfig { /// Defines whether the node is preemptible. @@ -11,7 +10,6 @@ pub struct SchedulingConfig { pub reserved: bool, } /// A network endpoint over which a TPU worker can be reached. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkEndpoint { /// The IP address of this network endpoint. @@ -22,7 +20,6 @@ pub struct NetworkEndpoint { pub port: i32, } /// A TPU instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Node { /// Output only. Immutable. The name of the TPU @@ -311,7 +308,6 @@ pub mod node { } } /// Request for [ListNodes][google.cloud.tpu.v1.Tpu.ListNodes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNodesRequest { /// Required. The parent resource name. @@ -325,7 +321,6 @@ pub struct ListNodesRequest { pub page_token: ::prost::alloc::string::String, } /// Response for [ListNodes][google.cloud.tpu.v1.Tpu.ListNodes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNodesResponse { /// The listed nodes. @@ -339,7 +334,6 @@ pub struct ListNodesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for [GetNode][google.cloud.tpu.v1.Tpu.GetNode]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNodeRequest { /// Required. The resource name. @@ -347,7 +341,6 @@ pub struct GetNodeRequest { pub name: ::prost::alloc::string::String, } /// Request for [CreateNode][google.cloud.tpu.v1.Tpu.CreateNode]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNodeRequest { /// Required. The parent resource name. @@ -361,7 +354,6 @@ pub struct CreateNodeRequest { pub node: ::core::option::Option, } /// Request for [DeleteNode][google.cloud.tpu.v1.Tpu.DeleteNode]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNodeRequest { /// Required. The resource name. @@ -369,7 +361,6 @@ pub struct DeleteNodeRequest { pub name: ::prost::alloc::string::String, } /// Request for [ReimageNode][google.cloud.tpu.v1.Tpu.ReimageNode]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReimageNodeRequest { /// The resource name. @@ -380,7 +371,6 @@ pub struct ReimageNodeRequest { pub tensorflow_version: ::prost::alloc::string::String, } /// Request for [StopNode][google.cloud.tpu.v1.Tpu.StopNode]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopNodeRequest { /// The resource name. @@ -388,7 +378,6 @@ pub struct StopNodeRequest { pub name: ::prost::alloc::string::String, } /// Request for [StartNode][google.cloud.tpu.v1.Tpu.StartNode]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartNodeRequest { /// The resource name. @@ -396,7 +385,6 @@ pub struct StartNodeRequest { pub name: ::prost::alloc::string::String, } /// A tensorflow version that a Node can be configured with. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TensorFlowVersion { /// The resource name. @@ -408,7 +396,6 @@ pub struct TensorFlowVersion { } /// Request for /// [GetTensorFlowVersion][google.cloud.tpu.v1.Tpu.GetTensorFlowVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTensorFlowVersionRequest { /// Required. The resource name. @@ -417,7 +404,6 @@ pub struct GetTensorFlowVersionRequest { } /// Request for /// [ListTensorFlowVersions][google.cloud.tpu.v1.Tpu.ListTensorFlowVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTensorFlowVersionsRequest { /// Required. The parent resource name. @@ -438,7 +424,6 @@ pub struct ListTensorFlowVersionsRequest { } /// Response for /// [ListTensorFlowVersions][google.cloud.tpu.v1.Tpu.ListTensorFlowVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTensorFlowVersionsResponse { /// The listed nodes. @@ -452,7 +437,6 @@ pub struct ListTensorFlowVersionsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A accelerator type that a Node can be configured with. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceleratorType { /// The resource name. @@ -463,7 +447,6 @@ pub struct AcceleratorType { pub r#type: ::prost::alloc::string::String, } /// Request for [GetAcceleratorType][google.cloud.tpu.v1.Tpu.GetAcceleratorType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAcceleratorTypeRequest { /// Required. The resource name. @@ -472,7 +455,6 @@ pub struct GetAcceleratorTypeRequest { } /// Request for /// [ListAcceleratorTypes][google.cloud.tpu.v1.Tpu.ListAcceleratorTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAcceleratorTypesRequest { /// Required. The parent resource name. @@ -493,7 +475,6 @@ pub struct ListAcceleratorTypesRequest { } /// Response for /// [ListAcceleratorTypes][google.cloud.tpu.v1.Tpu.ListAcceleratorTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAcceleratorTypesResponse { /// The listed nodes. @@ -507,7 +488,6 @@ pub struct ListAcceleratorTypesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Metadata describing an [Operation][google.longrunning.Operation] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The time the operation was created. @@ -534,7 +514,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// A Symptom instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Symptom { /// Timestamp when the Symptom is created. @@ -641,8 +620,8 @@ pub mod tpu_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -667,7 +646,7 @@ pub mod tpu_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TpuClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.tpu.v2.rs b/gcloud-sdk/genproto/google.cloud.tpu.v2.rs index fc8eafaf2..20aa5c7b1 100644 --- a/gcloud-sdk/genproto/google.cloud.tpu.v2.rs +++ b/gcloud-sdk/genproto/google.cloud.tpu.v2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A guest attributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GuestAttributes { /// The path to be queried. This can be the default namespace ('/') or a @@ -13,7 +12,6 @@ pub struct GuestAttributes { pub query_value: ::core::option::Option, } /// Array of guest attribute namespace/key/value tuples. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GuestAttributesValue { /// The list of guest attributes entries. @@ -21,7 +19,6 @@ pub struct GuestAttributesValue { pub items: ::prost::alloc::vec::Vec, } /// A guest attributes namespace/key/value entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GuestAttributesEntry { /// Namespace for the guest attribute entry. @@ -36,7 +33,6 @@ pub struct GuestAttributesEntry { } /// A node-attached disk resource. /// Next ID: 8; -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttachedDisk { /// Specifies the full path to an existing disk. @@ -98,7 +94,6 @@ pub mod attached_disk { } } /// Sets the scheduling options for this node. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SchedulingConfig { /// Defines whether the node is preemptible. @@ -109,7 +104,6 @@ pub struct SchedulingConfig { pub reserved: bool, } /// A network endpoint over which a TPU worker can be reached. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkEndpoint { /// The internal IP address of this network endpoint. @@ -123,7 +117,6 @@ pub struct NetworkEndpoint { pub access_config: ::core::option::Option, } /// An access config attached to the TPU worker. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessConfig { /// Output only. An external IP address associated with the TPU worker. @@ -131,7 +124,6 @@ pub struct AccessConfig { pub external_ip: ::prost::alloc::string::String, } /// Network related configurations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkConfig { /// The name of the network for the TPU node. It must be a preexisting Google @@ -155,7 +147,6 @@ pub struct NetworkConfig { pub can_ip_forward: bool, } /// A service account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAccount { /// Email address of the service account. If empty, default Compute service @@ -168,7 +159,6 @@ pub struct ServiceAccount { pub scope: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A TPU instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Node { /// Output only. Immutable. The name of the TPU. @@ -465,7 +455,6 @@ pub mod node { } } /// Request for [ListNodes][google.cloud.tpu.v2.Tpu.ListNodes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNodesRequest { /// Required. The parent resource name. @@ -479,7 +468,6 @@ pub struct ListNodesRequest { pub page_token: ::prost::alloc::string::String, } /// Response for [ListNodes][google.cloud.tpu.v2.Tpu.ListNodes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNodesResponse { /// The listed nodes. @@ -493,7 +481,6 @@ pub struct ListNodesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for [GetNode][google.cloud.tpu.v2.Tpu.GetNode]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNodeRequest { /// Required. The resource name. @@ -501,7 +488,6 @@ pub struct GetNodeRequest { pub name: ::prost::alloc::string::String, } /// Request for [CreateNode][google.cloud.tpu.v2.Tpu.CreateNode]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNodeRequest { /// Required. The parent resource name. @@ -515,7 +501,6 @@ pub struct CreateNodeRequest { pub node: ::core::option::Option, } /// Request for [DeleteNode][google.cloud.tpu.v2.Tpu.DeleteNode]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNodeRequest { /// Required. The resource name. @@ -523,7 +508,6 @@ pub struct DeleteNodeRequest { pub name: ::prost::alloc::string::String, } /// Request for [StopNode][google.cloud.tpu.v2.Tpu.StopNode]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopNodeRequest { /// Required. The resource name. @@ -531,7 +515,6 @@ pub struct StopNodeRequest { pub name: ::prost::alloc::string::String, } /// Request for [StartNode][google.cloud.tpu.v2.Tpu.StartNode]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartNodeRequest { /// Required. The resource name. @@ -539,7 +522,6 @@ pub struct StartNodeRequest { pub name: ::prost::alloc::string::String, } /// Request for [UpdateNode][google.cloud.tpu.v2.Tpu.UpdateNode]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateNodeRequest { /// Required. Mask of fields from [Node][Tpu.Node] to update. @@ -552,7 +534,6 @@ pub struct UpdateNodeRequest { pub node: ::core::option::Option, } /// The per-product per-project service identity for Cloud TPU service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceIdentity { /// The email address of the service identity. @@ -561,7 +542,6 @@ pub struct ServiceIdentity { } /// Request for /// [GenerateServiceIdentity][google.cloud.tpu.v2.Tpu.GenerateServiceIdentity]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateServiceIdentityRequest { /// Required. The parent resource name. @@ -570,7 +550,6 @@ pub struct GenerateServiceIdentityRequest { } /// Response for /// [GenerateServiceIdentity][google.cloud.tpu.v2.Tpu.GenerateServiceIdentity]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateServiceIdentityResponse { /// ServiceIdentity that was created or retrieved. @@ -578,7 +557,6 @@ pub struct GenerateServiceIdentityResponse { pub identity: ::core::option::Option, } /// A accelerator type that a Node can be configured with. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceleratorType { /// The resource name. @@ -592,7 +570,6 @@ pub struct AcceleratorType { pub accelerator_configs: ::prost::alloc::vec::Vec, } /// Request for [GetAcceleratorType][google.cloud.tpu.v2.Tpu.GetAcceleratorType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAcceleratorTypeRequest { /// Required. The resource name. @@ -601,7 +578,6 @@ pub struct GetAcceleratorTypeRequest { } /// Request for /// [ListAcceleratorTypes][google.cloud.tpu.v2.Tpu.ListAcceleratorTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAcceleratorTypesRequest { /// Required. The parent resource name. @@ -622,7 +598,6 @@ pub struct ListAcceleratorTypesRequest { } /// Response for /// [ListAcceleratorTypes][google.cloud.tpu.v2.Tpu.ListAcceleratorTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAcceleratorTypesResponse { /// The listed nodes. @@ -636,7 +611,6 @@ pub struct ListAcceleratorTypesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A runtime version that a Node can be configured with. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuntimeVersion { /// The resource name. @@ -647,7 +621,6 @@ pub struct RuntimeVersion { pub version: ::prost::alloc::string::String, } /// Request for [GetRuntimeVersion][google.cloud.tpu.v2.Tpu.GetRuntimeVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRuntimeVersionRequest { /// Required. The resource name. @@ -656,7 +629,6 @@ pub struct GetRuntimeVersionRequest { } /// Request for /// [ListRuntimeVersions][google.cloud.tpu.v2.Tpu.ListRuntimeVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRuntimeVersionsRequest { /// Required. The parent resource name. @@ -677,7 +649,6 @@ pub struct ListRuntimeVersionsRequest { } /// Response for /// [ListRuntimeVersions][google.cloud.tpu.v2.Tpu.ListRuntimeVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRuntimeVersionsResponse { /// The listed nodes. @@ -691,7 +662,6 @@ pub struct ListRuntimeVersionsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Metadata describing an [Operation][google.longrunning.Operation] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The time the operation was created. @@ -718,7 +688,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// A Symptom instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Symptom { /// Timestamp when the Symptom is created. @@ -799,7 +768,6 @@ pub mod symptom { } } /// Request for [GetGuestAttributes][google.cloud.tpu.v2.Tpu.GetGuestAttributes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGuestAttributesRequest { /// Required. The resource name. @@ -815,7 +783,6 @@ pub struct GetGuestAttributesRequest { } /// Response for /// [GetGuestAttributes][google.cloud.tpu.v2.Tpu.GetGuestAttributes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGuestAttributesResponse { /// The guest attributes for the TPU workers. @@ -823,7 +790,6 @@ pub struct GetGuestAttributesResponse { pub guest_attributes: ::prost::alloc::vec::Vec, } /// A TPU accelerator configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceleratorConfig { /// Required. Type of TPU. @@ -884,7 +850,6 @@ pub mod accelerator_config { } } /// A set of Shielded Instance options. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShieldedInstanceConfig { /// Defines whether the instance has Secure Boot enabled. @@ -918,8 +883,8 @@ pub mod tpu_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -944,7 +909,7 @@ pub mod tpu_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TpuClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.tpu.v2alpha1.rs b/gcloud-sdk/genproto/google.cloud.tpu.v2alpha1.rs index 7351e7ca4..3cd8a8f5c 100644 --- a/gcloud-sdk/genproto/google.cloud.tpu.v2alpha1.rs +++ b/gcloud-sdk/genproto/google.cloud.tpu.v2alpha1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A guest attributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GuestAttributes { /// The path to be queried. This can be the default namespace ('/') or a @@ -13,7 +12,6 @@ pub struct GuestAttributes { pub query_value: ::core::option::Option, } /// Array of guest attribute namespace/key/value tuples. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GuestAttributesValue { /// The list of guest attributes entries. @@ -21,7 +19,6 @@ pub struct GuestAttributesValue { pub items: ::prost::alloc::vec::Vec, } /// A guest attributes namespace/key/value entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GuestAttributesEntry { /// Namespace for the guest attribute entry. @@ -36,7 +33,6 @@ pub struct GuestAttributesEntry { } /// A node-attached disk resource. /// Next ID: 8; -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttachedDisk { /// Specifies the full path to an existing disk. @@ -98,7 +94,6 @@ pub mod attached_disk { } } /// Sets the scheduling options for this node. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SchedulingConfig { /// Defines whether the node is preemptible. @@ -109,7 +104,6 @@ pub struct SchedulingConfig { pub reserved: bool, } /// A network endpoint over which a TPU worker can be reached. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkEndpoint { /// The internal IP address of this network endpoint. @@ -123,7 +117,6 @@ pub struct NetworkEndpoint { pub access_config: ::core::option::Option, } /// An access config attached to the TPU worker. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessConfig { /// Output only. An external IP address associated with the TPU worker. @@ -131,7 +124,6 @@ pub struct AccessConfig { pub external_ip: ::prost::alloc::string::String, } /// Network related configurations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkConfig { /// The name of the network for the TPU node. It must be a preexisting Google @@ -155,7 +147,6 @@ pub struct NetworkConfig { pub can_ip_forward: bool, } /// A service account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAccount { /// Email address of the service account. If empty, default Compute service @@ -168,7 +159,6 @@ pub struct ServiceAccount { pub scope: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A TPU instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Node { /// Output only. Immutable. The name of the TPU. @@ -465,7 +455,6 @@ pub mod node { } /// A QueuedResource represents a request for resources that will be placed /// in a queue and fulfilled when the necessary resources are available. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueuedResource { /// Output only. Immutable. The name of the QueuedResource. @@ -491,7 +480,6 @@ pub struct QueuedResource { /// Nested message and enum types in `QueuedResource`. pub mod queued_resource { /// Details of the TPU resource(s) being requested. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Tpu { /// The TPU node(s) being requested. @@ -503,7 +491,6 @@ pub mod queued_resource { /// Details of the TPU node(s) being requested. Users can request either a /// single node or multiple nodes. /// NodeSpec provides the specification for node(s) to be created. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeSpec { /// Required. The parent resource name. @@ -527,7 +514,6 @@ pub mod queued_resource { /// Parameters to specify for multi-node QueuedResource requests. This /// field must be populated in case of multi-node requests instead of /// node_id. It's an error to specify both node_id and multi_node_params. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiNodeParams { /// Required. Number of nodes with this spec. The system will attempt @@ -546,15 +532,12 @@ pub mod queued_resource { } } /// BestEffort tier definition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BestEffort {} /// Spot tier definition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Spot {} /// Guaranteed tier definition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Guaranteed { /// Optional. Defines the minimum duration of the guarantee. If specified, @@ -567,7 +550,6 @@ pub mod queued_resource { pub reserved: bool, } /// Defines the policy of the QueuedRequest. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueueingPolicy { /// Time flexibility specification. @@ -582,7 +564,6 @@ pub mod queued_resource { /// Nested message and enum types in `QueueingPolicy`. pub mod queueing_policy { /// Time flexibility specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum StartTimingConstraints { /// A relative time after which resources should not be created. @@ -607,7 +588,6 @@ pub mod queued_resource { } } /// Resource specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Resource { /// Defines a TPU resource. @@ -615,7 +595,6 @@ pub mod queued_resource { Tpu(Tpu), } /// Tier specifies the required tier. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Tier { /// The BestEffort tier. @@ -630,7 +609,6 @@ pub mod queued_resource { } } /// QueuedResourceState defines the details of the QueuedResource request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueuedResourceState { /// State of the QueuedResource request. @@ -646,19 +624,15 @@ pub struct QueuedResourceState { /// Nested message and enum types in `QueuedResourceState`. pub mod queued_resource_state { /// Further data for the creating state. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreatingData {} /// Further data for the accepted state. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AcceptedData {} /// Further data for the provisioning state. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProvisioningData {} /// Further data for the failed state. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FailedData { /// The error that caused the queued resource to enter the FAILED state. @@ -666,19 +640,15 @@ pub mod queued_resource_state { pub error: ::core::option::Option, } /// Further data for the deleting state. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeletingData {} /// Further data for the active state. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ActiveData {} /// Further data for the suspending state. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SuspendingData {} /// Further data for the suspended state. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SuspendedData {} /// Output only state of the request @@ -815,7 +785,6 @@ pub mod queued_resource_state { } } /// Further data for the state. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StateData { /// Further data for the creating state. @@ -845,7 +814,6 @@ pub mod queued_resource_state { } } /// Request for [ListNodes][google.cloud.tpu.v2alpha1.Tpu.ListNodes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNodesRequest { /// Required. The parent resource name. @@ -859,7 +827,6 @@ pub struct ListNodesRequest { pub page_token: ::prost::alloc::string::String, } /// Response for [ListNodes][google.cloud.tpu.v2alpha1.Tpu.ListNodes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNodesResponse { /// The listed nodes. @@ -873,7 +840,6 @@ pub struct ListNodesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for [GetNode][google.cloud.tpu.v2alpha1.Tpu.GetNode]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNodeRequest { /// Required. The resource name. @@ -881,7 +847,6 @@ pub struct GetNodeRequest { pub name: ::prost::alloc::string::String, } /// Request for [CreateNode][google.cloud.tpu.v2alpha1.Tpu.CreateNode]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNodeRequest { /// Required. The parent resource name. @@ -898,7 +863,6 @@ pub struct CreateNodeRequest { pub request_id: ::prost::alloc::string::String, } /// Request for [DeleteNode][google.cloud.tpu.v2alpha1.Tpu.DeleteNode]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNodeRequest { /// Required. The resource name. @@ -909,7 +873,6 @@ pub struct DeleteNodeRequest { pub request_id: ::prost::alloc::string::String, } /// Request for [StopNode][google.cloud.tpu.v2alpha1.Tpu.StopNode]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopNodeRequest { /// Required. The resource name. @@ -917,7 +880,6 @@ pub struct StopNodeRequest { pub name: ::prost::alloc::string::String, } /// Request for [StartNode][google.cloud.tpu.v2alpha1.Tpu.StartNode]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartNodeRequest { /// Required. The resource name. @@ -925,7 +887,6 @@ pub struct StartNodeRequest { pub name: ::prost::alloc::string::String, } /// Request for [UpdateNode][google.cloud.tpu.v2alpha1.Tpu.UpdateNode]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateNodeRequest { /// Required. Mask of fields from [Node][Tpu.Node] to update. @@ -939,7 +900,6 @@ pub struct UpdateNodeRequest { } /// Request for /// [ListQueuedResources][google.cloud.tpu.v2alpha1.Tpu.ListQueuedResources]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListQueuedResourcesRequest { /// Required. The parent resource name. @@ -954,7 +914,6 @@ pub struct ListQueuedResourcesRequest { } /// Response for /// [ListQueuedResources][google.cloud.tpu.v2alpha1.Tpu.ListQueuedResources]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListQueuedResourcesResponse { /// The listed queued resources. @@ -969,7 +928,6 @@ pub struct ListQueuedResourcesResponse { } /// Request for /// [GetQueuedResource][google.cloud.tpu.v2alpha1.Tpu.GetQueuedResource] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetQueuedResourceRequest { /// Required. The resource name. @@ -978,7 +936,6 @@ pub struct GetQueuedResourceRequest { } /// Request for /// [CreateQueuedResource][google.cloud.tpu.v2alpha1.Tpu.CreateQueuedResource]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateQueuedResourceRequest { /// Required. The parent resource name. @@ -997,7 +954,6 @@ pub struct CreateQueuedResourceRequest { } /// Request for /// [DeleteQueuedResource][google.cloud.tpu.v2alpha1.Tpu.DeleteQueuedResource]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteQueuedResourceRequest { /// Required. The resource name. @@ -1016,7 +972,6 @@ pub struct DeleteQueuedResourceRequest { } /// Request for /// [ResetQueuedResource][google.cloud.tpu.v2alpha1.Tpu.ResetQueuedResource]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResetQueuedResourceRequest { /// Required. The name of the queued resource. @@ -1024,7 +979,6 @@ pub struct ResetQueuedResourceRequest { pub name: ::prost::alloc::string::String, } /// The per-product per-project service identity for Cloud TPU service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceIdentity { /// The email address of the service identity. @@ -1033,7 +987,6 @@ pub struct ServiceIdentity { } /// Request for /// [GenerateServiceIdentity][google.cloud.tpu.v2alpha1.Tpu.GenerateServiceIdentity]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateServiceIdentityRequest { /// Required. The parent resource name. @@ -1042,7 +995,6 @@ pub struct GenerateServiceIdentityRequest { } /// Response for /// [GenerateServiceIdentity][google.cloud.tpu.v2alpha1.Tpu.GenerateServiceIdentity]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateServiceIdentityResponse { /// ServiceIdentity that was created or retrieved. @@ -1050,7 +1002,6 @@ pub struct GenerateServiceIdentityResponse { pub identity: ::core::option::Option, } /// A accelerator type that a Node can be configured with. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceleratorType { /// The resource name. @@ -1065,7 +1016,6 @@ pub struct AcceleratorType { } /// Request for /// [GetAcceleratorType][google.cloud.tpu.v2alpha1.Tpu.GetAcceleratorType]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAcceleratorTypeRequest { /// Required. The resource name. @@ -1074,7 +1024,6 @@ pub struct GetAcceleratorTypeRequest { } /// Request for /// [ListAcceleratorTypes][google.cloud.tpu.v2alpha1.Tpu.ListAcceleratorTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAcceleratorTypesRequest { /// Required. The parent resource name. @@ -1095,7 +1044,6 @@ pub struct ListAcceleratorTypesRequest { } /// Response for /// [ListAcceleratorTypes][google.cloud.tpu.v2alpha1.Tpu.ListAcceleratorTypes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAcceleratorTypesResponse { /// The listed nodes. @@ -1109,7 +1057,6 @@ pub struct ListAcceleratorTypesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A runtime version that a Node can be configured with. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuntimeVersion { /// The resource name. @@ -1121,7 +1068,6 @@ pub struct RuntimeVersion { } /// Request for /// [GetRuntimeVersion][google.cloud.tpu.v2alpha1.Tpu.GetRuntimeVersion]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRuntimeVersionRequest { /// Required. The resource name. @@ -1130,7 +1076,6 @@ pub struct GetRuntimeVersionRequest { } /// Request for /// [ListRuntimeVersions][google.cloud.tpu.v2alpha1.Tpu.ListRuntimeVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRuntimeVersionsRequest { /// Required. The parent resource name. @@ -1151,7 +1096,6 @@ pub struct ListRuntimeVersionsRequest { } /// Response for /// [ListRuntimeVersions][google.cloud.tpu.v2alpha1.Tpu.ListRuntimeVersions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRuntimeVersionsResponse { /// The listed nodes. @@ -1165,7 +1109,6 @@ pub struct ListRuntimeVersionsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Metadata describing an [Operation][google.longrunning.Operation] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The time the operation was created. @@ -1192,7 +1135,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// A Symptom instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Symptom { /// Timestamp when the Symptom is created. @@ -1274,7 +1216,6 @@ pub mod symptom { } /// Request for /// [GetGuestAttributes][google.cloud.tpu.v2alpha1.Tpu.GetGuestAttributes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGuestAttributesRequest { /// Required. The resource name. @@ -1290,7 +1231,6 @@ pub struct GetGuestAttributesRequest { } /// Response for /// [GetGuestAttributes][google.cloud.tpu.v2alpha1.Tpu.GetGuestAttributes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGuestAttributesResponse { /// The guest attributes for the TPU workers. @@ -1299,7 +1239,6 @@ pub struct GetGuestAttributesResponse { } /// Request for /// [SimulateMaintenanceEvent][google.cloud.tpu.v2alpha1.Tpu.SimulateMaintenanceEvent]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SimulateMaintenanceEventRequest { /// Required. The resource name. @@ -1313,7 +1252,6 @@ pub struct SimulateMaintenanceEventRequest { pub worker_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A TPU accelerator configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceleratorConfig { /// Required. Type of TPU. @@ -1374,7 +1312,6 @@ pub mod accelerator_config { } } /// A set of Shielded Instance options. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShieldedInstanceConfig { /// Defines whether the instance has Secure Boot enabled. @@ -1382,7 +1319,6 @@ pub struct ShieldedInstanceConfig { pub enable_secure_boot: bool, } /// Boot disk configurations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BootDiskConfig { /// Optional. Customer encryption key for boot disk. @@ -1394,7 +1330,6 @@ pub struct BootDiskConfig { pub enable_confidential_compute: bool, } /// Customer's encryption key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerEncryptionKey { #[prost(oneof = "customer_encryption_key::Key", tags = "7")] @@ -1402,7 +1337,6 @@ pub struct CustomerEncryptionKey { } /// Nested message and enum types in `CustomerEncryptionKey`. pub mod customer_encryption_key { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Key { /// The name of the encryption key that is stored in Google Cloud KMS. @@ -1450,8 +1384,8 @@ pub mod tpu_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1476,7 +1410,7 @@ pub mod tpu_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TpuClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.translation.v3.rs b/gcloud-sdk/genproto/google.cloud.translation.v3.rs index 15affa630..a78724398 100644 --- a/gcloud-sdk/genproto/google.cloud.translation.v3.rs +++ b/gcloud-sdk/genproto/google.cloud.translation.v3.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The Google Cloud Storage location for the input content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsInputSource { /// Required. Source data URI. For example, `gs://my_bucket/my_object`. @@ -8,7 +7,6 @@ pub struct GcsInputSource { pub input_uri: ::prost::alloc::string::String, } /// An inlined file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileInputSource { /// Required. The file's mime type. @@ -22,7 +20,6 @@ pub struct FileInputSource { pub display_name: ::prost::alloc::string::String, } /// The Google Cloud Storage location for the output content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsOutputDestination { /// Required. Google Cloud Storage URI to output directory. For example, @@ -32,7 +29,6 @@ pub struct GcsOutputDestination { pub output_uri_prefix: ::prost::alloc::string::String, } /// Represents a single entry in a glossary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GlossaryEntry { /// Identifier. The resource name of the entry. @@ -51,7 +47,6 @@ pub struct GlossaryEntry { /// Nested message and enum types in `GlossaryEntry`. pub mod glossary_entry { /// Represents a single entry for an unidirectional glossary. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GlossaryTermsPair { /// The source term is the term that will get match in the text, @@ -64,7 +59,6 @@ pub mod glossary_entry { /// Represents a single entry for an equivalent term set glossary. This is used /// for equivalent term sets where each term can be replaced by the other terms /// in the set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GlossaryTermsSet { /// Each term in the set represents a term that can be replaced by the other @@ -74,7 +68,6 @@ pub mod glossary_entry { } /// The different data for the glossary types (Unidirectional, Equivalent term /// sets). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// Used for an unidirectional glossary. @@ -86,7 +79,6 @@ pub mod glossary_entry { } } /// Represents a single glossary term -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GlossaryTerm { /// The language for this glossary term. @@ -143,7 +135,6 @@ impl OperationState { } } /// An Adaptive MT Dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdaptiveMtDataset { /// Required. The resource name of the dataset, in form of @@ -172,7 +163,6 @@ pub struct AdaptiveMtDataset { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } ///  Request message for creating an AdaptiveMtDataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAdaptiveMtDatasetRequest { /// Required. Name of the parent project. In form of @@ -184,7 +174,6 @@ pub struct CreateAdaptiveMtDatasetRequest { pub adaptive_mt_dataset: ::core::option::Option, } /// Request message for deleting an AdaptiveMtDataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAdaptiveMtDatasetRequest { /// Required. Name of the dataset. In the form of @@ -193,7 +182,6 @@ pub struct DeleteAdaptiveMtDatasetRequest { pub name: ::prost::alloc::string::String, } /// Request message for getting an Adaptive MT dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAdaptiveMtDatasetRequest { /// Required. Name of the dataset. In the form of @@ -203,7 +191,6 @@ pub struct GetAdaptiveMtDatasetRequest { } /// Request message for listing all Adaptive MT datasets that the requestor has /// access to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAdaptiveMtDatasetsRequest { /// Required. The resource name of the project from which to list the Adaptive @@ -227,7 +214,6 @@ pub struct ListAdaptiveMtDatasetsRequest { pub filter: ::prost::alloc::string::String, } /// A list of AdaptiveMtDatasets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAdaptiveMtDatasetsResponse { /// Output only. A list of Adaptive MT datasets. @@ -240,7 +226,6 @@ pub struct ListAdaptiveMtDatasetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request for sending an AdaptiveMt translation query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdaptiveMtTranslateRequest { /// Required. Location to make a regional call. @@ -271,7 +256,6 @@ pub struct AdaptiveMtTranslateRequest { /// Nested message and enum types in `AdaptiveMtTranslateRequest`. pub mod adaptive_mt_translate_request { /// A pair of sentences used as reference in source and target languages. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReferenceSentencePair { /// Source sentence in the sentence pair. @@ -282,7 +266,6 @@ pub mod adaptive_mt_translate_request { pub target_sentence: ::prost::alloc::string::String, } /// A list of reference sentence pairs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReferenceSentencePairList { /// Reference sentence pairs. @@ -290,7 +273,6 @@ pub mod adaptive_mt_translate_request { pub reference_sentence_pairs: ::prost::alloc::vec::Vec, } /// Message of caller-provided reference configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReferenceSentenceConfig { /// Reference sentences pair lists. Each list will be used as the references @@ -311,7 +293,6 @@ pub mod adaptive_mt_translate_request { /// Configures which glossary is used for a specific target language and /// defines /// options for applying that glossary. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GlossaryConfig { /// Required. The `glossary` to be applied for this translation. @@ -329,7 +310,6 @@ pub mod adaptive_mt_translate_request { } } /// An AdaptiveMt translation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdaptiveMtTranslation { /// Output only. The translated text. @@ -337,7 +317,6 @@ pub struct AdaptiveMtTranslation { pub translated_text: ::prost::alloc::string::String, } /// An AdaptiveMtTranslate response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdaptiveMtTranslateResponse { /// Output only. The translation. @@ -352,7 +331,6 @@ pub struct AdaptiveMtTranslateResponse { pub glossary_translations: ::prost::alloc::vec::Vec, } /// An AdaptiveMtFile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdaptiveMtFile { /// Required. The resource name of the file, in form of @@ -373,7 +351,6 @@ pub struct AdaptiveMtFile { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// The request for getting an AdaptiveMtFile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAdaptiveMtFileRequest { /// Required. The resource name of the file, in form of @@ -382,7 +359,6 @@ pub struct GetAdaptiveMtFileRequest { pub name: ::prost::alloc::string::String, } /// The request for deleting an AdaptiveMt file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAdaptiveMtFileRequest { /// Required. The resource name of the file to delete, in form of @@ -391,7 +367,6 @@ pub struct DeleteAdaptiveMtFileRequest { pub name: ::prost::alloc::string::String, } /// The request for importing an AdaptiveMt file along with its sentences. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportAdaptiveMtFileRequest { /// Required. The resource name of the file, in form of @@ -405,7 +380,6 @@ pub struct ImportAdaptiveMtFileRequest { /// Nested message and enum types in `ImportAdaptiveMtFileRequest`. pub mod import_adaptive_mt_file_request { /// The source for the document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Inline file source. @@ -417,7 +391,6 @@ pub mod import_adaptive_mt_file_request { } } /// The response for importing an AdaptiveMtFile -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportAdaptiveMtFileResponse { /// Output only. The Adaptive MT file that was imported. @@ -425,7 +398,6 @@ pub struct ImportAdaptiveMtFileResponse { pub adaptive_mt_file: ::core::option::Option, } /// The request to list all AdaptiveMt files under a given dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAdaptiveMtFilesRequest { /// Required. The resource name of the project from which to list the Adaptive @@ -445,7 +417,6 @@ pub struct ListAdaptiveMtFilesRequest { pub page_token: ::prost::alloc::string::String, } /// The response for listing all AdaptiveMt files under a given dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAdaptiveMtFilesResponse { /// Output only. The Adaptive MT files. @@ -458,7 +429,6 @@ pub struct ListAdaptiveMtFilesResponse { pub next_page_token: ::prost::alloc::string::String, } /// An AdaptiveMt sentence entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdaptiveMtSentence { /// Required. The resource name of the file, in form of @@ -479,7 +449,6 @@ pub struct AdaptiveMtSentence { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// The request for listing Adaptive MT sentences from a Dataset/File. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAdaptiveMtSentencesRequest { /// Required. The resource name of the project from which to list the Adaptive @@ -500,7 +469,6 @@ pub struct ListAdaptiveMtSentencesRequest { pub page_token: ::prost::alloc::string::String, } /// List AdaptiveMt sentences response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAdaptiveMtSentencesResponse { /// Output only. The list of AdaptiveMtSentences. @@ -511,7 +479,6 @@ pub struct ListAdaptiveMtSentencesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for ImportData. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDataRequest { /// Required. Name of the dataset. In form of @@ -523,7 +490,6 @@ pub struct ImportDataRequest { pub input_config: ::core::option::Option, } /// Input configuration for datasets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatasetInputConfig { /// Files containing the sentence pairs to be imported to the dataset. @@ -533,7 +499,6 @@ pub struct DatasetInputConfig { /// Nested message and enum types in `DatasetInputConfig`. pub mod dataset_input_config { /// An input file. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputFile { /// Optional. Usage of the file contents. Options are TRAIN|VALIDATION|TEST, @@ -551,7 +516,6 @@ pub mod dataset_input_config { /// Source of the file containing sentence pairs. /// Supported formats are tab-separated values (.tsv) and Translation Memory /// eXchange (.tmx) . - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Google Cloud Storage file source. @@ -561,7 +525,6 @@ pub mod dataset_input_config { } } /// Metadata of import data operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDataMetadata { /// The current state of the operation. @@ -578,7 +541,6 @@ pub struct ImportDataMetadata { pub error: ::core::option::Option, } /// Request message for ExportData. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDataRequest { /// Required. Name of the dataset. In form of @@ -590,7 +552,6 @@ pub struct ExportDataRequest { pub output_config: ::core::option::Option, } /// Output configuration for datasets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatasetOutputConfig { /// Required. Specify the output. @@ -600,7 +561,6 @@ pub struct DatasetOutputConfig { /// Nested message and enum types in `DatasetOutputConfig`. pub mod dataset_output_config { /// Required. Specify the output. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Google Cloud Storage destination to write the output. @@ -609,7 +569,6 @@ pub mod dataset_output_config { } } /// Metadata of export data operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDataMetadata { /// The current state of the operation. @@ -626,7 +585,6 @@ pub struct ExportDataMetadata { pub error: ::core::option::Option, } /// Request message for DeleteDataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDatasetRequest { /// Required. The name of the dataset to delete. @@ -634,7 +592,6 @@ pub struct DeleteDatasetRequest { pub name: ::prost::alloc::string::String, } /// Metadata of delete dataset operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDatasetMetadata { /// The current state of the operation. @@ -651,7 +608,6 @@ pub struct DeleteDatasetMetadata { pub error: ::core::option::Option, } /// Request message for GetDataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDatasetRequest { /// Required. The resource name of the dataset to retrieve. @@ -659,7 +615,6 @@ pub struct GetDatasetRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListDatasets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatasetsRequest { /// Required. Name of the parent project. In form of @@ -677,7 +632,6 @@ pub struct ListDatasetsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListDatasets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatasetsResponse { /// The datasets read. @@ -690,7 +644,6 @@ pub struct ListDatasetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for CreateDataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDatasetRequest { /// Required. The project name. @@ -701,7 +654,6 @@ pub struct CreateDatasetRequest { pub dataset: ::core::option::Option, } /// Metadata of create dataset operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDatasetMetadata { /// The current state of the operation. @@ -718,7 +670,6 @@ pub struct CreateDatasetMetadata { pub error: ::core::option::Option, } /// Request message for ListExamples. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExamplesRequest { /// Required. Name of the parent dataset. In form of @@ -741,7 +692,6 @@ pub struct ListExamplesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListExamples. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExamplesResponse { /// The sentence pairs. @@ -754,11 +704,10 @@ pub struct ListExamplesResponse { pub next_page_token: ::prost::alloc::string::String, } /// A sentence pair. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Example { /// Output only. The resource name of the example, in form of - /// `projects/{project-number-or-id}/locations/{location_id}/datasets/{dataset_id}/examples/{example_id}' + /// `projects/{project-number-or-id}/locations/{location_id}/datasets/{dataset_id}/examples/{example_id}` #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, /// Sentence in source language. @@ -772,7 +721,6 @@ pub struct Example { pub usage: ::prost::alloc::string::String, } /// Response message for BatchTransferResources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchTransferResourcesResponse { /// Responses of the transfer for individual resources. @@ -784,7 +732,6 @@ pub struct BatchTransferResourcesResponse { /// Nested message and enum types in `BatchTransferResourcesResponse`. pub mod batch_transfer_resources_response { /// Transfer response for a single resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferResourceResponse { /// Full name of the resource to transfer as specified in the request. @@ -801,7 +748,6 @@ pub mod batch_transfer_resources_response { } /// A dataset that hosts the examples (sentence pairs) used for translation /// models. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dataset { /// The resource name of the dataset, in form of @@ -839,7 +785,6 @@ pub struct Dataset { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request message for CreateModel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateModelRequest { /// Required. The project name, in form of @@ -851,7 +796,6 @@ pub struct CreateModelRequest { pub model: ::core::option::Option, } /// Metadata of create model operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateModelMetadata { /// The current state of the operation. @@ -868,7 +812,6 @@ pub struct CreateModelMetadata { pub error: ::core::option::Option, } /// Request message for ListModels. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsRequest { /// Required. Name of the parent project. In form of @@ -891,7 +834,6 @@ pub struct ListModelsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListModels. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListModelsResponse { /// The models read. @@ -904,7 +846,6 @@ pub struct ListModelsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetModel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetModelRequest { /// Required. The resource name of the model to retrieve. @@ -912,7 +853,6 @@ pub struct GetModelRequest { pub name: ::prost::alloc::string::String, } /// Request message for DeleteModel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteModelRequest { /// Required. The name of the model to delete. @@ -920,7 +860,6 @@ pub struct DeleteModelRequest { pub name: ::prost::alloc::string::String, } /// Metadata of delete model operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteModelMetadata { /// The current state of the operation. @@ -937,7 +876,6 @@ pub struct DeleteModelMetadata { pub error: ::core::option::Option, } /// A trained translation model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Model { /// The resource name of the model, in form of @@ -978,7 +916,6 @@ pub struct Model { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Configures transliteration feature on top of translation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TransliterationConfig { /// If true, source text in romanized form can be translated to the target @@ -987,7 +924,6 @@ pub struct TransliterationConfig { pub enable_transliteration: bool, } /// The request message for synchronous translation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslateTextRequest { /// Required. The content of the input in string format. @@ -1069,7 +1005,6 @@ pub struct TranslateTextRequest { ::prost::alloc::string::String, >, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslateTextResponse { /// Text translation responses with no glossary applied. @@ -1086,7 +1021,6 @@ pub struct TranslateTextResponse { pub glossary_translations: ::prost::alloc::vec::Vec, } /// A single translation response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Translation { /// Text translated into the target language. @@ -1115,7 +1049,6 @@ pub struct Translation { pub glossary_config: ::core::option::Option, } /// The request message for synchronous romanization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RomanizeTextRequest { /// Required. Project or location to make a call. Must refer to a caller's @@ -1139,7 +1072,6 @@ pub struct RomanizeTextRequest { pub source_language_code: ::prost::alloc::string::String, } /// A single romanization response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Romanization { /// Romanized text. @@ -1155,7 +1087,6 @@ pub struct Romanization { pub detected_language_code: ::prost::alloc::string::String, } /// The response message for synchronous romanization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RomanizeTextResponse { /// Text romanization responses. @@ -1165,7 +1096,6 @@ pub struct RomanizeTextResponse { pub romanizations: ::prost::alloc::vec::Vec, } /// The request message for language detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectLanguageRequest { /// Required. Project or location to make a call. Must refer to a caller's @@ -1217,7 +1147,6 @@ pub struct DetectLanguageRequest { /// Nested message and enum types in `DetectLanguageRequest`. pub mod detect_language_request { /// Required. The source of the document from which to detect the language. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The content of the input stored as a string. @@ -1226,7 +1155,6 @@ pub mod detect_language_request { } } /// The response message for language detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectedLanguage { /// The ISO-639 language code of the source content in the request, detected @@ -1238,7 +1166,6 @@ pub struct DetectedLanguage { pub confidence: f32, } /// The response message for language detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectLanguageResponse { /// The most probable language detected by the Translation API. For each @@ -1247,7 +1174,6 @@ pub struct DetectLanguageResponse { pub languages: ::prost::alloc::vec::Vec, } /// The request message for discovering supported languages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSupportedLanguagesRequest { /// Required. Project or location to make a call. Must refer to a caller's @@ -1287,7 +1213,6 @@ pub struct GetSupportedLanguagesRequest { pub model: ::prost::alloc::string::String, } /// The response message for discovering supported languages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SupportedLanguages { /// A list of supported language responses. This list contains an entry @@ -1297,7 +1222,6 @@ pub struct SupportedLanguages { } /// A single supported language response corresponds to information related /// to one supported language. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SupportedLanguage { /// Supported language code, generally consisting of its ISO 639-1 @@ -1318,7 +1242,6 @@ pub struct SupportedLanguage { pub support_target: bool, } /// The Google Cloud Storage location for the input content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Required. Source data URI. For example, `gs://my_bucket/my_object`. @@ -1326,7 +1249,6 @@ pub struct GcsSource { pub input_uri: ::prost::alloc::string::String, } /// Input configuration for BatchTranslateText request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputConfig { /// Optional. Can be "text/plain" or "text/html". @@ -1342,7 +1264,6 @@ pub struct InputConfig { /// Nested message and enum types in `InputConfig`. pub mod input_config { /// Required. Specify the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Required. Google Cloud Storage location for the source input. @@ -1368,7 +1289,6 @@ pub mod input_config { } } /// The Google Cloud Storage location for the output content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// Required. The bucket used in 'output_uri_prefix' must exist and there must @@ -1380,7 +1300,6 @@ pub struct GcsDestination { pub output_uri_prefix: ::prost::alloc::string::String, } /// Output configuration for BatchTranslateText request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// Required. The destination of output. @@ -1390,7 +1309,6 @@ pub struct OutputConfig { /// Nested message and enum types in `OutputConfig`. pub mod output_config { /// Required. The destination of output. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Google Cloud Storage destination for output content. @@ -1469,7 +1387,6 @@ pub mod output_config { } } /// A document translation request input config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentInputConfig { /// Specifies the input document's mime_type. @@ -1503,7 +1420,6 @@ pub mod document_input_config { /// - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet /// The input file size should be <= 20MB and the maximum page limit is 20 for /// - application/pdf - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Document's content represented as a stream of bytes. @@ -1516,7 +1432,6 @@ pub mod document_input_config { } } /// A document translation request output config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentOutputConfig { /// Optional. Specifies the translated document's mime_type. @@ -1547,7 +1462,6 @@ pub mod document_output_config { /// Whether a destination is provided or not, the translated documents will be /// returned within TranslateDocumentResponse.document_translation and /// TranslateDocumentResponse.glossary_document_translation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Optional. Google Cloud Storage destination for the translation output, @@ -1598,7 +1512,6 @@ pub mod document_output_config { } } /// A document translation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslateDocumentRequest { /// Required. Location to make a regional call. @@ -1693,7 +1606,6 @@ pub struct TranslateDocumentRequest { pub enable_rotation_correction: bool, } /// A translated document message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentTranslation { /// The array of translated documents. It is expected to be size 1 for now. We @@ -1713,7 +1625,6 @@ pub struct DocumentTranslation { pub detected_language_code: ::prost::alloc::string::String, } /// A translated document response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslateDocumentResponse { /// Translated document. @@ -1739,7 +1650,6 @@ pub struct TranslateDocumentResponse { pub glossary_config: ::core::option::Option, } /// The batch translation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchTranslateTextRequest { /// Required. Location to make a call. Must refer to a caller's project. @@ -1813,7 +1723,6 @@ pub struct BatchTranslateTextRequest { >, } /// State metadata for the batch translation operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchTranslateMetadata { /// The state of the operation. @@ -1901,7 +1810,6 @@ pub mod batch_translate_metadata { /// [google.longrunning.Operation.response][google.longrunning.Operation.response] /// field returned by BatchTranslateText if at least one sentence is translated /// successfully. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchTranslateResponse { /// Total number of characters (Unicode codepoints). @@ -1923,7 +1831,6 @@ pub struct BatchTranslateResponse { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// Input configuration for glossaries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GlossaryInputConfig { /// Required. Specify the input. @@ -1933,7 +1840,6 @@ pub struct GlossaryInputConfig { /// Nested message and enum types in `GlossaryInputConfig`. pub mod glossary_input_config { /// Required. Specify the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Required. Google Cloud Storage location of glossary data. @@ -1962,7 +1868,6 @@ pub mod glossary_input_config { } } /// Represents a glossary built from user-provided data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Glossary { /// Required. The resource name of the glossary. Glossary names have the form @@ -1992,7 +1897,6 @@ pub struct Glossary { /// Nested message and enum types in `Glossary`. pub mod glossary { /// Used with unidirectional glossaries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LanguageCodePair { /// Required. The ISO-639 language code of the input text, for example, @@ -2005,7 +1909,6 @@ pub mod glossary { pub target_language_code: ::prost::alloc::string::String, } /// Used with equivalent term set glossaries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LanguageCodesSet { /// The ISO-639 language code(s) for terms defined in the glossary. @@ -2015,7 +1918,6 @@ pub mod glossary { pub language_codes: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Languages supported by the glossary. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Languages { /// Used with unidirectional glossaries. @@ -2027,7 +1929,6 @@ pub mod glossary { } } /// Request message for CreateGlossary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateGlossaryRequest { /// Required. The project name. @@ -2038,7 +1939,6 @@ pub struct CreateGlossaryRequest { pub glossary: ::core::option::Option, } /// Request message for the update glossary flow -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGlossaryRequest { /// Required. The glossary entry to update. @@ -2050,7 +1950,6 @@ pub struct UpdateGlossaryRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for GetGlossary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGlossaryRequest { /// Required. The name of the glossary to retrieve. @@ -2058,7 +1957,6 @@ pub struct GetGlossaryRequest { pub name: ::prost::alloc::string::String, } /// Request message for DeleteGlossary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGlossaryRequest { /// Required. The name of the glossary to delete. @@ -2066,7 +1964,6 @@ pub struct DeleteGlossaryRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListGlossaries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGlossariesRequest { /// Required. The name of the project from which to list all of the glossaries. @@ -2102,7 +1999,6 @@ pub struct ListGlossariesRequest { pub filter: ::prost::alloc::string::String, } /// Response message for ListGlossaries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGlossariesResponse { /// The list of glossaries for a project. @@ -2115,7 +2011,6 @@ pub struct ListGlossariesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for the Get Glossary Entry Api -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGlossaryEntryRequest { /// Required. The resource name of the glossary entry to get @@ -2123,7 +2018,6 @@ pub struct GetGlossaryEntryRequest { pub name: ::prost::alloc::string::String, } /// Request message for Delete Glossary Entry -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGlossaryEntryRequest { /// Required. The resource name of the glossary entry to delete @@ -2131,7 +2025,6 @@ pub struct DeleteGlossaryEntryRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListGlossaryEntries -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGlossaryEntriesRequest { /// Required. The parent glossary resource name for listing the glossary's @@ -2150,7 +2043,6 @@ pub struct ListGlossaryEntriesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListGlossaryEntries -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGlossaryEntriesResponse { /// Optional. The Glossary Entries @@ -2162,7 +2054,6 @@ pub struct ListGlossaryEntriesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for CreateGlossaryEntry -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateGlossaryEntryRequest { /// Required. The resource name of the glossary to create the entry under. @@ -2173,7 +2064,6 @@ pub struct CreateGlossaryEntryRequest { pub glossary_entry: ::core::option::Option, } /// Request message for UpdateGlossaryEntry -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGlossaryEntryRequest { /// Required. The glossary entry to update. @@ -2183,7 +2073,6 @@ pub struct UpdateGlossaryEntryRequest { /// Stored in the /// [google.longrunning.Operation.metadata][google.longrunning.Operation.metadata] /// field returned by CreateGlossary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateGlossaryMetadata { /// The name of the glossary that is being created. @@ -2258,7 +2147,6 @@ pub mod create_glossary_metadata { /// Stored in the /// [google.longrunning.Operation.metadata][google.longrunning.Operation.metadata] /// field returned by UpdateGlossary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGlossaryMetadata { /// The updated glossary object. @@ -2334,7 +2222,6 @@ pub mod update_glossary_metadata { /// Stored in the /// [google.longrunning.Operation.metadata][google.longrunning.Operation.metadata] /// field returned by DeleteGlossary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGlossaryMetadata { /// The name of the glossary that is being deleted. @@ -2409,7 +2296,6 @@ pub mod delete_glossary_metadata { /// Stored in the /// [google.longrunning.Operation.response][google.longrunning.Operation.response] /// field returned by DeleteGlossary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGlossaryResponse { /// The name of the deleted glossary. @@ -2425,7 +2311,6 @@ pub struct DeleteGlossaryResponse { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// The BatchTranslateDocument request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchTranslateDocumentRequest { /// Required. Location to make a regional call. @@ -2517,7 +2402,6 @@ pub struct BatchTranslateDocumentRequest { pub enable_rotation_correction: bool, } /// Input configuration for BatchTranslateDocument request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDocumentInputConfig { /// Specify the input. @@ -2527,7 +2411,6 @@ pub struct BatchDocumentInputConfig { /// Nested message and enum types in `BatchDocumentInputConfig`. pub mod batch_document_input_config { /// Specify the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Google Cloud Storage location for the source input. @@ -2554,7 +2437,6 @@ pub mod batch_document_input_config { } } /// Output configuration for BatchTranslateDocument request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDocumentOutputConfig { /// The destination of output. The destination directory provided must exist @@ -2566,7 +2448,6 @@ pub struct BatchDocumentOutputConfig { pub mod batch_document_output_config { /// The destination of output. The destination directory provided must exist /// and be empty. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Google Cloud Storage destination for output content. @@ -2622,7 +2503,6 @@ pub mod batch_document_output_config { /// [google.longrunning.Operation.response][google.longrunning.Operation.response] /// field returned by BatchTranslateDocument if at least one document is /// translated successfully. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchTranslateDocumentResponse { /// Total number of pages to translate in all documents. Documents without @@ -2666,7 +2546,6 @@ pub struct BatchTranslateDocumentResponse { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// State metadata for the batch translation operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchTranslateDocumentMetadata { /// The state of the operation. @@ -2770,7 +2649,6 @@ pub mod batch_translate_document_metadata { } /// Configures which glossary is used for a specific target language and defines /// options for applying that glossary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslateTextGlossaryConfig { /// Required. The `glossary` to be applied for this translation. @@ -2811,8 +2689,8 @@ pub mod translation_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2837,7 +2715,7 @@ pub mod translation_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TranslationServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.translation.v3beta1.rs b/gcloud-sdk/genproto/google.cloud.translation.v3beta1.rs index 0a10d1ffd..3c424f841 100644 --- a/gcloud-sdk/genproto/google.cloud.translation.v3beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.translation.v3beta1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Configures which glossary should be used for a specific target language, /// and defines options for applying that glossary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslateTextGlossaryConfig { /// Required. Specifies the glossary used for this translation. Use @@ -14,7 +13,6 @@ pub struct TranslateTextGlossaryConfig { pub ignore_case: bool, } /// The request message for synchronous translation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslateTextRequest { /// Required. The content of the input in string format. @@ -91,7 +89,6 @@ pub struct TranslateTextRequest { ::prost::alloc::string::String, >, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslateTextResponse { /// Text translation responses with no glossary applied. @@ -108,7 +105,6 @@ pub struct TranslateTextResponse { pub glossary_translations: ::prost::alloc::vec::Vec, } /// A single translation response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Translation { /// Text translated into the target language. @@ -137,7 +133,6 @@ pub struct Translation { pub glossary_config: ::core::option::Option, } /// The request message for language detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectLanguageRequest { /// Required. Project or location to make a call. Must refer to a caller's @@ -188,7 +183,6 @@ pub struct DetectLanguageRequest { /// Nested message and enum types in `DetectLanguageRequest`. pub mod detect_language_request { /// Required. The source of the document from which to detect the language. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The content of the input stored as a string. @@ -197,7 +191,6 @@ pub mod detect_language_request { } } /// The response message for language detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectedLanguage { /// The BCP-47 language code of source content in the request, detected @@ -209,7 +202,6 @@ pub struct DetectedLanguage { pub confidence: f32, } /// The response message for language detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectLanguageResponse { /// A list of detected languages sorted by detection confidence in descending @@ -218,7 +210,6 @@ pub struct DetectLanguageResponse { pub languages: ::prost::alloc::vec::Vec, } /// The request message for discovering supported languages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSupportedLanguagesRequest { /// Required. Project or location to make a call. Must refer to a caller's @@ -258,7 +249,6 @@ pub struct GetSupportedLanguagesRequest { pub model: ::prost::alloc::string::String, } /// The response message for discovering supported languages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SupportedLanguages { /// A list of supported language responses. This list contains an entry @@ -268,7 +258,6 @@ pub struct SupportedLanguages { } /// A single supported language response corresponds to information related /// to one supported language. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SupportedLanguage { /// Supported language code, generally consisting of its ISO 639-1 @@ -289,7 +278,6 @@ pub struct SupportedLanguage { pub support_target: bool, } /// The Google Cloud Storage location for the input content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Required. Source data URI. For example, `gs://my_bucket/my_object`. @@ -297,7 +285,6 @@ pub struct GcsSource { pub input_uri: ::prost::alloc::string::String, } /// Input configuration for BatchTranslateText request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputConfig { /// Optional. Can be "text/plain" or "text/html". @@ -313,7 +300,6 @@ pub struct InputConfig { /// Nested message and enum types in `InputConfig`. pub mod input_config { /// Required. Specify the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Required. Google Cloud Storage location for the source input. @@ -339,7 +325,6 @@ pub mod input_config { } } /// The Google Cloud Storage location for the output content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// Required. There must be no files under 'output_uri_prefix'. @@ -349,7 +334,6 @@ pub struct GcsDestination { pub output_uri_prefix: ::prost::alloc::string::String, } /// Output configuration for BatchTranslateText request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// Required. The destination of output. @@ -359,7 +343,6 @@ pub struct OutputConfig { /// Nested message and enum types in `OutputConfig`. pub mod output_config { /// Required. The destination of output. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Google Cloud Storage destination for output content. @@ -438,7 +421,6 @@ pub mod output_config { } } /// A document translation request input config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentInputConfig { /// Specifies the input document's mime_type. @@ -472,7 +454,6 @@ pub mod document_input_config { /// - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet /// The input file size should be <= 20MB and the maximum page limit is 20 for /// - application/pdf - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Document's content represented as a stream of bytes. @@ -485,7 +466,6 @@ pub mod document_input_config { } } /// A document translation request output config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentOutputConfig { /// Optional. Specifies the translated document's mime_type. @@ -516,7 +496,6 @@ pub mod document_output_config { /// Whether a destination is provided or not, the translated documents will be /// returned within TranslateDocumentResponse.document_translation and /// TranslateDocumentResponse.glossary_document_translation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Optional. Google Cloud Storage destination for the translation output, @@ -567,7 +546,6 @@ pub mod document_output_config { } } /// A document translation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslateDocumentRequest { /// Required. Location to make a regional call. @@ -661,7 +639,6 @@ pub struct TranslateDocumentRequest { pub enable_rotation_correction: bool, } /// A translated document message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentTranslation { /// The array of translated documents. It is expected to be size 1 for now. We @@ -681,7 +658,6 @@ pub struct DocumentTranslation { pub detected_language_code: ::prost::alloc::string::String, } /// A translated document response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TranslateDocumentResponse { /// Translated document. @@ -707,7 +683,6 @@ pub struct TranslateDocumentResponse { pub glossary_config: ::core::option::Option, } /// The batch translation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchTranslateTextRequest { /// Required. Location to make a call. Must refer to a caller's project. @@ -780,7 +755,6 @@ pub struct BatchTranslateTextRequest { >, } /// State metadata for the batch translation operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchTranslateMetadata { /// The state of the operation. @@ -868,7 +842,6 @@ pub mod batch_translate_metadata { /// [google.longrunning.Operation.response][google.longrunning.Operation.response] /// field returned by BatchTranslateText if at least one sentence is translated /// successfully. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchTranslateResponse { /// Total number of characters (Unicode codepoints). @@ -890,7 +863,6 @@ pub struct BatchTranslateResponse { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// Input configuration for glossaries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GlossaryInputConfig { /// Required. Specify the input. @@ -900,7 +872,6 @@ pub struct GlossaryInputConfig { /// Nested message and enum types in `GlossaryInputConfig`. pub mod glossary_input_config { /// Required. Specify the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Required. Google Cloud Storage location of glossary data. @@ -929,7 +900,6 @@ pub mod glossary_input_config { } } /// Represents a glossary built from user provided data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Glossary { /// Required. The resource name of the glossary. Glossary names have the form @@ -956,7 +926,6 @@ pub struct Glossary { /// Nested message and enum types in `Glossary`. pub mod glossary { /// Used with unidirectional glossaries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LanguageCodePair { /// Required. The BCP-47 language code of the input text, for example, @@ -969,7 +938,6 @@ pub mod glossary { pub target_language_code: ::prost::alloc::string::String, } /// Used with equivalent term set glossaries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LanguageCodesSet { /// The BCP-47 language code(s) for terms defined in the glossary. @@ -979,7 +947,6 @@ pub mod glossary { pub language_codes: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Languages supported by the glossary. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Languages { /// Used with unidirectional glossaries. @@ -991,7 +958,6 @@ pub mod glossary { } } /// Request message for CreateGlossary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateGlossaryRequest { /// Required. The project name. @@ -1002,7 +968,6 @@ pub struct CreateGlossaryRequest { pub glossary: ::core::option::Option, } /// Request message for GetGlossary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGlossaryRequest { /// Required. The name of the glossary to retrieve. @@ -1010,7 +975,6 @@ pub struct GetGlossaryRequest { pub name: ::prost::alloc::string::String, } /// Request message for DeleteGlossary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGlossaryRequest { /// Required. The name of the glossary to delete. @@ -1018,7 +982,6 @@ pub struct DeleteGlossaryRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListGlossaries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGlossariesRequest { /// Required. The name of the project from which to list all of the glossaries. @@ -1054,7 +1017,6 @@ pub struct ListGlossariesRequest { pub filter: ::prost::alloc::string::String, } /// Response message for ListGlossaries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGlossariesResponse { /// The list of glossaries for a project. @@ -1069,7 +1031,6 @@ pub struct ListGlossariesResponse { /// Stored in the /// [google.longrunning.Operation.metadata][google.longrunning.Operation.metadata] /// field returned by CreateGlossary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateGlossaryMetadata { /// The name of the glossary that is being created. @@ -1144,7 +1105,6 @@ pub mod create_glossary_metadata { /// Stored in the /// [google.longrunning.Operation.metadata][google.longrunning.Operation.metadata] /// field returned by DeleteGlossary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGlossaryMetadata { /// The name of the glossary that is being deleted. @@ -1219,7 +1179,6 @@ pub mod delete_glossary_metadata { /// Stored in the /// [google.longrunning.Operation.response][google.longrunning.Operation.response] /// field returned by DeleteGlossary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGlossaryResponse { /// The name of the deleted glossary. @@ -1235,7 +1194,6 @@ pub struct DeleteGlossaryResponse { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// The BatchTranslateDocument request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchTranslateDocumentRequest { /// Required. Location to make a regional call. @@ -1327,7 +1285,6 @@ pub struct BatchTranslateDocumentRequest { pub enable_rotation_correction: bool, } /// Input configuration for BatchTranslateDocument request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDocumentInputConfig { /// Specify the input. @@ -1337,7 +1294,6 @@ pub struct BatchDocumentInputConfig { /// Nested message and enum types in `BatchDocumentInputConfig`. pub mod batch_document_input_config { /// Specify the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Google Cloud Storage location for the source input. @@ -1364,7 +1320,6 @@ pub mod batch_document_input_config { } } /// Output configuration for BatchTranslateDocument request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDocumentOutputConfig { /// The destination of output. The destination directory provided must exist @@ -1376,7 +1331,6 @@ pub struct BatchDocumentOutputConfig { pub mod batch_document_output_config { /// The destination of output. The destination directory provided must exist /// and be empty. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// Google Cloud Storage destination for output content. @@ -1432,7 +1386,6 @@ pub mod batch_document_output_config { /// [google.longrunning.Operation.response][google.longrunning.Operation.response] /// field returned by BatchTranslateDocument if at least one document is /// translated successfully. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchTranslateDocumentResponse { /// Total number of pages to translate in all documents. Documents without @@ -1476,7 +1429,6 @@ pub struct BatchTranslateDocumentResponse { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// State metadata for the batch translation operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchTranslateDocumentMetadata { /// The state of the operation. @@ -1603,8 +1555,8 @@ pub mod translation_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1629,7 +1581,7 @@ pub mod translation_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TranslationServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.video.livestream.logging.v1.rs b/gcloud-sdk/genproto/google.cloud.video.livestream.logging.v1.rs index 880aacfde..3f651ebca 100644 --- a/gcloud-sdk/genproto/google.cloud.video.livestream.logging.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.video.livestream.logging.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Logs of activities related to the Channels. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChannelActivity { /// Message is for more details of the log and instructions to users. @@ -13,7 +12,6 @@ pub struct ChannelActivity { /// Nested message and enum types in `ChannelActivity`. pub mod channel_activity { /// Different types of the logs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ActivityType { /// The channel streaming state changes. @@ -40,7 +38,6 @@ pub mod channel_activity { } } /// StreamingStateChange records when the channel streaming state changes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StreamingStateChange { /// New streaming state of the channel. @@ -51,7 +48,6 @@ pub struct StreamingStateChange { pub previous_state: i32, } /// StreamingError records when an error happens with the video pipeline. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingError { /// A description of the reason for the streaming error. @@ -59,7 +55,6 @@ pub struct StreamingError { pub error: ::core::option::Option, } /// InputAccept records when the channel has accepted an input stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputAccept { /// ID of the input stream. @@ -73,7 +68,6 @@ pub struct InputAccept { pub input_stream_property: ::core::option::Option, } /// InputError records when an error happens with the input stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputError { /// ID of the input stream. @@ -91,7 +85,6 @@ pub struct InputError { pub error: ::core::option::Option, } /// Properties of the input stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputStreamProperty { /// Properties of the video streams. @@ -102,7 +95,6 @@ pub struct InputStreamProperty { pub audio_streams: ::prost::alloc::vec::Vec, } /// Properties of the video stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoStream { /// Index of this video stream. @@ -113,7 +105,6 @@ pub struct VideoStream { pub video_format: ::core::option::Option, } /// Properties of the video format. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoFormat { /// Video codec used in this video stream. @@ -130,7 +121,6 @@ pub struct VideoFormat { pub frame_rate: f64, } /// Properties of the audio stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudioStream { /// Index of this audio stream. @@ -141,7 +131,6 @@ pub struct AudioStream { pub audio_format: ::core::option::Option, } /// Properties of the audio format. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudioFormat { /// Audio codec used in this audio stream. @@ -155,7 +144,6 @@ pub struct AudioFormat { pub channel_layout: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// InputDisconnect records when an input stream disconnects. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputDisconnect { /// ID of the input stream. @@ -166,7 +154,6 @@ pub struct InputDisconnect { pub input_attachment: ::prost::alloc::string::String, } /// EventStateChange records when an Event state changes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventStateChange { /// Resource name of the event. @@ -180,7 +167,6 @@ pub struct EventStateChange { pub previous_state: i32, } /// Scte35Command includes details of a received SCTE35 command. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Scte35Command { /// Information about the splice insert. @@ -191,7 +177,6 @@ pub struct Scte35Command { pub mod scte35_command { /// SpliceTime contains information about the execution time of the splice /// insert. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpliceTime { /// If true, the execution time of the splice insert is specified. @@ -203,7 +188,6 @@ pub mod scte35_command { } /// BreakDuration contains information about the duration of the splice /// insert. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BreakDuration { /// If true, the splice insert will automatically return upon finishing. @@ -215,7 +199,6 @@ pub mod scte35_command { } /// Fine grained control on the scte command insertion for a specific /// elementary stream. This is ignored if program_splice_flag is true. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Component { /// Elementary stream PID that the scte command should be inserted into. @@ -226,7 +209,6 @@ pub mod scte35_command { pub splice_time: ::core::option::Option, } /// SpliceInsert contains information about the splice insert. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpliceInsert { /// Event ID of the scte command. @@ -270,7 +252,6 @@ pub mod scte35_command { pub components: ::prost::alloc::vec::Vec, } /// SpliceInfoSection contains information about the splice insert. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpliceInfoSection { /// Overflow of pts_time, when pts_time doesn't have enough bits diff --git a/gcloud-sdk/genproto/google.cloud.video.livestream.v1.rs b/gcloud-sdk/genproto/google.cloud.video.livestream.v1.rs index 934b86848..85d647559 100644 --- a/gcloud-sdk/genproto/google.cloud.video.livestream.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.video.livestream.v1.rs @@ -2,7 +2,6 @@ /// Encoding of an input element such as an audio, video, or text track. /// Elementary streams must be packaged before mapping and sharing between /// different output formats. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ElementaryStream { /// A unique key for this elementary stream. The key must be 1-63 @@ -17,7 +16,6 @@ pub struct ElementaryStream { /// Nested message and enum types in `ElementaryStream`. pub mod elementary_stream { /// Required. Encoding of an audio, video, or text track. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ElementaryStream { /// Encoding of a video stream. @@ -32,7 +30,6 @@ pub mod elementary_stream { } } /// Multiplexing settings for output stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MuxStream { /// A unique key for this multiplexed stream. The key must be 1-63 @@ -66,7 +63,6 @@ pub struct MuxStream { pub encryption_id: ::prost::alloc::string::String, } /// Manifest configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Manifest { /// The name of the generated file. The default is `manifest` with the @@ -167,7 +163,6 @@ pub mod manifest { } } /// Sprite sheet configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpriteSheet { /// Format type. The default is `jpeg`. @@ -211,7 +206,6 @@ pub struct SpriteSheet { pub quality: i32, } /// Preprocessing configurations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PreprocessingConfig { /// Audio preprocessing configuration. @@ -227,7 +221,6 @@ pub struct PreprocessingConfig { /// Nested message and enum types in `PreprocessingConfig`. pub mod preprocessing_config { /// Audio preprocessing configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Audio { /// Specify audio loudness normalization in loudness units relative to full @@ -246,7 +239,6 @@ pub mod preprocessing_config { } /// Video cropping configuration for the input video. The cropped input video /// is scaled to match the output resolution. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Crop { /// The number of pixels to crop from the top. The default is 0. @@ -264,7 +256,6 @@ pub mod preprocessing_config { } /// Pad filter configuration for the input video. The padded input video /// is scaled after padding with black to match the output resolution. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pad { /// The number of pixels to add to the top. The default is 0. @@ -282,7 +273,6 @@ pub mod preprocessing_config { } } /// Video stream resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoStream { /// Codec settings. @@ -292,7 +282,6 @@ pub struct VideoStream { /// Nested message and enum types in `VideoStream`. pub mod video_stream { /// H264 codec settings. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct H264CodecSettings { /// Required. The width of the video in pixels. Must be an even integer. @@ -386,7 +375,6 @@ pub mod video_stream { /// Nested message and enum types in `H264CodecSettings`. pub mod h264_codec_settings { /// GOP mode can be either by frame count or duration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum GopMode { /// Select the GOP size based on the specified frame count. @@ -409,7 +397,6 @@ pub mod video_stream { } } /// Codec settings. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CodecSettings { /// H264 codec settings. @@ -418,7 +405,6 @@ pub mod video_stream { } } /// Audio stream resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudioStream { /// Specifies whether pass through (transmuxing) is enabled or not. @@ -464,7 +450,6 @@ pub struct AudioStream { /// Nested message and enum types in `AudioStream`. pub mod audio_stream { /// The mapping for the input streams and audio channels. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudioMapping { /// Required. The `Channel` @@ -495,7 +480,6 @@ pub mod audio_stream { } } /// Encoding of a text stream. For example, closed captions or subtitles. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextStream { /// Required. The codec for this text stream. @@ -508,7 +492,6 @@ pub struct TextStream { pub codec: ::prost::alloc::string::String, } /// Segment settings for `fmp4` and `ts`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SegmentSettings { /// Duration of the segments in seconds. The default is `6s`. Note that @@ -524,7 +507,6 @@ pub struct SegmentSettings { pub segment_duration: ::core::option::Option<::prost_types::Duration>, } /// Timecode configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimecodeConfig { /// The source of the timecode that will later be used in outputs/manifests. @@ -586,7 +568,6 @@ pub mod timecode_config { /// For EMBEDDED_TIMECODE source only. /// Used to interpret the embedded timecode (which contains only the time part /// and no date). We assume all inputs are live. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TimeOffset { /// UTC offset. Must be whole seconds, between -18 hours and +18 hours. @@ -599,7 +580,6 @@ pub mod timecode_config { } /// Input resource represents the endpoint from which the channel ingests /// the input stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Input { /// The resource name of the input, in the form of: @@ -651,7 +631,6 @@ pub mod input { /// Security rules for access control. Each field represents one security rule. /// Only when the source of the input stream satisfies all the fields, this /// input stream can be accepted. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityRule { /// At least one ip range must match unless none specified. The IP range is @@ -756,7 +735,6 @@ pub mod input { /// input, transcoding it to multiple renditions, and publishing output live /// streams in certain formats (for example, HLS or DASH) to the specified /// location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Channel { /// The resource name of the channel, in the form of: @@ -839,7 +817,6 @@ pub struct Channel { /// Nested message and enum types in `Channel`. pub mod channel { /// Location of output file(s) in a Google Cloud Storage bucket. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Output { /// URI for the output file(s). For example, `gs://my-bucket/outputs/`. @@ -916,7 +893,6 @@ pub mod channel { } } /// 2D normalized coordinates. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedCoordinate { /// Optional. Normalized x coordinate. Valid range is \[0.0, 1.0\]. Default is 0. @@ -927,7 +903,6 @@ pub struct NormalizedCoordinate { pub y: f64, } /// Normalized resolution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedResolution { /// Optional. Normalized width. Valid range is \[0.0, 1.0\]. Default is 0. @@ -938,7 +913,6 @@ pub struct NormalizedResolution { pub h: f64, } /// Configuration for the static overlay. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StaticOverlay { /// Required. Asset to use for the overlaid image. @@ -966,7 +940,6 @@ pub struct StaticOverlay { pub opacity: f64, } /// Configuration for the input sources of a channel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InputConfig { /// Input switch mode. Default mode is `FAILOVER_PREFER_PRIMARY`. @@ -1031,7 +1004,6 @@ pub mod input_config { /// See [Using and managing platform /// logs]() /// for more information about how to view platform logs through Cloud Logging. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LogConfig { /// The severity level of platform logging for this resource. @@ -1104,7 +1076,6 @@ pub mod log_config { } } /// Configuration for retention of output files. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RetentionConfig { /// The minimum duration for which the output files from the channel will @@ -1128,7 +1099,6 @@ pub struct RetentionConfig { pub retention_window_duration: ::core::option::Option<::prost_types::Duration>, } /// Properties of the input stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputStreamProperty { /// The time that the current input stream is accepted and the connection is @@ -1143,7 +1113,6 @@ pub struct InputStreamProperty { pub audio_streams: ::prost::alloc::vec::Vec, } /// Properties of the video stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoStreamProperty { /// Index of this video stream. @@ -1154,7 +1123,6 @@ pub struct VideoStreamProperty { pub video_format: ::core::option::Option, } /// Properties of the video format. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoFormat { /// Video codec used in this video stream. @@ -1171,7 +1139,6 @@ pub struct VideoFormat { pub frame_rate: f64, } /// Properties of the audio stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudioStreamProperty { /// Index of this audio stream. @@ -1182,7 +1149,6 @@ pub struct AudioStreamProperty { pub audio_format: ::core::option::Option, } /// Properties of the audio format. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudioFormat { /// Audio codec used in this audio stream. @@ -1196,7 +1162,6 @@ pub struct AudioFormat { pub channel_layout: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A group of information for attaching an input resource to this channel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputAttachment { /// A unique key for this input attachment. The key must be 1-63 @@ -1215,7 +1180,6 @@ pub struct InputAttachment { /// Nested message and enum types in `InputAttachment`. pub mod input_attachment { /// Configurations to follow when automatic failover happens. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutomaticFailover { /// The @@ -1228,7 +1192,6 @@ pub mod input_attachment { } /// Event is a sub-resource of a channel, which can be scheduled by the user to /// execute operations on a channel resource without having to stop the channel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Event { /// The resource name of the event, in the form of: @@ -1277,7 +1240,6 @@ pub struct Event { /// Nested message and enum types in `Event`. pub mod event { /// Switches to another input stream. Automatic failover is then disabled. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputSwitchTask { /// The @@ -1287,7 +1249,6 @@ pub mod event { pub input_key: ::prost::alloc::string::String, } /// Inserts a new ad opportunity. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdBreakTask { /// Duration of an ad opportunity. Must be greater than 0. @@ -1295,7 +1256,6 @@ pub mod event { pub duration: ::core::option::Option<::prost_types::Duration>, } /// Inserts a slate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SlateTask { /// Optional. Duration of the slate. Must be greater than 0 if specified. @@ -1311,11 +1271,9 @@ pub mod event { } /// Stops any events which are currently running. This only applies to events /// with a duration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReturnToProgramTask {} /// Mutes the stream. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MuteTask { /// Duration for which the stream should be muted. If omitted, the stream @@ -1324,7 +1282,6 @@ pub mod event { pub duration: ::core::option::Option<::prost_types::Duration>, } /// Unmutes the stream. The task fails if the stream is not currently muted. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnmuteTask {} /// State of the event @@ -1387,7 +1344,6 @@ pub mod event { } } /// Required. Operation to be executed by this event. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Task { /// Switches to another input stream. @@ -1413,7 +1369,6 @@ pub mod event { /// Clip is a sub-resource under channel. Each clip represents a clipping /// operation that generates a VOD playlist from its channel given a set of /// timestamp ranges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Clip { /// The resource name of the clip, in the following format: @@ -1469,7 +1424,6 @@ pub struct Clip { pub mod clip { /// TimeSlice represents a tuple of Unix epoch timestamps that specifies a time /// range. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeSlice { /// The mark-in Unix epoch time in the original live stream manifest. @@ -1480,7 +1434,6 @@ pub mod clip { pub markout_time: ::core::option::Option<::prost_types::Timestamp>, } /// Slice represents a slice of the requested clip. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Slice { /// The allowlist forms of a slice. @@ -1490,7 +1443,6 @@ pub mod clip { /// Nested message and enum types in `Slice`. pub mod slice { /// The allowlist forms of a slice. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Kind { /// A slice in form of a tuple of Unix epoch time. @@ -1499,7 +1451,6 @@ pub mod clip { } } /// ClipManifest identifies a source manifest for the generated clip manifest. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClipManifest { /// Required. A unique key that identifies a manifest config in the parent @@ -1572,7 +1523,6 @@ pub mod clip { } } /// An asset represents a video or an image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Asset { /// The resource name of the asset, in the form of: @@ -1621,7 +1571,6 @@ pub mod asset { /// VideoAsset represents a video. The supported formats are MP4, MPEG-TS, and /// FLV. The supported video codec is H264. The supported audio codecs are /// AAC, AC3, MP2, and MP3. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoAsset { /// Cloud Storage URI of the video. The format is `gs://my-bucket/my-object`. @@ -1629,7 +1578,6 @@ pub mod asset { pub uri: ::prost::alloc::string::String, } /// Image represents an image. The supported formats are JPEG, PNG. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageAsset { /// Cloud Storage URI of the image. The format is `gs://my-bucket/my-object`. @@ -1689,7 +1637,6 @@ pub mod asset { } /// The reference to the asset. /// The maximum size of the resource is 250 MB. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Resource { /// VideoAsset represents a video. @@ -1701,7 +1648,6 @@ pub mod asset { } } /// Encryption settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Encryption { /// Required. Identifier for this set of encryption options. The ID must be @@ -1723,7 +1669,6 @@ pub struct Encryption { /// Nested message and enum types in `Encryption`. pub mod encryption { /// Configuration for secrets stored in Google Secret Manager. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecretManagerSource { /// Required. The name of the Secret Version containing the encryption key. @@ -1732,24 +1677,19 @@ pub mod encryption { pub secret_version: ::prost::alloc::string::String, } /// Widevine configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Widevine {} /// Fairplay configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fairplay {} /// Playready configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Playready {} /// Clearkey configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Clearkey {} /// Defines configuration for DRM systems in use. If a field is omitted, /// that DRM system will be considered to be disabled. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DrmSystems { /// Widevine configuration. @@ -1766,15 +1706,12 @@ pub mod encryption { pub clearkey: ::core::option::Option, } /// Configuration for HLS AES-128 encryption. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aes128Encryption {} /// Configuration for HLS SAMPLE-AES encryption. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SampleAesEncryption {} /// Configuration for MPEG-Dash Common Encryption (MPEG-CENC). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MpegCommonEncryption { /// Required. Specify the encryption scheme, supported schemes: @@ -1784,7 +1721,6 @@ pub mod encryption { pub scheme: ::prost::alloc::string::String, } /// Defines where content keys are stored. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SecretSource { /// For keys stored in Google Secret Manager. @@ -1792,7 +1728,6 @@ pub mod encryption { SecretManagerKeySource(SecretManagerSource), } /// Encryption modes for HLS and MPEG-Dash. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EncryptionMode { /// Configuration for HLS AES-128 encryption. @@ -1810,7 +1745,6 @@ pub mod encryption { /// location. Currently we support only one pool resource per project per /// location. After the creation of the first input, a default pool is created /// automatically at "projects/{project}/locations/{location}/pools/default". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pool { /// The resource name of the pool, in the form of: @@ -1836,7 +1770,6 @@ pub struct Pool { /// Nested message and enum types in `Pool`. pub mod pool { /// Defines the network configuration for the pool. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkConfig { /// peered_network is the network resource URL of the network that is peered @@ -1851,7 +1784,6 @@ pub mod pool { } } /// Request message for "LivestreamService.CreateAsset". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAssetRequest { /// Required. The parent location for the resource, in the form of: @@ -1883,7 +1815,6 @@ pub struct CreateAssetRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for "LivestreamService.DeleteAsset". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAssetRequest { /// Required. The name of the asset resource, in the form of: @@ -1907,7 +1838,6 @@ pub struct DeleteAssetRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for "LivestreamService.ListAssets". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssetsRequest { /// Required. The parent location for the resource, in the form of: @@ -1929,7 +1859,6 @@ pub struct ListAssetsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for "LivestreamService.ListAssets". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssetsResponse { /// The list of Assets @@ -1943,7 +1872,6 @@ pub struct ListAssetsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for "LivestreamService.GetAsset". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAssetRequest { /// Required. Name of the resource, in the following form: @@ -1952,7 +1880,6 @@ pub struct GetAssetRequest { pub name: ::prost::alloc::string::String, } /// Request message for "LivestreamService.CreateChannel". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateChannelRequest { /// Required. The parent location for the resource, in the form of: @@ -1984,7 +1911,6 @@ pub struct CreateChannelRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for "LivestreamService.ListChannels". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChannelsRequest { /// Required. The parent location for the resource, in the form of: @@ -2010,7 +1936,6 @@ pub struct ListChannelsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for "LivestreamService.ListChannels". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChannelsResponse { /// A list of channels. @@ -2025,7 +1950,6 @@ pub struct ListChannelsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for "LivestreamService.GetChannel". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChannelRequest { /// Required. The name of the channel resource, in the form of: @@ -2034,7 +1958,6 @@ pub struct GetChannelRequest { pub name: ::prost::alloc::string::String, } /// Request message for "LivestreamService.DeleteChannel". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteChannelRequest { /// Required. The name of the channel resource, in the form of: @@ -2064,7 +1987,6 @@ pub struct DeleteChannelRequest { pub force: bool, } /// Request message for "LivestreamService.UpdateChannel". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateChannelRequest { /// Field mask is used to specify the fields to be overwritten in the Channel @@ -2109,7 +2031,6 @@ pub struct UpdateChannelRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for "LivestreamService.StartChannel". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartChannelRequest { /// Required. The name of the channel resource, in the form of: @@ -2133,7 +2054,6 @@ pub struct StartChannelRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for "LivestreamService.StopChannel". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopChannelRequest { /// Required. The name of the channel resource, in the form of: @@ -2157,7 +2077,6 @@ pub struct StopChannelRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for "LivestreamService.CreateInput". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInputRequest { /// Required. The parent location for the resource, in the form of: @@ -2189,7 +2108,6 @@ pub struct CreateInputRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for "LivestreamService.ListInputs". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInputsRequest { /// Required. The parent location for the resource, in the form of: @@ -2215,7 +2133,6 @@ pub struct ListInputsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for "LivestreamService.ListInputs". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInputsResponse { /// A list of inputs. @@ -2230,7 +2147,6 @@ pub struct ListInputsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for "LivestreamService.GetInput". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInputRequest { /// Required. The name of the input resource, in the form of: @@ -2239,7 +2155,6 @@ pub struct GetInputRequest { pub name: ::prost::alloc::string::String, } /// Request message for "LivestreamService.DeleteInput". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInputRequest { /// Required. The name of the input resource, in the form of: @@ -2263,7 +2178,6 @@ pub struct DeleteInputRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for "LivestreamService.UpdateInput". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInputRequest { /// Field mask is used to specify the fields to be overwritten in the Input @@ -2300,7 +2214,6 @@ pub struct UpdateInputRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for "LivestreamService.CreateEvent". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEventRequest { /// Required. The parent channel for the resource, in the form of: @@ -2332,7 +2245,6 @@ pub struct CreateEventRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for "LivestreamService.ListEvents". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEventsRequest { /// Required. The parent channel for the resource, in the form of: @@ -2358,7 +2270,6 @@ pub struct ListEventsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for "LivestreamService.ListEvents". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEventsResponse { /// A list of events. @@ -2373,7 +2284,6 @@ pub struct ListEventsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for "LivestreamService.GetEvent". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEventRequest { /// Required. The name of the event resource, in the form of: @@ -2382,7 +2292,6 @@ pub struct GetEventRequest { pub name: ::prost::alloc::string::String, } /// Request message for "LivestreamService.DeleteEvent". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEventRequest { /// Required. The name of the event resource, in the form of: @@ -2406,11 +2315,9 @@ pub struct DeleteEventRequest { pub request_id: ::prost::alloc::string::String, } /// Response message for Start/Stop Channel long-running operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChannelOperationResponse {} /// Request message for "LivestreamService.ListClips". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClipsRequest { /// Required. Parent value for ListClipsRequest @@ -2431,7 +2338,6 @@ pub struct ListClipsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for "LivestreamService.ListClips". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClipsResponse { /// The list of Clip @@ -2445,7 +2351,6 @@ pub struct ListClipsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for "LivestreamService.GetClip". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetClipRequest { /// Required. Name of the resource, in the following form: @@ -2454,7 +2359,6 @@ pub struct GetClipRequest { pub name: ::prost::alloc::string::String, } /// Request message for "LivestreamService.CreateClip". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateClipRequest { /// Required. The parent resource name, in the following form: @@ -2487,7 +2391,6 @@ pub struct CreateClipRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for "LivestreamService.DeleteClip". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteClipRequest { /// Required. The name of the clip resource, in the form of: @@ -2511,7 +2414,6 @@ pub struct DeleteClipRequest { pub request_id: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -2538,7 +2440,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// Request message for "LivestreamService.GetPool". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPoolRequest { /// Required. The name of the pool resource, in the form of: @@ -2547,7 +2448,6 @@ pub struct GetPoolRequest { pub name: ::prost::alloc::string::String, } /// Request message for "LivestreamService.UpdatePool". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePoolRequest { /// Field mask is used to specify the fields to be overwritten in the Pool @@ -2607,8 +2507,8 @@ pub mod livestream_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2633,7 +2533,7 @@ pub mod livestream_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LivestreamServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.video.stitcher.v1.rs b/gcloud-sdk/genproto/google.cloud.video.stitcher.v1.rs index a20d00010..16306c9bc 100644 --- a/gcloud-sdk/genproto/google.cloud.video.stitcher.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.video.stitcher.v1.rs @@ -2,7 +2,6 @@ /// Information related to the details for one ad tag. This resource is only /// available for live sessions that do not implement Google Ad Manager ad /// insertion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LiveAdTagDetail { /// The resource name in the form of @@ -16,7 +15,6 @@ pub struct LiveAdTagDetail { /// Information related to the details for one ad tag. This resource is only /// available for VOD sessions that do not implement Google Ad Manager ad /// insertion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VodAdTagDetail { /// The name of the ad tag detail for the specified VOD session, in the form of @@ -28,7 +26,6 @@ pub struct VodAdTagDetail { pub ad_requests: ::prost::alloc::vec::Vec, } /// Details of an ad request to an ad server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdRequest { /// The ad tag URI processed with integrated macros. @@ -42,7 +39,6 @@ pub struct AdRequest { pub response_metadata: ::core::option::Option, } /// Metadata for an ad request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestMetadata { /// The HTTP headers of the ad request. @@ -50,7 +46,6 @@ pub struct RequestMetadata { pub headers: ::core::option::Option<::prost_types::Struct>, } /// Metadata for the response of an ad request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResponseMetadata { /// Error message received when making the ad request. @@ -75,7 +70,6 @@ pub struct ResponseMetadata { /// Configuration for a CDN key. Used by the Video Stitcher /// to sign URIs for fetching video manifests and signing /// media segments for playback. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CdnKey { /// The resource name of the CDN key, in the form of @@ -93,7 +87,6 @@ pub struct CdnKey { /// Nested message and enum types in `CdnKey`. pub mod cdn_key { /// Configuration associated with the CDN key. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CdnKeyConfig { /// The configuration for a Google Cloud CDN key. @@ -108,7 +101,6 @@ pub mod cdn_key { } } /// Configuration for a Google Cloud CDN key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleCdnKey { /// Input only. Secret for this Google Cloud CDN key. @@ -119,7 +111,6 @@ pub struct GoogleCdnKey { pub key_name: ::prost::alloc::string::String, } /// Configuration for an Akamai CDN key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AkamaiCdnKey { /// Input only. Token key for the Akamai CDN edge configuration. @@ -127,7 +118,6 @@ pub struct AkamaiCdnKey { pub token_key: ::prost::alloc::vec::Vec, } /// Configuration for a Media CDN key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaCdnKey { /// Input only. 64-byte ed25519 private key for this Media CDN key. @@ -144,7 +134,6 @@ pub struct MediaCdnKey { /// Nested message and enum types in `MediaCdnKey`. pub mod media_cdn_key { /// Configuration for a Media CDN token. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TokenConfig { /// Optional. The query parameter in which to find the token. @@ -160,7 +149,6 @@ pub mod media_cdn_key { } } /// Describes an event and a trigger URI. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Event { /// Describes the event that occurred. @@ -312,7 +300,6 @@ pub mod event { } /// Indicates a time in which a list of events should be triggered /// during media playback. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProgressEvent { /// The time when the following tracking events occurs. The time is in @@ -327,7 +314,6 @@ pub struct ProgressEvent { pub events: ::prost::alloc::vec::Vec, } /// Metadata for companion ads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompanionAds { /// Indicates how many of the companions should be displayed with the ad. @@ -388,7 +374,6 @@ pub mod companion_ads { } } /// Metadata for a companion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Companion { /// The API necessary to communicate with the creative if available. @@ -427,7 +412,6 @@ pub struct Companion { /// Nested message and enum types in `Companion`. pub mod companion { /// Ad resource associated with the companion ad. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AdResource { /// The IFrame ad resource associated with the companion ad. @@ -442,7 +426,6 @@ pub mod companion { } } /// Metadata for an HTML ad resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HtmlAdResource { /// The HTML to display for the ad resource. @@ -450,7 +433,6 @@ pub struct HtmlAdResource { pub html_source: ::prost::alloc::string::String, } /// Metadata for an IFrame ad resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IframeAdResource { /// URI source for an IFrame to display for the ad resource. @@ -458,7 +440,6 @@ pub struct IframeAdResource { pub uri: ::prost::alloc::string::String, } /// Metadata for a static ad resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StaticAdResource { /// URI to the static file for the ad resource. @@ -469,7 +450,6 @@ pub struct StaticAdResource { pub creative_type: ::prost::alloc::string::String, } /// Options on how fetches should be made. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchOptions { /// Custom headers to pass into fetch request. @@ -483,7 +463,6 @@ pub struct FetchOptions { >, } /// Metadata for used to register live configs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LiveConfig { /// Output only. The resource name of the live config, in the form of @@ -619,7 +598,6 @@ pub mod live_config { } } /// The configuration for prefetch ads. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PrefetchConfig { /// Required. Indicates whether the option to prefetch ad requests is enabled. @@ -635,7 +613,6 @@ pub struct PrefetchConfig { pub initial_ad_request_duration: ::core::option::Option<::prost_types::Duration>, } /// Metadata used to register a live stream with Google Ad Manager (GAM) -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GamLiveConfig { /// Required. Ad Manager network code to associate with the live config. @@ -684,7 +661,6 @@ impl AdTracking { } } /// Metadata for a VOD session. The session expires 4 hours after its creation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VodSession { /// Output only. The name of the VOD session, in the form of @@ -747,7 +723,6 @@ pub struct VodSession { pub mod vod_session { /// Defines fields related to Google Ad Manager (GAM). This should be set if /// GAM is being used for ads. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GamSettings { /// Required. Ad Manager network code. @@ -759,7 +734,6 @@ pub mod vod_session { } } /// Describes what was stitched into a VOD session's manifest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Interstitials { /// List of ad breaks ordered by time. @@ -770,7 +744,6 @@ pub struct Interstitials { pub session_content: ::core::option::Option, } /// Metadata for an inserted ad in a VOD session. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VodSessionAd { /// Duration in seconds of the ad. @@ -788,7 +761,6 @@ pub struct VodSessionAd { pub activity_events: ::prost::alloc::vec::Vec, } /// Metadata for the entire stitched content in a VOD session. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VodSessionContent { /// The total duration in seconds of the content including the ads stitched @@ -797,7 +769,6 @@ pub struct VodSessionContent { pub duration: ::core::option::Option<::prost_types::Duration>, } /// Metadata for an inserted ad break. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VodSessionAdBreak { /// List of events that are expected to be triggered, ordered by time. @@ -815,7 +786,6 @@ pub struct VodSessionAdBreak { } /// Metadata for a live session. The session expires 5 minutes after the client /// stops fetching the session's playlists. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LiveSession { /// Output only. The name of the live session, in the form of @@ -862,7 +832,6 @@ pub struct LiveSession { /// Nested message and enum types in `LiveSession`. pub mod live_session { /// Defines fields related to Google Ad Manager (GAM). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GamSettings { /// Required. The stream ID generated by Ad Manager. This must be set if GAM @@ -881,7 +850,6 @@ pub mod live_session { } } /// Options for manifest generation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ManifestOptions { /// If specified, the output manifest will only return renditions matching the @@ -940,7 +908,6 @@ pub mod manifest_options { } } /// Filters for a video or muxed redition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RenditionFilter { /// Bitrate in bits per second for the rendition. If set, only renditions with @@ -953,7 +920,6 @@ pub struct RenditionFilter { pub codecs: ::prost::alloc::string::String, } /// Slate object -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Slate { /// Output only. The name of the slate, in the form of @@ -972,7 +938,6 @@ pub struct Slate { pub mod slate { /// GamSlate object has Google Ad Manager (GAM) related properties for the /// slate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GamSlate { /// Required. Ad Manager network code to associate with the live config. @@ -986,7 +951,6 @@ pub mod slate { /// Information related to the interstitial of a VOD session. This resource is /// only available for VOD sessions that do not implement Google Ad Manager ad /// insertion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VodStitchDetail { /// The name of the stitch detail in the specified VOD session, in the form of @@ -998,7 +962,6 @@ pub struct VodStitchDetail { pub ad_stitch_details: ::prost::alloc::vec::Vec, } /// Metadata for a stitched ad. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdStitchDetail { /// Required. The ad break ID of the processed ad. @@ -1021,7 +984,6 @@ pub struct AdStitchDetail { >, } /// Metadata used to register VOD configs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VodConfig { /// Output only. The resource name of the VOD config, in the form of @@ -1095,7 +1057,6 @@ pub mod vod_config { } } /// Metadata used for GAM ad decisioning. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GamVodConfig { /// Required. Ad Manager network code to associate with the VOD config. @@ -1103,7 +1064,6 @@ pub struct GamVodConfig { pub network_code: ::prost::alloc::string::String, } /// Request message for VideoStitcherService.createCdnKey. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCdnKeyRequest { /// Required. The project in which the CDN key should be created, in the form @@ -1123,7 +1083,6 @@ pub struct CreateCdnKeyRequest { pub cdn_key_id: ::prost::alloc::string::String, } /// Request message for VideoStitcherService.listCdnKeys. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCdnKeysRequest { /// Required. The project that contains the list of CDN keys, in the form of @@ -1145,7 +1104,6 @@ pub struct ListCdnKeysRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for VideoStitcher.ListCdnKeys. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCdnKeysResponse { /// List of CDN keys. @@ -1159,7 +1117,6 @@ pub struct ListCdnKeysResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for VideoStitcherService.getCdnKey. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCdnKeyRequest { /// Required. The name of the CDN key to be retrieved, in the form of @@ -1168,7 +1125,6 @@ pub struct GetCdnKeyRequest { pub name: ::prost::alloc::string::String, } /// Request message for VideoStitcherService.deleteCdnKey. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCdnKeyRequest { /// Required. The name of the CDN key to be deleted, in the form of @@ -1177,7 +1133,6 @@ pub struct DeleteCdnKeyRequest { pub name: ::prost::alloc::string::String, } /// Request message for VideoStitcherService.updateCdnKey. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCdnKeyRequest { /// Required. The CDN key resource which replaces the resource on the server. @@ -1190,7 +1145,6 @@ pub struct UpdateCdnKeyRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for VideoStitcherService.createVodSession -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateVodSessionRequest { /// Required. The project and location in which the VOD session should be @@ -1202,7 +1156,6 @@ pub struct CreateVodSessionRequest { pub vod_session: ::core::option::Option, } /// Request message for VideoStitcherService.getVodSession -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVodSessionRequest { /// Required. The name of the VOD session to be retrieved, in the form of @@ -1211,7 +1164,6 @@ pub struct GetVodSessionRequest { pub name: ::prost::alloc::string::String, } /// Request message for VideoStitcherService.listVodStitchDetails. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVodStitchDetailsRequest { /// Required. The VOD session where the stitch details belong to, in the form @@ -1226,7 +1178,6 @@ pub struct ListVodStitchDetailsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for VideoStitcherService.listVodStitchDetails. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVodStitchDetailsResponse { /// A List of stitch Details. @@ -1237,7 +1188,6 @@ pub struct ListVodStitchDetailsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for VideoStitcherService.getVodStitchDetail. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVodStitchDetailRequest { /// Required. The name of the stitch detail in the specified VOD session, in @@ -1247,7 +1197,6 @@ pub struct GetVodStitchDetailRequest { pub name: ::prost::alloc::string::String, } /// Request message for VideoStitcherService.listVodAdTagDetails. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVodAdTagDetailsRequest { /// Required. The VOD session which the ad tag details belong to, in the form @@ -1262,7 +1211,6 @@ pub struct ListVodAdTagDetailsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for VideoStitcherService.listVodAdTagDetails. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVodAdTagDetailsResponse { /// A List of ad tag details. @@ -1273,7 +1221,6 @@ pub struct ListVodAdTagDetailsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for VideoStitcherService.getVodAdTagDetail -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVodAdTagDetailRequest { /// Required. The name of the ad tag detail for the specified VOD session, in @@ -1283,7 +1230,6 @@ pub struct GetVodAdTagDetailRequest { pub name: ::prost::alloc::string::String, } /// Request message for VideoStitcherService.listLiveAdTagDetails. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLiveAdTagDetailsRequest { /// Required. The resource parent in the form of @@ -1298,7 +1244,6 @@ pub struct ListLiveAdTagDetailsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for VideoStitcherService.listLiveAdTagDetails. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLiveAdTagDetailsResponse { /// A list of live session ad tag details. @@ -1309,7 +1254,6 @@ pub struct ListLiveAdTagDetailsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for VideoStitcherService.getLiveAdTagDetail -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLiveAdTagDetailRequest { /// Required. The resource name in the form of @@ -1318,7 +1262,6 @@ pub struct GetLiveAdTagDetailRequest { pub name: ::prost::alloc::string::String, } /// Request message for VideoStitcherService.createSlate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSlateRequest { /// Required. The project in which the slate should be created, in the form of @@ -1351,7 +1294,6 @@ pub struct CreateSlateRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for VideoStitcherService.getSlate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSlateRequest { /// Required. The name of the slate to be retrieved, of the slate, in the form @@ -1360,7 +1302,6 @@ pub struct GetSlateRequest { pub name: ::prost::alloc::string::String, } /// Request message for VideoStitcherService.listSlates. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSlatesRequest { /// Required. The project to list slates, in the form of @@ -1382,7 +1323,6 @@ pub struct ListSlatesRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for VideoStitcherService.listSlates. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSlatesResponse { /// The list of slates @@ -1396,7 +1336,6 @@ pub struct ListSlatesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for VideoStitcherService.updateSlate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSlateRequest { /// Required. The resource with updated fields. @@ -1407,7 +1346,6 @@ pub struct UpdateSlateRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for VideoStitcherService.deleteSlate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSlateRequest { /// Required. The name of the slate to be deleted, in the form of @@ -1416,7 +1354,6 @@ pub struct DeleteSlateRequest { pub name: ::prost::alloc::string::String, } /// Request message for VideoStitcherService.createLiveSession. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateLiveSessionRequest { /// Required. The project and location in which the live session should be @@ -1428,7 +1365,6 @@ pub struct CreateLiveSessionRequest { pub live_session: ::core::option::Option, } /// Request message for VideoStitcherService.getSession. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLiveSessionRequest { /// Required. The name of the live session, in the form of @@ -1437,7 +1373,6 @@ pub struct GetLiveSessionRequest { pub name: ::prost::alloc::string::String, } /// Request message for VideoStitcherService.createLiveConfig -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateLiveConfigRequest { /// Required. The project in which the live config should be created, in @@ -1467,7 +1402,6 @@ pub struct CreateLiveConfigRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for VideoStitcherService.listLiveConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLiveConfigsRequest { /// Required. The project that contains the list of live configs, in the @@ -1491,7 +1425,6 @@ pub struct ListLiveConfigsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for VideoStitcher.ListLiveConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLiveConfigsResponse { /// List of live configs. @@ -1505,7 +1438,6 @@ pub struct ListLiveConfigsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for VideoStitcherService.getLiveConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLiveConfigRequest { /// Required. The name of the live config to be retrieved, in the form @@ -1515,7 +1447,6 @@ pub struct GetLiveConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for VideoStitcherService.deleteLiveConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteLiveConfigRequest { /// Required. The name of the live config to be deleted, in the form of @@ -1524,7 +1455,6 @@ pub struct DeleteLiveConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for VideoStitcherService.updateLiveConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateLiveConfigRequest { /// Required. The LiveConfig resource which replaces the resource on the @@ -1538,7 +1468,6 @@ pub struct UpdateLiveConfigRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for VideoStitcherService.createVodConfig -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateVodConfigRequest { /// Required. The project in which the VOD config should be created, in @@ -1568,7 +1497,6 @@ pub struct CreateVodConfigRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for VideoStitcherService.listVodConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVodConfigsRequest { /// Required. The project that contains the list of VOD configs, in the @@ -1593,7 +1521,6 @@ pub struct ListVodConfigsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for VideoStitcher.ListVodConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVodConfigsResponse { /// List of VOD configs. @@ -1607,7 +1534,6 @@ pub struct ListVodConfigsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for VideoStitcherService.getVodConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVodConfigRequest { /// Required. The name of the VOD config to be retrieved, in the form @@ -1616,7 +1542,6 @@ pub struct GetVodConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for VideoStitcherService.deleteVodConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteVodConfigRequest { /// Required. The name of the VOD config to be deleted, in the form of @@ -1625,7 +1550,6 @@ pub struct DeleteVodConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for VideoStitcherService.updateVodConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateVodConfigRequest { /// Required. The VOD config resource which replaces the resource on the @@ -1639,7 +1563,6 @@ pub struct UpdateVodConfigRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The time the operation was created. @@ -1684,8 +1607,8 @@ pub mod video_stitcher_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1710,7 +1633,7 @@ pub mod video_stitcher_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { VideoStitcherServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.video.transcoder.v1.rs b/gcloud-sdk/genproto/google.cloud.video.transcoder.v1.rs index c5bbc3c9a..af614803e 100644 --- a/gcloud-sdk/genproto/google.cloud.video.transcoder.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.video.transcoder.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Transcoding job resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Job { /// The resource name of the job. @@ -218,7 +217,6 @@ pub mod job { /// `job_config`, the API selects `templateId`; this template ID is set to /// `preset/web-hd` by default. When you use a `template_id` to create a job, /// the `Job.config` is populated by the `JobTemplate.config`.
- #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum JobConfig { /// Input only. Specify the `template_id` to use for populating `Job.config`. @@ -233,7 +231,6 @@ pub mod job { } } /// Transcoding job template resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobTemplate { /// The resource name of the job template. @@ -253,7 +250,6 @@ pub struct JobTemplate { >, } /// Job configuration -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobConfig { /// List of input assets stored in Cloud Storage. @@ -297,7 +293,6 @@ pub struct JobConfig { pub encryptions: ::prost::alloc::vec::Vec, } /// Input asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Input { /// A unique key for this input. Must be specified when using advanced @@ -316,7 +311,6 @@ pub struct Input { pub preprocessing_config: ::core::option::Option, } /// Location of output file(s) in a Cloud Storage bucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Output { /// URI for the output file(s). For example, `gs://my-bucket/outputs/`. @@ -327,7 +321,6 @@ pub struct Output { pub uri: ::prost::alloc::string::String, } /// Edit atom. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EditAtom { /// A unique key for this atom. Must be specified when using advanced @@ -349,7 +342,6 @@ pub struct EditAtom { pub start_time_offset: ::core::option::Option<::prost_types::Duration>, } /// Ad break. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdBreak { /// Start time in seconds for the ad break, relative to the output file @@ -360,7 +352,6 @@ pub struct AdBreak { /// Encoding of an input file such as an audio, video, or text track. /// Elementary streams must be packaged before /// mapping and sharing between different output formats. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ElementaryStream { /// A unique key for this elementary stream. @@ -373,7 +364,6 @@ pub struct ElementaryStream { /// Nested message and enum types in `ElementaryStream`. pub mod elementary_stream { /// Encoding of an audio, video, or text track. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ElementaryStream { /// Encoding of a video stream. @@ -388,7 +378,6 @@ pub mod elementary_stream { } } /// Multiplexing settings for output stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MuxStream { /// A unique key for this multiplexed stream. HLS media manifests will be @@ -428,7 +417,6 @@ pub struct MuxStream { pub encryption_id: ::prost::alloc::string::String, } /// Manifest configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Manifest { /// The name of the generated file. The default is `manifest` with the @@ -453,7 +441,6 @@ pub struct Manifest { /// Nested message and enum types in `Manifest`. pub mod manifest { /// `DASH` manifest configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DashConfig { /// The segment reference scheme for a `DASH` manifest. The default is @@ -555,7 +542,6 @@ pub mod manifest { } } /// Specifies the manifest configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ManifestConfig { /// `DASH` manifest configuration. @@ -564,7 +550,6 @@ pub mod manifest { } } /// A Pub/Sub destination. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PubsubDestination { /// The name of the Pub/Sub topic to publish job completion notification @@ -573,7 +558,6 @@ pub struct PubsubDestination { pub topic: ::prost::alloc::string::String, } /// Sprite sheet configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpriteSheet { /// Format type. The default is `jpeg`. @@ -648,7 +632,6 @@ pub struct SpriteSheet { /// Nested message and enum types in `SpriteSheet`. pub mod sprite_sheet { /// Specify either total number of sprites or interval to create sprites. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ExtractionStrategy { /// Total number of sprites. Create the specified number of sprites @@ -663,7 +646,6 @@ pub mod sprite_sheet { } } /// Overlay configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Overlay { /// Image overlay. @@ -677,7 +659,6 @@ pub struct Overlay { /// Nested message and enum types in `Overlay`. pub mod overlay { /// 2D normalized coordinates. Default: `{0.0, 0.0}` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedCoordinate { /// Normalized x coordinate. @@ -688,7 +669,6 @@ pub mod overlay { pub y: f64, } /// Overlaid image. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Image { /// Required. URI of the image in Cloud Storage. For example, @@ -707,7 +687,6 @@ pub mod overlay { pub alpha: f64, } /// Display static overlay object. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AnimationStatic { /// Normalized coordinates based on output video resolution. Valid @@ -722,7 +701,6 @@ pub mod overlay { pub start_time_offset: ::core::option::Option<::prost_types::Duration>, } /// Display overlay object with fade animation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AnimationFade { /// Required. Type of fade animation: `FADE_IN` or `FADE_OUT`. @@ -746,7 +724,6 @@ pub mod overlay { /// End previous overlay animation from the video. Without AnimationEnd, the /// overlay object will keep the state of previous animation until the end of /// the video. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AnimationEnd { /// The time to end overlay object, in seconds. Default: 0 @@ -754,7 +731,6 @@ pub mod overlay { pub start_time_offset: ::core::option::Option<::prost_types::Duration>, } /// Animation types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Animation { /// Animations can be static or fade, or they can end the previous animation. @@ -764,7 +740,6 @@ pub mod overlay { /// Nested message and enum types in `Animation`. pub mod animation { /// Animations can be static or fade, or they can end the previous animation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum AnimationType { /// Display static overlay object. @@ -823,7 +798,6 @@ pub mod overlay { } } /// Preprocessing configurations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PreprocessingConfig { /// Color preprocessing configuration. @@ -853,7 +827,6 @@ pub mod preprocessing_config { /// Color preprocessing configuration. /// /// **Note:** This configuration is not supported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Color { /// Control color saturation of the video. Enter a value between -1 and 1, @@ -875,7 +848,6 @@ pub mod preprocessing_config { /// Denoise preprocessing configuration. /// /// **Note:** This configuration is not supported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Denoise { /// Set strength of the denoise. Enter a value between 0 and 1. The higher @@ -894,7 +866,6 @@ pub mod preprocessing_config { /// Deblock preprocessing configuration. /// /// **Note:** This configuration is not supported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Deblock { /// Set strength of the deblocker. Enter a value between 0 and 1. The higher @@ -907,7 +878,6 @@ pub mod preprocessing_config { pub enabled: bool, } /// Audio preprocessing configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Audio { /// Specify audio loudness normalization in loudness units relative to full @@ -936,7 +906,6 @@ pub mod preprocessing_config { } /// Video cropping configuration for the input video. The cropped input video /// is scaled to match the output resolution. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Crop { /// The number of pixels to crop from the top. The default is 0. @@ -954,7 +923,6 @@ pub mod preprocessing_config { } /// Pad filter configuration for the input video. The padded input video /// is scaled after padding with black to match the output resolution. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pad { /// The number of pixels to add to the top. The default is 0. @@ -971,7 +939,6 @@ pub mod preprocessing_config { pub right_pixels: i32, } /// Deinterlace configuration for input video. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Deinterlace { /// Specify the video deinterlacing filter. The default is `yadif`. @@ -983,7 +950,6 @@ pub mod preprocessing_config { /// Nested message and enum types in `Deinterlace`. pub mod deinterlace { /// Yet Another Deinterlacing Filter Configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YadifConfig { /// Specifies the deinterlacing mode to adopt. @@ -1013,7 +979,6 @@ pub mod preprocessing_config { pub deinterlace_all_frames: bool, } /// Bob Weaver Deinterlacing Filter Configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BwdifConfig { /// Specifies the deinterlacing mode to adopt. @@ -1039,7 +1004,6 @@ pub mod preprocessing_config { pub deinterlace_all_frames: bool, } /// Specify the video deinterlacing filter. The default is `yadif`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DeinterlacingFilter { /// Specifies the Yet Another Deinterlacing Filter Configuration. @@ -1052,7 +1016,6 @@ pub mod preprocessing_config { } } /// Video stream resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoStream { /// Codec settings can be h264, h265, or vp9. @@ -1062,7 +1025,6 @@ pub struct VideoStream { /// Nested message and enum types in `VideoStream`. pub mod video_stream { /// H264 codec settings. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct H264CodecSettings { /// The width of the video in pixels. Must be an even integer. @@ -1200,7 +1162,6 @@ pub mod video_stream { /// Nested message and enum types in `H264CodecSettings`. pub mod h264_codec_settings { /// GOP mode can be either by frame count or duration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum GopMode { /// Select the GOP size based on the specified frame count. Must be greater @@ -1217,7 +1178,6 @@ pub mod video_stream { } } /// H265 codec settings. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct H265CodecSettings { /// The width of the video in pixels. Must be an even integer. @@ -1362,7 +1322,6 @@ pub mod video_stream { /// Nested message and enum types in `H265CodecSettings`. pub mod h265_codec_settings { /// GOP mode can be either by frame count or duration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum GopMode { /// Select the GOP size based on the specified frame count. Must be greater @@ -1379,7 +1338,6 @@ pub mod video_stream { } } /// VP9 codec settings. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Vp9CodecSettings { /// The width of the video in pixels. Must be an even integer. @@ -1465,7 +1423,6 @@ pub mod video_stream { /// Nested message and enum types in `Vp9CodecSettings`. pub mod vp9_codec_settings { /// GOP mode can be either by frame count or duration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum GopMode { /// Select the GOP size based on the specified frame count. Must be greater @@ -1482,7 +1439,6 @@ pub mod video_stream { } } /// Codec settings can be h264, h265, or vp9. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CodecSettings { /// H264 codec settings. @@ -1497,7 +1453,6 @@ pub mod video_stream { } } /// Audio stream resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudioStream { /// The codec for this audio stream. The default is `aac`. @@ -1553,7 +1508,6 @@ pub struct AudioStream { /// Nested message and enum types in `AudioStream`. pub mod audio_stream { /// The mapping for the `Job.edit_list` atoms with audio `EditAtom.inputs`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AudioMapping { /// Required. The `EditAtom.key` that references the atom with audio inputs @@ -1579,7 +1533,6 @@ pub mod audio_stream { } } /// Encoding of a text stream. For example, closed captions or subtitles. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextStream { /// The codec for this text stream. The default is `webvtt`. @@ -1610,7 +1563,6 @@ pub struct TextStream { /// Nested message and enum types in `TextStream`. pub mod text_stream { /// The mapping for the `Job.edit_list` atoms with text `EditAtom.inputs`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextMapping { /// Required. The `EditAtom.key` that references atom with text inputs in the @@ -1626,7 +1578,6 @@ pub mod text_stream { } } /// Segment settings for `ts`, `fmp4` and `vtt`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SegmentSettings { /// Duration of the segments in seconds. The default is `6.0s`. Note that @@ -1640,7 +1591,6 @@ pub struct SegmentSettings { pub individual_segments: bool, } /// Encryption settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Encryption { /// Required. Identifier for this set of encryption options. @@ -1660,15 +1610,12 @@ pub struct Encryption { /// Nested message and enum types in `Encryption`. pub mod encryption { /// Configuration for AES-128 encryption. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aes128Encryption {} /// Configuration for SAMPLE-AES encryption. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SampleAesEncryption {} /// Configuration for MPEG Common Encryption (MPEG-CENC). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MpegCommonEncryption { /// Required. Specify the encryption scheme. @@ -1681,7 +1628,6 @@ pub mod encryption { pub scheme: ::prost::alloc::string::String, } /// Configuration for secrets stored in Google Secret Manager. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecretManagerSource { /// Required. The name of the Secret Version containing the encryption key in @@ -1694,23 +1640,18 @@ pub mod encryption { pub secret_version: ::prost::alloc::string::String, } /// Widevine configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Widevine {} /// Fairplay configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fairplay {} /// Playready configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Playready {} /// Clearkey configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Clearkey {} /// Defines configuration for DRM systems in use. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DrmSystems { /// Widevine configuration. @@ -1727,7 +1668,6 @@ pub mod encryption { pub clearkey: ::core::option::Option, } /// Encryption mode can be either `aes` or `cenc`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EncryptionMode { /// Configuration for AES-128 encryption. @@ -1741,7 +1681,6 @@ pub mod encryption { MpegCenc(MpegCommonEncryption), } /// Defines where content keys are stored. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SecretSource { /// Keys are stored in Google Secret Manager. @@ -1750,7 +1689,6 @@ pub mod encryption { } } /// Request message for `TranscoderService.CreateJob`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateJobRequest { /// Required. The parent location to create and process this job. @@ -1763,7 +1701,6 @@ pub struct CreateJobRequest { } /// Request message for `TranscoderService.ListJobs`. /// The parent location from which to retrieve the collection of jobs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobsRequest { /// Required. Format: `projects/{project}/locations/{location}` @@ -1786,7 +1723,6 @@ pub struct ListJobsRequest { pub order_by: ::prost::alloc::string::String, } /// Request message for `TranscoderService.GetJob`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetJobRequest { /// Required. The name of the job to retrieve. @@ -1795,7 +1731,6 @@ pub struct GetJobRequest { pub name: ::prost::alloc::string::String, } /// Request message for `TranscoderService.DeleteJob`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteJobRequest { /// Required. The name of the job to delete. @@ -1808,7 +1743,6 @@ pub struct DeleteJobRequest { pub allow_missing: bool, } /// Response message for `TranscoderService.ListJobs`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobsResponse { /// List of jobs in the specified region. @@ -1822,7 +1756,6 @@ pub struct ListJobsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for `TranscoderService.CreateJobTemplate`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateJobTemplateRequest { /// Required. The parent location to create this job template. @@ -1841,7 +1774,6 @@ pub struct CreateJobTemplateRequest { pub job_template_id: ::prost::alloc::string::String, } /// Request message for `TranscoderService.ListJobTemplates`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobTemplatesRequest { /// Required. The parent location from which to retrieve the collection of job @@ -1865,7 +1797,6 @@ pub struct ListJobTemplatesRequest { pub order_by: ::prost::alloc::string::String, } /// Request message for `TranscoderService.GetJobTemplate`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetJobTemplateRequest { /// Required. The name of the job template to retrieve. @@ -1875,7 +1806,6 @@ pub struct GetJobTemplateRequest { pub name: ::prost::alloc::string::String, } /// Request message for `TranscoderService.DeleteJobTemplate`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteJobTemplateRequest { /// Required. The name of the job template to delete. @@ -1888,7 +1818,6 @@ pub struct DeleteJobTemplateRequest { pub allow_missing: bool, } /// Response message for `TranscoderService.ListJobTemplates`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobTemplatesResponse { /// List of job templates in the specified region. @@ -1931,8 +1860,8 @@ pub mod transcoder_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1957,7 +1886,7 @@ pub mod transcoder_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TranscoderServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.videointelligence.v1.rs b/gcloud-sdk/genproto/google.cloud.videointelligence.v1.rs index 9f812bcc3..55249be8f 100644 --- a/gcloud-sdk/genproto/google.cloud.videointelligence.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.videointelligence.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Video annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateVideoRequest { /// Input video location. Currently, only @@ -44,7 +43,6 @@ pub struct AnnotateVideoRequest { pub location_id: ::prost::alloc::string::String, } /// Video context and/or feature-specific parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoContext { /// Video segments to annotate. The segments may overlap and are not required @@ -80,7 +78,6 @@ pub struct VideoContext { pub object_tracking_config: ::core::option::Option, } /// Config for LABEL_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelDetectionConfig { /// What labels should be detected with LABEL_DETECTION, in addition to @@ -116,7 +113,6 @@ pub struct LabelDetectionConfig { pub video_confidence_threshold: f32, } /// Config for SHOT_CHANGE_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShotChangeDetectionConfig { /// Model to use for shot change detection. @@ -126,7 +122,6 @@ pub struct ShotChangeDetectionConfig { pub model: ::prost::alloc::string::String, } /// Config for OBJECT_TRACKING. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectTrackingConfig { /// Model to use for object tracking. @@ -136,7 +131,6 @@ pub struct ObjectTrackingConfig { pub model: ::prost::alloc::string::String, } /// Config for FACE_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FaceDetectionConfig { /// Model to use for face detection. @@ -153,7 +147,6 @@ pub struct FaceDetectionConfig { pub include_attributes: bool, } /// Config for PERSON_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PersonDetectionConfig { /// Whether bounding boxes are included in the person detection annotation @@ -172,7 +165,6 @@ pub struct PersonDetectionConfig { pub include_attributes: bool, } /// Config for EXPLICIT_CONTENT_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplicitContentDetectionConfig { /// Model to use for explicit content detection. @@ -182,7 +174,6 @@ pub struct ExplicitContentDetectionConfig { pub model: ::prost::alloc::string::String, } /// Config for TEXT_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextDetectionConfig { /// Language hint can be specified if the language to be detected is known a @@ -199,7 +190,6 @@ pub struct TextDetectionConfig { pub model: ::prost::alloc::string::String, } /// Video segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoSegment { /// Time-offset, relative to the beginning of the video, @@ -212,7 +202,6 @@ pub struct VideoSegment { pub end_time_offset: ::core::option::Option<::prost_types::Duration>, } /// Video segment level annotation results for label detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LabelSegment { /// Video segment where a label was detected. @@ -223,7 +212,6 @@ pub struct LabelSegment { pub confidence: f32, } /// Video frame level annotation results for label detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LabelFrame { /// Time-offset, relative to the beginning of the video, corresponding to the @@ -235,7 +223,6 @@ pub struct LabelFrame { pub confidence: f32, } /// Detected entity from video analysis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// Opaque entity ID. Some IDs may be available in @@ -251,7 +238,6 @@ pub struct Entity { pub language_code: ::prost::alloc::string::String, } /// Label annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelAnnotation { /// Detected entity. @@ -274,7 +260,6 @@ pub struct LabelAnnotation { pub version: ::prost::alloc::string::String, } /// Video frame level annotation results for explicit content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExplicitContentFrame { /// Time-offset, relative to the beginning of the video, corresponding to the @@ -288,7 +273,6 @@ pub struct ExplicitContentFrame { /// Explicit content annotation (based on per-frame visual signals only). /// If no explicit content has been detected in a frame, no annotations are /// present for that frame. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplicitContentAnnotation { /// All video frames where explicit content was detected. @@ -301,7 +285,6 @@ pub struct ExplicitContentAnnotation { /// Normalized bounding box. /// The normalized vertex coordinates are relative to the original image. /// Range: \[0, 1\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedBoundingBox { /// Left X coordinate. @@ -318,7 +301,6 @@ pub struct NormalizedBoundingBox { pub bottom: f32, } /// Face detection annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FaceDetectionAnnotation { /// The face tracks with attributes. @@ -332,7 +314,6 @@ pub struct FaceDetectionAnnotation { pub version: ::prost::alloc::string::String, } /// Person detection annotation per video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PersonDetectionAnnotation { /// The detected tracks of a person. @@ -343,7 +324,6 @@ pub struct PersonDetectionAnnotation { pub version: ::prost::alloc::string::String, } /// Video segment level annotation results for face detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FaceSegment { /// Video segment where a face was detected. @@ -351,7 +331,6 @@ pub struct FaceSegment { pub segment: ::core::option::Option, } /// Deprecated. No effect. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FaceFrame { /// Normalized Bounding boxes in a frame. @@ -365,7 +344,6 @@ pub struct FaceFrame { pub time_offset: ::core::option::Option<::prost_types::Duration>, } /// Deprecated. No effect. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FaceAnnotation { /// Thumbnail of a representative face view (in JPEG format). @@ -381,7 +359,6 @@ pub struct FaceAnnotation { /// For tracking related features. /// An object at time_offset with attributes, and located with /// normalized_bounding_box. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimestampedObject { /// Normalized Bounding box in a frame, where the object is located. @@ -399,7 +376,6 @@ pub struct TimestampedObject { pub landmarks: ::prost::alloc::vec::Vec, } /// A track of an object instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Track { /// Video segment of a track. @@ -416,7 +392,6 @@ pub struct Track { pub confidence: f32, } /// A generic detected attribute represented by name in string format. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectedAttribute { /// The name of the attribute, for example, glasses, dark_glasses, mouth_open. @@ -433,7 +408,6 @@ pub struct DetectedAttribute { } /// A generic detected landmark represented by name in string format and a 2D /// location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectedLandmark { /// The name of this landmark, for example, left_hand, right_shoulder. @@ -448,7 +422,6 @@ pub struct DetectedLandmark { pub confidence: f32, } /// Annotation results for a single video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoAnnotationResults { /// Video file location in @@ -527,7 +500,6 @@ pub struct VideoAnnotationResults { /// Video annotation response. Included in the `response` /// field of the `Operation` returned by the `GetOperation` /// call of the `google::longrunning::Operations` service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateVideoResponse { /// Annotation results for all videos specified in `AnnotateVideoRequest`. @@ -535,7 +507,6 @@ pub struct AnnotateVideoResponse { pub annotation_results: ::prost::alloc::vec::Vec, } /// Annotation progress for a single video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoAnnotationProgress { /// Video file location in @@ -564,7 +535,6 @@ pub struct VideoAnnotationProgress { /// Video annotation progress. Included in the `metadata` /// field of the `Operation` returned by the `GetOperation` /// call of the `google::longrunning::Operations` service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateVideoProgress { /// Progress metadata for all videos specified in `AnnotateVideoRequest`. @@ -572,7 +542,6 @@ pub struct AnnotateVideoProgress { pub annotation_progress: ::prost::alloc::vec::Vec, } /// Config for SPEECH_TRANSCRIPTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechTranscriptionConfig { /// Required. *Required* The language of the supplied audio as a @@ -632,7 +601,6 @@ pub struct SpeechTranscriptionConfig { } /// Provides "hints" to the speech recognizer to favor specific words and phrases /// in the results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechContext { /// Optional. A list of strings containing words and phrases "hints" so that @@ -645,7 +613,6 @@ pub struct SpeechContext { pub phrases: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A speech recognition result corresponding to a portion of the audio. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechTranscription { /// May contain one or more recognition hypotheses (up to the maximum specified @@ -661,7 +628,6 @@ pub struct SpeechTranscription { pub language_code: ::prost::alloc::string::String, } /// Alternative hypotheses (a.k.a. n-best list). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechRecognitionAlternative { /// Transcript text representing the words that the user spoke. @@ -684,7 +650,6 @@ pub struct SpeechRecognitionAlternative { /// Word-specific information for recognized words. Word information is only /// included in the response when certain request parameters are set, such /// as `enable_word_time_offsets`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WordInfo { /// Time offset relative to the beginning of the audio, and @@ -720,7 +685,6 @@ pub struct WordInfo { /// A vertex represents a 2D point in the image. /// NOTE: the normalized vertex coordinates are relative to the original image /// and range from 0 to 1. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedVertex { /// X coordinate. @@ -747,7 +711,6 @@ pub struct NormalizedVertex { /// and the vertex order will still be (0, 1, 2, 3). Note that values can be less /// than 0, or greater than 1 due to trignometric calculations for location of /// the box. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NormalizedBoundingPoly { /// Normalized vertices of the bounding polygon. @@ -755,7 +718,6 @@ pub struct NormalizedBoundingPoly { pub vertices: ::prost::alloc::vec::Vec, } /// Video segment level annotation results for text detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextSegment { /// Video segment where a text snippet was detected. @@ -772,7 +734,6 @@ pub struct TextSegment { /// Video frame level annotation results for text annotation (OCR). /// Contains information regarding timestamp and bounding box locations for the /// frames containing detected OCR text snippets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextFrame { /// Bounding polygon of the detected text for this frame. @@ -785,7 +746,6 @@ pub struct TextFrame { /// Annotations related to one detected OCR text snippet. This will contain the /// corresponding text, confidence value, and frame level information for each /// detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextAnnotation { /// The detected text. @@ -800,7 +760,6 @@ pub struct TextAnnotation { } /// Video frame level annotations for object detection and tracking. This field /// stores per frame location, time offset, and confidence. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ObjectTrackingFrame { /// The normalized bounding box location of this object track for the frame. @@ -811,7 +770,6 @@ pub struct ObjectTrackingFrame { pub time_offset: ::core::option::Option<::prost_types::Duration>, } /// Annotations corresponding to one tracked object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectTrackingAnnotation { /// Entity to specify the object category that this track is labeled as. @@ -838,7 +796,6 @@ pub struct ObjectTrackingAnnotation { pub mod object_tracking_annotation { /// Different representation of tracking info in non-streaming batch /// and streaming modes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum TrackInfo { /// Non-streaming batch mode ONLY. @@ -856,7 +813,6 @@ pub mod object_tracking_annotation { } } /// Annotation corresponding to one detected, tracked and recognized logo class. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogoRecognitionAnnotation { /// Entity category information to specify the logo class that all the logo @@ -1040,8 +996,8 @@ pub mod video_intelligence_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1066,7 +1022,7 @@ pub mod video_intelligence_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { VideoIntelligenceServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.videointelligence.v1beta2.rs b/gcloud-sdk/genproto/google.cloud.videointelligence.v1beta2.rs index b02d691b5..e23766a82 100644 --- a/gcloud-sdk/genproto/google.cloud.videointelligence.v1beta2.rs +++ b/gcloud-sdk/genproto/google.cloud.videointelligence.v1beta2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Video annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateVideoRequest { /// Input video location. Currently, only @@ -43,7 +42,6 @@ pub struct AnnotateVideoRequest { pub location_id: ::prost::alloc::string::String, } /// Video context and/or feature-specific parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoContext { /// Video segments to annotate. The segments may overlap and are not required @@ -67,7 +65,6 @@ pub struct VideoContext { pub face_detection_config: ::core::option::Option, } /// Config for LABEL_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelDetectionConfig { /// What labels should be detected with LABEL_DETECTION, in addition to @@ -87,7 +84,6 @@ pub struct LabelDetectionConfig { pub model: ::prost::alloc::string::String, } /// Config for SHOT_CHANGE_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShotChangeDetectionConfig { /// Model to use for shot change detection. @@ -97,7 +93,6 @@ pub struct ShotChangeDetectionConfig { pub model: ::prost::alloc::string::String, } /// Config for EXPLICIT_CONTENT_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplicitContentDetectionConfig { /// Model to use for explicit content detection. @@ -107,7 +102,6 @@ pub struct ExplicitContentDetectionConfig { pub model: ::prost::alloc::string::String, } /// Config for FACE_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FaceDetectionConfig { /// Model to use for face detection. @@ -120,7 +114,6 @@ pub struct FaceDetectionConfig { pub include_bounding_boxes: bool, } /// Video segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoSegment { /// Time-offset, relative to the beginning of the video, @@ -133,7 +126,6 @@ pub struct VideoSegment { pub end_time_offset: ::core::option::Option<::prost_types::Duration>, } /// Video segment level annotation results for label detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LabelSegment { /// Video segment where a label was detected. @@ -144,7 +136,6 @@ pub struct LabelSegment { pub confidence: f32, } /// Video frame level annotation results for label detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LabelFrame { /// Time-offset, relative to the beginning of the video, corresponding to the @@ -156,7 +147,6 @@ pub struct LabelFrame { pub confidence: f32, } /// Detected entity from video analysis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// Opaque entity ID. Some IDs may be available in @@ -172,7 +162,6 @@ pub struct Entity { pub language_code: ::prost::alloc::string::String, } /// Label annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelAnnotation { /// Detected entity. @@ -192,7 +181,6 @@ pub struct LabelAnnotation { pub frames: ::prost::alloc::vec::Vec, } /// Video frame level annotation results for explicit content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExplicitContentFrame { /// Time-offset, relative to the beginning of the video, corresponding to the @@ -206,7 +194,6 @@ pub struct ExplicitContentFrame { /// Explicit content annotation (based on per-frame visual signals only). /// If no explicit content has been detected in a frame, no annotations are /// present for that frame. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplicitContentAnnotation { /// All video frames where explicit content was detected. @@ -216,7 +203,6 @@ pub struct ExplicitContentAnnotation { /// Normalized bounding box. /// The normalized vertex coordinates are relative to the original image. /// Range: \[0, 1\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedBoundingBox { /// Left X coordinate. @@ -233,7 +219,6 @@ pub struct NormalizedBoundingBox { pub bottom: f32, } /// Video segment level annotation results for face detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FaceSegment { /// Video segment where a face was detected. @@ -241,7 +226,6 @@ pub struct FaceSegment { pub segment: ::core::option::Option, } /// Video frame level annotation results for face detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FaceFrame { /// Normalized Bounding boxes in a frame. @@ -255,7 +239,6 @@ pub struct FaceFrame { pub time_offset: ::core::option::Option<::prost_types::Duration>, } /// Face annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FaceAnnotation { /// Thumbnail of a representative face view (in JPEG format). @@ -269,7 +252,6 @@ pub struct FaceAnnotation { pub frames: ::prost::alloc::vec::Vec, } /// Annotation results for a single video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoAnnotationResults { /// Video file location in @@ -305,7 +287,6 @@ pub struct VideoAnnotationResults { /// Video annotation response. Included in the `response` /// field of the `Operation` returned by the `GetOperation` /// call of the `google::longrunning::Operations` service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateVideoResponse { /// Annotation results for all videos specified in `AnnotateVideoRequest`. @@ -313,7 +294,6 @@ pub struct AnnotateVideoResponse { pub annotation_results: ::prost::alloc::vec::Vec, } /// Annotation progress for a single video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoAnnotationProgress { /// Video file location in @@ -334,7 +314,6 @@ pub struct VideoAnnotationProgress { /// Video annotation progress. Included in the `metadata` /// field of the `Operation` returned by the `GetOperation` /// call of the `google::longrunning::Operations` service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateVideoProgress { /// Progress metadata for all videos specified in `AnnotateVideoRequest`. @@ -489,8 +468,8 @@ pub mod video_intelligence_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -515,7 +494,7 @@ pub mod video_intelligence_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { VideoIntelligenceServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.videointelligence.v1p1beta1.rs b/gcloud-sdk/genproto/google.cloud.videointelligence.v1p1beta1.rs index a37479955..f3ee54582 100644 --- a/gcloud-sdk/genproto/google.cloud.videointelligence.v1p1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.videointelligence.v1p1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Video annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateVideoRequest { /// Input video location. Currently, only @@ -43,7 +42,6 @@ pub struct AnnotateVideoRequest { pub location_id: ::prost::alloc::string::String, } /// Video context and/or feature-specific parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoContext { /// Video segments to annotate. The segments may overlap and are not required @@ -67,7 +65,6 @@ pub struct VideoContext { pub speech_transcription_config: ::core::option::Option, } /// Config for LABEL_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelDetectionConfig { /// What labels should be detected with LABEL_DETECTION, in addition to @@ -87,7 +84,6 @@ pub struct LabelDetectionConfig { pub model: ::prost::alloc::string::String, } /// Config for SHOT_CHANGE_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShotChangeDetectionConfig { /// Model to use for shot change detection. @@ -97,7 +93,6 @@ pub struct ShotChangeDetectionConfig { pub model: ::prost::alloc::string::String, } /// Config for EXPLICIT_CONTENT_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplicitContentDetectionConfig { /// Model to use for explicit content detection. @@ -107,7 +102,6 @@ pub struct ExplicitContentDetectionConfig { pub model: ::prost::alloc::string::String, } /// Video segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoSegment { /// Time-offset, relative to the beginning of the video, @@ -120,7 +114,6 @@ pub struct VideoSegment { pub end_time_offset: ::core::option::Option<::prost_types::Duration>, } /// Video segment level annotation results for label detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LabelSegment { /// Video segment where a label was detected. @@ -131,7 +124,6 @@ pub struct LabelSegment { pub confidence: f32, } /// Video frame level annotation results for label detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LabelFrame { /// Time-offset, relative to the beginning of the video, corresponding to the @@ -143,7 +135,6 @@ pub struct LabelFrame { pub confidence: f32, } /// Detected entity from video analysis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// Opaque entity ID. Some IDs may be available in @@ -159,7 +150,6 @@ pub struct Entity { pub language_code: ::prost::alloc::string::String, } /// Label annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelAnnotation { /// Detected entity. @@ -179,7 +169,6 @@ pub struct LabelAnnotation { pub frames: ::prost::alloc::vec::Vec, } /// Video frame level annotation results for explicit content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExplicitContentFrame { /// Time-offset, relative to the beginning of the video, corresponding to the @@ -193,7 +182,6 @@ pub struct ExplicitContentFrame { /// Explicit content annotation (based on per-frame visual signals only). /// If no explicit content has been detected in a frame, no annotations are /// present for that frame. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplicitContentAnnotation { /// All video frames where explicit content was detected. @@ -201,7 +189,6 @@ pub struct ExplicitContentAnnotation { pub frames: ::prost::alloc::vec::Vec, } /// Annotation results for a single video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoAnnotationResults { /// Output only. Video file location in @@ -237,7 +224,6 @@ pub struct VideoAnnotationResults { /// Video annotation response. Included in the `response` /// field of the `Operation` returned by the `GetOperation` /// call of the `google::longrunning::Operations` service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateVideoResponse { /// Annotation results for all videos specified in `AnnotateVideoRequest`. @@ -245,7 +231,6 @@ pub struct AnnotateVideoResponse { pub annotation_results: ::prost::alloc::vec::Vec, } /// Annotation progress for a single video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoAnnotationProgress { /// Output only. Video file location in @@ -266,7 +251,6 @@ pub struct VideoAnnotationProgress { /// Video annotation progress. Included in the `metadata` /// field of the `Operation` returned by the `GetOperation` /// call of the `google::longrunning::Operations` service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateVideoProgress { /// Progress metadata for all videos specified in `AnnotateVideoRequest`. @@ -274,7 +258,6 @@ pub struct AnnotateVideoProgress { pub annotation_progress: ::prost::alloc::vec::Vec, } /// Config for SPEECH_TRANSCRIPTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechTranscriptionConfig { /// Required. *Required* The language of the supplied audio as a @@ -315,7 +298,6 @@ pub struct SpeechTranscriptionConfig { } /// Provides "hints" to the speech recognizer to favor specific words and phrases /// in the results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechContext { /// Optional. A list of strings containing words and phrases "hints" so that @@ -328,7 +310,6 @@ pub struct SpeechContext { pub phrases: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A speech recognition result corresponding to a portion of the audio. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechTranscription { /// May contain one or more recognition hypotheses (up to the maximum specified @@ -339,7 +320,6 @@ pub struct SpeechTranscription { pub alternatives: ::prost::alloc::vec::Vec, } /// Alternative hypotheses (a.k.a. n-best list). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechRecognitionAlternative { /// Output only. Transcript text representing the words that the user spoke. @@ -360,7 +340,6 @@ pub struct SpeechRecognitionAlternative { /// Word-specific information for recognized words. Word information is only /// included in the response when certain request parameters are set, such /// as `enable_word_time_offsets`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WordInfo { /// Output only. Time offset relative to the beginning of the audio, and @@ -527,8 +506,8 @@ pub mod video_intelligence_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -553,7 +532,7 @@ pub mod video_intelligence_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { VideoIntelligenceServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.videointelligence.v1p2beta1.rs b/gcloud-sdk/genproto/google.cloud.videointelligence.v1p2beta1.rs index b8aeb0877..ddc044693 100644 --- a/gcloud-sdk/genproto/google.cloud.videointelligence.v1p2beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.videointelligence.v1p2beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Video annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateVideoRequest { /// Input video location. Currently, only @@ -41,7 +40,6 @@ pub struct AnnotateVideoRequest { pub location_id: ::prost::alloc::string::String, } /// Video context and/or feature-specific parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoContext { /// Video segments to annotate. The segments may overlap and are not required @@ -65,7 +63,6 @@ pub struct VideoContext { pub text_detection_config: ::core::option::Option, } /// Config for LABEL_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelDetectionConfig { /// What labels should be detected with LABEL_DETECTION, in addition to @@ -85,7 +82,6 @@ pub struct LabelDetectionConfig { pub model: ::prost::alloc::string::String, } /// Config for SHOT_CHANGE_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShotChangeDetectionConfig { /// Model to use for shot change detection. @@ -95,7 +91,6 @@ pub struct ShotChangeDetectionConfig { pub model: ::prost::alloc::string::String, } /// Config for EXPLICIT_CONTENT_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplicitContentDetectionConfig { /// Model to use for explicit content detection. @@ -105,7 +100,6 @@ pub struct ExplicitContentDetectionConfig { pub model: ::prost::alloc::string::String, } /// Config for TEXT_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextDetectionConfig { /// Language hint can be specified if the language to be detected is known a @@ -117,7 +111,6 @@ pub struct TextDetectionConfig { pub language_hints: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Video segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoSegment { /// Time-offset, relative to the beginning of the video, @@ -130,7 +123,6 @@ pub struct VideoSegment { pub end_time_offset: ::core::option::Option<::prost_types::Duration>, } /// Video segment level annotation results for label detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LabelSegment { /// Video segment where a label was detected. @@ -141,7 +133,6 @@ pub struct LabelSegment { pub confidence: f32, } /// Video frame level annotation results for label detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LabelFrame { /// Time-offset, relative to the beginning of the video, corresponding to the @@ -153,7 +144,6 @@ pub struct LabelFrame { pub confidence: f32, } /// Detected entity from video analysis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// Opaque entity ID. Some IDs may be available in @@ -169,7 +159,6 @@ pub struct Entity { pub language_code: ::prost::alloc::string::String, } /// Label annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelAnnotation { /// Detected entity. @@ -189,7 +178,6 @@ pub struct LabelAnnotation { pub frames: ::prost::alloc::vec::Vec, } /// Video frame level annotation results for explicit content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExplicitContentFrame { /// Time-offset, relative to the beginning of the video, corresponding to the @@ -203,7 +191,6 @@ pub struct ExplicitContentFrame { /// Explicit content annotation (based on per-frame visual signals only). /// If no explicit content has been detected in a frame, no annotations are /// present for that frame. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplicitContentAnnotation { /// All video frames where explicit content was detected. @@ -213,7 +200,6 @@ pub struct ExplicitContentAnnotation { /// Normalized bounding box. /// The normalized vertex coordinates are relative to the original image. /// Range: \[0, 1\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedBoundingBox { /// Left X coordinate. @@ -230,7 +216,6 @@ pub struct NormalizedBoundingBox { pub bottom: f32, } /// Annotation results for a single video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoAnnotationResults { /// Video file location in @@ -271,7 +256,6 @@ pub struct VideoAnnotationResults { /// Video annotation response. Included in the `response` /// field of the `Operation` returned by the `GetOperation` /// call of the `google::longrunning::Operations` service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateVideoResponse { /// Annotation results for all videos specified in `AnnotateVideoRequest`. @@ -279,7 +263,6 @@ pub struct AnnotateVideoResponse { pub annotation_results: ::prost::alloc::vec::Vec, } /// Annotation progress for a single video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoAnnotationProgress { /// Video file location in @@ -300,7 +283,6 @@ pub struct VideoAnnotationProgress { /// Video annotation progress. Included in the `metadata` /// field of the `Operation` returned by the `GetOperation` /// call of the `google::longrunning::Operations` service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateVideoProgress { /// Progress metadata for all videos specified in `AnnotateVideoRequest`. @@ -310,7 +292,6 @@ pub struct AnnotateVideoProgress { /// A vertex represents a 2D point in the image. /// NOTE: the normalized vertex coordinates are relative to the original image /// and range from 0 to 1. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedVertex { /// X coordinate. @@ -337,7 +318,6 @@ pub struct NormalizedVertex { /// and the vertex order will still be (0, 1, 2, 3). Note that values can be less /// than 0, or greater than 1 due to trignometric calculations for location of /// the box. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NormalizedBoundingPoly { /// Normalized vertices of the bounding polygon. @@ -345,7 +325,6 @@ pub struct NormalizedBoundingPoly { pub vertices: ::prost::alloc::vec::Vec, } /// Video segment level annotation results for text detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextSegment { /// Video segment where a text snippet was detected. @@ -362,7 +341,6 @@ pub struct TextSegment { /// Video frame level annotation results for text annotation (OCR). /// Contains information regarding timestamp and bounding box locations for the /// frames containing detected OCR text snippets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextFrame { /// Bounding polygon of the detected text for this frame. @@ -375,7 +353,6 @@ pub struct TextFrame { /// Annotations related to one detected OCR text snippet. This will contain the /// corresponding text, confidence value, and frame level information for each /// detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextAnnotation { /// The detected text. @@ -387,7 +364,6 @@ pub struct TextAnnotation { } /// Video frame level annotations for object detection and tracking. This field /// stores per frame location, time offset, and confidence. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ObjectTrackingFrame { /// The normalized bounding box location of this object track for the frame. @@ -398,7 +374,6 @@ pub struct ObjectTrackingFrame { pub time_offset: ::core::option::Option<::prost_types::Duration>, } /// Annotations corresponding to one tracked object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectTrackingAnnotation { /// Entity to specify the object category that this track is labeled as. @@ -419,7 +394,6 @@ pub struct ObjectTrackingAnnotation { pub mod object_tracking_annotation { /// Different representation of tracking info in non-streaming batch /// and streaming modes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum TrackInfo { /// Non-streaming batch mode ONLY. @@ -588,8 +562,8 @@ pub mod video_intelligence_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -614,7 +588,7 @@ pub mod video_intelligence_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { VideoIntelligenceServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.videointelligence.v1p3beta1.rs b/gcloud-sdk/genproto/google.cloud.videointelligence.v1p3beta1.rs index cfb1ce1f5..4b5df78e5 100644 --- a/gcloud-sdk/genproto/google.cloud.videointelligence.v1p3beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.videointelligence.v1p3beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Video annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateVideoRequest { /// Input video location. Currently, only @@ -44,7 +43,6 @@ pub struct AnnotateVideoRequest { pub location_id: ::prost::alloc::string::String, } /// Video context and/or feature-specific parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoContext { /// Video segments to annotate. The segments may overlap and are not required @@ -80,7 +78,6 @@ pub struct VideoContext { pub object_tracking_config: ::core::option::Option, } /// Config for LABEL_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelDetectionConfig { /// What labels should be detected with LABEL_DETECTION, in addition to @@ -116,7 +113,6 @@ pub struct LabelDetectionConfig { pub video_confidence_threshold: f32, } /// Config for SHOT_CHANGE_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShotChangeDetectionConfig { /// Model to use for shot change detection. @@ -126,7 +122,6 @@ pub struct ShotChangeDetectionConfig { pub model: ::prost::alloc::string::String, } /// Config for OBJECT_TRACKING. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectTrackingConfig { /// Model to use for object tracking. @@ -136,7 +131,6 @@ pub struct ObjectTrackingConfig { pub model: ::prost::alloc::string::String, } /// Config for EXPLICIT_CONTENT_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplicitContentDetectionConfig { /// Model to use for explicit content detection. @@ -146,7 +140,6 @@ pub struct ExplicitContentDetectionConfig { pub model: ::prost::alloc::string::String, } /// Config for FACE_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FaceDetectionConfig { /// Model to use for face detection. @@ -163,7 +156,6 @@ pub struct FaceDetectionConfig { pub include_attributes: bool, } /// Config for PERSON_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PersonDetectionConfig { /// Whether bounding boxes are included in the person detection annotation @@ -182,7 +174,6 @@ pub struct PersonDetectionConfig { pub include_attributes: bool, } /// Config for TEXT_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextDetectionConfig { /// Language hint can be specified if the language to be detected is known a @@ -199,7 +190,6 @@ pub struct TextDetectionConfig { pub model: ::prost::alloc::string::String, } /// Video segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoSegment { /// Time-offset, relative to the beginning of the video, @@ -212,7 +202,6 @@ pub struct VideoSegment { pub end_time_offset: ::core::option::Option<::prost_types::Duration>, } /// Video segment level annotation results for label detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LabelSegment { /// Video segment where a label was detected. @@ -223,7 +212,6 @@ pub struct LabelSegment { pub confidence: f32, } /// Video frame level annotation results for label detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LabelFrame { /// Time-offset, relative to the beginning of the video, corresponding to the @@ -235,7 +223,6 @@ pub struct LabelFrame { pub confidence: f32, } /// Detected entity from video analysis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// Opaque entity ID. Some IDs may be available in @@ -251,7 +238,6 @@ pub struct Entity { pub language_code: ::prost::alloc::string::String, } /// Label annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelAnnotation { /// Detected entity. @@ -271,7 +257,6 @@ pub struct LabelAnnotation { pub frames: ::prost::alloc::vec::Vec, } /// Video frame level annotation results for explicit content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExplicitContentFrame { /// Time-offset, relative to the beginning of the video, corresponding to the @@ -285,7 +270,6 @@ pub struct ExplicitContentFrame { /// Explicit content annotation (based on per-frame visual signals only). /// If no explicit content has been detected in a frame, no annotations are /// present for that frame. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplicitContentAnnotation { /// All video frames where explicit content was detected. @@ -295,7 +279,6 @@ pub struct ExplicitContentAnnotation { /// Normalized bounding box. /// The normalized vertex coordinates are relative to the original image. /// Range: \[0, 1\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedBoundingBox { /// Left X coordinate. @@ -314,7 +297,6 @@ pub struct NormalizedBoundingBox { /// For tracking related features. /// An object at time_offset with attributes, and located with /// normalized_bounding_box. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimestampedObject { /// Normalized Bounding box in a frame, where the object is located. @@ -332,7 +314,6 @@ pub struct TimestampedObject { pub landmarks: ::prost::alloc::vec::Vec, } /// A track of an object instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Track { /// Video segment of a track. @@ -349,7 +330,6 @@ pub struct Track { pub confidence: f32, } /// A generic detected attribute represented by name in string format. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectedAttribute { /// The name of the attribute, for example, glasses, dark_glasses, mouth_open. @@ -365,7 +345,6 @@ pub struct DetectedAttribute { pub value: ::prost::alloc::string::String, } /// Celebrity definition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Celebrity { /// The resource name of the celebrity. Have the format @@ -384,7 +363,6 @@ pub struct Celebrity { } /// The annotation result of a celebrity face track. RecognizedCelebrity field /// could be empty if the face track does not have any matched celebrities. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CelebrityTrack { /// Top N match of the celebrities for the face in this track. @@ -397,7 +375,6 @@ pub struct CelebrityTrack { /// Nested message and enum types in `CelebrityTrack`. pub mod celebrity_track { /// The recognized celebrity with confidence score. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecognizedCelebrity { /// The recognized celebrity. @@ -409,7 +386,6 @@ pub mod celebrity_track { } } /// Celebrity recognition annotation per video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CelebrityRecognitionAnnotation { /// The tracks detected from the input video, including recognized celebrities @@ -419,7 +395,6 @@ pub struct CelebrityRecognitionAnnotation { } /// A generic detected landmark represented by name in string format and a 2D /// location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectedLandmark { /// The name of this landmark, for example, left_hand, right_shoulder. @@ -434,7 +409,6 @@ pub struct DetectedLandmark { pub confidence: f32, } /// Face detection annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FaceDetectionAnnotation { /// The face tracks with attributes. @@ -445,7 +419,6 @@ pub struct FaceDetectionAnnotation { pub thumbnail: ::prost::alloc::vec::Vec, } /// Person detection annotation per video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PersonDetectionAnnotation { /// The detected tracks of a person. @@ -453,7 +426,6 @@ pub struct PersonDetectionAnnotation { pub tracks: ::prost::alloc::vec::Vec, } /// Annotation results for a single video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoAnnotationResults { /// Video file location in @@ -533,7 +505,6 @@ pub struct VideoAnnotationResults { /// Video annotation response. Included in the `response` /// field of the `Operation` returned by the `GetOperation` /// call of the `google::longrunning::Operations` service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateVideoResponse { /// Annotation results for all videos specified in `AnnotateVideoRequest`. @@ -541,7 +512,6 @@ pub struct AnnotateVideoResponse { pub annotation_results: ::prost::alloc::vec::Vec, } /// Annotation progress for a single video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoAnnotationProgress { /// Video file location in @@ -570,7 +540,6 @@ pub struct VideoAnnotationProgress { /// Video annotation progress. Included in the `metadata` /// field of the `Operation` returned by the `GetOperation` /// call of the `google::longrunning::Operations` service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateVideoProgress { /// Progress metadata for all videos specified in `AnnotateVideoRequest`. @@ -578,7 +547,6 @@ pub struct AnnotateVideoProgress { pub annotation_progress: ::prost::alloc::vec::Vec, } /// Config for SPEECH_TRANSCRIPTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechTranscriptionConfig { /// Required. *Required* The language of the supplied audio as a @@ -638,7 +606,6 @@ pub struct SpeechTranscriptionConfig { } /// Provides "hints" to the speech recognizer to favor specific words and phrases /// in the results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechContext { /// Optional. A list of strings containing words and phrases "hints" so that @@ -651,7 +618,6 @@ pub struct SpeechContext { pub phrases: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A speech recognition result corresponding to a portion of the audio. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechTranscription { /// May contain one or more recognition hypotheses (up to the maximum specified @@ -667,7 +633,6 @@ pub struct SpeechTranscription { pub language_code: ::prost::alloc::string::String, } /// Alternative hypotheses (a.k.a. n-best list). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpeechRecognitionAlternative { /// Transcript text representing the words that the user spoke. @@ -690,7 +655,6 @@ pub struct SpeechRecognitionAlternative { /// Word-specific information for recognized words. Word information is only /// included in the response when certain request parameters are set, such /// as `enable_word_time_offsets`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WordInfo { /// Time offset relative to the beginning of the audio, and @@ -726,7 +690,6 @@ pub struct WordInfo { /// A vertex represents a 2D point in the image. /// NOTE: the normalized vertex coordinates are relative to the original image /// and range from 0 to 1. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedVertex { /// X coordinate. @@ -753,7 +716,6 @@ pub struct NormalizedVertex { /// and the vertex order will still be (0, 1, 2, 3). Note that values can be less /// than 0, or greater than 1 due to trignometric calculations for location of /// the box. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NormalizedBoundingPoly { /// Normalized vertices of the bounding polygon. @@ -761,7 +723,6 @@ pub struct NormalizedBoundingPoly { pub vertices: ::prost::alloc::vec::Vec, } /// Video segment level annotation results for text detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextSegment { /// Video segment where a text snippet was detected. @@ -778,7 +739,6 @@ pub struct TextSegment { /// Video frame level annotation results for text annotation (OCR). /// Contains information regarding timestamp and bounding box locations for the /// frames containing detected OCR text snippets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextFrame { /// Bounding polygon of the detected text for this frame. @@ -791,7 +751,6 @@ pub struct TextFrame { /// Annotations related to one detected OCR text snippet. This will contain the /// corresponding text, confidence value, and frame level information for each /// detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextAnnotation { /// The detected text. @@ -803,7 +762,6 @@ pub struct TextAnnotation { } /// Video frame level annotations for object detection and tracking. This field /// stores per frame location, time offset, and confidence. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ObjectTrackingFrame { /// The normalized bounding box location of this object track for the frame. @@ -814,7 +772,6 @@ pub struct ObjectTrackingFrame { pub time_offset: ::core::option::Option<::prost_types::Duration>, } /// Annotations corresponding to one tracked object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectTrackingAnnotation { /// Entity to specify the object category that this track is labeled as. @@ -838,7 +795,6 @@ pub struct ObjectTrackingAnnotation { pub mod object_tracking_annotation { /// Different representation of tracking info in non-streaming batch /// and streaming modes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum TrackInfo { /// Non-streaming batch mode ONLY. @@ -856,7 +812,6 @@ pub mod object_tracking_annotation { } } /// Annotation corresponding to one detected, tracked and recognized logo class. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogoRecognitionAnnotation { /// Entity category information to specify the logo class that all the logo @@ -876,7 +831,6 @@ pub struct LogoRecognitionAnnotation { /// method. Multiple `StreamingAnnotateVideoRequest` messages are sent. /// The first message must only contain a `StreamingVideoConfig` message. /// All subsequent messages must only contain `input_content` data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingAnnotateVideoRequest { /// *Required* The streaming request, which is either a streaming config or @@ -890,7 +844,6 @@ pub struct StreamingAnnotateVideoRequest { pub mod streaming_annotate_video_request { /// *Required* The streaming request, which is either a streaming config or /// video content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StreamingRequest { /// Provides information to the annotator, specifing how to process the @@ -911,7 +864,6 @@ pub mod streaming_annotate_video_request { } /// Provides information to the annotator that specifies how to process the /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingVideoConfig { /// Requested annotation feature. @@ -932,7 +884,6 @@ pub struct StreamingVideoConfig { /// Nested message and enum types in `StreamingVideoConfig`. pub mod streaming_video_config { /// Config for requested annotation feature. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StreamingConfig { /// Config for STREAMING_SHOT_CHANGE_DETECTION. @@ -961,7 +912,6 @@ pub mod streaming_video_config { /// `StreamingAnnotateVideoResponse` is the only message returned to the client /// by `StreamingAnnotateVideo`. A series of zero or more /// `StreamingAnnotateVideoResponse` messages are streamed back to the client. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingAnnotateVideoResponse { /// If set, returns a [google.rpc.Status][google.rpc.Status] message that @@ -980,7 +930,6 @@ pub struct StreamingAnnotateVideoResponse { } /// Streaming annotation results corresponding to a portion of the video /// that is currently being processed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingVideoAnnotationResults { /// Shot annotation results. Each shot is represented as a video segment. @@ -997,11 +946,9 @@ pub struct StreamingVideoAnnotationResults { pub object_annotations: ::prost::alloc::vec::Vec, } /// Config for STREAMING_SHOT_CHANGE_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StreamingShotChangeDetectionConfig {} /// Config for STREAMING_LABEL_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StreamingLabelDetectionConfig { /// Whether the video has been captured from a stationary (i.e. non-moving) @@ -1011,15 +958,12 @@ pub struct StreamingLabelDetectionConfig { pub stationary_camera: bool, } /// Config for STREAMING_EXPLICIT_CONTENT_DETECTION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StreamingExplicitContentDetectionConfig {} /// Config for STREAMING_OBJECT_TRACKING. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StreamingObjectTrackingConfig {} /// Config for STREAMING_AUTOML_ACTION_RECOGNITION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingAutomlActionRecognitionConfig { /// Resource name of AutoML model. @@ -1028,7 +972,6 @@ pub struct StreamingAutomlActionRecognitionConfig { pub model_name: ::prost::alloc::string::String, } /// Config for STREAMING_AUTOML_CLASSIFICATION. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingAutomlClassificationConfig { /// Resource name of AutoML model. @@ -1038,7 +981,6 @@ pub struct StreamingAutomlClassificationConfig { pub model_name: ::prost::alloc::string::String, } /// Config for STREAMING_AUTOML_OBJECT_TRACKING. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingAutomlObjectTrackingConfig { /// Resource name of AutoML model. @@ -1047,7 +989,6 @@ pub struct StreamingAutomlObjectTrackingConfig { pub model_name: ::prost::alloc::string::String, } /// Config for streaming storage option. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingStorageConfig { /// Enable streaming storage. Default: false. @@ -1309,8 +1250,8 @@ pub mod video_intelligence_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1335,7 +1276,7 @@ pub mod video_intelligence_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { VideoIntelligenceServiceClient::new( InterceptedService::new(inner, interceptor), @@ -1433,8 +1374,8 @@ pub mod streaming_video_intelligence_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1459,7 +1400,7 @@ pub mod streaming_video_intelligence_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { StreamingVideoIntelligenceServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.cloud.vision.v1.rs b/gcloud-sdk/genproto/google.cloud.vision.v1.rs index 77449ebb3..fdf0f2b5e 100644 --- a/gcloud-sdk/genproto/google.cloud.vision.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.vision.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// A vertex represents a 2D point in the image. /// NOTE: the vertex coordinates are in the same scale as the original image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Vertex { /// X coordinate. @@ -14,7 +13,6 @@ pub struct Vertex { /// A vertex represents a 2D point in the image. /// NOTE: the normalized vertex coordinates are relative to the original image /// and range from 0 to 1. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedVertex { /// X coordinate. @@ -25,7 +23,6 @@ pub struct NormalizedVertex { pub y: f32, } /// A bounding polygon for the detected image annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoundingPoly { /// The bounding polygon vertices. @@ -38,7 +35,6 @@ pub struct BoundingPoly { /// A 3D position in the image, used primarily for Face detection landmarks. /// A valid Position must have both x and y coordinates. /// The position coordinates are in the same scale as the original image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Position { /// X coordinate. @@ -52,7 +48,6 @@ pub struct Position { pub z: f32, } /// A Product contains ReferenceImages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Product { /// The resource name of the product. @@ -97,7 +92,6 @@ pub struct Product { /// Nested message and enum types in `Product`. pub mod product { /// A product label represented as a key-value pair. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeyValue { /// The key of the label attached to the product. Cannot be empty and cannot @@ -113,7 +107,6 @@ pub mod product { /// A ProductSet contains Products. A ProductSet can contain a maximum of 1 /// million reference images. If the limit is exceeded, periodic indexing will /// fail. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductSet { /// The resource name of the ProductSet. @@ -145,7 +138,6 @@ pub struct ProductSet { } /// A `ReferenceImage` represents a product image and its associated metadata, /// such as bounding boxes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReferenceImage { /// The resource name of the reference image. @@ -173,7 +165,6 @@ pub struct ReferenceImage { pub bounding_polys: ::prost::alloc::vec::Vec, } /// Request message for the `CreateProduct` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProductRequest { /// Required. The project in which the Product should be created. @@ -193,7 +184,6 @@ pub struct CreateProductRequest { pub product_id: ::prost::alloc::string::String, } /// Request message for the `ListProducts` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductsRequest { /// Required. The project OR ProductSet from which Products should be listed. @@ -210,7 +200,6 @@ pub struct ListProductsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the `ListProducts` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductsResponse { /// List of products. @@ -222,7 +211,6 @@ pub struct ListProductsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for the `GetProduct` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProductRequest { /// Required. Resource name of the Product to get. @@ -233,7 +221,6 @@ pub struct GetProductRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `UpdateProduct` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateProductRequest { /// Required. The Product resource which replaces the one on the server. @@ -249,7 +236,6 @@ pub struct UpdateProductRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for the `DeleteProduct` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteProductRequest { /// Required. Resource name of product to delete. @@ -260,7 +246,6 @@ pub struct DeleteProductRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `CreateProductSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProductSetRequest { /// Required. The project in which the ProductSet should be created. @@ -279,7 +264,6 @@ pub struct CreateProductSetRequest { pub product_set_id: ::prost::alloc::string::String, } /// Request message for the `ListProductSets` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductSetsRequest { /// Required. The project from which ProductSets should be listed. @@ -295,7 +279,6 @@ pub struct ListProductSetsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the `ListProductSets` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductSetsResponse { /// List of ProductSets. @@ -307,7 +290,6 @@ pub struct ListProductSetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for the `GetProductSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProductSetRequest { /// Required. Resource name of the ProductSet to get. @@ -318,7 +300,6 @@ pub struct GetProductSetRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `UpdateProductSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateProductSetRequest { /// Required. The ProductSet resource which replaces the one on the server. @@ -332,7 +313,6 @@ pub struct UpdateProductSetRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for the `DeleteProductSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteProductSetRequest { /// Required. Resource name of the ProductSet to delete. @@ -343,7 +323,6 @@ pub struct DeleteProductSetRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `CreateReferenceImage` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateReferenceImageRequest { /// Required. Resource name of the product in which to create the reference @@ -365,7 +344,6 @@ pub struct CreateReferenceImageRequest { pub reference_image_id: ::prost::alloc::string::String, } /// Request message for the `ListReferenceImages` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReferenceImagesRequest { /// Required. Resource name of the product containing the reference images. @@ -385,7 +363,6 @@ pub struct ListReferenceImagesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the `ListReferenceImages` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReferenceImagesResponse { /// The list of reference images. @@ -399,7 +376,6 @@ pub struct ListReferenceImagesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for the `GetReferenceImage` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReferenceImageRequest { /// Required. The resource name of the ReferenceImage to get. @@ -410,7 +386,6 @@ pub struct GetReferenceImageRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `DeleteReferenceImage` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteReferenceImageRequest { /// Required. The resource name of the reference image to delete. @@ -421,7 +396,6 @@ pub struct DeleteReferenceImageRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `AddProductToProductSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddProductToProductSetRequest { /// Required. The resource name for the ProductSet to modify. @@ -438,7 +412,6 @@ pub struct AddProductToProductSetRequest { pub product: ::prost::alloc::string::String, } /// Request message for the `RemoveProductFromProductSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveProductFromProductSetRequest { /// Required. The resource name for the ProductSet to modify. @@ -456,7 +429,6 @@ pub struct RemoveProductFromProductSetRequest { pub product: ::prost::alloc::string::String, } /// Request message for the `ListProductsInProductSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductsInProductSetRequest { /// Required. The ProductSet resource for which to retrieve Products. @@ -473,7 +445,6 @@ pub struct ListProductsInProductSetRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the `ListProductsInProductSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductsInProductSetResponse { /// The list of Products. @@ -486,7 +457,6 @@ pub struct ListProductsInProductSetResponse { } /// The Google Cloud Storage location for a csv file which preserves a list of /// ImportProductSetRequests in each line. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportProductSetsGcsSource { /// The Google Cloud Storage URI of the input csv file. @@ -556,7 +526,6 @@ pub struct ImportProductSetsGcsSource { pub csv_file_uri: ::prost::alloc::string::String, } /// The input content for the `ImportProductSets` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportProductSetsInputConfig { /// The source of the input. @@ -566,7 +535,6 @@ pub struct ImportProductSetsInputConfig { /// Nested message and enum types in `ImportProductSetsInputConfig`. pub mod import_product_sets_input_config { /// The source of the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Google Cloud Storage location for a csv file which preserves a list @@ -576,7 +544,6 @@ pub mod import_product_sets_input_config { } } /// Request message for the `ImportProductSets` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportProductSetsRequest { /// Required. The project in which the ProductSets should be imported. @@ -595,7 +562,6 @@ pub struct ImportProductSetsRequest { /// method in the returned /// [google.longrunning.Operation.response][google.longrunning.Operation.response] /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportProductSetsResponse { /// The list of reference_images that are imported successfully. @@ -614,7 +580,6 @@ pub struct ImportProductSetsResponse { /// /// This is included in the `metadata` field of the `Operation` returned by the /// `GetOperation` call of the `google::longrunning::Operations` service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchOperationMetadata { /// The current state of the batch operation. @@ -687,7 +652,6 @@ pub mod batch_operation_metadata { } } /// Config to control which ProductSet contains the Products to be deleted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductSetPurgeConfig { /// The ProductSet that contains the Products to delete. If a Product is a @@ -697,7 +661,6 @@ pub struct ProductSetPurgeConfig { pub product_set_id: ::prost::alloc::string::String, } /// Request message for the `PurgeProducts` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeProductsRequest { /// Required. The project and location in which the Products should be deleted. @@ -716,7 +679,6 @@ pub struct PurgeProductsRequest { /// Nested message and enum types in `PurgeProductsRequest`. pub mod purge_products_request { /// The Products to delete. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Target { /// Specify which ProductSet contains the Products to be deleted. @@ -768,8 +730,8 @@ pub mod product_search_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -794,7 +756,7 @@ pub mod product_search_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProductSearchClient::new(InterceptedService::new(inner, interceptor)) } @@ -1516,7 +1478,6 @@ pub mod product_search_client { } } /// Parameters for a product search request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductSearchParams { /// The bounding polygon around the area of interest in the image. @@ -1551,7 +1512,6 @@ pub struct ProductSearchParams { pub filter: ::prost::alloc::string::String, } /// Results for a product search request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductSearchResults { /// Timestamp of the index which provided these results. Products added to the @@ -1574,7 +1534,6 @@ pub struct ProductSearchResults { /// Nested message and enum types in `ProductSearchResults`. pub mod product_search_results { /// Information about a product. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Result { /// The Product. @@ -1590,7 +1549,6 @@ pub mod product_search_results { pub image: ::prost::alloc::string::String, } /// Prediction for what the object in the bounding box is. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectAnnotation { /// Object ID that should align with EntityAnnotation mid. @@ -1610,7 +1568,6 @@ pub mod product_search_results { } /// Information about the products similar to a single product in a query /// image. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupedResult { /// The bounding polygon around the product detected in the query image. @@ -1632,7 +1589,6 @@ pub mod product_search_results { /// to the /// [TextAnnotation.TextProperty][google.cloud.vision.v1.TextAnnotation.TextProperty] /// message definition below for more detail. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextAnnotation { /// List of pages detected by OCR. @@ -1645,7 +1601,6 @@ pub struct TextAnnotation { /// Nested message and enum types in `TextAnnotation`. pub mod text_annotation { /// Detected language for a structural component. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectedLanguage { /// The BCP-47 language code, such as "en-US" or "sr-Latn". For more @@ -1658,7 +1613,6 @@ pub mod text_annotation { pub confidence: f32, } /// Detected start or end of a structural component. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DetectedBreak { /// Detected break type. @@ -1728,7 +1682,6 @@ pub mod text_annotation { } } /// Additional information detected on the structural component. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextProperty { /// A list of detected languages together with confidence. @@ -1740,7 +1693,6 @@ pub mod text_annotation { } } /// Detected page from OCR. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Page { /// Additional information detected on the page. @@ -1762,7 +1714,6 @@ pub struct Page { pub confidence: f32, } /// Logical element on the page. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Block { /// Additional information detected for the block. @@ -1859,7 +1810,6 @@ pub mod block { } } /// Structural unit of text representing a number of words in certain order. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Paragraph { /// Additional information detected for the paragraph. @@ -1890,7 +1840,6 @@ pub struct Paragraph { pub confidence: f32, } /// A word representation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Word { /// Additional information detected for the word. @@ -1922,7 +1871,6 @@ pub struct Word { pub confidence: f32, } /// A single symbol representation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Symbol { /// Additional information detected for the symbol. @@ -1953,7 +1901,6 @@ pub struct Symbol { pub confidence: f32, } /// Relevant information for the image from the Internet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebDetection { /// Deduced entities from similar images on the Internet. @@ -1982,7 +1929,6 @@ pub struct WebDetection { /// Nested message and enum types in `WebDetection`. pub mod web_detection { /// Entity deduced from similar images on the Internet. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebEntity { /// Opaque entity ID. @@ -1997,7 +1943,6 @@ pub mod web_detection { pub description: ::prost::alloc::string::String, } /// Metadata for online images. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebImage { /// The result image URL. @@ -2008,7 +1953,6 @@ pub mod web_detection { pub score: f32, } /// Metadata for web pages. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebPage { /// The result web page URL. @@ -2032,7 +1976,6 @@ pub mod web_detection { pub partial_matching_images: ::prost::alloc::vec::Vec, } /// Label to provide extra metadata for the web detection. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebLabel { /// Label for extra metadata. @@ -2048,7 +1991,6 @@ pub mod web_detection { /// The type of Google Cloud Vision API detection to perform, and the maximum /// number of results to return for that type. Multiple `Feature` objects can /// be specified in the `features` list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Feature { /// The feature type. @@ -2157,7 +2099,6 @@ pub mod feature { } } /// External image source (Google Cloud Storage or web URL image location). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageSource { /// **Use `image_uri` instead.** @@ -2189,7 +2130,6 @@ pub struct ImageSource { pub image_uri: ::prost::alloc::string::String, } /// Client image to perform Google Cloud Vision API tasks over. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Image { /// Image content, represented as a stream of bytes. @@ -2207,7 +2147,6 @@ pub struct Image { pub source: ::core::option::Option, } /// A face annotation object contains the results of face detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FaceAnnotation { /// The bounding polygon around the face. The coordinates of the bounding box @@ -2275,7 +2214,6 @@ pub struct FaceAnnotation { /// Nested message and enum types in `FaceAnnotation`. pub mod face_annotation { /// A face-specific landmark (for example, a face feature). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Landmark { /// Face landmark type. @@ -2474,7 +2412,6 @@ pub mod face_annotation { } } /// Detected entity location information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationInfo { /// lat/long location coordinates. @@ -2482,7 +2419,6 @@ pub struct LocationInfo { pub lat_lng: ::core::option::Option, } /// A `Property` consists of a user-supplied name/value pair. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Property { /// Name of the property. @@ -2496,7 +2432,6 @@ pub struct Property { pub uint64_value: u64, } /// Set of detected entity features. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityAnnotation { /// Opaque entity ID. Some IDs may be available in @@ -2546,7 +2481,6 @@ pub struct EntityAnnotation { pub properties: ::prost::alloc::vec::Vec, } /// Set of detected objects with bounding boxes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalizedObjectAnnotation { /// Object ID that should align with EntityAnnotation mid. @@ -2570,7 +2504,6 @@ pub struct LocalizedObjectAnnotation { /// Set of features pertaining to the image, computed by computer vision /// methods over safe-search verticals (for example, adult, spoof, medical, /// violence). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafeSearchAnnotation { /// Represents the adult content likelihood for the image. Adult content may @@ -2599,7 +2532,6 @@ pub struct SafeSearchAnnotation { pub racy: i32, } /// Rectangle determined by min and max `LatLng` pairs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LatLongRect { /// Min lat/long pair. @@ -2611,7 +2543,6 @@ pub struct LatLongRect { } /// Color information consists of RGB channels, score, and the fraction of /// the image that the color occupies in the image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ColorInfo { /// RGB components of the color. @@ -2626,7 +2557,6 @@ pub struct ColorInfo { pub pixel_fraction: f32, } /// Set of dominant colors and their corresponding scores. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DominantColorsAnnotation { /// RGB color values with their score and pixel fraction. @@ -2634,7 +2564,6 @@ pub struct DominantColorsAnnotation { pub colors: ::prost::alloc::vec::Vec, } /// Stores image properties, such as dominant colors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageProperties { /// If present, dominant colors completed successfully. @@ -2642,7 +2571,6 @@ pub struct ImageProperties { pub dominant_colors: ::core::option::Option, } /// Single crop hint that is used to generate a new crop when serving an image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CropHint { /// The bounding polygon for the crop region. The coordinates of the bounding @@ -2658,7 +2586,6 @@ pub struct CropHint { pub importance_fraction: f32, } /// Set of crop hints that are used to generate new crops when serving images. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CropHintsAnnotation { /// Crop hint results. @@ -2666,7 +2593,6 @@ pub struct CropHintsAnnotation { pub crop_hints: ::prost::alloc::vec::Vec, } /// Parameters for crop hints annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CropHintsParams { /// Aspect ratios in floats, representing the ratio of the width to the height @@ -2679,7 +2605,6 @@ pub struct CropHintsParams { pub aspect_ratios: ::prost::alloc::vec::Vec, } /// Parameters for web detection request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WebDetectionParams { /// This field has no effect on results. @@ -2689,7 +2614,6 @@ pub struct WebDetectionParams { } /// Parameters for text detections. This is used to control TEXT_DETECTION and /// DOCUMENT_TEXT_DETECTION features. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextDetectionParams { /// By default, Cloud Vision API only includes confidence score for @@ -2708,7 +2632,6 @@ pub struct TextDetectionParams { pub advanced_ocr_options: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Image context and/or feature-specific parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageContext { /// Not used. @@ -2739,7 +2662,6 @@ pub struct ImageContext { } /// Request for performing Google Cloud Vision API tasks over a user-provided /// image, with user-requested features, and with context information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateImageRequest { /// The image to be processed. @@ -2754,7 +2676,6 @@ pub struct AnnotateImageRequest { } /// If an image was produced from a file (e.g. a PDF), this message gives /// information about the source of that image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageAnnotationContext { /// The URI of the file used to produce the image. @@ -2766,7 +2687,6 @@ pub struct ImageAnnotationContext { pub page_number: i32, } /// Response to an image annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateImageResponse { /// If present, face detection has completed successfully. @@ -2822,7 +2742,6 @@ pub struct AnnotateImageResponse { pub context: ::core::option::Option, } /// Multiple image annotation requests are batched into a single service call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchAnnotateImagesRequest { /// Required. Individual image annotation requests for this batch. @@ -2855,7 +2774,6 @@ pub struct BatchAnnotateImagesRequest { >, } /// Response to a batch image annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchAnnotateImagesResponse { /// Individual responses to image annotation requests within the batch. @@ -2863,7 +2781,6 @@ pub struct BatchAnnotateImagesResponse { pub responses: ::prost::alloc::vec::Vec, } /// A request to annotate one single file, e.g. a PDF, TIFF or GIF file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateFileRequest { /// Required. Information about the input file. @@ -2894,7 +2811,6 @@ pub struct AnnotateFileRequest { } /// Response to a single file annotation request. A file may contain one or more /// images, which individually have their own responses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateFileResponse { /// Information about the file for which this response is generated. @@ -2913,7 +2829,6 @@ pub struct AnnotateFileResponse { pub error: ::core::option::Option, } /// A list of requests to annotate files using the BatchAnnotateFiles API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchAnnotateFilesRequest { /// Required. The list of file annotation requests. Right now we support only @@ -2947,7 +2862,6 @@ pub struct BatchAnnotateFilesRequest { >, } /// A list of file annotation responses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchAnnotateFilesResponse { /// The list of file annotation responses, each response corresponding to each @@ -2956,7 +2870,6 @@ pub struct BatchAnnotateFilesResponse { pub responses: ::prost::alloc::vec::Vec, } /// An offline file annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsyncAnnotateFileRequest { /// Required. Information about the input file. @@ -2973,7 +2886,6 @@ pub struct AsyncAnnotateFileRequest { pub output_config: ::core::option::Option, } /// The response for a single offline file annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsyncAnnotateFileResponse { /// The output location and metadata from AsyncAnnotateFileRequest. @@ -2981,7 +2893,6 @@ pub struct AsyncAnnotateFileResponse { pub output_config: ::core::option::Option, } /// Request for async image annotation for a list of images. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsyncBatchAnnotateImagesRequest { /// Required. Individual image annotation requests for this batch. @@ -3017,7 +2928,6 @@ pub struct AsyncBatchAnnotateImagesRequest { >, } /// Response to an async batch image annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsyncBatchAnnotateImagesResponse { /// The output location and metadata from AsyncBatchAnnotateImagesRequest. @@ -3026,7 +2936,6 @@ pub struct AsyncBatchAnnotateImagesResponse { } /// Multiple async file annotation requests are batched into a single service /// call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsyncBatchAnnotateFilesRequest { /// Required. Individual async file annotation requests for this batch. @@ -3059,7 +2968,6 @@ pub struct AsyncBatchAnnotateFilesRequest { >, } /// Response to an async batch file annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsyncBatchAnnotateFilesResponse { /// The list of file annotation responses, one for each request in @@ -3068,7 +2976,6 @@ pub struct AsyncBatchAnnotateFilesResponse { pub responses: ::prost::alloc::vec::Vec, } /// The desired input location and metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputConfig { /// The Google Cloud Storage location to read the input from. @@ -3088,7 +2995,6 @@ pub struct InputConfig { pub mime_type: ::prost::alloc::string::String, } /// The desired output location and metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// The Google Cloud Storage location to write the output(s) to. @@ -3109,7 +3015,6 @@ pub struct OutputConfig { pub batch_size: i32, } /// The Google Cloud Storage location where the input will be read from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Google Cloud Storage URI for the input file. This must only be a @@ -3118,7 +3023,6 @@ pub struct GcsSource { pub uri: ::prost::alloc::string::String, } /// The Google Cloud Storage location where the output will be written to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// Google Cloud Storage URI prefix where the results will be stored. Results @@ -3147,7 +3051,6 @@ pub struct GcsDestination { pub uri: ::prost::alloc::string::String, } /// Contains metadata for the BatchAnnotateImages operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Current state of the batch operation. @@ -3287,8 +3190,8 @@ pub mod image_annotator_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3313,7 +3216,7 @@ pub mod image_annotator_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ImageAnnotatorClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.vision.v1p1beta1.rs b/gcloud-sdk/genproto/google.cloud.vision.v1p1beta1.rs index 720a5eab5..1b5c7724d 100644 --- a/gcloud-sdk/genproto/google.cloud.vision.v1p1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.vision.v1p1beta1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// A vertex represents a 2D point in the image. /// NOTE: the vertex coordinates are in the same scale as the original image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Vertex { /// X coordinate. @@ -12,7 +11,6 @@ pub struct Vertex { pub y: i32, } /// A bounding polygon for the detected image annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoundingPoly { /// The bounding polygon vertices. @@ -22,7 +20,6 @@ pub struct BoundingPoly { /// A 3D position in the image, used primarily for Face detection landmarks. /// A valid Position must have both x and y coordinates. /// The position coordinates are in the same scale as the original image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Position { /// X coordinate. @@ -43,7 +40,6 @@ pub struct Position { /// to the /// [TextAnnotation.TextProperty][google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty] /// message definition below for more detail. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextAnnotation { /// List of pages detected by OCR. @@ -56,7 +52,6 @@ pub struct TextAnnotation { /// Nested message and enum types in `TextAnnotation`. pub mod text_annotation { /// Detected language for a structural component. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectedLanguage { /// The BCP-47 language code, such as "en-US" or "sr-Latn". For more @@ -69,7 +64,6 @@ pub mod text_annotation { pub confidence: f32, } /// Detected start or end of a structural component. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DetectedBreak { /// Detected break type. @@ -139,7 +133,6 @@ pub mod text_annotation { } } /// Additional information detected on the structural component. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextProperty { /// A list of detected languages together with confidence. @@ -151,7 +144,6 @@ pub mod text_annotation { } } /// Detected page from OCR. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Page { /// Additional information detected on the page. @@ -171,7 +163,6 @@ pub struct Page { pub confidence: f32, } /// Logical element on the page. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Block { /// Additional information detected for the block. @@ -263,7 +254,6 @@ pub mod block { } } /// Structural unit of text representing a number of words in certain order. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Paragraph { /// Additional information detected for the paragraph. @@ -294,7 +284,6 @@ pub struct Paragraph { pub confidence: f32, } /// A word representation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Word { /// Additional information detected for the word. @@ -326,7 +315,6 @@ pub struct Word { pub confidence: f32, } /// A single symbol representation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Symbol { /// Additional information detected for the symbol. @@ -357,7 +345,6 @@ pub struct Symbol { pub confidence: f32, } /// Relevant information for the image from the Internet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebDetection { /// Deduced entities from similar images on the Internet. @@ -385,7 +372,6 @@ pub struct WebDetection { /// Nested message and enum types in `WebDetection`. pub mod web_detection { /// Entity deduced from similar images on the Internet. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebEntity { /// Opaque entity ID. @@ -400,7 +386,6 @@ pub mod web_detection { pub description: ::prost::alloc::string::String, } /// Metadata for online images. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebImage { /// The result image URL. @@ -411,7 +396,6 @@ pub mod web_detection { pub score: f32, } /// Metadata for web pages. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebPage { /// The result web page URL. @@ -435,7 +419,6 @@ pub mod web_detection { pub partial_matching_images: ::prost::alloc::vec::Vec, } /// Label to provide extra metadata for the web detection. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebLabel { /// Label for extra metadata. @@ -452,7 +435,6 @@ pub mod web_detection { /// images by using *Feature*s. Each Feature indicates a type of image /// detection task to perform. Features encode the Cloud Vision API /// vertical to operate on and the number of top-scoring results to return. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Feature { /// The feature type. @@ -548,7 +530,6 @@ pub mod feature { } } /// External image source (Google Cloud Storage image location). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageSource { /// NOTE: For new code `image_uri` below is preferred. @@ -573,7 +554,6 @@ pub struct ImageSource { pub image_uri: ::prost::alloc::string::String, } /// Client image to perform Google Cloud Vision API tasks over. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Image { /// Image content, represented as a stream of bytes. @@ -588,7 +568,6 @@ pub struct Image { pub source: ::core::option::Option, } /// A face annotation object contains the results of face detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FaceAnnotation { /// The bounding polygon around the face. The coordinates of the bounding box @@ -656,7 +635,6 @@ pub struct FaceAnnotation { /// Nested message and enum types in `FaceAnnotation`. pub mod face_annotation { /// A face-specific landmark (for example, a face feature). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Landmark { /// Face landmark type. @@ -847,7 +825,6 @@ pub mod face_annotation { } } /// Detected entity location information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationInfo { /// lat/long location coordinates. @@ -855,7 +832,6 @@ pub struct LocationInfo { pub lat_lng: ::core::option::Option, } /// A `Property` consists of a user-supplied name/value pair. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Property { /// Name of the property. @@ -869,7 +845,6 @@ pub struct Property { pub uint64_value: u64, } /// Set of detected entity features. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityAnnotation { /// Opaque entity ID. Some IDs may be available in @@ -919,7 +894,6 @@ pub struct EntityAnnotation { /// Set of features pertaining to the image, computed by computer vision /// methods over safe-search verticals (for example, adult, spoof, medical, /// violence). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafeSearchAnnotation { /// Represents the adult content likelihood for the image. Adult content may @@ -946,7 +920,6 @@ pub struct SafeSearchAnnotation { pub racy: i32, } /// Rectangle determined by min and max `LatLng` pairs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LatLongRect { /// Min lat/long pair. @@ -958,7 +931,6 @@ pub struct LatLongRect { } /// Color information consists of RGB channels, score, and the fraction of /// the image that the color occupies in the image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ColorInfo { /// RGB components of the color. @@ -973,7 +945,6 @@ pub struct ColorInfo { pub pixel_fraction: f32, } /// Set of dominant colors and their corresponding scores. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DominantColorsAnnotation { /// RGB color values with their score and pixel fraction. @@ -981,7 +952,6 @@ pub struct DominantColorsAnnotation { pub colors: ::prost::alloc::vec::Vec, } /// Stores image properties, such as dominant colors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageProperties { /// If present, dominant colors completed successfully. @@ -989,7 +959,6 @@ pub struct ImageProperties { pub dominant_colors: ::core::option::Option, } /// Single crop hint that is used to generate a new crop when serving an image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CropHint { /// The bounding polygon for the crop region. The coordinates of the bounding @@ -1005,7 +974,6 @@ pub struct CropHint { pub importance_fraction: f32, } /// Set of crop hints that are used to generate new crops when serving images. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CropHintsAnnotation { /// Crop hint results. @@ -1013,7 +981,6 @@ pub struct CropHintsAnnotation { pub crop_hints: ::prost::alloc::vec::Vec, } /// Parameters for crop hints annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CropHintsParams { /// Aspect ratios in floats, representing the ratio of the width to the height @@ -1026,7 +993,6 @@ pub struct CropHintsParams { pub aspect_ratios: ::prost::alloc::vec::Vec, } /// Parameters for web detection request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WebDetectionParams { /// Whether to include results derived from the geo information in the image. @@ -1035,7 +1001,6 @@ pub struct WebDetectionParams { } /// Parameters for text detections. This is used to control TEXT_DETECTION and /// DOCUMENT_TEXT_DETECTION features. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextDetectionParams { /// By default, Cloud Vision API only includes confidence score for @@ -1048,7 +1013,6 @@ pub struct TextDetectionParams { pub advanced_ocr_options: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Image context and/or feature-specific parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageContext { /// lat/long rectangle that specifies the location of the image. @@ -1076,7 +1040,6 @@ pub struct ImageContext { } /// Request for performing Google Cloud Vision API tasks over a user-provided /// image, with user-requested features. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateImageRequest { /// The image to be processed. @@ -1090,7 +1053,6 @@ pub struct AnnotateImageRequest { pub image_context: ::core::option::Option, } /// Response to an image annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateImageResponse { /// If present, face detection has completed successfully. @@ -1133,7 +1095,6 @@ pub struct AnnotateImageResponse { pub error: ::core::option::Option, } /// Multiple image annotation requests are batched into a single service call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchAnnotateImagesRequest { /// Required. Individual image annotation requests for this batch. @@ -1141,7 +1102,6 @@ pub struct BatchAnnotateImagesRequest { pub requests: ::prost::alloc::vec::Vec, } /// Response to a batch image annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchAnnotateImagesResponse { /// Individual responses to image annotation requests within the batch. @@ -1221,8 +1181,8 @@ pub mod image_annotator_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1247,7 +1207,7 @@ pub mod image_annotator_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ImageAnnotatorClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.vision.v1p2beta1.rs b/gcloud-sdk/genproto/google.cloud.vision.v1p2beta1.rs index 70c32c3bd..8722a69eb 100644 --- a/gcloud-sdk/genproto/google.cloud.vision.v1p2beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.vision.v1p2beta1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// A vertex represents a 2D point in the image. /// NOTE: the vertex coordinates are in the same scale as the original image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Vertex { /// X coordinate. @@ -14,7 +13,6 @@ pub struct Vertex { /// A vertex represents a 2D point in the image. /// NOTE: the normalized vertex coordinates are relative to the original image /// and range from 0 to 1. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedVertex { /// X coordinate. @@ -25,7 +23,6 @@ pub struct NormalizedVertex { pub y: f32, } /// A bounding polygon for the detected image annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoundingPoly { /// The bounding polygon vertices. @@ -38,7 +35,6 @@ pub struct BoundingPoly { /// A 3D position in the image, used primarily for Face detection landmarks. /// A valid Position must have both x and y coordinates. /// The position coordinates are in the same scale as the original image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Position { /// X coordinate. @@ -59,7 +55,6 @@ pub struct Position { /// to the /// [TextAnnotation.TextProperty][google.cloud.vision.v1p2beta1.TextAnnotation.TextProperty] /// message definition below for more detail. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextAnnotation { /// List of pages detected by OCR. @@ -72,7 +67,6 @@ pub struct TextAnnotation { /// Nested message and enum types in `TextAnnotation`. pub mod text_annotation { /// Detected language for a structural component. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectedLanguage { /// The BCP-47 language code, such as "en-US" or "sr-Latn". For more @@ -85,7 +79,6 @@ pub mod text_annotation { pub confidence: f32, } /// Detected start or end of a structural component. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DetectedBreak { /// Detected break type. @@ -155,7 +148,6 @@ pub mod text_annotation { } } /// Additional information detected on the structural component. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextProperty { /// A list of detected languages together with confidence. @@ -167,7 +159,6 @@ pub mod text_annotation { } } /// Detected page from OCR. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Page { /// Additional information detected on the page. @@ -189,7 +180,6 @@ pub struct Page { pub confidence: f32, } /// Logical element on the page. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Block { /// Additional information detected for the block. @@ -286,7 +276,6 @@ pub mod block { } } /// Structural unit of text representing a number of words in certain order. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Paragraph { /// Additional information detected for the paragraph. @@ -317,7 +306,6 @@ pub struct Paragraph { pub confidence: f32, } /// A word representation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Word { /// Additional information detected for the word. @@ -349,7 +337,6 @@ pub struct Word { pub confidence: f32, } /// A single symbol representation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Symbol { /// Additional information detected for the symbol. @@ -380,7 +367,6 @@ pub struct Symbol { pub confidence: f32, } /// Relevant information for the image from the Internet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebDetection { /// Deduced entities from similar images on the Internet. @@ -408,7 +394,6 @@ pub struct WebDetection { /// Nested message and enum types in `WebDetection`. pub mod web_detection { /// Entity deduced from similar images on the Internet. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebEntity { /// Opaque entity ID. @@ -423,7 +408,6 @@ pub mod web_detection { pub description: ::prost::alloc::string::String, } /// Metadata for online images. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebImage { /// The result image URL. @@ -434,7 +418,6 @@ pub mod web_detection { pub score: f32, } /// Metadata for web pages. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebPage { /// The result web page URL. @@ -458,7 +441,6 @@ pub mod web_detection { pub partial_matching_images: ::prost::alloc::vec::Vec, } /// Label to provide extra metadata for the web detection. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebLabel { /// Label for extra metadata. @@ -474,7 +456,6 @@ pub mod web_detection { /// The type of Google Cloud Vision API detection to perform, and the maximum /// number of results to return for that type. Multiple `Feature` objects can /// be specified in the `features` list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Feature { /// The feature type. @@ -575,7 +556,6 @@ pub mod feature { } } /// External image source (Google Cloud Storage or web URL image location). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageSource { /// **Use `image_uri` instead.** @@ -607,7 +587,6 @@ pub struct ImageSource { pub image_uri: ::prost::alloc::string::String, } /// Client image to perform Google Cloud Vision API tasks over. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Image { /// Image content, represented as a stream of bytes. @@ -622,7 +601,6 @@ pub struct Image { pub source: ::core::option::Option, } /// A face annotation object contains the results of face detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FaceAnnotation { /// The bounding polygon around the face. The coordinates of the bounding box @@ -690,7 +668,6 @@ pub struct FaceAnnotation { /// Nested message and enum types in `FaceAnnotation`. pub mod face_annotation { /// A face-specific landmark (for example, a face feature). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Landmark { /// Face landmark type. @@ -881,7 +858,6 @@ pub mod face_annotation { } } /// Detected entity location information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationInfo { /// lat/long location coordinates. @@ -889,7 +865,6 @@ pub struct LocationInfo { pub lat_lng: ::core::option::Option, } /// A `Property` consists of a user-supplied name/value pair. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Property { /// Name of the property. @@ -903,7 +878,6 @@ pub struct Property { pub uint64_value: u64, } /// Set of detected entity features. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityAnnotation { /// Opaque entity ID. Some IDs may be available in @@ -954,7 +928,6 @@ pub struct EntityAnnotation { /// Set of features pertaining to the image, computed by computer vision /// methods over safe-search verticals (for example, adult, spoof, medical, /// violence). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafeSearchAnnotation { /// Represents the adult content likelihood for the image. Adult content may @@ -981,7 +954,6 @@ pub struct SafeSearchAnnotation { pub racy: i32, } /// Rectangle determined by min and max `LatLng` pairs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LatLongRect { /// Min lat/long pair. @@ -993,7 +965,6 @@ pub struct LatLongRect { } /// Color information consists of RGB channels, score, and the fraction of /// the image that the color occupies in the image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ColorInfo { /// RGB components of the color. @@ -1008,7 +979,6 @@ pub struct ColorInfo { pub pixel_fraction: f32, } /// Set of dominant colors and their corresponding scores. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DominantColorsAnnotation { /// RGB color values with their score and pixel fraction. @@ -1016,7 +986,6 @@ pub struct DominantColorsAnnotation { pub colors: ::prost::alloc::vec::Vec, } /// Stores image properties, such as dominant colors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageProperties { /// If present, dominant colors completed successfully. @@ -1024,7 +993,6 @@ pub struct ImageProperties { pub dominant_colors: ::core::option::Option, } /// Single crop hint that is used to generate a new crop when serving an image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CropHint { /// The bounding polygon for the crop region. The coordinates of the bounding @@ -1040,7 +1008,6 @@ pub struct CropHint { pub importance_fraction: f32, } /// Set of crop hints that are used to generate new crops when serving images. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CropHintsAnnotation { /// Crop hint results. @@ -1048,7 +1015,6 @@ pub struct CropHintsAnnotation { pub crop_hints: ::prost::alloc::vec::Vec, } /// Parameters for crop hints annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CropHintsParams { /// Aspect ratios in floats, representing the ratio of the width to the height @@ -1061,7 +1027,6 @@ pub struct CropHintsParams { pub aspect_ratios: ::prost::alloc::vec::Vec, } /// Parameters for web detection request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WebDetectionParams { /// Whether to include results derived from the geo information in the image. @@ -1070,7 +1035,6 @@ pub struct WebDetectionParams { } /// Parameters for text detections. This is used to control TEXT_DETECTION and /// DOCUMENT_TEXT_DETECTION features. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextDetectionParams { /// By default, Cloud Vision API only includes confidence score for @@ -1083,7 +1047,6 @@ pub struct TextDetectionParams { pub advanced_ocr_options: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Image context and/or feature-specific parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageContext { /// Not used. @@ -1111,7 +1074,6 @@ pub struct ImageContext { } /// Request for performing Google Cloud Vision API tasks over a user-provided /// image, with user-requested features. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateImageRequest { /// The image to be processed. @@ -1126,7 +1088,6 @@ pub struct AnnotateImageRequest { } /// If an image was produced from a file (e.g. a PDF), this message gives /// information about the source of that image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageAnnotationContext { /// The URI of the file used to produce the image. @@ -1138,7 +1099,6 @@ pub struct ImageAnnotationContext { pub page_number: i32, } /// Response to an image annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateImageResponse { /// If present, face detection has completed successfully. @@ -1186,7 +1146,6 @@ pub struct AnnotateImageResponse { } /// Response to a single file annotation request. A file may contain one or more /// images, which individually have their own responses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateFileResponse { /// Information about the file for which this response is generated. @@ -1197,7 +1156,6 @@ pub struct AnnotateFileResponse { pub responses: ::prost::alloc::vec::Vec, } /// Multiple image annotation requests are batched into a single service call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchAnnotateImagesRequest { /// Required. Individual image annotation requests for this batch. @@ -1205,7 +1163,6 @@ pub struct BatchAnnotateImagesRequest { pub requests: ::prost::alloc::vec::Vec, } /// Response to a batch image annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchAnnotateImagesResponse { /// Individual responses to image annotation requests within the batch. @@ -1213,7 +1170,6 @@ pub struct BatchAnnotateImagesResponse { pub responses: ::prost::alloc::vec::Vec, } /// An offline file annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsyncAnnotateFileRequest { /// Required. Information about the input file. @@ -1230,7 +1186,6 @@ pub struct AsyncAnnotateFileRequest { pub output_config: ::core::option::Option, } /// The response for a single offline file annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsyncAnnotateFileResponse { /// The output location and metadata from AsyncAnnotateFileRequest. @@ -1239,7 +1194,6 @@ pub struct AsyncAnnotateFileResponse { } /// Multiple async file annotation requests are batched into a single service /// call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsyncBatchAnnotateFilesRequest { /// Required. Individual async file annotation requests for this batch. @@ -1247,7 +1201,6 @@ pub struct AsyncBatchAnnotateFilesRequest { pub requests: ::prost::alloc::vec::Vec, } /// Response to an async batch file annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsyncBatchAnnotateFilesResponse { /// The list of file annotation responses, one for each request in @@ -1256,7 +1209,6 @@ pub struct AsyncBatchAnnotateFilesResponse { pub responses: ::prost::alloc::vec::Vec, } /// The desired input location and metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputConfig { /// The Google Cloud Storage location to read the input from. @@ -1268,7 +1220,6 @@ pub struct InputConfig { pub mime_type: ::prost::alloc::string::String, } /// The desired output location and metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// The Google Cloud Storage location to write the output(s) to. @@ -1288,7 +1239,6 @@ pub struct OutputConfig { pub batch_size: i32, } /// The Google Cloud Storage location where the input will be read from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Google Cloud Storage URI for the input file. This must only be a GCS @@ -1297,7 +1247,6 @@ pub struct GcsSource { pub uri: ::prost::alloc::string::String, } /// The Google Cloud Storage location where the output will be written to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// Google Cloud Storage URI where the results will be stored. Results will @@ -1319,7 +1268,6 @@ pub struct GcsDestination { pub uri: ::prost::alloc::string::String, } /// Contains metadata for the BatchAnnotateImages operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Current state of the batch operation. @@ -1459,8 +1407,8 @@ pub mod image_annotator_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1485,7 +1433,7 @@ pub mod image_annotator_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ImageAnnotatorClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.vision.v1p3beta1.rs b/gcloud-sdk/genproto/google.cloud.vision.v1p3beta1.rs index e428a4790..f638187d4 100644 --- a/gcloud-sdk/genproto/google.cloud.vision.v1p3beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.vision.v1p3beta1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// A vertex represents a 2D point in the image. /// NOTE: the vertex coordinates are in the same scale as the original image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Vertex { /// X coordinate. @@ -14,7 +13,6 @@ pub struct Vertex { /// A vertex represents a 2D point in the image. /// NOTE: the normalized vertex coordinates are relative to the original image /// and range from 0 to 1. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedVertex { /// X coordinate. @@ -25,7 +23,6 @@ pub struct NormalizedVertex { pub y: f32, } /// A bounding polygon for the detected image annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoundingPoly { /// The bounding polygon vertices. @@ -38,7 +35,6 @@ pub struct BoundingPoly { /// A 3D position in the image, used primarily for Face detection landmarks. /// A valid Position must have both x and y coordinates. /// The position coordinates are in the same scale as the original image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Position { /// X coordinate. @@ -52,7 +48,6 @@ pub struct Position { pub z: f32, } /// A Product contains ReferenceImages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Product { /// The resource name of the product. @@ -92,7 +87,6 @@ pub struct Product { /// Nested message and enum types in `Product`. pub mod product { /// A product label represented as a key-value pair. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeyValue { /// The key of the label attached to the product. Cannot be empty and cannot @@ -108,7 +102,6 @@ pub mod product { /// A ProductSet contains Products. A ProductSet can contain a maximum of 1 /// million reference images. If the limit is exceeded, periodic indexing will /// fail. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductSet { /// The resource name of the ProductSet. @@ -139,7 +132,6 @@ pub struct ProductSet { } /// A `ReferenceImage` represents a product image and its associated metadata, /// such as bounding boxes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReferenceImage { /// The resource name of the reference image. @@ -168,7 +160,6 @@ pub struct ReferenceImage { pub bounding_polys: ::prost::alloc::vec::Vec, } /// Request message for the `CreateProduct` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProductRequest { /// Required. The project in which the Product should be created. @@ -188,7 +179,6 @@ pub struct CreateProductRequest { pub product_id: ::prost::alloc::string::String, } /// Request message for the `ListProducts` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductsRequest { /// Required. The project OR ProductSet from which Products should be listed. @@ -205,7 +195,6 @@ pub struct ListProductsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the `ListProducts` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductsResponse { /// List of products. @@ -217,7 +206,6 @@ pub struct ListProductsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for the `GetProduct` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProductRequest { /// Required. Resource name of the Product to get. @@ -228,7 +216,6 @@ pub struct GetProductRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `UpdateProduct` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateProductRequest { /// Required. The Product resource which replaces the one on the server. @@ -244,7 +231,6 @@ pub struct UpdateProductRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for the `DeleteProduct` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteProductRequest { /// Required. Resource name of product to delete. @@ -255,7 +241,6 @@ pub struct DeleteProductRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `CreateProductSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProductSetRequest { /// Required. The project in which the ProductSet should be created. @@ -274,7 +259,6 @@ pub struct CreateProductSetRequest { pub product_set_id: ::prost::alloc::string::String, } /// Request message for the `ListProductSets` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductSetsRequest { /// Required. The project from which ProductSets should be listed. @@ -290,7 +274,6 @@ pub struct ListProductSetsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the `ListProductSets` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductSetsResponse { /// List of ProductSets. @@ -302,7 +285,6 @@ pub struct ListProductSetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for the `GetProductSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProductSetRequest { /// Required. Resource name of the ProductSet to get. @@ -313,7 +295,6 @@ pub struct GetProductSetRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `UpdateProductSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateProductSetRequest { /// Required. The ProductSet resource which replaces the one on the server. @@ -327,7 +308,6 @@ pub struct UpdateProductSetRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for the `DeleteProductSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteProductSetRequest { /// Required. Resource name of the ProductSet to delete. @@ -338,7 +318,6 @@ pub struct DeleteProductSetRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `CreateReferenceImage` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateReferenceImageRequest { /// Required. Resource name of the product in which to create the reference image. @@ -359,7 +338,6 @@ pub struct CreateReferenceImageRequest { pub reference_image_id: ::prost::alloc::string::String, } /// Request message for the `ListReferenceImages` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReferenceImagesRequest { /// Required. Resource name of the product containing the reference images. @@ -379,7 +357,6 @@ pub struct ListReferenceImagesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the `ListReferenceImages` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReferenceImagesResponse { /// The list of reference images. @@ -393,7 +370,6 @@ pub struct ListReferenceImagesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for the `GetReferenceImage` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReferenceImageRequest { /// Required. The resource name of the ReferenceImage to get. @@ -405,7 +381,6 @@ pub struct GetReferenceImageRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `DeleteReferenceImage` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteReferenceImageRequest { /// Required. The resource name of the reference image to delete. @@ -417,7 +392,6 @@ pub struct DeleteReferenceImageRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `AddProductToProductSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddProductToProductSetRequest { /// Required. The resource name for the ProductSet to modify. @@ -434,7 +408,6 @@ pub struct AddProductToProductSetRequest { pub product: ::prost::alloc::string::String, } /// Request message for the `RemoveProductFromProductSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveProductFromProductSetRequest { /// Required. The resource name for the ProductSet to modify. @@ -451,7 +424,6 @@ pub struct RemoveProductFromProductSetRequest { pub product: ::prost::alloc::string::String, } /// Request message for the `ListProductsInProductSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductsInProductSetRequest { /// Required. The ProductSet resource for which to retrieve Products. @@ -468,7 +440,6 @@ pub struct ListProductsInProductSetRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the `ListProductsInProductSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductsInProductSetResponse { /// The list of Products. @@ -481,7 +452,6 @@ pub struct ListProductsInProductSetResponse { } /// The Google Cloud Storage location for a csv file which preserves a list of /// ImportProductSetRequests in each line. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportProductSetsGcsSource { /// The Google Cloud Storage URI of the input csv file. @@ -545,7 +515,6 @@ pub struct ImportProductSetsGcsSource { pub csv_file_uri: ::prost::alloc::string::String, } /// The input content for the `ImportProductSets` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportProductSetsInputConfig { /// The source of the input. @@ -555,7 +524,6 @@ pub struct ImportProductSetsInputConfig { /// Nested message and enum types in `ImportProductSetsInputConfig`. pub mod import_product_sets_input_config { /// The source of the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Google Cloud Storage location for a csv file which preserves a list @@ -565,7 +533,6 @@ pub mod import_product_sets_input_config { } } /// Request message for the `ImportProductSets` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportProductSetsRequest { /// Required. The project in which the ProductSets should be imported. @@ -584,7 +551,6 @@ pub struct ImportProductSetsRequest { /// method in the returned /// [google.longrunning.Operation.response][google.longrunning.Operation.response] /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportProductSetsResponse { /// The list of reference_images that are imported successfully. @@ -603,7 +569,6 @@ pub struct ImportProductSetsResponse { /// /// This is included in the `metadata` field of the `Operation` returned by the /// `GetOperation` call of the `google::longrunning::Operations` service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchOperationMetadata { /// The current state of the batch operation. @@ -713,8 +678,8 @@ pub mod product_search_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -739,7 +704,7 @@ pub mod product_search_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProductSearchClient::new(InterceptedService::new(inner, interceptor)) } @@ -1425,7 +1390,6 @@ pub mod product_search_client { } } /// Parameters for a product search request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductSearchParams { /// The bounding polygon around the area of interest in the image. @@ -1459,7 +1423,6 @@ pub struct ProductSearchParams { pub filter: ::prost::alloc::string::String, } /// Results for a product search request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductSearchResults { /// Timestamp of the index which provided these results. Products added to the @@ -1482,7 +1445,6 @@ pub struct ProductSearchResults { /// Nested message and enum types in `ProductSearchResults`. pub mod product_search_results { /// Information about a product. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Result { /// The Product. @@ -1498,7 +1460,6 @@ pub mod product_search_results { pub image: ::prost::alloc::string::String, } /// Prediction for what the object in the bounding box is. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectAnnotation { /// Object ID that should align with EntityAnnotation mid. @@ -1518,7 +1479,6 @@ pub mod product_search_results { } /// Information about the products similar to a single product in a query /// image. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupedResult { /// The bounding polygon around the product detected in the query image. @@ -1540,7 +1500,6 @@ pub mod product_search_results { /// to the /// [TextAnnotation.TextProperty][google.cloud.vision.v1p3beta1.TextAnnotation.TextProperty] /// message definition below for more detail. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextAnnotation { /// List of pages detected by OCR. @@ -1553,7 +1512,6 @@ pub struct TextAnnotation { /// Nested message and enum types in `TextAnnotation`. pub mod text_annotation { /// Detected language for a structural component. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectedLanguage { /// The BCP-47 language code, such as "en-US" or "sr-Latn". For more @@ -1566,7 +1524,6 @@ pub mod text_annotation { pub confidence: f32, } /// Detected start or end of a structural component. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DetectedBreak { /// Detected break type. @@ -1636,7 +1593,6 @@ pub mod text_annotation { } } /// Additional information detected on the structural component. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextProperty { /// A list of detected languages together with confidence. @@ -1648,7 +1604,6 @@ pub mod text_annotation { } } /// Detected page from OCR. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Page { /// Additional information detected on the page. @@ -1670,7 +1625,6 @@ pub struct Page { pub confidence: f32, } /// Logical element on the page. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Block { /// Additional information detected for the block. @@ -1767,7 +1721,6 @@ pub mod block { } } /// Structural unit of text representing a number of words in certain order. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Paragraph { /// Additional information detected for the paragraph. @@ -1798,7 +1751,6 @@ pub struct Paragraph { pub confidence: f32, } /// A word representation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Word { /// Additional information detected for the word. @@ -1830,7 +1782,6 @@ pub struct Word { pub confidence: f32, } /// A single symbol representation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Symbol { /// Additional information detected for the symbol. @@ -1861,7 +1812,6 @@ pub struct Symbol { pub confidence: f32, } /// Relevant information for the image from the Internet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebDetection { /// Deduced entities from similar images on the Internet. @@ -1889,7 +1839,6 @@ pub struct WebDetection { /// Nested message and enum types in `WebDetection`. pub mod web_detection { /// Entity deduced from similar images on the Internet. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebEntity { /// Opaque entity ID. @@ -1904,7 +1853,6 @@ pub mod web_detection { pub description: ::prost::alloc::string::String, } /// Metadata for online images. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebImage { /// The result image URL. @@ -1915,7 +1863,6 @@ pub mod web_detection { pub score: f32, } /// Metadata for web pages. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebPage { /// The result web page URL. @@ -1939,7 +1886,6 @@ pub mod web_detection { pub partial_matching_images: ::prost::alloc::vec::Vec, } /// Label to provide extra metadata for the web detection. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebLabel { /// Label for extra metadata. @@ -1955,7 +1901,6 @@ pub mod web_detection { /// The type of Google Cloud Vision API detection to perform, and the maximum /// number of results to return for that type. Multiple `Feature` objects can /// be specified in the `features` list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Feature { /// The feature type. @@ -2064,7 +2009,6 @@ pub mod feature { } } /// External image source (Google Cloud Storage or web URL image location). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageSource { /// **Use `image_uri` instead.** @@ -2096,7 +2040,6 @@ pub struct ImageSource { pub image_uri: ::prost::alloc::string::String, } /// Client image to perform Google Cloud Vision API tasks over. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Image { /// Image content, represented as a stream of bytes. @@ -2111,7 +2054,6 @@ pub struct Image { pub source: ::core::option::Option, } /// A face annotation object contains the results of face detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FaceAnnotation { /// The bounding polygon around the face. The coordinates of the bounding box @@ -2179,7 +2121,6 @@ pub struct FaceAnnotation { /// Nested message and enum types in `FaceAnnotation`. pub mod face_annotation { /// A face-specific landmark (for example, a face feature). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Landmark { /// Face landmark type. @@ -2370,7 +2311,6 @@ pub mod face_annotation { } } /// Detected entity location information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationInfo { /// lat/long location coordinates. @@ -2378,7 +2318,6 @@ pub struct LocationInfo { pub lat_lng: ::core::option::Option, } /// A `Property` consists of a user-supplied name/value pair. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Property { /// Name of the property. @@ -2392,7 +2331,6 @@ pub struct Property { pub uint64_value: u64, } /// Set of detected entity features. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityAnnotation { /// Opaque entity ID. Some IDs may be available in @@ -2441,7 +2379,6 @@ pub struct EntityAnnotation { pub properties: ::prost::alloc::vec::Vec, } /// Set of detected objects with bounding boxes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalizedObjectAnnotation { /// Object ID that should align with EntityAnnotation mid. @@ -2465,7 +2402,6 @@ pub struct LocalizedObjectAnnotation { /// Set of features pertaining to the image, computed by computer vision /// methods over safe-search verticals (for example, adult, spoof, medical, /// violence). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafeSearchAnnotation { /// Represents the adult content likelihood for the image. Adult content may @@ -2492,7 +2428,6 @@ pub struct SafeSearchAnnotation { pub racy: i32, } /// Rectangle determined by min and max `LatLng` pairs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LatLongRect { /// Min lat/long pair. @@ -2504,7 +2439,6 @@ pub struct LatLongRect { } /// Color information consists of RGB channels, score, and the fraction of /// the image that the color occupies in the image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ColorInfo { /// RGB components of the color. @@ -2519,7 +2453,6 @@ pub struct ColorInfo { pub pixel_fraction: f32, } /// Set of dominant colors and their corresponding scores. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DominantColorsAnnotation { /// RGB color values with their score and pixel fraction. @@ -2527,7 +2460,6 @@ pub struct DominantColorsAnnotation { pub colors: ::prost::alloc::vec::Vec, } /// Stores image properties, such as dominant colors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageProperties { /// If present, dominant colors completed successfully. @@ -2535,7 +2467,6 @@ pub struct ImageProperties { pub dominant_colors: ::core::option::Option, } /// Single crop hint that is used to generate a new crop when serving an image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CropHint { /// The bounding polygon for the crop region. The coordinates of the bounding @@ -2551,7 +2482,6 @@ pub struct CropHint { pub importance_fraction: f32, } /// Set of crop hints that are used to generate new crops when serving images. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CropHintsAnnotation { /// Crop hint results. @@ -2559,7 +2489,6 @@ pub struct CropHintsAnnotation { pub crop_hints: ::prost::alloc::vec::Vec, } /// Parameters for crop hints annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CropHintsParams { /// Aspect ratios in floats, representing the ratio of the width to the height @@ -2572,7 +2501,6 @@ pub struct CropHintsParams { pub aspect_ratios: ::prost::alloc::vec::Vec, } /// Parameters for web detection request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WebDetectionParams { /// Whether to include results derived from the geo information in the image. @@ -2581,7 +2509,6 @@ pub struct WebDetectionParams { } /// Parameters for text detections. This is used to control TEXT_DETECTION and /// DOCUMENT_TEXT_DETECTION features. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextDetectionParams { /// By default, Cloud Vision API only includes confidence score for @@ -2594,7 +2521,6 @@ pub struct TextDetectionParams { pub advanced_ocr_options: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Image context and/or feature-specific parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageContext { /// Not used. @@ -2625,7 +2551,6 @@ pub struct ImageContext { } /// Request for performing Google Cloud Vision API tasks over a user-provided /// image, with user-requested features. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateImageRequest { /// The image to be processed. @@ -2640,7 +2565,6 @@ pub struct AnnotateImageRequest { } /// If an image was produced from a file (e.g. a PDF), this message gives /// information about the source of that image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageAnnotationContext { /// The URI of the file used to produce the image. @@ -2652,7 +2576,6 @@ pub struct ImageAnnotationContext { pub page_number: i32, } /// Response to an image annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateImageResponse { /// If present, face detection has completed successfully. @@ -2709,7 +2632,6 @@ pub struct AnnotateImageResponse { } /// Response to a single file annotation request. A file may contain one or more /// images, which individually have their own responses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateFileResponse { /// Information about the file for which this response is generated. @@ -2720,7 +2642,6 @@ pub struct AnnotateFileResponse { pub responses: ::prost::alloc::vec::Vec, } /// Multiple image annotation requests are batched into a single service call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchAnnotateImagesRequest { /// Individual image annotation requests for this batch. @@ -2728,7 +2649,6 @@ pub struct BatchAnnotateImagesRequest { pub requests: ::prost::alloc::vec::Vec, } /// Response to a batch image annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchAnnotateImagesResponse { /// Individual responses to image annotation requests within the batch. @@ -2736,7 +2656,6 @@ pub struct BatchAnnotateImagesResponse { pub responses: ::prost::alloc::vec::Vec, } /// An offline file annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsyncAnnotateFileRequest { /// Required. Information about the input file. @@ -2753,7 +2672,6 @@ pub struct AsyncAnnotateFileRequest { pub output_config: ::core::option::Option, } /// The response for a single offline file annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsyncAnnotateFileResponse { /// The output location and metadata from AsyncAnnotateFileRequest. @@ -2762,7 +2680,6 @@ pub struct AsyncAnnotateFileResponse { } /// Multiple async file annotation requests are batched into a single service /// call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsyncBatchAnnotateFilesRequest { /// Required. Individual async file annotation requests for this batch. @@ -2770,7 +2687,6 @@ pub struct AsyncBatchAnnotateFilesRequest { pub requests: ::prost::alloc::vec::Vec, } /// Response to an async batch file annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsyncBatchAnnotateFilesResponse { /// The list of file annotation responses, one for each request in @@ -2779,7 +2695,6 @@ pub struct AsyncBatchAnnotateFilesResponse { pub responses: ::prost::alloc::vec::Vec, } /// The desired input location and metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputConfig { /// The Google Cloud Storage location to read the input from. @@ -2791,7 +2706,6 @@ pub struct InputConfig { pub mime_type: ::prost::alloc::string::String, } /// The desired output location and metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// The Google Cloud Storage location to write the output(s) to. @@ -2812,7 +2726,6 @@ pub struct OutputConfig { pub batch_size: i32, } /// The Google Cloud Storage location where the input will be read from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Google Cloud Storage URI for the input file. This must only be a @@ -2821,7 +2734,6 @@ pub struct GcsSource { pub uri: ::prost::alloc::string::String, } /// The Google Cloud Storage location where the output will be written to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// Google Cloud Storage URI where the results will be stored. Results will @@ -2843,7 +2755,6 @@ pub struct GcsDestination { pub uri: ::prost::alloc::string::String, } /// Contains metadata for the BatchAnnotateImages operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Current state of the batch operation. @@ -2983,8 +2894,8 @@ pub mod image_annotator_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3009,7 +2920,7 @@ pub mod image_annotator_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ImageAnnotatorClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.vision.v1p4beta1.rs b/gcloud-sdk/genproto/google.cloud.vision.v1p4beta1.rs index 328640885..1599bddc4 100644 --- a/gcloud-sdk/genproto/google.cloud.vision.v1p4beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.vision.v1p4beta1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// A vertex represents a 2D point in the image. /// NOTE: the vertex coordinates are in the same scale as the original image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Vertex { /// X coordinate. @@ -14,7 +13,6 @@ pub struct Vertex { /// A vertex represents a 2D point in the image. /// NOTE: the normalized vertex coordinates are relative to the original image /// and range from 0 to 1. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedVertex { /// X coordinate. @@ -25,7 +23,6 @@ pub struct NormalizedVertex { pub y: f32, } /// A bounding polygon for the detected image annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoundingPoly { /// The bounding polygon vertices. @@ -38,7 +35,6 @@ pub struct BoundingPoly { /// A 3D position in the image, used primarily for Face detection landmarks. /// A valid Position must have both x and y coordinates. /// The position coordinates are in the same scale as the original image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Position { /// X coordinate. @@ -52,7 +48,6 @@ pub struct Position { pub z: f32, } /// Parameters for a celebrity recognition request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FaceRecognitionParams { /// The resource names for one or more @@ -64,7 +59,6 @@ pub struct FaceRecognitionParams { pub celebrity_set: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A Celebrity is a group of Faces with an identity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Celebrity { /// The resource name of the preloaded Celebrity. Has the format @@ -79,7 +73,6 @@ pub struct Celebrity { pub description: ::prost::alloc::string::String, } /// Information about a face's identity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FaceRecognitionResult { /// The [Celebrity][google.cloud.vision.v1p4beta1.Celebrity] that this face was @@ -91,7 +84,6 @@ pub struct FaceRecognitionResult { pub confidence: f32, } /// A Product contains ReferenceImages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Product { /// The resource name of the product. @@ -135,7 +127,6 @@ pub struct Product { /// Nested message and enum types in `Product`. pub mod product { /// A product label represented as a key-value pair. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeyValue { /// The key of the label attached to the product. Cannot be empty and cannot @@ -151,7 +142,6 @@ pub mod product { /// A ProductSet contains Products. A ProductSet can contain a maximum of 1 /// million reference images. If the limit is exceeded, periodic indexing will /// fail. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductSet { /// The resource name of the ProductSet. @@ -183,7 +173,6 @@ pub struct ProductSet { } /// A `ReferenceImage` represents a product image and its associated metadata, /// such as bounding boxes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReferenceImage { /// The resource name of the reference image. @@ -212,7 +201,6 @@ pub struct ReferenceImage { pub bounding_polys: ::prost::alloc::vec::Vec, } /// Request message for the `CreateProduct` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProductRequest { /// Required. The project in which the Product should be created. @@ -232,7 +220,6 @@ pub struct CreateProductRequest { pub product_id: ::prost::alloc::string::String, } /// Request message for the `ListProducts` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductsRequest { /// Required. The project OR ProductSet from which Products should be listed. @@ -249,7 +236,6 @@ pub struct ListProductsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the `ListProducts` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductsResponse { /// List of products. @@ -261,7 +247,6 @@ pub struct ListProductsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for the `GetProduct` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProductRequest { /// Required. Resource name of the Product to get. @@ -272,7 +257,6 @@ pub struct GetProductRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `UpdateProduct` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateProductRequest { /// Required. The Product resource which replaces the one on the server. @@ -288,7 +272,6 @@ pub struct UpdateProductRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for the `DeleteProduct` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteProductRequest { /// Required. Resource name of product to delete. @@ -299,7 +282,6 @@ pub struct DeleteProductRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `CreateProductSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProductSetRequest { /// Required. The project in which the ProductSet should be created. @@ -318,7 +300,6 @@ pub struct CreateProductSetRequest { pub product_set_id: ::prost::alloc::string::String, } /// Request message for the `ListProductSets` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductSetsRequest { /// Required. The project from which ProductSets should be listed. @@ -334,7 +315,6 @@ pub struct ListProductSetsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the `ListProductSets` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductSetsResponse { /// List of ProductSets. @@ -346,7 +326,6 @@ pub struct ListProductSetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for the `GetProductSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProductSetRequest { /// Required. Resource name of the ProductSet to get. @@ -357,7 +336,6 @@ pub struct GetProductSetRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `UpdateProductSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateProductSetRequest { /// Required. The ProductSet resource which replaces the one on the server. @@ -371,7 +349,6 @@ pub struct UpdateProductSetRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for the `DeleteProductSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteProductSetRequest { /// Required. Resource name of the ProductSet to delete. @@ -382,7 +359,6 @@ pub struct DeleteProductSetRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `CreateReferenceImage` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateReferenceImageRequest { /// Required. Resource name of the product in which to create the reference @@ -404,7 +380,6 @@ pub struct CreateReferenceImageRequest { pub reference_image_id: ::prost::alloc::string::String, } /// Request message for the `ListReferenceImages` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReferenceImagesRequest { /// Required. Resource name of the product containing the reference images. @@ -424,7 +399,6 @@ pub struct ListReferenceImagesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the `ListReferenceImages` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReferenceImagesResponse { /// The list of reference images. @@ -438,7 +412,6 @@ pub struct ListReferenceImagesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for the `GetReferenceImage` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReferenceImageRequest { /// Required. The resource name of the ReferenceImage to get. @@ -450,7 +423,6 @@ pub struct GetReferenceImageRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `DeleteReferenceImage` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteReferenceImageRequest { /// Required. The resource name of the reference image to delete. @@ -462,7 +434,6 @@ pub struct DeleteReferenceImageRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `AddProductToProductSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddProductToProductSetRequest { /// Required. The resource name for the ProductSet to modify. @@ -479,7 +450,6 @@ pub struct AddProductToProductSetRequest { pub product: ::prost::alloc::string::String, } /// Request message for the `RemoveProductFromProductSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveProductFromProductSetRequest { /// Required. The resource name for the ProductSet to modify. @@ -497,7 +467,6 @@ pub struct RemoveProductFromProductSetRequest { pub product: ::prost::alloc::string::String, } /// Request message for the `ListProductsInProductSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductsInProductSetRequest { /// Required. The ProductSet resource for which to retrieve Products. @@ -514,7 +483,6 @@ pub struct ListProductsInProductSetRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the `ListProductsInProductSet` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductsInProductSetResponse { /// The list of Products. @@ -527,7 +495,6 @@ pub struct ListProductsInProductSetResponse { } /// The Google Cloud Storage location for a csv file which preserves a list of /// ImportProductSetRequests in each line. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportProductSetsGcsSource { /// The Google Cloud Storage URI of the input csv file. @@ -597,7 +564,6 @@ pub struct ImportProductSetsGcsSource { pub csv_file_uri: ::prost::alloc::string::String, } /// The input content for the `ImportProductSets` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportProductSetsInputConfig { /// The source of the input. @@ -607,7 +573,6 @@ pub struct ImportProductSetsInputConfig { /// Nested message and enum types in `ImportProductSetsInputConfig`. pub mod import_product_sets_input_config { /// The source of the input. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The Google Cloud Storage location for a csv file which preserves a list @@ -617,7 +582,6 @@ pub mod import_product_sets_input_config { } } /// Request message for the `ImportProductSets` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportProductSetsRequest { /// Required. The project in which the ProductSets should be imported. @@ -636,7 +600,6 @@ pub struct ImportProductSetsRequest { /// method in the returned /// [google.longrunning.Operation.response][google.longrunning.Operation.response] /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportProductSetsResponse { /// The list of reference_images that are imported successfully. @@ -655,7 +618,6 @@ pub struct ImportProductSetsResponse { /// /// This is included in the `metadata` field of the `Operation` returned by the /// `GetOperation` call of the `google::longrunning::Operations` service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchOperationMetadata { /// The current state of the batch operation. @@ -728,7 +690,6 @@ pub mod batch_operation_metadata { } } /// Config to control which ProductSet contains the Products to be deleted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductSetPurgeConfig { /// The ProductSet that contains the Products to delete. If a Product is a @@ -738,7 +699,6 @@ pub struct ProductSetPurgeConfig { pub product_set_id: ::prost::alloc::string::String, } /// Request message for the `PurgeProducts` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PurgeProductsRequest { /// Required. The project and location in which the Products should be deleted. @@ -757,7 +717,6 @@ pub struct PurgeProductsRequest { /// Nested message and enum types in `PurgeProductsRequest`. pub mod purge_products_request { /// The Products to delete. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Target { /// Specify which ProductSet contains the Products to be deleted. @@ -811,8 +770,8 @@ pub mod product_search_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -837,7 +796,7 @@ pub mod product_search_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProductSearchClient::new(InterceptedService::new(inner, interceptor)) } @@ -1562,7 +1521,6 @@ pub mod product_search_client { } } /// Parameters for a product search request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductSearchParams { /// The bounding polygon around the area of interest in the image. @@ -1598,7 +1556,6 @@ pub struct ProductSearchParams { pub filter: ::prost::alloc::string::String, } /// Results for a product search request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductSearchResults { /// Timestamp of the index which provided these results. Products added to the @@ -1621,7 +1578,6 @@ pub struct ProductSearchResults { /// Nested message and enum types in `ProductSearchResults`. pub mod product_search_results { /// Information about a product. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Result { /// The Product. @@ -1637,7 +1593,6 @@ pub mod product_search_results { pub image: ::prost::alloc::string::String, } /// Prediction for what the object in the bounding box is. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectAnnotation { /// Object ID that should align with EntityAnnotation mid. @@ -1657,7 +1612,6 @@ pub mod product_search_results { } /// Information about the products similar to a single product in a query /// image. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupedResult { /// The bounding polygon around the product detected in the query image. @@ -1679,7 +1633,6 @@ pub mod product_search_results { /// to the /// [TextAnnotation.TextProperty][google.cloud.vision.v1p4beta1.TextAnnotation.TextProperty] /// message definition below for more detail. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextAnnotation { /// List of pages detected by OCR. @@ -1692,7 +1645,6 @@ pub struct TextAnnotation { /// Nested message and enum types in `TextAnnotation`. pub mod text_annotation { /// Detected language for a structural component. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectedLanguage { /// The BCP-47 language code, such as "en-US" or "sr-Latn". For more @@ -1705,7 +1657,6 @@ pub mod text_annotation { pub confidence: f32, } /// Detected start or end of a structural component. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DetectedBreak { /// Detected break type. @@ -1775,7 +1726,6 @@ pub mod text_annotation { } } /// Additional information detected on the structural component. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextProperty { /// A list of detected languages together with confidence. @@ -1787,7 +1737,6 @@ pub mod text_annotation { } } /// Detected page from OCR. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Page { /// Additional information detected on the page. @@ -1809,7 +1758,6 @@ pub struct Page { pub confidence: f32, } /// Logical element on the page. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Block { /// Additional information detected for the block. @@ -1906,7 +1854,6 @@ pub mod block { } } /// Structural unit of text representing a number of words in certain order. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Paragraph { /// Additional information detected for the paragraph. @@ -1937,7 +1884,6 @@ pub struct Paragraph { pub confidence: f32, } /// A word representation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Word { /// Additional information detected for the word. @@ -1969,7 +1915,6 @@ pub struct Word { pub confidence: f32, } /// A single symbol representation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Symbol { /// Additional information detected for the symbol. @@ -2000,7 +1945,6 @@ pub struct Symbol { pub confidence: f32, } /// Relevant information for the image from the Internet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebDetection { /// Deduced entities from similar images on the Internet. @@ -2029,7 +1973,6 @@ pub struct WebDetection { /// Nested message and enum types in `WebDetection`. pub mod web_detection { /// Entity deduced from similar images on the Internet. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebEntity { /// Opaque entity ID. @@ -2044,7 +1987,6 @@ pub mod web_detection { pub description: ::prost::alloc::string::String, } /// Metadata for online images. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebImage { /// The result image URL. @@ -2055,7 +1997,6 @@ pub mod web_detection { pub score: f32, } /// Metadata for web pages. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebPage { /// The result web page URL. @@ -2079,7 +2020,6 @@ pub mod web_detection { pub partial_matching_images: ::prost::alloc::vec::Vec, } /// Label to provide extra metadata for the web detection. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebLabel { /// Label for extra metadata. @@ -2095,7 +2035,6 @@ pub mod web_detection { /// The type of Google Cloud Vision API detection to perform, and the maximum /// number of results to return for that type. Multiple `Feature` objects can /// be specified in the `features` list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Feature { /// The feature type. @@ -2204,7 +2143,6 @@ pub mod feature { } } /// External image source (Google Cloud Storage or web URL image location). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageSource { /// **Use `image_uri` instead.** @@ -2236,7 +2174,6 @@ pub struct ImageSource { pub image_uri: ::prost::alloc::string::String, } /// Client image to perform Google Cloud Vision API tasks over. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Image { /// Image content, represented as a stream of bytes. @@ -2251,7 +2188,6 @@ pub struct Image { pub source: ::core::option::Option, } /// A face annotation object contains the results of face detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FaceAnnotation { /// The bounding polygon around the face. The coordinates of the bounding box @@ -2326,7 +2262,6 @@ pub struct FaceAnnotation { /// Nested message and enum types in `FaceAnnotation`. pub mod face_annotation { /// A face-specific landmark (for example, a face feature). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Landmark { /// Face landmark type. @@ -2517,7 +2452,6 @@ pub mod face_annotation { } } /// Detected entity location information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationInfo { /// lat/long location coordinates. @@ -2525,7 +2459,6 @@ pub struct LocationInfo { pub lat_lng: ::core::option::Option, } /// A `Property` consists of a user-supplied name/value pair. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Property { /// Name of the property. @@ -2539,7 +2472,6 @@ pub struct Property { pub uint64_value: u64, } /// Set of detected entity features. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityAnnotation { /// Opaque entity ID. Some IDs may be available in @@ -2589,7 +2521,6 @@ pub struct EntityAnnotation { pub properties: ::prost::alloc::vec::Vec, } /// Set of detected objects with bounding boxes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalizedObjectAnnotation { /// Object ID that should align with EntityAnnotation mid. @@ -2613,7 +2544,6 @@ pub struct LocalizedObjectAnnotation { /// Set of features pertaining to the image, computed by computer vision /// methods over safe-search verticals (for example, adult, spoof, medical, /// violence). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SafeSearchAnnotation { /// Represents the adult content likelihood for the image. Adult content may @@ -2640,7 +2570,6 @@ pub struct SafeSearchAnnotation { pub racy: i32, } /// Rectangle determined by min and max `LatLng` pairs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LatLongRect { /// Min lat/long pair. @@ -2652,7 +2581,6 @@ pub struct LatLongRect { } /// Color information consists of RGB channels, score, and the fraction of /// the image that the color occupies in the image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ColorInfo { /// RGB components of the color. @@ -2667,7 +2595,6 @@ pub struct ColorInfo { pub pixel_fraction: f32, } /// Set of dominant colors and their corresponding scores. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DominantColorsAnnotation { /// RGB color values with their score and pixel fraction. @@ -2675,7 +2602,6 @@ pub struct DominantColorsAnnotation { pub colors: ::prost::alloc::vec::Vec, } /// Stores image properties, such as dominant colors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageProperties { /// If present, dominant colors completed successfully. @@ -2683,7 +2609,6 @@ pub struct ImageProperties { pub dominant_colors: ::core::option::Option, } /// Single crop hint that is used to generate a new crop when serving an image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CropHint { /// The bounding polygon for the crop region. The coordinates of the bounding @@ -2699,7 +2624,6 @@ pub struct CropHint { pub importance_fraction: f32, } /// Set of crop hints that are used to generate new crops when serving images. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CropHintsAnnotation { /// Crop hint results. @@ -2707,7 +2631,6 @@ pub struct CropHintsAnnotation { pub crop_hints: ::prost::alloc::vec::Vec, } /// Parameters for crop hints annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CropHintsParams { /// Aspect ratios in floats, representing the ratio of the width to the height @@ -2720,7 +2643,6 @@ pub struct CropHintsParams { pub aspect_ratios: ::prost::alloc::vec::Vec, } /// Parameters for web detection request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WebDetectionParams { /// Whether to include results derived from the geo information in the image. @@ -2729,7 +2651,6 @@ pub struct WebDetectionParams { } /// Parameters for text detections. This is used to control TEXT_DETECTION and /// DOCUMENT_TEXT_DETECTION features. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextDetectionParams { /// By default, Cloud Vision API only includes confidence score for @@ -2742,7 +2663,6 @@ pub struct TextDetectionParams { pub advanced_ocr_options: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Image context and/or feature-specific parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageContext { /// Not used. @@ -2776,7 +2696,6 @@ pub struct ImageContext { } /// Request for performing Google Cloud Vision API tasks over a user-provided /// image, with user-requested features, and with context information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateImageRequest { /// The image to be processed. @@ -2791,7 +2710,6 @@ pub struct AnnotateImageRequest { } /// If an image was produced from a file (e.g. a PDF), this message gives /// information about the source of that image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageAnnotationContext { /// The URI of the file used to produce the image. @@ -2803,7 +2721,6 @@ pub struct ImageAnnotationContext { pub page_number: i32, } /// Response to an image annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateImageResponse { /// If present, face detection has completed successfully. @@ -2859,7 +2776,6 @@ pub struct AnnotateImageResponse { pub context: ::core::option::Option, } /// Multiple image annotation requests are batched into a single service call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchAnnotateImagesRequest { /// Required. Individual image annotation requests for this batch. @@ -2867,7 +2783,6 @@ pub struct BatchAnnotateImagesRequest { pub requests: ::prost::alloc::vec::Vec, } /// Response to a batch image annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchAnnotateImagesResponse { /// Individual responses to image annotation requests within the batch. @@ -2875,7 +2790,6 @@ pub struct BatchAnnotateImagesResponse { pub responses: ::prost::alloc::vec::Vec, } /// A request to annotate one single file, e.g. a PDF, TIFF or GIF file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateFileRequest { /// Required. Information about the input file. @@ -2906,7 +2820,6 @@ pub struct AnnotateFileRequest { } /// Response to a single file annotation request. A file may contain one or more /// images, which individually have their own responses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotateFileResponse { /// Information about the file for which this response is generated. @@ -2925,7 +2838,6 @@ pub struct AnnotateFileResponse { pub error: ::core::option::Option, } /// A list of requests to annotate files using the BatchAnnotateFiles API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchAnnotateFilesRequest { /// Required. The list of file annotation requests. Right now we support only @@ -2934,7 +2846,6 @@ pub struct BatchAnnotateFilesRequest { pub requests: ::prost::alloc::vec::Vec, } /// A list of file annotation responses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchAnnotateFilesResponse { /// The list of file annotation responses, each response corresponding to each @@ -2943,7 +2854,6 @@ pub struct BatchAnnotateFilesResponse { pub responses: ::prost::alloc::vec::Vec, } /// An offline file annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsyncAnnotateFileRequest { /// Required. Information about the input file. @@ -2960,7 +2870,6 @@ pub struct AsyncAnnotateFileRequest { pub output_config: ::core::option::Option, } /// The response for a single offline file annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsyncAnnotateFileResponse { /// The output location and metadata from AsyncAnnotateFileRequest. @@ -2968,7 +2877,6 @@ pub struct AsyncAnnotateFileResponse { pub output_config: ::core::option::Option, } /// Request for async image annotation for a list of images. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsyncBatchAnnotateImagesRequest { /// Required. Individual image annotation requests for this batch. @@ -2979,7 +2887,6 @@ pub struct AsyncBatchAnnotateImagesRequest { pub output_config: ::core::option::Option, } /// Response to an async batch image annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsyncBatchAnnotateImagesResponse { /// The output location and metadata from AsyncBatchAnnotateImagesRequest. @@ -2988,7 +2895,6 @@ pub struct AsyncBatchAnnotateImagesResponse { } /// Multiple async file annotation requests are batched into a single service /// call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsyncBatchAnnotateFilesRequest { /// Required. Individual async file annotation requests for this batch. @@ -2996,7 +2902,6 @@ pub struct AsyncBatchAnnotateFilesRequest { pub requests: ::prost::alloc::vec::Vec, } /// Response to an async batch file annotation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsyncBatchAnnotateFilesResponse { /// The list of file annotation responses, one for each request in @@ -3005,7 +2910,6 @@ pub struct AsyncBatchAnnotateFilesResponse { pub responses: ::prost::alloc::vec::Vec, } /// The desired input location and metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputConfig { /// The Google Cloud Storage location to read the input from. @@ -3025,7 +2929,6 @@ pub struct InputConfig { pub mime_type: ::prost::alloc::string::String, } /// The desired output location and metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// The Google Cloud Storage location to write the output(s) to. @@ -3046,7 +2949,6 @@ pub struct OutputConfig { pub batch_size: i32, } /// The Google Cloud Storage location where the input will be read from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Google Cloud Storage URI for the input file. This must only be a @@ -3055,7 +2957,6 @@ pub struct GcsSource { pub uri: ::prost::alloc::string::String, } /// The Google Cloud Storage location where the output will be written to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// Google Cloud Storage URI prefix where the results will be stored. Results @@ -3084,7 +2985,6 @@ pub struct GcsDestination { pub uri: ::prost::alloc::string::String, } /// Contains metadata for the BatchAnnotateImages operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Current state of the batch operation. @@ -3224,8 +3124,8 @@ pub mod image_annotator_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3250,7 +3150,7 @@ pub mod image_annotator_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ImageAnnotatorClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.visionai.v1.rs b/gcloud-sdk/genproto/google.cloud.visionai.v1.rs index 603cb5ff1..22c6877b1 100644 --- a/gcloud-sdk/genproto/google.cloud.visionai.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.visionai.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Output format for Personal Protective Equipment Detection Operator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PersonalProtectiveEquipmentDetectionOutput { /// Current timestamp. @@ -15,7 +14,6 @@ pub struct PersonalProtectiveEquipmentDetectionOutput { /// Nested message and enum types in `PersonalProtectiveEquipmentDetectionOutput`. pub mod personal_protective_equipment_detection_output { /// The entity info for annotations from person detection prediction result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PersonEntity { /// Entity id. @@ -23,7 +21,6 @@ pub mod personal_protective_equipment_detection_output { pub person_entity_id: i64, } /// The entity info for annotations from PPE detection prediction result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PpeEntity { /// Label id. @@ -41,7 +38,6 @@ pub mod personal_protective_equipment_detection_output { pub ppe_entity_id: i64, } /// Bounding Box in the normalized coordinates. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedBoundingBox { /// Min in x coordinate. @@ -59,7 +55,6 @@ pub mod personal_protective_equipment_detection_output { } /// PersonIdentified box contains the location and the entity info of the /// person. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PersonIdentifiedBox { /// An unique id for this box. @@ -76,7 +71,6 @@ pub mod personal_protective_equipment_detection_output { pub person_entity: ::core::option::Option, } /// PPEIdentified box contains the location and the entity info of the PPE. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PpeIdentifiedBox { /// An unique id for this box. @@ -94,7 +88,6 @@ pub mod personal_protective_equipment_detection_output { } /// Detected Person contains the detected person and their associated /// ppes and their protecting information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectedPerson { /// The id of detected person. @@ -128,7 +121,6 @@ pub mod personal_protective_equipment_detection_output { } } /// Prediction output format for Generic Object Detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectDetectionPredictionResult { /// Current timestamp. @@ -143,7 +135,6 @@ pub struct ObjectDetectionPredictionResult { /// Nested message and enum types in `ObjectDetectionPredictionResult`. pub mod object_detection_prediction_result { /// The entity info for annotations from object detection prediction result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// Label id. @@ -154,7 +145,6 @@ pub mod object_detection_prediction_result { pub label_string: ::prost::alloc::string::String, } /// Identified box contains location and the entity of the object. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IdentifiedBox { /// An unique id for this box. @@ -175,7 +165,6 @@ pub mod object_detection_prediction_result { /// Nested message and enum types in `IdentifiedBox`. pub mod identified_box { /// Bounding Box in the normalized coordinates. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedBoundingBox { /// Min in x coordinate. @@ -194,7 +183,6 @@ pub mod object_detection_prediction_result { } } /// Prediction output format for Image Object Detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageObjectDetectionPredictionResult { /// The resource IDs of the AnnotationSpecs that had been identified, ordered @@ -220,7 +208,6 @@ pub struct ImageObjectDetectionPredictionResult { pub bboxes: ::prost::alloc::vec::Vec<::prost_types::ListValue>, } /// Prediction output format for Image and Text Classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClassificationPredictionResult { /// The resource IDs of the AnnotationSpecs that had been identified. @@ -236,7 +223,6 @@ pub struct ClassificationPredictionResult { pub confidences: ::prost::alloc::vec::Vec, } /// Prediction output format for Image Segmentation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageSegmentationPredictionResult { /// A PNG image where each pixel in the mask represents the category in which @@ -256,7 +242,6 @@ pub struct ImageSegmentationPredictionResult { pub confidence_mask: ::prost::alloc::string::String, } /// Prediction output format for Video Action Recognition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoActionRecognitionPredictionResult { /// The beginning, inclusive, of the video's time segment in which the @@ -279,7 +264,6 @@ pub mod video_action_recognition_prediction_result { /// Each IdentifiedAction is one particular identification of an action /// specified with the AnnotationSpec id, display_name and the associated /// confidence score. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IdentifiedAction { /// The resource ID of the AnnotationSpec that had been identified. @@ -295,7 +279,6 @@ pub mod video_action_recognition_prediction_result { } } /// Prediction output format for Video Object Tracking. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoObjectTrackingPredictionResult { /// The beginning, inclusive, of the video's time segment in which the @@ -318,7 +301,6 @@ pub mod video_object_tracking_prediction_result { /// Boundingbox for detected object. I.e. the rectangle over the video frame /// pinpointing the found AnnotationSpec. The coordinates are relative to the /// frame size, and the point 0,0 is in the top left of the frame. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BoundingBox { /// The leftmost coordinate of the bounding box. @@ -337,7 +319,6 @@ pub mod video_object_tracking_prediction_result { /// Each DetectedObject is one particular identification of an object /// specified with the AnnotationSpec id and display_name, the bounding box, /// the associated confidence score and the corresponding track_id. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectedObject { /// The resource ID of the AnnotationSpec that had been identified. @@ -362,7 +343,6 @@ pub mod video_object_tracking_prediction_result { } } /// Prediction output format for Video Classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoClassificationPredictionResult { /// The beginning, inclusive, of the video's time segment in which the @@ -386,7 +366,6 @@ pub mod video_classification_prediction_result { /// Each IdentifiedClassification is one particular identification of an /// classification specified with the AnnotationSpec id and display_name, /// and the associated confidence score. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IdentifiedClassification { /// The resource ID of the AnnotationSpec that had been identified. @@ -402,7 +381,6 @@ pub mod video_classification_prediction_result { } } /// The prediction result proto for occupancy counting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OccupancyCountingPredictionResult { /// Current timestamp. @@ -435,7 +413,6 @@ pub struct OccupancyCountingPredictionResult { /// Nested message and enum types in `OccupancyCountingPredictionResult`. pub mod occupancy_counting_prediction_result { /// The entity info for annotations from occupancy counting operator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// Label id. @@ -446,7 +423,6 @@ pub mod occupancy_counting_prediction_result { pub label_string: ::prost::alloc::string::String, } /// Identified box contains location and the entity of the object. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IdentifiedBox { /// An unique id for this box. @@ -471,7 +447,6 @@ pub mod occupancy_counting_prediction_result { /// Nested message and enum types in `IdentifiedBox`. pub mod identified_box { /// Bounding Box in the normalized coordinates. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedBoundingBox { /// Min in x coordinate. @@ -489,7 +464,6 @@ pub mod occupancy_counting_prediction_result { } } /// The statistics info for annotations from occupancy counting operator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Stats { /// Counts of the full frame. @@ -506,7 +480,6 @@ pub mod occupancy_counting_prediction_result { pub mod stats { /// The object info and instant count for annotations from occupancy counting /// operator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectCount { /// Entity of this object. @@ -518,7 +491,6 @@ pub mod occupancy_counting_prediction_result { } /// The object info and accumulated count for annotations from occupancy /// counting operator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccumulatedObjectCount { /// The start time of the accumulated count. @@ -529,7 +501,6 @@ pub mod occupancy_counting_prediction_result { pub object_count: ::core::option::Option, } /// Message for Crossing line count. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CrossingLineCount { /// Line annotation from the user. @@ -553,7 +524,6 @@ pub mod occupancy_counting_prediction_result { >, } /// Message for the active zone count. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActiveZoneCount { /// Active zone annotation from the user. @@ -565,7 +535,6 @@ pub mod occupancy_counting_prediction_result { } } /// The track info for annotations from occupancy counting operator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrackInfo { /// An unique id to identify a track. It should be consistent across frames. @@ -576,7 +545,6 @@ pub mod occupancy_counting_prediction_result { pub start_time: ::core::option::Option<::prost_types::Timestamp>, } /// The dwell time info for annotations from occupancy counting operator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DwellTimeInfo { /// An unique id to identify a track. It should be consistent across frames. @@ -594,7 +562,6 @@ pub mod occupancy_counting_prediction_result { } } /// message about annotations about Vision AI stream resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamAnnotation { /// ID of the annotation. It must be unique when used in the certain context. @@ -616,7 +583,6 @@ pub struct StreamAnnotation { } /// Nested message and enum types in `StreamAnnotation`. pub mod stream_annotation { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AnnotationPayload { /// Annotation for type ACTIVE_ZONE @@ -628,7 +594,6 @@ pub mod stream_annotation { } } /// A wrapper of repeated StreamAnnotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamAnnotations { /// Multiple annotations. @@ -636,7 +601,6 @@ pub struct StreamAnnotations { pub stream_annotations: ::prost::alloc::vec::Vec, } /// Normalized Polygon. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NormalizedPolygon { /// The bounding polygon normalized vertices. Top left corner of the image @@ -646,7 +610,6 @@ pub struct NormalizedPolygon { } /// Normalized Pplyline, which represents a curve consisting of connected /// straight-line segments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NormalizedPolyline { /// A sequence of vertices connected by straight lines. @@ -656,7 +619,6 @@ pub struct NormalizedPolyline { /// A vertex represents a 2D point in the image. /// NOTE: the normalized vertex coordinates are relative to the original image /// and range from 0 to 1. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedVertex { /// X coordinate. @@ -669,7 +631,6 @@ pub struct NormalizedVertex { /// Message of essential metadata of App Platform. /// This message is usually attached to a certain processor output annotation for /// customer to identify the source of the data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppPlatformMetadata { /// The application resource name. @@ -690,7 +651,6 @@ pub struct AppPlatformMetadata { /// function is expected to receive AppPlatformCloudFunctionRequest as request /// and send back AppPlatformCloudFunctionResponse as response. /// Message of request from AppPlatform to Cloud Function. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppPlatformCloudFunctionRequest { /// The metadata of the AppPlatform for customer to identify the source of the @@ -707,7 +667,6 @@ pub struct AppPlatformCloudFunctionRequest { pub mod app_platform_cloud_function_request { /// A general annotation message that uses struct format to represent different /// concrete annotation protobufs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StructedInputAnnotation { /// The ingestion time of the current annotation. @@ -719,7 +678,6 @@ pub mod app_platform_cloud_function_request { } } /// Message of the response from customer's Cloud Function to AppPlatform. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppPlatformCloudFunctionResponse { /// The modified annotations that is returned back to AppPlatform. @@ -743,7 +701,6 @@ pub struct AppPlatformCloudFunctionResponse { pub mod app_platform_cloud_function_response { /// A general annotation message that uses struct format to represent different /// concrete annotation protobufs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StructedOutputAnnotation { /// The struct format of the actual annotation. @@ -752,7 +709,6 @@ pub mod app_platform_cloud_function_response { } } /// Message of content of appPlatform event -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppPlatformEventBody { /// Human readable string of the event like "There are more than 6 people in @@ -809,7 +765,6 @@ impl StreamAnnotationType { } } /// Message describing the Cluster object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cluster { /// Output only. Name of the resource. @@ -900,7 +855,6 @@ pub mod cluster { } } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -930,7 +884,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// The Google Cloud Storage location for the input content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Required. References to a Google Cloud Storage paths. @@ -938,7 +891,6 @@ pub struct GcsSource { pub uris: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// HealthCheckRequest is the request message for Check. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HealthCheckRequest { /// The parent of the resource. @@ -946,7 +898,6 @@ pub struct HealthCheckRequest { pub cluster: ::prost::alloc::string::String, } /// HealthCheckResponse is the response message for Check. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HealthCheckResponse { /// Indicates whether the cluster is in healthy state or not. @@ -959,7 +910,6 @@ pub struct HealthCheckResponse { #[prost(message, optional, tag = "3")] pub cluster_info: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClusterInfo { /// The number of active streams in the cluster. @@ -995,8 +945,8 @@ pub mod health_check_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1021,7 +971,7 @@ pub mod health_check_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { HealthCheckServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1093,7 +1043,6 @@ pub mod health_check_service_client { /// /// Arguments to an operator are input/output streams that are getting /// processesed/returned while attributes are fixed configuration parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperatorDefinition { /// The name of this operator. @@ -1126,7 +1075,6 @@ pub mod operator_definition { /// Defines an argument to an operator. /// /// Used for both inputs and outputs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArgumentDefinition { /// The name of the argument. @@ -1142,7 +1090,6 @@ pub mod operator_definition { pub r#type: ::prost::alloc::string::String, } /// Defines an attribute of an operator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttributeDefinition { /// The name of the attribute. @@ -1167,7 +1114,6 @@ pub mod operator_definition { /// Note: Highly experimental as this can be runtime dependent. /// Can use the "extras" field to experiment first before trying /// to abstract it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceSpecification { /// CPU specification. @@ -1224,7 +1170,6 @@ pub struct ResourceSpecification { pub latency_budget_ms: i32, } /// Represents an actual value of an operator attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttributeValue { /// Attribute value. @@ -1234,7 +1179,6 @@ pub struct AttributeValue { /// Nested message and enum types in `AttributeValue`. pub mod attribute_value { /// Attribute value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// int. @@ -1256,7 +1200,6 @@ pub mod attribute_value { /// An analyzer processes data from its input streams using the logic defined in /// the Operator that it represents. Of course, it produces data for the output /// streams declared in the Operator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzerDefinition { /// The name of this analyzer. @@ -1309,7 +1252,6 @@ pub mod analyzer_definition { /// output as its first input and "some-analyzer"'s "bar" output as its /// second input, you can set this field to the following: /// input = \["some-analyzer:foo", "some-analyzer:bar"\] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamInput { /// The name of the stream input (as discussed above). @@ -1317,7 +1259,6 @@ pub mod analyzer_definition { pub input: ::prost::alloc::string::String, } /// Options available for debugging purposes only. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DebugOptions { /// Environment variables. @@ -1328,7 +1269,6 @@ pub mod analyzer_definition { >, } /// Option related to the operator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperatorOption { /// Tag of the operator. @@ -1347,7 +1287,6 @@ pub mod analyzer_definition { /// This may be directly authored by a human in protobuf textformat, or it may be /// generated by a programming API (perhaps Python or JavaScript depending on /// context). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalysisDefinition { /// Analyzer definitions. @@ -1355,7 +1294,6 @@ pub struct AnalysisDefinition { pub analyzers: ::prost::alloc::vec::Vec, } /// Message describing the status of the Process. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunStatus { /// The state of the Process. @@ -1461,7 +1399,6 @@ impl RunMode { } } /// Message describing the Operator object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Operator { /// Name of the resource. @@ -1487,7 +1424,6 @@ pub struct Operator { pub docker_image: ::prost::alloc::string::String, } /// Message describing the Analysis object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Analysis { /// The name of resource. @@ -1534,7 +1470,6 @@ pub struct Analysis { pub disable_event_watch: bool, } /// Message describing the Process object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Process { /// The name of resource. @@ -1575,7 +1510,6 @@ pub struct Process { pub retry_count: i32, } /// Message for requesting list of Operators. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOperatorsRequest { /// Required. Parent value for ListOperatorsRequest. @@ -1596,7 +1530,6 @@ pub struct ListOperatorsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Operators. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOperatorsResponse { /// The list of Operator @@ -1610,7 +1543,6 @@ pub struct ListOperatorsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Operator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOperatorRequest { /// Required. Name of the resource. @@ -1618,7 +1550,6 @@ pub struct GetOperatorRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a Operator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateOperatorRequest { /// Required. Value for parent. @@ -1647,7 +1578,6 @@ pub struct CreateOperatorRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating a Operator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateOperatorRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -1677,7 +1607,6 @@ pub struct UpdateOperatorRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a Operator -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteOperatorRequest { /// Required. Name of the resource @@ -1700,7 +1629,6 @@ pub struct DeleteOperatorRequest { pub request_id: ::prost::alloc::string::String, } /// Message for requesting list of Analyses -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAnalysesRequest { /// Required. Parent value for ListAnalysesRequest @@ -1721,7 +1649,6 @@ pub struct ListAnalysesRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Analyses -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAnalysesResponse { /// The list of Analysis @@ -1735,7 +1662,6 @@ pub struct ListAnalysesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting an Analysis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAnalysisRequest { /// Required. Name of the resource. @@ -1743,7 +1669,6 @@ pub struct GetAnalysisRequest { pub name: ::prost::alloc::string::String, } /// Message for creating an Analysis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAnalysisRequest { /// Required. Value for parent. @@ -1772,7 +1697,6 @@ pub struct CreateAnalysisRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating an Analysis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAnalysisRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -1802,7 +1726,6 @@ pub struct UpdateAnalysisRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting an Analysis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAnalysisRequest { /// Required. Name of the resource. @@ -1825,7 +1748,6 @@ pub struct DeleteAnalysisRequest { pub request_id: ::prost::alloc::string::String, } /// Message for requesting list of Processes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProcessesRequest { /// Required. Parent value for ListProcessesRequest. @@ -1846,7 +1768,6 @@ pub struct ListProcessesRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Processes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProcessesResponse { /// The list of Processes. @@ -1860,7 +1781,6 @@ pub struct ListProcessesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Process. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProcessRequest { /// Required. Name of the resource. @@ -1868,7 +1788,6 @@ pub struct GetProcessRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a Process. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProcessRequest { /// Required. Value for parent. @@ -1897,7 +1816,6 @@ pub struct CreateProcessRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating a Process. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateProcessRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -1927,7 +1845,6 @@ pub struct UpdateProcessRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a Process. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteProcessRequest { /// Required. Name of the resource. @@ -1950,7 +1867,6 @@ pub struct DeleteProcessRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for running the processes in a batch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchRunProcessRequest { /// Required. The parent resource shared by all processes being created. @@ -1971,7 +1887,6 @@ pub struct BatchRunProcessRequest { /// Nested message and enum types in `BatchRunProcessRequest`. pub mod batch_run_process_request { /// Options for batch processes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchRunProcessOptions { /// The retry counts per process. Default: 3. @@ -1983,7 +1898,6 @@ pub mod batch_run_process_request { } } /// Response message for running the processes in a batch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchRunProcessResponse { /// The batch ID. @@ -1994,7 +1908,6 @@ pub struct BatchRunProcessResponse { pub processes: ::prost::alloc::vec::Vec, } /// Request message for querying operator info. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResolveOperatorInfoRequest { /// Required. Parent value for ResolveOperatorInfoRequest. @@ -2005,7 +1918,6 @@ pub struct ResolveOperatorInfoRequest { pub queries: ::prost::alloc::vec::Vec, } /// OperatorQuery represents one query to a Operator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperatorQuery { /// Required. The canonical Name of the operator. e.g. OccupancyCounting. @@ -2019,7 +1931,6 @@ pub struct OperatorQuery { pub registry: i32, } /// Response message of ResolveOperatorInfo API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResolveOperatorInfoResponse { /// Operators with detailed information. @@ -2027,7 +1938,6 @@ pub struct ResolveOperatorInfoResponse { pub operators: ::prost::alloc::vec::Vec, } /// Request message of ListPublicOperatorsRequest API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPublicOperatorsRequest { /// Required. Parent value for ListPublicOperatorsRequest. @@ -2048,7 +1958,6 @@ pub struct ListPublicOperatorsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message of ListPublicOperators API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPublicOperatorsResponse { /// The list of Operator @@ -2117,8 +2026,8 @@ pub mod live_video_analytics_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2143,7 +2052,7 @@ pub mod live_video_analytics_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LiveVideoAnalyticsClient::new(InterceptedService::new(inner, interceptor)) } @@ -2731,19 +2640,15 @@ pub mod live_video_analytics_client { } } /// Message for DeleteApplicationInstance Response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteApplicationInstancesResponse {} /// Message for CreateApplicationInstance Response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateApplicationInstancesResponse {} /// Message for UpdateApplicationInstances Response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateApplicationInstancesResponse {} /// Message for adding stream input to an Application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateApplicationInstancesRequest { /// Required. the name of the application to retrieve. @@ -2771,7 +2676,6 @@ pub struct CreateApplicationInstancesRequest { pub request_id: ::prost::alloc::string::String, } /// Message for removing stream input from an Application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteApplicationInstancesRequest { /// Required. the name of the application to retrieve. @@ -2800,27 +2704,21 @@ pub struct DeleteApplicationInstancesRequest { } /// RPC Request Messages. /// Message for DeployApplication Response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeployApplicationResponse {} /// Message for UndeployApplication Response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UndeployApplicationResponse {} /// Message for RemoveApplicationStreamInput Response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveApplicationStreamInputResponse {} /// Message for AddApplicationStreamInput Response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddApplicationStreamInputResponse {} /// Message for AddApplicationStreamInput Response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateApplicationStreamInputResponse {} /// Message for requesting list of Applications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApplicationsRequest { /// Required. Parent value for ListApplicationsRequest. @@ -2841,7 +2739,6 @@ pub struct ListApplicationsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Applications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApplicationsResponse { /// The list of Application. @@ -2855,7 +2752,6 @@ pub struct ListApplicationsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetApplicationRequest { /// Required. Name of the resource. @@ -2863,7 +2759,6 @@ pub struct GetApplicationRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a Application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateApplicationRequest { /// Required. Value for parent. @@ -2892,7 +2787,6 @@ pub struct CreateApplicationRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating an Application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateApplicationRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -2922,7 +2816,6 @@ pub struct UpdateApplicationRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting an Application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteApplicationRequest { /// Required. Name of the resource. @@ -2950,7 +2843,6 @@ pub struct DeleteApplicationRequest { pub force: bool, } /// Message for deploying an Application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployApplicationRequest { /// Required. the name of the application to retrieve. @@ -2983,7 +2875,6 @@ pub struct DeployApplicationRequest { pub enable_monitoring: bool, } /// Message for undeploying an Application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeployApplicationRequest { /// Required. the name of the application to retrieve. @@ -3008,14 +2899,12 @@ pub struct UndeployApplicationRequest { pub request_id: ::prost::alloc::string::String, } /// Message about a single stream input config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplicationStreamInput { #[prost(message, optional, tag = "1")] pub stream_with_annotation: ::core::option::Option, } /// Message for adding stream input to an Application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddApplicationStreamInputRequest { /// Required. the name of the application to retrieve. @@ -3044,7 +2933,6 @@ pub struct AddApplicationStreamInputRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating stream input to an Application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateApplicationStreamInputRequest { /// Required. the name of the application to retrieve. @@ -3077,7 +2965,6 @@ pub struct UpdateApplicationStreamInputRequest { pub allow_missing: bool, } /// Message for removing stream input from an Application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveApplicationStreamInputRequest { /// Required. the name of the application to retrieve. @@ -3109,7 +2996,6 @@ pub struct RemoveApplicationStreamInputRequest { /// Nested message and enum types in `RemoveApplicationStreamInputRequest`. pub mod remove_application_stream_input_request { /// Message about target streamInput to remove. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetStreamInput { #[prost(string, tag = "1")] @@ -3117,7 +3003,6 @@ pub mod remove_application_stream_input_request { } } /// Message for requesting list of Instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesRequest { /// Required. Parent value for ListInstancesRequest. @@ -3138,7 +3023,6 @@ pub struct ListInstancesRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesResponse { /// The list of Instance. @@ -3152,7 +3036,6 @@ pub struct ListInstancesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceRequest { /// Required. Name of the resource. @@ -3160,7 +3043,6 @@ pub struct GetInstanceRequest { pub name: ::prost::alloc::string::String, } /// Message for requesting list of Drafts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDraftsRequest { /// Required. Parent value for ListDraftsRequest. @@ -3181,7 +3063,6 @@ pub struct ListDraftsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Drafts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDraftsResponse { /// The list of Draft. @@ -3195,7 +3076,6 @@ pub struct ListDraftsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Draft. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDraftRequest { /// Required. Name of the resource. @@ -3203,7 +3083,6 @@ pub struct GetDraftRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a Draft. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDraftRequest { /// Required. Value for parent. @@ -3232,7 +3111,6 @@ pub struct CreateDraftRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating a Draft. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDraftRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -3266,7 +3144,6 @@ pub struct UpdateDraftRequest { pub allow_missing: bool, } /// Message for updating an ApplicationInstance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateApplicationInstancesRequest { /// Required. the name of the application to retrieve. @@ -3300,7 +3177,6 @@ pub struct UpdateApplicationInstancesRequest { } /// Nested message and enum types in `UpdateApplicationInstancesRequest`. pub mod update_application_instances_request { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateApplicationInstance { /// Optional. Field mask is used to specify the fields to be overwritten in @@ -3319,7 +3195,6 @@ pub mod update_application_instances_request { } } /// Message for deleting a Draft. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDraftRequest { /// Required. Name of the resource. @@ -3342,7 +3217,6 @@ pub struct DeleteDraftRequest { pub request_id: ::prost::alloc::string::String, } /// Message for requesting list of Processors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProcessorsRequest { /// Required. Parent value for ListProcessorsRequest. @@ -3363,7 +3237,6 @@ pub struct ListProcessorsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Processors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProcessorsResponse { /// The list of Processor. @@ -3377,7 +3250,6 @@ pub struct ListProcessorsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request Message for listing Prebuilt Processors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPrebuiltProcessorsRequest { /// Required. Parent path. @@ -3385,7 +3257,6 @@ pub struct ListPrebuiltProcessorsRequest { pub parent: ::prost::alloc::string::String, } /// Response Message for listing Prebuilt Processors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPrebuiltProcessorsResponse { /// The list of Processor. @@ -3393,7 +3264,6 @@ pub struct ListPrebuiltProcessorsResponse { pub processors: ::prost::alloc::vec::Vec, } /// Message for getting a Processor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProcessorRequest { /// Required. Name of the resource. @@ -3401,7 +3271,6 @@ pub struct GetProcessorRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a Processor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProcessorRequest { /// Required. Value for parent. @@ -3430,7 +3299,6 @@ pub struct CreateProcessorRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating a Processor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateProcessorRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -3460,7 +3328,6 @@ pub struct UpdateProcessorRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a Processor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteProcessorRequest { /// Required. Name of the resource @@ -3483,7 +3350,6 @@ pub struct DeleteProcessorRequest { pub request_id: ::prost::alloc::string::String, } /// Message describing Application object -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Application { /// name of resource @@ -3524,7 +3390,6 @@ pub struct Application { /// Nested message and enum types in `Application`. pub mod application { /// Message storing the runtime information of the application. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplicationRuntimeInfo { /// Timestamp when the engine be deployed @@ -3544,7 +3409,6 @@ pub mod application { /// Nested message and enum types in `ApplicationRuntimeInfo`. pub mod application_runtime_info { /// Message about output resources from application. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GlobalOutputResource { /// The full resource name of the outputted resources. @@ -3564,7 +3428,6 @@ pub mod application { pub key: ::prost::alloc::string::String, } /// Monitoring-related configuration for an application. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonitoringConfig { /// Whether this application has monitoring enabled. @@ -3692,7 +3555,6 @@ pub mod application { } } /// Message storing the graph of the application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplicationConfigs { /// A list of nodes in the application graph. @@ -3707,7 +3569,6 @@ pub struct ApplicationConfigs { /// Nested message and enum types in `ApplicationConfigs`. pub mod application_configs { /// message storing the config for event delivery - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventDeliveryConfig { /// The delivery channel for the event notification, only pub/sub topic is @@ -3725,7 +3586,6 @@ pub mod application_configs { } } /// Message describing node object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Node { /// Required. A unique name for the node. @@ -3751,7 +3611,6 @@ pub struct Node { /// Nested message and enum types in `Node`. pub mod node { /// Message describing one edge pointing into a node. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputEdge { /// The name of the parent node. @@ -3766,7 +3625,6 @@ pub mod node { #[prost(string, tag = "3")] pub connected_input_channel: ::prost::alloc::string::String, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum StreamOutputConfig { /// By default, the output of the node will only be available to downstream @@ -3791,7 +3649,6 @@ pub mod node { } } /// Message describing Draft object -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Draft { /// name of resource @@ -3821,7 +3678,6 @@ pub struct Draft { } /// Message describing Instance object /// Next ID: 12 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instance { /// Output only. name of resource @@ -3864,7 +3720,6 @@ pub struct Instance { /// Nested message and enum types in `Instance`. pub mod instance { /// Message of input resource used in one application instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputResource { /// Data type for the current input resource. @@ -3893,7 +3748,6 @@ pub mod instance { /// Nested message and enum types in `InputResource`. pub mod input_resource { /// Required. Specify the input to the application instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum InputResourceInformation { /// The direct input resource name. @@ -3911,7 +3765,6 @@ pub mod instance { } } /// Message of output resource used in one application instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputResource { /// The output resource name for the current application instance. @@ -4068,7 +3921,6 @@ pub mod instance { } } /// Message for creating a Instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplicationInstance { /// Required. Id of the requesting object. @@ -4080,7 +3932,6 @@ pub struct ApplicationInstance { } /// Message describing Processor object. /// Next ID: 19 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Processor { /// name of resource. @@ -4251,7 +4102,6 @@ pub mod processor { } } /// Message describing the input / output specifications of a processor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessorIoSpec { /// For processors with input_channel_specs, the processor must be explicitly @@ -4282,7 +4132,6 @@ pub struct ProcessorIoSpec { /// Nested message and enum types in `ProcessorIOSpec`. pub mod processor_io_spec { /// Message for input channel specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GraphInputChannelSpec { /// The name of the current input channel. @@ -4312,7 +4161,6 @@ pub mod processor_io_spec { pub max_connection_allowed: i64, } /// Message for output channel specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GraphOutputChannelSpec { /// The name of the current output channel. @@ -4328,7 +4176,6 @@ pub mod processor_io_spec { /// External resources are virtual nodes which are not expressed in the /// application graph. Each processor expresses its out-graph spec, so customer /// is able to override the external source or destinations to the - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceResourceInputBindingSpec { /// Name of the input binding, unique within the processor. @@ -4344,7 +4191,6 @@ pub mod processor_io_spec { } /// Nested message and enum types in `InstanceResourceInputBindingSpec`. pub mod instance_resource_input_binding_spec { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ResourceType { /// The configuration proto that includes the Googleapis resources. I.e. @@ -4357,7 +4203,6 @@ pub mod processor_io_spec { ResourceTypeUri(::prost::alloc::string::String), } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceResourceOutputBindingSpec { /// Name of the output binding, unique within the processor. @@ -4373,7 +4218,6 @@ pub mod processor_io_spec { } } /// Describes the source info for a custom processor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomProcessorSourceInfo { /// The original product which holds the custom processor's functionality. @@ -4402,7 +4246,6 @@ pub struct CustomProcessorSourceInfo { /// Nested message and enum types in `CustomProcessorSourceInfo`. pub mod custom_processor_source_info { /// Message describes product recognizer artifact. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductRecognizerArtifact { /// Required. Resource name of RetailProductRecognitionIndex. @@ -4417,7 +4260,6 @@ pub mod custom_processor_source_info { } /// The schema is defined as an OpenAPI 3.0.2 [Schema /// Object](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelSchema { /// Cloud Storage location to a YAML file that defines the format of a single @@ -4481,7 +4323,6 @@ pub mod custom_processor_source_info { } } /// The path where App Platform loads the artifacts for the custom processor. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ArtifactPath { /// The resource name original model hosted in the vertex AI platform. @@ -4493,7 +4334,6 @@ pub mod custom_processor_source_info { } } /// Next ID: 35 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessorConfig { /// Experimental configurations. Structured object containing not-yet-stable @@ -4508,7 +4348,6 @@ pub struct ProcessorConfig { } /// Nested message and enum types in `ProcessorConfig`. pub mod processor_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ProcessorConfig { /// Configs of stream input processor. @@ -4565,7 +4404,6 @@ pub mod processor_config { } /// Message describing Vision AI stream with application specific annotations. /// All the StreamAnnotation object inside this message MUST have unique id. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamWithAnnotation { /// Vision AI Stream resource name. @@ -4590,7 +4428,6 @@ pub struct StreamWithAnnotation { /// Nested message and enum types in `StreamWithAnnotation`. pub mod stream_with_annotation { /// Message describing annotations specific to application node. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeAnnotation { /// The node name of the application graph. @@ -4603,7 +4440,6 @@ pub mod stream_with_annotation { } /// Message describing annotations specific to application node. /// This message is a duplication of StreamWithAnnotation.NodeAnnotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplicationNodeAnnotation { /// The node name of the application graph. @@ -4614,7 +4450,6 @@ pub struct ApplicationNodeAnnotation { pub annotations: ::prost::alloc::vec::Vec, } /// Message describing general annotation for resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceAnnotations { /// Annotations that will be applied to the whole application. @@ -4635,7 +4470,6 @@ pub struct ResourceAnnotations { /// This message should only be used as a placeholder for builtin:stream-input /// processor, actual stream binding should be specified using corresponding /// API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoStreamInputConfig { #[deprecated] @@ -4646,11 +4480,9 @@ pub struct VideoStreamInputConfig { pub streams_with_annotation: ::prost::alloc::vec::Vec, } /// Message describing AI-enabled Devices Input Config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AiEnabledDevicesInputConfig {} /// Message describing MediaWarehouseConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaWarehouseConfig { /// Resource name of the Media Warehouse corpus. @@ -4668,7 +4500,6 @@ pub struct MediaWarehouseConfig { pub ttl: ::core::option::Option<::prost_types::Duration>, } /// Message describing FaceBlurConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PersonBlurConfig { /// Person blur type. @@ -4725,7 +4556,6 @@ pub mod person_blur_config { } } /// Message describing OccupancyCountConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OccupancyCountConfig { /// Whether to count the appearances of people, output counts have 'people' as @@ -4742,7 +4572,6 @@ pub struct OccupancyCountConfig { pub enable_dwelling_time_tracking: bool, } /// Message describing PersonVehicleDetectionConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PersonVehicleDetectionConfig { /// At least one of enable_people_counting and enable_vehicle_counting fields @@ -4757,7 +4586,6 @@ pub struct PersonVehicleDetectionConfig { pub enable_vehicle_counting: bool, } /// Message describing PersonalProtectiveEquipmentDetectionConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PersonalProtectiveEquipmentDetectionConfig { /// Whether to enable face coverage detection. @@ -4771,11 +4599,9 @@ pub struct PersonalProtectiveEquipmentDetectionConfig { pub enable_hands_coverage_detection: bool, } /// Message of configurations for General Object Detection processor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeneralObjectDetectionConfig {} /// Message of configurations for BigQuery processor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryConfig { /// BigQuery table resource for Vision AI Platform to ingest annotations to. @@ -4830,7 +4656,6 @@ pub struct BigQueryConfig { pub create_default_table_if_not_exists: bool, } /// Message of configurations of Vertex AutoML Vision Processors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VertexAutoMlVisionConfig { /// Only entities with higher score than the threshold will be returned. @@ -4843,7 +4668,6 @@ pub struct VertexAutoMlVisionConfig { pub max_predictions: i32, } /// Message describing VertexAutoMLVideoConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VertexAutoMlVideoConfig { /// Only entities with higher score than the threshold will be returned. @@ -4864,7 +4688,6 @@ pub struct VertexAutoMlVideoConfig { pub bounding_box_size_limit: f32, } /// Message describing VertexCustomConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VertexCustomConfig { /// The max prediction frame per second. This attribute sets how fast the @@ -4918,7 +4741,6 @@ pub struct VertexCustomConfig { >, } /// Message describing GcsOutputConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsOutputConfig { /// The Cloud Storage path for Vision AI Platform to ingest annotations to. @@ -4926,11 +4748,9 @@ pub struct GcsOutputConfig { pub gcs_path: ::prost::alloc::string::String, } /// Message describing UniversalInputConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UniversalInputConfig {} /// Specification of a single machine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MachineSpec { /// Immutable. The type of the machine. @@ -4958,7 +4778,6 @@ pub struct MachineSpec { /// The metric specification that defines the target resource utilization /// (CPU utilization, accelerator's duty cycle, and so on) for calculating the /// desired replica count. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoscalingMetricSpec { /// Required. The resource metric name. @@ -4978,7 +4797,6 @@ pub struct AutoscalingMetricSpec { } /// A description of resources that are dedicated to a DeployedModel, and /// that need a higher degree of manual configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DedicatedResources { /// Required. Immutable. The specification of a single machine used by the @@ -5037,7 +4855,6 @@ pub struct DedicatedResources { pub autoscaling_metric_specs: ::prost::alloc::vec::Vec, } /// Message describing ProductRecognizerConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductRecognizerConfig { /// The resource name of retail endpoint to use. @@ -5049,7 +4866,6 @@ pub struct ProductRecognizerConfig { pub recognition_confidence_threshold: f32, } /// Message describing TagRecognizerConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TagRecognizerConfig { /// Confidence threshold to filter detection results. If not set, a system @@ -5061,7 +4877,6 @@ pub struct TagRecognizerConfig { pub tag_parsing_config: ::core::option::Option, } /// Configuration for tag parsing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TagParsingConfig { /// Each tag entity class may have an optional EntityParsingConfig which is @@ -5074,7 +4889,6 @@ pub struct TagParsingConfig { /// Nested message and enum types in `TagParsingConfig`. pub mod tag_parsing_config { /// Configuration for parsing a tag entity class. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityParsingConfig { /// Required. The tag entity class name. This should match the class name @@ -5335,8 +5149,8 @@ pub mod app_platform_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5361,7 +5175,7 @@ pub mod app_platform_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AppPlatformClient::new(InterceptedService::new(inner, interceptor)) } @@ -6227,8 +6041,8 @@ pub mod prediction_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6253,7 +6067,7 @@ pub mod prediction_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PredictionServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -6291,7 +6105,6 @@ pub mod prediction_service_client { } } /// The descriptor for a gstreamer buffer payload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GstreamerBufferDescriptor { /// The caps string of the payload. @@ -6311,7 +6124,6 @@ pub struct GstreamerBufferDescriptor { pub duration: ::core::option::Option<::prost_types::Duration>, } /// The descriptor for a raw image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RawImageDescriptor { /// Raw image format. Its possible values are: "srgb". @@ -6325,7 +6137,6 @@ pub struct RawImageDescriptor { pub width: i32, } /// The message that represents the data type of a packet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PacketType { /// The type class of the packet. Its possible values are: @@ -6339,7 +6150,6 @@ pub struct PacketType { /// Nested message and enum types in `PacketType`. pub mod packet_type { /// The message that fully specifies the type of the packet. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TypeDescriptor { /// The type of the packet. Its possible values is codec dependent. @@ -6367,7 +6177,6 @@ pub mod packet_type { /// /// It is non-empty only for specific type class codecs. Needed only when the /// type string alone is not enough to disambiguate the specific type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TypeDetails { /// GstreamerBufferDescriptor is the descriptor for gstreamer buffer type. @@ -6380,7 +6189,6 @@ pub mod packet_type { } } /// The message that represents server metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ServerMetadata { /// The offset position for the packet in its stream. @@ -6396,7 +6204,6 @@ pub struct ServerMetadata { pub ingest_time: ::core::option::Option<::prost_types::Timestamp>, } /// The message that represents series metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SeriesMetadata { /// Series name. It's in the format of @@ -6405,7 +6212,6 @@ pub struct SeriesMetadata { pub series: ::prost::alloc::string::String, } /// The message that represents packet header. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PacketHeader { /// Input only. The capture time of the packet. @@ -6444,7 +6250,6 @@ pub struct PacketHeader { pub trace_context: ::prost::alloc::string::String, } /// The quanta of datum that the series accepts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Packet { /// The packet header. @@ -6455,7 +6260,6 @@ pub struct Packet { pub payload: ::prost::alloc::vec::Vec, } /// Request message for ReceiveEvents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReceiveEventsRequest { #[prost(oneof = "receive_events_request::Request", tags = "1, 2")] @@ -6465,7 +6269,6 @@ pub struct ReceiveEventsRequest { pub mod receive_events_request { /// SetupRequest is the first message sent to the service to setup the RPC /// connection. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetupRequest { /// The cluster name. @@ -6499,7 +6302,6 @@ pub mod receive_events_request { #[prost(message, optional, tag = "6")] pub writes_done_grace_period: ::core::option::Option<::prost_types::Duration>, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Request { /// The setup request to setup the RPC connection. @@ -6511,7 +6313,6 @@ pub mod receive_events_request { } } /// The event update message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventUpdate { /// The name of the stream that the event is attached to. @@ -6532,7 +6333,6 @@ pub struct EventUpdate { pub offset: i64, } /// Control message for a ReceiveEventsResponse. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReceiveEventsControlResponse { /// Possible control messages. @@ -6542,7 +6342,6 @@ pub struct ReceiveEventsControlResponse { /// Nested message and enum types in `ReceiveEventsControlResponse`. pub mod receive_events_control_response { /// Possible control messages. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Control { /// A server heartbeat. @@ -6562,7 +6361,6 @@ pub mod receive_events_control_response { } } /// Response message for the ReceiveEvents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReceiveEventsResponse { /// Possible response types. @@ -6572,7 +6370,6 @@ pub struct ReceiveEventsResponse { /// Nested message and enum types in `ReceiveEventsResponse`. pub mod receive_events_response { /// Possible response types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Response { /// The event update message. @@ -6584,7 +6381,6 @@ pub mod receive_events_response { } } /// The lease message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lease { /// The lease id. @@ -6604,7 +6400,6 @@ pub struct Lease { pub lease_type: i32, } /// Request message for acquiring a lease. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcquireLeaseRequest { /// The series name. @@ -6621,7 +6416,6 @@ pub struct AcquireLeaseRequest { pub lease_type: i32, } /// Request message for renewing a lease. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RenewLeaseRequest { /// Lease id. @@ -6638,7 +6432,6 @@ pub struct RenewLeaseRequest { pub term: ::core::option::Option<::prost_types::Duration>, } /// Request message for releasing lease. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReleaseLeaseRequest { /// Lease id. @@ -6652,11 +6445,9 @@ pub struct ReleaseLeaseRequest { pub owner: ::prost::alloc::string::String, } /// Response message for release lease. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReleaseLeaseResponse {} /// RequestMetadata is the metadata message for the request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestMetadata { /// Stream name. @@ -6682,7 +6473,6 @@ pub struct RequestMetadata { pub lease_term: ::core::option::Option<::prost_types::Duration>, } /// Request message for sending packets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SendPacketsRequest { #[prost(oneof = "send_packets_request::Request", tags = "1, 2")] @@ -6690,7 +6480,6 @@ pub struct SendPacketsRequest { } /// Nested message and enum types in `SendPacketsRequest`. pub mod send_packets_request { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Request { /// Packets sent over the streaming rpc. @@ -6702,11 +6491,9 @@ pub mod send_packets_request { } } /// Response message for sending packets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SendPacketsResponse {} /// Request message for receiving packets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReceivePacketsRequest { /// Possible request types from the client. @@ -6716,7 +6503,6 @@ pub struct ReceivePacketsRequest { /// Nested message and enum types in `ReceivePacketsRequest`. pub mod receive_packets_request { /// The message specifying the initial settings for the ReceivePackets session. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetupRequest { /// The configurations that specify where packets are retrieved. @@ -6750,7 +6536,6 @@ pub mod receive_packets_request { /// Nested message and enum types in `SetupRequest`. pub mod setup_request { /// The mode in which the consumer reads messages. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConsumerMode { /// Options for configuring eager mode. @@ -6762,7 +6547,6 @@ pub mod receive_packets_request { } } /// Possible request types from the client. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Request { /// The request to setup the initial state of session. @@ -6776,7 +6560,6 @@ pub mod receive_packets_request { } } /// Control message for a ReceivePacketsResponse. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReceivePacketsControlResponse { /// Possible control messages. @@ -6786,7 +6569,6 @@ pub struct ReceivePacketsControlResponse { /// Nested message and enum types in `ReceivePacketsControlResponse`. pub mod receive_packets_control_response { /// Possible control messages. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Control { /// A server heartbeat. @@ -6806,7 +6588,6 @@ pub mod receive_packets_control_response { } } /// Response message from ReceivePackets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReceivePacketsResponse { /// Possible response types. @@ -6816,7 +6597,6 @@ pub struct ReceivePacketsResponse { /// Nested message and enum types in `ReceivePacketsResponse`. pub mod receive_packets_response { /// Possible response types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Response { /// A genuine data payload originating from the sender. @@ -6828,11 +6608,9 @@ pub mod receive_packets_response { } } /// The options for receiver under the eager mode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EagerMode {} /// The options for receiver under the controlled mode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ControlledMode { /// This is the logical starting point to fallback upon should the @@ -6852,7 +6630,6 @@ pub struct ControlledMode { /// Nested message and enum types in `ControlledMode`. pub mod controlled_mode { /// This is the offset from which to start receiveing. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StartingOffset { /// This can be set to the following logical starting points: @@ -6874,7 +6651,6 @@ pub mod controlled_mode { /// /// This may only be used when `ReceivePacketsControlledMode` is set in the /// initial setup request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CommitRequest { /// The offset to commit. @@ -6939,8 +6715,8 @@ pub mod streaming_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6965,7 +6741,7 @@ pub mod streaming_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { StreamingServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -7191,7 +6967,6 @@ pub mod streaming_service_client { /// Message describing the Stream object. The Stream and the Event resources are /// many to many; i.e., each Stream resource can associate to many Event /// resources and each Event resource can associate to many Stream resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Stream { /// Name of the resource. @@ -7228,7 +7003,6 @@ pub struct Stream { pub media_warehouse_asset: ::prost::alloc::string::String, } /// Message describing the Event object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Event { /// Name of the resource. @@ -7310,7 +7084,6 @@ pub mod event { } } /// Message describing the Series object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Series { /// Name of the resource. @@ -7342,7 +7115,6 @@ pub struct Series { pub event: ::prost::alloc::string::String, } /// Message describing the Channel object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Channel { /// Name of the resource. @@ -7374,7 +7146,6 @@ pub struct Channel { pub event: ::prost::alloc::string::String, } /// Message for requesting list of Clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersRequest { /// Required. Parent value for ListClustersRequest. @@ -7395,7 +7166,6 @@ pub struct ListClustersRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersResponse { /// The list of Cluster. @@ -7409,7 +7179,6 @@ pub struct ListClustersResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetClusterRequest { /// Required. Name of the resource. @@ -7417,7 +7186,6 @@ pub struct GetClusterRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a Cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateClusterRequest { /// Required. Value for parent. @@ -7446,7 +7214,6 @@ pub struct CreateClusterRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating a Cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateClusterRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -7476,7 +7243,6 @@ pub struct UpdateClusterRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a Cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteClusterRequest { /// Required. Name of the resource @@ -7499,7 +7265,6 @@ pub struct DeleteClusterRequest { pub request_id: ::prost::alloc::string::String, } /// Message for requesting list of Streams. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListStreamsRequest { /// Required. Parent value for ListStreamsRequest. @@ -7520,7 +7285,6 @@ pub struct ListStreamsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Streams. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListStreamsResponse { /// The list of Stream. @@ -7534,7 +7298,6 @@ pub struct ListStreamsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStreamRequest { /// Required. Name of the resource. @@ -7542,7 +7305,6 @@ pub struct GetStreamRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a Stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateStreamRequest { /// Required. Value for parent. @@ -7571,7 +7333,6 @@ pub struct CreateStreamRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating a Stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateStreamRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -7601,7 +7362,6 @@ pub struct UpdateStreamRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a Stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteStreamRequest { /// Required. Name of the resource. @@ -7624,7 +7384,6 @@ pub struct DeleteStreamRequest { pub request_id: ::prost::alloc::string::String, } /// Message for getting the thumbnail of a Stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStreamThumbnailRequest { /// Required. The name of the stream for to get the thumbnail from. @@ -7655,11 +7414,9 @@ pub struct GetStreamThumbnailRequest { } /// Message for the response of GetStreamThumbnail. The empty response message /// indicates the thumbnail image has been uploaded to GCS successfully. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetStreamThumbnailResponse {} /// Request message for getting the auth token to access the stream HLS contents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateStreamHlsTokenRequest { /// Required. The name of the stream. @@ -7667,7 +7424,6 @@ pub struct GenerateStreamHlsTokenRequest { pub stream: ::prost::alloc::string::String, } /// Response message for GenerateStreamHlsToken. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateStreamHlsTokenResponse { /// The generated JWT token. @@ -7683,7 +7439,6 @@ pub struct GenerateStreamHlsTokenResponse { pub expiration_time: ::core::option::Option<::prost_types::Timestamp>, } /// Message for requesting list of Events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEventsRequest { /// Required. Parent value for ListEventsRequest. @@ -7704,7 +7459,6 @@ pub struct ListEventsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEventsResponse { /// The list of Event. @@ -7718,7 +7472,6 @@ pub struct ListEventsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEventRequest { /// Required. Name of the resource. @@ -7726,7 +7479,6 @@ pub struct GetEventRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a Event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEventRequest { /// Required. Value for parent. @@ -7755,7 +7507,6 @@ pub struct CreateEventRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating a Event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEventRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -7785,7 +7536,6 @@ pub struct UpdateEventRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a Event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEventRequest { /// Required. Name of the resource. @@ -7808,7 +7558,6 @@ pub struct DeleteEventRequest { pub request_id: ::prost::alloc::string::String, } /// Message for requesting list of Series. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSeriesRequest { /// Required. Parent value for ListSeriesRequest. @@ -7829,7 +7578,6 @@ pub struct ListSeriesRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Series. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSeriesResponse { /// The list of Series. @@ -7843,7 +7591,6 @@ pub struct ListSeriesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Series. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSeriesRequest { /// Required. Name of the resource. @@ -7851,7 +7598,6 @@ pub struct GetSeriesRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a Series. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSeriesRequest { /// Required. Value for parent. @@ -7880,7 +7626,6 @@ pub struct CreateSeriesRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating a Series. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSeriesRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -7910,7 +7655,6 @@ pub struct UpdateSeriesRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a Series. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSeriesRequest { /// Required. Name of the resource. @@ -7933,7 +7677,6 @@ pub struct DeleteSeriesRequest { pub request_id: ::prost::alloc::string::String, } /// Message for materializing a channel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaterializeChannelRequest { /// Required. Value for parent. @@ -7989,8 +7732,8 @@ pub mod streams_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8015,7 +7758,7 @@ pub mod streams_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { StreamsServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -8754,7 +8497,6 @@ pub mod streams_service_client { } } /// Request message for CreateAssetRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAssetRequest { /// Required. The parent resource where this asset will be created. @@ -8776,7 +8518,6 @@ pub struct CreateAssetRequest { pub asset_id: ::core::option::Option<::prost::alloc::string::String>, } /// Request message for GetAsset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAssetRequest { /// Required. The name of the asset to retrieve. @@ -8786,7 +8527,6 @@ pub struct GetAssetRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListAssets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssetsRequest { /// Required. The parent, which owns this collection of assets. @@ -8815,7 +8555,6 @@ pub struct ListAssetsRequest { pub filter: ::prost::alloc::string::String, } /// Response message for ListAssets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssetsResponse { /// The assets from the specified corpus. @@ -8827,7 +8566,6 @@ pub struct ListAssetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for UpdateAsset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAssetRequest { /// Required. The asset to update. @@ -8842,7 +8580,6 @@ pub struct UpdateAssetRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for DeleteAsset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAssetRequest { /// Required. The name of the asset to delete. @@ -8852,7 +8589,6 @@ pub struct DeleteAssetRequest { pub name: ::prost::alloc::string::String, } /// The source of the asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetSource { #[prost(oneof = "asset_source::SourceForm", tags = "1, 2")] @@ -8861,7 +8597,6 @@ pub struct AssetSource { /// Nested message and enum types in `AssetSource`. pub mod asset_source { /// The asset source is from Cloud Storage. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetGcsSource { /// Cloud storage uri. @@ -8869,13 +8604,11 @@ pub mod asset_source { pub gcs_uri: ::prost::alloc::string::String, } /// The content of the asset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssetContentData { #[prost(bytes = "vec", tag = "1")] pub asset_content_data: ::prost::alloc::vec::Vec, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SourceForm { /// The source of the asset is from Cloud Storage. @@ -8887,7 +8620,6 @@ pub mod asset_source { } } /// Request message for UploadAsset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadAssetRequest { /// Required. The resource name of the asset to upload. @@ -8900,11 +8632,9 @@ pub struct UploadAssetRequest { pub asset_source: ::core::option::Option, } /// Response message for UploadAsset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UploadAssetResponse {} /// Metadata for UploadAsset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UploadAssetMetadata { /// The start time of the operation. @@ -8915,7 +8645,6 @@ pub struct UploadAssetMetadata { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request message for GenerateRetrievalUrl API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateRetrievalUrlRequest { /// Required. The resource name of the asset to request signed url for. @@ -8925,7 +8654,6 @@ pub struct GenerateRetrievalUrlRequest { pub name: ::prost::alloc::string::String, } /// Response message for GenerateRetrievalUrl API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateRetrievalUrlResponse { /// A signed url to download the content of the asset. @@ -8936,7 +8664,6 @@ pub struct GenerateRetrievalUrlResponse { /// contains metadata and another resource annotation. Different feature could be /// applied to the asset to generate annotations. User could specified annotation /// related to the target asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Asset { /// Resource name of the asset. @@ -8955,7 +8682,6 @@ pub struct Asset { pub asset_gcs_source: ::core::option::Option, } /// Request message for AnalyzeAsset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeAssetRequest { /// Required. The resource name of the asset to analyze. @@ -8965,7 +8691,6 @@ pub struct AnalyzeAssetRequest { pub name: ::prost::alloc::string::String, } /// Metadata for AnalyzeAsset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeAssetMetadata { /// The status of analysis on all search capabilities. @@ -8983,7 +8708,6 @@ pub struct AnalyzeAssetMetadata { /// Nested message and enum types in `AnalyzeAssetMetadata`. pub mod analyze_asset_metadata { /// The status of analysis on each search capability. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalysisStatus { #[prost(enumeration = "analysis_status::State", tag = "2")] @@ -9012,11 +8736,11 @@ pub mod analyze_asset_metadata { pub enum State { /// The default process state should never happen. Unspecified = 0, - /// The feature is in progress. + /// The ml model analysis is in progress. InProgress = 1, - /// The process is successfully done. + /// The ml model analysis is successfully done. Succeeded = 2, - /// The process failed. + /// The ml model analysis failed. Failed = 3, } impl State { @@ -9046,11 +8770,9 @@ pub mod analyze_asset_metadata { } } /// Response message for AnalyzeAsset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AnalyzeAssetResponse {} /// The status of indexing for the asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexingStatus { /// Output only. State of this asset's indexing. @@ -9111,7 +8833,6 @@ pub mod indexing_status { } } /// Request message for IndexAsset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexAssetRequest { /// Required. The resource name of the asset to index. @@ -9126,7 +8847,6 @@ pub struct IndexAssetRequest { pub index: ::prost::alloc::string::String, } /// Metadata for IndexAsset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexAssetMetadata { /// The status of indexing this asset. @@ -9140,11 +8860,9 @@ pub struct IndexAssetMetadata { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Response message for IndexAsset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IndexAssetResponse {} /// Request message for RemoveIndexAsset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveIndexAssetRequest { /// Required. The resource name of the asset to index. @@ -9159,7 +8877,6 @@ pub struct RemoveIndexAssetRequest { pub index: ::prost::alloc::string::String, } /// Metadata for RemoveIndexAsset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveIndexAssetMetadata { /// The status of indexing this asset. @@ -9173,11 +8890,9 @@ pub struct RemoveIndexAssetMetadata { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Response message for RemoveIndexAsset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveIndexAssetResponse {} /// An IndexedAsset is an asset that the index is built upon. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexedAsset { /// Required. The index that this indexed asset belongs to. @@ -9198,7 +8913,6 @@ pub struct IndexedAsset { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request message for ViewIndexedAssets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ViewIndexedAssetsRequest { /// Required. The index that owns this collection of assets. @@ -9227,7 +8941,6 @@ pub struct ViewIndexedAssetsRequest { pub filter: ::prost::alloc::string::String, } /// Response message for ViewIndexedAssets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ViewIndexedAssetsResponse { /// The assets from the specified index. @@ -9239,7 +8952,6 @@ pub struct ViewIndexedAssetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message of CreateCorpus API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCorpusRequest { /// Required. Form: `projects/{project_number}/locations/{location_id}` @@ -9250,7 +8962,6 @@ pub struct CreateCorpusRequest { pub corpus: ::core::option::Option, } /// Metadata for CreateCorpus API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateCorpusMetadata { /// The create time of the create corpus operation. @@ -9261,7 +8972,6 @@ pub struct CreateCorpusMetadata { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// The capability and metadata of search capability. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchCapability { /// The search capability to enable. @@ -9311,7 +9021,6 @@ pub mod search_capability { } } /// Setting for search capability to enable. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchCapabilitySetting { /// The metadata of search capability to enable. @@ -9319,7 +9028,6 @@ pub struct SearchCapabilitySetting { pub search_capabilities: ::prost::alloc::vec::Vec, } /// Metadata message for CreateCollectionRequest -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCollectionMetadata { /// Common metadata of the long-running operation. @@ -9327,7 +9035,6 @@ pub struct CreateCollectionMetadata { pub operation_metadata: ::core::option::Option, } /// Request message for CreateCollection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCollectionRequest { /// Required. The parent resource where this collection will be created. @@ -9348,7 +9055,6 @@ pub struct CreateCollectionRequest { pub collection_id: ::core::option::Option<::prost::alloc::string::String>, } /// Metadata message for DeleteCollectionRequest -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCollectionMetadata { /// Common metadata of the long-running operation. @@ -9356,7 +9062,6 @@ pub struct DeleteCollectionMetadata { pub operation_metadata: ::core::option::Option, } /// Request message for DeleteCollectionRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCollectionRequest { /// Required. The name of the collection to delete. Format: @@ -9365,7 +9070,6 @@ pub struct DeleteCollectionRequest { pub name: ::prost::alloc::string::String, } /// Request message for GetCollectionRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCollectionRequest { /// Required. The name of the collection to retrieve. Format: @@ -9374,7 +9078,6 @@ pub struct GetCollectionRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateCollectionRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCollectionRequest { /// Required. The collection to update. @@ -9395,7 +9098,6 @@ pub struct UpdateCollectionRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for ListCollections. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCollectionsRequest { /// Required. The parent corpus. Format: @@ -9416,7 +9118,6 @@ pub struct ListCollectionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListCollections. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCollectionsResponse { /// The collections from the specified corpus. @@ -9428,7 +9129,6 @@ pub struct ListCollectionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for AddCollectionItem. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddCollectionItemRequest { /// Required. The item to be added. @@ -9436,7 +9136,6 @@ pub struct AddCollectionItemRequest { pub item: ::core::option::Option, } /// Response message for AddCollectionItem. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddCollectionItemResponse { /// The item that has already been added. @@ -9444,7 +9143,6 @@ pub struct AddCollectionItemResponse { pub item: ::core::option::Option, } /// Request message for RemoveCollectionItem. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveCollectionItemRequest { /// Required. The item to be removed. @@ -9452,7 +9150,6 @@ pub struct RemoveCollectionItemRequest { pub item: ::core::option::Option, } /// Request message for RemoveCollectionItem. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveCollectionItemResponse { /// The item that has already been removed. @@ -9460,7 +9157,6 @@ pub struct RemoveCollectionItemResponse { pub item: ::core::option::Option, } /// Request message for ViewCollectionItems. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ViewCollectionItemsRequest { /// Required. The collection to view. Format: @@ -9482,7 +9178,6 @@ pub struct ViewCollectionItemsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ViewCollectionItems. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ViewCollectionItemsResponse { /// The items from the specified collection. @@ -9495,7 +9190,6 @@ pub struct ViewCollectionItemsResponse { } /// A collection is a resource in a corpus. It serves as a container of /// references to original resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Collection { /// Output only. Resource name of the collection. Format: @@ -9513,7 +9207,6 @@ pub struct Collection { } /// A CollectionItem is an item in a collection. /// Each item is a reference to the original resource in a collection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CollectionItem { /// Required. The collection name that this item belongs to. Format: @@ -9572,7 +9265,6 @@ pub mod collection_item { } } /// Message for creating an Index. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateIndexRequest { /// Required. Value for the parent. The resource name of the Corpus under which @@ -9594,7 +9286,6 @@ pub struct CreateIndexRequest { pub index: ::core::option::Option, } /// Metadata message for CreateIndexRequest -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateIndexMetadata { /// Common metadata of the long-running operation. @@ -9602,7 +9293,6 @@ pub struct CreateIndexMetadata { pub operation_metadata: ::core::option::Option, } /// Request message for UpdateIndex. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateIndexRequest { /// Required. The resource being updated. @@ -9618,7 +9308,6 @@ pub struct UpdateIndexRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Metadata message for UpdateIndexRequest -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateIndexMetadata { /// Common metadata of the long-running operation. @@ -9626,7 +9315,6 @@ pub struct UpdateIndexMetadata { pub operation_metadata: ::core::option::Option, } /// Request message for getting an Index. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIndexRequest { /// Required. Name of the Index resource. @@ -9636,7 +9324,6 @@ pub struct GetIndexRequest { pub name: ::prost::alloc::string::String, } /// Request message for listing Indexes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIndexesRequest { /// Required. The parent corpus that owns this collection of indexes. @@ -9659,7 +9346,6 @@ pub struct ListIndexesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListIndexes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIndexesResponse { /// The indexes under the specified corpus. @@ -9671,7 +9357,6 @@ pub struct ListIndexesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for DeleteIndex. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteIndexRequest { /// Required. The name of the index to delete. @@ -9681,13 +9366,11 @@ pub struct DeleteIndexRequest { pub name: ::prost::alloc::string::String, } /// Metadata message for DeleteIndexRequest -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteIndexMetadata {} /// An Index is a resource in Corpus. It contains an indexed version of the /// assets and annotations. When deployed to an endpoint, it will allow users to /// search the Index. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Index { /// Output only. Resource name of the Index resource. @@ -9715,6 +9398,16 @@ pub struct Index { /// Index of IMAGE corpus can have multiple deployed indexes. #[prost(message, repeated, tag = "8")] pub deployed_indexes: ::prost::alloc::vec::Vec, + /// Output only. This boolean field is only set for projects that have Physical + /// Zone Separation enabled via an Org Policy constraint. It is set to true + /// when the index is a valid zone separated index and false if it isn't. + #[prost(bool, optional, tag = "11")] + pub satisfies_pzs: ::core::option::Option, + /// Output only. This boolean field is only set for projects that have Physical + /// Zone Isolation enabled via an Org Policy constraint. It is set to true when + /// the index is a valid zone isolated index and false if it isn't. + #[prost(bool, optional, tag = "12")] + pub satisfies_pzi: ::core::option::Option, /// Specifies how assets are selected for this index. Default to /// entire_corpus if unspecified. Behavior in UpdateIndex: if update_mask /// includes one of the asset_filter field paths, the index will be rebuilt @@ -9776,7 +9469,6 @@ pub mod index { /// entire_corpus if unspecified. Behavior in UpdateIndex: if update_mask /// includes one of the asset_filter field paths, the index will be rebuilt /// with latest assets, including their analyzed data and annotations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum AssetFilter { /// Include all assets under the corpus. @@ -9785,7 +9477,6 @@ pub mod index { } } /// Points to a DeployedIndex. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployedIndexReference { /// Immutable. A resource name of the IndexEndpoint. @@ -9795,7 +9486,6 @@ pub struct DeployedIndexReference { /// Corpus is a set of media contents for management. /// Within a corpus, media shares the same data schema. Search is also restricted /// within a single corpus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Corpus { /// Resource name of the corpus. @@ -9822,6 +9512,16 @@ pub struct Corpus { /// Default search capability setting on corpus level. #[prost(message, optional, tag = "8")] pub search_capability_setting: ::core::option::Option, + /// Output only. This boolean field is only set for projects that have Physical + /// Zone Separation enabled via an Org Policy constraint. It is set to true + /// when the corpus is a valid zone separated corpus and false if it isn't. + #[prost(bool, optional, tag = "11")] + pub satisfies_pzs: ::core::option::Option, + /// Output only. This boolean field is only set for projects that have Physical + /// Zone Isolation enabled via an Org Policy constraint. It is set to true when + /// the corpus is a valid zone isolated corpus and false if it isn't. + #[prost(bool, optional, tag = "12")] + pub satisfies_pzi: ::core::option::Option, } /// Nested message and enum types in `Corpus`. pub mod corpus { @@ -9875,7 +9575,6 @@ pub mod corpus { } } /// Request message for GetCorpus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCorpusRequest { /// Required. The resource name of the corpus to retrieve. @@ -9883,7 +9582,6 @@ pub struct GetCorpusRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateCorpus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCorpusRequest { /// Required. The corpus which replaces the resource on the server. @@ -9894,7 +9592,6 @@ pub struct UpdateCorpusRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for ListCorpora. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCorporaRequest { /// Required. The resource name of the project from which to list corpora. @@ -9923,7 +9620,6 @@ pub struct ListCorporaRequest { pub filter: ::prost::alloc::string::String, } /// Response message for ListCorpora. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCorporaResponse { /// The corpora in the project. @@ -9937,7 +9633,6 @@ pub struct ListCorporaResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for DeleteCorpus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCorpusRequest { /// Required. The resource name of the corpus to delete. @@ -9945,7 +9640,6 @@ pub struct DeleteCorpusRequest { pub name: ::prost::alloc::string::String, } /// Request message for AnalyzeCorpus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeCorpusRequest { /// Required. The parent corpus resource where the assets will be analyzed. @@ -9955,7 +9649,6 @@ pub struct AnalyzeCorpusRequest { pub name: ::prost::alloc::string::String, } /// The metadata message for AnalyzeCorpus LRO. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeCorpusMetadata { /// The metadata of the operation. @@ -9963,11 +9656,9 @@ pub struct AnalyzeCorpusMetadata { pub metadata: ::core::option::Option, } /// The response message for AnalyzeCorpus LRO. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AnalyzeCorpusResponse {} /// Request message for CreateDataSchema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDataSchemaRequest { /// Required. The parent resource where this data schema will be created. @@ -9981,7 +9672,6 @@ pub struct CreateDataSchemaRequest { } /// Data schema indicates how the user specified annotation is interpreted in the /// system. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataSchema { /// Resource name of the data schema in the form of: @@ -10001,7 +9691,6 @@ pub struct DataSchema { } /// Data schema details indicates the data type and the data struct corresponding /// to the key of user specified annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataSchemaDetails { /// Type of the annotation. @@ -10030,7 +9719,6 @@ pub struct DataSchemaDetails { /// Nested message and enum types in `DataSchemaDetails`. pub mod data_schema_details { /// The configuration for `PROTO_ANY` data type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProtoAnyConfig { /// The type URI of the proto message. @@ -10038,7 +9726,6 @@ pub mod data_schema_details { pub type_uri: ::prost::alloc::string::String, } /// The configuration for `LIST` data type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConfig { /// The value's data schema in the list. @@ -10048,7 +9735,6 @@ pub mod data_schema_details { >, } /// The configuration for `CUSTOMIZED_STRUCT` data type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomizedStructConfig { /// Direct child elements data schemas. @@ -10059,7 +9745,6 @@ pub mod data_schema_details { >, } /// The search strategy for annotations value of the `key`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchStrategy { /// The type of search strategy to be applied on the `key` above. @@ -10110,7 +9795,6 @@ pub mod data_schema_details { /// } /// } /// This means only "name" with score > 0.6 will be indexed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfidenceScoreIndexConfig { /// Required. The path to the confidence score field. It is a string that @@ -10377,7 +10061,6 @@ pub mod data_schema_details { } } /// Request message for UpdateDataSchema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDataSchemaRequest { /// Required. The data schema's `name` field is used to identify the data @@ -10390,7 +10073,6 @@ pub struct UpdateDataSchemaRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for GetDataSchema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataSchemaRequest { /// Required. The name of the data schema to retrieve. @@ -10400,7 +10082,6 @@ pub struct GetDataSchemaRequest { pub name: ::prost::alloc::string::String, } /// Request message for DeleteDataSchema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDataSchemaRequest { /// Required. The name of the data schema to delete. @@ -10410,7 +10091,6 @@ pub struct DeleteDataSchemaRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListDataSchemas. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataSchemasRequest { /// Required. The parent, which owns this collection of data schemas. @@ -10432,7 +10112,6 @@ pub struct ListDataSchemasRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListDataSchemas. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataSchemasResponse { /// The data schemas from the specified corpus. @@ -10444,7 +10123,6 @@ pub struct ListDataSchemasResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for CreateAnnotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAnnotationRequest { /// Required. The parent resource where this annotation will be created. @@ -10467,7 +10145,6 @@ pub struct CreateAnnotationRequest { } /// An annotation is a resource in asset. It represents a key-value mapping of /// content in asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Annotation { /// Resource name of the annotation. @@ -10480,7 +10157,6 @@ pub struct Annotation { pub user_specified_annotation: ::core::option::Option, } /// Annotation provided by users. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserSpecifiedAnnotation { /// Required. Key of the annotation. The key must be set with type by @@ -10496,7 +10172,6 @@ pub struct UserSpecifiedAnnotation { pub partition: ::core::option::Option, } /// Location Coordinate Representation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeoCoordinate { /// Latitude Coordinate. Degrees \[-90 .. 90\] @@ -10507,7 +10182,6 @@ pub struct GeoCoordinate { pub longitude: f64, } /// Value of annotation, including all types available in data schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotationValue { #[prost(oneof = "annotation_value::Value", tags = "1, 2, 3, 5, 7, 8, 9, 10, 11, 6")] @@ -10515,7 +10189,6 @@ pub struct AnnotationValue { } /// Nested message and enum types in `AnnotationValue`. pub mod annotation_value { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// Value of int type annotation. @@ -10552,7 +10225,6 @@ pub mod annotation_value { } } /// List representation in annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotationList { /// The values of `LIST` data type annotation. @@ -10560,7 +10232,6 @@ pub struct AnnotationList { pub values: ::prost::alloc::vec::Vec, } /// Customized struct represnation in annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotationCustomizedStruct { /// A map from elements' keys to element's annotation value. @@ -10571,7 +10242,6 @@ pub struct AnnotationCustomizedStruct { >, } /// Request message for GetAnnotation API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAnnotationsRequest { /// The parent, which owns this collection of annotations. @@ -10610,7 +10280,6 @@ pub struct ListAnnotationsRequest { pub filter: ::prost::alloc::string::String, } /// Request message for ListAnnotations API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAnnotationsResponse { /// The annotations from the specified asset. @@ -10622,7 +10291,6 @@ pub struct ListAnnotationsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetAnnotation API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAnnotationRequest { /// Required. The name of the annotation to retrieve. @@ -10632,7 +10300,6 @@ pub struct GetAnnotationRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateAnnotation API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAnnotationRequest { /// Required. The annotation to update. @@ -10646,7 +10313,6 @@ pub struct UpdateAnnotationRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for DeleteAnnotation API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAnnotationRequest { /// Required. The name of the annotation to delete. @@ -10656,7 +10322,6 @@ pub struct DeleteAnnotationRequest { pub name: ::prost::alloc::string::String, } /// The request message for ImportAssets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportAssetsRequest { /// Required. The parent corpus resource where the assets will be imported. @@ -10671,7 +10336,6 @@ pub struct ImportAssetsRequest { /// Nested message and enum types in `ImportAssetsRequest`. pub mod import_assets_request { /// The source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The file contains all assets information to be imported. @@ -10683,19 +10347,32 @@ pub mod import_assets_request { } } /// The metadata message for ImportAssets LRO. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportAssetsMetadata { /// The metadata of the operation. #[prost(message, optional, tag = "1")] pub metadata: ::core::option::Option, + /// The importing status including partial failures, if the implementation can + /// provide such information during the progress of the ImportAssets. + #[prost(message, optional, tag = "2")] + pub status: ::core::option::Option, +} +/// The batch operation status. +#[derive(Clone, Copy, PartialEq, ::prost::Message)] +pub struct BatchOperationStatus { + /// The count of assets (together with their annotations if any) successfully + /// ingested. + #[prost(int32, tag = "1")] + pub success_count: i32, + /// The count of assets failed to ingested; it might be due to the annotation + /// ingestion error. + #[prost(int32, tag = "2")] + pub failure_count: i32, } /// The response message for ImportAssets LRO. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportAssetsResponse {} /// Request message for CreateSearchConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSearchConfigRequest { /// Required. The parent resource where this search configuration will be @@ -10714,7 +10391,6 @@ pub struct CreateSearchConfigRequest { pub search_config_id: ::prost::alloc::string::String, } /// Request message for UpdateSearchConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSearchConfigRequest { /// Required. The search configuration to update. @@ -10730,7 +10406,6 @@ pub struct UpdateSearchConfigRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for GetSearchConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSearchConfigRequest { /// Required. The name of the search configuration to retrieve. @@ -10740,7 +10415,6 @@ pub struct GetSearchConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for DeleteSearchConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSearchConfigRequest { /// Required. The name of the search configuration to delete. @@ -10750,7 +10424,6 @@ pub struct DeleteSearchConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListSearchConfigs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSearchConfigsRequest { /// Required. The parent, which owns this collection of search configurations. @@ -10773,7 +10446,6 @@ pub struct ListSearchConfigsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListSearchConfigs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSearchConfigsResponse { /// The search configurations from the specified corpus. @@ -10786,7 +10458,6 @@ pub struct ListSearchConfigsResponse { } /// SearchConfig stores different properties that will affect search /// behaviors and search results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchConfig { /// Resource name of the search configuration. @@ -10805,7 +10476,6 @@ pub struct SearchConfig { pub search_criteria_property: ::core::option::Option, } /// Message representing IndexEndpoint resource. Indexes are deployed into it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexEndpoint { /// Output only. Resource name of the IndexEndpoint. @@ -10856,6 +10526,18 @@ pub struct IndexEndpoint { /// Output only. Update timestamp. #[prost(message, optional, tag = "8")] pub update_time: ::core::option::Option<::prost_types::Timestamp>, + /// Output only. This boolean field is only set for projects that have Physical + /// Zone Separation enabled via an Org Policy constraint. It is set to true + /// when the index endpoint is a valid zone separated index endpoint and false + /// if it isn't. + #[prost(bool, optional, tag = "10")] + pub satisfies_pzs: ::core::option::Option, + /// Output only. This boolean field is only set for projects that have Physical + /// Zone Isolation enabled via an Org Policy constraint. It is set to true when + /// the index endpoint is a valid zone isolated index endpoint and false if it + /// isn't. + #[prost(bool, optional, tag = "11")] + pub satisfies_pzi: ::core::option::Option, } /// Nested message and enum types in `IndexEndpoint`. pub mod index_endpoint { @@ -10912,7 +10594,6 @@ pub mod index_endpoint { } } /// Request message for CreateIndexEndpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateIndexEndpointRequest { /// Required. Format: `projects/{project}/locations/{location}` @@ -10932,7 +10613,6 @@ pub struct CreateIndexEndpointRequest { pub index_endpoint: ::core::option::Option, } /// Metadata message for CreateIndexEndpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateIndexEndpointMetadata { /// Common metadata of the long-running operation. @@ -10940,7 +10620,6 @@ pub struct CreateIndexEndpointMetadata { pub operation_metadata: ::core::option::Option, } /// Request message for GetIndexEndpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIndexEndpointRequest { /// Required. Name of the IndexEndpoint resource. @@ -10948,7 +10627,6 @@ pub struct GetIndexEndpointRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListIndexEndpoints. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIndexEndpointsRequest { /// Required. Format: `projects/{project}/locations/{location}` @@ -10978,7 +10656,6 @@ pub struct ListIndexEndpointsRequest { pub filter: ::prost::alloc::string::String, } /// Response message for ListIndexEndpoints. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIndexEndpointsResponse { /// The list of IndexEndpoints. @@ -10989,7 +10666,6 @@ pub struct ListIndexEndpointsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for UpdateIndexEndpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateIndexEndpointRequest { /// Required. The resource being updated. @@ -11006,7 +10682,6 @@ pub struct UpdateIndexEndpointRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Metadata message for UpdateIndexEndpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateIndexEndpointMetadata { /// Common metadata of the long-running operation. @@ -11014,7 +10689,6 @@ pub struct UpdateIndexEndpointMetadata { pub operation_metadata: ::core::option::Option, } /// Request message for DeleteIndexEndpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteIndexEndpointRequest { /// Required. Name of the resource. @@ -11022,7 +10696,6 @@ pub struct DeleteIndexEndpointRequest { pub name: ::prost::alloc::string::String, } /// Metadata message for DeleteIndexEndpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteIndexEndpointMetadata { /// Common metadata of the long-running operation. @@ -11030,7 +10703,6 @@ pub struct DeleteIndexEndpointMetadata { pub operation_metadata: ::core::option::Option, } /// Request message for DeployIndex. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployIndexRequest { /// Required. IndexEndpoint the index is deployed to. @@ -11043,11 +10715,9 @@ pub struct DeployIndexRequest { pub deployed_index: ::core::option::Option, } /// DeployIndex response once the operation is done. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeployIndexResponse {} /// Metadata message for DeployIndex. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployIndexMetadata { /// Common metadata of the long-running operation. @@ -11058,7 +10728,6 @@ pub struct DeployIndexMetadata { pub deployed_index: ::prost::alloc::string::String, } /// Metadata message for UndeployIndex. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeployIndexMetadata { /// Common metadata of the long-running operation. @@ -11069,7 +10738,6 @@ pub struct UndeployIndexMetadata { pub deployed_index: ::prost::alloc::string::String, } /// Request message for UndeployIndexEndpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeployIndexRequest { /// Required. Resource name of the IndexEndpoint resource on which the @@ -11079,11 +10747,9 @@ pub struct UndeployIndexRequest { pub index_endpoint: ::prost::alloc::string::String, } /// UndeployIndex response once the operation is done. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UndeployIndexResponse {} /// A deployment of an Index. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployedIndex { /// Required. Name of the deployed Index. @@ -11093,7 +10759,6 @@ pub struct DeployedIndex { pub index: ::prost::alloc::string::String, } /// Central configuration for a facet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetProperty { /// Name of the facets, which are the dimensions users want to use to refine @@ -11135,7 +10800,6 @@ pub mod facet_property { /// will be aggregated via the following buckets: /// [-inf, 0), [0, 10), [10, 20), [20, 30), [30, inf). /// Notably, bucket_count <= 1 is an invalid spec. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FixedRangeBucketSpec { /// Lower bound of the bucket. NOTE: Only integer type is currently supported @@ -11158,7 +10822,6 @@ pub mod facet_property { /// - endpoints must be listed in ascending order. Otherwise, the SearchConfig /// API will reject the facet config. /// - < 1 endpoints is an invalid spec. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomRangeBucketSpec { /// Currently, only integer type is supported for this field. @@ -11166,7 +10829,6 @@ pub mod facet_property { pub endpoints: ::prost::alloc::vec::Vec, } /// If bucket type is DATE, specify how date values are bucketized. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DateTimeBucketSpec { /// Granularity of date type facet. @@ -11223,7 +10885,6 @@ pub mod facet_property { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RangeFacetConfig { /// Fixed range facet bucket config. @@ -11243,7 +10904,6 @@ pub mod facet_property { /// hyponyms: \["sedan", "truck"\] } /// This means in SMART_SEARCH mode, searching for "vehicle" will also return /// results with "sedan" or "truck" as annotations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchHypernym { /// Resource name of the SearchHypernym. @@ -11259,7 +10919,6 @@ pub struct SearchHypernym { pub hyponyms: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for creating SearchHypernym. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSearchHypernymRequest { /// Required. The parent resource where this SearchHypernym will be created. @@ -11275,7 +10934,6 @@ pub struct CreateSearchHypernymRequest { pub search_hypernym_id: ::core::option::Option<::prost::alloc::string::String>, } /// Request message for updating SearchHypernym. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSearchHypernymRequest { /// Required. The SearchHypernym to update. @@ -11290,7 +10948,6 @@ pub struct UpdateSearchHypernymRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for getting SearchHypernym. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSearchHypernymRequest { /// Required. The name of the SearchHypernym to retrieve. @@ -11300,7 +10957,6 @@ pub struct GetSearchHypernymRequest { pub name: ::prost::alloc::string::String, } /// Request message for deleting SearchHypernym. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSearchHypernymRequest { /// Required. The name of the SearchHypernym to delete. @@ -11310,7 +10966,6 @@ pub struct DeleteSearchHypernymRequest { pub name: ::prost::alloc::string::String, } /// Request message for listing SearchHypernyms. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSearchHypernymsRequest { /// Required. The parent, which owns this collection of SearchHypernyms. @@ -11333,7 +10988,6 @@ pub struct ListSearchHypernymsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for listing SearchHypernyms. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSearchHypernymsResponse { /// The SearchHypernyms from the specified corpus. @@ -11345,7 +10999,6 @@ pub struct ListSearchHypernymsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Central configuration for custom search criteria. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchCriteriaProperty { /// Each mapped_field corresponds to a UGA key. To understand how this property @@ -11374,7 +11027,6 @@ pub struct SearchCriteriaProperty { pub mapped_fields: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Definition of a single value with generic type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetValue { #[prost(oneof = "facet_value::Value", tags = "1, 2, 3")] @@ -11382,7 +11034,6 @@ pub struct FacetValue { } /// Nested message and enum types in `FacetValue`. pub mod facet_value { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// String type value. @@ -11397,7 +11048,6 @@ pub mod facet_value { } } /// Holds the facet value, selections state, and metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetBucket { /// Whether one facet bucket is selected. This field represents user's facet @@ -11413,7 +11063,6 @@ pub struct FacetBucket { /// Nested message and enum types in `FacetBucket`. pub mod facet_bucket { /// The range of values [start, end) for which faceting is applied. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Range { /// Start of the range. Non-existence indicates some bound (e.g. -inf). @@ -11426,7 +11075,6 @@ pub mod facet_bucket { /// Bucket associated with a facet. For example, bucket of facet “team” /// can be "49ers", "patriots", etc; bucket of facet "player" can be "tom /// brady", "drew brees", etc. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum BucketValue { /// Singular value. @@ -11439,7 +11087,6 @@ pub mod facet_bucket { } /// A group of facet buckets to be passed back and forth between backend & /// frontend. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetGroup { /// Unique id of the facet group. @@ -11464,7 +11111,6 @@ pub struct FacetGroup { pub fetch_matched_annotations: bool, } /// Request message for IngestAsset API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IngestAssetRequest { #[prost(oneof = "ingest_asset_request::StreamingRequest", tags = "1, 2")] @@ -11475,7 +11121,6 @@ pub struct IngestAssetRequest { /// Nested message and enum types in `IngestAssetRequest`. pub mod ingest_asset_request { /// Configuration for the data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Config { /// Required. The resource name of the asset that the ingested data belongs @@ -11488,7 +11133,6 @@ pub mod ingest_asset_request { /// Nested message and enum types in `Config`. pub mod config { /// Type information for video data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoType { /// Container format of the video data. @@ -11537,7 +11181,6 @@ pub mod ingest_asset_request { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum DataType { /// Type information for video data. @@ -11546,7 +11189,6 @@ pub mod ingest_asset_request { } } /// Contains the data and the corresponding time range this data is for. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimeIndexedData { /// Data to be ingested. @@ -11558,7 +11200,6 @@ pub mod ingest_asset_request { super::partition::TemporalPartition, >, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StreamingRequest { /// Provides information for the data and the asset resource name that the @@ -11572,7 +11213,6 @@ pub mod ingest_asset_request { } } /// Response message for IngestAsset API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IngestAssetResponse { /// Time range of the data that has been successfully ingested. @@ -11582,7 +11222,6 @@ pub struct IngestAssetResponse { >, } /// Request message for ClipAsset API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClipAssetRequest { /// Required. The resource name of the asset to request clips for. @@ -11595,7 +11234,6 @@ pub struct ClipAssetRequest { pub temporal_partition: ::core::option::Option, } /// Response message for ClipAsset API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClipAssetResponse { /// A list of signed uris to download the video clips that cover the requested @@ -11606,7 +11244,6 @@ pub struct ClipAssetResponse { /// Nested message and enum types in `ClipAssetResponse`. pub mod clip_asset_response { /// Signed uri with corresponding time range. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimeIndexedUri { /// Time range of the video that the uri is for. @@ -11620,7 +11257,6 @@ pub mod clip_asset_response { } } /// Request message for GenerateHlsUri API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateHlsUriRequest { /// Required. The resource name of the asset to request clips for. @@ -11638,7 +11274,6 @@ pub struct GenerateHlsUriRequest { pub live_view_enabled: bool, } /// Response message for GenerateHlsUri API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateHlsUriResponse { /// A signed uri to download the HLS manifest corresponding to the requested @@ -11651,7 +11286,6 @@ pub struct GenerateHlsUriResponse { pub temporal_partitions: ::prost::alloc::vec::Vec, } /// Request message for SearchAssets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAssetsRequest { /// Required. The parent corpus to search. @@ -11700,7 +11334,6 @@ pub struct SearchAssetsRequest { pub mod search_assets_request { /// Sorting specification. If this field is not specified, by default: /// - STREAM_VIDEO: search results are sorted by the start time. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SortSpec { /// Sort by the value under the data schema key. @@ -11709,7 +11342,6 @@ pub mod search_assets_request { } } /// Request message for SearchIndexEndpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchIndexEndpointRequest { /// Required. The index endpoint to search. @@ -11742,7 +11374,6 @@ pub struct SearchIndexEndpointRequest { /// Nested message and enum types in `SearchIndexEndpointRequest`. pub mod search_index_endpoint_request { /// The oneof global search query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Query { /// An image-only query. @@ -11754,7 +11385,6 @@ pub mod search_index_endpoint_request { } } /// Image query for search endpoint request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageQuery { #[prost(oneof = "image_query::Image", tags = "1, 2")] @@ -11762,7 +11392,6 @@ pub struct ImageQuery { } /// Nested message and enum types in `ImageQuery`. pub mod image_query { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Image { /// Input image in raw bytes. @@ -11776,7 +11405,6 @@ pub mod image_query { } } /// A strategy to specify how to sort by data schema key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SchemaKeySortingStrategy { /// Options in the front have high priority than those in the back. @@ -11786,7 +11414,6 @@ pub struct SchemaKeySortingStrategy { /// Nested message and enum types in `SchemaKeySortingStrategy`. pub mod schema_key_sorting_strategy { /// Option for one data schema key. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Option { /// The data used to sort. @@ -11854,11 +11481,9 @@ pub mod schema_key_sorting_strategy { } /// The metadata for DeleteAsset API that embeds in /// [metadata][google.longrunning.Operation.metadata] field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteAssetMetadata {} /// Stores the criteria-annotation matching results for each search result item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotationMatchingResult { /// The criteria used for matching. It can be an input search criteria or a @@ -11875,7 +11500,6 @@ pub struct AnnotationMatchingResult { pub status: ::core::option::Option, } /// Search result contains asset name and corresponding time ranges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResultItem { /// The resource name of the asset. @@ -11891,10 +11515,13 @@ pub struct SearchResultItem { /// The matched asset segment. #[prost(message, optional, tag = "5")] pub segment: ::core::option::Option, - /// Relevance of this `SearchResultItem` to user search request. - /// Currently available only in Image Warehouse, and by default represents - /// cosine similarity. In the future can be other measures such as "dot - /// product" or "topicality" requested in the search request. + /// Available to IMAGE corpus types. + /// Relevance of this `SearchResultItem` to user search query (text query or + /// image query). + /// By default this represents cosine similarity between the query and the + /// retrieved media content. The value is in the range of \[-1, 1\]. + /// Note that search ranking is not only decided by this relevance score, + /// but also other factors such as the match of annotations. #[prost(double, tag = "6")] pub relevance: f64, /// Search result annotations specified by result_annotation_keys in search @@ -11908,7 +11535,6 @@ pub struct SearchResultItem { pub annotation_matching_results: ::prost::alloc::vec::Vec, } /// Response message for SearchAssets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAssetsResponse { /// Returned search results. @@ -11923,7 +11549,6 @@ pub struct SearchAssetsResponse { pub facet_results: ::prost::alloc::vec::Vec, } /// Response message for SearchIndexEndpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchIndexEndpointResponse { /// Returned search results. @@ -11935,7 +11560,6 @@ pub struct SearchIndexEndpointResponse { pub next_page_token: ::prost::alloc::string::String, } /// Integer range type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IntRange { /// Start of the int range. @@ -11946,7 +11570,6 @@ pub struct IntRange { pub end: ::core::option::Option, } /// Float range type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FloatRange { /// Start of the float range. @@ -11957,7 +11580,6 @@ pub struct FloatRange { pub end: ::core::option::Option, } /// A list of string-type values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringArray { /// String type values. @@ -11965,7 +11587,6 @@ pub struct StringArray { pub txt_values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A list of integer range values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntRangeArray { /// Int range values. @@ -11973,7 +11594,6 @@ pub struct IntRangeArray { pub int_ranges: ::prost::alloc::vec::Vec, } /// A list of float range values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FloatRangeArray { /// Float range values. @@ -11981,7 +11601,6 @@ pub struct FloatRangeArray { pub float_ranges: ::prost::alloc::vec::Vec, } /// Datetime range type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DateTimeRange { /// Start date time. @@ -11992,7 +11611,6 @@ pub struct DateTimeRange { pub end: ::core::option::Option, } /// A list of datetime range values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DateTimeRangeArray { /// Date time ranges. @@ -12000,7 +11618,6 @@ pub struct DateTimeRangeArray { pub date_time_ranges: ::prost::alloc::vec::Vec, } /// Representation of a circle area. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CircleArea { /// Latitude of circle area's center. Degrees \[-90 .. 90\] @@ -12014,21 +11631,18 @@ pub struct CircleArea { pub radius_meter: f64, } /// A list of locations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeoLocationArray { /// A list of circle areas. #[prost(message, repeated, tag = "1")] pub circle_areas: ::prost::alloc::vec::Vec, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BoolValue { #[prost(bool, tag = "1")] pub value: bool, } /// Filter criteria applied to current search results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Criteria { /// The UGA field or ML field to apply filtering criteria. @@ -12049,7 +11663,6 @@ pub struct Criteria { } /// Nested message and enum types in `Criteria`. pub mod criteria { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// The text values associated with the field. @@ -12074,7 +11687,6 @@ pub mod criteria { } /// Partition to specify the partition in time and space for sub-asset level /// annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Partition { /// Partition of asset in time. @@ -12093,7 +11705,6 @@ pub struct Partition { pub mod partition { /// Partition of asset in UTC Epoch time. Supported by STREAM_VIDEO corpus /// type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TemporalPartition { /// Start time of the partition. @@ -12104,7 +11715,6 @@ pub mod partition { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// Partition of asset in space. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpatialPartition { /// The minimum x coordinate value. @@ -12122,7 +11732,6 @@ pub mod partition { } /// Partition of asset in relative time. Supported by VIDEO_ON_DEMAND corpus /// type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelativeTemporalPartition { /// Start time offset of the partition. @@ -12199,8 +11808,8 @@ pub mod warehouse_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -12225,7 +11834,7 @@ pub mod warehouse_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { WarehouseClient::new(InterceptedService::new(inner, interceptor)) } @@ -13203,6 +12812,7 @@ pub mod warehouse_client { ); self.inner.streaming(req, path, codec).await } + /// Supported by STREAM_VIDEO corpus type. /// Generates clips for downloading. The api takes in a time range, and /// generates a clip of the first content available after start_time and /// before end_time, which may overflow beyond these bounds. diff --git a/gcloud-sdk/genproto/google.cloud.visionai.v1alpha1.rs b/gcloud-sdk/genproto/google.cloud.visionai.v1alpha1.rs index ad6114932..ca2be6a40 100644 --- a/gcloud-sdk/genproto/google.cloud.visionai.v1alpha1.rs +++ b/gcloud-sdk/genproto/google.cloud.visionai.v1alpha1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Output format for Personal Protective Equipment Detection Operator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PersonalProtectiveEquipmentDetectionOutput { /// Current timestamp. @@ -15,7 +14,6 @@ pub struct PersonalProtectiveEquipmentDetectionOutput { /// Nested message and enum types in `PersonalProtectiveEquipmentDetectionOutput`. pub mod personal_protective_equipment_detection_output { /// The entity info for annotations from person detection prediction result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PersonEntity { /// Entity id. @@ -23,7 +21,6 @@ pub mod personal_protective_equipment_detection_output { pub person_entity_id: i64, } /// The entity info for annotations from PPE detection prediction result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PpeEntity { /// Label id. @@ -41,7 +38,6 @@ pub mod personal_protective_equipment_detection_output { pub ppe_entity_id: i64, } /// Bounding Box in the normalized coordinates. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedBoundingBox { /// Min in x coordinate. @@ -59,7 +55,6 @@ pub mod personal_protective_equipment_detection_output { } /// PersonIdentified box contains the location and the entity info of the /// person. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PersonIdentifiedBox { /// An unique id for this box. @@ -76,7 +71,6 @@ pub mod personal_protective_equipment_detection_output { pub person_entity: ::core::option::Option, } /// PPEIdentified box contains the location and the entity info of the PPE. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PpeIdentifiedBox { /// An unique id for this box. @@ -94,7 +88,6 @@ pub mod personal_protective_equipment_detection_output { } /// Detected Person contains the detected person and their associated /// ppes and their protecting information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectedPerson { /// The id of detected person. @@ -128,7 +121,6 @@ pub mod personal_protective_equipment_detection_output { } } /// Prediction output format for Generic Object Detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectDetectionPredictionResult { /// Current timestamp. @@ -143,7 +135,6 @@ pub struct ObjectDetectionPredictionResult { /// Nested message and enum types in `ObjectDetectionPredictionResult`. pub mod object_detection_prediction_result { /// The entity info for annotations from object detection prediction result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// Label id. @@ -154,7 +145,6 @@ pub mod object_detection_prediction_result { pub label_string: ::prost::alloc::string::String, } /// Identified box contains location and the entity of the object. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IdentifiedBox { /// An unique id for this box. @@ -175,7 +165,6 @@ pub mod object_detection_prediction_result { /// Nested message and enum types in `IdentifiedBox`. pub mod identified_box { /// Bounding Box in the normalized coordinates. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedBoundingBox { /// Min in x coordinate. @@ -194,7 +183,6 @@ pub mod object_detection_prediction_result { } } /// Prediction output format for Image Object Detection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageObjectDetectionPredictionResult { /// The resource IDs of the AnnotationSpecs that had been identified, ordered @@ -220,7 +208,6 @@ pub struct ImageObjectDetectionPredictionResult { pub bboxes: ::prost::alloc::vec::Vec<::prost_types::ListValue>, } /// Prediction output format for Image and Text Classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClassificationPredictionResult { /// The resource IDs of the AnnotationSpecs that had been identified. @@ -236,7 +223,6 @@ pub struct ClassificationPredictionResult { pub confidences: ::prost::alloc::vec::Vec, } /// Prediction output format for Image Segmentation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageSegmentationPredictionResult { /// A PNG image where each pixel in the mask represents the category in which @@ -256,7 +242,6 @@ pub struct ImageSegmentationPredictionResult { pub confidence_mask: ::prost::alloc::string::String, } /// Prediction output format for Video Action Recognition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoActionRecognitionPredictionResult { /// The beginning, inclusive, of the video's time segment in which the @@ -279,7 +264,6 @@ pub mod video_action_recognition_prediction_result { /// Each IdentifiedAction is one particular identification of an action /// specified with the AnnotationSpec id, display_name and the associated /// confidence score. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IdentifiedAction { /// The resource ID of the AnnotationSpec that had been identified. @@ -295,7 +279,6 @@ pub mod video_action_recognition_prediction_result { } } /// Prediction output format for Video Object Tracking. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoObjectTrackingPredictionResult { /// The beginning, inclusive, of the video's time segment in which the @@ -318,7 +301,6 @@ pub mod video_object_tracking_prediction_result { /// Boundingbox for detected object. I.e. the rectangle over the video frame /// pinpointing the found AnnotationSpec. The coordinates are relative to the /// frame size, and the point 0,0 is in the top left of the frame. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BoundingBox { /// The leftmost coordinate of the bounding box. @@ -337,7 +319,6 @@ pub mod video_object_tracking_prediction_result { /// Each DetectedObject is one particular identification of an object /// specified with the AnnotationSpec id and display_name, the bounding box, /// the associated confidence score and the corresponding track_id. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectedObject { /// The resource ID of the AnnotationSpec that had been identified. @@ -362,7 +343,6 @@ pub mod video_object_tracking_prediction_result { } } /// Prediction output format for Video Classification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoClassificationPredictionResult { /// The beginning, inclusive, of the video's time segment in which the @@ -386,7 +366,6 @@ pub mod video_classification_prediction_result { /// Each IdentifiedClassification is one particular identification of an /// classification specified with the AnnotationSpec id and display_name, /// and the associated confidence score. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IdentifiedClassification { /// The resource ID of the AnnotationSpec that had been identified. @@ -402,7 +381,6 @@ pub mod video_classification_prediction_result { } } /// The prediction result proto for occupancy counting. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OccupancyCountingPredictionResult { /// Current timestamp. @@ -432,7 +410,6 @@ pub struct OccupancyCountingPredictionResult { /// Nested message and enum types in `OccupancyCountingPredictionResult`. pub mod occupancy_counting_prediction_result { /// The entity info for annotations from occupancy counting operator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// Label id. @@ -443,7 +420,6 @@ pub mod occupancy_counting_prediction_result { pub label_string: ::prost::alloc::string::String, } /// Identified box contains location and the entity of the object. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IdentifiedBox { /// An unique id for this box. @@ -468,7 +444,6 @@ pub mod occupancy_counting_prediction_result { /// Nested message and enum types in `IdentifiedBox`. pub mod identified_box { /// Bounding Box in the normalized coordinates. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedBoundingBox { /// Min in x coordinate. @@ -486,7 +461,6 @@ pub mod occupancy_counting_prediction_result { } } /// The statistics info for annotations from occupancy counting operator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Stats { /// Counts of the full frame. @@ -503,7 +477,6 @@ pub mod occupancy_counting_prediction_result { pub mod stats { /// The object info and instant count for annotations from occupancy counting /// operator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectCount { /// Entity of this object. @@ -515,7 +488,6 @@ pub mod occupancy_counting_prediction_result { } /// The object info and accumulated count for annotations from occupancy /// counting operator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccumulatedObjectCount { /// The start time of the accumulated count. @@ -526,7 +498,6 @@ pub mod occupancy_counting_prediction_result { pub object_count: ::core::option::Option, } /// Message for Crossing line count. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CrossingLineCount { /// Line annotation from the user. @@ -550,7 +521,6 @@ pub mod occupancy_counting_prediction_result { >, } /// Message for the active zone count. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActiveZoneCount { /// Active zone annotation from the user. @@ -562,7 +532,6 @@ pub mod occupancy_counting_prediction_result { } } /// The track info for annotations from occupancy counting operator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrackInfo { /// An unique id to identify a track. It should be consistent across frames. @@ -573,7 +542,6 @@ pub mod occupancy_counting_prediction_result { pub start_time: ::core::option::Option<::prost_types::Timestamp>, } /// The dwell time info for annotations from occupancy counting operator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DwellTimeInfo { /// An unique id to identify a track. It should be consistent across frames. @@ -591,7 +559,6 @@ pub mod occupancy_counting_prediction_result { } } /// message about annotations about Vision AI stream resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamAnnotation { /// ID of the annotation. It must be unique when used in the certain context. @@ -613,7 +580,6 @@ pub struct StreamAnnotation { } /// Nested message and enum types in `StreamAnnotation`. pub mod stream_annotation { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AnnotationPayload { /// Annotation for type ACTIVE_ZONE @@ -625,7 +591,6 @@ pub mod stream_annotation { } } /// A wrapper of repeated StreamAnnotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamAnnotations { /// Multiple annotations. @@ -633,7 +598,6 @@ pub struct StreamAnnotations { pub stream_annotations: ::prost::alloc::vec::Vec, } /// Normalized Polygon. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NormalizedPolygon { /// The bounding polygon normalized vertices. Top left corner of the image @@ -643,7 +607,6 @@ pub struct NormalizedPolygon { } /// Normalized Pplyline, which represents a curve consisting of connected /// straight-line segments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NormalizedPolyline { /// A sequence of vertices connected by straight lines. @@ -653,7 +616,6 @@ pub struct NormalizedPolyline { /// A vertex represents a 2D point in the image. /// NOTE: the normalized vertex coordinates are relative to the original image /// and range from 0 to 1. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NormalizedVertex { /// X coordinate. @@ -666,7 +628,6 @@ pub struct NormalizedVertex { /// Message of essential metadata of App Platform. /// This message is usually attached to a certain processor output annotation for /// customer to identify the source of the data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppPlatformMetadata { /// The application resource name. @@ -687,7 +648,6 @@ pub struct AppPlatformMetadata { /// function is expected to receive AppPlatformCloudFunctionRequest as request /// and send back AppPlatformCloudFunctionResponse as response. /// Message of request from AppPlatform to Cloud Function. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppPlatformCloudFunctionRequest { /// The metadata of the AppPlatform for customer to identify the source of the @@ -704,7 +664,6 @@ pub struct AppPlatformCloudFunctionRequest { pub mod app_platform_cloud_function_request { /// A general annotation message that uses struct format to represent different /// concrete annotation protobufs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StructedInputAnnotation { /// The ingestion time of the current annotation. @@ -716,7 +675,6 @@ pub mod app_platform_cloud_function_request { } } /// Message of the response from customer's Cloud Function to AppPlatform. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppPlatformCloudFunctionResponse { /// The modified annotations that is returned back to AppPlatform. @@ -740,7 +698,6 @@ pub struct AppPlatformCloudFunctionResponse { pub mod app_platform_cloud_function_response { /// A general annotation message that uses struct format to represent different /// concrete annotation protobufs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StructedOutputAnnotation { /// The struct format of the actual annotation. @@ -749,7 +706,6 @@ pub mod app_platform_cloud_function_response { } } /// Message of content of appPlatform event -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppPlatformEventBody { /// Human readable string of the event like "There are more than 6 people in @@ -806,7 +762,6 @@ impl StreamAnnotationType { } } /// Message describing the Cluster object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cluster { /// Output only. Name of the resource. @@ -897,7 +852,6 @@ pub mod cluster { } } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -926,7 +880,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// The Google Cloud Storage location for the input content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Required. References to a Google Cloud Storage paths. @@ -934,7 +887,6 @@ pub struct GcsSource { pub uris: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Represents an actual value of an operator attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttributeValue { /// Attribute value. @@ -944,7 +896,6 @@ pub struct AttributeValue { /// Nested message and enum types in `AttributeValue`. pub mod attribute_value { /// Attribute value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// int. @@ -966,7 +917,6 @@ pub mod attribute_value { /// An analyzer processes data from its input streams using the logic defined in /// the Operator that it represents. Of course, it produces data for the output /// streams declared in the Operator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzerDefinition { /// The name of this analyzer. @@ -1016,7 +966,6 @@ pub mod analyzer_definition { /// output as its first input and "some-analyzer"'s "bar" output as its /// second input, you can set this field to the following: /// input = \["some-analyzer:foo", "some-analyzer:bar"\] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamInput { /// The name of the stream input (as discussed above). @@ -1024,7 +973,6 @@ pub mod analyzer_definition { pub input: ::prost::alloc::string::String, } /// Options available for debugging purposes only. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DebugOptions { /// Environment variables. @@ -1043,7 +991,6 @@ pub mod analyzer_definition { /// This may be directly authored by a human in protobuf textformat, or it may be /// generated by a programming API (perhaps Python or JavaScript depending on /// context). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalysisDefinition { /// Analyzer definitions. @@ -1051,7 +998,6 @@ pub struct AnalysisDefinition { pub analyzers: ::prost::alloc::vec::Vec, } /// Message describing the Analysis object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Analysis { /// The name of resource. @@ -1092,7 +1038,6 @@ pub struct Analysis { >, } /// Message for requesting list of Analyses -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAnalysesRequest { /// Required. Parent value for ListAnalysesRequest @@ -1113,7 +1058,6 @@ pub struct ListAnalysesRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Analyses -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAnalysesResponse { /// The list of Analysis @@ -1127,7 +1071,6 @@ pub struct ListAnalysesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting an Analysis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAnalysisRequest { /// Required. Name of the resource. @@ -1135,7 +1078,6 @@ pub struct GetAnalysisRequest { pub name: ::prost::alloc::string::String, } /// Message for creating an Analysis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAnalysisRequest { /// Required. Value for parent. @@ -1164,7 +1106,6 @@ pub struct CreateAnalysisRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating an Analysis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAnalysisRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -1194,7 +1135,6 @@ pub struct UpdateAnalysisRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting an Analysis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAnalysisRequest { /// Required. Name of the resource. @@ -1242,8 +1182,8 @@ pub mod live_video_analytics_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1268,7 +1208,7 @@ pub mod live_video_analytics_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LiveVideoAnalyticsClient::new(InterceptedService::new(inner, interceptor)) } @@ -1458,19 +1398,15 @@ pub mod live_video_analytics_client { } } /// Message for DeleteApplicationInstance Response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteApplicationInstancesResponse {} /// Message for CreateApplicationInstance Response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateApplicationInstancesResponse {} /// Message for UpdateApplicationInstances Response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateApplicationInstancesResponse {} /// Message for adding stream input to an Application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateApplicationInstancesRequest { /// Required. the name of the application to retrieve. @@ -1498,7 +1434,6 @@ pub struct CreateApplicationInstancesRequest { pub request_id: ::prost::alloc::string::String, } /// Message for removing stream input from an Application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteApplicationInstancesRequest { /// Required. the name of the application to retrieve. @@ -1527,27 +1462,21 @@ pub struct DeleteApplicationInstancesRequest { } /// RPC Request Messages. /// Message for DeployApplication Response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeployApplicationResponse {} /// Message for UndeployApplication Response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UndeployApplicationResponse {} /// Message for RemoveApplicationStreamInput Response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveApplicationStreamInputResponse {} /// Message for AddApplicationStreamInput Response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddApplicationStreamInputResponse {} /// Message for AddApplicationStreamInput Response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateApplicationStreamInputResponse {} /// Message for requesting list of Applications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApplicationsRequest { /// Required. Parent value for ListApplicationsRequest. @@ -1568,7 +1497,6 @@ pub struct ListApplicationsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Applications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListApplicationsResponse { /// The list of Application. @@ -1582,7 +1510,6 @@ pub struct ListApplicationsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetApplicationRequest { /// Required. Name of the resource. @@ -1590,7 +1517,6 @@ pub struct GetApplicationRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a Application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateApplicationRequest { /// Required. Value for parent. @@ -1619,7 +1545,6 @@ pub struct CreateApplicationRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating an Application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateApplicationRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -1649,7 +1574,6 @@ pub struct UpdateApplicationRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting an Application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteApplicationRequest { /// Required. Name of the resource. @@ -1677,7 +1601,6 @@ pub struct DeleteApplicationRequest { pub force: bool, } /// Message for deploying an Application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeployApplicationRequest { /// Required. the name of the application to retrieve. @@ -1709,7 +1632,6 @@ pub struct DeployApplicationRequest { pub enable_monitoring: bool, } /// Message for undeploying an Application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeployApplicationRequest { /// Required. the name of the application to retrieve. @@ -1734,14 +1656,12 @@ pub struct UndeployApplicationRequest { pub request_id: ::prost::alloc::string::String, } /// Message about a single stream input config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplicationStreamInput { #[prost(message, optional, tag = "1")] pub stream_with_annotation: ::core::option::Option, } /// Message for adding stream input to an Application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddApplicationStreamInputRequest { /// Required. the name of the application to retrieve. @@ -1770,7 +1690,6 @@ pub struct AddApplicationStreamInputRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating stream input to an Application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateApplicationStreamInputRequest { /// Required. the name of the application to retrieve. @@ -1803,7 +1722,6 @@ pub struct UpdateApplicationStreamInputRequest { pub allow_missing: bool, } /// Message for removing stream input from an Application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveApplicationStreamInputRequest { /// Required. the name of the application to retrieve. @@ -1835,7 +1753,6 @@ pub struct RemoveApplicationStreamInputRequest { /// Nested message and enum types in `RemoveApplicationStreamInputRequest`. pub mod remove_application_stream_input_request { /// Message about target streamInput to remove. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetStreamInput { #[prost(string, tag = "1")] @@ -1843,7 +1760,6 @@ pub mod remove_application_stream_input_request { } } /// Message for requesting list of Instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesRequest { /// Required. Parent value for ListInstancesRequest. @@ -1864,7 +1780,6 @@ pub struct ListInstancesRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Instances. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesResponse { /// The list of Instance. @@ -1878,7 +1793,6 @@ pub struct ListInstancesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceRequest { /// Required. Name of the resource. @@ -1886,7 +1800,6 @@ pub struct GetInstanceRequest { pub name: ::prost::alloc::string::String, } /// Message for requesting list of Drafts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDraftsRequest { /// Required. Parent value for ListDraftsRequest. @@ -1907,7 +1820,6 @@ pub struct ListDraftsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Drafts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDraftsResponse { /// The list of Draft. @@ -1921,7 +1833,6 @@ pub struct ListDraftsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Draft. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDraftRequest { /// Required. Name of the resource. @@ -1929,7 +1840,6 @@ pub struct GetDraftRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a Draft. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDraftRequest { /// Required. Value for parent. @@ -1958,7 +1868,6 @@ pub struct CreateDraftRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating an Draft. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDraftRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -1992,7 +1901,6 @@ pub struct UpdateDraftRequest { pub allow_missing: bool, } /// Message for updating an ApplicationInstance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateApplicationInstancesRequest { /// Required. the name of the application to retrieve. @@ -2026,7 +1934,6 @@ pub struct UpdateApplicationInstancesRequest { } /// Nested message and enum types in `UpdateApplicationInstancesRequest`. pub mod update_application_instances_request { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateApplicationInstance { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -2045,7 +1952,6 @@ pub mod update_application_instances_request { } } /// Message for deleting an Draft. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDraftRequest { /// Required. Name of the resource. @@ -2068,7 +1974,6 @@ pub struct DeleteDraftRequest { pub request_id: ::prost::alloc::string::String, } /// Message for requesting list of Processors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProcessorsRequest { /// Required. Parent value for ListProcessorsRequest. @@ -2089,7 +1994,6 @@ pub struct ListProcessorsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Processors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProcessorsResponse { /// The list of Processor. @@ -2103,7 +2007,6 @@ pub struct ListProcessorsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request Message for listing Prebuilt Processors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPrebuiltProcessorsRequest { /// Required. Parent path. @@ -2111,7 +2014,6 @@ pub struct ListPrebuiltProcessorsRequest { pub parent: ::prost::alloc::string::String, } /// Response Message for listing Prebuilt Processors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPrebuiltProcessorsResponse { /// The list of Processor. @@ -2119,7 +2021,6 @@ pub struct ListPrebuiltProcessorsResponse { pub processors: ::prost::alloc::vec::Vec, } /// Message for getting a Processor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProcessorRequest { /// Required. Name of the resource. @@ -2127,7 +2028,6 @@ pub struct GetProcessorRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a Processor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProcessorRequest { /// Required. Value for parent. @@ -2156,7 +2056,6 @@ pub struct CreateProcessorRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating a Processor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateProcessorRequest { /// Optional. Field mask is used to specify the fields to be overwritten in the @@ -2186,7 +2085,6 @@ pub struct UpdateProcessorRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a Processor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteProcessorRequest { /// Required. Name of the resource @@ -2209,7 +2107,6 @@ pub struct DeleteProcessorRequest { pub request_id: ::prost::alloc::string::String, } /// Message describing Application object -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Application { /// name of resource @@ -2247,7 +2144,6 @@ pub struct Application { /// Nested message and enum types in `Application`. pub mod application { /// Message storing the runtime information of the application. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplicationRuntimeInfo { /// Timestamp when the engine be deployed @@ -2267,7 +2163,6 @@ pub mod application { /// Nested message and enum types in `ApplicationRuntimeInfo`. pub mod application_runtime_info { /// Message about output resources from application. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GlobalOutputResource { /// The full resource name of the outputted resources. @@ -2287,7 +2182,6 @@ pub mod application { pub key: ::prost::alloc::string::String, } /// Monitoring-related configuration for an application. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonitoringConfig { /// Whether this application has monitoring enabled. @@ -2372,7 +2266,6 @@ pub mod application { } } /// Message storing the graph of the application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplicationConfigs { /// A list of nodes in the application graph. @@ -2387,7 +2280,6 @@ pub struct ApplicationConfigs { /// Nested message and enum types in `ApplicationConfigs`. pub mod application_configs { /// message storing the config for event delivery - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventDeliveryConfig { /// The delivery channel for the event notification, only pub/sub topic is @@ -2405,7 +2297,6 @@ pub mod application_configs { } } /// Message describing node object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Node { /// Required. A unique name for the node. @@ -2431,7 +2322,6 @@ pub struct Node { /// Nested message and enum types in `Node`. pub mod node { /// Message describing one edge pointing into a node. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputEdge { /// The name of the parent node. @@ -2446,7 +2336,6 @@ pub mod node { #[prost(string, tag = "3")] pub connected_input_channel: ::prost::alloc::string::String, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum StreamOutputConfig { /// By default, the output of the node will only be available to downstream @@ -2471,7 +2360,6 @@ pub mod node { } } /// Message describing Draft object -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Draft { /// name of resource @@ -2500,7 +2388,6 @@ pub struct Draft { pub draft_application_configs: ::core::option::Option, } /// Message describing Instance object -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instance { /// Output only. name of resource @@ -2540,7 +2427,6 @@ pub struct Instance { /// Nested message and enum types in `Instance`. pub mod instance { /// Message of input resource used in one application instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputResource { /// The name of graph node who receives the input resource. @@ -2566,7 +2452,6 @@ pub mod instance { /// Nested message and enum types in `InputResource`. pub mod input_resource { /// Required. Specify the input to the application instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum InputResourceInformation { /// The direct input resource name. @@ -2579,7 +2464,6 @@ pub mod instance { } } /// Message of output resource used in one application instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputResource { /// The output resource name for the current application instance. @@ -2684,7 +2568,6 @@ pub mod instance { } } /// Message for creating a Instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplicationInstance { /// Required. Id of the requesting object. @@ -2696,7 +2579,6 @@ pub struct ApplicationInstance { } /// Message describing Processor object. /// Next ID: 18 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Processor { /// name of resource. @@ -2863,7 +2745,6 @@ pub mod processor { } } /// Message describing the input / output specifications of a processor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessorIoSpec { /// For processors with input_channel_specs, the processor must be explicitly @@ -2894,7 +2775,6 @@ pub struct ProcessorIoSpec { /// Nested message and enum types in `ProcessorIOSpec`. pub mod processor_io_spec { /// Message for input channel specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GraphInputChannelSpec { /// The name of the current input channel. @@ -2924,7 +2804,6 @@ pub mod processor_io_spec { pub max_connection_allowed: i64, } /// Message for output channel specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GraphOutputChannelSpec { /// The name of the current output channel. @@ -2940,7 +2819,6 @@ pub mod processor_io_spec { /// External resources are virtual nodes which are not expressed in the /// application graph. Each processor expresses its out-graph spec, so customer /// is able to override the external source or destinations to the - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceResourceInputBindingSpec { /// Name of the input binding, unique within the processor. @@ -2956,7 +2834,6 @@ pub mod processor_io_spec { } /// Nested message and enum types in `InstanceResourceInputBindingSpec`. pub mod instance_resource_input_binding_spec { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ResourceType { /// The configuration proto that includes the Googleapis resources. I.e. @@ -2969,7 +2846,6 @@ pub mod processor_io_spec { ResourceTypeUri(::prost::alloc::string::String), } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceResourceOutputBindingSpec { /// Name of the output binding, unique within the processor. @@ -3028,7 +2904,6 @@ pub mod processor_io_spec { } } /// Describes the source info for a custom processor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomProcessorSourceInfo { /// The original product which holds the custom processor's functionality. @@ -3058,7 +2933,6 @@ pub struct CustomProcessorSourceInfo { pub mod custom_processor_source_info { /// The schema is defined as an OpenAPI 3.0.2 [Schema /// Object](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModelSchema { /// Cloud Storage location to a YAML file that defines the format of a single @@ -3118,7 +2992,6 @@ pub mod custom_processor_source_info { } } /// The path where App Platform loads the artifacts for the custom processor. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ArtifactPath { /// The resource name original model hosted in the vertex AI platform. @@ -3127,7 +3000,6 @@ pub mod custom_processor_source_info { } } /// Next ID: 24 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessorConfig { #[prost( @@ -3138,7 +3010,6 @@ pub struct ProcessorConfig { } /// Nested message and enum types in `ProcessorConfig`. pub mod processor_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ProcessorConfig { /// Configs of stream input processor. @@ -3183,7 +3054,6 @@ pub mod processor_config { } /// Message describing Vision AI stream with application specific annotations. /// All the StreamAnnotation object inside this message MUST have unique id. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamWithAnnotation { /// Vision AI Stream resource name. @@ -3208,7 +3078,6 @@ pub struct StreamWithAnnotation { /// Nested message and enum types in `StreamWithAnnotation`. pub mod stream_with_annotation { /// Message describing annotations specific to application node. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeAnnotation { /// The node name of the application graph. @@ -3221,7 +3090,6 @@ pub mod stream_with_annotation { } /// Message describing annotations specific to application node. /// This message is a duplication of StreamWithAnnotation.NodeAnnotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplicationNodeAnnotation { /// The node name of the application graph. @@ -3232,7 +3100,6 @@ pub struct ApplicationNodeAnnotation { pub annotations: ::prost::alloc::vec::Vec, } /// Message describing general annotation for resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceAnnotations { /// Annotations that will be applied to the whole application. @@ -3253,7 +3120,6 @@ pub struct ResourceAnnotations { /// This message should only be used as a placeholder for builtin:stream-input /// processor, actual stream binding should be specified using corresponding /// API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoStreamInputConfig { #[deprecated] @@ -3264,11 +3130,9 @@ pub struct VideoStreamInputConfig { pub streams_with_annotation: ::prost::alloc::vec::Vec, } /// Message describing AI-enabled Devices Input Config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AiEnabledDevicesInputConfig {} /// Message describing MediaWarehouseConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MediaWarehouseConfig { /// Resource name of the Media Warehouse corpus. @@ -3286,7 +3150,6 @@ pub struct MediaWarehouseConfig { pub ttl: ::core::option::Option<::prost_types::Duration>, } /// Message describing FaceBlurConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PersonBlurConfig { /// Person blur type. @@ -3343,7 +3206,6 @@ pub mod person_blur_config { } } /// Message describing OccupancyCountConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OccupancyCountConfig { /// Whether to count the appearances of people, output counts have 'people' as @@ -3360,7 +3222,6 @@ pub struct OccupancyCountConfig { pub enable_dwelling_time_tracking: bool, } /// Message describing PersonVehicleDetectionConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PersonVehicleDetectionConfig { /// At least one of enable_people_counting and enable_vehicle_counting fields @@ -3375,7 +3236,6 @@ pub struct PersonVehicleDetectionConfig { pub enable_vehicle_counting: bool, } /// Message describing PersonalProtectiveEquipmentDetectionConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PersonalProtectiveEquipmentDetectionConfig { /// Whether to enable face coverage detection. @@ -3389,11 +3249,9 @@ pub struct PersonalProtectiveEquipmentDetectionConfig { pub enable_hands_coverage_detection: bool, } /// Message of configurations for General Object Detection processor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeneralObjectDetectionConfig {} /// Message of configurations for BigQuery processor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryConfig { /// BigQuery table resource for Vision AI Platform to ingest annotations to. @@ -3448,7 +3306,6 @@ pub struct BigQueryConfig { pub create_default_table_if_not_exists: bool, } /// Message of configurations of Vertex AutoML Vision Processors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VertexAutoMlVisionConfig { /// Only entities with higher score than the threshold will be returned. @@ -3461,7 +3318,6 @@ pub struct VertexAutoMlVisionConfig { pub max_predictions: i32, } /// Message describing VertexAutoMLVideoConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VertexAutoMlVideoConfig { /// Only entities with higher score than the threshold will be returned. @@ -3482,7 +3338,6 @@ pub struct VertexAutoMlVideoConfig { pub bounding_box_size_limit: f32, } /// Message describing VertexCustomConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VertexCustomConfig { /// The max prediction frame per second. This attribute sets how fast the @@ -3518,7 +3373,6 @@ pub struct VertexCustomConfig { pub attach_application_metadata: bool, } /// Specification of a single machine. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MachineSpec { /// Immutable. The type of the machine. @@ -3545,7 +3399,6 @@ pub struct MachineSpec { /// The metric specification that defines the target resource utilization /// (CPU utilization, accelerator's duty cycle, and so on) for calculating the /// desired replica count. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoscalingMetricSpec { /// Required. The resource metric name. @@ -3565,7 +3418,6 @@ pub struct AutoscalingMetricSpec { } /// A description of resources that are dedicated to a DeployedModel, and /// that need a higher degree of manual configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DedicatedResources { /// Required. Immutable. The specification of a single machine used by the prediction. @@ -3756,8 +3608,8 @@ pub mod app_platform_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3782,7 +3634,7 @@ pub mod app_platform_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AppPlatformClient::new(InterceptedService::new(inner, interceptor)) } @@ -4630,7 +4482,6 @@ pub mod app_platform_client { } } /// The descriptor for a gstreamer buffer payload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GstreamerBufferDescriptor { /// The caps string of the payload. @@ -4650,7 +4501,6 @@ pub struct GstreamerBufferDescriptor { pub duration: ::core::option::Option<::prost_types::Duration>, } /// The descriptor for a raw image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RawImageDescriptor { /// Raw image format. Its possible values are: "srgb". @@ -4664,7 +4514,6 @@ pub struct RawImageDescriptor { pub width: i32, } /// The message that represents the data type of a packet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PacketType { /// The type class of the packet. Its possible values are: @@ -4678,7 +4527,6 @@ pub struct PacketType { /// Nested message and enum types in `PacketType`. pub mod packet_type { /// The message that fully specifies the type of the packet. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TypeDescriptor { /// The type of the packet. Its possible values is codec dependent. @@ -4706,7 +4554,6 @@ pub mod packet_type { /// /// It is non-empty only for specific type class codecs. Needed only when the /// type string alone is not enough to disambiguate the specific type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TypeDetails { /// GstreamerBufferDescriptor is the descriptor for gstreamer buffer type. @@ -4719,7 +4566,6 @@ pub mod packet_type { } } /// The message that represents server metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ServerMetadata { /// The offset position for the packet in its stream. @@ -4735,7 +4581,6 @@ pub struct ServerMetadata { pub ingest_time: ::core::option::Option<::prost_types::Timestamp>, } /// The message that represents series metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SeriesMetadata { /// Series name. It's in the format of @@ -4744,7 +4589,6 @@ pub struct SeriesMetadata { pub series: ::prost::alloc::string::String, } /// The message that represents packet header. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PacketHeader { /// Input only. The capture time of the packet. @@ -4783,7 +4627,6 @@ pub struct PacketHeader { pub trace_context: ::prost::alloc::string::String, } /// The quanta of datum that the series accepts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Packet { /// The packet header. @@ -4794,7 +4637,6 @@ pub struct Packet { pub payload: ::prost::alloc::vec::Vec, } /// Request message for ReceiveEvents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReceiveEventsRequest { #[prost(oneof = "receive_events_request::Request", tags = "1, 2")] @@ -4804,7 +4646,6 @@ pub struct ReceiveEventsRequest { pub mod receive_events_request { /// SetupRequest is the first message sent to the service to setup the RPC /// connection. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetupRequest { /// The cluster name. @@ -4838,7 +4679,6 @@ pub mod receive_events_request { #[prost(message, optional, tag = "6")] pub writes_done_grace_period: ::core::option::Option<::prost_types::Duration>, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Request { /// The setup request to setup the RPC connection. @@ -4850,7 +4690,6 @@ pub mod receive_events_request { } } /// The event update message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventUpdate { /// The name of the stream that the event is attached to. @@ -4871,7 +4710,6 @@ pub struct EventUpdate { pub offset: i64, } /// Control message for a ReceiveEventsResponse. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReceiveEventsControlResponse { /// Possible control messages. @@ -4881,7 +4719,6 @@ pub struct ReceiveEventsControlResponse { /// Nested message and enum types in `ReceiveEventsControlResponse`. pub mod receive_events_control_response { /// Possible control messages. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Control { /// A server heartbeat. @@ -4901,7 +4738,6 @@ pub mod receive_events_control_response { } } /// Response message for the ReceiveEvents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReceiveEventsResponse { /// Possible response types. @@ -4911,7 +4747,6 @@ pub struct ReceiveEventsResponse { /// Nested message and enum types in `ReceiveEventsResponse`. pub mod receive_events_response { /// Possible response types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Response { /// The event update message. @@ -4923,7 +4758,6 @@ pub mod receive_events_response { } } /// The lease message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lease { /// The lease id. @@ -4943,7 +4777,6 @@ pub struct Lease { pub lease_type: i32, } /// Request message for acquiring a lease. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcquireLeaseRequest { /// The series name. @@ -4960,7 +4793,6 @@ pub struct AcquireLeaseRequest { pub lease_type: i32, } /// Request message for renewing a lease. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RenewLeaseRequest { /// Lease id. @@ -4977,7 +4809,6 @@ pub struct RenewLeaseRequest { pub term: ::core::option::Option<::prost_types::Duration>, } /// Request message for releasing lease. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReleaseLeaseRequest { /// Lease id. @@ -4991,11 +4822,9 @@ pub struct ReleaseLeaseRequest { pub owner: ::prost::alloc::string::String, } /// Response message for release lease. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReleaseLeaseResponse {} /// RequestMetadata is the metadata message for the request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestMetadata { /// Stream name. @@ -5021,7 +4850,6 @@ pub struct RequestMetadata { pub lease_term: ::core::option::Option<::prost_types::Duration>, } /// Request message for sending packets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SendPacketsRequest { #[prost(oneof = "send_packets_request::Request", tags = "1, 2")] @@ -5029,7 +4857,6 @@ pub struct SendPacketsRequest { } /// Nested message and enum types in `SendPacketsRequest`. pub mod send_packets_request { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Request { /// Packets sent over the streaming rpc. @@ -5041,11 +4868,9 @@ pub mod send_packets_request { } } /// Response message for sending packets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SendPacketsResponse {} /// Request message for receiving packets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReceivePacketsRequest { /// Possible request types from the client. @@ -5055,7 +4880,6 @@ pub struct ReceivePacketsRequest { /// Nested message and enum types in `ReceivePacketsRequest`. pub mod receive_packets_request { /// The message specifying the initial settings for the ReceivePackets session. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetupRequest { /// The configurations that specify where packets are retrieved. @@ -5089,7 +4913,6 @@ pub mod receive_packets_request { /// Nested message and enum types in `SetupRequest`. pub mod setup_request { /// The mode in which the consumer reads messages. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConsumerMode { /// Options for configuring eager mode. @@ -5101,7 +4924,6 @@ pub mod receive_packets_request { } } /// Possible request types from the client. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Request { /// The request to setup the initial state of session. @@ -5115,7 +4937,6 @@ pub mod receive_packets_request { } } /// Control message for a ReceivePacketsResponse. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReceivePacketsControlResponse { /// Possible control messages. @@ -5125,7 +4946,6 @@ pub struct ReceivePacketsControlResponse { /// Nested message and enum types in `ReceivePacketsControlResponse`. pub mod receive_packets_control_response { /// Possible control messages. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Control { /// A server heartbeat. @@ -5145,7 +4965,6 @@ pub mod receive_packets_control_response { } } /// Response message from ReceivePackets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReceivePacketsResponse { /// Possible response types. @@ -5155,7 +4974,6 @@ pub struct ReceivePacketsResponse { /// Nested message and enum types in `ReceivePacketsResponse`. pub mod receive_packets_response { /// Possible response types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Response { /// A genuine data payload originating from the sender. @@ -5167,11 +4985,9 @@ pub mod receive_packets_response { } } /// The options for receiver under the eager mode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EagerMode {} /// The options for receiver under the controlled mode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ControlledMode { /// This is the logical starting point to fallback upon should the @@ -5191,7 +5007,6 @@ pub struct ControlledMode { /// Nested message and enum types in `ControlledMode`. pub mod controlled_mode { /// This is the offset from which to start receiveing. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StartingOffset { /// This can be set to the following logical starting points: @@ -5213,7 +5028,6 @@ pub mod controlled_mode { /// /// This may only be used when `ReceivePacketsControlledMode` is set in the /// initial setup request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CommitRequest { /// The offset to commit. @@ -5278,8 +5092,8 @@ pub mod streaming_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5304,7 +5118,7 @@ pub mod streaming_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { StreamingServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -5530,7 +5344,6 @@ pub mod streaming_service_client { /// Message describing the Stream object. The Stream and the Event resources are /// many to many; i.e., each Stream resource can associate to many Event /// resources and each Event resource can associate to many Stream resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Stream { /// Name of the resource. @@ -5567,7 +5380,6 @@ pub struct Stream { pub media_warehouse_asset: ::prost::alloc::string::String, } /// Message describing the Event object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Event { /// Name of the resource. @@ -5649,7 +5461,6 @@ pub mod event { } } /// Message describing the Series object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Series { /// Name of the resource. @@ -5681,7 +5492,6 @@ pub struct Series { pub event: ::prost::alloc::string::String, } /// Message describing the Channel object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Channel { /// Name of the resource. @@ -5713,7 +5523,6 @@ pub struct Channel { pub event: ::prost::alloc::string::String, } /// Message for requesting list of Clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersRequest { /// Required. Parent value for ListClustersRequest. @@ -5734,7 +5543,6 @@ pub struct ListClustersRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersResponse { /// The list of Cluster. @@ -5748,7 +5556,6 @@ pub struct ListClustersResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetClusterRequest { /// Required. Name of the resource. @@ -5756,7 +5563,6 @@ pub struct GetClusterRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a Cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateClusterRequest { /// Required. Value for parent. @@ -5785,7 +5591,6 @@ pub struct CreateClusterRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating a Cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateClusterRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -5815,7 +5620,6 @@ pub struct UpdateClusterRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a Cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteClusterRequest { /// Required. Name of the resource @@ -5838,7 +5642,6 @@ pub struct DeleteClusterRequest { pub request_id: ::prost::alloc::string::String, } /// Message for requesting list of Streams. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListStreamsRequest { /// Required. Parent value for ListStreamsRequest. @@ -5859,7 +5662,6 @@ pub struct ListStreamsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Streams. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListStreamsResponse { /// The list of Stream. @@ -5873,7 +5675,6 @@ pub struct ListStreamsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStreamRequest { /// Required. Name of the resource. @@ -5881,7 +5682,6 @@ pub struct GetStreamRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a Stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateStreamRequest { /// Required. Value for parent. @@ -5910,7 +5710,6 @@ pub struct CreateStreamRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating a Stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateStreamRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -5940,7 +5739,6 @@ pub struct UpdateStreamRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a Stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteStreamRequest { /// Required. Name of the resource. @@ -5964,11 +5762,9 @@ pub struct DeleteStreamRequest { } /// Message for the response of GetStreamThumbnail. The empty response message /// indicates the thumbnail image has been uploaded to GCS successfully. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetStreamThumbnailResponse {} /// Request message for getting the auth token to access the stream HLS contents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateStreamHlsTokenRequest { /// Required. The name of the stream. @@ -5976,7 +5772,6 @@ pub struct GenerateStreamHlsTokenRequest { pub stream: ::prost::alloc::string::String, } /// Response message for GenerateStreamHlsToken. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateStreamHlsTokenResponse { /// The generated JWT token. @@ -5992,7 +5787,6 @@ pub struct GenerateStreamHlsTokenResponse { pub expiration_time: ::core::option::Option<::prost_types::Timestamp>, } /// Message for requesting list of Events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEventsRequest { /// Required. Parent value for ListEventsRequest. @@ -6013,7 +5807,6 @@ pub struct ListEventsRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEventsResponse { /// The list of Event. @@ -6027,7 +5820,6 @@ pub struct ListEventsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEventRequest { /// Required. Name of the resource. @@ -6035,7 +5827,6 @@ pub struct GetEventRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a Event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateEventRequest { /// Required. Value for parent. @@ -6064,7 +5855,6 @@ pub struct CreateEventRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating a Event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEventRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -6094,7 +5884,6 @@ pub struct UpdateEventRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a Event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEventRequest { /// Required. Name of the resource. @@ -6117,7 +5906,6 @@ pub struct DeleteEventRequest { pub request_id: ::prost::alloc::string::String, } /// Message for requesting list of Series. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSeriesRequest { /// Required. Parent value for ListSeriesRequest. @@ -6138,7 +5926,6 @@ pub struct ListSeriesRequest { pub order_by: ::prost::alloc::string::String, } /// Message for response to listing Series. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSeriesResponse { /// The list of Series. @@ -6152,7 +5939,6 @@ pub struct ListSeriesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for getting a Series. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSeriesRequest { /// Required. Name of the resource. @@ -6160,7 +5946,6 @@ pub struct GetSeriesRequest { pub name: ::prost::alloc::string::String, } /// Message for creating a Series. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSeriesRequest { /// Required. Value for parent. @@ -6189,7 +5974,6 @@ pub struct CreateSeriesRequest { pub request_id: ::prost::alloc::string::String, } /// Message for updating a Series. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSeriesRequest { /// Required. Field mask is used to specify the fields to be overwritten in the Series @@ -6219,7 +6003,6 @@ pub struct UpdateSeriesRequest { pub request_id: ::prost::alloc::string::String, } /// Message for deleting a Series. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSeriesRequest { /// Required. Name of the resource. @@ -6242,7 +6025,6 @@ pub struct DeleteSeriesRequest { pub request_id: ::prost::alloc::string::String, } /// Message for materializing a channel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaterializeChannelRequest { /// Required. Value for parent. @@ -6298,8 +6080,8 @@ pub mod streams_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -6324,7 +6106,7 @@ pub mod streams_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { StreamsServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -7032,7 +6814,6 @@ pub mod streams_service_client { } } /// Request message for CreateAssetRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAssetRequest { /// Required. The parent resource where this asset will be created. @@ -7053,7 +6834,6 @@ pub struct CreateAssetRequest { pub asset_id: ::core::option::Option<::prost::alloc::string::String>, } /// Request message for GetAsset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAssetRequest { /// Required. The name of the asset to retrieve. @@ -7063,7 +6843,6 @@ pub struct GetAssetRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListAssets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssetsRequest { /// Required. The parent, which owns this collection of assets. @@ -7086,7 +6865,6 @@ pub struct ListAssetsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListAssets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAssetsResponse { /// The assets from the specified corpus. @@ -7098,7 +6876,6 @@ pub struct ListAssetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Response message for UpdateAsset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAssetRequest { /// Required. The asset to update. @@ -7113,7 +6890,6 @@ pub struct UpdateAssetRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for DeleteAsset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAssetRequest { /// Required. The name of the asset to delete. @@ -7126,7 +6902,6 @@ pub struct DeleteAssetRequest { /// contains metadata and another resource annotation. Different feature could be /// applied to the asset to generate annotations. User could specified annotation /// related to the target asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Asset { /// Resource name of the asset. @@ -7141,7 +6916,6 @@ pub struct Asset { pub ttl: ::core::option::Option<::prost_types::Duration>, } /// Request message of CreateCorpus API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCorpusRequest { /// Required. Form: `projects/{project_number}/locations/{location_id}` @@ -7152,12 +6926,10 @@ pub struct CreateCorpusRequest { pub corpus: ::core::option::Option, } /// Metadata for CreateCorpus API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateCorpusMetadata {} /// Corpus is a set of video contents for management. Within a corpus, videos /// share the same data schema. Search is also restricted within a single corpus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Corpus { /// Resource name of the corpus. @@ -7179,7 +6951,6 @@ pub struct Corpus { pub default_ttl: ::core::option::Option<::prost_types::Duration>, } /// Request message for GetCorpus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCorpusRequest { /// Required. The resource name of the corpus to retrieve. @@ -7187,7 +6958,6 @@ pub struct GetCorpusRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateCorpus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCorpusRequest { /// Required. The corpus which replaces the resource on the server. @@ -7198,7 +6968,6 @@ pub struct UpdateCorpusRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for ListCorpora. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCorporaRequest { /// Required. The resource name of the project from which to list corpora. @@ -7218,7 +6987,6 @@ pub struct ListCorporaRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListCorpora. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCorporaResponse { /// The corpora in the project. @@ -7230,7 +6998,6 @@ pub struct ListCorporaResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for DeleteCorpus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCorpusRequest { /// Required. The resource name of the corpus to delete. @@ -7238,7 +7005,6 @@ pub struct DeleteCorpusRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateDataSchema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDataSchemaRequest { /// Required. The parent resource where this data schema will be created. @@ -7251,7 +7017,6 @@ pub struct CreateDataSchemaRequest { } /// Data schema indicates how the user specified annotation is interpreted in the /// system. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataSchema { /// Resource name of the data schema in the form of: @@ -7271,7 +7036,6 @@ pub struct DataSchema { } /// Data schema details indicates the data type and the data struct corresponding /// to the key of user specified annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataSchemaDetails { /// Type of the annotation. @@ -7290,7 +7054,6 @@ pub struct DataSchemaDetails { /// Nested message and enum types in `DataSchemaDetails`. pub mod data_schema_details { /// The configuration for `PROTO_ANY` data type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProtoAnyConfig { /// The type URI of the proto message. @@ -7298,7 +7061,6 @@ pub mod data_schema_details { pub type_uri: ::prost::alloc::string::String, } /// The search strategy for annotations value of the `key`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SearchStrategy { /// The type of search strategy to be applied on the `key` above. @@ -7515,7 +7277,6 @@ pub mod data_schema_details { } } /// Request message for UpdateDataSchema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDataSchemaRequest { /// Required. The data schema's `name` field is used to identify the data schema to be @@ -7528,7 +7289,6 @@ pub struct UpdateDataSchemaRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for GetDataSchema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataSchemaRequest { /// Required. The name of the data schema to retrieve. @@ -7538,7 +7298,6 @@ pub struct GetDataSchemaRequest { pub name: ::prost::alloc::string::String, } /// Request message for DeleteDataSchema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDataSchemaRequest { /// Required. The name of the data schema to delete. @@ -7548,7 +7307,6 @@ pub struct DeleteDataSchemaRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListDataSchemas. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataSchemasRequest { /// Required. The parent, which owns this collection of data schemas. @@ -7570,7 +7328,6 @@ pub struct ListDataSchemasRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListDataSchemas. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataSchemasResponse { /// The data schemas from the specified corpus. @@ -7582,7 +7339,6 @@ pub struct ListDataSchemasResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for CreateAnnotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAnnotationRequest { /// Required. The parent resource where this annotation will be created. @@ -7604,7 +7360,6 @@ pub struct CreateAnnotationRequest { } /// An annotation is a resource in asset. It represents a key-value mapping of /// content in asset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Annotation { /// Resource name of the annotation. @@ -7617,7 +7372,6 @@ pub struct Annotation { pub user_specified_annotation: ::core::option::Option, } /// Annotation provided by users. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserSpecifiedAnnotation { /// Required. Key of the annotation. The key must be set with type by CreateDataSchema. @@ -7632,7 +7386,6 @@ pub struct UserSpecifiedAnnotation { pub partition: ::core::option::Option, } /// Location Coordinate Representation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GeoCoordinate { /// Latitude Coordinate. Degrees \[-90 .. 90\] @@ -7643,7 +7396,6 @@ pub struct GeoCoordinate { pub longitude: f64, } /// Value of annotation, including all types available in data schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotationValue { #[prost(oneof = "annotation_value::Value", tags = "1, 2, 3, 5, 7, 8, 9, 10")] @@ -7651,7 +7403,6 @@ pub struct AnnotationValue { } /// Nested message and enum types in `AnnotationValue`. pub mod annotation_value { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// Value of int type annotation. @@ -7681,7 +7432,6 @@ pub mod annotation_value { } } /// Request message for GetAnnotation API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAnnotationsRequest { /// The parent, which owns this collection of annotations. @@ -7715,7 +7465,6 @@ pub struct ListAnnotationsRequest { pub filter: ::prost::alloc::string::String, } /// Request message for ListAnnotations API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAnnotationsResponse { /// The annotations from the specified asset. @@ -7727,7 +7476,6 @@ pub struct ListAnnotationsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetAnnotation API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAnnotationRequest { /// Required. The name of the annotation to retrieve. @@ -7737,7 +7485,6 @@ pub struct GetAnnotationRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateAnnotation API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAnnotationRequest { /// Required. The annotation to update. @@ -7751,7 +7498,6 @@ pub struct UpdateAnnotationRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for DeleteAnnotation API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAnnotationRequest { /// Required. The name of the annotation to delete. @@ -7761,7 +7507,6 @@ pub struct DeleteAnnotationRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateSearchConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSearchConfigRequest { /// Required. The parent resource where this search configuration will be created. @@ -7779,7 +7524,6 @@ pub struct CreateSearchConfigRequest { pub search_config_id: ::prost::alloc::string::String, } /// Request message for UpdateSearchConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSearchConfigRequest { /// Required. The search configuration to update. @@ -7795,7 +7539,6 @@ pub struct UpdateSearchConfigRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for GetSearchConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSearchConfigRequest { /// Required. The name of the search configuration to retrieve. @@ -7805,7 +7548,6 @@ pub struct GetSearchConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for DeleteSearchConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSearchConfigRequest { /// Required. The name of the search configuration to delete. @@ -7815,7 +7557,6 @@ pub struct DeleteSearchConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListSearchConfigs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSearchConfigsRequest { /// Required. The parent, which owns this collection of search configurations. @@ -7838,7 +7579,6 @@ pub struct ListSearchConfigsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListSearchConfigs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSearchConfigsResponse { /// The search configurations from the specified corpus. @@ -7851,7 +7591,6 @@ pub struct ListSearchConfigsResponse { } /// SearchConfig stores different properties that will affect search /// behaviors and search results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchConfig { /// Resource name of the search configuration. @@ -7870,7 +7609,6 @@ pub struct SearchConfig { pub search_criteria_property: ::core::option::Option, } /// Central configuration for a facet. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetProperty { /// Name of the facets, which are the dimensions users want to use to refine @@ -7912,7 +7650,6 @@ pub mod facet_property { /// will be aggregated via the following buckets: /// [-inf, 0), [0, 10), [10, 20), [20, 30), [30, inf). /// Notably, bucket_count <= 1 is an invalid spec. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FixedRangeBucketSpec { /// Lower bound of the bucket. NOTE: Only integer type is currently supported @@ -7935,7 +7672,6 @@ pub mod facet_property { /// - endpoints must be listed in ascending order. Otherwise, the SearchConfig /// API will reject the facet config. /// - < 1 endpoints is an invalid spec. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomRangeBucketSpec { /// Currently, only integer type is supported for this field. @@ -7943,7 +7679,6 @@ pub mod facet_property { pub endpoints: ::prost::alloc::vec::Vec, } /// If bucket type is DATE, specify how date values are bucketized. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DateTimeBucketSpec { /// Granularity of date type facet. @@ -8000,7 +7735,6 @@ pub mod facet_property { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RangeFacetConfig { /// Fixed range facet bucket config. @@ -8015,7 +7749,6 @@ pub mod facet_property { } } /// Central configuration for custom search criteria. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchCriteriaProperty { /// Each mapped_field corresponds to a UGA key. To understand how this property @@ -8044,7 +7777,6 @@ pub struct SearchCriteriaProperty { pub mapped_fields: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Definition of a single value with generic type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetValue { #[prost(oneof = "facet_value::Value", tags = "1, 2, 3")] @@ -8052,7 +7784,6 @@ pub struct FacetValue { } /// Nested message and enum types in `FacetValue`. pub mod facet_value { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// String type value. @@ -8067,7 +7798,6 @@ pub mod facet_value { } } /// Holds the facet value, selections state, and metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetBucket { /// Whether one facet bucket is selected. This field represents user's facet @@ -8083,7 +7813,6 @@ pub struct FacetBucket { /// Nested message and enum types in `FacetBucket`. pub mod facet_bucket { /// The range of values [start, end) for which faceting is applied. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Range { /// Start of the range. Non-existence indicates some bound (e.g. -inf). @@ -8096,7 +7825,6 @@ pub mod facet_bucket { /// Bucket associated with a facet. For example, bucket of facet “team” /// can be "49ers", "patriots", etc; bucket of facet "player" can be "tom /// brady", "drew brees", etc. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum BucketValue { /// Singular value. @@ -8109,7 +7837,6 @@ pub mod facet_bucket { } /// A group of facet buckets to be passed back and forth between backend & /// frontend. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FacetGroup { /// Unique id of the facet group. @@ -8134,7 +7861,6 @@ pub struct FacetGroup { pub fetch_matched_annotations: bool, } /// Request message for IngestAsset API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IngestAssetRequest { #[prost(oneof = "ingest_asset_request::StreamingRequest", tags = "1, 2")] @@ -8145,7 +7871,6 @@ pub struct IngestAssetRequest { /// Nested message and enum types in `IngestAssetRequest`. pub mod ingest_asset_request { /// Configuration for the data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Config { /// Required. The resource name of the asset that the ingested data belongs to. @@ -8157,7 +7882,6 @@ pub mod ingest_asset_request { /// Nested message and enum types in `Config`. pub mod config { /// Type information for video data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoType { /// Container format of the video data. @@ -8206,7 +7930,6 @@ pub mod ingest_asset_request { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum DataType { /// Type information for video data. @@ -8215,7 +7938,6 @@ pub mod ingest_asset_request { } } /// Contains the data and the corresponding time range this data is for. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimeIndexedData { /// Data to be ingested. @@ -8227,7 +7949,6 @@ pub mod ingest_asset_request { super::partition::TemporalPartition, >, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StreamingRequest { /// Provides information for the data and the asset resource name that the @@ -8241,7 +7962,6 @@ pub mod ingest_asset_request { } } /// Response message for IngestAsset API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IngestAssetResponse { /// Time range of the data that has been successfully ingested. @@ -8251,7 +7971,6 @@ pub struct IngestAssetResponse { >, } /// Request message for ClipAsset API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClipAssetRequest { /// Required. The resource name of the asset to request clips for. @@ -8264,7 +7983,6 @@ pub struct ClipAssetRequest { pub temporal_partition: ::core::option::Option, } /// Response message for ClipAsset API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClipAssetResponse { /// A list of signed uris to download the video clips that cover the requested @@ -8275,7 +7993,6 @@ pub struct ClipAssetResponse { /// Nested message and enum types in `ClipAssetResponse`. pub mod clip_asset_response { /// Signed uri with corresponding time range. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimeIndexedUri { /// Time range of the video that the uri is for. @@ -8289,7 +8006,6 @@ pub mod clip_asset_response { } } /// Request message for GenerateHlsUri API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateHlsUriRequest { /// Required. The resource name of the asset to request clips for. @@ -8302,7 +8018,6 @@ pub struct GenerateHlsUriRequest { pub temporal_partitions: ::prost::alloc::vec::Vec, } /// Response message for GenerateHlsUri API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateHlsUriResponse { /// A signed uri to download the HLS manifest corresponding to the requested @@ -8315,7 +8030,6 @@ pub struct GenerateHlsUriResponse { pub temporal_partitions: ::prost::alloc::vec::Vec, } /// Request message for SearchAssets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAssetsRequest { /// Required. The parent corpus to search. @@ -8354,11 +8068,9 @@ pub struct SearchAssetsRequest { } /// The metadata for DeleteAsset API that embeds in /// [metadata][google.longrunning.Operation.metadata] field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteAssetMetadata {} /// Stores the criteria-annotation matching results for each search result item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotationMatchingResult { /// The criteria used for matching. It can be an input search criteria or a @@ -8375,7 +8087,6 @@ pub struct AnnotationMatchingResult { pub status: ::core::option::Option, } /// Search result contains asset name and corresponding time ranges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResultItem { /// The resource name of the asset. @@ -8402,7 +8113,6 @@ pub struct SearchResultItem { pub annotation_matching_results: ::prost::alloc::vec::Vec, } /// Response message for SearchAssets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAssetsResponse { /// Returned search results. @@ -8417,7 +8127,6 @@ pub struct SearchAssetsResponse { pub facet_results: ::prost::alloc::vec::Vec, } /// Integer range type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IntRange { /// Start of the int range. @@ -8428,7 +8137,6 @@ pub struct IntRange { pub end: ::core::option::Option, } /// Float range type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FloatRange { /// Start of the float range. @@ -8439,7 +8147,6 @@ pub struct FloatRange { pub end: ::core::option::Option, } /// A list of string-type values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StringArray { /// String type values. @@ -8447,7 +8154,6 @@ pub struct StringArray { pub txt_values: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A list of integer range values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntRangeArray { /// Int range values. @@ -8455,7 +8161,6 @@ pub struct IntRangeArray { pub int_ranges: ::prost::alloc::vec::Vec, } /// A list of float range values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FloatRangeArray { /// Float range values. @@ -8463,7 +8168,6 @@ pub struct FloatRangeArray { pub float_ranges: ::prost::alloc::vec::Vec, } /// Datetime range type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DateTimeRange { /// Start date time. @@ -8474,7 +8178,6 @@ pub struct DateTimeRange { pub end: ::core::option::Option, } /// A list of datetime range values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DateTimeRangeArray { /// Date time ranges. @@ -8482,7 +8185,6 @@ pub struct DateTimeRangeArray { pub date_time_ranges: ::prost::alloc::vec::Vec, } /// Representation of a circle area. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CircleArea { /// Latitude of circle area's center. Degrees \[-90 .. 90\] @@ -8496,21 +8198,18 @@ pub struct CircleArea { pub radius_meter: f64, } /// A list of locations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeoLocationArray { /// A list of circle areas. #[prost(message, repeated, tag = "1")] pub circle_areas: ::prost::alloc::vec::Vec, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BoolValue { #[prost(bool, tag = "1")] pub value: bool, } /// Filter criteria applied to current search results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Criteria { /// The UGA field or ML field to apply filtering criteria. @@ -8530,7 +8229,6 @@ pub struct Criteria { } /// Nested message and enum types in `Criteria`. pub mod criteria { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// The text values associated with the field. @@ -8555,7 +8253,6 @@ pub mod criteria { } /// Partition to specify the partition in time and space for sub-asset level /// annotation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Partition { /// Partition of asset in time. @@ -8568,7 +8265,6 @@ pub struct Partition { /// Nested message and enum types in `Partition`. pub mod partition { /// Partition of asset in UTC Epoch time. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TemporalPartition { /// Start time of the partition. @@ -8579,7 +8275,6 @@ pub mod partition { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// Partition of asset in space. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpatialPartition { /// The minimum x coordinate value. @@ -8662,8 +8357,8 @@ pub mod warehouse_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8688,7 +8383,7 @@ pub mod warehouse_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { WarehouseClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.vmmigration.v1.rs b/gcloud-sdk/genproto/google.cloud.vmmigration.v1.rs index b15f7b538..c126b958d 100644 --- a/gcloud-sdk/genproto/google.cloud.vmmigration.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.vmmigration.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// ReplicationCycle contains information about the current replication cycle /// status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplicationCycle { /// The identifier of the ReplicationCycle. @@ -91,7 +90,6 @@ pub mod replication_cycle { } } /// CycleStep holds information about a step progress. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CycleStep { /// The time the cycle step has started. @@ -105,7 +103,6 @@ pub struct CycleStep { } /// Nested message and enum types in `CycleStep`. pub mod cycle_step { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Step { /// Initializing replication step. @@ -120,11 +117,9 @@ pub mod cycle_step { } } /// InitializingReplicationStep contains specific step details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InitializingReplicationStep {} /// ReplicatingStep contains specific step details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReplicatingStep { /// Total bytes to be handled in the step. @@ -143,11 +138,9 @@ pub struct ReplicatingStep { pub last_thirty_minutes_average_bytes_per_second: i64, } /// PostProcessingStep contains specific step details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PostProcessingStep {} /// ReplicationSync contain information about the last replica sync to the cloud. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReplicationSync { /// The most updated snapshot created time in the source that finished @@ -157,7 +150,6 @@ pub struct ReplicationSync { } /// MigratingVm describes the VM that will be migrated from a Source environment /// and its replication state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigratingVm { /// Output only. The identifier of the MigratingVm. @@ -324,7 +316,6 @@ pub mod migrating_vm { } /// The default configuration of the target VM that will be created in Google /// Cloud as a result of the migration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TargetVmDefaults { /// Details of the target VM in Compute Engine. @@ -332,7 +323,6 @@ pub mod migrating_vm { ComputeEngineTargetDefaults(super::ComputeEngineTargetDefaults), } /// Details about the source VM. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum SourceVmDetails { /// Output only. Details of the VM from an AWS source. @@ -350,7 +340,6 @@ pub mod migrating_vm { /// for its work, not its products, which means once it is finished, it will /// never touch the instance it created. It will only delete it in case of the /// CloneJob being cancelled or upon failure to clone. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloneJob { /// Output only. The time the clone job was created (as an API call, not when @@ -447,7 +436,6 @@ pub mod clone_job { } } /// Details of the VM to create as the target of this clone job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TargetVmDetails { /// Output only. Details of the target VM in Compute Engine. @@ -456,7 +444,6 @@ pub mod clone_job { } } /// CloneStep holds information about the clone step progress. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CloneStep { /// The time the step has started. @@ -470,7 +457,6 @@ pub struct CloneStep { } /// Nested message and enum types in `CloneStep`. pub mod clone_step { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Step { /// Adapting OS step. @@ -485,21 +471,17 @@ pub mod clone_step { } } /// AdaptingOSStep contains specific step details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdaptingOsStep {} /// PreparingVMDisksStep contains specific step details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PreparingVmDisksStep {} /// InstantiatingMigratedVMStep contains specific step details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InstantiatingMigratedVmStep {} /// CutoverJob message describes a cutover of a migrating VM. The CutoverJob is /// the operation of shutting down the VM, creating a snapshot and /// clonning the VM using the replicated snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CutoverJob { /// Output only. The time the cutover job was created (as an API call, not when @@ -603,7 +585,6 @@ pub mod cutover_job { } } /// Details of the VM to create as the target of this cutover job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TargetVmDetails { /// Output only. Details of the target VM in Compute Engine. @@ -612,7 +593,6 @@ pub mod cutover_job { } } /// CutoverStep holds information about the cutover step progress. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CutoverStep { /// The time the step has started. @@ -626,7 +606,6 @@ pub struct CutoverStep { } /// Nested message and enum types in `CutoverStep`. pub mod cutover_step { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Step { /// A replication cycle prior cutover step. @@ -647,11 +626,9 @@ pub mod cutover_step { } } /// ShuttingDownSourceVMStep contains specific step details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShuttingDownSourceVmStep {} /// Request message for 'CreateCloneJob' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCloneJobRequest { /// Required. The Clone's parent. @@ -680,7 +657,6 @@ pub struct CreateCloneJobRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for 'CancelCloneJob' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelCloneJobRequest { /// Required. The clone job id @@ -688,11 +664,9 @@ pub struct CancelCloneJobRequest { pub name: ::prost::alloc::string::String, } /// Response message for 'CancelCloneJob' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelCloneJobResponse {} /// Request message for 'ListCloneJobsRequest' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCloneJobsRequest { /// Required. The parent, which owns this collection of source VMs. @@ -719,7 +693,6 @@ pub struct ListCloneJobsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for 'ListCloneJobs' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCloneJobsResponse { /// Output only. The list of clone jobs response. @@ -734,7 +707,6 @@ pub struct ListCloneJobsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for 'GetCloneJob' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCloneJobRequest { /// Required. The name of the CloneJob. @@ -743,7 +715,6 @@ pub struct GetCloneJobRequest { } /// Source message describes a specific vm migration Source resource. It contains /// the source environment information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Source { /// Output only. The Source name. @@ -769,7 +740,6 @@ pub struct Source { } /// Nested message and enum types in `Source`. pub mod source { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SourceDetails { /// Vmware type source details. @@ -782,7 +752,6 @@ pub mod source { } /// VmwareSourceDetails message describes a specific source details for the /// vmware source type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VmwareSourceDetails { /// The credentials username. @@ -801,7 +770,6 @@ pub struct VmwareSourceDetails { } /// AwsSourceDetails message describes a specific source details for the /// AWS source type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsSourceDetails { /// Immutable. The AWS region that the source VMs will be migrated from. @@ -842,7 +810,6 @@ pub struct AwsSourceDetails { /// Nested message and enum types in `AwsSourceDetails`. pub mod aws_source_details { /// Message describing AWS Credentials using access key id and secret. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessKeyCredentials { /// AWS access key ID. @@ -853,7 +820,6 @@ pub mod aws_source_details { pub secret_access_key: ::prost::alloc::string::String, } /// Tag is an AWS tag representation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Tag { /// Key of tag. @@ -913,7 +879,6 @@ pub mod aws_source_details { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CredentialsType { /// AWS Credentials using access key id and secret. @@ -925,7 +890,6 @@ pub mod aws_source_details { /// Google Cloud, which is installed on a vmware datacenter (an OVA vm installed /// by the user) to connect the Datacenter to Google Cloud and support vm /// migration data transfer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatacenterConnector { /// Output only. The time the connector was created (as an API call, not when @@ -1041,7 +1005,6 @@ pub mod datacenter_connector { } } /// UpgradeStatus contains information about upgradeAppliance operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeStatus { /// The version to upgrade to. @@ -1111,7 +1074,6 @@ pub mod upgrade_status { } } /// Holds informatiom about the available versions for upgrade. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvailableUpdates { /// The newest deployable version of the appliance. @@ -1126,7 +1088,6 @@ pub struct AvailableUpdates { pub in_place_update: ::core::option::Option, } /// Describes an appliance version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApplianceVersion { /// The appliance version. @@ -1143,7 +1104,6 @@ pub struct ApplianceVersion { pub release_notes_uri: ::prost::alloc::string::String, } /// Request message for 'ListSources' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSourcesRequest { /// Required. The parent, which owns this collection of sources. @@ -1170,7 +1130,6 @@ pub struct ListSourcesRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for 'ListSources' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSourcesResponse { /// Output only. The list of sources response. @@ -1185,7 +1144,6 @@ pub struct ListSourcesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for 'GetSource' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSourceRequest { /// Required. The Source name. @@ -1193,7 +1151,6 @@ pub struct GetSourceRequest { pub name: ::prost::alloc::string::String, } /// Request message for 'CreateSource' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSourceRequest { /// Required. The Source's parent. @@ -1222,7 +1179,6 @@ pub struct CreateSourceRequest { pub request_id: ::prost::alloc::string::String, } /// Update message for 'UpdateSources' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSourceRequest { /// Field mask is used to specify the fields to be overwritten in the @@ -1252,7 +1208,6 @@ pub struct UpdateSourceRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for 'DeleteSource' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSourceRequest { /// Required. The Source name. @@ -1276,7 +1231,6 @@ pub struct DeleteSourceRequest { } /// Request message for /// [fetchInventory][google.cloud.vmmigration.v1.VmMigration.FetchInventory]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchInventoryRequest { /// Required. The name of the Source. @@ -1288,7 +1242,6 @@ pub struct FetchInventoryRequest { pub force_refresh: bool, } /// VmwareVmDetails describes a VM in vCenter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VmwareVmDetails { /// The VM's id in the source (note that this is not the MigratingVm's id). @@ -1425,7 +1378,6 @@ pub mod vmware_vm_details { } } /// AwsVmDetails describes a VM in AWS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsVmDetails { /// The VM ID in AWS. @@ -1679,7 +1631,6 @@ pub mod aws_vm_details { } } /// AwsSecurityGroup describes a security group of an AWS VM. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsSecurityGroup { /// The AWS security group id. @@ -1690,7 +1641,6 @@ pub struct AwsSecurityGroup { pub name: ::prost::alloc::string::String, } /// VmwareVmsDetails describes VMs in vCenter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VmwareVmsDetails { /// The details of the vmware VMs. @@ -1698,7 +1648,6 @@ pub struct VmwareVmsDetails { pub details: ::prost::alloc::vec::Vec, } /// AWSVmsDetails describes VMs in AWS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsVmsDetails { /// The details of the AWS VMs. @@ -1707,7 +1656,6 @@ pub struct AwsVmsDetails { } /// Response message for /// [fetchInventory][google.cloud.vmmigration.v1.VmMigration.FetchInventory]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchInventoryResponse { /// Output only. The timestamp when the source was last queried (if the result @@ -1719,7 +1667,6 @@ pub struct FetchInventoryResponse { } /// Nested message and enum types in `FetchInventoryResponse`. pub mod fetch_inventory_response { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SourceVms { /// The description of the VMs in a Source of type Vmware. @@ -1732,7 +1679,6 @@ pub mod fetch_inventory_response { } /// Utilization report details the utilization (CPU, memory, etc.) of selected /// source VMs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UtilizationReport { /// Output only. The report unique name. @@ -1872,7 +1818,6 @@ pub mod utilization_report { } } /// Utilization information of a single VM. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VmUtilizationInfo { /// The VM's ID in the source. @@ -1886,7 +1831,6 @@ pub struct VmUtilizationInfo { } /// Nested message and enum types in `VmUtilizationInfo`. pub mod vm_utilization_info { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum VmDetails { /// The description of the VM in a Source of type Vmware. @@ -1895,7 +1839,6 @@ pub mod vm_utilization_info { } } /// Utilization metrics values for a single VM. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VmUtilizationMetrics { /// Max CPU usage, percent. @@ -1926,7 +1869,6 @@ pub struct VmUtilizationMetrics { pub network_throughput_average_kbps: i64, } /// Request message for 'ListUtilizationReports' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUtilizationReportsRequest { /// Required. The Utilization Reports parent. @@ -1957,7 +1899,6 @@ pub struct ListUtilizationReportsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for 'ListUtilizationReports' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUtilizationReportsResponse { /// Output only. The list of reports. @@ -1972,7 +1913,6 @@ pub struct ListUtilizationReportsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for 'GetUtilizationReport' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUtilizationReportRequest { /// Required. The Utilization Report name. @@ -1984,7 +1924,6 @@ pub struct GetUtilizationReportRequest { pub view: i32, } /// Request message for 'CreateUtilizationReport' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateUtilizationReportRequest { /// Required. The Utilization Report's parent. @@ -2018,7 +1957,6 @@ pub struct CreateUtilizationReportRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for 'DeleteUtilizationReport' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteUtilizationReportRequest { /// Required. The Utilization Report name. @@ -2041,7 +1979,6 @@ pub struct DeleteUtilizationReportRequest { pub request_id: ::prost::alloc::string::String, } /// Response message for 'ListDatacenterConnectors' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatacenterConnectorsResponse { /// Output only. The list of sources response. @@ -2056,7 +1993,6 @@ pub struct ListDatacenterConnectorsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for 'GetDatacenterConnector' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDatacenterConnectorRequest { /// Required. The name of the DatacenterConnector. @@ -2064,7 +2000,6 @@ pub struct GetDatacenterConnectorRequest { pub name: ::prost::alloc::string::String, } /// Request message for 'CreateDatacenterConnector' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDatacenterConnectorRequest { /// Required. The DatacenterConnector's parent. @@ -2096,7 +2031,6 @@ pub struct CreateDatacenterConnectorRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for 'DeleteDatacenterConnector' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDatacenterConnectorRequest { /// Required. The DatacenterConnector name. @@ -2119,7 +2053,6 @@ pub struct DeleteDatacenterConnectorRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for 'UpgradeAppliance' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeApplianceRequest { /// Required. The DatacenterConnector name. @@ -2142,11 +2075,9 @@ pub struct UpgradeApplianceRequest { pub request_id: ::prost::alloc::string::String, } /// Response message for 'UpgradeAppliance' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpgradeApplianceResponse {} /// Request message for 'ListDatacenterConnectors' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatacenterConnectorsRequest { /// Required. The parent, which owns this collection of connectors. @@ -2175,7 +2106,6 @@ pub struct ListDatacenterConnectorsRequest { } /// ComputeEngineTargetDefaults is a collection of details for creating a VM in a /// target Compute Engine project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeEngineTargetDefaults { /// The name of the VM to create. @@ -2243,7 +2173,6 @@ pub struct ComputeEngineTargetDefaults { } /// ComputeEngineTargetDetails is a collection of details for creating a VM in a /// target Compute Engine project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeEngineTargetDetails { /// The name of the VM to create. @@ -2309,7 +2238,6 @@ pub struct ComputeEngineTargetDetails { pub hostname: ::prost::alloc::string::String, } /// NetworkInterface represents a NIC of a VM. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkInterface { /// The network to connect the NIC to. @@ -2328,7 +2256,6 @@ pub struct NetworkInterface { pub external_ip: ::prost::alloc::string::String, } /// AppliedLicense holds the license data returned by adaptation module report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppliedLicense { /// The license type that was used in OS adaptation. @@ -2391,7 +2318,6 @@ pub mod applied_license { /// Node Affinity: the configuration of desired nodes onto which this Instance /// could be scheduled. Based on /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SchedulingNodeAffinity { /// The label key of Node resource to reference. @@ -2454,7 +2380,6 @@ pub mod scheduling_node_affinity { } /// Scheduling information for VM on maintenance/restart behaviour and /// node allocation in sole tenant nodes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeScheduling { /// How the instance should behave when the host machine undergoes @@ -2571,7 +2496,6 @@ pub mod compute_scheduling { } } /// A policy for scheduling replications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SchedulePolicy { /// The idle duration between replication stages. @@ -2584,7 +2508,6 @@ pub struct SchedulePolicy { pub skip_os_adaptation: bool, } /// Request message for 'CreateMigratingVm' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMigratingVmRequest { /// Required. The MigratingVm's parent. @@ -2613,7 +2536,6 @@ pub struct CreateMigratingVmRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for 'LisMigratingVmsRequest' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMigratingVmsRequest { /// Required. The parent, which owns this collection of MigratingVms. @@ -2643,7 +2565,6 @@ pub struct ListMigratingVmsRequest { pub view: i32, } /// Response message for 'ListMigratingVms' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMigratingVmsResponse { /// Output only. The list of Migrating VMs response. @@ -2658,7 +2579,6 @@ pub struct ListMigratingVmsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for 'GetMigratingVm' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMigratingVmRequest { /// Required. The name of the MigratingVm. @@ -2669,7 +2589,6 @@ pub struct GetMigratingVmRequest { pub view: i32, } /// Request message for 'UpdateMigratingVm' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMigratingVmRequest { /// Field mask is used to specify the fields to be overwritten in the @@ -2699,7 +2618,6 @@ pub struct UpdateMigratingVmRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for 'DeleteMigratingVm' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteMigratingVmRequest { /// Required. The name of the MigratingVm. @@ -2707,7 +2625,6 @@ pub struct DeleteMigratingVmRequest { pub name: ::prost::alloc::string::String, } /// Request message for 'StartMigrationRequest' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartMigrationRequest { /// Required. The name of the MigratingVm. @@ -2715,11 +2632,9 @@ pub struct StartMigrationRequest { pub migrating_vm: ::prost::alloc::string::String, } /// Response message for 'StartMigration' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartMigrationResponse {} /// Request message for 'PauseMigration' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PauseMigrationRequest { /// Required. The name of the MigratingVm. @@ -2727,11 +2642,9 @@ pub struct PauseMigrationRequest { pub migrating_vm: ::prost::alloc::string::String, } /// Response message for 'PauseMigration' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PauseMigrationResponse {} /// Request message for 'ResumeMigration' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResumeMigrationRequest { /// Required. The name of the MigratingVm. @@ -2739,11 +2652,9 @@ pub struct ResumeMigrationRequest { pub migrating_vm: ::prost::alloc::string::String, } /// Response message for 'ResumeMigration' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResumeMigrationResponse {} /// Request message for 'FinalizeMigration' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinalizeMigrationRequest { /// Required. The name of the MigratingVm. @@ -2751,12 +2662,10 @@ pub struct FinalizeMigrationRequest { pub migrating_vm: ::prost::alloc::string::String, } /// Response message for 'FinalizeMigration' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinalizeMigrationResponse {} /// TargetProject message represents a target Compute Engine project for a /// migration or a clone. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetProject { /// Output only. The name of the target project. @@ -2777,7 +2686,6 @@ pub struct TargetProject { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request message for 'GetTargetProject' call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTargetProjectRequest { /// Required. The TargetProject name. @@ -2785,7 +2693,6 @@ pub struct GetTargetProjectRequest { pub name: ::prost::alloc::string::String, } /// Request message for 'ListTargetProjects' call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTargetProjectsRequest { /// Required. The parent, which owns this collection of targets. @@ -2812,7 +2719,6 @@ pub struct ListTargetProjectsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for 'ListTargetProjects' call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTargetProjectsResponse { /// Output only. The list of target response. @@ -2827,7 +2733,6 @@ pub struct ListTargetProjectsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for 'CreateTargetProject' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTargetProjectRequest { /// Required. The TargetProject's parent. @@ -2856,7 +2761,6 @@ pub struct CreateTargetProjectRequest { pub request_id: ::prost::alloc::string::String, } /// Update message for 'UpdateTargetProject' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTargetProjectRequest { /// Field mask is used to specify the fields to be overwritten in the @@ -2886,7 +2790,6 @@ pub struct UpdateTargetProjectRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for 'DeleteTargetProject' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTargetProjectRequest { /// Required. The TargetProject name. @@ -2910,7 +2813,6 @@ pub struct DeleteTargetProjectRequest { } /// Describes message for 'Group' resource. The Group is a collections of several /// MigratingVms. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Group { /// Output only. The Group name. @@ -2930,7 +2832,6 @@ pub struct Group { pub display_name: ::prost::alloc::string::String, } /// Request message for 'ListGroups' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGroupsRequest { /// Required. The parent, which owns this collection of groups. @@ -2957,7 +2858,6 @@ pub struct ListGroupsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for 'ListGroups' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGroupsResponse { /// Output only. The list of groups response. @@ -2972,7 +2872,6 @@ pub struct ListGroupsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for 'GetGroup' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGroupRequest { /// Required. The group name. @@ -2980,7 +2879,6 @@ pub struct GetGroupRequest { pub name: ::prost::alloc::string::String, } /// Request message for 'CreateGroup' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateGroupRequest { /// Required. The Group's parent. @@ -3009,7 +2907,6 @@ pub struct CreateGroupRequest { pub request_id: ::prost::alloc::string::String, } /// Update message for 'UpdateGroups' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGroupRequest { /// Field mask is used to specify the fields to be overwritten in the @@ -3039,7 +2936,6 @@ pub struct UpdateGroupRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for 'DeleteGroup' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGroupRequest { /// Required. The Group name. @@ -3062,7 +2958,6 @@ pub struct DeleteGroupRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for 'AddGroupMigration' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddGroupMigrationRequest { /// Required. The full path name of the Group to add to. @@ -3073,11 +2968,9 @@ pub struct AddGroupMigrationRequest { pub migrating_vm: ::prost::alloc::string::String, } /// Response message for 'AddGroupMigration' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddGroupMigrationResponse {} /// Request message for 'RemoveMigration' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoveGroupMigrationRequest { /// Required. The name of the Group. @@ -3088,11 +2981,9 @@ pub struct RemoveGroupMigrationRequest { pub migrating_vm: ::prost::alloc::string::String, } /// Response message for 'RemoveMigration' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveGroupMigrationResponse {} /// Request message for 'CreateCutoverJob' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCutoverJobRequest { /// Required. The Cutover's parent. @@ -3121,7 +3012,6 @@ pub struct CreateCutoverJobRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for 'CancelCutoverJob' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelCutoverJobRequest { /// Required. The cutover job id @@ -3129,11 +3019,9 @@ pub struct CancelCutoverJobRequest { pub name: ::prost::alloc::string::String, } /// Response message for 'CancelCutoverJob' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelCutoverJobResponse {} /// Request message for 'ListCutoverJobsRequest' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCutoverJobsRequest { /// Required. The parent, which owns this collection of migrating VMs. @@ -3160,7 +3048,6 @@ pub struct ListCutoverJobsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for 'ListCutoverJobs' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCutoverJobsResponse { /// Output only. The list of cutover jobs response. @@ -3175,7 +3062,6 @@ pub struct ListCutoverJobsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for 'GetCutoverJob' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCutoverJobRequest { /// Required. The name of the CutoverJob. @@ -3183,7 +3069,6 @@ pub struct GetCutoverJobRequest { pub name: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -3215,7 +3100,6 @@ pub struct OperationMetadata { /// Represents migration resource error information that can be used with /// google.rpc.Status message. MigrationError is used to present the user with /// error information in migration operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MigrationError { /// Output only. The error code. @@ -3314,7 +3198,6 @@ pub mod migration_error { } } /// Represent the source AWS VM details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AwsSourceVmDetails { /// The firmware type of the source VM. @@ -3371,7 +3254,6 @@ pub mod aws_source_vm_details { } } /// Request message for 'LisReplicationCyclesRequest' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReplicationCyclesRequest { /// Required. The parent, which owns this collection of ReplicationCycles. @@ -3398,7 +3280,6 @@ pub struct ListReplicationCyclesRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for 'ListReplicationCycles' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReplicationCyclesResponse { /// Output only. The list of replication cycles response. @@ -3413,7 +3294,6 @@ pub struct ListReplicationCyclesResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for 'GetReplicationCycle' request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReplicationCycleRequest { /// Required. The name of the ReplicationCycle. @@ -3622,8 +3502,8 @@ pub mod vm_migration_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3648,7 +3528,7 @@ pub mod vm_migration_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { VmMigrationClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.vmwareengine.v1.rs b/gcloud-sdk/genproto/google.cloud.vmwareengine.v1.rs index 87d11fc52..a1812839a 100644 --- a/gcloud-sdk/genproto/google.cloud.vmwareengine.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.vmwareengine.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Network configuration in the consumer project /// with which the peering has to be done. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkConfig { /// Required. Management CIDR used by VMware management appliances. @@ -35,7 +34,6 @@ pub struct NetworkConfig { pub dns_server_ip: ::prost::alloc::string::String, } /// Information about the type and number of nodes associated with the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NodeTypeConfig { /// Required. The number of nodes of this type in the cluster @@ -49,7 +47,6 @@ pub struct NodeTypeConfig { pub custom_core_count: i32, } /// Configuration of a stretched cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StretchedClusterConfig { /// Required. Zone that will remain operational when connection between the two @@ -70,7 +67,6 @@ pub struct StretchedClusterConfig { /// Represents a private cloud resource. Private clouds of type `STANDARD` and /// `TIME_LIMITED` are zonal resources, `STRETCHED` private clouds are /// regional. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateCloud { /// Output only. The resource name of this private cloud. @@ -129,7 +125,6 @@ pub struct PrivateCloud { /// Nested message and enum types in `PrivateCloud`. pub mod private_cloud { /// Management cluster configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ManagementCluster { /// Required. The user-provided identifier of the new `Cluster`. @@ -267,7 +262,6 @@ pub mod private_cloud { } } /// A cluster in a private cloud. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cluster { /// Output only. The resource name of this cluster. @@ -370,7 +364,6 @@ pub mod cluster { } } /// Node in a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Node { /// Output only. The resource name of this node. @@ -458,7 +451,6 @@ pub mod node { } /// Represents an allocated external IP address and its corresponding internal IP /// address in a private cloud. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExternalAddress { /// Output only. The resource name of this external IP address. @@ -546,7 +538,6 @@ pub mod external_address { } /// Subnet in a private cloud. Either `management` subnets (such as vMotion) that /// are read-only, or `userDefined`, which can also be updated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Subnet { /// Output only. The resource name of this subnet. @@ -639,7 +630,6 @@ pub mod subnet { } /// External access firewall rules for filtering incoming traffic destined to /// `ExternalAddress` resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExternalAccessRule { /// Output only. The resource name of this external access rule. @@ -716,7 +706,6 @@ pub struct ExternalAccessRule { /// Nested message and enum types in `ExternalAccessRule`. pub mod external_access_rule { /// An IP range provided in any one of the supported formats. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IpRange { #[prost(oneof = "ip_range::IpRange", tags = "1, 2, 3")] @@ -724,7 +713,6 @@ pub mod external_access_rule { } /// Nested message and enum types in `IpRange`. pub mod ip_range { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum IpRange { /// A single IP address. For example: `10.0.0.5`. @@ -840,7 +828,6 @@ pub mod external_access_rule { } } /// Logging server to receive vCenter or ESXi logs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoggingServer { /// Output only. The resource name of this logging server. @@ -977,7 +964,6 @@ pub mod logging_server { } } /// Describes node type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeType { /// Output only. The resource name of this node type. @@ -1114,7 +1100,6 @@ pub mod node_type { } } /// Credentials for a private cloud. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Credentials { /// Initial username. @@ -1132,7 +1117,6 @@ pub struct Credentials { /// to retrieve existing keys and /// [VmwareEngine.CreateHcxActivationKey][google.cloud.vmwareengine.v1.VmwareEngine.CreateHcxActivationKey] /// to create new ones. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HcxActivationKey { /// Output only. The resource name of this HcxActivationKey. @@ -1206,7 +1190,6 @@ pub mod hcx_activation_key { } } /// Details about a HCX Cloud Manager appliance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hcx { /// Internal IP address of the appliance. @@ -1273,7 +1256,6 @@ pub mod hcx { } } /// Details about a NSX Manager appliance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nsx { /// Internal IP address of the appliance. @@ -1336,7 +1318,6 @@ pub mod nsx { } } /// Details about a vCenter Server management appliance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Vcenter { /// Internal IP address of the appliance. @@ -1400,7 +1381,6 @@ pub mod vcenter { } /// Autoscaling settings define the rules used by VMware Engine to /// automatically scale-out and scale-in the clusters in a private cloud. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoscalingSettings { /// Required. The map with autoscaling policies applied to the cluster. @@ -1440,7 +1420,6 @@ pub struct AutoscalingSettings { pub mod autoscaling_settings { /// Thresholds define the utilization of resources triggering /// scale-out and scale-in operations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Thresholds { /// Required. The utilization triggering the scale-out operation in percent. @@ -1456,7 +1435,6 @@ pub mod autoscaling_settings { /// exceeds ANY of the respective thresholds. /// The scale-in operation is initiated if the utilization /// is below ALL of the respective thresholds. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoscalingPolicy { /// Required. The canonical identifier of the node type to add or remove. @@ -1487,7 +1465,6 @@ pub mod autoscaling_settings { /// DNS forwarding config. /// This config defines a list of domain to name server mappings, /// and is attached to the private cloud for custom domain resolution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DnsForwarding { /// Output only. The resource name of this DNS profile. @@ -1513,7 +1490,6 @@ pub mod dns_forwarding { /// This mapping allows VMware Engine to resolve domains for attached private /// clouds by forwarding DNS requests for a given domain to the specified /// nameservers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ForwardingRule { /// Required. Domain used to resolve a `name_servers` list. @@ -1525,7 +1501,6 @@ pub mod dns_forwarding { } } /// Details of a network peering. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkPeering { /// Output only. The resource name of the network peering. NetworkPeering is a @@ -1734,7 +1709,6 @@ pub mod network_peering { } } /// Exchanged network peering route. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PeeringRoute { /// Output only. Destination range of the peering route in CIDR notation. @@ -1866,7 +1840,6 @@ pub mod peering_route { /// network, which might span across regions. For a given region, a network /// policy applies to all private clouds in the VMware Engine network associated /// with the policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkPolicy { /// Output only. The resource name of this network policy. @@ -1920,7 +1893,6 @@ pub mod network_policy { /// VMware workloads. For example, whether the VMware workloads in the /// private clouds governed by a network policy can access or be accessed from /// the internet. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NetworkService { /// True if the service is enabled; false otherwise. @@ -1988,7 +1960,6 @@ pub mod network_policy { /// VMware Engine creates for each private cloud. It contains FQDNs and /// corresponding IP addresses for the private cloud's ESXi hosts and management /// VM appliances like vCenter and NSX Manager. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ManagementDnsZoneBinding { /// Output only. The resource name of this binding. @@ -2080,7 +2051,6 @@ pub mod management_dns_zone_binding { /// Required. The relative resource name of the network to bind to the /// management DNS zone. This network can be a consumer VPC network or a /// VMware engine network. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum BindNetwork { /// Network to bind is a standard consumer VPC. @@ -2099,7 +2069,6 @@ pub mod management_dns_zone_binding { } /// VMware Engine network resource that provides connectivity for VMware Engine /// private clouds. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VmwareEngineNetwork { /// Output only. The resource name of the VMware Engine network. @@ -2143,7 +2112,6 @@ pub struct VmwareEngineNetwork { pub mod vmware_engine_network { /// Represents a VMware Engine VPC network that is managed by a /// VMware Engine network resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpcNetwork { /// Output only. Type of VPC network (INTRANET, INTERNET, or @@ -2310,7 +2278,6 @@ pub mod vmware_engine_network { } /// Private connection resource that provides connectivity for VMware Engine /// private clouds. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateConnection { /// Output only. The resource name of the private connection. @@ -2586,7 +2553,6 @@ pub mod private_connection { /// VmwareEngine specific metadata for the given /// [google.cloud.location.Location][google.cloud.location.Location]. It is /// returned as a content of the `google.cloud.location.Location.metadata` field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationMetadata { /// Output only. Capabilities of this location. @@ -2643,7 +2609,6 @@ pub mod location_metadata { } /// DnsBindPermission resource that contains the accounts having the consumer DNS /// bind permission on the corresponding intranet VPC of the consumer project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DnsBindPermission { /// Required. Output only. The name of the resource which stores the @@ -2662,7 +2627,6 @@ pub struct DnsBindPermission { } /// Users/Service accounts which have access for DNS binding on the intranet /// VPC corresponding to the consumer project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Principal { /// The consumer provided user/service account which needs to be @@ -2676,7 +2640,6 @@ pub mod principal { /// The consumer provided user/service account which needs to be /// granted permission to DNS bind with the intranet VPC corresponding to the /// consumer project. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Principal { /// The user who needs to be granted permission. @@ -2689,7 +2652,6 @@ pub mod principal { } /// Request message for /// [VmwareEngine.ListPrivateClouds][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateClouds] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPrivateCloudsRequest { /// Required. The resource name of the private cloud to be queried for @@ -2750,7 +2712,6 @@ pub struct ListPrivateCloudsRequest { } /// Response message for /// [VmwareEngine.ListPrivateClouds][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateClouds] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPrivateCloudsResponse { /// A list of private clouds. @@ -2767,7 +2728,6 @@ pub struct ListPrivateCloudsResponse { } /// Request message for /// [VmwareEngine.GetPrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.GetPrivateCloud] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPrivateCloudRequest { /// Required. The resource name of the private cloud to retrieve. @@ -2780,7 +2740,6 @@ pub struct GetPrivateCloudRequest { } /// Request message for /// [VmwareEngine.CreatePrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.CreatePrivateCloud] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePrivateCloudRequest { /// Required. The resource name of the location to create the new @@ -2817,7 +2776,6 @@ pub struct CreatePrivateCloudRequest { } /// Request message for /// [VmwareEngine.UpdatePrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.UpdatePrivateCloud] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePrivateCloudRequest { /// Required. Private cloud description. @@ -2837,7 +2795,6 @@ pub struct UpdatePrivateCloudRequest { } /// Request message for /// [VmwareEngine.DeletePrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.DeletePrivateCloud] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePrivateCloudRequest { /// Required. The resource name of the private cloud to delete. @@ -2871,7 +2828,6 @@ pub struct DeletePrivateCloudRequest { } /// Request message for /// [VmwareEngine.UndeletePrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.UndeletePrivateCloud] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeletePrivateCloudRequest { /// Required. The resource name of the private cloud scheduled for deletion. @@ -2888,7 +2844,6 @@ pub struct UndeletePrivateCloudRequest { } /// Request message for /// [VmwareEngine.ListClusters][google.cloud.vmwareengine.v1.VmwareEngine.ListClusters] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersRequest { /// Required. The resource name of the private cloud to query for clusters. @@ -2937,7 +2892,6 @@ pub struct ListClustersRequest { } /// Response message for /// [VmwareEngine.ListClusters][google.cloud.vmwareengine.v1.VmwareEngine.ListClusters] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersResponse { /// A list of private cloud clusters. @@ -2954,7 +2908,6 @@ pub struct ListClustersResponse { } /// Request message for /// [VmwareEngine.GetCluster][google.cloud.vmwareengine.v1.VmwareEngine.GetCluster] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetClusterRequest { /// Required. The cluster resource name to retrieve. @@ -2967,7 +2920,6 @@ pub struct GetClusterRequest { } /// Request message for /// [VmwareEngine.CreateCluster][google.cloud.vmwareengine.v1.VmwareEngine.CreateCluster] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateClusterRequest { /// Required. The resource name of the private cloud to create a new cluster @@ -3004,7 +2956,6 @@ pub struct CreateClusterRequest { } /// Request message for /// [VmwareEngine.UpdateCluster][google.cloud.vmwareengine.v1.VmwareEngine.UpdateCluster] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateClusterRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -3028,7 +2979,6 @@ pub struct UpdateClusterRequest { } /// Request message for /// [VmwareEngine.DeleteCluster][google.cloud.vmwareengine.v1.VmwareEngine.DeleteCluster] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteClusterRequest { /// Required. The resource name of the cluster to delete. @@ -3045,7 +2995,6 @@ pub struct DeleteClusterRequest { } /// Request message for /// [VmwareEngine.ListNodes][google.cloud.vmwareengine.v1.VmwareEngine.ListNodes] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNodesRequest { /// Required. The resource name of the cluster to be queried for nodes. @@ -3072,7 +3021,6 @@ pub struct ListNodesRequest { } /// Response message for /// [VmwareEngine.ListNodes][google.cloud.vmwareengine.v1.VmwareEngine.ListNodes] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNodesResponse { /// The nodes. @@ -3085,7 +3033,6 @@ pub struct ListNodesResponse { } /// Request message for /// [VmwareEngine.GetNode][google.cloud.vmwareengine.v1.VmwareEngine.GetNode] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNodeRequest { /// Required. The resource name of the node to retrieve. @@ -3096,7 +3043,6 @@ pub struct GetNodeRequest { } /// Request message for /// [VmwareEngine.ListExternalAddresses][google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAddresses] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExternalAddressesRequest { /// Required. The resource name of the private cloud to be queried for @@ -3157,7 +3103,6 @@ pub struct ListExternalAddressesRequest { } /// Response message for /// [VmwareEngine.ListExternalAddresses][google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAddresses] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExternalAddressesResponse { /// A list of external IP addresses. @@ -3174,7 +3119,6 @@ pub struct ListExternalAddressesResponse { } /// Request message for /// [VmwareEngine.FetchNetworkPolicyExternalAddresses][google.cloud.vmwareengine.v1.VmwareEngine.FetchNetworkPolicyExternalAddresses] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchNetworkPolicyExternalAddressesRequest { /// Required. The resource name of the network policy to query for assigned @@ -3202,7 +3146,6 @@ pub struct FetchNetworkPolicyExternalAddressesRequest { } /// Response message for /// [VmwareEngine.FetchNetworkPolicyExternalAddresses][google.cloud.vmwareengine.v1.VmwareEngine.FetchNetworkPolicyExternalAddresses] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchNetworkPolicyExternalAddressesResponse { /// A list of external IP addresses assigned to VMware workload VMs within the @@ -3216,7 +3159,6 @@ pub struct FetchNetworkPolicyExternalAddressesResponse { } /// Request message for /// [VmwareEngine.GetExternalAddress][google.cloud.vmwareengine.v1.VmwareEngine.GetExternalAddress] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetExternalAddressRequest { /// Required. The resource name of the external IP address to retrieve. @@ -3229,7 +3171,6 @@ pub struct GetExternalAddressRequest { } /// Request message for /// [VmwareEngine.CreateExternalAddress][google.cloud.vmwareengine.v1.VmwareEngine.CreateExternalAddress] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateExternalAddressRequest { /// Required. The resource name of the private cloud @@ -3275,7 +3216,6 @@ pub struct CreateExternalAddressRequest { } /// Request message for /// [VmwareEngine.UpdateExternalAddress][google.cloud.vmwareengine.v1.VmwareEngine.UpdateExternalAddress] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateExternalAddressRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -3307,7 +3247,6 @@ pub struct UpdateExternalAddressRequest { } /// Request message for /// [VmwareEngine.DeleteExternalAddress][google.cloud.vmwareengine.v1.VmwareEngine.DeleteExternalAddress] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteExternalAddressRequest { /// Required. The resource name of the external IP address to delete. @@ -3336,7 +3275,6 @@ pub struct DeleteExternalAddressRequest { } /// Request message for /// [VmwareEngine.ListSubnets][google.cloud.vmwareengine.v1.VmwareEngine.ListSubnets] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSubnetsRequest { /// Required. The resource name of the private cloud to be queried for @@ -3363,7 +3301,6 @@ pub struct ListSubnetsRequest { } /// Response message for /// [VmwareEngine.ListSubnets][google.cloud.vmwareengine.v1.VmwareEngine.ListSubnets] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSubnetsResponse { /// A list of subnets. @@ -3380,7 +3317,6 @@ pub struct ListSubnetsResponse { } /// Request message for /// [VmwareEngine.GetSubnet][google.cloud.vmwareengine.v1.VmwareEngine.GetSubnet] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSubnetRequest { /// Required. The resource name of the subnet to retrieve. @@ -3393,7 +3329,6 @@ pub struct GetSubnetRequest { } /// Request message for /// [VmwareEngine.UpdateSubnet][google.cloud.vmwareengine.v1.VmwareEngine.UpdateSubnet] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSubnetRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -3409,7 +3344,6 @@ pub struct UpdateSubnetRequest { } /// Request message for /// [VmwareEngine.ListExternalAccessRules][google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAccessRules] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExternalAccessRulesRequest { /// Required. The resource name of the network policy to query for external @@ -3470,7 +3404,6 @@ pub struct ListExternalAccessRulesRequest { } /// Response message for /// [VmwareEngine.ListExternalAccessRules][google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAccessRules] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExternalAccessRulesResponse { /// A list of external access firewall rules. @@ -3487,7 +3420,6 @@ pub struct ListExternalAccessRulesResponse { } /// Request message for /// [VmwareEngine.GetExternalAccessRule][google.cloud.vmwareengine.v1.VmwareEngine.GetExternalAccessRule] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetExternalAccessRuleRequest { /// Required. The resource name of the external access firewall rule to @@ -3500,7 +3432,6 @@ pub struct GetExternalAccessRuleRequest { } /// Request message for /// [VmwareEngine.CreateExternalAccessRule][google.cloud.vmwareengine.v1.VmwareEngine.CreateExternalAccessRule] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateExternalAccessRuleRequest { /// Required. The resource name of the network policy @@ -3546,7 +3477,6 @@ pub struct CreateExternalAccessRuleRequest { } /// Request message for /// [VmwareEngine.UpdateExternalAccessRule][google.cloud.vmwareengine.v1.VmwareEngine.UpdateExternalAccessRule] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateExternalAccessRuleRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -3578,7 +3508,6 @@ pub struct UpdateExternalAccessRuleRequest { } /// Request message for /// [VmwareEngine.DeleteExternalAccessRule][google.cloud.vmwareengine.v1.VmwareEngine.DeleteExternalAccessRule] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteExternalAccessRuleRequest { /// Required. The resource name of the external access firewall rule to delete. @@ -3607,7 +3536,6 @@ pub struct DeleteExternalAccessRuleRequest { } /// Request message for /// [VmwareEngine.ListLoggingServers][google.cloud.vmwareengine.v1.VmwareEngine.ListLoggingServers] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLoggingServersRequest { /// Required. The resource name of the private cloud to be queried for @@ -3669,7 +3597,6 @@ pub struct ListLoggingServersRequest { } /// Response message for /// [VmwareEngine.ListLoggingServers][google.cloud.vmwareengine.v1.VmwareEngine.ListLoggingServers] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLoggingServersResponse { /// A list of Logging Servers. @@ -3686,7 +3613,6 @@ pub struct ListLoggingServersResponse { } /// Request message for /// [VmwareEngine.GetLoggingServer][google.cloud.vmwareengine.v1.VmwareEngine.GetLoggingServer] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLoggingServerRequest { /// Required. The resource name of the Logging Server to retrieve. @@ -3699,7 +3625,6 @@ pub struct GetLoggingServerRequest { } /// Request message for /// [VmwareEngine.CreateLoggingServer][google.cloud.vmwareengine.v1.VmwareEngine.CreateLoggingServer] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateLoggingServerRequest { /// Required. The resource name of the private cloud @@ -3745,7 +3670,6 @@ pub struct CreateLoggingServerRequest { } /// Request message for /// [VmwareEngine.UpdateLoggingServer][google.cloud.vmwareengine.v1.VmwareEngine.UpdateLoggingServer] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateLoggingServerRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -3777,7 +3701,6 @@ pub struct UpdateLoggingServerRequest { } /// Request message for /// [VmwareEngine.DeleteLoggingServer][google.cloud.vmwareengine.v1.VmwareEngine.DeleteLoggingServer] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteLoggingServerRequest { /// Required. The resource name of the logging server to delete. @@ -3805,7 +3728,6 @@ pub struct DeleteLoggingServerRequest { pub request_id: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -3837,7 +3759,6 @@ pub struct OperationMetadata { } /// Request message for /// [VmwareEngine.ListNodeTypes][google.cloud.vmwareengine.v1.VmwareEngine.ListNodeTypes] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNodeTypesRequest { /// Required. The resource name of the location to be queried for node types. @@ -3890,7 +3811,6 @@ pub struct ListNodeTypesRequest { } /// Response message for /// [VmwareEngine.ListNodeTypes][google.cloud.vmwareengine.v1.VmwareEngine.ListNodeTypes] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNodeTypesResponse { /// A list of Node Types. @@ -3907,7 +3827,6 @@ pub struct ListNodeTypesResponse { } /// Request message for /// [VmwareEngine.GetNodeType][google.cloud.vmwareengine.v1.VmwareEngine.GetNodeType] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNodeTypeRequest { /// Required. The resource name of the node type to retrieve. @@ -3920,7 +3839,6 @@ pub struct GetNodeTypeRequest { } /// Request message for /// [VmwareEngine.ShowNsxCredentials][google.cloud.vmwareengine.v1.VmwareEngine.ShowNsxCredentials] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShowNsxCredentialsRequest { /// Required. The resource name of the private cloud @@ -3934,7 +3852,6 @@ pub struct ShowNsxCredentialsRequest { } /// Request message for /// [VmwareEngine.ShowVcenterCredentials][google.cloud.vmwareengine.v1.VmwareEngine.ShowVcenterCredentials] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShowVcenterCredentialsRequest { /// Required. The resource name of the private cloud @@ -3960,7 +3877,6 @@ pub struct ShowVcenterCredentialsRequest { } /// Request message for /// [VmwareEngine.ResetNsxCredentials][google.cloud.vmwareengine.v1.VmwareEngine.ResetNsxCredentials] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResetNsxCredentialsRequest { /// Required. The resource name of the private cloud @@ -3990,7 +3906,6 @@ pub struct ResetNsxCredentialsRequest { } /// Request message for /// [VmwareEngine.ResetVcenterCredentials][google.cloud.vmwareengine.v1.VmwareEngine.ResetVcenterCredentials] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResetVcenterCredentialsRequest { /// Required. The resource name of the private cloud @@ -4031,7 +3946,6 @@ pub struct ResetVcenterCredentialsRequest { } /// Response message for /// [VmwareEngine.ListHcxActivationKeys][google.cloud.vmwareengine.v1.VmwareEngine.ListHcxActivationKeys] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHcxActivationKeysResponse { /// List of HCX activation keys. @@ -4048,7 +3962,6 @@ pub struct ListHcxActivationKeysResponse { } /// Request message for /// [VmwareEngine.ListHcxActivationKeys][google.cloud.vmwareengine.v1.VmwareEngine.ListHcxActivationKeys] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHcxActivationKeysRequest { /// Required. The resource name of the private cloud @@ -4075,7 +3988,6 @@ pub struct ListHcxActivationKeysRequest { pub page_token: ::prost::alloc::string::String, } /// Request message for [VmwareEngine.GetHcxActivationKeys][] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetHcxActivationKeyRequest { /// Required. The resource name of the HCX activation key to retrieve. @@ -4088,7 +4000,6 @@ pub struct GetHcxActivationKeyRequest { } /// Request message for /// [VmwareEngine.CreateHcxActivationKey][google.cloud.vmwareengine.v1.VmwareEngine.CreateHcxActivationKey] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateHcxActivationKeyRequest { /// Required. The resource name of the private cloud to create the key for. @@ -4134,7 +4045,6 @@ pub struct CreateHcxActivationKeyRequest { } /// Request message for /// [VmwareEngine.GetDnsForwarding][google.cloud.vmwareengine.v1.VmwareEngine.GetDnsForwarding] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDnsForwardingRequest { /// Required. The resource name of a `DnsForwarding` to retrieve. @@ -4147,7 +4057,6 @@ pub struct GetDnsForwardingRequest { } /// Request message for /// [VmwareEngine.UpdateDnsForwarding][google.cloud.vmwareengine.v1.VmwareEngine.UpdateDnsForwarding] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDnsForwardingRequest { /// Required. DnsForwarding config details. @@ -4179,7 +4088,6 @@ pub struct UpdateDnsForwardingRequest { } /// Request message for /// [VmwareEngine.CreateNetworkPeering][google.cloud.vmwareengine.v1.VmwareEngine.CreateNetworkPeering] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNetworkPeeringRequest { /// Required. The resource name of the location to create the new network @@ -4224,7 +4132,6 @@ pub struct CreateNetworkPeeringRequest { } /// Request message for /// [VmwareEngine.DeleteNetworkPeering][google.cloud.vmwareengine.v1.VmwareEngine.DeleteNetworkPeering] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNetworkPeeringRequest { /// Required. The resource name of the network peering to be deleted. @@ -4253,7 +4160,6 @@ pub struct DeleteNetworkPeeringRequest { } /// Request message for /// [VmwareEngine.GetNetworkPeering][google.cloud.vmwareengine.v1.VmwareEngine.GetNetworkPeering] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNetworkPeeringRequest { /// Required. The resource name of the network peering to retrieve. @@ -4266,7 +4172,6 @@ pub struct GetNetworkPeeringRequest { } /// Request message for /// [VmwareEngine.ListNetworkPeerings][google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPeerings] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNetworkPeeringsRequest { /// Required. The resource name of the location (global) to query for @@ -4325,7 +4230,6 @@ pub struct ListNetworkPeeringsRequest { } /// Request message for /// [VmwareEngine.UpdateNetworkPeering][google.cloud.vmwareengine.v1.VmwareEngine.UpdateNetworkPeering] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateNetworkPeeringRequest { /// Required. Network peering description. @@ -4357,7 +4261,6 @@ pub struct UpdateNetworkPeeringRequest { } /// Response message for /// [VmwareEngine.ListNetworkPeerings][google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPeerings] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNetworkPeeringsResponse { /// A list of network peerings. @@ -4373,7 +4276,6 @@ pub struct ListNetworkPeeringsResponse { } /// Request message for /// [VmwareEngine.ListPeeringRoutes][google.cloud.vmwareengine.v1.VmwareEngine.ListPeeringRoutes] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPeeringRoutesRequest { /// Required. The resource name of the network peering to retrieve peering @@ -4404,7 +4306,6 @@ pub struct ListPeeringRoutesRequest { } /// Response message for /// [VmwareEngine.ListPeeringRoutes][google.cloud.vmwareengine.v1.VmwareEngine.ListPeeringRoutes] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPeeringRoutesResponse { /// A list of peering routes. @@ -4417,7 +4318,6 @@ pub struct ListPeeringRoutesResponse { } /// Request message for /// [VmwareEngine.ListNetworkPolicies][google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPolicies] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNetworkPoliciesRequest { /// Required. The resource name of the location (region) to query for @@ -4477,7 +4377,6 @@ pub struct ListNetworkPoliciesRequest { } /// Response message for /// [VmwareEngine.ListNetworkPolicies][google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPolicies] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNetworkPoliciesResponse { /// A list of network policies. @@ -4494,7 +4393,6 @@ pub struct ListNetworkPoliciesResponse { } /// Request message for /// [VmwareEngine.GetNetworkPolicy][google.cloud.vmwareengine.v1.VmwareEngine.GetNetworkPolicy] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNetworkPolicyRequest { /// Required. The resource name of the network policy to retrieve. @@ -4507,7 +4405,6 @@ pub struct GetNetworkPolicyRequest { } /// Request message for /// [VmwareEngine.UpdateNetworkPolicy][google.cloud.vmwareengine.v1.VmwareEngine.UpdateNetworkPolicy] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateNetworkPolicyRequest { /// Required. Network policy description. @@ -4539,7 +4436,6 @@ pub struct UpdateNetworkPolicyRequest { } /// Request message for /// [VmwareEngine.CreateNetworkPolicy][google.cloud.vmwareengine.v1.VmwareEngine.CreateNetworkPolicy] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNetworkPolicyRequest { /// Required. The resource name of the location (region) @@ -4586,7 +4482,6 @@ pub struct CreateNetworkPolicyRequest { } /// Request message for /// [VmwareEngine.DeleteNetworkPolicy][google.cloud.vmwareengine.v1.VmwareEngine.DeleteNetworkPolicy] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNetworkPolicyRequest { /// Required. The resource name of the network policy to delete. @@ -4615,7 +4510,6 @@ pub struct DeleteNetworkPolicyRequest { } /// Request message for /// [VmwareEngine.ListManagementDnsZoneBindings][google.cloud.vmwareengine.v1.VmwareEngine.ListManagementDnsZoneBindings] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListManagementDnsZoneBindingsRequest { /// Required. The resource name of the private cloud to be queried for @@ -4677,7 +4571,6 @@ pub struct ListManagementDnsZoneBindingsRequest { } /// Response message for /// [VmwareEngine.ListManagementDnsZoneBindings][google.cloud.vmwareengine.v1.VmwareEngine.ListManagementDnsZoneBindings] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListManagementDnsZoneBindingsResponse { /// A list of management DNS zone bindings. @@ -4694,7 +4587,6 @@ pub struct ListManagementDnsZoneBindingsResponse { } /// Request message for /// [VmwareEngine.GetManagementDnsZoneBinding][google.cloud.vmwareengine.v1.VmwareEngine.GetManagementDnsZoneBinding] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetManagementDnsZoneBindingRequest { /// Required. The resource name of the management DNS zone binding to @@ -4706,7 +4598,6 @@ pub struct GetManagementDnsZoneBindingRequest { pub name: ::prost::alloc::string::String, } /// Request message for [VmwareEngine.CreateManagementDnsZoneBindings][] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateManagementDnsZoneBindingRequest { /// Required. The resource name of the private cloud @@ -4753,7 +4644,6 @@ pub struct CreateManagementDnsZoneBindingRequest { } /// Request message for /// [VmwareEngine.UpdateManagementDnsZoneBinding][google.cloud.vmwareengine.v1.VmwareEngine.UpdateManagementDnsZoneBinding] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateManagementDnsZoneBindingRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -4785,7 +4675,6 @@ pub struct UpdateManagementDnsZoneBindingRequest { } /// Request message for /// [VmwareEngine.DeleteManagementDnsZoneBinding][google.cloud.vmwareengine.v1.VmwareEngine.DeleteManagementDnsZoneBinding] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteManagementDnsZoneBindingRequest { /// Required. The resource name of the management DNS zone binding to delete. @@ -4813,7 +4702,6 @@ pub struct DeleteManagementDnsZoneBindingRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for [VmwareEngine.RepairManagementDnsZoneBindings][] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RepairManagementDnsZoneBindingRequest { /// Required. The resource name of the management DNS zone binding to repair. @@ -4842,7 +4730,6 @@ pub struct RepairManagementDnsZoneBindingRequest { } /// Request message for /// [VmwareEngine.CreateVmwareEngineNetwork][google.cloud.vmwareengine.v1.VmwareEngine.CreateVmwareEngineNetwork] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateVmwareEngineNetworkRequest { /// Required. The resource name of the location to create the new VMware Engine @@ -4892,7 +4779,6 @@ pub struct CreateVmwareEngineNetworkRequest { } /// Request message for /// [VmwareEngine.UpdateVmwareEngineNetwork][google.cloud.vmwareengine.v1.VmwareEngine.UpdateVmwareEngineNetwork] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateVmwareEngineNetworkRequest { /// Required. VMware Engine network description. @@ -4925,7 +4811,6 @@ pub struct UpdateVmwareEngineNetworkRequest { } /// Request message for /// [VmwareEngine.DeleteVmwareEngineNetwork][google.cloud.vmwareengine.v1.VmwareEngine.DeleteVmwareEngineNetwork] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteVmwareEngineNetworkRequest { /// Required. The resource name of the VMware Engine network to be deleted. @@ -4960,7 +4845,6 @@ pub struct DeleteVmwareEngineNetworkRequest { } /// Request message for /// [VmwareEngine.GetVmwareEngineNetwork][google.cloud.vmwareengine.v1.VmwareEngine.GetVmwareEngineNetwork] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVmwareEngineNetworkRequest { /// Required. The resource name of the VMware Engine network to retrieve. @@ -4973,7 +4857,6 @@ pub struct GetVmwareEngineNetworkRequest { } /// Request message for /// [VmwareEngine.ListVmwareEngineNetworks][google.cloud.vmwareengine.v1.VmwareEngine.ListVmwareEngineNetworks] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVmwareEngineNetworksRequest { /// Required. The resource name of the location to query for @@ -5032,7 +4915,6 @@ pub struct ListVmwareEngineNetworksRequest { } /// Response message for /// [VmwareEngine.ListVmwareEngineNetworks][google.cloud.vmwareengine.v1.VmwareEngine.ListVmwareEngineNetworks] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVmwareEngineNetworksResponse { /// A list of VMware Engine networks. @@ -5048,7 +4930,6 @@ pub struct ListVmwareEngineNetworksResponse { } /// Request message for /// [VmwareEngine.CreatePrivateConnection][google.cloud.vmwareengine.v1.VmwareEngine.CreatePrivateConnection] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePrivateConnectionRequest { /// Required. The resource name of the location to create the new private @@ -5093,7 +4974,6 @@ pub struct CreatePrivateConnectionRequest { } /// Request message for /// [VmwareEngine.GetPrivateConnection][google.cloud.vmwareengine.v1.VmwareEngine.GetPrivateConnection] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPrivateConnectionRequest { /// Required. The resource name of the private connection to retrieve. @@ -5106,7 +4986,6 @@ pub struct GetPrivateConnectionRequest { } /// Request message for /// [VmwareEngine.ListPrivateConnections][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnections] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPrivateConnectionsRequest { /// Required. The resource name of the location to query for @@ -5165,7 +5044,6 @@ pub struct ListPrivateConnectionsRequest { } /// Response message for /// [VmwareEngine.ListPrivateConnections][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnections] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPrivateConnectionsResponse { /// A list of private connections. @@ -5181,7 +5059,6 @@ pub struct ListPrivateConnectionsResponse { } /// Request message for /// [VmwareEngine.UpdatePrivateConnection][google.cloud.vmwareengine.v1.VmwareEngine.UpdatePrivateConnection] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePrivateConnectionRequest { /// Required. Private connection description. @@ -5213,7 +5090,6 @@ pub struct UpdatePrivateConnectionRequest { } /// Request message for /// [VmwareEngine.DeletePrivateConnection][google.cloud.vmwareengine.v1.VmwareEngine.DeletePrivateConnection] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePrivateConnectionRequest { /// Required. The resource name of the private connection to be deleted. @@ -5242,7 +5118,6 @@ pub struct DeletePrivateConnectionRequest { } /// Request message for /// [VmwareEngine.ListPrivateConnectionPeeringRoutes][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnectionPeeringRoutes] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPrivateConnectionPeeringRoutesRequest { /// Required. The resource name of the private connection to retrieve peering @@ -5266,7 +5141,6 @@ pub struct ListPrivateConnectionPeeringRoutesRequest { } /// Response message for /// [VmwareEngine.ListPrivateConnectionPeeringRoutes][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnectionPeeringRoutes] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPrivateConnectionPeeringRoutesResponse { /// A list of peering routes. @@ -5279,7 +5153,6 @@ pub struct ListPrivateConnectionPeeringRoutesResponse { } /// Request message for /// [VmwareEngine.GrantDnsBindPermission][google.cloud.vmwareengine.v1.VmwareEngine.GrantDnsBindPermission] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GrantDnsBindPermissionRequest { /// Required. The name of the resource which stores the users/service accounts @@ -5314,7 +5187,6 @@ pub struct GrantDnsBindPermissionRequest { } /// Request message for /// [VmwareEngine.RevokeDnsBindPermission][google.cloud.vmwareengine.v1.VmwareEngine.RevokeDnsBindPermission] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RevokeDnsBindPermissionRequest { /// Required. The name of the resource which stores the users/service accounts @@ -5349,7 +5221,6 @@ pub struct RevokeDnsBindPermissionRequest { } /// Request message for /// [VmwareEngine.GetDnsBindPermission][google.cloud.vmwareengine.v1.VmwareEngine.GetDnsBindPermission] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDnsBindPermissionRequest { /// Required. The name of the resource which stores the users/service accounts @@ -5386,8 +5257,8 @@ pub mod vmware_engine_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5412,7 +5283,7 @@ pub mod vmware_engine_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { VmwareEngineClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.vpcaccess.v1.rs b/gcloud-sdk/genproto/google.cloud.vpcaccess.v1.rs index 0ba7a37c1..e80b04f8a 100644 --- a/gcloud-sdk/genproto/google.cloud.vpcaccess.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.vpcaccess.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Definition of a Serverless VPC Access connector. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Connector { /// The resource name in the format `projects/*/locations/*/connectors/*`. @@ -41,7 +40,6 @@ pub struct Connector { /// Nested message and enum types in `Connector`. pub mod connector { /// The subnet in which to house the connector - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Subnet { /// Subnet name (relative, not fully qualified). @@ -113,7 +111,6 @@ pub mod connector { } } /// Request for creating a Serverless VPC Access connector. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConnectorRequest { /// Required. The project and location in which the configuration should be created, @@ -128,7 +125,6 @@ pub struct CreateConnectorRequest { pub connector: ::core::option::Option, } /// Request for getting a Serverless VPC Access connector. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConnectorRequest { /// Required. Name of a Serverless VPC Access connector to get. @@ -136,7 +132,6 @@ pub struct GetConnectorRequest { pub name: ::prost::alloc::string::String, } /// Request for listing Serverless VPC Access connectors in a location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectorsRequest { /// Required. The project and location from which the routes should be listed. @@ -150,7 +145,6 @@ pub struct ListConnectorsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for listing Serverless VPC Access connectors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectorsResponse { /// List of Serverless VPC Access connectors. @@ -161,7 +155,6 @@ pub struct ListConnectorsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for deleting a Serverless VPC Access connector. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConnectorRequest { /// Required. Name of a Serverless VPC Access connector to delete. @@ -169,7 +162,6 @@ pub struct DeleteConnectorRequest { pub name: ::prost::alloc::string::String, } /// Metadata for google.longrunning.Operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. Method that initiated the operation e.g. @@ -214,8 +206,8 @@ pub mod vpc_access_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -240,7 +232,7 @@ pub mod vpc_access_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { VpcAccessServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.webrisk.v1.rs b/gcloud-sdk/genproto/google.cloud.webrisk.v1.rs index 4d1f109b8..919bc4d78 100644 --- a/gcloud-sdk/genproto/google.cloud.webrisk.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.webrisk.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Describes an API diff request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeThreatListDiffRequest { /// Required. The threat list to update. Only a single ThreatType should be @@ -24,7 +23,6 @@ pub struct ComputeThreatListDiffRequest { /// Nested message and enum types in `ComputeThreatListDiffRequest`. pub mod compute_threat_list_diff_request { /// The constraints for this diff. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Constraints { /// The maximum size in number of entries. The diff will not contain more @@ -42,7 +40,6 @@ pub mod compute_threat_list_diff_request { pub supported_compressions: ::prost::alloc::vec::Vec, } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeThreatListDiffResponse { /// The type of response. This may indicate that an action must be taken by the @@ -77,7 +74,6 @@ pub struct ComputeThreatListDiffResponse { /// Nested message and enum types in `ComputeThreatListDiffResponse`. pub mod compute_threat_list_diff_response { /// The expected state of a client's local database. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Checksum { /// The SHA256 hash of the client state; that is, of the sorted list of all @@ -132,7 +128,6 @@ pub mod compute_threat_list_diff_response { } } /// Request to check URI entries against threatLists. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchUrisRequest { /// Required. The URI to be checked for matches. @@ -143,7 +138,6 @@ pub struct SearchUrisRequest { #[prost(enumeration = "ThreatType", repeated, packed = "false", tag = "2")] pub threat_types: ::prost::alloc::vec::Vec, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchUrisResponse { /// The threat list matches. This might be empty if the URI is on no list. @@ -153,7 +147,6 @@ pub struct SearchUrisResponse { /// Nested message and enum types in `SearchUrisResponse`. pub mod search_uris_response { /// Contains threat information on a matching uri. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ThreatUri { /// The ThreatList this threat belongs to. @@ -166,7 +159,6 @@ pub mod search_uris_response { } } /// Request to return full hashes matched by the provided hash prefixes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchHashesRequest { /// A hash prefix, consisting of the most significant 4-32 bytes of a SHA256 @@ -180,7 +172,6 @@ pub struct SearchHashesRequest { #[prost(enumeration = "ThreatType", repeated, packed = "false", tag = "2")] pub threat_types: ::prost::alloc::vec::Vec, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchHashesResponse { /// The full hashes that matched the requested prefixes. @@ -195,7 +186,6 @@ pub struct SearchHashesResponse { /// Nested message and enum types in `SearchHashesResponse`. pub mod search_hashes_response { /// Contains threat information on a matching hash. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ThreatHash { /// The ThreatList this threat belongs to. @@ -214,7 +204,6 @@ pub mod search_hashes_response { } /// Contains the set of entries to add to a local database. /// May contain a combination of compressed and raw data in a single response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ThreatEntryAdditions { /// The raw SHA256-formatted entries. @@ -228,7 +217,6 @@ pub struct ThreatEntryAdditions { pub rice_hashes: ::core::option::Option, } /// Contains the set of entries to remove from a local database. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ThreatEntryRemovals { /// The raw removal indices for a local list. @@ -242,7 +230,6 @@ pub struct ThreatEntryRemovals { pub rice_indices: ::core::option::Option, } /// A set of raw indices to remove from a local list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RawIndices { /// The indices to remove from a lexicographically-sorted local list. @@ -257,7 +244,6 @@ pub struct RawIndices { /// Used for sending ThreatEntryAdditons to clients that do not support /// compression, or when sending non-4-byte hashes to clients that do support /// compression. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RawHashes { /// The number of bytes for each prefix encoded below. This field can be @@ -273,7 +259,6 @@ pub struct RawHashes { } /// The Rice-Golomb encoded data. Used for sending compressed 4-byte hashes or /// compressed removal indices. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RiceDeltaEncoding { /// The offset of the first entry in the encoded data, or, if only a single @@ -295,7 +280,6 @@ pub struct RiceDeltaEncoding { pub encoded_data: ::prost::alloc::vec::Vec, } /// Wraps a URI that might be displaying malicious content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Submission { /// Required. The URI that is being reported for malicious content to be @@ -311,7 +295,6 @@ pub struct Submission { /// Context about the submission including the type of abuse found on the URI and /// supporting details. /// option (google.api.message_visibility).restriction = "TRUSTED_TESTER"; -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ThreatInfo { /// The type of abuse. @@ -327,7 +310,6 @@ pub struct ThreatInfo { /// Nested message and enum types in `ThreatInfo`. pub mod threat_info { /// Confidence that a URI is unsafe. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Confidence { #[prost(oneof = "confidence::Value", tags = "1, 2")] @@ -382,7 +364,6 @@ pub mod threat_info { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Value { /// A decimal representation of confidence in the range of 0 @@ -396,7 +377,6 @@ pub mod threat_info { } } /// Context about why the URI is unsafe. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ThreatJustification { /// Labels associated with this URI that explain how it was classified. @@ -509,7 +489,6 @@ pub mod threat_info { } } /// Details about how the threat was discovered. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ThreatDiscovery { /// Platform on which the threat was discovered. @@ -575,7 +554,6 @@ pub mod threat_discovery { } } /// Request to send a potentially phishy URI to WebRisk. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSubmissionRequest { /// Required. The name of the project that is making the submission. This @@ -587,7 +565,6 @@ pub struct CreateSubmissionRequest { pub submission: ::core::option::Option, } /// Request to send a potentially malicious URI to WebRisk. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubmitUriRequest { /// Required. The name of the project that is making the submission. This @@ -606,7 +583,6 @@ pub struct SubmitUriRequest { } /// Metadata for the Submit URI long-running operation. /// option (google.api.message_visibility).restriction = "TRUSTED_TESTER"; -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SubmitUriMetadata { /// The state of the operation. @@ -783,8 +759,8 @@ pub mod web_risk_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -809,7 +785,7 @@ pub mod web_risk_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { WebRiskServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.webrisk.v1beta1.rs b/gcloud-sdk/genproto/google.cloud.webrisk.v1beta1.rs index 2b3432131..bb86d3675 100644 --- a/gcloud-sdk/genproto/google.cloud.webrisk.v1beta1.rs +++ b/gcloud-sdk/genproto/google.cloud.webrisk.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Describes an API diff request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeThreatListDiffRequest { /// The ThreatList to update. @@ -19,7 +18,6 @@ pub struct ComputeThreatListDiffRequest { /// Nested message and enum types in `ComputeThreatListDiffRequest`. pub mod compute_threat_list_diff_request { /// The constraints for this diff. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Constraints { /// The maximum size in number of entries. The diff will not contain more @@ -37,7 +35,6 @@ pub mod compute_threat_list_diff_request { pub supported_compressions: ::prost::alloc::vec::Vec, } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeThreatListDiffResponse { /// The type of response. This may indicate that an action must be taken by the @@ -70,7 +67,6 @@ pub struct ComputeThreatListDiffResponse { /// Nested message and enum types in `ComputeThreatListDiffResponse`. pub mod compute_threat_list_diff_response { /// The expected state of a client's local database. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Checksum { /// The SHA256 hash of the client state; that is, of the sorted list of all @@ -125,7 +121,6 @@ pub mod compute_threat_list_diff_response { } } /// Request to check URI entries against threatLists. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchUrisRequest { /// Required. The URI to be checked for matches. @@ -135,7 +130,6 @@ pub struct SearchUrisRequest { #[prost(enumeration = "ThreatType", repeated, packed = "false", tag = "2")] pub threat_types: ::prost::alloc::vec::Vec, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchUrisResponse { /// The threat list matches. This may be empty if the URI is on no list. @@ -145,7 +139,6 @@ pub struct SearchUrisResponse { /// Nested message and enum types in `SearchUrisResponse`. pub mod search_uris_response { /// Contains threat information on a matching uri. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ThreatUri { /// The ThreatList this threat belongs to. @@ -158,7 +151,6 @@ pub mod search_uris_response { } } /// Request to return full hashes matched by the provided hash prefixes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchHashesRequest { /// A hash prefix, consisting of the most significant 4-32 bytes of a SHA256 @@ -169,7 +161,6 @@ pub struct SearchHashesRequest { #[prost(enumeration = "ThreatType", repeated, packed = "false", tag = "2")] pub threat_types: ::prost::alloc::vec::Vec, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchHashesResponse { /// The full hashes that matched the requested prefixes. @@ -184,7 +175,6 @@ pub struct SearchHashesResponse { /// Nested message and enum types in `SearchHashesResponse`. pub mod search_hashes_response { /// Contains threat information on a matching hash. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ThreatHash { /// The ThreatList this threat belongs to. @@ -203,7 +193,6 @@ pub mod search_hashes_response { } /// Contains the set of entries to add to a local database. /// May contain a combination of compressed and raw data in a single response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ThreatEntryAdditions { /// The raw SHA256-formatted entries. @@ -217,7 +206,6 @@ pub struct ThreatEntryAdditions { pub rice_hashes: ::core::option::Option, } /// Contains the set of entries to remove from a local database. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ThreatEntryRemovals { /// The raw removal indices for a local list. @@ -231,7 +219,6 @@ pub struct ThreatEntryRemovals { pub rice_indices: ::core::option::Option, } /// A set of raw indices to remove from a local list. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RawIndices { /// The indices to remove from a lexicographically-sorted local list. @@ -246,7 +233,6 @@ pub struct RawIndices { /// Used for sending ThreatEntryAdditons to clients that do not support /// compression, or when sending non-4-byte hashes to clients that do support /// compression. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RawHashes { /// The number of bytes for each prefix encoded below. This field can be @@ -261,7 +247,6 @@ pub struct RawHashes { } /// The Rice-Golomb encoded data. Used for sending compressed 4-byte hashes or /// compressed removal indices. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RiceDeltaEncoding { /// The offset of the first entry in the encoded data, or, if only a single @@ -379,8 +364,8 @@ pub mod web_risk_service_v1_beta1_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -405,7 +390,7 @@ pub mod web_risk_service_v1_beta1_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { WebRiskServiceV1Beta1Client::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.websecurityscanner.v1.rs b/gcloud-sdk/genproto/google.cloud.websecurityscanner.v1.rs index 3c7cc2e1d..dd4a664fa 100644 --- a/gcloud-sdk/genproto/google.cloud.websecurityscanner.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.websecurityscanner.v1.rs @@ -2,7 +2,6 @@ /// A CrawledUrl resource represents a URL that was crawled during a ScanRun. Web /// Security Scanner Service crawls the web applications, following all links /// within the scope of sites, to find the URLs to test against. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CrawledUrl { /// Output only. The http method of the request that was used to visit the URL, in @@ -17,7 +16,6 @@ pub struct CrawledUrl { pub body: ::prost::alloc::string::String, } /// ! Information about a vulnerability with an HTML. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Form { /// ! The URI where to send the form when it's submitted. @@ -28,7 +26,6 @@ pub struct Form { pub fields: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Information reported for an outdated library. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutdatedLibrary { /// The name of the outdated library. @@ -43,7 +40,6 @@ pub struct OutdatedLibrary { } /// Information regarding any resource causing the vulnerability such /// as JavaScript sources, image, audio files, etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ViolatingResource { /// The MIME type of this resource. @@ -54,7 +50,6 @@ pub struct ViolatingResource { pub resource_url: ::prost::alloc::string::String, } /// Information about vulnerable request parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VulnerableParameters { /// The vulnerable parameter names. @@ -62,7 +57,6 @@ pub struct VulnerableParameters { pub parameter_names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Information about vulnerable or missing HTTP Headers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VulnerableHeaders { /// List of vulnerable headers. @@ -75,7 +69,6 @@ pub struct VulnerableHeaders { /// Nested message and enum types in `VulnerableHeaders`. pub mod vulnerable_headers { /// Describes a HTTP Header. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Header { /// Header name. @@ -87,7 +80,6 @@ pub mod vulnerable_headers { } } /// Information reported for an XSS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Xss { /// Stack traces leading to the point where the XSS occurred. @@ -203,7 +195,6 @@ pub mod xss { } } /// Information reported for an XXE. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Xxe { /// The XML string that triggered the XXE vulnerability. Non-payload values @@ -258,7 +249,6 @@ pub mod xxe { } /// A Finding resource represents a vulnerability instance identified during a /// ScanRun. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Finding { /// Output only. The resource name of the Finding. The name follows the format of @@ -384,7 +374,6 @@ pub mod finding { } /// A FindingTypeStats resource represents stats regarding a specific FindingType /// of Findings under a given ScanRun. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FindingTypeStats { /// Output only. The finding type associated with the stats. @@ -395,7 +384,6 @@ pub struct FindingTypeStats { pub finding_count: i32, } /// A ScanConfig resource contains the configurations to launch a scan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScanConfig { /// The resource name of the ScanConfig. The name follows the format of @@ -451,7 +439,6 @@ pub struct ScanConfig { /// Nested message and enum types in `ScanConfig`. pub mod scan_config { /// Scan authentication configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Authentication { /// Required. @@ -462,7 +449,6 @@ pub mod scan_config { /// Nested message and enum types in `Authentication`. pub mod authentication { /// Describes authentication configuration that uses a Google account. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleAccount { /// Required. The user name of the Google account. @@ -474,7 +460,6 @@ pub mod scan_config { pub password: ::prost::alloc::string::String, } /// Describes authentication configuration that uses a custom account. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAccount { /// Required. The user name of the custom account. @@ -489,7 +474,6 @@ pub mod scan_config { pub login_url: ::prost::alloc::string::String, } /// Describes authentication configuration for Identity-Aware-Proxy (IAP). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IapCredential { /// Identity-Aware-Proxy (IAP) Authentication Configuration @@ -500,7 +484,6 @@ pub mod scan_config { pub mod iap_credential { /// Describes authentication configuration when Web-Security-Scanner /// service account is added in Identity-Aware-Proxy (IAP) access policies. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IapTestServiceAccountInfo { /// Required. Describes OAuth2 client id of resources protected by @@ -509,7 +492,6 @@ pub mod scan_config { pub target_audience_client_id: ::prost::alloc::string::String, } /// Identity-Aware-Proxy (IAP) Authentication Configuration - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum IapCredentials { /// Authentication configuration when Web-Security-Scanner service @@ -520,7 +502,6 @@ pub mod scan_config { } /// Required. /// Authentication configuration - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Authentication { /// Authentication using a Google account. @@ -535,7 +516,6 @@ pub mod scan_config { } } /// Scan schedule configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Schedule { /// A timestamp indicates when the next run will be scheduled. The value is @@ -693,7 +673,6 @@ pub mod scan_config { /// APIs when scan configuration validation fails. It is also reported as part of /// a ScanRunErrorTrace message if scan validation fails due to a scan /// configuration error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScanConfigError { /// Output only. Indicates the reason code for a configuration failure. @@ -978,7 +957,6 @@ pub mod scan_config_error { } /// Output only. /// Defines an error trace message for a ScanRun. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScanRunErrorTrace { /// Output only. Indicates the error reason code. @@ -1067,7 +1045,6 @@ pub mod scan_run_error_trace { /// Output only. /// Defines a warning trace message for ScanRun. Warning traces provide customers /// with useful information that helps make the scanning process more effective. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ScanRunWarningTrace { /// Output only. Indicates the warning code. @@ -1145,7 +1122,6 @@ pub mod scan_run_warning_trace { } /// A ScanRun is a output-only resource representing an actual run of the scan. /// Next id: 12 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScanRun { /// Output only. The resource name of the ScanRun. The name follows the format of @@ -1298,7 +1274,6 @@ pub mod scan_run { /// Other than an added summary, this is a subset of the ScanRun. /// Representation in logs is either a proto Struct, or converted to JSON. /// Next id: 9 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScanRunLog { /// Human friendly message about the event. @@ -1323,7 +1298,6 @@ pub struct ScanRunLog { pub error_trace: ::core::option::Option, } /// Request for the `CreateScanConfig` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateScanConfigRequest { /// Required. The parent resource name where the scan is created, which should be a @@ -1335,7 +1309,6 @@ pub struct CreateScanConfigRequest { pub scan_config: ::core::option::Option, } /// Request for the `DeleteScanConfig` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteScanConfigRequest { /// Required. The resource name of the ScanConfig to be deleted. The name follows the @@ -1344,7 +1317,6 @@ pub struct DeleteScanConfigRequest { pub name: ::prost::alloc::string::String, } /// Request for the `GetScanConfig` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetScanConfigRequest { /// Required. The resource name of the ScanConfig to be returned. The name follows the @@ -1353,7 +1325,6 @@ pub struct GetScanConfigRequest { pub name: ::prost::alloc::string::String, } /// Request for the `ListScanConfigs` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListScanConfigsRequest { /// Required. The parent resource name, which should be a project resource name in the @@ -1372,7 +1343,6 @@ pub struct ListScanConfigsRequest { pub page_size: i32, } /// Request for the `UpdateScanConfigRequest` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateScanConfigRequest { /// Required. The ScanConfig to be updated. The name field must be set to identify the @@ -1387,7 +1357,6 @@ pub struct UpdateScanConfigRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Response for the `ListScanConfigs` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListScanConfigsResponse { /// The list of ScanConfigs returned. @@ -1399,7 +1368,6 @@ pub struct ListScanConfigsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the `StartScanRun` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartScanRunRequest { /// Required. The resource name of the ScanConfig to be used. The name follows the @@ -1408,7 +1376,6 @@ pub struct StartScanRunRequest { pub name: ::prost::alloc::string::String, } /// Request for the `GetScanRun` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetScanRunRequest { /// Required. The resource name of the ScanRun to be returned. The name follows the @@ -1418,7 +1385,6 @@ pub struct GetScanRunRequest { pub name: ::prost::alloc::string::String, } /// Request for the `ListScanRuns` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListScanRunsRequest { /// Required. The parent resource name, which should be a scan resource name in the @@ -1437,7 +1403,6 @@ pub struct ListScanRunsRequest { pub page_size: i32, } /// Response for the `ListScanRuns` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListScanRunsResponse { /// The list of ScanRuns returned. @@ -1449,7 +1414,6 @@ pub struct ListScanRunsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the `StopScanRun` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopScanRunRequest { /// Required. The resource name of the ScanRun to be stopped. The name follows the @@ -1459,7 +1423,6 @@ pub struct StopScanRunRequest { pub name: ::prost::alloc::string::String, } /// Request for the `ListCrawledUrls` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCrawledUrlsRequest { /// Required. The parent resource name, which should be a scan run resource name in the @@ -1479,7 +1442,6 @@ pub struct ListCrawledUrlsRequest { pub page_size: i32, } /// Response for the `ListCrawledUrls` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCrawledUrlsResponse { /// The list of CrawledUrls returned. @@ -1491,7 +1453,6 @@ pub struct ListCrawledUrlsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the `GetFinding` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFindingRequest { /// Required. The resource name of the Finding to be returned. The name follows the @@ -1501,7 +1462,6 @@ pub struct GetFindingRequest { pub name: ::prost::alloc::string::String, } /// Request for the `ListFindings` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFindingsRequest { /// Required. The parent resource name, which should be a scan run resource name in the @@ -1527,7 +1487,6 @@ pub struct ListFindingsRequest { pub page_size: i32, } /// Response for the `ListFindings` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFindingsResponse { /// The list of Findings returned. @@ -1539,7 +1498,6 @@ pub struct ListFindingsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the `ListFindingTypeStats` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFindingTypeStatsRequest { /// Required. The parent resource name, which should be a scan run resource name in the @@ -1549,7 +1507,6 @@ pub struct ListFindingTypeStatsRequest { pub parent: ::prost::alloc::string::String, } /// Response for the `ListFindingTypeStats` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFindingTypeStatsResponse { /// The list of FindingTypeStats returned. @@ -1583,8 +1540,8 @@ pub mod web_security_scanner_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1609,7 +1566,7 @@ pub mod web_security_scanner_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { WebSecurityScannerClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.websecurityscanner.v1alpha.rs b/gcloud-sdk/genproto/google.cloud.websecurityscanner.v1alpha.rs index 4dfa8d320..0cd5e406a 100644 --- a/gcloud-sdk/genproto/google.cloud.websecurityscanner.v1alpha.rs +++ b/gcloud-sdk/genproto/google.cloud.websecurityscanner.v1alpha.rs @@ -2,7 +2,6 @@ /// A CrawledUrl resource represents a URL that was crawled during a ScanRun. Web /// Security Scanner Service crawls the web applications, following all links /// within the scope of sites, to find the URLs to test against. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CrawledUrl { /// Output only. The http method of the request that was used to visit the URL, in @@ -17,7 +16,6 @@ pub struct CrawledUrl { pub body: ::prost::alloc::string::String, } /// Information reported for an outdated library. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutdatedLibrary { /// The name of the outdated library. @@ -32,7 +30,6 @@ pub struct OutdatedLibrary { } /// Information regarding any resource causing the vulnerability such /// as JavaScript sources, image, audio files, etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ViolatingResource { /// The MIME type of this resource. @@ -43,7 +40,6 @@ pub struct ViolatingResource { pub resource_url: ::prost::alloc::string::String, } /// Information about vulnerable request parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VulnerableParameters { /// The vulnerable parameter names. @@ -51,7 +47,6 @@ pub struct VulnerableParameters { pub parameter_names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Information about vulnerable or missing HTTP Headers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VulnerableHeaders { /// List of vulnerable headers. @@ -64,7 +59,6 @@ pub struct VulnerableHeaders { /// Nested message and enum types in `VulnerableHeaders`. pub mod vulnerable_headers { /// Describes a HTTP Header. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Header { /// Header name. @@ -76,7 +70,6 @@ pub mod vulnerable_headers { } } /// Information reported for an XSS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Xss { /// Stack traces leading to the point where the XSS occurred. @@ -88,7 +81,6 @@ pub struct Xss { } /// A Finding resource represents a vulnerability instance identified during a /// ScanRun. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Finding { /// The resource name of the Finding. The name follows the format of @@ -262,7 +254,6 @@ pub mod finding { } /// A FindingTypeStats resource represents stats regarding a specific FindingType /// of Findings under a given ScanRun. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FindingTypeStats { /// The finding type associated with the stats. @@ -273,7 +264,6 @@ pub struct FindingTypeStats { pub finding_count: i32, } /// A ScanRun is a output-only resource representing an actual run of the scan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScanRun { /// The resource name of the ScanRun. The name follows the format of @@ -416,7 +406,6 @@ pub mod scan_run { } /// A ScanConfig resource contains the configurations to launch a scan. /// next id: 12 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScanConfig { /// The resource name of the ScanConfig. The name follows the format of @@ -461,7 +450,6 @@ pub struct ScanConfig { /// Nested message and enum types in `ScanConfig`. pub mod scan_config { /// Scan authentication configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Authentication { /// Required. @@ -472,7 +460,6 @@ pub mod scan_config { /// Nested message and enum types in `Authentication`. pub mod authentication { /// Describes authentication configuration that uses a Google account. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleAccount { /// Required. The user name of the Google account. @@ -484,7 +471,6 @@ pub mod scan_config { pub password: ::prost::alloc::string::String, } /// Describes authentication configuration that uses a custom account. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAccount { /// Required. The user name of the custom account. @@ -500,7 +486,6 @@ pub mod scan_config { } /// Required. /// Authentication configuration - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Authentication { /// Authentication using a Google account. @@ -512,7 +497,6 @@ pub mod scan_config { } } /// Scan schedule configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Schedule { /// A timestamp indicates when the next run will be scheduled. The value is @@ -618,7 +602,6 @@ pub mod scan_config { } } /// Request for the `CreateScanConfig` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateScanConfigRequest { /// Required. The parent resource name where the scan is created, which should be a @@ -630,7 +613,6 @@ pub struct CreateScanConfigRequest { pub scan_config: ::core::option::Option, } /// Request for the `DeleteScanConfig` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteScanConfigRequest { /// Required. The resource name of the ScanConfig to be deleted. The name follows the @@ -639,7 +621,6 @@ pub struct DeleteScanConfigRequest { pub name: ::prost::alloc::string::String, } /// Request for the `GetScanConfig` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetScanConfigRequest { /// Required. The resource name of the ScanConfig to be returned. The name follows the @@ -648,7 +629,6 @@ pub struct GetScanConfigRequest { pub name: ::prost::alloc::string::String, } /// Request for the `ListScanConfigs` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListScanConfigsRequest { /// Required. The parent resource name, which should be a project resource name in the @@ -667,7 +647,6 @@ pub struct ListScanConfigsRequest { pub page_size: i32, } /// Request for the `UpdateScanConfigRequest` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateScanConfigRequest { /// Required. The ScanConfig to be updated. The name field must be set to identify the @@ -682,7 +661,6 @@ pub struct UpdateScanConfigRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Response for the `ListScanConfigs` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListScanConfigsResponse { /// The list of ScanConfigs returned. @@ -694,7 +672,6 @@ pub struct ListScanConfigsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the `StartScanRun` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartScanRunRequest { /// Required. The resource name of the ScanConfig to be used. The name follows the @@ -703,7 +680,6 @@ pub struct StartScanRunRequest { pub name: ::prost::alloc::string::String, } /// Request for the `GetScanRun` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetScanRunRequest { /// Required. The resource name of the ScanRun to be returned. The name follows the @@ -713,7 +689,6 @@ pub struct GetScanRunRequest { pub name: ::prost::alloc::string::String, } /// Request for the `ListScanRuns` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListScanRunsRequest { /// Required. The parent resource name, which should be a scan resource name in the @@ -732,7 +707,6 @@ pub struct ListScanRunsRequest { pub page_size: i32, } /// Response for the `ListScanRuns` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListScanRunsResponse { /// The list of ScanRuns returned. @@ -744,7 +718,6 @@ pub struct ListScanRunsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the `StopScanRun` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopScanRunRequest { /// Required. The resource name of the ScanRun to be stopped. The name follows the @@ -754,7 +727,6 @@ pub struct StopScanRunRequest { pub name: ::prost::alloc::string::String, } /// Request for the `ListCrawledUrls` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCrawledUrlsRequest { /// Required. The parent resource name, which should be a scan run resource name in the @@ -774,7 +746,6 @@ pub struct ListCrawledUrlsRequest { pub page_size: i32, } /// Response for the `ListCrawledUrls` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCrawledUrlsResponse { /// The list of CrawledUrls returned. @@ -786,7 +757,6 @@ pub struct ListCrawledUrlsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the `GetFinding` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFindingRequest { /// Required. The resource name of the Finding to be returned. The name follows the @@ -796,7 +766,6 @@ pub struct GetFindingRequest { pub name: ::prost::alloc::string::String, } /// Request for the `ListFindings` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFindingsRequest { /// Required. The parent resource name, which should be a scan run resource name in the @@ -822,7 +791,6 @@ pub struct ListFindingsRequest { pub page_size: i32, } /// Response for the `ListFindings` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFindingsResponse { /// The list of Findings returned. @@ -834,7 +802,6 @@ pub struct ListFindingsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the `ListFindingTypeStats` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFindingTypeStatsRequest { /// Required. The parent resource name, which should be a scan run resource name in the @@ -844,7 +811,6 @@ pub struct ListFindingTypeStatsRequest { pub parent: ::prost::alloc::string::String, } /// Response for the `ListFindingTypeStats` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFindingTypeStatsResponse { /// The list of FindingTypeStats returned. @@ -878,8 +844,8 @@ pub mod web_security_scanner_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -904,7 +870,7 @@ pub mod web_security_scanner_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { WebSecurityScannerClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.websecurityscanner.v1beta.rs b/gcloud-sdk/genproto/google.cloud.websecurityscanner.v1beta.rs index 1fde343e3..27c93a379 100644 --- a/gcloud-sdk/genproto/google.cloud.websecurityscanner.v1beta.rs +++ b/gcloud-sdk/genproto/google.cloud.websecurityscanner.v1beta.rs @@ -2,7 +2,6 @@ /// A CrawledUrl resource represents a URL that was crawled during a ScanRun. Web /// Security Scanner Service crawls the web applications, following all links /// within the scope of sites, to find the URLs to test against. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CrawledUrl { /// The http method of the request that was used to visit the URL, in @@ -17,7 +16,6 @@ pub struct CrawledUrl { pub body: ::prost::alloc::string::String, } /// ! Information about a vulnerability with an HTML. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Form { /// ! The URI where to send the form when it's submitted. @@ -28,7 +26,6 @@ pub struct Form { pub fields: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Information reported for an outdated library. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutdatedLibrary { /// The name of the outdated library. @@ -43,7 +40,6 @@ pub struct OutdatedLibrary { } /// Information regarding any resource causing the vulnerability such /// as JavaScript sources, image, audio files, etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ViolatingResource { /// The MIME type of this resource. @@ -54,7 +50,6 @@ pub struct ViolatingResource { pub resource_url: ::prost::alloc::string::String, } /// Information about vulnerable request parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VulnerableParameters { /// The vulnerable parameter names. @@ -62,7 +57,6 @@ pub struct VulnerableParameters { pub parameter_names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Information about vulnerable or missing HTTP Headers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VulnerableHeaders { /// List of vulnerable headers. @@ -75,7 +69,6 @@ pub struct VulnerableHeaders { /// Nested message and enum types in `VulnerableHeaders`. pub mod vulnerable_headers { /// Describes a HTTP Header. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Header { /// Header name. @@ -87,7 +80,6 @@ pub mod vulnerable_headers { } } /// Information reported for an XSS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Xss { /// Stack traces leading to the point where the XSS occurred. @@ -99,7 +91,6 @@ pub struct Xss { } /// A Finding resource represents a vulnerability instance identified during a /// ScanRun. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Finding { /// The resource name of the Finding. The name follows the format of @@ -165,7 +156,6 @@ pub struct Finding { } /// A FindingTypeStats resource represents stats regarding a specific FindingType /// of Findings under a given ScanRun. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FindingTypeStats { /// The finding type associated with the stats. @@ -179,7 +169,6 @@ pub struct FindingTypeStats { /// APIs when scan configuration validation fails. It is also reported as part of /// a ScanRunErrorTrace message if scan validation fails due to a scan /// configuration error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScanConfigError { /// Indicates the reason code for a configuration failure. @@ -464,7 +453,6 @@ pub mod scan_config_error { } /// Output only. /// Defines an error trace message for a ScanRun. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScanRunErrorTrace { /// Indicates the error reason code. @@ -553,7 +541,6 @@ pub mod scan_run_error_trace { /// Output only. /// Defines a warning trace message for ScanRun. Warning traces provide customers /// with useful information that helps make the scanning process more effective. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ScanRunWarningTrace { /// Indicates the warning code. @@ -623,7 +610,6 @@ pub mod scan_run_warning_trace { } /// A ScanRun is a output-only resource representing an actual run of the scan. /// Next id: 12 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScanRun { /// The resource name of the ScanRun. The name follows the format of @@ -772,7 +758,6 @@ pub mod scan_run { } } /// A ScanConfig resource contains the configurations to launch a scan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScanConfig { /// The resource name of the ScanConfig. The name follows the format of @@ -824,7 +809,6 @@ pub struct ScanConfig { /// Nested message and enum types in `ScanConfig`. pub mod scan_config { /// Scan authentication configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Authentication { /// Required. @@ -835,7 +819,6 @@ pub mod scan_config { /// Nested message and enum types in `Authentication`. pub mod authentication { /// Describes authentication configuration that uses a Google account. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleAccount { /// Required. The user name of the Google account. @@ -847,7 +830,6 @@ pub mod scan_config { pub password: ::prost::alloc::string::String, } /// Describes authentication configuration that uses a custom account. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAccount { /// Required. The user name of the custom account. @@ -863,7 +845,6 @@ pub mod scan_config { } /// Required. /// Authentication configuration - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Authentication { /// Authentication using a Google account. @@ -875,7 +856,6 @@ pub mod scan_config { } } /// Scan schedule configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Schedule { /// A timestamp indicates when the next run will be scheduled. The value is @@ -1074,7 +1054,6 @@ pub mod scan_config { } } /// Request for the `CreateScanConfig` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateScanConfigRequest { /// Required. The parent resource name where the scan is created, which should be a @@ -1086,7 +1065,6 @@ pub struct CreateScanConfigRequest { pub scan_config: ::core::option::Option, } /// Request for the `DeleteScanConfig` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteScanConfigRequest { /// Required. The resource name of the ScanConfig to be deleted. The name follows the @@ -1095,7 +1073,6 @@ pub struct DeleteScanConfigRequest { pub name: ::prost::alloc::string::String, } /// Request for the `GetScanConfig` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetScanConfigRequest { /// Required. The resource name of the ScanConfig to be returned. The name follows the @@ -1104,7 +1081,6 @@ pub struct GetScanConfigRequest { pub name: ::prost::alloc::string::String, } /// Request for the `ListScanConfigs` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListScanConfigsRequest { /// Required. The parent resource name, which should be a project resource name in the @@ -1123,7 +1099,6 @@ pub struct ListScanConfigsRequest { pub page_size: i32, } /// Request for the `UpdateScanConfigRequest` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateScanConfigRequest { /// Required. The ScanConfig to be updated. The name field must be set to identify the @@ -1138,7 +1113,6 @@ pub struct UpdateScanConfigRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Response for the `ListScanConfigs` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListScanConfigsResponse { /// The list of ScanConfigs returned. @@ -1150,7 +1124,6 @@ pub struct ListScanConfigsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the `StartScanRun` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartScanRunRequest { /// Required. The resource name of the ScanConfig to be used. The name follows the @@ -1159,7 +1132,6 @@ pub struct StartScanRunRequest { pub name: ::prost::alloc::string::String, } /// Request for the `GetScanRun` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetScanRunRequest { /// Required. The resource name of the ScanRun to be returned. The name follows the @@ -1169,7 +1141,6 @@ pub struct GetScanRunRequest { pub name: ::prost::alloc::string::String, } /// Request for the `ListScanRuns` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListScanRunsRequest { /// Required. The parent resource name, which should be a scan resource name in the @@ -1188,7 +1159,6 @@ pub struct ListScanRunsRequest { pub page_size: i32, } /// Response for the `ListScanRuns` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListScanRunsResponse { /// The list of ScanRuns returned. @@ -1200,7 +1170,6 @@ pub struct ListScanRunsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the `StopScanRun` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopScanRunRequest { /// Required. The resource name of the ScanRun to be stopped. The name follows the @@ -1210,7 +1179,6 @@ pub struct StopScanRunRequest { pub name: ::prost::alloc::string::String, } /// Request for the `ListCrawledUrls` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCrawledUrlsRequest { /// Required. The parent resource name, which should be a scan run resource name in the @@ -1230,7 +1198,6 @@ pub struct ListCrawledUrlsRequest { pub page_size: i32, } /// Response for the `ListCrawledUrls` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCrawledUrlsResponse { /// The list of CrawledUrls returned. @@ -1242,7 +1209,6 @@ pub struct ListCrawledUrlsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the `GetFinding` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFindingRequest { /// Required. The resource name of the Finding to be returned. The name follows the @@ -1252,7 +1218,6 @@ pub struct GetFindingRequest { pub name: ::prost::alloc::string::String, } /// Request for the `ListFindings` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFindingsRequest { /// Required. The parent resource name, which should be a scan run resource name in the @@ -1278,7 +1243,6 @@ pub struct ListFindingsRequest { pub page_size: i32, } /// Response for the `ListFindings` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFindingsResponse { /// The list of Findings returned. @@ -1290,7 +1254,6 @@ pub struct ListFindingsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the `ListFindingTypeStats` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFindingTypeStatsRequest { /// Required. The parent resource name, which should be a scan run resource name in the @@ -1300,7 +1263,6 @@ pub struct ListFindingTypeStatsRequest { pub parent: ::prost::alloc::string::String, } /// Response for the `ListFindingTypeStats` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFindingTypeStatsResponse { /// The list of FindingTypeStats returned. @@ -1334,8 +1296,8 @@ pub mod web_security_scanner_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1360,7 +1322,7 @@ pub mod web_security_scanner_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { WebSecurityScannerClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.workflows.executions.v1.rs b/gcloud-sdk/genproto/google.cloud.workflows.executions.v1.rs index fc753e426..c4f0f8e1d 100644 --- a/gcloud-sdk/genproto/google.cloud.workflows.executions.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.workflows.executions.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// A running instance of a /// [Workflow](/workflows/docs/reference/rest/v1/projects.locations.workflows). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Execution { /// Output only. The resource name of the execution. @@ -69,7 +68,6 @@ pub struct Execution { /// Nested message and enum types in `Execution`. pub mod execution { /// A single stack element (frame) where an error occurred. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StackTraceElement { /// The step the error occurred at. @@ -87,7 +85,6 @@ pub mod execution { /// Position contains source position information about the stack trace /// element such as line number, column number and length of the code block /// in bytes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Position { /// The source code line number the current instruction was generated from. @@ -103,7 +100,6 @@ pub mod execution { } } /// A collection of stack elements (frames) where an error occurred. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StackTrace { /// An array of stack elements. @@ -111,7 +107,6 @@ pub mod execution { pub elements: ::prost::alloc::vec::Vec, } /// Error describes why the execution was abnormally terminated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Error { /// Error message and data returned represented as a JSON string. @@ -125,7 +120,6 @@ pub mod execution { pub stack_trace: ::core::option::Option, } /// Represents the current status of this execution. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Status { /// A list of currently executing or last executed step names for the @@ -141,7 +135,6 @@ pub mod execution { /// Nested message and enum types in `Status`. pub mod status { /// Represents a step of the workflow this execution is running. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Step { /// Name of a routine within the workflow. @@ -153,7 +146,6 @@ pub mod execution { } } /// Describes an error related to the current state of the Execution resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StateError { /// Provides specifics about the error. @@ -318,7 +310,6 @@ pub mod execution { /// Request for the /// [ListExecutions][] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExecutionsRequest { /// Required. Name of the workflow for which the executions should be listed. @@ -362,7 +353,6 @@ pub struct ListExecutionsRequest { /// Response for the /// [ListExecutions][google.cloud.workflows.executions.v1.Executions.ListExecutions] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExecutionsResponse { /// The executions which match the request. @@ -376,7 +366,6 @@ pub struct ListExecutionsResponse { /// Request for the /// [CreateExecution][google.cloud.workflows.executions.v1.Executions.CreateExecution] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateExecutionRequest { /// Required. Name of the workflow for which an execution should be created. @@ -391,7 +380,6 @@ pub struct CreateExecutionRequest { /// Request for the /// [GetExecution][google.cloud.workflows.executions.v1.Executions.GetExecution] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetExecutionRequest { /// Required. Name of the execution to be retrieved. @@ -407,7 +395,6 @@ pub struct GetExecutionRequest { /// Request for the /// [CancelExecution][google.cloud.workflows.executions.v1.Executions.CancelExecution] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelExecutionRequest { /// Required. Name of the execution to be cancelled. @@ -477,8 +464,8 @@ pub mod executions_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -503,7 +490,7 @@ pub mod executions_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ExecutionsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.workflows.executions.v1beta.rs b/gcloud-sdk/genproto/google.cloud.workflows.executions.v1beta.rs index 4f8b57556..870949411 100644 --- a/gcloud-sdk/genproto/google.cloud.workflows.executions.v1beta.rs +++ b/gcloud-sdk/genproto/google.cloud.workflows.executions.v1beta.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A running instance of a [Workflow][google.cloud.workflows.v1beta.Workflow]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Execution { /// Output only. The resource name of the execution. @@ -37,7 +36,6 @@ pub struct Execution { /// Nested message and enum types in `Execution`. pub mod execution { /// Error describes why the execution was abnormally terminated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Error { /// Error payload returned by the execution, represented as a JSON string. @@ -103,7 +101,6 @@ pub mod execution { /// Request for the /// [ListExecutions][google.cloud.workflows.executions.v1beta.Executions.ListExecutions] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExecutionsRequest { /// Required. Name of the workflow for which the executions should be listed. @@ -132,7 +129,6 @@ pub struct ListExecutionsRequest { /// Response for the /// [ListExecutions][google.cloud.workflows.executions.v1beta.Executions.ListExecutions] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExecutionsResponse { /// The executions which match the request. @@ -146,7 +142,6 @@ pub struct ListExecutionsResponse { /// Request for the /// [CreateExecution][google.cloud.workflows.executions.v1beta.Executions.CreateExecution] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateExecutionRequest { /// Required. Name of the workflow for which an execution should be created. @@ -161,7 +156,6 @@ pub struct CreateExecutionRequest { /// Request for the /// [GetExecution][google.cloud.workflows.executions.v1beta.Executions.GetExecution] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetExecutionRequest { /// Required. Name of the execution to be retrieved. @@ -177,7 +171,6 @@ pub struct GetExecutionRequest { /// Request for the /// [CancelExecution][google.cloud.workflows.executions.v1beta.Executions.CancelExecution] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelExecutionRequest { /// Required. Name of the execution to be cancelled. @@ -247,8 +240,8 @@ pub mod executions_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -273,7 +266,7 @@ pub mod executions_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ExecutionsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.workflows.r#type.rs b/gcloud-sdk/genproto/google.cloud.workflows.r#type.rs index 964266e06..f2a57b774 100644 --- a/gcloud-sdk/genproto/google.cloud.workflows.r#type.rs +++ b/gcloud-sdk/genproto/google.cloud.workflows.r#type.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Logged during a workflow execution if the customer has requested call /// logging. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EngineCallLog { /// The execution ID of the execution where the call occurred. @@ -25,7 +24,6 @@ pub struct EngineCallLog { /// Nested message and enum types in `EngineCallLog`. pub mod engine_call_log { /// Information about an argument to a called function. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallArg { /// A function argument, serialized to a string. This may be truncated for @@ -34,7 +32,6 @@ pub mod engine_call_log { pub argument: ::prost::alloc::string::String, } /// Information about the start of a call. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Begun { /// The arguments passed to the function. Only one of 'args' and 'named_args' @@ -52,7 +49,6 @@ pub mod engine_call_log { >, } /// Information about the end of a successful call. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Succeeded { /// The time when the call started. @@ -64,7 +60,6 @@ pub mod engine_call_log { pub response: ::prost::alloc::string::String, } /// Information about the end of a failed call. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExceptionRaised { /// The time when the call started. @@ -79,7 +74,6 @@ pub mod engine_call_log { pub origin: ::prost::alloc::string::String, } /// Information about an exception which was handled. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExceptionHandled { /// The time when the call started. @@ -144,7 +138,6 @@ pub mod engine_call_log { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// Appears at the start of a call. @@ -162,7 +155,6 @@ pub mod engine_call_log { } } /// Logged during the lifetime of Workflow Execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecutionsSystemLog { /// Human readable contents of the log in English. The size limit is 5 kB. @@ -181,7 +173,6 @@ pub struct ExecutionsSystemLog { /// Nested message and enum types in `ExecutionsSystemLog`. pub mod executions_system_log { /// Detailed information about the start of the execution. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Start { /// The execution input argument. @@ -189,7 +180,6 @@ pub mod executions_system_log { pub argument: ::prost::alloc::string::String, } /// Detailed information about the successful finish of the execution. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Success { /// The final result of the execution. @@ -197,7 +187,6 @@ pub mod executions_system_log { pub result: ::prost::alloc::string::String, } /// Detailed information about the execution failure. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Failure { /// The exception message, e.g. "division by zero". The size limit is 1 kB. @@ -261,7 +250,6 @@ pub mod executions_system_log { } } /// Detailed log information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// Appears only in the log created when the execution has started. diff --git a/gcloud-sdk/genproto/google.cloud.workflows.v1.rs b/gcloud-sdk/genproto/google.cloud.workflows.v1.rs index 0c029b568..8d1aea219 100644 --- a/gcloud-sdk/genproto/google.cloud.workflows.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.workflows.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Workflow program to be executed by Workflows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Workflow { /// The resource name of the workflow. @@ -103,7 +102,6 @@ pub struct Workflow { /// Nested message and enum types in `Workflow`. pub mod workflow { /// Describes an error related to the current state of the workflow. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StateError { /// Provides specifics about the error. @@ -250,7 +248,6 @@ pub mod workflow { /// Required. Location of the workflow source code. /// Modifying this field for an existing workflow results in a new workflow /// revision. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SourceCode { /// Workflow code to be executed. The size limit is 128KB. @@ -261,7 +258,6 @@ pub mod workflow { /// Request for the /// [ListWorkflows][google.cloud.workflows.v1.Workflows.ListWorkflows] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkflowsRequest { /// Required. Project and location from which the workflows should be listed. @@ -294,7 +290,6 @@ pub struct ListWorkflowsRequest { /// Response for the /// [ListWorkflows][google.cloud.workflows.v1.Workflows.ListWorkflows] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkflowsResponse { /// The workflows that match the request. @@ -310,7 +305,6 @@ pub struct ListWorkflowsResponse { } /// Request for the /// [GetWorkflow][google.cloud.workflows.v1.Workflows.GetWorkflow] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWorkflowRequest { /// Required. Name of the workflow for which information should be retrieved. @@ -328,7 +322,6 @@ pub struct GetWorkflowRequest { /// Request for the /// [CreateWorkflow][google.cloud.workflows.v1.Workflows.CreateWorkflow] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWorkflowRequest { /// Required. Project and location in which the workflow should be created. @@ -352,7 +345,6 @@ pub struct CreateWorkflowRequest { /// Request for the /// [DeleteWorkflow][google.cloud.workflows.v1.Workflows.DeleteWorkflow] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteWorkflowRequest { /// Required. Name of the workflow to be deleted. @@ -363,7 +355,6 @@ pub struct DeleteWorkflowRequest { /// Request for the /// [UpdateWorkflow][google.cloud.workflows.v1.Workflows.UpdateWorkflow] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateWorkflowRequest { /// Required. Workflow to be updated. @@ -375,7 +366,6 @@ pub struct UpdateWorkflowRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The time the operation was created. @@ -421,8 +411,8 @@ pub mod workflows_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -447,7 +437,7 @@ pub mod workflows_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { WorkflowsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.workflows.v1beta.rs b/gcloud-sdk/genproto/google.cloud.workflows.v1beta.rs index 91fac33de..5a611d66d 100644 --- a/gcloud-sdk/genproto/google.cloud.workflows.v1beta.rs +++ b/gcloud-sdk/genproto/google.cloud.workflows.v1beta.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Workflow program to be executed by Workflows. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Workflow { /// The resource name of the workflow. @@ -109,7 +108,6 @@ pub mod workflow { /// Required. Location of the workflow source code. /// Modifying this field for an existing workflow results in a new workflow /// revision. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SourceCode { /// Workflow code to be executed. The size limit is 32KB. @@ -120,7 +118,6 @@ pub mod workflow { /// Request for the /// [ListWorkflows][google.cloud.workflows.v1beta.Workflows.ListWorkflows] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkflowsRequest { /// Required. Project and location from which the workflows should be listed. @@ -153,7 +150,6 @@ pub struct ListWorkflowsRequest { /// Response for the /// [ListWorkflows][google.cloud.workflows.v1beta.Workflows.ListWorkflows] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkflowsResponse { /// The workflows which match the request. @@ -169,7 +165,6 @@ pub struct ListWorkflowsResponse { } /// Request for the /// [GetWorkflow][google.cloud.workflows.v1beta.Workflows.GetWorkflow] method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWorkflowRequest { /// Required. Name of the workflow which information should be retrieved. @@ -180,7 +175,6 @@ pub struct GetWorkflowRequest { /// Request for the /// [CreateWorkflow][google.cloud.workflows.v1beta.Workflows.CreateWorkflow] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWorkflowRequest { /// Required. Project and location in which the workflow should be created. @@ -204,7 +198,6 @@ pub struct CreateWorkflowRequest { /// Request for the /// [DeleteWorkflow][google.cloud.workflows.v1beta.Workflows.DeleteWorkflow] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteWorkflowRequest { /// Required. Name of the workflow to be deleted. @@ -215,7 +208,6 @@ pub struct DeleteWorkflowRequest { /// Request for the /// [UpdateWorkflow][google.cloud.workflows.v1beta.Workflows.UpdateWorkflow] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateWorkflowRequest { /// Required. Workflow to be updated. @@ -227,7 +219,6 @@ pub struct UpdateWorkflowRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The time the operation was created. @@ -273,8 +264,8 @@ pub mod workflows_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -299,7 +290,7 @@ pub mod workflows_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { WorkflowsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.workstations.logging.v1.rs b/gcloud-sdk/genproto/google.cloud.workstations.logging.v1.rs index 8c18c09cd..608c7fe4d 100644 --- a/gcloud-sdk/genproto/google.cloud.workstations.logging.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.workstations.logging.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// JSON payload for the Cloud Logging event: /// `workstations.googleapis.com%2Fworkstation_events` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkstationEvent { #[prost(oneof = "workstation_event::EventType", tags = "1, 2")] @@ -9,7 +8,6 @@ pub struct WorkstationEvent { } /// Nested message and enum types in `WorkstationEvent`. pub mod workstation_event { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EventType { /// Vm assignment event. @@ -21,7 +19,6 @@ pub mod workstation_event { } } /// Vm assignment event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VmAssignmentEvent { /// Name of the VM assigned to this workstation. @@ -29,7 +26,6 @@ pub struct VmAssignmentEvent { pub vm: ::prost::alloc::string::String, } /// Disk assignment event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiskAssignmentEvent { /// Name of the disk assigned to this workstation. diff --git a/gcloud-sdk/genproto/google.cloud.workstations.v1.rs b/gcloud-sdk/genproto/google.cloud.workstations.v1.rs index 618b9cf46..2d169caf7 100644 --- a/gcloud-sdk/genproto/google.cloud.workstations.v1.rs +++ b/gcloud-sdk/genproto/google.cloud.workstations.v1.rs @@ -3,7 +3,6 @@ /// /// Defines a group of workstations in a particular region and the /// VPC network they're attached to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkstationCluster { /// Full name of this workstation cluster. @@ -83,7 +82,6 @@ pub struct WorkstationCluster { /// Nested message and enum types in `WorkstationCluster`. pub mod workstation_cluster { /// Configuration options for private workstation clusters. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateClusterConfig { /// Immutable. Whether Workstations endpoint is private. @@ -119,7 +117,6 @@ pub mod workstation_cluster { /// can also use [Identity and Access Management /// (IAM)]() rules to grant access to /// teams or to individual developers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkstationConfig { /// Full name of this workstation configuration. @@ -262,7 +259,6 @@ pub struct WorkstationConfig { /// Nested message and enum types in `WorkstationConfig`. pub mod workstation_config { /// Runtime host for a workstation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Host { /// Type of host that will be used for the workstation's runtime. @@ -272,7 +268,6 @@ pub mod workstation_config { /// Nested message and enum types in `Host`. pub mod host { /// A runtime using a Compute Engine instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GceInstance { /// Optional. The type of machine to use for VM instances—for example, @@ -391,7 +386,6 @@ pub mod workstation_config { /// Nested message and enum types in `GceInstance`. pub mod gce_instance { /// A set of Compute Engine Shielded instance options. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GceShieldedInstanceConfig { /// Optional. Whether the instance has Secure Boot enabled. @@ -405,7 +399,6 @@ pub mod workstation_config { pub enable_integrity_monitoring: bool, } /// A set of Compute Engine Confidential VM instance options. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GceConfidentialInstanceConfig { /// Optional. Whether the instance has confidential compute enabled. @@ -414,7 +407,6 @@ pub mod workstation_config { } } /// Type of host that will be used for the workstation's runtime. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Config { /// Specifies a Compute Engine instance as the host. @@ -423,7 +415,6 @@ pub mod workstation_config { } } /// A directory to persist across workstation sessions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PersistentDirectory { /// Optional. Location of this directory in the running workstation. @@ -445,7 +436,6 @@ pub mod workstation_config { /// detaches when the session ends. If this field is empty, workstations /// created with this configuration do not have a persistent home /// directory. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GceRegionalPersistentDisk { /// Optional. The GB capacity of a persistent home directory for each @@ -538,7 +528,6 @@ pub mod workstation_config { } } /// How a persistent directory should be implemented. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DirectoryType { /// A PersistentDirectory backed by a Compute Engine persistent disk. @@ -547,7 +536,6 @@ pub mod workstation_config { } } /// A Docker container. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Container { /// Optional. A Docker container image that defines a custom environment. @@ -591,7 +579,6 @@ pub mod workstation_config { /// We recommend that you use a separate service account and follow /// [Cloud KMS best /// practices](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerEncryptionKey { /// Immutable. The name of the Google Cloud KMS encryption key. For example, @@ -610,7 +597,6 @@ pub mod workstation_config { pub kms_key_service_account: ::prost::alloc::string::String, } /// A readiness check to be performed on a workstation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadinessCheck { /// Optional. Path to which the request should be sent. @@ -622,7 +608,6 @@ pub mod workstation_config { } } /// A single instance of a developer workstation with its own persistent storage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Workstation { /// Full name of this workstation. @@ -739,7 +724,6 @@ pub mod workstation { } } /// Request message for GetWorkstationCluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWorkstationClusterRequest { /// Required. Name of the requested resource. @@ -747,7 +731,6 @@ pub struct GetWorkstationClusterRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListWorkstationClusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkstationClustersRequest { /// Required. Parent resource name. @@ -762,7 +745,6 @@ pub struct ListWorkstationClustersRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListWorkstationClusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkstationClustersResponse { /// The requested workstation clusters. @@ -777,7 +759,6 @@ pub struct ListWorkstationClustersResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for creating a CreateWorkstationCluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWorkstationClusterRequest { /// Required. Parent resource name. @@ -795,7 +776,6 @@ pub struct CreateWorkstationClusterRequest { pub validate_only: bool, } /// Request message for UpdateWorkstationCluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateWorkstationClusterRequest { /// Required. Workstation cluster to update. @@ -816,7 +796,6 @@ pub struct UpdateWorkstationClusterRequest { pub allow_missing: bool, } /// Message for deleting a workstation cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteWorkstationClusterRequest { /// Required. Name of the workstation cluster to delete. @@ -837,7 +816,6 @@ pub struct DeleteWorkstationClusterRequest { pub force: bool, } /// Request message for GetWorkstationConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWorkstationConfigRequest { /// Required. Name of the requested resource. @@ -845,7 +823,6 @@ pub struct GetWorkstationConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListWorkstationConfigs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkstationConfigsRequest { /// Required. Parent resource name. @@ -860,7 +837,6 @@ pub struct ListWorkstationConfigsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListWorkstationConfigs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkstationConfigsResponse { /// The requested configs. @@ -875,7 +851,6 @@ pub struct ListWorkstationConfigsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for ListUsableWorkstationConfigs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUsableWorkstationConfigsRequest { /// Required. Parent resource name. @@ -890,7 +865,6 @@ pub struct ListUsableWorkstationConfigsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListUsableWorkstationConfigs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUsableWorkstationConfigsResponse { /// The requested configs. @@ -905,7 +879,6 @@ pub struct ListUsableWorkstationConfigsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for creating a CreateWorkstationConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWorkstationConfigRequest { /// Required. Parent resource name. @@ -923,7 +896,6 @@ pub struct CreateWorkstationConfigRequest { pub validate_only: bool, } /// Request message for UpdateWorkstationConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateWorkstationConfigRequest { /// Required. Config to update. @@ -944,7 +916,6 @@ pub struct UpdateWorkstationConfigRequest { pub allow_missing: bool, } /// Message for deleting a workstation configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteWorkstationConfigRequest { /// Required. Name of the workstation configuration to delete. @@ -965,7 +936,6 @@ pub struct DeleteWorkstationConfigRequest { pub force: bool, } /// Request message for GetWorkstation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWorkstationRequest { /// Required. Name of the requested resource. @@ -973,7 +943,6 @@ pub struct GetWorkstationRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListWorkstations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkstationsRequest { /// Required. Parent resource name. @@ -988,7 +957,6 @@ pub struct ListWorkstationsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListWorkstations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkstationsResponse { /// The requested workstations. @@ -1003,7 +971,6 @@ pub struct ListWorkstationsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for ListUsableWorkstations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUsableWorkstationsRequest { /// Required. Parent resource name. @@ -1018,7 +985,6 @@ pub struct ListUsableWorkstationsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListUsableWorkstations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUsableWorkstationsResponse { /// The requested workstations. @@ -1033,7 +999,6 @@ pub struct ListUsableWorkstationsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for creating a CreateWorkstation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWorkstationRequest { /// Required. Parent resource name. @@ -1051,7 +1016,6 @@ pub struct CreateWorkstationRequest { pub validate_only: bool, } /// Request message for UpdateWorkstation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateWorkstationRequest { /// Required. Workstation to update. @@ -1072,7 +1036,6 @@ pub struct UpdateWorkstationRequest { pub allow_missing: bool, } /// Request message for DeleteWorkstation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteWorkstationRequest { /// Required. Name of the workstation to delete. @@ -1088,7 +1051,6 @@ pub struct DeleteWorkstationRequest { pub etag: ::prost::alloc::string::String, } /// Request message for StartWorkstation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartWorkstationRequest { /// Required. Name of the workstation to start. @@ -1104,7 +1066,6 @@ pub struct StartWorkstationRequest { pub etag: ::prost::alloc::string::String, } /// Request message for StopWorkstation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopWorkstationRequest { /// Required. Name of the workstation to stop. @@ -1120,7 +1081,6 @@ pub struct StopWorkstationRequest { pub etag: ::prost::alloc::string::String, } /// Request message for GenerateAccessToken. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAccessTokenRequest { /// Required. Name of the workstation for which the access token should be @@ -1134,7 +1094,6 @@ pub struct GenerateAccessTokenRequest { /// Nested message and enum types in `GenerateAccessTokenRequest`. pub mod generate_access_token_request { /// Desired expiration or lifetime of the access token. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Expiration { /// Desired expiration time of the access token. This value must @@ -1151,7 +1110,6 @@ pub mod generate_access_token_request { } } /// Response message for GenerateAccessToken. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAccessTokenResponse { /// The generated bearer access token. To use this token, include it in an @@ -1165,7 +1123,6 @@ pub struct GenerateAccessTokenResponse { pub expire_time: ::core::option::Option<::prost_types::Timestamp>, } /// Metadata for long-running operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. Time that the operation was created. @@ -1216,8 +1173,8 @@ pub mod workstations_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1242,7 +1199,7 @@ pub mod workstations_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { WorkstationsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.cloud.workstations.v1beta.rs b/gcloud-sdk/genproto/google.cloud.workstations.v1beta.rs index 7badc8bb6..8125150b1 100644 --- a/gcloud-sdk/genproto/google.cloud.workstations.v1beta.rs +++ b/gcloud-sdk/genproto/google.cloud.workstations.v1beta.rs @@ -3,7 +3,6 @@ /// /// Defines a group of workstations in a particular region and the /// VPC network they're attached to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkstationCluster { /// Full name of this workstation cluster. @@ -83,7 +82,6 @@ pub struct WorkstationCluster { /// Nested message and enum types in `WorkstationCluster`. pub mod workstation_cluster { /// Configuration options for private workstation clusters. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateClusterConfig { /// Immutable. Whether Workstations endpoint is private. @@ -119,7 +117,6 @@ pub mod workstation_cluster { /// can also use [Identity and Access Management /// (IAM)]() rules to grant access to /// teams or to individual developers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkstationConfig { /// Full name of this workstation configuration. @@ -275,7 +272,6 @@ pub struct WorkstationConfig { /// Nested message and enum types in `WorkstationConfig`. pub mod workstation_config { /// Runtime host for a workstation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Host { /// Type of host that will be used for the workstation's runtime. @@ -285,7 +281,6 @@ pub mod workstation_config { /// Nested message and enum types in `Host`. pub mod host { /// A runtime using a Compute Engine instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GceInstance { /// Optional. The type of machine to use for VM instances—for example, @@ -408,7 +403,6 @@ pub mod workstation_config { /// Nested message and enum types in `GceInstance`. pub mod gce_instance { /// A set of Compute Engine Shielded instance options. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GceShieldedInstanceConfig { /// Optional. Whether the instance has Secure Boot enabled. @@ -422,7 +416,6 @@ pub mod workstation_config { pub enable_integrity_monitoring: bool, } /// A set of Compute Engine Confidential VM instance options. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GceConfidentialInstanceConfig { /// Optional. Whether the instance has confidential compute enabled. @@ -430,7 +423,6 @@ pub mod workstation_config { pub enable_confidential_compute: bool, } /// An accelerator card attached to the instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Accelerator { /// Optional. Type of accelerator resource to attach to the instance, for @@ -444,7 +436,6 @@ pub mod workstation_config { } } /// Type of host that will be used for the workstation's runtime. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Config { /// Specifies a Compute Engine instance as the host. @@ -453,7 +444,6 @@ pub mod workstation_config { } } /// A directory to persist across workstation sessions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PersistentDirectory { /// Optional. Location of this directory in the running workstation. @@ -475,7 +465,6 @@ pub mod workstation_config { /// detaches when the session ends. If this field is empty, workstations /// created with this configuration do not have a persistent home /// directory. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GceRegionalPersistentDisk { /// Optional. The GB capacity of a persistent home directory for each @@ -568,7 +557,6 @@ pub mod workstation_config { } } /// How a persistent directory should be implemented. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DirectoryType { /// A PersistentDirectory backed by a Compute Engine persistent disk. @@ -578,7 +566,6 @@ pub mod workstation_config { } /// An ephemeral directory which won't persist across workstation sessions. It /// is freshly created on every workstation start operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EphemeralDirectory { /// Required. Location of this directory in the running workstation. @@ -591,7 +578,6 @@ pub mod workstation_config { /// Nested message and enum types in `EphemeralDirectory`. pub mod ephemeral_directory { /// An EphemeralDirectory is backed by a Compute Engine persistent disk. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcePersistentDisk { /// Optional. Type of the disk to use. Defaults to `"pd-standard"`. @@ -623,7 +609,6 @@ pub mod workstation_config { pub read_only: bool, } /// How an ephemeral directory should be implemented. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DirectoryType { /// An EphemeralDirectory backed by a Compute Engine persistent disk. @@ -632,7 +617,6 @@ pub mod workstation_config { } } /// A Docker container. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Container { /// Optional. A Docker container image that defines a custom environment. @@ -676,7 +660,6 @@ pub mod workstation_config { /// We recommend that you use a separate service account and follow /// [Cloud KMS best /// practices](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerEncryptionKey { /// Immutable. The name of the Google Cloud KMS encryption key. For example, @@ -695,7 +678,6 @@ pub mod workstation_config { pub kms_key_service_account: ::prost::alloc::string::String, } /// A readiness check to be performed on a workstation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadinessCheck { /// Optional. Path to which the request should be sent. @@ -707,7 +689,6 @@ pub mod workstation_config { } } /// A single instance of a developer workstation with its own persistent storage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Workstation { /// Full name of this workstation. @@ -831,7 +812,6 @@ pub mod workstation { } } /// Request message for GetWorkstationCluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWorkstationClusterRequest { /// Required. Name of the requested resource. @@ -839,7 +819,6 @@ pub struct GetWorkstationClusterRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListWorkstationClusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkstationClustersRequest { /// Required. Parent resource name. @@ -854,7 +833,6 @@ pub struct ListWorkstationClustersRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListWorkstationClusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkstationClustersResponse { /// The requested workstation clusters. @@ -869,7 +847,6 @@ pub struct ListWorkstationClustersResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for creating a CreateWorkstationCluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWorkstationClusterRequest { /// Required. Parent resource name. @@ -887,7 +864,6 @@ pub struct CreateWorkstationClusterRequest { pub validate_only: bool, } /// Request message for UpdateWorkstationCluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateWorkstationClusterRequest { /// Required. Workstation cluster to update. @@ -908,7 +884,6 @@ pub struct UpdateWorkstationClusterRequest { pub allow_missing: bool, } /// Message for deleting a workstation cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteWorkstationClusterRequest { /// Required. Name of the workstation cluster to delete. @@ -929,7 +904,6 @@ pub struct DeleteWorkstationClusterRequest { pub force: bool, } /// Request message for GetWorkstationConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWorkstationConfigRequest { /// Required. Name of the requested resource. @@ -937,7 +911,6 @@ pub struct GetWorkstationConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListWorkstationConfigs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkstationConfigsRequest { /// Required. Parent resource name. @@ -952,7 +925,6 @@ pub struct ListWorkstationConfigsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListWorkstationConfigs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkstationConfigsResponse { /// The requested configs. @@ -967,7 +939,6 @@ pub struct ListWorkstationConfigsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for ListUsableWorkstationConfigs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUsableWorkstationConfigsRequest { /// Required. Parent resource name. @@ -982,7 +953,6 @@ pub struct ListUsableWorkstationConfigsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListUsableWorkstationConfigs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUsableWorkstationConfigsResponse { /// The requested configs. @@ -997,7 +967,6 @@ pub struct ListUsableWorkstationConfigsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for creating a CreateWorkstationConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWorkstationConfigRequest { /// Required. Parent resource name. @@ -1015,7 +984,6 @@ pub struct CreateWorkstationConfigRequest { pub validate_only: bool, } /// Request message for UpdateWorkstationConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateWorkstationConfigRequest { /// Required. Config to update. @@ -1036,7 +1004,6 @@ pub struct UpdateWorkstationConfigRequest { pub allow_missing: bool, } /// Message for deleting a workstation configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteWorkstationConfigRequest { /// Required. Name of the workstation configuration to delete. @@ -1057,7 +1024,6 @@ pub struct DeleteWorkstationConfigRequest { pub force: bool, } /// Request message for GetWorkstation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWorkstationRequest { /// Required. Name of the requested resource. @@ -1065,7 +1031,6 @@ pub struct GetWorkstationRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListWorkstations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkstationsRequest { /// Required. Parent resource name. @@ -1080,7 +1045,6 @@ pub struct ListWorkstationsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListWorkstations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkstationsResponse { /// The requested workstations. @@ -1095,7 +1059,6 @@ pub struct ListWorkstationsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for ListUsableWorkstations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUsableWorkstationsRequest { /// Required. Parent resource name. @@ -1110,7 +1073,6 @@ pub struct ListUsableWorkstationsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListUsableWorkstations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUsableWorkstationsResponse { /// The requested workstations. @@ -1125,7 +1087,6 @@ pub struct ListUsableWorkstationsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Message for creating a CreateWorkstation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWorkstationRequest { /// Required. Parent resource name. @@ -1143,7 +1104,6 @@ pub struct CreateWorkstationRequest { pub validate_only: bool, } /// Request message for UpdateWorkstation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateWorkstationRequest { /// Required. Workstation to update. @@ -1164,7 +1124,6 @@ pub struct UpdateWorkstationRequest { pub allow_missing: bool, } /// Request message for DeleteWorkstation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteWorkstationRequest { /// Required. Name of the workstation to delete. @@ -1180,7 +1139,6 @@ pub struct DeleteWorkstationRequest { pub etag: ::prost::alloc::string::String, } /// Request message for StartWorkstation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartWorkstationRequest { /// Required. Name of the workstation to start. @@ -1196,7 +1154,6 @@ pub struct StartWorkstationRequest { pub etag: ::prost::alloc::string::String, } /// Request message for StopWorkstation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopWorkstationRequest { /// Required. Name of the workstation to stop. @@ -1212,7 +1169,6 @@ pub struct StopWorkstationRequest { pub etag: ::prost::alloc::string::String, } /// Request message for GenerateAccessToken. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAccessTokenRequest { /// Required. Name of the workstation for which the access token should be @@ -1226,7 +1182,6 @@ pub struct GenerateAccessTokenRequest { /// Nested message and enum types in `GenerateAccessTokenRequest`. pub mod generate_access_token_request { /// Desired expiration or lifetime of the access token. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Expiration { /// Desired expiration time of the access token. This value must @@ -1243,7 +1198,6 @@ pub mod generate_access_token_request { } } /// Response message for GenerateAccessToken. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAccessTokenResponse { /// The generated bearer access token. To use this token, include it in an @@ -1257,7 +1211,6 @@ pub struct GenerateAccessTokenResponse { pub expire_time: ::core::option::Option<::prost_types::Timestamp>, } /// Metadata for long-running operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. Time that the operation was created. @@ -1308,8 +1261,8 @@ pub mod workstations_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1334,7 +1287,7 @@ pub mod workstations_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { WorkstationsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.compute.logging.dr.v1.rs b/gcloud-sdk/genproto/google.compute.logging.dr.v1.rs index 7a96ca0c4..a8604aa89 100644 --- a/gcloud-sdk/genproto/google.compute.logging.dr.v1.rs +++ b/gcloud-sdk/genproto/google.compute.logging.dr.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// An event signifying a Compute Engine resource is impacted by the disaster /// recovery. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisasterRecoveryEvent { /// The severity level. diff --git a/gcloud-sdk/genproto/google.compute.logging.gdnsusage.v1.rs b/gcloud-sdk/genproto/google.compute.logging.gdnsusage.v1.rs index 861f15e66..93151c2fa 100644 --- a/gcloud-sdk/genproto/google.compute.logging.gdnsusage.v1.rs +++ b/gcloud-sdk/genproto/google.compute.logging.gdnsusage.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Used for structured payload for reporting Platform Logs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GdnsVmUsagePlatformLog { /// source vm's information @@ -19,7 +18,6 @@ pub struct GdnsVmUsagePlatformLog { pub query_count: ::core::option::Option, } /// VM details -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VmInfo { /// project id of the vm diff --git a/gcloud-sdk/genproto/google.container.v1.rs b/gcloud-sdk/genproto/google.container.v1.rs index d71adc53f..fa3eae803 100644 --- a/gcloud-sdk/genproto/google.container.v1.rs +++ b/gcloud-sdk/genproto/google.container.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Parameters that can be configured on Linux nodes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LinuxNodeConfig { /// The Linux kernel parameters to be applied to the nodes and all pods running @@ -34,7 +33,6 @@ pub struct LinuxNodeConfig { /// Nested message and enum types in `LinuxNodeConfig`. pub mod linux_node_config { /// Hugepages amount in both 2m and 1g size - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HugepagesConfig { /// Optional. Amount of 2M hugepages @@ -94,7 +92,6 @@ pub mod linux_node_config { /// Parameters that can be configured on Windows nodes. /// Windows Node Config that define the parameters that will be used to /// configure the Windows node pool settings -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WindowsNodeConfig { /// OSVersion specifies the Windows node config to be used on the node @@ -148,7 +145,6 @@ pub mod windows_node_config { } } /// Node kubelet configs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeKubeletConfig { /// Control the CPU management policy on the node. @@ -200,7 +196,6 @@ pub struct NodeKubeletConfig { /// recognize parameters in `NodeConfig`. Use /// [AutoprovisioningNodePoolDefaults][google.container.v1.AutoprovisioningNodePoolDefaults] /// instead. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeConfig { /// The name of a Google Compute Engine [machine @@ -438,7 +433,6 @@ pub struct NodeConfig { >, } /// Specifies options for controlling advanced machine features. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdvancedMachineFeatures { /// The number of threads per physical core. To disable simultaneous @@ -451,7 +445,6 @@ pub struct AdvancedMachineFeatures { pub enable_nested_virtualization: ::core::option::Option, } /// Parameters for node pool-level network config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeNetworkConfig { /// Input only. Whether to create a new range for pod IPs in this node pool. @@ -542,7 +535,6 @@ pub struct NodeNetworkConfig { /// Nested message and enum types in `NodeNetworkConfig`. pub mod node_network_config { /// Configuration of all network bandwidth tiers - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NetworkPerformanceConfig { /// Specifies the total network bandwidth tier for the NodePool. @@ -594,7 +586,6 @@ pub mod node_network_config { } /// AdditionalNodeNetworkConfig is the configuration for additional node networks /// within the NodeNetworkConfig message -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdditionalNodeNetworkConfig { /// Name of the VPC where the additional interface belongs @@ -606,7 +597,6 @@ pub struct AdditionalNodeNetworkConfig { } /// AdditionalPodNetworkConfig is the configuration for additional pod networks /// within the NodeNetworkConfig message -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdditionalPodNetworkConfig { /// Name of the subnetwork where the additional pod network belongs. @@ -621,7 +611,6 @@ pub struct AdditionalPodNetworkConfig { pub max_pods_per_node: ::core::option::Option, } /// A set of Shielded Instance options. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShieldedInstanceConfig { /// Defines whether the instance has Secure Boot enabled. @@ -641,7 +630,6 @@ pub struct ShieldedInstanceConfig { pub enable_integrity_monitoring: bool, } /// SandboxConfig contains configurations of the sandbox to use for the node. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SandboxConfig { /// Type of the sandbox to use for the node. @@ -692,7 +680,6 @@ pub mod sandbox_config { } /// GcfsConfig contains configurations of Google Container File System /// (image streaming). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GcfsConfig { /// Whether to use GCFS. @@ -702,7 +689,6 @@ pub struct GcfsConfig { /// [ReservationAffinity]() /// is the configuration of desired reservation which instances could take /// capacity from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReservationAffinity { /// Corresponds to the type of reservation consumption. @@ -771,7 +757,6 @@ pub mod reservation_affinity { } /// SoleTenantConfig contains the NodeAffinities to specify what shared sole /// tenant node groups should back the node pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SoleTenantConfig { /// NodeAffinities used to match to a shared sole tenant node group. @@ -783,7 +768,6 @@ pub mod sole_tenant_config { /// Specifies the NodeAffinity key, values, and affinity operator according to /// [shared sole tenant node group /// affinities](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeAffinity { /// Key for NodeAffinity. @@ -845,7 +829,6 @@ pub mod sole_tenant_config { } } /// ContainerdConfig contains configuration to customize containerd. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContainerdConfig { /// PrivateRegistryAccessConfig is used to configure access configuration @@ -859,7 +842,6 @@ pub struct ContainerdConfig { pub mod containerd_config { /// PrivateRegistryAccessConfig contains access configuration for /// private container registries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateRegistryAccessConfig { /// Private registry access is enabled. @@ -875,7 +857,6 @@ pub mod containerd_config { pub mod private_registry_access_config { /// CertificateAuthorityDomainConfig configures one or more fully qualified /// domain names (FQDN) to a specific certificate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateAuthorityDomainConfig { /// List of fully qualified domain names (FQDN). @@ -900,7 +881,6 @@ pub mod containerd_config { pub mod certificate_authority_domain_config { /// GCPSecretManagerCertificateConfig configures a secret from /// [Google Secret Manager](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcpSecretManagerCertificateConfig { /// Secret URI, in the form @@ -911,7 +891,6 @@ pub mod containerd_config { } /// Certificate access config. The following are supported: /// - GCPSecretManagerCertificateConfig - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CertificateConfig { /// Google Secret Manager (GCP) certificate configuration. @@ -927,7 +906,6 @@ pub mod containerd_config { /// See /// [here]() /// for more information, including usage and the valid values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeTaint { /// Key for taint. @@ -992,7 +970,6 @@ pub mod node_taint { } /// Collection of Kubernetes [node /// taints](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeTaints { /// List of node taints. @@ -1001,7 +978,6 @@ pub struct NodeTaints { } /// Collection of node-level [Kubernetes /// labels](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeLabels { /// Map of node label keys and node label values. @@ -1013,7 +989,6 @@ pub struct NodeLabels { } /// Collection of [GCP /// labels](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceLabels { /// Map of node label keys and node label values. @@ -1025,7 +1000,6 @@ pub struct ResourceLabels { } /// Collection of Compute Engine network tags that can be applied to a node's /// underlying VM instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkTags { /// List of network tags. @@ -1035,7 +1009,6 @@ pub struct NetworkTags { /// The authentication information for accessing the master endpoint. /// Authentication can be done using HTTP basic auth or using client /// certificates. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MasterAuth { /// The username to use for HTTP basic authentication to the master endpoint. @@ -1080,7 +1053,6 @@ pub struct MasterAuth { pub client_key: ::prost::alloc::string::String, } /// Configuration for client certificates on the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClientCertificateConfig { /// Issue a client certificate. @@ -1089,7 +1061,6 @@ pub struct ClientCertificateConfig { } /// Configuration for the addons that can be automatically spun up in the /// cluster, enabling additional functionality. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddonsConfig { /// Configuration for the HTTP (L7) load balancing controller addon, which @@ -1150,7 +1121,6 @@ pub struct AddonsConfig { } /// Configuration options for the HTTP (L7) load balancing controller addon, /// which makes it easy to set up HTTP load balancers for services in a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HttpLoadBalancing { /// Whether the HTTP Load Balancing controller is enabled in the cluster. @@ -1162,7 +1132,6 @@ pub struct HttpLoadBalancing { /// Configuration options for the horizontal pod autoscaling feature, which /// increases or decreases the number of replica pods a replication controller /// has based on the resource usage of the existing pods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HorizontalPodAutoscaling { /// Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. @@ -1172,7 +1141,6 @@ pub struct HorizontalPodAutoscaling { pub disabled: bool, } /// Configuration for the Kubernetes Dashboard. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KubernetesDashboard { /// Whether the Kubernetes Dashboard is enabled for this cluster. @@ -1182,7 +1150,6 @@ pub struct KubernetesDashboard { /// Configuration for NetworkPolicy. This only tracks whether the addon /// is enabled or not on the Master, it does not track whether network policy /// is enabled for the nodes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NetworkPolicyConfig { /// Whether NetworkPolicy is enabled for this cluster. @@ -1190,7 +1157,6 @@ pub struct NetworkPolicyConfig { pub disabled: bool, } /// Configuration for NodeLocal DNSCache -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DnsCacheConfig { /// Whether NodeLocal DNSCache is enabled for this cluster. @@ -1198,7 +1164,6 @@ pub struct DnsCacheConfig { pub enabled: bool, } /// Configuration for controlling master global access settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PrivateClusterMasterGlobalAccessConfig { /// Whenever master is accessible globally or not. @@ -1206,7 +1171,6 @@ pub struct PrivateClusterMasterGlobalAccessConfig { pub enabled: bool, } /// Configuration options for private clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateClusterConfig { /// Whether nodes have internal IP addresses only. If enabled, all nodes are @@ -1243,7 +1207,6 @@ pub struct PrivateClusterConfig { pub private_endpoint_subnetwork: ::prost::alloc::string::String, } /// Configuration for returning group information from authenticators. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthenticatorGroupsConfig { /// Whether this cluster should return group membership lookups @@ -1256,7 +1219,6 @@ pub struct AuthenticatorGroupsConfig { pub security_group: ::prost::alloc::string::String, } /// Configuration options for the Cloud Run feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CloudRunConfig { /// Whether Cloud Run addon is enabled for this cluster. @@ -1313,7 +1275,6 @@ pub mod cloud_run_config { } } /// Configuration options for the Config Connector add-on. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfigConnectorConfig { /// Whether Cloud Connector is enabled for this cluster. @@ -1321,7 +1282,6 @@ pub struct ConfigConnectorConfig { pub enabled: bool, } /// Configuration for the Compute Engine PD CSI driver. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GcePersistentDiskCsiDriverConfig { /// Whether the Compute Engine PD CSI driver is enabled for this cluster. @@ -1329,7 +1289,6 @@ pub struct GcePersistentDiskCsiDriverConfig { pub enabled: bool, } /// Configuration for the GCP Filestore CSI driver. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GcpFilestoreCsiDriverConfig { /// Whether the GCP Filestore CSI driver is enabled for this cluster. @@ -1337,7 +1296,6 @@ pub struct GcpFilestoreCsiDriverConfig { pub enabled: bool, } /// Configuration for the Cloud Storage Fuse CSI driver. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GcsFuseCsiDriverConfig { /// Whether the Cloud Storage Fuse CSI driver is enabled for this cluster. @@ -1345,7 +1303,6 @@ pub struct GcsFuseCsiDriverConfig { pub enabled: bool, } /// Configuration options for the Ray Operator add-on. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RayOperatorConfig { /// Whether the Ray Operator addon is enabled for this cluster. @@ -1361,7 +1318,6 @@ pub struct RayOperatorConfig { >, } /// Configuration for the Backup for GKE Agent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GkeBackupAgentConfig { /// Whether the Backup for GKE agent is enabled for this cluster. @@ -1369,7 +1325,6 @@ pub struct GkeBackupAgentConfig { pub enabled: bool, } /// Configuration for the Stateful HA add-on. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StatefulHaConfig { /// Whether the Stateful HA add-on is enabled for this cluster. @@ -1380,7 +1335,6 @@ pub struct StatefulHaConfig { /// master authorized networks will disallow all external traffic to access /// Kubernetes master through HTTPS except traffic from the given CIDR blocks, /// Google Compute Engine Public IPs and Google Prod IPs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MasterAuthorizedNetworksConfig { /// Whether or not master authorized networks is enabled. @@ -1399,7 +1353,6 @@ pub struct MasterAuthorizedNetworksConfig { /// Nested message and enum types in `MasterAuthorizedNetworksConfig`. pub mod master_authorized_networks_config { /// CidrBlock contains an optional name and one CIDR block. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CidrBlock { /// display_name is an optional field for users to identify CIDR blocks. @@ -1412,7 +1365,6 @@ pub mod master_authorized_networks_config { } /// Configuration for the legacy Attribute Based Access Control authorization /// mode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LegacyAbac { /// Whether the ABAC authorizer is enabled for this cluster. When enabled, @@ -1424,7 +1376,6 @@ pub struct LegacyAbac { } /// Configuration options for the NetworkPolicy feature. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NetworkPolicy { /// The selected network policy provider. @@ -1477,7 +1428,6 @@ pub mod network_policy { } } /// Configuration for Binary Authorization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BinaryAuthorization { /// This field is deprecated. Leave this unset and instead configure @@ -1545,7 +1495,6 @@ pub mod binary_authorization { } /// \[PRIVATE FIELD\] /// Config for pod CIDR size overprovisioning. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PodCidrOverprovisionConfig { /// Whether Pod CIDR overprovisioning is disabled. @@ -1554,7 +1503,6 @@ pub struct PodCidrOverprovisionConfig { pub disable: bool, } /// Configuration for controlling how IPs are allocated in the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IpAllocationPolicy { /// Whether alias IPs will be used for pod IPs in the cluster. @@ -1717,7 +1665,6 @@ pub struct IpAllocationPolicy { pub default_pod_ipv4_range_utilization: f64, } /// A Google Kubernetes Engine cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cluster { /// The name of this cluster. The name must be unique within this project @@ -2139,7 +2086,6 @@ pub mod cluster { } } /// K8sBetaAPIConfig , configuration for beta APIs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct K8sBetaApiConfig { /// Enabled k8s beta APIs. @@ -2148,7 +2094,6 @@ pub struct K8sBetaApiConfig { } /// SecurityPostureConfig defines the flags needed to enable/disable features for /// the Security Posture API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SecurityPostureConfig { /// Sets which mode to use for Security Posture features. @@ -2262,7 +2207,6 @@ pub mod security_posture_config { } /// Node pool configs that apply to all auto-provisioned node pools /// in autopilot clusters and node auto-provisioning enabled clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodePoolAutoConfig { /// The list of instance tags applied to all nodes. Tags are used to identify @@ -2282,7 +2226,6 @@ pub struct NodePoolAutoConfig { pub node_kubelet_config: ::core::option::Option, } /// Subset of Nodepool message that has defaults. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodePoolDefaults { /// Subset of NodeConfig message that has defaults. @@ -2290,7 +2233,6 @@ pub struct NodePoolDefaults { pub node_config_defaults: ::core::option::Option, } /// Subset of NodeConfig message that has defaults. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeConfigDefaults { /// GCFS (Google Container File System, also known as Riptide) options. @@ -2311,7 +2253,6 @@ pub struct NodeConfigDefaults { /// ClusterUpdate describes an update to the cluster. Exactly one update can /// be applied to a cluster with each request, so at most one field can be /// provided. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClusterUpdate { /// The Kubernetes version to change the nodes to (typically an @@ -2575,7 +2516,6 @@ pub struct ClusterUpdate { } /// AdditionalPodRangesConfig is the configuration for additional pod secondary /// ranges supporting the ClusterUpdate message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdditionalPodRangesConfig { /// Name for pod secondary ipv4 range which has the actual range defined ahead. @@ -2586,7 +2526,6 @@ pub struct AdditionalPodRangesConfig { pub pod_range_info: ::prost::alloc::vec::Vec, } /// RangeInfo contains the range name and the range utilization by this cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RangeInfo { /// Output only. Name of a range. @@ -2598,7 +2537,6 @@ pub struct RangeInfo { } /// This operation resource represents operations that may have happened or are /// happening on the cluster. All fields are output only. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Operation { /// Output only. The server-assigned ID for the operation. @@ -2904,7 +2842,6 @@ pub mod operation { } } /// Information about operation (or operation stage) progress. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationProgress { /// A non-parameterized string describing an operation stage. @@ -2930,7 +2867,6 @@ pub struct OperationProgress { /// Nested message and enum types in `OperationProgress`. pub mod operation_progress { /// Progress metric is (string, int|float|string) pair. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Metric { /// Required. Metric name, e.g., "nodes total", "percent done". @@ -2943,7 +2879,6 @@ pub mod operation_progress { /// Nested message and enum types in `Metric`. pub mod metric { /// Strictly one of the values is required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// For metrics with integer value. @@ -2959,7 +2894,6 @@ pub mod operation_progress { } } /// CreateClusterRequest creates a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateClusterRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -2985,7 +2919,6 @@ pub struct CreateClusterRequest { pub parent: ::prost::alloc::string::String, } /// GetClusterRequest gets the settings of a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetClusterRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -3012,7 +2945,6 @@ pub struct GetClusterRequest { pub name: ::prost::alloc::string::String, } /// UpdateClusterRequest updates the settings of a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateClusterRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -3042,7 +2974,6 @@ pub struct UpdateClusterRequest { pub name: ::prost::alloc::string::String, } /// UpdateNodePoolRequests update a node pool's image and/or version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateNodePoolRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -3194,7 +3125,6 @@ pub struct UpdateNodePoolRequest { pub queued_provisioning: ::core::option::Option, } /// SetNodePoolAutoscalingRequest sets the autoscaler settings of a node pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetNodePoolAutoscalingRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -3230,7 +3160,6 @@ pub struct SetNodePoolAutoscalingRequest { pub name: ::prost::alloc::string::String, } /// SetLoggingServiceRequest sets the logging service of a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLoggingServiceRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -3270,7 +3199,6 @@ pub struct SetLoggingServiceRequest { pub name: ::prost::alloc::string::String, } /// SetMonitoringServiceRequest sets the monitoring service of a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetMonitoringServiceRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -3310,7 +3238,6 @@ pub struct SetMonitoringServiceRequest { pub name: ::prost::alloc::string::String, } /// SetAddonsConfigRequest sets the addons associated with the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetAddonsConfigRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -3341,7 +3268,6 @@ pub struct SetAddonsConfigRequest { pub name: ::prost::alloc::string::String, } /// SetLocationsRequest sets the locations of the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLocationsRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -3377,7 +3303,6 @@ pub struct SetLocationsRequest { pub name: ::prost::alloc::string::String, } /// UpdateMasterRequest updates the master of the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMasterRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -3416,7 +3341,6 @@ pub struct UpdateMasterRequest { pub name: ::prost::alloc::string::String, } /// SetMasterAuthRequest updates the admin password of a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetMasterAuthRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -3502,7 +3426,6 @@ pub mod set_master_auth_request { } } /// DeleteClusterRequest deletes a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteClusterRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -3529,7 +3452,6 @@ pub struct DeleteClusterRequest { pub name: ::prost::alloc::string::String, } /// ListClustersRequest lists clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -3552,7 +3474,6 @@ pub struct ListClustersRequest { pub parent: ::prost::alloc::string::String, } /// ListClustersResponse is the result of ListClustersRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersResponse { /// A list of clusters in the project in the specified zone, or @@ -3565,7 +3486,6 @@ pub struct ListClustersResponse { pub missing_zones: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// GetOperationRequest gets a single operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOperationRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -3592,7 +3512,6 @@ pub struct GetOperationRequest { pub name: ::prost::alloc::string::String, } /// ListOperationsRequest lists operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOperationsRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -3615,7 +3534,6 @@ pub struct ListOperationsRequest { pub parent: ::prost::alloc::string::String, } /// CancelOperationRequest cancels a single operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelOperationRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -3642,7 +3560,6 @@ pub struct CancelOperationRequest { pub name: ::prost::alloc::string::String, } /// ListOperationsResponse is the result of ListOperationsRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOperationsResponse { /// A list of operations in the project in the specified zone. @@ -3654,7 +3571,6 @@ pub struct ListOperationsResponse { pub missing_zones: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Gets the current Kubernetes Engine service configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServerConfigRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -3676,7 +3592,6 @@ pub struct GetServerConfigRequest { pub name: ::prost::alloc::string::String, } /// Kubernetes Engine service configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServerConfig { /// Version of Kubernetes the service deploys by default. @@ -3701,7 +3616,6 @@ pub struct ServerConfig { /// Nested message and enum types in `ServerConfig`. pub mod server_config { /// ReleaseChannelConfig exposes configuration for a release channel. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReleaseChannelConfig { /// The release channel this configuration applies to. @@ -3716,7 +3630,6 @@ pub mod server_config { } } /// CreateNodePoolRequest creates a node pool for a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNodePoolRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -3747,7 +3660,6 @@ pub struct CreateNodePoolRequest { pub parent: ::prost::alloc::string::String, } /// DeleteNodePoolRequest deletes a node pool for a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNodePoolRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -3780,7 +3692,6 @@ pub struct DeleteNodePoolRequest { pub name: ::prost::alloc::string::String, } /// ListNodePoolsRequest lists the node pool(s) for a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNodePoolsRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -3807,7 +3718,6 @@ pub struct ListNodePoolsRequest { pub parent: ::prost::alloc::string::String, } /// GetNodePoolRequest retrieves a node pool for a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNodePoolRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -3840,7 +3750,6 @@ pub struct GetNodePoolRequest { pub name: ::prost::alloc::string::String, } /// Settings for blue-green upgrade. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BlueGreenSettings { /// Time needed after draining entire blue pool. After this period, blue pool @@ -3854,7 +3763,6 @@ pub struct BlueGreenSettings { /// Nested message and enum types in `BlueGreenSettings`. pub mod blue_green_settings { /// Standard rollout policy is the default policy for blue-green. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StandardRolloutPolicy { /// Soak time after each batch gets drained. Default to zero. @@ -3869,7 +3777,6 @@ pub mod blue_green_settings { /// Nested message and enum types in `StandardRolloutPolicy`. pub mod standard_rollout_policy { /// Blue pool size to drain in a batch. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum UpdateBatchSize { /// Percentage of the blue pool nodes to drain in a batch. @@ -3882,7 +3789,6 @@ pub mod blue_green_settings { } } /// The rollout policy controls the general rollout progress of blue-green. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum RolloutPolicy { /// Standard policy for the blue-green upgrade. @@ -3896,7 +3802,6 @@ pub mod blue_green_settings { /// of Kubernetes labels applied to them, which may be used to reference them /// during pod scheduling. They may also be resized up or down, to accommodate /// the workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodePool { /// The name of the node pool. @@ -4038,7 +3943,6 @@ pub mod node_pool { /// time after each batch gets drained. /// 2. node_pool_soak_duration is the soak time after all blue nodes are /// drained. After this period, the blue pool nodes will be deleted. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpgradeSettings { /// The maximum number of nodes that can be created beyond the current size @@ -4059,7 +3963,6 @@ pub mod node_pool { } /// UpdateInfo contains resource (instance groups, etc), status and other /// intermediate information relevant to a node pool upgrade. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInfo { /// Information of a blue-green upgrade. @@ -4069,7 +3972,6 @@ pub mod node_pool { /// Nested message and enum types in `UpdateInfo`. pub mod update_info { /// Information relevant to blue-green upgrade. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BlueGreenInfo { /// Current blue-green upgrade phase. @@ -4165,7 +4067,6 @@ pub mod node_pool { } } /// PlacementPolicy defines the placement policy used by the node pool. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlacementPolicy { /// The type of placement. @@ -4226,7 +4127,6 @@ pub mod node_pool { } } /// QueuedProvisioning defines the queued provisioning used by the node pool. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueuedProvisioning { /// Denotes that this nodepool is QRM specific, meaning nodes can be only @@ -4304,7 +4204,6 @@ pub mod node_pool { } /// NodeManagement defines the set of node management services turned on for the /// node pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeManagement { /// A flag that specifies whether node auto-upgrade is enabled for the node @@ -4323,7 +4222,6 @@ pub struct NodeManagement { pub upgrade_options: ::core::option::Option, } /// Best effort provisioning. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BestEffortProvisioning { /// When this is enabled, cluster/node pool creations will ignore non-fatal @@ -4339,7 +4237,6 @@ pub struct BestEffortProvisioning { } /// AutoUpgradeOptions defines the set of options for the user to control how /// the Auto Upgrades will proceed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoUpgradeOptions { /// Output only. This field is set when upgrades are about to commence @@ -4353,7 +4250,6 @@ pub struct AutoUpgradeOptions { pub description: ::prost::alloc::string::String, } /// MaintenancePolicy defines the maintenance policy to be used for the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaintenancePolicy { /// Specifies the maintenance window in which maintenance may be performed. @@ -4368,7 +4264,6 @@ pub struct MaintenancePolicy { pub resource_version: ::prost::alloc::string::String, } /// MaintenanceWindow defines the maintenance window to be used for the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaintenanceWindow { /// Exceptions to maintenance window. Non-emergency maintenance should not @@ -4383,7 +4278,6 @@ pub struct MaintenanceWindow { } /// Nested message and enum types in `MaintenanceWindow`. pub mod maintenance_window { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Policy { /// DailyMaintenanceWindow specifies a daily maintenance operation window. @@ -4397,7 +4291,6 @@ pub mod maintenance_window { } } /// Represents an arbitrary window of time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeWindow { /// The time that the window first starts. @@ -4412,7 +4305,6 @@ pub struct TimeWindow { } /// Nested message and enum types in `TimeWindow`. pub mod time_window { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Options { /// MaintenanceExclusionOptions provides maintenance exclusion related @@ -4422,7 +4314,6 @@ pub mod time_window { } } /// Represents the Maintenance exclusion option. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaintenanceExclusionOptions { /// Scope specifies the upgrade scope which upgrades are blocked by the @@ -4482,7 +4373,6 @@ pub mod maintenance_exclusion_options { } } /// Represents an arbitrary window of time that recurs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecurringTimeWindow { /// The window of the first recurrence. @@ -4524,7 +4414,6 @@ pub struct RecurringTimeWindow { pub recurrence: ::prost::alloc::string::String, } /// Time window specified for daily maintenance operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DailyMaintenanceWindow { /// Time within the maintenance window to start the maintenance operations. @@ -4541,7 +4430,6 @@ pub struct DailyMaintenanceWindow { } /// SetNodePoolManagementRequest sets the node management properties of a node /// pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetNodePoolManagementRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -4577,7 +4465,6 @@ pub struct SetNodePoolManagementRequest { pub name: ::prost::alloc::string::String, } /// SetNodePoolSizeRequest sets the size of a node pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetNodePoolSizeRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -4614,7 +4501,6 @@ pub struct SetNodePoolSizeRequest { } /// CompleteNodePoolUpgradeRequest sets the name of target node pool to complete /// upgrade. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteNodePoolUpgradeRequest { /// The name (project, location, cluster, node pool id) of the node pool to @@ -4626,7 +4512,6 @@ pub struct CompleteNodePoolUpgradeRequest { /// RollbackNodePoolUpgradeRequest rollbacks the previously Aborted or Failed /// NodePool upgrade. This will be an no-op if the last upgrade successfully /// completed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RollbackNodePoolUpgradeRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -4663,7 +4548,6 @@ pub struct RollbackNodePoolUpgradeRequest { pub respect_pdb: bool, } /// ListNodePoolsResponse is the result of ListNodePoolsRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNodePoolsResponse { /// A list of node pools for a cluster. @@ -4674,7 +4558,6 @@ pub struct ListNodePoolsResponse { /// required by Cluster Autoscaler to automatically adjust /// the size of the cluster and create/delete /// node pools based on the current needs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClusterAutoscaling { /// Enables automatic node pool creation and deletion. @@ -4749,7 +4632,6 @@ pub mod cluster_autoscaling { } /// AutoprovisioningNodePoolDefaults contains defaults for a node pool created /// by NAP. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoprovisioningNodePoolDefaults { /// Scopes that are used by NAP when creating node pools. @@ -4812,7 +4694,6 @@ pub struct AutoprovisioningNodePoolDefaults { } /// Contains information about amount of some resource in the cluster. /// For memory, value should be in GB. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceLimit { /// Resource name "cpu", "memory" or gpu-specific string. @@ -4827,7 +4708,6 @@ pub struct ResourceLimit { } /// NodePoolAutoscaling contains information required by cluster autoscaler to /// adjust the size of the node pool to the current cluster usage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NodePoolAutoscaling { /// Is autoscaling enabled for this node pool. @@ -4911,7 +4791,6 @@ pub mod node_pool_autoscaling { /// SetLabelsRequest sets the Google Cloud Platform labels on a Google Container /// Engine cluster, which will in turn set them for Google Compute Engine /// resources used by that cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLabelsRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -4953,7 +4832,6 @@ pub struct SetLabelsRequest { } /// SetLegacyAbacRequest enables or disables the ABAC authorization mechanism for /// a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLegacyAbacRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -4984,7 +4862,6 @@ pub struct SetLegacyAbacRequest { } /// StartIPRotationRequest creates a new IP for the cluster and then performs /// a node upgrade on each node pool to point to the new IP. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartIpRotationRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -5014,7 +4891,6 @@ pub struct StartIpRotationRequest { pub rotate_credentials: bool, } /// CompleteIPRotationRequest moves the cluster master back into single-IP mode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteIpRotationRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -5041,7 +4917,6 @@ pub struct CompleteIpRotationRequest { pub name: ::prost::alloc::string::String, } /// AcceleratorConfig represents a Hardware Accelerator request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceleratorConfig { /// The number of the accelerator cards exposed to an instance. @@ -5067,7 +4942,6 @@ pub struct AcceleratorConfig { } /// GPUSharingConfig represents the GPU sharing configuration for Hardware /// Accelerators. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GpuSharingConfig { /// The max number of containers that can share a physical GPU. @@ -5125,7 +4999,6 @@ pub mod gpu_sharing_config { } /// GPUDriverInstallationConfig specifies the version of GPU driver to be auto /// installed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GpuDriverInstallationConfig { /// Mode for how the GPU driver is installed. @@ -5188,7 +5061,6 @@ pub mod gpu_driver_installation_config { } /// WorkloadMetadataConfig defines the metadata configuration to expose to /// workloads on the node pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WorkloadMetadataConfig { /// Mode is the configuration for how to expose metadata to workloads running @@ -5248,7 +5120,6 @@ pub mod workload_metadata_config { } } /// SetNetworkPolicyRequest enables/disables network policy for a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetNetworkPolicyRequest { /// Deprecated. The Google Developers Console [project ID or project @@ -5278,7 +5149,6 @@ pub struct SetNetworkPolicyRequest { pub name: ::prost::alloc::string::String, } /// SetMaintenancePolicyRequest sets the maintenance policy for a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetMaintenancePolicyRequest { /// Required. The Google Developers Console [project ID or project @@ -5305,7 +5175,6 @@ pub struct SetMaintenancePolicyRequest { } /// StatusCondition describes why a cluster or a node pool has a certain status /// (e.g., ERROR or DEGRADED). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StatusCondition { /// Machine-friendly representation of the condition @@ -5386,7 +5255,6 @@ pub mod status_condition { } } /// NetworkConfig reports the relative names of network & subnetwork. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkConfig { /// Output only. The relative name of the Google Compute Engine @@ -5456,7 +5324,6 @@ pub struct NetworkConfig { /// Nested message and enum types in `NetworkConfig`. pub mod network_config { /// Configuration of network bandwidth tiers - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClusterNetworkPerformanceConfig { /// Specifies the total network bandwidth tier for NodePools in the cluster. @@ -5511,7 +5378,6 @@ pub mod network_config { } } /// GatewayAPIConfig contains the desired config of Gateway API on this cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GatewayApiConfig { /// The Gateway API release channel to use for Gateway API. @@ -5571,7 +5437,6 @@ pub mod gateway_api_config { } } /// Config to block services with externalIPs field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ServiceExternalIPsConfig { /// Whether Services with ExternalIPs field are allowed or not. @@ -5580,7 +5445,6 @@ pub struct ServiceExternalIPsConfig { } /// GetOpenIDConfigRequest gets the OIDC discovery document for the /// cluster. See the OpenID Connect Discovery 1.0 specification for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOpenIdConfigRequest { /// The cluster (project, location, cluster name) to get the discovery document @@ -5590,7 +5454,6 @@ pub struct GetOpenIdConfigRequest { } /// GetOpenIDConfigResponse is an OIDC discovery document for the cluster. /// See the OpenID Connect Discovery 1.0 specification for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOpenIdConfigResponse { /// OIDC Issuer. @@ -5625,7 +5488,6 @@ pub struct GetOpenIdConfigResponse { /// cluster to sign token requests. This will be the jwks_uri for the discover /// document returned by getOpenIDConfig. See the OpenID Connect /// Discovery 1.0 specification for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetJsonWebKeysRequest { /// The cluster (project, location, cluster name) to get keys for. Specified in @@ -5634,7 +5496,6 @@ pub struct GetJsonWebKeysRequest { pub parent: ::prost::alloc::string::String, } /// Jwk is a JSON Web Key as specified in RFC 7517 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jwk { /// Key Type. @@ -5666,7 +5527,6 @@ pub struct Jwk { pub crv: ::prost::alloc::string::String, } /// GetJSONWebKeysResponse is a valid JSON Web Key Set as specififed in rfc 7517 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetJsonWebKeysResponse { /// The public component of the keys used by the cluster to sign token @@ -5676,7 +5536,6 @@ pub struct GetJsonWebKeysResponse { } /// CheckAutopilotCompatibilityRequest requests getting the blockers for the /// given operation in the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckAutopilotCompatibilityRequest { /// The name (project, location, cluster) of the cluster to retrieve. @@ -5686,7 +5545,6 @@ pub struct CheckAutopilotCompatibilityRequest { } /// AutopilotCompatibilityIssue contains information about a specific /// compatibility issue with Autopilot mode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutopilotCompatibilityIssue { /// The last time when this issue was observed. @@ -5763,7 +5621,6 @@ pub mod autopilot_compatibility_issue { } } /// CheckAutopilotCompatibilityResponse has a list of compatibility issues. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckAutopilotCompatibilityResponse { /// The list of issues for the given operation. @@ -5779,7 +5636,6 @@ pub struct CheckAutopilotCompatibilityResponse { /// When a cluster is subscribed to a release channel, Google maintains /// both the master version and the node version. Node auto-upgrade /// defaults to true and cannot be disabled. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReleaseChannel { /// channel specifies which release channel the cluster is subscribed to. @@ -5818,6 +5674,9 @@ pub mod release_channel { /// Clusters subscribed to STABLE receive versions that are known to be /// stable and reliable in production. Stable = 3, + /// Clusters subscribed to EXTENDED receive extended support and availability + /// for versions which are known to be stable and reliable in production. + Extended = 4, } impl Channel { /// String value of the enum field names used in the ProtoBuf definition. @@ -5830,6 +5689,7 @@ pub mod release_channel { Channel::Rapid => "RAPID", Channel::Regular => "REGULAR", Channel::Stable => "STABLE", + Channel::Extended => "EXTENDED", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -5839,13 +5699,13 @@ pub mod release_channel { "RAPID" => Some(Self::Rapid), "REGULAR" => Some(Self::Regular), "STABLE" => Some(Self::Stable), + "EXTENDED" => Some(Self::Extended), _ => None, } } } } /// Configuration for fine-grained cost management feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CostManagementConfig { /// Whether the feature is enabled or not. @@ -5854,7 +5714,6 @@ pub struct CostManagementConfig { } /// IntraNodeVisibilityConfig contains the desired config of the intra-node /// visibility on this cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IntraNodeVisibilityConfig { /// Enables intra node visibility for this cluster. @@ -5863,7 +5722,6 @@ pub struct IntraNodeVisibilityConfig { } /// ILBSubsettingConfig contains the desired config of L4 Internal LoadBalancer /// subsetting on this cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IlbSubsettingConfig { /// Enables l4 ILB subsetting for this cluster. @@ -5871,7 +5729,6 @@ pub struct IlbSubsettingConfig { pub enabled: bool, } /// DNSConfig contains the desired set of options for configuring clusterDNS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DnsConfig { /// cluster_dns indicates which in-cluster DNS provider should be used. @@ -5981,7 +5838,6 @@ pub mod dns_config { } } /// Constraints applied to pods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaxPodsConstraint { /// Constraint enforced on the max num of pods per node. @@ -5990,7 +5846,6 @@ pub struct MaxPodsConstraint { } /// Configuration for the use of Kubernetes Service Accounts in GCP IAM /// policies. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkloadIdentityConfig { /// The workload pool to attach all Kubernetes service accounts to. @@ -5999,7 +5854,6 @@ pub struct WorkloadIdentityConfig { } /// IdentityServiceConfig is configuration for Identity Service which allows /// customers to use external identity providers with the K8S API -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IdentityServiceConfig { /// Whether to enable the Identity Service component @@ -6007,7 +5861,6 @@ pub struct IdentityServiceConfig { pub enabled: bool, } /// Configuration for issuance of mTLS keys and certificates to Kubernetes pods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MeshCertificates { /// enable_certificates controls issuance of workload mTLS certificates. @@ -6023,7 +5876,6 @@ pub struct MeshCertificates { pub enable_certificates: ::core::option::Option, } /// Configuration of etcd encryption. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatabaseEncryption { /// Name of CloudKMS key to use for the encryption of secrets in etcd. @@ -6053,7 +5905,6 @@ pub struct DatabaseEncryption { pub mod database_encryption { /// OperationError records errors seen from CloudKMS keys /// encountered during updates to DatabaseEncryption configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationError { /// CloudKMS key resource that had the error. @@ -6175,7 +6026,6 @@ pub mod database_encryption { } /// ListUsableSubnetworksRequest requests the list of usable subnetworks /// available to a user for creating clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUsableSubnetworksRequest { /// The parent project where subnetworks are usable. @@ -6201,7 +6051,6 @@ pub struct ListUsableSubnetworksRequest { } /// ListUsableSubnetworksResponse is the response of /// ListUsableSubnetworksRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUsableSubnetworksResponse { /// A list of usable subnetworks in the specified network project. @@ -6215,7 +6064,6 @@ pub struct ListUsableSubnetworksResponse { pub next_page_token: ::prost::alloc::string::String, } /// Secondary IP range of a usable subnetwork. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UsableSubnetworkSecondaryRange { /// The name associated with this subnetwork secondary range, used when adding @@ -6290,7 +6138,6 @@ pub mod usable_subnetwork_secondary_range { } /// UsableSubnetwork resource returns the subnetwork name, its associated network /// and the primary CIDR range. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UsableSubnetwork { /// Subnetwork Name. @@ -6315,7 +6162,6 @@ pub struct UsableSubnetwork { pub status_message: ::prost::alloc::string::String, } /// Configuration for exporting cluster resource usages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceUsageExportConfig { /// Configuration to use BigQuery as usage export destination. @@ -6336,7 +6182,6 @@ pub struct ResourceUsageExportConfig { /// Nested message and enum types in `ResourceUsageExportConfig`. pub mod resource_usage_export_config { /// Parameters for using BigQuery as the destination of resource usage export. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryDestination { /// The ID of a BigQuery Dataset. @@ -6344,7 +6189,6 @@ pub mod resource_usage_export_config { pub dataset_id: ::prost::alloc::string::String, } /// Parameters for controlling consumption metering. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConsumptionMeteringConfig { /// Whether to enable consumption metering for this cluster. If enabled, a @@ -6357,7 +6201,6 @@ pub mod resource_usage_export_config { /// VerticalPodAutoscaling contains global, per-cluster information /// required by Vertical Pod Autoscaler to automatically adjust /// the resources of pods controlled by it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VerticalPodAutoscaling { /// Enables vertical pod autoscaling. @@ -6366,7 +6209,6 @@ pub struct VerticalPodAutoscaling { } /// DefaultSnatStatus contains the desired state of whether default sNAT should /// be disabled on the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DefaultSnatStatus { /// Disables cluster default sNAT rules. @@ -6374,7 +6216,6 @@ pub struct DefaultSnatStatus { pub disabled: bool, } /// Configuration of Shielded Nodes feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShieldedNodes { /// Whether Shielded Nodes features are enabled on all nodes in this cluster. @@ -6382,7 +6223,6 @@ pub struct ShieldedNodes { pub enabled: bool, } /// Configuration of gVNIC feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VirtualNic { /// Whether gVNIC features are enabled in the node pool. @@ -6390,7 +6230,6 @@ pub struct VirtualNic { pub enabled: bool, } /// Configuration of Fast Socket feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FastSocket { /// Whether Fast Socket features are enabled in the node pool. @@ -6398,7 +6237,6 @@ pub struct FastSocket { pub enabled: bool, } /// NotificationConfig is the configuration of notifications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotificationConfig { /// Notification config for Pub/Sub. @@ -6408,7 +6246,6 @@ pub struct NotificationConfig { /// Nested message and enum types in `NotificationConfig`. pub mod notification_config { /// Pub/Sub specific notification config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PubSub { /// Enable notifications for Pub/Sub. @@ -6428,7 +6265,6 @@ pub mod notification_config { /// present, those and only those event types will be transmitted to the /// cluster. Other types will be skipped. If no filter is specified, or no /// event types are present, all event types will be sent - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Filter { /// Event types to allowlist. @@ -6486,7 +6322,6 @@ pub mod notification_config { } /// ConfidentialNodes is configuration for the confidential nodes feature, which /// makes nodes run on confidential VMs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfidentialNodes { /// Whether Confidential Nodes feature is enabled. @@ -6495,7 +6330,6 @@ pub struct ConfidentialNodes { } /// UpgradeEvent is a notification sent to customers by the cluster server when /// a resource is upgrading. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeEvent { /// The resource type that is upgrading. @@ -6520,7 +6354,6 @@ pub struct UpgradeEvent { } /// UpgradeAvailableEvent is a notification sent to customers when a new /// available version is released. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeAvailableEvent { /// The release version available for upgrade. @@ -6540,7 +6373,6 @@ pub struct UpgradeAvailableEvent { } /// SecurityBulletinEvent is a notification sent to customers when a security /// bulletin has been posted that they are vulnerable to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityBulletinEvent { /// The resource type (node/control plane) that has the vulnerability. Multiple @@ -6585,7 +6417,6 @@ pub struct SecurityBulletinEvent { pub manual_steps_required: bool, } /// Autopilot is the configuration for Autopilot settings on the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Autopilot { /// Enable Autopilot @@ -6597,7 +6428,6 @@ pub struct Autopilot { } /// WorkloadPolicyConfig is the configuration of workload policy for autopilot /// clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WorkloadPolicyConfig { /// If true, workloads can use NET_ADMIN capability. @@ -6605,7 +6435,6 @@ pub struct WorkloadPolicyConfig { pub allow_net_admin: ::core::option::Option, } /// LoggingConfig is cluster logging configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoggingConfig { /// Logging components configuration @@ -6613,7 +6442,6 @@ pub struct LoggingConfig { pub component_config: ::core::option::Option, } /// LoggingComponentConfig is cluster logging component configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoggingComponentConfig { /// Select components to collect logs. An empty set would disable all logging. @@ -6679,7 +6507,6 @@ pub mod logging_component_config { } } /// RayClusterLoggingConfig specifies configuration of Ray logging. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RayClusterLoggingConfig { /// Enable log collection for Ray clusters. @@ -6687,7 +6514,6 @@ pub struct RayClusterLoggingConfig { pub enabled: bool, } /// MonitoringConfig is cluster monitoring configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonitoringConfig { /// Monitoring components configuration @@ -6705,7 +6531,6 @@ pub struct MonitoringConfig { } /// AdvancedDatapathObservabilityConfig specifies configuration of observability /// features of advanced datapath. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdvancedDatapathObservabilityConfig { /// Expose flow metrics on nodes @@ -6773,7 +6598,6 @@ pub mod advanced_datapath_observability_config { } /// RayClusterMonitoringConfig specifies monitoring configuration for Ray /// clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RayClusterMonitoringConfig { /// Enable metrics collection for Ray clusters. @@ -6781,7 +6605,6 @@ pub struct RayClusterMonitoringConfig { pub enabled: bool, } /// NodePoolLoggingConfig specifies logging configuration for nodepools. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NodePoolLoggingConfig { /// Logging variant configuration. @@ -6789,7 +6612,6 @@ pub struct NodePoolLoggingConfig { pub variant_config: ::core::option::Option, } /// LoggingVariantConfig specifies the behaviour of the logging component. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LoggingVariantConfig { /// Logging variant deployed on nodes. @@ -6843,7 +6665,6 @@ pub mod logging_variant_config { } } /// MonitoringComponentConfig is cluster monitoring component configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonitoringComponentConfig { /// Select components to collect metrics. An empty set would disable all @@ -6943,7 +6764,6 @@ pub mod monitoring_component_config { } /// ManagedPrometheusConfig defines the configuration for /// Google Cloud Managed Service for Prometheus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManagedPrometheusConfig { /// Enable Managed Collection. @@ -6951,7 +6771,6 @@ pub struct ManagedPrometheusConfig { pub enabled: bool, } /// Fleet is the fleet configuration for the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fleet { /// The Fleet host project(project ID or project number) where this cluster @@ -6971,7 +6790,6 @@ pub struct Fleet { } /// LocalNvmeSsdBlockConfig contains configuration for using raw-block local /// NVMe SSDs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalNvmeSsdBlockConfig { /// Number of local NVMe SSDs to use. The limit for this value is dependent @@ -6995,7 +6813,6 @@ pub struct LocalNvmeSsdBlockConfig { } /// EphemeralStorageLocalSsdConfig contains configuration for the node ephemeral /// storage using Local SSDs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EphemeralStorageLocalSsdConfig { /// Number of local SSDs to use to back ephemeral storage. Uses NVMe @@ -7025,7 +6842,6 @@ pub struct EphemeralStorageLocalSsdConfig { /// /// A maximum of 5 tag key-value pairs can be specified. /// Existing tags will be replaced with new values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceManagerTags { /// TagKeyValue must be in one of the following formats (\[KEY\]=[VALUE]) @@ -7039,7 +6855,6 @@ pub struct ResourceManagerTags { >, } /// EnterpriseConfig is the cluster enterprise configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterpriseConfig { /// Output only. cluster_tier specifies the premium tier of the cluster. @@ -7094,7 +6909,6 @@ pub mod enterprise_config { } /// SecondaryBootDisk represents a persistent disk attached to a node /// with special configurations based on its mode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecondaryBootDisk { /// Disk mode (container image cache, etc.) @@ -7150,7 +6964,6 @@ pub mod secondary_boot_disk { } /// SecondaryBootDiskUpdateStrategy is a placeholder which will be extended /// in the future to define different options for updating secondary boot disks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SecondaryBootDiskUpdateStrategy {} /// PrivateIPv6GoogleAccess controls whether and how the pods can communicate @@ -7448,8 +7261,8 @@ pub mod cluster_manager_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7474,7 +7287,7 @@ pub mod cluster_manager_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ClusterManagerClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.container.v1alpha1.rs b/gcloud-sdk/genproto/google.container.v1alpha1.rs index 175b786ae..b2d7ee192 100644 --- a/gcloud-sdk/genproto/google.container.v1alpha1.rs +++ b/gcloud-sdk/genproto/google.container.v1alpha1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Parameters that describe the nodes in a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeConfig { /// The name of a Google Compute Engine [machine @@ -116,7 +115,6 @@ pub struct NodeConfig { /// /// For more information, including usage and the valid values, see: /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeTaint { /// Key for taint. @@ -182,7 +180,6 @@ pub mod node_taint { /// The authentication information for accessing the master endpoint. /// Authentication can be done using HTTP basic auth or using client /// certificates. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MasterAuth { /// The username to use for HTTP basic authentication to the master endpoint. @@ -214,7 +211,6 @@ pub struct MasterAuth { pub client_key: ::prost::alloc::string::String, } /// Configuration for client certificates on the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClientCertificateConfig { /// Issue a client certificate. @@ -223,7 +219,6 @@ pub struct ClientCertificateConfig { } /// Configuration for the addons that can be automatically spun up in the /// cluster, enabling additional functionality. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddonsConfig { /// Configuration for the HTTP (L7) load balancing controller addon, which @@ -246,7 +241,6 @@ pub struct AddonsConfig { } /// Configuration options for the HTTP (L7) load balancing controller addon, /// which makes it easy to set up HTTP load balancers for services in a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HttpLoadBalancing { /// Whether the HTTP Load Balancing controller is enabled in the cluster. @@ -258,7 +252,6 @@ pub struct HttpLoadBalancing { /// Configuration options for the horizontal pod autoscaling feature, which /// increases or decreases the number of replica pods a replication controller /// has based on the resource usage of the existing pods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HorizontalPodAutoscaling { /// Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. @@ -268,7 +261,6 @@ pub struct HorizontalPodAutoscaling { pub disabled: bool, } /// Configuration for the Kubernetes Dashboard. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KubernetesDashboard { /// Whether the Kubernetes Dashboard is enabled for this cluster. @@ -278,7 +270,6 @@ pub struct KubernetesDashboard { /// Configuration for NetworkPolicy. This only tracks whether the addon /// is enabled or not on the Master, it does not track whether network policy /// is enabled for the nodes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NetworkPolicyConfig { /// Whether NetworkPolicy is enabled for this cluster. @@ -289,7 +280,6 @@ pub struct NetworkPolicyConfig { /// master authorized networks will disallow all external traffic to access /// Kubernetes master through HTTPS except traffic from the given CIDR blocks, /// Google Compute Engine Public IPs and Google Prod IPs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MasterAuthorizedNetworksConfig { /// Whether or not master authorized networks is enabled. @@ -305,7 +295,6 @@ pub struct MasterAuthorizedNetworksConfig { /// Nested message and enum types in `MasterAuthorizedNetworksConfig`. pub mod master_authorized_networks_config { /// CidrBlock contains an optional name and one CIDR block. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CidrBlock { /// display_name is an optional field for users to identify CIDR blocks. @@ -318,7 +307,6 @@ pub mod master_authorized_networks_config { } /// Configuration options for the NetworkPolicy feature. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NetworkPolicy { /// The selected network policy provider. @@ -371,7 +359,6 @@ pub mod network_policy { } } /// Configuration for controlling how IPs are allocated in the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IpAllocationPolicy { /// Whether alias IPs will be used for pod IPs in the cluster. @@ -466,7 +453,6 @@ pub struct IpAllocationPolicy { pub services_ipv4_cidr_block: ::prost::alloc::string::String, } /// Configuration for the PodSecurityPolicy feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PodSecurityPolicyConfig { /// Enable the PodSecurityPolicy controller for this cluster. If enabled, pods @@ -475,7 +461,6 @@ pub struct PodSecurityPolicyConfig { pub enabled: bool, } /// A Google Container Engine cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cluster { /// The name of this cluster. The name must be unique within this project @@ -723,7 +708,6 @@ pub mod cluster { /// ClusterUpdate describes an update to the cluster. Exactly one update can /// be applied to a cluster with each request, so at most one field can be /// provided. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClusterUpdate { /// The Kubernetes version to change the nodes to (typically an @@ -784,7 +768,6 @@ pub struct ClusterUpdate { } /// This operation resource represents operations that may have happened or are /// happening on the cluster. All fields are output only. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Operation { /// The server-assigned ID for the operation. @@ -983,7 +966,6 @@ pub mod operation { } } /// CreateClusterRequest creates a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateClusterRequest { /// The Google Developers Console [project ID or project @@ -1007,7 +989,6 @@ pub struct CreateClusterRequest { pub parent: ::prost::alloc::string::String, } /// GetClusterRequest gets the settings of a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetClusterRequest { /// The Google Developers Console [project ID or project @@ -1031,7 +1012,6 @@ pub struct GetClusterRequest { pub name: ::prost::alloc::string::String, } /// UpdateClusterRequest updates the settings of a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateClusterRequest { /// The Google Developers Console [project ID or project @@ -1058,7 +1038,6 @@ pub struct UpdateClusterRequest { pub name: ::prost::alloc::string::String, } /// SetNodePoolVersionRequest updates the version of a node pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateNodePoolRequest { /// The Google Developers Console [project ID or project @@ -1094,7 +1073,6 @@ pub struct UpdateNodePoolRequest { pub name: ::prost::alloc::string::String, } /// SetNodePoolAutoscalingRequest sets the autoscaler settings of a node pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetNodePoolAutoscalingRequest { /// The Google Developers Console [project ID or project @@ -1126,7 +1104,6 @@ pub struct SetNodePoolAutoscalingRequest { pub name: ::prost::alloc::string::String, } /// SetLoggingServiceRequest sets the logging service of a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLoggingServiceRequest { /// The Google Developers Console [project ID or project @@ -1156,7 +1133,6 @@ pub struct SetLoggingServiceRequest { pub name: ::prost::alloc::string::String, } /// SetMonitoringServiceRequest sets the monitoring service of a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetMonitoringServiceRequest { /// The Google Developers Console [project ID or project @@ -1187,7 +1163,6 @@ pub struct SetMonitoringServiceRequest { pub name: ::prost::alloc::string::String, } /// SetAddonsRequest sets the addons associated with the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetAddonsConfigRequest { /// The Google Developers Console [project ID or project @@ -1215,7 +1190,6 @@ pub struct SetAddonsConfigRequest { pub name: ::prost::alloc::string::String, } /// SetLocationsRequest sets the locations of the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLocationsRequest { /// The Google Developers Console [project ID or project @@ -1248,7 +1222,6 @@ pub struct SetLocationsRequest { pub name: ::prost::alloc::string::String, } /// UpdateMasterRequest updates the master of the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMasterRequest { /// The Google Developers Console [project ID or project @@ -1276,7 +1249,6 @@ pub struct UpdateMasterRequest { pub name: ::prost::alloc::string::String, } /// SetMasterAuthRequest updates the admin password of a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetMasterAuthRequest { /// The Google Developers Console [project ID or project @@ -1359,7 +1331,6 @@ pub mod set_master_auth_request { } } /// DeleteClusterRequest deletes a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteClusterRequest { /// The Google Developers Console [project ID or project @@ -1383,7 +1354,6 @@ pub struct DeleteClusterRequest { pub name: ::prost::alloc::string::String, } /// ListClustersRequest lists clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersRequest { /// The Google Developers Console [project ID or project @@ -1404,7 +1374,6 @@ pub struct ListClustersRequest { pub parent: ::prost::alloc::string::String, } /// ListClustersResponse is the result of ListClustersRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersResponse { /// A list of clusters in the project in the specified zone, or @@ -1417,7 +1386,6 @@ pub struct ListClustersResponse { pub missing_zones: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// GetOperationRequest gets a single operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOperationRequest { /// The Google Developers Console [project ID or project @@ -1441,7 +1409,6 @@ pub struct GetOperationRequest { pub name: ::prost::alloc::string::String, } /// ListOperationsRequest lists operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOperationsRequest { /// The Google Developers Console [project ID or project @@ -1461,7 +1428,6 @@ pub struct ListOperationsRequest { pub parent: ::prost::alloc::string::String, } /// CancelOperationRequest cancels a single operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelOperationRequest { /// The Google Developers Console [project ID or project @@ -1484,7 +1450,6 @@ pub struct CancelOperationRequest { pub name: ::prost::alloc::string::String, } /// ListOperationsResponse is the result of ListOperationsRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOperationsResponse { /// A list of operations in the project in the specified zone. @@ -1496,7 +1461,6 @@ pub struct ListOperationsResponse { pub missing_zones: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Gets the current Container Engine service configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServerConfigRequest { /// The Google Developers Console [project ID or project @@ -1515,7 +1479,6 @@ pub struct GetServerConfigRequest { pub name: ::prost::alloc::string::String, } /// Container Engine service configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServerConfig { /// Version of Kubernetes the service deploys by default. @@ -1535,7 +1498,6 @@ pub struct ServerConfig { pub valid_master_versions: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// CreateNodePoolRequest creates a node pool for a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNodePoolRequest { /// The Google Developers Console [project ID or project @@ -1562,7 +1524,6 @@ pub struct CreateNodePoolRequest { pub parent: ::prost::alloc::string::String, } /// DeleteNodePoolRequest deletes a node pool for a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNodePoolRequest { /// The Google Developers Console [project ID or project @@ -1590,7 +1551,6 @@ pub struct DeleteNodePoolRequest { pub name: ::prost::alloc::string::String, } /// ListNodePoolsRequest lists the node pool(s) for a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNodePoolsRequest { /// The Google Developers Console [project ID or project @@ -1614,7 +1574,6 @@ pub struct ListNodePoolsRequest { pub parent: ::prost::alloc::string::String, } /// GetNodePoolRequest retrieves a node pool for a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNodePoolRequest { /// The Google Developers Console [project ID or project @@ -1647,7 +1606,6 @@ pub struct GetNodePoolRequest { /// of Kubernetes labels applied to them, which may be used to reference them /// during pod scheduling. They may also be resized up or down, to accommodate /// the workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodePool { /// The name of the node pool. @@ -1759,7 +1717,6 @@ pub mod node_pool { } /// NodeManagement defines the set of node management services turned on for the /// node pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeManagement { /// Whether the nodes will be automatically upgraded. @@ -1774,7 +1731,6 @@ pub struct NodeManagement { } /// AutoUpgradeOptions defines the set of options for the user to control how /// the Auto Upgrades will proceed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoUpgradeOptions { /// \[Output only\] This field is set when upgrades are about to commence @@ -1788,7 +1744,6 @@ pub struct AutoUpgradeOptions { pub description: ::prost::alloc::string::String, } /// MaintenancePolicy defines the maintenance policy to be used for the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaintenancePolicy { /// Specifies the maintenance window in which maintenance may be performed. @@ -1796,7 +1751,6 @@ pub struct MaintenancePolicy { pub window: ::core::option::Option, } /// MaintenanceWindow defines the maintenance window to be used for the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaintenanceWindow { /// Unimplemented, reserved for future use. @@ -1808,7 +1762,6 @@ pub struct MaintenanceWindow { pub mod maintenance_window { /// Unimplemented, reserved for future use. /// HourlyMaintenanceWindow hourly_maintenance_window = 1; - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Policy { /// DailyMaintenanceWindow specifies a daily maintenance operation window. @@ -1817,7 +1770,6 @@ pub mod maintenance_window { } } /// Time window specified for daily maintenance operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DailyMaintenanceWindow { /// Time within the maintenance window to start the maintenance operations. @@ -1831,7 +1783,6 @@ pub struct DailyMaintenanceWindow { } /// SetNodePoolManagementRequest sets the node management properties of a node /// pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetNodePoolManagementRequest { /// The Google Developers Console [project ID or project @@ -1864,7 +1815,6 @@ pub struct SetNodePoolManagementRequest { } /// SetNodePoolSizeRequest sets the size a node /// pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetNodePoolSizeRequest { /// The Google Developers Console [project ID or project @@ -1897,7 +1847,6 @@ pub struct SetNodePoolSizeRequest { /// RollbackNodePoolUpgradeRequest rollbacks the previously Aborted or Failed /// NodePool upgrade. This will be an no-op if the last upgrade successfully /// completed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RollbackNodePoolUpgradeRequest { /// The Google Developers Console [project ID or project @@ -1926,7 +1875,6 @@ pub struct RollbackNodePoolUpgradeRequest { pub name: ::prost::alloc::string::String, } /// ListNodePoolsResponse is the result of ListNodePoolsRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNodePoolsResponse { /// A list of node pools for a cluster. @@ -1935,7 +1883,6 @@ pub struct ListNodePoolsResponse { } /// NodePoolAutoscaling contains information required by cluster autoscaler to /// adjust the size of the node pool to the current cluster usage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NodePoolAutoscaling { /// Is autoscaling enabled for this node pool. @@ -1953,7 +1900,6 @@ pub struct NodePoolAutoscaling { /// SetLabelsRequest sets the Google Cloud Platform labels on a Google Container /// Engine cluster, which will in turn set them for Google Compute Engine /// resources used by that cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLabelsRequest { /// The Google Developers Console [project ID or project @@ -1992,7 +1938,6 @@ pub struct SetLabelsRequest { } /// SetLegacyAbacRequest enables or disables the ABAC authorization mechanism for /// a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLegacyAbacRequest { /// The Google Developers Console [project ID or project @@ -2020,7 +1965,6 @@ pub struct SetLegacyAbacRequest { } /// StartIPRotationRequest creates a new IP for the cluster and then performs /// a node upgrade on each node pool to point to the new IP. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartIpRotationRequest { /// The Google Developers Console [project ID or project @@ -2044,7 +1988,6 @@ pub struct StartIpRotationRequest { pub name: ::prost::alloc::string::String, } /// CompleteIPRotationRequest moves the cluster master back into single-IP mode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteIpRotationRequest { /// The Google Developers Console [project ID or project @@ -2068,7 +2011,6 @@ pub struct CompleteIpRotationRequest { pub name: ::prost::alloc::string::String, } /// AcceleratorConfig represents a Hardware Accelerator request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceleratorConfig { /// The number of the accelerator cards exposed to an instance. @@ -2080,7 +2022,6 @@ pub struct AcceleratorConfig { pub accelerator_type: ::prost::alloc::string::String, } /// SetNetworkPolicyRequest enables/disables network policy for a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetNetworkPolicyRequest { /// The Google Developers Console [project ID or project @@ -2108,7 +2049,6 @@ pub struct SetNetworkPolicyRequest { pub name: ::prost::alloc::string::String, } /// SetMaintenancePolicyRequest sets the maintenance policy for a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetMaintenancePolicyRequest { /// The Google Developers Console [project ID or project @@ -2158,8 +2098,8 @@ pub mod cluster_manager_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2184,7 +2124,7 @@ pub mod cluster_manager_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ClusterManagerClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.container.v1beta1.rs b/gcloud-sdk/genproto/google.container.v1beta1.rs index 3fe15a715..467af85ef 100644 --- a/gcloud-sdk/genproto/google.container.v1beta1.rs +++ b/gcloud-sdk/genproto/google.container.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Parameters that can be configured on Linux nodes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LinuxNodeConfig { /// The Linux kernel parameters to be applied to the nodes and all pods running @@ -34,7 +33,6 @@ pub struct LinuxNodeConfig { /// Nested message and enum types in `LinuxNodeConfig`. pub mod linux_node_config { /// Hugepages amount in both 2m and 1g size - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HugepagesConfig { /// Optional. Amount of 2M hugepages @@ -94,7 +92,6 @@ pub mod linux_node_config { /// Parameters that can be configured on Windows nodes. /// Windows Node Config that define the parameters that will be used to /// configure the Windows node pool settings -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WindowsNodeConfig { /// OSVersion specifies the Windows node config to be used on the node @@ -148,7 +145,6 @@ pub mod windows_node_config { } } /// Node kubelet configs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeKubeletConfig { /// Control the CPU management policy on the node. @@ -200,7 +196,6 @@ pub struct NodeKubeletConfig { /// recognize parameters in `NodeConfig`. Use /// [AutoprovisioningNodePoolDefaults][google.container.v1beta1.AutoprovisioningNodePoolDefaults] /// instead. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeConfig { /// The name of a Google Compute Engine [machine @@ -448,7 +443,6 @@ pub struct NodeConfig { >, } /// Specifies options for controlling advanced machine features. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdvancedMachineFeatures { /// The number of threads per physical core. To disable simultaneous @@ -461,7 +455,6 @@ pub struct AdvancedMachineFeatures { pub enable_nested_virtualization: ::core::option::Option, } /// Parameters for node pool-level network config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeNetworkConfig { /// Input only. Whether to create a new range for pod IPs in this node pool. @@ -552,7 +545,6 @@ pub struct NodeNetworkConfig { /// Nested message and enum types in `NodeNetworkConfig`. pub mod node_network_config { /// Configuration of all network bandwidth tiers - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NetworkPerformanceConfig { /// Specifies the total network bandwidth tier for the NodePool. @@ -608,7 +600,6 @@ pub mod node_network_config { } /// AdditionalNodeNetworkConfig is the configuration for additional node networks /// within the NodeNetworkConfig message -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdditionalNodeNetworkConfig { /// Name of the VPC where the additional interface belongs @@ -620,7 +611,6 @@ pub struct AdditionalNodeNetworkConfig { } /// AdditionalPodNetworkConfig is the configuration for additional pod networks /// within the NodeNetworkConfig message -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdditionalPodNetworkConfig { /// Name of the subnetwork where the additional pod network belongs. @@ -635,7 +625,6 @@ pub struct AdditionalPodNetworkConfig { pub max_pods_per_node: ::core::option::Option, } /// A set of Shielded Instance options. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShieldedInstanceConfig { /// Defines whether the instance has Secure Boot enabled. @@ -655,7 +644,6 @@ pub struct ShieldedInstanceConfig { pub enable_integrity_monitoring: bool, } /// SandboxConfig contains configurations of the sandbox to use for the node. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SandboxConfig { /// Type of the sandbox to use for the node (e.g. 'gvisor') @@ -710,7 +698,6 @@ pub mod sandbox_config { } /// EphemeralStorageConfig contains configuration for the ephemeral storage /// filesystem. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EphemeralStorageConfig { /// Number of local SSDs to use to back ephemeral storage. Uses NVMe @@ -735,7 +722,6 @@ pub struct EphemeralStorageConfig { } /// LocalNvmeSsdBlockConfig contains configuration for using raw-block local /// NVMe SSDs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalNvmeSsdBlockConfig { /// Number of local NVMe SSDs to use. The limit for this value is dependent @@ -759,7 +745,6 @@ pub struct LocalNvmeSsdBlockConfig { } /// EphemeralStorageLocalSsdConfig contains configuration for the node ephemeral /// storage using Local SSDs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EphemeralStorageLocalSsdConfig { /// Number of local SSDs to use to back ephemeral storage. Uses NVMe @@ -784,7 +769,6 @@ pub struct EphemeralStorageLocalSsdConfig { pub local_ssd_count: i32, } /// GcfsConfig contains configurations of Google Container File System. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GcfsConfig { /// Whether to use GCFS. @@ -794,7 +778,6 @@ pub struct GcfsConfig { /// [ReservationAffinity]() /// is the configuration of desired reservation which instances could take /// capacity from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReservationAffinity { /// Corresponds to the type of reservation consumption. @@ -863,7 +846,6 @@ pub mod reservation_affinity { } /// SoleTenantConfig contains the NodeAffinities to specify what shared sole /// tenant node groups should back the node pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SoleTenantConfig { /// NodeAffinities used to match to a shared sole tenant node group. @@ -875,7 +857,6 @@ pub mod sole_tenant_config { /// Specifies the NodeAffinity key, values, and affinity operator according to /// [shared sole tenant node group /// affinities](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeAffinity { /// Key for NodeAffinity. @@ -937,7 +918,6 @@ pub mod sole_tenant_config { } } /// ContainerdConfig contains configuration to customize containerd. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContainerdConfig { /// PrivateRegistryAccessConfig is used to configure access configuration @@ -951,7 +931,6 @@ pub struct ContainerdConfig { pub mod containerd_config { /// PrivateRegistryAccessConfig contains access configuration for /// private container registries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateRegistryAccessConfig { /// Private registry access is enabled. @@ -967,7 +946,6 @@ pub mod containerd_config { pub mod private_registry_access_config { /// CertificateAuthorityDomainConfig configures one or more fully qualified /// domain names (FQDN) to a specific certificate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CertificateAuthorityDomainConfig { /// List of fully qualified domain names (FQDN). @@ -992,7 +970,6 @@ pub mod containerd_config { pub mod certificate_authority_domain_config { /// GCPSecretManagerCertificateConfig configures a secret from /// [Google Secret Manager](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcpSecretManagerCertificateConfig { /// Secret URI, in the form @@ -1003,7 +980,6 @@ pub mod containerd_config { } /// Certificate access config. The following are supported: /// - GCPSecretManagerCertificateConfig - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CertificateConfig { /// Google Secret Manager (GCP) certificate configuration. @@ -1015,7 +991,6 @@ pub mod containerd_config { } /// HostMaintenancePolicy contains the maintenance policy for the hosts on which /// the GKE VMs run on. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HostMaintenancePolicy { /// Specifies the frequency of planned maintenance events. @@ -1037,7 +1012,6 @@ pub struct HostMaintenancePolicy { /// Nested message and enum types in `HostMaintenancePolicy`. pub mod host_maintenance_policy { /// Strategy that will trigger maintenance on behalf of the customer. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OpportunisticMaintenanceStrategy { /// The amount of time that a node can remain idle (no customer owned @@ -1114,7 +1088,6 @@ pub mod host_maintenance_policy { /// the maintenance_interval to be PERIODIC. If no strategy is set, and the /// interval is periodic, customer will be expected to trigger maintenance /// manually or let maintenance trigger at its initial scheduled time. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum MaintenanceStrategy { /// Strategy that will trigger maintenance on behalf of the customer. @@ -1128,7 +1101,6 @@ pub mod host_maintenance_policy { /// See /// [here]() /// for more information, including usage and the valid values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeTaint { /// Key for taint. @@ -1193,7 +1165,6 @@ pub mod node_taint { } /// Collection of Kubernetes [node /// taints](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeTaints { /// List of node taints. @@ -1202,7 +1173,6 @@ pub struct NodeTaints { } /// Collection of node-level [Kubernetes /// labels](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeLabels { /// Map of node label keys and node label values. @@ -1214,7 +1184,6 @@ pub struct NodeLabels { } /// Collection of [GCP /// labels](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceLabels { /// Map of node label keys and node label values. @@ -1227,7 +1196,6 @@ pub struct ResourceLabels { /// Collection of Compute Engine network tags that can be applied to a node's /// underlying VM instance. (See `tags` field in /// [`NodeConfig`](/kubernetes-engine/docs/reference/rest/v1/NodeConfig)). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkTags { /// List of network tags. @@ -1237,7 +1205,6 @@ pub struct NetworkTags { /// The authentication information for accessing the master endpoint. /// Authentication can be done using HTTP basic auth or using client /// certificates. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MasterAuth { /// The username to use for HTTP basic authentication to the master endpoint. @@ -1282,7 +1249,6 @@ pub struct MasterAuth { pub client_key: ::prost::alloc::string::String, } /// Configuration for client certificates on the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClientCertificateConfig { /// Issue a client certificate. @@ -1291,7 +1257,6 @@ pub struct ClientCertificateConfig { } /// Configuration for the addons that can be automatically spun up in the /// cluster, enabling additional functionality. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddonsConfig { /// Configuration for the HTTP (L7) load balancing controller addon, which @@ -1363,7 +1328,6 @@ pub struct AddonsConfig { } /// Configuration options for the HTTP (L7) load balancing controller addon, /// which makes it easy to set up HTTP load balancers for services in a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HttpLoadBalancing { /// Whether the HTTP Load Balancing controller is enabled in the cluster. @@ -1375,7 +1339,6 @@ pub struct HttpLoadBalancing { /// Configuration options for the horizontal pod autoscaling feature, which /// increases or decreases the number of replica pods a replication controller /// has based on the resource usage of the existing pods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HorizontalPodAutoscaling { /// Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. @@ -1385,7 +1348,6 @@ pub struct HorizontalPodAutoscaling { pub disabled: bool, } /// Configuration for the Kubernetes Dashboard. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KubernetesDashboard { /// Whether the Kubernetes Dashboard is enabled for this cluster. @@ -1395,7 +1357,6 @@ pub struct KubernetesDashboard { /// Configuration for NetworkPolicy. This only tracks whether the addon /// is enabled or not on the Master, it does not track whether network policy /// is enabled for the nodes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NetworkPolicyConfig { /// Whether NetworkPolicy is enabled for this cluster. @@ -1403,7 +1364,6 @@ pub struct NetworkPolicyConfig { pub disabled: bool, } /// Configuration for NodeLocal DNSCache -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DnsCacheConfig { /// Whether NodeLocal DNSCache is enabled for this cluster. @@ -1411,7 +1371,6 @@ pub struct DnsCacheConfig { pub enabled: bool, } /// Configuration options for the KALM addon. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KalmConfig { /// Whether KALM is enabled for this cluster. @@ -1420,7 +1379,6 @@ pub struct KalmConfig { pub enabled: bool, } /// Configuration for the Backup for GKE Agent. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GkeBackupAgentConfig { /// Whether the Backup for GKE agent is enabled for this cluster. @@ -1428,7 +1386,6 @@ pub struct GkeBackupAgentConfig { pub enabled: bool, } /// Configuration for the Stateful HA add-on. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StatefulHaConfig { /// Whether the Stateful HA add-on is enabled for this cluster. @@ -1436,7 +1393,6 @@ pub struct StatefulHaConfig { pub enabled: bool, } /// Configuration options for the Config Connector add-on. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfigConnectorConfig { /// Whether Cloud Connector is enabled for this cluster. @@ -1444,7 +1400,6 @@ pub struct ConfigConnectorConfig { pub enabled: bool, } /// Configuration for the Compute Engine PD CSI driver. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GcePersistentDiskCsiDriverConfig { /// Whether the Compute Engine PD CSI driver is enabled for this cluster. @@ -1452,7 +1407,6 @@ pub struct GcePersistentDiskCsiDriverConfig { pub enabled: bool, } /// Configuration for the GCP Filestore CSI driver. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GcpFilestoreCsiDriverConfig { /// Whether the GCP Filestore CSI driver is enabled for this cluster. @@ -1460,7 +1414,6 @@ pub struct GcpFilestoreCsiDriverConfig { pub enabled: bool, } /// Configuration for the Cloud Storage Fuse CSI driver. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GcsFuseCsiDriverConfig { /// Whether the Cloud Storage Fuse CSI driver is enabled for this cluster. @@ -1468,7 +1421,6 @@ pub struct GcsFuseCsiDriverConfig { pub enabled: bool, } /// Configuration options for the Ray Operator add-on. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RayOperatorConfig { /// Whether the Ray addon is enabled for this cluster. @@ -1484,7 +1436,6 @@ pub struct RayOperatorConfig { >, } /// Configuration for controlling master global access settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PrivateClusterMasterGlobalAccessConfig { /// Whenever master is accessible globally or not. @@ -1492,7 +1443,6 @@ pub struct PrivateClusterMasterGlobalAccessConfig { pub enabled: bool, } /// Configuration options for private clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateClusterConfig { /// Whether nodes have internal IP addresses only. If enabled, all nodes are @@ -1529,7 +1479,6 @@ pub struct PrivateClusterConfig { pub private_endpoint_subnetwork: ::prost::alloc::string::String, } /// Configuration options for Istio addon. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IstioConfig { /// Whether Istio is enabled for this cluster. @@ -1584,7 +1533,6 @@ pub mod istio_config { } } /// Configuration options for the Cloud Run feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CloudRunConfig { /// Whether Cloud Run addon is enabled for this cluster. @@ -1644,7 +1592,6 @@ pub mod cloud_run_config { /// master authorized networks will disallow all external traffic to access /// Kubernetes master through HTTPS except traffic from the given CIDR blocks, /// Google Compute Engine Public IPs and Google Prod IPs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MasterAuthorizedNetworksConfig { /// Whether or not master authorized networks is enabled. @@ -1663,7 +1610,6 @@ pub struct MasterAuthorizedNetworksConfig { /// Nested message and enum types in `MasterAuthorizedNetworksConfig`. pub mod master_authorized_networks_config { /// CidrBlock contains an optional name and one CIDR block. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CidrBlock { /// display_name is an optional field for users to identify CIDR blocks. @@ -1676,7 +1622,6 @@ pub mod master_authorized_networks_config { } /// Configuration for the legacy Attribute Based Access Control authorization /// mode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LegacyAbac { /// Whether the ABAC authorizer is enabled for this cluster. When enabled, @@ -1688,7 +1633,6 @@ pub struct LegacyAbac { } /// Configuration options for the NetworkPolicy feature. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NetworkPolicy { /// The selected network policy provider. @@ -1742,7 +1686,6 @@ pub mod network_policy { } /// \[PRIVATE FIELD\] /// Config for pod CIDR size overprovisioning. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PodCidrOverprovisionConfig { /// Whether Pod CIDR overprovisioning is disabled. @@ -1751,7 +1694,6 @@ pub struct PodCidrOverprovisionConfig { pub disable: bool, } /// Configuration for controlling how IPs are allocated in the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IpAllocationPolicy { /// Whether alias IPs will be used for pod IPs in the cluster. @@ -2020,7 +1962,6 @@ pub mod ip_allocation_policy { } } /// Configuration for Binary Authorization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BinaryAuthorization { /// This field is deprecated. Leave this unset and instead configure @@ -2040,7 +1981,6 @@ pub struct BinaryAuthorization { /// Nested message and enum types in `BinaryAuthorization`. pub mod binary_authorization { /// Binauthz policy that applies to this cluster. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyBinding { /// The relative resource name of the binauthz platform policy to evaluate. @@ -2115,7 +2055,6 @@ pub mod binary_authorization { } } /// Configuration for the PodSecurityPolicy feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PodSecurityPolicyConfig { /// Enable the PodSecurityPolicy controller for this cluster. If enabled, pods @@ -2124,7 +2063,6 @@ pub struct PodSecurityPolicyConfig { pub enabled: bool, } /// Configuration for returning group information from authenticators. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthenticatorGroupsConfig { /// Whether this cluster should return group membership lookups @@ -2137,7 +2075,6 @@ pub struct AuthenticatorGroupsConfig { pub security_group: ::prost::alloc::string::String, } /// Telemetry integration for the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClusterTelemetry { /// Type of the integration. @@ -2195,7 +2132,6 @@ pub mod cluster_telemetry { } } /// A Google Kubernetes Engine cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cluster { /// The name of this cluster. The name must be unique within this project @@ -2667,7 +2603,6 @@ pub mod cluster { } /// CompliancePostureConfig defines the settings needed to enable/disable /// features for the Compliance Posture. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompliancePostureConfig { /// Defines the enablement mode for Compliance Posture. @@ -2682,7 +2617,6 @@ pub struct CompliancePostureConfig { /// Nested message and enum types in `CompliancePostureConfig`. pub mod compliance_posture_config { /// Defines the details of a compliance standard. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComplianceStandard { /// Name of the compliance standard. @@ -2734,7 +2668,6 @@ pub mod compliance_posture_config { } } /// Kubernetes open source beta apis enabled on the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct K8sBetaApiConfig { /// api name, e.g. storage.k8s.io/v1beta1/csistoragecapacities. @@ -2743,7 +2676,6 @@ pub struct K8sBetaApiConfig { } /// WorkloadConfig defines the flags to enable or disable the /// workload configurations for the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WorkloadConfig { /// Sets which mode of auditing should be used for the cluster's workloads. @@ -2809,7 +2741,6 @@ pub mod workload_config { } /// ProtectConfig defines the flags needed to enable/disable features for the /// Protect API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProtectConfig { /// WorkloadConfig defines which actions are enabled for a cluster's workload @@ -2874,7 +2805,6 @@ pub mod protect_config { } /// SecurityPostureConfig defines the flags needed to enable/disable features for /// the Security Posture API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SecurityPostureConfig { /// Sets which mode to use for Security Posture features. @@ -2987,7 +2917,6 @@ pub mod security_posture_config { } } /// Subset of Nodepool message that has defaults. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodePoolDefaults { /// Subset of NodeConfig message that has defaults. @@ -2995,7 +2924,6 @@ pub struct NodePoolDefaults { pub node_config_defaults: ::core::option::Option, } /// Subset of NodeConfig message that has defaults. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeConfigDefaults { /// GCFS (Google Container File System, also known as Riptide) options. @@ -3019,7 +2947,6 @@ pub struct NodeConfigDefaults { } /// node pool configs that apply to all auto-provisioned node pools /// in autopilot clusters and node auto-provisioning enabled clusters -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodePoolAutoConfig { /// The list of instance tags applied to all nodes. Tags are used to identify @@ -3041,7 +2968,6 @@ pub struct NodePoolAutoConfig { /// ClusterUpdate describes an update to the cluster. Exactly one update can /// be applied to a cluster with each request, so at most one field can be /// provided. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClusterUpdate { /// The Kubernetes version to change the nodes to (typically an @@ -3347,7 +3273,6 @@ pub struct ClusterUpdate { } /// AdditionalPodRangesConfig is the configuration for additional pod secondary /// ranges supporting the ClusterUpdate message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdditionalPodRangesConfig { /// Name for pod secondary ipv4 range which has the actual range defined ahead. @@ -3358,7 +3283,6 @@ pub struct AdditionalPodRangesConfig { pub pod_range_info: ::prost::alloc::vec::Vec, } /// RangeInfo contains the range name and the range utilization by this cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RangeInfo { /// Output only. Name of a range. @@ -3370,7 +3294,6 @@ pub struct RangeInfo { } /// This operation resource represents operations that may have happened or are /// happening on the cluster. All fields are output only. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Operation { /// Output only. The server-assigned ID for the operation. @@ -3677,7 +3600,6 @@ pub mod operation { } } /// Information about operation (or operation stage) progress. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationProgress { /// A non-parameterized string describing an operation stage. @@ -3703,7 +3625,6 @@ pub struct OperationProgress { /// Nested message and enum types in `OperationProgress`. pub mod operation_progress { /// Progress metric is (string, int|float|string) pair. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Metric { /// Required. Metric name, e.g., "nodes total", "percent done". @@ -3716,7 +3637,6 @@ pub mod operation_progress { /// Nested message and enum types in `Metric`. pub mod metric { /// Strictly one of the values is required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// For metrics with integer value. @@ -3732,7 +3652,6 @@ pub mod operation_progress { } } /// CreateClusterRequest creates a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateClusterRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -3758,7 +3677,6 @@ pub struct CreateClusterRequest { pub parent: ::prost::alloc::string::String, } /// GetClusterRequest gets the settings of a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetClusterRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -3785,7 +3703,6 @@ pub struct GetClusterRequest { pub name: ::prost::alloc::string::String, } /// UpdateClusterRequest updates the settings of a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateClusterRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -3815,7 +3732,6 @@ pub struct UpdateClusterRequest { pub name: ::prost::alloc::string::String, } /// SetNodePoolVersionRequest updates the version of a node pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateNodePoolRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -3964,7 +3880,6 @@ pub struct UpdateNodePoolRequest { pub queued_provisioning: ::core::option::Option, } /// SetNodePoolAutoscalingRequest sets the autoscaler settings of a node pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetNodePoolAutoscalingRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -4000,7 +3915,6 @@ pub struct SetNodePoolAutoscalingRequest { pub name: ::prost::alloc::string::String, } /// SetLoggingServiceRequest sets the logging service of a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLoggingServiceRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -4040,7 +3954,6 @@ pub struct SetLoggingServiceRequest { pub name: ::prost::alloc::string::String, } /// SetMonitoringServiceRequest sets the monitoring service of a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetMonitoringServiceRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -4080,7 +3993,6 @@ pub struct SetMonitoringServiceRequest { pub name: ::prost::alloc::string::String, } /// SetAddonsRequest sets the addons associated with the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetAddonsConfigRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -4111,7 +4023,6 @@ pub struct SetAddonsConfigRequest { pub name: ::prost::alloc::string::String, } /// SetLocationsRequest sets the locations of the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLocationsRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -4147,7 +4058,6 @@ pub struct SetLocationsRequest { pub name: ::prost::alloc::string::String, } /// UpdateMasterRequest updates the master of the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMasterRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -4186,7 +4096,6 @@ pub struct UpdateMasterRequest { pub name: ::prost::alloc::string::String, } /// SetMasterAuthRequest updates the admin password of a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetMasterAuthRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -4272,7 +4181,6 @@ pub mod set_master_auth_request { } } /// DeleteClusterRequest deletes a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteClusterRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -4299,7 +4207,6 @@ pub struct DeleteClusterRequest { pub name: ::prost::alloc::string::String, } /// ListClustersRequest lists clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -4322,7 +4229,6 @@ pub struct ListClustersRequest { pub parent: ::prost::alloc::string::String, } /// ListClustersResponse is the result of ListClustersRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersResponse { /// A list of clusters in the project in the specified zone, or @@ -4335,7 +4241,6 @@ pub struct ListClustersResponse { pub missing_zones: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// GetOperationRequest gets a single operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOperationRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -4362,7 +4267,6 @@ pub struct GetOperationRequest { pub name: ::prost::alloc::string::String, } /// ListOperationsRequest lists operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOperationsRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -4385,7 +4289,6 @@ pub struct ListOperationsRequest { pub parent: ::prost::alloc::string::String, } /// CancelOperationRequest cancels a single operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelOperationRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -4412,7 +4315,6 @@ pub struct CancelOperationRequest { pub name: ::prost::alloc::string::String, } /// ListOperationsResponse is the result of ListOperationsRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOperationsResponse { /// A list of operations in the project in the specified zone. @@ -4424,7 +4326,6 @@ pub struct ListOperationsResponse { pub missing_zones: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Gets the current Kubernetes Engine service configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServerConfigRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -4446,7 +4347,6 @@ pub struct GetServerConfigRequest { pub name: ::prost::alloc::string::String, } /// Kubernetes Engine service configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServerConfig { /// Version of Kubernetes the service deploys by default. @@ -4477,7 +4377,6 @@ pub struct ServerConfig { /// Nested message and enum types in `ServerConfig`. pub mod server_config { /// ReleaseChannelConfig exposes configuration for a release channel. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReleaseChannelConfig { /// The release channel this configuration applies to. @@ -4501,7 +4400,6 @@ pub mod server_config { /// Nested message and enum types in `ReleaseChannelConfig`. pub mod release_channel_config { /// Deprecated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvailableVersion { /// Kubernetes version. @@ -4514,7 +4412,6 @@ pub mod server_config { } } /// Best effort provisioning. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BestEffortProvisioning { /// When this is enabled, cluster/node pool creations will ignore non-fatal @@ -4529,7 +4426,6 @@ pub struct BestEffortProvisioning { pub min_provision_nodes: i32, } /// Windows server versions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WindowsVersions { /// List of Windows server versions. @@ -4539,7 +4435,6 @@ pub struct WindowsVersions { /// Nested message and enum types in `WindowsVersions`. pub mod windows_versions { /// Windows server version. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WindowsVersion { /// Windows server image type @@ -4554,7 +4449,6 @@ pub mod windows_versions { } } /// CreateNodePoolRequest creates a node pool for a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNodePoolRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -4585,7 +4479,6 @@ pub struct CreateNodePoolRequest { pub parent: ::prost::alloc::string::String, } /// DeleteNodePoolRequest deletes a node pool for a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNodePoolRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -4618,7 +4511,6 @@ pub struct DeleteNodePoolRequest { pub name: ::prost::alloc::string::String, } /// ListNodePoolsRequest lists the node pool(s) for a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNodePoolsRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -4645,7 +4537,6 @@ pub struct ListNodePoolsRequest { pub parent: ::prost::alloc::string::String, } /// GetNodePoolRequest retrieves a node pool for a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNodePoolRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -4678,7 +4569,6 @@ pub struct GetNodePoolRequest { pub name: ::prost::alloc::string::String, } /// Settings for blue-green upgrade. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BlueGreenSettings { /// Time needed after draining entire blue pool. After this period, blue pool @@ -4692,7 +4582,6 @@ pub struct BlueGreenSettings { /// Nested message and enum types in `BlueGreenSettings`. pub mod blue_green_settings { /// Standard rollout policy is the default policy for blue-green. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StandardRolloutPolicy { /// Soak time after each batch gets drained. Default to zero. @@ -4707,7 +4596,6 @@ pub mod blue_green_settings { /// Nested message and enum types in `StandardRolloutPolicy`. pub mod standard_rollout_policy { /// Blue pool size to drain in a batch. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum UpdateBatchSize { /// Percentage of the blue pool nodes to drain in a batch. @@ -4721,11 +4609,9 @@ pub mod blue_green_settings { } /// Autoscaled rollout policy uses cluster autoscaler during /// blue-green upgrades to scale both the green and blue pools. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoscaledRolloutPolicy {} /// The rollout policy controls the general rollout progress of blue-green. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum RolloutPolicy { /// Standard policy for the blue-green upgrade. @@ -4742,7 +4628,6 @@ pub mod blue_green_settings { /// of Kubernetes labels applied to them, which may be used to reference them /// during pod scheduling. They may also be resized up or down, to accommodate /// the workload. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodePool { /// The name of the node pool. @@ -4884,7 +4769,6 @@ pub mod node_pool { /// time after each batch gets drained. /// 2. node_pool_soak_duration is the soak time after all blue nodes are /// drained. After this period, the blue pool nodes will be deleted. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpgradeSettings { /// The maximum number of nodes that can be created beyond the current size @@ -4905,7 +4789,6 @@ pub mod node_pool { } /// UpdateInfo contains resource (instance groups, etc), status and other /// intermediate information relevant to a node pool upgrade. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInfo { /// Information of a blue-green upgrade. @@ -4915,7 +4798,6 @@ pub mod node_pool { /// Nested message and enum types in `UpdateInfo`. pub mod update_info { /// Information relevant to blue-green upgrade. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BlueGreenInfo { /// Current blue-green upgrade phase. @@ -5017,7 +4899,6 @@ pub mod node_pool { } } /// PlacementPolicy defines the placement policy used by the node pool. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlacementPolicy { /// The type of placement. @@ -5078,7 +4959,6 @@ pub mod node_pool { } } /// QueuedProvisioning defines the queued provisioning used by the node pool. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueuedProvisioning { /// Denotes that this nodepool is QRM specific, meaning nodes can be only @@ -5156,7 +5036,6 @@ pub mod node_pool { } /// NodeManagement defines the set of node management services turned on for the /// node pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NodeManagement { /// Whether the nodes will be automatically upgraded. @@ -5171,7 +5050,6 @@ pub struct NodeManagement { } /// AutoUpgradeOptions defines the set of options for the user to control how /// the Auto Upgrades will proceed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoUpgradeOptions { /// Output only. This field is set when upgrades are about to commence @@ -5185,7 +5063,6 @@ pub struct AutoUpgradeOptions { pub description: ::prost::alloc::string::String, } /// MaintenancePolicy defines the maintenance policy to be used for the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaintenancePolicy { /// Specifies the maintenance window in which maintenance may be performed. @@ -5200,7 +5077,6 @@ pub struct MaintenancePolicy { pub resource_version: ::prost::alloc::string::String, } /// MaintenanceWindow defines the maintenance window to be used for the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MaintenanceWindow { /// Exceptions to maintenance window. Non-emergency maintenance should not @@ -5219,7 +5095,6 @@ pub struct MaintenanceWindow { pub mod maintenance_window { /// Unimplemented, reserved for future use. /// HourlyMaintenanceWindow hourly_maintenance_window = 1; - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Policy { /// DailyMaintenanceWindow specifies a daily maintenance operation window. @@ -5233,7 +5108,6 @@ pub mod maintenance_window { } } /// Represents an arbitrary window of time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeWindow { /// The time that the window first starts. @@ -5248,7 +5122,6 @@ pub struct TimeWindow { } /// Nested message and enum types in `TimeWindow`. pub mod time_window { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Options { /// MaintenanceExclusionOptions provides maintenance exclusion related @@ -5258,7 +5131,6 @@ pub mod time_window { } } /// Represents the Maintenance exclusion option. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaintenanceExclusionOptions { /// Scope specifies the upgrade scope which upgrades are blocked by the @@ -5318,7 +5190,6 @@ pub mod maintenance_exclusion_options { } } /// Represents an arbitrary window of time that recurs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecurringTimeWindow { /// The window of the first recurrence. @@ -5360,7 +5231,6 @@ pub struct RecurringTimeWindow { pub recurrence: ::prost::alloc::string::String, } /// Time window specified for daily maintenance operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DailyMaintenanceWindow { /// Time within the maintenance window to start the maintenance operations. @@ -5374,7 +5244,6 @@ pub struct DailyMaintenanceWindow { } /// SetNodePoolManagementRequest sets the node management properties of a node /// pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetNodePoolManagementRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -5410,7 +5279,6 @@ pub struct SetNodePoolManagementRequest { pub name: ::prost::alloc::string::String, } /// SetNodePoolSizeRequest sets the size of a node pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetNodePoolSizeRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -5447,7 +5315,6 @@ pub struct SetNodePoolSizeRequest { } /// CompleteNodePoolUpgradeRequest sets the name of target node pool to complete /// upgrade. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteNodePoolUpgradeRequest { /// The name (project, location, cluster, node pool id) of the node pool to @@ -5459,7 +5326,6 @@ pub struct CompleteNodePoolUpgradeRequest { /// RollbackNodePoolUpgradeRequest rollbacks the previously Aborted or Failed /// NodePool upgrade. This will be an no-op if the last upgrade successfully /// completed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RollbackNodePoolUpgradeRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -5496,7 +5362,6 @@ pub struct RollbackNodePoolUpgradeRequest { pub respect_pdb: bool, } /// ListNodePoolsResponse is the result of ListNodePoolsRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNodePoolsResponse { /// A list of node pools for a cluster. @@ -5507,7 +5372,6 @@ pub struct ListNodePoolsResponse { /// required by Cluster Autoscaler to automatically adjust /// the size of the cluster and create/delete /// node pools based on the current needs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClusterAutoscaling { /// Enables automatic node pool creation and deletion. @@ -5582,7 +5446,6 @@ pub mod cluster_autoscaling { } /// AutoprovisioningNodePoolDefaults contains defaults for a node pool created /// by NAP. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoprovisioningNodePoolDefaults { /// The set of Google API scopes to be made available on all of the @@ -5662,7 +5525,6 @@ pub struct AutoprovisioningNodePoolDefaults { } /// Contains information about amount of some resource in the cluster. /// For memory, value should be in GB. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceLimit { /// Resource name "cpu", "memory" or gpu-specific string. @@ -5677,7 +5539,6 @@ pub struct ResourceLimit { } /// NodePoolAutoscaling contains information required by cluster autoscaler to /// adjust the size of the node pool to the current cluster usage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NodePoolAutoscaling { /// Is autoscaling enabled for this node pool. @@ -5761,7 +5622,6 @@ pub mod node_pool_autoscaling { /// SetLabelsRequest sets the Google Cloud Platform labels on a Google Container /// Engine cluster, which will in turn set them for Google Compute Engine /// resources used by that cluster -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLabelsRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -5803,7 +5663,6 @@ pub struct SetLabelsRequest { } /// SetLegacyAbacRequest enables or disables the ABAC authorization mechanism for /// a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLegacyAbacRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -5834,7 +5693,6 @@ pub struct SetLegacyAbacRequest { } /// StartIPRotationRequest creates a new IP for the cluster and then performs /// a node upgrade on each node pool to point to the new IP. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartIpRotationRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -5864,7 +5722,6 @@ pub struct StartIpRotationRequest { pub rotate_credentials: bool, } /// CompleteIPRotationRequest moves the cluster master back into single-IP mode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompleteIpRotationRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -5891,7 +5748,6 @@ pub struct CompleteIpRotationRequest { pub name: ::prost::alloc::string::String, } /// AcceleratorConfig represents a Hardware Accelerator request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceleratorConfig { /// The number of the accelerator cards exposed to an instance. @@ -5921,7 +5777,6 @@ pub struct AcceleratorConfig { } /// GPUSharingConfig represents the GPU sharing configuration for Hardware /// Accelerators. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GpuSharingConfig { /// The max number of containers that can share a physical GPU. @@ -5979,7 +5834,6 @@ pub mod gpu_sharing_config { } /// GPUDriverInstallationConfig specifies the version of GPU driver to be auto /// installed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GpuDriverInstallationConfig { /// Mode for how the GPU driver is installed. @@ -6042,7 +5896,6 @@ pub mod gpu_driver_installation_config { } /// ManagedPrometheusConfig defines the configuration for /// Google Cloud Managed Service for Prometheus. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ManagedPrometheusConfig { /// Enable Managed Collection. @@ -6051,7 +5904,6 @@ pub struct ManagedPrometheusConfig { } /// WorkloadMetadataConfig defines the metadata configuration to expose to /// workloads on the node pool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WorkloadMetadataConfig { /// NodeMetadata is the configuration for how to expose metadata to the @@ -6175,7 +6027,6 @@ pub mod workload_metadata_config { } } /// SetNetworkPolicyRequest enables/disables network policy for a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetNetworkPolicyRequest { /// Required. Deprecated. The Google Developers Console [project ID or project @@ -6205,7 +6056,6 @@ pub struct SetNetworkPolicyRequest { pub name: ::prost::alloc::string::String, } /// SetMaintenancePolicyRequest sets the maintenance policy for a cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetMaintenancePolicyRequest { /// Required. The Google Developers Console [project ID or project @@ -6231,7 +6081,6 @@ pub struct SetMaintenancePolicyRequest { pub name: ::prost::alloc::string::String, } /// ListLocationsRequest is used to request the locations that offer GKE. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLocationsRequest { /// Required. Contains the name of the resource requested. @@ -6241,7 +6090,6 @@ pub struct ListLocationsRequest { } /// ListLocationsResponse returns the list of all GKE locations and their /// recommendation state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLocationsResponse { /// A full list of GKE locations. @@ -6256,7 +6104,6 @@ pub struct ListLocationsResponse { } /// Location returns the location name, and if the location is recommended /// for GKE cluster scheduling. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Location { /// Contains the type of location this Location is for. @@ -6319,7 +6166,6 @@ pub mod location { } /// StatusCondition describes why a cluster or a node pool has a certain status /// (e.g., ERROR or DEGRADED). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StatusCondition { /// Machine-friendly representation of the condition @@ -6401,7 +6247,6 @@ pub mod status_condition { } } /// NetworkConfig reports the relative names of network & subnetwork. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkConfig { /// Output only. The relative name of the Google Compute Engine @@ -6470,7 +6315,6 @@ pub struct NetworkConfig { /// Nested message and enum types in `NetworkConfig`. pub mod network_config { /// Configuration of all network bandwidth tiers - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClusterNetworkPerformanceConfig { /// Specifies the total network bandwidth tier for the NodePool. @@ -6525,7 +6369,6 @@ pub mod network_config { } } /// GatewayAPIConfig contains the desired config of Gateway API on this cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GatewayApiConfig { /// The Gateway API release channel to use for Gateway API. @@ -6585,7 +6428,6 @@ pub mod gateway_api_config { } } /// Config to block services with externalIPs field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ServiceExternalIPsConfig { /// Whether Services with ExternalIPs field are allowed or not. @@ -6594,7 +6436,6 @@ pub struct ServiceExternalIPsConfig { } /// ListUsableSubnetworksRequest requests the list of usable subnetworks. /// available to a user for creating clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUsableSubnetworksRequest { /// Required. The parent project where subnetworks are usable. @@ -6620,7 +6461,6 @@ pub struct ListUsableSubnetworksRequest { } /// ListUsableSubnetworksResponse is the response of /// ListUsableSubnetworksRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUsableSubnetworksResponse { /// A list of usable subnetworks in the specified network project. @@ -6634,7 +6474,6 @@ pub struct ListUsableSubnetworksResponse { pub next_page_token: ::prost::alloc::string::String, } /// Secondary IP range of a usable subnetwork. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UsableSubnetworkSecondaryRange { /// The name associated with this subnetwork secondary range, used when adding @@ -6708,7 +6547,6 @@ pub mod usable_subnetwork_secondary_range { } /// UsableSubnetwork resource returns the subnetwork name, its associated network /// and the primary CIDR range. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UsableSubnetwork { /// Subnetwork Name. @@ -6735,7 +6573,6 @@ pub struct UsableSubnetwork { /// VerticalPodAutoscaling contains global, per-cluster information /// required by Vertical Pod Autoscaler to automatically adjust /// the resources of pods controlled by it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VerticalPodAutoscaling { /// Enables vertical pod autoscaling. @@ -6744,7 +6581,6 @@ pub struct VerticalPodAutoscaling { } /// DefaultSnatStatus contains the desired state of whether default sNAT should /// be disabled on the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DefaultSnatStatus { /// Disables cluster default sNAT rules. @@ -6753,7 +6589,6 @@ pub struct DefaultSnatStatus { } /// IntraNodeVisibilityConfig contains the desired config of the intra-node /// visibility on this cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IntraNodeVisibilityConfig { /// Enables intra node visibility for this cluster. @@ -6762,7 +6597,6 @@ pub struct IntraNodeVisibilityConfig { } /// ILBSubsettingConfig contains the desired config of L4 Internal LoadBalancer /// subsetting on this cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IlbSubsettingConfig { /// Enables l4 ILB subsetting for this cluster @@ -6770,7 +6604,6 @@ pub struct IlbSubsettingConfig { pub enabled: bool, } /// DNSConfig contains the desired set of options for configuring clusterDNS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DnsConfig { /// cluster_dns indicates which in-cluster DNS provider should be used. @@ -6880,7 +6713,6 @@ pub mod dns_config { } } /// Constraints applied to pods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MaxPodsConstraint { /// Constraint enforced on the max num of pods per node. @@ -6889,7 +6721,6 @@ pub struct MaxPodsConstraint { } /// Configuration for the use of Kubernetes Service Accounts in GCP IAM /// policies. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkloadIdentityConfig { /// IAM Identity Namespace to attach all Kubernetes Service Accounts to. @@ -6904,7 +6735,6 @@ pub struct WorkloadIdentityConfig { pub identity_provider: ::prost::alloc::string::String, } /// Configuration for direct-path (via ALTS) with workload identity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WorkloadAltsConfig { /// enable_alts controls whether the alts handshaker should be enabled or not @@ -6917,7 +6747,6 @@ pub struct WorkloadAltsConfig { pub enable_alts: ::core::option::Option, } /// Configuration for issuance of mTLS keys and certificates to Kubernetes pods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WorkloadCertificates { /// enable_certificates controls issuance of workload mTLS certificates. @@ -6933,7 +6762,6 @@ pub struct WorkloadCertificates { pub enable_certificates: ::core::option::Option, } /// Configuration for issuance of mTLS keys and certificates to Kubernetes pods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MeshCertificates { /// enable_certificates controls issuance of workload mTLS certificates. @@ -6949,7 +6777,6 @@ pub struct MeshCertificates { pub enable_certificates: ::core::option::Option, } /// Configuration of etcd encryption. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatabaseEncryption { /// Name of CloudKMS key to use for the encryption of secrets in etcd. @@ -6979,7 +6806,6 @@ pub struct DatabaseEncryption { pub mod database_encryption { /// OperationError records errors seen from CloudKMS keys /// encountered during updates to DatabaseEncryption configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationError { /// CloudKMS key resource that had the error. @@ -7100,7 +6926,6 @@ pub mod database_encryption { } } /// Configuration for exporting cluster resource usages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceUsageExportConfig { /// Configuration to use BigQuery as usage export destination. @@ -7121,7 +6946,6 @@ pub struct ResourceUsageExportConfig { /// Nested message and enum types in `ResourceUsageExportConfig`. pub mod resource_usage_export_config { /// Parameters for using BigQuery as the destination of resource usage export. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryDestination { /// The ID of a BigQuery Dataset. @@ -7129,7 +6953,6 @@ pub mod resource_usage_export_config { pub dataset_id: ::prost::alloc::string::String, } /// Parameters for controlling consumption metering. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConsumptionMeteringConfig { /// Whether to enable consumption metering for this cluster. If enabled, a @@ -7140,7 +6963,6 @@ pub mod resource_usage_export_config { } } /// Configuration of Shielded Nodes feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShieldedNodes { /// Whether Shielded Nodes features are enabled on all nodes in this cluster. @@ -7148,7 +6970,6 @@ pub struct ShieldedNodes { pub enabled: bool, } /// Configuration of gVNIC feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VirtualNic { /// Whether gVNIC features are enabled in the node pool. @@ -7156,7 +6977,6 @@ pub struct VirtualNic { pub enabled: bool, } /// Configuration of Fast Socket feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FastSocket { /// Whether Fast Socket features are enabled in the node pool. @@ -7165,7 +6985,6 @@ pub struct FastSocket { } /// GetOpenIDConfigRequest gets the OIDC discovery document for the /// cluster. See the OpenID Connect Discovery 1.0 specification for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOpenIdConfigRequest { /// The cluster (project, location, cluster name) to get the discovery document @@ -7175,7 +6994,6 @@ pub struct GetOpenIdConfigRequest { } /// GetOpenIDConfigResponse is an OIDC discovery document for the cluster. /// See the OpenID Connect Discovery 1.0 specification for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOpenIdConfigResponse { /// OIDC Issuer. @@ -7210,7 +7028,6 @@ pub struct GetOpenIdConfigResponse { /// cluster to sign token requests. This will be the jwks_uri for the discover /// document returned by getOpenIDConfig. See the OpenID Connect /// Discovery 1.0 specification for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetJsonWebKeysRequest { /// The cluster (project, location, cluster name) to get keys for. Specified in @@ -7219,7 +7036,6 @@ pub struct GetJsonWebKeysRequest { pub parent: ::prost::alloc::string::String, } /// Jwk is a JSON Web Key as specified in RFC 7517 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jwk { /// Key Type. @@ -7251,7 +7067,6 @@ pub struct Jwk { pub crv: ::prost::alloc::string::String, } /// GetJSONWebKeysResponse is a valid JSON Web Key Set as specififed in rfc 7517 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetJsonWebKeysResponse { /// The public component of the keys used by the cluster to sign token @@ -7261,7 +7076,6 @@ pub struct GetJsonWebKeysResponse { } /// CheckAutopilotCompatibilityRequest requests getting the blockers for the /// given operation in the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckAutopilotCompatibilityRequest { /// The name (project, location, cluster) of the cluster to retrieve. @@ -7271,7 +7085,6 @@ pub struct CheckAutopilotCompatibilityRequest { } /// AutopilotCompatibilityIssue contains information about a specific /// compatibility issue with Autopilot mode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutopilotCompatibilityIssue { /// The last time when this issue was observed. @@ -7348,7 +7161,6 @@ pub mod autopilot_compatibility_issue { } } /// CheckAutopilotCompatibilityResponse has a list of compatibility issues. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckAutopilotCompatibilityResponse { /// The list of issues for the given operation. @@ -7364,7 +7176,6 @@ pub struct CheckAutopilotCompatibilityResponse { /// When a cluster is subscribed to a release channel, Google maintains /// both the master version and the node version. Node auto-upgrade /// defaults to true and cannot be disabled. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReleaseChannel { /// channel specifies which release channel the cluster is subscribed to. @@ -7403,6 +7214,9 @@ pub mod release_channel { /// Clusters subscribed to STABLE receive versions that are known to be /// stable and reliable in production. Stable = 3, + /// Clusters subscribed to EXTENDED receive extended support and availability + /// for versions which are known to be stable and reliable in production. + Extended = 4, } impl Channel { /// String value of the enum field names used in the ProtoBuf definition. @@ -7415,6 +7229,7 @@ pub mod release_channel { Channel::Rapid => "RAPID", Channel::Regular => "REGULAR", Channel::Stable => "STABLE", + Channel::Extended => "EXTENDED", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -7424,13 +7239,13 @@ pub mod release_channel { "RAPID" => Some(Self::Rapid), "REGULAR" => Some(Self::Regular), "STABLE" => Some(Self::Stable), + "EXTENDED" => Some(Self::Extended), _ => None, } } } } /// Configuration for fine-grained cost management feature. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CostManagementConfig { /// Whether the feature is enabled or not. @@ -7438,7 +7253,6 @@ pub struct CostManagementConfig { pub enabled: bool, } /// Configuration for Cloud TPU. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TpuConfig { /// Whether Cloud TPU integration is enabled or not. @@ -7452,11 +7266,9 @@ pub struct TpuConfig { pub ipv4_cidr_block: ::prost::alloc::string::String, } /// Master is the configuration for components on master. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Master {} /// AutopilotConversionStatus represents conversion status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutopilotConversionStatus { /// Output only. The current state of the conversion. @@ -7507,7 +7319,6 @@ pub mod autopilot_conversion_status { } } /// Autopilot is the configuration for Autopilot settings on the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Autopilot { /// Enable Autopilot @@ -7522,7 +7333,6 @@ pub struct Autopilot { } /// WorkloadPolicyConfig is the configuration of workload policy for autopilot /// clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WorkloadPolicyConfig { /// If true, workloads can use NET_ADMIN capability. @@ -7530,7 +7340,6 @@ pub struct WorkloadPolicyConfig { pub allow_net_admin: ::core::option::Option, } /// NotificationConfig is the configuration of notifications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotificationConfig { /// Notification config for Pub/Sub. @@ -7540,7 +7349,6 @@ pub struct NotificationConfig { /// Nested message and enum types in `NotificationConfig`. pub mod notification_config { /// Pub/Sub specific notification config. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PubSub { /// Enable notifications for Pub/Sub. @@ -7560,7 +7368,6 @@ pub mod notification_config { /// present, those and only those event types will be transmitted to the /// cluster. Other types will be skipped. If no filter is specified, or no /// event types are present, all event types will be sent - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Filter { /// Event types to allowlist. @@ -7618,7 +7425,6 @@ pub mod notification_config { } /// ConfidentialNodes is configuration for the confidential nodes feature, which /// makes nodes run on confidential VMs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfidentialNodes { /// Whether Confidential Nodes feature is enabled. @@ -7627,7 +7433,6 @@ pub struct ConfidentialNodes { } /// UpgradeEvent is a notification sent to customers by the cluster server when /// a resource is upgrading. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeEvent { /// The resource type that is upgrading. @@ -7652,7 +7457,6 @@ pub struct UpgradeEvent { } /// UpgradeAvailableEvent is a notification sent to customers when a new /// available version is released. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeAvailableEvent { /// The release version available for upgrade. @@ -7675,7 +7479,6 @@ pub struct UpgradeAvailableEvent { } /// SecurityBulletinEvent is a notification sent to customers when a security /// bulletin has been posted that they are vulnerable to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityBulletinEvent { /// The resource type (node/control plane) that has the vulnerability. Multiple @@ -7721,7 +7524,6 @@ pub struct SecurityBulletinEvent { } /// IdentityServiceConfig is configuration for Identity Service which allows /// customers to use external identity providers with the K8S API -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IdentityServiceConfig { /// Whether to enable the Identity Service component @@ -7729,7 +7531,6 @@ pub struct IdentityServiceConfig { pub enabled: bool, } /// LoggingConfig is cluster logging configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoggingConfig { /// Logging components configuration @@ -7737,7 +7538,6 @@ pub struct LoggingConfig { pub component_config: ::core::option::Option, } /// LoggingComponentConfig is cluster logging component configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoggingComponentConfig { /// Select components to collect logs. An empty set would disable all logging. @@ -7803,7 +7603,6 @@ pub mod logging_component_config { } } /// RayClusterLoggingConfig specifies logging configuration for Ray clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RayClusterLoggingConfig { /// Enable log collection for Ray clusters. @@ -7811,7 +7610,6 @@ pub struct RayClusterLoggingConfig { pub enabled: bool, } /// MonitoringConfig is cluster monitoring configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonitoringConfig { /// Monitoring components configuration @@ -7829,7 +7627,6 @@ pub struct MonitoringConfig { } /// AdvancedDatapathObservabilityConfig specifies configuration of observability /// features of advanced datapath. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdvancedDatapathObservabilityConfig { /// Expose flow metrics on nodes @@ -7897,7 +7694,6 @@ pub mod advanced_datapath_observability_config { } /// RayClusterMonitoringConfig specifies monitoring configuration for Ray /// clusters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RayClusterMonitoringConfig { /// Enable metrics collection for Ray clusters. @@ -7905,7 +7701,6 @@ pub struct RayClusterMonitoringConfig { pub enabled: bool, } /// NodePoolLoggingConfig specifies logging configuration for nodepools. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NodePoolLoggingConfig { /// Logging variant configuration. @@ -7913,7 +7708,6 @@ pub struct NodePoolLoggingConfig { pub variant_config: ::core::option::Option, } /// LoggingVariantConfig specifies the behaviour of the logging component. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LoggingVariantConfig { /// Logging variant deployed on nodes. @@ -7967,7 +7761,6 @@ pub mod logging_variant_config { } } /// MonitoringComponentConfig is cluster monitoring component configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonitoringComponentConfig { /// Select components to collect metrics. An empty set would disable all @@ -8070,7 +7863,6 @@ pub mod monitoring_component_config { } } /// Fleet is the fleet configuration for the cluster. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fleet { /// The Fleet host project(project ID or project number) where this cluster @@ -8094,7 +7886,6 @@ pub struct Fleet { /// /// A maximum of 5 tag key-value pairs can be specified. /// Existing tags will be replaced with new values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceManagerTags { /// Tags must be in one of the following formats (\[KEY\]=[VALUE]) @@ -8108,7 +7899,6 @@ pub struct ResourceManagerTags { >, } /// EnterpriseConfig is the cluster enterprise configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterpriseConfig { /// Output only. cluster_tier specifies the premium tier of the cluster. @@ -8162,7 +7952,6 @@ pub mod enterprise_config { } } /// SecretManagerConfig is config for secret manager enablement. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SecretManagerConfig { /// Whether the cluster is configured to use secret manager CSI component. @@ -8171,7 +7960,6 @@ pub struct SecretManagerConfig { } /// SecondaryBootDisk represents a persistent disk attached to a node /// with special configurations based on its mode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecondaryBootDisk { /// Disk mode (container image cache, etc.) @@ -8227,7 +8015,6 @@ pub mod secondary_boot_disk { } /// SecondaryBootDiskUpdateStrategy is a placeholder which will be extended /// in the future to define different options for updating secondary boot disks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SecondaryBootDiskUpdateStrategy {} /// PrivateIPv6GoogleAccess controls whether and how the pods can communicate @@ -8492,8 +8279,8 @@ pub mod cluster_manager_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -8518,7 +8305,7 @@ pub mod cluster_manager_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ClusterManagerClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.dataflow.v1beta3.rs b/gcloud-sdk/genproto/google.dataflow.v1beta3.rs index 8e94a72a6..e4df468cf 100644 --- a/gcloud-sdk/genproto/google.dataflow.v1beta3.rs +++ b/gcloud-sdk/genproto/google.dataflow.v1beta3.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Describes the environment in which a Dataflow Job runs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Environment { /// The prefix of the resources the system should use for temporary @@ -106,7 +105,6 @@ pub struct Environment { /// might use this to install jars containing the user's code and all of the /// various dependencies (libraries, data files, etc.) required in order /// for that code to run. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Package { /// The name of the package. @@ -122,7 +120,6 @@ pub struct Package { pub location: ::prost::alloc::string::String, } /// Describes the data disk used by a workflow job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Disk { /// Size of disk in GB. If zero or unspecified, the service will @@ -154,7 +151,6 @@ pub struct Disk { pub mount_point: ::prost::alloc::string::String, } /// Provides data to pass through to the worker harness. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkerSettings { /// The base URL for accessing Google Cloud APIs. @@ -195,7 +191,6 @@ pub struct WorkerSettings { pub temp_storage_prefix: ::prost::alloc::string::String, } /// Taskrunner configuration settings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TaskRunnerSettings { /// The UNIX user ID on the worker VM to use for tasks launched by @@ -283,7 +278,6 @@ pub struct TaskRunnerSettings { pub streaming_worker_main_class: ::prost::alloc::string::String, } /// Settings for WorkerPool autoscaling. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoscalingSettings { /// The algorithm to use for autoscaling. @@ -294,7 +288,6 @@ pub struct AutoscalingSettings { pub max_num_workers: i32, } /// Defines a SDK harness container for executing Dataflow pipelines. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SdkHarnessContainerImage { /// A docker container image that resides in Google Container Registry. @@ -321,7 +314,6 @@ pub struct SdkHarnessContainerImage { /// computations required by a job. Note that a workflow job may use /// multiple pools, in order to match the various computational /// requirements of the various stages of the job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkerPool { /// The kind of the worker pool; currently only `harness` and `shuffle` @@ -432,7 +424,6 @@ pub struct WorkerPool { pub sdk_harness_container_images: ::prost::alloc::vec::Vec, } /// Describes any options that have an effect on the debugging of pipelines. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DebugOptions { /// When true, enables the logging of the literal hot key to the user's Cloud @@ -695,7 +686,6 @@ impl ShuffleMode { } } /// Represents a Pubsub snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PubsubSnapshotMetadata { /// The name of the Pubsub topic. @@ -709,7 +699,6 @@ pub struct PubsubSnapshotMetadata { pub expire_time: ::core::option::Option<::prost_types::Timestamp>, } /// Represents a snapshot of a job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Snapshot { /// The unique ID of this snapshot. @@ -745,7 +734,6 @@ pub struct Snapshot { pub region: ::prost::alloc::string::String, } /// Request to get information about a snapshot -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSnapshotRequest { /// The ID of the Cloud Platform project that the snapshot belongs to. @@ -759,7 +747,6 @@ pub struct GetSnapshotRequest { pub location: ::prost::alloc::string::String, } /// Request to delete a snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSnapshotRequest { /// The ID of the Cloud Platform project that the snapshot belongs to. @@ -773,11 +760,9 @@ pub struct DeleteSnapshotRequest { pub location: ::prost::alloc::string::String, } /// Response from deleting a snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteSnapshotResponse {} /// Request to list snapshots. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSnapshotsRequest { /// The project ID to list snapshots for. @@ -791,7 +776,6 @@ pub struct ListSnapshotsRequest { pub location: ::prost::alloc::string::String, } /// List of snapshots. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSnapshotsResponse { /// Returned snapshots. @@ -869,8 +853,8 @@ pub mod snapshots_v1_beta3_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -895,7 +879,7 @@ pub mod snapshots_v1_beta3_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SnapshotsV1Beta3Client::new(InterceptedService::new(inner, interceptor)) } @@ -1023,7 +1007,6 @@ pub mod snapshots_v1_beta3_client { } } /// Defines a job to be run by the Cloud Dataflow service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Job { /// The unique ID of this job. @@ -1187,7 +1170,6 @@ pub struct Job { pub satisfies_pzs: bool, } /// Metadata for a Datastore connector used by the job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatastoreIoDetails { /// Namespace used in the connection. @@ -1198,7 +1180,6 @@ pub struct DatastoreIoDetails { pub project_id: ::prost::alloc::string::String, } /// Metadata for a Pub/Sub connector used by the job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PubSubIoDetails { /// Topic accessed in the connection. @@ -1209,7 +1190,6 @@ pub struct PubSubIoDetails { pub subscription: ::prost::alloc::string::String, } /// Metadata for a File connector used by the job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileIoDetails { /// File Pattern used to access files by the connector. @@ -1217,7 +1197,6 @@ pub struct FileIoDetails { pub file_pattern: ::prost::alloc::string::String, } /// Metadata for a Cloud Bigtable connector used by the job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigTableIoDetails { /// ProjectId accessed in the connection. @@ -1231,7 +1210,6 @@ pub struct BigTableIoDetails { pub table_id: ::prost::alloc::string::String, } /// Metadata for a BigQuery connector used by the job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryIoDetails { /// Table accessed in the connection. @@ -1248,7 +1226,6 @@ pub struct BigQueryIoDetails { pub query: ::prost::alloc::string::String, } /// Metadata for a Spanner connector used by the job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpannerIoDetails { /// ProjectId accessed in the connection. @@ -1262,7 +1239,6 @@ pub struct SpannerIoDetails { pub database_id: ::prost::alloc::string::String, } /// The version of the SDK used to run the job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SdkVersion { /// The version of the SDK used to run the job. @@ -1332,7 +1308,6 @@ pub mod sdk_version { } /// Metadata available primarily for filtering jobs. Will be included in the /// ListJob response and Job SUMMARY view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobMetadata { /// The SDK version used to run the job. @@ -1358,7 +1333,6 @@ pub struct JobMetadata { pub datastore_details: ::prost::alloc::vec::Vec, } /// A message describing the state of a particular execution stage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecutionStageState { /// The name of the execution stage. @@ -1374,7 +1348,6 @@ pub struct ExecutionStageState { /// A descriptive representation of submitted pipeline as well as the executed /// form. This data is provided by the Dataflow service for ease of visualizing /// the pipeline and interpreting Dataflow provided metrics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PipelineDescription { /// Description of each transform in the pipeline and collections between them. @@ -1388,7 +1361,6 @@ pub struct PipelineDescription { pub display_data: ::prost::alloc::vec::Vec, } /// Description of the type, names/ids, and input/outputs for a transform. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransformSummary { /// Type of transform. @@ -1413,7 +1385,6 @@ pub struct TransformSummary { /// Description of the composing transforms, names/ids, and input/outputs of a /// stage of execution. Some composing transforms and sources may have been /// generated by the Dataflow service during execution planning. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecutionStageSummary { /// Dataflow service generated name for this stage. @@ -1448,7 +1419,6 @@ pub struct ExecutionStageSummary { /// Nested message and enum types in `ExecutionStageSummary`. pub mod execution_stage_summary { /// Description of an input or output of an execution stage. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StageSource { /// Human-readable name for this source; may be user or system generated. @@ -1466,7 +1436,6 @@ pub mod execution_stage_summary { pub size_bytes: i64, } /// Description of a transform executed as part of an execution stage. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComponentTransform { /// Human-readable name for this transform; may be user or system generated. @@ -1482,7 +1451,6 @@ pub mod execution_stage_summary { } /// Description of an interstitial value between transforms in an execution /// stage. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComponentSource { /// Human-readable name for this transform; may be user or system generated. @@ -1498,7 +1466,6 @@ pub mod execution_stage_summary { } } /// Data provided with a pipeline or transform to provide descriptive info. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisplayData { /// The key identifying the display data. @@ -1535,7 +1502,6 @@ pub struct DisplayData { pub mod display_data { /// Various value types which can be used for display data. Only one will be /// set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// Contains value if the data is of string type. @@ -1586,7 +1552,6 @@ pub mod display_data { /// /// Note that the Cloud Dataflow service may be used to run many different /// types of jobs, not just Map-Reduce. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Step { /// The kind of step in the Cloud Dataflow job. @@ -1604,7 +1569,6 @@ pub struct Step { } /// Additional information about how a Cloud Dataflow job will be executed that /// isn't contained in the submitted job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobExecutionInfo { /// A mapping from each stage to the information about that stage. @@ -1616,7 +1580,6 @@ pub struct JobExecutionInfo { } /// Contains information about how a particular /// [google.dataflow.v1beta3.Step][google.dataflow.v1beta3.Step] will be executed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobExecutionStageInfo { /// The steps associated with the execution stage. @@ -1626,7 +1589,6 @@ pub struct JobExecutionStageInfo { pub step_name: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request to create a Cloud Dataflow job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateJobRequest { /// The ID of the Cloud Platform project that the job belongs to. @@ -1648,7 +1610,6 @@ pub struct CreateJobRequest { pub location: ::prost::alloc::string::String, } /// Request to get the state of a Cloud Dataflow job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetJobRequest { /// The ID of the Cloud Platform project that the job belongs to. @@ -1667,7 +1628,6 @@ pub struct GetJobRequest { pub location: ::prost::alloc::string::String, } /// Request to update a Cloud Dataflow job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateJobRequest { /// The ID of the Cloud Platform project that the job belongs to. @@ -1687,7 +1647,6 @@ pub struct UpdateJobRequest { pub location: ::prost::alloc::string::String, } /// Request to list Cloud Dataflow jobs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobsRequest { /// The kind of filter to use. @@ -1775,7 +1734,6 @@ pub mod list_jobs_request { /// Indicates which \[regional endpoint\] /// () failed /// to respond to a request for data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FailedLocation { /// The name of the \[regional endpoint\] @@ -1789,7 +1747,6 @@ pub struct FailedLocation { /// However, if the project does not have any jobs, an instance of /// ListJobsResponse is not returned and the requests's response /// body is empty {}. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobsResponse { /// A subset of the requested job information. @@ -1805,7 +1762,6 @@ pub struct ListJobsResponse { pub failed_location: ::prost::alloc::vec::Vec, } /// Request to create a snapshot of a job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SnapshotJobRequest { /// The project which owns the job to be snapshotted. @@ -1828,7 +1784,6 @@ pub struct SnapshotJobRequest { pub description: ::prost::alloc::string::String, } /// Request to check is active jobs exists for a project -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CheckActiveJobsRequest { /// The project which owns the jobs. @@ -1836,7 +1791,6 @@ pub struct CheckActiveJobsRequest { pub project_id: ::prost::alloc::string::String, } /// Response for CheckActiveJobsRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CheckActiveJobsResponse { /// If True, active jobs exists for project. False otherwise. @@ -2073,8 +2027,8 @@ pub mod jobs_v1_beta3_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2099,7 +2053,7 @@ pub mod jobs_v1_beta3_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { JobsV1Beta3Client::new(InterceptedService::new(inner, interceptor)) } @@ -2352,7 +2306,6 @@ pub mod jobs_v1_beta3_client { } } /// A particular message pertaining to a Dataflow job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobMessage { /// Deprecated. @@ -2371,7 +2324,6 @@ pub struct JobMessage { /// A rich message format, including a human readable string, a key for /// identifying the message, and structured data associated with the message for /// programmatic consumption. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StructuredMessage { /// Human-readable version of message. @@ -2388,7 +2340,6 @@ pub struct StructuredMessage { /// Nested message and enum types in `StructuredMessage`. pub mod structured_message { /// Structured data associated with this message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Parameter { /// Key or name for this parameter. @@ -2401,7 +2352,6 @@ pub mod structured_message { } /// A structured message reporting an autoscaling decision made by the Dataflow /// service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutoscalingEvent { /// The current number of workers the job has. @@ -2498,7 +2448,6 @@ pub mod autoscaling_event { /// Up to max_results messages will be returned in the time range specified /// starting with the oldest messages first. If no time range is specified /// the results with start with the oldest message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobMessagesRequest { /// A project id. @@ -2535,7 +2484,6 @@ pub struct ListJobMessagesRequest { pub location: ::prost::alloc::string::String, } /// Response to a request to list job messages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobMessagesResponse { /// Messages in ascending timestamp order. @@ -2637,8 +2585,8 @@ pub mod messages_v1_beta3_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2663,7 +2611,7 @@ pub mod messages_v1_beta3_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { MessagesV1Beta3Client::new(InterceptedService::new(inner, interceptor)) } @@ -2739,7 +2687,6 @@ pub mod messages_v1_beta3_client { } /// Identifies a metric, by describing the source which generated the /// metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetricStructuredName { /// Origin (namespace) of metric name. May be blank for user-define metrics; @@ -2762,7 +2709,6 @@ pub struct MetricStructuredName { >, } /// Describes the state of a metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetricUpdate { /// Name of the metric. @@ -2823,7 +2769,6 @@ pub struct MetricUpdate { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request to get job metrics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetJobMetricsRequest { /// A project id. @@ -2849,7 +2794,6 @@ pub struct GetJobMetricsRequest { /// This resource captures only the most recent values of each metric; /// time-series data can be queried for them (under the same metric names) /// from Cloud Monitoring. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobMetrics { /// Timestamp as of which metric values are current. @@ -2860,7 +2804,6 @@ pub struct JobMetrics { pub metrics: ::prost::alloc::vec::Vec, } /// Request to get job execution details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetJobExecutionDetailsRequest { /// A project id. @@ -2886,7 +2829,6 @@ pub struct GetJobExecutionDetailsRequest { pub page_token: ::prost::alloc::string::String, } /// Information about the progress of some component of job execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProgressTimeseries { /// The current progress of the component, in the range \[0,1\]. @@ -2901,7 +2843,6 @@ pub struct ProgressTimeseries { /// Nested message and enum types in `ProgressTimeseries`. pub mod progress_timeseries { /// A point in the timeseries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Point { /// The timestamp of the point. @@ -2913,7 +2854,6 @@ pub mod progress_timeseries { } } /// Information about a particular execution stage of a job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StageSummary { /// ID of this stage @@ -2940,7 +2880,6 @@ pub struct StageSummary { pub metrics: ::prost::alloc::vec::Vec, } /// Information about the execution of a job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobExecutionDetails { /// The stages of the job execution. @@ -2954,7 +2893,6 @@ pub struct JobExecutionDetails { } /// Request to get information about a particular execution stage of a job. /// Currently only tracked for Batch jobs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStageExecutionDetailsRequest { /// A project id. @@ -2989,7 +2927,6 @@ pub struct GetStageExecutionDetailsRequest { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// Information about an individual work item execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkItemDetails { /// Name of this work item. @@ -3018,7 +2955,6 @@ pub struct WorkItemDetails { pub metrics: ::prost::alloc::vec::Vec, } /// Information about a worker -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkerDetails { /// Name of this worker @@ -3029,7 +2965,6 @@ pub struct WorkerDetails { pub work_items: ::prost::alloc::vec::Vec, } /// Information about the workers and work items within a stage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StageExecutionDetails { /// Workers that have done work on the stage. @@ -3112,8 +3047,8 @@ pub mod metrics_v1_beta3_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3138,7 +3073,7 @@ pub mod metrics_v1_beta3_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { MetricsV1Beta3Client::new(InterceptedService::new(inner, interceptor)) } @@ -3278,7 +3213,6 @@ pub mod metrics_v1_beta3_client { } /// Global topology of the streaming Dataflow job, including all /// computations and their sharded locations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TopologyConfig { /// The computations associated with a streaming Dataflow job. @@ -3302,7 +3236,6 @@ pub struct TopologyConfig { } /// Identifies a pubsub location to use for transferring data into or /// out of a streaming Dataflow job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PubsubLocation { /// A pubsub topic, in the form of @@ -3334,7 +3267,6 @@ pub struct PubsubLocation { } /// Identifies the location of a streaming computation stage, for /// stage-to-stage communication. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingStageLocation { /// Identifies the particular stream within the streaming Dataflow @@ -3343,7 +3275,6 @@ pub struct StreamingStageLocation { pub stream_id: ::prost::alloc::string::String, } /// Identifies the location of a streaming side input. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingSideInputLocation { /// Identifies the particular side input within the streaming Dataflow job. @@ -3354,7 +3285,6 @@ pub struct StreamingSideInputLocation { pub state_family: ::prost::alloc::string::String, } /// Identifies the location of a custom souce. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CustomSourceLocation { /// Whether this source is stateful. @@ -3363,7 +3293,6 @@ pub struct CustomSourceLocation { } /// Describes a stream of data, either as input to be processed or as /// output of a streaming Dataflow job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamLocation { /// A specification of a stream's location. @@ -3373,7 +3302,6 @@ pub struct StreamLocation { /// Nested message and enum types in `StreamLocation`. pub mod stream_location { /// A specification of a stream's location. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Location { /// The stream is part of another computation within the current @@ -3392,7 +3320,6 @@ pub mod stream_location { } } /// State family configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StateFamilyConfig { /// The state family value. @@ -3403,7 +3330,6 @@ pub struct StateFamilyConfig { pub is_read: bool, } /// All configuration data for a particular Computation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputationTopology { /// The system stage name. @@ -3428,7 +3354,6 @@ pub struct ComputationTopology { /// Location information for a specific key-range of a sharded computation. /// Currently we only support UTF-8 character splits to simplify encoding into /// JSON. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeyRangeLocation { /// The start (inclusive) of the key range. @@ -3454,7 +3379,6 @@ pub struct KeyRangeLocation { pub deprecated_persistent_directory: ::prost::alloc::string::String, } /// Describes mounted data disk. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MountedDataDisk { /// The name of the data disk. @@ -3465,7 +3389,6 @@ pub struct MountedDataDisk { pub data_disk: ::prost::alloc::string::String, } /// Data disk assignment for a given VM instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataDiskAssignment { /// VM instance name the data disks mounted to, for example @@ -3483,7 +3406,6 @@ pub struct DataDiskAssignment { /// computation. /// Currently we only support UTF-8 character splits to simplify encoding into /// JSON. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeyRangeDataDiskAssignment { /// The start (inclusive) of the key range. @@ -3501,7 +3423,6 @@ pub struct KeyRangeDataDiskAssignment { } /// Describes full or partial data disk assignment information of the computation /// ranges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingComputationRanges { /// The ID of the computation. @@ -3512,7 +3433,6 @@ pub struct StreamingComputationRanges { pub range_assignments: ::prost::alloc::vec::Vec, } /// Streaming appliance snapshot configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingApplianceSnapshotConfig { /// If set, indicates the snapshot id for the snapshot being performed. @@ -3523,7 +3443,6 @@ pub struct StreamingApplianceSnapshotConfig { pub import_state_endpoint: ::prost::alloc::string::String, } /// Response to the request to launch a job from Flex Template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LaunchFlexTemplateResponse { /// The job that was launched, if the request was not a dry run and @@ -3532,7 +3451,6 @@ pub struct LaunchFlexTemplateResponse { pub job: ::core::option::Option, } /// Container Spec. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContainerSpec { /// Name of the docker container image. E.g., gcr.io/project/some-image @@ -3549,7 +3467,6 @@ pub struct ContainerSpec { pub default_environment: ::core::option::Option, } /// Launch FlexTemplate Parameter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LaunchFlexTemplateParameter { /// Required. The job name to use for the created job. For update job request, @@ -3593,7 +3510,6 @@ pub struct LaunchFlexTemplateParameter { /// Nested message and enum types in `LaunchFlexTemplateParameter`. pub mod launch_flex_template_parameter { /// Launch Mechanism. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Template { /// Spec about the container image to launch. @@ -3606,7 +3522,6 @@ pub mod launch_flex_template_parameter { } } /// The environment values to be set at runtime for flex template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FlexTemplateRuntimeEnvironment { /// The initial number of Google Compute Engine instances for the job. @@ -3721,7 +3636,6 @@ pub struct FlexTemplateRuntimeEnvironment { pub launcher_machine_type: ::prost::alloc::string::String, } /// A request to launch a Cloud Dataflow job from a FlexTemplate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LaunchFlexTemplateRequest { /// Required. The ID of the Cloud Platform project that the job belongs to. @@ -3741,7 +3655,6 @@ pub struct LaunchFlexTemplateRequest { pub validate_only: bool, } /// The environment values to set at runtime. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuntimeEnvironment { /// The initial number of Google Compute Engine instnaces for the job. @@ -3827,7 +3740,6 @@ pub struct RuntimeEnvironment { pub enable_streaming_engine: bool, } /// Metadata for a specific parameter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParameterMetadata { /// Required. The name of the parameter. @@ -3857,7 +3769,6 @@ pub struct ParameterMetadata { >, } /// Metadata describing a template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TemplateMetadata { /// Required. The name of the template. @@ -3871,7 +3782,6 @@ pub struct TemplateMetadata { pub parameters: ::prost::alloc::vec::Vec, } /// SDK Information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SdkInfo { /// Required. The SDK Language. @@ -3928,7 +3838,6 @@ pub mod sdk_info { } } /// RuntimeMetadata describing a runtime environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuntimeMetadata { /// SDK Info for the template. @@ -3939,7 +3848,6 @@ pub struct RuntimeMetadata { pub parameters: ::prost::alloc::vec::Vec, } /// A request to create a Cloud Dataflow job from a template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateJobFromTemplateRequest { /// Required. The ID of the Cloud Platform project that the job belongs to. @@ -3969,7 +3877,6 @@ pub struct CreateJobFromTemplateRequest { /// Nested message and enum types in `CreateJobFromTemplateRequest`. pub mod create_job_from_template_request { /// The template from which to create the job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Template { /// Required. A Cloud Storage path to the template from which to @@ -3980,7 +3887,6 @@ pub mod create_job_from_template_request { } } /// A request to retrieve a Cloud Dataflow job template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTemplateRequest { /// Required. The ID of the Cloud Platform project that the job belongs to. @@ -4037,7 +3943,6 @@ pub mod get_template_request { } } /// The template from which to create the job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Template { /// Required. A Cloud Storage path to the template from which to @@ -4048,7 +3953,6 @@ pub mod get_template_request { } } /// The response to a GetTemplate request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTemplateResponse { /// The status of the get template request. Any problems with the @@ -4113,7 +4017,6 @@ pub mod get_template_response { } } /// Parameters to provide to the template being launched. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LaunchTemplateParameters { /// Required. The job name to use for the created job. @@ -4141,7 +4044,6 @@ pub struct LaunchTemplateParameters { >, } /// A request to launch a template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LaunchTemplateRequest { /// Required. The ID of the Cloud Platform project that the job belongs to. @@ -4167,7 +4069,6 @@ pub struct LaunchTemplateRequest { /// Nested message and enum types in `LaunchTemplateRequest`. pub mod launch_template_request { /// The template from which to create the job. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Template { /// A Cloud Storage path to the template from which to create @@ -4181,7 +4082,6 @@ pub mod launch_template_request { } } /// Response to the request to launch a template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LaunchTemplateResponse { /// The job that was launched, if the request was not a dry run and @@ -4191,7 +4091,6 @@ pub struct LaunchTemplateResponse { } /// Used in the error_details field of a google.rpc.Status message, this /// indicates problems with the template parameter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InvalidTemplateParameters { /// Describes all parameter violations in a template request. @@ -4203,7 +4102,6 @@ pub struct InvalidTemplateParameters { /// Nested message and enum types in `InvalidTemplateParameters`. pub mod invalid_template_parameters { /// A specific template-parameter violation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParameterViolation { /// The parameter that failed to validate. @@ -4215,7 +4113,6 @@ pub mod invalid_template_parameters { } } /// Params which should be passed when launching a dynamic template. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicTemplateLaunchParams { /// Path to dynamic template spec file on Cloud Storage. @@ -4313,8 +4210,8 @@ pub mod templates_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4339,7 +4236,7 @@ pub mod templates_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TemplatesServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -4491,8 +4388,8 @@ pub mod flex_templates_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4517,7 +4414,7 @@ pub mod flex_templates_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FlexTemplatesServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.datastore.admin.v1.rs b/gcloud-sdk/genproto/google.datastore.admin.v1.rs index cd75c4af0..0926f73e4 100644 --- a/gcloud-sdk/genproto/google.datastore.admin.v1.rs +++ b/gcloud-sdk/genproto/google.datastore.admin.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Datastore composite index definition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Index { /// Output only. Project ID. @@ -30,7 +29,6 @@ pub struct Index { /// Nested message and enum types in `Index`. pub mod index { /// A property of an index. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexedProperty { /// Required. The property name to index. @@ -198,7 +196,6 @@ pub mod index { /// An event signifying a change in state of a [migration from Cloud Datastore to /// Cloud Firestore in Datastore /// mode](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MigrationStateEvent { /// The new state of the migration. @@ -208,7 +205,6 @@ pub struct MigrationStateEvent { /// An event signifying the start of a new step in a [migration from Cloud /// Datastore to Cloud Firestore in Datastore /// mode](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MigrationProgressEvent { /// The step that is starting. @@ -224,7 +220,6 @@ pub struct MigrationProgressEvent { /// Nested message and enum types in `MigrationProgressEvent`. pub mod migration_progress_event { /// Details for the `PREPARE` step. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PrepareStepDetails { /// The concurrency mode this database will use when it reaches the @@ -233,7 +228,6 @@ pub mod migration_progress_event { pub concurrency_mode: i32, } /// Details for the `REDIRECT_WRITES` step. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RedirectWritesStepDetails { /// Ths concurrency mode for this database. @@ -290,7 +284,6 @@ pub mod migration_progress_event { } } /// Details about this step. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum StepDetails { /// Details for the `PREPARE` step. @@ -401,7 +394,6 @@ impl MigrationStep { } } /// Metadata common to all Datastore Admin operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonMetadata { /// The time that work began on the operation. @@ -494,7 +486,6 @@ pub mod common_metadata { } } /// Measures the progress of a particular metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Progress { /// The amount of work that has been completed. Note that this may be greater @@ -508,7 +499,6 @@ pub struct Progress { } /// The request for /// [google.datastore.admin.v1.DatastoreAdmin.ExportEntities][google.datastore.admin.v1.DatastoreAdmin.ExportEntities]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportEntitiesRequest { /// Required. Project ID against which to make the request. @@ -546,7 +536,6 @@ pub struct ExportEntitiesRequest { } /// The request for /// [google.datastore.admin.v1.DatastoreAdmin.ImportEntities][google.datastore.admin.v1.DatastoreAdmin.ImportEntities]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportEntitiesRequest { /// Required. Project ID against which to make the request. @@ -583,7 +572,6 @@ pub struct ImportEntitiesRequest { } /// The response for /// [google.datastore.admin.v1.DatastoreAdmin.ExportEntities][google.datastore.admin.v1.DatastoreAdmin.ExportEntities]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportEntitiesResponse { /// Location of the output metadata file. This can be used to begin an import @@ -594,7 +582,6 @@ pub struct ExportEntitiesResponse { pub output_url: ::prost::alloc::string::String, } /// Metadata for ExportEntities operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportEntitiesMetadata { /// Metadata common to all Datastore Admin operations. @@ -618,7 +605,6 @@ pub struct ExportEntitiesMetadata { pub output_url_prefix: ::prost::alloc::string::String, } /// Metadata for ImportEntities operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportEntitiesMetadata { /// Metadata common to all Datastore Admin operations. @@ -659,7 +645,6 @@ pub struct ImportEntitiesMetadata { /// /// The entire Baz namespace: /// kinds=\[\], namespace_ids=\['Baz'\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityFilter { /// If empty, then this represents all kinds. @@ -677,7 +662,6 @@ pub struct EntityFilter { } /// The request for /// [google.datastore.admin.v1.DatastoreAdmin.CreateIndex][google.datastore.admin.v1.DatastoreAdmin.CreateIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateIndexRequest { /// Project ID against which to make the request. @@ -690,7 +674,6 @@ pub struct CreateIndexRequest { } /// The request for /// [google.datastore.admin.v1.DatastoreAdmin.DeleteIndex][google.datastore.admin.v1.DatastoreAdmin.DeleteIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteIndexRequest { /// Project ID against which to make the request. @@ -702,7 +685,6 @@ pub struct DeleteIndexRequest { } /// The request for /// [google.datastore.admin.v1.DatastoreAdmin.GetIndex][google.datastore.admin.v1.DatastoreAdmin.GetIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIndexRequest { /// Project ID against which to make the request. @@ -714,7 +696,6 @@ pub struct GetIndexRequest { } /// The request for /// [google.datastore.admin.v1.DatastoreAdmin.ListIndexes][google.datastore.admin.v1.DatastoreAdmin.ListIndexes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIndexesRequest { /// Project ID against which to make the request. @@ -732,7 +713,6 @@ pub struct ListIndexesRequest { } /// The response for /// [google.datastore.admin.v1.DatastoreAdmin.ListIndexes][google.datastore.admin.v1.DatastoreAdmin.ListIndexes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIndexesResponse { /// The indexes. @@ -743,7 +723,6 @@ pub struct ListIndexesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Metadata for Index operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexOperationMetadata { /// Metadata common to all Datastore Admin operations. @@ -764,7 +743,6 @@ pub struct IndexOperationMetadata { /// /// This singleton resource can be accessed at: /// "projects/{project_id}/operations/datastore-firestore-migration" -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DatastoreFirestoreMigrationMetadata { /// The current state of migration from Cloud Datastore to Cloud Firestore in @@ -888,8 +866,8 @@ pub mod datastore_admin_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -914,7 +892,7 @@ pub mod datastore_admin_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DatastoreAdminClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.datastore.admin.v1beta1.rs b/gcloud-sdk/genproto/google.datastore.admin.v1beta1.rs index 86b5b2cd9..425537e42 100644 --- a/gcloud-sdk/genproto/google.datastore.admin.v1beta1.rs +++ b/gcloud-sdk/genproto/google.datastore.admin.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Metadata common to all Datastore Admin operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonMetadata { /// The time that work began on the operation. @@ -93,7 +92,6 @@ pub mod common_metadata { } } /// Measures the progress of a particular metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Progress { /// The amount of work that has been completed. Note that this may be greater @@ -107,7 +105,6 @@ pub struct Progress { } /// The request for /// [google.datastore.admin.v1beta1.DatastoreAdmin.ExportEntities][google.datastore.admin.v1beta1.DatastoreAdmin.ExportEntities]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportEntitiesRequest { /// Project ID against which to make the request. @@ -145,7 +142,6 @@ pub struct ExportEntitiesRequest { } /// The request for /// [google.datastore.admin.v1beta1.DatastoreAdmin.ImportEntities][google.datastore.admin.v1beta1.DatastoreAdmin.ImportEntities]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportEntitiesRequest { /// Project ID against which to make the request. @@ -181,7 +177,6 @@ pub struct ImportEntitiesRequest { } /// The response for /// [google.datastore.admin.v1beta1.DatastoreAdmin.ExportEntities][google.datastore.admin.v1beta1.DatastoreAdmin.ExportEntities]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportEntitiesResponse { /// Location of the output metadata file. This can be used to begin an import @@ -192,7 +187,6 @@ pub struct ExportEntitiesResponse { pub output_url: ::prost::alloc::string::String, } /// Metadata for ExportEntities operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportEntitiesMetadata { /// Metadata common to all Datastore Admin operations. @@ -216,7 +210,6 @@ pub struct ExportEntitiesMetadata { pub output_url_prefix: ::prost::alloc::string::String, } /// Metadata for ImportEntities operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportEntitiesMetadata { /// Metadata common to all Datastore Admin operations. @@ -257,7 +250,6 @@ pub struct ImportEntitiesMetadata { /// /// The entire Baz namespace: /// kinds=\[\], namespace_ids=\['Baz'\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityFilter { /// If empty, then this represents all kinds. @@ -381,8 +373,8 @@ pub mod datastore_admin_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -407,7 +399,7 @@ pub mod datastore_admin_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DatastoreAdminClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.datastore.v1.rs b/gcloud-sdk/genproto/google.datastore.v1.rs index 3e7eb99bc..cff0b55fb 100644 --- a/gcloud-sdk/genproto/google.datastore.v1.rs +++ b/gcloud-sdk/genproto/google.datastore.v1.rs @@ -19,7 +19,6 @@ /// not match the context project ID ) are discouraged. /// Reads and writes of foreign partition IDs may fail if the project is not in /// an active state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartitionId { /// The ID of the project to which the entities belong. @@ -37,7 +36,6 @@ pub struct PartitionId { /// If a key's partition ID or any of its path kinds or names are /// reserved/read-only, the key is reserved/read-only. /// A reserved/read-only key is forbidden in certain documented contexts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Key { /// Entities are partitioned into subsets, currently identified by a project @@ -70,7 +68,6 @@ pub mod key { /// /// If either name or ID is set, the element is complete. /// If neither is set, the element is incomplete. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PathElement { /// The kind of the entity. @@ -91,7 +88,6 @@ pub mod key { /// Nested message and enum types in `PathElement`. pub mod path_element { /// The type of ID. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum IdType { /// The auto-allocated ID of the entity. @@ -115,7 +111,6 @@ pub mod key { } } /// An array value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArrayValue { /// Values in the array. @@ -126,7 +121,6 @@ pub struct ArrayValue { } /// A message that can hold any of the supported value types and associated /// metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Value { /// The `meaning` field should only be populated for backwards compatibility. @@ -143,7 +137,6 @@ pub struct Value { /// Nested message and enum types in `Value`. pub mod value { /// Must have a value set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ValueType { /// A null value. @@ -198,7 +191,6 @@ pub mod value { /// A Datastore data object. /// /// Must not exceed 1 MiB - 4 bytes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// The entity's key. @@ -219,7 +211,6 @@ pub struct Entity { pub properties: ::std::collections::HashMap<::prost::alloc::string::String, Value>, } /// The result of fetching an entity from Datastore. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityResult { /// The resulting entity. @@ -308,7 +299,6 @@ pub mod entity_result { } } /// A query for entities. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Query { /// The projection to return. Defaults to returning all properties. @@ -359,7 +349,6 @@ pub struct Query { } /// Datastore query for running an aggregation over a /// [Query][google.datastore.v1.Query]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregationQuery { /// Optional. Series of aggregations to apply over the results of the @@ -377,7 +366,6 @@ pub struct AggregationQuery { /// Nested message and enum types in `AggregationQuery`. pub mod aggregation_query { /// Defines an aggregation that produces a single result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aggregation { /// Optional. Optional name of the property to store the result of the @@ -427,7 +415,6 @@ pub mod aggregation_query { /// /// The `COUNT(*)` aggregation function operates on the entire entity /// so it does not require a field reference. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Count { /// Optional. Optional constraint on the maximum number of entities to @@ -474,7 +461,6 @@ pub mod aggregation_query { /// the underlying values could produce slightly different results each /// time. In those cases, values should be stored as integers over /// floating-point numbers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Sum { /// The property to aggregate on. @@ -492,7 +478,6 @@ pub mod aggregation_query { /// * If the aggregated value set is empty, returns `NULL`. /// /// * Always returns the result as a double. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Avg { /// The property to aggregate on. @@ -500,7 +485,6 @@ pub mod aggregation_query { pub property: ::core::option::Option, } /// The type of aggregation to perform, required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operator { /// Count aggregator. @@ -515,7 +499,6 @@ pub mod aggregation_query { } } /// The base query to aggregate over. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum QueryType { /// Nested query for aggregation @@ -524,7 +507,6 @@ pub mod aggregation_query { } } /// A representation of a kind. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KindExpression { /// The name of the kind. @@ -532,7 +514,6 @@ pub struct KindExpression { pub name: ::prost::alloc::string::String, } /// A reference to a property relative to the kind expressions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PropertyReference { /// A reference to a property. @@ -546,7 +527,6 @@ pub struct PropertyReference { pub name: ::prost::alloc::string::String, } /// A representation of a property in a projection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Projection { /// The property to project. @@ -554,7 +534,6 @@ pub struct Projection { pub property: ::core::option::Option, } /// The desired order for a specific property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PropertyOrder { /// The property to order by. @@ -611,7 +590,6 @@ pub mod property_order { } } /// A holder for any type of filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Filter { /// The type of filter. @@ -621,7 +599,6 @@ pub struct Filter { /// Nested message and enum types in `Filter`. pub mod filter { /// The type of filter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FilterType { /// A composite filter. @@ -633,7 +610,6 @@ pub mod filter { } } /// A filter that merges multiple other filters using the given operator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompositeFilter { /// The operator for combining multiple filters. @@ -694,7 +670,6 @@ pub mod composite_filter { } } /// A filter on a specific property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PropertyFilter { /// The property to filter by. @@ -821,7 +796,6 @@ pub mod property_filter { } /// A [GQL /// query](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GqlQuery { /// A string of the format described @@ -853,7 +827,6 @@ pub struct GqlQuery { pub positional_bindings: ::prost::alloc::vec::Vec, } /// A binding parameter for a GQL query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GqlQueryParameter { /// The type of parameter. @@ -863,7 +836,6 @@ pub struct GqlQueryParameter { /// Nested message and enum types in `GqlQueryParameter`. pub mod gql_query_parameter { /// The type of parameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ParameterType { /// A value parameter. @@ -876,7 +848,6 @@ pub mod gql_query_parameter { } } /// A batch of results produced by a query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryResultBatch { /// The number of results skipped, typically because of an offset. @@ -982,7 +953,6 @@ pub mod query_result_batch { /// The keys of `aggregate_properties` are the same for all results in an /// aggregation query, unlike entity queries which can have different fields /// present for each result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregationResult { /// The result of the aggregation functions, ex: `COUNT(*) AS total_entities`. @@ -998,7 +968,6 @@ pub struct AggregationResult { >, } /// A batch of aggregation results produced by an aggregation query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregationResultBatch { /// The aggregation results for this batch. @@ -1018,7 +987,6 @@ pub struct AggregationResultBatch { pub read_time: ::core::option::Option<::prost_types::Timestamp>, } /// Explain options for the query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExplainOptions { /// Optional. Whether to execute this query. @@ -1032,7 +1000,6 @@ pub struct ExplainOptions { pub analyze: bool, } /// Explain metrics for the query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplainMetrics { /// Planning phase information for the query. @@ -1045,7 +1012,6 @@ pub struct ExplainMetrics { pub execution_stats: ::core::option::Option, } /// Planning phase information for the query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanSummary { /// The indexes selected for the query. For example: @@ -1057,7 +1023,6 @@ pub struct PlanSummary { pub indexes_used: ::prost::alloc::vec::Vec<::prost_types::Struct>, } /// Execution statistics for the query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecutionStats { /// Total number of results returned, including documents, projections, @@ -1086,7 +1051,6 @@ pub struct ExecutionStats { pub debug_stats: ::core::option::Option<::prost_types::Struct>, } /// The request for [Datastore.Lookup][google.datastore.v1.Datastore.Lookup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupRequest { /// Required. The ID of the project against which to make the request. @@ -1114,7 +1078,6 @@ pub struct LookupRequest { pub property_mask: ::core::option::Option, } /// The response for [Datastore.Lookup][google.datastore.v1.Datastore.Lookup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupResponse { /// Entities found as `ResultType.FULL` entities. The order of results in this @@ -1146,7 +1109,6 @@ pub struct LookupResponse { pub read_time: ::core::option::Option<::prost_types::Timestamp>, } /// The request for [Datastore.RunQuery][google.datastore.v1.Datastore.RunQuery]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunQueryRequest { /// Required. The ID of the project against which to make the request. @@ -1185,7 +1147,6 @@ pub struct RunQueryRequest { /// Nested message and enum types in `RunQueryRequest`. pub mod run_query_request { /// The type of query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum QueryType { /// The query to run. @@ -1198,7 +1159,6 @@ pub mod run_query_request { } /// The response for /// [Datastore.RunQuery][google.datastore.v1.Datastore.RunQuery]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunQueryResponse { /// A batch of query results (always present). @@ -1224,7 +1184,6 @@ pub struct RunQueryResponse { } /// The request for /// [Datastore.RunAggregationQuery][google.datastore.v1.Datastore.RunAggregationQuery]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunAggregationQueryRequest { /// Required. The ID of the project against which to make the request. @@ -1256,7 +1215,6 @@ pub struct RunAggregationQueryRequest { /// Nested message and enum types in `RunAggregationQueryRequest`. pub mod run_aggregation_query_request { /// The type of query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum QueryType { /// The query to run. @@ -1269,7 +1227,6 @@ pub mod run_aggregation_query_request { } /// The response for /// [Datastore.RunAggregationQuery][google.datastore.v1.Datastore.RunAggregationQuery]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunAggregationQueryResponse { /// A batch of aggregation results. Always present. @@ -1295,7 +1252,6 @@ pub struct RunAggregationQueryResponse { } /// The request for /// [Datastore.BeginTransaction][google.datastore.v1.Datastore.BeginTransaction]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BeginTransactionRequest { /// Required. The ID of the project against which to make the request. @@ -1313,7 +1269,6 @@ pub struct BeginTransactionRequest { } /// The response for /// [Datastore.BeginTransaction][google.datastore.v1.Datastore.BeginTransaction]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BeginTransactionResponse { /// The transaction identifier (always present). @@ -1321,7 +1276,6 @@ pub struct BeginTransactionResponse { pub transaction: ::prost::alloc::vec::Vec, } /// The request for [Datastore.Rollback][google.datastore.v1.Datastore.Rollback]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RollbackRequest { /// Required. The ID of the project against which to make the request. @@ -1341,11 +1295,9 @@ pub struct RollbackRequest { /// The response for /// [Datastore.Rollback][google.datastore.v1.Datastore.Rollback]. (an empty /// message). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RollbackResponse {} /// The request for [Datastore.Commit][google.datastore.v1.Datastore.Commit]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommitRequest { /// Required. The ID of the project against which to make the request. @@ -1429,7 +1381,6 @@ pub mod commit_request { } } /// Must be set when mode is `TRANSACTIONAL`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TransactionSelector { /// The identifier of the transaction associated with the commit. A @@ -1446,7 +1397,6 @@ pub mod commit_request { } } /// The response for [Datastore.Commit][google.datastore.v1.Datastore.Commit]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommitResponse { /// The result of performing the mutations. @@ -1463,7 +1413,6 @@ pub struct CommitResponse { } /// The request for /// [Datastore.AllocateIds][google.datastore.v1.Datastore.AllocateIds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllocateIdsRequest { /// Required. The ID of the project against which to make the request. @@ -1482,7 +1431,6 @@ pub struct AllocateIdsRequest { } /// The response for /// [Datastore.AllocateIds][google.datastore.v1.Datastore.AllocateIds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllocateIdsResponse { /// The keys specified in the request (in the same order), each with @@ -1492,7 +1440,6 @@ pub struct AllocateIdsResponse { } /// The request for /// [Datastore.ReserveIds][google.datastore.v1.Datastore.ReserveIds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReserveIdsRequest { /// Required. The ID of the project against which to make the request. @@ -1511,11 +1458,9 @@ pub struct ReserveIdsRequest { } /// The response for /// [Datastore.ReserveIds][google.datastore.v1.Datastore.ReserveIds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReserveIdsResponse {} /// A mutation to apply to an entity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mutation { /// The properties to write in this mutation. @@ -1556,7 +1501,6 @@ pub mod mutation { /// not even a property in an entity in a value. /// - No value in the entity may have meaning 18, /// not even a value in an entity in another value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// The entity to insert. The entity must not already exist. @@ -1579,7 +1523,6 @@ pub mod mutation { /// When set, the server will detect whether or not this mutation conflicts /// with the current version of the entity on the server. Conflicting mutations /// are not applied, and are marked as such in MutationResult. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ConflictDetectionStrategy { /// The version of the entity that this mutation is being applied @@ -1595,7 +1538,6 @@ pub mod mutation { } } /// The result of applying a mutation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutationResult { /// The automatically allocated key. @@ -1625,7 +1567,6 @@ pub struct MutationResult { } /// The set of arbitrarily nested property paths used to restrict an operation to /// only a subset of properties in an entity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PropertyMask { /// The paths to the properties covered by this mask. @@ -1643,7 +1584,6 @@ pub struct PropertyMask { pub paths: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The options shared by read requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadOptions { /// For Cloud Datastore, if read_consistency is not specified, then lookups and @@ -1714,7 +1654,6 @@ pub mod read_options { /// Explicitly setting `read_consistency`=`EVENTUAL` will result in eventually /// consistent lookups & queries in both Cloud Datastore & Cloud Firestore in /// Datastore mode. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConsistencyType { /// The non-transactional read consistency to use. @@ -1751,7 +1690,6 @@ pub mod read_options { /// or implicitly by setting /// [ReadOptions.new_transaction][google.datastore.v1.ReadOptions.new_transaction] /// in read requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransactionOptions { /// The `mode` of the transaction, indicating whether write operations are @@ -1762,7 +1700,6 @@ pub struct TransactionOptions { /// Nested message and enum types in `TransactionOptions`. pub mod transaction_options { /// Options specific to read / write transactions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadWrite { /// The transaction identifier of the transaction being retried. @@ -1770,7 +1707,6 @@ pub mod transaction_options { pub previous_transaction: ::prost::alloc::vec::Vec, } /// Options specific to read-only transactions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReadOnly { /// Reads entities at the given time. @@ -1783,7 +1719,6 @@ pub mod transaction_options { } /// The `mode` of the transaction, indicating whether write operations are /// supported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Mode { /// The transaction should allow both reads and writes. @@ -1825,8 +1760,8 @@ pub mod datastore_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1851,7 +1786,7 @@ pub mod datastore_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DatastoreClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.datastore.v1beta3.rs b/gcloud-sdk/genproto/google.datastore.v1beta3.rs index 651ea28a8..cf56bc634 100644 --- a/gcloud-sdk/genproto/google.datastore.v1beta3.rs +++ b/gcloud-sdk/genproto/google.datastore.v1beta3.rs @@ -19,7 +19,6 @@ /// not match the context project ID ) are discouraged. /// Reads and writes of foreign partition IDs may fail if the project is not in /// an active state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartitionId { /// The ID of the project to which the entities belong. @@ -33,7 +32,6 @@ pub struct PartitionId { /// If a key's partition ID or any of its path kinds or names are /// reserved/read-only, the key is reserved/read-only. /// A reserved/read-only key is forbidden in certain documented contexts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Key { /// Entities are partitioned into subsets, currently identified by a project @@ -66,7 +64,6 @@ pub mod key { /// /// If either name or ID is set, the element is complete. /// If neither is set, the element is incomplete. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PathElement { /// The kind of the entity. @@ -82,7 +79,6 @@ pub mod key { /// Nested message and enum types in `PathElement`. pub mod path_element { /// The type of ID. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum IdType { /// The auto-allocated ID of the entity. @@ -100,7 +96,6 @@ pub mod key { } } /// An array value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArrayValue { /// Values in the array. @@ -111,7 +106,6 @@ pub struct ArrayValue { } /// A message that can hold any of the supported value types and associated /// metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Value { /// The `meaning` field should only be populated for backwards compatibility. @@ -128,7 +122,6 @@ pub struct Value { /// Nested message and enum types in `Value`. pub mod value { /// Must have a value set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ValueType { /// A null value. @@ -185,7 +178,6 @@ pub mod value { /// An entity is limited to 1 megabyte when stored. That _roughly_ /// corresponds to a limit of 1 megabyte for the serialized form of this /// message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entity { /// The entity's key. @@ -206,7 +198,6 @@ pub struct Entity { pub properties: ::std::collections::HashMap<::prost::alloc::string::String, Value>, } /// The result of fetching an entity from Datastore. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityResult { /// The resulting entity. @@ -284,7 +275,6 @@ pub mod entity_result { } } /// A query for entities. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Query { /// The projection to return. Defaults to returning all properties. @@ -329,7 +319,6 @@ pub struct Query { pub limit: ::core::option::Option, } /// A representation of a kind. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KindExpression { /// The name of the kind. @@ -337,7 +326,6 @@ pub struct KindExpression { pub name: ::prost::alloc::string::String, } /// A reference to a property relative to the kind expressions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PropertyReference { /// The name of the property. @@ -346,7 +334,6 @@ pub struct PropertyReference { pub name: ::prost::alloc::string::String, } /// A representation of a property in a projection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Projection { /// The property to project. @@ -354,7 +341,6 @@ pub struct Projection { pub property: ::core::option::Option, } /// The desired order for a specific property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PropertyOrder { /// The property to order by. @@ -411,7 +397,6 @@ pub mod property_order { } } /// A holder for any type of filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Filter { /// The type of filter. @@ -421,7 +406,6 @@ pub struct Filter { /// Nested message and enum types in `Filter`. pub mod filter { /// The type of filter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FilterType { /// A composite filter. @@ -433,7 +417,6 @@ pub mod filter { } } /// A filter that merges multiple other filters using the given operator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompositeFilter { /// The operator for combining multiple filters. @@ -487,7 +470,6 @@ pub mod composite_filter { } } /// A filter on a specific property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PropertyFilter { /// The property to filter by. @@ -564,7 +546,6 @@ pub mod property_filter { } /// A [GQL /// query](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GqlQuery { /// A string of the format described @@ -596,7 +577,6 @@ pub struct GqlQuery { pub positional_bindings: ::prost::alloc::vec::Vec, } /// A binding parameter for a GQL query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GqlQueryParameter { /// The type of parameter. @@ -606,7 +586,6 @@ pub struct GqlQueryParameter { /// Nested message and enum types in `GqlQueryParameter`. pub mod gql_query_parameter { /// The type of parameter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ParameterType { /// A value parameter. @@ -619,7 +598,6 @@ pub mod gql_query_parameter { } } /// A batch of results produced by a query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryResultBatch { /// The number of results skipped, typically because of an offset. @@ -710,7 +688,6 @@ pub mod query_result_batch { } /// The request for /// [Datastore.Lookup][google.datastore.v1beta3.Datastore.Lookup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupRequest { /// The ID of the project against which to make the request. @@ -725,7 +702,6 @@ pub struct LookupRequest { } /// The response for /// [Datastore.Lookup][google.datastore.v1beta3.Datastore.Lookup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupResponse { /// Entities found as `ResultType.FULL` entities. The order of results in this @@ -746,7 +722,6 @@ pub struct LookupResponse { } /// The request for /// [Datastore.RunQuery][google.datastore.v1beta3.Datastore.RunQuery]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunQueryRequest { /// The ID of the project against which to make the request. @@ -768,7 +743,6 @@ pub struct RunQueryRequest { /// Nested message and enum types in `RunQueryRequest`. pub mod run_query_request { /// The type of query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum QueryType { /// The query to run. @@ -781,7 +755,6 @@ pub mod run_query_request { } /// The response for /// [Datastore.RunQuery][google.datastore.v1beta3.Datastore.RunQuery]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunQueryResponse { /// A batch of query results (always present). @@ -793,7 +766,6 @@ pub struct RunQueryResponse { } /// The request for /// [Datastore.BeginTransaction][google.datastore.v1beta3.Datastore.BeginTransaction]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BeginTransactionRequest { /// The ID of the project against which to make the request. @@ -805,7 +777,6 @@ pub struct BeginTransactionRequest { } /// The response for /// [Datastore.BeginTransaction][google.datastore.v1beta3.Datastore.BeginTransaction]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BeginTransactionResponse { /// The transaction identifier (always present). @@ -814,7 +785,6 @@ pub struct BeginTransactionResponse { } /// The request for /// [Datastore.Rollback][google.datastore.v1beta3.Datastore.Rollback]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RollbackRequest { /// The ID of the project against which to make the request. @@ -828,12 +798,10 @@ pub struct RollbackRequest { /// The response for /// [Datastore.Rollback][google.datastore.v1beta3.Datastore.Rollback]. (an empty /// message). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RollbackResponse {} /// The request for /// [Datastore.Commit][google.datastore.v1beta3.Datastore.Commit]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommitRequest { /// The ID of the project against which to make the request. @@ -911,7 +879,6 @@ pub mod commit_request { } } /// Must be set when mode is `TRANSACTIONAL`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TransactionSelector { /// The identifier of the transaction associated with the commit. A @@ -923,7 +890,6 @@ pub mod commit_request { } /// The response for /// [Datastore.Commit][google.datastore.v1beta3.Datastore.Commit]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommitResponse { /// The result of performing the mutations. @@ -937,7 +903,6 @@ pub struct CommitResponse { } /// The request for /// [Datastore.AllocateIds][google.datastore.v1beta3.Datastore.AllocateIds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllocateIdsRequest { /// The ID of the project against which to make the request. @@ -950,7 +915,6 @@ pub struct AllocateIdsRequest { } /// The response for /// [Datastore.AllocateIds][google.datastore.v1beta3.Datastore.AllocateIds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AllocateIdsResponse { /// The keys specified in the request (in the same order), each with @@ -960,7 +924,6 @@ pub struct AllocateIdsResponse { } /// The request for /// [Datastore.ReserveIds][google.datastore.v1beta3.Datastore.ReserveIds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReserveIdsRequest { /// The ID of the project against which to make the request. @@ -976,11 +939,9 @@ pub struct ReserveIdsRequest { } /// The response for /// [Datastore.ReserveIds][google.datastore.v1beta3.Datastore.ReserveIds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReserveIdsResponse {} /// A mutation to apply to an entity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mutation { /// The mutation operation. @@ -1011,7 +972,6 @@ pub mod mutation { /// not even a property in an entity in a value. /// - No value in the entity may have meaning 18, /// not even a value in an entity in another value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// The entity to insert. The entity must not already exist. @@ -1034,7 +994,6 @@ pub mod mutation { /// When set, the server will detect whether or not this mutation conflicts /// with the current version of the entity on the server. Conflicting mutations /// are not applied, and are marked as such in MutationResult. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ConflictDetectionStrategy { /// The version of the entity that this mutation is being applied to. If this @@ -1044,7 +1003,6 @@ pub mod mutation { } } /// The result of applying a mutation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutationResult { /// The automatically allocated key. @@ -1064,7 +1022,6 @@ pub struct MutationResult { pub conflict_detected: bool, } /// The options shared by read requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadOptions { /// If not specified, lookups and ancestor queries default to @@ -1121,7 +1078,6 @@ pub mod read_options { /// If not specified, lookups and ancestor queries default to /// `read_consistency`=`STRONG`, global queries default to /// `read_consistency`=`EVENTUAL`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConsistencyType { /// The non-transactional read consistency to use. @@ -1142,7 +1098,6 @@ pub mod read_options { /// or implicitly by setting /// [ReadOptions.new_transaction][google.datastore.v1beta3.ReadOptions.new_transaction] /// in read requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransactionOptions { /// The `mode` of the transaction, indicating whether write operations are @@ -1153,7 +1108,6 @@ pub struct TransactionOptions { /// Nested message and enum types in `TransactionOptions`. pub mod transaction_options { /// Options specific to read / write transactions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadWrite { /// The transaction identifier of the transaction being retried. @@ -1161,12 +1115,10 @@ pub mod transaction_options { pub previous_transaction: ::prost::alloc::vec::Vec, } /// Options specific to read-only transactions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReadOnly {} /// The `mode` of the transaction, indicating whether write operations are /// supported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Mode { /// The transaction should allow both reads and writes. @@ -1208,8 +1160,8 @@ pub mod datastore_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1234,7 +1186,7 @@ pub mod datastore_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DatastoreClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.devtools.artifactregistry.v1.rs b/gcloud-sdk/genproto/google.devtools.artifactregistry.v1.rs index ec04fdd3e..385f63783 100644 --- a/gcloud-sdk/genproto/google.devtools.artifactregistry.v1.rs +++ b/gcloud-sdk/genproto/google.devtools.artifactregistry.v1.rs @@ -2,7 +2,6 @@ /// A detailed representation of an Apt artifact. Information in the record /// is derived from the archive's control file. /// See -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AptArtifact { /// Output only. The Artifact Registry resource name of the artifact. @@ -71,7 +70,6 @@ pub mod apt_artifact { } } /// Google Cloud Storage location where the artifacts currently reside. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportAptArtifactsGcsSource { /// Cloud Storage paths URI (e.g., gs://my_bucket//my_object). @@ -82,7 +80,6 @@ pub struct ImportAptArtifactsGcsSource { pub use_wildcards: bool, } /// The request to import new apt artifacts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportAptArtifactsRequest { /// The name of the parent resource where the artifacts will be imported. @@ -95,7 +92,6 @@ pub struct ImportAptArtifactsRequest { /// Nested message and enum types in `ImportAptArtifactsRequest`. pub mod import_apt_artifacts_request { /// The source location of the package binaries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Google Cloud Storage location where input content is located. @@ -104,7 +100,6 @@ pub mod import_apt_artifacts_request { } } /// Error information explaining why a package was not imported. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportAptArtifactsErrorInfo { /// The detailed error status. @@ -117,7 +112,6 @@ pub struct ImportAptArtifactsErrorInfo { /// Nested message and enum types in `ImportAptArtifactsErrorInfo`. pub mod import_apt_artifacts_error_info { /// The source that was not imported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Google Cloud Storage location requested. @@ -126,7 +120,6 @@ pub mod import_apt_artifacts_error_info { } } /// The response message from importing APT artifacts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportAptArtifactsResponse { /// The Apt artifacts imported. @@ -137,7 +130,6 @@ pub struct ImportAptArtifactsResponse { pub errors: ::prost::alloc::vec::Vec, } /// The operation metadata for importing artifacts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportAptArtifactsMetadata {} /// DockerImage represents a docker artifact. @@ -146,7 +138,6 @@ pub struct ImportAptArtifactsMetadata {} /// * imageSizeBytes /// * mediaType /// * buildTime -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DockerImage { /// Required. registry_location, project_id, repository_name and image id forms @@ -195,7 +186,6 @@ pub struct DockerImage { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// The request to list docker images. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDockerImagesRequest { /// Required. The name of the parent resource whose docker images will be @@ -213,7 +203,6 @@ pub struct ListDockerImagesRequest { pub order_by: ::prost::alloc::string::String, } /// The response from listing docker images. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDockerImagesResponse { /// The docker images returned. @@ -225,7 +214,6 @@ pub struct ListDockerImagesResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request to get docker images. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDockerImageRequest { /// Required. The name of the docker images. @@ -233,7 +221,6 @@ pub struct GetDockerImageRequest { pub name: ::prost::alloc::string::String, } /// MavenArtifact represents a maven artifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MavenArtifact { /// Required. registry_location, project_id, repository_name and maven_artifact @@ -270,7 +257,6 @@ pub struct MavenArtifact { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// The request to list maven artifacts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMavenArtifactsRequest { /// Required. The name of the parent resource whose maven artifacts will be @@ -285,7 +271,6 @@ pub struct ListMavenArtifactsRequest { pub page_token: ::prost::alloc::string::String, } /// The response from listing maven artifacts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMavenArtifactsResponse { /// The maven artifacts returned. @@ -297,7 +282,6 @@ pub struct ListMavenArtifactsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request to get maven artifacts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMavenArtifactRequest { /// Required. The name of the maven artifact. @@ -305,7 +289,6 @@ pub struct GetMavenArtifactRequest { pub name: ::prost::alloc::string::String, } /// NpmPackage represents an npm artifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NpmPackage { /// Required. registry_location, project_id, repository_name and npm_package @@ -334,7 +317,6 @@ pub struct NpmPackage { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// The request to list npm packages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNpmPackagesRequest { /// Required. The name of the parent resource whose npm packages will be @@ -349,7 +331,6 @@ pub struct ListNpmPackagesRequest { pub page_token: ::prost::alloc::string::String, } /// The response from listing npm packages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNpmPackagesResponse { /// The npm packages returned. @@ -361,7 +342,6 @@ pub struct ListNpmPackagesResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request to get npm packages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNpmPackageRequest { /// Required. The name of the npm package. @@ -369,7 +349,6 @@ pub struct GetNpmPackageRequest { pub name: ::prost::alloc::string::String, } /// PythonPackage represents a python artifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PythonPackage { /// Required. registry_location, project_id, repository_name and python_package @@ -402,7 +381,6 @@ pub struct PythonPackage { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// The request to list python packages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPythonPackagesRequest { /// Required. The name of the parent resource whose python packages will be @@ -417,7 +395,6 @@ pub struct ListPythonPackagesRequest { pub page_token: ::prost::alloc::string::String, } /// The response from listing python packages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPythonPackagesResponse { /// The python packages returned. @@ -429,7 +406,6 @@ pub struct ListPythonPackagesResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request to get python packages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPythonPackageRequest { /// Required. The name of the python package. @@ -437,7 +413,6 @@ pub struct GetPythonPackageRequest { pub name: ::prost::alloc::string::String, } /// A hash of file content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hash { /// The algorithm used to compute the hash value. @@ -494,7 +469,6 @@ pub mod hash { } } /// Files store content that is potentially associated with Packages or Versions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct File { /// The name of the file, for example: @@ -523,7 +497,6 @@ pub struct File { pub fetch_time: ::core::option::Option<::prost_types::Timestamp>, } /// The request to list files. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFilesRequest { /// Required. The name of the repository whose files will be listed. For @@ -555,7 +528,6 @@ pub struct ListFilesRequest { pub order_by: ::prost::alloc::string::String, } /// The response from listing files. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFilesResponse { /// The files returned. @@ -567,7 +539,6 @@ pub struct ListFilesResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request to retrieve a file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFileRequest { /// Required. The name of the file to retrieve. @@ -575,7 +546,6 @@ pub struct GetFileRequest { pub name: ::prost::alloc::string::String, } /// Packages are named collections of versions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Package { /// The name of the package, for example: @@ -595,7 +565,6 @@ pub struct Package { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// The request to list packages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPackagesRequest { /// Required. The name of the parent resource whose packages will be listed. @@ -609,7 +578,6 @@ pub struct ListPackagesRequest { pub page_token: ::prost::alloc::string::String, } /// The response from listing packages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPackagesResponse { /// The packages returned. @@ -621,7 +589,6 @@ pub struct ListPackagesResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request to retrieve a package. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPackageRequest { /// Required. The name of the package to retrieve. @@ -629,7 +596,6 @@ pub struct GetPackageRequest { pub name: ::prost::alloc::string::String, } /// The request to delete a package. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePackageRequest { /// Required. The name of the package to delete. @@ -637,7 +603,6 @@ pub struct DeletePackageRequest { pub name: ::prost::alloc::string::String, } /// Artifact policy configuration for the repository contents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpstreamPolicy { /// The user-provided ID of the upstream policy. @@ -654,7 +619,6 @@ pub struct UpstreamPolicy { /// CleanupPolicyCondition is a set of conditions attached to a CleanupPolicy. /// If multiple entries are set, all must be satisfied for the condition to be /// satisfied. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CleanupPolicyCondition { /// Match versions by tag status. @@ -728,7 +692,6 @@ pub mod cleanup_policy_condition { } /// CleanupPolicyMostRecentVersions is an alternate condition of a CleanupPolicy /// for retaining a minimum number of versions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CleanupPolicyMostRecentVersions { /// List of package name prefixes that will apply this rule. @@ -739,7 +702,6 @@ pub struct CleanupPolicyMostRecentVersions { pub keep_count: ::core::option::Option, } /// Artifact policy configuration for repository cleanup policies. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CleanupPolicy { /// The user-provided ID of the cleanup policy. @@ -796,7 +758,6 @@ pub mod cleanup_policy { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConditionType { /// Policy condition for matching versions. @@ -809,7 +770,6 @@ pub mod cleanup_policy { } } /// Virtual repository configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VirtualRepositoryConfig { /// Policies that configure the upstream artifacts distributed by the Virtual @@ -818,7 +778,6 @@ pub struct VirtualRepositoryConfig { pub upstream_policies: ::prost::alloc::vec::Vec, } /// Remote repository configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoteRepositoryConfig { /// The description of the remote source. @@ -836,7 +795,6 @@ pub struct RemoteRepositoryConfig { /// Nested message and enum types in `RemoteRepositoryConfig`. pub mod remote_repository_config { /// The credentials to access the remote repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpstreamCredentials { #[prost(oneof = "upstream_credentials::Credentials", tags = "1")] @@ -845,7 +803,6 @@ pub mod remote_repository_config { /// Nested message and enum types in `UpstreamCredentials`. pub mod upstream_credentials { /// Username and password credentials. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UsernamePasswordCredentials { /// The username to access the remote repository. @@ -857,7 +814,6 @@ pub mod remote_repository_config { #[prost(string, tag = "2")] pub password_secret_version: ::prost::alloc::string::String, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Credentials { /// Use username and password to access the remote repository. @@ -866,7 +822,6 @@ pub mod remote_repository_config { } } /// Configuration for a Docker remote repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DockerRepository { /// Address of the remote repository. @@ -916,7 +871,6 @@ pub mod remote_repository_config { } } /// Address of the remote repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Upstream { /// One of the publicly available Docker repositories supported by Artifact @@ -926,7 +880,6 @@ pub mod remote_repository_config { } } /// Configuration for a Maven remote repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MavenRepository { /// Address of the remote repository. @@ -976,7 +929,6 @@ pub mod remote_repository_config { } } /// Address of the remote repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Upstream { /// One of the publicly available Maven repositories supported by Artifact @@ -986,7 +938,6 @@ pub mod remote_repository_config { } } /// Configuration for a Npm remote repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NpmRepository { /// Address of the remote repository @@ -1035,7 +986,6 @@ pub mod remote_repository_config { } } /// Address of the remote repository - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Upstream { /// One of the publicly available Npm repositories supported by Artifact @@ -1045,7 +995,6 @@ pub mod remote_repository_config { } } /// Configuration for a Python remote repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PythonRepository { /// Address of the remote repository. @@ -1094,7 +1043,6 @@ pub mod remote_repository_config { } } /// Address of the remote repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Upstream { /// One of the publicly available Python repositories supported by Artifact @@ -1104,7 +1052,6 @@ pub mod remote_repository_config { } } /// Configuration for an Apt remote repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AptRepository { /// Address of the remote repository. @@ -1115,7 +1062,6 @@ pub mod remote_repository_config { pub mod apt_repository { /// Publicly available Apt repositories constructed from a common repository /// base and a custom repository path. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublicRepository { /// A common public repository base for Apt. @@ -1172,7 +1118,6 @@ pub mod remote_repository_config { } } /// Address of the remote repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Upstream { /// One of the publicly available Apt repositories supported by Artifact @@ -1182,7 +1127,6 @@ pub mod remote_repository_config { } } /// Configuration for a Yum remote repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YumRepository { /// Address of the remote repository. @@ -1193,7 +1137,6 @@ pub mod remote_repository_config { pub mod yum_repository { /// Publicly available Yum repositories constructed from a common repository /// base and a custom repository path. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublicRepository { /// A common public repository base for Yum. @@ -1266,7 +1209,6 @@ pub mod remote_repository_config { } } /// Address of the remote repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Upstream { /// One of the publicly available Yum repositories supported by Artifact @@ -1276,7 +1218,6 @@ pub mod remote_repository_config { } } /// Settings specific to the remote repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RemoteSource { /// Specific settings for a Docker remote repository. @@ -1300,7 +1241,6 @@ pub mod remote_repository_config { } } /// A Repository for storing artifacts with a specific format. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Repository { /// The name of the repository, for example: @@ -1372,7 +1312,6 @@ pub mod repository { /// MavenRepositoryConfig is maven related repository details. /// Provides additional configuration details for repositories of the maven /// format type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MavenRepositoryConfig { /// The repository with this flag will allow publishing @@ -1434,7 +1373,6 @@ pub mod repository { /// DockerRepositoryConfig is docker related repository details. /// Provides additional configuration details for repositories of the docker /// format type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DockerRepositoryConfig { /// The repository which enabled this flag prevents all tags from being @@ -1559,7 +1497,6 @@ pub mod repository { } } /// Repository-specific configurations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum FormatConfig { /// Maven repository config contains repository level configuration @@ -1573,7 +1510,6 @@ pub mod repository { } /// Repository configuration specific to the Mode value being selected (Remote /// or Virtual) - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ModeConfig { /// Configuration specific for a Virtual Repository. @@ -1585,7 +1521,6 @@ pub mod repository { } } /// The request to list repositories. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRepositoriesRequest { /// Required. The name of the parent resource whose repositories will be @@ -1600,7 +1535,6 @@ pub struct ListRepositoriesRequest { pub page_token: ::prost::alloc::string::String, } /// The response from listing repositories. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRepositoriesResponse { /// The repositories returned. @@ -1612,7 +1546,6 @@ pub struct ListRepositoriesResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request to retrieve a repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRepositoryRequest { /// Required. The name of the repository to retrieve. @@ -1620,7 +1553,6 @@ pub struct GetRepositoryRequest { pub name: ::prost::alloc::string::String, } /// The request to create a new repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRepositoryRequest { /// Required. The name of the parent resource where the repository will be @@ -1635,7 +1567,6 @@ pub struct CreateRepositoryRequest { pub repository: ::core::option::Option, } /// The request to update a repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRepositoryRequest { /// The repository that replaces the resource on the server. @@ -1648,7 +1579,6 @@ pub struct UpdateRepositoryRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The request to delete a repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRepositoryRequest { /// Required. The name of the repository to delete. @@ -1656,7 +1586,6 @@ pub struct DeleteRepositoryRequest { pub name: ::prost::alloc::string::String, } /// The Artifact Registry settings that apply to a Project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProjectSettings { /// The name of the project's settings. @@ -1735,7 +1664,6 @@ pub mod project_settings { } } /// Gets the redirection status for a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProjectSettingsRequest { /// Required. The name of the projectSettings resource. @@ -1743,7 +1671,6 @@ pub struct GetProjectSettingsRequest { pub name: ::prost::alloc::string::String, } /// Sets the settings of the project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateProjectSettingsRequest { /// The project settings. @@ -1755,7 +1682,6 @@ pub struct UpdateProjectSettingsRequest { } /// Tags point to a version and represent an alternative name that can be used /// to access the version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Tag { /// The name of the tag, for example: @@ -1773,7 +1699,6 @@ pub struct Tag { pub version: ::prost::alloc::string::String, } /// The request to list tags. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTagsRequest { /// The name of the parent package whose tags will be listed. @@ -1800,7 +1725,6 @@ pub struct ListTagsRequest { pub page_token: ::prost::alloc::string::String, } /// The response from listing tags. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTagsResponse { /// The tags returned. @@ -1812,7 +1736,6 @@ pub struct ListTagsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request to retrieve a tag. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTagRequest { /// The name of the tag to retrieve. @@ -1820,7 +1743,6 @@ pub struct GetTagRequest { pub name: ::prost::alloc::string::String, } /// The request to create a new tag. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTagRequest { /// The name of the parent resource where the tag will be created. @@ -1834,7 +1756,6 @@ pub struct CreateTagRequest { pub tag: ::core::option::Option, } /// The request to create or update a tag. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTagRequest { /// The tag that replaces the resource on the server. @@ -1847,7 +1768,6 @@ pub struct UpdateTagRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The request to delete a tag. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTagRequest { /// The name of the tag to delete. @@ -1857,7 +1777,6 @@ pub struct DeleteTagRequest { /// The body of a version resource. A version resource represents a /// collection of components, such as files and other data. This may correspond /// to a version in many package management schemes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Version { /// The name of the version, for example: @@ -1888,7 +1807,6 @@ pub struct Version { pub metadata: ::core::option::Option<::prost_types::Struct>, } /// The request to list versions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVersionsRequest { /// The name of the parent resource whose versions will be listed. @@ -1908,7 +1826,6 @@ pub struct ListVersionsRequest { pub order_by: ::prost::alloc::string::String, } /// The response from listing versions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVersionsResponse { /// The versions returned. @@ -1920,7 +1837,6 @@ pub struct ListVersionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request to retrieve a version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVersionRequest { /// The name of the version to retrieve. @@ -1931,7 +1847,6 @@ pub struct GetVersionRequest { pub view: i32, } /// The request to delete a version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteVersionRequest { /// The name of the version to delete. @@ -1943,7 +1858,6 @@ pub struct DeleteVersionRequest { pub force: bool, } /// The request to delete multiple versions across a repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeleteVersionsRequest { /// The name of the repository holding all requested versions. @@ -1958,7 +1872,6 @@ pub struct BatchDeleteVersionsRequest { pub validate_only: bool, } /// The metadata of an LRO from deleting multiple versions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeleteVersionsMetadata { /// The versions the operation failed to delete. @@ -2001,7 +1914,6 @@ impl VersionView { } } /// The Artifact Registry VPC SC config that apply to a Project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpcscConfig { /// The name of the project's VPC SC Config. @@ -2069,7 +1981,6 @@ pub mod vpcsc_config { } } /// Gets the VPC SC config for a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVpcscConfigRequest { /// Required. The name of the VPCSCConfig resource. @@ -2077,7 +1988,6 @@ pub struct GetVpcscConfigRequest { pub name: ::prost::alloc::string::String, } /// Sets the VPCSC config of the project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateVpcscConfigRequest { /// The project config. @@ -2088,7 +1998,6 @@ pub struct UpdateVpcscConfigRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// A detailed representation of a Yum artifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YumArtifact { /// Output only. The Artifact Registry resource name of the artifact. @@ -2151,7 +2060,6 @@ pub mod yum_artifact { } } /// Google Cloud Storage location where the artifacts currently reside. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportYumArtifactsGcsSource { /// Cloud Storage paths URI (e.g., gs://my_bucket//my_object). @@ -2162,7 +2070,6 @@ pub struct ImportYumArtifactsGcsSource { pub use_wildcards: bool, } /// The request to import new yum artifacts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportYumArtifactsRequest { /// The name of the parent resource where the artifacts will be imported. @@ -2175,7 +2082,6 @@ pub struct ImportYumArtifactsRequest { /// Nested message and enum types in `ImportYumArtifactsRequest`. pub mod import_yum_artifacts_request { /// The source location of the package binaries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Google Cloud Storage location where input content is located. @@ -2184,7 +2090,6 @@ pub mod import_yum_artifacts_request { } } /// Error information explaining why a package was not imported. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportYumArtifactsErrorInfo { /// The detailed error status. @@ -2197,7 +2102,6 @@ pub struct ImportYumArtifactsErrorInfo { /// Nested message and enum types in `ImportYumArtifactsErrorInfo`. pub mod import_yum_artifacts_error_info { /// The source that was not imported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Google Cloud Storage location requested. @@ -2206,7 +2110,6 @@ pub mod import_yum_artifacts_error_info { } } /// The response message from importing YUM artifacts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportYumArtifactsResponse { /// The yum artifacts imported. @@ -2217,11 +2120,9 @@ pub struct ImportYumArtifactsResponse { pub errors: ::prost::alloc::vec::Vec, } /// The operation metadata for importing artifacts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportYumArtifactsMetadata {} /// Metadata type for longrunning-operations, currently empty. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OperationMetadata {} /// Generated client implementations. @@ -2261,8 +2162,8 @@ pub mod artifact_registry_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2287,7 +2188,7 @@ pub mod artifact_registry_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ArtifactRegistryClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.devtools.artifactregistry.v1beta2.rs b/gcloud-sdk/genproto/google.devtools.artifactregistry.v1beta2.rs index da4b71b31..0b2325b61 100644 --- a/gcloud-sdk/genproto/google.devtools.artifactregistry.v1beta2.rs +++ b/gcloud-sdk/genproto/google.devtools.artifactregistry.v1beta2.rs @@ -2,7 +2,6 @@ /// A detailed representation of an Apt artifact. Information in the record /// is derived from the archive's control file. /// See -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AptArtifact { /// Output only. The Artifact Registry resource name of the artifact. @@ -71,7 +70,6 @@ pub mod apt_artifact { } } /// Google Cloud Storage location where the artifacts currently reside. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportAptArtifactsGcsSource { /// Cloud Storage paths URI (e.g., gs://my_bucket//my_object). @@ -82,7 +80,6 @@ pub struct ImportAptArtifactsGcsSource { pub use_wildcards: bool, } /// The request to import new apt artifacts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportAptArtifactsRequest { /// The name of the parent resource where the artifacts will be imported. @@ -95,7 +92,6 @@ pub struct ImportAptArtifactsRequest { /// Nested message and enum types in `ImportAptArtifactsRequest`. pub mod import_apt_artifacts_request { /// The source location of the package binaries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Google Cloud Storage location where input content is located. @@ -104,7 +100,6 @@ pub mod import_apt_artifacts_request { } } /// Error information explaining why a package was not imported. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportAptArtifactsErrorInfo { /// The detailed error status. @@ -117,7 +112,6 @@ pub struct ImportAptArtifactsErrorInfo { /// Nested message and enum types in `ImportAptArtifactsErrorInfo`. pub mod import_apt_artifacts_error_info { /// The source that was not imported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Google Cloud Storage location requested. @@ -126,7 +120,6 @@ pub mod import_apt_artifacts_error_info { } } /// The response message from importing APT artifacts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportAptArtifactsResponse { /// The Apt artifacts imported. @@ -137,11 +130,9 @@ pub struct ImportAptArtifactsResponse { pub errors: ::prost::alloc::vec::Vec, } /// The operation metadata for importing artifacts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportAptArtifactsMetadata {} /// A hash of file content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hash { /// The algorithm used to compute the hash value. @@ -198,7 +189,6 @@ pub mod hash { } } /// Files store content that is potentially associated with Packages or Versions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct File { /// The name of the file, for example: @@ -223,7 +213,6 @@ pub struct File { pub owner: ::prost::alloc::string::String, } /// The request to list files. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFilesRequest { /// The name of the repository whose files will be listed. For example: @@ -252,7 +241,6 @@ pub struct ListFilesRequest { pub page_token: ::prost::alloc::string::String, } /// The response from listing files. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFilesResponse { /// The files returned. @@ -264,7 +252,6 @@ pub struct ListFilesResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request to retrieve a file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFileRequest { /// The name of the file to retrieve. @@ -272,7 +259,6 @@ pub struct GetFileRequest { pub name: ::prost::alloc::string::String, } /// Packages are named collections of versions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Package { /// The name of the package, for example: @@ -291,7 +277,6 @@ pub struct Package { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// The request to list packages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPackagesRequest { /// The name of the parent resource whose packages will be listed. @@ -306,7 +291,6 @@ pub struct ListPackagesRequest { pub page_token: ::prost::alloc::string::String, } /// The response from listing packages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPackagesResponse { /// The packages returned. @@ -318,7 +302,6 @@ pub struct ListPackagesResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request to retrieve a package. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPackageRequest { /// The name of the package to retrieve. @@ -326,7 +309,6 @@ pub struct GetPackageRequest { pub name: ::prost::alloc::string::String, } /// The request to delete a package. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePackageRequest { /// The name of the package to delete. @@ -334,7 +316,6 @@ pub struct DeletePackageRequest { pub name: ::prost::alloc::string::String, } /// A Repository for storing artifacts with a specific format. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Repository { /// The name of the repository, for example: @@ -378,7 +359,6 @@ pub mod repository { /// MavenRepositoryConfig is maven related repository details. /// Provides additional configuration details for repositories of the maven /// format type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MavenRepositoryConfig { /// The repository with this flag will allow publishing @@ -497,7 +477,6 @@ pub mod repository { } } /// Repository-specific configurations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum FormatConfig { /// Maven repository config contains repository level configuration @@ -507,7 +486,6 @@ pub mod repository { } } /// The request to list repositories. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRepositoriesRequest { /// Required. The name of the parent resource whose repositories will be listed. @@ -521,7 +499,6 @@ pub struct ListRepositoriesRequest { pub page_token: ::prost::alloc::string::String, } /// The response from listing repositories. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRepositoriesResponse { /// The repositories returned. @@ -533,7 +510,6 @@ pub struct ListRepositoriesResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request to retrieve a repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRepositoryRequest { /// Required. The name of the repository to retrieve. @@ -541,7 +517,6 @@ pub struct GetRepositoryRequest { pub name: ::prost::alloc::string::String, } /// The request to create a new repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRepositoryRequest { /// Required. The name of the parent resource where the repository will be created. @@ -555,7 +530,6 @@ pub struct CreateRepositoryRequest { pub repository: ::core::option::Option, } /// The request to update a repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRepositoryRequest { /// The repository that replaces the resource on the server. @@ -568,7 +542,6 @@ pub struct UpdateRepositoryRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The request to delete a repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRepositoryRequest { /// Required. The name of the repository to delete. @@ -576,7 +549,6 @@ pub struct DeleteRepositoryRequest { pub name: ::prost::alloc::string::String, } /// The Artifact Registry settings that apply to a Project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProjectSettings { /// The name of the project's settings. @@ -655,7 +627,6 @@ pub mod project_settings { } } /// Gets the redirection status for a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProjectSettingsRequest { /// Required. The name of the projectSettings resource. @@ -663,7 +634,6 @@ pub struct GetProjectSettingsRequest { pub name: ::prost::alloc::string::String, } /// Sets the settings of the project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateProjectSettingsRequest { /// The project settings. @@ -675,7 +645,6 @@ pub struct UpdateProjectSettingsRequest { } /// Tags point to a version and represent an alternative name that can be used /// to access the version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Tag { /// The name of the tag, for example: @@ -693,7 +662,6 @@ pub struct Tag { pub version: ::prost::alloc::string::String, } /// The request to list tags. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTagsRequest { /// The name of the parent resource whose tags will be listed. @@ -718,7 +686,6 @@ pub struct ListTagsRequest { pub page_token: ::prost::alloc::string::String, } /// The response from listing tags. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTagsResponse { /// The tags returned. @@ -730,7 +697,6 @@ pub struct ListTagsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request to retrieve a tag. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTagRequest { /// The name of the tag to retrieve. @@ -738,7 +704,6 @@ pub struct GetTagRequest { pub name: ::prost::alloc::string::String, } /// The request to create a new tag. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTagRequest { /// The name of the parent resource where the tag will be created. @@ -752,7 +717,6 @@ pub struct CreateTagRequest { pub tag: ::core::option::Option, } /// The request to create or update a tag. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTagRequest { /// The tag that replaces the resource on the server. @@ -765,7 +729,6 @@ pub struct UpdateTagRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The request to delete a tag. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTagRequest { /// The name of the tag to delete. @@ -775,7 +738,6 @@ pub struct DeleteTagRequest { /// The body of a version resource. A version resource represents a /// collection of components, such as files and other data. This may correspond /// to a version in many package management schemes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Version { /// The name of the version, for example: @@ -805,7 +767,6 @@ pub struct Version { pub metadata: ::core::option::Option<::prost_types::Struct>, } /// The request to list versions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVersionsRequest { /// The name of the parent resource whose versions will be listed. @@ -825,7 +786,6 @@ pub struct ListVersionsRequest { pub order_by: ::prost::alloc::string::String, } /// The response from listing versions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVersionsResponse { /// The versions returned. @@ -837,7 +797,6 @@ pub struct ListVersionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request to retrieve a version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVersionRequest { /// The name of the version to retrieve. @@ -848,7 +807,6 @@ pub struct GetVersionRequest { pub view: i32, } /// The request to delete a version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteVersionRequest { /// The name of the version to delete. @@ -895,7 +853,6 @@ impl VersionView { } } /// A detailed representation of a Yum artifact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct YumArtifact { /// Output only. The Artifact Registry resource name of the artifact. @@ -958,7 +915,6 @@ pub mod yum_artifact { } } /// Google Cloud Storage location where the artifacts currently reside. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportYumArtifactsGcsSource { /// Cloud Storage paths URI (e.g., gs://my_bucket//my_object). @@ -969,7 +925,6 @@ pub struct ImportYumArtifactsGcsSource { pub use_wildcards: bool, } /// The request to import new yum artifacts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportYumArtifactsRequest { /// The name of the parent resource where the artifacts will be imported. @@ -982,7 +937,6 @@ pub struct ImportYumArtifactsRequest { /// Nested message and enum types in `ImportYumArtifactsRequest`. pub mod import_yum_artifacts_request { /// The source location of the package binaries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Google Cloud Storage location where input content is located. @@ -991,7 +945,6 @@ pub mod import_yum_artifacts_request { } } /// Error information explaining why a package was not imported. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportYumArtifactsErrorInfo { /// The detailed error status. @@ -1004,7 +957,6 @@ pub struct ImportYumArtifactsErrorInfo { /// Nested message and enum types in `ImportYumArtifactsErrorInfo`. pub mod import_yum_artifacts_error_info { /// The source that was not imported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Google Cloud Storage location requested. @@ -1013,7 +965,6 @@ pub mod import_yum_artifacts_error_info { } } /// The response message from importing YUM artifacts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportYumArtifactsResponse { /// The yum artifacts imported. @@ -1024,11 +975,9 @@ pub struct ImportYumArtifactsResponse { pub errors: ::prost::alloc::vec::Vec, } /// The operation metadata for importing artifacts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImportYumArtifactsMetadata {} /// Metadata type for longrunning-operations, currently empty. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OperationMetadata {} /// Generated client implementations. @@ -1068,8 +1017,8 @@ pub mod artifact_registry_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1094,7 +1043,7 @@ pub mod artifact_registry_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ArtifactRegistryClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.devtools.build.v1.rs b/gcloud-sdk/genproto/google.devtools.build.v1.rs index a11d3dd6a..a0e82360f 100644 --- a/gcloud-sdk/genproto/google.devtools.build.v1.rs +++ b/gcloud-sdk/genproto/google.devtools.build.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Status used for both invocation attempt and overall build completion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuildStatus { /// The end result. @@ -93,7 +92,6 @@ pub mod build_status { } /// An event representing some state change that occurred in the build. This /// message does not include field for uniquely identifying an event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuildEvent { /// This should be precisely the time when this event happened, and not when @@ -109,7 +107,6 @@ pub struct BuildEvent { /// Nested message and enum types in `BuildEvent`. pub mod build_event { /// Notification that the build system has attempted to run the build tool. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InvocationAttemptStarted { /// The number of the invocation attempt, starting at 1 and increasing by 1 @@ -122,7 +119,6 @@ pub mod build_event { pub details: ::core::option::Option<::prost_types::Any>, } /// Notification that an invocation attempt has finished. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InvocationAttemptFinished { /// Final status of the invocation. @@ -133,7 +129,6 @@ pub mod build_event { pub details: ::core::option::Option<::prost_types::Any>, } /// Notification that the build request is enqueued. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuildEnqueued { /// Additional details about the Build. @@ -143,7 +138,6 @@ pub mod build_event { /// Notification that the build request has finished, and no further /// invocations will occur. Note that this applies to the entire Build. /// Individual invocations trigger InvocationFinished when they finish. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuildFinished { /// Final status of the build. @@ -154,7 +148,6 @@ pub mod build_event { pub details: ::core::option::Option<::prost_types::Any>, } /// Textual output written to standard output or standard error. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConsoleOutput { /// The output stream type. @@ -167,7 +160,6 @@ pub mod build_event { /// Nested message and enum types in `ConsoleOutput`. pub mod console_output { /// The output stream content. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Output { /// Regular UTF-8 output; normal text. @@ -180,7 +172,6 @@ pub mod build_event { } /// Notification of the end of a build event stream published by a build /// component other than CONTROLLER (See StreamId.BuildComponents). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BuildComponentStreamFinished { /// How the event stream finished. @@ -239,7 +230,6 @@ pub mod build_event { /// ////////////////////////////////////////////////////////////////////////// /// Events that indicate a state change of a build request in the build /// queue. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Event { /// An invocation attempt has started. @@ -276,7 +266,6 @@ pub mod build_event { } } /// Unique identifier for a build event stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamId { /// The id of a Build message. @@ -380,7 +369,6 @@ impl ConsoleOutputStream { /// multiple invocations for a build (e.g. retries). /// - InvocationAttemptCompleted: When work for a build finishes. /// - BuildFinished: When a build is finished. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublishLifecycleEventRequest { /// The interactivity of this build. @@ -464,7 +452,6 @@ pub mod publish_lifecycle_event_request { } /// States which event has been committed. Any failure to commit will cause /// RPC errors, hence not recorded by this proto. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublishBuildToolEventStreamResponse { /// The stream that contains this event. @@ -476,7 +463,6 @@ pub struct PublishBuildToolEventStreamResponse { } /// Build event with contextual information about the stream it belongs to and /// its position in that stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OrderedBuildEvent { /// Which build event stream this event belongs to. @@ -492,7 +478,6 @@ pub struct OrderedBuildEvent { pub event: ::core::option::Option, } /// Streaming request message for PublishBuildToolEventStream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublishBuildToolEventStreamRequest { /// Required. The build event with position info. @@ -556,8 +541,8 @@ pub mod publish_build_event_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -582,7 +567,7 @@ pub mod publish_build_event_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PublishBuildEventClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.devtools.cloudbuild.v1.rs b/gcloud-sdk/genproto/google.devtools.cloudbuild.v1.rs index 9525429c2..baa8b6a84 100644 --- a/gcloud-sdk/genproto/google.devtools.cloudbuild.v1.rs +++ b/gcloud-sdk/genproto/google.devtools.cloudbuild.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Specifies a build to retry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetryBuildRequest { /// The name of the `Build` to retry. @@ -15,7 +14,6 @@ pub struct RetryBuildRequest { pub id: ::prost::alloc::string::String, } /// Specifies a build trigger to run and the source to use. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunBuildTriggerRequest { /// The name of the `Trigger` to run. @@ -34,7 +32,6 @@ pub struct RunBuildTriggerRequest { pub source: ::core::option::Option, } /// Location of the source in an archive file in Cloud Storage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StorageSource { /// Cloud Storage bucket containing the source (see @@ -103,7 +100,6 @@ pub mod storage_source { } } /// Location of the source in any accessible Git repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitSource { /// Location of the Git repo to build. @@ -131,7 +127,6 @@ pub struct GitSource { pub revision: ::prost::alloc::string::String, } /// Location of the source in a Google Cloud Source Repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RepoSource { /// ID of the project that owns the Cloud Source Repository. If omitted, the @@ -167,7 +162,6 @@ pub struct RepoSource { pub mod repo_source { /// A revision within the Cloud Source Repository must be specified in /// one of these ways. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Revision { /// Regex matching branches to build. @@ -190,7 +184,6 @@ pub mod repo_source { /// Location of the source manifest in Cloud Storage. /// This feature is in Preview; see description /// [here](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StorageSourceManifest { /// Cloud Storage bucket containing the source manifest (see [Bucket @@ -209,7 +202,6 @@ pub struct StorageSourceManifest { pub generation: i64, } /// Location of the source in a supported storage service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Source { /// Location of source. @@ -219,7 +211,6 @@ pub struct Source { /// Nested message and enum types in `Source`. pub mod source { /// Location of source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// If provided, get the source from this location in Cloud Storage. @@ -240,7 +231,6 @@ pub mod source { } } /// An image built by the pipeline. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuiltImage { /// Name used to push the container image to Google Container Registry, as @@ -255,7 +245,6 @@ pub struct BuiltImage { pub push_timing: ::core::option::Option, } /// Artifact uploaded using the PythonPackage directive. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadedPythonPackage { /// URI of the uploaded artifact. @@ -269,7 +258,6 @@ pub struct UploadedPythonPackage { pub push_timing: ::core::option::Option, } /// A Maven artifact uploaded using the MavenArtifact directive. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadedMavenArtifact { /// URI of the uploaded artifact. @@ -284,7 +272,6 @@ pub struct UploadedMavenArtifact { } /// An npm package uploaded to Artifact Registry using the NpmPackage /// directive. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadedNpmPackage { /// URI of the uploaded npm package. @@ -298,7 +285,6 @@ pub struct UploadedNpmPackage { pub push_timing: ::core::option::Option, } /// A step in the build pipeline. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuildStep { /// Required. The name of the container image that will run this particular @@ -421,7 +407,6 @@ pub struct BuildStep { } /// Volume describes a Docker container volume which is mounted into build steps /// in order to persist files across build step execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Volume { /// Name of the volume to mount. @@ -438,7 +423,6 @@ pub struct Volume { pub path: ::prost::alloc::string::String, } /// Artifacts created by the build pipeline. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Results { /// Container images that were built as a part of the build. @@ -479,7 +463,6 @@ pub struct Results { } /// An artifact that was uploaded during a build. This /// is a single record in the artifact manifest JSON file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArtifactResult { /// The path of an artifact in a Cloud Storage bucket, with the @@ -510,7 +493,6 @@ pub struct ArtifactResult { /// - $REVISION_ID or $COMMIT_SHA: the commit SHA specified by RepoSource or /// resolved from the specified branch or tag. /// - $SHORT_SHA: first 7 characters of $REVISION_ID or $COMMIT_SHA. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Build { /// Output only. The 'Build' name with format: @@ -655,7 +637,6 @@ pub struct Build { /// Nested message and enum types in `Build`. pub mod build { /// A non-fatal problem encountered during the execution of the build. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Warning { /// Explanation of the warning generated. @@ -716,7 +697,6 @@ pub mod build { } } /// A fatal problem encountered during the execution of the build. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FailureInfo { /// The name of the failure. @@ -864,7 +844,6 @@ pub mod build { } /// Artifacts produced by a build that should be uploaded upon /// successful completion of all build steps. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Artifacts { /// A list of images to be pushed upon the successful completion of all build @@ -924,7 +903,6 @@ pub struct Artifacts { pub mod artifacts { /// Files in the workspace to upload to Cloud Storage upon successful /// completion of all build steps. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArtifactObjects { /// Cloud Storage bucket and optional object path, in the form @@ -944,7 +922,6 @@ pub mod artifacts { } /// A Maven artifact to upload to Artifact Registry upon successful completion /// of all build steps. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MavenArtifact { /// Artifact Registry repository, in the form @@ -978,7 +955,6 @@ pub mod artifacts { /// Python package to upload to Artifact Registry upon successful completion /// of all build steps. A package can encapsulate multiple objects to be /// uploaded to a single repository. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PythonPackage { /// Artifact Registry repository, in the form @@ -996,7 +972,6 @@ pub mod artifacts { } /// Npm package to upload to Artifact Registry upon successful completion /// of all build steps. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NpmPackage { /// Artifact Registry repository, in the form @@ -1013,7 +988,6 @@ pub mod artifacts { } } /// Start and end times for a build execution phase. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeSpan { /// Start of time span. @@ -1024,7 +998,6 @@ pub struct TimeSpan { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// Metadata for build operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuildOperationMetadata { /// The build that the operation is tracking. @@ -1033,7 +1006,6 @@ pub struct BuildOperationMetadata { } /// Provenance of the source. Ways to find the original source, or verify that /// some source was used for this build. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceProvenance { /// A copy of the build's `source.storage_source`, if exists, with any @@ -1067,7 +1039,6 @@ pub struct SourceProvenance { } /// Container message for hashes of byte content of files, used in /// SourceProvenance messages to verify integrity of source input to the build. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileHashes { /// Collection of file hashes. @@ -1075,7 +1046,6 @@ pub struct FileHashes { pub file_hash: ::prost::alloc::vec::Vec, } /// Container message for hash values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hash { /// The type of hash that was performed. @@ -1136,7 +1106,6 @@ pub mod hash { } } /// Secrets and secret environment variables. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Secrets { /// Secrets in Secret Manager and associated secret environment variable. @@ -1149,7 +1118,6 @@ pub struct Secrets { } /// Pairs a set of secret environment variables mapped to encrypted /// values with the Cloud KMS key to use to decrypt the value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InlineSecret { /// Resource name of Cloud KMS crypto key to decrypt the encrypted value. @@ -1169,7 +1137,6 @@ pub struct InlineSecret { >, } /// Pairs a secret environment variable with a SecretVersion in Secret Manager. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecretManagerSecret { /// Resource name of the SecretVersion. In format: @@ -1187,7 +1154,6 @@ pub struct SecretManagerSecret { /// Note: Use `kmsKeyName` with `available_secrets` instead of using /// `kmsKeyName` with `secret`. For instructions see: /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Secret { /// Cloud KMS key name to use to decrypt these envs. @@ -1206,7 +1172,6 @@ pub struct Secret { >, } /// Request to create a new build. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBuildRequest { /// The parent resource where this build will be created. @@ -1221,7 +1186,6 @@ pub struct CreateBuildRequest { pub build: ::core::option::Option, } /// Request to get a build. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBuildRequest { /// The name of the `Build` to retrieve. @@ -1236,7 +1200,6 @@ pub struct GetBuildRequest { pub id: ::prost::alloc::string::String, } /// Request to list builds. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBuildsRequest { /// The parent of the collection of `Builds`. @@ -1265,7 +1228,6 @@ pub struct ListBuildsRequest { pub filter: ::prost::alloc::string::String, } /// Response including listed builds. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBuildsResponse { /// Builds will be sorted by `create_time`, descending. @@ -1277,7 +1239,6 @@ pub struct ListBuildsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to cancel an ongoing build. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelBuildRequest { /// The name of the `Build` to cancel. @@ -1292,7 +1253,6 @@ pub struct CancelBuildRequest { pub id: ::prost::alloc::string::String, } /// Request to approve or reject a pending build. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApproveBuildRequest { /// Required. Name of the target build. @@ -1305,7 +1265,6 @@ pub struct ApproveBuildRequest { } /// BuildApproval describes a build's approval configuration, state, and /// result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuildApproval { /// Output only. The state of this build's approval. @@ -1373,7 +1332,6 @@ pub mod build_approval { } } /// ApprovalConfig describes configuration for manual approval of a build. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ApprovalConfig { /// Whether or not approval is needed. If this is set on a build, it will @@ -1384,7 +1342,6 @@ pub struct ApprovalConfig { } /// ApprovalResult describes the decision and associated metadata of a manual /// approval of a build. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApprovalResult { /// Output only. Email of the user that called the ApproveBuild API to @@ -1455,7 +1412,6 @@ pub mod approval_result { } } /// GitRepoSource describes a repo and ref of a code repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitRepoSource { /// The URI of the repo (e.g. ). @@ -1479,7 +1435,6 @@ pub struct GitRepoSource { /// Nested message and enum types in `GitRepoSource`. pub mod git_repo_source { /// The source of the SCM repo. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The connected repository resource name, in the format @@ -1490,7 +1445,6 @@ pub mod git_repo_source { } /// The resource name of the enterprise config that should be applied /// to this source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EnterpriseConfig { /// The full resource name of the github enterprise config. @@ -1502,7 +1456,6 @@ pub mod git_repo_source { } } /// GitFileSource describes a file within a (possibly remote) code repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitFileSource { /// The path of the file, with the repo root as the root of the path. @@ -1590,7 +1543,6 @@ pub mod git_file_source { } } /// The source of the SCM repo. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// The fully qualified resource name of the Repos API repository. @@ -1602,7 +1554,6 @@ pub mod git_file_source { } /// The resource name of the enterprise config that should be applied /// to this source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EnterpriseConfig { /// The full resource name of the github enterprise config. @@ -1615,7 +1566,6 @@ pub mod git_file_source { } /// Configuration for an automated build in response to source repository /// changes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuildTrigger { /// The `Trigger` name with format: @@ -1728,7 +1678,6 @@ pub struct BuildTrigger { pub mod build_trigger { /// Template describing the Build request to make when the trigger is matched. /// At least one of the template fields must be provided. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum BuildTemplate { /// Autodetect build configuration. The following precedence is used (case @@ -1756,7 +1705,6 @@ pub mod build_trigger { } /// The configuration of a trigger that creates a build whenever an event from /// Repo API is received. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RepositoryEventConfig { /// The resource name of the Repo API resource. @@ -1819,7 +1767,6 @@ pub mod repository_event_config { } } /// The types of filter to trigger a build. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Filter { /// Filter to match changes in pull requests. @@ -1832,7 +1779,6 @@ pub mod repository_event_config { } /// GitHubEventsConfig describes the configuration of a trigger that creates a /// build whenever a GitHub event is received. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitHubEventsConfig { /// The installationID that emits the GitHub event. @@ -1857,7 +1803,6 @@ pub struct GitHubEventsConfig { pub mod git_hub_events_config { /// Filter describing the types of events to trigger a build. /// Currently supported event types: push, pull_request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Event { /// filter to match changes in pull requests. @@ -1870,7 +1815,6 @@ pub mod git_hub_events_config { } /// PubsubConfig describes the configuration of a trigger that /// creates a build whenever a Pub/Sub message is published. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PubsubConfig { /// Output only. Name of the subscription. Format is @@ -1946,7 +1890,6 @@ pub mod pubsub_config { } /// WebhookConfig describes the configuration of a trigger that /// creates a build whenever a webhook is sent to a trigger's webhook URL. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WebhookConfig { /// Potential issues with the underlying Pub/Sub subscription configuration. @@ -2004,7 +1947,6 @@ pub mod webhook_config { } } /// Auth method specifies how the webhook authenticates with GCP. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AuthMethod { /// Required. Resource name for the secret required as a URL parameter. @@ -2014,7 +1956,6 @@ pub mod webhook_config { } /// PullRequestFilter contains filter properties for matching GitHub Pull /// Requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PullRequestFilter { /// Configure builds to run whether a repository owner or collaborator need to @@ -2082,7 +2023,6 @@ pub mod pull_request_filter { } /// Target refs to match. /// A target ref is the git reference where the pull request will be applied. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum GitRef { /// Regex of branches to match. @@ -2094,7 +2034,6 @@ pub mod pull_request_filter { } } /// Push contains filter properties for matching GitHub git pushes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PushFilter { /// When true, only trigger a build if the revision regex does NOT match the @@ -2110,7 +2049,6 @@ pub struct PushFilter { pub mod push_filter { /// Modified refs to match. /// A modified refs are the refs modified by a git push operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum GitRef { /// Regexes matching branches to build. @@ -2128,7 +2066,6 @@ pub mod push_filter { } } /// Request to create a new `BuildTrigger`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBuildTriggerRequest { /// The parent resource where this trigger will be created. @@ -2143,7 +2080,6 @@ pub struct CreateBuildTriggerRequest { pub trigger: ::core::option::Option, } /// Returns the `BuildTrigger` with the specified ID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBuildTriggerRequest { /// The name of the `Trigger` to retrieve. @@ -2158,7 +2094,6 @@ pub struct GetBuildTriggerRequest { pub trigger_id: ::prost::alloc::string::String, } /// Request to list existing `BuildTriggers`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBuildTriggersRequest { /// The parent of the collection of `Triggers`. @@ -2176,7 +2111,6 @@ pub struct ListBuildTriggersRequest { pub page_token: ::prost::alloc::string::String, } /// Response containing existing `BuildTriggers`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBuildTriggersResponse { /// `BuildTriggers` for the project, sorted by `create_time` descending. @@ -2187,7 +2121,6 @@ pub struct ListBuildTriggersResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to delete a `BuildTrigger`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBuildTriggerRequest { /// The name of the `Trigger` to delete. @@ -2202,7 +2135,6 @@ pub struct DeleteBuildTriggerRequest { pub trigger_id: ::prost::alloc::string::String, } /// Request to update an existing `BuildTrigger`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBuildTriggerRequest { /// Required. ID of the project that owns the trigger. @@ -2221,7 +2153,6 @@ pub struct UpdateBuildTriggerRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Optional arguments to enable specific features of builds. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuildOptions { /// Requested hash for SourceProvenance. @@ -2314,7 +2245,6 @@ pub mod build_options { /// See [running builds in a private /// pool]() /// for more information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PoolOption { /// The `WorkerPool` resource to execute the build on. @@ -2620,7 +2550,6 @@ pub mod build_options { } /// ReceiveTriggerWebhookRequest \[Experimental\] is the request object accepted by /// the ReceiveTriggerWebhook method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReceiveTriggerWebhookRequest { /// The name of the `ReceiveTriggerWebhook` to retrieve. @@ -2642,10 +2571,8 @@ pub struct ReceiveTriggerWebhookRequest { } /// ReceiveTriggerWebhookResponse \[Experimental\] is the response object for the /// ReceiveTriggerWebhook method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReceiveTriggerWebhookResponse {} -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitHubEnterpriseConfig { /// Optional. The full resource name for the GitHubEnterpriseConfig @@ -2692,7 +2619,6 @@ pub struct GitHubEnterpriseConfig { /// GitHubEnterpriseSecrets represents the names of all necessary secrets in /// Secret Manager for a GitHub Enterprise server. /// Format is: projects//secrets/. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitHubEnterpriseSecrets { /// The resource name for the private key secret version. @@ -2721,7 +2647,6 @@ pub struct GitHubEnterpriseSecrets { /// network. For an overview of private pools, see /// [Private pools /// overview](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkerPool { /// Output only. The resource name of the `WorkerPool`, with format @@ -2827,7 +2752,6 @@ pub mod worker_pool { } } /// Configuration for the `WorkerPool`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Config { /// Legacy Private Pool configuration. @@ -2836,7 +2760,6 @@ pub mod worker_pool { } } /// Configuration for a V1 `PrivatePool`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivatePoolV1Config { /// Machine configuration for the workers in the pool. @@ -2850,7 +2773,6 @@ pub struct PrivatePoolV1Config { pub mod private_pool_v1_config { /// Defines the configuration to be used for creating workers in /// the pool. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkerConfig { /// Machine type of a worker, such as `e2-medium`. @@ -2868,7 +2790,6 @@ pub mod private_pool_v1_config { pub disk_size_gb: i64, } /// Defines the network configuration for the pool. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkConfig { /// Required. Immutable. The network definition that the workers are peered @@ -2945,7 +2866,6 @@ pub mod private_pool_v1_config { } } /// Request to create a new `WorkerPool`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWorkerPoolRequest { /// Required. The parent resource where this worker pool will be created. @@ -2968,7 +2888,6 @@ pub struct CreateWorkerPoolRequest { pub validate_only: bool, } /// Request to get a `WorkerPool` with the specified name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWorkerPoolRequest { /// Required. The name of the `WorkerPool` to retrieve. @@ -2977,7 +2896,6 @@ pub struct GetWorkerPoolRequest { pub name: ::prost::alloc::string::String, } /// Request to delete a `WorkerPool`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteWorkerPoolRequest { /// Required. The name of the `WorkerPool` to delete. @@ -2999,7 +2917,6 @@ pub struct DeleteWorkerPoolRequest { pub validate_only: bool, } /// Request to update a `WorkerPool`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateWorkerPoolRequest { /// Required. The `WorkerPool` to update. @@ -3017,7 +2934,6 @@ pub struct UpdateWorkerPoolRequest { pub validate_only: bool, } /// Request to list `WorkerPool`s. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkerPoolsRequest { /// Required. The parent of the collection of `WorkerPools`. @@ -3034,7 +2950,6 @@ pub struct ListWorkerPoolsRequest { pub page_token: ::prost::alloc::string::String, } /// Response containing existing `WorkerPools`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkerPoolsResponse { /// `WorkerPools` for the specified project. @@ -3047,7 +2962,6 @@ pub struct ListWorkerPoolsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Metadata for the `CreateWorkerPool` operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWorkerPoolOperationMetadata { /// The resource name of the `WorkerPool` to create. @@ -3063,7 +2977,6 @@ pub struct CreateWorkerPoolOperationMetadata { pub complete_time: ::core::option::Option<::prost_types::Timestamp>, } /// Metadata for the `UpdateWorkerPool` operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateWorkerPoolOperationMetadata { /// The resource name of the `WorkerPool` being updated. @@ -3079,7 +2992,6 @@ pub struct UpdateWorkerPoolOperationMetadata { pub complete_time: ::core::option::Option<::prost_types::Timestamp>, } /// Metadata for the `DeleteWorkerPool` operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteWorkerPoolOperationMetadata { /// The resource name of the `WorkerPool` being deleted. @@ -3126,8 +3038,8 @@ pub mod cloud_build_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3152,7 +3064,7 @@ pub mod cloud_build_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CloudBuildClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.devtools.cloudbuild.v2.rs b/gcloud-sdk/genproto/google.devtools.cloudbuild.v2.rs index 6690ae76e..cf4f4a76d 100644 --- a/gcloud-sdk/genproto/google.devtools.cloudbuild.v2.rs +++ b/gcloud-sdk/genproto/google.devtools.cloudbuild.v2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -30,7 +29,6 @@ pub struct OperationMetadata { pub api_version: ::prost::alloc::string::String, } /// Represents the custom metadata of the RunWorkflow long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunWorkflowCustomOperationMetadata { /// Output only. The time the operation was created. @@ -61,7 +59,6 @@ pub struct RunWorkflowCustomOperationMetadata { } /// A connection to a SCM like GitHub, GitHub Enterprise, Bitbucket Data Center, /// Bitbucket Cloud or GitLab. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Connection { /// Immutable. The resource name of the connection, in the format @@ -104,7 +101,6 @@ pub struct Connection { /// Nested message and enum types in `Connection`. pub mod connection { /// Configuration for the connection depending on the type of provider. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConnectionConfig { /// Configuration for connections to github.com. @@ -128,7 +124,6 @@ pub mod connection { /// Describes stage and necessary actions to be taken by the /// user to complete the installation. Used for GitHub and GitHub Enterprise /// based connections. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstallationState { /// Output only. Current step of the installation process. @@ -199,7 +194,6 @@ pub mod installation_state { } } /// Request message for FetchLinkableRepositories. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchLinkableRepositoriesRequest { /// Required. The name of the Connection. @@ -214,7 +208,6 @@ pub struct FetchLinkableRepositoriesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for FetchLinkableRepositories. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchLinkableRepositoriesResponse { /// repositories ready to be created. @@ -225,7 +218,6 @@ pub struct FetchLinkableRepositoriesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Configuration for connections to github.com. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitHubConfig { /// OAuth credential of the account that authorized the Cloud Build GitHub App. @@ -238,7 +230,6 @@ pub struct GitHubConfig { pub app_installation_id: i64, } /// Configuration for connections to an instance of GitHub Enterprise. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitHubEnterpriseConfig { /// Required. The URI of the GitHub Enterprise host this connection is for. @@ -280,7 +271,6 @@ pub struct GitHubEnterpriseConfig { } /// Configuration for connections to gitlab.com or an instance of GitLab /// Enterprise. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitLabConfig { /// The URI of the GitLab Enterprise host this connection is for. @@ -315,7 +305,6 @@ pub struct GitLabConfig { pub server_version: ::prost::alloc::string::String, } /// Configuration for connections to Bitbucket Data Center. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BitbucketDataCenterConfig { /// Required. The URI of the Bitbucket Data Center instance or cluster this @@ -349,7 +338,6 @@ pub struct BitbucketDataCenterConfig { pub server_version: ::prost::alloc::string::String, } /// Configuration for connections to Bitbucket Cloud. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BitbucketCloudConfig { /// Required. The Bitbucket Cloud Workspace ID to be connected to Google Cloud @@ -374,7 +362,6 @@ pub struct BitbucketCloudConfig { } /// ServiceDirectoryConfig represents Service Directory configuration for a /// connection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceDirectoryConfig { /// Required. The Service Directory service name. @@ -384,7 +371,6 @@ pub struct ServiceDirectoryConfig { pub service: ::prost::alloc::string::String, } /// A repository associated to a parent connection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Repository { /// Immutable. Resource name of the repository, in the format @@ -417,7 +403,6 @@ pub struct Repository { } /// Represents an OAuth token of the account that authorized the Connection, /// and associated metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OAuthCredential { /// A SecretManager resource containing the OAuth token that authorizes @@ -430,7 +415,6 @@ pub struct OAuthCredential { } /// Represents a personal access token that authorized the Connection, /// and associated metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UserCredential { /// Required. A SecretManager resource containing the user token that @@ -443,7 +427,6 @@ pub struct UserCredential { pub username: ::prost::alloc::string::String, } /// Message for creating a Connection -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConnectionRequest { /// Required. Project and location where the connection will be created. @@ -461,7 +444,6 @@ pub struct CreateConnectionRequest { pub connection_id: ::prost::alloc::string::String, } /// Message for getting the details of a Connection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConnectionRequest { /// Required. The name of the Connection to retrieve. @@ -470,7 +452,6 @@ pub struct GetConnectionRequest { pub name: ::prost::alloc::string::String, } /// Message for requesting list of Connections. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectionsRequest { /// Required. The parent, which owns this collection of Connections. @@ -485,7 +466,6 @@ pub struct ListConnectionsRequest { pub page_token: ::prost::alloc::string::String, } /// Message for response to listing Connections. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectionsResponse { /// The list of Connections. @@ -496,7 +476,6 @@ pub struct ListConnectionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Message for updating a Connection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConnectionRequest { /// Required. The Connection to update. @@ -519,7 +498,6 @@ pub struct UpdateConnectionRequest { pub etag: ::prost::alloc::string::String, } /// Message for deleting a Connection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConnectionRequest { /// Required. The name of the Connection to delete. @@ -536,7 +514,6 @@ pub struct DeleteConnectionRequest { pub validate_only: bool, } /// Message for creating a Repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRepositoryRequest { /// Required. The connection to contain the repository. If the request is part @@ -555,7 +532,6 @@ pub struct CreateRepositoryRequest { pub repository_id: ::prost::alloc::string::String, } /// Message for creating repositoritories in batch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateRepositoriesRequest { /// Required. The connection to contain all the repositories being created. @@ -569,7 +545,6 @@ pub struct BatchCreateRepositoriesRequest { pub requests: ::prost::alloc::vec::Vec, } /// Message for response of creating repositories in batch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateRepositoriesResponse { /// Repository resources created. @@ -577,7 +552,6 @@ pub struct BatchCreateRepositoriesResponse { pub repositories: ::prost::alloc::vec::Vec, } /// Message for getting the details of a Repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRepositoryRequest { /// Required. The name of the Repository to retrieve. @@ -586,7 +560,6 @@ pub struct GetRepositoryRequest { pub name: ::prost::alloc::string::String, } /// Message for requesting list of Repositories. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRepositoriesRequest { /// Required. The parent, which owns this collection of Repositories. @@ -607,7 +580,6 @@ pub struct ListRepositoriesRequest { pub filter: ::prost::alloc::string::String, } /// Message for response to listing Repositories. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRepositoriesResponse { /// The list of Repositories. @@ -618,7 +590,6 @@ pub struct ListRepositoriesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Message for deleting a Repository. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRepositoryRequest { /// Required. The name of the Repository to delete. @@ -635,7 +606,6 @@ pub struct DeleteRepositoryRequest { pub validate_only: bool, } /// Message for fetching SCM read/write token. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchReadWriteTokenRequest { /// Required. The resource name of the repository in the format @@ -644,7 +614,6 @@ pub struct FetchReadWriteTokenRequest { pub repository: ::prost::alloc::string::String, } /// Message for fetching SCM read token. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchReadTokenRequest { /// Required. The resource name of the repository in the format @@ -653,7 +622,6 @@ pub struct FetchReadTokenRequest { pub repository: ::prost::alloc::string::String, } /// Message for responding to get read token. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchReadTokenResponse { /// The token content. @@ -664,7 +632,6 @@ pub struct FetchReadTokenResponse { pub expiration_time: ::core::option::Option<::prost_types::Timestamp>, } /// Message for responding to get read/write token. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchReadWriteTokenResponse { /// The token content. @@ -675,7 +642,6 @@ pub struct FetchReadWriteTokenResponse { pub expiration_time: ::core::option::Option<::prost_types::Timestamp>, } /// RPC request object accepted by the ProcessWebhook RPC method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProcessWebhookRequest { /// Required. Project and location where the webhook will be received. @@ -691,7 +657,6 @@ pub struct ProcessWebhookRequest { pub webhook_key: ::prost::alloc::string::String, } /// Request for fetching git refs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchGitRefsRequest { /// Required. The resource name of the repository in the format @@ -749,7 +714,6 @@ pub mod fetch_git_refs_request { } } /// Response for fetching git refs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchGitRefsResponse { /// Name of the refs fetched. @@ -781,8 +745,8 @@ pub mod repository_manager_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -807,7 +771,7 @@ pub mod repository_manager_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RepositoryManagerClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.devtools.clouddebugger.v2.rs b/gcloud-sdk/genproto/google.devtools.clouddebugger.v2.rs index 81a4372d2..ffde05a58 100644 --- a/gcloud-sdk/genproto/google.devtools.clouddebugger.v2.rs +++ b/gcloud-sdk/genproto/google.devtools.clouddebugger.v2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Represents a message with parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FormatMessage { /// Format template for the message. The `format` uses placeholders `$0`, @@ -23,7 +22,6 @@ pub struct FormatMessage { /// specific parts of the containing object. /// For example, the `Breakpoint.status` field can indicate an error referring /// to the `BREAKPOINT_SOURCE_LOCATION` with the message `Location not found`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StatusMessage { /// Distinguishes errors from informational messages. @@ -99,7 +97,6 @@ pub mod status_message { } } /// Represents a location in the source code. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceLocation { /// Path to the source file within the source context of the target binary. @@ -223,7 +220,6 @@ pub struct SourceLocation { /// to be shared between pointers and references. /// /// The type field is optional. The debugger agent may or may not support it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Variable { /// Name of the variable, if any. @@ -269,7 +265,6 @@ pub struct Variable { pub status: ::core::option::Option, } /// Represents a stack frame context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StackFrame { /// Demangled function name at the call site. @@ -288,7 +283,6 @@ pub struct StackFrame { pub locals: ::prost::alloc::vec::Vec, } /// Represents the breakpoint specification, status and results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Breakpoint { /// Breakpoint identifier, unique in the scope of the debuggee. @@ -485,7 +479,6 @@ pub mod breakpoint { /// attached with a debugger agent, carrying out the debugging commands. /// Agents attached to the same debuggee identify themselves as such by using /// exactly the same Debuggee message value when registering. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Debuggee { /// Unique identifier for the debuggee generated by the controller service. @@ -548,7 +541,6 @@ pub struct Debuggee { >, } /// Request to register a debuggee. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegisterDebuggeeRequest { /// Required. Debuggee information to register. @@ -558,7 +550,6 @@ pub struct RegisterDebuggeeRequest { pub debuggee: ::core::option::Option, } /// Response for registering a debuggee. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegisterDebuggeeResponse { /// Debuggee resource. @@ -570,7 +561,6 @@ pub struct RegisterDebuggeeResponse { pub debuggee: ::core::option::Option, } /// Request to list active breakpoints. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListActiveBreakpointsRequest { /// Required. Identifies the debuggee. @@ -592,7 +582,6 @@ pub struct ListActiveBreakpointsRequest { pub success_on_timeout: bool, } /// Response for listing active breakpoints. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListActiveBreakpointsResponse { /// List of all active breakpoints. @@ -610,7 +599,6 @@ pub struct ListActiveBreakpointsResponse { pub wait_expired: bool, } /// Request to update an active breakpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateActiveBreakpointRequest { /// Required. Identifies the debuggee being debugged. @@ -624,7 +612,6 @@ pub struct UpdateActiveBreakpointRequest { } /// Response for updating an active breakpoint. /// The message is defined to allow future extensions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateActiveBreakpointResponse {} /// Generated client implementations. @@ -671,8 +658,8 @@ pub mod controller2_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -697,7 +684,7 @@ pub mod controller2_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { Controller2Client::new(InterceptedService::new(inner, interceptor)) } @@ -856,7 +843,6 @@ pub mod controller2_client { } } /// Request to set a breakpoint -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetBreakpointRequest { /// Required. ID of the debuggee where the breakpoint is to be set. @@ -872,7 +858,6 @@ pub struct SetBreakpointRequest { pub client_version: ::prost::alloc::string::String, } /// Response for setting a breakpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetBreakpointResponse { /// Breakpoint resource. @@ -881,7 +866,6 @@ pub struct SetBreakpointResponse { pub breakpoint: ::core::option::Option, } /// Request to get breakpoint information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBreakpointRequest { /// Required. ID of the debuggee whose breakpoint to get. @@ -896,7 +880,6 @@ pub struct GetBreakpointRequest { pub client_version: ::prost::alloc::string::String, } /// Response for getting breakpoint information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBreakpointResponse { /// Complete breakpoint state. @@ -905,7 +888,6 @@ pub struct GetBreakpointResponse { pub breakpoint: ::core::option::Option, } /// Request to delete a breakpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBreakpointRequest { /// Required. ID of the debuggee whose breakpoint to delete. @@ -920,7 +902,6 @@ pub struct DeleteBreakpointRequest { pub client_version: ::prost::alloc::string::String, } /// Request to list breakpoints. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBreakpointsRequest { /// Required. ID of the debuggee whose breakpoints to list. @@ -958,7 +939,6 @@ pub struct ListBreakpointsRequest { pub mod list_breakpoints_request { /// Wrapper message for `Breakpoint.Action`. Defines a filter on the action /// field of breakpoints. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BreakpointActionValue { /// Only breakpoints with the specified action will pass the filter. @@ -967,7 +947,6 @@ pub mod list_breakpoints_request { } } /// Response for listing breakpoints. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBreakpointsResponse { /// List of breakpoints matching the request. @@ -982,7 +961,6 @@ pub struct ListBreakpointsResponse { pub next_wait_token: ::prost::alloc::string::String, } /// Request to list debuggees. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDebuggeesRequest { /// Required. Project number of a Google Cloud project whose debuggees to list. @@ -998,7 +976,6 @@ pub struct ListDebuggeesRequest { pub client_version: ::prost::alloc::string::String, } /// Response for listing debuggees. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDebuggeesResponse { /// List of debuggees accessible to the calling user. @@ -1044,8 +1021,8 @@ pub mod debugger2_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1070,7 +1047,7 @@ pub mod debugger2_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { Debugger2Client::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.devtools.clouderrorreporting.v1beta1.rs b/gcloud-sdk/genproto/google.devtools.clouderrorreporting.v1beta1.rs index 354a7aead..adec251ea 100644 --- a/gcloud-sdk/genproto/google.devtools.clouderrorreporting.v1beta1.rs +++ b/gcloud-sdk/genproto/google.devtools.clouderrorreporting.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Description of a group of similar error events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorGroup { /// The group resource name. @@ -41,7 +40,6 @@ pub struct ErrorGroup { pub resolution_status: i32, } /// Information related to tracking the progress on resolving the error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrackingIssue { /// A URL pointing to a related entry in an issue tracking system. @@ -50,7 +48,6 @@ pub struct TrackingIssue { pub url: ::prost::alloc::string::String, } /// An error event which is returned by the Error Reporting system. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorEvent { /// Time when the event occurred as provided in the error report. @@ -70,7 +67,6 @@ pub struct ErrorEvent { } /// Describes a running service that sends errors. /// Its version changes over time and multiple versions can run in parallel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceContext { /// An identifier of the service, such as the name of the @@ -100,7 +96,6 @@ pub struct ServiceContext { /// This data should be provided by the application when reporting an error, /// unless the /// error report has been generated automatically from Google App Engine logs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorContext { /// The HTTP request which was processed when the error was @@ -129,7 +124,6 @@ pub struct ErrorContext { /// This data should be provided by the application when reporting an error, /// unless the /// error report has been generated automatically from Google App Engine logs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpRequestContext { /// The type of HTTP request, such as `GET`, `POST`, etc. @@ -158,7 +152,6 @@ pub struct HttpRequestContext { /// reported. `functionName` must be provided by the application when reporting /// an error, unless the error report contains a `message` with a supported /// exception stack trace. All fields are optional for the later case. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceLocation { /// The source code filename, which can include a truncated relative @@ -219,7 +212,6 @@ impl ResolutionStatus { } } /// A request to return an individual group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGroupRequest { /// Required. The group resource name. Written as either @@ -245,7 +237,6 @@ pub struct GetGroupRequest { pub group_name: ::prost::alloc::string::String, } /// A request to replace the existing data for the given group. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGroupRequest { /// Required. The group which replaces the resource on the server. @@ -277,8 +268,8 @@ pub mod error_group_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -303,7 +294,7 @@ pub mod error_group_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ErrorGroupServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -398,7 +389,6 @@ pub mod error_group_service_client { } } /// Specifies a set of `ErrorGroupStats` to return. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGroupStatsRequest { /// Required. The resource name of the Google Cloud Platform project. Written @@ -480,7 +470,6 @@ pub struct ListGroupStatsRequest { pub page_token: ::prost::alloc::string::String, } /// Contains a set of requested error group stats. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGroupStatsResponse { /// The error group stats which match the given request. @@ -500,7 +489,6 @@ pub struct ListGroupStatsResponse { } /// Data extracted for a specific group based on certain filter criteria, /// such as a given time period and/or service filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorGroupStats { /// Group data that is independent of the filter criteria. @@ -563,7 +551,6 @@ pub struct ErrorGroupStats { /// The number of errors in a given time period. /// All numbers are approximate since the error events are sampled /// before counting them. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimedCount { /// Approximate number of occurrences in the given time period. @@ -577,7 +564,6 @@ pub struct TimedCount { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// Specifies a set of error events to return. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEventsRequest { /// Required. The resource name of the Google Cloud Platform project. Written @@ -620,7 +606,6 @@ pub struct ListEventsRequest { pub page_token: ::prost::alloc::string::String, } /// Contains a set of requested error events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListEventsResponse { /// The error events which match the given request. @@ -643,7 +628,6 @@ pub struct ListEventsResponse { /// /// Requests might be rejected or the resulting timed count durations might be /// adjusted for lower durations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryTimeRange { /// Restricts the query to the specified time range. @@ -717,7 +701,6 @@ pub mod query_time_range { /// The fields in the filter correspond to the fields in `ServiceContext`. /// Only exact, case-sensitive matches are supported. /// If a field is unset or empty, it matches arbitrary values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceContextFilter { /// Optional. The exact value to match against @@ -734,7 +717,6 @@ pub struct ServiceContextFilter { pub resource_type: ::prost::alloc::string::String, } /// Deletes all events in the project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteEventsRequest { /// Required. The resource name of the Google Cloud Platform project. Written @@ -753,7 +735,6 @@ pub struct DeleteEventsRequest { pub project_name: ::prost::alloc::string::String, } /// Response message for deleting error events. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteEventsResponse {} /// Specifies how the time periods of error group counts are aligned. @@ -876,8 +857,8 @@ pub mod error_stats_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -902,7 +883,7 @@ pub mod error_stats_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ErrorStatsServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1033,7 +1014,6 @@ pub mod error_stats_service_client { } } /// A request for reporting an individual error event. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportErrorEventRequest { /// Required. The resource name of the Google Cloud Platform project. Written @@ -1050,11 +1030,9 @@ pub struct ReportErrorEventRequest { } /// Response for reporting an individual error event. /// Data may be added to this message in the future. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReportErrorEventResponse {} /// An error event which is reported to the Error Reporting system. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportedErrorEvent { /// Optional. Time when the event occurred. @@ -1124,8 +1102,8 @@ pub mod report_errors_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1150,7 +1128,7 @@ pub mod report_errors_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ReportErrorsServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.devtools.cloudprofiler.v2.rs b/gcloud-sdk/genproto/google.devtools.cloudprofiler.v2.rs index a93e6304c..a92a5034c 100644 --- a/gcloud-sdk/genproto/google.devtools.cloudprofiler.v2.rs +++ b/gcloud-sdk/genproto/google.devtools.cloudprofiler.v2.rs @@ -4,7 +4,6 @@ /// of profile types supported by the agent. The creation call will hang until a /// profile of one of these types needs to be collected. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateProfileRequest { /// Parent project to create the profile in. @@ -19,7 +18,6 @@ pub struct CreateProfileRequest { } /// CreateOfflineProfileRequest describes a profile resource offline creation /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateOfflineProfileRequest { /// Parent project to create the profile in. @@ -30,7 +28,6 @@ pub struct CreateOfflineProfileRequest { pub profile: ::core::option::Option, } /// UpdateProfileRequest contains the profile to update. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateProfileRequest { /// Profile to update. @@ -44,7 +41,6 @@ pub struct UpdateProfileRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Profile resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Profile { /// Output only. Opaque, server-assigned, unique ID for this profile. @@ -84,7 +80,6 @@ pub struct Profile { pub start_time: ::core::option::Option<::prost_types::Timestamp>, } /// Deployment contains the deployment identification information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Deployment { /// Project ID is the ID of a cloud project. @@ -120,7 +115,6 @@ pub struct Deployment { } /// ListProfilesRequest contains request parameters for listing profiles for /// deployments in projects which the user has permissions to view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProfilesRequest { /// Required. The parent, which owns this collection of profiles. @@ -140,7 +134,6 @@ pub struct ListProfilesRequest { } /// ListProfileResponse contains the list of collected profiles for deployments /// in projects which the user has permissions to view. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProfilesResponse { /// List of profiles fetched. @@ -247,8 +240,8 @@ pub mod profiler_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -273,7 +266,7 @@ pub mod profiler_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProfilerServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -453,8 +446,8 @@ pub mod export_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -479,7 +472,7 @@ pub mod export_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ExportServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.devtools.cloudtrace.v1.rs b/gcloud-sdk/genproto/google.devtools.cloudtrace.v1.rs index 490b38c62..d07168bd0 100644 --- a/gcloud-sdk/genproto/google.devtools.cloudtrace.v1.rs +++ b/gcloud-sdk/genproto/google.devtools.cloudtrace.v1.rs @@ -2,7 +2,6 @@ /// A trace describes how long it takes for an application to perform an /// operation. It consists of a set of spans, each of which represent a single /// timed event within the operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Trace { /// Project ID of the Cloud project where the trace data is stored. @@ -18,7 +17,6 @@ pub struct Trace { pub spans: ::prost::alloc::vec::Vec, } /// List of new or updated traces. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Traces { /// List of traces. @@ -30,7 +28,6 @@ pub struct Traces { /// end-to-end latency of an operation and, optionally, one or more subspans for /// its suboperations. Spans do not need to be contiguous. There may be gaps /// between spans in a trace. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TraceSpan { /// Identifier for the span. Must be a 64-bit integer other than 0 and @@ -152,7 +149,6 @@ pub mod trace_span { } /// The request message for the `ListTraces` method. All fields are required /// unless specified. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTracesRequest { /// Required. ID of the Cloud project where the trace data is stored. @@ -282,7 +278,6 @@ pub mod list_traces_request { } } /// The response message for the `ListTraces` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTracesResponse { /// List of trace records as specified by the view parameter. @@ -295,7 +290,6 @@ pub struct ListTracesResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request message for the `GetTrace` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTraceRequest { /// Required. ID of the Cloud project where the trace data is stored. @@ -306,7 +300,6 @@ pub struct GetTraceRequest { pub trace_id: ::prost::alloc::string::String, } /// The request message for the `PatchTraces` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchTracesRequest { /// Required. ID of the Cloud project where the trace data is stored. @@ -345,8 +338,8 @@ pub mod trace_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -371,7 +364,7 @@ pub mod trace_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TraceServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.devtools.cloudtrace.v2.rs b/gcloud-sdk/genproto/google.devtools.cloudtrace.v2.rs index da9d1e3a9..4274fbd1c 100644 --- a/gcloud-sdk/genproto/google.devtools.cloudtrace.v2.rs +++ b/gcloud-sdk/genproto/google.devtools.cloudtrace.v2.rs @@ -7,7 +7,6 @@ /// A trace can also contain multiple root spans, or none at all. /// Spans do not need to be contiguous. There might be /// gaps or overlaps between spans in a trace. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Span { /// Required. The resource name of the span in the following format: @@ -86,7 +85,6 @@ pub struct Span { /// Nested message and enum types in `Span`. pub mod span { /// A set of attributes as key-value pairs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Attributes { /// A set of attributes. Each attribute's key can be up to 128 bytes @@ -108,7 +106,6 @@ pub mod span { pub dropped_attributes_count: i32, } /// A time-stamped annotation or message event in the Span. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimeEvent { /// The timestamp indicating the time the event occurred. @@ -122,7 +119,6 @@ pub mod span { /// Nested message and enum types in `TimeEvent`. pub mod time_event { /// Text annotation with a set of attributes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Annotation { /// A user-supplied message describing the event. The maximum length for @@ -135,7 +131,6 @@ pub mod span { pub attributes: ::core::option::Option, } /// An event describing a message sent/received between Spans. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MessageEvent { /// Type of MessageEvent. Indicates whether the message was sent or @@ -203,7 +198,6 @@ pub mod span { } /// A `TimeEvent` can contain either an `Annotation` object or a /// `MessageEvent` object, but not both. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// Text annotation with a set of attributes. @@ -217,7 +211,6 @@ pub mod span { /// A collection of `TimeEvent`s. A `TimeEvent` is a time-stamped annotation /// on the span, consisting of either user-supplied key:value pairs, or /// details of a message sent/received between Spans. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimeEvents { /// A collection of `TimeEvent`s. @@ -236,7 +229,6 @@ pub mod span { /// different trace. For example, this can be used in batching operations, /// where a single batch handler processes multiple requests from different /// traces or when the handler receives a request from a different project. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Link { /// The `\[TRACE_ID\]` for a trace within a project. @@ -302,7 +294,6 @@ pub mod span { } /// A collection of links, which are references from this span to a span /// in the same or different trace. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Links { /// A collection of links. @@ -380,7 +371,6 @@ pub mod span { } } /// The allowed types for `\[VALUE\]` in a `\[KEY\]:[VALUE]` attribute. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttributeValue { /// The type of the value. @@ -390,7 +380,6 @@ pub struct AttributeValue { /// Nested message and enum types in `AttributeValue`. pub mod attribute_value { /// The type of the value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// A string up to 256 bytes long. @@ -405,7 +394,6 @@ pub mod attribute_value { } } /// A call stack appearing in a trace. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StackTrace { /// Stack frames in this stack trace. A maximum of 128 frames are allowed. @@ -426,7 +414,6 @@ pub struct StackTrace { /// Nested message and enum types in `StackTrace`. pub mod stack_trace { /// Represents a single stack frame in a stack trace. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StackFrame { /// The fully-qualified name that uniquely identifies the function or @@ -458,7 +445,6 @@ pub mod stack_trace { pub source_version: ::core::option::Option, } /// A collection of stack frames, which can be truncated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StackFrames { /// Stack frames in this call stack. @@ -472,7 +458,6 @@ pub mod stack_trace { } } /// Binary module. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Module { /// For example: main binary, kernel modules, and dynamic libraries @@ -485,7 +470,6 @@ pub struct Module { pub build_id: ::core::option::Option, } /// Represents a string that might be shortened to a specified length. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TruncatableString { /// The shortened string. For example, if the original string is 500 @@ -503,7 +487,6 @@ pub struct TruncatableString { pub truncated_byte_count: i32, } /// The request message for the `BatchWriteSpans` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchWriteSpansRequest { /// Required. The name of the project where the spans belong. The format is @@ -546,8 +529,8 @@ pub mod trace_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -572,7 +555,7 @@ pub mod trace_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TraceServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.devtools.containeranalysis.v1.rs b/gcloud-sdk/genproto/google.devtools.containeranalysis.v1.rs index 714307dd9..75f74fde4 100644 --- a/gcloud-sdk/genproto/google.devtools.containeranalysis.v1.rs +++ b/gcloud-sdk/genproto/google.devtools.containeranalysis.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request to get a vulnerability summary for some set of occurrences. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVulnerabilityOccurrencesSummaryRequest { /// Required. The name of the project to get a vulnerability summary for in the form of @@ -13,7 +12,6 @@ pub struct GetVulnerabilityOccurrencesSummaryRequest { } /// A summary of how many vulnerability occurrences there are per resource and /// severity type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VulnerabilityOccurrencesSummary { /// A listing by resource of the number of fixable and total vulnerabilities. @@ -25,7 +23,6 @@ pub struct VulnerabilityOccurrencesSummary { /// Nested message and enum types in `VulnerabilityOccurrencesSummary`. pub mod vulnerability_occurrences_summary { /// Per resource and severity counts of fixable and total vulnerabilities. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FixableTotalByDigest { /// The affected resource. @@ -83,8 +80,8 @@ pub mod container_analysis_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -109,7 +106,7 @@ pub mod container_analysis_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ContainerAnalysisClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.devtools.containeranalysis.v1beta1.rs b/gcloud-sdk/genproto/google.devtools.containeranalysis.v1beta1.rs index 0f65f9aef..96f2ad2c9 100644 --- a/gcloud-sdk/genproto/google.devtools.containeranalysis.v1beta1.rs +++ b/gcloud-sdk/genproto/google.devtools.containeranalysis.v1beta1.rs @@ -2,7 +2,6 @@ /// GeneratePackagesSummaryRequest is the request body for the /// GeneratePackagesSummary API method. It just takes a single name argument, /// referring to the resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeneratePackagesSummaryRequest { /// Required. The name of the resource to get a packages summary for in the @@ -11,7 +10,6 @@ pub struct GeneratePackagesSummaryRequest { pub name: ::prost::alloc::string::String, } /// A summary of the packages found within the given resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PackagesSummaryResponse { /// The unique URL of the image or the container for which this summary @@ -27,7 +25,6 @@ pub struct PackagesSummaryResponse { /// Nested message and enum types in `PackagesSummaryResponse`. pub mod packages_summary_response { /// Per license count - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LicensesSummary { /// The license of the package. Note that the format of this value is not @@ -41,7 +38,6 @@ pub mod packages_summary_response { } } /// The request to a call of ExportSBOM -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportSbomRequest { /// Required. The name of the resource in the form of @@ -50,7 +46,6 @@ pub struct ExportSbomRequest { pub name: ::prost::alloc::string::String, } /// The response from a call to ExportSBOM -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportSbomResponse { /// The name of the discovery occurrence in the form @@ -96,8 +91,8 @@ pub mod container_analysis_v1_beta1_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -122,7 +117,7 @@ pub mod container_analysis_v1_beta1_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ContainerAnalysisV1Beta1Client::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.devtools.remoteworkers.v1test2.rs b/gcloud-sdk/genproto/google.devtools.remoteworkers.v1test2.rs index 6c73411ac..260a67f66 100644 --- a/gcloud-sdk/genproto/google.devtools.remoteworkers.v1test2.rs +++ b/gcloud-sdk/genproto/google.devtools.remoteworkers.v1test2.rs @@ -34,7 +34,6 @@ /// Keys are not context sensitive. /// /// See for more information on the Worker message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Worker { /// A list of devices; the first device is the primary device. See the `Device` @@ -72,7 +71,6 @@ pub struct Worker { /// Nested message and enum types in `Worker`. pub mod worker { /// A global property; see the `properties` field for more information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Property { /// For general information on keys, see the documentation to `Worker`. @@ -93,7 +91,6 @@ pub mod worker { } /// A configuration request or report; see the `configs` field for more /// information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Config { /// For general information on keys, see the documentation to `Worker`. @@ -114,7 +111,6 @@ pub mod worker { } /// Any device, including computers, phones, accelerators (e.g. GPUs), etc. All /// names must be unique. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Device { /// The handle can be thought of as the "name" of the device, and must be @@ -144,7 +140,6 @@ pub struct Device { /// Nested message and enum types in `Device`. pub mod device { /// A device property; see `properties` for more information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Property { /// For general information on keys, see the documentation to `Worker`. @@ -172,7 +167,6 @@ pub mod device { /// hardware), which is the reverse of real life, but more natural from the point /// of the view of this API, which communicates solely with the bot and not /// directly with the underlying worker. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BotSession { /// The bot session name, as selected by the server. Output only during a call @@ -240,7 +234,6 @@ pub struct BotSession { /// The server will remove COMPLETED leases from time to time, after which the /// bot shouldn't report on them any more (the server will ignore superfluous /// COMPLETED records). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lease { /// A short string uniquely identifing the lease within this bot session. @@ -302,7 +295,6 @@ pub struct Lease { /// /// This message is heavily based on Swarming administration tasks from the LUCI /// project (). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdminTemp { /// The admin action; see `Command` for legal values. @@ -371,7 +363,6 @@ pub mod admin_temp { } } /// Request message for CreateBotSession. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBotSessionRequest { /// Required. The farm resource. @@ -383,7 +374,6 @@ pub struct CreateBotSessionRequest { pub bot_session: ::core::option::Option, } /// Request message for UpdateBotSession. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBotSessionRequest { /// Required. The bot session name. Must match bot_session.name. @@ -552,8 +542,8 @@ pub mod bots_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -578,7 +568,7 @@ pub mod bots_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BotsClient::new(InterceptedService::new(inner, interceptor)) } @@ -677,7 +667,6 @@ pub mod bots_client { } /// Describes a shell-style task to execute, suitable for providing as the Bots /// interface's `Lease.payload` field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommandTask { /// The inputs to the task. @@ -693,7 +682,6 @@ pub struct CommandTask { /// Nested message and enum types in `CommandTask`. pub mod command_task { /// Describes the inputs to a shell-style task. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Inputs { /// The command itself to run (e.g., argv). @@ -740,7 +728,6 @@ pub mod command_task { /// Nested message and enum types in `Inputs`. pub mod inputs { /// An environment variable required by this task. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnvironmentVariable { /// The envvar name. @@ -752,7 +739,6 @@ pub mod command_task { } } /// Describes the expected outputs of the command. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Outputs { /// A list of expected files, relative to the execution root. All paths @@ -779,7 +765,6 @@ pub mod command_task { pub stderr_destination: ::prost::alloc::string::String, } /// Describes the timeouts associated with this task. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Timeouts { /// This specifies the maximum time that the task can run, excluding the @@ -805,7 +790,6 @@ pub mod command_task { } /// DEPRECATED - use CommandResult instead. /// Describes the actual outputs from the task. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommandOutputs { /// exit_code is only fully reliable if the status' code is OK. If the task @@ -824,7 +808,6 @@ pub struct CommandOutputs { /// DEPRECATED - use CommandResult instead. /// Can be used as part of CompleteRequest.metadata, or are part of a more /// sophisticated message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CommandOverhead { /// The elapsed time between calling Accept and Complete. The server will also @@ -839,7 +822,6 @@ pub struct CommandOverhead { } /// All information about the execution of a command, suitable for providing as /// the Bots interface's `Lease.result` field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommandResult { /// An overall status for the command. For example, if the command timed out, @@ -879,7 +861,6 @@ pub struct CommandResult { } /// The metadata for a file. Similar to the equivalent message in the Remote /// Execution API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileMetadata { /// The path of this file. If this message is part of the @@ -903,7 +884,6 @@ pub struct FileMetadata { } /// The metadata for a directory. Similar to the equivalent message in the Remote /// Execution API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DirectoryMetadata { /// The path of the directory, as in @@ -924,7 +904,6 @@ pub struct DirectoryMetadata { /// In the context of the RWAPI, a Digest will virtually always refer to the /// contents of a file or a directory. The latter is represented by the /// byte-encoded Directory message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Digest { /// A string-encoded hash (eg "1a2b3c", not the byte array \[0x1a, 0x2b, 0x3c\]) @@ -939,7 +918,6 @@ pub struct Digest { pub size_bytes: i64, } /// Describes a blob of binary content with its digest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Blob { /// The digest of the blob. This should be verified by the receiver. @@ -951,7 +929,6 @@ pub struct Blob { } /// The contents of a directory. Similar to the equivalent message in the Remote /// Execution API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Directory { /// The files in this directory diff --git a/gcloud-sdk/genproto/google.devtools.resultstore.v2.rs b/gcloud-sdk/genproto/google.devtools.resultstore.v2.rs index 41e1a0c6c..1071050f9 100644 --- a/gcloud-sdk/genproto/google.devtools.resultstore.v2.rs +++ b/gcloud-sdk/genproto/google.devtools.resultstore.v2.rs @@ -2,7 +2,6 @@ /// Describes the status of a resource in both enum and string form. /// Only use description when conveying additional info not captured in the enum /// name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StatusAttributes { /// Enum representation of the status. @@ -13,7 +12,6 @@ pub struct StatusAttributes { pub description: ::prost::alloc::string::String, } /// A generic key-value property definition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Property { /// The key. @@ -25,7 +23,6 @@ pub struct Property { } /// The timing of a particular Invocation, Action, etc. The start_time is /// specified, stop time can be calculated by adding duration to start_time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Timing { /// The time the resource started running. This is in UTC Epoch time. @@ -37,7 +34,6 @@ pub struct Timing { } /// Represents a dependency of a resource on another resource. This can be used /// to define a graph or a workflow paradigm through resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dependency { /// The ID of the resource depended upon, matching resource name above. @@ -59,7 +55,6 @@ pub mod dependency { /// ConfiguredTarget, or Action, with the appropriate components filled in. /// Invocation ID is elided, as this must point to a resource under this /// Invocation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Id { /// The unencoded Target ID of the Target, ConfiguredTarget, or Action. @@ -74,7 +69,6 @@ pub mod dependency { } /// The resource depended upon. It may be a Target, ConfiguredTarget, or /// Action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Resource { /// Output only. The name of a target. Its format must be: @@ -331,7 +325,6 @@ impl UploadStatus { } } /// Describes line coverage for a file -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LineCoverage { /// Which source lines in the file represent the start of a statement that was @@ -358,7 +351,6 @@ pub struct LineCoverage { pub executed_lines: ::prost::alloc::vec::Vec, } /// Describes branch coverage for a file -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BranchCoverage { /// The field branch_present denotes the lines containing at least one branch. @@ -396,7 +388,6 @@ pub struct BranchCoverage { pub taken: ::prost::alloc::vec::Vec, } /// Describes code coverage for a particular file under test. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileCoverage { /// Path of source file within the SourceContext of this Invocation. @@ -411,7 +402,6 @@ pub struct FileCoverage { } /// Describes code coverage for a build or test Action. This is used to store /// baseline coverage for build Actions and test coverage for test Actions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActionCoverage { /// List of coverage info for all source files that the TestResult covers. @@ -421,7 +411,6 @@ pub struct ActionCoverage { /// Describes aggregate code coverage for a collection of build or test Actions. /// A line or branch is covered if and only if it is covered in any of the build /// or test actions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregateCoverage { /// Aggregated coverage info for all source files that the actions cover. @@ -429,7 +418,6 @@ pub struct AggregateCoverage { pub file_coverages: ::prost::alloc::vec::Vec, } /// The metadata for a file or an archive file entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct File { /// The identifier of the file or archive entry. @@ -531,7 +519,6 @@ pub mod file { } } /// Information specific to an entry in an archive. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArchiveEntry { /// The relative path of the entry within the archive. @@ -548,7 +535,6 @@ pub struct ArchiveEntry { pub content_type: ::prost::alloc::string::String, } /// Stores errors reading or parsing a file during post-processing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileProcessingErrors { /// The uid of the File being read or parsed. @@ -559,7 +545,6 @@ pub struct FileProcessingErrors { pub file_processing_errors: ::prost::alloc::vec::Vec, } /// Stores an error reading or parsing a file during post-processing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileProcessingError { /// The type of error that occurred. @@ -630,7 +615,6 @@ impl FileProcessingErrorType { } /// The result of running a test suite, as reported in a element of /// an XML log. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestSuite { /// The full name of this suite, as reported in the name attribute. For Java @@ -667,7 +651,6 @@ pub struct TestSuite { } /// The result of running a test case or test suite. JUnit3 TestDecorators are /// represented as a TestSuite with a single test. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Test { /// Either a TestCase of a TestSuite @@ -677,7 +660,6 @@ pub struct Test { /// Nested message and enum types in `Test`. pub mod test { /// Either a TestCase of a TestSuite - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TestType { /// When this contains just a single TestCase @@ -690,7 +672,6 @@ pub mod test { } /// The result of running a test case, as reported in a element of /// an XML log. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestCase { /// The name of the test case, as reported in the name attribute. For Java, @@ -811,7 +792,6 @@ pub mod test_case { /// . Some languages allow assertions to be made without stopping the /// test case when they're violated, leading to multiple TestFailures. For Java, /// multiple TestFailures are used to represent a chained exception. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestFailure { /// The exception message reported in the message attribute. Typically short, @@ -847,7 +827,6 @@ pub struct TestFailure { /// Represents an exception that prevented a test case from completing, as /// reported in an element within a . For Java, multiple /// TestErrors are used to represent a chained exception. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestError { /// The exception message, as reported in the message attribute. Typically @@ -876,7 +855,6 @@ pub struct TestError { /// least one build action should be created to represent the build result, and /// at least one test action should be created to represent the test result, if /// any. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Action { /// The resource name. Its format must be: @@ -965,7 +943,6 @@ pub struct Action { /// Nested message and enum types in `Action`. pub mod action { /// The resource ID components that identify the Action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Id { /// The Invocation ID. @@ -987,7 +964,6 @@ pub mod action { /// populated in later methods or post-processing. A generic "untyped" action /// can be created by not setting any of these fields. An untyped action will /// be untyped for the lifetime of the invocation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ActionType { /// Used only when this action represents a build action. @@ -999,7 +975,6 @@ pub mod action { } } /// A build action, such as building a java library. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuildAction { /// The type of the action. This is intended to be a clue as to how the output @@ -1019,7 +994,6 @@ pub struct BuildAction { pub primary_output_path: ::prost::alloc::string::String, } /// A test action, such as running a JUnit4 test binary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestAction { /// Timing data for execution of the test action. @@ -1058,7 +1032,6 @@ pub struct TestAction { pub estimated_memory_bytes: i64, } /// General attributes of an action -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActionAttributes { /// Strategy used for executing the action. @@ -1077,7 +1050,6 @@ pub struct ActionAttributes { pub input_file_info: ::core::option::Option, } /// File count and size information for the input files to a configured target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InputFileInfo { /// The number of input files (counting every file, even if a duplicate). @@ -1098,7 +1070,6 @@ pub struct InputFileInfo { pub distinct_byte_limit: i64, } /// Timing data for tests executed locally on the machine running the build. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalTestTiming { /// Time taken by the test process, typically surrounded by a small wrapper @@ -1107,7 +1078,6 @@ pub struct LocalTestTiming { pub test_process_duration: ::core::option::Option<::prost_types::Duration>, } /// Timing data for one attempt to execute a test action remotely. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoteTestAttemptTiming { /// Idle period before the test process is invoked on the remote machine. @@ -1136,7 +1106,6 @@ pub struct RemoteTestAttemptTiming { pub download_duration: ::core::option::Option<::prost_types::Duration>, } /// Timing data for the part of the test execution that is done remotely. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RemoteTestTiming { /// Time taken locally to determine what to do. @@ -1149,7 +1118,6 @@ pub struct RemoteTestTiming { } /// Timing data for execution of a test action. The action may be performed /// locally, on the machine running the build, or remotely. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestTiming { /// The amount of CPU time spent by the test process executing system calls @@ -1175,7 +1143,6 @@ pub struct TestTiming { /// Nested message and enum types in `TestTiming`. pub mod test_timing { /// Test timing for either a local or remote execution. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Location { /// Used for local test actions. @@ -1187,7 +1154,6 @@ pub mod test_timing { } } /// A warning from a test execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestWarning { /// Contains the message detailing the warning. @@ -1277,7 +1243,6 @@ impl TestCaching { /// Represents a configuration within an Invocation associated with one or more /// ConfiguredTargets. It captures the environment and other settings that /// were used. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Configuration { /// The format of this Configuration resource name must be: @@ -1310,7 +1275,6 @@ pub struct Configuration { /// Nested message and enum types in `Configuration`. pub mod configuration { /// The resource ID components that identify the Configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Id { /// The Invocation ID. @@ -1322,7 +1286,6 @@ pub mod configuration { } } /// Attributes that apply only to the configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfigurationAttributes { /// The type of cpu. (e.g. "x86", "powerpc") @@ -1334,7 +1297,6 @@ pub struct ConfigurationAttributes { /// Every ConfiguredTarget should have at least one Action as a child resource /// before the invocation is finalized. Refer to the Action's documentation for /// more info on this. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfiguredTarget { /// The resource name. Its format must be: @@ -1372,7 +1334,6 @@ pub struct ConfiguredTarget { /// Nested message and enum types in `ConfiguredTarget`. pub mod configured_target { /// The resource ID components that identify the ConfiguredTarget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Id { /// The Invocation ID. @@ -1387,7 +1348,6 @@ pub mod configured_target { } } /// Attributes that apply only to test actions under this configured target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfiguredTestAttributes { /// Total number of test runs. For example, in bazel this is specified with @@ -1402,7 +1362,6 @@ pub struct ConfiguredTestAttributes { pub timeout_duration: ::core::option::Option<::prost_types::Duration>, } /// Summary of line coverage -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LineCoverageSummary { /// Number of lines instrumented for coverage. @@ -1417,7 +1376,6 @@ pub struct LineCoverageSummary { /// * not executed. Counted only in total. /// * executed but not taken. Appears in total and executed. /// * executed and taken. Appears in all three fields. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BranchCoverageSummary { /// The number of branches present in the file. @@ -1435,7 +1393,6 @@ pub struct BranchCoverageSummary { pub taken_branch_count: i32, } /// Summary of coverage in each language -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LanguageCoverageSummary { /// This summary is for all files written in this programming language. @@ -1449,7 +1406,6 @@ pub struct LanguageCoverageSummary { pub branch_summary: ::core::option::Option, } /// The download metadata for an invocation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DownloadMetadata { /// The name of the download metadata. Its format will be: @@ -1489,7 +1445,6 @@ pub struct DownloadMetadata { /// Clients should prefer using Files directly under resources. Clients should /// not use FileSets unless their usecase requires a directed acyclic graph of /// Files. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileSet { /// The format of this FileSet resource name must be: @@ -1513,7 +1468,6 @@ pub struct FileSet { /// Nested message and enum types in `FileSet`. pub mod file_set { /// The resource ID components that identify the FileSet. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Id { /// The Invocation ID. @@ -1527,7 +1481,6 @@ pub mod file_set { /// An Invocation typically represents the result of running a tool. Each has a /// unique ID, typically generated by the server. Target resources under each /// Invocation contain the bulk of the data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Invocation { /// The resource name. Its format must be: @@ -1592,7 +1545,6 @@ pub struct Invocation { /// Nested message and enum types in `Invocation`. pub mod invocation { /// The resource ID components that identify the Invocation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Id { /// The Invocation ID. @@ -1601,13 +1553,11 @@ pub mod invocation { } } /// If known, represents the state of the user/build-system workspace. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WorkspaceContext {} /// Describes the workspace under which the tool was invoked, this includes /// information that was fed into the command, the source code referenced, and /// the tool itself. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkspaceInfo { /// Data about the workspace that might be useful for debugging. @@ -1629,7 +1579,6 @@ pub struct WorkspaceInfo { pub command_lines: ::prost::alloc::vec::Vec, } /// The command and arguments that produced this Invocation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommandLine { /// A label describing this command line. @@ -1649,7 +1598,6 @@ pub struct CommandLine { pub command: ::prost::alloc::string::String, } /// Attributes that apply to all invocations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InvocationAttributes { /// Immutable. The Cloud Project that owns this invocation (this is different @@ -1692,7 +1640,6 @@ pub struct InvocationAttributes { pub exit_code: i32, } /// Describes the invocation context which includes a display name and URL. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InvocationContext { /// A human readable name for the context under which this Invocation was run. @@ -1705,7 +1652,6 @@ pub struct InvocationContext { /// Each Target represents data for a given target in a given Invocation. /// ConfiguredTarget and Action resources under each Target contain the bulk of /// the data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Target { /// The resource name. Its format must be: @@ -1750,7 +1696,6 @@ pub struct Target { /// Nested message and enum types in `Target`. pub mod target { /// The resource ID components that identify the Target. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Id { /// The Invocation ID. @@ -1762,7 +1707,6 @@ pub mod target { } } /// Attributes that apply to all targets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetAttributes { /// If known, indicates the type of this target. In bazel this corresponds @@ -1780,7 +1724,6 @@ pub struct TargetAttributes { pub tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Attributes that apply only to test actions under this target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TestAttributes { /// Indicates how big the user indicated the test action was. @@ -1878,7 +1821,6 @@ impl TestSize { } } /// Request passed into GetInvocation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInvocationRequest { /// Required. The name of the invocation to retrieve. It must match this @@ -1888,7 +1830,6 @@ pub struct GetInvocationRequest { pub name: ::prost::alloc::string::String, } /// Request passed into SearchInvocations -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchInvocationsRequest { /// The maximum number of items to return. Zero means all, but may be capped by @@ -1937,7 +1878,6 @@ pub struct SearchInvocationsRequest { /// Nested message and enum types in `SearchInvocationsRequest`. pub mod search_invocations_request { /// Options for pagination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PageStart { /// The next_page_token value returned from a previous Search request, if @@ -1950,7 +1890,6 @@ pub mod search_invocations_request { } } /// Response from calling SearchInvocations -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchInvocationsResponse { /// Invocations matching the search, possibly capped at request.page_size or a @@ -1963,7 +1902,6 @@ pub struct SearchInvocationsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request passed into ExportInvocationRequest -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportInvocationRequest { /// Required. The name of the invocation to retrieve. It must match this @@ -2000,7 +1938,6 @@ pub struct ExportInvocationRequest { /// Nested message and enum types in `ExportInvocationRequest`. pub mod export_invocation_request { /// Options for pagination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PageStart { /// The next_page_token value returned from a previous export request, if @@ -2014,7 +1951,6 @@ pub mod export_invocation_request { } /// Response from calling ExportInvocationResponse. /// Possibly capped at request.page_size or a server limit. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportInvocationResponse { /// Parent Invocation resource. @@ -2045,7 +1981,6 @@ pub struct ExportInvocationResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request passed into GetInvocationDownloadMetadata -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInvocationDownloadMetadataRequest { /// Required. The name of the download metadata to retrieve. It must match this @@ -2055,7 +1990,6 @@ pub struct GetInvocationDownloadMetadataRequest { pub name: ::prost::alloc::string::String, } /// Request passed into GetConfiguration -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConfigurationRequest { /// Required. The name of the configuration to retrieve. It must match this @@ -2064,7 +1998,6 @@ pub struct GetConfigurationRequest { pub name: ::prost::alloc::string::String, } /// Request passed into ListConfigurations -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConfigurationsRequest { /// Required. The invocation name of the configurations to retrieve. @@ -2087,7 +2020,6 @@ pub struct ListConfigurationsRequest { /// Nested message and enum types in `ListConfigurationsRequest`. pub mod list_configurations_request { /// Options for pagination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PageStart { /// The next_page_token value returned from a previous List request, if any. @@ -2099,7 +2031,6 @@ pub mod list_configurations_request { } } /// Response from calling ListConfigurations -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConfigurationsResponse { /// Configurations matching the request invocation, @@ -2112,7 +2043,6 @@ pub struct ListConfigurationsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request passed into GetTarget -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTargetRequest { /// Required. The name of the target to retrieve. It must match this format: @@ -2121,7 +2051,6 @@ pub struct GetTargetRequest { pub name: ::prost::alloc::string::String, } /// Request passed into ListTargets -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTargetsRequest { /// Required. The invocation name of the targets to retrieve. It must match @@ -2144,7 +2073,6 @@ pub struct ListTargetsRequest { /// Nested message and enum types in `ListTargetsRequest`. pub mod list_targets_request { /// Options for pagination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PageStart { /// The next_page_token value returned from a previous List request, if any. @@ -2156,7 +2084,6 @@ pub mod list_targets_request { } } /// Response from calling ListTargetsResponse -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTargetsResponse { /// Targets matching the request invocation, @@ -2169,7 +2096,6 @@ pub struct ListTargetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request passed into GetConfiguredTarget -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConfiguredTargetRequest { /// Required. The name of the configured target to retrieve. It must match this @@ -2179,7 +2105,6 @@ pub struct GetConfiguredTargetRequest { pub name: ::prost::alloc::string::String, } /// Request passed into ListConfiguredTargets -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConfiguredTargetsRequest { /// Required. The invocation and target name of the configured targets to @@ -2204,7 +2129,6 @@ pub struct ListConfiguredTargetsRequest { /// Nested message and enum types in `ListConfiguredTargetsRequest`. pub mod list_configured_targets_request { /// Options for pagination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PageStart { /// The next_page_token value returned from a previous List request, if any. @@ -2216,7 +2140,6 @@ pub mod list_configured_targets_request { } } /// Response from calling ListConfiguredTargets -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConfiguredTargetsResponse { /// ConfiguredTargets matching the request, @@ -2229,7 +2152,6 @@ pub struct ListConfiguredTargetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request passed into SearchConfiguredTargets -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchConfiguredTargetsRequest { /// Required. Must be set to invocations/-/targets/- @@ -2293,7 +2215,6 @@ pub struct SearchConfiguredTargetsRequest { /// Nested message and enum types in `SearchConfiguredTargetsRequest`. pub mod search_configured_targets_request { /// Options for pagination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PageStart { /// The next_page_token value returned from a previous Search request, if @@ -2306,7 +2227,6 @@ pub mod search_configured_targets_request { } } /// Response from calling SearchConfiguredTargets -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchConfiguredTargetsResponse { /// ConfiguredTargets matching the search, possibly capped at request.page_size @@ -2319,7 +2239,6 @@ pub struct SearchConfiguredTargetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request passed into GetAction -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetActionRequest { /// Required. The name of the action to retrieve. It must match this format: @@ -2328,7 +2247,6 @@ pub struct GetActionRequest { pub name: ::prost::alloc::string::String, } /// Request passed into ListActions -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListActionsRequest { /// Required. The invocation, target, and configuration name of the action to @@ -2356,7 +2274,6 @@ pub struct ListActionsRequest { /// Nested message and enum types in `ListActionsRequest`. pub mod list_actions_request { /// Options for pagination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PageStart { /// The next_page_token value returned from a previous List request, if any. @@ -2368,7 +2285,6 @@ pub mod list_actions_request { } } /// Response from calling ListActions -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListActionsResponse { /// Actions matching the request, @@ -2381,7 +2297,6 @@ pub struct ListActionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request passed into BatchListActionsRequest -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchListActionsRequest { /// Required. The invocation name of the actions to retrieve. It must match @@ -2409,7 +2324,6 @@ pub struct BatchListActionsRequest { /// Nested message and enum types in `BatchListActionsRequest`. pub mod batch_list_actions_request { /// Options for pagination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PageStart { /// The next_page_token value returned from a previous List request, if any. @@ -2427,7 +2341,6 @@ pub mod batch_list_actions_request { } } /// Response from calling BatchListActionsResponse -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchListActionsResponse { /// Actions matching the request, @@ -2443,7 +2356,6 @@ pub struct BatchListActionsResponse { pub not_found: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request passed into GetFileSet -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFileSetRequest { /// Required. The name of the file set to retrieve. It must match this format: @@ -2452,7 +2364,6 @@ pub struct GetFileSetRequest { pub name: ::prost::alloc::string::String, } /// Request passed into ListFileSets -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFileSetsRequest { /// Required. The invocation name of the file sets to retrieve. @@ -2475,7 +2386,6 @@ pub struct ListFileSetsRequest { /// Nested message and enum types in `ListFileSetsRequest`. pub mod list_file_sets_request { /// Options for pagination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PageStart { /// The next_page_token value returned from a previous List request, if any. @@ -2487,7 +2397,6 @@ pub mod list_file_sets_request { } } /// Response from calling ListFileSets -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFileSetsResponse { /// File sets matching the request, @@ -2500,7 +2409,6 @@ pub struct ListFileSetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request passed into TraverseFileSets -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TraverseFileSetsRequest { /// Required. The name of the resource to traverse. @@ -2527,7 +2435,6 @@ pub struct TraverseFileSetsRequest { /// Nested message and enum types in `TraverseFileSetsRequest`. pub mod traverse_file_sets_request { /// Options for pagination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PageStart { /// The next_page_token value returned from a previous List request, if any. @@ -2545,7 +2452,6 @@ pub mod traverse_file_sets_request { } } /// Response from calling TraverseFileSets -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TraverseFileSetsResponse { /// File sets matching the request. @@ -2588,8 +2494,8 @@ pub mod result_store_download_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2614,7 +2520,7 @@ pub mod result_store_download_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ResultStoreDownloadClient::new(InterceptedService::new(inner, interceptor)) } @@ -3304,7 +3210,6 @@ pub mod result_store_download_client { } } /// Request object for GetFile -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFileRequest { /// This corresponds to the uri field in the File message: for an obfuscated @@ -3337,7 +3242,6 @@ pub struct GetFileRequest { pub archive_entry: ::prost::alloc::string::String, } /// Response object for GetFile -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFileResponse { /// The file data. @@ -3345,7 +3249,6 @@ pub struct GetFileResponse { pub data: ::prost::alloc::vec::Vec, } /// Request object for GetFileTail -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFileTailRequest { /// This corresponds to the uri field in the File message: for an obfuscated @@ -3376,7 +3279,6 @@ pub struct GetFileTailRequest { pub archive_entry: ::prost::alloc::string::String, } /// Response object for GetFileTail -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFileTailResponse { /// The file data, encoded with UTF-8. @@ -3409,8 +3311,8 @@ pub mod result_store_file_download_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3435,7 +3337,7 @@ pub mod result_store_file_download_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ResultStoreFileDownloadClient::new( InterceptedService::new(inner, interceptor), @@ -3546,7 +3448,6 @@ pub mod result_store_file_download_client { } } /// The upload metadata for an invocation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadMetadata { /// The name of the upload metadata. Its format will be: @@ -3565,7 +3466,6 @@ pub struct UploadMetadata { pub uploader_state: ::prost::alloc::vec::Vec, } /// Request passed into CreateInvocation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInvocationRequest { /// A unique identifier for this request. Must be set to a different value for @@ -3641,7 +3541,6 @@ pub struct CreateInvocationRequest { pub uploader_state: ::prost::alloc::vec::Vec, } /// Request passed into UpdateInvocation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInvocationRequest { /// Contains the name and the fields of the invocation to be updated. The @@ -3657,7 +3556,6 @@ pub struct UpdateInvocationRequest { pub authorization_token: ::prost::alloc::string::String, } /// Request passed into MergeInvocation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MergeInvocationRequest { /// A unique identifier for this request. Must be set to a different value for @@ -3680,7 +3578,6 @@ pub struct MergeInvocationRequest { pub authorization_token: ::prost::alloc::string::String, } /// Request passed into TouchInvocation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TouchInvocationRequest { /// Required. The name of the invocation. Its format must be: @@ -3693,7 +3590,6 @@ pub struct TouchInvocationRequest { pub authorization_token: ::prost::alloc::string::String, } /// Response returned from TouchInvocation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TouchInvocationResponse { /// The name of the invocation. Its format will be: @@ -3705,7 +3601,6 @@ pub struct TouchInvocationResponse { pub id: ::core::option::Option, } /// Request passed into DeleteInvocation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInvocationRequest { /// Required. The name of the invocation. Its format must be: @@ -3714,7 +3609,6 @@ pub struct DeleteInvocationRequest { pub name: ::prost::alloc::string::String, } /// Request passed into FinalizeInvocation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinalizeInvocationRequest { /// Required. The name of the invocation. Its format must be: @@ -3727,7 +3621,6 @@ pub struct FinalizeInvocationRequest { pub authorization_token: ::prost::alloc::string::String, } /// Response returned from FinalizeInvocation -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinalizeInvocationResponse { /// The name of the invocation. Its format will be: @@ -3739,7 +3632,6 @@ pub struct FinalizeInvocationResponse { pub id: ::core::option::Option, } /// Request passed into CreateTarget -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTargetRequest { /// A unique identifier for this request. Must be set to a different value for @@ -3767,7 +3659,6 @@ pub struct CreateTargetRequest { pub authorization_token: ::prost::alloc::string::String, } /// Request passed into UpdateTarget -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTargetRequest { /// Contains the name and the fields of the target to be updated. The name @@ -3788,7 +3679,6 @@ pub struct UpdateTargetRequest { pub create_if_not_found: bool, } /// Request passed into MergeTarget -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MergeTargetRequest { /// A unique identifier for this request. Must be set to a different value for @@ -3816,7 +3706,6 @@ pub struct MergeTargetRequest { pub create_if_not_found: bool, } /// Request passed into FinalizeTarget -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinalizeTargetRequest { /// Required. The name of the target. Its format must be: @@ -3829,7 +3718,6 @@ pub struct FinalizeTargetRequest { pub authorization_token: ::prost::alloc::string::String, } /// Response returned from FinalizeTarget -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinalizeTargetResponse { /// The name of the target. Its format will be: @@ -3841,7 +3729,6 @@ pub struct FinalizeTargetResponse { pub id: ::core::option::Option, } /// Request passed into CreateConfiguredTarget -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConfiguredTargetRequest { /// A unique identifier for this request. Must be set to a different value for @@ -3871,7 +3758,6 @@ pub struct CreateConfiguredTargetRequest { pub authorization_token: ::prost::alloc::string::String, } /// Request passed into UpdateConfiguredTarget -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConfiguredTargetRequest { /// Contains the name and the fields of the configured target to be updated. @@ -3892,7 +3778,6 @@ pub struct UpdateConfiguredTargetRequest { pub create_if_not_found: bool, } /// Request passed into MergeConfiguredTarget -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MergeConfiguredTargetRequest { /// A unique identifier for this request. Must be set to a different value for @@ -3920,7 +3805,6 @@ pub struct MergeConfiguredTargetRequest { pub create_if_not_found: bool, } /// Request passed into FinalizeConfiguredTarget -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinalizeConfiguredTargetRequest { /// Required. The name of the configured target. Its format must be: @@ -3933,7 +3817,6 @@ pub struct FinalizeConfiguredTargetRequest { pub authorization_token: ::prost::alloc::string::String, } /// Response returned from FinalizeConfiguredTarget -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinalizeConfiguredTargetResponse { /// The name of the configured target. Its format must be: @@ -3945,7 +3828,6 @@ pub struct FinalizeConfiguredTargetResponse { pub id: ::core::option::Option, } /// Request passed into CreateAction -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateActionRequest { /// A unique identifier for this request. Must be set to a different value for @@ -3982,7 +3864,6 @@ pub struct CreateActionRequest { pub authorization_token: ::prost::alloc::string::String, } /// Request passed into UpdateAction -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateActionRequest { /// Contains the name and the fields of the action to be updated. The @@ -4003,7 +3884,6 @@ pub struct UpdateActionRequest { pub create_if_not_found: bool, } /// Request passed into MergeAction -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MergeActionRequest { /// A unique identifier for this request. Must be set to a different value for @@ -4031,7 +3911,6 @@ pub struct MergeActionRequest { pub create_if_not_found: bool, } /// Request passed into CreateConfiguration -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConfigurationRequest { /// A unique identifier for this request. Must be set to a different value for @@ -4062,7 +3941,6 @@ pub struct CreateConfigurationRequest { pub authorization_token: ::prost::alloc::string::String, } /// Request passed into UpdateConfiguration -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConfigurationRequest { /// Contains the name and fields of the configuration to be updated. The name @@ -4083,7 +3961,6 @@ pub struct UpdateConfigurationRequest { pub create_if_not_found: bool, } /// Request passed into CreateFileSet -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFileSetRequest { /// A unique identifier for this request. Must be set to a different value for @@ -4111,7 +3988,6 @@ pub struct CreateFileSetRequest { pub authorization_token: ::prost::alloc::string::String, } /// Request passed into UpdateFileSet -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFileSetRequest { /// Contains the name and fields of the file set to be updated. The name format @@ -4131,7 +4007,6 @@ pub struct UpdateFileSetRequest { pub create_if_not_found: bool, } /// Request passed into MergeFileSet -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MergeFileSetRequest { /// A unique identifier for this request. Must be set to a different value for @@ -4159,7 +4034,6 @@ pub struct MergeFileSetRequest { pub create_if_not_found: bool, } /// Request passed into UploadBatch -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadBatchRequest { /// Required. The name of the invocation being modified. @@ -4206,11 +4080,9 @@ pub struct UploadBatchRequest { pub upload_requests: ::prost::alloc::vec::Vec, } /// Response for UploadBatch -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UploadBatchResponse {} /// The individual upload requests for this batch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadRequest { /// The resource ID components that identify the resource being uploaded. @@ -4256,7 +4128,6 @@ pub struct UploadRequest { /// Nested message and enum types in `UploadRequest`. pub mod upload_request { /// The resource ID components that identify the resource being uploaded. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Id { /// Required for Target, ConfiguredTarget, or Action. @@ -4340,7 +4211,6 @@ pub mod upload_request { } } /// The proto of the resource being uploaded. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Resource { /// The Invocation Resource @@ -4364,7 +4234,6 @@ pub mod upload_request { } } /// Request passed into GetInvocationUploadMetadata -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInvocationUploadMetadataRequest { /// Required. The name of the UploadMetadata being requested. @@ -4408,8 +4277,8 @@ pub mod result_store_upload_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4434,7 +4303,7 @@ pub mod result_store_upload_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ResultStoreUploadClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.devtools.source.v1.rs b/gcloud-sdk/genproto/google.devtools.source.v1.rs index 657da583e..bdea1ad4f 100644 --- a/gcloud-sdk/genproto/google.devtools.source.v1.rs +++ b/gcloud-sdk/genproto/google.devtools.source.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// A SourceContext is a reference to a tree of files. A SourceContext together /// with a path point to a unique revision of a single file or directory. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceContext { /// A SourceContext can refer any one of the following types of repositories. @@ -11,7 +10,6 @@ pub struct SourceContext { /// Nested message and enum types in `SourceContext`. pub mod source_context { /// A SourceContext can refer any one of the following types of repositories. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Context { /// A SourceContext referring to a revision in a cloud repo. @@ -30,7 +28,6 @@ pub mod source_context { } /// An ExtendedSourceContext is a SourceContext combined with additional /// details describing the context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExtendedSourceContext { /// Any source context. @@ -44,7 +41,6 @@ pub struct ExtendedSourceContext { >, } /// An alias to a repo revision. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AliasContext { /// The alias kind. @@ -108,7 +104,6 @@ pub mod alias_context { } /// A CloudRepoSourceContext denotes a particular revision in a cloud /// repo (a repo hosted by the Google Cloud Platform). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudRepoSourceContext { /// The ID of the repo. @@ -123,7 +118,6 @@ pub struct CloudRepoSourceContext { pub mod cloud_repo_source_context { /// A revision in a cloud repository can be identified by either its revision /// ID or its Alias. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Revision { /// A revision ID. @@ -138,7 +132,6 @@ pub mod cloud_repo_source_context { } } /// A CloudWorkspaceSourceContext denotes a workspace at a particular snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudWorkspaceSourceContext { /// The ID of the workspace. @@ -150,7 +143,6 @@ pub struct CloudWorkspaceSourceContext { pub snapshot_id: ::prost::alloc::string::String, } /// A SourceContext referring to a Gerrit project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GerritSourceContext { /// The URI of a running Gerrit instance. @@ -170,7 +162,6 @@ pub struct GerritSourceContext { pub mod gerrit_source_context { /// A revision in a Gerrit project can be identified by either its revision ID /// or its alias. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Revision { /// A revision (commit) ID. @@ -186,7 +177,6 @@ pub mod gerrit_source_context { } /// A GitSourceContext denotes a particular revision in a third party Git /// repository (e.g. GitHub). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitSourceContext { /// Git repository URL. @@ -198,7 +188,6 @@ pub struct GitSourceContext { pub revision_id: ::prost::alloc::string::String, } /// A unique identifier for a cloud repo. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RepoId { /// A cloud repository can be identified by either its project ID and @@ -210,7 +199,6 @@ pub struct RepoId { pub mod repo_id { /// A cloud repository can be identified by either its project ID and /// repository name combination, or its globally unique identifier. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Id { /// A combination of a project ID and a repo name. @@ -223,7 +211,6 @@ pub mod repo_id { } /// Selects a repo using a Google Cloud Platform project ID /// (e.g. winged-cargo-31) and a repo name within that project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProjectRepoId { /// The ID of the project. @@ -236,7 +223,6 @@ pub struct ProjectRepoId { /// A CloudWorkspaceId is a unique identifier for a cloud workspace. /// A cloud workspace is a place associated with a repo where modified files /// can be stored before they are committed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudWorkspaceId { /// The ID of the repo containing the workspace. diff --git a/gcloud-sdk/genproto/google.devtools.sourcerepo.v1.rs b/gcloud-sdk/genproto/google.devtools.sourcerepo.v1.rs index c606d8a6d..4079db2b6 100644 --- a/gcloud-sdk/genproto/google.devtools.sourcerepo.v1.rs +++ b/gcloud-sdk/genproto/google.devtools.sourcerepo.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A repository (or repo) is a Git repository storing versioned source content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Repo { /// Resource name of the repository, of the form @@ -23,7 +22,6 @@ pub struct Repo { } /// Configuration to automatically mirror a repository from another /// hosting service, for example GitHub or BitBucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MirrorConfig { /// URL of the main repository at the other hosting service. @@ -42,7 +40,6 @@ pub struct MirrorConfig { pub deploy_key_id: ::prost::alloc::string::String, } /// Request for GetRepo. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRepoRequest { /// The name of the requested repository. Values are of the form @@ -51,7 +48,6 @@ pub struct GetRepoRequest { pub name: ::prost::alloc::string::String, } /// Request for ListRepos. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReposRequest { /// The project ID whose repos should be listed. Values are of the form @@ -69,7 +65,6 @@ pub struct ListReposRequest { pub page_token: ::prost::alloc::string::String, } /// Response for ListRepos. The size is not set in the returned repositories. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListReposResponse { /// The listed repos. @@ -82,7 +77,6 @@ pub struct ListReposResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for CreateRepo -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRepoRequest { /// The project in which to create the repo. Values are of the form @@ -95,7 +89,6 @@ pub struct CreateRepoRequest { pub repo: ::core::option::Option, } /// Request for DeleteRepo. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRepoRequest { /// The name of the repo to delete. Values are of the form @@ -128,8 +121,8 @@ pub mod source_repo_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -154,7 +147,7 @@ pub mod source_repo_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SourceRepoClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.devtools.testing.v1.rs b/gcloud-sdk/genproto/google.devtools.testing.v1.rs index 4dd7199e4..32b0f9853 100644 --- a/gcloud-sdk/genproto/google.devtools.testing.v1.rs +++ b/gcloud-sdk/genproto/google.devtools.testing.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A message returned from a device. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeviceMessage { #[prost(oneof = "device_message::Contents", tags = "1, 2, 3")] @@ -8,7 +7,6 @@ pub struct DeviceMessage { } /// Nested message and enum types in `DeviceMessage`. pub mod device_message { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Contents { /// Information about the device's state. @@ -23,7 +21,6 @@ pub mod device_message { } } /// A message to an ADB server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdbMessage { #[prost(oneof = "adb_message::Contents", tags = "1, 2")] @@ -31,7 +28,6 @@ pub struct AdbMessage { } /// Nested message and enum types in `AdbMessage`. pub mod adb_message { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Contents { /// Open a new stream. @@ -43,7 +39,6 @@ pub mod adb_message { } } /// A StatusUpdate message given over the ADB protocol for the device state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StatusUpdate { /// The device's state @@ -134,7 +129,6 @@ pub mod status_update { } } /// The result of a stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamStatus { /// The unique ID of this stream, assigned by the client. @@ -147,7 +141,6 @@ pub struct StreamStatus { /// Nested message and enum types in `StreamStatus`. pub mod stream_status { /// The result of the stream. Either "Okay" for success or "Fail" for failure. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Status { /// Okay for success. @@ -159,7 +152,6 @@ pub mod stream_status { } } /// Message for opening a new stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Open { /// The unique ID that will be used to talk to this stream. This should @@ -171,7 +163,6 @@ pub struct Open { pub service: ::prost::alloc::string::String, } /// Data for a stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamData { /// The unique ID of this stream, assigned by the client. @@ -186,7 +177,6 @@ pub struct StreamData { pub mod stream_data { /// The data of the stream, either bytes or "Close", indicating that the stream /// is done. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Contents { /// Data in the stream. @@ -198,11 +188,9 @@ pub mod stream_data { } } /// Message signifying that the stream is open -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Okay {} /// Message signifying that the stream failed to open -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fail { /// A user-displayable failure reason. @@ -210,13 +198,11 @@ pub struct Fail { pub reason: ::prost::alloc::string::String, } /// Message signifying that the stream closed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Close {} /// TestMatrix captures all details about a test. It contains the environment /// configuration, test specification, test executions and overall state and /// outcome. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestMatrix { /// Output only. Unique id set by the service. @@ -280,7 +266,6 @@ pub struct TestMatrix { pub fail_fast: bool, } /// Describes a single error or issue with a matrix. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatrixErrorDetail { /// Output only. The reason for the error. This is a constant value in @@ -294,7 +279,6 @@ pub struct MatrixErrorDetail { pub message: ::prost::alloc::string::String, } /// A single test executed in a single environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestExecution { /// Output only. Unique id set by the service. @@ -330,7 +314,6 @@ pub struct TestExecution { pub test_details: ::core::option::Option, } /// A description of how to run the test. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestSpecification { /// Max time a test execution is allowed to run before it is @@ -354,7 +337,6 @@ pub struct TestSpecification { /// Nested message and enum types in `TestSpecification`. pub mod test_specification { /// Test setup requirements. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Setup { /// Test setup requirements for Android e.g. files to install, bootstrap @@ -366,7 +348,6 @@ pub mod test_specification { IosTestSetup(super::IosTestSetup), } /// Required. The type of test to run. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Test { /// An Android instrumentation test. @@ -389,7 +370,6 @@ pub mod test_specification { IosRoboTest(super::IosRoboTest), } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SystraceSetup { /// Systrace duration in seconds. @@ -399,7 +379,6 @@ pub struct SystraceSetup { pub duration_seconds: i32, } /// A description of how to set up the Android device prior to running the test. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestSetup { /// List of files to push to the device before starting the test. @@ -449,7 +428,6 @@ pub struct TestSetup { pub dont_autogrant_permissions: bool, } /// A description of how to set up an iOS device prior to running the test. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IosTestSetup { /// The network traffic profile used for running the test. @@ -474,7 +452,6 @@ pub struct IosTestSetup { pub pull_directories: ::prost::alloc::vec::Vec, } /// A key-value pair passed as an environment variable to the test. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnvironmentVariable { /// Key for the environment variable. @@ -485,7 +462,6 @@ pub struct EnvironmentVariable { pub value: ::prost::alloc::string::String, } /// Identifies an account and how to log into it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Account { /// Required. The type of account, based what it's for (e.g. Google) and what @@ -497,7 +473,6 @@ pub struct Account { pub mod account { /// Required. The type of account, based what it's for (e.g. Google) and what /// its login mechanism is (e.g. username and password). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum AccountType { /// An automatic google login account. @@ -512,11 +487,9 @@ pub mod account { /// Many applications show their full set of functionalities when an account is /// present on the device. Logging into the device with these generated accounts /// allows testing more functionalities. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GoogleAuto {} /// An Android package file to install. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Apk { /// The path to an APK to be installed on the device before the test begins. @@ -531,7 +504,6 @@ pub struct Apk { /// a base module directory, zero or more dynamic feature module directories. ///

See for guidance on /// building App Bundles. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppBundle { /// Required. Bundle location information. @@ -541,7 +513,6 @@ pub struct AppBundle { /// Nested message and enum types in `AppBundle`. pub mod app_bundle { /// Required. Bundle location information. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Bundle { /// .aab file representing the app bundle under test. @@ -550,7 +521,6 @@ pub mod app_bundle { } } /// A single device file description. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeviceFile { /// Required. @@ -560,7 +530,6 @@ pub struct DeviceFile { /// Nested message and enum types in `DeviceFile`. pub mod device_file { /// Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DeviceFile { /// A reference to an opaque binary blob file. @@ -572,7 +541,6 @@ pub mod device_file { } } /// An opaque binary blob file to install on the device before the test starts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObbFile { /// Required. OBB file name which must conform to the format as specified by @@ -588,7 +556,6 @@ pub struct ObbFile { pub obb: ::core::option::Option, } /// A file or directory to install on the device before the test starts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegularFile { /// Required. The source file. @@ -615,7 +582,6 @@ pub struct RegularFile { pub device_path: ::prost::alloc::string::String, } /// A file or directory to install on the device before the test starts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IosDeviceFile { /// The source file @@ -634,7 +600,6 @@ pub struct IosDeviceFile { /// A test of an Android Application with a Test Loop. /// The intent \ will be implicitly added, since Games is the only /// user of this api, for the time being. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndroidTestLoop { /// The java package for the application under test. @@ -662,7 +627,6 @@ pub struct AndroidTestLoop { /// Nested message and enum types in `AndroidTestLoop`. pub mod android_test_loop { /// Required. The Android package to test. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AppUnderTest { /// The APK for the application under test. @@ -679,7 +643,6 @@ pub mod android_test_loop { /// etc). This test type accepts a zip file containing the .xctestrun file and /// the corresponding contents of the Build/Products directory that contains all /// the binaries needed to run the tests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IosXcTest { /// Required. The .zip containing the .xctestrun file and the contents of the @@ -711,7 +674,6 @@ pub struct IosXcTest { /// A test of an iOS application that implements one or more game loop scenarios. /// This test type accepts an archived application (.ipa file) and a list of /// integer scenarios that will be executed on the app sequentially. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IosTestLoop { /// Required. The .ipa of the application to test. @@ -726,7 +688,6 @@ pub struct IosTestLoop { pub app_bundle_id: ::prost::alloc::string::String, } /// A test that explores an iOS application on an iOS device. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IosRoboTest { /// Required. The ipa stored at this file should be used to run the test. @@ -751,7 +712,6 @@ pub struct IosRoboTest { /// /// See <> for /// more information on types of Android tests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndroidInstrumentationTest { /// Required. The APK containing the test code to be executed. @@ -808,7 +768,6 @@ pub struct AndroidInstrumentationTest { /// Nested message and enum types in `AndroidInstrumentationTest`. pub mod android_instrumentation_test { /// Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AppUnderTest { /// The APK for the application under test. @@ -821,7 +780,6 @@ pub mod android_instrumentation_test { } /// A test of an android application that explores the application on a virtual /// or physical Android Device, finding culprits and crashes as it goes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndroidRoboTest { /// The java package for the application under test. @@ -868,7 +826,6 @@ pub struct AndroidRoboTest { /// Nested message and enum types in `AndroidRoboTest`. pub mod android_robo_test { /// Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AppUnderTest { /// The APK for the application under test. @@ -881,7 +838,6 @@ pub mod android_robo_test { } /// Directs Robo to interact with a specific UI element if it is encountered /// during the crawl. Currently, Robo can perform text entry or element click. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RoboDirective { /// Required. The android resource name of the target UI element. @@ -903,7 +859,6 @@ pub struct RoboDirective { pub action_type: i32, } /// Message for specifying the start activities to crawl. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RoboStartingIntent { /// Timeout in seconds for each intent. @@ -916,7 +871,6 @@ pub struct RoboStartingIntent { /// Nested message and enum types in `RoboStartingIntent`. pub mod robo_starting_intent { /// Required. Intent details to start an activity. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StartingIntent { /// An intent that starts the main launcher activity. @@ -931,11 +885,9 @@ pub mod robo_starting_intent { } } /// Specifies an intent that starts the main launcher activity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LauncherActivityIntent {} /// A starting intent specified by an action, uri, and categories. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartActivityIntent { /// Action name. @@ -950,11 +902,9 @@ pub struct StartActivityIntent { pub categories: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Skips the starting activity -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NoActivityIntent {} /// The matrix of environments in which the test is to be executed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnvironmentMatrix { /// Required. The environment matrix. @@ -966,7 +916,6 @@ pub struct EnvironmentMatrix { /// Nested message and enum types in `EnvironmentMatrix`. pub mod environment_matrix { /// Required. The environment matrix. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EnvironmentMatrix { /// A matrix of Android devices. @@ -982,7 +931,6 @@ pub mod environment_matrix { } } /// A list of Android device configurations in which the test is to be executed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndroidDeviceList { /// Required. A list of Android devices. @@ -990,7 +938,6 @@ pub struct AndroidDeviceList { pub android_devices: ::prost::alloc::vec::Vec, } /// A list of iOS device configurations in which the test is to be executed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IosDeviceList { /// Required. A list of iOS devices. @@ -1003,7 +950,6 @@ pub struct IosDeviceList { /// /// Only supported permutations will be instantiated. Invalid permutations /// (e.g., incompatible models/versions) are ignored. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndroidMatrix { /// Required. The ids of the set of Android device to be used. @@ -1024,7 +970,6 @@ pub struct AndroidMatrix { pub orientations: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Information about the client which invoked the test. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientInfo { /// Required. Client name, such as gcloud. @@ -1036,7 +981,6 @@ pub struct ClientInfo { } /// Key-value pair of detailed information about the client which invoked the /// test. Examples: {'Version', '1.0'}, {'Release Track', 'BETA'}. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientInfoDetail { /// Required. The key of detailed client information. @@ -1047,7 +991,6 @@ pub struct ClientInfoDetail { pub value: ::prost::alloc::string::String, } /// Locations where the results of running the test are stored. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResultStorage { /// Required. @@ -1067,7 +1010,6 @@ pub struct ResultStorage { pub results_url: ::prost::alloc::string::String, } /// Represents a tool results history resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolResultsHistory { /// Required. The cloud project that owns the tool results history. @@ -1080,7 +1022,6 @@ pub struct ToolResultsHistory { /// Represents a tool results execution resource. /// /// This has the results of a TestMatrix. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolResultsExecution { /// Output only. The cloud project that owns the tool results execution. @@ -1096,7 +1037,6 @@ pub struct ToolResultsExecution { /// Represents a tool results step resource. /// /// This has the results of a TestExecution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ToolResultsStep { /// Output only. The cloud project that owns the tool results step. @@ -1113,7 +1053,6 @@ pub struct ToolResultsStep { pub step_id: ::prost::alloc::string::String, } /// A storage location within Google cloud storage (GCS). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleCloudStorage { /// Required. The path to a directory in GCS that will @@ -1124,7 +1063,6 @@ pub struct GoogleCloudStorage { pub gcs_path: ::prost::alloc::string::String, } /// A reference to a file, used for user inputs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileReference { /// Required. The file reference. @@ -1134,7 +1072,6 @@ pub struct FileReference { /// Nested message and enum types in `FileReference`. pub mod file_reference { /// Required. The file reference. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum File { /// A path to a file in Google Cloud Storage. @@ -1145,7 +1082,6 @@ pub mod file_reference { } } /// The environment in which the test is run. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Environment { /// Required. The environment. @@ -1155,7 +1091,6 @@ pub struct Environment { /// Nested message and enum types in `Environment`. pub mod environment { /// Required. The environment. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Environment { /// An Android device which must be used with an Android test. @@ -1167,7 +1102,6 @@ pub mod environment { } } /// A single Android device. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndroidDevice { /// Required. The id of the Android device to be used. @@ -1188,7 +1122,6 @@ pub struct AndroidDevice { pub orientation: ::prost::alloc::string::String, } /// A single iOS device. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IosDevice { /// Required. The id of the iOS device to be used. @@ -1209,7 +1142,6 @@ pub struct IosDevice { pub orientation: ::prost::alloc::string::String, } /// Additional details about the progress of the running test. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestDetails { /// Output only. Human-readable, detailed descriptions of the test's progress. @@ -1225,7 +1157,6 @@ pub struct TestDetails { pub error_message: ::prost::alloc::string::String, } /// Details behind an invalid request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InvalidRequestDetail { /// The reason behind the error. @@ -1299,7 +1230,6 @@ pub mod invalid_request_detail { } } /// Options for enabling sharding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShardingOption { #[prost(oneof = "sharding_option::Option", tags = "1, 2, 3")] @@ -1307,7 +1237,6 @@ pub struct ShardingOption { } /// Nested message and enum types in `ShardingOption`. pub mod sharding_option { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Option { /// Uniformly shards test cases given a total number of shards. @@ -1331,7 +1260,6 @@ pub mod sharding_option { /// /// Based on the sharding mechanism AndroidJUnitRunner uses, there is no /// guarantee that test cases will be distributed uniformly across all shards. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UniformSharding { /// Required. The total number of shards to create. This must always be a @@ -1347,7 +1275,6 @@ pub struct UniformSharding { /// /// With manual sharding enabled, specifying test targets via /// environment_variables or in InstrumentationTest is invalid. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ManualSharding { /// Required. Group of packages, classes, and/or test methods to be run for @@ -1360,7 +1287,6 @@ pub struct ManualSharding { pub test_targets_for_shard: ::prost::alloc::vec::Vec, } /// Test targets for a shard. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestTargetsForShard { /// Group of packages, classes, and/or test methods to be run for each shard. @@ -1372,7 +1298,6 @@ pub struct TestTargetsForShard { pub test_targets: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Shards test based on previous test case timing records. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SmartSharding { /// The amount of time tests within a shard should take. @@ -1418,7 +1343,6 @@ pub struct SmartSharding { pub targeted_shard_duration: ::core::option::Option<::prost_types::Duration>, } /// Output only. Details about the shard. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Shard { /// Output only. The index of the shard among all the shards. @@ -1436,7 +1360,6 @@ pub struct Shard { pub estimated_shard_duration: ::core::option::Option<::prost_types::Duration>, } /// Request to submit a matrix of tests for execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTestMatrixRequest { /// The GCE project under which this job will run. @@ -1455,7 +1378,6 @@ pub struct CreateTestMatrixRequest { pub request_id: ::prost::alloc::string::String, } /// Request to get the Test Matrix with the given id. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTestMatrixRequest { /// Cloud project that owns the test matrix. @@ -1466,7 +1388,6 @@ pub struct GetTestMatrixRequest { pub test_matrix_id: ::prost::alloc::string::String, } /// Request to stop running all of the tests in the specified matrix. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelTestMatrixRequest { /// Cloud project that owns the test. @@ -1477,7 +1398,6 @@ pub struct CancelTestMatrixRequest { pub test_matrix_id: ::prost::alloc::string::String, } /// Response containing the current state of the specified test matrix. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelTestMatrixResponse { /// The current rolled-up state of the test matrix. @@ -2006,8 +1926,8 @@ pub mod test_execution_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2032,7 +1952,7 @@ pub mod test_execution_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TestExecutionServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -2190,7 +2110,6 @@ pub mod test_execution_service_client { } /// Android application details based on application manifest and archive /// contents. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApkDetail { #[prost(message, optional, tag = "1")] @@ -2198,7 +2117,6 @@ pub struct ApkDetail { } /// An Android app manifest. See /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApkManifest { /// Full Java-style package name for this application, e.g. @@ -2240,7 +2158,6 @@ pub struct ApkManifest { } /// The section of an tag. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Service { /// The android:name value @@ -2252,7 +2169,6 @@ pub struct Service { } /// The section of an tag. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IntentFilter { /// The android:name value of the tag. @@ -2267,7 +2183,6 @@ pub struct IntentFilter { } /// A tag within a manifest. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Metadata { /// The android:name value @@ -2279,7 +2194,6 @@ pub struct Metadata { } /// A tag within a manifest. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UsesFeature { /// The android:name value @@ -2290,7 +2204,6 @@ pub struct UsesFeature { pub is_required: bool, } /// A request to get the details of an Android application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetApkDetailsRequest { /// Optional. The APK to be parsed for details. @@ -2301,7 +2214,6 @@ pub struct GetApkDetailsRequest { pub bundle_location: ::core::option::Option, } /// Response containing the details of the specified Android application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetApkDetailsResponse { /// Details of the Android App. @@ -2334,8 +2246,8 @@ pub mod application_detail_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2360,7 +2272,7 @@ pub mod application_detail_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ApplicationDetailServiceClient::new( InterceptedService::new(inner, interceptor), @@ -2431,7 +2343,6 @@ pub mod application_detail_service_client { } } /// A Request for the device session from the session service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDeviceSessionRequest { /// Required. The Compute Engine project under which this device will be @@ -2444,7 +2355,6 @@ pub struct CreateDeviceSessionRequest { } /// Request a list of device sessions in the provided parent matching the given /// filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeviceSessionsRequest { /// Required. The name of the parent to request, e.g. "projects/{project_id}" @@ -2462,7 +2372,6 @@ pub struct ListDeviceSessionsRequest { pub filter: ::prost::alloc::string::String, } /// A list of device sessions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeviceSessionsResponse { /// The sessions matching the specified filter in the given cloud project. @@ -2474,7 +2383,6 @@ pub struct ListDeviceSessionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request object for a Device Session. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDeviceSessionRequest { /// Required. Name of the DeviceSession, e.g. @@ -2483,7 +2391,6 @@ pub struct GetDeviceSessionRequest { pub name: ::prost::alloc::string::String, } /// The request object for cancelling a Device Session. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelDeviceSessionRequest { /// Required. Name of the DeviceSession, e.g. @@ -2492,7 +2399,6 @@ pub struct CancelDeviceSessionRequest { pub name: ::prost::alloc::string::String, } /// The request object for the UpdateDeviceSession RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDeviceSessionRequest { /// Required. DeviceSession to update. @@ -2505,7 +2411,6 @@ pub struct UpdateDeviceSessionRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Protobuf message describing the device message, used from several RPCs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeviceSession { /// Optional. Name of the DeviceSession, e.g. @@ -2542,7 +2447,6 @@ pub struct DeviceSession { pub mod device_session { /// A message encapsulating a series of Session states and the time that the /// DeviceSession first entered those states. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SessionStateEvent { /// Output only. The session_state tracked by this event @@ -2628,7 +2532,6 @@ pub mod device_session { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Expiration { /// Optional. The amount of time that a device will be initially allocated @@ -2681,8 +2584,8 @@ pub mod direct_access_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2707,7 +2610,7 @@ pub mod direct_access_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DirectAccessServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -2934,7 +2837,6 @@ pub mod direct_access_service_client { } } /// A single device IP block -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeviceIpBlock { /// An IP address block in CIDR notation eg: 34.68.194.64/29 @@ -2948,7 +2850,6 @@ pub struct DeviceIpBlock { pub added_date: ::core::option::Option, } /// Request to list the currently supported values for an environment type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTestEnvironmentCatalogRequest { /// Required. The type of environment that should be listed. @@ -3020,7 +2921,6 @@ pub mod get_test_environment_catalog_request { } } /// A description of a test environment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestEnvironmentCatalog { /// Output only. @@ -3035,7 +2935,6 @@ pub struct TestEnvironmentCatalog { /// Nested message and enum types in `TestEnvironmentCatalog`. pub mod test_environment_catalog { /// Output only. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EnvironmentCatalog { /// Supported Android devices. @@ -3056,7 +2955,6 @@ pub mod test_environment_catalog { } } /// List of IP blocks used by the Firebase Test Lab -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeviceIpBlockCatalog { /// The device IP blocks used by Firebase Test Lab @@ -3064,7 +2962,6 @@ pub struct DeviceIpBlockCatalog { pub ip_blocks: ::prost::alloc::vec::Vec, } /// The currently supported Android devices. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndroidDeviceCatalog { /// The set of supported Android device models. @@ -3078,7 +2975,6 @@ pub struct AndroidDeviceCatalog { pub runtime_configuration: ::core::option::Option, } /// Android configuration that can be selected at the time a test is run. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndroidRuntimeConfiguration { /// The set of available locales. @@ -3089,7 +2985,6 @@ pub struct AndroidRuntimeConfiguration { pub orientations: ::prost::alloc::vec::Vec, } /// A description of an Android device tests may be run on. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndroidModel { /// The unique opaque id for this model. @@ -3156,7 +3051,6 @@ pub struct AndroidModel { pub thumbnail_url: ::prost::alloc::string::String, } /// A version of the Android OS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AndroidVersion { /// An opaque id for this Android version. @@ -3187,7 +3081,6 @@ pub struct AndroidVersion { pub tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A version-specific information of an Android model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PerAndroidVersionInfo { /// An Android version. @@ -3212,7 +3105,6 @@ pub struct PerAndroidVersionInfo { /// DirectAccessService is currently available as a preview to select developers. /// You can register today on behalf of you and your team at /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DirectAccessVersionInfo { /// Whether direct access is supported at all. Clients are expected to @@ -3229,7 +3121,6 @@ pub struct DirectAccessVersionInfo { } /// Data about the relative number of devices running a /// given configuration of the Android platform. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Distribution { /// Output only. The time this distribution was measured. @@ -3241,7 +3132,6 @@ pub struct Distribution { pub market_share: f64, } /// The currently supported iOS devices. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IosDeviceCatalog { /// The set of supported iOS device models. @@ -3258,7 +3148,6 @@ pub struct IosDeviceCatalog { pub runtime_configuration: ::core::option::Option, } /// iOS configuration that can be selected at the time a test is run. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IosRuntimeConfiguration { /// The set of available locales. @@ -3269,7 +3158,6 @@ pub struct IosRuntimeConfiguration { pub orientations: ::prost::alloc::vec::Vec, } /// A description of an iOS device tests may be run on. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IosModel { /// The unique opaque id for this model. @@ -3309,7 +3197,6 @@ pub struct IosModel { pub per_version_info: ::prost::alloc::vec::Vec, } /// An iOS version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IosVersion { /// An opaque id for this iOS version. @@ -3335,7 +3222,6 @@ pub struct IosVersion { >, } /// A version-specific information of an iOS model. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PerIosVersionInfo { /// An iOS version. @@ -3346,7 +3232,6 @@ pub struct PerIosVersionInfo { pub device_capacity: i32, } /// A location/region designation for language. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Locale { /// The id for this locale. @@ -3367,7 +3252,6 @@ pub struct Locale { pub tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Screen orientation of the device. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Orientation { /// The id for this orientation. @@ -3384,7 +3268,6 @@ pub struct Orientation { pub tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// An Xcode version that an iOS version is compatible with. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct XcodeVersion { /// The id for this version. @@ -3396,13 +3279,11 @@ pub struct XcodeVersion { #[prost(string, repeated, tag = "2")] pub tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkConfigurationCatalog { #[prost(message, repeated, tag = "1")] pub configurations: ::prost::alloc::vec::Vec, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NetworkConfiguration { /// The unique opaque id for this network traffic configuration. @@ -3416,7 +3297,6 @@ pub struct NetworkConfiguration { pub down_rule: ::core::option::Option, } /// Network emulation parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrafficRule { /// Packet delay, must be >= 0. @@ -3436,7 +3316,6 @@ pub struct TrafficRule { pub burst: f32, } /// The currently provided software environment on the devices under test. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProvidedSoftwareCatalog { /// Deprecated: Use AndroidX Test Orchestrator going forward. @@ -3657,8 +3536,8 @@ pub mod test_environment_discovery_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3683,7 +3562,7 @@ pub mod test_environment_discovery_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TestEnvironmentDiscoveryServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.example.library.v1.rs b/gcloud-sdk/genproto/google.example.library.v1.rs index a3d143691..4ee6329f4 100644 --- a/gcloud-sdk/genproto/google.example.library.v1.rs +++ b/gcloud-sdk/genproto/google.example.library.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A single book in the library. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Book { /// The resource name of the book. @@ -19,7 +18,6 @@ pub struct Book { pub read: bool, } /// A Shelf contains a collection of books with a theme. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Shelf { /// The resource name of the shelf. @@ -32,7 +30,6 @@ pub struct Shelf { pub theme: ::prost::alloc::string::String, } /// Request message for LibraryService.CreateShelf. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateShelfRequest { /// The shelf to create. @@ -40,7 +37,6 @@ pub struct CreateShelfRequest { pub shelf: ::core::option::Option, } /// Request message for LibraryService.GetShelf. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetShelfRequest { /// The name of the shelf to retrieve. @@ -48,7 +44,6 @@ pub struct GetShelfRequest { pub name: ::prost::alloc::string::String, } /// Request message for LibraryService.ListShelves. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListShelvesRequest { /// Requested page size. Server may return fewer shelves than requested. @@ -63,7 +58,6 @@ pub struct ListShelvesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for LibraryService.ListShelves. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListShelvesResponse { /// The list of shelves. @@ -78,7 +72,6 @@ pub struct ListShelvesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for LibraryService.DeleteShelf. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteShelfRequest { /// The name of the shelf to delete. @@ -87,7 +80,6 @@ pub struct DeleteShelfRequest { } /// Describes the shelf being removed (other_shelf_name) and updated /// (name) in this merge. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MergeShelvesRequest { /// The name of the shelf we're adding books to. @@ -98,7 +90,6 @@ pub struct MergeShelvesRequest { pub other_shelf: ::prost::alloc::string::String, } /// Request message for LibraryService.CreateBook. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBookRequest { /// The name of the shelf in which the book is created. @@ -109,7 +100,6 @@ pub struct CreateBookRequest { pub book: ::core::option::Option, } /// Request message for LibraryService.GetBook. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBookRequest { /// The name of the book to retrieve. @@ -117,7 +107,6 @@ pub struct GetBookRequest { pub name: ::prost::alloc::string::String, } /// Request message for LibraryService.ListBooks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBooksRequest { /// The name of the shelf whose books we'd like to list. @@ -135,7 +124,6 @@ pub struct ListBooksRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for LibraryService.ListBooks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBooksResponse { /// The list of books. @@ -150,7 +138,6 @@ pub struct ListBooksResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for LibraryService.UpdateBook. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBookRequest { /// The name of the book to update. @@ -161,7 +148,6 @@ pub struct UpdateBookRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for LibraryService.DeleteBook. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBookRequest { /// The name of the book to delete. @@ -170,7 +156,6 @@ pub struct DeleteBookRequest { } /// Describes what book to move (name) and what shelf we're moving it /// to (other_shelf_name). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MoveBookRequest { /// The name of the book to move. @@ -213,8 +198,8 @@ pub mod library_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -239,7 +224,7 @@ pub mod library_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LibraryServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.firebase.fcm.connection.v1alpha1.rs b/gcloud-sdk/genproto/google.firebase.fcm.connection.v1alpha1.rs index 6a966e345..34bad0479 100644 --- a/gcloud-sdk/genproto/google.firebase.fcm.connection.v1alpha1.rs +++ b/gcloud-sdk/genproto/google.firebase.fcm.connection.v1alpha1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request sent to FCM from the connected client. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpstreamRequest { /// The type of request the client is making to FCM. @@ -10,7 +9,6 @@ pub struct UpstreamRequest { /// Nested message and enum types in `UpstreamRequest`. pub mod upstream_request { /// The type of request the client is making to FCM. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RequestType { /// Message acknowledgement. @@ -19,7 +17,6 @@ pub mod upstream_request { } } /// Response sent to the connected client from FCM. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DownstreamResponse { /// The type of response FCM is sending to the client. @@ -29,7 +26,6 @@ pub struct DownstreamResponse { /// Nested message and enum types in `DownstreamResponse`. pub mod downstream_response { /// The type of response FCM is sending to the client. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ResponseType { /// Message sent to FCM via the [Send @@ -43,7 +39,6 @@ pub mod downstream_response { /// /// If a message is not acked, FCM will continously resend the message until /// it expires. Duplicate delivery in this case is working as intended. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ack { /// Id of message being acknowledged @@ -52,7 +47,6 @@ pub struct Ack { } /// Message created through the [Send /// API](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Message { /// The identifier of the message. Used to ack the message. @@ -97,8 +91,8 @@ pub mod connection_api_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -123,7 +117,7 @@ pub mod connection_api_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConnectionApiClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.firestore.admin.v1.rs b/gcloud-sdk/genproto/google.firestore.admin.v1.rs index f0a7d97f4..2731a8769 100644 --- a/gcloud-sdk/genproto/google.firestore.admin.v1.rs +++ b/gcloud-sdk/genproto/google.firestore.admin.v1.rs @@ -3,7 +3,6 @@ /// /// The backup contains all documents and index configurations for the given /// database at a specific point in time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Backup { /// Output only. The unique resource name of the Backup. @@ -40,7 +39,6 @@ pub struct Backup { /// Nested message and enum types in `Backup`. pub mod backup { /// Backup specific statistics. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Stats { /// Output only. Summation of the size of all documents and index entries in @@ -104,7 +102,6 @@ pub mod backup { } } /// A Cloud Firestore Database. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Database { /// The resource name of the Database. @@ -454,7 +451,6 @@ pub mod database { } /// Cloud Firestore indexes enable simple and complex queries against /// documents in a database. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Index { /// Output only. A server defined name for this index. @@ -465,11 +461,11 @@ pub struct Index { pub name: ::prost::alloc::string::String, /// Indexes with a collection query scope specified allow queries /// against a collection that is the child of a specific document, specified at - /// query time, and that has the same collection id. + /// query time, and that has the same collection ID. /// /// Indexes with a collection group query scope specified allow queries against /// all collections descended from a specific document, specified at query - /// time, and that have the same collection id as this index. + /// time, and that have the same collection ID as this index. #[prost(enumeration = "index::QueryScope", tag = "2")] pub query_scope: i32, /// The API scope supported by this index. @@ -497,7 +493,6 @@ pub mod index { /// A field in an index. /// The field_path describes which field is indexed, the value_mode describes /// how the field value is indexed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexField { /// Can be __name__. @@ -512,7 +507,6 @@ pub mod index { /// Nested message and enum types in `IndexField`. pub mod index_field { /// The index configuration to support vector search operations - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VectorConfig { /// Required. The vector dimension this configuration applies to. @@ -529,11 +523,9 @@ pub mod index { pub mod vector_config { /// An index that stores vectors in a flat data structure, and supports /// exhaustive search. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FlatIndex {} /// The type of index used. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Type { /// Indicates the vector index is a flat index. @@ -624,7 +616,6 @@ pub mod index { } } /// How the field value is indexed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ValueMode { /// Indicates that this field supports ordering by the specified order or @@ -659,10 +650,10 @@ pub mod index { Unspecified = 0, /// Indexes with a collection query scope specified allow queries /// against a collection that is the child of a specific document, specified - /// at query time, and that has the collection id specified by the index. + /// at query time, and that has the collection ID specified by the index. Collection = 1, /// Indexes with a collection group query scope specified allow queries - /// against all collections that has the collection id specified by the + /// against all collections that has the collection ID specified by the /// index. CollectionGroup = 2, /// Include all the collections's ancestor in the index. Only available for @@ -800,8 +791,7 @@ pub mod index { /// Represents a single field in the database. /// /// Fields are grouped by their "Collection Group", which represent all -/// collections in the database with the same id. -#[allow(clippy::derive_partial_eq_without_eq)] +/// collections in the database with the same ID. #[derive(Clone, PartialEq, ::prost::Message)] pub struct Field { /// Required. A field name of the form: @@ -845,7 +835,6 @@ pub struct Field { /// Nested message and enum types in `Field`. pub mod field { /// The index configuration for this field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexConfig { /// The indexes supported for this field. @@ -878,7 +867,6 @@ pub mod field { /// indicate that the document is eligible for immediate expiration. Using any /// other data type or leaving the field absent will disable expiration for the /// individual document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TtlConfig { /// Output only. The state of the TTL configuration. @@ -946,7 +934,6 @@ pub mod field { /// Metadata for [google.longrunning.Operation][google.longrunning.Operation] /// results from /// [FirestoreAdmin.CreateIndex][google.firestore.admin.v1.FirestoreAdmin.CreateIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexOperationMetadata { /// The time this operation started. @@ -973,7 +960,6 @@ pub struct IndexOperationMetadata { /// Metadata for [google.longrunning.Operation][google.longrunning.Operation] /// results from /// [FirestoreAdmin.UpdateField][google.firestore.admin.v1.FirestoreAdmin.UpdateField]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldOperationMetadata { /// The time this operation started. @@ -1012,7 +998,6 @@ pub struct FieldOperationMetadata { /// Nested message and enum types in `FieldOperationMetadata`. pub mod field_operation_metadata { /// Information about an index configuration change. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexConfigDelta { /// Specifies how the index is changing. @@ -1069,7 +1054,6 @@ pub mod field_operation_metadata { } } /// Information about a TTL configuration change. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TtlConfigDelta { /// Specifies how the TTL configuration is changing. @@ -1126,7 +1110,6 @@ pub mod field_operation_metadata { /// Metadata for [google.longrunning.Operation][google.longrunning.Operation] /// results from /// [FirestoreAdmin.ExportDocuments][google.firestore.admin.v1.FirestoreAdmin.ExportDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDocumentsMetadata { /// The time this operation started. @@ -1145,13 +1128,13 @@ pub struct ExportDocumentsMetadata { /// The progress, in bytes, of this operation. #[prost(message, optional, tag = "5")] pub progress_bytes: ::core::option::Option, - /// Which collection ids are being exported. + /// Which collection IDs are being exported. #[prost(string, repeated, tag = "6")] pub collection_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, /// Where the documents are being exported to. #[prost(string, tag = "7")] pub output_uri_prefix: ::prost::alloc::string::String, - /// Which namespace ids are being exported. + /// Which namespace IDs are being exported. #[prost(string, repeated, tag = "8")] pub namespace_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, /// The timestamp that corresponds to the version of the database that is being @@ -1163,7 +1146,6 @@ pub struct ExportDocumentsMetadata { /// Metadata for [google.longrunning.Operation][google.longrunning.Operation] /// results from /// [FirestoreAdmin.ImportDocuments][google.firestore.admin.v1.FirestoreAdmin.ImportDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDocumentsMetadata { /// The time this operation started. @@ -1182,20 +1164,19 @@ pub struct ImportDocumentsMetadata { /// The progress, in bytes, of this operation. #[prost(message, optional, tag = "5")] pub progress_bytes: ::core::option::Option, - /// Which collection ids are being imported. + /// Which collection IDs are being imported. #[prost(string, repeated, tag = "6")] pub collection_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, /// The location of the documents being imported. #[prost(string, tag = "7")] pub input_uri_prefix: ::prost::alloc::string::String, - /// Which namespace ids are being imported. + /// Which namespace IDs are being imported. #[prost(string, repeated, tag = "8")] pub namespace_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Metadata for [google.longrunning.Operation][google.longrunning.Operation] /// results from /// [FirestoreAdmin.BulkDeleteDocuments][google.firestore.admin.v1.FirestoreAdmin.BulkDeleteDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BulkDeleteDocumentsMetadata { /// The time this operation started. @@ -1214,10 +1195,10 @@ pub struct BulkDeleteDocumentsMetadata { /// The progress, in bytes, of this operation. #[prost(message, optional, tag = "5")] pub progress_bytes: ::core::option::Option, - /// The ids of the collection groups that are being deleted. + /// The IDs of the collection groups that are being deleted. #[prost(string, repeated, tag = "6")] pub collection_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, - /// Which namespace ids are being deleted. + /// Which namespace IDs are being deleted. #[prost(string, repeated, tag = "7")] pub namespace_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, /// The timestamp that corresponds to the version of the database that is being @@ -1229,7 +1210,6 @@ pub struct BulkDeleteDocumentsMetadata { } /// Returned in the [google.longrunning.Operation][google.longrunning.Operation] /// response field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDocumentsResponse { /// Location of the output files. This can be used to begin an import @@ -1240,7 +1220,6 @@ pub struct ExportDocumentsResponse { } /// Metadata for the [long-running operation][google.longrunning.Operation] from /// the [RestoreDatabase][google.firestore.admin.v1.RestoreDatabase] request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreDatabaseMetadata { /// The time the restore was started. @@ -1265,7 +1244,6 @@ pub struct RestoreDatabaseMetadata { /// Describes the progress of the operation. /// Unit of work is generic and must be interpreted based on where /// [Progress][google.firestore.admin.v1.Progress] is used. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Progress { /// The amount of work estimated. @@ -1334,7 +1312,6 @@ impl OperationState { /// /// This resource is owned by the database it is backing up, and is deleted along /// with the database. The actual backups are not though. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupSchedule { /// Output only. The unique backup schedule identifier across all locations and @@ -1359,6 +1336,8 @@ pub struct BackupSchedule { pub update_time: ::core::option::Option<::prost_types::Timestamp>, /// At what relative time in the future, compared to its creation time, /// the backup should be deleted, e.g. keep backups for 7 days. + /// + /// The maximum supported retention period is 14 weeks. #[prost(message, optional, tag = "6")] pub retention: ::core::option::Option<::prost_types::Duration>, /// A oneof field to represent when backups will be taken. @@ -1368,7 +1347,6 @@ pub struct BackupSchedule { /// Nested message and enum types in `BackupSchedule`. pub mod backup_schedule { /// A oneof field to represent when backups will be taken. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Recurrence { /// For a schedule that runs daily. @@ -1379,16 +1357,14 @@ pub mod backup_schedule { WeeklyRecurrence(super::WeeklyRecurrence), } } -/// Represents a recurring schedule that runs at a specific time every day. +/// Represents a recurring schedule that runs every day. /// /// The time zone is UTC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DailyRecurrence {} /// Represents a recurring schedule that runs on a specified day of the week. /// /// The time zone is UTC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WeeklyRecurrence { /// The day of week to run. @@ -1398,7 +1374,6 @@ pub struct WeeklyRecurrence { pub day: i32, } /// A request to list the Firestore Databases in all locations for a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatabasesRequest { /// Required. A parent name of the form @@ -1411,7 +1386,6 @@ pub struct ListDatabasesRequest { } /// The request for /// [FirestoreAdmin.CreateDatabase][google.firestore.admin.v1.FirestoreAdmin.CreateDatabase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDatabaseRequest { /// Required. A parent name of the form @@ -1433,11 +1407,9 @@ pub struct CreateDatabaseRequest { pub database_id: ::prost::alloc::string::String, } /// Metadata related to the create database operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CreateDatabaseMetadata {} /// The list of databases for a project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatabasesResponse { /// The databases in the project. @@ -1457,7 +1429,6 @@ pub struct ListDatabasesResponse { } /// The request for /// [FirestoreAdmin.GetDatabase][google.firestore.admin.v1.FirestoreAdmin.GetDatabase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDatabaseRequest { /// Required. A name of the form @@ -1467,7 +1438,6 @@ pub struct GetDatabaseRequest { } /// The request for /// [FirestoreAdmin.UpdateDatabase][google.firestore.admin.v1.FirestoreAdmin.UpdateDatabase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDatabaseRequest { /// Required. The database to update. @@ -1478,12 +1448,10 @@ pub struct UpdateDatabaseRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Metadata related to the update database operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateDatabaseMetadata {} /// The request for /// [FirestoreAdmin.DeleteDatabase][google.firestore.admin.v1.FirestoreAdmin.DeleteDatabase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDatabaseRequest { /// Required. A name of the form @@ -1497,12 +1465,10 @@ pub struct DeleteDatabaseRequest { pub etag: ::prost::alloc::string::String, } /// Metadata related to the delete database operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteDatabaseMetadata {} /// The request for /// [FirestoreAdmin.CreateBackupSchedule][google.firestore.admin.v1.FirestoreAdmin.CreateBackupSchedule]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBackupScheduleRequest { /// Required. The parent database. @@ -1516,7 +1482,6 @@ pub struct CreateBackupScheduleRequest { } /// The request for /// [FirestoreAdmin.GetBackupSchedule][google.firestore.admin.v1.FirestoreAdmin.GetBackupSchedule]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBackupScheduleRequest { /// Required. The name of the backup schedule. @@ -1528,7 +1493,6 @@ pub struct GetBackupScheduleRequest { } /// The request for /// [FirestoreAdmin.UpdateBackupSchedule][google.firestore.admin.v1.FirestoreAdmin.UpdateBackupSchedule]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBackupScheduleRequest { /// Required. The backup schedule to update. @@ -1540,7 +1504,6 @@ pub struct UpdateBackupScheduleRequest { } /// The request for /// [FirestoreAdmin.ListBackupSchedules][google.firestore.admin.v1.FirestoreAdmin.ListBackupSchedules]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupSchedulesRequest { /// Required. The parent database. @@ -1551,7 +1514,6 @@ pub struct ListBackupSchedulesRequest { } /// The response for /// [FirestoreAdmin.ListBackupSchedules][google.firestore.admin.v1.FirestoreAdmin.ListBackupSchedules]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupSchedulesResponse { /// List of all backup schedules. @@ -1559,7 +1521,6 @@ pub struct ListBackupSchedulesResponse { pub backup_schedules: ::prost::alloc::vec::Vec, } /// The request for [FirestoreAdmin.DeleteBackupSchedules][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBackupScheduleRequest { /// Required. The name of the backup schedule. @@ -1571,7 +1532,6 @@ pub struct DeleteBackupScheduleRequest { } /// The request for /// [FirestoreAdmin.CreateIndex][google.firestore.admin.v1.FirestoreAdmin.CreateIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateIndexRequest { /// Required. A parent name of the form @@ -1584,7 +1544,6 @@ pub struct CreateIndexRequest { } /// The request for /// [FirestoreAdmin.ListIndexes][google.firestore.admin.v1.FirestoreAdmin.ListIndexes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIndexesRequest { /// Required. A parent name of the form @@ -1605,7 +1564,6 @@ pub struct ListIndexesRequest { } /// The response for /// [FirestoreAdmin.ListIndexes][google.firestore.admin.v1.FirestoreAdmin.ListIndexes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIndexesResponse { /// The requested indexes. @@ -1618,7 +1576,6 @@ pub struct ListIndexesResponse { } /// The request for /// [FirestoreAdmin.GetIndex][google.firestore.admin.v1.FirestoreAdmin.GetIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIndexRequest { /// Required. A name of the form @@ -1628,7 +1585,6 @@ pub struct GetIndexRequest { } /// The request for /// [FirestoreAdmin.DeleteIndex][google.firestore.admin.v1.FirestoreAdmin.DeleteIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteIndexRequest { /// Required. A name of the form @@ -1638,7 +1594,6 @@ pub struct DeleteIndexRequest { } /// The request for /// [FirestoreAdmin.UpdateField][google.firestore.admin.v1.FirestoreAdmin.UpdateField]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFieldRequest { /// Required. The field to be updated. @@ -1651,7 +1606,6 @@ pub struct UpdateFieldRequest { } /// The request for /// [FirestoreAdmin.GetField][google.firestore.admin.v1.FirestoreAdmin.GetField]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFieldRequest { /// Required. A name of the form @@ -1661,7 +1615,6 @@ pub struct GetFieldRequest { } /// The request for /// [FirestoreAdmin.ListFields][google.firestore.admin.v1.FirestoreAdmin.ListFields]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFieldsRequest { /// Required. A parent name of the form @@ -1688,7 +1641,6 @@ pub struct ListFieldsRequest { } /// The response for /// [FirestoreAdmin.ListFields][google.firestore.admin.v1.FirestoreAdmin.ListFields]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFieldsResponse { /// The requested fields. @@ -1701,7 +1653,6 @@ pub struct ListFieldsResponse { } /// The request for /// [FirestoreAdmin.ExportDocuments][google.firestore.admin.v1.FirestoreAdmin.ExportDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDocumentsRequest { /// Required. Database to export. Should be of the form: @@ -1742,7 +1693,6 @@ pub struct ExportDocumentsRequest { } /// The request for /// [FirestoreAdmin.ImportDocuments][google.firestore.admin.v1.FirestoreAdmin.ImportDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDocumentsRequest { /// Required. Database to import into. Should be of the form: @@ -1779,7 +1729,6 @@ pub struct ImportDocumentsRequest { /// Please use /// [FirestoreAdmin.DeleteDatabase][google.firestore.admin.v1.FirestoreAdmin.DeleteDatabase] /// instead. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BulkDeleteDocumentsRequest { /// Required. Database to operate. Should be of the form: @@ -1807,12 +1756,10 @@ pub struct BulkDeleteDocumentsRequest { } /// The response for /// [FirestoreAdmin.BulkDeleteDocuments][google.firestore.admin.v1.FirestoreAdmin.BulkDeleteDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BulkDeleteDocumentsResponse {} /// The request for /// [FirestoreAdmin.GetBackup][google.firestore.admin.v1.FirestoreAdmin.GetBackup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBackupRequest { /// Required. Name of the backup to fetch. @@ -1823,7 +1770,6 @@ pub struct GetBackupRequest { } /// The request for /// [FirestoreAdmin.ListBackups][google.firestore.admin.v1.FirestoreAdmin.ListBackups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsRequest { /// Required. The location to list backups from. @@ -1837,7 +1783,6 @@ pub struct ListBackupsRequest { } /// The response for /// [FirestoreAdmin.ListBackups][google.firestore.admin.v1.FirestoreAdmin.ListBackups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsResponse { /// List of all backups for the project. @@ -1854,7 +1799,6 @@ pub struct ListBackupsResponse { } /// The request for /// [FirestoreAdmin.DeleteBackup][google.firestore.admin.v1.FirestoreAdmin.DeleteBackup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBackupRequest { /// Required. Name of the backup to delete. @@ -1865,7 +1809,6 @@ pub struct DeleteBackupRequest { } /// The request message for /// [FirestoreAdmin.RestoreDatabase][google.firestore.admin.v1.RestoreDatabase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreDatabaseRequest { /// Required. The project to restore the database in. Format is @@ -1942,8 +1885,8 @@ pub mod firestore_admin_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1968,7 +1911,7 @@ pub mod firestore_admin_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FirestoreAdminClient::new(InterceptedService::new(inner, interceptor)) } @@ -2787,6 +2730,5 @@ pub mod firestore_admin_client { } /// The metadata message for /// [google.cloud.location.Location.metadata][google.cloud.location.Location.metadata]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationMetadata {} diff --git a/gcloud-sdk/genproto/google.firestore.admin.v1beta1.rs b/gcloud-sdk/genproto/google.firestore.admin.v1beta1.rs index 5ef095f3e..47bb7eaa3 100644 --- a/gcloud-sdk/genproto/google.firestore.admin.v1beta1.rs +++ b/gcloud-sdk/genproto/google.firestore.admin.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A field of an index. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexField { /// The path of the field. Must match the field path specification described @@ -67,7 +66,6 @@ pub mod index_field { } } /// An index definition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Index { /// The resource name of the index. @@ -149,7 +147,6 @@ pub mod index { } /// Metadata for index operations. This metadata populates /// the metadata field of [google.longrunning.Operation][google.longrunning.Operation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexOperationMetadata { /// The time that work began on the operation. @@ -218,7 +215,6 @@ pub mod index_operation_metadata { } } /// Measures the progress of a particular metric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Progress { /// An estimate of how much work has been completed. Note that this may be @@ -231,7 +227,6 @@ pub struct Progress { pub work_estimated: i64, } /// The request for [FirestoreAdmin.CreateIndex][google.firestore.admin.v1beta1.FirestoreAdmin.CreateIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateIndexRequest { /// The name of the database this index will apply to. For example: @@ -244,7 +239,6 @@ pub struct CreateIndexRequest { pub index: ::core::option::Option, } /// The request for [FirestoreAdmin.GetIndex][google.firestore.admin.v1beta1.FirestoreAdmin.GetIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIndexRequest { /// The name of the index. For example: @@ -253,7 +247,6 @@ pub struct GetIndexRequest { pub name: ::prost::alloc::string::String, } /// The request for [FirestoreAdmin.ListIndexes][google.firestore.admin.v1beta1.FirestoreAdmin.ListIndexes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIndexesRequest { /// The database name. For example: @@ -270,7 +263,6 @@ pub struct ListIndexesRequest { pub page_token: ::prost::alloc::string::String, } /// The request for [FirestoreAdmin.DeleteIndex][google.firestore.admin.v1beta1.FirestoreAdmin.DeleteIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteIndexRequest { /// The index name. For example: @@ -279,7 +271,6 @@ pub struct DeleteIndexRequest { pub name: ::prost::alloc::string::String, } /// The response for [FirestoreAdmin.ListIndexes][google.firestore.admin.v1beta1.FirestoreAdmin.ListIndexes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIndexesResponse { /// The indexes. @@ -290,7 +281,6 @@ pub struct ListIndexesResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request for [FirestoreAdmin.ExportDocuments][google.firestore.admin.v1beta1.FirestoreAdmin.ExportDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDocumentsRequest { /// Database to export. Should be of the form: @@ -312,7 +302,6 @@ pub struct ExportDocumentsRequest { pub output_uri_prefix: ::prost::alloc::string::String, } /// The request for [FirestoreAdmin.ImportDocuments][google.firestore.admin.v1beta1.FirestoreAdmin.ImportDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDocumentsRequest { /// Database to import into. Should be of the form: @@ -332,7 +321,6 @@ pub struct ImportDocumentsRequest { pub input_uri_prefix: ::prost::alloc::string::String, } /// Returned in the [google.longrunning.Operation][google.longrunning.Operation] response field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDocumentsResponse { /// Location of the output files. This can be used to begin an import @@ -342,7 +330,6 @@ pub struct ExportDocumentsResponse { pub output_uri_prefix: ::prost::alloc::string::String, } /// Metadata for ExportDocuments operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDocumentsMetadata { /// The time that work began on the operation. @@ -369,7 +356,6 @@ pub struct ExportDocumentsMetadata { pub output_uri_prefix: ::prost::alloc::string::String, } /// Metadata for ImportDocuments operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDocumentsMetadata { /// The time that work began on the operation. @@ -517,8 +503,8 @@ pub mod firestore_admin_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -543,7 +529,7 @@ pub mod firestore_admin_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FirestoreAdminClient::new(InterceptedService::new(inner, interceptor)) } @@ -784,6 +770,5 @@ pub mod firestore_admin_client { } } /// The metadata message for [google.cloud.location.Location.metadata][google.cloud.location.Location.metadata]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationMetadata {} diff --git a/gcloud-sdk/genproto/google.firestore.admin.v1beta2.rs b/gcloud-sdk/genproto/google.firestore.admin.v1beta2.rs index 2651eb268..c7cb119c2 100644 --- a/gcloud-sdk/genproto/google.firestore.admin.v1beta2.rs +++ b/gcloud-sdk/genproto/google.firestore.admin.v1beta2.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Cloud Firestore indexes enable simple and complex queries against /// documents in a database. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Index { /// Output only. A server defined name for this index. @@ -41,7 +40,6 @@ pub mod index { /// A field in an index. /// The field_path describes which field is indexed, the value_mode describes /// how the field value is indexed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexField { /// Can be __name__. @@ -138,7 +136,6 @@ pub mod index { } } /// How the field value is indexed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ValueMode { /// Indicates that this field supports ordering by the specified order or @@ -265,7 +262,6 @@ pub mod index { /// /// Fields are grouped by their "Collection Group", which represent all /// collections in the database with the same id. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Field { /// A field name of the form @@ -306,7 +302,6 @@ pub struct Field { /// Nested message and enum types in `Field`. pub mod field { /// The index configuration for this field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexConfig { /// The indexes supported for this field. @@ -333,7 +328,6 @@ pub mod field { } } /// The request for [FirestoreAdmin.CreateIndex][google.firestore.admin.v1beta2.FirestoreAdmin.CreateIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateIndexRequest { /// A parent name of the form @@ -345,7 +339,6 @@ pub struct CreateIndexRequest { pub index: ::core::option::Option, } /// The request for [FirestoreAdmin.ListIndexes][google.firestore.admin.v1beta2.FirestoreAdmin.ListIndexes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIndexesRequest { /// A parent name of the form @@ -365,7 +358,6 @@ pub struct ListIndexesRequest { pub page_token: ::prost::alloc::string::String, } /// The response for [FirestoreAdmin.ListIndexes][google.firestore.admin.v1beta2.FirestoreAdmin.ListIndexes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListIndexesResponse { /// The requested indexes. @@ -377,7 +369,6 @@ pub struct ListIndexesResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request for [FirestoreAdmin.GetIndex][google.firestore.admin.v1beta2.FirestoreAdmin.GetIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIndexRequest { /// A name of the form @@ -386,7 +377,6 @@ pub struct GetIndexRequest { pub name: ::prost::alloc::string::String, } /// The request for [FirestoreAdmin.DeleteIndex][google.firestore.admin.v1beta2.FirestoreAdmin.DeleteIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteIndexRequest { /// A name of the form @@ -395,7 +385,6 @@ pub struct DeleteIndexRequest { pub name: ::prost::alloc::string::String, } /// The request for [FirestoreAdmin.UpdateField][google.firestore.admin.v1beta2.FirestoreAdmin.UpdateField]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFieldRequest { /// The field to be updated. @@ -407,7 +396,6 @@ pub struct UpdateFieldRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The request for [FirestoreAdmin.GetField][google.firestore.admin.v1beta2.FirestoreAdmin.GetField]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFieldRequest { /// A name of the form @@ -416,7 +404,6 @@ pub struct GetFieldRequest { pub name: ::prost::alloc::string::String, } /// The request for [FirestoreAdmin.ListFields][google.firestore.admin.v1beta2.FirestoreAdmin.ListFields]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFieldsRequest { /// A parent name of the form @@ -440,7 +427,6 @@ pub struct ListFieldsRequest { pub page_token: ::prost::alloc::string::String, } /// The response for [FirestoreAdmin.ListFields][google.firestore.admin.v1beta2.FirestoreAdmin.ListFields]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFieldsResponse { /// The requested fields. @@ -452,7 +438,6 @@ pub struct ListFieldsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request for [FirestoreAdmin.ExportDocuments][google.firestore.admin.v1beta2.FirestoreAdmin.ExportDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDocumentsRequest { /// Database to export. Should be of the form: @@ -474,7 +459,6 @@ pub struct ExportDocumentsRequest { pub output_uri_prefix: ::prost::alloc::string::String, } /// The request for [FirestoreAdmin.ImportDocuments][google.firestore.admin.v1beta2.FirestoreAdmin.ImportDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDocumentsRequest { /// Database to import into. Should be of the form: @@ -519,8 +503,8 @@ pub mod firestore_admin_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -545,7 +529,7 @@ pub mod firestore_admin_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FirestoreAdminClient::new(InterceptedService::new(inner, interceptor)) } @@ -884,7 +868,6 @@ pub mod firestore_admin_client { } /// Metadata for [google.longrunning.Operation][google.longrunning.Operation] results from /// [FirestoreAdmin.CreateIndex][google.firestore.admin.v1beta2.FirestoreAdmin.CreateIndex]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexOperationMetadata { /// The time this operation started. @@ -910,7 +893,6 @@ pub struct IndexOperationMetadata { } /// Metadata for [google.longrunning.Operation][google.longrunning.Operation] results from /// [FirestoreAdmin.UpdateField][google.firestore.admin.v1beta2.FirestoreAdmin.UpdateField]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldOperationMetadata { /// The time this operation started. @@ -943,7 +925,6 @@ pub struct FieldOperationMetadata { /// Nested message and enum types in `FieldOperationMetadata`. pub mod field_operation_metadata { /// Information about an index configuration change. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexConfigDelta { /// Specifies how the index is changing. @@ -1002,7 +983,6 @@ pub mod field_operation_metadata { } /// Metadata for [google.longrunning.Operation][google.longrunning.Operation] results from /// [FirestoreAdmin.ExportDocuments][google.firestore.admin.v1beta2.FirestoreAdmin.ExportDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDocumentsMetadata { /// The time this operation started. @@ -1030,7 +1010,6 @@ pub struct ExportDocumentsMetadata { } /// Metadata for [google.longrunning.Operation][google.longrunning.Operation] results from /// [FirestoreAdmin.ImportDocuments][google.firestore.admin.v1beta2.FirestoreAdmin.ImportDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportDocumentsMetadata { /// The time this operation started. @@ -1057,7 +1036,6 @@ pub struct ImportDocumentsMetadata { pub input_uri_prefix: ::prost::alloc::string::String, } /// Returned in the [google.longrunning.Operation][google.longrunning.Operation] response field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportDocumentsResponse { /// Location of the output files. This can be used to begin an import @@ -1069,7 +1047,6 @@ pub struct ExportDocumentsResponse { /// Describes the progress of the operation. /// Unit of work is generic and must be interpreted based on where [Progress][google.firestore.admin.v1beta2.Progress] /// is used. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Progress { /// The amount of work estimated. diff --git a/gcloud-sdk/genproto/google.firestore.bundle.rs b/gcloud-sdk/genproto/google.firestore.bundle.rs index 72e171f3a..2863da353 100644 --- a/gcloud-sdk/genproto/google.firestore.bundle.rs +++ b/gcloud-sdk/genproto/google.firestore.bundle.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Encodes a query saved in the bundle. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BundledQuery { /// The parent resource name. @@ -53,7 +52,6 @@ pub mod bundled_query { } } /// The query to run. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum QueryType { /// A structured query. @@ -63,7 +61,6 @@ pub mod bundled_query { } /// A Query associated with a name, created as part of the bundle file, and can be read /// by client SDKs once the bundle containing them is loaded. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NamedQuery { /// Name of the query, such that client can use the name to load this query @@ -80,7 +77,6 @@ pub struct NamedQuery { pub read_time: ::core::option::Option<::prost_types::Timestamp>, } /// Metadata describing a Firestore document saved in the bundle. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BundledDocumentMetadata { /// The document key of a bundled document. @@ -97,7 +93,6 @@ pub struct BundledDocumentMetadata { pub queries: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Metadata describing the bundle file/stream. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BundleMetadata { /// The ID of the bundle. @@ -121,7 +116,6 @@ pub struct BundleMetadata { /// Only one `BundleMetadata` is expected, and it should be the first element. /// The named queries follow after `metadata`. Every `document_metadata` is /// immediately followed by a `document`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BundleElement { #[prost(oneof = "bundle_element::ElementType", tags = "1, 2, 3, 4")] @@ -129,7 +123,6 @@ pub struct BundleElement { } /// Nested message and enum types in `BundleElement`. pub mod bundle_element { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ElementType { #[prost(message, tag = "1")] diff --git a/gcloud-sdk/genproto/google.firestore.v1.rs b/gcloud-sdk/genproto/google.firestore.v1.rs index 3056bb90a..7e8c1a2eb 100644 --- a/gcloud-sdk/genproto/google.firestore.v1.rs +++ b/gcloud-sdk/genproto/google.firestore.v1.rs @@ -2,7 +2,6 @@ /// A Firestore document. /// /// Must not exceed 1 MiB - 4 bytes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Document { /// The resource name of the document, for example @@ -51,7 +50,6 @@ pub struct Document { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// A message that can hold any of the supported value types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Value { /// Must have a value set. @@ -61,7 +59,6 @@ pub struct Value { /// Nested message and enum types in `Value`. pub mod value { /// Must have a value set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ValueType { /// A null value. @@ -114,7 +111,6 @@ pub mod value { } } /// An array value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArrayValue { /// Values in the array. @@ -122,7 +118,6 @@ pub struct ArrayValue { pub values: ::prost::alloc::vec::Vec, } /// A map value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MapValue { /// The map's fields. @@ -143,7 +138,6 @@ pub struct MapValue { /// 4. order_by + start_at + end_at /// 5. offset /// 6. limit -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StructuredQuery { /// Optional sub-set of the fields to return. @@ -255,7 +249,6 @@ pub struct StructuredQuery { /// Nested message and enum types in `StructuredQuery`. pub mod structured_query { /// A selection of a collection, such as `messages as m1`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CollectionSelector { /// The collection ID. @@ -269,7 +262,6 @@ pub mod structured_query { pub all_descendants: bool, } /// A filter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Filter { /// The type of filter. @@ -279,7 +271,6 @@ pub mod structured_query { /// Nested message and enum types in `Filter`. pub mod filter { /// The type of filter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FilterType { /// A composite filter. @@ -294,7 +285,6 @@ pub mod structured_query { } } /// A filter that merges multiple other filters using the given operator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompositeFilter { /// The operator for combining multiple filters. @@ -355,7 +345,6 @@ pub mod structured_query { } } /// A filter on a specific field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldFilter { /// The field to filter by. @@ -489,7 +478,6 @@ pub mod structured_query { } } /// A filter with a single operand. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnaryFilter { /// The unary operator to apply. @@ -563,7 +551,6 @@ pub mod structured_query { } } /// The argument to the filter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OperandType { /// The field to which to apply the operator. @@ -572,7 +559,6 @@ pub mod structured_query { } } /// An order on a field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Order { /// The field to order by. @@ -583,7 +569,6 @@ pub mod structured_query { pub direction: i32, } /// A reference to a field in a document, ex: `stats.operations`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldReference { /// A reference to a field in a document. @@ -597,7 +582,6 @@ pub mod structured_query { pub field_path: ::prost::alloc::string::String, } /// The projection of document's fields to return. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Projection { /// The fields to return. @@ -611,7 +595,6 @@ pub mod structured_query { /// supersedes the order_by stage. If multiple documents have the same vector /// distance, the returned document order is not guaranteed to be stable /// between queries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FindNearest { /// Required. An indexed vector field to search upon. Only documents which @@ -630,6 +613,21 @@ pub mod structured_query { /// integer of no more than 1000. #[prost(message, optional, tag = "4")] pub limit: ::core::option::Option, + /// Optional. Optional name of the field to output the result of the vector + /// distance calculation. Must conform to [document field + /// name][google.firestore.v1.Document.fields] limitations. + #[prost(string, tag = "5")] + pub distance_result_field: ::prost::alloc::string::String, + /// Optional. Option to specify a threshold for which no less similar + /// documents will be returned. The behavior of the specified + /// `distance_measure` will affect the meaning of the distance threshold. + /// Since DOT_PRODUCT distances increase when the vectors are more similar, + /// the comparison is inverted. + /// + /// For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold + /// For DOT_PRODUCT: WHERE distance >= distance_threshold + #[prost(message, optional, tag = "6")] + pub distance_threshold: ::core::option::Option, } /// Nested message and enum types in `FindNearest`. pub mod find_nearest { @@ -739,7 +737,6 @@ pub mod structured_query { } /// Firestore query for running an aggregation over a /// [StructuredQuery][google.firestore.v1.StructuredQuery]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StructuredAggregationQuery { /// Optional. Series of aggregations to apply over the results of the @@ -759,7 +756,6 @@ pub struct StructuredAggregationQuery { /// Nested message and enum types in `StructuredAggregationQuery`. pub mod structured_aggregation_query { /// Defines an aggregation that produces a single result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aggregation { /// Optional. Optional name of the field to store the result of the @@ -809,7 +805,6 @@ pub mod structured_aggregation_query { /// /// The `COUNT(*)` aggregation function operates on the entire document /// so it does not require a field reference. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Count { /// Optional. Optional constraint on the maximum number of documents to @@ -853,7 +848,6 @@ pub mod structured_aggregation_query { /// the underlying values could produce slightly different results each /// time. In those cases, values should be stored as integers over /// floating-point numbers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Sum { /// The field to aggregate on. @@ -873,7 +867,6 @@ pub mod structured_aggregation_query { /// * If the aggregated value set is empty, returns `NULL`. /// /// * Always returns the result as a double. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Avg { /// The field to aggregate on. @@ -883,7 +876,6 @@ pub mod structured_aggregation_query { >, } /// The type of aggregation to perform, required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operator { /// Count aggregator. @@ -898,7 +890,6 @@ pub mod structured_aggregation_query { } } /// The base query to aggregate over. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum QueryType { /// Nested structured query. @@ -907,7 +898,6 @@ pub mod structured_aggregation_query { } } /// A position in a query result set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cursor { /// The values that represent a position, in the order they appear in @@ -926,7 +916,6 @@ pub struct Cursor { /// The keys of `aggregate_fields` are the same for all results in an aggregation /// query, unlike document queries which can have different fields present for /// each result. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregationResult { /// The result of the aggregation functions, ex: `COUNT(*) AS total_docs`. @@ -956,7 +945,6 @@ pub struct AggregationResult { /// /// The "size" of a `BitSequence` (the number of bits it contains) is calculated /// by this formula: `(bitmap.length * 8) - padding`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BitSequence { /// The bytes that encode the bit sequence. @@ -982,7 +970,6 @@ pub struct BitSequence { /// /// These resulting values are then taken modulo the number of bits in the bloom /// filter to get the bits of the bloom filter to test for the given entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BloomFilter { /// The bloom filter data. @@ -998,7 +985,6 @@ pub struct BloomFilter { /// This is different from standard field masks, as this is always scoped to a /// [Document][google.firestore.v1.Document], and takes in account the dynamic /// nature of [Value][google.firestore.v1.Value]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentMask { /// The list of field paths in the mask. See @@ -1008,7 +994,6 @@ pub struct DocumentMask { pub field_paths: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A precondition on a document, used for conditional operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Precondition { /// The type of precondition. @@ -1018,7 +1003,6 @@ pub struct Precondition { /// Nested message and enum types in `Precondition`. pub mod precondition { /// The type of precondition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ConditionType { /// When set to `true`, the target document must exist. @@ -1032,7 +1016,6 @@ pub mod precondition { } } /// Options for creating a new transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransactionOptions { /// The mode of the transaction. @@ -1045,7 +1028,6 @@ pub mod transaction_options { /// /// Firestore does not allow 3rd party auth requests to create read-write. /// transactions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadWrite { /// An optional transaction to retry. @@ -1053,7 +1035,6 @@ pub mod transaction_options { pub retry_transaction: ::prost::alloc::vec::Vec, } /// Options for a transaction that can only be used to read documents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReadOnly { /// The consistency mode for this transaction. If not set, defaults to strong @@ -1065,7 +1046,6 @@ pub mod transaction_options { pub mod read_only { /// The consistency mode for this transaction. If not set, defaults to strong /// consistency. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ConsistencySelector { /// Reads documents at the given time. @@ -1078,7 +1058,6 @@ pub mod transaction_options { } } /// The mode of the transaction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Mode { /// The transaction can only be used for read operations. @@ -1090,7 +1069,6 @@ pub mod transaction_options { } } /// Explain options for the query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExplainOptions { /// Optional. Whether to execute this query. @@ -1104,7 +1082,6 @@ pub struct ExplainOptions { pub analyze: bool, } /// Explain metrics for the query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExplainMetrics { /// Planning phase information for the query. @@ -1117,7 +1094,6 @@ pub struct ExplainMetrics { pub execution_stats: ::core::option::Option, } /// Planning phase information for the query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanSummary { /// The indexes selected for the query. For example: @@ -1129,7 +1105,6 @@ pub struct PlanSummary { pub indexes_used: ::prost::alloc::vec::Vec<::prost_types::Struct>, } /// Execution statistics for the query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecutionStats { /// Total number of results returned, including documents, projections, @@ -1158,7 +1133,6 @@ pub struct ExecutionStats { pub debug_stats: ::core::option::Option<::prost_types::Struct>, } /// A write on a document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Write { /// The fields to update in this write. @@ -1192,7 +1166,6 @@ pub struct Write { /// Nested message and enum types in `Write`. pub mod write { /// The operation to execute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// A document to write. @@ -1208,7 +1181,6 @@ pub mod write { } } /// A transformation of a document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentTransform { /// The name of the document to transform. @@ -1223,7 +1195,6 @@ pub struct DocumentTransform { /// Nested message and enum types in `DocumentTransform`. pub mod document_transform { /// A transformation of a field of the document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldTransform { /// The path of the field. See @@ -1279,7 +1250,6 @@ pub mod document_transform { } } /// The transformation to apply on the field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TransformType { /// Sets the field to the given server value. @@ -1355,7 +1325,6 @@ pub mod document_transform { } } /// The result of applying a write. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteResult { /// The last update time of the document after applying the write. Not set @@ -1379,7 +1348,6 @@ pub struct WriteResult { /// /// Multiple [DocumentChange][google.firestore.v1.DocumentChange] messages may be /// returned for the same logical change, if multiple targets are affected. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentChange { /// The new state of the [Document][google.firestore.v1.Document]. @@ -1402,7 +1370,6 @@ pub struct DocumentChange { /// /// Multiple [DocumentDelete][google.firestore.v1.DocumentDelete] messages may be /// returned for the same logical delete, if multiple targets are affected. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentDelete { /// The resource name of the [Document][google.firestore.v1.Document] that was @@ -1428,7 +1395,6 @@ pub struct DocumentDelete { /// Multiple [DocumentRemove][google.firestore.v1.DocumentRemove] messages may be /// returned for the same logical write or delete, if multiple targets are /// affected. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentRemove { /// The resource name of the [Document][google.firestore.v1.Document] that has @@ -1445,7 +1411,6 @@ pub struct DocumentRemove { pub read_time: ::core::option::Option<::prost_types::Timestamp>, } /// A digest of all the documents that match a given target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExistenceFilter { /// The target ID to which this filter applies. @@ -1479,7 +1444,6 @@ pub struct ExistenceFilter { } /// The request for /// [Firestore.GetDocument][google.firestore.v1.Firestore.GetDocument]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDocumentRequest { /// Required. The resource name of the Document to get. In the format: @@ -1503,7 +1467,6 @@ pub struct GetDocumentRequest { pub mod get_document_request { /// The consistency mode for this transaction. /// If not set, defaults to strong consistency. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConsistencySelector { /// Reads the document in a transaction. @@ -1520,7 +1483,6 @@ pub mod get_document_request { } /// The request for /// [Firestore.ListDocuments][google.firestore.v1.Firestore.ListDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDocumentsRequest { /// Required. The parent resource name. In the format: @@ -1589,7 +1551,6 @@ pub struct ListDocumentsRequest { pub mod list_documents_request { /// The consistency mode for this transaction. /// If not set, defaults to strong consistency. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConsistencySelector { /// Perform the read as part of an already active transaction. @@ -1606,7 +1567,6 @@ pub mod list_documents_request { } /// The response for /// [Firestore.ListDocuments][google.firestore.v1.Firestore.ListDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDocumentsResponse { /// The Documents found. @@ -1620,7 +1580,6 @@ pub struct ListDocumentsResponse { } /// The request for /// [Firestore.CreateDocument][google.firestore.v1.Firestore.CreateDocument]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDocumentRequest { /// Required. The parent resource. For example: @@ -1649,7 +1608,6 @@ pub struct CreateDocumentRequest { } /// The request for /// [Firestore.UpdateDocument][google.firestore.v1.Firestore.UpdateDocument]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDocumentRequest { /// Required. The updated document. @@ -1678,7 +1636,6 @@ pub struct UpdateDocumentRequest { } /// The request for /// [Firestore.DeleteDocument][google.firestore.v1.Firestore.DeleteDocument]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDocumentRequest { /// Required. The resource name of the Document to delete. In the format: @@ -1692,7 +1649,6 @@ pub struct DeleteDocumentRequest { } /// The request for /// [Firestore.BatchGetDocuments][google.firestore.v1.Firestore.BatchGetDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchGetDocumentsRequest { /// Required. The database name. In the format: @@ -1725,7 +1681,6 @@ pub struct BatchGetDocumentsRequest { pub mod batch_get_documents_request { /// The consistency mode for this transaction. /// If not set, defaults to strong consistency. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConsistencySelector { /// Reads documents in a transaction. @@ -1748,7 +1703,6 @@ pub mod batch_get_documents_request { } /// The streamed response for /// [Firestore.BatchGetDocuments][google.firestore.v1.Firestore.BatchGetDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchGetDocumentsResponse { /// The transaction that was started as part of this request. @@ -1772,7 +1726,6 @@ pub struct BatchGetDocumentsResponse { pub mod batch_get_documents_response { /// A single result. /// This can be empty if the server is just returning a transaction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Result { /// A document that was requested. @@ -1786,7 +1739,6 @@ pub mod batch_get_documents_response { } /// The request for /// [Firestore.BeginTransaction][google.firestore.v1.Firestore.BeginTransaction]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BeginTransactionRequest { /// Required. The database name. In the format: @@ -1800,7 +1752,6 @@ pub struct BeginTransactionRequest { } /// The response for /// [Firestore.BeginTransaction][google.firestore.v1.Firestore.BeginTransaction]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BeginTransactionResponse { /// The transaction that was started. @@ -1808,7 +1759,6 @@ pub struct BeginTransactionResponse { pub transaction: ::prost::alloc::vec::Vec, } /// The request for [Firestore.Commit][google.firestore.v1.Firestore.Commit]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommitRequest { /// Required. The database name. In the format: @@ -1825,7 +1775,6 @@ pub struct CommitRequest { pub transaction: ::prost::alloc::vec::Vec, } /// The response for [Firestore.Commit][google.firestore.v1.Firestore.Commit]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommitResponse { /// The result of applying the writes. @@ -1840,7 +1789,6 @@ pub struct CommitResponse { pub commit_time: ::core::option::Option<::prost_types::Timestamp>, } /// The request for [Firestore.Rollback][google.firestore.v1.Firestore.Rollback]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RollbackRequest { /// Required. The database name. In the format: @@ -1852,7 +1800,6 @@ pub struct RollbackRequest { pub transaction: ::prost::alloc::vec::Vec, } /// The request for [Firestore.RunQuery][google.firestore.v1.Firestore.RunQuery]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunQueryRequest { /// Required. The parent resource name. In the format: @@ -1880,7 +1827,6 @@ pub struct RunQueryRequest { /// Nested message and enum types in `RunQueryRequest`. pub mod run_query_request { /// The query to run. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum QueryType { /// A structured query. @@ -1889,7 +1835,6 @@ pub mod run_query_request { } /// The consistency mode for this transaction. /// If not set, defaults to strong consistency. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConsistencySelector { /// Run the query within an already active transaction. @@ -1914,7 +1859,6 @@ pub mod run_query_request { } /// The response for /// [Firestore.RunQuery][google.firestore.v1.Firestore.RunQuery]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunQueryResponse { /// The transaction that was started as part of this request. @@ -1958,7 +1902,6 @@ pub mod run_query_response { /// The continuation mode for the query. If present, it indicates the current /// query response stream has finished. This can be set with or without a /// `document` present, but when set, no more results are returned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ContinuationSelector { /// If present, Firestore has completely finished the request and no more @@ -1969,7 +1912,6 @@ pub mod run_query_response { } /// The request for /// [Firestore.RunAggregationQuery][google.firestore.v1.Firestore.RunAggregationQuery]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunAggregationQueryRequest { /// Required. The parent resource name. In the format: @@ -1999,7 +1941,6 @@ pub struct RunAggregationQueryRequest { /// Nested message and enum types in `RunAggregationQueryRequest`. pub mod run_aggregation_query_request { /// The query to run. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum QueryType { /// An aggregation query. @@ -2007,7 +1948,6 @@ pub mod run_aggregation_query_request { StructuredAggregationQuery(super::StructuredAggregationQuery), } /// The consistency mode for the query, defaults to strong consistency. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConsistencySelector { /// Run the aggregation within an already active transaction. @@ -2032,7 +1972,6 @@ pub mod run_aggregation_query_request { } /// The response for /// [Firestore.RunAggregationQuery][google.firestore.v1.Firestore.RunAggregationQuery]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunAggregationQueryResponse { /// A single aggregation result. @@ -2064,7 +2003,6 @@ pub struct RunAggregationQueryResponse { } /// The request for /// [Firestore.PartitionQuery][google.firestore.v1.Firestore.PartitionQuery]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartitionQueryRequest { /// Required. The parent resource name. In the format: @@ -2120,7 +2058,6 @@ pub struct PartitionQueryRequest { /// Nested message and enum types in `PartitionQueryRequest`. pub mod partition_query_request { /// The query to partition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum QueryType { /// A structured query. @@ -2132,7 +2069,6 @@ pub mod partition_query_request { } /// The consistency mode for this request. /// If not set, defaults to strong consistency. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ConsistencySelector { /// Reads documents as they were at the given time. @@ -2146,7 +2082,6 @@ pub mod partition_query_request { } /// The response for /// [Firestore.PartitionQuery][google.firestore.v1.Firestore.PartitionQuery]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartitionQueryResponse { /// Partition results. @@ -2184,7 +2119,6 @@ pub struct PartitionQueryResponse { /// When resuming a stream, the server first streams any responses later than the /// given token, then a response containing only an up-to-date token, to use in /// the next request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteRequest { /// Required. The database name. In the format: @@ -2229,7 +2163,6 @@ pub struct WriteRequest { >, } /// The response for [Firestore.Write][google.firestore.v1.Firestore.Write]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteResponse { /// The ID of the stream. @@ -2254,7 +2187,6 @@ pub struct WriteResponse { pub commit_time: ::core::option::Option<::prost_types::Timestamp>, } /// A request for [Firestore.Listen][google.firestore.v1.Firestore.Listen] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListenRequest { /// Required. The database name. In the format: @@ -2274,7 +2206,6 @@ pub struct ListenRequest { /// Nested message and enum types in `ListenRequest`. pub mod listen_request { /// The supported target changes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TargetChange { /// A target to add to this stream. @@ -2286,7 +2217,6 @@ pub mod listen_request { } } /// The response for [Firestore.Listen][google.firestore.v1.Firestore.Listen]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListenResponse { /// The supported responses. @@ -2296,7 +2226,6 @@ pub struct ListenResponse { /// Nested message and enum types in `ListenResponse`. pub mod listen_response { /// The supported responses. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ResponseType { /// Targets have changed. @@ -2322,7 +2251,6 @@ pub mod listen_response { } } /// A specification of a set of documents to listen to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Target { /// The target ID that identifies the target on the stream. Must be a positive @@ -2369,7 +2297,6 @@ pub struct Target { /// Nested message and enum types in `Target`. pub mod target { /// A target specified by a set of documents names. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentsTarget { /// The names of the documents to retrieve. In the format: @@ -2380,7 +2307,6 @@ pub mod target { pub documents: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A target specified by a query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryTarget { /// The parent resource name. In the format: @@ -2398,7 +2324,6 @@ pub mod target { /// Nested message and enum types in `QueryTarget`. pub mod query_target { /// The query to run. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum QueryType { /// A structured query. @@ -2407,7 +2332,6 @@ pub mod target { } } /// The type of target to listen to. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TargetType { /// A target specified by a query. @@ -2422,7 +2346,6 @@ pub mod target { /// If specified, only the matching Documents that have been updated AFTER the /// `resume_token` or `read_time` will be returned. Otherwise, all matching /// Documents are returned before any subsequent changes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ResumeType { /// A resume token from a prior @@ -2439,7 +2362,6 @@ pub mod target { } } /// Targets being watched have changed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetChange { /// The type of change that occurred. @@ -2541,7 +2463,6 @@ pub mod target_change { } /// The request for /// [Firestore.ListCollectionIds][google.firestore.v1.Firestore.ListCollectionIds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCollectionIdsRequest { /// Required. The parent document. In the format: @@ -2568,7 +2489,6 @@ pub struct ListCollectionIdsRequest { pub mod list_collection_ids_request { /// The consistency mode for this request. /// If not set, defaults to strong consistency. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ConsistencySelector { /// Reads documents as they were at the given time. @@ -2582,7 +2502,6 @@ pub mod list_collection_ids_request { } /// The response from /// [Firestore.ListCollectionIds][google.firestore.v1.Firestore.ListCollectionIds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCollectionIdsResponse { /// The collection ids. @@ -2594,7 +2513,6 @@ pub struct ListCollectionIdsResponse { } /// The request for /// [Firestore.BatchWrite][google.firestore.v1.Firestore.BatchWrite]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchWriteRequest { /// Required. The database name. In the format: @@ -2617,7 +2535,6 @@ pub struct BatchWriteRequest { } /// The response from /// [Firestore.BatchWrite][google.firestore.v1.Firestore.BatchWrite]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchWriteResponse { /// The result of applying the writes. @@ -2665,8 +2582,8 @@ pub mod firestore_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2691,7 +2608,7 @@ pub mod firestore_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FirestoreClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.firestore.v1beta1.rs b/gcloud-sdk/genproto/google.firestore.v1beta1.rs index 87bc3e0bc..39d3a8d91 100644 --- a/gcloud-sdk/genproto/google.firestore.v1beta1.rs +++ b/gcloud-sdk/genproto/google.firestore.v1beta1.rs @@ -4,7 +4,6 @@ /// fields. /// This is different from standard field masks, as this is always scoped to a /// [Document][google.firestore.v1beta1.Document], and takes in account the dynamic nature of [Value][google.firestore.v1beta1.Value]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentMask { /// The list of field paths in the mask. See [Document.fields][google.firestore.v1beta1.Document.fields] for a field @@ -13,7 +12,6 @@ pub struct DocumentMask { pub field_paths: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A precondition on a document, used for conditional operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Precondition { /// The type of precondition. @@ -23,7 +21,6 @@ pub struct Precondition { /// Nested message and enum types in `Precondition`. pub mod precondition { /// The type of precondition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ConditionType { /// When set to `true`, the target document must exist. @@ -37,7 +34,6 @@ pub mod precondition { } } /// Options for creating a new transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransactionOptions { /// The mode of the transaction. @@ -47,7 +43,6 @@ pub struct TransactionOptions { /// Nested message and enum types in `TransactionOptions`. pub mod transaction_options { /// Options for a transaction that can be used to read and write documents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadWrite { /// An optional transaction to retry. @@ -55,7 +50,6 @@ pub mod transaction_options { pub retry_transaction: ::prost::alloc::vec::Vec, } /// Options for a transaction that can only be used to read documents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReadOnly { /// The consistency mode for this transaction. If not set, defaults to strong @@ -67,7 +61,6 @@ pub mod transaction_options { pub mod read_only { /// The consistency mode for this transaction. If not set, defaults to strong /// consistency. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ConsistencySelector { /// Reads documents at the given time. @@ -77,7 +70,6 @@ pub mod transaction_options { } } /// The mode of the transaction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Mode { /// The transaction can only be used for read operations. @@ -91,7 +83,6 @@ pub mod transaction_options { /// A Firestore document. /// /// Must not exceed 1 MiB - 4 bytes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Document { /// The resource name of the document, for example @@ -140,7 +131,6 @@ pub struct Document { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// A message that can hold any of the supported value types. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Value { /// Must have a value set. @@ -150,7 +140,6 @@ pub struct Value { /// Nested message and enum types in `Value`. pub mod value { /// Must have a value set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ValueType { /// A null value. @@ -203,7 +192,6 @@ pub mod value { } } /// An array value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArrayValue { /// Values in the array. @@ -211,7 +199,6 @@ pub struct ArrayValue { pub values: ::prost::alloc::vec::Vec, } /// A map value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MapValue { /// The map's fields. @@ -224,7 +211,6 @@ pub struct MapValue { pub fields: ::std::collections::HashMap<::prost::alloc::string::String, Value>, } /// A Firestore query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StructuredQuery { /// The projection to return. @@ -278,7 +264,6 @@ pub struct StructuredQuery { /// Nested message and enum types in `StructuredQuery`. pub mod structured_query { /// A selection of a collection, such as `messages as m1`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CollectionSelector { /// The collection ID. @@ -292,7 +277,6 @@ pub mod structured_query { pub all_descendants: bool, } /// A filter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Filter { /// The type of filter. @@ -302,7 +286,6 @@ pub mod structured_query { /// Nested message and enum types in `Filter`. pub mod filter { /// The type of filter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FilterType { /// A composite filter. @@ -317,7 +300,6 @@ pub mod structured_query { } } /// A filter that merges multiple other filters using the given operator. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompositeFilter { /// The operator for combining multiple filters. @@ -371,7 +353,6 @@ pub mod structured_query { } } /// A filter on a specific field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldFilter { /// The field to filter by. @@ -502,7 +483,6 @@ pub mod structured_query { } } /// A filter with a single operand. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnaryFilter { /// The unary operator to apply. @@ -576,7 +556,6 @@ pub mod structured_query { } } /// The argument to the filter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum OperandType { /// The field to which to apply the operator. @@ -585,14 +564,12 @@ pub mod structured_query { } } /// A reference to a field, such as `max(messages.time) as max_time`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldReference { #[prost(string, tag = "2")] pub field_path: ::prost::alloc::string::String, } /// An order on a field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Order { /// The field to order by. @@ -603,7 +580,6 @@ pub mod structured_query { pub direction: i32, } /// The projection of document's fields to return. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Projection { /// The fields to return. @@ -658,7 +634,6 @@ pub mod structured_query { } } /// A position in a query result set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cursor { /// The values that represent a position, in the order they appear in @@ -673,7 +648,6 @@ pub struct Cursor { pub before: bool, } /// A write on a document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Write { /// The fields to update in this write. @@ -707,7 +681,6 @@ pub struct Write { /// Nested message and enum types in `Write`. pub mod write { /// The operation to execute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// A document to write. @@ -723,7 +696,6 @@ pub mod write { } } /// A transformation of a document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentTransform { /// The name of the document to transform. @@ -738,7 +710,6 @@ pub struct DocumentTransform { /// Nested message and enum types in `DocumentTransform`. pub mod document_transform { /// A transformation of a field of the document. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldTransform { /// The path of the field. See [Document.fields][google.firestore.v1beta1.Document.fields] for the field path syntax @@ -793,7 +764,6 @@ pub mod document_transform { } } /// The transformation to apply on the field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TransformType { /// Sets the field to the given server value. @@ -869,7 +839,6 @@ pub mod document_transform { } } /// The result of applying a write. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteResult { /// The last update time of the document after applying the write. Not set @@ -891,7 +860,6 @@ pub struct WriteResult { /// /// Multiple [DocumentChange][google.firestore.v1beta1.DocumentChange] messages may be returned for the same logical /// change, if multiple targets are affected. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentChange { /// The new state of the [Document][google.firestore.v1beta1.Document]. @@ -913,7 +881,6 @@ pub struct DocumentChange { /// /// Multiple [DocumentDelete][google.firestore.v1beta1.DocumentDelete] messages may be returned for the same logical /// delete, if multiple targets are affected. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentDelete { /// The resource name of the [Document][google.firestore.v1beta1.Document] that was deleted. @@ -936,7 +903,6 @@ pub struct DocumentDelete { /// /// Multiple [DocumentRemove][google.firestore.v1beta1.DocumentRemove] messages may be returned for the same logical /// write or delete, if multiple targets are affected. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentRemove { /// The resource name of the [Document][google.firestore.v1beta1.Document] that has gone out of view. @@ -952,7 +918,6 @@ pub struct DocumentRemove { pub read_time: ::core::option::Option<::prost_types::Timestamp>, } /// A digest of all the documents that match a given target. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExistenceFilter { /// The target ID to which this filter applies. @@ -966,7 +931,6 @@ pub struct ExistenceFilter { pub count: i32, } /// The request for [Firestore.GetDocument][google.firestore.v1beta1.Firestore.GetDocument]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDocumentRequest { /// Required. The resource name of the Document to get. In the format: @@ -990,7 +954,6 @@ pub struct GetDocumentRequest { pub mod get_document_request { /// The consistency mode for this transaction. /// If not set, defaults to strong consistency. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConsistencySelector { /// Reads the document in a transaction. @@ -1003,7 +966,6 @@ pub mod get_document_request { } } /// The request for [Firestore.ListDocuments][google.firestore.v1beta1.Firestore.ListDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDocumentsRequest { /// Required. The parent resource name. In the format: @@ -1053,7 +1015,6 @@ pub struct ListDocumentsRequest { pub mod list_documents_request { /// The consistency mode for this transaction. /// If not set, defaults to strong consistency. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConsistencySelector { /// Reads documents in a transaction. @@ -1066,7 +1027,6 @@ pub mod list_documents_request { } } /// The response for [Firestore.ListDocuments][google.firestore.v1beta1.Firestore.ListDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDocumentsResponse { /// The Documents found. @@ -1077,7 +1037,6 @@ pub struct ListDocumentsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request for [Firestore.CreateDocument][google.firestore.v1beta1.Firestore.CreateDocument]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDocumentRequest { /// Required. The parent resource. For example: @@ -1104,7 +1063,6 @@ pub struct CreateDocumentRequest { pub mask: ::core::option::Option, } /// The request for [Firestore.UpdateDocument][google.firestore.v1beta1.Firestore.UpdateDocument]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDocumentRequest { /// Required. The updated document. @@ -1132,7 +1090,6 @@ pub struct UpdateDocumentRequest { pub current_document: ::core::option::Option, } /// The request for [Firestore.DeleteDocument][google.firestore.v1beta1.Firestore.DeleteDocument]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDocumentRequest { /// Required. The resource name of the Document to delete. In the format: @@ -1145,7 +1102,6 @@ pub struct DeleteDocumentRequest { pub current_document: ::core::option::Option, } /// The request for [Firestore.BatchGetDocuments][google.firestore.v1beta1.Firestore.BatchGetDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchGetDocumentsRequest { /// Required. The database name. In the format: @@ -1178,7 +1134,6 @@ pub struct BatchGetDocumentsRequest { pub mod batch_get_documents_request { /// The consistency mode for this transaction. /// If not set, defaults to strong consistency. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConsistencySelector { /// Reads documents in a transaction. @@ -1197,7 +1152,6 @@ pub mod batch_get_documents_request { } } /// The streamed response for [Firestore.BatchGetDocuments][google.firestore.v1beta1.Firestore.BatchGetDocuments]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchGetDocumentsResponse { /// The transaction that was started as part of this request. @@ -1220,7 +1174,6 @@ pub struct BatchGetDocumentsResponse { pub mod batch_get_documents_response { /// A single result. /// This can be empty if the server is just returning a transaction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Result { /// A document that was requested. @@ -1233,7 +1186,6 @@ pub mod batch_get_documents_response { } } /// The request for [Firestore.BeginTransaction][google.firestore.v1beta1.Firestore.BeginTransaction]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BeginTransactionRequest { /// Required. The database name. In the format: @@ -1246,7 +1198,6 @@ pub struct BeginTransactionRequest { pub options: ::core::option::Option, } /// The response for [Firestore.BeginTransaction][google.firestore.v1beta1.Firestore.BeginTransaction]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BeginTransactionResponse { /// The transaction that was started. @@ -1254,7 +1205,6 @@ pub struct BeginTransactionResponse { pub transaction: ::prost::alloc::vec::Vec, } /// The request for [Firestore.Commit][google.firestore.v1beta1.Firestore.Commit]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommitRequest { /// Required. The database name. In the format: @@ -1271,7 +1221,6 @@ pub struct CommitRequest { pub transaction: ::prost::alloc::vec::Vec, } /// The response for [Firestore.Commit][google.firestore.v1beta1.Firestore.Commit]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommitResponse { /// The result of applying the writes. @@ -1286,7 +1235,6 @@ pub struct CommitResponse { pub commit_time: ::core::option::Option<::prost_types::Timestamp>, } /// The request for [Firestore.Rollback][google.firestore.v1beta1.Firestore.Rollback]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RollbackRequest { /// Required. The database name. In the format: @@ -1298,7 +1246,6 @@ pub struct RollbackRequest { pub transaction: ::prost::alloc::vec::Vec, } /// The request for [Firestore.RunQuery][google.firestore.v1beta1.Firestore.RunQuery]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunQueryRequest { /// Required. The parent resource name. In the format: @@ -1322,7 +1269,6 @@ pub struct RunQueryRequest { /// Nested message and enum types in `RunQueryRequest`. pub mod run_query_request { /// The query to run. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum QueryType { /// A structured query. @@ -1331,7 +1277,6 @@ pub mod run_query_request { } /// The consistency mode for this transaction. /// If not set, defaults to strong consistency. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ConsistencySelector { /// Reads documents in a transaction. @@ -1350,7 +1295,6 @@ pub mod run_query_request { } } /// The response for [Firestore.RunQuery][google.firestore.v1beta1.Firestore.RunQuery]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunQueryResponse { /// The transaction that was started as part of this request. @@ -1378,7 +1322,6 @@ pub struct RunQueryResponse { pub skipped_results: i32, } /// The request for [Firestore.PartitionQuery][google.firestore.v1beta1.Firestore.PartitionQuery]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartitionQueryRequest { /// Required. The parent resource name. In the format: @@ -1428,7 +1371,6 @@ pub struct PartitionQueryRequest { /// Nested message and enum types in `PartitionQueryRequest`. pub mod partition_query_request { /// The query to partition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum QueryType { /// A structured query. @@ -1440,7 +1382,6 @@ pub mod partition_query_request { } } /// The response for [Firestore.PartitionQuery][google.firestore.v1beta1.Firestore.PartitionQuery]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartitionQueryResponse { /// Partition results. @@ -1478,7 +1419,6 @@ pub struct PartitionQueryResponse { /// When resuming a stream, the server first streams any responses later than the /// given token, then a response containing only an up-to-date token, to use in /// the next request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteRequest { /// Required. The database name. In the format: @@ -1523,7 +1463,6 @@ pub struct WriteRequest { >, } /// The response for [Firestore.Write][google.firestore.v1beta1.Firestore.Write]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteResponse { /// The ID of the stream. @@ -1548,7 +1487,6 @@ pub struct WriteResponse { pub commit_time: ::core::option::Option<::prost_types::Timestamp>, } /// A request for [Firestore.Listen][google.firestore.v1beta1.Firestore.Listen] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListenRequest { /// Required. The database name. In the format: @@ -1568,7 +1506,6 @@ pub struct ListenRequest { /// Nested message and enum types in `ListenRequest`. pub mod listen_request { /// The supported target changes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TargetChange { /// A target to add to this stream. @@ -1580,7 +1517,6 @@ pub mod listen_request { } } /// The response for [Firestore.Listen][google.firestore.v1beta1.Firestore.Listen]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListenResponse { /// The supported responses. @@ -1590,7 +1526,6 @@ pub struct ListenResponse { /// Nested message and enum types in `ListenResponse`. pub mod listen_response { /// The supported responses. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ResponseType { /// Targets have changed. @@ -1616,7 +1551,6 @@ pub mod listen_response { } } /// A specification of a set of documents to listen to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Target { /// The target ID that identifies the target on the stream. Must be a positive @@ -1639,7 +1573,6 @@ pub struct Target { /// Nested message and enum types in `Target`. pub mod target { /// A target specified by a set of documents names. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DocumentsTarget { /// The names of the documents to retrieve. In the format: @@ -1650,7 +1583,6 @@ pub mod target { pub documents: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A target specified by a query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryTarget { /// The parent resource name. In the format: @@ -1668,7 +1600,6 @@ pub mod target { /// Nested message and enum types in `QueryTarget`. pub mod query_target { /// The query to run. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum QueryType { /// A structured query. @@ -1677,7 +1608,6 @@ pub mod target { } } /// The type of target to listen to. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TargetType { /// A target specified by a query. @@ -1691,7 +1621,6 @@ pub mod target { /// /// If not specified, all matching Documents are returned before any /// subsequent changes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ResumeType { /// A resume token from a prior [TargetChange][google.firestore.v1beta1.TargetChange] for an identical target. @@ -1707,7 +1636,6 @@ pub mod target { } } /// Targets being watched have changed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TargetChange { /// The type of change that occurred. @@ -1808,7 +1736,6 @@ pub mod target_change { } } /// The request for [Firestore.ListCollectionIds][google.firestore.v1beta1.Firestore.ListCollectionIds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCollectionIdsRequest { /// Required. The parent document. In the format: @@ -1826,7 +1753,6 @@ pub struct ListCollectionIdsRequest { pub page_token: ::prost::alloc::string::String, } /// The response from [Firestore.ListCollectionIds][google.firestore.v1beta1.Firestore.ListCollectionIds]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCollectionIdsResponse { /// The collection ids. @@ -1837,7 +1763,6 @@ pub struct ListCollectionIdsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request for [Firestore.BatchWrite][google.firestore.v1beta1.Firestore.BatchWrite]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchWriteRequest { /// Required. The database name. In the format: @@ -1859,7 +1784,6 @@ pub struct BatchWriteRequest { >, } /// The response from [Firestore.BatchWrite][google.firestore.v1beta1.Firestore.BatchWrite]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchWriteResponse { /// The result of applying the writes. @@ -1907,8 +1831,8 @@ pub mod firestore_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1933,7 +1857,7 @@ pub mod firestore_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { FirestoreClient::new(InterceptedService::new(inner, interceptor)) } @@ -2406,7 +2330,6 @@ pub mod firestore_client { /// A message signifying an event that cannot be delivered to Cloud Functions /// from Firestore using [Cloud Firestore triggers 1st /// gen]() -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeliverableFirstGenEvent { /// Error message for events being undeliverable. diff --git a/gcloud-sdk/genproto/google.gapic.metadata.rs b/gcloud-sdk/genproto/google.gapic.metadata.rs index b89493fb5..e6690e33d 100644 --- a/gcloud-sdk/genproto/google.gapic.metadata.rs +++ b/gcloud-sdk/genproto/google.gapic.metadata.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Metadata about a GAPIC library for a specific combination of API, version, /// and computer language. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GapicMetadata { /// Schema version of this proto. Current value: 1.0 @@ -42,7 +41,6 @@ pub mod gapic_metadata { /// /// The key name is the transport, lower-cased with no separators /// (e.g. "grpc", "rest"). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceForTransport { #[prost(map = "string, message", tag = "1")] @@ -52,7 +50,6 @@ pub mod gapic_metadata { >, } /// Information about a specific client implementing a proto-defined service. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAsClient { /// The name of the library client formatted as it appears in the source code @@ -74,7 +71,6 @@ pub mod gapic_metadata { /// List of GAPIC client methods implementing the proto-defined RPC /// for the transport and service specified in the containing /// structures. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MethodList { /// List of methods for a specific proto-service client in the diff --git a/gcloud-sdk/genproto/google.genomics.v1.rs b/gcloud-sdk/genproto/google.genomics.v1.rs index f8f2041a5..96855624b 100644 --- a/gcloud-sdk/genproto/google.genomics.v1.rs +++ b/gcloud-sdk/genproto/google.genomics.v1.rs @@ -2,7 +2,6 @@ /// An annotation set is a logical grouping of annotations that share consistent /// type information and provenance. Examples of annotation sets include 'all /// genes from refseq', and 'all variant annotations from ClinVar'. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnotationSet { /// The server-generated annotation set ID, unique across all annotation sets. @@ -39,7 +38,6 @@ pub struct AnnotationSet { /// sample or individual (though a client could choose to use annotations in /// this way). Example canonical annotation types are `GENE` and /// `VARIANT`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Annotation { /// The server-generated annotation ID, unique across all annotations. @@ -85,7 +83,6 @@ pub struct Annotation { } /// Nested message and enum types in `Annotation`. pub mod annotation { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// A variant annotation, which describes the effect of a variant on the @@ -102,7 +99,6 @@ pub mod annotation { Transcript(super::Transcript), } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VariantAnnotation { /// Type has been adapted from ClinVar's list of variant types. @@ -137,7 +133,6 @@ pub struct VariantAnnotation { } /// Nested message and enum types in `VariantAnnotation`. pub mod variant_annotation { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClinicalCondition { /// A set of names for the condition. @@ -376,7 +371,6 @@ pub mod variant_annotation { } /// A transcript represents the assertion that a particular region of the /// reference genome may be transcribed as RNA. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Transcript { /// The annotation ID of the gene from which this transcript is transcribed. @@ -416,7 +410,6 @@ pub struct Transcript { } /// Nested message and enum types in `Transcript`. pub mod transcript { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Exon { /// The start position of the exon on this annotation's reference sequence, @@ -445,7 +438,6 @@ pub mod transcript { #[prost(message, optional, tag = "3")] pub frame: ::core::option::Option, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CodingSequence { /// The start of the coding sequence on this annotation's reference sequence, @@ -460,7 +452,6 @@ pub mod transcript { pub end: i64, } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExternalId { /// The name of the source of this data. @@ -470,21 +461,18 @@ pub struct ExternalId { #[prost(string, tag = "2")] pub id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAnnotationSetRequest { /// The annotation set to create. #[prost(message, optional, tag = "1")] pub annotation_set: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAnnotationSetRequest { /// The ID of the annotation set to be retrieved. #[prost(string, tag = "1")] pub annotation_set_id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAnnotationSetRequest { /// The ID of the annotation set to be updated. @@ -501,14 +489,12 @@ pub struct UpdateAnnotationSetRequest { #[prost(message, optional, tag = "3")] pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAnnotationSetRequest { /// The ID of the annotation set to be deleted. #[prost(string, tag = "1")] pub annotation_set_id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAnnotationSetsRequest { /// Required. The dataset IDs to search within. Caller must have `READ` access @@ -537,7 +523,6 @@ pub struct SearchAnnotationSetsRequest { #[prost(int32, tag = "6")] pub page_size: i32, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAnnotationSetsResponse { /// The matching annotation sets. @@ -549,14 +534,12 @@ pub struct SearchAnnotationSetsResponse { #[prost(string, tag = "2")] pub next_page_token: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAnnotationRequest { /// The annotation to be created. #[prost(message, optional, tag = "1")] pub annotation: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateAnnotationsRequest { /// The annotations to be created. At most 4096 can be specified in a single @@ -573,7 +556,6 @@ pub struct BatchCreateAnnotationsRequest { #[prost(string, tag = "2")] pub request_id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateAnnotationsResponse { /// The resulting per-annotation entries, ordered consistently with the @@ -583,7 +565,6 @@ pub struct BatchCreateAnnotationsResponse { } /// Nested message and enum types in `BatchCreateAnnotationsResponse`. pub mod batch_create_annotations_response { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Entry { /// The creation status. @@ -594,14 +575,12 @@ pub mod batch_create_annotations_response { pub annotation: ::core::option::Option, } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAnnotationRequest { /// The ID of the annotation to be retrieved. #[prost(string, tag = "1")] pub annotation_id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAnnotationRequest { /// The ID of the annotation to be updated. @@ -619,14 +598,12 @@ pub struct UpdateAnnotationRequest { #[prost(message, optional, tag = "3")] pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAnnotationRequest { /// The ID of the annotation to be deleted. #[prost(string, tag = "1")] pub annotation_id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAnnotationsRequest { /// Required. The annotation sets to search within. The caller must have @@ -663,7 +640,6 @@ pub struct SearchAnnotationsRequest { /// Nested message and enum types in `SearchAnnotationsRequest`. pub mod search_annotations_request { /// Required. `reference_id` or `reference_name` must be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Reference { /// The ID of the reference to query. @@ -675,7 +651,6 @@ pub mod search_annotations_request { ReferenceName(::prost::alloc::string::String), } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchAnnotationsResponse { /// The matching annotations. @@ -761,8 +736,8 @@ pub mod annotation_service_v1_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -787,7 +762,7 @@ pub mod annotation_service_v1_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AnnotationServiceV1Client::new(InterceptedService::new(inner, interceptor)) } @@ -1202,7 +1177,6 @@ pub mod annotation_service_v1_client { } } /// A single CIGAR operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CigarUnit { #[prost(enumeration = "cigar_unit::Operation", tag = "1")] @@ -1321,7 +1295,6 @@ pub mod cigar_unit { /// /// For more genomics resource definitions, see [Fundamentals of Google /// Genomics]() -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dataset { /// The server-generated dataset ID, unique across all datasets. @@ -1338,7 +1311,6 @@ pub struct Dataset { pub create_time: ::core::option::Option<::prost_types::Timestamp>, } /// The dataset list request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatasetsRequest { /// Required. The Google Cloud project ID to list datasets for. @@ -1355,7 +1327,6 @@ pub struct ListDatasetsRequest { pub page_token: ::prost::alloc::string::String, } /// The dataset list response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatasetsResponse { /// The list of matching Datasets. @@ -1367,14 +1338,12 @@ pub struct ListDatasetsResponse { #[prost(string, tag = "2")] pub next_page_token: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDatasetRequest { /// The dataset to be created. Must contain projectId and name. #[prost(message, optional, tag = "1")] pub dataset: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDatasetRequest { /// The ID of the dataset to be updated. @@ -1390,21 +1359,18 @@ pub struct UpdateDatasetRequest { #[prost(message, optional, tag = "3")] pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDatasetRequest { /// The ID of the dataset to be deleted. #[prost(string, tag = "1")] pub dataset_id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeleteDatasetRequest { /// The ID of the dataset to be undeleted. #[prost(string, tag = "1")] pub dataset_id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDatasetRequest { /// The ID of the dataset. @@ -1436,8 +1402,8 @@ pub mod dataset_service_v1_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1462,7 +1428,7 @@ pub mod dataset_service_v1_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DatasetServiceV1Client::new(InterceptedService::new(inner, interceptor)) } @@ -1822,7 +1788,6 @@ pub mod dataset_service_v1_client { } } /// Metadata describing an [Operation][google.longrunning.Operation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// The Google Cloud Project in which the job is scoped. @@ -1863,7 +1828,6 @@ pub struct OperationMetadata { >, } /// An event that occurred during an [Operation][google.longrunning.Operation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationEvent { /// Optional time of when event started. @@ -1881,7 +1845,6 @@ pub struct OperationEvent { /// already known reference. For now, represents a genomic position as a /// reference name, a base number on that reference (0-based), and a /// determination of forward or reverse strand. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Position { /// The name of the reference in whatever reference set is being used. @@ -1896,7 +1859,6 @@ pub struct Position { pub reverse_strand: bool, } /// A 0-based half-open genomic coordinate range for search requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Range { /// The reference sequence name, for example `chr1`, @@ -1912,7 +1874,6 @@ pub struct Range { } /// A linear alignment can be represented by one CIGAR string. Describes the /// mapped position and local alignment of the read to the reference. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LinearAlignment { /// The position of this alignment. @@ -2012,7 +1973,6 @@ pub struct LinearAlignment { /// cigarStr += c.operationLength + cigarMap\[c.operation\] /// } /// return cigarStr -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Read { /// The server-generated read ID, unique across all reads. This is different @@ -2110,7 +2070,6 @@ pub struct Read { >, } /// A read group is all the data that's processed the same way by the sequencer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadGroup { /// The server-generated read group ID, unique for all read groups. @@ -2156,7 +2115,6 @@ pub struct ReadGroup { } /// Nested message and enum types in `ReadGroup`. pub mod read_group { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Experiment { /// A client-supplied library identifier; a library is a collection of DNA @@ -2178,7 +2136,6 @@ pub mod read_group { #[prost(string, tag = "4")] pub instrument_model: ::prost::alloc::string::String, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Program { /// The command line used to run this program. @@ -2211,7 +2168,6 @@ pub mod read_group { /// /// For more genomics resource definitions, see [Fundamentals of Google /// Genomics]() -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadGroupSet { /// The server-generated read group set ID, unique for all read group sets. @@ -2242,7 +2198,6 @@ pub struct ReadGroupSet { >, } /// The read group set search request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchReadGroupSetsRequest { /// Restricts this query to read group sets within the given datasets. At least @@ -2264,7 +2219,6 @@ pub struct SearchReadGroupSetsRequest { pub page_size: i32, } /// The read group set search response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchReadGroupSetsResponse { /// The list of matching read group sets. @@ -2277,7 +2231,6 @@ pub struct SearchReadGroupSetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The read group set import request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportReadGroupSetsRequest { /// Required. The ID of the dataset these read group sets will belong to. The @@ -2364,7 +2317,6 @@ pub mod import_read_group_sets_request { } } /// The read group set import response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportReadGroupSetsResponse { /// IDs of the read group sets that were created. @@ -2372,7 +2324,6 @@ pub struct ImportReadGroupSetsResponse { pub read_group_set_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The read group set export request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportReadGroupSetRequest { /// Required. The Google Cloud project ID that owns this @@ -2394,7 +2345,6 @@ pub struct ExportReadGroupSetRequest { #[prost(string, repeated, tag = "4")] pub reference_names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateReadGroupSetRequest { /// The ID of the read group set to be updated. The caller must have WRITE @@ -2415,7 +2365,6 @@ pub struct UpdateReadGroupSetRequest { #[prost(message, optional, tag = "3")] pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteReadGroupSetRequest { /// The ID of the read group set to be deleted. The caller must have WRITE @@ -2423,14 +2372,12 @@ pub struct DeleteReadGroupSetRequest { #[prost(string, tag = "1")] pub read_group_set_id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReadGroupSetRequest { /// The ID of the read group set. #[prost(string, tag = "1")] pub read_group_set_id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCoverageBucketsRequest { /// Required. The ID of the read group set over which coverage is requested. @@ -2470,7 +2417,6 @@ pub struct ListCoverageBucketsRequest { } /// A bucket over which read coverage has been precomputed. A bucket corresponds /// to a specific range of the reference sequence. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CoverageBucket { /// The genomic coordinate range spanned by this bucket. @@ -2481,7 +2427,6 @@ pub struct CoverageBucket { #[prost(float, tag = "2")] pub mean_coverage: f32, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCoverageBucketsResponse { /// The length of each coverage bucket in base pairs. Note that buckets at the @@ -2503,7 +2448,6 @@ pub struct ListCoverageBucketsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The read search request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchReadsRequest { /// The IDs of the read groups sets within which to search for reads. All @@ -2541,7 +2485,6 @@ pub struct SearchReadsRequest { pub page_size: i32, } /// The read search response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchReadsResponse { /// The list of matching alignments sorted by mapped genomic coordinate, @@ -2557,7 +2500,6 @@ pub struct SearchReadsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The stream reads request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamReadsRequest { /// The Google Cloud project ID which will be billed @@ -2605,7 +2547,6 @@ pub struct StreamReadsRequest { #[prost(int32, tag = "7")] pub total_shards: i32, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamReadsResponse { #[prost(message, repeated, tag = "1")] @@ -2635,8 +2576,8 @@ pub mod streaming_read_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2661,7 +2602,7 @@ pub mod streaming_read_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { StreamingReadServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -2755,8 +2696,8 @@ pub mod read_service_v1_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2781,7 +2722,7 @@ pub mod read_service_v1_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ReadServiceV1Client::new(InterceptedService::new(inner, interceptor)) } @@ -3143,7 +3084,6 @@ pub mod read_service_v1_client { /// /// For more genomics resource definitions, see [Fundamentals of Google /// Genomics]() -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Reference { /// The server-generated reference ID, unique across all references. @@ -3180,7 +3120,6 @@ pub struct Reference { /// /// For more genomics resource definitions, see [Fundamentals of Google /// Genomics]() -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReferenceSet { /// The server-generated reference set ID, unique across all reference sets. @@ -3218,7 +3157,6 @@ pub struct ReferenceSet { #[prost(string, repeated, tag = "8")] pub source_accessions: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchReferenceSetsRequest { /// If present, return reference sets for which the @@ -3245,7 +3183,6 @@ pub struct SearchReferenceSetsRequest { #[prost(int32, tag = "5")] pub page_size: i32, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchReferenceSetsResponse { /// The matching references sets. @@ -3257,14 +3194,12 @@ pub struct SearchReferenceSetsResponse { #[prost(string, tag = "2")] pub next_page_token: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReferenceSetRequest { /// The ID of the reference set. #[prost(string, tag = "1")] pub reference_set_id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchReferencesRequest { /// If present, return references for which the @@ -3290,7 +3225,6 @@ pub struct SearchReferencesRequest { #[prost(int32, tag = "5")] pub page_size: i32, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchReferencesResponse { /// The matching references. @@ -3302,14 +3236,12 @@ pub struct SearchReferencesResponse { #[prost(string, tag = "2")] pub next_page_token: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReferenceRequest { /// The ID of the reference. #[prost(string, tag = "1")] pub reference_id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBasesRequest { /// The ID of the reference. @@ -3333,7 +3265,6 @@ pub struct ListBasesRequest { #[prost(int32, tag = "5")] pub page_size: i32, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBasesResponse { /// The offset position (0-based) of the given `sequence` from the @@ -3374,8 +3305,8 @@ pub mod reference_service_v1_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3400,7 +3331,7 @@ pub mod reference_service_v1_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ReferenceServiceV1Client::new(InterceptedService::new(inner, interceptor)) } @@ -3622,7 +3553,6 @@ pub mod reference_service_v1_client { /// These data include a top level key and either a single value string (value) /// or a list of key-value pairs (info.) /// Value and info are mutually exclusive. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VariantSetMetadata { /// The top-level key. @@ -3711,7 +3641,6 @@ pub mod variant_set_metadata { /// /// For more genomics resource definitions, see [Fundamentals of Google /// Genomics]() -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VariantSet { /// The dataset to which this variant set belongs. @@ -3758,7 +3687,6 @@ pub struct VariantSet { /// to the occurrence of a SNP named rs1234 in a sample named NA12345. A call /// belongs to a call set, which contains related calls typically from one /// sample. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Variant { /// The ID of the variant set this variant belongs to. @@ -3818,7 +3746,6 @@ pub struct Variant { /// variant. It may include associated information such as quality and phasing. /// For example, a call might assign a probability of 0.32 to the occurrence of /// a SNP named rs1234 in a call set with the name NA12345. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VariantCall { /// The ID of the call set this variant call belongs to. @@ -3869,7 +3796,6 @@ pub struct VariantCall { /// /// For more genomics resource definitions, see [Fundamentals of Google /// Genomics]() -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CallSet { /// The server-generated call set ID, unique across all call sets. @@ -3901,7 +3827,6 @@ pub struct CallSet { } /// ReferenceBound records an upper bound for the starting coordinate of /// variants in a particular reference. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReferenceBound { /// The name of the reference associated with this reference bound. @@ -3913,7 +3838,6 @@ pub struct ReferenceBound { pub upper_bound: i64, } /// The variant data import request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportVariantsRequest { /// Required. The variant set to which variant data should be imported. @@ -3995,7 +3919,6 @@ pub mod import_variants_request { } } /// The variant data import response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImportVariantsResponse { /// IDs of the call sets created during the import. @@ -4003,7 +3926,6 @@ pub struct ImportVariantsResponse { pub call_set_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The CreateVariantSet request -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateVariantSetRequest { /// Required. The variant set to be created. Must have a valid `datasetId`. @@ -4011,7 +3933,6 @@ pub struct CreateVariantSetRequest { pub variant_set: ::core::option::Option, } /// The variant data export request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExportVariantSetRequest { /// Required. The ID of the variant set that contains variant data which @@ -4081,7 +4002,6 @@ pub mod export_variant_set_request { } } /// The variant set request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVariantSetRequest { /// Required. The ID of the variant set. @@ -4089,7 +4009,6 @@ pub struct GetVariantSetRequest { pub variant_set_id: ::prost::alloc::string::String, } /// The search variant sets request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchVariantSetsRequest { /// Exactly one dataset ID must be provided here. Only variant sets which @@ -4107,7 +4026,6 @@ pub struct SearchVariantSetsRequest { pub page_size: i32, } /// The search variant sets response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchVariantSetsResponse { /// The variant sets belonging to the requested dataset. @@ -4120,14 +4038,12 @@ pub struct SearchVariantSetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The delete variant set request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteVariantSetRequest { /// The ID of the variant set to be deleted. #[prost(string, tag = "1")] pub variant_set_id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateVariantSetRequest { /// The ID of the variant to be updated (must already exist). @@ -4149,7 +4065,6 @@ pub struct UpdateVariantSetRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The variant search request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchVariantsRequest { /// At most one variant set ID must be provided. Only variants from this @@ -4193,7 +4108,6 @@ pub struct SearchVariantsRequest { pub max_calls: i32, } /// The variant search response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchVariantsResponse { /// The list of matching Variants. @@ -4205,14 +4119,12 @@ pub struct SearchVariantsResponse { #[prost(string, tag = "2")] pub next_page_token: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateVariantRequest { /// The variant to be created. #[prost(message, optional, tag = "1")] pub variant: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateVariantRequest { /// The ID of the variant to be updated. @@ -4228,21 +4140,18 @@ pub struct UpdateVariantRequest { #[prost(message, optional, tag = "3")] pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteVariantRequest { /// The ID of the variant to be deleted. #[prost(string, tag = "1")] pub variant_id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVariantRequest { /// The ID of the variant. #[prost(string, tag = "1")] pub variant_id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MergeVariantsRequest { /// The destination variant set. @@ -4260,7 +4169,6 @@ pub struct MergeVariantsRequest { >, } /// The call set search request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchCallSetsRequest { /// Restrict the query to call sets within the given variant sets. At least one @@ -4282,7 +4190,6 @@ pub struct SearchCallSetsRequest { pub page_size: i32, } /// The call set search response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchCallSetsResponse { /// The list of matching call sets. @@ -4294,14 +4201,12 @@ pub struct SearchCallSetsResponse { #[prost(string, tag = "2")] pub next_page_token: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCallSetRequest { /// The call set to be created. #[prost(message, optional, tag = "1")] pub call_set: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCallSetRequest { /// The ID of the call set to be updated. @@ -4317,14 +4222,12 @@ pub struct UpdateCallSetRequest { #[prost(message, optional, tag = "3")] pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCallSetRequest { /// The ID of the call set to be deleted. #[prost(string, tag = "1")] pub call_set_id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCallSetRequest { /// The ID of the call set. @@ -4332,7 +4235,6 @@ pub struct GetCallSetRequest { pub call_set_id: ::prost::alloc::string::String, } /// The stream variants request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamVariantsRequest { /// The Google Cloud project ID which will be billed @@ -4359,7 +4261,6 @@ pub struct StreamVariantsRequest { #[prost(int64, tag = "6")] pub end: i64, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamVariantsResponse { #[prost(message, repeated, tag = "1")] @@ -4428,8 +4329,8 @@ pub mod streaming_variant_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4454,7 +4355,7 @@ pub mod streaming_variant_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { StreamingVariantServiceClient::new( InterceptedService::new(inner, interceptor), @@ -4549,8 +4450,8 @@ pub mod variant_service_v1_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4575,7 +4476,7 @@ pub mod variant_service_v1_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { VariantServiceV1Client::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.genomics.v1alpha2.rs b/gcloud-sdk/genproto/google.genomics.v1alpha2.rs index 10275279b..9da638f5e 100644 --- a/gcloud-sdk/genproto/google.genomics.v1alpha2.rs +++ b/gcloud-sdk/genproto/google.genomics.v1alpha2.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Describes a Compute Engine resource that is being managed by a running /// [pipeline][google.genomics.v1alpha2.Pipeline]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeEngine { /// The instance on which the operation is running. @@ -20,7 +19,6 @@ pub struct ComputeEngine { /// Runtime metadata that will be populated in the /// [runtimeMetadata][google.genomics.v1.OperationMetadata.runtime_metadata] /// field of the Operation associated with a RunPipeline execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RuntimeMetadata { /// Execution information specific to Google Compute Engine. @@ -33,7 +31,6 @@ pub struct RuntimeMetadata { /// is run on a Google Compute Engine VM. A pipeline can be created with the /// `create` method and then later run with the `run` method, or a pipeline can /// be defined and run all at once with the `run` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pipeline { /// Required. The project in which to create the pipeline. The caller must have @@ -77,7 +74,6 @@ pub struct Pipeline { /// Nested message and enum types in `Pipeline`. pub mod pipeline { /// Required. The executor indicates in which environment the pipeline runs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Executor { /// Specifies the docker run information. @@ -87,7 +83,6 @@ pub mod pipeline { } /// The request to create a pipeline. The pipeline field here should not have /// `pipelineId` populated, as that will be populated by the server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePipelineRequest { /// The pipeline to create. Should not have `pipelineId` populated. @@ -95,7 +90,6 @@ pub struct CreatePipelineRequest { pub pipeline: ::core::option::Option, } /// The pipeline run arguments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunPipelineArgs { /// Required. The project in which to run the pipeline. The caller must have @@ -169,7 +163,6 @@ pub struct RunPipelineArgs { /// with the given args and not saved. It is an error to specify both /// `pipelineId` and `ephemeralPipeline`. `pipelineArgs` /// must be specified. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunPipelineRequest { /// The arguments to use when running this pipeline. @@ -180,7 +173,6 @@ pub struct RunPipelineRequest { } /// Nested message and enum types in `RunPipelineRequest`. pub mod run_pipeline_request { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Pipeline { /// The already created pipeline to run. @@ -192,7 +184,6 @@ pub mod run_pipeline_request { } } /// A request to get a saved pipeline by id. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPipelineRequest { /// Caller must have READ access to the project in which this pipeline @@ -206,7 +197,6 @@ pub struct GetPipelineRequest { /// `pageSize` indicates how many pipelines to return, and /// `pageToken` comes from a previous ListPipelinesResponse to /// indicate offset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPipelinesRequest { /// Required. The name of the project to search for pipelines. Caller @@ -232,7 +222,6 @@ pub struct ListPipelinesRequest { /// exist, then `nextPageToken` will be populated and should be /// used as the `pageToken` argument to a subsequent ListPipelines /// request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPipelinesResponse { /// The matched pipelines. @@ -243,7 +232,6 @@ pub struct ListPipelinesResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request to delete a saved pipeline by ID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePipelineRequest { /// Caller must have WRITE access to the project in which this pipeline @@ -253,7 +241,6 @@ pub struct DeletePipelineRequest { } /// Request to get controller configuation. Should only be used /// by VMs created by the Pipelines Service and not by end users. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetControllerConfigRequest { /// The operation to retrieve controller configuration for. @@ -265,7 +252,6 @@ pub struct GetControllerConfigRequest { /// Stores the information that the controller will fetch from the /// server in order to run. Should only be used by VMs created by the /// Pipelines Service and not by end users. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ControllerConfig { #[prost(string, tag = "1")] @@ -299,7 +285,6 @@ pub struct ControllerConfig { } /// Nested message and enum types in `ControllerConfig`. pub mod controller_config { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RepeatedString { #[prost(string, repeated, tag = "1")] @@ -308,7 +293,6 @@ pub mod controller_config { } /// Stores the list of events and times they occured for major events in job /// execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimestampEvent { /// String indicating the type of event @@ -320,7 +304,6 @@ pub struct TimestampEvent { } /// Request to set operation status. Should only be used by VMs /// created by the Pipelines Service and not by end users. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetOperationStatusRequest { #[prost(string, tag = "1")] @@ -335,7 +318,6 @@ pub struct SetOperationStatusRequest { pub validation_token: u64, } /// A Google Cloud Service Account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAccount { /// Email address of the service account. Defaults to `default`, @@ -354,7 +336,6 @@ pub struct ServiceAccount { pub scopes: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The logging options for the pipeline run. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoggingOptions { /// The location in Google Cloud Storage to which the pipeline logs @@ -369,7 +350,6 @@ pub struct LoggingOptions { pub gcs_path: ::prost::alloc::string::String, } /// The system resources for the pipeline run. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PipelineResources { /// The minimum number of cores to use. Defaults to 1. @@ -410,7 +390,6 @@ pub struct PipelineResources { /// Nested message and enum types in `PipelineResources`. pub mod pipeline_resources { /// A Google Compute Engine disk resource specification. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Disk { /// Required. The name of the disk that can be used in the pipeline @@ -590,7 +569,6 @@ pub mod pipeline_resources { /// /// One restriction due to docker limitations, is that for outputs that are found /// on the boot disk, the local path cannot be a glob and must be a file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PipelineParameter { /// Required. Name of the parameter - the pipeline runner uses this string @@ -615,7 +593,6 @@ pub struct PipelineParameter { /// Nested message and enum types in `PipelineParameter`. pub mod pipeline_parameter { /// LocalCopy defines how a remote file should be copied to and from the VM. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalCopy { /// Required. The path within the user's docker container where @@ -632,7 +609,6 @@ pub mod pipeline_parameter { } } /// The Docker execuctor specification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DockerExecutor { /// Required. Image name from either Docker Hub or Google Container Registry. @@ -675,8 +651,8 @@ pub mod pipelines_v1_alpha2_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -701,7 +677,7 @@ pub mod pipelines_v1_alpha2_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PipelinesV1Alpha2Client::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.geo.r#type.rs b/gcloud-sdk/genproto/google.geo.r#type.rs index 61c85378a..732b5c4dc 100644 --- a/gcloud-sdk/genproto/google.geo.r#type.rs +++ b/gcloud-sdk/genproto/google.geo.r#type.rs @@ -34,7 +34,6 @@ /// "longitude": -73.70018 /// } /// } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Viewport { /// Required. The low point of the viewport. diff --git a/gcloud-sdk/genproto/google.home.enterprise.sdm.v1.rs b/gcloud-sdk/genproto/google.home.enterprise.sdm.v1.rs index 2e79a1c8b..6425bb874 100644 --- a/gcloud-sdk/genproto/google.home.enterprise.sdm.v1.rs +++ b/gcloud-sdk/genproto/google.home.enterprise.sdm.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Device resource represents an instance of enterprise managed device in the /// property. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Device { /// Required. The resource name of the device. For example: @@ -23,7 +22,6 @@ pub struct Device { } /// Represents device relationships, for instance, structure/room to which the /// device is assigned to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParentRelation { /// Output only. The name of the relation -- e.g., structure/room where the @@ -38,7 +36,6 @@ pub struct ParentRelation { } /// Structure resource represents an instance of enterprise managed home or hotel /// room. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Structure { /// Output only. The resource name of the structure. For example: @@ -51,7 +48,6 @@ pub struct Structure { } /// Room resource represents an instance of sub-space within a structure such as /// rooms in a hotel suite or rental apartment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Room { /// Output only. The resource name of the room. For example: @@ -63,7 +59,6 @@ pub struct Room { pub traits: ::core::option::Option<::prost_types::Struct>, } /// Request message for SmartDeviceManagementService.GetDevice -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDeviceRequest { /// The name of the device requested. For example: @@ -72,7 +67,6 @@ pub struct GetDeviceRequest { pub name: ::prost::alloc::string::String, } /// Request message for SmartDeviceManagementService.ListDevices -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDevicesRequest { /// The parent enterprise to list devices under. E.g. "enterprises/XYZ". @@ -94,7 +88,6 @@ pub struct ListDevicesRequest { pub filter: ::prost::alloc::string::String, } /// Response message for SmartDeviceManagementService.ListDevices -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDevicesResponse { /// The list of devices. @@ -105,7 +98,6 @@ pub struct ListDevicesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for SmartDeviceManagementService.ExecuteDeviceCommand -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecuteDeviceCommandRequest { /// The name of the device requested. For example: @@ -121,7 +113,6 @@ pub struct ExecuteDeviceCommandRequest { pub params: ::core::option::Option<::prost_types::Struct>, } /// Response message for SmartDeviceManagementService.ExecuteDeviceCommand -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecuteDeviceCommandResponse { /// The results of executing the command. @@ -129,7 +120,6 @@ pub struct ExecuteDeviceCommandResponse { pub results: ::core::option::Option<::prost_types::Struct>, } /// Request message for SmartDeviceManagementService.GetStructure -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStructureRequest { /// The name of the structure requested. For example: @@ -138,7 +128,6 @@ pub struct GetStructureRequest { pub name: ::prost::alloc::string::String, } /// Request message for SmartDeviceManagementService.ListStructures -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListStructuresRequest { /// The parent enterprise to list structures under. E.g. "enterprises/XYZ". @@ -156,7 +145,6 @@ pub struct ListStructuresRequest { pub filter: ::prost::alloc::string::String, } /// Response message for SmartDeviceManagementService.ListStructures -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListStructuresResponse { /// The list of structures. @@ -168,7 +156,6 @@ pub struct ListStructuresResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for SmartDeviceManagementService.GetRoom -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRoomRequest { /// The name of the room requested. For example: @@ -177,7 +164,6 @@ pub struct GetRoomRequest { pub name: ::prost::alloc::string::String, } /// Request message for SmartDeviceManagementService.ListRooms -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRoomsRequest { /// The parent resource name of the rooms requested. For example: @@ -193,7 +179,6 @@ pub struct ListRoomsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for SmartDeviceManagementService.ListRooms -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRoomsResponse { /// The list of rooms. @@ -230,8 +215,8 @@ pub mod smart_device_management_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -256,7 +241,7 @@ pub mod smart_device_management_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SmartDeviceManagementServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.home.graph.v1.rs b/gcloud-sdk/genproto/google.home.graph.v1.rs index a2a2e126f..c9bf1ae8c 100644 --- a/gcloud-sdk/genproto/google.home.graph.v1.rs +++ b/gcloud-sdk/genproto/google.home.graph.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Third-party device definition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Device { /// Third-party device ID. @@ -64,7 +63,6 @@ pub struct Device { pub notification_supported_by_agent: bool, } /// Identifiers used to describe the device. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeviceNames { /// Primary name of the device, generally provided by the user. @@ -79,7 +77,6 @@ pub struct DeviceNames { pub default_names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Device information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeviceInfo { /// Device manufacturer. @@ -96,7 +93,6 @@ pub struct DeviceInfo { pub sw_version: ::prost::alloc::string::String, } /// Alternate third-party device ID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AgentOtherDeviceId { /// Project ID for your smart home Action. @@ -109,7 +105,6 @@ pub struct AgentOtherDeviceId { /// Request type for the /// [`RequestSyncDevices`](#google.home.graph.v1.HomeGraphApiService.RequestSyncDevices) /// call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestSyncDevicesRequest { /// Required. Third-party user ID. @@ -127,7 +122,6 @@ pub struct RequestSyncDevicesRequest { /// /// Intentionally empty upon success. An HTTP response code is returned /// with more details upon failure. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RequestSyncDevicesResponse {} /// Request type for the @@ -157,7 +151,6 @@ pub struct RequestSyncDevicesResponse {} /// } /// } /// ``` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportStateAndNotificationRequest { /// Request ID used for debugging. @@ -180,7 +173,6 @@ pub struct ReportStateAndNotificationRequest { /// Response type for the /// [`ReportStateAndNotification`](#google.home.graph.v1.HomeGraphApiService.ReportStateAndNotification) /// call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportStateAndNotificationResponse { /// Request ID copied from @@ -189,7 +181,6 @@ pub struct ReportStateAndNotificationResponse { pub request_id: ::prost::alloc::string::String, } /// Payload containing the state and notification information for devices. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StateAndNotificationPayload { /// The devices for updating state and sending notifications. @@ -197,7 +188,6 @@ pub struct StateAndNotificationPayload { pub devices: ::core::option::Option, } /// The states and notifications specific to a device. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportStateAndNotificationDevice { /// States of devices to update. See the **Device STATES** section @@ -214,7 +204,6 @@ pub struct ReportStateAndNotificationDevice { /// Request type for the /// [`DeleteAgentUser`](#google.home.graph.v1.HomeGraphApiService.DeleteAgentUser) /// call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAgentUserRequest { /// Request ID used for debugging. @@ -226,7 +215,6 @@ pub struct DeleteAgentUserRequest { } /// Request type for the /// [`Query`](#google.home.graph.v1.HomeGraphApiService.Query) call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryRequest { /// Request ID used for debugging. @@ -241,7 +229,6 @@ pub struct QueryRequest { pub inputs: ::prost::alloc::vec::Vec, } /// Device ID inputs to [QueryRequest][google.home.graph.v1.QueryRequest]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryRequestInput { /// Payload containing third-party device IDs. @@ -249,7 +236,6 @@ pub struct QueryRequestInput { pub payload: ::core::option::Option, } /// Payload containing device IDs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryRequestPayload { /// Third-party device IDs for which to get the device states. @@ -257,7 +243,6 @@ pub struct QueryRequestPayload { pub devices: ::prost::alloc::vec::Vec, } /// Third-party device ID for one device. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AgentDeviceId { /// Third-party device ID. @@ -294,7 +279,6 @@ pub struct AgentDeviceId { /// } /// } /// ``` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryResponse { /// Request ID used for debugging. Copied from the request. @@ -305,7 +289,6 @@ pub struct QueryResponse { pub payload: ::core::option::Option, } /// Payload containing device states information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryResponsePayload { /// States of the devices. Map of third-party device ID to struct of device @@ -318,7 +301,6 @@ pub struct QueryResponsePayload { } /// Request type for the [`Sync`](#google.home.graph.v1.HomeGraphApiService.Sync) /// call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRequest { /// Request ID used for debugging. @@ -368,7 +350,6 @@ pub struct SyncRequest { /// } /// } /// ``` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncResponse { /// Request ID used for debugging. Copied from the request. @@ -379,7 +360,6 @@ pub struct SyncResponse { pub payload: ::core::option::Option, } /// Payload containing device information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncResponsePayload { /// Third-party user ID @@ -420,8 +400,8 @@ pub mod home_graph_api_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -446,7 +426,7 @@ pub mod home_graph_api_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { HomeGraphApiServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.iam.admin.v1.rs b/gcloud-sdk/genproto/google.iam.admin.v1.rs index be3133a38..574f00da9 100644 --- a/gcloud-sdk/genproto/google.iam.admin.v1.rs +++ b/gcloud-sdk/genproto/google.iam.admin.v1.rs @@ -2,7 +2,6 @@ /// Audit log information specific to Cloud IAM admin APIs. This message is /// serialized as an `Any` type in the `ServiceData` message of an /// `AuditLog` message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuditData { /// The permission_delta when when creating or updating a Role. @@ -13,7 +12,6 @@ pub struct AuditData { pub mod audit_data { /// A PermissionDelta message to record the added_permissions and /// removed_permissions inside a role. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PermissionDelta { /// Added permissions. @@ -37,7 +35,6 @@ pub mod audit_data { /// service account, as well as a name that must be unique within the project. /// IAM uses these values to create an email address that identifies the service /// account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAccount { /// The resource name of the service account. @@ -95,7 +92,6 @@ pub struct ServiceAccount { pub disabled: bool, } /// The service account create request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateServiceAccountRequest { /// Required. The resource name of the project associated with the service @@ -115,7 +111,6 @@ pub struct CreateServiceAccountRequest { pub service_account: ::core::option::Option, } /// The service account list request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServiceAccountsRequest { /// Required. The resource name of the project associated with the service @@ -136,7 +131,6 @@ pub struct ListServiceAccountsRequest { pub page_token: ::prost::alloc::string::String, } /// The service account list response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServiceAccountsResponse { /// The list of matching service accounts. @@ -149,7 +143,6 @@ pub struct ListServiceAccountsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The service account get request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceAccountRequest { /// Required. The resource name of the service account in the following format: @@ -161,7 +154,6 @@ pub struct GetServiceAccountRequest { pub name: ::prost::alloc::string::String, } /// The service account delete request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteServiceAccountRequest { /// Required. The resource name of the service account in the following format: @@ -179,7 +171,6 @@ pub struct DeleteServiceAccountRequest { /// /// Only the fields specified in the request are guaranteed to be returned in /// the response. Other fields may be empty in the response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchServiceAccountRequest { #[prost(message, optional, tag = "1")] @@ -188,7 +179,6 @@ pub struct PatchServiceAccountRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The service account undelete request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeleteServiceAccountRequest { /// The resource name of the service account in the following format: @@ -198,7 +188,6 @@ pub struct UndeleteServiceAccountRequest { #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeleteServiceAccountResponse { /// Metadata for the restored service account. @@ -206,7 +195,6 @@ pub struct UndeleteServiceAccountResponse { pub restored_account: ::core::option::Option, } /// The service account enable request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableServiceAccountRequest { /// The resource name of the service account in the following format: @@ -218,7 +206,6 @@ pub struct EnableServiceAccountRequest { pub name: ::prost::alloc::string::String, } /// The service account disable request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableServiceAccountRequest { /// The resource name of the service account in the following format: @@ -230,7 +217,6 @@ pub struct DisableServiceAccountRequest { pub name: ::prost::alloc::string::String, } /// The service account keys list request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServiceAccountKeysRequest { /// Required. The resource name of the service account in the following format: @@ -300,7 +286,6 @@ pub mod list_service_account_keys_request { } } /// The service account keys list response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServiceAccountKeysResponse { /// The public keys for the service account. @@ -308,7 +293,6 @@ pub struct ListServiceAccountKeysResponse { pub keys: ::prost::alloc::vec::Vec, } /// The service account key get by id request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceAccountKeyRequest { /// Required. The resource name of the service account key in the following format: @@ -348,7 +332,6 @@ pub struct GetServiceAccountKeyRequest { /// /// Public keys for all service accounts are also published at the OAuth2 /// Service Account API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAccountKey { /// The resource name of the service account key in the following format @@ -398,7 +381,6 @@ pub struct ServiceAccountKey { pub disabled: bool, } /// The service account key create request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateServiceAccountKeyRequest { /// Required. The resource name of the service account in the following format: @@ -420,7 +402,6 @@ pub struct CreateServiceAccountKeyRequest { pub key_algorithm: i32, } /// The service account key upload request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadServiceAccountKeyRequest { /// The resource name of the service account in the following format: @@ -438,7 +419,6 @@ pub struct UploadServiceAccountKeyRequest { pub public_key_data: ::prost::alloc::vec::Vec, } /// The service account key delete request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteServiceAccountKeyRequest { /// Required. The resource name of the service account key in the following format: @@ -450,7 +430,6 @@ pub struct DeleteServiceAccountKeyRequest { pub name: ::prost::alloc::string::String, } /// The service account key disable request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableServiceAccountKeyRequest { /// Required. The resource name of the service account key in the following format: @@ -463,7 +442,6 @@ pub struct DisableServiceAccountKeyRequest { pub name: ::prost::alloc::string::String, } /// The service account key enable request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableServiceAccountKeyRequest { /// Required. The resource name of the service account key in the following format: @@ -479,7 +457,6 @@ pub struct EnableServiceAccountKeyRequest { /// API](). /// /// The service account sign blob request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SignBlobRequest { /// Required. Deprecated. [Migrate to Service Account Credentials @@ -505,7 +482,6 @@ pub struct SignBlobRequest { /// API](). /// /// The service account sign blob response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SignBlobResponse { /// Deprecated. [Migrate to Service Account Credentials @@ -527,7 +503,6 @@ pub struct SignBlobResponse { /// API](). /// /// The service account sign JWT request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SignJwtRequest { /// Required. Deprecated. [Migrate to Service Account Credentials @@ -562,7 +537,6 @@ pub struct SignJwtRequest { /// API](). /// /// The service account sign JWT response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SignJwtResponse { /// Deprecated. [Migrate to Service Account Credentials @@ -581,7 +555,6 @@ pub struct SignJwtResponse { pub signed_jwt: ::prost::alloc::string::String, } /// A role in the Identity and Access Management API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Role { /// The name of the role. @@ -678,7 +651,6 @@ pub mod role { } } /// The grantable role query request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryGrantableRolesRequest { /// Required. The full resource name to query from the list of grantable roles. @@ -701,7 +673,6 @@ pub struct QueryGrantableRolesRequest { pub page_token: ::prost::alloc::string::String, } /// The grantable role query response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryGrantableRolesResponse { /// The list of matching roles. @@ -713,7 +684,6 @@ pub struct QueryGrantableRolesResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request to get all roles defined under a resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRolesRequest { /// The `parent` parameter's value depends on the target resource for the @@ -767,7 +737,6 @@ pub struct ListRolesRequest { pub show_deleted: bool, } /// The response containing the roles defined under a resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRolesResponse { /// The Roles defined on this resource. @@ -779,7 +748,6 @@ pub struct ListRolesResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request to get the definition of an existing role. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRoleRequest { /// The `name` parameter's value depends on the target resource for the @@ -817,7 +785,6 @@ pub struct GetRoleRequest { pub name: ::prost::alloc::string::String, } /// The request to create a new role. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRoleRequest { /// The `parent` parameter's value depends on the target resource for the @@ -857,7 +824,6 @@ pub struct CreateRoleRequest { pub role: ::core::option::Option, } /// The request to update a role. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRoleRequest { /// The `name` parameter's value depends on the target resource for the @@ -893,7 +859,6 @@ pub struct UpdateRoleRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The request to delete an existing role. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRoleRequest { /// The `name` parameter's value depends on the target resource for the @@ -926,7 +891,6 @@ pub struct DeleteRoleRequest { pub etag: ::prost::alloc::vec::Vec, } /// The request to undelete an existing role. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeleteRoleRequest { /// The `name` parameter's value depends on the target resource for the @@ -959,7 +923,6 @@ pub struct UndeleteRoleRequest { pub etag: ::prost::alloc::vec::Vec, } /// A permission which can be included by a role. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Permission { /// The name of this Permission. @@ -1083,7 +1046,6 @@ pub mod permission { } } /// A request to get permissions which can be tested on a resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryTestablePermissionsRequest { /// Required. The full resource name to query from the list of testable @@ -1105,7 +1067,6 @@ pub struct QueryTestablePermissionsRequest { pub page_token: ::prost::alloc::string::String, } /// The response containing permissions which can be tested on a resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryTestablePermissionsResponse { /// The Permissions testable on the requested resource. @@ -1117,7 +1078,6 @@ pub struct QueryTestablePermissionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// A request to get the list of auditable services for a resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryAuditableServicesRequest { /// Required. The full resource name to query from the list of auditable @@ -1130,7 +1090,6 @@ pub struct QueryAuditableServicesRequest { pub full_resource_name: ::prost::alloc::string::String, } /// A response containing a list of auditable services for a resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryAuditableServicesResponse { /// The auditable services for a resource. @@ -1142,7 +1101,6 @@ pub struct QueryAuditableServicesResponse { /// Nested message and enum types in `QueryAuditableServicesResponse`. pub mod query_auditable_services_response { /// Contains information about an auditable service. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuditableService { /// Public name of the service. @@ -1152,7 +1110,6 @@ pub mod query_auditable_services_response { } } /// The request to lint a Cloud IAM policy object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LintPolicyRequest { /// The full resource name of the policy this lint request is about. @@ -1173,7 +1130,6 @@ pub struct LintPolicyRequest { /// Nested message and enum types in `LintPolicyRequest`. pub mod lint_policy_request { /// Required. The Cloud IAM object to be linted. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LintObject { /// \[google.iam.v1.Binding.condition\] [google.iam.v1.Binding.condition] object to be linted. @@ -1182,7 +1138,6 @@ pub mod lint_policy_request { } } /// Structured response of a single validation unit. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LintResult { /// The validation unit level. @@ -1329,7 +1284,6 @@ pub mod lint_result { } /// The response of a lint operation. An empty response indicates /// the operation was able to fully execute and no lint issue was found. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LintPolicyResponse { /// List of lint results sorted by `severity` in descending order. @@ -1555,8 +1509,8 @@ pub mod iam_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1581,7 +1535,7 @@ pub mod iam_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { IamClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.iam.credentials.v1.rs b/gcloud-sdk/genproto/google.iam.credentials.v1.rs index 3fea882bc..831c001f2 100644 --- a/gcloud-sdk/genproto/google.iam.credentials.v1.rs +++ b/gcloud-sdk/genproto/google.iam.credentials.v1.rs @@ -1,5 +1,4 @@ // This file is @generated by prost-build. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAccessTokenRequest { /// Required. The resource name of the service account for which the credentials @@ -33,7 +32,6 @@ pub struct GenerateAccessTokenRequest { #[prost(message, optional, tag = "7")] pub lifetime: ::core::option::Option<::prost_types::Duration>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateAccessTokenResponse { /// The OAuth 2.0 access token. @@ -44,7 +42,6 @@ pub struct GenerateAccessTokenResponse { #[prost(message, optional, tag = "3")] pub expire_time: ::core::option::Option<::prost_types::Timestamp>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SignBlobRequest { /// Required. The resource name of the service account for which the credentials @@ -69,7 +66,6 @@ pub struct SignBlobRequest { #[prost(bytes = "vec", tag = "5")] pub payload: ::prost::alloc::vec::Vec, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SignBlobResponse { /// The ID of the key used to sign the blob. @@ -79,7 +75,6 @@ pub struct SignBlobResponse { #[prost(bytes = "vec", tag = "4")] pub signed_blob: ::prost::alloc::vec::Vec, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SignJwtRequest { /// Required. The resource name of the service account for which the credentials @@ -104,7 +99,6 @@ pub struct SignJwtRequest { #[prost(string, tag = "5")] pub payload: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SignJwtResponse { /// The ID of the key used to sign the JWT. @@ -114,7 +108,6 @@ pub struct SignJwtResponse { #[prost(string, tag = "2")] pub signed_jwt: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateIdTokenRequest { /// Required. The resource name of the service account for which the credentials @@ -144,7 +137,6 @@ pub struct GenerateIdTokenRequest { #[prost(bool, tag = "4")] pub include_email: bool, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateIdTokenResponse { /// The OpenId Connect ID token. @@ -184,8 +176,8 @@ pub mod iam_credentials_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -210,7 +202,7 @@ pub mod iam_credentials_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { IamCredentialsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.iam.v1.logging.rs b/gcloud-sdk/genproto/google.iam.v1.logging.rs index ff925b676..713d090de 100644 --- a/gcloud-sdk/genproto/google.iam.v1.logging.rs +++ b/gcloud-sdk/genproto/google.iam.v1.logging.rs @@ -2,7 +2,6 @@ /// Audit log information specific to Cloud IAM. This message is serialized /// as an `Any` type in the `ServiceData` message of an /// `AuditLog` message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuditData { /// Policy delta between the original policy and the newly set policy. diff --git a/gcloud-sdk/genproto/google.iam.v1.rs b/gcloud-sdk/genproto/google.iam.v1.rs index 384d8a338..ab6d83487 100644 --- a/gcloud-sdk/genproto/google.iam.v1.rs +++ b/gcloud-sdk/genproto/google.iam.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Encapsulates settings provided to GetIamPolicy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPolicyOptions { /// Optional. The maximum policy version that will be used to format the @@ -97,7 +96,6 @@ pub struct GetPolicyOptions { /// /// For a description of IAM and its features, see the /// [IAM documentation](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Policy { /// Specifies the format of the policy. @@ -158,7 +156,6 @@ pub struct Policy { pub etag: ::prost::alloc::vec::Vec, } /// Associates `members`, or principals, with a `role`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Binding { /// Role that is assigned to the list of `members`, or principals. @@ -277,7 +274,6 @@ pub struct Binding { /// For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ /// logging. It also exempts `jose@example.com` from DATA_READ logging, and /// `aliya@example.com` from DATA_WRITE logging. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuditConfig { /// Specifies a service that will be enabled for audit logging. @@ -308,7 +304,6 @@ pub struct AuditConfig { /// /// This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting /// jose@example.com from DATA_READ logging. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuditLogConfig { /// The log type that this config enables. @@ -373,7 +368,6 @@ pub mod audit_log_config { } } /// The difference delta between two policies. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyDelta { /// The delta for Bindings between two policies. @@ -385,7 +379,6 @@ pub struct PolicyDelta { } /// One delta entry for Binding. Each individual change (only one member in each /// entry) to a binding will be a separate entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BindingDelta { /// The action that was performed on a Binding. @@ -454,7 +447,6 @@ pub mod binding_delta { } /// One delta entry for AuditConfig. Each individual change (only one /// exempted_member in each entry) to a AuditConfig will be a separate entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuditConfigDelta { /// The action that was performed on an audit configuration in a policy. @@ -525,7 +517,6 @@ pub mod audit_config_delta { } } /// Request message for `SetIamPolicy` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicyRequest { /// REQUIRED: The resource for which the policy is being specified. @@ -547,7 +538,6 @@ pub struct SetIamPolicyRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for `GetIamPolicy` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicyRequest { /// REQUIRED: The resource for which the policy is being requested. @@ -560,7 +550,6 @@ pub struct GetIamPolicyRequest { pub options: ::core::option::Option, } /// Request message for `TestIamPermissions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsRequest { /// REQUIRED: The resource for which the policy detail is being requested. @@ -575,7 +564,6 @@ pub struct TestIamPermissionsRequest { pub permissions: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Response message for `TestIamPermissions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsResponse { /// A subset of `TestPermissionsRequest.permissions` that the caller is @@ -633,8 +621,8 @@ pub mod iam_policy_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -659,7 +647,7 @@ pub mod iam_policy_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { IamPolicyClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.iam.v1beta.rs b/gcloud-sdk/genproto/google.iam.v1beta.rs index 2309f670f..ee5e66dab 100644 --- a/gcloud-sdk/genproto/google.iam.v1beta.rs +++ b/gcloud-sdk/genproto/google.iam.v1beta.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Represents a collection of external workload identities. You can define IAM /// policies to grant these identities access to Google Cloud resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkloadIdentityPool { /// Output only. The resource name of the pool. @@ -78,7 +77,6 @@ pub mod workload_identity_pool { } } /// A configuration for an external identity provider. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkloadIdentityPoolProvider { /// Output only. The resource name of the provider. @@ -218,7 +216,6 @@ pub struct WorkloadIdentityPoolProvider { /// Nested message and enum types in `WorkloadIdentityPoolProvider`. pub mod workload_identity_pool_provider { /// Represents an Amazon Web Services identity provider. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aws { /// Required. The AWS account ID. @@ -226,7 +223,6 @@ pub mod workload_identity_pool_provider { pub account_id: ::prost::alloc::string::String, } /// Represents an OpenId Connect 1.0 identity provider. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oidc { /// Required. The OIDC issuer URL. @@ -299,7 +295,6 @@ pub mod workload_identity_pool_provider { } } /// Identity provider configuration types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ProviderConfig { /// An Amazon Web Services identity provider. @@ -311,7 +306,6 @@ pub mod workload_identity_pool_provider { } } /// Request message for ListWorkloadIdentityPools. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkloadIdentityPoolsRequest { /// Required. The parent resource to list pools for. @@ -331,7 +325,6 @@ pub struct ListWorkloadIdentityPoolsRequest { pub show_deleted: bool, } /// Response message for ListWorkloadIdentityPools. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkloadIdentityPoolsResponse { /// A list of pools. @@ -343,7 +336,6 @@ pub struct ListWorkloadIdentityPoolsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetWorkloadIdentityPool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWorkloadIdentityPoolRequest { /// Required. The name of the pool to retrieve. @@ -351,7 +343,6 @@ pub struct GetWorkloadIdentityPoolRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateWorkloadIdentityPool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWorkloadIdentityPoolRequest { /// Required. The parent resource to create the pool in. The only supported @@ -369,7 +360,6 @@ pub struct CreateWorkloadIdentityPoolRequest { pub workload_identity_pool_id: ::prost::alloc::string::String, } /// Request message for UpdateWorkloadIdentityPool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateWorkloadIdentityPoolRequest { /// Required. The pool to update. The `name` field is used to identify the pool. @@ -380,7 +370,6 @@ pub struct UpdateWorkloadIdentityPoolRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for DeleteWorkloadIdentityPool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteWorkloadIdentityPoolRequest { /// Required. The name of the pool to delete. @@ -388,7 +377,6 @@ pub struct DeleteWorkloadIdentityPoolRequest { pub name: ::prost::alloc::string::String, } /// Request message for UndeleteWorkloadIdentityPool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeleteWorkloadIdentityPoolRequest { /// Required. The name of the pool to undelete. @@ -396,7 +384,6 @@ pub struct UndeleteWorkloadIdentityPoolRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListWorkloadIdentityPoolProviders. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkloadIdentityPoolProvidersRequest { /// Required. The pool to list providers for. @@ -417,7 +404,6 @@ pub struct ListWorkloadIdentityPoolProvidersRequest { pub show_deleted: bool, } /// Response message for ListWorkloadIdentityPoolProviders. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListWorkloadIdentityPoolProvidersResponse { /// A list of providers. @@ -431,7 +417,6 @@ pub struct ListWorkloadIdentityPoolProvidersResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for GetWorkloadIdentityPoolProvider. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWorkloadIdentityPoolProviderRequest { /// Required. The name of the provider to retrieve. @@ -439,7 +424,6 @@ pub struct GetWorkloadIdentityPoolProviderRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateWorkloadIdentityPoolProvider. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateWorkloadIdentityPoolProviderRequest { /// Required. The pool to create this provider in. @@ -458,7 +442,6 @@ pub struct CreateWorkloadIdentityPoolProviderRequest { pub workload_identity_pool_provider_id: ::prost::alloc::string::String, } /// Request message for UpdateWorkloadIdentityPoolProvider. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateWorkloadIdentityPoolProviderRequest { /// Required. The provider to update. @@ -471,7 +454,6 @@ pub struct UpdateWorkloadIdentityPoolProviderRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for DeleteWorkloadIdentityPoolProvider. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteWorkloadIdentityPoolProviderRequest { /// Required. The name of the provider to delete. @@ -479,7 +461,6 @@ pub struct DeleteWorkloadIdentityPoolProviderRequest { pub name: ::prost::alloc::string::String, } /// Request message for UndeleteWorkloadIdentityPoolProvider. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeleteWorkloadIdentityPoolProviderRequest { /// Required. The name of the provider to undelete. @@ -487,11 +468,9 @@ pub struct UndeleteWorkloadIdentityPoolProviderRequest { pub name: ::prost::alloc::string::String, } /// Metadata for long-running WorkloadIdentityPool operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WorkloadIdentityPoolOperationMetadata {} /// Metadata for long-running WorkloadIdentityPoolProvider operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WorkloadIdentityPoolProviderOperationMetadata {} /// Generated client implementations. @@ -519,8 +498,8 @@ pub mod workload_identity_pools_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -545,7 +524,7 @@ pub mod workload_identity_pools_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { WorkloadIdentityPoolsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.iam.v2.rs b/gcloud-sdk/genproto/google.iam.v2.rs index d52e6abac..d728c18ea 100644 --- a/gcloud-sdk/genproto/google.iam.v2.rs +++ b/gcloud-sdk/genproto/google.iam.v2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A deny rule in an IAM deny policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DenyRule { /// The identities that are prevented from using one or more permissions on @@ -85,7 +84,6 @@ pub struct DenyRule { pub denial_condition: ::core::option::Option, } /// Data for an IAM policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Policy { /// Immutable. The resource name of the `Policy`, which must be unique. Format: @@ -147,7 +145,6 @@ pub struct Policy { pub managing_authority: ::prost::alloc::string::String, } /// A single rule in a `Policy`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyRule { /// A user-specified description of the rule. This value can be up to 256 @@ -159,7 +156,6 @@ pub struct PolicyRule { } /// Nested message and enum types in `PolicyRule`. pub mod policy_rule { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// A rule for a deny policy. @@ -168,7 +164,6 @@ pub mod policy_rule { } } /// Request message for `ListPolicies`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPoliciesRequest { /// Required. The resource that the policy is attached to, along with the kind of policy @@ -195,7 +190,6 @@ pub struct ListPoliciesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for `ListPolicies`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPoliciesResponse { /// Metadata for the policies that are attached to the resource. @@ -207,7 +201,6 @@ pub struct ListPoliciesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `GetPolicy`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPolicyRequest { /// Required. The resource name of the policy to retrieve. Format: @@ -224,7 +217,6 @@ pub struct GetPolicyRequest { pub name: ::prost::alloc::string::String, } /// Request message for `CreatePolicy`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePolicyRequest { /// Required. The resource that the policy is attached to, along with the kind of policy @@ -251,7 +243,6 @@ pub struct CreatePolicyRequest { pub policy_id: ::prost::alloc::string::String, } /// Request message for `UpdatePolicy`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePolicyRequest { /// Required. The policy to update. @@ -263,7 +254,6 @@ pub struct UpdatePolicyRequest { pub policy: ::core::option::Option, } /// Request message for `DeletePolicy`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePolicyRequest { /// Required. The resource name of the policy to delete. Format: @@ -288,7 +278,6 @@ pub struct DeletePolicyRequest { pub etag: ::prost::alloc::string::String, } /// Metadata for long-running `Policy` operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyOperationMetadata { /// Timestamp when the `google.longrunning.Operation` was created. @@ -320,8 +309,8 @@ pub mod policies_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -346,7 +335,7 @@ pub mod policies_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PoliciesClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.iam.v2beta.rs b/gcloud-sdk/genproto/google.iam.v2beta.rs index 16c21afaa..26d8bd6f9 100644 --- a/gcloud-sdk/genproto/google.iam.v2beta.rs +++ b/gcloud-sdk/genproto/google.iam.v2beta.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A deny rule in an IAM deny policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DenyRule { /// The identities that are prevented from using one or more permissions on @@ -85,7 +84,6 @@ pub struct DenyRule { pub denial_condition: ::core::option::Option, } /// Data for an IAM policy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Policy { /// Immutable. The resource name of the `Policy`, which must be unique. Format: @@ -143,7 +141,6 @@ pub struct Policy { pub rules: ::prost::alloc::vec::Vec, } /// A single rule in a `Policy`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PolicyRule { /// A user-specified description of the rule. This value can be up to 256 @@ -155,7 +152,6 @@ pub struct PolicyRule { } /// Nested message and enum types in `PolicyRule`. pub mod policy_rule { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// A rule for a deny policy. @@ -164,7 +160,6 @@ pub mod policy_rule { } } /// Request message for `ListPolicies`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPoliciesRequest { /// Required. The resource that the policy is attached to, along with the kind of policy @@ -191,7 +186,6 @@ pub struct ListPoliciesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for `ListPolicies`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPoliciesResponse { /// Metadata for the policies that are attached to the resource. @@ -203,7 +197,6 @@ pub struct ListPoliciesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for `GetPolicy`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPolicyRequest { /// Required. The resource name of the policy to retrieve. Format: @@ -220,7 +213,6 @@ pub struct GetPolicyRequest { pub name: ::prost::alloc::string::String, } /// Request message for `CreatePolicy`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePolicyRequest { /// Required. The resource that the policy is attached to, along with the kind of policy @@ -247,7 +239,6 @@ pub struct CreatePolicyRequest { pub policy_id: ::prost::alloc::string::String, } /// Request message for `UpdatePolicy`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePolicyRequest { /// Required. The policy to update. @@ -259,7 +250,6 @@ pub struct UpdatePolicyRequest { pub policy: ::core::option::Option, } /// Request message for `DeletePolicy`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePolicyRequest { /// Required. The resource name of the policy to delete. Format: @@ -284,7 +274,6 @@ pub struct DeletePolicyRequest { pub etag: ::prost::alloc::string::String, } /// Metadata for long-running `Policy` operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PolicyOperationMetadata { /// Timestamp when the `google.longrunning.Operation` was created. @@ -316,8 +305,8 @@ pub mod policies_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -342,7 +331,7 @@ pub mod policies_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PoliciesClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.identity.accesscontextmanager.v1.rs b/gcloud-sdk/genproto/google.identity.accesscontextmanager.v1.rs index 22124305d..b2501eff6 100644 --- a/gcloud-sdk/genproto/google.identity.accesscontextmanager.v1.rs +++ b/gcloud-sdk/genproto/google.identity.accesscontextmanager.v1.rs @@ -2,7 +2,6 @@ /// An `AccessLevel` is a label that can be applied to requests to Google Cloud /// services, along with a list of requirements necessary for the label to be /// applied. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessLevel { /// Required. Resource name for the Access Level. The `short_name` component @@ -30,7 +29,6 @@ pub struct AccessLevel { /// Nested message and enum types in `AccessLevel`. pub mod access_level { /// Required. Describes the necessary conditions for the level to apply. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Level { /// A `BasicLevel` composed of `Conditions`. @@ -42,7 +40,6 @@ pub mod access_level { } } /// `BasicLevel` is an `AccessLevel` using a set of recommended features. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BasicLevel { /// Required. A list of requirements for the `AccessLevel` to be granted. @@ -104,7 +101,6 @@ pub mod basic_level { /// of the listed subnetworks AND 2) the originating device complies with the /// listed device policy AND 3) all listed access levels are granted AND 4) the /// request was sent at a time allowed by the DateTimeRestriction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Condition { /// CIDR block IP subnetwork specification. May be IPv4 or IPv6. Note that for @@ -149,7 +145,6 @@ pub struct Condition { /// `CustomLevel` is an `AccessLevel` using the Cloud Common Expression Language /// to represent the necessary conditions for the level to apply to a request. /// See CEL spec at: -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomLevel { /// Required. A Cloud CEL expression evaluating to a boolean. @@ -165,7 +160,6 @@ pub struct CustomLevel { /// DESKTOP_LINUX, encryption_status: ENCRYPTED}, then the DevicePolicy will be /// true for requests originating from encrypted Linux desktops and encrypted /// Windows desktops. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DevicePolicy { /// Whether or not screenlock is required for the DevicePolicy to be true. @@ -190,7 +184,6 @@ pub struct DevicePolicy { pub require_corp_owned: bool, } /// A restriction on the OS type and version of devices making requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OsConstraint { /// Required. The allowed OS type. @@ -213,7 +206,6 @@ pub struct OsConstraint { /// define regions of services able to freely pass data within a perimeter). An /// access policy is globally visible within an organization, and the /// restrictions it specifies apply to all projects within an organization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccessPolicy { /// Output only. Resource name of the `AccessPolicy`. Format: @@ -267,7 +259,6 @@ pub struct AccessPolicy { /// Service Perimeter Bridges can contain only Google Cloud projects as members, /// a single Google Cloud project may belong to multiple Service Perimeter /// Bridges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServicePerimeter { /// Required. Resource name for the ServicePerimeter. The `short_name` @@ -379,7 +370,6 @@ pub mod service_perimeter { } /// `ServicePerimeterConfig` specifies a set of Google Cloud resources that /// describe specific Service Perimeter configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServicePerimeterConfig { /// A list of Google Cloud resources that are inside of the service perimeter. @@ -436,7 +426,6 @@ pub struct ServicePerimeterConfig { pub mod service_perimeter_config { /// Specifies how APIs are allowed to communicate within the Service /// Perimeter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VpcAccessibleServices { /// Whether to restrict API calls within the Service Perimeter to the list of @@ -452,7 +441,6 @@ pub mod service_perimeter_config { } /// An allowed method or permission of a service specified in \[ApiOperation\] /// \[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation\]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MethodSelector { /// The API method name or Cloud IAM permission name to allow. @@ -462,7 +450,6 @@ pub mod service_perimeter_config { /// Nested message and enum types in `MethodSelector`. pub mod method_selector { /// The API method name or Cloud IAM permission name to allow. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// Value for `method` should be a valid method name for the corresponding @@ -480,7 +467,6 @@ pub mod service_perimeter_config { } } /// Identification for an API Operation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ApiOperation { /// The name of the API whose methods or permissions the \[IngressPolicy\] @@ -504,7 +490,6 @@ pub mod service_perimeter_config { /// The source that \[IngressPolicy\] /// \[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressPolicy\] /// authorizes access from. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IngressSource { /// Allowed ingress source. It can be one of \[AccessLevel\] @@ -518,7 +503,6 @@ pub mod service_perimeter_config { /// Allowed ingress source. It can be one of \[AccessLevel\] /// \[google.identity.accesscontextmanager.v1.AccessLevel\] or Google /// Cloud resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// An \[AccessLevel\] @@ -557,7 +541,6 @@ pub mod service_perimeter_config { /// matches a request. Conditions are based on information about the source of /// the request. The request must satisfy what is defined in `sources` AND /// identity related fields in order to match. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IngressFrom { /// Sources that this \[IngressPolicy\] @@ -584,7 +567,6 @@ pub mod service_perimeter_config { /// intended to be performed on the target resource of the request. The request /// must satisfy what is defined in `operations` AND `resources` in order to /// match. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IngressTo { /// A list of \[ApiOperations\] @@ -627,7 +609,6 @@ pub mod service_perimeter_config { /// /// Individual ingress policies can be limited by restricting which /// services and/or actions they match using the `ingress_to` field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IngressPolicy { /// Defines the conditions on the source of a request causing this @@ -655,7 +636,6 @@ pub mod service_perimeter_config { /// an \[IngressPolicy\] /// \[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressPolicy\] /// which allows access in order for this request to succeed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EgressFrom { /// A list of identities that are allowed access through this \[EgressPolicy\]. @@ -684,7 +664,6 @@ pub mod service_perimeter_config { /// which allows access in order for this request to succeed. The request must /// match `operations` AND `resources` fields in order to be allowed egress out /// of the perimeter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EgressTo { /// A list of resources, currently only projects in the form @@ -742,7 +721,6 @@ pub mod service_perimeter_config { /// \[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom\] /// and \[EgressTo\] /// \[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressTo\]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EgressPolicy { /// Defines conditions on the source of a request causing this \[EgressPolicy\] @@ -813,7 +791,6 @@ pub mod service_perimeter_config { } /// Restricts access to Cloud Console and Google Cloud APIs for a set of users /// using Context-Aware Access. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcpUserAccessBinding { /// Immutable. Assigned by the server during creation. The last segment has an arbitrary @@ -840,7 +817,6 @@ pub struct GcpUserAccessBinding { pub access_levels: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A request to list all `AccessPolicies` for a container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccessPoliciesRequest { /// Required. Resource name for the container to list AccessPolicy instances @@ -859,7 +835,6 @@ pub struct ListAccessPoliciesRequest { pub page_token: ::prost::alloc::string::String, } /// A response to `ListAccessPoliciesRequest`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccessPoliciesResponse { /// List of the AccessPolicy instances. @@ -871,7 +846,6 @@ pub struct ListAccessPoliciesResponse { pub next_page_token: ::prost::alloc::string::String, } /// A request to get a particular `AccessPolicy`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAccessPolicyRequest { /// Required. Resource name for the access policy to get. @@ -881,7 +855,6 @@ pub struct GetAccessPolicyRequest { pub name: ::prost::alloc::string::String, } /// A request to update an `AccessPolicy`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAccessPolicyRequest { /// Required. The updated AccessPolicy. @@ -892,7 +865,6 @@ pub struct UpdateAccessPolicyRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// A request to delete an `AccessPolicy`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAccessPolicyRequest { /// Required. Resource name for the access policy to delete. @@ -902,7 +874,6 @@ pub struct DeleteAccessPolicyRequest { pub name: ::prost::alloc::string::String, } /// A request to list all `AccessLevels` in an `AccessPolicy`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccessLevelsRequest { /// Required. Resource name for the access policy to list \[Access Levels\] @@ -929,7 +900,6 @@ pub struct ListAccessLevelsRequest { pub access_level_format: i32, } /// A response to `ListAccessLevelsRequest`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccessLevelsResponse { /// List of the \[Access Level\] @@ -942,7 +912,6 @@ pub struct ListAccessLevelsResponse { pub next_page_token: ::prost::alloc::string::String, } /// A request to get a particular `AccessLevel`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAccessLevelRequest { /// Required. Resource name for the \[Access Level\] @@ -964,7 +933,6 @@ pub struct GetAccessLevelRequest { pub access_level_format: i32, } /// A request to create an `AccessLevel`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAccessLevelRequest { /// Required. Resource name for the access policy which owns this [Access @@ -982,7 +950,6 @@ pub struct CreateAccessLevelRequest { pub access_level: ::core::option::Option, } /// A request to update an `AccessLevel`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAccessLevelRequest { /// Required. The updated \[Access Level\] @@ -997,7 +964,6 @@ pub struct UpdateAccessLevelRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// A request to delete an `AccessLevel`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAccessLevelRequest { /// Required. Resource name for the \[Access Level\] @@ -1010,7 +976,6 @@ pub struct DeleteAccessLevelRequest { } /// A request to replace all existing Access Levels in an Access Policy with /// the Access Levels provided. This is done atomically. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplaceAccessLevelsRequest { /// Required. Resource name for the access policy which owns these @@ -1040,7 +1005,6 @@ pub struct ReplaceAccessLevelsRequest { } /// A response to ReplaceAccessLevelsRequest. This will be put inside of /// Operation.response field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplaceAccessLevelsResponse { /// List of the \[Access Level\] @@ -1049,7 +1013,6 @@ pub struct ReplaceAccessLevelsResponse { pub access_levels: ::prost::alloc::vec::Vec, } /// A request to list all `ServicePerimeters` in an `AccessPolicy`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicePerimetersRequest { /// Required. Resource name for the access policy to list \[Service Perimeters\] @@ -1071,7 +1034,6 @@ pub struct ListServicePerimetersRequest { pub page_token: ::prost::alloc::string::String, } /// A response to `ListServicePerimetersRequest`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicePerimetersResponse { /// List of the \[Service Perimeter\] @@ -1084,7 +1046,6 @@ pub struct ListServicePerimetersResponse { pub next_page_token: ::prost::alloc::string::String, } /// A request to get a particular `ServicePerimeter`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServicePerimeterRequest { /// Required. Resource name for the \[Service Perimeter\] @@ -1096,7 +1057,6 @@ pub struct GetServicePerimeterRequest { pub name: ::prost::alloc::string::String, } /// A request to create a `ServicePerimeter`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateServicePerimeterRequest { /// Required. Resource name for the access policy which owns this [Service @@ -1114,7 +1074,6 @@ pub struct CreateServicePerimeterRequest { pub service_perimeter: ::core::option::Option, } /// A request to update a `ServicePerimeter`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateServicePerimeterRequest { /// Required. The updated `ServicePerimeter`. Syntactic correctness of the @@ -1126,7 +1085,6 @@ pub struct UpdateServicePerimeterRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// A request to delete a `ServicePerimeter`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteServicePerimeterRequest { /// Required. Resource name for the \[Service Perimeter\] @@ -1139,7 +1097,6 @@ pub struct DeleteServicePerimeterRequest { } /// A request to replace all existing Service Perimeters in an Access Policy /// with the Service Perimeters provided. This is done atomically. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplaceServicePerimetersRequest { /// Required. Resource name for the access policy which owns these @@ -1169,7 +1126,6 @@ pub struct ReplaceServicePerimetersRequest { } /// A response to ReplaceServicePerimetersRequest. This will be put inside of /// Operation.response field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplaceServicePerimetersResponse { /// List of the \[Service Perimeter\] @@ -1180,7 +1136,6 @@ pub struct ReplaceServicePerimetersResponse { /// A request to commit dry-run specs in all \[Service Perimeters\] /// \[google.identity.accesscontextmanager.v1.ServicePerimeter\] belonging to /// an [Access Policy][google.identity.accesscontextmanager.v1.AccessPolicy]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommitServicePerimetersRequest { /// Required. Resource name for the parent \[Access Policy\] @@ -1204,7 +1159,6 @@ pub struct CommitServicePerimetersRequest { } /// A response to CommitServicePerimetersRequest. This will be put inside of /// Operation.response field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommitServicePerimetersResponse { /// List of all the \[Service Perimeter\] @@ -1216,7 +1170,6 @@ pub struct CommitServicePerimetersResponse { } /// Request of \[ListGcpUserAccessBindings\] /// \[google.identity.accesscontextmanager.v1.AccessContextManager.ListGcpUserAccessBindings\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGcpUserAccessBindingsRequest { /// Required. Example: "organizations/256" @@ -1235,7 +1188,6 @@ pub struct ListGcpUserAccessBindingsRequest { } /// Response of \[ListGcpUserAccessBindings\] /// \[google.identity.accesscontextmanager.v1.AccessContextManager.ListGcpUserAccessBindings\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGcpUserAccessBindingsResponse { /// \[GcpUserAccessBinding\] @@ -1248,7 +1200,6 @@ pub struct ListGcpUserAccessBindingsResponse { } /// Request of \[GetGcpUserAccessBinding\] /// \[google.identity.accesscontextmanager.v1.AccessContextManager.GetGcpUserAccessBinding\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGcpUserAccessBindingRequest { /// Required. Example: "organizations/256/gcpUserAccessBindings/b3-BhcX_Ud5N" @@ -1257,7 +1208,6 @@ pub struct GetGcpUserAccessBindingRequest { } /// Request of \[CreateGcpUserAccessBinding\] /// \[google.identity.accesscontextmanager.v1.AccessContextManager.CreateGcpUserAccessBinding\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateGcpUserAccessBindingRequest { /// Required. Example: "organizations/256" @@ -1270,7 +1220,6 @@ pub struct CreateGcpUserAccessBindingRequest { } /// Request of \[UpdateGcpUserAccessBinding\] /// \[google.identity.accesscontextmanager.v1.AccessContextManager.UpdateGcpUserAccessBinding\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGcpUserAccessBindingRequest { /// Required. \[GcpUserAccessBinding\] @@ -1288,7 +1237,6 @@ pub struct UpdateGcpUserAccessBindingRequest { } /// Request of \[DeleteGcpUserAccessBinding\] /// \[google.identity.accesscontextmanager.v1.AccessContextManager.DeleteGcpUserAccessBinding\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGcpUserAccessBindingRequest { /// Required. Example: "organizations/256/gcpUserAccessBindings/b3-BhcX_Ud5N" @@ -1298,11 +1246,9 @@ pub struct DeleteGcpUserAccessBindingRequest { /// Currently, a completed operation means nothing. In the future, this metadata /// and a completed operation may indicate that the binding has taken effect and /// is affecting access decisions for all users. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GcpUserAccessBindingOperationMetadata {} /// Metadata of Access Context Manager's Long Running Operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccessContextManagerOperationMetadata {} /// The format used in an `AccessLevel`. @@ -1375,8 +1321,8 @@ pub mod access_context_manager_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1401,7 +1347,7 @@ pub mod access_context_manager_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AccessContextManagerClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.logging.r#type.rs b/gcloud-sdk/genproto/google.logging.r#type.rs index c82359a8d..24e5f1556 100644 --- a/gcloud-sdk/genproto/google.logging.r#type.rs +++ b/gcloud-sdk/genproto/google.logging.r#type.rs @@ -74,7 +74,6 @@ impl LogSeverity { /// A common proto for logging HTTP requests. Only contains semantics /// defined by the HTTP specification. Product-specific logging /// information MUST be defined in a separate message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpRequest { /// The request method. Examples: `"GET"`, `"HEAD"`, `"PUT"`, `"POST"`. diff --git a/gcloud-sdk/genproto/google.logging.v2.rs b/gcloud-sdk/genproto/google.logging.v2.rs index f3aeadd5d..c4c7dd8fb 100644 --- a/gcloud-sdk/genproto/google.logging.v2.rs +++ b/gcloud-sdk/genproto/google.logging.v2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// An individual entry in a log. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogEntry { /// Required. The resource name of the log to which this log entry belongs: @@ -163,7 +162,6 @@ pub struct LogEntry { /// Nested message and enum types in `LogEntry`. pub mod log_entry { /// The log entry payload, which can be one of multiple types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Payload { /// The log entry payload, represented as a protocol buffer. Some Google @@ -187,7 +185,6 @@ pub mod log_entry { } /// Additional information about a potentially long-running operation with which /// a log entry is associated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogEntryOperation { /// Optional. An arbitrary operation identifier. Log entries with the same @@ -208,7 +205,6 @@ pub struct LogEntryOperation { } /// Additional information about the source code location that produced the log /// entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogEntrySourceLocation { /// Optional. Source file name. Depending on the runtime environment, this @@ -231,7 +227,6 @@ pub struct LogEntrySourceLocation { /// Additional information used to correlate multiple log entries. Used when a /// single LogEntry would exceed the Google Cloud Logging size limit and is /// split across multiple log entries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogSplit { /// A globally unique identifier for all log entries in a sequence of split log @@ -249,7 +244,6 @@ pub struct LogSplit { pub total_splits: i32, } /// The parameters to DeleteLog. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteLogRequest { /// Required. The resource name of the log to delete: @@ -269,7 +263,6 @@ pub struct DeleteLogRequest { pub log_name: ::prost::alloc::string::String, } /// The parameters to WriteLogEntries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteLogEntriesRequest { /// Optional. A default log resource name that is assigned to all log entries @@ -352,11 +345,9 @@ pub struct WriteLogEntriesRequest { pub dry_run: bool, } /// Result returned from WriteLogEntries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WriteLogEntriesResponse {} /// Error details for WriteLogEntries with partial success. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteLogEntriesPartialErrors { /// When `WriteLogEntriesRequest.partial_success` is true, records the error @@ -369,7 +360,6 @@ pub struct WriteLogEntriesPartialErrors { pub log_entry_errors: ::std::collections::HashMap, } /// The parameters to `ListLogEntries`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLogEntriesRequest { /// Required. Names of one or more parent resources from which to @@ -420,7 +410,6 @@ pub struct ListLogEntriesRequest { pub page_token: ::prost::alloc::string::String, } /// Result returned from `ListLogEntries`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLogEntriesResponse { /// A list of log entries. If `entries` is empty, `nextPageToken` may still be @@ -442,7 +431,6 @@ pub struct ListLogEntriesResponse { pub next_page_token: ::prost::alloc::string::String, } /// The parameters to ListMonitoredResourceDescriptors -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMonitoredResourceDescriptorsRequest { /// Optional. The maximum number of results to return from this request. @@ -458,7 +446,6 @@ pub struct ListMonitoredResourceDescriptorsRequest { pub page_token: ::prost::alloc::string::String, } /// Result returned from ListMonitoredResourceDescriptors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMonitoredResourceDescriptorsResponse { /// A list of resource descriptors. @@ -473,7 +460,6 @@ pub struct ListMonitoredResourceDescriptorsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The parameters to ListLogs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLogsRequest { /// Required. The resource name to list logs for: @@ -514,7 +500,6 @@ pub struct ListLogsRequest { pub page_token: ::prost::alloc::string::String, } /// Result returned from ListLogs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLogsResponse { /// A list of log names. For example, @@ -529,7 +514,6 @@ pub struct ListLogsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The parameters to `TailLogEntries`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TailLogEntriesRequest { /// Required. Name of a parent resource from which to retrieve log entries: @@ -562,7 +546,6 @@ pub struct TailLogEntriesRequest { pub buffer_window: ::core::option::Option<::prost_types::Duration>, } /// Result returned from `TailLogEntries`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TailLogEntriesResponse { /// A list of log entries. Each response in the stream will order entries with @@ -583,7 +566,6 @@ pub struct TailLogEntriesResponse { /// Nested message and enum types in `TailLogEntriesResponse`. pub mod tail_log_entries_response { /// Information about entries that were omitted from the session. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SuppressionInfo { /// The reason that entries were omitted from the session. @@ -669,8 +651,8 @@ pub mod logging_service_v2_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -695,7 +677,7 @@ pub mod logging_service_v2_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LoggingServiceV2Client::new(InterceptedService::new(inner, interceptor)) } @@ -928,7 +910,6 @@ pub mod logging_service_v2_client { } } /// Configuration for an indexed field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IndexConfig { /// Required. The LogEntry field path to index. @@ -952,7 +933,6 @@ pub struct IndexConfig { pub create_time: ::core::option::Option<::prost_types::Timestamp>, } /// Describes a repository in which log entries are stored. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogBucket { /// Output only. The resource name of the bucket. @@ -1021,7 +1001,6 @@ pub struct LogBucket { pub cmek_settings: ::core::option::Option, } /// Describes a view over log entries in a bucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogView { /// The resource name of the view. @@ -1062,7 +1041,6 @@ pub struct LogView { /// Pub/Sub topic or a Cloud Logging log bucket. A logs filter controls which log /// entries are exported. The sink must be created within a project, /// organization, billing account, or folder. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogSink { /// Required. The client-assigned sink identifier, unique within the project. @@ -1215,7 +1193,6 @@ pub mod log_sink { } } /// Destination dependent options. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Options { /// Optional. Options that affect sinks exporting data to BigQuery. @@ -1224,7 +1201,6 @@ pub mod log_sink { } } /// Describes a BigQuery dataset that was created by a link. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryDataset { /// Output only. The full resource name of the BigQuery dataset. The DATASET_ID @@ -1238,7 +1214,6 @@ pub struct BigQueryDataset { pub dataset_id: ::prost::alloc::string::String, } /// Describes a link connected to an analytics enabled bucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Link { /// The resource name of the link. The name can have up to 100 characters. @@ -1274,7 +1249,6 @@ pub struct Link { pub bigquery_dataset: ::core::option::Option, } /// Options that change functionality of a sink exporting data to BigQuery. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BigQueryOptions { /// Optional. Whether to use [BigQuery's partition @@ -1298,7 +1272,6 @@ pub struct BigQueryOptions { pub uses_timestamp_column_partitioning: bool, } /// The parameters to `ListBuckets`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBucketsRequest { /// Required. The parent resource whose buckets are to be listed: @@ -1326,7 +1299,6 @@ pub struct ListBucketsRequest { pub page_size: i32, } /// The response from ListBuckets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBucketsResponse { /// A list of buckets. @@ -1339,7 +1311,6 @@ pub struct ListBucketsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The parameters to `CreateBucket`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBucketRequest { /// Required. The resource in which to create the log bucket: @@ -1363,7 +1334,6 @@ pub struct CreateBucketRequest { pub bucket: ::core::option::Option, } /// The parameters to `UpdateBucket`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBucketRequest { /// Required. The full resource name of the bucket to update. @@ -1393,7 +1363,6 @@ pub struct UpdateBucketRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The parameters to `GetBucket`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBucketRequest { /// Required. The resource name of the bucket: @@ -1410,7 +1379,6 @@ pub struct GetBucketRequest { pub name: ::prost::alloc::string::String, } /// The parameters to `DeleteBucket`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBucketRequest { /// Required. The full resource name of the bucket to delete. @@ -1427,7 +1395,6 @@ pub struct DeleteBucketRequest { pub name: ::prost::alloc::string::String, } /// The parameters to `UndeleteBucket`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeleteBucketRequest { /// Required. The full resource name of the bucket to undelete. @@ -1444,7 +1411,6 @@ pub struct UndeleteBucketRequest { pub name: ::prost::alloc::string::String, } /// The parameters to `ListViews`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListViewsRequest { /// Required. The bucket whose views are to be listed: @@ -1466,7 +1432,6 @@ pub struct ListViewsRequest { pub page_size: i32, } /// The response from ListViews. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListViewsResponse { /// A list of views. @@ -1479,7 +1444,6 @@ pub struct ListViewsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The parameters to `CreateView`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateViewRequest { /// Required. The bucket in which to create the view @@ -1501,7 +1465,6 @@ pub struct CreateViewRequest { pub view: ::core::option::Option, } /// The parameters to `UpdateView`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateViewRequest { /// Required. The full resource name of the view to update @@ -1528,7 +1491,6 @@ pub struct UpdateViewRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The parameters to `GetView`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetViewRequest { /// Required. The resource name of the policy: @@ -1542,7 +1504,6 @@ pub struct GetViewRequest { pub name: ::prost::alloc::string::String, } /// The parameters to `DeleteView`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteViewRequest { /// Required. The full resource name of the view to delete: @@ -1556,7 +1517,6 @@ pub struct DeleteViewRequest { pub name: ::prost::alloc::string::String, } /// The parameters to `ListSinks`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSinksRequest { /// Required. The parent resource whose sinks are to be listed: @@ -1580,7 +1540,6 @@ pub struct ListSinksRequest { pub page_size: i32, } /// Result returned from `ListSinks`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSinksResponse { /// A list of sinks. @@ -1593,7 +1552,6 @@ pub struct ListSinksResponse { pub next_page_token: ::prost::alloc::string::String, } /// The parameters to `GetSink`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSinkRequest { /// Required. The resource name of the sink: @@ -1610,7 +1568,6 @@ pub struct GetSinkRequest { pub sink_name: ::prost::alloc::string::String, } /// The parameters to `CreateSink`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSinkRequest { /// Required. The resource in which to create the sink: @@ -1646,7 +1603,6 @@ pub struct CreateSinkRequest { pub unique_writer_identity: bool, } /// The parameters to `UpdateSink`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSinkRequest { /// Required. The full resource name of the sink to update, including the @@ -1699,7 +1655,6 @@ pub struct UpdateSinkRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The parameters to `DeleteSink`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSinkRequest { /// Required. The full resource name of the sink to delete, including the @@ -1717,7 +1672,6 @@ pub struct DeleteSinkRequest { pub sink_name: ::prost::alloc::string::String, } /// The parameters to CreateLink. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateLinkRequest { /// Required. The full resource name of the bucket to create a link for. @@ -1738,7 +1692,6 @@ pub struct CreateLinkRequest { pub link_id: ::prost::alloc::string::String, } /// The parameters to DeleteLink. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteLinkRequest { /// Required. The full resource name of the link to delete. @@ -1751,7 +1704,6 @@ pub struct DeleteLinkRequest { pub name: ::prost::alloc::string::String, } /// The parameters to ListLinks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLinksRequest { /// Required. The parent resource whose links are to be listed: @@ -1772,7 +1724,6 @@ pub struct ListLinksRequest { pub page_size: i32, } /// The response from ListLinks. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLinksResponse { /// A list of links. @@ -1785,7 +1736,6 @@ pub struct ListLinksResponse { pub next_page_token: ::prost::alloc::string::String, } /// The parameters to GetLink. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLinkRequest { /// Required. The resource name of the link: @@ -1802,7 +1752,6 @@ pub struct GetLinkRequest { /// use exclusions to reduce your chargeable logs. Note that exclusions on /// organization-level and folder-level sinks don't apply to child resources. /// Note also that you cannot modify the _Required sink or exclude logs from it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogExclusion { /// Required. A client-assigned identifier, such as @@ -1844,7 +1793,6 @@ pub struct LogExclusion { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// The parameters to `ListExclusions`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExclusionsRequest { /// Required. The parent resource whose exclusions are to be listed. @@ -1868,7 +1816,6 @@ pub struct ListExclusionsRequest { pub page_size: i32, } /// Result returned from `ListExclusions`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListExclusionsResponse { /// A list of exclusions. @@ -1881,7 +1828,6 @@ pub struct ListExclusionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The parameters to `GetExclusion`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetExclusionRequest { /// Required. The resource name of an existing exclusion: @@ -1898,7 +1844,6 @@ pub struct GetExclusionRequest { pub name: ::prost::alloc::string::String, } /// The parameters to `CreateExclusion`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateExclusionRequest { /// Required. The parent resource in which to create the exclusion: @@ -1920,7 +1865,6 @@ pub struct CreateExclusionRequest { pub exclusion: ::core::option::Option, } /// The parameters to `UpdateExclusion`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateExclusionRequest { /// Required. The resource name of the exclusion to update: @@ -1951,7 +1895,6 @@ pub struct UpdateExclusionRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The parameters to `DeleteExclusion`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteExclusionRequest { /// Required. The resource name of an existing exclusion to delete: @@ -1973,7 +1916,6 @@ pub struct DeleteExclusionRequest { /// See [Enabling CMEK for Log /// Router]() for /// more information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCmekSettingsRequest { /// Required. The resource for which to retrieve CMEK settings. @@ -2000,7 +1942,6 @@ pub struct GetCmekSettingsRequest { /// See [Enabling CMEK for Log /// Router]() for /// more information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCmekSettingsRequest { /// Required. The resource name for the CMEK settings to update. @@ -2046,7 +1987,6 @@ pub struct UpdateCmekSettingsRequest { /// See [Enabling CMEK for Log /// Router]() for /// more information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CmekSettings { /// Output only. The resource name of the CMEK settings. @@ -2122,7 +2062,6 @@ pub struct CmekSettings { /// See [Enabling CMEK for Log /// Router]() for /// more information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSettingsRequest { /// Required. The resource for which to retrieve settings. @@ -2149,7 +2088,6 @@ pub struct GetSettingsRequest { /// See [Enabling CMEK for Log /// Router]() for /// more information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSettingsRequest { /// Required. The resource name for the settings to update. @@ -2184,7 +2122,6 @@ pub struct UpdateSettingsRequest { } /// Describes the settings associated with a project, folder, organization, /// billing account, or flexible resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Settings { /// Output only. The resource name of the settings. @@ -2246,7 +2183,6 @@ pub struct Settings { pub disable_default_sink: bool, } /// The parameters to CopyLogEntries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CopyLogEntriesRequest { /// Required. Log bucket from which to copy log entries. @@ -2265,7 +2201,6 @@ pub struct CopyLogEntriesRequest { pub destination: ::prost::alloc::string::String, } /// Metadata for CopyLogEntries long running operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CopyLogEntriesMetadata { /// The create time of an operation. @@ -2297,7 +2232,6 @@ pub struct CopyLogEntriesMetadata { pub writer_identity: ::prost::alloc::string::String, } /// Response type for CopyLogEntries long running operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CopyLogEntriesResponse { /// Number of log entries copied. @@ -2305,7 +2239,6 @@ pub struct CopyLogEntriesResponse { pub log_entries_copied_count: i64, } /// Metadata for LongRunningUpdateBucket Operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BucketMetadata { /// The create time of an operation. @@ -2322,7 +2255,6 @@ pub struct BucketMetadata { } /// Nested message and enum types in `BucketMetadata`. pub mod bucket_metadata { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Request { /// LongRunningCreateBucket RPC request. @@ -2334,7 +2266,6 @@ pub mod bucket_metadata { } } /// Metadata for long running Link operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LinkMetadata { /// The start time of an operation. @@ -2351,7 +2282,6 @@ pub struct LinkMetadata { } /// Nested message and enum types in `LinkMetadata`. pub mod link_metadata { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Request { /// CreateLink RPC request. @@ -2363,7 +2293,6 @@ pub mod link_metadata { } } /// Cloud Logging specific location metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationMetadata { /// Indicates whether or not Log Analytics features are supported in the given @@ -2536,8 +2465,8 @@ pub mod config_service_v2_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2562,7 +2491,7 @@ pub mod config_service_v2_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConfigServiceV2Client::new(InterceptedService::new(inner, interceptor)) } @@ -3550,7 +3479,6 @@ pub mod config_service_v2_client { /// distribution of the values. The distribution records the statistics of the /// extracted values along with an optional histogram of the values as specified /// by the bucket options. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogMetric { /// Required. The client-assigned metric identifier. @@ -3726,7 +3654,6 @@ pub mod log_metric { } } /// The parameters to ListLogMetrics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLogMetricsRequest { /// Required. The name of the project containing the metrics: @@ -3747,7 +3674,6 @@ pub struct ListLogMetricsRequest { pub page_size: i32, } /// Result returned from ListLogMetrics. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLogMetricsResponse { /// A list of logs-based metrics. @@ -3760,7 +3686,6 @@ pub struct ListLogMetricsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The parameters to GetLogMetric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLogMetricRequest { /// Required. The resource name of the desired metric: @@ -3770,7 +3695,6 @@ pub struct GetLogMetricRequest { pub metric_name: ::prost::alloc::string::String, } /// The parameters to CreateLogMetric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateLogMetricRequest { /// Required. The resource name of the project in which to create the metric: @@ -3786,7 +3710,6 @@ pub struct CreateLogMetricRequest { pub metric: ::core::option::Option, } /// The parameters to UpdateLogMetric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateLogMetricRequest { /// Required. The resource name of the metric to update: @@ -3803,7 +3726,6 @@ pub struct UpdateLogMetricRequest { pub metric: ::core::option::Option, } /// The parameters to DeleteLogMetric. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteLogMetricRequest { /// Required. The resource name of the metric to delete: @@ -3837,8 +3759,8 @@ pub mod metrics_service_v2_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3863,7 +3785,7 @@ pub mod metrics_service_v2_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { MetricsServiceV2Client::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.longrunning.rs b/gcloud-sdk/genproto/google.longrunning.rs index 4ede41fe4..98a62baf2 100644 --- a/gcloud-sdk/genproto/google.longrunning.rs +++ b/gcloud-sdk/genproto/google.longrunning.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// This resource represents a long-running operation that is the result of a /// network API call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Operation { /// The server-assigned name, which is only unique within the same service that @@ -31,7 +30,6 @@ pub mod operation { /// The operation result, which can be either an `error` or a valid `response`. /// If `done` == `false`, neither `error` nor `response` is set. /// If `done` == `true`, exactly one of `error` or `response` is set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Result { /// The error result of the operation in case of failure or cancellation. @@ -50,7 +48,6 @@ pub mod operation { } } /// The request message for [Operations.GetOperation][google.longrunning.Operations.GetOperation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOperationRequest { /// The name of the operation resource. @@ -58,7 +55,6 @@ pub struct GetOperationRequest { pub name: ::prost::alloc::string::String, } /// The request message for [Operations.ListOperations][google.longrunning.Operations.ListOperations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOperationsRequest { /// The name of the operation's parent resource. @@ -75,7 +71,6 @@ pub struct ListOperationsRequest { pub page_token: ::prost::alloc::string::String, } /// The response message for [Operations.ListOperations][google.longrunning.Operations.ListOperations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOperationsResponse { /// A list of operations that matches the specified filter in the request. @@ -86,7 +81,6 @@ pub struct ListOperationsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request message for [Operations.CancelOperation][google.longrunning.Operations.CancelOperation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelOperationRequest { /// The name of the operation resource to be cancelled. @@ -94,7 +88,6 @@ pub struct CancelOperationRequest { pub name: ::prost::alloc::string::String, } /// The request message for [Operations.DeleteOperation][google.longrunning.Operations.DeleteOperation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteOperationRequest { /// The name of the operation resource to be deleted. @@ -102,7 +95,6 @@ pub struct DeleteOperationRequest { pub name: ::prost::alloc::string::String, } /// The request message for [Operations.WaitOperation][google.longrunning.Operations.WaitOperation]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WaitOperationRequest { /// The name of the operation resource to wait on. @@ -125,7 +117,6 @@ pub struct WaitOperationRequest { /// metadata_type: "LongRunningRecognizeMetadata" /// }; /// } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationInfo { /// Required. The message name of the primary return type for this @@ -181,8 +172,8 @@ pub mod operations_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -207,7 +198,7 @@ pub mod operations_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { OperationsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.maps.addressvalidation.v1.rs b/gcloud-sdk/genproto/google.maps.addressvalidation.v1.rs index 2594c3f42..646693735 100644 --- a/gcloud-sdk/genproto/google.maps.addressvalidation.v1.rs +++ b/gcloud-sdk/genproto/google.maps.addressvalidation.v1.rs @@ -2,7 +2,6 @@ /// Details of the post-processed address. Post-processing includes /// correcting misspelled parts of the address, replacing incorrect parts, and /// inferring missing parts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Address { /// The post-processed address, formatted as a single-line address following @@ -57,7 +56,6 @@ pub struct Address { pub unresolved_tokens: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Represents an address component, such as a street, city, or state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddressComponent { /// The name for this component. @@ -154,7 +152,6 @@ pub mod address_component { } } /// A wrapper for the name of the component. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComponentName { /// The name text. For example, "5th Avenue" for a street name or "1253" for a @@ -167,7 +164,6 @@ pub struct ComponentName { pub language_code: ::prost::alloc::string::String, } /// Contains information about the place the input was geocoded to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Geocode { /// The geocoded location of the input. @@ -208,7 +204,6 @@ pub struct Geocode { /// Plus code () is a location reference with two formats: /// global code defining a 14mx14m (1/8000th of a degree) or smaller rectangle, /// and compound code, replacing the prefix with a reference location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlusCode { /// Place's global (full) code, such as "9FWM33GV+HQ", representing an @@ -223,7 +218,6 @@ pub struct PlusCode { } /// The metadata for the address. `metadata` is not guaranteed to be fully /// populated for every address sent to the Address Validation API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddressMetadata { /// Indicates that this is the address of a business. @@ -240,7 +234,6 @@ pub struct AddressMetadata { pub residential: ::core::option::Option, } /// USPS representation of a US address. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UspsAddress { /// First address line. @@ -275,7 +268,6 @@ pub struct UspsAddress { /// populated for every US or PR address sent to the Address Validation API. It's /// recommended to integrate the backup address fields in the response if you /// utilize uspsData as the primary part of the response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UspsData { /// USPS standardized address. @@ -531,7 +523,6 @@ pub struct UspsData { pub cass_processed: bool, } /// The request for validating an address. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidateAddressRequest { /// Required. The address being validated. Unformatted addresses should be @@ -601,7 +592,6 @@ pub struct ValidateAddressRequest { pub session_token: ::prost::alloc::string::String, } /// The response to an address validation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidateAddressResponse { /// The result of the address validation. @@ -613,7 +603,6 @@ pub struct ValidateAddressResponse { pub response_id: ::prost::alloc::string::String, } /// The request for sending validation feedback. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProvideValidationFeedbackRequest { /// Required. The outcome of the sequence of validation attempts. @@ -698,11 +687,9 @@ pub mod provide_validation_feedback_request { /// The response for validation feedback. /// /// The response is empty if the feedback is sent successfully. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProvideValidationFeedbackResponse {} /// The result of validating an address. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidationResult { /// Overall verdict flags @@ -724,7 +711,6 @@ pub struct ValidationResult { pub usps_data: ::core::option::Option, } /// High level overview of the address validation result and geocode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Verdict { /// The granularity of the **input** address. This is the result of parsing the @@ -880,8 +866,8 @@ pub mod address_validation_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -906,7 +892,7 @@ pub mod address_validation_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AddressValidationClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.maps.aerialview.v1.rs b/gcloud-sdk/genproto/google.maps.aerialview.v1.rs index c5e89c8cd..9b9c8c9df 100644 --- a/gcloud-sdk/genproto/google.maps.aerialview.v1.rs +++ b/gcloud-sdk/genproto/google.maps.aerialview.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// An object that encapsulates all of the data about a video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Video { /// A mapping of media types to their URIs. @@ -67,7 +66,6 @@ pub mod video { } } /// Contains all the uris for a given video format. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Uris { /// A signed short-lived URI for the media in a landscape orientation. @@ -78,7 +76,6 @@ pub struct Uris { pub portrait_uri: ::prost::alloc::string::String, } /// Contains metadata about a video, such as its videoId and duration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VideoMetadata { /// An ID for the video, and the recommended way to retrieve a video. @@ -93,7 +90,6 @@ pub struct VideoMetadata { pub duration: ::core::option::Option<::prost_types::Duration>, } /// Request message for `AerialView.RenderVideo`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RenderVideoRequest { /// Required. A US postal address for the location to be rendered in the video. @@ -101,7 +97,6 @@ pub struct RenderVideoRequest { pub address: ::prost::alloc::string::String, } /// Response message for `AerialView.RenderVideo`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RenderVideoResponse { /// Current state of the render request. @@ -112,7 +107,6 @@ pub struct RenderVideoResponse { pub metadata: ::core::option::Option, } /// Request message for `AerialView.LookupVideo`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupVideoRequest { /// Required. @@ -124,7 +118,6 @@ pub struct LookupVideoRequest { pub mod lookup_video_request { /// Required. /// A key used to look-up a video. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Key { /// An ID returned from `RenderVideo`. @@ -160,8 +153,8 @@ pub mod aerial_view_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -186,7 +179,7 @@ pub mod aerial_view_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AerialViewClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.maps.areainsights.v1.rs b/gcloud-sdk/genproto/google.maps.areainsights.v1.rs index f3e832b10..e47df5a68 100644 --- a/gcloud-sdk/genproto/google.maps.areainsights.v1.rs +++ b/gcloud-sdk/genproto/google.maps.areainsights.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request for the ComputeInsights RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeInsightsRequest { /// Required. Insights to compute. Currently only INSIGHT_COUNT and @@ -12,7 +11,6 @@ pub struct ComputeInsightsRequest { pub filter: ::core::option::Option, } /// Response for the ComputeInsights RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeInsightsResponse { /// Result for Insights.INSIGHT_COUNT. @@ -23,7 +21,6 @@ pub struct ComputeInsightsResponse { pub place_insights: ::prost::alloc::vec::Vec, } /// Holds information about a place -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlaceInsight { /// The resource name of a place. This resource name can be used to retrieve @@ -33,7 +30,6 @@ pub struct PlaceInsight { pub place: ::prost::alloc::string::String, } /// Filters for the ComputeInsights RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Filter { /// Required. Restricts results to places which are located in the area @@ -62,7 +58,6 @@ pub struct Filter { /// Location filters. /// /// Specifies the area of interest for the insight. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationFilter { /// One of the following must be specified. @@ -72,7 +67,6 @@ pub struct LocationFilter { /// Nested message and enum types in `LocationFilter`. pub mod location_filter { /// A circle is defined by a center point and radius in meters. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Circle { /// Optional. The radius of the circle in meters @@ -85,7 +79,6 @@ pub mod location_filter { /// Nested message and enum types in `Circle`. pub mod circle { /// The center of the circle. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Center { /// The latitude and longitude of the center of the circle. @@ -99,7 +92,6 @@ pub mod location_filter { } /// A region is a geographic boundary such as: cities, postal codes, counties, /// states, etc. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Region { /// The resource name of a region. @@ -109,7 +101,6 @@ pub mod location_filter { /// Nested message and enum types in `Region`. pub mod region { /// The resource name of a region. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Region { /// The Place resource name of a region. @@ -118,7 +109,6 @@ pub mod location_filter { } } /// Custom Area. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomArea { /// Required. The custom area represented as a polygon @@ -133,7 +123,6 @@ pub mod location_filter { /// and they must contain identical values. The format is a simplified /// version of GeoJSON polygons (we only support one counterclockwise /// exterior ring). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Polygon { /// Optional. The coordinates that define the polygon. @@ -144,7 +133,6 @@ pub mod location_filter { } } /// One of the following must be specified. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Area { /// Area as a circle. @@ -187,7 +175,6 @@ pub mod location_filter { /// excluded_primary_types, an INVALID_ARGUMENT error is returned. /// /// One of included_types or included_primary_types must be set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TypeFilter { /// Optional. Included Place types. @@ -204,7 +191,6 @@ pub struct TypeFilter { pub excluded_primary_types: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Average user rating filters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RatingFilter { /// Optional. Restricts results to places whose average user rating is greater @@ -410,8 +396,8 @@ pub mod area_insights_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -436,7 +422,7 @@ pub mod area_insights_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AreaInsightsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.maps.mapsplatformdatasets.v1.rs b/gcloud-sdk/genproto/google.maps.mapsplatformdatasets.v1.rs index 3fd0dfd1c..6d9ec390b 100644 --- a/gcloud-sdk/genproto/google.maps.mapsplatformdatasets.v1.rs +++ b/gcloud-sdk/genproto/google.maps.mapsplatformdatasets.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The details about the data source when it is a local file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalFileSource { /// The file name of the uploaded file. @@ -11,7 +10,6 @@ pub struct LocalFileSource { pub file_format: i32, } /// The details about the data source when it is in Google Cloud Storage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Source data URI. For example, `gs://my_bucket/my_object`. @@ -60,7 +58,6 @@ impl FileFormat { } } /// A representation of a dataset resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dataset { /// Resource name. @@ -104,7 +101,6 @@ pub struct Dataset { /// Nested message and enum types in `Dataset`. pub mod dataset { /// Details about the source of the data for the dataset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DataSource { /// A local file source for the dataset for a single upload. @@ -116,7 +112,6 @@ pub mod dataset { } } /// Status of the dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Status { /// State enum for status. @@ -245,7 +240,6 @@ impl Usage { } } /// Request to create a maps dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDatasetRequest { /// Required. Parent project that will own the dataset. @@ -257,7 +251,6 @@ pub struct CreateDatasetRequest { pub dataset: ::core::option::Option, } /// Request to update the metadata fields of the dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDatasetMetadataRequest { /// Required. Resource name of the dataset to update. @@ -271,7 +264,6 @@ pub struct UpdateDatasetMetadataRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to get the specified dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDatasetRequest { /// Required. Resource name. @@ -287,7 +279,6 @@ pub struct GetDatasetRequest { pub name: ::prost::alloc::string::String, } /// Request to list datasets for the project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatasetsRequest { /// Required. The name of the project to list all the datasets for. @@ -316,7 +307,6 @@ pub struct ListDatasetsRequest { pub tag: ::prost::alloc::string::String, } /// Response object of ListDatasets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatasetsResponse { /// All the datasets for the project. @@ -329,7 +319,6 @@ pub struct ListDatasetsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to list detailed errors belonging to a dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchDatasetErrorsRequest { /// Required. The name of the dataset to list all the errors for. @@ -349,7 +338,6 @@ pub struct FetchDatasetErrorsRequest { pub page_token: ::prost::alloc::string::String, } /// Response object of FetchDatasetErrors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchDatasetErrorsResponse { /// A token that can be sent as `page_token` to retrieve the next page. @@ -362,7 +350,6 @@ pub struct FetchDatasetErrorsResponse { pub errors: ::prost::alloc::vec::Vec, } /// Request to delete a dataset. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDatasetRequest { /// Required. The name of the dataset to delete. @@ -395,8 +382,8 @@ pub mod maps_platform_datasets_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -421,7 +408,7 @@ pub mod maps_platform_datasets_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { MapsPlatformDatasetsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.maps.mobilitybilling.logs.v1.rs b/gcloud-sdk/genproto/google.maps.mobilitybilling.logs.v1.rs index 78c766f2e..b9e481de8 100644 --- a/gcloud-sdk/genproto/google.maps.mobilitybilling.logs.v1.rs +++ b/gcloud-sdk/genproto/google.maps.mobilitybilling.logs.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Details on ReportBillableEvent request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportBillableEventLog { /// The id of the billable event. diff --git a/gcloud-sdk/genproto/google.maps.places.v1.rs b/gcloud-sdk/genproto/google.maps.places.v1.rs index 4bb4fa476..af837fa89 100644 --- a/gcloud-sdk/genproto/google.maps.places.v1.rs +++ b/gcloud-sdk/genproto/google.maps.places.v1.rs @@ -2,7 +2,6 @@ /// Information about the author of the UGC data. Used in /// [Photo][google.maps.places.v1.Photo], and /// [Review][google.maps.places.v1.Review]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuthorAttribution { /// Name of the author of the [Photo][google.maps.places.v1.Photo] or @@ -20,7 +19,6 @@ pub struct AuthorAttribution { pub photo_uri: ::prost::alloc::string::String, } /// Information about a review of a place. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Review { /// A reference representing this place review which may be used to look up @@ -55,7 +53,6 @@ pub struct Review { /// for more details. /// /// Reference that the generative content is related to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct References { /// Reviews that serve as references. @@ -67,7 +64,6 @@ pub struct References { pub places: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A block of content that can be served individually. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContentBlock { /// The topic of the content, for example "overview" or "restaurant". @@ -85,7 +81,6 @@ pub struct ContentBlock { pub references: ::core::option::Option, } /// Information about a photo of a place. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Photo { /// Identifier. A reference representing this place photo which may be used to @@ -108,7 +103,6 @@ pub struct Photo { /// for more details. /// /// Content that is contextual to the place query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContextualContent { /// List of reviews about this place, contexual to the place query. @@ -134,7 +128,6 @@ pub mod contextual_content { /// /// Justifications for the place. Justifications answers the question of why a /// place could interest an end user. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Justification { #[prost(oneof = "justification::Justification", tags = "1, 2")] @@ -150,7 +143,6 @@ pub mod contextual_content { /// that would interest an end user. For instance, if the search query is /// "firewood pizza", the review justification highlights the text relevant /// to the search query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReviewJustification { #[prost(message, optional, tag = "1")] @@ -167,7 +159,6 @@ pub mod contextual_content { /// review itself. The exact word to highlight is marked by the /// HighlightedTextRange. There could be several words in the text being /// highlighted. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HighlightedText { #[prost(string, tag = "1")] @@ -181,7 +172,6 @@ pub mod contextual_content { /// Nested message and enum types in `HighlightedText`. pub mod highlighted_text { /// The range of highlighted text. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HighlightedTextRange { #[prost(int32, tag = "1")] @@ -196,7 +186,6 @@ pub mod contextual_content { /// for more details. /// BusinessAvailabilityAttributes justifications. This shows some attributes /// a business has that could interest an end user. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BusinessAvailabilityAttributesJustification { /// If a place provides takeout. @@ -209,7 +198,6 @@ pub mod contextual_content { #[prost(bool, tag = "3")] pub dine_in: bool, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Justification { /// Experimental: See @@ -232,7 +220,6 @@ pub mod contextual_content { /// One port /// could charge one car at a time. One port has one or more connectors. One /// station has one or more ports. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvChargeOptions { /// Number of connectors at this station. However, because some ports can have @@ -253,7 +240,6 @@ pub mod ev_charge_options { /// EV charging information grouped by \[type, max_charge_rate_kw\]. /// Shows EV charge aggregation of connectors that have the same type and max /// charge rate in kw. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConnectorAggregation { /// The connector type of this aggregation. @@ -355,7 +341,6 @@ impl EvConnectorType { } /// The most recent information about fuel options in a gas station. This /// information is updated regularly. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FuelOptions { /// The last known fuel price for each type of fuel this station has. There is @@ -366,7 +351,6 @@ pub struct FuelOptions { /// Nested message and enum types in `FuelOptions`. pub mod fuel_options { /// Fuel price information for a given type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FuelPrice { /// The type of fuel. @@ -491,7 +475,6 @@ pub mod fuel_options { } } /// Circle with a LatLng as center and radius. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Circle { /// Required. Center latitude and longitude. @@ -506,7 +489,6 @@ pub struct Circle { pub radius: f64, } /// All the information representing a Place. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Place { /// This Place's resource name, in `places/{place_id}` format. Can be used to @@ -767,7 +749,6 @@ pub struct Place { pub mod place { /// The structured components that form the formatted address, if this /// information is available. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddressComponent { /// The full text description or name of the address component. For example, @@ -790,7 +771,6 @@ pub mod place { /// Plus code () is a location reference with two formats: /// global code defining a 14mx14m (1/8000th of a degree) or smaller rectangle, /// and compound code, replacing the prefix with a reference location. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlusCode { /// Place's global (full) code, such as "9FWM33GV+HQ", representing an @@ -804,7 +784,6 @@ pub mod place { pub compound_code: ::prost::alloc::string::String, } /// Information about business hour of the place. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpeningHours { /// Is this place open right now? Always present unless we lack time-of-day @@ -838,7 +817,6 @@ pub mod place { /// Nested message and enum types in `OpeningHours`. pub mod opening_hours { /// A period the place remains in open_now status. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Period { /// The time that the place starts to be open. @@ -851,7 +829,6 @@ pub mod place { /// Nested message and enum types in `Period`. pub mod period { /// Status changing points. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Point { /// A day of the week, as an integer in the range 0-6. 0 is Sunday, 1 is @@ -881,7 +858,6 @@ pub mod place { /// Structured information for special days that fall within the period that /// the returned opening hours cover. Special days are days that could impact /// the business hours of a place, e.g. Christmas day. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpecialDay { /// The date of this special day. @@ -979,7 +955,6 @@ pub mod place { } } /// Information about data providers of this place. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Attribution { /// Name of the Place's data provider. @@ -990,7 +965,6 @@ pub mod place { pub provider_uri: ::prost::alloc::string::String, } /// Payment options the place accepts. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PaymentOptions { /// Place accepts credit cards as payment. @@ -1009,7 +983,6 @@ pub mod place { } /// Information about parking options for the place. A parking lot could /// support more than one option at the same time. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ParkingOptions { /// Place offers free parking lots. @@ -1036,7 +1009,6 @@ pub mod place { } /// Place resource name and id of sub destinations that relate to the place. /// For example, different terminals are different destinations of an airport. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubDestination { /// The resource name of the sub destination. @@ -1047,7 +1019,6 @@ pub mod place { pub id: ::prost::alloc::string::String, } /// Information about the accessibility options a place offers. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AccessibilityOptions { /// Place offers wheelchair accessible parking. @@ -1068,7 +1039,6 @@ pub mod place { /// for more details. /// /// AI-generated summary of the place. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerativeSummary { /// The overview of the place. @@ -1090,7 +1060,6 @@ pub mod place { /// for more details. /// /// AI-generated summary of the area that the place is in. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AreaSummary { /// Content blocks that compose the area summary. Each block has a separate @@ -1194,7 +1163,6 @@ impl PriceLevel { /// Request proto for Search Nearby. /// /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchNearbyRequest { /// Place details will be displayed with the preferred language if available. @@ -1314,7 +1282,6 @@ pub struct SearchNearbyRequest { /// Nested message and enum types in `SearchNearbyRequest`. pub mod search_nearby_request { /// The region to search. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationRestriction { #[prost(oneof = "location_restriction::Type", tags = "2")] @@ -1322,7 +1289,6 @@ pub mod search_nearby_request { } /// Nested message and enum types in `LocationRestriction`. pub mod location_restriction { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Type { /// A circle defined by center point and radius. @@ -1376,7 +1342,6 @@ pub mod search_nearby_request { } /// Response proto for Search Nearby. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchNearbyResponse { /// A list of places that meets user's requirements like places @@ -1387,7 +1352,6 @@ pub struct SearchNearbyResponse { /// Request proto for SearchText. /// /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchTextRequest { /// Required. The text query for textual search. @@ -1468,7 +1432,6 @@ pub struct SearchTextRequest { pub mod search_text_request { /// The region to search. This location serves as a bias which means results /// around given location might be returned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationBias { #[prost(oneof = "location_bias::Type", tags = "1, 2")] @@ -1476,7 +1439,6 @@ pub mod search_text_request { } /// Nested message and enum types in `LocationBias`. pub mod location_bias { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Type { /// A rectangle box defined by northeast and southwest corner. @@ -1494,7 +1456,6 @@ pub mod search_text_request { } /// The region to search. This location serves as a restriction which means /// results outside given location will not be returned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationRestriction { #[prost(oneof = "location_restriction::Type", tags = "1")] @@ -1502,7 +1463,6 @@ pub mod search_text_request { } /// Nested message and enum types in `LocationRestriction`. pub mod location_restriction { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Type { /// A rectangle box defined by northeast and southwest corner. @@ -1516,7 +1476,6 @@ pub mod search_text_request { } } /// Searchable EV options of a place search request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvOptions { /// Optional. Minimum required charging rate in kilowatts. A place with a @@ -1582,7 +1541,6 @@ pub mod search_text_request { } /// Response proto for SearchText. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchTextResponse { /// A list of places that meet the user's text search criteria. @@ -1603,7 +1561,6 @@ pub struct SearchTextResponse { pub contextual_contents: ::prost::alloc::vec::Vec, } /// Request for fetching a photo of a place using a photo resource name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPhotoMediaRequest { /// Required. The resource name of a photo media in the format: @@ -1649,7 +1606,6 @@ pub struct GetPhotoMediaRequest { pub skip_http_redirect: bool, } /// A photo media from Places API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhotoMedia { /// The resource name of a photo media in the format: @@ -1662,7 +1618,6 @@ pub struct PhotoMedia { } /// Request for fetching a Place based on its resource name, which is a string in /// the `places/{place_id}` format. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPlaceRequest { /// Required. The resource name of a place, in the `places/{place_id}` format. @@ -1716,7 +1671,6 @@ pub struct GetPlaceRequest { pub session_token: ::prost::alloc::string::String, } /// Request proto for AutocompletePlaces. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutocompletePlacesRequest { /// Required. The text string on which to search. @@ -1815,7 +1769,6 @@ pub struct AutocompletePlacesRequest { pub mod autocomplete_places_request { /// The region to search. The results may be biased around the specified /// region. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationBias { #[prost(oneof = "location_bias::Type", tags = "1, 2")] @@ -1823,7 +1776,6 @@ pub mod autocomplete_places_request { } /// Nested message and enum types in `LocationBias`. pub mod location_bias { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Type { /// A viewport defined by a northeast and a southwest corner. @@ -1836,7 +1788,6 @@ pub mod autocomplete_places_request { } /// The region to search. The results will be restricted to the specified /// region. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationRestriction { #[prost(oneof = "location_restriction::Type", tags = "1, 2")] @@ -1844,7 +1795,6 @@ pub mod autocomplete_places_request { } /// Nested message and enum types in `LocationRestriction`. pub mod location_restriction { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Type { /// A viewport defined by a northeast and a southwest corner. @@ -1857,7 +1807,6 @@ pub mod autocomplete_places_request { } } /// Response proto for AutocompletePlaces. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AutocompletePlacesResponse { /// Contains a list of suggestions, ordered in descending order of relevance. @@ -1867,7 +1816,6 @@ pub struct AutocompletePlacesResponse { /// Nested message and enum types in `AutocompletePlacesResponse`. pub mod autocomplete_places_response { /// An Autocomplete suggestion result. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Suggestion { #[prost(oneof = "suggestion::Kind", tags = "1, 2")] @@ -1876,7 +1824,6 @@ pub mod autocomplete_places_response { /// Nested message and enum types in `Suggestion`. pub mod suggestion { /// Identifies a substring within a given text. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StringRange { /// Zero-based offset of the first Unicode character of the string @@ -1889,7 +1836,6 @@ pub mod autocomplete_places_response { } /// Text representing a Place or query prediction. The text may be used as is /// or formatted. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FormattableText { /// Text that may be used as is or formatted with `matches`. @@ -1914,7 +1860,6 @@ pub mod autocomplete_places_response { /// /// The secondary text contains additional disambiguating features (such as a /// city or region) to further identify the Place or refine the query. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StructuredFormat { /// Represents the name of the Place or query. @@ -1926,7 +1871,6 @@ pub mod autocomplete_places_response { pub secondary_text: ::core::option::Option, } /// Prediction results for a Place Autocomplete prediction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlacePrediction { /// The resource name of the suggested Place. This name can be used in @@ -1979,7 +1923,6 @@ pub mod autocomplete_places_response { pub distance_meters: i32, } /// Prediction results for a Query Autocomplete prediction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryPrediction { /// The predicted text. This text does not represent a Place, but rather a @@ -2009,7 +1952,6 @@ pub mod autocomplete_places_response { #[prost(message, optional, tag = "2")] pub structured_format: ::core::option::Option, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// A prediction for a Place. @@ -2050,8 +1992,8 @@ pub mod places_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2076,7 +2018,7 @@ pub mod places_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PlacesClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.maps.playablelocations.v3.rs b/gcloud-sdk/genproto/google.maps.playablelocations.v3.rs index 0eda205de..9c4f8b8b9 100644 --- a/gcloud-sdk/genproto/google.maps.playablelocations.v3.rs +++ b/gcloud-sdk/genproto/google.maps.playablelocations.v3.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// A report submitted by a player about a playable location that is considered /// inappropriate for use in the game. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerReport { /// Required. The name of the playable location. @@ -89,7 +88,6 @@ pub mod player_report { } } /// Encapsulates impression event details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Impression { /// Required. The name of the playable location. @@ -181,7 +179,6 @@ pub mod impression { /// The response specifies how long you can expect the playable locations to /// last. Once they expire, you should query the `samplePlayableLocations` API /// again to get a fresh view of the real world. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SamplePlayableLocationsRequest { /// Required. Specifies the area to search within for playable locations. @@ -196,7 +193,6 @@ pub struct SamplePlayableLocationsRequest { /// Response for the /// [SamplePlayableLocations][google.maps.playablelocations.v3.PlayableLocations.SamplePlayableLocations] /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SamplePlayableLocationsResponse { /// Each PlayableLocation object corresponds to a game_object_type specified @@ -218,7 +214,6 @@ pub struct SamplePlayableLocationsResponse { pub ttl: ::core::option::Option<::prost_types::Duration>, } /// A request for logging your player's bad location reports. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogPlayerReportsRequest { /// Required. Player reports. The maximum number of player reports that you can @@ -244,11 +239,9 @@ pub struct LogPlayerReportsRequest { /// method. /// /// This method returns no data upon success. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LogPlayerReportsResponse {} /// A request for logging impressions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogImpressionsRequest { /// Required. Impression event details. The maximum number of impression @@ -272,7 +265,6 @@ pub struct LogImpressionsRequest { /// A response for the /// [LogImpressions][google.maps.playablelocations.v3.PlayableLocations.LogImpressions] /// method. This method returns no data upon success. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LogImpressionsResponse {} /// Generated client implementations. @@ -300,8 +292,8 @@ pub mod playable_locations_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -326,7 +318,7 @@ pub mod playable_locations_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PlayableLocationsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.maps.playablelocations.v3.sample.rs b/gcloud-sdk/genproto/google.maps.playablelocations.v3.sample.rs index adeccc50c..ad704ffb4 100644 --- a/gcloud-sdk/genproto/google.maps.playablelocations.v3.sample.rs +++ b/gcloud-sdk/genproto/google.maps.playablelocations.v3.sample.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// A geographical point suitable for placing game objects in location-based /// games. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayableLocation { /// Required. The name of this playable location. @@ -36,7 +35,6 @@ pub struct PlayableLocation { pub mod playable_location { /// Required. /// Each location has one of the following identifiers: - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LocationId { /// A \[place ID\] () @@ -48,7 +46,6 @@ pub mod playable_location { } } /// A set of options that specifies the separation between playable locations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpacingOptions { /// Required. The minimum spacing between any two playable locations, measured @@ -153,7 +150,6 @@ pub mod spacing_options { } } /// Specifies the filters to use when searching for playable locations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Filter { /// Specifies the maximum number of playable locations to return. This value @@ -173,7 +169,6 @@ pub struct Filter { } /// Encapsulates a filter criterion for searching for a set of playable /// locations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Criterion { /// Required. An arbitrary, developer-defined identifier of the type of game @@ -208,7 +203,6 @@ pub struct Criterion { pub fields_to_return: ::core::option::Option<::prost_types::FieldMask>, } /// Specifies the area to search for playable locations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AreaFilter { /// Required. The S2 cell ID of the area you want. This must be between cell @@ -227,7 +221,6 @@ pub struct AreaFilter { pub s2_cell_id: u64, } /// A list of PlayableLocation objects that satisfies a single Criterion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayableLocationList { /// A list of playable locations for this game object type. diff --git a/gcloud-sdk/genproto/google.maps.regionlookup.v1alpha.rs b/gcloud-sdk/genproto/google.maps.regionlookup.v1alpha.rs index f410b654f..51a576d8c 100644 --- a/gcloud-sdk/genproto/google.maps.regionlookup.v1alpha.rs +++ b/gcloud-sdk/genproto/google.maps.regionlookup.v1alpha.rs @@ -39,7 +39,6 @@ /// California is returned as a candidate in the candidate_place_ids field. /// /// Next available tag: 10 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionIdentifier { /// Required. Place type to match. @@ -136,7 +135,6 @@ pub mod region_identifier { } } /// The location must be specified by one of the following: - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Location { /// The name of the region to match to a Place ID. @@ -184,7 +182,6 @@ pub mod region_identifier { /// Region Match. /// /// Next available tag: 5 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionMatch { /// Place ID of the region that is matched. If region is found, this field is @@ -237,7 +234,6 @@ pub struct RegionMatch { /// the candidate_place_ids field. /// /// Next available tag: 10 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionSearchValue { /// Required. The type of the place to match. @@ -334,7 +330,6 @@ pub mod region_search_value { } } /// The location must be specified by one of the following: - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Location { /// The unstructured street address that is contained inside a region to @@ -352,7 +347,6 @@ pub mod region_search_value { /// Lookup Region Request. /// /// Next available tag: 4 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupRegionRequest { /// Each `RegionIdentifier` represents the desired fields used to lookup a @@ -377,7 +371,6 @@ pub struct LookupRegionRequest { /// Lookup Region Response. /// /// Next available tag: 3 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LookupRegionResponse { /// Lookup region matches, one for each `RegionIdentifier` in @@ -392,7 +385,6 @@ pub struct LookupRegionResponse { /// Search Region Request. /// /// Next available tag: 4 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchRegionRequest { /// Each value represents desired search values of a single region to match. @@ -418,7 +410,6 @@ pub struct SearchRegionRequest { /// Match Region Response. /// /// Next available tag: 3 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchRegionResponse { /// Search region matches, one for each `RegionSearchValue` in @@ -455,8 +446,8 @@ pub mod region_lookup_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -481,7 +472,7 @@ pub mod region_lookup_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionLookupClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.maps.roads.v1op.rs b/gcloud-sdk/genproto/google.maps.roads.v1op.rs index 1583f63c3..460ec1a43 100644 --- a/gcloud-sdk/genproto/google.maps.roads.v1op.rs +++ b/gcloud-sdk/genproto/google.maps.roads.v1op.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// A request to the SnapToRoads method, requesting that a sequence of points be /// snapped to road segments. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SnapToRoadsRequest { /// The path to be snapped as a series of lat, lng points. Specified as @@ -20,7 +19,6 @@ pub struct SnapToRoadsRequest { pub travel_mode: i32, } /// A snapped point object, representing the result of snapping. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SnappedPoint { /// The lat,lng of the snapped location. @@ -38,7 +36,6 @@ pub struct SnappedPoint { } /// The response from the SnapToRoads method, returning a sequence of snapped /// points. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SnapToRoadsResponse { /// A list of snapped points. @@ -51,7 +48,6 @@ pub struct SnapToRoadsResponse { } /// A request to the ListNearestRoads method, requesting that a sequence of /// points be snapped individually to the road segment that each is closest to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNearestRoadsRequest { /// The points to be snapped as a series of lat, lng points. Specified as @@ -64,7 +60,6 @@ pub struct ListNearestRoadsRequest { } /// The response from the ListNearestRoads method, returning a list of snapped /// points. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNearestRoadsResponse { /// A list of snapped points. @@ -130,8 +125,8 @@ pub mod roads_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -156,7 +151,7 @@ pub mod roads_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RoadsServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.maps.routeoptimization.v1.rs b/gcloud-sdk/genproto/google.maps.routeoptimization.v1.rs index 4f8e5a3c7..004bd139c 100644 --- a/gcloud-sdk/genproto/google.maps.routeoptimization.v1.rs +++ b/gcloud-sdk/genproto/google.maps.routeoptimization.v1.rs @@ -4,7 +4,6 @@ /// file will contain one `OptimizeToursResponse`. The request contains /// information to read/write and parse the files. All the input and output files /// should be under the same project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchOptimizeToursRequest { /// Required. Target project and location to make a call. @@ -26,7 +25,6 @@ pub struct BatchOptimizeToursRequest { /// Nested message and enum types in `BatchOptimizeToursRequest`. pub mod batch_optimize_tours_request { /// Information for solving one optimization model asynchronously. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AsyncModelConfig { /// Optional. User defined model name, can be used as alias by users to keep @@ -43,16 +41,13 @@ pub mod batch_optimize_tours_request { } /// Response to a `BatchOptimizeToursRequest`. This is returned in /// the Long Running Operation after the operation is complete. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchOptimizeToursResponse {} /// Operation metadata for `BatchOptimizeToursRequest` calls. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchOptimizeToursMetadata {} /// Request to be given to a tour optimization solver which defines the /// shipment model to solve as well as optimization parameters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OptimizeToursRequest { /// Required. Target project or location to make a call. @@ -372,7 +367,6 @@ pub mod optimize_tours_request { /// Response after solving a tour optimization problem containing the routes /// followed by each vehicle, the shipments which have been skipped and the /// overall cost of the solution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OptimizeToursResponse { /// Routes computed for each vehicle; the i-th route corresponds to the i-th @@ -400,7 +394,6 @@ pub struct OptimizeToursResponse { /// Nested message and enum types in `OptimizeToursResponse`. pub mod optimize_tours_response { /// Overall metrics, aggregated over all routes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Metrics { /// Aggregated over the routes. Each metric is the sum (or max, for loads) @@ -452,7 +445,6 @@ pub mod optimize_tours_response { /// travel time, and fixed cost over all vehicles). /// * the unperformed shipment penalties. /// * the cost of the global duration of the shipments -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShipmentModel { /// Set of shipments which must be performed in the model. @@ -642,7 +634,6 @@ pub struct ShipmentModel { pub mod shipment_model { /// Specifies a duration and distance matrix from visit and vehicle start /// locations to visit and vehicle end locations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DurationDistanceMatrix { /// Specifies the rows of the duration and distance matrix. It must have as @@ -665,7 +656,6 @@ pub mod shipment_model { /// Nested message and enum types in `DurationDistanceMatrix`. pub mod duration_distance_matrix { /// Specifies a row of the duration and distance matrix. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Row { /// Duration values for a given row. It must have as many elements as @@ -689,7 +679,6 @@ pub mod shipment_model { /// /// Furthermore, precedences only apply when both shipments are performed and /// are otherwise ignored. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PrecedenceRule { /// Shipment index of the "first" event. This field must be specified. @@ -714,7 +703,6 @@ pub mod shipment_model { /// must visit one of its pickup locations (and decrease its spare capacities /// accordingly), then visit one of its delivery locations later on (and /// therefore re-increase its spare capacities accordingly). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Shipment { /// The user-defined display name of the shipment. @@ -855,7 +843,6 @@ pub mod shipment { /// (or two, see below), opening and closing times represented by time windows, /// and a service duration time (time spent by the vehicle once it has arrived /// to pickup or drop off goods). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VisitRequest { /// The geo-location where the vehicle arrives when performing this @@ -945,7 +932,6 @@ pub mod shipment { /// load if it's a pickup, or subtracted if it's a delivery. This message /// defines such amount. See /// [load_demands][google.maps.routeoptimization.v1.Shipment.load_demands]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Load { /// The amount by which the load of the vehicle performing the corresponding @@ -958,7 +944,6 @@ pub mod shipment { /// Specifies incompatibilties between shipments depending on their /// shipment_type. The appearance of incompatible shipments on the same route is /// restricted based on the incompatibility mode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShipmentTypeIncompatibility { /// List of incompatible types. Two shipments having different `shipment_types` @@ -1035,7 +1020,6 @@ pub mod shipment_type_incompatibility { } /// Specifies requirements between shipments based on their shipment_type. /// The specifics of the requirement are defined by the requirement mode. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShipmentTypeRequirement { /// List of alternative shipment types required by the @@ -1128,7 +1112,6 @@ pub mod shipment_type_requirement { /// Models a vehicle in a shipment problem. Solving a shipment problem will /// build a route starting from `start_location` and ending at `end_location` /// for this vehicle. A route is a sequence of visits (see `ShipmentRoute`). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Vehicle { /// The user-defined display name of the vehicle. @@ -1332,7 +1315,6 @@ pub mod vehicle { /// Defines a load limit applying to a vehicle, e.g. "this truck may only /// carry up to 3500 kg". See /// [load_limits][google.maps.routeoptimization.v1.Vehicle.load_limits]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LoadLimit { /// The maximum acceptable amount of load. @@ -1362,7 +1344,6 @@ pub mod vehicle { /// Nested message and enum types in `LoadLimit`. pub mod load_limit { /// Interval of acceptable load amounts. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Interval { /// A minimum acceptable load. Must be ≥ 0. @@ -1387,7 +1368,6 @@ pub mod vehicle { /// /// When a soft limit field is defined, both the soft max threshold and its /// associated cost must be defined together. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DurationLimit { /// A hard limit constraining the duration to be at most max_duration. @@ -1554,7 +1534,6 @@ pub mod vehicle { /// 0 <= `start_time` <= `soft_start_time` <= `end_time` and /// 0 <= `start_time` <= `soft_end_time` <= `end_time`. /// ``` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeWindow { /// The hard time window start time. If unspecified it will be set to @@ -1603,7 +1582,6 @@ pub struct TimeWindow { /// /// If a soft limit is defined, both `soft_max_meters` and /// `cost_per_kilometer_above_soft_max` must be defined and be nonnegative. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DistanceLimit { /// A hard limit constraining the distance to be at most max_meters. The limit @@ -1633,7 +1611,6 @@ pub struct DistanceLimit { /// route. Several `TransitionAttributes` may apply to the same transition: in /// that case, all extra costs add up and the strictest constraint or limit /// applies (following natural "AND" semantics). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransitionAttributes { /// Tags defining the set of (src->dst) transitions these attributes apply to. @@ -1687,7 +1664,6 @@ pub struct TransitionAttributes { } /// Encapsulates a waypoint. Waypoints mark arrival and departure locations of /// VisitRequests, and start and end locations of Vehicles. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Waypoint { /// Optional. Indicates that the location of this waypoint is meant to have a @@ -1705,7 +1681,6 @@ pub struct Waypoint { /// Nested message and enum types in `Waypoint`. pub mod waypoint { /// Different ways to represent a location. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LocationType { /// A point specified using geographic coordinates, including an optional @@ -1718,7 +1693,6 @@ pub mod waypoint { } } /// Encapsulates a location (a geographic point, and an optional heading). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Location { /// The waypoint's geographic coordinates. @@ -1741,7 +1715,6 @@ pub struct Location { /// * or before the vehicle start (the vehicle may not start in the middle of /// a break), in which case it does not affect the vehicle start time. /// * or after the vehicle end (ditto, with the vehicle end time). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BreakRule { /// Sequence of breaks. See the `BreakRequest` message. @@ -1759,7 +1732,6 @@ pub mod break_rule { /// that sequence, in the order in which they must occur. Their time windows /// (`earliest_start_time` / `latest_start_time`) may overlap, but they must /// be compatible with the order (this is checked). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BreakRequest { /// Required. Lower bound (inclusive) on the start of the break. @@ -1805,7 +1777,6 @@ pub mod break_rule { /// .. performing travel and visits .. /// 23:59 vehicle end /// ``` - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FrequencyConstraint { /// Required. Minimum break duration for this constraint. Nonnegative. @@ -1903,7 +1874,6 @@ pub mod break_rule { /// || | | | | | | || /// --++-----------------------------------------------------------------++--> /// ``` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShipmentRoute { /// Vehicle performing the route, identified by its index in the source @@ -1986,7 +1956,6 @@ pub struct ShipmentRoute { pub mod shipment_route { /// A visit performed during a route. This visit corresponds to a pickup or a /// delivery of a `Shipment`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Visit { /// Index of the `shipments` field in the source @@ -2048,7 +2017,6 @@ pub mod shipment_route { /// /// If the vehicle does not have a `start_location` and/or `end_location`, the /// corresponding travel metrics are 0. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Transition { /// Travel duration during this transition. @@ -2121,7 +2089,6 @@ pub mod shipment_route { /// Reports the actual load of the vehicle at some point along the route, /// for a given type (see /// [Transition.vehicle_loads][google.maps.routeoptimization.v1.ShipmentRoute.Transition.vehicle_loads]). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VehicleLoad { /// The amount of load on the vehicle, for the given type. The unit of load @@ -2134,7 +2101,6 @@ pub mod shipment_route { /// encoding can be found here: /// /// - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncodedPolyline { /// String representing encoded points of the polyline. @@ -2142,7 +2108,6 @@ pub mod shipment_route { pub points: ::prost::alloc::string::String, } /// Data representing the execution of a break. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Break { /// Start time of a break. @@ -2156,7 +2121,6 @@ pub mod shipment_route { /// Specifies details of unperformed shipments in a solution. For trivial cases /// and/or if we are able to identify the cause for skipping, we report the /// reason here. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SkippedShipment { /// The index corresponds to the index of the shipment in the source @@ -2201,7 +2165,6 @@ pub mod skipped_shipment { /// capacity would be exceeded (including vehicle 1), at least one vehicle's /// "Pears" capacity would be exceeded (including vehicle 3) and at least one /// vehicle's distance limit would be exceeded (including vehicle 1). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Reason { /// Refer to the comments of Code. @@ -2330,7 +2293,6 @@ pub mod skipped_shipment { /// and/or [Visit][google.maps.routeoptimization.v1.ShipmentRoute.Visit] (resp. /// over all [ShipmentRoute][google.maps.routeoptimization.v1.ShipmentRoute]) /// elements. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AggregatedMetrics { /// Number of shipments performed. Note that a pickup and delivery pair only @@ -2378,7 +2340,6 @@ pub struct AggregatedMetrics { } /// Solution injected in the request including information about which visits /// must be constrained and how they must be constrained. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InjectedSolutionConstraint { /// Routes of the solution to inject. Some routes may be omitted from the @@ -2404,7 +2365,6 @@ pub mod injected_solution_constraint { /// visits will be relaxed and to which level. Shipments listed in /// the `skipped_shipment` field are constrained to be skipped; i.e., they /// cannot be performed. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConstraintRelaxation { /// All the visit constraint relaxations that will apply to visits on @@ -2463,7 +2423,6 @@ pub mod injected_solution_constraint { /// and no visits may be inserted into these sequences. Also, if a /// vehicle start or end does not satisfy the conditions of any /// relaxation the time is fixed, unless the vehicle is empty. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Relaxation { /// The constraint relaxation level that applies when the conditions @@ -2558,7 +2517,6 @@ pub mod injected_solution_constraint { } } /// Describes an error encountered when validating an `OptimizeToursRequest`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OptimizeToursValidationError { /// A validation error is defined by the pair (`code`, `display_name`) which @@ -2841,7 +2799,6 @@ pub mod optimize_tours_validation_error { /// ``` /// We however omit top-level entities such as `OptimizeToursRequest` or /// `ShipmentModel` to avoid crowding the message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldReference { /// Name of the field, e.g., "vehicles". @@ -2857,7 +2814,6 @@ pub mod optimize_tours_validation_error { } /// Nested message and enum types in `FieldReference`. pub mod field_reference { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum IndexOrKey { /// Index of the field if repeated. @@ -2871,7 +2827,6 @@ pub mod optimize_tours_validation_error { } /// Specify an input for /// [BatchOptimizeTours][google.maps.routeoptimization.v1.RouteOptimizationService.BatchOptimizeTours]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InputConfig { /// Required. The input data format. @@ -2884,7 +2839,6 @@ pub struct InputConfig { /// Nested message and enum types in `InputConfig`. pub mod input_config { /// Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// A Google Cloud Storage location. This must be a single object (file). @@ -2895,7 +2849,6 @@ pub mod input_config { /// Specify a destination for /// [BatchOptimizeTours][google.maps.routeoptimization.v1.RouteOptimizationService.BatchOptimizeTours] /// results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputConfig { /// Required. The output data format. @@ -2908,7 +2861,6 @@ pub struct OutputConfig { /// Nested message and enum types in `OutputConfig`. pub mod output_config { /// Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Destination { /// The Google Cloud Storage location to write the output to. @@ -2917,7 +2869,6 @@ pub mod output_config { } } /// The Google Cloud Storage location where the input file will be read from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsSource { /// Required. URI of a Google Cloud Storage object with the format @@ -2927,7 +2878,6 @@ pub struct GcsSource { } /// The Google Cloud Storage location where the output file(s) will be written /// to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsDestination { /// Required. Google Cloud Storage URI. @@ -3010,8 +2960,8 @@ pub mod route_optimization_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3036,7 +2986,7 @@ pub mod route_optimization_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RouteOptimizationClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.maps.routes.v1.rs b/gcloud-sdk/genproto/google.maps.routes.v1.rs index 5a6a39bb9..b588f30f2 100644 --- a/gcloud-sdk/genproto/google.maps.routes.v1.rs +++ b/gcloud-sdk/genproto/google.maps.routes.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Encapsulates an encoded polyline. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Polyline { /// Encapsulates the type of polyline. Defaults to encoded_polyline. @@ -10,7 +9,6 @@ pub struct Polyline { /// Nested message and enum types in `Polyline`. pub mod polyline { /// Encapsulates the type of polyline. Defaults to encoded_polyline. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PolylineType { /// The string encoding of the polyline using the [polyline encoding @@ -546,7 +544,6 @@ impl VehicleEmissionType { } /// Encapsulates a waypoint. Waypoints mark both the beginning and end of a /// route, and include intermediate stops along the route. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Waypoint { /// Marks this waypoint as a milestone rather a stopping point. For @@ -583,7 +580,6 @@ pub struct Waypoint { /// Nested message and enum types in `Waypoint`. pub mod waypoint { /// Different ways to represent a location. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LocationType { /// A point specified using geographic coordinates, including an optional @@ -596,7 +592,6 @@ pub mod waypoint { } } /// Encapsulates a location (a geographic point, and an optional heading). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Location { /// The waypoint's geographic coordinates. @@ -611,7 +606,6 @@ pub struct Location { pub heading: ::core::option::Option, } /// ComputeRoutes request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeRoutesRequest { /// Required. Origin waypoint. @@ -683,7 +677,6 @@ pub struct ComputeRoutesRequest { } /// Encapsulates a set of optional conditions to satisfy when calculating the /// routes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteModifiers { /// Specifies whether to avoid toll roads where reasonable. Preference will be @@ -719,7 +712,6 @@ pub struct RouteModifiers { } /// Encapsulates the vehicle information, such as the license plate last /// character. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VehicleInfo { /// Specifies the license plate last character. Could be a digit or a letter. @@ -856,7 +848,6 @@ impl Units { } } /// ComputeCustomRoutes request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeCustomRoutesRequest { /// Required. Origin waypoint. @@ -915,7 +906,6 @@ pub struct ComputeCustomRoutesRequest { pub units: i32, } /// Encapsulates an objective to optimize for by ComputeCustomRoutes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteObjective { /// Optional. Specifies the custom data layer being used to affect generated routes. @@ -933,7 +923,6 @@ pub struct RouteObjective { /// Nested message and enum types in `RouteObjective`. pub mod route_objective { /// Encapsulates a RateCard route objective. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RateCard { /// Optional. Cost per minute. @@ -949,7 +938,6 @@ pub mod route_objective { /// Nested message and enum types in `RateCard`. pub mod rate_card { /// Encapsulates the cost used in the rate card. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonetaryCost { /// Required. The cost value in local currency inferred from the request. @@ -959,7 +947,6 @@ pub mod route_objective { } /// Customized data layer that customers use to generated route annotations or /// influence the generated route. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomLayer { /// Required. A dataset that the customer uploaded in advance. @@ -971,7 +958,6 @@ pub mod route_objective { /// Information about a dataset that customers uploaded in advance. The /// dataset information will be used for generating route annotations or to /// influence routing. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatasetInfo { /// Required. ID of a customer uploaded dataset for which will be used to annotate or @@ -982,7 +968,6 @@ pub mod route_objective { } } /// The route objective. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Objective { /// The RateCard objective. @@ -992,7 +977,6 @@ pub mod route_objective { } /// Encapsulates a route, which consists of a series of connected road segments /// that join beginning, ending, and intermediate waypoints. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Route { /// A collection of legs (path segments between waypoints) that make-up the @@ -1047,7 +1031,6 @@ pub struct Route { } /// Encapsulates the additional information that the user should be informed /// about, such as possible traffic zone restriction etc. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteTravelAdvisory { /// The traffic restriction that applies to the route. A vehicle that is @@ -1081,7 +1064,6 @@ pub struct RouteTravelAdvisory { } /// Encapsulates the additional information that the user should be informed /// about, such as possible traffic zone restriction etc. on a route leg. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteLegTravelAdvisory { /// Encapsulates information about tolls on the specific RouteLeg. @@ -1110,7 +1092,6 @@ pub struct RouteLegTravelAdvisory { } /// Encapsulates the additional information that the user should be informed /// about, such as possible traffic zone restriction on a leg step. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteLegStepTravelAdvisory { /// Speed reading intervals detailing traffic density. Applicable in case of @@ -1128,7 +1109,6 @@ pub struct RouteLegStepTravelAdvisory { } /// Encapsulates the traffic restriction applied to the route. As of October /// 2019, only Jakarta, Indonesia takes into consideration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrafficRestriction { /// The restriction based on the vehicle's license plate last character. If @@ -1139,7 +1119,6 @@ pub struct TrafficRestriction { >, } /// Encapsulates the license plate last character restriction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LicensePlateLastCharacterRestriction { /// The allowed last character of a license plate of a vehicle. Only vehicles @@ -1151,7 +1130,6 @@ pub struct LicensePlateLastCharacterRestriction { >, } /// Encapsulates a segment between non-`via` waypoints. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteLeg { /// The travel distance of the route leg, in meters. @@ -1192,7 +1170,6 @@ pub struct RouteLeg { pub travel_advisory: ::core::option::Option, } /// Encapsulates toll information on a `Route` or on a `RouteLeg`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TollInfo { /// The monetary amount of tolls for the corresponding Route or RouteLeg. @@ -1206,7 +1183,6 @@ pub struct TollInfo { } /// Encapsulates a segment of a `RouteLeg`. A step corresponds to a single /// navigation instruction. Route legs are made up of steps. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteLegStep { /// The travel distance of this step, in meters. In some circumstances, this @@ -1235,7 +1211,6 @@ pub struct RouteLegStep { #[prost(message, optional, tag = "7")] pub travel_advisory: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NavigationInstruction { /// Encapsulates the navigation instructions for the current step (e.g., turn @@ -1250,7 +1225,6 @@ pub struct NavigationInstruction { /// Given a path with points P_0, P_1, ... , P_N (zero-based index), the /// SpeedReadingInterval defines an interval and describes its traffic using the /// following categories. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpeedReadingInterval { /// The starting index of this interval in the polyline. @@ -1317,7 +1291,6 @@ pub mod speed_reading_interval { } /// Encapsulates statistics about the time spent and distance travelled in a /// custom area. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomLayerInfo { /// Encapsulates information about areas in the custom layer on the Route. @@ -1329,7 +1302,6 @@ pub struct CustomLayerInfo { /// Nested message and enum types in `CustomLayerInfo`. pub mod custom_layer_info { /// Encapsulates areas related information on a `Route` or on a `RouteLeg`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AreaInfo { /// ID of an area inside a customer provided dataset. An area represents a @@ -1451,7 +1423,6 @@ impl Maneuver { /// Encapsulates a custom route computed based on the route objective specified /// by the customer. CustomRoute contains a route and a route token, which can be /// passed to NavSDK to reconstruct the custom route for turn by turn navigation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomRoute { /// The route considered 'best' for the input route objective. @@ -1468,7 +1439,6 @@ pub struct CustomRoute { /// Information related to how and why a fallback result was used. If this field /// is set, then it means the server used a different routing mode from your /// preferred mode as fallback. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FallbackInfo { /// Routing mode used for the response. If fallback was triggered, the mode @@ -1555,7 +1525,6 @@ impl FallbackRoutingMode { } } /// ComputeCustomRoutes response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeCustomRoutesResponse { /// The ‘best’ routes for the input route objective. @@ -1588,7 +1557,6 @@ pub mod compute_custom_routes_response { /// the customer, it might fallback to another objective. /// fallback_route_objective is used to communicate the fallback route /// objective. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FallbackInfo { /// Routing mode used for the response. If fallback was triggered, the mode @@ -1660,7 +1628,6 @@ pub mod compute_custom_routes_response { } } /// ComputeRouteMatrix request message -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeRouteMatrixRequest { /// Required. Array of origins, which determines the rows of the response matrix. @@ -1697,7 +1664,6 @@ pub struct ComputeRouteMatrixRequest { pub departure_time: ::core::option::Option<::prost_types::Timestamp>, } /// A single origin for ComputeRouteMatrixRequest -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteMatrixOrigin { /// Required. Origin waypoint @@ -1708,7 +1674,6 @@ pub struct RouteMatrixOrigin { pub route_modifiers: ::core::option::Option, } /// A single destination for ComputeRouteMatrixRequest -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteMatrixDestination { /// Required. Destination waypoint @@ -1716,7 +1681,6 @@ pub struct RouteMatrixDestination { pub waypoint: ::core::option::Option, } /// ComputeRoutes the response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeRoutesResponse { /// Contains an array of computed routes (up to three) when you specify @@ -1735,7 +1699,6 @@ pub struct ComputeRoutesResponse { } /// Encapsulates route information computed for an origin/destination pair in the /// ComputeRouteMatrix API. This proto can be streamed to the client. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteMatrixElement { /// Zero-based index of the origin in the request. @@ -1838,8 +1801,8 @@ pub mod routes_preferred_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1864,7 +1827,7 @@ pub mod routes_preferred_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RoutesPreferredClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.maps.routes.v1alpha.rs b/gcloud-sdk/genproto/google.maps.routes.v1alpha.rs index 2abed0716..0cee56304 100644 --- a/gcloud-sdk/genproto/google.maps.routes.v1alpha.rs +++ b/gcloud-sdk/genproto/google.maps.routes.v1alpha.rs @@ -24,8 +24,8 @@ pub mod routes_alpha_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -50,7 +50,7 @@ pub mod routes_alpha_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RoutesAlphaClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.maps.routing.v2.rs b/gcloud-sdk/genproto/google.maps.routing.v2.rs index 5d441a2cb..f8de09bac 100644 --- a/gcloud-sdk/genproto/google.maps.routing.v2.rs +++ b/gcloud-sdk/genproto/google.maps.routing.v2.rs @@ -2,7 +2,6 @@ /// Information related to how and why a fallback result was used. If this field /// is set, then it means the server used a different routing mode from your /// preferred mode as fallback. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FallbackInfo { /// Routing mode used for the response. If fallback was triggered, the mode @@ -93,7 +92,6 @@ impl FallbackRoutingMode { /// Contains [`GeocodedWaypoints`][google.maps.routing.v2.GeocodedWaypoint] for /// origin, destination and intermediate waypoints. Only populated for address /// waypoints. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeocodingResults { /// Origin geocoded waypoint. @@ -111,7 +109,6 @@ pub struct GeocodingResults { /// Details about the locations used as waypoints. Only populated for address /// waypoints. Includes details about the geocoding results for the purposes of /// determining what the address was geocoded to. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeocodedWaypoint { /// Indicates the status code resulting from the geocoding operation. @@ -138,7 +135,6 @@ pub struct GeocodedWaypoint { pub place_id: ::prost::alloc::string::String, } /// Localized description of time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalizedTime { /// The time specified as a string in a given time zone. @@ -151,7 +147,6 @@ pub struct LocalizedTime { pub time_zone: ::prost::alloc::string::String, } /// Encapsulates a location (a geographic point, and an optional heading). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Location { /// The waypoint's geographic coordinates. @@ -274,7 +269,6 @@ impl Maneuver { } /// Encapsulates navigation instructions for a /// [`RouteLegStep`][google.maps.routing.v2.RouteLegStep]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NavigationInstruction { /// Encapsulates the navigation instructions for the current step (for example, @@ -287,7 +281,6 @@ pub struct NavigationInstruction { pub instructions: ::prost::alloc::string::String, } /// Encapsulates an encoded polyline. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Polyline { /// Encapsulates the type of polyline. Defaults to encoded_polyline. @@ -297,7 +290,6 @@ pub struct Polyline { /// Nested message and enum types in `Polyline`. pub mod polyline { /// Encapsulates the type of polyline. Defaults to encoded_polyline. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PolylineType { /// The string encoding of the polyline using the [polyline encoding @@ -479,7 +471,6 @@ impl RouteTravelMode { /// Given a path with points P_0, P_1, ... , P_N (zero-based index), the /// `SpeedReadingInterval` defines an interval and describes its traffic using /// the following categories. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpeedReadingInterval { /// The starting index of this interval in the polyline. @@ -540,7 +531,6 @@ pub mod speed_reading_interval { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum SpeedType { /// Traffic speed in this interval. @@ -550,7 +540,6 @@ pub mod speed_reading_interval { } /// Encapsulates toll information on a [`Route`][google.maps.routing.v2.Route] or /// on a [`RouteLeg`][google.maps.routing.v2.RouteLeg]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TollInfo { /// The monetary amount of tolls for the corresponding @@ -564,7 +553,6 @@ pub struct TollInfo { pub estimated_price: ::prost::alloc::vec::Vec, } /// A transit agency that operates a transit line. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransitAgency { /// The name of this transit agency. @@ -578,7 +566,6 @@ pub struct TransitAgency { pub uri: ::prost::alloc::string::String, } /// Contains information about the transit line used in this step. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransitLine { /// The transit agency (or agencies) that operates this transit line. @@ -610,7 +597,6 @@ pub struct TransitLine { pub vehicle: ::core::option::Option, } /// Information about a transit stop. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransitStop { /// The name of the transit stop. @@ -621,7 +607,6 @@ pub struct TransitStop { pub location: ::core::option::Option, } /// Information about a vehicle used in transit routes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransitVehicle { /// The name of this vehicle, capitalized. @@ -754,7 +739,6 @@ pub mod transit_vehicle { } /// Contains a route, which consists of a series of connected road segments /// that join beginning, ending, and intermediate waypoints. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Route { /// Labels for the `Route` that are useful to identify specific properties @@ -829,7 +813,6 @@ pub struct Route { /// Nested message and enum types in `Route`. pub mod route { /// Text representations of certain properties. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteLocalizedValues { /// Travel distance represented in text form. @@ -859,7 +842,6 @@ pub mod route { } /// Contains the additional information that the user should be informed /// about, such as possible traffic zone restrictions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteTravelAdvisory { /// Contains information about tolls on the route. This field is only populated @@ -896,7 +878,6 @@ pub struct RouteTravelAdvisory { } /// Contains the additional information that the user should be informed /// about on a leg step, such as possible traffic zone restrictions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteLegTravelAdvisory { /// Contains information about tolls on the specific `RouteLeg`. @@ -922,7 +903,6 @@ pub struct RouteLegTravelAdvisory { } /// Contains the additional information that the user should be informed /// about, such as possible traffic zone restrictions on a leg step. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteLegStepTravelAdvisory { /// NOTE: This field is not currently populated. @@ -930,7 +910,6 @@ pub struct RouteLegStepTravelAdvisory { pub speed_reading_intervals: ::prost::alloc::vec::Vec, } /// Contains a segment between non-`via` waypoints. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteLeg { /// The travel distance of the route leg, in meters. @@ -980,7 +959,6 @@ pub struct RouteLeg { /// Nested message and enum types in `RouteLeg`. pub mod route_leg { /// Text representations of certain properties. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteLegLocalizedValues { /// Travel distance represented in text form. @@ -1003,7 +981,6 @@ pub mod route_leg { >, } /// Provides overview information about a list of `RouteLegStep`s. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StepsOverview { /// Summarized information about different multi-modal segments of @@ -1021,7 +998,6 @@ pub mod route_leg { /// contiguous `RouteLegStep` that have the same `RouteTravelMode`. /// This field is not populated if the `RouteLeg` does not contain any /// multi-modal segments in the steps. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiModalSegment { /// The corresponding `RouteLegStep` index that is the start of a @@ -1046,7 +1022,6 @@ pub mod route_leg { /// Contains a segment of a [`RouteLeg`][google.maps.routing.v2.RouteLeg]. A /// step corresponds to a single navigation instruction. Route legs are made up /// of steps. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteLegStep { /// The travel distance of this step, in meters. In some circumstances, this @@ -1089,7 +1064,6 @@ pub struct RouteLegStep { /// Nested message and enum types in `RouteLegStep`. pub mod route_leg_step { /// Text representations of certain properties. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteLegStepLocalizedValues { /// Travel distance represented in text form. @@ -1106,7 +1080,6 @@ pub mod route_leg_step { } } /// Additional information for the `RouteLegStep` related to `TRANSIT` routes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteLegStepTransitDetails { /// Information about the arrival and departure stops for the step. @@ -1148,7 +1121,6 @@ pub struct RouteLegStepTransitDetails { /// Nested message and enum types in `RouteLegStepTransitDetails`. pub mod route_leg_step_transit_details { /// Details about the transit stops for the `RouteLegStep`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransitStopDetails { /// Information about the arrival stop for the step. @@ -1165,7 +1137,6 @@ pub mod route_leg_step_transit_details { pub departure_time: ::core::option::Option<::prost_types::Timestamp>, } /// Localized descriptions of values for `RouteTransitDetails`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransitDetailsLocalizedValues { /// Time in its formatted text representation with a corresponding time zone. @@ -1687,7 +1658,6 @@ impl VehicleEmissionType { } } /// Contains the vehicle information, such as the vehicle emission type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VehicleInfo { /// Describes the vehicle's emission type. @@ -1698,7 +1668,6 @@ pub struct VehicleInfo { } /// Encapsulates a set of optional conditions to satisfy when calculating the /// routes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteModifiers { /// When set to true, avoids toll roads where reasonable, giving preference to @@ -1835,7 +1804,6 @@ impl TrafficModel { } /// Preferences for `TRANSIT` based routes that influence the route that is /// returned. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransitPreferences { /// A set of travel modes to use when getting a `TRANSIT` route. Defaults to @@ -1989,7 +1957,6 @@ impl Units { } /// Encapsulates a waypoint. Waypoints mark both the beginning and end of a /// route, and include intermediate stops along the route. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Waypoint { /// Marks this waypoint as a milestone rather a stopping point. For @@ -2028,7 +1995,6 @@ pub struct Waypoint { /// Nested message and enum types in `Waypoint`. pub mod waypoint { /// Different ways to represent a location. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LocationType { /// A point specified using geographic coordinates, including an optional @@ -2045,7 +2011,6 @@ pub mod waypoint { } } /// ComputeRoutes request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeRoutesRequest { /// Required. Origin waypoint. @@ -2280,7 +2245,6 @@ pub mod compute_routes_request { } } /// ComputeRoutes the response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeRoutesResponse { /// Contains an array of computed routes (up to three) when you specify @@ -2301,7 +2265,6 @@ pub struct ComputeRoutesResponse { pub geocoding_results: ::core::option::Option, } /// ComputeRouteMatrix request message -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComputeRouteMatrixRequest { /// Required. Array of origins, which determines the rows of the response @@ -2435,7 +2398,6 @@ pub mod compute_route_matrix_request { } } /// A single origin for ComputeRouteMatrixRequest -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteMatrixOrigin { /// Required. Origin waypoint @@ -2446,7 +2408,6 @@ pub struct RouteMatrixOrigin { pub route_modifiers: ::core::option::Option, } /// A single destination for ComputeRouteMatrixRequest -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteMatrixDestination { /// Required. Destination waypoint @@ -2455,7 +2416,6 @@ pub struct RouteMatrixDestination { } /// Contains route information computed for an origin/destination pair in the /// ComputeRouteMatrix API. This proto can be streamed to the client. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RouteMatrixElement { /// Zero-based index of the origin in the request. @@ -2503,7 +2463,6 @@ pub struct RouteMatrixElement { /// Nested message and enum types in `RouteMatrixElement`. pub mod route_matrix_element { /// Text representations of certain properties. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalizedValues { /// Travel distance represented in text form. @@ -2593,8 +2552,8 @@ pub mod routes_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2619,7 +2578,7 @@ pub mod routes_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RoutesClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.maps.solar.v1.rs b/gcloud-sdk/genproto/google.maps.solar.v1.rs index 50d264712..4cdb4efc2 100644 --- a/gcloud-sdk/genproto/google.maps.solar.v1.rs +++ b/gcloud-sdk/genproto/google.maps.solar.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request message for `Solar.FindClosestBuildingInsights`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FindClosestBuildingInsightsRequest { /// Required. The longitude and latitude from which the API looks for the @@ -22,7 +21,6 @@ pub struct FindClosestBuildingInsightsRequest { pub exact_quality_required: bool, } /// A bounding box in lat/lng coordinates. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LatLngBox { /// The southwest corner of the box. @@ -35,7 +33,6 @@ pub struct LatLngBox { /// Response message for `Solar.FindClosestBuildingInsights`. /// Information about the location, dimensions, and solar potential of a /// building. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuildingInsights { /// The resource name for the building, of the format `building/`. @@ -85,7 +82,6 @@ pub struct BuildingInsights { /// \[google.maps.solar.v1.SolarPotential.panel_width_meters\] /// describe the parameters of the model of panel used in these /// calculations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SolarPotential { /// Size of the maximum array - that is, the maximum number of panels that @@ -169,7 +165,6 @@ pub struct SolarPotential { pub financial_analyses: ::prost::alloc::vec::Vec, } /// Information about the size and sunniness quantiles of a roof segment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RoofSegmentSizeAndSunshineStats { /// Angle of the roof segment relative to the theoretical ground plane. @@ -199,7 +194,6 @@ pub struct RoofSegmentSizeAndSunshineStats { pub plane_height_at_center_meters: ::core::option::Option, } /// Size and sunniness quantiles of a roof, or part of a roof. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SizeAndSunshineStats { /// The area of the roof or roof segment, in m^2. This is the roof area @@ -228,7 +222,6 @@ pub struct SizeAndSunshineStats { /// fields in \[SolarPotential\] /// \[google.maps.solar.v1.SolarPotential\] for information on the /// parameters of the panel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SolarPanel { /// The centre of the panel. @@ -250,7 +243,6 @@ pub struct SolarPanel { } /// SolarPanelConfig describes a particular placement of solar panels /// on the roof. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SolarPanelConfig { /// Total number of panels. Note that this is redundant to (the sum @@ -271,7 +263,6 @@ pub struct SolarPanelConfig { } /// Information about a roof segment on the building, with some number of /// panels placed on it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RoofSegmentSummary { /// Angle of the roof segment relative to the theoretical ground plane. @@ -299,7 +290,6 @@ pub struct RoofSegmentSummary { } /// Analysis of the cost and benefits of the optimum solar layout for a /// particular electric bill size. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinancialAnalysis { /// The monthly electric bill this analysis assumes. @@ -347,7 +337,6 @@ pub struct FinancialAnalysis { /// \[google.maps.solar.v1.CashPurchaseSavings.out_of_pocket_cost\] /// field in \[CashPurchaseSavings\] /// \[google.maps.solar.v1.CashPurchaseSavings\]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinancialDetails { /// How many AC kWh we think the solar panels will generate in their first @@ -397,7 +386,6 @@ pub struct FinancialDetails { pub percentage_exported_to_grid: ::core::option::Option, } /// Financial information that's shared between different financing methods. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SavingsOverTime { /// Savings in the first year after panel installation. @@ -428,7 +416,6 @@ pub struct SavingsOverTime { } /// Cost and benefit of leasing a particular configuration of solar panels /// with a particular electricity usage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeasingSavings { /// Whether leases are allowed in this juristiction (leases are not @@ -452,7 +439,6 @@ pub struct LeasingSavings { } /// Cost and benefit of an outright purchase of a particular configuration /// of solar panels with a particular electricity usage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CashPurchaseSavings { /// Initial cost before tax incentives: the amount that must be paid @@ -477,7 +463,6 @@ pub struct CashPurchaseSavings { } /// Cost and benefit of using a loan to buy a particular configuration /// of solar panels with a particular electricity usage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinancedPurchaseSavings { /// Annual loan payments. @@ -495,7 +480,6 @@ pub struct FinancedPurchaseSavings { pub savings: ::core::option::Option, } /// Request message for `Solar.GetDataLayers`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetDataLayersRequest { /// Required. The longitude and latitude for the center of the region to get @@ -550,7 +534,6 @@ pub struct GetDataLayersRequest { /// `pixel_size_meters` value was specified in the /// `GetDataLayersRequest`, then the minimum resolution in the GeoTIFF /// files will be that value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataLayers { /// When the source imagery (from which all the other data are derived) in this @@ -626,7 +609,6 @@ pub struct DataLayers { pub imagery_quality: i32, } /// Request message for `Solar.GetGeoTiff`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGeoTiffRequest { /// Required. The ID of the asset being requested. @@ -780,8 +762,8 @@ pub mod solar_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -806,7 +788,7 @@ pub mod solar_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SolarClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.maps.unity.rs b/gcloud-sdk/genproto/google.maps.unity.rs index 9d420720e..d7484aafc 100644 --- a/gcloud-sdk/genproto/google.maps.unity.rs +++ b/gcloud-sdk/genproto/google.maps.unity.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Client information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientInfo { /// Application ID, such as the package name on Android and the bundle diff --git a/gcloud-sdk/genproto/google.marketingplatform.admin.v1alpha.rs b/gcloud-sdk/genproto/google.marketingplatform.admin.v1alpha.rs index 10f7827ab..00395a325 100644 --- a/gcloud-sdk/genproto/google.marketingplatform.admin.v1alpha.rs +++ b/gcloud-sdk/genproto/google.marketingplatform.admin.v1alpha.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A resource message representing a Google Marketing Platform organization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Organization { /// Identifier. The resource name of the GMP organization. @@ -13,7 +12,6 @@ pub struct Organization { } /// A resource message representing the link between a Google Analytics account /// and a Google Marketing Platform organization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyticsAccountLink { /// Identifier. Resource name of this AnalyticsAccountLink. Note the resource @@ -75,7 +73,6 @@ impl LinkVerificationState { } } /// Request message for GetOrganization RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOrganizationRequest { /// Required. The name of the Organization to retrieve. @@ -84,7 +81,6 @@ pub struct GetOrganizationRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListAnalyticsAccountLinks RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAnalyticsAccountLinksRequest { /// Required. The parent organization, which owns this collection of Analytics @@ -108,7 +104,6 @@ pub struct ListAnalyticsAccountLinksRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for ListAnalyticsAccountLinks RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAnalyticsAccountLinksResponse { /// Analytics account links in this organization. @@ -120,7 +115,6 @@ pub struct ListAnalyticsAccountLinksResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for CreateAnalyticsAccountLink RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAnalyticsAccountLinkRequest { /// Required. The parent resource where this Analytics account link will be @@ -132,7 +126,6 @@ pub struct CreateAnalyticsAccountLinkRequest { pub analytics_account_link: ::core::option::Option, } /// Request message for DeleteAnalyticsAccountLink RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAnalyticsAccountLinkRequest { /// Required. The name of the Analytics account link to delete. @@ -142,7 +135,6 @@ pub struct DeleteAnalyticsAccountLinkRequest { pub name: ::prost::alloc::string::String, } /// Request message for SetPropertyServiceLevel RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetPropertyServiceLevelRequest { /// Required. The parent AnalyticsAccountLink scope where this property is in. @@ -161,7 +153,6 @@ pub struct SetPropertyServiceLevelRequest { pub service_level: i32, } /// Response message for SetPropertyServiceLevel RPC. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetPropertyServiceLevelResponse {} /// Various levels of service for Google Analytics. @@ -224,8 +215,8 @@ pub mod marketingplatform_admin_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -250,7 +241,7 @@ pub mod marketingplatform_admin_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { MarketingplatformAdminServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.monitoring.dashboard.v1.rs b/gcloud-sdk/genproto/google.monitoring.dashboard.v1.rs index 3559afe4a..1a1b9609f 100644 --- a/gcloud-sdk/genproto/google.monitoring.dashboard.v1.rs +++ b/gcloud-sdk/genproto/google.monitoring.dashboard.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A chart that displays alert policy data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlertChart { /// Required. The resource name of the alert policy. The format is: @@ -11,7 +10,6 @@ pub struct AlertChart { } /// A widget that groups the other widgets. All widgets that are within /// the area spanned by the grouping widget are considered member widgets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CollapsibleGroup { /// The collapsed state of the widget on first page load. @@ -44,7 +42,6 @@ pub struct CollapsibleGroup { /// individual time series data is still available for later drilldown. For more /// details, see [Filtering and /// aggregation](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aggregation { /// The `alignment_period` specifies a time interval, in seconds, that is used @@ -465,7 +462,6 @@ pub mod aggregation { /// For example, if `ranking_method` is `METHOD_MEAN`,`direction` is `BOTTOM`, /// and `num_time_series` is 3, then the 3 times series with the lowest mean /// values will pass through the filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PickTimeSeriesFilter { /// `ranking_method` is applied to each time series independently to produce @@ -589,7 +585,6 @@ pub mod pick_time_series_filter { /// A filter that ranks streams based on their statistical relation to other /// streams in a request. /// Note: This field is deprecated and completely ignored by the API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StatisticalTimeSeriesFilter { /// `rankingMethod` is applied to a set of time series, and then the produced @@ -646,7 +641,6 @@ pub mod statistical_time_series_filter { } } /// A filter to reduce the amount of data charted in relevant widgets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DashboardFilter { /// Required. The key for the label @@ -722,7 +716,6 @@ pub mod dashboard_filter { } } /// The default value used in the filter comparison - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DefaultValue { /// A variable-length string value. @@ -731,7 +724,6 @@ pub mod dashboard_filter { } } /// A widget that displays a list of error groups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorReportingPanel { /// The resource name of the Google Cloud Platform project. Written @@ -759,7 +751,6 @@ pub struct ErrorReportingPanel { pub versions: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A widget that displays a list of incidents -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IncidentList { /// Optional. The monitored resource for which incidents are listed. @@ -777,7 +768,6 @@ pub struct IncidentList { pub policy_names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A widget that displays a stream of log. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogsPanel { /// A filter that chooses which log entries to return. See [Advanced Logs @@ -793,7 +783,6 @@ pub struct LogsPanel { } /// TimeSeriesQuery collects the set of supported methods for querying time /// series data from the Stackdriver metrics API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimeSeriesQuery { /// The unit of data contained in fetched time series. If non-empty, this @@ -819,7 +808,6 @@ pub struct TimeSeriesQuery { /// Nested message and enum types in `TimeSeriesQuery`. pub mod time_series_query { /// Parameters needed to obtain data for the chart. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Filter parameters to fetch time series. @@ -840,7 +828,6 @@ pub mod time_series_query { /// widget. Time series data is fetched using the /// [`ListTimeSeries`]() /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimeSeriesFilter { /// Required. The [monitoring @@ -863,7 +850,6 @@ pub struct TimeSeriesFilter { /// Nested message and enum types in `TimeSeriesFilter`. pub mod time_series_filter { /// Selects an optional time series filter. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum OutputFilter { /// Ranking based time series filter. @@ -878,7 +864,6 @@ pub mod time_series_filter { /// A pair of time series filters that define a ratio computation. The output /// time series is the pair-wise division of each aligned element from the /// numerator and denominator time series. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimeSeriesFilterRatio { /// The numerator of the ratio. @@ -899,7 +884,6 @@ pub struct TimeSeriesFilterRatio { pub mod time_series_filter_ratio { /// Describes a query to build the numerator or denominator of a /// TimeSeriesFilterRatio. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RatioPart { /// Required. The [monitoring @@ -915,7 +899,6 @@ pub mod time_series_filter_ratio { } /// Selects an optional filter that is applied to the time series after /// computing the ratio. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum OutputFilter { /// Ranking based time series filter. @@ -928,7 +911,6 @@ pub mod time_series_filter_ratio { } } /// Defines a threshold for categorizing time series values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Threshold { /// A label for the threshold. @@ -1121,7 +1103,6 @@ impl SparkChartType { } } /// A widget that displays timeseries data as a pie or a donut. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PieChart { /// Required. The queries for the chart's data. @@ -1137,7 +1118,6 @@ pub struct PieChart { /// Nested message and enum types in `PieChart`. pub mod pie_chart { /// Groups a time series query definition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PieChartDataSet { /// Required. The query for the PieChart. See, @@ -1206,7 +1186,6 @@ pub mod pie_chart { } /// A widget showing the latest value of a metric, and how this value relates to /// one or more thresholds. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Scorecard { /// Required. Fields for querying time series data from the @@ -1263,7 +1242,6 @@ pub mod scorecard { /// A gauge chart shows where the current value sits within a pre-defined /// range. The upper and lower bounds should define the possible range of /// values for the scorecard's query (inclusive). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GaugeView { /// The lower bound for this gauge chart. The value of the chart should @@ -1279,7 +1257,6 @@ pub mod scorecard { /// inline in text. This message contains the configuration for a sparkChart /// to show up on a Scorecard, showing recent trends of the scorecard's /// timeseries. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SparkChartView { /// Required. The type of sparkchart to show in this chartView. @@ -1295,7 +1272,6 @@ pub mod scorecard { } /// Defines the optional additional chart shown on the scorecard. If /// neither is included - then a default scorecard is shown. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum DataView { /// Will cause the scorecard to show a gauge chart. @@ -1312,7 +1288,6 @@ pub mod scorecard { } /// A widget that defines a new section header. Sections populate a table of /// contents and allow easier navigation of long-form content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SectionHeader { /// The subtitle of the section @@ -1325,11 +1300,9 @@ pub struct SectionHeader { /// A widget that groups the other widgets by using a dropdown menu. All widgets /// that are within the area spanned by the grouping widget are considered /// member widgets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SingleViewGroup {} /// Table display options that can be reused. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableDisplayOptions { /// Optional. This field is unused and has been replaced by @@ -1339,7 +1312,6 @@ pub struct TableDisplayOptions { pub shown_columns: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// A table that displays time series data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimeSeriesTable { /// Required. The data displayed in this table. @@ -1355,7 +1327,6 @@ pub struct TimeSeriesTable { /// Nested message and enum types in `TimeSeriesTable`. pub mod time_series_table { /// Groups a time series query definition with table options. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableDataSet { /// Required. Fields for querying time series data from the @@ -1381,7 +1352,6 @@ pub mod time_series_table { pub table_display_options: ::core::option::Option, } /// The persistent settings for a table's columns. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ColumnSettings { /// Required. The id of the column. @@ -1436,7 +1406,6 @@ pub mod time_series_table { } } /// A widget that displays textual content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Text { /// The text content to be displayed. @@ -1452,7 +1421,6 @@ pub struct Text { /// Nested message and enum types in `Text`. pub mod text { /// Properties that determine how the title and content are styled - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextStyle { /// The background color as a hex string. "#RRGGBB" or "#RGB" @@ -1816,7 +1784,6 @@ pub mod text { } } /// A chart that displays data on a 2D (X and Y axes) plane. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct XyChart { /// Required. The data displayed in this chart. @@ -1848,7 +1815,6 @@ pub struct XyChart { /// Nested message and enum types in `XyChart`. pub mod xy_chart { /// Groups a time series query definition with charting options. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataSet { /// Required. Fields for querying time series data from the @@ -1981,7 +1947,6 @@ pub mod xy_chart { } } /// A chart axis. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Axis { /// The label of the axis. @@ -2039,7 +2004,6 @@ pub mod xy_chart { } } /// Options to control visual rendering of a chart. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChartOptions { /// The chart mode. @@ -2101,7 +2065,6 @@ pub mod chart_options { } /// Widget contains a single dashboard component and configuration of how to /// present the component in the dashboard. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Widget { /// Optional. The title of the widget. @@ -2121,7 +2084,6 @@ pub struct Widget { /// Nested message and enum types in `Widget`. pub mod widget { /// Content defines the component used to populate the widget. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Content { /// A chart of time series data. @@ -2169,7 +2131,6 @@ pub mod widget { } /// A basic layout divides the available space into vertical columns of equal /// width and arranges a list of widgets using a row-first strategy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridLayout { /// The number of columns into which the view's width is divided. If omitted @@ -2183,7 +2144,6 @@ pub struct GridLayout { /// A mosaic layout divides the available space into a grid of blocks, and /// overlays the grid with tiles. Unlike `GridLayout`, tiles may span multiple /// grid blocks and can be placed at arbitrary locations in the grid. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MosaicLayout { /// The number of columns in the mosaic grid. The number of columns must be @@ -2198,7 +2158,6 @@ pub struct MosaicLayout { pub mod mosaic_layout { /// A single tile in the mosaic. The placement and size of the tile are /// configurable. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Tile { /// The zero-indexed position of the tile in grid blocks relative to the @@ -2225,7 +2184,6 @@ pub mod mosaic_layout { } /// A simplified layout that divides the available space into rows /// and arranges a set of widgets horizontally in each row. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RowLayout { /// The rows of content to display. @@ -2235,7 +2193,6 @@ pub struct RowLayout { /// Nested message and enum types in `RowLayout`. pub mod row_layout { /// Defines the layout properties and content for a row. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Row { /// The relative weight of this row. The row weight is used to adjust the @@ -2251,7 +2208,6 @@ pub mod row_layout { } /// A simplified layout that divides the available space into vertical columns /// and arranges a set of widgets vertically in each column. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ColumnLayout { /// The columns of content to display. @@ -2261,7 +2217,6 @@ pub struct ColumnLayout { /// Nested message and enum types in `ColumnLayout`. pub mod column_layout { /// Defines the layout properties and content for a column. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Column { /// The relative weight of this column. The column weight is used to adjust @@ -2277,7 +2232,6 @@ pub mod column_layout { } /// A Google Stackdriver dashboard. Dashboards define the content and layout /// of pages in the Stackdriver web application. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dashboard { /// Identifier. The resource name of the dashboard. @@ -2311,7 +2265,6 @@ pub struct Dashboard { /// Nested message and enum types in `Dashboard`. pub mod dashboard { /// A dashboard's root container element that defines the layout style. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Layout { /// Content is arranged with a basic layout that re-flows a simple list of @@ -2333,7 +2286,6 @@ pub mod dashboard { } } /// The `CreateDashboard` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDashboardRequest { /// Required. The project on which to execute the request. The format is: @@ -2352,7 +2304,6 @@ pub struct CreateDashboardRequest { pub validate_only: bool, } /// The `ListDashboards` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDashboardsRequest { /// Required. The scope of the dashboards to list. The format is: @@ -2372,7 +2323,6 @@ pub struct ListDashboardsRequest { pub page_token: ::prost::alloc::string::String, } /// The `ListDashboards` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDashboardsResponse { /// The list of requested dashboards. @@ -2385,7 +2335,6 @@ pub struct ListDashboardsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The `GetDashboard` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDashboardRequest { /// Required. The resource name of the Dashboard. The format is one of: @@ -2397,7 +2346,6 @@ pub struct GetDashboardRequest { pub name: ::prost::alloc::string::String, } /// The `DeleteDashboard` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDashboardRequest { /// Required. The resource name of the Dashboard. The format is: @@ -2407,7 +2355,6 @@ pub struct DeleteDashboardRequest { pub name: ::prost::alloc::string::String, } /// The `UpdateDashboard` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDashboardRequest { /// Required. The dashboard that will replace the existing dashboard. @@ -2444,8 +2391,8 @@ pub mod dashboards_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2470,7 +2417,7 @@ pub mod dashboards_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DashboardsServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.monitoring.metricsscope.v1.rs b/gcloud-sdk/genproto/google.monitoring.metricsscope.v1.rs index a19350c3e..c4f0e1383 100644 --- a/gcloud-sdk/genproto/google.monitoring.metricsscope.v1.rs +++ b/gcloud-sdk/genproto/google.monitoring.metricsscope.v1.rs @@ -3,7 +3,6 @@ /// Scope]() in Cloud /// Monitoring, which specifies one or more Google projects and zero or more AWS /// accounts to monitor together. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetricsScope { /// Immutable. The resource name of the Monitoring Metrics Scope. @@ -27,7 +26,6 @@ pub struct MetricsScope { /// A [project being /// monitored]() /// by a `Metrics Scope`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonitoredProject { /// Immutable. The resource name of the `MonitoredProject`. On input, the resource name @@ -42,7 +40,6 @@ pub struct MonitoredProject { pub create_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request for the `GetMetricsScope` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMetricsScopeRequest { /// Required. The resource name of the `Metrics Scope`. @@ -52,7 +49,6 @@ pub struct GetMetricsScopeRequest { pub name: ::prost::alloc::string::String, } /// Request for the `ListMetricsScopesByMonitoredProject` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMetricsScopesByMonitoredProjectRequest { /// Required. The resource name of the `Monitored Project` being requested. @@ -62,7 +58,6 @@ pub struct ListMetricsScopesByMonitoredProjectRequest { pub monitored_resource_container: ::prost::alloc::string::String, } /// Response for the `ListMetricsScopesByMonitoredProject` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMetricsScopesByMonitoredProjectResponse { /// A set of all metrics scopes that the specified monitored project has been @@ -71,7 +66,6 @@ pub struct ListMetricsScopesByMonitoredProjectResponse { pub metrics_scopes: ::prost::alloc::vec::Vec, } /// Request for the `CreateMonitoredProject` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMonitoredProjectRequest { /// Required. The resource name of the existing `Metrics Scope` that will monitor this @@ -88,7 +82,6 @@ pub struct CreateMonitoredProjectRequest { pub monitored_project: ::core::option::Option, } /// Request for the `DeleteMonitoredProject` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteMonitoredProjectRequest { /// Required. The resource name of the `MonitoredProject`. @@ -103,7 +96,6 @@ pub struct DeleteMonitoredProjectRequest { } /// Contains metadata for longrunning operation for the edit Metrics Scope /// endpoints. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Current state of the batch operation. @@ -196,8 +188,8 @@ pub mod metrics_scopes_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -222,7 +214,7 @@ pub mod metrics_scopes_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { MetricsScopesClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.monitoring.v3.rs b/gcloud-sdk/genproto/google.monitoring.v3.rs index 2f62fa7ae..bc86c47f3 100644 --- a/gcloud-sdk/genproto/google.monitoring.v3.rs +++ b/gcloud-sdk/genproto/google.monitoring.v3.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A single strongly-typed value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TypedValue { /// The typed value field. @@ -10,7 +9,6 @@ pub struct TypedValue { /// Nested message and enum types in `TypedValue`. pub mod typed_value { /// The typed value field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// A Boolean value: `true` or `false`. @@ -70,7 +68,6 @@ pub mod typed_value { /// start time of a new interval is the same as the end time of the /// previous interval, then data written at the new start time could /// overwrite data written at the previous end time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeInterval { /// Required. The end of the time interval. @@ -108,7 +105,6 @@ pub struct TimeInterval { /// individual time series data is still available for later drilldown. For more /// details, see [Filtering and /// aggregation](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aggregation { /// The `alignment_period` specifies a time interval, in seconds, that is used @@ -619,7 +615,6 @@ impl ServiceTier { } } /// Describes a change made to a configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutationRecord { /// When the change occurred. @@ -634,7 +629,6 @@ pub struct MutationRecord { /// this state. For an overview of alert policies, see /// [Introduction to Alerting](). /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlertPolicy { /// Required if the policy exists. The resource name for this policy. The @@ -748,7 +742,6 @@ pub struct AlertPolicy { pub mod alert_policy { /// Documentation that is included in the notifications and incidents /// pertaining to this policy. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Documentation { /// The body of the documentation, interpreted according to `mime_type`. @@ -786,7 +779,6 @@ pub mod alert_policy { /// Nested message and enum types in `Documentation`. pub mod documentation { /// Links to content such as playbooks, repositories, and other resources. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Link { /// A short display name for the link. The display name must not be empty @@ -805,7 +797,6 @@ pub mod alert_policy { /// A condition is a true/false test that determines when an alerting policy /// should open an incident. If a condition evaluates to true, it signifies /// that something is wrong. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Condition { /// Required if the condition exists. The unique resource name for this @@ -848,7 +839,6 @@ pub mod alert_policy { pub mod condition { /// Specifies how many time series must fail a predicate to trigger a /// condition. If not specified, then a `{count: 1}` trigger is used. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Trigger { /// A type of trigger. @@ -858,7 +848,6 @@ pub mod alert_policy { /// Nested message and enum types in `Trigger`. pub mod trigger { /// A type of trigger. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Type { /// The absolute number of time series that must fail @@ -873,7 +862,6 @@ pub mod alert_policy { } /// A condition type that compares a collection of time series /// against a threshold. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetricThreshold { /// Required. A @@ -977,7 +965,6 @@ pub mod alert_policy { pub mod metric_threshold { /// Options used when forecasting the time series and testing /// the predicted value against the threshold. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ForecastOptions { /// Required. The length of time into the future to forecast whether a @@ -995,7 +982,6 @@ pub mod alert_policy { /// a set of monitored resources. The predicate is considered in violation /// when a time series for the specified metric of a monitored /// resource does not include any data in the specified `duration`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetricAbsence { /// Required. A @@ -1044,7 +1030,6 @@ pub mod alert_policy { /// project]() /// satisfies the given filter. Logs from other projects in the metrics /// scope are not evaluated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogMatch { /// Required. A logs-based filter. See [Advanced Logs @@ -1071,7 +1056,6 @@ pub mod alert_policy { } /// A condition type that allows alert policies to be defined using /// [Monitoring Query Language](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonitoringQueryLanguageCondition { /// [Monitoring Query Language]() @@ -1134,7 +1118,6 @@ pub mod alert_policy { /// buffer may change in the future to support future rule group and/or /// alerting rule features. There are no new such features at the present /// time (2023-06-26). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrometheusQueryLanguageCondition { /// Required. The PromQL expression to evaluate. Every evaluation cycle @@ -1255,7 +1238,6 @@ pub mod alert_policy { } } /// Only one of the following condition types will be specified. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Condition { /// A condition that compares a time series against a threshold. @@ -1280,7 +1262,6 @@ pub mod alert_policy { } /// Control over how the notification channels in `notification_channels` /// are notified when this alert fires. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlertStrategy { /// Required for alert policies with a `LogMatch` condition. @@ -1304,7 +1285,6 @@ pub mod alert_policy { pub mod alert_strategy { /// Control over the rate of notifications sent to this alert policy's /// notification channels. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NotificationRateLimit { /// Not more than one notification per `period`. @@ -1313,7 +1293,6 @@ pub mod alert_policy { } /// Control over how the notification channels in `notification_channels` /// are notified when this alert fires, on a per-channel basis. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotificationChannelStrategy { /// The full REST resource name for the notification channels that these @@ -1441,7 +1420,6 @@ pub mod alert_policy { } } /// The protocol for the `CreateAlertPolicy` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAlertPolicyRequest { /// Required. The @@ -1466,7 +1444,6 @@ pub struct CreateAlertPolicyRequest { pub alert_policy: ::core::option::Option, } /// The protocol for the `GetAlertPolicy` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAlertPolicyRequest { /// Required. The alerting policy to retrieve. The format is: @@ -1476,7 +1453,6 @@ pub struct GetAlertPolicyRequest { pub name: ::prost::alloc::string::String, } /// The protocol for the `ListAlertPolicies` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAlertPoliciesRequest { /// Required. The @@ -1517,7 +1493,6 @@ pub struct ListAlertPoliciesRequest { pub page_token: ::prost::alloc::string::String, } /// The protocol for the `ListAlertPolicies` response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAlertPoliciesResponse { /// The returned alert policies. @@ -1534,7 +1509,6 @@ pub struct ListAlertPoliciesResponse { pub total_size: i32, } /// The protocol for the `UpdateAlertPolicy` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAlertPolicyRequest { /// Optional. A list of alerting policy field names. If this field is not @@ -1568,7 +1542,6 @@ pub struct UpdateAlertPolicyRequest { pub alert_policy: ::core::option::Option, } /// The protocol for the `DeleteAlertPolicy` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAlertPolicyRequest { /// Required. The alerting policy to delete. The format is: @@ -1612,8 +1585,8 @@ pub mod alert_policy_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1638,7 +1611,7 @@ pub mod alert_policy_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AlertPolicyServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1849,7 +1822,6 @@ pub mod alert_policy_service_client { /// exemplar-to-exemplar and from distribution-to-distribution in the same /// stream, and there may be duplicates. It is up to clients to resolve any /// ambiguities. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DroppedLabels { /// Map from label to its value, for all labels dropped in any aggregation. @@ -1885,7 +1857,6 @@ pub struct DroppedLabels { /// The monitored resources contained in a group can change at any moment, /// depending on what resources exist and what filters are associated with the /// group and its ancestors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Group { /// Output only. The name of this group. The format is: @@ -1917,7 +1888,6 @@ pub struct Group { pub is_cluster: bool, } /// The `ListGroup` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGroupsRequest { /// Required. The @@ -1946,7 +1916,6 @@ pub mod list_groups_request { /// An optional filter consisting of a single group name. The filters limit /// the groups returned based on their parent-child relationship with the /// specified group. If no filter is specified, all groups are returned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Filter { /// A group name. The format is: @@ -1979,7 +1948,6 @@ pub mod list_groups_request { } } /// The `ListGroups` response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGroupsResponse { /// The groups that match the specified filters. @@ -1992,7 +1960,6 @@ pub struct ListGroupsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The `GetGroup` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGroupRequest { /// Required. The group to retrieve. The format is: @@ -2002,7 +1969,6 @@ pub struct GetGroupRequest { pub name: ::prost::alloc::string::String, } /// The `CreateGroup` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateGroupRequest { /// Required. The @@ -2021,7 +1987,6 @@ pub struct CreateGroupRequest { pub validate_only: bool, } /// The `UpdateGroup` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGroupRequest { /// Required. The new definition of the group. All fields of the existing @@ -2035,7 +2000,6 @@ pub struct UpdateGroupRequest { } /// The `DeleteGroup` request. The default behavior is to be able to delete a /// single group without any descendants. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteGroupRequest { /// Required. The group to delete. The format is: @@ -2050,7 +2014,6 @@ pub struct DeleteGroupRequest { pub recursive: bool, } /// The `ListGroupMembers` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGroupMembersRequest { /// Required. The group whose members are listed. The format is: @@ -2084,7 +2047,6 @@ pub struct ListGroupMembersRequest { pub interval: ::core::option::Option, } /// The `ListGroupMembers` response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListGroupMembersResponse { /// A set of monitored resources in the group. @@ -2135,8 +2097,8 @@ pub mod group_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2161,7 +2123,7 @@ pub mod group_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GroupServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -2359,7 +2321,6 @@ pub mod group_service_client { } } /// A single data point in a time series. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Point { /// The time interval to which the data point applies. For `GAUGE` metrics, @@ -2381,7 +2342,6 @@ pub struct Point { /// of a metric. A time series is identified by a combination of a /// fully-specified monitored resource and a fully-specified metric. /// This type is used for both listing and creating time series. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimeSeries { /// The associated metric. A fully-specified metric used to identify the time @@ -2435,7 +2395,6 @@ pub struct TimeSeries { pub unit: ::prost::alloc::string::String, } /// A descriptor for the labels and points in a time series. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimeSeriesDescriptor { /// Descriptors for the labels. @@ -2450,7 +2409,6 @@ pub struct TimeSeriesDescriptor { /// Nested message and enum types in `TimeSeriesDescriptor`. pub mod time_series_descriptor { /// A descriptor for the value columns in a data point. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValueDescriptor { /// The value key. @@ -2478,7 +2436,6 @@ pub mod time_series_descriptor { } /// Represents the values of a time series associated with a /// TimeSeriesDescriptor. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimeSeriesData { /// The values of the labels in the time series identifier, given in the same @@ -2496,7 +2453,6 @@ pub mod time_series_data { /// A point's value columns and time interval. Each point has one or more /// point values corresponding to the entries in `point_descriptors` field in /// the TimeSeriesDescriptor associated with this object. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PointData { /// The values that make up the point. @@ -2508,7 +2464,6 @@ pub mod time_series_data { } } /// A label value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LabelValue { /// The label value can be a bool, int64, or string. @@ -2518,7 +2473,6 @@ pub struct LabelValue { /// Nested message and enum types in `LabelValue`. pub mod label_value { /// The label value can be a bool, int64, or string. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Value { /// A bool label value. @@ -2533,7 +2487,6 @@ pub mod label_value { } } /// An error associated with a query in the time series query language format. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryError { /// The location of the time series query language text that this error applies @@ -2564,7 +2517,6 @@ pub struct QueryError { /// } /// /// refers to the part of the text: "fox". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextLocator { /// The source of the text. The source may be a field in the request, in which @@ -2600,7 +2552,6 @@ pub struct TextLocator { /// Nested message and enum types in `TextLocator`. pub mod text_locator { /// The position of a byte within the text. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Position { /// The line, starting with 1, where the byte is positioned. @@ -2613,7 +2564,6 @@ pub mod text_locator { } } /// The `ListMonitoredResourceDescriptors` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMonitoredResourceDescriptorsRequest { /// Required. The @@ -2641,7 +2591,6 @@ pub struct ListMonitoredResourceDescriptorsRequest { pub page_token: ::prost::alloc::string::String, } /// The `ListMonitoredResourceDescriptors` response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMonitoredResourceDescriptorsResponse { /// The monitored resource descriptors that are available to this project @@ -2657,7 +2606,6 @@ pub struct ListMonitoredResourceDescriptorsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The `GetMonitoredResourceDescriptor` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMonitoredResourceDescriptorRequest { /// Required. The monitored resource descriptor to get. The format is: @@ -2670,7 +2618,6 @@ pub struct GetMonitoredResourceDescriptorRequest { pub name: ::prost::alloc::string::String, } /// The `ListMetricDescriptors` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMetricDescriptorsRequest { /// Required. The @@ -2702,7 +2649,6 @@ pub struct ListMetricDescriptorsRequest { pub page_token: ::prost::alloc::string::String, } /// The `ListMetricDescriptors` response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListMetricDescriptorsResponse { /// The metric descriptors that are available to the project @@ -2718,7 +2664,6 @@ pub struct ListMetricDescriptorsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The `GetMetricDescriptor` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMetricDescriptorRequest { /// Required. The metric descriptor on which to execute the request. The format @@ -2732,7 +2677,6 @@ pub struct GetMetricDescriptorRequest { pub name: ::prost::alloc::string::String, } /// The `CreateMetricDescriptor` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateMetricDescriptorRequest { /// Required. The @@ -2748,7 +2692,6 @@ pub struct CreateMetricDescriptorRequest { pub metric_descriptor: ::core::option::Option, } /// The `DeleteMetricDescriptor` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteMetricDescriptorRequest { /// Required. The metric descriptor on which to execute the request. The format @@ -2762,7 +2705,6 @@ pub struct DeleteMetricDescriptorRequest { pub name: ::prost::alloc::string::String, } /// The `ListTimeSeries` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTimeSeriesRequest { /// Required. The @@ -2865,7 +2807,6 @@ pub mod list_time_series_request { } } /// The `ListTimeSeries` response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTimeSeriesResponse { /// One or more time series that match the filter included in the request. @@ -2890,7 +2831,6 @@ pub struct ListTimeSeriesResponse { pub unit: ::prost::alloc::string::String, } /// The `CreateTimeSeries` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTimeSeriesRequest { /// Required. The @@ -2911,7 +2851,6 @@ pub struct CreateTimeSeriesRequest { pub time_series: ::prost::alloc::vec::Vec, } /// DEPRECATED. Used to hold per-time-series error status. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTimeSeriesError { /// DEPRECATED. Time series ID that resulted in the `status` error. @@ -2924,7 +2863,6 @@ pub struct CreateTimeSeriesError { pub status: ::core::option::Option, } /// Summary of the result of a failed request to write data to a time series. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTimeSeriesSummary { /// The number of points in the request. @@ -2940,7 +2878,6 @@ pub struct CreateTimeSeriesSummary { /// Nested message and enum types in `CreateTimeSeriesSummary`. pub mod create_time_series_summary { /// Detailed information about an error category. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Error { /// The status of the requested write operation. @@ -2952,7 +2889,6 @@ pub mod create_time_series_summary { } } /// The `QueryTimeSeries` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryTimeSeriesRequest { /// Required. The @@ -2977,7 +2913,6 @@ pub struct QueryTimeSeriesRequest { pub page_token: ::prost::alloc::string::String, } /// The `QueryTimeSeries` response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryTimeSeriesResponse { /// The descriptor for the time series data. @@ -2998,7 +2933,6 @@ pub struct QueryTimeSeriesResponse { pub partial_errors: ::prost::alloc::vec::Vec, } /// This is an error detail intended to be used with INVALID_ARGUMENT errors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryErrorList { /// Errors in parsing the time series query language text. The number of errors @@ -3035,8 +2969,8 @@ pub mod metric_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3061,7 +2995,7 @@ pub mod metric_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { MetricServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3396,7 +3330,6 @@ pub mod metric_service_client { /// A description of a notification channel. The descriptor includes /// the properties of the channel and the set of labels or fields that /// must be specified to configure channels of a given type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotificationChannelDescriptor { /// The full REST resource name for this descriptor. The format is: @@ -3441,7 +3374,6 @@ pub struct NotificationChannelDescriptor { /// include email, SMS, and third-party messaging applications. Fields /// containing sensitive information like authentication tokens or /// contact info are only partially populated on retrieval. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotificationChannel { /// The type of the notification channel. This field matches the @@ -3586,7 +3518,6 @@ pub mod notification_channel { } } /// The `ListNotificationChannelDescriptors` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotificationChannelDescriptorsRequest { /// Required. The REST resource name of the parent from which to retrieve @@ -3614,7 +3545,6 @@ pub struct ListNotificationChannelDescriptorsRequest { pub page_token: ::prost::alloc::string::String, } /// The `ListNotificationChannelDescriptors` response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotificationChannelDescriptorsResponse { /// The monitored resource descriptors supported for the specified @@ -3629,7 +3559,6 @@ pub struct ListNotificationChannelDescriptorsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The `GetNotificationChannelDescriptor` response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNotificationChannelDescriptorRequest { /// Required. The channel type for which to execute the request. The format is: @@ -3639,7 +3568,6 @@ pub struct GetNotificationChannelDescriptorRequest { pub name: ::prost::alloc::string::String, } /// The `CreateNotificationChannel` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNotificationChannelRequest { /// Required. The @@ -3659,7 +3587,6 @@ pub struct CreateNotificationChannelRequest { pub notification_channel: ::core::option::Option, } /// The `ListNotificationChannels` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotificationChannelsRequest { /// Required. The @@ -3703,7 +3630,6 @@ pub struct ListNotificationChannelsRequest { pub page_token: ::prost::alloc::string::String, } /// The `ListNotificationChannels` response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotificationChannelsResponse { /// The notification channels defined for the specified project. @@ -3721,7 +3647,6 @@ pub struct ListNotificationChannelsResponse { pub total_size: i32, } /// The `GetNotificationChannel` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNotificationChannelRequest { /// Required. The channel for which to execute the request. The format is: @@ -3731,7 +3656,6 @@ pub struct GetNotificationChannelRequest { pub name: ::prost::alloc::string::String, } /// The `UpdateNotificationChannel` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateNotificationChannelRequest { /// The fields to update. @@ -3745,7 +3669,6 @@ pub struct UpdateNotificationChannelRequest { pub notification_channel: ::core::option::Option, } /// The `DeleteNotificationChannel` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNotificationChannelRequest { /// Required. The channel for which to execute the request. The format is: @@ -3761,7 +3684,6 @@ pub struct DeleteNotificationChannelRequest { pub force: bool, } /// The `SendNotificationChannelVerificationCode` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SendNotificationChannelVerificationCodeRequest { /// Required. The notification channel to which to send a verification code. @@ -3769,7 +3691,6 @@ pub struct SendNotificationChannelVerificationCodeRequest { pub name: ::prost::alloc::string::String, } /// The `GetNotificationChannelVerificationCode` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNotificationChannelVerificationCodeRequest { /// Required. The notification channel for which a verification code is to be @@ -3790,7 +3711,6 @@ pub struct GetNotificationChannelVerificationCodeRequest { pub expire_time: ::core::option::Option<::prost_types::Timestamp>, } /// The `GetNotificationChannelVerificationCode` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNotificationChannelVerificationCodeResponse { /// The verification code, which may be used to verify other channels @@ -3806,7 +3726,6 @@ pub struct GetNotificationChannelVerificationCodeResponse { pub expire_time: ::core::option::Option<::prost_types::Timestamp>, } /// The `VerifyNotificationChannel` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VerifyNotificationChannelRequest { /// Required. The notification channel to verify. @@ -3848,8 +3767,8 @@ pub mod notification_channel_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3874,7 +3793,7 @@ pub mod notification_channel_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { NotificationChannelServiceClient::new( InterceptedService::new(inner, interceptor), @@ -4300,8 +4219,8 @@ pub mod query_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4326,7 +4245,7 @@ pub mod query_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { QueryServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -4399,7 +4318,6 @@ pub mod query_service_client { /// ([Wikipedia]()). In /// Cloud Monitoring, a `Service` acts as the root resource under which /// operational aspects of the service are accessible. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Service { /// Identifier. Resource name for this Service. The format is: @@ -4439,11 +4357,9 @@ pub mod service { /// Use a custom service to designate a service that you want to monitor /// when none of the other service types (like App Engine, Cloud Run, or /// a GKE type) matches your intended service. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Custom {} /// App Engine service. Learn more at - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AppEngine { /// The ID of the App Engine module underlying this service. Corresponds to @@ -4453,7 +4369,6 @@ pub mod service { pub module_id: ::prost::alloc::string::String, } /// Cloud Endpoints service. Learn more at - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudEndpoints { /// The name of the Cloud Endpoints service underlying this service. @@ -4465,7 +4380,6 @@ pub mod service { /// Istio service scoped to a single Kubernetes cluster. Learn more at /// Clusters running OSS Istio will have their services /// ingested as this type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClusterIstio { /// The location of the Kubernetes cluster in which this Istio service is @@ -4489,7 +4403,6 @@ pub mod service { } /// Istio service scoped to an Istio mesh. Anthos clusters running ASM < 1.6.8 /// will have their services ingested as this type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MeshIstio { /// Identifier for the mesh in which this Istio service is defined. @@ -4507,7 +4420,6 @@ pub mod service { } /// Canonical service scoped to an Istio mesh. Anthos clusters running ASM >= /// 1.6.8 will have their services ingested as this type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IstioCanonicalService { /// Identifier for the Istio mesh in which this canonical service is defined. @@ -4529,7 +4441,6 @@ pub mod service { pub canonical_service: ::prost::alloc::string::String, } /// Cloud Run service. Learn more at - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudRun { /// The name of the Cloud Run service. Corresponds to the `service_name` @@ -4546,7 +4457,6 @@ pub mod service { /// GKE Namespace. The field names correspond to the resource metadata labels /// on monitored resources that fall under a namespace (for example, /// `k8s_container` or `k8s_pod`). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GkeNamespace { /// Output only. The project this resource lives in. For legacy services @@ -4567,7 +4477,6 @@ pub mod service { /// A GKE Workload (Deployment, StatefulSet, etc). The field names correspond /// to the metadata labels on monitored resources that fall under a workload /// (for example, `k8s_container` or `k8s_pod`). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GkeWorkload { /// Output only. The project this resource lives in. For legacy services @@ -4597,7 +4506,6 @@ pub mod service { /// The field names correspond to the resource labels on [`k8s_service` /// monitored /// resources](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GkeService { /// Output only. The project this resource lives in. For legacy services @@ -4621,7 +4529,6 @@ pub mod service { /// A well-known service type, defined by its service type and service labels. /// Documentation and examples /// [here](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BasicService { /// The type of service that this basic service defines, e.g. @@ -4641,7 +4548,6 @@ pub mod service { >, } /// Configuration for how to query telemetry on a Service. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Telemetry { /// The full name of the resource that defines this service. Formatted as @@ -4650,7 +4556,6 @@ pub mod service { pub resource_name: ::prost::alloc::string::String, } /// REQUIRED. Service-identifying atoms specifying the underlying service. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Identifier { /// Custom service type. @@ -4693,7 +4598,6 @@ pub mod service { /// use SLIs defined in a number of different manners. Typical SLOs might include /// "99% of requests in each rolling week have latency below 200 milliseconds" or /// "99.5% of requests in each calendar month return successfully." -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceLevelObjective { /// Identifier. Resource name for this `ServiceLevelObjective`. The format is: @@ -4781,7 +4685,6 @@ pub mod service_level_objective { } } /// The time period over which the objective will be evaluated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Period { /// A rolling time period, semantically "in the past ``". @@ -4808,7 +4711,6 @@ pub mod service_level_objective { /// of concerns, a single Service-Level Indicator measures performance for only /// one aspect of service quality, such as fraction of successful queries or /// fast-enough queries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceLevelIndicator { /// Service level indicators can be grouped by whether the "unit" of service @@ -4822,7 +4724,6 @@ pub mod service_level_indicator { /// Service level indicators can be grouped by whether the "unit" of service /// being measured is based on counts of good requests or on counts of good /// time windows - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// Basic SLI on a well-known service type. @@ -4842,7 +4743,6 @@ pub mod service_level_indicator { /// `service_resource.labels` and `metric_labels` are used to construct a /// monitoring filter to filter that metric down to just the data relevant to /// this service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BasicSli { /// OPTIONAL: The set of RPCs to which this SLI is relevant. Telemetry from @@ -4873,11 +4773,9 @@ pub struct BasicSli { /// Nested message and enum types in `BasicSli`. pub mod basic_sli { /// Future parameters for the availability SLI. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AvailabilityCriteria {} /// Parameters for a latency threshold SLI. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LatencyCriteria { /// Good service is defined to be the count of requests made to this service @@ -4886,7 +4784,6 @@ pub mod basic_sli { pub threshold: ::core::option::Option<::prost_types::Duration>, } /// This SLI can be evaluated on the basis of availability or latency. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum SliCriteria { /// Good service is defined to be the count of requests made to this service @@ -4900,7 +4797,6 @@ pub mod basic_sli { } } /// Range of numerical values within `min` and `max`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Range { /// Range minimum. @@ -4912,7 +4808,6 @@ pub struct Range { } /// Service Level Indicators for which atomic units of service are counted /// directly. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestBasedSli { /// The means to compute a ratio of `good_service` to `total_service`. @@ -4922,7 +4817,6 @@ pub struct RequestBasedSli { /// Nested message and enum types in `RequestBasedSli`. pub mod request_based_sli { /// The means to compute a ratio of `good_service` to `total_service`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Method { /// `good_total_ratio` is used when the ratio of `good_service` to @@ -4943,7 +4837,6 @@ pub mod request_based_sli { /// DELTA` or `MetricKind = CUMULATIVE`. The `TimeSeriesRatio` must specify /// exactly two of good, bad, and total, and the relationship `good_service + /// bad_service = total_service` will be assumed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimeSeriesRatio { /// A [monitoring filter]() @@ -4971,7 +4864,6 @@ pub struct TimeSeriesRatio { /// DISTRIBUTION` and `MetricKind = DELTA` or `MetricKind = CUMULATIVE`. The /// computed `good_service` will be the estimated count of values in the /// `Distribution` that fall within the specified `min` and `max`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DistributionCut { /// A [monitoring filter]() @@ -4987,7 +4879,6 @@ pub struct DistributionCut { /// A `WindowsBasedSli` defines `good_service` as the count of time windows for /// which the provided service was of good quality. Criteria for determining /// if service was good are embedded in the `window_criterion`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WindowsBasedSli { /// Duration over which window quality is evaluated. Must be an integer @@ -5002,7 +4893,6 @@ pub struct WindowsBasedSli { pub mod windows_based_sli { /// A `PerformanceThreshold` is used when each window is good when that window /// has a sufficiently high `performance`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PerformanceThreshold { /// If window `performance >= threshold`, the window is counted as good. @@ -5017,7 +4907,6 @@ pub mod windows_based_sli { pub mod performance_threshold { /// The means, either a request-based SLI or a basic SLI, by which to compute /// performance over a window. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// `RequestBasedSli` to evaluate to judge window quality. @@ -5032,7 +4921,6 @@ pub mod windows_based_sli { /// single `TimeSeries` satisfies `range.min <= x <= range.max`. The provided /// `TimeSeries` must have `ValueType = INT64` or `ValueType = DOUBLE` and /// `MetricKind = GAUGE`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetricRange { /// A [monitoring filter]() @@ -5045,7 +4933,6 @@ pub mod windows_based_sli { pub range: ::core::option::Option, } /// The criterion to use for evaluating window goodness. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum WindowCriterion { /// A [monitoring filter]() @@ -5067,7 +4954,6 @@ pub mod windows_based_sli { } } /// The `CreateService` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateServiceRequest { /// Required. Resource @@ -5086,7 +4972,6 @@ pub struct CreateServiceRequest { pub service: ::core::option::Option, } /// The `GetService` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceRequest { /// Required. Resource name of the `Service`. The format is: @@ -5096,7 +4981,6 @@ pub struct GetServiceRequest { pub name: ::prost::alloc::string::String, } /// The `ListServices` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesRequest { /// Required. Resource name of the parent containing the listed services, @@ -5138,7 +5022,6 @@ pub struct ListServicesRequest { pub page_token: ::prost::alloc::string::String, } /// The `ListServices` response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServicesResponse { /// The `Service`s matching the specified filter. @@ -5151,7 +5034,6 @@ pub struct ListServicesResponse { pub next_page_token: ::prost::alloc::string::String, } /// The `UpdateService` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateServiceRequest { /// Required. The `Service` to draw updates from. @@ -5163,7 +5045,6 @@ pub struct UpdateServiceRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The `DeleteService` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteServiceRequest { /// Required. Resource name of the `Service` to delete. The format is: @@ -5173,7 +5054,6 @@ pub struct DeleteServiceRequest { pub name: ::prost::alloc::string::String, } /// The `CreateServiceLevelObjective` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateServiceLevelObjectiveRequest { /// Required. Resource name of the parent `Service`. The format is: @@ -5193,7 +5073,6 @@ pub struct CreateServiceLevelObjectiveRequest { pub service_level_objective: ::core::option::Option, } /// The `GetServiceLevelObjective` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceLevelObjectiveRequest { /// Required. Resource name of the `ServiceLevelObjective` to get. The format @@ -5210,7 +5089,6 @@ pub struct GetServiceLevelObjectiveRequest { pub view: i32, } /// The `ListServiceLevelObjectives` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServiceLevelObjectivesRequest { /// Required. Resource name of the parent containing the listed SLOs, either a @@ -5240,7 +5118,6 @@ pub struct ListServiceLevelObjectivesRequest { pub view: i32, } /// The `ListServiceLevelObjectives` response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListServiceLevelObjectivesResponse { /// The `ServiceLevelObjective`s matching the specified filter. @@ -5253,7 +5130,6 @@ pub struct ListServiceLevelObjectivesResponse { pub next_page_token: ::prost::alloc::string::String, } /// The `UpdateServiceLevelObjective` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateServiceLevelObjectiveRequest { /// Required. The `ServiceLevelObjective` to draw updates from. @@ -5265,7 +5141,6 @@ pub struct UpdateServiceLevelObjectiveRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The `DeleteServiceLevelObjective` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteServiceLevelObjectiveRequest { /// Required. Resource name of the `ServiceLevelObjective` to delete. The @@ -5303,8 +5178,8 @@ pub mod service_monitoring_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5329,7 +5204,7 @@ pub mod service_monitoring_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ServiceMonitoringServiceClient::new( InterceptedService::new(inner, interceptor), @@ -5667,7 +5542,6 @@ pub mod service_monitoring_service_client { /// are already open. The `Snooze` will work on alerts that match the /// criteria defined in the `Snooze`. The `Snooze` will be active from /// `interval.start_time` through `interval.end_time`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Snooze { /// Required. The name of the `Snooze`. The format is: @@ -5698,7 +5572,6 @@ pub mod snooze { /// Criteria specific to the `AlertPolicy`s that this `Snooze` applies to. The /// `Snooze` will suppress alerts that come from one of the `AlertPolicy`s /// whose names are supplied. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Criteria { /// The specific `AlertPolicy` names for the alert that should be snoozed. @@ -5714,7 +5587,6 @@ pub mod snooze { } /// The message definition for creating a `Snooze`. Users must provide the body /// of the `Snooze` to be created but must omit the `Snooze` field, `name`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSnoozeRequest { /// Required. The @@ -5731,7 +5603,6 @@ pub struct CreateSnoozeRequest { } /// The message definition for listing `Snooze`s associated with the given /// `parent`, satisfying the optional `filter`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSnoozesRequest { /// Required. The @@ -5769,7 +5640,6 @@ pub struct ListSnoozesRequest { } /// The results of a successful `ListSnoozes` call, containing the matching /// `Snooze`s. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSnoozesResponse { /// `Snooze`s matching this list call. @@ -5782,7 +5652,6 @@ pub struct ListSnoozesResponse { } /// The message definition for retrieving a `Snooze`. Users must specify the /// field, `name`, which identifies the `Snooze`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSnoozeRequest { /// Required. The ID of the `Snooze` to retrieve. The format is: @@ -5804,7 +5673,6 @@ pub struct GetSnoozeRequest { /// and `interval.end_time` can be updated. /// * start time is in the future: `display_name`, `interval.start_time` and /// `interval.end_time` can be updated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSnoozeRequest { /// Required. The `Snooze` to update. Must have the name field present. @@ -5862,8 +5730,8 @@ pub mod snooze_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5888,7 +5756,7 @@ pub mod snooze_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SnoozeServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -6039,7 +5907,6 @@ pub mod snooze_service_client { /// It contains the name of a span with format: /// /// projects/\[PROJECT_ID_OR_NUMBER\]/traces/\[TRACE_ID\]/spans/\[SPAN_ID\] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpanContext { /// The resource name of the span. The format is: @@ -6056,7 +5923,6 @@ pub struct SpanContext { } /// An internal checker allows Uptime checks to run on private/internal GCP /// resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InternalChecker { /// A unique resource name for this InternalChecker. The format is: @@ -6145,7 +6011,6 @@ pub mod internal_checker { } } /// Describes a Synthetic Monitor to be invoked by Uptime. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyntheticMonitorTarget { /// Specifies a Synthetic Monitor's execution stack. @@ -6155,7 +6020,6 @@ pub struct SyntheticMonitorTarget { /// Nested message and enum types in `SyntheticMonitorTarget`. pub mod synthetic_monitor_target { /// A Synthetic Monitor deployed to a Cloud Functions V2 instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudFunctionV2Target { /// Required. Fully qualified GCFv2 resource name @@ -6173,7 +6037,6 @@ pub mod synthetic_monitor_target { >, } /// Specifies a Synthetic Monitor's execution stack. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Target { /// Target a Synthetic Monitor GCFv2 instance. @@ -6183,7 +6046,6 @@ pub mod synthetic_monitor_target { } /// This message configures which resources and services to monitor for /// availability. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UptimeCheckConfig { /// Identifier. A unique resource name for this Uptime check configuration. The @@ -6270,7 +6132,6 @@ pub struct UptimeCheckConfig { pub mod uptime_check_config { /// The resource submessage for group checks. It can be used instead of a /// monitored resource, when multiple resources are being monitored. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceGroup { /// The group of resources being monitored. Should be only the `\[GROUP_ID\]`, @@ -6285,7 +6146,6 @@ pub mod uptime_check_config { /// Information involved in sending ICMP pings alongside public HTTP/TCP /// checks. For HTTP, the pings are performed for each part of the redirect /// chain. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PingConfig { /// Number of ICMP pings. A maximum of 3 ICMP pings is currently supported. @@ -6293,7 +6153,6 @@ pub mod uptime_check_config { pub pings_count: i32, } /// Information involved in an HTTP/HTTPS Uptime check request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpCheck { /// The HTTP request method to use for the check. If set to @@ -6399,7 +6258,6 @@ pub mod uptime_check_config { /// URL that requires a username and password. Currently, only /// [Basic HTTP authentication]() is /// supported in Uptime checks. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BasicAuthentication { /// The username to use when authenticating with the HTTP server. @@ -6411,7 +6269,6 @@ pub mod uptime_check_config { } /// A status to accept. Either a status code class like "2xx", or an integer /// status code like "200". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResponseStatusCode { /// Either a specific value or a class of status codes. @@ -6480,7 +6337,6 @@ pub mod uptime_check_config { } } /// Either a specific value or a class of status codes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum StatusCode { /// A status code to accept. @@ -6496,7 +6352,6 @@ pub mod uptime_check_config { /// token](). /// The OIDC token will be generated for the Monitoring service agent service /// account. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ServiceAgentAuthentication { /// Type of authentication. @@ -6644,7 +6499,6 @@ pub mod uptime_check_config { /// This field is optional and should be set only by users interested in /// an authenticated uptime check. /// Do not set both `auth_method` and `auth_info`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum AuthMethod { /// If specified, Uptime will generate and attach an OIDC JWT token for the @@ -6655,7 +6509,6 @@ pub mod uptime_check_config { } } /// Information required for a TCP Uptime check request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TcpCheck { /// The TCP port on the server against which to run the check. Will be @@ -6672,7 +6525,6 @@ pub mod uptime_check_config { /// first 4 MB of an HTTP or HTTPS check's response (and the first /// 1 MB of a TCP check's response) are examined for purposes of content /// matching. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContentMatcher { /// String, regex or JSON content to match. Maximum 1024 bytes. An empty @@ -6696,7 +6548,6 @@ pub mod uptime_check_config { /// Information needed to perform a JSONPath content match. /// Used for `ContentMatcherOption::MATCHES_JSON_PATH` and /// `ContentMatcherOption::NOT_MATCHES_JSON_PATH`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JsonPathMatcher { /// JSONPath within the response output pointing to the expected @@ -6839,7 +6690,6 @@ pub mod uptime_check_config { /// Certain `ContentMatcherOption` types require additional information. /// `MATCHES_JSON_PATH` or `NOT_MATCHES_JSON_PATH` require a /// `JsonPathMatcher`; not used for other options. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AdditionalMatcherInfo { /// Matcher information for `MATCHES_JSON_PATH` and `NOT_MATCHES_JSON_PATH` @@ -6896,7 +6746,6 @@ pub mod uptime_check_config { } } /// The resource the check is checking. Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Resource { /// The [monitored @@ -6921,7 +6770,6 @@ pub mod uptime_check_config { SyntheticMonitor(super::SyntheticMonitorTarget), } /// The type of Uptime check request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum CheckRequestType { /// Contains information needed to make an HTTP or HTTPS check. @@ -6934,7 +6782,6 @@ pub mod uptime_check_config { } /// Contains the region, location, and list of IP /// addresses where checkers in the location run from. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UptimeCheckIp { /// A broad region category in which the IP address is located. @@ -7051,7 +6898,6 @@ impl GroupResourceType { } } /// The protocol for the `ListUptimeCheckConfigs` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUptimeCheckConfigsRequest { /// Required. The @@ -7081,7 +6927,6 @@ pub struct ListUptimeCheckConfigsRequest { pub page_token: ::prost::alloc::string::String, } /// The protocol for the `ListUptimeCheckConfigs` response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUptimeCheckConfigsResponse { /// The returned Uptime check configurations. @@ -7100,7 +6945,6 @@ pub struct ListUptimeCheckConfigsResponse { pub total_size: i32, } /// The protocol for the `GetUptimeCheckConfig` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUptimeCheckConfigRequest { /// Required. The Uptime check configuration to retrieve. The format is: @@ -7110,7 +6954,6 @@ pub struct GetUptimeCheckConfigRequest { pub name: ::prost::alloc::string::String, } /// The protocol for the `CreateUptimeCheckConfig` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateUptimeCheckConfigRequest { /// Required. The @@ -7125,7 +6968,6 @@ pub struct CreateUptimeCheckConfigRequest { pub uptime_check_config: ::core::option::Option, } /// The protocol for the `UpdateUptimeCheckConfig` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateUptimeCheckConfigRequest { /// Optional. If present, only the listed fields in the current Uptime check @@ -7149,7 +6991,6 @@ pub struct UpdateUptimeCheckConfigRequest { pub uptime_check_config: ::core::option::Option, } /// The protocol for the `DeleteUptimeCheckConfig` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteUptimeCheckConfigRequest { /// Required. The Uptime check configuration to delete. The format is: @@ -7159,7 +7000,6 @@ pub struct DeleteUptimeCheckConfigRequest { pub name: ::prost::alloc::string::String, } /// The protocol for the `ListUptimeCheckIps` request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUptimeCheckIpsRequest { /// The maximum number of results to return in a single response. The server @@ -7177,7 +7017,6 @@ pub struct ListUptimeCheckIpsRequest { pub page_token: ::prost::alloc::string::String, } /// The protocol for the `ListUptimeCheckIps` response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUptimeCheckIpsResponse { /// The returned list of IP addresses (including region and location) that the @@ -7225,8 +7064,8 @@ pub mod uptime_check_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -7251,7 +7090,7 @@ pub mod uptime_check_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { UptimeCheckServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.networking.trafficdirector.r#type.rs b/gcloud-sdk/genproto/google.networking.trafficdirector.r#type.rs index 5206ccc1b..30925d84c 100644 --- a/gcloud-sdk/genproto/google.networking.trafficdirector.r#type.rs +++ b/gcloud-sdk/genproto/google.networking.trafficdirector.r#type.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// A common proto for describing how the Traffic Director handles /// xDS-connections/requests/responses. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrafficDirectorLogEntry { /// An ID of xDS-client connecting to the Traffic Director. diff --git a/gcloud-sdk/genproto/google.partner.aistreams.v1alpha1.rs b/gcloud-sdk/genproto/google.partner.aistreams.v1alpha1.rs index ce29fccc2..2f5cf5fe9 100644 --- a/gcloud-sdk/genproto/google.partner.aistreams.v1alpha1.rs +++ b/gcloud-sdk/genproto/google.partner.aistreams.v1alpha1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Cluster resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cluster { /// The name of the cluster. The format of cluster is: @@ -28,7 +27,6 @@ pub struct Cluster { pub service_endpoint: ::prost::alloc::string::String, } /// Request message for 'ListClusters'. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersRequest { /// Required. The parent that owns the collection of Clusters. @@ -51,7 +49,6 @@ pub struct ListClustersRequest { pub order_by: ::prost::alloc::string::String, } /// Response message from 'ListClusters'. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListClustersResponse { /// List of clusters. @@ -66,7 +63,6 @@ pub struct ListClustersResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for 'GetCluster'. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetClusterRequest { /// Required. The name of the Cluster resource to get. @@ -74,7 +70,6 @@ pub struct GetClusterRequest { pub name: ::prost::alloc::string::String, } /// Request message for 'CreateCluster'. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateClusterRequest { /// Required. The parent that owns the collection of Clusters. @@ -103,7 +98,6 @@ pub struct CreateClusterRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for 'UpdateCluster'. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateClusterRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -133,7 +127,6 @@ pub struct UpdateClusterRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for 'DeleteCluster'. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteClusterRequest { /// Required. The name of cluster to delete. @@ -156,7 +149,6 @@ pub struct DeleteClusterRequest { pub request_id: ::prost::alloc::string::String, } /// Stream resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Stream { /// The name of the stream. The format for the full name is: @@ -177,7 +169,6 @@ pub struct Stream { >, } /// Request message for 'ListStreams'. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListStreamsRequest { /// Required. The parent that owns the collection of the Streams. @@ -200,7 +191,6 @@ pub struct ListStreamsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message from 'ListStreams'. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListStreamsResponse { /// List of the streams. @@ -215,7 +205,6 @@ pub struct ListStreamsResponse { pub unreachable: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request message for 'GetStream'. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStreamRequest { /// Required. The name of the stream. @@ -223,7 +212,6 @@ pub struct GetStreamRequest { pub name: ::prost::alloc::string::String, } /// Request message for 'CreateStream'. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateStreamRequest { /// Required. The parent that owns the collection of streams. @@ -252,7 +240,6 @@ pub struct CreateStreamRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for 'UpdateStream'. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateStreamRequest { /// Required. Field mask is used to specify the fields to be overwritten in the @@ -282,7 +269,6 @@ pub struct UpdateStreamRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for 'DeleteStream'. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteStreamRequest { /// Required. The name of the stream. @@ -305,7 +291,6 @@ pub struct DeleteStreamRequest { pub request_id: ::prost::alloc::string::String, } /// Represents the metadata of the long-running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationMetadata { /// Output only. The time the operation was created. @@ -359,8 +344,8 @@ pub mod ai_streams_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -385,7 +370,7 @@ pub mod ai_streams_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AiStreamsClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.privacy.dlp.v2.rs b/gcloud-sdk/genproto/google.privacy.dlp.v2.rs index 4a28aa4d2..8217fa6aa 100644 --- a/gcloud-sdk/genproto/google.privacy.dlp.v2.rs +++ b/gcloud-sdk/genproto/google.privacy.dlp.v2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Type of information detected by the API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InfoType { /// Name of the information type. Either a name of your choosing when @@ -22,7 +21,6 @@ pub struct InfoType { } /// Score is calculated from of all elements in the data profile. /// A higher level means the data is more sensitive. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SensitivityScore { /// The sensitivity score applied to the resource. @@ -95,7 +93,6 @@ pub mod sensitivity_score { } } /// A reference to a StoredInfoType to use with scanning. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoredType { /// Resource name of the requested `StoredInfoType`, for example @@ -110,7 +107,6 @@ pub struct StoredType { } /// Custom information type provided by the user. Used to find domain-specific /// sensitive information configurable to the data in question. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomInfoType { /// CustomInfoType can either be a new infoType, or an extension of built-in @@ -171,7 +167,6 @@ pub mod custom_info_type { /// contains details about the size limits of dictionaries. For dictionaries /// that do not fit within these constraints, consider using /// `LargeCustomDictionaryConfig` in the `StoredInfoType` API. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dictionary { /// The potential places the data can be read from. @@ -181,7 +176,6 @@ pub mod custom_info_type { /// Nested message and enum types in `Dictionary`. pub mod dictionary { /// Message defining a list of words or phrases to search for in the data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WordList { /// Words or phrases defining the dictionary. The dictionary must contain @@ -191,7 +185,6 @@ pub mod custom_info_type { pub words: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The potential places the data can be read from. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// List of words or phrases to search for. @@ -204,7 +197,6 @@ pub mod custom_info_type { } } /// Message defining a custom regular expression. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Regex { /// Pattern defining the regular expression. Its syntax @@ -225,14 +217,12 @@ pub mod custom_info_type { /// output. This should be used in conjunction with a field on the /// transformation such as `surrogate_info_type`. This CustomInfoType does /// not support the use of `detection_rules`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SurrogateType {} /// Deprecated; use `InspectionRuleSet` instead. Rule for modifying a /// `CustomInfoType` to alter behavior under certain circumstances, depending /// on the specific details of the rule. Not supported for the `surrogate_type` /// custom infoType. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetectionRule { /// Type of hotword rule. @@ -243,7 +233,6 @@ pub mod custom_info_type { pub mod detection_rule { /// Message for specifying a window around a finding to apply a detection /// rule. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Proximity { /// Number of characters before the finding to consider. For tabular data, @@ -259,7 +248,6 @@ pub mod custom_info_type { } /// Message for specifying an adjustment to the likelihood of a finding as /// part of a detection rule. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LikelihoodAdjustment { /// How the likelihood will be modified. @@ -269,7 +257,6 @@ pub mod custom_info_type { /// Nested message and enum types in `LikelihoodAdjustment`. pub mod likelihood_adjustment { /// How the likelihood will be modified. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Adjustment { /// Set the likelihood of a finding to a fixed value. @@ -289,7 +276,6 @@ pub mod custom_info_type { } /// The rule that adjusts the likelihood of findings within a certain /// proximity of hotwords. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HotwordRule { /// Regular expression pattern defining what qualifies as a hotword. @@ -315,7 +301,6 @@ pub mod custom_info_type { pub likelihood_adjustment: ::core::option::Option, } /// Type of hotword rule. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// Hotword-based detection rule. @@ -364,7 +349,6 @@ pub mod custom_info_type { } } /// Type of custom detector. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// A list of phrases to detect as a CustomInfoType. @@ -384,7 +368,6 @@ pub mod custom_info_type { } } /// General identifier of a data field in a storage service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldId { /// Name describing the field. @@ -397,7 +380,6 @@ pub struct FieldId { /// /// A partition ID contains several dimensions: /// project ID and namespace ID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartitionId { /// The ID of the project to which the entities belong. @@ -408,7 +390,6 @@ pub struct PartitionId { pub namespace_id: ::prost::alloc::string::String, } /// A representation of a Datastore kind. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KindExpression { /// The name of the kind. @@ -416,7 +397,6 @@ pub struct KindExpression { pub name: ::prost::alloc::string::String, } /// Options defining a data set within Google Cloud Datastore. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatastoreOptions { /// A partition ID identifies a grouping of entities. The grouping is always @@ -459,7 +439,6 @@ pub struct DatastoreOptions { /// * `{bucket_name: "mybucket", include_regex: \["directory/[^/\]+"]}` will /// include all files directly under `gs://mybucket/directory/`, without matching /// across `/` -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudStorageRegexFileSet { /// The name of a Cloud Storage bucket. Required. @@ -488,7 +467,6 @@ pub struct CloudStorageRegexFileSet { } /// Options defining a file or a set of files within a Cloud Storage /// bucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudStorageOptions { /// The set of one or more files to scan. @@ -534,7 +512,6 @@ pub struct CloudStorageOptions { /// Nested message and enum types in `CloudStorageOptions`. pub mod cloud_storage_options { /// Set of files to scan. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileSet { /// The Cloud Storage url of the file(s) to scan, in the format @@ -602,7 +579,6 @@ pub mod cloud_storage_options { } } /// Message representing a set of files in Cloud Storage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudStorageFileSet { /// The url, in the format `gs:///`. Trailing wildcard in the @@ -611,7 +587,6 @@ pub struct CloudStorageFileSet { pub url: ::prost::alloc::string::String, } /// Message representing a single file or path in Cloud Storage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudStoragePath { /// A URL representing a file or path (no wildcards) in Cloud Storage. @@ -620,7 +595,6 @@ pub struct CloudStoragePath { pub path: ::prost::alloc::string::String, } /// Options defining BigQuery table and row identifiers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryOptions { /// Complete BigQuery table reference. @@ -719,7 +693,6 @@ pub mod big_query_options { } } /// Shared message indicating Cloud storage type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StorageConfig { /// Configuration of the timespan of the items to include in scanning. @@ -733,7 +706,6 @@ pub struct StorageConfig { pub mod storage_config { /// Configuration of the timespan of the items to include in scanning. /// Currently only supported when inspecting Cloud Storage and BigQuery. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimespanConfig { /// Exclude files, tables, or rows older than this value. @@ -799,7 +771,6 @@ pub mod storage_config { pub enable_auto_population_of_timespan_config: bool, } /// Type of storage system to inspect. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// Google Cloud Datastore options. @@ -818,7 +789,6 @@ pub mod storage_config { } /// Configuration to control jobs where the content being inspected is outside /// of Google Cloud Platform. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HybridOptions { /// A short description of where the data is coming from. Will be stored once @@ -862,7 +832,6 @@ pub struct HybridOptions { pub table_options: ::core::option::Option, } /// Row key for identifying a record in BigQuery table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryKey { /// Complete BigQuery table reference. @@ -877,7 +846,6 @@ pub struct BigQueryKey { pub row_number: i64, } /// Record key for a finding in Cloud Datastore. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatastoreKey { /// Datastore entity key. @@ -888,7 +856,6 @@ pub struct DatastoreKey { /// If a key's partition ID or any of its path kinds or names are /// reserved/read-only, the key is reserved/read-only. /// A reserved/read-only key is forbidden in certain documented contexts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Key { /// Entities are partitioned into subsets, currently identified by a project @@ -914,7 +881,6 @@ pub mod key { /// /// If either name or ID is set, the element is complete. /// If neither is set, the element is incomplete. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PathElement { /// The kind of the entity. @@ -930,7 +896,6 @@ pub mod key { /// Nested message and enum types in `PathElement`. pub mod path_element { /// The type of ID. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum IdType { /// The auto-allocated ID of the entity. @@ -948,7 +913,6 @@ pub mod key { } } /// Message for a unique key indicating a record that contains a finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecordKey { /// Values of identifying columns in the given row. Order of values matches @@ -962,7 +926,6 @@ pub struct RecordKey { /// Nested message and enum types in `RecordKey`. pub mod record_key { /// Type of key - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// BigQuery key @@ -978,7 +941,6 @@ pub mod record_key { /// a table is often referenced with a string in the format of: /// `:.` or /// `..`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryTable { /// The Google Cloud Platform project ID of the project containing the table. @@ -994,7 +956,6 @@ pub struct BigQueryTable { } /// Message defining the location of a BigQuery table with the projectId inferred /// from the parent project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableReference { /// Dataset ID of the table. @@ -1005,7 +966,6 @@ pub struct TableReference { pub table_id: ::prost::alloc::string::String, } /// Message defining a field of a BigQuery table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryField { /// Source table of the field. @@ -1020,7 +980,6 @@ pub struct BigQueryField { /// patient identifier, or for financial records it might be an account /// identifier. This message is used when generalizations or analysis must take /// into account that multiple rows correspond to the same entity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityId { /// Composite key indicating which field contains the entity identifier. @@ -1028,7 +987,6 @@ pub struct EntityId { pub field: ::core::option::Option, } /// Instructions regarding the table content being inspected. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableOptions { /// The columns that are the primary keys for table objects included in @@ -1196,7 +1154,6 @@ impl FileType { } } /// List of excluded infoTypes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExcludeInfoTypes { /// InfoType list in ExclusionRule rule drops a finding when it overlaps or @@ -1214,7 +1171,6 @@ pub struct ExcludeInfoTypes { /// tables, column names are considered hotwords. An example of this is to /// exclude a finding if it belongs to a BigQuery column that matches a specific /// pattern. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExcludeByHotword { /// Regular expression pattern defining what qualifies as a hotword. @@ -1229,7 +1185,6 @@ pub struct ExcludeByHotword { } /// The rule that specifies conditions when findings of infoTypes specified in /// `InspectionRuleSet` are removed from results. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExclusionRule { /// How the rule is applied, see MatchingType documentation for details. @@ -1242,7 +1197,6 @@ pub struct ExclusionRule { /// Nested message and enum types in `ExclusionRule`. pub mod exclusion_rule { /// Exclusion rule types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// Dictionary which defines the rule. @@ -1262,7 +1216,6 @@ pub mod exclusion_rule { } /// A single inspection rule to be applied to infoTypes, specified in /// `InspectionRuleSet`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InspectionRule { /// Inspection rule types. @@ -1272,7 +1225,6 @@ pub struct InspectionRule { /// Nested message and enum types in `InspectionRule`. pub mod inspection_rule { /// Inspection rule types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// Hotword-based detection rule. @@ -1285,7 +1237,6 @@ pub mod inspection_rule { } /// Rule set for modifying a set of infoTypes to alter behavior under certain /// circumstances, depending on the specific details of the rules within the set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InspectionRuleSet { /// List of infoTypes this rule set is applied to. @@ -1298,7 +1249,6 @@ pub struct InspectionRuleSet { /// Configuration description of the scanning process. /// When used with redactContent only info_types and min_likelihood are currently /// used. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InspectConfig { /// Restricts what info_types to look for. The values must correspond to @@ -1379,7 +1329,6 @@ pub mod inspect_config { /// request. For example, use this if you want to lower the precision for /// PERSON_NAME without lowering the precision for the other infotypes in the /// request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InfoTypeLikelihood { /// Type of information the likelihood threshold applies to. Only one @@ -1400,7 +1349,6 @@ pub mod inspect_config { /// redacted. Don't include finding limits in /// [RedactImage][google.privacy.dlp.v2.DlpService.RedactImage] /// requests. Otherwise, Cloud DLP returns an error. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FindingLimits { /// Max number of findings that are returned for each item scanned. @@ -1438,7 +1386,6 @@ pub mod inspect_config { pub mod finding_limits { /// Max findings configuration per infoType, per content item or long /// running DlpJob. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InfoTypeLimit { /// Type of information the findings limit applies to. Only one limit per @@ -1454,7 +1401,6 @@ pub mod inspect_config { } } /// Container for bytes to inspect or redact. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ByteContentItem { /// The type of data stored in the bytes string. Default will be TEXT_UTF8. @@ -1569,7 +1515,6 @@ pub mod byte_content_item { } } /// Type of content to inspect. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContentItem { /// Data of the item either in the byte array or UTF-8 string form, or table. @@ -1579,7 +1524,6 @@ pub struct ContentItem { /// Nested message and enum types in `ContentItem`. pub mod content_item { /// Data of the item either in the byte array or UTF-8 string form, or table. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DataItem { /// String data to inspect or redact. @@ -1598,7 +1542,6 @@ pub mod content_item { /// Structured content to inspect. Up to 50,000 `Value`s per request allowed. See /// /// to learn more. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Table { /// Headers of the table. @@ -1611,7 +1554,6 @@ pub struct Table { /// Nested message and enum types in `Table`. pub mod table { /// Values of the row. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Row { /// Individual cells. @@ -1620,7 +1562,6 @@ pub mod table { } } /// All the findings for a single scanned item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InspectResult { /// List of findings for an item. @@ -1636,7 +1577,6 @@ pub struct InspectResult { pub findings_truncated: bool, } /// Represents a piece of potentially sensitive content. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Finding { /// Resource name in format @@ -1705,7 +1645,6 @@ pub struct Finding { pub finding_id: ::prost::alloc::string::String, } /// Specifies the location of the finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Location { /// Zero-based byte offsets delimiting the finding. @@ -1730,7 +1669,6 @@ pub struct Location { } /// Precise location of the finding within a document, record, image, or metadata /// container. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContentLocation { /// Name of the container where the finding is located. @@ -1762,7 +1700,6 @@ pub struct ContentLocation { /// Nested message and enum types in `ContentLocation`. pub mod content_location { /// Type of the container within the file with location of the finding. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Location { /// Location within a row or record of a database table. @@ -1780,7 +1717,6 @@ pub mod content_location { } } /// Metadata Location -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MetadataLocation { /// Type of metadata containing the finding. @@ -1795,7 +1731,6 @@ pub struct MetadataLocation { pub mod metadata_location { /// Label of the piece of metadata containing the finding, for example - /// latitude, author, caption. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Label { /// Storage metadata. @@ -1804,7 +1739,6 @@ pub mod metadata_location { } } /// Storage metadata label to indicate which metadata entry contains findings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StorageMetadataLabel { /// Label name. @@ -1812,7 +1746,6 @@ pub struct StorageMetadataLabel { pub key: ::prost::alloc::string::String, } /// Location of a finding within a document. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DocumentLocation { /// Offset of the line, from the beginning of the file, where the finding @@ -1821,7 +1754,6 @@ pub struct DocumentLocation { pub file_offset: i64, } /// Location of a finding within a row or record. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecordLocation { /// Key of the finding. @@ -1835,7 +1767,6 @@ pub struct RecordLocation { pub table_location: ::core::option::Option, } /// Location of a finding within a table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TableLocation { /// The zero-based index of the row where the finding is located. Only @@ -1849,7 +1780,6 @@ pub struct TableLocation { } /// Represents a container that may contain DLP findings. /// Examples of a container include a file, table, or database record. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Container { /// Container type, for example BigQuery or Cloud Storage. @@ -1895,7 +1825,6 @@ pub struct Container { pub version: ::prost::alloc::string::String, } /// Generic half-open interval [start, end) -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Range { /// Index of the first character of the range (inclusive). @@ -1906,7 +1835,6 @@ pub struct Range { pub end: i64, } /// Location of the finding within an image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageLocation { /// Bounding boxes locating the pixels within the image containing the finding. @@ -1914,7 +1842,6 @@ pub struct ImageLocation { pub bounding_boxes: ::prost::alloc::vec::Vec, } /// Bounding box encompassing detected text within an image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BoundingBox { /// Top coordinate of the bounding box. (0,0) is upper left. @@ -1932,7 +1859,6 @@ pub struct BoundingBox { } /// Request to search for potentially sensitive info in an image and redact it /// by covering it with a colored rectangle. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RedactImageRequest { /// Parent resource name. @@ -1975,7 +1901,6 @@ pub struct RedactImageRequest { /// Nested message and enum types in `RedactImageRequest`. pub mod redact_image_request { /// Configuration for determining how redaction of images should occur. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageRedactionConfig { /// The color to use when redacting content from an image. If not specified, @@ -1989,7 +1914,6 @@ pub mod redact_image_request { /// Nested message and enum types in `ImageRedactionConfig`. pub mod image_redaction_config { /// Type of information to redact from images. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Target { /// Only one per info_type should be provided per request. If not @@ -2006,7 +1930,6 @@ pub mod redact_image_request { } } /// Represents a color in the RGB color space. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Color { /// The amount of red in the color as a value in the interval \[0, 1\]. @@ -2020,7 +1943,6 @@ pub struct Color { pub blue: f32, } /// Results of redacting an image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RedactImageResponse { /// The redacted image. The type will be the same as the original image. @@ -2036,7 +1958,6 @@ pub struct RedactImageResponse { pub inspect_result: ::core::option::Option, } /// Request to de-identify a ContentItem. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeidentifyContentRequest { /// Parent resource name. @@ -2096,7 +2017,6 @@ pub struct DeidentifyContentRequest { pub location_id: ::prost::alloc::string::String, } /// Results of de-identifying a ContentItem. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeidentifyContentResponse { /// The de-identified item. @@ -2107,7 +2027,6 @@ pub struct DeidentifyContentResponse { pub overview: ::core::option::Option, } /// Request to re-identify an item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReidentifyContentRequest { /// Required. Parent resource name. @@ -2167,7 +2086,6 @@ pub struct ReidentifyContentRequest { pub location_id: ::prost::alloc::string::String, } /// Results of re-identifying an item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReidentifyContentResponse { /// The re-identified item. @@ -2178,7 +2096,6 @@ pub struct ReidentifyContentResponse { pub overview: ::core::option::Option, } /// Request to search for potentially sensitive info in a ContentItem. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InspectContentRequest { /// Parent resource name. @@ -2218,7 +2135,6 @@ pub struct InspectContentRequest { pub location_id: ::prost::alloc::string::String, } /// Results of inspecting an item. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InspectContentResponse { /// The findings. @@ -2226,7 +2142,6 @@ pub struct InspectContentResponse { pub result: ::core::option::Option, } /// Cloud repository for storing output. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OutputStorageConfig { /// Schema used for writing the findings for Inspect jobs. This field is only @@ -2305,7 +2220,6 @@ pub mod output_storage_config { } } /// Output storage types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// Store findings in an existing table or a new table in an existing @@ -2327,7 +2241,6 @@ pub mod output_storage_config { } } /// Statistics regarding a specific InfoType. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InfoTypeStats { /// The type of finding this stat is for. @@ -2338,7 +2251,6 @@ pub struct InfoTypeStats { pub count: i64, } /// The results of an inspect DataSource job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InspectDataSourceDetails { /// The configuration used for this job. @@ -2353,7 +2265,6 @@ pub struct InspectDataSourceDetails { /// Nested message and enum types in `InspectDataSourceDetails`. pub mod inspect_data_source_details { /// Snapshot of the inspection configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestedOptions { /// If run with an InspectTemplate, a snapshot of its state at the time of @@ -2365,7 +2276,6 @@ pub mod inspect_data_source_details { pub job_config: ::core::option::Option, } /// All result fields mentioned below are updated while the job is processing. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Result { /// Total size in bytes that were processed. @@ -2389,7 +2299,6 @@ pub mod inspect_data_source_details { } /// The schema of data to be saved to the BigQuery table when the /// `DataProfileAction` is enabled. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataProfileBigQueryRowSchema { /// Data profile type. @@ -2401,7 +2310,6 @@ pub struct DataProfileBigQueryRowSchema { /// Nested message and enum types in `DataProfileBigQueryRowSchema`. pub mod data_profile_big_query_row_schema { /// Data profile type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DataProfile { /// Table data profile column @@ -2416,7 +2324,6 @@ pub mod data_profile_big_query_row_schema { } } /// Statistics related to processing hybrid inspect requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HybridInspectStatistics { /// The number of hybrid inspection requests processed within this job. @@ -2435,7 +2342,6 @@ pub struct HybridInspectStatistics { pub pending_count: i64, } /// The results of an [Action][google.privacy.dlp.v2.Action]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActionDetails { /// Summary of what occurred in the actions. @@ -2445,7 +2351,6 @@ pub struct ActionDetails { /// Nested message and enum types in `ActionDetails`. pub mod action_details { /// Summary of what occurred in the actions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// Outcome of a de-identification action. @@ -2454,7 +2359,6 @@ pub mod action_details { } } /// Summary of what was modified during a transformation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeidentifyDataSourceStats { /// Total size in bytes that were transformed in some way. @@ -2469,7 +2373,6 @@ pub struct DeidentifyDataSourceStats { } /// The results of a [Deidentify][google.privacy.dlp.v2.Action.Deidentify] action /// from an inspect job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeidentifyDataSourceDetails { /// De-identification config used for the request. @@ -2484,7 +2387,6 @@ pub struct DeidentifyDataSourceDetails { /// Nested message and enum types in `DeidentifyDataSourceDetails`. pub mod deidentify_data_source_details { /// De-identification options. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestedDeidentifyOptions { /// Snapshot of the state of the `DeidentifyTemplate` from the @@ -2509,7 +2411,6 @@ pub mod deidentify_data_source_details { } } /// InfoType description. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InfoTypeDescription { /// Internal name of the infoType. @@ -2537,7 +2438,6 @@ pub struct InfoTypeDescription { } /// Classification of infoTypes to organize them according to geographic /// location, industry, and data type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InfoTypeCategory { /// Categories of infotypes. @@ -2900,7 +2800,6 @@ pub mod info_type_category { } } /// Categories of infotypes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Category { /// The region or country that issued the ID or document represented by the @@ -2916,7 +2815,6 @@ pub mod info_type_category { } } /// Details about each available version for an infotype. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VersionDescription { /// Name of the version @@ -2927,7 +2825,6 @@ pub struct VersionDescription { pub description: ::prost::alloc::string::String, } /// Request for the list of infoTypes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInfoTypesRequest { /// The parent resource name. @@ -2951,7 +2848,6 @@ pub struct ListInfoTypesRequest { pub location_id: ::prost::alloc::string::String, } /// Response to the ListInfoTypes request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInfoTypesResponse { /// Set of sensitive infoTypes. @@ -2961,7 +2857,6 @@ pub struct ListInfoTypesResponse { /// Configuration for a risk analysis job. See /// /// to learn more. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RiskAnalysisJobConfig { /// Privacy metric to compute. @@ -2976,7 +2871,6 @@ pub struct RiskAnalysisJobConfig { pub actions: ::prost::alloc::vec::Vec, } /// A column with a semantic tag attached. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuasiId { /// Required. Identifies the column. @@ -2993,7 +2887,6 @@ pub mod quasi_id { /// Semantic tag that identifies what a column contains, to determine which /// statistical model to use to estimate the reidentifiability of each /// value. \[required\] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Tag { /// A column can be tagged with a InfoType to use the relevant public @@ -3021,7 +2914,6 @@ pub mod quasi_id { /// If a tuple is present in the data but not in the auxiliary table, the /// corresponding relative frequency is assumed to be zero (and thus, the /// tuple is highly reidentifiable). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StatisticalTable { /// Required. Auxiliary table location. @@ -3039,7 +2931,6 @@ pub struct StatisticalTable { pub mod statistical_table { /// A quasi-identifier column has a custom_tag, used to know which column /// in the data corresponds to which column in the statistical model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuasiIdentifierField { /// Identifies the column. @@ -3053,7 +2944,6 @@ pub mod statistical_table { } } /// Privacy metric to compute for reidentification risk analysis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivacyMetric { /// Types of analysis. @@ -3064,7 +2954,6 @@ pub struct PrivacyMetric { pub mod privacy_metric { /// Compute numerical stats over an individual column, including /// min, max, and quantiles. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NumericalStatsConfig { /// Field to compute numerical stats on. Supported types are @@ -3074,7 +2963,6 @@ pub mod privacy_metric { } /// Compute numerical stats over an individual column, including /// number of distinct values and value count distribution. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CategoricalStatsConfig { /// Field to compute categorical stats on. All column types are @@ -3085,7 +2973,6 @@ pub mod privacy_metric { pub field: ::core::option::Option, } /// k-anonymity metric, used for analysis of reidentification risk. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KAnonymityConfig { /// Set of fields to compute k-anonymity over. When multiple fields are @@ -3109,7 +2996,6 @@ pub mod privacy_metric { pub entity_id: ::core::option::Option, } /// l-diversity metric, used for analysis of reidentification risk. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LDiversityConfig { /// Set of quasi-identifiers indicating how equivalence classes are @@ -3127,7 +3013,6 @@ pub mod privacy_metric { /// using publicly available data (like the US Census), or using a custom /// statistical model (indicated as one or several BigQuery tables), or by /// extrapolating from the distribution of values in the input dataset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KMapEstimationConfig { /// Required. Fields considered to be quasi-identifiers. No two columns can @@ -3150,7 +3035,6 @@ pub mod privacy_metric { /// Nested message and enum types in `KMapEstimationConfig`. pub mod k_map_estimation_config { /// A column with a semantic tag attached. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TaggedField { /// Required. Identifies the column. @@ -3167,7 +3051,6 @@ pub mod privacy_metric { /// Semantic tag that identifies what a column contains, to determine which /// statistical model to use to estimate the reidentifiability of each /// value. \[required\] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Tag { /// A column can be tagged with a InfoType to use the relevant public @@ -3195,7 +3078,6 @@ pub mod privacy_metric { /// If a tuple is present in the data but not in the auxiliary table, the /// corresponding relative frequency is assumed to be zero (and thus, the /// tuple is highly reidentifiable). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuxiliaryTable { /// Required. Auxiliary table location. @@ -3213,7 +3095,6 @@ pub mod privacy_metric { pub mod auxiliary_table { /// A quasi-identifier column has a custom_tag, used to know which column /// in the data corresponds to which column in the statistical model. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuasiIdField { /// Identifies the column. @@ -3229,7 +3110,6 @@ pub mod privacy_metric { /// figure out that one given individual appears in a de-identified dataset. /// Similarly to the k-map metric, we cannot compute δ-presence exactly without /// knowing the attack dataset, so we use a statistical model instead. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeltaPresenceEstimationConfig { /// Required. Fields considered to be quasi-identifiers. No two fields can @@ -3248,7 +3128,6 @@ pub mod privacy_metric { pub auxiliary_tables: ::prost::alloc::vec::Vec, } /// Types of analysis. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// Numerical stats @@ -3272,7 +3151,6 @@ pub mod privacy_metric { } } /// Result of a risk analysis operation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalyzeDataSourceRiskDetails { /// Privacy metric to compute. @@ -3296,7 +3174,6 @@ pub struct AnalyzeDataSourceRiskDetails { /// Nested message and enum types in `AnalyzeDataSourceRiskDetails`. pub mod analyze_data_source_risk_details { /// Result of the numerical stats computation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NumericalStatsResult { /// Minimum value appearing in the column. @@ -3311,7 +3188,6 @@ pub mod analyze_data_source_risk_details { pub quantile_values: ::prost::alloc::vec::Vec, } /// Result of the categorical stats computation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CategoricalStatsResult { /// Histogram of value frequencies in the column. @@ -3323,7 +3199,6 @@ pub mod analyze_data_source_risk_details { /// Nested message and enum types in `CategoricalStatsResult`. pub mod categorical_stats_result { /// Histogram of value frequencies in the column. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CategoricalStatsHistogramBucket { /// Lower bound on the value frequency of the values in this bucket. @@ -3345,7 +3220,6 @@ pub mod analyze_data_source_risk_details { } } /// Result of the k-anonymity computation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KAnonymityResult { /// Histogram of k-anonymity equivalence classes. @@ -3357,7 +3231,6 @@ pub mod analyze_data_source_risk_details { /// Nested message and enum types in `KAnonymityResult`. pub mod k_anonymity_result { /// The set of columns' values that share the same ldiversity value - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KAnonymityEquivalenceClass { /// Set of values defining the equivalence class. One value per @@ -3371,7 +3244,6 @@ pub mod analyze_data_source_risk_details { pub equivalence_class_size: i64, } /// Histogram of k-anonymity equivalence classes. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KAnonymityHistogramBucket { /// Lower bound on the size of the equivalence classes in this bucket. @@ -3393,7 +3265,6 @@ pub mod analyze_data_source_risk_details { } } /// Result of the l-diversity computation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LDiversityResult { /// Histogram of l-diversity equivalence class sensitive value frequencies. @@ -3405,7 +3276,6 @@ pub mod analyze_data_source_risk_details { /// Nested message and enum types in `LDiversityResult`. pub mod l_diversity_result { /// The set of columns' values that share the same ldiversity value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LDiversityEquivalenceClass { /// Quasi-identifier values defining the k-anonymity equivalence @@ -3425,7 +3295,6 @@ pub mod analyze_data_source_risk_details { >, } /// Histogram of l-diversity equivalence class sensitive value frequencies. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LDiversityHistogramBucket { /// Lower bound on the sensitive value frequencies of the equivalence @@ -3450,7 +3319,6 @@ pub mod analyze_data_source_risk_details { } /// Result of the reidentifiability analysis. Note that these results are an /// estimation, not exact values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KMapEstimationResult { /// The intervals \[min_anonymity, max_anonymity\] do not overlap. If a value @@ -3469,7 +3337,6 @@ pub mod analyze_data_source_risk_details { /// Nested message and enum types in `KMapEstimationResult`. pub mod k_map_estimation_result { /// A tuple of values for the quasi-identifier columns. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KMapEstimationQuasiIdValues { /// The quasi-identifier values. @@ -3487,7 +3354,6 @@ pub mod analyze_data_source_risk_details { /// to 3, 4 or 5 people in the overlying population. An important particular /// case is when min_anonymity = max_anonymity = 1: the frequency field then /// corresponds to the number of uniquely identifiable records. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KMapEstimationHistogramBucket { /// Always positive. @@ -3510,7 +3376,6 @@ pub mod analyze_data_source_risk_details { } /// Result of the δ-presence computation. Note that these results are an /// estimation, not exact values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeltaPresenceEstimationResult { /// The intervals [min_probability, max_probability) do not overlap. If a @@ -3529,7 +3394,6 @@ pub mod analyze_data_source_risk_details { /// Nested message and enum types in `DeltaPresenceEstimationResult`. pub mod delta_presence_estimation_result { /// A tuple of values for the quasi-identifier columns. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeltaPresenceEstimationQuasiIdValues { /// The quasi-identifier values. @@ -3555,7 +3419,6 @@ pub mod analyze_data_source_risk_details { /// important particular case is when min_probability = max_probability = 1: /// then, every individual who shares this quasi-identifier combination is in /// the dataset. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeltaPresenceEstimationHistogramBucket { /// Between 0 and 1. @@ -3579,7 +3442,6 @@ pub mod analyze_data_source_risk_details { } } /// Risk analysis options. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestedRiskAnalysisOptions { /// The job config for the risk job. @@ -3587,7 +3449,6 @@ pub mod analyze_data_source_risk_details { pub job_config: ::core::option::Option, } /// Values associated with this metric. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Result { /// Numerical stats result @@ -3611,7 +3472,6 @@ pub mod analyze_data_source_risk_details { } } /// A value of a field, including its frequency. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValueFrequency { /// A value contained in the field in question. @@ -3627,7 +3487,6 @@ pub struct ValueFrequency { /// as a UTF-8 encoded string. For example, if 'integer_value' is set to /// 123456789, the number of bytes would be counted as 9, even though an /// int64 only holds up to 8 bytes of data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Value { /// Value types @@ -3637,7 +3496,6 @@ pub struct Value { /// Nested message and enum types in `Value`. pub mod value { /// Value types - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// integer @@ -3670,7 +3528,6 @@ pub mod value { } } /// Message for infoType-dependent details parsed from quote. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuoteInfo { /// Object representation of the quote. @@ -3680,7 +3537,6 @@ pub struct QuoteInfo { /// Nested message and enum types in `QuoteInfo`. pub mod quote_info { /// Object representation of the quote. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ParsedQuote { /// The date time indicated by the quote. @@ -3690,7 +3546,6 @@ pub mod quote_info { } /// Message for a date time object. /// e.g. 2018-01-01, 5th August. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DateTime { /// One or more of the following must be set. @@ -3710,7 +3565,6 @@ pub struct DateTime { /// Nested message and enum types in `DateTime`. pub mod date_time { /// Time zone of the date time object. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeZone { /// Set only if the offset can be determined. Positive for time ahead of UTC. @@ -3720,7 +3574,6 @@ pub mod date_time { } } /// The configuration that controls how the data will change. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeidentifyConfig { /// Mode for handling transformation errors. If left unspecified, the default @@ -3736,7 +3589,6 @@ pub struct DeidentifyConfig { /// Nested message and enum types in `DeidentifyConfig`. pub mod deidentify_config { /// Type of transformation - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Transformation { /// Treat the dataset as free-form text and apply the same free text @@ -3754,7 +3606,6 @@ pub mod deidentify_config { } } /// A type of transformation that is applied over images. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageTransformations { /// List of transforms to make. @@ -3764,7 +3615,6 @@ pub struct ImageTransformations { /// Nested message and enum types in `ImageTransformations`. pub mod image_transformations { /// Configuration for determining how redaction of images should occur. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageTransformation { /// The color to use when redacting content from an image. If not @@ -3778,7 +3628,6 @@ pub mod image_transformations { /// Nested message and enum types in `ImageTransformation`. pub mod image_transformation { /// Apply transformation to the selected info_types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SelectedInfoTypes { /// Required. InfoTypes to apply the transformation to. Required. Provided @@ -3787,15 +3636,12 @@ pub mod image_transformations { pub info_types: ::prost::alloc::vec::Vec, } /// Apply transformation to all findings. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AllInfoTypes {} /// Apply to all text. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AllText {} /// Part of the image to transform. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Target { /// Apply transformation to the selected info_types. @@ -3821,7 +3667,6 @@ pub mod image_transformations { /// Information about any incompatible transformations, and how they were /// handled, is returned in the response as part of the /// `TransformationOverviews`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TransformationErrorHandling { /// How transformation errors should be handled. @@ -3831,18 +3676,15 @@ pub struct TransformationErrorHandling { /// Nested message and enum types in `TransformationErrorHandling`. pub mod transformation_error_handling { /// Throw an error and fail the request when a transformation error occurs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ThrowError {} /// Skips the data without modifying it if the requested transformation would /// cause an error. For example, if a `DateShift` transformation were applied /// an an IP address, this mode would leave the IP address unchanged in the /// response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveUntransformed {} /// How transformation errors should be handled. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Mode { /// Throw an error @@ -3854,7 +3696,6 @@ pub mod transformation_error_handling { } } /// A rule for transforming a value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrimitiveTransformation { /// Type of transformation. @@ -3867,7 +3708,6 @@ pub struct PrimitiveTransformation { /// Nested message and enum types in `PrimitiveTransformation`. pub mod primitive_transformation { /// Type of transformation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Transformation { /// Replace with a specified value. @@ -3910,7 +3750,6 @@ pub mod primitive_transformation { } /// For use with `Date`, `Timestamp`, and `TimeOfDay`, extract or preserve a /// portion of the value. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimePartConfig { /// The part of the time to keep. @@ -3987,7 +3826,6 @@ pub mod time_part_config { /// Currently, only string and integer values can be hashed. /// See /// to learn more. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CryptoHashConfig { /// The key used by the hash function. @@ -3997,7 +3835,6 @@ pub struct CryptoHashConfig { /// Pseudonymization method that generates deterministic encryption for the given /// input. Outputs a base64 encoded representation of the encrypted output. /// Uses AES-SIV based on the RFC -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CryptoDeterministicConfig { /// The key used by the encryption function. For deterministic encryption @@ -4061,7 +3898,6 @@ pub struct CryptoDeterministicConfig { pub context: ::core::option::Option, } /// Replace each input value with a given `Value`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplaceValueConfig { /// Value to replace it with. @@ -4069,7 +3905,6 @@ pub struct ReplaceValueConfig { pub new_value: ::core::option::Option, } /// Replace each input value with a value randomly selected from the dictionary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplaceDictionaryConfig { /// Type of dictionary. @@ -4079,7 +3914,6 @@ pub struct ReplaceDictionaryConfig { /// Nested message and enum types in `ReplaceDictionaryConfig`. pub mod replace_dictionary_config { /// Type of dictionary. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// A list of words to select from for random replacement. The @@ -4090,18 +3924,15 @@ pub mod replace_dictionary_config { } } /// Replace each matching finding with the name of the info_type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReplaceWithInfoTypeConfig {} /// Redact a given value. For example, if used with an `InfoTypeTransformation` /// transforming PHONE_NUMBER, and input 'My phone number is 206-555-0123', the /// output would be 'My phone number is '. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RedactConfig {} /// Characters to skip when doing deidentification of a value. These will be left /// alone and skipped. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CharsToIgnore { /// Type of characters to skip. @@ -4166,7 +3997,6 @@ pub mod chars_to_ignore { } } /// Type of characters to skip. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Characters { /// Characters to not transform when masking. @@ -4184,7 +4014,6 @@ pub mod chars_to_ignore { /// de-identifying structured data we'll attempt to preserve the original data's /// type. (This allows you to take a long like 123 and modify it to a string like /// **3. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CharacterMaskConfig { /// Character to use to mask the sensitive values—for example, `*` for an @@ -4244,7 +4073,6 @@ pub struct CharacterMaskConfig { /// See /// to /// learn more. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FixedSizeBucketingConfig { /// Required. Lower bound value of buckets. All values less than `lower_bound` @@ -4276,7 +4104,6 @@ pub struct FixedSizeBucketingConfig { /// See /// to /// learn more. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BucketingConfig { /// Set of buckets. Ranges must be non-overlapping. @@ -4286,7 +4113,6 @@ pub struct BucketingConfig { /// Nested message and enum types in `BucketingConfig`. pub mod bucketing_config { /// Bucket is represented as a range, along with replacement values. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bucket { /// Lower bound of the range, inclusive. Type should be the same as max if @@ -4315,7 +4141,6 @@ pub mod bucketing_config { /// Note: We recommend using CryptoDeterministicConfig for all use cases which /// do not require preserving the input alphabet space and size, plus warrant /// referential integrity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CryptoReplaceFfxFpeConfig { /// Required. The key used by the encryption algorithm. @@ -4434,7 +4259,6 @@ pub mod crypto_replace_ffx_fpe_config { } } /// Choose an alphabet which the data being transformed will be made up of. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Alphabet { /// Common alphabets. @@ -4462,7 +4286,6 @@ pub mod crypto_replace_ffx_fpe_config { /// When using Cloud KMS to wrap or unwrap a DEK, be sure to set an appropriate /// IAM policy on the KEK to ensure an attacker cannot /// unwrap the DEK. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CryptoKey { /// Sources of crypto keys. @@ -4472,7 +4295,6 @@ pub struct CryptoKey { /// Nested message and enum types in `CryptoKey`. pub mod crypto_key { /// Sources of crypto keys. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Transient crypto key @@ -4488,7 +4310,6 @@ pub mod crypto_key { } /// Use this to have a random data crypto key generated. /// It will be discarded after the request finishes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransientCryptoKey { /// Required. Name of the key. @@ -4502,7 +4323,6 @@ pub struct TransientCryptoKey { } /// Using raw keys is prone to security risks due to accidentally /// leaking the key. Choose another type of key if possible. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnwrappedCryptoKey { /// Required. A 128/192/256 bit key. @@ -4520,7 +4340,6 @@ pub struct UnwrappedCryptoKey { /// /// Note: When you use Cloud KMS for cryptographic operations, /// [charges apply](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KmsWrappedCryptoKey { /// Required. The wrapped data crypto key. @@ -4534,7 +4353,6 @@ pub struct KmsWrappedCryptoKey { /// same context. See /// /// to learn more. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DateShiftConfig { /// Required. Range of shift in days. Actual shift will be selected at random @@ -4562,7 +4380,6 @@ pub struct DateShiftConfig { pub mod date_shift_config { /// Method for calculating shift that takes context into consideration. If /// set, must also set context. Can only be applied to table items. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Method { /// Causes the shift to be computed based on this key and the context. This @@ -4576,7 +4393,6 @@ pub mod date_shift_config { /// apply various `PrimitiveTransformation`s to each finding, where the /// transformation is applied to only values that were identified as a specific /// info_type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InfoTypeTransformations { /// Required. Transformation for each infoType. Cannot specify more than one @@ -4590,7 +4406,6 @@ pub struct InfoTypeTransformations { pub mod info_type_transformations { /// A transformation to apply to text that is identified as a specific /// info_type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InfoTypeTransformation { /// InfoTypes to apply the transformation to. An empty list will cause @@ -4606,7 +4421,6 @@ pub mod info_type_transformations { } } /// The transformation to apply to the field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldTransformation { /// Required. Input field(s) to apply the transformation to. @@ -4633,7 +4447,6 @@ pub struct FieldTransformation { /// Nested message and enum types in `FieldTransformation`. pub mod field_transformation { /// Transformation to apply. \[required\] - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Transformation { /// Apply the transformation to the entire field. @@ -4647,7 +4460,6 @@ pub mod field_transformation { } /// A type of transformation that is applied over structured data such as a /// table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecordTransformations { /// Transform the record by applying various field transformations. @@ -4660,7 +4472,6 @@ pub struct RecordTransformations { } /// Configuration to suppress records whose suppression conditions evaluate to /// true. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecordSuppression { /// A condition that when it evaluates to true will result in the record being @@ -4670,7 +4481,6 @@ pub struct RecordSuppression { } /// A condition for determining whether a transformation should be applied to /// a field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecordCondition { /// An expression. @@ -4698,7 +4508,6 @@ pub mod record_condition { /// /// If we fail to compare do to type mismatch, a warning will be given and /// the condition will evaluate to false. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Condition { /// Required. Field within the record this condition is evaluated against. @@ -4712,7 +4521,6 @@ pub mod record_condition { pub value: ::core::option::Option, } /// A collection of conditions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Conditions { /// A collection of conditions. @@ -4720,7 +4528,6 @@ pub mod record_condition { pub conditions: ::prost::alloc::vec::Vec, } /// An expression, consisting of an operator and conditions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Expressions { /// The operator to apply to the result of conditions. Default and currently @@ -4773,7 +4580,6 @@ pub mod record_condition { } } /// Expression types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// Conditions to apply to the expression. @@ -4783,7 +4589,6 @@ pub mod record_condition { } } /// Overview of the modifications that occurred. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransformationOverview { /// Total size in bytes that were transformed in some way. @@ -4796,7 +4601,6 @@ pub struct TransformationOverview { /// Summary of a single transformation. /// Only one of 'transformation', 'field_transformation', or 'record_suppress' /// will be set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransformationSummary { /// Set if the transformation was limited to a specific InfoType. @@ -4827,7 +4631,6 @@ pub struct TransformationSummary { pub mod transformation_summary { /// A collection that informs the user the number of times a particular /// `TransformationResultCode` and error details occurred. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummaryResult { /// Number of transformations counted by this result. @@ -4889,7 +4692,6 @@ pub mod transformation_summary { } /// A flattened description of a `PrimitiveTransformation` or /// `RecordSuppression`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransformationDescription { /// The transformation type. @@ -4921,7 +4723,6 @@ pub struct TransformationDescription { /// the transformation, information about whether the transformation was /// successfully applied, and the precise location where the transformation /// occurred. These details are stored in a user-specified BigQuery table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransformationDetails { /// The name of the job that completed the transformation. @@ -4953,7 +4754,6 @@ pub struct TransformationDetails { pub transformation_location: ::core::option::Option, } /// Specifies the location of a transformation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransformationLocation { /// Information about the functionality of the container where this finding @@ -4967,7 +4767,6 @@ pub struct TransformationLocation { /// Nested message and enum types in `TransformationLocation`. pub mod transformation_location { /// Location type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum LocationType { /// For infotype transformations, link to the corresponding findings ID so @@ -4983,7 +4782,6 @@ pub mod transformation_location { } } /// The field in a record to transform. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecordTransformation { /// For record transformations, provide a field. @@ -4997,7 +4795,6 @@ pub struct RecordTransformation { pub container_version: ::prost::alloc::string::String, } /// The outcome of a transformation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransformationResultStatus { /// Transformation result status type, this will be either SUCCESS, or it will @@ -5009,7 +4806,6 @@ pub struct TransformationResultStatus { pub details: ::core::option::Option, } /// Config for storing transformation details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransformationDetailsStorageConfig { /// Location to store the transformation summary. @@ -5019,7 +4815,6 @@ pub struct TransformationDetailsStorageConfig { /// Nested message and enum types in `TransformationDetailsStorageConfig`. pub mod transformation_details_storage_config { /// Location to store the transformation summary. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// The BigQuery table in which to store the output. This may be an existing @@ -5033,7 +4828,6 @@ pub mod transformation_details_storage_config { } } /// Schedule for inspect job triggers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Schedule { /// Type of schedule. @@ -5043,7 +4837,6 @@ pub struct Schedule { /// Nested message and enum types in `Schedule`. pub mod schedule { /// Type of schedule. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Option { /// With this option a job is started on a regular periodic basis. For @@ -5060,7 +4853,6 @@ pub mod schedule { } /// Job trigger option for hybrid jobs. Jobs must be manually created /// and finished. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Manual {} /// The inspectTemplate contains a configuration (set of types of sensitive data @@ -5068,7 +4860,6 @@ pub struct Manual {} /// InspectConfig. See /// to /// learn more. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InspectTemplate { /// Output only. The template name. @@ -5098,7 +4889,6 @@ pub struct InspectTemplate { /// See /// to /// learn more. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeidentifyTemplate { /// Output only. The template name. @@ -5126,7 +4916,6 @@ pub struct DeidentifyTemplate { } /// Details information about an error encountered during job execution or /// the results of an unsuccessful activation of the JobTrigger. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Error { /// Detailed error codes and messages. @@ -5198,7 +4987,6 @@ pub mod error { /// See /// /// to learn more. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JobTrigger { /// Unique resource name for the triggeredJob, assigned by the service when the @@ -5242,7 +5030,6 @@ pub struct JobTrigger { /// Nested message and enum types in `JobTrigger`. pub mod job_trigger { /// What event needs to occur for a new job to be started. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Trigger { /// What event needs to occur for a new job to be started. @@ -5252,7 +5039,6 @@ pub mod job_trigger { /// Nested message and enum types in `Trigger`. pub mod trigger { /// What event needs to occur for a new job to be started. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Trigger { /// Create a job on a repeating basis based on the elapse of time. @@ -5314,7 +5100,6 @@ pub mod job_trigger { } } /// The configuration details for the specific type of job to run. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Job { /// For inspect jobs, a snapshot of the configuration. @@ -5325,7 +5110,6 @@ pub mod job_trigger { /// A task to execute on the completion of a job. /// See /// to learn more. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Action { /// Extra events to execute after the job has finished. @@ -5338,7 +5122,6 @@ pub mod action { /// OutputStorageConfig. Only a single instance of this action can be /// specified. /// Compatible with: Inspect, Risk - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SaveFindings { /// Location to store findings outside of DLP. @@ -5350,7 +5133,6 @@ pub mod action { /// finished job's /// [`DlpJob.name`](). /// Compatible with: Inspect, Risk - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublishToPubSub { /// Cloud Pub/Sub topic to send notifications to. The topic must have given @@ -5368,7 +5150,6 @@ pub mod action { /// [service-specific policies for Security Command /// Center](). Only a single /// instance of this action can be specified. Compatible with: Inspect - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PublishSummaryToCscc {} /// Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag @@ -5389,7 +5170,6 @@ pub mod action { /// Only a single instance of this action can be specified. This action is /// allowed only if all resources being scanned are BigQuery tables. /// Compatible with: Inspect - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PublishFindingsToCloudDataCatalog {} /// Create a de-identified copy of the requested table or files. @@ -5406,7 +5186,6 @@ pub mod action { /// same project and dataset as the original table. /// /// Compatible with: Inspect - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Deidentify { /// User specified deidentify templates and configs for structured, @@ -5440,7 +5219,6 @@ pub mod action { /// Nested message and enum types in `Deidentify`. pub mod deidentify { /// Where to store the output. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Output { /// Required. User settable Cloud Storage bucket and folders to store @@ -5457,18 +5235,15 @@ pub mod action { /// Sends an email when the job completes. The email goes to IAM project owners /// and technical [Essential /// Contacts](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct JobNotificationEmails {} /// Enable Stackdriver metric dlp.googleapis.com/finding_count. This /// will publish a metric to stack driver on each infotype requested and /// how many findings were found for it. CustomDetectors will be bucketed /// as 'Custom' under the Stackdriver label 'info_type'. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PublishToStackdriver {} /// Extra events to execute after the job has finished. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Action { /// Save resulting findings in a provided location. @@ -5499,7 +5274,6 @@ pub mod action { /// User specified templates and configs for how to deidentify structured, /// unstructures, and image files. User must provide either a unstructured /// deidentify template or at least one redact image config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransformationConfig { /// De-identify template. @@ -5527,7 +5301,6 @@ pub struct TransformationConfig { pub image_redact_template: ::prost::alloc::string::String, } /// Request message for CreateInspectTemplate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInspectTemplateRequest { /// Required. Parent resource name. @@ -5566,7 +5339,6 @@ pub struct CreateInspectTemplateRequest { pub location_id: ::prost::alloc::string::String, } /// Request message for UpdateInspectTemplate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInspectTemplateRequest { /// Required. Resource name of organization and inspectTemplate to be updated, @@ -5582,7 +5354,6 @@ pub struct UpdateInspectTemplateRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for GetInspectTemplate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInspectTemplateRequest { /// Required. Resource name of the organization and inspectTemplate to be read, @@ -5592,7 +5363,6 @@ pub struct GetInspectTemplateRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListInspectTemplates. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInspectTemplatesRequest { /// Required. Parent resource name. @@ -5645,7 +5415,6 @@ pub struct ListInspectTemplatesRequest { pub location_id: ::prost::alloc::string::String, } /// Response message for ListInspectTemplates. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInspectTemplatesResponse { /// List of inspectTemplates, up to page_size in ListInspectTemplatesRequest. @@ -5657,7 +5426,6 @@ pub struct ListInspectTemplatesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for DeleteInspectTemplate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInspectTemplateRequest { /// Required. Resource name of the organization and inspectTemplate to be @@ -5667,7 +5435,6 @@ pub struct DeleteInspectTemplateRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateJobTrigger. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateJobTriggerRequest { /// Required. Parent resource name. @@ -5702,7 +5469,6 @@ pub struct CreateJobTriggerRequest { pub location_id: ::prost::alloc::string::String, } /// Request message for ActivateJobTrigger. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActivateJobTriggerRequest { /// Required. Resource name of the trigger to activate, for example @@ -5711,7 +5477,6 @@ pub struct ActivateJobTriggerRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateJobTrigger. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateJobTriggerRequest { /// Required. Resource name of the project and the triggeredJob, for example @@ -5726,7 +5491,6 @@ pub struct UpdateJobTriggerRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for GetJobTrigger. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetJobTriggerRequest { /// Required. Resource name of the project and the triggeredJob, for example @@ -5735,7 +5499,6 @@ pub struct GetJobTriggerRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateDiscoveryConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDiscoveryConfigRequest { /// Required. Parent resource name. @@ -5766,7 +5529,6 @@ pub struct CreateDiscoveryConfigRequest { pub config_id: ::prost::alloc::string::String, } /// Request message for UpdateDiscoveryConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDiscoveryConfigRequest { /// Required. Resource name of the project and the configuration, for example @@ -5781,7 +5543,6 @@ pub struct UpdateDiscoveryConfigRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for GetDiscoveryConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDiscoveryConfigRequest { /// Required. Resource name of the project and the configuration, for example @@ -5790,7 +5551,6 @@ pub struct GetDiscoveryConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListDiscoveryConfigs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDiscoveryConfigsRequest { /// Required. Parent resource name. @@ -5829,7 +5589,6 @@ pub struct ListDiscoveryConfigsRequest { pub order_by: ::prost::alloc::string::String, } /// Response message for ListDiscoveryConfigs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDiscoveryConfigsResponse { /// List of configs, up to page_size in ListDiscoveryConfigsRequest. @@ -5841,7 +5600,6 @@ pub struct ListDiscoveryConfigsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for DeleteDiscoveryConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDiscoveryConfigRequest { /// Required. Resource name of the project and the config, for example @@ -5852,7 +5610,6 @@ pub struct DeleteDiscoveryConfigRequest { /// Request message for CreateDlpJobRequest. Used to initiate long running /// jobs such as calculating risk metrics or inspecting Google Cloud /// Storage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDlpJobRequest { /// Required. Parent resource name. @@ -5889,7 +5646,6 @@ pub struct CreateDlpJobRequest { /// Nested message and enum types in `CreateDlpJobRequest`. pub mod create_dlp_job_request { /// The configuration details for the specific type of job to run. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Job { /// An inspection job scans a storage repository for InfoTypes. @@ -5902,7 +5658,6 @@ pub mod create_dlp_job_request { } } /// Request message for ListJobTriggers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobTriggersRequest { /// Required. Parent resource name. @@ -5982,7 +5737,6 @@ pub struct ListJobTriggersRequest { pub location_id: ::prost::alloc::string::String, } /// Response message for ListJobTriggers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListJobTriggersResponse { /// List of triggeredJobs, up to page_size in ListJobTriggersRequest. @@ -5994,7 +5748,6 @@ pub struct ListJobTriggersResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for DeleteJobTrigger. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteJobTriggerRequest { /// Required. Resource name of the project and the triggeredJob, for example @@ -6003,7 +5756,6 @@ pub struct DeleteJobTriggerRequest { pub name: ::prost::alloc::string::String, } /// Controls what and how to inspect for findings. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InspectJobConfig { /// The data to scan. @@ -6022,7 +5774,6 @@ pub struct InspectJobConfig { pub actions: ::prost::alloc::vec::Vec, } /// A task to execute when a data profile has been generated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataProfileAction { /// Type of action to execute when a profile is generated. @@ -6033,7 +5784,6 @@ pub struct DataProfileAction { pub mod data_profile_action { /// If set, the detailed data profiles will be persisted to the location /// of your choice whenever updated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Export { /// Store all table and column profiles in an existing table or a new table @@ -6051,7 +5801,6 @@ pub mod data_profile_action { /// Send a Pub/Sub message into the given Pub/Sub topic to connect other /// systems to data profile generation. The message payload data will /// be the byte serialization of `DataProfilePubSubMessage`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PubSubNotification { /// Cloud Pub/Sub topic to send notifications to. @@ -6128,7 +5877,6 @@ pub mod data_profile_action { /// control](). You can /// conditionally grant or deny access to a resource based on whether the /// resource has a specific tag. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TagResources { /// The tags to associate with different conditions. @@ -6157,7 +5905,6 @@ pub mod data_profile_action { pub mod tag_resources { /// The tag to attach to profiles matching the condition. At most one /// `TagCondition` can be specified per sensitivity level. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TagCondition { /// The tag value to attach to resources. @@ -6170,7 +5917,6 @@ pub mod data_profile_action { /// Nested message and enum types in `TagCondition`. pub mod tag_condition { /// The type of condition on which attaching the tag will be predicated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Type { /// Conditions attaching the tag to a resource on its profile having this @@ -6180,7 +5926,6 @@ pub mod data_profile_action { } } /// A value of a tag. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TagValue { /// The format of the tag value. @@ -6190,7 +5935,6 @@ pub mod data_profile_action { /// Nested message and enum types in `TagValue`. pub mod tag_value { /// The format of the tag value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Format { /// The namespaced name for the tag value to attach to resources. Must be @@ -6255,7 +5999,6 @@ pub mod data_profile_action { } } /// Type of action to execute when a profile is generated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Action { /// Export data profiles into a provided location. @@ -6276,7 +6019,6 @@ pub mod data_profile_action { /// The generated data profiles are retained according to the /// \[data retention policy\] /// (). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataProfileJobConfig { /// The data to scan. @@ -6314,7 +6056,6 @@ pub struct DataProfileJobConfig { /// Regular expressions use RE2 /// [syntax](); a guide can be found /// under the google/re2 repository on GitHub. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryRegex { /// For organizations, if unset, will match all projects. Has no effect @@ -6330,7 +6071,6 @@ pub struct BigQueryRegex { } /// A collection of regular expressions to determine what tables to match /// against. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryRegexes { /// A single BigQuery regular expression pattern to match against one or more @@ -6339,7 +6079,6 @@ pub struct BigQueryRegexes { pub patterns: ::prost::alloc::vec::Vec, } /// The types of BigQuery tables supported by Cloud DLP. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryTableTypes { /// A set of BigQuery table types. @@ -6347,11 +6086,9 @@ pub struct BigQueryTableTypes { pub types: ::prost::alloc::vec::Vec, } /// Do not profile the tables. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Disabled {} /// The data that will be profiled. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataProfileLocation { /// The location to be scanned. @@ -6361,7 +6098,6 @@ pub struct DataProfileLocation { /// Nested message and enum types in `DataProfileLocation`. pub mod data_profile_location { /// The location to be scanned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Location { /// The ID of an organization to scan. @@ -6379,7 +6115,6 @@ pub mod data_profile_location { /// The generated data profiles are retained according to the /// \[data retention policy\] /// (). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveryConfig { /// Unique resource name for the DiscoveryConfig, assigned by the service when @@ -6439,7 +6174,6 @@ pub struct DiscoveryConfig { /// Nested message and enum types in `DiscoveryConfig`. pub mod discovery_config { /// Project and scan location information. Only set when the parent is an org. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OrgConfig { /// The data to scan: folder, org, or project @@ -6497,7 +6231,6 @@ pub mod discovery_config { } } /// Target used to match against for Discovery. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveryTarget { /// A target to match against for Discovery. @@ -6507,7 +6240,6 @@ pub struct DiscoveryTarget { /// Nested message and enum types in `DiscoveryTarget`. pub mod discovery_target { /// A target to match against for Discovery. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Target { /// BigQuery target for Discovery. The first target to match a table will be @@ -6530,7 +6262,6 @@ pub mod discovery_target { } } /// Target used to match against for discovery with BigQuery tables -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryDiscoveryTarget { /// Required. The tables the discovery cadence applies to. The first target @@ -6552,7 +6283,6 @@ pub mod big_query_discovery_target { /// The generation rule includes the logic on how frequently /// to update the data profiles. If not specified, discovery will re-run and /// update no more than once a month if new columns appear in the table. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Frequency { /// How often and when to update profiles. New tables that match both the @@ -6568,7 +6298,6 @@ pub mod big_query_discovery_target { /// Determines what tables will have profiles generated within an organization /// or project. Includes the ability to filter by regular expression patterns /// on project ID, dataset ID, and table ID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveryBigQueryFilter { /// Whether the filter applies to a specific set of tables or all other tables @@ -6583,14 +6312,12 @@ pub mod discovery_big_query_filter { /// Catch-all for all other tables not specified by other filters. Should /// always be last, except for single-table configurations, which will only /// have a TableReference target. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AllOtherBigQueryTables {} /// Whether the filter applies to a specific set of tables or all other tables /// within the location being profiled. The first filter to match will be /// applied, regardless of the condition. If none is set, will default to /// `other_tables`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Filter { /// A specific set of tables for this filter to apply to. A table collection @@ -6613,7 +6340,6 @@ pub mod discovery_big_query_filter { } } /// Specifies a collection of BigQuery tables. Used for Discovery. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryTableCollection { /// Maximum of 100 entries. @@ -6625,7 +6351,6 @@ pub struct BigQueryTableCollection { pub mod big_query_table_collection { /// Maximum of 100 entries. /// The first filter containing a pattern that matches a table will be used. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Pattern { /// A collection of regular expressions to match a BigQuery table against. @@ -6638,7 +6363,6 @@ pub mod big_query_table_collection { /// Additionally, minimum conditions with an OR relationship that must be met /// before Cloud DLP scans a table can be set (like a minimum row count or a /// minimum table age). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveryBigQueryConditions { /// BigQuery table must have been created after this date. Used to avoid @@ -6662,7 +6386,6 @@ pub struct DiscoveryBigQueryConditions { pub mod discovery_big_query_conditions { /// There is an OR relationship between these attributes. They are used to /// determine if a table should be scanned or not in Discovery. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OrConditions { /// Minimum number of rows that should be present before Cloud DLP @@ -6677,7 +6400,6 @@ pub mod discovery_big_query_conditions { /// The type of BigQuery tables to scan. If nothing is set the default /// behavior is to scan only tables of type TABLE and to give errors /// for all unsupported tables. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum IncludedTypes { /// Restrict discovery to specific table types. @@ -6692,7 +6414,6 @@ pub mod discovery_big_query_conditions { /// frequently it should occur. /// New tables are scanned as quickly as possible depending on system /// capacity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveryGenerationCadence { /// Governs when to update data profiles when a schema is modified. @@ -6714,7 +6435,6 @@ pub struct DiscoveryGenerationCadence { pub refresh_frequency: i32, } /// The cadence at which to update data profiles when a table is modified. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveryTableModifiedCadence { /// The type of events to consider when deciding if the table has been @@ -6728,7 +6448,6 @@ pub struct DiscoveryTableModifiedCadence { pub frequency: i32, } /// The cadence at which to update data profiles when a schema is modified. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoverySchemaModifiedCadence { /// The type of events to consider when deciding if the table's schema @@ -6743,7 +6462,6 @@ pub struct DiscoverySchemaModifiedCadence { } /// The cadence at which to update data profiles when the inspection rules /// defined by the `InspectTemplate` change. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DiscoveryInspectTemplateModifiedCadence { /// How frequently data profiles can be updated when the template is modified. @@ -6752,7 +6470,6 @@ pub struct DiscoveryInspectTemplateModifiedCadence { pub frequency: i32, } /// Target used to match against for discovery with Cloud SQL tables. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudSqlDiscoveryTarget { /// Required. The tables the discovery cadence applies to. The first target @@ -6770,7 +6487,6 @@ pub struct CloudSqlDiscoveryTarget { /// Nested message and enum types in `CloudSqlDiscoveryTarget`. pub mod cloud_sql_discovery_target { /// Type of schedule. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Cadence { /// How often and when to update profiles. New tables that match both the @@ -6786,7 +6502,6 @@ pub mod cloud_sql_discovery_target { /// Determines what tables will have profiles generated within an organization /// or project. Includes the ability to filter by regular expression patterns /// on project ID, location, instance, database, and database resource name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveryCloudSqlFilter { /// Whether the filter applies to a specific set of database resources or all @@ -6802,7 +6517,6 @@ pub mod discovery_cloud_sql_filter { /// other database resources within the location being profiled. The first /// filter to match will be applied, regardless of the condition. If none is /// set, will default to `others`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Filter { /// A specific set of database resources for this filter to apply to. @@ -6822,7 +6536,6 @@ pub mod discovery_cloud_sql_filter { } /// Match database resources using regex filters. Examples of database /// resources are tables, views, and stored procedures. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatabaseResourceCollection { /// The first filter containing a pattern that matches a database resource will @@ -6834,7 +6547,6 @@ pub struct DatabaseResourceCollection { pub mod database_resource_collection { /// The first filter containing a pattern that matches a database resource will /// be used. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Pattern { /// A collection of regular expressions to match a database resource against. @@ -6844,7 +6556,6 @@ pub mod database_resource_collection { } /// A collection of regular expressions to determine what database resources to /// match against. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatabaseResourceRegexes { /// A group of regular expression patterns to match against one or more @@ -6858,7 +6569,6 @@ pub struct DatabaseResourceRegexes { /// pattern must be specified. Regular expressions use RE2 /// [syntax](); a guide can be found /// under the google/re2 repository on GitHub. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatabaseResourceRegex { /// For organizations, if unset, will match all projects. Has no effect @@ -6879,11 +6589,9 @@ pub struct DatabaseResourceRegex { pub database_resource_name_regex: ::prost::alloc::string::String, } /// Match database resources not covered by any other filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AllOtherDatabaseResources {} /// Identifies a single database resource, like a table within a database. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatabaseResourceReference { /// Required. If within a project-level config, then this must match the @@ -6904,7 +6612,6 @@ pub struct DatabaseResourceReference { } /// Requirements that must be true before a table is profiled for the /// first time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveryCloudSqlConditions { /// Optional. Database engines that should be profiled. @@ -7030,7 +6737,6 @@ pub mod discovery_cloud_sql_conditions { /// How often existing tables should have their profiles refreshed. /// New tables are scanned as quickly as possible depending on system /// capacity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveryCloudSqlGenerationCadence { /// When to reprofile if the schema has changed. @@ -7044,11 +6750,17 @@ pub struct DiscoveryCloudSqlGenerationCadence { /// Defaults to never. #[prost(enumeration = "DataProfileUpdateFrequency", tag = "2")] pub refresh_frequency: i32, + /// Governs when to update data profiles when the inspection rules + /// defined by the `InspectTemplate` change. + /// If not set, changing the template will not cause a data profile to update. + #[prost(message, optional, tag = "3")] + pub inspect_template_modified_cadence: ::core::option::Option< + DiscoveryInspectTemplateModifiedCadence, + >, } /// Nested message and enum types in `DiscoveryCloudSqlGenerationCadence`. pub mod discovery_cloud_sql_generation_cadence { /// How frequently to modify the profile when the table's schema is modified. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SchemaModifiedCadence { /// The types of schema modifications to consider. @@ -7127,11 +6839,9 @@ pub mod discovery_cloud_sql_generation_cadence { /// /// Credentials and secrets discovered will be reported as vulnerabilities to /// Security Command Center. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SecretsDiscoveryTarget {} /// Target used to match against for discovery with Cloud Storage buckets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudStorageDiscoveryTarget { /// Required. The buckets the generation_cadence applies to. The first target @@ -7149,7 +6859,6 @@ pub struct CloudStorageDiscoveryTarget { /// Nested message and enum types in `CloudStorageDiscoveryTarget`. pub mod cloud_storage_discovery_target { /// How often and when to update profiles. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Cadence { /// Optional. How often and when to update profiles. New buckets that match @@ -7165,7 +6874,6 @@ pub mod cloud_storage_discovery_target { /// Determines which buckets will have profiles generated within an organization /// or project. Includes the ability to filter by regular expression patterns /// on project ID and bucket name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveryCloudStorageFilter { /// Whether the filter applies to a specific set of buckets or all @@ -7181,7 +6889,6 @@ pub mod discovery_cloud_storage_filter { /// other buckets within the location being profiled. The first /// filter to match will be applied, regardless of the condition. If none is /// set, will default to `others`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Filter { /// Optional. A specific set of buckets for this filter to apply to. @@ -7202,7 +6909,6 @@ pub mod discovery_cloud_storage_filter { } } /// Match file stores (e.g. buckets) using regex filters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileStoreCollection { /// The first filter containing a pattern that matches a file store will @@ -7214,7 +6920,6 @@ pub struct FileStoreCollection { pub mod file_store_collection { /// The first filter containing a pattern that matches a file store will /// be used. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Pattern { /// Optional. A collection of regular expressions to match a file store @@ -7225,7 +6930,6 @@ pub mod file_store_collection { } /// A collection of regular expressions to determine what file store to match /// against. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileStoreRegexes { /// Required. The group of regular expression patterns to match against one or @@ -7235,7 +6939,6 @@ pub struct FileStoreRegexes { pub patterns: ::prost::alloc::vec::Vec, } /// A pattern to match against one or more file stores. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileStoreRegex { /// The type of resource regex to use. @@ -7245,7 +6948,6 @@ pub struct FileStoreRegex { /// Nested message and enum types in `FileStoreRegex`. pub mod file_store_regex { /// The type of resource regex to use. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ResourceRegex { /// Optional. Regex for Cloud Storage. @@ -7257,7 +6959,6 @@ pub mod file_store_regex { /// pattern must be specified. Regular expressions use RE2 /// [syntax](); a guide can be found /// under the google/re2 repository on GitHub. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudStorageRegex { /// Optional. For organizations, if unset, will match all projects. @@ -7270,7 +6971,6 @@ pub struct CloudStorageRegex { pub bucket_name_regex: ::prost::alloc::string::String, } /// Identifies a single Cloud Storage bucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudStorageResourceReference { /// Required. The bucket to scan. @@ -7284,7 +6984,6 @@ pub struct CloudStorageResourceReference { /// How often existing buckets should have their profiles refreshed. /// New buckets are scanned as quickly as possible depending on system /// capacity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DiscoveryCloudStorageGenerationCadence { /// Optional. Data changes in Cloud Storage can't trigger reprofiling. If you @@ -7303,7 +7002,6 @@ pub struct DiscoveryCloudStorageGenerationCadence { /// Requirements that must be true before a Cloud Storage bucket or object is /// scanned in discovery for the first time. There is an AND relationship between /// the top-level attributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveryCloudStorageConditions { /// Required. Only objects with the specified attributes will be scanned. If an @@ -7469,7 +7167,6 @@ pub mod discovery_cloud_storage_conditions { /// Requirements that must be true before a file store is scanned in discovery /// for the first time. There is an AND relationship between the top-level /// attributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveryFileStoreConditions { /// Optional. File store must have been created after this date. Used to avoid @@ -7487,7 +7184,6 @@ pub struct DiscoveryFileStoreConditions { /// Nested message and enum types in `DiscoveryFileStoreConditions`. pub mod discovery_file_store_conditions { /// File store specific conditions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Conditions { /// Optional. Cloud Storage conditions. @@ -7497,7 +7193,6 @@ pub mod discovery_file_store_conditions { } /// The location to begin a discovery scan. Denotes an organization ID or folder /// ID within an organization. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DiscoveryStartingLocation { /// The location to be scanned. @@ -7507,7 +7202,6 @@ pub struct DiscoveryStartingLocation { /// Nested message and enum types in `DiscoveryStartingLocation`. pub mod discovery_starting_location { /// The location to be scanned. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Location { /// The ID of an organization to scan. @@ -7519,11 +7213,9 @@ pub mod discovery_starting_location { } } /// Match discovery resources not covered by any other filter. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AllOtherResources {} /// Combines all of the information about a DLP job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DlpJob { /// The server-assigned name. @@ -7627,7 +7319,6 @@ pub mod dlp_job { } } /// Job details. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// Results from analyzing risk of a data source. @@ -7639,7 +7330,6 @@ pub mod dlp_job { } } /// The request message for [DlpJobs.GetDlpJob][]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDlpJobRequest { /// Required. The name of the DlpJob resource. @@ -7647,7 +7337,6 @@ pub struct GetDlpJobRequest { pub name: ::prost::alloc::string::String, } /// The request message for listing DLP jobs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDlpJobsRequest { /// Required. Parent resource name. @@ -7727,7 +7416,6 @@ pub struct ListDlpJobsRequest { pub location_id: ::prost::alloc::string::String, } /// The response message for listing DLP jobs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDlpJobsResponse { /// A list of DlpJobs that matches the specified filter in the request. @@ -7738,7 +7426,6 @@ pub struct ListDlpJobsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request message for canceling a DLP job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelDlpJobRequest { /// Required. The name of the DlpJob resource to be cancelled. @@ -7746,7 +7433,6 @@ pub struct CancelDlpJobRequest { pub name: ::prost::alloc::string::String, } /// The request message for finishing a DLP hybrid job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishDlpJobRequest { /// Required. The name of the DlpJob resource to be finished. @@ -7754,7 +7440,6 @@ pub struct FinishDlpJobRequest { pub name: ::prost::alloc::string::String, } /// The request message for deleting a DLP job. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDlpJobRequest { /// Required. The name of the DlpJob resource to be deleted. @@ -7762,7 +7447,6 @@ pub struct DeleteDlpJobRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateDeidentifyTemplate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDeidentifyTemplateRequest { /// Required. Parent resource name. @@ -7801,7 +7485,6 @@ pub struct CreateDeidentifyTemplateRequest { pub location_id: ::prost::alloc::string::String, } /// Request message for UpdateDeidentifyTemplate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDeidentifyTemplateRequest { /// Required. Resource name of organization and deidentify template to be @@ -7818,7 +7501,6 @@ pub struct UpdateDeidentifyTemplateRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for GetDeidentifyTemplate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDeidentifyTemplateRequest { /// Required. Resource name of the organization and deidentify template to be @@ -7828,7 +7510,6 @@ pub struct GetDeidentifyTemplateRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListDeidentifyTemplates. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeidentifyTemplatesRequest { /// Required. Parent resource name. @@ -7881,7 +7562,6 @@ pub struct ListDeidentifyTemplatesRequest { pub location_id: ::prost::alloc::string::String, } /// Response message for ListDeidentifyTemplates. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeidentifyTemplatesResponse { /// List of deidentify templates, up to page_size in @@ -7894,7 +7574,6 @@ pub struct ListDeidentifyTemplatesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for DeleteDeidentifyTemplate. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDeidentifyTemplateRequest { /// Required. Resource name of the organization and deidentify template to be @@ -7910,7 +7589,6 @@ pub struct DeleteDeidentifyTemplateRequest { /// artifacts of dictionary creation are stored in the specified Cloud Storage /// location. Consider using `CustomInfoType.Dictionary` for smaller dictionaries /// that satisfy the size requirements. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LargeCustomDictionaryConfig { /// Location to store dictionary artifacts in Cloud Storage. These files @@ -7926,7 +7604,6 @@ pub struct LargeCustomDictionaryConfig { /// Nested message and enum types in `LargeCustomDictionaryConfig`. pub mod large_custom_dictionary_config { /// Source of the dictionary. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Set of files containing newline-delimited lists of dictionary phrases. @@ -7938,7 +7615,6 @@ pub mod large_custom_dictionary_config { } } /// Summary statistics of a custom dictionary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LargeCustomDictionaryStats { /// Approximate number of distinct phrases in the dictionary. @@ -7948,7 +7624,6 @@ pub struct LargeCustomDictionaryStats { /// Configuration for stored infoTypes. All fields and subfield are provided /// by the user. For more information, see /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoredInfoTypeConfig { /// Display name of the StoredInfoType (max 256 characters). @@ -7964,7 +7639,6 @@ pub struct StoredInfoTypeConfig { /// Nested message and enum types in `StoredInfoTypeConfig`. pub mod stored_info_type_config { /// Stored infotype types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// StoredInfoType where findings are defined by a dictionary of phrases. @@ -7979,7 +7653,6 @@ pub mod stored_info_type_config { } } /// Statistics for a StoredInfoType. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StoredInfoTypeStats { /// Stat types @@ -7989,7 +7662,6 @@ pub struct StoredInfoTypeStats { /// Nested message and enum types in `StoredInfoTypeStats`. pub mod stored_info_type_stats { /// Stat types - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Type { /// StoredInfoType where findings are defined by a dictionary of phrases. @@ -7999,7 +7671,6 @@ pub mod stored_info_type_stats { } /// Version of a StoredInfoType, including the configuration used to build it, /// create timestamp, and current state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoredInfoTypeVersion { /// StoredInfoType configuration. @@ -8034,7 +7705,6 @@ pub struct StoredInfoTypeVersion { } /// StoredInfoType resource message that contains information about the current /// version and any pending updates. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoredInfoType { /// Resource name. @@ -8049,7 +7719,6 @@ pub struct StoredInfoType { pub pending_versions: ::prost::alloc::vec::Vec, } /// Request message for CreateStoredInfoType. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateStoredInfoTypeRequest { /// Required. Parent resource name. @@ -8088,7 +7757,6 @@ pub struct CreateStoredInfoTypeRequest { pub location_id: ::prost::alloc::string::String, } /// Request message for UpdateStoredInfoType. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateStoredInfoTypeRequest { /// Required. Resource name of organization and storedInfoType to be updated, @@ -8106,7 +7774,6 @@ pub struct UpdateStoredInfoTypeRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for GetStoredInfoType. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStoredInfoTypeRequest { /// Required. Resource name of the organization and storedInfoType to be read, @@ -8116,7 +7783,6 @@ pub struct GetStoredInfoTypeRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListStoredInfoTypes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListStoredInfoTypesRequest { /// Required. Parent resource name. @@ -8166,7 +7832,6 @@ pub struct ListStoredInfoTypesRequest { pub location_id: ::prost::alloc::string::String, } /// Response message for ListStoredInfoTypes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListStoredInfoTypesResponse { /// List of storedInfoTypes, up to page_size in ListStoredInfoTypesRequest. @@ -8178,7 +7843,6 @@ pub struct ListStoredInfoTypesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for DeleteStoredInfoType. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteStoredInfoTypeRequest { /// Required. Resource name of the organization and storedInfoType to be @@ -8188,7 +7852,6 @@ pub struct DeleteStoredInfoTypeRequest { pub name: ::prost::alloc::string::String, } /// Request to search for potentially sensitive info in a custom location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HybridInspectJobTriggerRequest { /// Required. Resource name of the trigger to execute a hybrid inspect on, for @@ -8200,7 +7863,6 @@ pub struct HybridInspectJobTriggerRequest { pub hybrid_item: ::core::option::Option, } /// Request to search for potentially sensitive info in a custom location. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HybridInspectDlpJobRequest { /// Required. Resource name of the job to execute a hybrid inspect on, for @@ -8213,7 +7875,6 @@ pub struct HybridInspectDlpJobRequest { } /// An individual hybrid item to inspect. Will be stored temporarily during /// processing. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HybridContentItem { /// The item to inspect. @@ -8224,7 +7885,6 @@ pub struct HybridContentItem { pub finding_details: ::core::option::Option, } /// Populate to associate additional data with each finding. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HybridFindingDetails { /// Details about the container where the content being inspected is from. @@ -8272,11 +7932,9 @@ pub struct HybridFindingDetails { >, } /// Quota exceeded errors will be thrown once quota has been met. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HybridInspectResponse {} /// Request to list the profiles generated for a given organization or project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProjectDataProfilesRequest { /// Required. organizations/{org_id}/locations/{loc_id} @@ -8332,7 +7990,6 @@ pub struct ListProjectDataProfilesRequest { pub filter: ::prost::alloc::string::String, } /// List of profiles generated for a given organization or project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProjectDataProfilesResponse { /// List of data profiles. @@ -8343,7 +8000,6 @@ pub struct ListProjectDataProfilesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to list the profiles generated for a given organization or project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTableDataProfilesRequest { /// Required. Resource name of the organization or project, for @@ -8412,7 +8068,6 @@ pub struct ListTableDataProfilesRequest { pub filter: ::prost::alloc::string::String, } /// List of profiles generated for a given organization or project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTableDataProfilesResponse { /// List of data profiles. @@ -8423,7 +8078,6 @@ pub struct ListTableDataProfilesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to list the profiles generated for a given organization or project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListColumnDataProfilesRequest { /// Required. Resource name of the organization or project, for @@ -8494,7 +8148,6 @@ pub struct ListColumnDataProfilesRequest { pub filter: ::prost::alloc::string::String, } /// List of profiles generated for a given organization or project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListColumnDataProfilesResponse { /// List of data profiles. @@ -8506,7 +8159,6 @@ pub struct ListColumnDataProfilesResponse { } /// Score is a summary of all elements in the data profile. /// A higher number means more risk. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DataRiskLevel { /// The score applied to the resource. @@ -8575,7 +8227,6 @@ pub mod data_risk_level { } /// An aggregated profile for this project, based on the resources profiled /// within it. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProjectDataProfile { /// The resource name of the profile. @@ -8604,7 +8255,6 @@ pub struct ProjectDataProfile { pub file_store_data_profile_count: i64, } /// Snapshot of the configurations used to generate the profile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataProfileConfigSnapshot { /// A copy of the inspection config used to generate this profile. This @@ -8630,7 +8280,6 @@ pub struct DataProfileConfigSnapshot { pub inspect_template_modified_time: ::core::option::Option<::prost_types::Timestamp>, } /// The profile for a scanned table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableDataProfile { /// The name of the profile. @@ -8770,7 +8419,6 @@ pub mod table_data_profile { } } /// Success or errors for the profile generation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProfileStatus { /// Profiling status code and optional message. The `status.code` value is 0 @@ -8782,7 +8430,6 @@ pub struct ProfileStatus { pub timestamp: ::core::option::Option<::prost_types::Timestamp>, } /// The infoType details for this column. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InfoTypeSummary { /// The infoType. @@ -8794,7 +8441,6 @@ pub struct InfoTypeSummary { pub estimated_prevalence: i32, } /// Infotype details for other infoTypes found within a column. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OtherInfoTypeSummary { /// The other infoType. @@ -8810,7 +8456,6 @@ pub struct OtherInfoTypeSummary { pub excluded_from_analysis: bool, } /// The profile for a scanned column within a table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ColumnDataProfile { /// The name of the profile. @@ -9081,7 +8726,6 @@ pub mod column_data_profile { /// The profile for a file store. /// /// * Cloud Storage: maps 1:1 with a bucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileStoreDataProfile { /// The name of the profile. @@ -9230,7 +8874,6 @@ pub mod file_store_data_profile { } } /// Information regarding the discovered InfoType. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileStoreInfoTypeSummary { /// The InfoType seen. @@ -9238,7 +8881,6 @@ pub struct FileStoreInfoTypeSummary { pub info_type: ::core::option::Option, } /// Information regarding the discovered file extension. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileExtensionInfo { /// The file extension if set. (aka .pdf, .jpg, .txt) @@ -9246,7 +8888,6 @@ pub struct FileExtensionInfo { pub file_extension: ::prost::alloc::string::String, } /// The file cluster summary. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileClusterSummary { /// The file cluster type. @@ -9270,10 +8911,12 @@ pub struct FileClusterSummary { #[prost(message, repeated, tag = "6")] pub errors: ::prost::alloc::vec::Vec, /// A sample of file types scanned in this cluster. Empty if no files were - /// scanned. + /// scanned. File extensions can be derived from the file name or the file + /// content. #[prost(message, repeated, tag = "7")] pub file_extensions_scanned: ::prost::alloc::vec::Vec, /// A sample of file types seen in this cluster. Empty if no files were seen. + /// File extensions can be derived from the file name or the file content. #[prost(message, repeated, tag = "8")] pub file_extensions_seen: ::prost::alloc::vec::Vec, /// True if no files exist in this cluster. If the bucket had more files than @@ -9283,7 +8926,6 @@ pub struct FileClusterSummary { pub no_files_exist: bool, } /// Request to get a project data profile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProjectDataProfileRequest { /// Required. Resource name, for example @@ -9292,7 +8934,6 @@ pub struct GetProjectDataProfileRequest { pub name: ::prost::alloc::string::String, } /// Request to get a file store data profile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFileStoreDataProfileRequest { /// Required. Resource name, for example @@ -9302,7 +8943,6 @@ pub struct GetFileStoreDataProfileRequest { } /// Request to list the file store profiles generated for a given organization or /// project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFileStoreDataProfilesRequest { /// Required. Resource name of the organization or project, for @@ -9352,6 +8992,10 @@ pub struct ListFileStoreDataProfilesRequest { /// * Supported fields/values: /// - `project_id` - The Google Cloud project ID. /// - `file_store_path` - The path like "gs://bucket". + /// - `data_source_type` - The profile's data source type, like + /// "google/storage/bucket". + /// - `data_storage_location` - The location where the file store's data is + /// stored, like "us-central1". /// - `sensitivity_level` - HIGH|MODERATE|LOW /// - `data_risk_level` - HIGH|MODERATE|LOW /// - `resource_visibility`: PUBLIC|RESTRICTED @@ -9372,7 +9016,6 @@ pub struct ListFileStoreDataProfilesRequest { } /// List of file store data profiles generated for a given organization or /// project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFileStoreDataProfilesResponse { /// List of data profiles. @@ -9383,7 +9026,6 @@ pub struct ListFileStoreDataProfilesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for DeleteFileStoreProfile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFileStoreDataProfileRequest { /// Required. Resource name of the file store data profile. @@ -9391,7 +9033,6 @@ pub struct DeleteFileStoreDataProfileRequest { pub name: ::prost::alloc::string::String, } /// Request to get a table data profile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTableDataProfileRequest { /// Required. Resource name, for example @@ -9400,7 +9041,6 @@ pub struct GetTableDataProfileRequest { pub name: ::prost::alloc::string::String, } /// Request to get a column data profile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetColumnDataProfileRequest { /// Required. Resource name, for example @@ -9409,7 +9049,6 @@ pub struct GetColumnDataProfileRequest { pub name: ::prost::alloc::string::String, } /// A condition for determining whether a Pub/Sub should be triggered. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataProfilePubSubCondition { /// An expression. @@ -9421,7 +9060,6 @@ pub struct DataProfilePubSubCondition { /// Nested message and enum types in `DataProfilePubSubCondition`. pub mod data_profile_pub_sub_condition { /// A condition consisting of a value. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PubSubCondition { /// The value for the condition to trigger. @@ -9431,7 +9069,6 @@ pub mod data_profile_pub_sub_condition { /// Nested message and enum types in `PubSubCondition`. pub mod pub_sub_condition { /// The value for the condition to trigger. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Value { /// The minimum data risk score that triggers the condition. @@ -9443,7 +9080,6 @@ pub mod data_profile_pub_sub_condition { } } /// An expression, consisting of an operator and conditions. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PubSubExpressions { /// The operator to apply to the collection of conditions. @@ -9550,7 +9186,6 @@ pub mod data_profile_pub_sub_condition { /// Pub/Sub topic message for a DataProfileAction.PubSubNotification event. /// To receive a message of protocol buffer schema type, convert the message data /// to an object of this proto class. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataProfilePubSubMessage { /// If `DetailLevel` is `TABLE_PROFILE` this will be fully populated. @@ -9568,7 +9203,6 @@ pub struct DataProfilePubSubMessage { pub event: i32, } /// Request message for CreateConnection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConnectionRequest { /// Required. Parent resource name. @@ -9587,7 +9221,6 @@ pub struct CreateConnectionRequest { pub connection: ::core::option::Option, } /// Request message for GetConnection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConnectionRequest { /// Required. Resource name in the format: @@ -9596,7 +9229,6 @@ pub struct GetConnectionRequest { pub name: ::prost::alloc::string::String, } /// Request message for ListConnections. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectionsRequest { /// Required. Resource name of the organization or project, for @@ -9616,7 +9248,6 @@ pub struct ListConnectionsRequest { pub filter: ::prost::alloc::string::String, } /// Request message for SearchConnections. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchConnectionsRequest { /// Required. Resource name of the organization or project with a wildcard @@ -9636,7 +9267,6 @@ pub struct SearchConnectionsRequest { pub filter: ::prost::alloc::string::String, } /// Response message for ListConnections. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConnectionsResponse { /// List of connections. @@ -9648,7 +9278,6 @@ pub struct ListConnectionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Response message for SearchConnections. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchConnectionsResponse { /// List of connections that match the search query. Note that only a subset @@ -9662,7 +9291,6 @@ pub struct SearchConnectionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for UpdateConnection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConnectionRequest { /// Required. Resource name in the format: @@ -9677,7 +9305,6 @@ pub struct UpdateConnectionRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for DeleteConnection. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConnectionRequest { /// Required. Resource name of the Connection to be deleted, in the format: @@ -9687,7 +9314,6 @@ pub struct DeleteConnectionRequest { } /// A data connection to allow DLP to profile data in locations that require /// additional configuration. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Connection { /// Output only. Name of the connection: @@ -9708,7 +9334,6 @@ pub struct Connection { /// Nested message and enum types in `Connection`. pub mod connection { /// Type of connection. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Properties { /// Connect to a Cloud SQL instance. @@ -9720,7 +9345,6 @@ pub mod connection { /// stored in a Secret Manager resource. /// Note: Secret Manager [charges /// apply](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecretManagerCredential { /// Required. The username. @@ -9735,11 +9359,9 @@ pub struct SecretManagerCredential { /// to be enabled on the instance, which is not the default for Cloud SQL. /// See and /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CloudSqlIamCredential {} /// Cloud SQL connection properties. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudSqlProperties { /// Optional. Immutable. The Cloud SQL instance for which the connection is @@ -9813,7 +9435,6 @@ pub mod cloud_sql_properties { } } /// How to authenticate to the instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Credential { /// A username and password stored in Secret Manager. @@ -9825,7 +9446,6 @@ pub mod cloud_sql_properties { } } /// Request message for DeleteTableProfile. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTableDataProfileRequest { /// Required. Resource name of the table data profile. @@ -9833,7 +9453,6 @@ pub struct DeleteTableDataProfileRequest { pub name: ::prost::alloc::string::String, } /// Message used to identify the type of resource being profiled. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataSourceType { /// Output only. An identifying string to the type of resource being profiled. @@ -9842,7 +9461,6 @@ pub struct DataSourceType { pub data_source: ::prost::alloc::string::String, } /// Message used to identify file cluster type being profiled. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FileClusterType { /// File cluster type. @@ -9924,7 +9542,6 @@ pub mod file_cluster_type { } } /// File cluster type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum FileClusterType { /// Cluster type. @@ -10855,8 +10472,8 @@ pub mod dlp_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -10881,7 +10498,7 @@ pub mod dlp_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DlpServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.pubsub.v1.rs b/gcloud-sdk/genproto/google.pubsub.v1.rs index 42ab4d0af..3d95d42cd 100644 --- a/gcloud-sdk/genproto/google.pubsub.v1.rs +++ b/gcloud-sdk/genproto/google.pubsub.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A schema resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Schema { /// Required. Name of the schema. @@ -69,7 +68,6 @@ pub mod schema { } } /// Request for the CreateSchema method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSchemaRequest { /// Required. The name of the project in which to create the schema. @@ -92,7 +90,6 @@ pub struct CreateSchemaRequest { pub schema_id: ::prost::alloc::string::String, } /// Request for the GetSchema method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSchemaRequest { /// Required. The name of the schema to get. @@ -105,7 +102,6 @@ pub struct GetSchemaRequest { pub view: i32, } /// Request for the `ListSchemas` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSchemasRequest { /// Required. The name of the project in which to list schemas. @@ -127,7 +123,6 @@ pub struct ListSchemasRequest { pub page_token: ::prost::alloc::string::String, } /// Response for the `ListSchemas` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSchemasResponse { /// The resulting schemas. @@ -139,7 +134,6 @@ pub struct ListSchemasResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the `ListSchemaRevisions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSchemaRevisionsRequest { /// Required. The name of the schema to list revisions for. @@ -159,7 +153,6 @@ pub struct ListSchemaRevisionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for the `ListSchemaRevisions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSchemaRevisionsResponse { /// The revisions of the schema. @@ -171,7 +164,6 @@ pub struct ListSchemaRevisionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for CommitSchema method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommitSchemaRequest { /// Required. The name of the schema we are revising. @@ -183,7 +175,6 @@ pub struct CommitSchemaRequest { pub schema: ::core::option::Option, } /// Request for the `RollbackSchema` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RollbackSchemaRequest { /// Required. The schema being rolled back with revision id. @@ -197,7 +188,6 @@ pub struct RollbackSchemaRequest { pub revision_id: ::prost::alloc::string::String, } /// Request for the `DeleteSchemaRevision` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSchemaRevisionRequest { /// Required. The name of the schema revision to be deleted, with a revision ID @@ -214,7 +204,6 @@ pub struct DeleteSchemaRevisionRequest { pub revision_id: ::prost::alloc::string::String, } /// Request for the `DeleteSchema` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSchemaRequest { /// Required. Name of the schema to delete. @@ -223,7 +212,6 @@ pub struct DeleteSchemaRequest { pub name: ::prost::alloc::string::String, } /// Request for the `ValidateSchema` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidateSchemaRequest { /// Required. The name of the project in which to validate schemas. @@ -236,11 +224,9 @@ pub struct ValidateSchemaRequest { } /// Response for the `ValidateSchema` method. /// Empty for now. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ValidateSchemaResponse {} /// Request for the `ValidateMessage` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValidateMessageRequest { /// Required. The name of the project in which to validate schemas. @@ -258,7 +244,6 @@ pub struct ValidateMessageRequest { } /// Nested message and enum types in `ValidateMessageRequest`. pub mod validate_message_request { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SchemaSpec { /// Name of the schema against which to validate. @@ -273,7 +258,6 @@ pub mod validate_message_request { } /// Response for the `ValidateMessage` method. /// Empty for now. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ValidateMessageResponse {} /// View of Schema object fields to be returned by GetSchema and ListSchemas. @@ -369,8 +353,8 @@ pub mod schema_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -395,7 +379,7 @@ pub mod schema_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SchemaServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -699,7 +683,6 @@ pub mod schema_service_client { } } /// A policy constraining the storage of messages published to the topic. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MessageStoragePolicy { /// Optional. A list of IDs of Google Cloud regions where messages that are @@ -721,7 +704,6 @@ pub struct MessageStoragePolicy { pub enforce_in_transit: bool, } /// Settings for validating messages published against a schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SchemaSettings { /// Required. The name of the schema that messages published should be @@ -745,7 +727,6 @@ pub struct SchemaSettings { pub last_revision_id: ::prost::alloc::string::String, } /// Settings for an ingestion data source on a topic. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IngestionDataSourceSettings { /// Only one source type can have settings set. @@ -755,7 +736,6 @@ pub struct IngestionDataSourceSettings { /// Nested message and enum types in `IngestionDataSourceSettings`. pub mod ingestion_data_source_settings { /// Ingestion settings for Amazon Kinesis Data Streams. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsKinesis { /// Output only. An output-only field that indicates the state of the Kinesis @@ -850,7 +830,6 @@ pub mod ingestion_data_source_settings { } } /// Only one source type can have settings set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Optional. Amazon Kinesis Data Streams. @@ -859,7 +838,6 @@ pub mod ingestion_data_source_settings { } } /// A topic resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Topic { /// Required. The name of the topic. It must have the format @@ -971,7 +949,6 @@ pub mod topic { /// more information. See \[quotas and limits\] /// () for more information about message /// limits. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PubsubMessage { /// Optional. The message data field. If this field is empty, the message must @@ -1009,7 +986,6 @@ pub struct PubsubMessage { pub ordering_key: ::prost::alloc::string::String, } /// Request for the GetTopic method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTopicRequest { /// Required. The name of the topic to get. @@ -1018,7 +994,6 @@ pub struct GetTopicRequest { pub topic: ::prost::alloc::string::String, } /// Request for the UpdateTopic method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTopicRequest { /// Required. The updated topic object. @@ -1033,7 +1008,6 @@ pub struct UpdateTopicRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for the Publish method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublishRequest { /// Required. The messages in the request will be published on this topic. @@ -1045,7 +1019,6 @@ pub struct PublishRequest { pub messages: ::prost::alloc::vec::Vec, } /// Response for the `Publish` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublishResponse { /// Optional. The server-assigned ID of each published message, in the same @@ -1055,7 +1028,6 @@ pub struct PublishResponse { pub message_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for the `ListTopics` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTopicsRequest { /// Required. The name of the project in which to list topics. @@ -1072,7 +1044,6 @@ pub struct ListTopicsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for the `ListTopics` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTopicsResponse { /// Optional. The resulting topics. @@ -1084,7 +1055,6 @@ pub struct ListTopicsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the `ListTopicSubscriptions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTopicSubscriptionsRequest { /// Required. The name of the topic that subscriptions are attached to. @@ -1101,7 +1071,6 @@ pub struct ListTopicSubscriptionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for the `ListTopicSubscriptions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTopicSubscriptionsResponse { /// Optional. The names of subscriptions attached to the topic specified in the @@ -1115,7 +1084,6 @@ pub struct ListTopicSubscriptionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the `ListTopicSnapshots` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTopicSnapshotsRequest { /// Required. The name of the topic that snapshots are attached to. @@ -1132,7 +1100,6 @@ pub struct ListTopicSnapshotsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for the `ListTopicSnapshots` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTopicSnapshotsResponse { /// Optional. The names of the snapshots that match the request. @@ -1145,7 +1112,6 @@ pub struct ListTopicSnapshotsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the `DeleteTopic` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTopicRequest { /// Required. Name of the topic to delete. @@ -1154,7 +1120,6 @@ pub struct DeleteTopicRequest { pub topic: ::prost::alloc::string::String, } /// Request for the DetachSubscription method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DetachSubscriptionRequest { /// Required. The subscription to detach. @@ -1164,13 +1129,11 @@ pub struct DetachSubscriptionRequest { } /// Response for the DetachSubscription method. /// Reserved for future use. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DetachSubscriptionResponse {} /// A subscription resource. If none of `push_config`, `bigquery_config`, or /// `cloud_storage_config` is set, then the subscriber will pull and ack messages /// using API methods. At most one of these fields may be set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Subscription { /// Required. The name of the subscription. It must have the format @@ -1378,7 +1341,6 @@ pub mod subscription { /// Retry Policy is implemented on a best effort basis. At times, the delay /// between consecutive deliveries may not match the configuration. That is, /// delay can be more or less than configured backoff. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RetryPolicy { /// Optional. The minimum delay between consecutive deliveries of a given @@ -1396,7 +1358,6 @@ pub struct RetryPolicy { /// /// If validation on any of the fields fails at subscription creation/updation, /// the create/update subscription request will fail. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeadLetterPolicy { /// Optional. The name of the topic to which dead letter messages should be @@ -1428,7 +1389,6 @@ pub struct DeadLetterPolicy { } /// A policy that specifies the conditions for resource expiration (i.e., /// automatic resource deletion). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExpirationPolicy { /// Optional. Specifies the "time-to-live" duration for an associated resource. @@ -1441,7 +1401,6 @@ pub struct ExpirationPolicy { pub ttl: ::core::option::Option<::prost_types::Duration>, } /// Configuration for a push delivery endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PushConfig { /// Optional. A URL locating the endpoint to which messages should be pushed. @@ -1491,7 +1450,6 @@ pub mod push_config { /// Contains information needed for generating an /// [OpenID Connect /// token](). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OidcToken { /// Optional. [Service account @@ -1514,11 +1472,9 @@ pub mod push_config { /// The payload to the push endpoint is in the form of the JSON representation /// of a PubsubMessage /// (). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PubsubWrapper {} /// Sets the `data` field as the HTTP body for delivery. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NoWrapper { /// Optional. When true, writes the Pub/Sub message metadata to @@ -1532,7 +1488,6 @@ pub mod push_config { /// default to allow requests only from the Pub/Sub system, for example. /// This field is optional and should be set only by users interested in /// authenticated push. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum AuthenticationMethod { /// Optional. If specified, Pub/Sub will generate and attach an OIDC JWT @@ -1543,7 +1498,6 @@ pub mod push_config { } /// The format of the delivered message to the push endpoint is defined by /// the chosen wrapper. When unset, `PubsubWrapper` is used. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Wrapper { /// Optional. When set, the payload to the push endpoint is in the form of @@ -1557,7 +1511,6 @@ pub mod push_config { } } /// Configuration for a BigQuery subscription. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigQueryConfig { /// Optional. The name of the table to which to write data, of the form @@ -1668,7 +1621,6 @@ pub mod big_query_config { } } /// Configuration for a Cloud Storage subscription. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudStorageConfig { /// Required. User-provided name for the Cloud Storage bucket. @@ -1726,12 +1678,10 @@ pub mod cloud_storage_config { /// Configuration for writing message data in text format. /// Message payloads will be written to files as raw text, separated by a /// newline. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TextConfig {} /// Configuration for writing message data in Avro format. /// Message payloads and metadata will be written to files as an Avro binary. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AvroConfig { /// Optional. When true, write the subscription name, message_id, @@ -1808,7 +1758,6 @@ pub mod cloud_storage_config { } } /// Defaults to text format. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum OutputFormat { /// Optional. If set, message data will be written to Cloud Storage in text @@ -1822,7 +1771,6 @@ pub mod cloud_storage_config { } } /// A message and its corresponding acknowledgment ID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReceivedMessage { /// Optional. This ID can be used to acknowledge the received message. @@ -1851,7 +1799,6 @@ pub struct ReceivedMessage { pub delivery_attempt: i32, } /// Request for the GetSubscription method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSubscriptionRequest { /// Required. The name of the subscription to get. @@ -1860,7 +1807,6 @@ pub struct GetSubscriptionRequest { pub subscription: ::prost::alloc::string::String, } /// Request for the UpdateSubscription method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSubscriptionRequest { /// Required. The updated subscription object. @@ -1872,7 +1818,6 @@ pub struct UpdateSubscriptionRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request for the `ListSubscriptions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSubscriptionsRequest { /// Required. The name of the project in which to list subscriptions. @@ -1889,7 +1834,6 @@ pub struct ListSubscriptionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for the `ListSubscriptions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSubscriptionsResponse { /// Optional. The subscriptions that match the request. @@ -1902,7 +1846,6 @@ pub struct ListSubscriptionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the DeleteSubscription method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSubscriptionRequest { /// Required. The subscription to delete. @@ -1911,7 +1854,6 @@ pub struct DeleteSubscriptionRequest { pub subscription: ::prost::alloc::string::String, } /// Request for the ModifyPushConfig method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModifyPushConfigRequest { /// Required. The name of the subscription. @@ -1928,7 +1870,6 @@ pub struct ModifyPushConfigRequest { pub push_config: ::core::option::Option, } /// Request for the `Pull` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PullRequest { /// Required. The subscription from which messages should be pulled. @@ -1952,7 +1893,6 @@ pub struct PullRequest { pub max_messages: i32, } /// Response for the `Pull` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PullResponse { /// Optional. Received Pub/Sub messages. The list will be empty if there are no @@ -1964,7 +1904,6 @@ pub struct PullResponse { pub received_messages: ::prost::alloc::vec::Vec, } /// Request for the ModifyAckDeadline method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModifyAckDeadlineRequest { /// Required. The name of the subscription. @@ -1987,7 +1926,6 @@ pub struct ModifyAckDeadlineRequest { pub ack_deadline_seconds: i32, } /// Request for the Acknowledge method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcknowledgeRequest { /// Required. The subscription whose message is being acknowledged. @@ -2003,7 +1941,6 @@ pub struct AcknowledgeRequest { /// Request for the `StreamingPull` streaming RPC method. This request is used to /// establish the initial stream as well as to stream acknowledgements and ack /// deadline modifications from the client to the server. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingPullRequest { /// Required. The subscription for which to initialize the new stream. This @@ -2081,7 +2018,6 @@ pub struct StreamingPullRequest { } /// Response for the `StreamingPull` method. This response is used to stream /// messages from the server to the client. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StreamingPullResponse { /// Optional. Received Pub/Sub messages. This will not be empty. @@ -2109,7 +2045,6 @@ pub struct StreamingPullResponse { pub mod streaming_pull_response { /// Acknowledgement IDs sent in one or more previous requests to acknowledge a /// previously received message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcknowledgeConfirmation { /// Optional. Successfully processed acknowledgement IDs. @@ -2131,7 +2066,6 @@ pub mod streaming_pull_response { } /// Acknowledgement IDs sent in one or more previous requests to modify the /// deadline for a specific message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModifyAckDeadlineConfirmation { /// Optional. Successfully processed acknowledgement IDs. @@ -2149,7 +2083,6 @@ pub mod streaming_pull_response { >, } /// Subscription properties sent as part of the response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SubscriptionProperties { /// Optional. True iff exactly once delivery is enabled for this @@ -2162,7 +2095,6 @@ pub mod streaming_pull_response { } } /// Request for the `CreateSnapshot` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSnapshotRequest { /// Required. User-provided name for this snapshot. If the name is not provided @@ -2193,7 +2125,6 @@ pub struct CreateSnapshotRequest { >, } /// Request for the UpdateSnapshot method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateSnapshotRequest { /// Required. The updated snapshot object. @@ -2209,7 +2140,6 @@ pub struct UpdateSnapshotRequest { /// operations, which allow you to manage message acknowledgments in bulk. That /// is, you can set the acknowledgment state of messages in an existing /// subscription to the state captured by a snapshot. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Snapshot { /// Optional. The name of the snapshot. @@ -2240,7 +2170,6 @@ pub struct Snapshot { >, } /// Request for the GetSnapshot method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSnapshotRequest { /// Required. The name of the snapshot to get. @@ -2249,7 +2178,6 @@ pub struct GetSnapshotRequest { pub snapshot: ::prost::alloc::string::String, } /// Request for the `ListSnapshots` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSnapshotsRequest { /// Required. The name of the project in which to list snapshots. @@ -2266,7 +2194,6 @@ pub struct ListSnapshotsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for the `ListSnapshots` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSnapshotsResponse { /// Optional. The resulting snapshots. @@ -2279,7 +2206,6 @@ pub struct ListSnapshotsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the `DeleteSnapshot` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSnapshotRequest { /// Required. The name of the snapshot to delete. @@ -2288,7 +2214,6 @@ pub struct DeleteSnapshotRequest { pub snapshot: ::prost::alloc::string::String, } /// Request for the `Seek` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SeekRequest { /// Required. The subscription to affect. @@ -2299,7 +2224,6 @@ pub struct SeekRequest { } /// Nested message and enum types in `SeekRequest`. pub mod seek_request { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Target { /// Optional. The time to seek to. @@ -2323,7 +2247,6 @@ pub mod seek_request { } } /// Response for the `Seek` method (this response is empty). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SeekResponse {} /// Generated client implementations. @@ -2352,8 +2275,8 @@ pub mod publisher_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2378,7 +2301,7 @@ pub mod publisher_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PublisherClient::new(InterceptedService::new(inner, interceptor)) } @@ -2687,8 +2610,8 @@ pub mod subscriber_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2713,7 +2636,7 @@ pub mod subscriber_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SubscriberClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.pubsub.v1beta2.rs b/gcloud-sdk/genproto/google.pubsub.v1beta2.rs index 99ffc7517..bfe0c8c15 100644 --- a/gcloud-sdk/genproto/google.pubsub.v1beta2.rs +++ b/gcloud-sdk/genproto/google.pubsub.v1beta2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A topic resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Topic { /// Name of the topic. @@ -8,7 +7,6 @@ pub struct Topic { pub name: ::prost::alloc::string::String, } /// A message data and its attributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PubsubMessage { /// The message payload. For JSON requests, the value of this field must be @@ -29,7 +27,6 @@ pub struct PubsubMessage { pub message_id: ::prost::alloc::string::String, } /// Request for the GetTopic method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTopicRequest { /// The name of the topic to get. @@ -37,7 +34,6 @@ pub struct GetTopicRequest { pub topic: ::prost::alloc::string::String, } /// Request for the Publish method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublishRequest { /// The messages in the request will be published on this topic. @@ -48,7 +44,6 @@ pub struct PublishRequest { pub messages: ::prost::alloc::vec::Vec, } /// Response for the Publish method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PublishResponse { /// The server-assigned ID of each published message, in the same order as @@ -58,7 +53,6 @@ pub struct PublishResponse { pub message_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Request for the ListTopics method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTopicsRequest { /// The name of the cloud project that topics belong to. @@ -74,7 +68,6 @@ pub struct ListTopicsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for the ListTopics method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTopicsResponse { /// The resulting topics. @@ -86,7 +79,6 @@ pub struct ListTopicsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the ListTopicSubscriptions method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTopicSubscriptionsRequest { /// The name of the topic that subscriptions are attached to. @@ -102,7 +94,6 @@ pub struct ListTopicSubscriptionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for the ListTopicSubscriptions method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTopicSubscriptionsResponse { /// The names of the subscriptions that match the request. @@ -115,7 +106,6 @@ pub struct ListTopicSubscriptionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the DeleteTopic method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTopicRequest { /// Name of the topic to delete. @@ -123,7 +113,6 @@ pub struct DeleteTopicRequest { pub topic: ::prost::alloc::string::String, } /// A subscription resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Subscription { /// Name of the subscription. @@ -158,7 +147,6 @@ pub struct Subscription { pub ack_deadline_seconds: i32, } /// Configuration for a push delivery endpoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PushConfig { /// A URL locating the endpoint to which messages should be pushed. @@ -195,7 +183,6 @@ pub struct PushConfig { >, } /// A message and its corresponding acknowledgment ID. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReceivedMessage { /// This ID can be used to acknowledge the received message. @@ -206,7 +193,6 @@ pub struct ReceivedMessage { pub message: ::core::option::Option, } /// Request for the GetSubscription method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSubscriptionRequest { /// The name of the subscription to get. @@ -214,7 +200,6 @@ pub struct GetSubscriptionRequest { pub subscription: ::prost::alloc::string::String, } /// Request for the ListSubscriptions method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSubscriptionsRequest { /// The name of the cloud project that subscriptions belong to. @@ -230,7 +215,6 @@ pub struct ListSubscriptionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response for the ListSubscriptions method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSubscriptionsResponse { /// The subscriptions that match the request. @@ -243,7 +227,6 @@ pub struct ListSubscriptionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request for the DeleteSubscription method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSubscriptionRequest { /// The subscription to delete. @@ -251,7 +234,6 @@ pub struct DeleteSubscriptionRequest { pub subscription: ::prost::alloc::string::String, } /// Request for the ModifyPushConfig method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModifyPushConfigRequest { /// The name of the subscription. @@ -267,7 +249,6 @@ pub struct ModifyPushConfigRequest { pub push_config: ::core::option::Option, } /// Request for the Pull method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PullRequest { /// The subscription from which messages should be pulled. @@ -286,7 +267,6 @@ pub struct PullRequest { pub max_messages: i32, } /// Response for the Pull method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PullResponse { /// Received Pub/Sub messages. The Pub/Sub system will return zero messages if @@ -297,7 +277,6 @@ pub struct PullResponse { pub received_messages: ::prost::alloc::vec::Vec, } /// Request for the ModifyAckDeadline method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModifyAckDeadlineRequest { /// The name of the subscription. @@ -315,7 +294,6 @@ pub struct ModifyAckDeadlineRequest { pub ack_deadline_seconds: i32, } /// Request for the Acknowledge method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcknowledgeRequest { /// The subscription whose message is being acknowledged. @@ -352,8 +330,8 @@ pub mod subscriber_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -378,7 +356,7 @@ pub mod subscriber_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SubscriberClient::new(InterceptedService::new(inner, interceptor)) } @@ -687,8 +665,8 @@ pub mod publisher_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -713,7 +691,7 @@ pub mod publisher_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PublisherClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.r#type.rs b/gcloud-sdk/genproto/google.r#type.rs index 48eb52abb..5a97eaf19 100644 --- a/gcloud-sdk/genproto/google.r#type.rs +++ b/gcloud-sdk/genproto/google.r#type.rs @@ -4,7 +4,6 @@ /// specified otherwise, this must conform to the /// WGS84> /// standard. Values must be within normalized ranges. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LatLng { /// The latitude in degrees. It must be in the range \[-90.0, +90.0\]. @@ -27,7 +26,6 @@ pub struct LatLng { /// /// Related types are [google.type.TimeOfDay][google.type.TimeOfDay] and /// `google.protobuf.Timestamp`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Date { /// Year of the date. Must be from 1 to 9999, or 0 to specify a date without @@ -68,7 +66,6 @@ pub struct Date { /// /// This type is more flexible than some applications may want. Make sure to /// document and validate your application's limitations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DateTime { /// Optional. Year of date. Must be from 1 to 9999, or 0 if specifying a @@ -113,7 +110,6 @@ pub mod date_time { /// in the future (for example, a country modifies their DST start/end dates, /// and future DateTimes in the affected range had already been stored). /// If omitted, the DateTime is considered to be in local time. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TimeOffset { /// UTC offset. Must be whole seconds, between -18 hours and +18 hours. @@ -128,7 +124,6 @@ pub mod date_time { } /// Represents a time zone from the /// [IANA Time Zone Database](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TimeZone { /// IANA Time Zone Database time zone, e.g. "America/New_York". @@ -139,7 +134,6 @@ pub struct TimeZone { pub version: ::prost::alloc::string::String, } /// Represents an amount of money with its currency type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Money { /// The three-letter currency code defined in ISO 4217. @@ -282,7 +276,6 @@ pub struct Money { /// }; /// /// // ... -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Color { /// The amount of red in the color as a value in the interval \[0, 1\]. @@ -339,7 +332,6 @@ pub struct Color { /// The exact variables and functions that may be referenced within an expression /// are determined by the service that evaluates it. See the service /// documentation for additional information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Expr { /// Textual representation of an expression in Common Expression Language @@ -366,7 +358,6 @@ pub struct Expr { /// The start must be less than or equal to the end. /// When the start equals the end, the interval is empty (matches no time). /// When both start and end are unspecified, the interval matches any time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Interval { /// Optional. Inclusive start of the interval. @@ -439,7 +430,6 @@ impl DayOfWeek { /// or are specified elsewhere. An API may choose to allow leap seconds. Related /// types are [google.type.Date][google.type.Date] and /// `google.protobuf.Timestamp`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeOfDay { /// Hours of day in 24 hour format. Should be from 0 to 23. An API may choose @@ -474,7 +464,6 @@ pub struct TimeOfDay { /// /// For more guidance on how to use this schema, please see: /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PostalAddress { /// The schema revision of the `PostalAddress`. This must be set to 0, which is @@ -576,7 +565,6 @@ pub struct PostalAddress { /// \[BigDecimal\]: /// /// \[decimal.Decimal\]: -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Decimal { /// The decimal value, as a string. @@ -643,7 +631,6 @@ pub struct Decimal { pub value: ::prost::alloc::string::String, } /// Localized variant of a text in a particular language. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalizedText { /// Localized string in the language corresponding to `language_code' below. @@ -741,7 +728,6 @@ impl CalendarPeriod { /// /// Reference(s): /// - -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhoneNumber { /// The phone number's extension. The extension is not standardized in ITU @@ -772,7 +758,6 @@ pub mod phone_number { /// dialable, which means the same short code can exist in different regions, /// with different usage and pricing, even if those regions share the same /// country calling code (e.g. US and CA). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShortCode { /// Required. The BCP-47 region code of the location where calls to this @@ -790,7 +775,6 @@ pub mod phone_number { /// Required. Either a regular number, or a short code. New fields may be /// added to the oneof below in the future, so clients should ignore phone /// numbers for which none of the fields they coded against are set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kind { /// The phone number, represented as a leading plus sign ('+'), followed by a @@ -819,7 +803,6 @@ pub mod phone_number { } } /// Represents a fraction in terms of a numerator divided by a denominator. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fraction { /// The numerator in the fraction, e.g. 2 in 2/3. @@ -959,7 +942,6 @@ impl Month { /// kept positive, which can be achieved by changing all the signs when `w` is /// negative. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Quaternion { /// The x component. diff --git a/gcloud-sdk/genproto/google.rpc.context.rs b/gcloud-sdk/genproto/google.rpc.context.rs index e826a41b2..ee97544f0 100644 --- a/gcloud-sdk/genproto/google.rpc.context.rs +++ b/gcloud-sdk/genproto/google.rpc.context.rs @@ -16,7 +16,6 @@ /// NOTE: Different system may generate different subset of attributes. Please /// verify the system specification before relying on an attribute generated /// a system. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttributeContext { /// The origin of a network activity. In a multi hop network activity, @@ -58,7 +57,6 @@ pub mod attribute_context { /// The node can be either a service or an application that sends, forwards, /// or receives the request. Service peers should fill in /// `principal` and `labels` as appropriate. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Peer { /// The IP address of the peer. @@ -87,7 +85,6 @@ pub mod attribute_context { /// This message defines attributes associated with API operations, such as /// a network API request. The terminology is based on the conventions used /// by Google APIs, Istio, and OpenAPI. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Api { /// The API service name. It is a logical identifier for a networked API, @@ -112,7 +109,6 @@ pub mod attribute_context { /// This message defines request authentication attributes. Terminology is /// based on the JSON Web Token (JWT) standard, but the terms also /// correlate to concepts in other standards. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Auth { /// The authenticated principal. Reflects the issuer (`iss`) and subject @@ -174,7 +170,6 @@ pub mod attribute_context { /// This message defines attributes for an HTTP request. If the actual /// request is not an HTTP request, the runtime system should try to map /// the actual request to an equivalent HTTP request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Request { /// The unique ID for a request, which can be propagated to downstream @@ -230,7 +225,6 @@ pub mod attribute_context { } /// This message defines attributes for a typical network response. It /// generally models semantics of an HTTP response. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Response { /// The HTTP response status code, such as `200` and `404`. @@ -261,7 +255,6 @@ pub mod attribute_context { /// This message defines core attributes for a resource. A resource is an /// addressable (named) entity provided by the destination service. For /// example, a file stored on a network storage service. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Resource { /// The name of the service that this resource belongs to, such as @@ -348,7 +341,6 @@ pub mod attribute_context { } } /// `AuditContext` provides information that is needed for audit logging. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AuditContext { /// Serialized audit log. diff --git a/gcloud-sdk/genproto/google.rpc.rs b/gcloud-sdk/genproto/google.rpc.rs index 5c98ba8b0..933186d1e 100644 --- a/gcloud-sdk/genproto/google.rpc.rs +++ b/gcloud-sdk/genproto/google.rpc.rs @@ -6,7 +6,6 @@ /// /// You can find out more about this error model and how to work with it in the /// [API Design Guide](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Status { /// The status code, which should be an enum value of @@ -246,7 +245,6 @@ impl Code { /// "availableRegions": "us-central1,us-east2" /// } /// } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorInfo { /// The reason of the error. This is a constant value that identifies the @@ -291,7 +289,6 @@ pub struct ErrorInfo { /// the delay between retries based on `retry_delay`, until either a maximum /// number of retries have been reached or a maximum retry delay cap has been /// reached. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RetryInfo { /// Clients should wait at least this long between retrying the same request. @@ -299,7 +296,6 @@ pub struct RetryInfo { pub retry_delay: ::core::option::Option<::prost_types::Duration>, } /// Describes additional debugging info. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DebugInfo { /// The stack trace entries indicating where the error occurred. @@ -320,7 +316,6 @@ pub struct DebugInfo { /// /// Also see RetryInfo and Help types for other details about handling a /// quota failure. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuotaFailure { /// Describes all quota violations. @@ -331,7 +326,6 @@ pub struct QuotaFailure { pub mod quota_failure { /// A message type used to describe a single quota violation. For example, a /// daily quota or a custom quota that was exceeded. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Violation { /// The subject on which the quota check failed. @@ -355,7 +349,6 @@ pub mod quota_failure { /// For example, if an RPC failed because it required the Terms of Service to be /// acknowledged, it could list the terms of service violation in the /// PreconditionFailure message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PreconditionFailure { /// Describes all precondition violations. @@ -365,7 +358,6 @@ pub struct PreconditionFailure { /// Nested message and enum types in `PreconditionFailure`. pub mod precondition_failure { /// A message type used to describe a single precondition failure. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Violation { /// The type of PreconditionFailure. We recommend using a service-specific @@ -388,7 +380,6 @@ pub mod precondition_failure { } /// Describes violations in a client request. This error type focuses on the /// syntactic aspects of the request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BadRequest { /// Describes all violations in a client request. @@ -398,7 +389,6 @@ pub struct BadRequest { /// Nested message and enum types in `BadRequest`. pub mod bad_request { /// A message type used to describe a single bad request field. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldViolation { /// A path that leads to a field in the request body. The value will be a @@ -447,7 +437,6 @@ pub mod bad_request { } /// Contains metadata about the request that clients can attach when filing a bug /// or providing other forms of feedback. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestInfo { /// An opaque string that should only be interpreted by the service generating @@ -460,7 +449,6 @@ pub struct RequestInfo { pub serving_data: ::prost::alloc::string::String, } /// Describes the resource that is being accessed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceInfo { /// A name for the type of resource being accessed, e.g. "sql table", @@ -490,7 +478,6 @@ pub struct ResourceInfo { /// For example, if a quota check failed with an error indicating the calling /// project hasn't enabled the accessed service, this can contain a URL pointing /// directly to the right place in the developer console to flip the bit. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Help { /// URL(s) pointing to additional information on handling the current error. @@ -500,7 +487,6 @@ pub struct Help { /// Nested message and enum types in `Help`. pub mod help { /// Describes a URL link. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Link { /// Describes what the link offers. @@ -513,7 +499,6 @@ pub mod help { } /// Provides a localized error message that is safe to return to the user /// which can be attached to an RPC error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalizedMessage { /// The locale used following the specification defined at @@ -526,7 +511,6 @@ pub struct LocalizedMessage { pub message: ::prost::alloc::string::String, } /// Represents an HTTP request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpRequest { /// The HTTP request method. @@ -544,7 +528,6 @@ pub struct HttpRequest { pub body: ::prost::alloc::vec::Vec, } /// Represents an HTTP response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpResponse { /// The HTTP status code, such as 200 or 404. @@ -562,7 +545,6 @@ pub struct HttpResponse { pub body: ::prost::alloc::vec::Vec, } /// Represents an HTTP header. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpHeader { /// The HTTP header key. It is case insensitive. diff --git a/gcloud-sdk/genproto/google.search.partnerdataingestion.logging.v1.rs b/gcloud-sdk/genproto/google.search.partnerdataingestion.logging.v1.rs index 9ae5d9296..f6582d88f 100644 --- a/gcloud-sdk/genproto/google.search.partnerdataingestion.logging.v1.rs +++ b/gcloud-sdk/genproto/google.search.partnerdataingestion.logging.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Log message used to send to Platform Logging. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IngestDetailsLog { /// Identification of the successfully accepted request. diff --git a/gcloud-sdk/genproto/google.shopping.css.v1.rs b/gcloud-sdk/genproto/google.shopping.css.v1.rs index c183c1d0e..3721be4ff 100644 --- a/gcloud-sdk/genproto/google.shopping.css.v1.rs +++ b/gcloud-sdk/genproto/google.shopping.css.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The request message for the `ListChildAccounts` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChildAccountsRequest { /// Required. The parent account. Must be a CSS group or domain. @@ -29,7 +28,6 @@ pub struct ListChildAccountsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the `ListChildAccounts` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChildAccountsResponse { /// The CSS/MC accounts returned for the specified CSS parent account. @@ -41,7 +39,6 @@ pub struct ListChildAccountsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request message for the `GetAccount` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAccountRequest { /// Required. The name of the managed CSS/MC account. @@ -55,7 +52,6 @@ pub struct GetAccountRequest { pub parent: ::core::option::Option<::prost::alloc::string::String>, } /// The request message for the `UpdateLabels` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAccountLabelsRequest { /// Required. The label resource name. @@ -73,7 +69,6 @@ pub struct UpdateAccountLabelsRequest { pub parent: ::core::option::Option<::prost::alloc::string::String>, } /// Information about CSS/MC account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Account { /// The label resource name. @@ -201,8 +196,8 @@ pub mod accounts_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -227,7 +222,7 @@ pub mod accounts_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AccountsServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -353,7 +348,6 @@ pub mod accounts_service_client { } } /// Label assigned by CSS domain or CSS group to one of its sub-accounts. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountLabel { /// The resource name of the label. @@ -423,7 +417,6 @@ pub mod account_label { } } /// Request message for the `ListAccountLabels` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccountLabelsRequest { /// Required. The parent account. @@ -445,7 +438,6 @@ pub struct ListAccountLabelsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the `ListAccountLabels` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccountLabelsResponse { /// The labels from the specified account. @@ -457,7 +449,6 @@ pub struct ListAccountLabelsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for the 'CreateAccountLanel' method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAccountLabelRequest { /// Required. The parent account. @@ -469,7 +460,6 @@ pub struct CreateAccountLabelRequest { pub account_label: ::core::option::Option, } /// Request message for the `UpdateAccountLabel` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAccountLabelRequest { /// Required. The updated label. All fields must be provided. @@ -477,7 +467,6 @@ pub struct UpdateAccountLabelRequest { pub account_label: ::core::option::Option, } /// Request message for the 'DeleteAccountLabel' method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAccountLabelRequest { /// Required. The name of the label to delete. @@ -510,8 +499,8 @@ pub mod account_labels_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -536,7 +525,7 @@ pub mod account_labels_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AccountLabelsServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -689,7 +678,6 @@ pub mod account_labels_service_client { } } /// Attributes for CSS Product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Attributes { /// URL directly linking to your the Product Detail Page of the CSS. @@ -873,22 +861,27 @@ pub struct Attributes { #[prost(string, optional, tag = "50")] pub custom_label_4: ::core::option::Option<::prost::alloc::string::String>, } -/// The certification for the product. -#[allow(clippy::derive_partial_eq_without_eq)] +/// The certification for the product. Use the this attribute to describe +/// certifications, such as energy efficiency ratings, associated with a product. #[derive(Clone, PartialEq, ::prost::Message)] pub struct Certification { - /// Name of the certification. + /// The name of the certification. At this time, the most common value is + /// "EPREL", which represents energy efficiency certifications in the EU + /// European Registry for Energy Labeling (EPREL) database. #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, - /// Name of the certification body. + /// The authority or certification body responsible for issuing the + /// certification. At this time, the most common value is "EC" or + /// “European_Commission” for energy labels in the EU. #[prost(string, tag = "2")] pub authority: ::prost::alloc::string::String, - /// A unique code to identify the certification. + /// The code of the certification. For example, for the EPREL certificate with + /// the link + /// the code is 123456. The code is required for European Energy Labels. #[prost(string, tag = "3")] pub code: ::prost::alloc::string::String, } /// The product details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductDetail { /// The section header used to group a set of product details. @@ -902,7 +895,6 @@ pub struct ProductDetail { pub attribute_value: ::prost::alloc::string::String, } /// The dimension of the product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductDimension { /// Required. The dimension value represented as a number. The value can have a @@ -917,7 +909,6 @@ pub struct ProductDimension { pub unit: ::prost::alloc::string::String, } /// The weight of the product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductWeight { /// Required. The weight represented as a number. The weight can have a maximum @@ -935,7 +926,6 @@ pub struct ProductWeight { } /// The status of the Css Product, data validation issues, that is, /// information about the Css Product computed asynchronously. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CssProductStatus { /// The intended destinations for the product. @@ -962,7 +952,6 @@ pub struct CssProductStatus { /// Nested message and enum types in `CssProductStatus`. pub mod css_product_status { /// The destination status of the product status. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestinationStatus { /// The name of the destination @@ -984,7 +973,6 @@ pub mod css_product_status { >, } /// The ItemLevelIssue of the product status. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ItemLevelIssue { /// The error code of the issue. @@ -1022,7 +1010,6 @@ pub mod css_product_status { /// This resource represents input data you submit for a CSS Product, not /// the processed CSS Product that you see in CSS Center, in Shopping Ads, or /// across Google surfaces. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CssProductInput { /// The name of the CSS Product input. @@ -1089,7 +1076,6 @@ pub struct CssProductInput { >, } /// Request message for the InsertCssProductInput method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertCssProductInputRequest { /// Required. The account where this CSS Product will be inserted. @@ -1108,7 +1094,6 @@ pub struct InsertCssProductInputRequest { pub feed_id: i64, } /// Request message for the DeleteCssProductInput method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCssProductInputRequest { /// Required. The name of the CSS product input resource to delete. @@ -1148,8 +1133,8 @@ pub mod css_product_inputs_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1174,7 +1159,7 @@ pub mod css_product_inputs_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CssProductInputsServiceClient::new( InterceptedService::new(inner, interceptor), @@ -1281,7 +1266,6 @@ pub mod css_product_inputs_service_client { } } /// The request message for the `GetCssProduct` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCssProductRequest { /// Required. The name of the CSS product to retrieve. @@ -1289,7 +1273,6 @@ pub struct GetCssProductRequest { pub name: ::prost::alloc::string::String, } /// The processed CSS Product(a.k.a Aggregate Offer internally). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CssProduct { /// The name of the CSS Product. @@ -1327,7 +1310,6 @@ pub struct CssProduct { pub css_product_status: ::core::option::Option, } /// Request message for the ListCssProducts method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCssProductsRequest { /// Required. The account/domain to list processed CSS Products for. @@ -1349,7 +1331,6 @@ pub struct ListCssProductsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the ListCssProducts method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCssProductsResponse { /// The processed CSS products from the specified account. These are your @@ -1387,8 +1368,8 @@ pub mod css_products_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1413,7 +1394,7 @@ pub mod css_products_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { CssProductsServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.shopping.merchant.accounts.v1beta.rs b/gcloud-sdk/genproto/google.shopping.merchant.accounts.v1beta.rs index e6733602e..ce4defc3f 100644 --- a/gcloud-sdk/genproto/google.shopping.merchant.accounts.v1beta.rs +++ b/gcloud-sdk/genproto/google.shopping.merchant.accounts.v1beta.rs @@ -48,7 +48,6 @@ impl AccessRight { /// state, merchant needs to pay tax to all tax authorities associated with /// the shipping destination. /// Next Id : 8 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TaxRule { /// Region code in which this rule is applicable @@ -77,7 +76,6 @@ pub struct TaxRule { /// Nested message and enum types in `TaxRule`. pub mod tax_rule { /// A range of postal codes that defines the area. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TaxPostalCodeRange { /// Required. The start of the postal code range, which is also the smallest @@ -90,7 +88,6 @@ pub mod tax_rule { pub end: ::prost::alloc::string::String, } /// Describe the location through either postal code range or a criteria id. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Location { /// The admin_id or criteria_id of the region in which this rule is @@ -103,7 +100,6 @@ pub mod tax_rule { } /// What is the way to calculate tax rate for deliveries to this admin's area. /// Can only be set on US states. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum RateCalculation { /// Rate that depends on delivery location: if merchant has a nexus in @@ -118,7 +114,6 @@ pub mod tax_rule { } } /// The tax settings of a merchant account. All methods require the admin role. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountTax { /// Identifier. The name of the tax setting. @@ -136,7 +131,6 @@ pub struct AccountTax { pub tax_rules: ::prost::alloc::vec::Vec, } /// Request to get tax settings -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAccountTaxRequest { /// Required. The name from which tax settings will be retrieved @@ -144,7 +138,6 @@ pub struct GetAccountTaxRequest { pub name: ::prost::alloc::string::String, } /// Request to update the tax settings -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAccountTaxRequest { /// Required. The tax setting that will be updated @@ -157,7 +150,6 @@ pub struct UpdateAccountTaxRequest { /// Request to list all sub-account tax settings only for the requesting merchant /// This method can only be called on a multi-client account, otherwise it'll /// return an error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccountTaxRequest { /// Required. The parent, which owns this collection of account tax. @@ -175,7 +167,6 @@ pub struct ListAccountTaxRequest { /// Response to account tax list request /// This method can only be called on a multi-client account, otherwise it'll /// return an error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccountTaxResponse { /// Page of accounttax settings @@ -214,8 +205,8 @@ pub mod account_tax_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -240,7 +231,7 @@ pub mod account_tax_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AccountTaxServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -369,7 +360,6 @@ pub mod account_tax_service_client { } /// An /// [`AccountIssue`](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AccountIssue { /// Identifier. The resource name of the account issue. @@ -398,7 +388,6 @@ pub struct AccountIssue { /// Nested message and enum types in `AccountIssue`. pub mod account_issue { /// The impact of the issue on a destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImpactedDestination { /// The impacted reporting context. @@ -415,7 +404,6 @@ pub mod account_issue { /// Nested message and enum types in `ImpactedDestination`. pub mod impacted_destination { /// The impact of the issue on a region. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Impact { /// The [CLDR region code]() where this issue @@ -477,7 +465,6 @@ pub mod account_issue { } } /// Request message for the `ListAccountIssues` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccountIssuesRequest { /// Required. The parent, which owns this collection of issues. @@ -509,7 +496,6 @@ pub struct ListAccountIssuesRequest { pub time_zone: ::core::option::Option, } /// Response message for the `ListAccountIssues` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccountIssuesResponse { /// The issues from the specified account. @@ -545,8 +531,8 @@ pub mod account_issue_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -571,7 +557,7 @@ pub mod account_issue_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AccountIssueServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -640,7 +626,6 @@ pub mod account_issue_service_client { } } /// A [user](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct User { /// Identifier. The resource name of the user. @@ -707,7 +692,6 @@ pub mod user { } } /// Request message for the `GetUser` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUserRequest { /// Required. The name of the user to retrieve. @@ -720,7 +704,6 @@ pub struct GetUserRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `CreateUser` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateUserRequest { /// Required. The resource name of the account for which a user will be @@ -736,7 +719,6 @@ pub struct CreateUserRequest { pub user: ::core::option::Option, } /// Request message for the `DeleteUser` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteUserRequest { /// Required. The name of the user to delete. @@ -748,7 +730,6 @@ pub struct DeleteUserRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `UpdateUser` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateUserRequest { /// Required. The new version of the user. @@ -762,7 +743,6 @@ pub struct UpdateUserRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for the `ListUsers` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUsersRequest { /// Required. The parent, which owns this collection of users. @@ -783,7 +763,6 @@ pub struct ListUsersRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the `ListUsers` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListUsersResponse { /// The users from the specified account. @@ -819,8 +798,8 @@ pub mod user_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -845,7 +824,7 @@ pub mod user_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { UserServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1029,7 +1008,6 @@ pub mod user_service_client { } } /// An account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Account { /// Identifier. The resource name of the account. @@ -1066,7 +1044,6 @@ pub struct Account { pub language_code: ::prost::alloc::string::String, } /// Request message for the `GetAccount` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAccountRequest { /// Required. The name of the account to retrieve. @@ -1075,7 +1052,6 @@ pub struct GetAccountRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `CreateAndConfigureAccount` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAndConfigureAccountRequest { /// Required. The account to be created. @@ -1101,7 +1077,6 @@ pub struct CreateAndConfigureAccountRequest { /// Nested message and enum types in `CreateAndConfigureAccountRequest`. pub mod create_and_configure_account_request { /// Reference to a Terms of Service resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceptTermsOfService { /// Required. The resource name of the terms of service version. @@ -1115,7 +1090,6 @@ pub mod create_and_configure_account_request { } /// Additional instructions to add account services during creation of the /// account. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddAccountService { /// Optional. The provider of the service. @@ -1133,7 +1107,6 @@ pub mod create_and_configure_account_request { /// Currently only supports /// [Multi-client]() /// parent account type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ServiceType { /// The provider is an aggregator for the account. @@ -1143,7 +1116,6 @@ pub mod create_and_configure_account_request { } } /// Request message for the `DeleteAccount` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAccountRequest { /// Required. The name of the account to delete. @@ -1152,7 +1124,6 @@ pub struct DeleteAccountRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `UpdateAccount` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAccountRequest { /// Required. The new version of the account. @@ -1163,7 +1134,6 @@ pub struct UpdateAccountRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for the `ListAccounts` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccountsRequest { /// Optional. The maximum number of accounts to return. The service may return @@ -1186,7 +1156,6 @@ pub struct ListAccountsRequest { pub filter: ::prost::alloc::string::String, } /// Response message for the `ListAccounts` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAccountsResponse { /// The accounts matching the `ListAccountsRequest`. @@ -1198,7 +1167,6 @@ pub struct ListAccountsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for the `ListSubAccounts` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSubAccountsRequest { /// Required. The parent account. @@ -1219,7 +1187,6 @@ pub struct ListSubAccountsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the `ListSubAccounts` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSubAccountsResponse { /// The accounts for which the given parent account is an aggregator. @@ -1255,8 +1222,8 @@ pub mod accounts_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1281,7 +1248,7 @@ pub mod accounts_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { AccountsServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1508,7 +1475,6 @@ pub mod accounts_service_client { } /// Collection of information related to the [identity of a /// business](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessIdentity { /// Identifier. The resource name of the business identity. @@ -1551,7 +1517,6 @@ pub struct BusinessIdentity { /// Nested message and enum types in `BusinessIdentity`. pub mod business_identity { /// All information related to an identity attribute. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IdentityAttribute { /// Required. The declaration of identity for this attribute. @@ -1656,7 +1621,6 @@ pub mod business_identity { } } /// Request message for the `GetBusinessIdentity` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBusinessIdentityRequest { /// Required. The resource name of the business identity. @@ -1665,7 +1629,6 @@ pub struct GetBusinessIdentityRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `UpdateBusinessIdentity` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBusinessIdentityRequest { /// Required. The new version of the business identity. @@ -1701,8 +1664,8 @@ pub mod business_identity_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1727,7 +1690,7 @@ pub mod business_identity_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BusinessIdentityServiceClient::new( InterceptedService::new(inner, interceptor), @@ -1830,7 +1793,6 @@ pub mod business_identity_service_client { } } /// Customer service information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerService { /// Optional. The URI where customer service may be found. @@ -1877,7 +1839,6 @@ impl PhoneVerificationState { } } /// Collection of information related to a business. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessInfo { /// Identifier. The resource name of the business info. @@ -1900,7 +1861,6 @@ pub struct BusinessInfo { pub customer_service: ::core::option::Option, } /// Request message for the `GetBusinessInfo` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBusinessInfoRequest { /// Required. The resource name of the business info. @@ -1909,7 +1869,6 @@ pub struct GetBusinessInfoRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `UpdateBusinessInfo` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBusinessInfoRequest { /// Required. The new version of the business info. @@ -1944,8 +1903,8 @@ pub mod business_info_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1970,7 +1929,7 @@ pub mod business_info_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { BusinessInfoServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -2067,7 +2026,6 @@ pub mod business_info_service_client { /// The categories of notifications the user opted into / opted out of. The email /// preferences do not include mandatory announcements as users can't opt out of /// them. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EmailPreferences { /// Identifier. The name of the EmailPreferences. The endpoint is only @@ -2131,7 +2089,6 @@ pub mod email_preferences { } } /// Request message for GetEmailPreferences method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEmailPreferencesRequest { /// Required. The name of the `EmailPreferences` resource. @@ -2140,7 +2097,6 @@ pub struct GetEmailPreferencesRequest { pub name: ::prost::alloc::string::String, } /// Request message for UpdateEmailPreferences method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateEmailPreferencesRequest { /// Required. Email Preferences to be updated. @@ -2178,8 +2134,8 @@ pub mod email_preferences_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2204,7 +2160,7 @@ pub mod email_preferences_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { EmailPreferencesServiceClient::new( InterceptedService::new(inner, interceptor), @@ -2319,7 +2275,6 @@ pub mod email_preferences_service_client { } } /// A store's homepage. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Homepage { /// Identifier. The resource name of the store's homepage. @@ -2335,7 +2290,6 @@ pub struct Homepage { pub claimed: bool, } /// Request message for the `GetHomepage` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetHomepageRequest { /// Required. The name of the homepage to retrieve. @@ -2344,7 +2298,6 @@ pub struct GetHomepageRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `UpdateHomepage` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateHomepageRequest { /// Required. The new version of the homepage. @@ -2355,7 +2308,6 @@ pub struct UpdateHomepageRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for the `ClaimHomepage` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClaimHomepageRequest { /// Required. The name of the homepage to claim. @@ -2364,7 +2316,6 @@ pub struct ClaimHomepageRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `UnclaimHomepage` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnclaimHomepageRequest { /// Required. The name of the homepage to unclaim. @@ -2397,8 +2348,8 @@ pub mod homepage_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2423,7 +2374,7 @@ pub mod homepage_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { HomepageServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -2586,7 +2537,6 @@ pub mod homepage_service_client { } } /// Request message for the `GetOnlineReturnPolicy` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOnlineReturnPolicyRequest { /// Required. The name of the return policy to retrieve. @@ -2595,7 +2545,6 @@ pub struct GetOnlineReturnPolicyRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `ListOnlineReturnPolicies` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOnlineReturnPoliciesRequest { /// Required. The merchant account for which to list return policies. @@ -2621,7 +2570,6 @@ pub struct ListOnlineReturnPoliciesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the `ListOnlineReturnPolicies` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOnlineReturnPoliciesResponse { /// The retrieved return policies. @@ -2635,7 +2583,6 @@ pub struct ListOnlineReturnPoliciesResponse { /// [Online return policy]() /// object. This is currently used to represent return policies for ads and free /// listings programs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OnlineReturnPolicy { /// Identifier. The name of the `OnlineReturnPolicy` resource. @@ -2701,7 +2648,6 @@ pub struct OnlineReturnPolicy { pub mod online_return_policy { /// The return shipping fee. This can either be a fixed fee or a boolean to /// indicate that the customer pays the actual shipping cost. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReturnShippingFee { /// Type of return shipping fee. @@ -2760,7 +2706,6 @@ pub mod online_return_policy { } } /// The restocking fee. This can be a flat fee or a micro percent. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestockingFee { #[prost(oneof = "restocking_fee::Type", tags = "1, 2")] @@ -2768,7 +2713,6 @@ pub mod online_return_policy { } /// Nested message and enum types in `RestockingFee`. pub mod restocking_fee { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// Fixed restocking fee. @@ -2781,7 +2725,6 @@ pub mod online_return_policy { } } /// The available policies. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Policy { /// Policy type. @@ -2965,8 +2908,8 @@ pub mod online_return_policy_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2991,7 +2934,7 @@ pub mod online_return_policy_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { OnlineReturnPolicyServiceClient::new( InterceptedService::new(inner, interceptor), @@ -3099,7 +3042,6 @@ pub mod online_return_policy_service_client { /// listings]() /// program, which enables products from a merchant's store to be shown across /// Google for free. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Program { /// Identifier. The resource name of the program. @@ -3129,7 +3071,6 @@ pub struct Program { /// Nested message and enum types in `Program`. pub mod program { /// Defines a requirement specified for participation in the program. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Requirement { /// Output only. Name of the requirement. @@ -3198,7 +3139,6 @@ pub mod program { } } /// Request message for the GetProgram method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProgramRequest { /// Required. The name of the program to retrieve. @@ -3207,7 +3147,6 @@ pub struct GetProgramRequest { pub name: ::prost::alloc::string::String, } /// Request message for the ListPrograms method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProgramsRequest { /// Required. The name of the account for which to retrieve all programs. @@ -3225,7 +3164,6 @@ pub struct ListProgramsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the ListPrograms method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProgramsResponse { /// The programs for the given account. @@ -3237,7 +3175,6 @@ pub struct ListProgramsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for the EnableProgram method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableProgramRequest { /// Required. The name of the program for which to enable participation for the @@ -3246,7 +3183,6 @@ pub struct EnableProgramRequest { pub name: ::prost::alloc::string::String, } /// Request message for the DisableProgram method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisableProgramRequest { /// Required. The name of the program for which to disable participation for @@ -3289,8 +3225,8 @@ pub mod programs_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3315,7 +3251,7 @@ pub mod programs_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProgramsServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3470,7 +3406,6 @@ pub mod programs_service_client { } } /// Request message for the `GetRegion` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRegionRequest { /// Required. The name of the region to retrieve. @@ -3479,7 +3414,6 @@ pub struct GetRegionRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `CreateRegion` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateRegionRequest { /// Required. The account to create a region for. @@ -3495,7 +3429,6 @@ pub struct CreateRegionRequest { pub region: ::core::option::Option, } /// Request message for the `UpdateRegion` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRegionRequest { /// Required. The updated region. @@ -3508,7 +3441,6 @@ pub struct UpdateRegionRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for the `DeleteRegion` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRegionRequest { /// Required. The name of the region to delete. @@ -3517,7 +3449,6 @@ pub struct DeleteRegionRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `ListRegions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionsRequest { /// Required. The account to list regions for. @@ -3539,7 +3470,6 @@ pub struct ListRegionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the `ListRegions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionsResponse { /// The regions from the specified merchant. @@ -3556,7 +3486,6 @@ pub struct ListRegionsResponse { /// geotargets. For more information, see [Set up regions /// ]() /// for more information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Region { /// Identifier. The resource name of the region. @@ -3586,7 +3515,6 @@ pub mod region { /// A list of postal codes that defines the region area. /// Note: All regions defined using postal codes are accessible through the /// account's `ShippingSettings.postalCodeGroups` resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PostalCodeArea { /// Required. [CLDR territory @@ -3601,7 +3529,6 @@ pub mod region { /// Nested message and enum types in `PostalCodeArea`. pub mod postal_code_area { /// A range of postal codes that defines the region area. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PostalCodeRange { /// Required. A postal code or a pattern of the form prefix* denoting the @@ -3622,7 +3549,6 @@ pub mod region { } } /// A list of geotargets that defines the region area. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeoTargetArea { /// Required. A non-empty list of [location @@ -3661,8 +3587,8 @@ pub mod regions_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3687,7 +3613,7 @@ pub mod regions_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionsServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -3872,7 +3798,6 @@ pub mod regions_service_client { } /// The merchant account's [shipping /// setting]((). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShippingSettings { /// Identifier. The resource name of the shipping setting. @@ -3907,7 +3832,6 @@ pub struct ShippingSettings { pub etag: ::prost::alloc::string::String, } /// Shipping service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Service { /// Required. Free-form name of the service. Must be unique within target @@ -3959,7 +3883,6 @@ pub struct Service { pub mod service { /// A list of stores your products are delivered from. /// This is only valid for the local delivery shipment type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoreConfig { /// Indicates whether all stores, or selected stores, listed by this @@ -3981,7 +3904,6 @@ pub mod service { /// Nested message and enum types in `StoreConfig`. pub mod store_config { /// Configs related to local delivery ends for the day. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CutoffConfig { /// Time that local delivery ends for the day. @@ -4007,7 +3929,6 @@ pub mod service { /// Nested message and enum types in `CutoffConfig`. pub mod cutoff_config { /// Time that local delivery ends for the day. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalCutoffTime { /// Hour local delivery orders must be placed by to process the same @@ -4069,7 +3990,6 @@ pub mod service { } /// [Loyalty program]() /// provided by a merchant. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoyaltyProgram { /// This is the loyalty program label set in your loyalty program settings in @@ -4086,7 +4006,6 @@ pub mod service { /// Nested message and enum types in `LoyaltyProgram`. pub mod loyalty_program { /// Subset of a merchants loyalty program. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoyaltyProgramTiers { /// The tier label \[tier_label\] sub-attribute differentiates offer level @@ -4149,7 +4068,6 @@ pub mod service { } /// Maximum delivery radius. /// This is only required for the local delivery shipment type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Distance { /// Integer value of distance. @@ -4209,7 +4127,6 @@ pub mod distance { } /// A fulfillment warehouse, which stores and handles inventory. /// Next tag: 7 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Warehouse { /// Required. The name of the warehouse. Must be unique within account. @@ -4236,7 +4153,6 @@ pub struct Warehouse { /// The latest time of day that an order can be accepted and begin processing. /// Later orders will be processed in the next day. The time is based on the /// warehouse postal code. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WarehouseCutoffTime { /// Required. Hour of the cutoff time until which an order has to be placed to @@ -4251,7 +4167,6 @@ pub struct WarehouseCutoffTime { pub minute: ::core::option::Option, } /// Shipping address of the warehouse. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Address { /// Street-level part of the address. For example: `111w 31st Street`. @@ -4275,7 +4190,6 @@ pub struct Address { pub region_code: ::core::option::Option<::prost::alloc::string::String>, } /// Time spent in various aspects from order to the delivery of the product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeliveryTime { /// Minimum number of business days that is spent in transit. 0 means same @@ -4326,7 +4240,6 @@ pub struct DeliveryTime { >, } /// Business days cutoff time definition. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CutoffTime { /// Required. Hour of the cutoff time until which an order has to be placed to @@ -4344,7 +4257,6 @@ pub struct CutoffTime { pub time_zone: ::core::option::Option<::prost::alloc::string::String>, } /// Business days of the warehouse. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BusinessDayConfig { /// Required. Regular business days. @@ -4418,7 +4330,6 @@ pub mod business_day_config { /// (shipping origin location) based on the settings of the selected carrier. /// When set, no other transit time related field in `delivery_time` should be /// set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WarehouseBasedDeliveryTime { /// Required. Carrier, such as `"UPS"` or `"Fedex"`. @@ -4437,7 +4348,6 @@ pub struct WarehouseBasedDeliveryTime { /// empty `applicable_shipping_labels`, which means /// "everything else". The other `applicable_shipping_labels` must /// not overlap. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RateGroup { /// Required. A list of [shipping @@ -4473,7 +4383,6 @@ pub struct RateGroup { } /// A table defining the rate group, when `single_value` is not /// expressive enough. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Table { /// Name of the table. Required for subtables, ignored for the main table. @@ -4494,7 +4403,6 @@ pub struct Table { /// Transit time table, number of business days spent in transit based on row /// and column dimensions. Either `min_transit_days`, `max_transit_days` or /// `transit_time_table` can be set, but not both. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransitTable { /// Required. A list of region names @@ -4527,7 +4435,6 @@ pub mod transit_table { /// for that dimension. If there are two dimensions, each row corresponds to a /// `postal_code_group_names`, and columns (values) to a /// `transit_time_labels`. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransitTimeRow { /// Required. Transit time range (min-max) in business days. @@ -4537,7 +4444,6 @@ pub mod transit_table { /// Nested message and enum types in `TransitTimeRow`. pub mod transit_time_row { /// Transit time range (min-max) in business days. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TransitTimeValue { /// Minimum transit time range in business days. 0 means same @@ -4551,7 +4457,6 @@ pub mod transit_table { } } /// Table of per store minimum order values for the pickup fulfillment type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MinimumOrderValueTable { /// Required. A list of store code sets sharing the same minimum order value @@ -4571,7 +4476,6 @@ pub mod minimum_order_value_table { /// 'MOV for all other stores'. /// Each store code can only appear once across all the sets. /// All prices within a service must have the same currency. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoreCodeSetWithMov { /// Optional. A list of unique store codes or empty for the catch all. @@ -4586,7 +4490,6 @@ pub mod minimum_order_value_table { /// Exactly one of `prices`, `weights`, /// `num_items`, `postal_code_group_names`, or /// `location` must be set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Headers { /// Required. A list of inclusive order price upper bounds. The last price's @@ -4633,7 +4536,6 @@ pub struct Headers { } /// A list of location ID sets. Must be non-empty. Can only be set if all /// other fields are not set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocationIdSet { /// Required. A non-empty list of @@ -4645,7 +4547,6 @@ pub struct LocationIdSet { pub location_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Include a list of cells. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Row { /// Required. The list of cells that constitute the row. Must have the same @@ -4658,7 +4559,6 @@ pub struct Row { /// Exactly one of `no_shipping`, `flat_rate`, /// `price_percentage`, `carrier_rateName`, /// `subtable_name` must be set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Value { /// If true, then the product can't be shipped. Must be true when set, can only @@ -4684,7 +4584,6 @@ pub struct Value { } /// A list of carrier rates that can be referred to by /// `main_table` or `single_value`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CarrierRate { /// Required. Name of the carrier rate. Must be unique per rate group. @@ -4712,7 +4611,6 @@ pub struct CarrierRate { pub flat_adjustment: ::core::option::Option, } /// Request message for the `GetShippingSetting` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetShippingSettingsRequest { /// Required. The name of the shipping setting to retrieve. @@ -4721,7 +4619,6 @@ pub struct GetShippingSettingsRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `InsertShippingSetting` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertShippingSettingsRequest { /// Required. The account where this product will be inserted. @@ -4758,8 +4655,8 @@ pub mod shipping_settings_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -4784,7 +4681,7 @@ pub mod shipping_settings_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ShippingSettingsServiceClient::new( InterceptedService::new(inner, interceptor), @@ -4916,7 +4813,6 @@ impl TermsOfServiceKind { } } /// A `TermsOfService`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TermsOfService { /// Identifier. The resource name of the terms of service version. @@ -4944,7 +4840,6 @@ pub struct TermsOfService { pub external: bool, } /// Request message for the `GetTermsOfService` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTermsOfServiceRequest { /// Required. The resource name of the terms of service version. @@ -4953,7 +4848,6 @@ pub struct GetTermsOfServiceRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `RetrieveLatestTermsOfService` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrieveLatestTermsOfServiceRequest { /// Region code as defined by [CLDR](). This is either @@ -4966,7 +4860,6 @@ pub struct RetrieveLatestTermsOfServiceRequest { pub kind: i32, } /// Request message for the `AcceptTermsOfService` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceptTermsOfServiceRequest { /// Required. The resource name of the terms of service version. @@ -5007,8 +4900,8 @@ pub mod terms_of_service_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5033,7 +4926,7 @@ pub mod terms_of_service_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TermsOfServiceServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -5177,7 +5070,6 @@ pub mod terms_of_service_service_client { /// [tos_file_uri](Accepted.tos_file_uri). The actual acceptance of the terms of /// service is done by calling accept on the [TermsOfService](TermsOfService) /// resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TermsOfServiceAgreementState { /// Identifier. The resource name of the terms of service version. @@ -5200,7 +5092,6 @@ pub struct TermsOfServiceAgreementState { pub required: ::core::option::Option, } /// Describes the accepted terms of service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Accepted { /// The accepted @@ -5221,7 +5112,6 @@ pub struct Accepted { pub valid_until: ::core::option::Option, } /// Describes the terms of service which are required to be accepted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Required { /// The @@ -5236,7 +5126,6 @@ pub struct Required { pub tos_file_uri: ::prost::alloc::string::String, } /// Request message for the `GetTermsOfServiceAgreementState` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTermsOfServiceAgreementStateRequest { /// Required. The resource name of the terms of service version. @@ -5246,7 +5135,6 @@ pub struct GetTermsOfServiceAgreementStateRequest { } /// Request message for the `RetrieveForApplicationTermsOfServiceAgreementState` /// method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetrieveForApplicationTermsOfServiceAgreementStateRequest { /// Required. The account for which to get a TermsOfServiceAgreementState @@ -5279,8 +5167,8 @@ pub mod terms_of_service_agreement_state_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -5305,7 +5193,7 @@ pub mod terms_of_service_agreement_state_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TermsOfServiceAgreementStateServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.shopping.merchant.conversions.v1beta.rs b/gcloud-sdk/genproto/google.shopping.merchant.conversions.v1beta.rs index 23d3ab2ad..475f59212 100644 --- a/gcloud-sdk/genproto/google.shopping.merchant.conversions.v1beta.rs +++ b/gcloud-sdk/genproto/google.shopping.merchant.conversions.v1beta.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Represents a conversion source owned by a Merchant account. A merchant /// account can have up to 200 conversion sources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionSource { /// Output only. Identifier. Generated by the Content API upon creation of a @@ -125,7 +124,6 @@ pub mod conversion_source { } /// Required. /// Conversion source data specific to each different type of source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SourceData { /// Immutable. Conversion Source of type "Link to Google Analytics Property". @@ -138,7 +136,6 @@ pub mod conversion_source { } /// Represents attribution settings for conversion sources receiving /// pre-attribution data. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttributionSettings { /// Required. Lookback windows (in days) used for attribution in this source. @@ -157,7 +154,6 @@ pub struct AttributionSettings { /// Nested message and enum types in `AttributionSettings`. pub mod attribution_settings { /// Message representing a types of conversion events - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConversionType { /// Output only. Conversion event name, as it'll be reported by the client. @@ -238,7 +234,6 @@ pub mod attribution_settings { } /// "Google Analytics Link" sources can be used to get conversion data from an /// existing Google Analytics property into the linked Merchant Center account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleAnalyticsLink { /// Required. Immutable. ID of the Google Analytics property the merchant is @@ -256,7 +251,6 @@ pub struct GoogleAnalyticsLink { /// "Merchant Center Destination" sources can be used to send conversion events /// from an online store using a Google tag directly to a Merchant Center account /// where the source is created. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MerchantCenterDestination { /// Output only. Merchant Center Destination ID. @@ -278,7 +272,6 @@ pub struct MerchantCenterDestination { pub currency_code: ::prost::alloc::string::String, } /// Request message for the CreateConversionSource method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateConversionSourceRequest { /// Required. The merchant account that will own the new conversion source. @@ -291,7 +284,6 @@ pub struct CreateConversionSourceRequest { pub conversion_source: ::core::option::Option, } /// Request message for the UpdateConversionSource method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateConversionSourceRequest { /// Required. The new version of the conversion source data. @@ -303,7 +295,6 @@ pub struct UpdateConversionSourceRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for the DeleteConversionSource method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteConversionSourceRequest { /// Required. The name of the conversion source to be deleted. @@ -312,7 +303,6 @@ pub struct DeleteConversionSourceRequest { pub name: ::prost::alloc::string::String, } /// Request message for the UndeleteConversionSource method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UndeleteConversionSourceRequest { /// Required. The name of the conversion source to be undeleted. @@ -321,7 +311,6 @@ pub struct UndeleteConversionSourceRequest { pub name: ::prost::alloc::string::String, } /// Request message for the GetConversionSource method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetConversionSourceRequest { /// Required. The name of the conversion source to be fetched. @@ -330,7 +319,6 @@ pub struct GetConversionSourceRequest { pub name: ::prost::alloc::string::String, } /// Request message for the ListConversionSources method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversionSourcesRequest { /// Required. The merchant account who owns the collection of conversion @@ -352,7 +340,6 @@ pub struct ListConversionSourcesRequest { pub show_deleted: bool, } /// Response message for the ListConversionSources method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListConversionSourcesResponse { /// List of conversion sources. @@ -387,8 +374,8 @@ pub mod conversion_sources_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -413,7 +400,7 @@ pub mod conversion_sources_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ConversionSourcesServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.shopping.merchant.datasources.v1beta.rs b/gcloud-sdk/genproto/google.shopping.merchant.datasources.v1beta.rs index 4405b4c21..fe7926252 100644 --- a/gcloud-sdk/genproto/google.shopping.merchant.datasources.v1beta.rs +++ b/gcloud-sdk/genproto/google.shopping.merchant.datasources.v1beta.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The primary data source for local and online products. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrimaryProductDataSource { /// Required. Immutable. Specifies the type of data source channel. @@ -95,7 +94,6 @@ pub mod primary_product_data_source { } } /// The supplemental data source for local and online products. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SupplementalProductDataSource { /// Optional. Immutable. The feed label that is specified on the data source @@ -129,7 +127,6 @@ pub struct SupplementalProductDataSource { pub content_language: ::core::option::Option<::prost::alloc::string::String>, } /// The local inventory data source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalInventoryDataSource { /// Required. Immutable. The feed label of the offers to which the local @@ -148,7 +145,6 @@ pub struct LocalInventoryDataSource { pub content_language: ::prost::alloc::string::String, } /// The regional inventory data source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionalInventoryDataSource { /// Required. Immutable. The feed label of the offers to which the regional @@ -167,7 +163,6 @@ pub struct RegionalInventoryDataSource { pub content_language: ::prost::alloc::string::String, } /// The promotion data source. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromotionDataSource { /// Required. Immutable. The target country used as part of the unique @@ -185,7 +180,6 @@ pub struct PromotionDataSource { } /// The data specific for file data sources. This field is empty for other /// data source inputs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileInput { /// Optional. Fetch details to deliver the data source. It contains settings @@ -204,7 +198,6 @@ pub struct FileInput { /// Nested message and enum types in `FileInput`. pub mod file_input { /// Fetch details to deliver the data source. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchSettings { /// Optional. Enables or pauses the fetch schedule. @@ -371,7 +364,6 @@ pub mod file_input { } /// The [data source]() for /// the Merchant Center account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataSource { /// Identifier. The name of the data source. @@ -462,7 +454,6 @@ pub mod data_source { } } /// The data source type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// Required. The [primary data @@ -493,7 +484,6 @@ pub mod data_source { } } /// Request message for the GetDataSource method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataSourceRequest { /// Required. The name of the data source to retrieve. @@ -502,7 +492,6 @@ pub struct GetDataSourceRequest { pub name: ::prost::alloc::string::String, } /// Request message for the ListDataSources method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataSourcesRequest { /// Required. The account to list data sources for. @@ -524,7 +513,6 @@ pub struct ListDataSourcesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the ListDataSources method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDataSourcesResponse { /// The data sources from the specified account. @@ -536,7 +524,6 @@ pub struct ListDataSourcesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for the CreateDataSource method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDataSourceRequest { /// Required. The account where this data source will be created. @@ -548,7 +535,6 @@ pub struct CreateDataSourceRequest { pub data_source: ::core::option::Option, } /// Request message for the UpdateDataSource method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDataSourceRequest { /// Required. The data source resource to update. @@ -565,7 +551,6 @@ pub struct UpdateDataSourceRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for the FetchDataSource method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FetchDataSourceRequest { /// Required. The name of the data source resource to fetch. @@ -574,7 +559,6 @@ pub struct FetchDataSourceRequest { pub name: ::prost::alloc::string::String, } /// Request message for the DeleteDataSource method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDataSourceRequest { /// Required. The name of the data source to delete. @@ -609,8 +593,8 @@ pub mod data_sources_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -635,7 +619,7 @@ pub mod data_sources_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DataSourcesServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.shopping.merchant.inventories.v1beta.rs b/gcloud-sdk/genproto/google.shopping.merchant.inventories.v1beta.rs index 85c6f0799..e070572a1 100644 --- a/gcloud-sdk/genproto/google.shopping.merchant.inventories.v1beta.rs +++ b/gcloud-sdk/genproto/google.shopping.merchant.inventories.v1beta.rs @@ -4,7 +4,6 @@ /// [`storeCode`][google.shopping.merchant.inventories.v1beta.LocalInventory.store_code]. /// For a list of all accepted attribute values, see the [local product inventory /// data specification](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LocalInventory { /// Output only. The name of the `LocalInventory` resource. @@ -72,7 +71,6 @@ pub struct LocalInventory { >, } /// Request message for the `ListLocalInventories` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLocalInventoriesRequest { /// Required. The `name` of the parent product to list local inventories for. @@ -98,7 +96,6 @@ pub struct ListLocalInventoriesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the `ListLocalInventories` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLocalInventoriesResponse { /// The `LocalInventory` resources for the given product from the specified @@ -111,7 +108,6 @@ pub struct ListLocalInventoriesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for the `InsertLocalInventory` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertLocalInventoryRequest { /// Required. The account and product where this inventory will be inserted. @@ -125,7 +121,6 @@ pub struct InsertLocalInventoryRequest { pub local_inventory: ::core::option::Option, } /// Request message for the `DeleteLocalInventory` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteLocalInventoryRequest { /// Required. The name of the local inventory for the given product to delete. @@ -159,8 +154,8 @@ pub mod local_inventory_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -185,7 +180,7 @@ pub mod local_inventory_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LocalInventoryServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -332,7 +327,6 @@ pub mod local_inventory_service_client { /// For a list of all accepted attribute values, see the [regional product /// inventory data /// specification](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionalInventory { /// Output only. The name of the `RegionalInventory` resource. @@ -378,7 +372,6 @@ pub struct RegionalInventory { >, } /// Request message for the `ListRegionalInventories` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionalInventoriesRequest { /// Required. The `name` of the parent product to list `RegionalInventory` @@ -403,7 +396,6 @@ pub struct ListRegionalInventoriesRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the `ListRegionalInventories` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListRegionalInventoriesResponse { /// The `RegionalInventory` resources for the given product from the specified @@ -416,7 +408,6 @@ pub struct ListRegionalInventoriesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for the `InsertRegionalInventory` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertRegionalInventoryRequest { /// Required. The account and product where this inventory will be inserted. @@ -430,7 +421,6 @@ pub struct InsertRegionalInventoryRequest { pub regional_inventory: ::core::option::Option, } /// Request message for the `DeleteRegionalInventory` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRegionalInventoryRequest { /// Required. The name of the `RegionalInventory` resource to delete. @@ -465,8 +455,8 @@ pub mod regional_inventory_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -491,7 +481,7 @@ pub mod regional_inventory_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { RegionalInventoryServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.shopping.merchant.lfp.v1beta.rs b/gcloud-sdk/genproto/google.shopping.merchant.lfp.v1beta.rs index 6ff21f82d..5e0a66864 100644 --- a/gcloud-sdk/genproto/google.shopping.merchant.lfp.v1beta.rs +++ b/gcloud-sdk/genproto/google.shopping.merchant.lfp.v1beta.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Local Inventory for the merchant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LfpInventory { /// Output only. Identifier. The name for the `LfpInventory` resource. @@ -71,7 +70,6 @@ pub struct LfpInventory { pub feed_label: ::core::option::Option<::prost::alloc::string::String>, } /// Request message for the `InsertLfpInventory` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertLfpInventoryRequest { /// Required. The LFP provider account. @@ -109,8 +107,8 @@ pub mod lfp_inventory_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -135,7 +133,7 @@ pub mod lfp_inventory_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LfpInventoryServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -203,7 +201,6 @@ pub mod lfp_inventory_service_client { } } /// A sale for the merchant. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LfpSale { /// Output only. Identifier. The name of the `LfpSale` resource. @@ -257,7 +254,6 @@ pub struct LfpSale { pub feed_label: ::core::option::Option<::prost::alloc::string::String>, } /// Request message for the InsertLfpSale method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertLfpSaleRequest { /// Required. The LFP provider account. @@ -295,8 +291,8 @@ pub mod lfp_sale_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -321,7 +317,7 @@ pub mod lfp_sale_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LfpSaleServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -390,7 +386,6 @@ pub mod lfp_sale_service_client { /// Google Business Profile of the target merchant. If a matching store can't be /// found, the inventories or sales submitted with the store code will not be /// used. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LfpStore { /// Output only. Identifier. The name of the `LfpStore` resource. @@ -503,7 +498,6 @@ pub mod lfp_store { } } /// Request message for the `GetLfpStore` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLfpStoreRequest { /// Required. The name of the store to retrieve. @@ -512,7 +506,6 @@ pub struct GetLfpStoreRequest { pub name: ::prost::alloc::string::String, } /// Request message for the InsertLfpStore method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertLfpStoreRequest { /// Required. The LFP provider account @@ -524,7 +517,6 @@ pub struct InsertLfpStoreRequest { pub lfp_store: ::core::option::Option, } /// Request message for the DeleteLfpStore method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteLfpStoreRequest { /// Required. The name of the store to delete for the target merchant account. @@ -533,7 +525,6 @@ pub struct DeleteLfpStoreRequest { pub name: ::prost::alloc::string::String, } /// Request message for the ListLfpStores method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLfpStoresRequest { /// Required. The LFP partner. @@ -560,7 +551,6 @@ pub struct ListLfpStoresRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the ListLfpStores method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListLfpStoresResponse { /// The stores from the specified merchant. @@ -598,8 +588,8 @@ pub mod lfp_store_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -624,7 +614,7 @@ pub mod lfp_store_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { LfpStoreServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.shopping.merchant.notifications.v1beta.rs b/gcloud-sdk/genproto/google.shopping.merchant.notifications.v1beta.rs index bd0b05735..9e560a0e7 100644 --- a/gcloud-sdk/genproto/google.shopping.merchant.notifications.v1beta.rs +++ b/gcloud-sdk/genproto/google.shopping.merchant.notifications.v1beta.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request message for the GetNotificationSubscription method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNotificationSubscriptionRequest { /// Required. The `name` of the notification subscription. @@ -8,7 +7,6 @@ pub struct GetNotificationSubscriptionRequest { pub name: ::prost::alloc::string::String, } /// Request message for the CreateNotificationSubscription method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNotificationSubscriptionRequest { /// Required. The merchant account that owns the new notification subscription. @@ -20,7 +18,6 @@ pub struct CreateNotificationSubscriptionRequest { pub notification_subscription: ::core::option::Option, } /// Request message for the UpdateNotificationSubscription method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateNotificationSubscriptionRequest { /// Required. The new version of the notification subscription that should be @@ -32,7 +29,6 @@ pub struct UpdateNotificationSubscriptionRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for the DeleteNotificationSubscription method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNotificationSubscriptionRequest { /// Required. The name of the notification subscription to be deleted. @@ -40,7 +36,6 @@ pub struct DeleteNotificationSubscriptionRequest { pub name: ::prost::alloc::string::String, } /// Request message for the ListNotificationSubscription method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotificationSubscriptionsRequest { /// Required. The merchant account who owns the notification subscriptions. @@ -58,7 +53,6 @@ pub struct ListNotificationSubscriptionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the ListNotificationSubscription method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotificationSubscriptionsResponse { /// The list of notification subscriptions requested by the merchant. @@ -70,7 +64,6 @@ pub struct ListNotificationSubscriptionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Represents a notification subscription owned by a Merchant account. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotificationSubscription { /// Output only. The `name` of the notification configuration. Generated by the @@ -134,7 +127,6 @@ pub mod notification_subscription { } } } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum InterestedIn { /// If this value is true, the requesting account is notified of the @@ -150,7 +142,6 @@ pub mod notification_subscription { } /// The change that happened to the product including old value, new value, /// country code as the region code and reporting context. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductChange { /// The old value of the changed resource or attribute. @@ -172,7 +163,6 @@ pub struct ProductChange { } /// The message that the merchant will receive to notify about product status /// change event -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductStatusChangeMessage { /// The target account that owns the entity that changed. @@ -287,8 +277,8 @@ pub mod notifications_api_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -313,7 +303,7 @@ pub mod notifications_api_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { NotificationsApiServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.shopping.merchant.products.v1beta.rs b/gcloud-sdk/genproto/google.shopping.merchant.products.v1beta.rs index 809d732fa..c66227850 100644 --- a/gcloud-sdk/genproto/google.shopping.merchant.products.v1beta.rs +++ b/gcloud-sdk/genproto/google.shopping.merchant.products.v1beta.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Attributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Attributes { /// Set this value to false when the item does not have unique product @@ -362,7 +361,6 @@ pub struct Attributes { >, } /// The Tax of the product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Tax { /// The percentage of tax rate that applies to the item price. @@ -392,7 +390,6 @@ pub struct Tax { pub postal_code: ::prost::alloc::string::String, } /// The ShippingWeight of the product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShippingWeight { /// The weight of the product used to calculate the shipping cost of the @@ -404,7 +401,6 @@ pub struct ShippingWeight { pub unit: ::prost::alloc::string::String, } /// The ShippingDimension of the product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShippingDimension { /// The dimension of the product used to calculate the shipping cost of the @@ -416,7 +412,6 @@ pub struct ShippingDimension { pub unit: ::prost::alloc::string::String, } /// The UnitPricingBaseMeasure of the product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnitPricingBaseMeasure { /// The denominator of the unit price. @@ -427,7 +422,6 @@ pub struct UnitPricingBaseMeasure { pub unit: ::prost::alloc::string::String, } /// The UnitPricingMeasure of the product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnitPricingMeasure { /// The measure of an item. @@ -438,7 +432,6 @@ pub struct UnitPricingMeasure { pub unit: ::prost::alloc::string::String, } /// The SubscriptionCost of the product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubscriptionCost { /// The type of subscription period. @@ -455,7 +448,6 @@ pub struct SubscriptionCost { pub amount: ::core::option::Option, } /// A message that represents installment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Installment { /// The number of installments the buyer has to pay. @@ -475,7 +467,6 @@ pub struct Installment { pub credit_type: ::core::option::Option<::prost::alloc::string::String>, } /// A message that represents loyalty points. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoyaltyPoints { /// Name of loyalty points program. It is recommended to limit the name to @@ -492,7 +483,6 @@ pub struct LoyaltyPoints { pub ratio: f64, } /// A message that represents loyalty program. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoyaltyProgram { /// The label of the loyalty program. This is an internal label that uniquely @@ -520,7 +510,6 @@ pub struct LoyaltyProgram { pub loyalty_points: ::core::option::Option, } /// The Shipping of the product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Shipping { /// Fixed shipping price, represented as a number. @@ -603,7 +592,6 @@ pub struct Shipping { pub max_transit_time: ::core::option::Option, } /// Conditions to be met for a product to have free shipping. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FreeShippingThreshold { /// The [CLDR territory @@ -617,7 +605,6 @@ pub struct FreeShippingThreshold { pub price_threshold: ::core::option::Option, } /// The product details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductDetail { /// The section header used to group a set of product details. @@ -634,7 +621,6 @@ pub struct ProductDetail { /// [certification](), /// initially introduced for EU energy efficiency labeling compliance using the /// EU EPREL database. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Certification { /// The certification authority, for example "European_Commission". @@ -656,7 +642,6 @@ pub struct Certification { pub certification_value: ::core::option::Option<::prost::alloc::string::String>, } /// Structured title, for algorithmically (AI)-generated titles. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductStructuredTitle { /// The digital source type, for example "trained_algorithmic_media". @@ -670,7 +655,6 @@ pub struct ProductStructuredTitle { pub content: ::core::option::Option<::prost::alloc::string::String>, } /// Structured description, for algorithmically (AI)-generated descriptions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductStructuredDescription { /// The digital source type, for example "trained_algorithmic_media". @@ -684,7 +668,6 @@ pub struct ProductStructuredDescription { pub content: ::core::option::Option<::prost::alloc::string::String>, } /// The dimension of the product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductDimension { /// Required. The dimension value represented as a number. The value can have a @@ -699,7 +682,6 @@ pub struct ProductDimension { pub unit: ::prost::alloc::string::String, } /// The weight of the product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductWeight { /// Required. The weight represented as a number. The weight can have a maximum @@ -717,7 +699,6 @@ pub struct ProductWeight { } /// The status of a product, data validation issues, that is, information about /// a product computed asynchronously. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductStatus { /// The intended destinations for the product. @@ -744,7 +725,6 @@ pub struct ProductStatus { /// Nested message and enum types in `ProductStatus`. pub mod product_status { /// The destination status of the product status. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DestinationStatus { /// The name of the reporting context. @@ -768,7 +748,6 @@ pub mod product_status { >, } /// The ItemLevelIssue of the product status. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ItemLevelIssue { /// The error code of the issue. @@ -861,7 +840,6 @@ pub mod product_status { /// Product property for the Cloud Retail API. /// For example, properties for a TV product could be "Screen-Resolution" or /// "Screen-Size". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudExportAdditionalProperties { /// Name of the given property. For example, @@ -956,7 +934,6 @@ impl SubscriptionPeriod { /// All fields in the product input and its sub-messages match the English name /// of their corresponding attribute in the vertical spec with [some /// exceptions](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductInput { /// Identifier. The name of the product input. @@ -1030,7 +1007,6 @@ pub struct ProductInput { >, } /// Request message for the InsertProductInput method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertProductInputRequest { /// Required. The account where this product will be inserted. @@ -1048,7 +1024,6 @@ pub struct InsertProductInputRequest { pub data_source: ::prost::alloc::string::String, } /// Request message for the DeleteProductInput method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteProductInputRequest { /// Required. The name of the product input resource to delete. @@ -1087,8 +1062,8 @@ pub mod product_inputs_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1113,7 +1088,7 @@ pub mod product_inputs_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProductInputsServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1227,7 +1202,6 @@ pub mod product_inputs_service_client { /// their corresponding attribute in the [Product data /// specification]() with some /// exceptions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Product { /// The name of the product. @@ -1296,7 +1270,6 @@ pub struct Product { pub product_status: ::core::option::Option, } /// Request message for the GetProduct method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProductRequest { /// Required. The name of the product to retrieve. @@ -1305,7 +1278,6 @@ pub struct GetProductRequest { pub name: ::prost::alloc::string::String, } /// Request message for the ListProducts method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductsRequest { /// Required. The account to list processed products for. @@ -1327,7 +1299,6 @@ pub struct ListProductsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the ListProducts method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListProductsResponse { /// The processed products from the specified account. These are your processed @@ -1365,8 +1336,8 @@ pub mod products_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1391,7 +1362,7 @@ pub mod products_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ProductsServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.shopping.merchant.promotions.v1beta.rs b/gcloud-sdk/genproto/google.shopping.merchant.promotions.v1beta.rs index 905813615..c34c2e945 100644 --- a/gcloud-sdk/genproto/google.shopping.merchant.promotions.v1beta.rs +++ b/gcloud-sdk/genproto/google.shopping.merchant.promotions.v1beta.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Attributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Attributes { /// Required. Applicability of the promotion to either all products or @@ -217,7 +216,6 @@ pub struct Attributes { pub promotion_url: ::prost::alloc::string::String, } /// The status of the promotion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromotionStatus { /// Output only. The intended destinations for the promotion. @@ -244,7 +242,6 @@ pub struct PromotionStatus { /// Nested message and enum types in `PromotionStatus`. pub mod promotion_status { /// The status for the specified destination. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DestinationStatus { /// Output only. The name of the promotion destination. @@ -321,7 +318,6 @@ pub mod promotion_status { } } /// The issue associated with the promotion. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ItemLevelIssue { /// Output only. The error code of the issue. @@ -640,7 +636,6 @@ impl CouponValueType { /// /// After inserting, updating a promotion input, it may take several minutes /// before the final promotion can be retrieved. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Promotion { /// Identifier. The name of the promotion. @@ -713,7 +708,6 @@ pub struct Promotion { pub version_number: ::core::option::Option, } /// Request message for the `InsertPromotion` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertPromotionRequest { /// Required. The account where the promotion will be inserted. @@ -731,7 +725,6 @@ pub struct InsertPromotionRequest { pub data_source: ::prost::alloc::string::String, } /// Request message for the `GetPromotion` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPromotionRequest { /// Required. The name of the promotion to retrieve. @@ -740,7 +733,6 @@ pub struct GetPromotionRequest { pub name: ::prost::alloc::string::String, } /// Request message for the `ListPromotions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPromotionsRequest { /// Required. The account to list processed promotions for. @@ -762,7 +754,6 @@ pub struct ListPromotionsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the `ListPromotions` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPromotionsResponse { /// The processed promotions from the specified account. @@ -798,8 +789,8 @@ pub mod promotions_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -824,7 +815,7 @@ pub mod promotions_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { PromotionsServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.shopping.merchant.quota.v1beta.rs b/gcloud-sdk/genproto/google.shopping.merchant.quota.v1beta.rs index f31030c6b..015e1e40d 100644 --- a/gcloud-sdk/genproto/google.shopping.merchant.quota.v1beta.rs +++ b/gcloud-sdk/genproto/google.shopping.merchant.quota.v1beta.rs @@ -2,7 +2,6 @@ /// The group information for methods in the Merchant API. The quota is shared /// between all methods in the group. Even if none of the methods within the /// group have usage the information for the group is returned. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuotaGroup { /// Identifier. The resource name of the quota group. @@ -26,7 +25,6 @@ pub struct QuotaGroup { pub method_details: ::prost::alloc::vec::Vec, } /// The method details per method in the Merchant API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MethodDetails { /// Output only. The name of the method for example `products.list`. @@ -44,7 +42,6 @@ pub struct MethodDetails { pub path: ::prost::alloc::string::String, } /// Request message for the ListQuotaGroups method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListQuotaGroupsRequest { /// Required. The merchant account who owns the collection of method quotas @@ -61,7 +58,6 @@ pub struct ListQuotaGroupsRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the ListMethodGroups method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListQuotaGroupsResponse { /// The methods, current quota usage and limits per each group. The quota is @@ -100,8 +96,8 @@ pub mod quota_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -126,7 +122,7 @@ pub mod quota_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { QuotaServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.shopping.merchant.reports.v1beta.rs b/gcloud-sdk/genproto/google.shopping.merchant.reports.v1beta.rs index 16b4910f6..3ce06ec66 100644 --- a/gcloud-sdk/genproto/google.shopping.merchant.reports.v1beta.rs +++ b/gcloud-sdk/genproto/google.shopping.merchant.reports.v1beta.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request message for the `ReportService.Search` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchRequest { /// Required. Id of the account making the call. Must be a standalone account @@ -26,7 +25,6 @@ pub struct SearchRequest { pub page_token: ::prost::alloc::string::String, } /// Response message for the `ReportService.Search` method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchResponse { /// Rows that matched the search query. @@ -42,7 +40,6 @@ pub struct SearchResponse { /// Only the message corresponding to the queried table is populated in the /// response. Within the populated message, only the fields requested explicitly /// in the query are populated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportRow { /// Fields available for query in `product_performance_view` table. @@ -101,7 +98,6 @@ pub struct ReportRow { /// /// Values are only set for fields requested explicitly in the request's search /// query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductPerformanceView { /// Marketing method to which metrics apply. Segment. @@ -241,7 +237,6 @@ pub struct ProductPerformanceView { /// Values are only set for fields requested explicitly in the request's search /// query. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProductView { /// REST ID of the product, in the form of @@ -377,7 +372,6 @@ pub struct ProductView { /// Nested message and enum types in `ProductView`. pub mod product_view { /// Item issue associated with the product. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ItemIssue { /// Item issue type. @@ -393,7 +387,6 @@ pub mod product_view { /// Nested message and enum types in `ItemIssue`. pub mod item_issue { /// Issue type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ItemIssueType { /// Error code of the issue, equivalent to the `code` of [Product @@ -407,7 +400,6 @@ pub mod product_view { >, } /// How the issue affects the serving of the product. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ItemIssueSeverity { /// Issue severity per reporting context. @@ -428,7 +420,6 @@ pub mod product_view { /// Nested message and enum types in `ItemIssueSeverity`. pub mod item_issue_severity { /// Issue severity per reporting context. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IssueSeverityPerReportingContext { /// Reporting context the issue applies to. @@ -683,7 +674,6 @@ pub mod product_view { /// /// Values are only set for fields requested explicitly in the request's search /// query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PriceCompetitivenessProductView { /// Country of the price benchmark. Represented in the ISO 3166 format. @@ -762,7 +752,6 @@ pub struct PriceCompetitivenessProductView { /// /// Values are only set for fields requested explicitly in the request's search /// query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PriceInsightsProductView { /// REST ID of the product, in the form of @@ -911,7 +900,6 @@ pub mod price_insights_product_view { /// /// Values are only set for fields requested explicitly in the request's search /// query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BestSellersProductClusterView { /// Report date. The value of this field can only be one of the following: @@ -1090,7 +1078,6 @@ pub mod best_sellers_product_cluster_view { /// /// Values are only set for fields requested explicitly in the request's search /// query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BestSellersBrandView { /// Report date. The value of this field can only be one of the following: @@ -1168,7 +1155,6 @@ pub struct BestSellersBrandView { /// /// Values are only set for fields requested explicitly in the request's search /// query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NonProductPerformanceView { /// Date in the merchant timezone to which metrics apply. Segment. @@ -1202,7 +1188,6 @@ pub struct NonProductPerformanceView { /// /// Values are only set for fields requested explicitly in the request's search /// query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompetitiveVisibilityCompetitorView { /// Date of this row. @@ -1291,7 +1276,6 @@ pub struct CompetitiveVisibilityCompetitorView { /// /// Values are only set for fields requested explicitly in the request's search /// query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompetitiveVisibilityTopMerchantView { /// Date of this row. @@ -1370,7 +1354,6 @@ pub struct CompetitiveVisibilityTopMerchantView { /// /// Values are only set for fields requested explicitly in the request's search /// query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CompetitiveVisibilityBenchmarkView { /// Date of this row. @@ -1416,7 +1399,6 @@ pub struct CompetitiveVisibilityBenchmarkView { } /// Marketing method used to promote your products on Google (organic versus /// ads). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarketingMethod {} /// Nested message and enum types in `MarketingMethod`. @@ -1467,7 +1449,6 @@ pub mod marketing_method { } /// Granularity of the Best sellers report. Best sellers reports are computed /// over a week and a month timeframe. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReportGranularity {} /// Nested message and enum types in `ReportGranularity`. @@ -1519,7 +1500,6 @@ pub mod report_granularity { } } /// Relative demand of a product cluster or brand in the Best sellers report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelativeDemand {} /// Nested message and enum types in `RelativeDemand`. @@ -1587,7 +1567,6 @@ pub mod relative_demand { } /// Relative demand of a product cluster or brand in the Best sellers report /// compared to the previous time period. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelativeDemandChangeType {} /// Nested message and enum types in `RelativeDemandChangeType`. @@ -1643,7 +1622,6 @@ pub mod relative_demand_change_type { } } /// Traffic source of impressions in the Competitive visibility report. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrafficSource {} /// Nested message and enum types in `TrafficSource`. @@ -1722,8 +1700,8 @@ pub mod report_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1748,7 +1726,7 @@ pub mod report_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { ReportServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.shopping.r#type.rs b/gcloud-sdk/genproto/google.shopping.r#type.rs index 003ffe04d..10c2324dc 100644 --- a/gcloud-sdk/genproto/google.shopping.r#type.rs +++ b/gcloud-sdk/genproto/google.shopping.r#type.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The weight represented as the value in string and the unit. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Weight { /// Required. The weight represented as a number in micros (1 million micros is @@ -62,7 +61,6 @@ pub mod weight { } } /// The price represented as a number and currency. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Price { /// The price represented as a number in micros (1 million micros is an @@ -77,7 +75,6 @@ pub struct Price { } /// A message that represents custom attributes. Exactly one of `value` or /// `group_values` must not be empty. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomAttribute { /// The name of the attribute. @@ -97,7 +94,6 @@ pub struct CustomAttribute { /// Destinations are used in Merchant Center to allow you to control where the /// products from your data feed should be displayed. /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Destination {} /// Nested message and enum types in `Destination`. @@ -172,7 +168,6 @@ pub mod destination { /// formats within a destination (for example, [Demand Gen /// ads]()). /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReportingContext {} /// Nested message and enum types in `ReportingContext`. @@ -287,7 +282,6 @@ pub mod reporting_context { /// [Channel]() of a product. /// /// Channel is used to distinguish between online and local products. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Channel {} /// Nested message and enum types in `Channel`. diff --git a/gcloud-sdk/genproto/google.spanner.admin.database.v1.rs b/gcloud-sdk/genproto/google.spanner.admin.database.v1.rs index 1084245d3..a7b30c619 100644 --- a/gcloud-sdk/genproto/google.spanner.admin.database.v1.rs +++ b/gcloud-sdk/genproto/google.spanner.admin.database.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Encapsulates progress related information for a Cloud Spanner long /// running operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OperationProgress { /// Percent completion of the operation. @@ -17,7 +16,6 @@ pub struct OperationProgress { pub end_time: ::core::option::Option<::prost_types::Timestamp>, } /// Encryption configuration for a Cloud Spanner database. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionConfig { /// The Cloud KMS key to be used for encrypting and decrypting @@ -44,7 +42,6 @@ pub struct EncryptionConfig { pub kms_key_names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Encryption information for a Cloud Spanner database or backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EncryptionInfo { /// Output only. The type of encryption. @@ -147,7 +144,6 @@ impl DatabaseDialect { } } /// A backup of a Cloud Spanner database. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Backup { /// Required for the @@ -335,7 +331,6 @@ pub mod backup { } /// The request for /// [CreateBackup][google.spanner.admin.database.v1.DatabaseAdmin.CreateBackup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBackupRequest { /// Required. The name of the instance in which the backup will be @@ -364,7 +359,6 @@ pub struct CreateBackupRequest { } /// Metadata type for the operation returned by /// [CreateBackup][google.spanner.admin.database.v1.DatabaseAdmin.CreateBackup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBackupMetadata { /// The name of the backup being created. @@ -395,7 +389,6 @@ pub struct CreateBackupMetadata { } /// The request for /// [CopyBackup][google.spanner.admin.database.v1.DatabaseAdmin.CopyBackup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CopyBackupRequest { /// Required. The name of the destination instance that will contain the backup @@ -432,7 +425,6 @@ pub struct CopyBackupRequest { } /// Metadata type for the operation returned by /// [CopyBackup][google.spanner.admin.database.v1.DatabaseAdmin.CopyBackup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CopyBackupMetadata { /// The name of the backup being created through the copy operation. @@ -467,7 +459,6 @@ pub struct CopyBackupMetadata { } /// The request for /// [UpdateBackup][google.spanner.admin.database.v1.DatabaseAdmin.UpdateBackup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBackupRequest { /// Required. The backup to update. `backup.name`, and the fields to be updated @@ -486,7 +477,6 @@ pub struct UpdateBackupRequest { } /// The request for /// [GetBackup][google.spanner.admin.database.v1.DatabaseAdmin.GetBackup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBackupRequest { /// Required. Name of the backup. @@ -497,7 +487,6 @@ pub struct GetBackupRequest { } /// The request for /// [DeleteBackup][google.spanner.admin.database.v1.DatabaseAdmin.DeleteBackup]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBackupRequest { /// Required. Name of the backup to delete. @@ -508,7 +497,6 @@ pub struct DeleteBackupRequest { } /// The request for /// [ListBackups][google.spanner.admin.database.v1.DatabaseAdmin.ListBackups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsRequest { /// Required. The instance to list backups from. Values are of the @@ -534,6 +522,7 @@ pub struct ListBackupsRequest { /// * `expire_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ) /// * `version_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ) /// * `size_bytes` + /// * `backup_schedules` /// /// You can combine multiple expressions by enclosing each expression in /// parentheses. By default, expressions are combined with AND logic, but @@ -552,6 +541,8 @@ pub struct ListBackupsRequest { /// * `expire_time < \"2018-03-28T14:50:00Z\"` /// - The backup `expire_time` is before 2018-03-28T14:50:00Z. /// * `size_bytes > 10000000000` - The backup's size is greater than 10GB + /// * `backup_schedules:daily` + /// - The backup is created from a schedule with "daily" in its name. #[prost(string, tag = "2")] pub filter: ::prost::alloc::string::String, /// Number of backups to be returned in the response. If 0 or @@ -568,7 +559,6 @@ pub struct ListBackupsRequest { } /// The response for /// [ListBackups][google.spanner.admin.database.v1.DatabaseAdmin.ListBackups]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupsResponse { /// The list of matching backups. Backups returned are ordered by `create_time` @@ -583,7 +573,6 @@ pub struct ListBackupsResponse { } /// The request for /// [ListBackupOperations][google.spanner.admin.database.v1.DatabaseAdmin.ListBackupOperations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupOperationsRequest { /// Required. The instance of the backup operations. Values are of @@ -676,7 +665,6 @@ pub struct ListBackupOperationsRequest { } /// The response for /// [ListBackupOperations][google.spanner.admin.database.v1.DatabaseAdmin.ListBackupOperations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupOperationsResponse { /// The list of matching backup [long-running @@ -699,7 +687,6 @@ pub struct ListBackupOperationsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Information about a backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupInfo { /// Name of the backup. @@ -722,7 +709,6 @@ pub struct BackupInfo { pub source_database: ::prost::alloc::string::String, } /// Encryption configuration for the backup to create. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBackupEncryptionConfig { /// Required. The encryption type of the backup. @@ -812,7 +798,6 @@ pub mod create_backup_encryption_config { } } /// Encryption configuration for the copied backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CopyBackupEncryptionConfig { /// Required. The encryption type of the backup. @@ -910,7 +895,6 @@ pub mod copy_backup_encryption_config { /// The specification for full backups. /// A full backup stores the entire contents of the database at a given /// version time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FullBackupSpec {} /// The specification for incremental backup chains. @@ -919,11 +903,9 @@ pub struct FullBackupSpec {} /// incremental backup chain consists of a full backup and zero or more /// successive incremental backups. The first backup created for an /// incremental backup chain is always a full backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IncrementalBackupSpec {} /// Defines specifications of the backup schedule. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupScheduleSpec { /// Required. @@ -933,7 +915,6 @@ pub struct BackupScheduleSpec { /// Nested message and enum types in `BackupScheduleSpec`. pub mod backup_schedule_spec { /// Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ScheduleSpec { /// Cron style schedule specification. @@ -944,7 +925,6 @@ pub mod backup_schedule_spec { /// BackupSchedule expresses the automated backup creation specification for a /// Spanner database. /// Next ID: 10 -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BackupSchedule { /// Identifier. Output only for the @@ -986,7 +966,6 @@ pub struct BackupSchedule { pub mod backup_schedule { /// Required. Backup type spec determines the type of backup that is created by /// the backup schedule. Currently, only full backups are supported. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum BackupTypeSpec { /// The schedule creates only full backups. @@ -999,7 +978,6 @@ pub mod backup_schedule { } /// CrontabSpec can be used to specify the version time and frequency at /// which the backup should be created. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CrontabSpec { /// Required. Textual representation of the crontab. User can customize the @@ -1032,7 +1010,6 @@ pub struct CrontabSpec { } /// The request for /// [CreateBackupSchedule][google.spanner.admin.database.v1.DatabaseAdmin.CreateBackupSchedule]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBackupScheduleRequest { /// Required. The name of the database that this backup schedule applies to. @@ -1049,7 +1026,6 @@ pub struct CreateBackupScheduleRequest { } /// The request for /// [GetBackupSchedule][google.spanner.admin.database.v1.DatabaseAdmin.GetBackupSchedule]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBackupScheduleRequest { /// Required. The name of the schedule to retrieve. @@ -1060,7 +1036,6 @@ pub struct GetBackupScheduleRequest { } /// The request for /// [DeleteBackupSchedule][google.spanner.admin.database.v1.DatabaseAdmin.DeleteBackupSchedule]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBackupScheduleRequest { /// Required. The name of the schedule to delete. @@ -1071,7 +1046,6 @@ pub struct DeleteBackupScheduleRequest { } /// The request for /// [ListBackupSchedules][google.spanner.admin.database.v1.DatabaseAdmin.ListBackupSchedules]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupSchedulesRequest { /// Required. Database is the parent resource whose backup schedules should be @@ -1093,7 +1067,6 @@ pub struct ListBackupSchedulesRequest { } /// The response for /// [ListBackupSchedules][google.spanner.admin.database.v1.DatabaseAdmin.ListBackupSchedules]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBackupSchedulesResponse { /// The list of backup schedules for a database. @@ -1107,7 +1080,6 @@ pub struct ListBackupSchedulesResponse { } /// The request for /// [UpdateBackupScheduleRequest][google.spanner.admin.database.v1.DatabaseAdmin.UpdateBackupSchedule]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBackupScheduleRequest { /// Required. The backup schedule to update. `backup_schedule.name`, and the @@ -1124,7 +1096,6 @@ pub struct UpdateBackupScheduleRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Information about the database restore. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreInfo { /// The type of the restore source. @@ -1137,7 +1108,6 @@ pub struct RestoreInfo { /// Nested message and enum types in `RestoreInfo`. pub mod restore_info { /// Information about the source used to restore the database. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SourceInfo { /// Information about the backup used to restore the database. The backup @@ -1147,7 +1117,6 @@ pub mod restore_info { } } /// A Cloud Spanner database. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Database { /// Required. The name of the database. Values are of the form @@ -1281,7 +1250,6 @@ pub mod database { } /// The request for /// [ListDatabases][google.spanner.admin.database.v1.DatabaseAdmin.ListDatabases]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatabasesRequest { /// Required. The instance whose databases should be listed. @@ -1301,7 +1269,6 @@ pub struct ListDatabasesRequest { } /// The response for /// [ListDatabases][google.spanner.admin.database.v1.DatabaseAdmin.ListDatabases]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatabasesResponse { /// Databases that matched the request. @@ -1315,7 +1282,6 @@ pub struct ListDatabasesResponse { } /// The request for /// [CreateDatabase][google.spanner.admin.database.v1.DatabaseAdmin.CreateDatabase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDatabaseRequest { /// Required. The name of the instance that will serve the new database. @@ -1363,7 +1329,6 @@ pub struct CreateDatabaseRequest { } /// Metadata type for the operation returned by /// [CreateDatabase][google.spanner.admin.database.v1.DatabaseAdmin.CreateDatabase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDatabaseMetadata { /// The database being created. @@ -1372,7 +1337,6 @@ pub struct CreateDatabaseMetadata { } /// The request for /// [GetDatabase][google.spanner.admin.database.v1.DatabaseAdmin.GetDatabase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDatabaseRequest { /// Required. The name of the requested database. Values are of the form @@ -1382,7 +1346,6 @@ pub struct GetDatabaseRequest { } /// The request for /// [UpdateDatabase][google.spanner.admin.database.v1.DatabaseAdmin.UpdateDatabase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDatabaseRequest { /// Required. The database to update. @@ -1397,7 +1360,6 @@ pub struct UpdateDatabaseRequest { } /// Metadata type for the operation returned by /// [UpdateDatabase][google.spanner.admin.database.v1.DatabaseAdmin.UpdateDatabase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDatabaseMetadata { /// The request for @@ -1430,7 +1392,6 @@ pub struct UpdateDatabaseMetadata { /// progress. See the /// [operation_id][google.spanner.admin.database.v1.UpdateDatabaseDdlRequest.operation_id] /// field for more details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDatabaseDdlRequest { /// Required. The database to update. @@ -1482,7 +1443,6 @@ pub struct UpdateDatabaseDdlRequest { /// Action information extracted from a DDL statement. This proto is used to /// display the brief info of the DDL statement for the operation /// [UpdateDatabaseDdl][google.spanner.admin.database.v1.DatabaseAdmin.UpdateDatabaseDdl]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DdlStatementActionInfo { /// The action for the DDL statement, e.g. CREATE, ALTER, DROP, GRANT, etc. @@ -1504,7 +1464,6 @@ pub struct DdlStatementActionInfo { } /// Metadata type for the operation returned by /// [UpdateDatabaseDdl][google.spanner.admin.database.v1.DatabaseAdmin.UpdateDatabaseDdl]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDatabaseDdlMetadata { /// The database being modified. @@ -1540,7 +1499,6 @@ pub struct UpdateDatabaseDdlMetadata { } /// The request for /// [DropDatabase][google.spanner.admin.database.v1.DatabaseAdmin.DropDatabase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DropDatabaseRequest { /// Required. The database to be dropped. @@ -1549,7 +1507,6 @@ pub struct DropDatabaseRequest { } /// The request for /// [GetDatabaseDdl][google.spanner.admin.database.v1.DatabaseAdmin.GetDatabaseDdl]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDatabaseDdlRequest { /// Required. The database whose schema we wish to get. @@ -1560,7 +1517,6 @@ pub struct GetDatabaseDdlRequest { } /// The response for /// [GetDatabaseDdl][google.spanner.admin.database.v1.DatabaseAdmin.GetDatabaseDdl]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDatabaseDdlResponse { /// A list of formatted DDL statements defining the schema of the database @@ -1577,7 +1533,6 @@ pub struct GetDatabaseDdlResponse { } /// The request for /// [ListDatabaseOperations][google.spanner.admin.database.v1.DatabaseAdmin.ListDatabaseOperations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatabaseOperationsRequest { /// Required. The instance of the database operations. @@ -1645,7 +1600,6 @@ pub struct ListDatabaseOperationsRequest { } /// The response for /// [ListDatabaseOperations][google.spanner.admin.database.v1.DatabaseAdmin.ListDatabaseOperations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatabaseOperationsResponse { /// The list of matching database [long-running @@ -1665,7 +1619,6 @@ pub struct ListDatabaseOperationsResponse { } /// The request for /// [RestoreDatabase][google.spanner.admin.database.v1.DatabaseAdmin.RestoreDatabase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreDatabaseRequest { /// Required. The name of the instance in which to create the @@ -1696,7 +1649,6 @@ pub struct RestoreDatabaseRequest { /// Nested message and enum types in `RestoreDatabaseRequest`. pub mod restore_database_request { /// Required. The source from which to restore. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Source { /// Name of the backup from which to restore. Values are of the form @@ -1706,7 +1658,6 @@ pub mod restore_database_request { } } /// Encryption configuration for the restored database. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreDatabaseEncryptionConfig { /// Required. The encryption type of the restored database. @@ -1801,7 +1752,6 @@ pub mod restore_database_encryption_config { } /// Metadata type for the long-running operation returned by /// [RestoreDatabase][google.spanner.admin.database.v1.DatabaseAdmin.RestoreDatabase]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreDatabaseMetadata { /// Name of the database being created and restored to. @@ -1853,7 +1803,6 @@ pub mod restore_database_metadata { /// Information about the source used to restore the database, as specified by /// `source` in /// [RestoreDatabaseRequest][google.spanner.admin.database.v1.RestoreDatabaseRequest]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum SourceInfo { /// Information about the backup used to restore the database. @@ -1865,7 +1814,6 @@ pub mod restore_database_metadata { /// of optimizations performed on a newly restored database. This long-running /// operation is automatically created by the system after the successful /// completion of a database restore, and cannot be cancelled. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OptimizeRestoredDatabaseMetadata { /// Name of the restored database being optimized. @@ -1876,7 +1824,6 @@ pub struct OptimizeRestoredDatabaseMetadata { pub progress: ::core::option::Option, } /// A Cloud Spanner database role. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DatabaseRole { /// Required. The name of the database role. Values are of the form @@ -1887,7 +1834,6 @@ pub struct DatabaseRole { } /// The request for /// [ListDatabaseRoles][google.spanner.admin.database.v1.DatabaseAdmin.ListDatabaseRoles]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatabaseRolesRequest { /// Required. The database whose roles should be listed. @@ -1908,7 +1854,6 @@ pub struct ListDatabaseRolesRequest { } /// The response for /// [ListDatabaseRoles][google.spanner.admin.database.v1.DatabaseAdmin.ListDatabaseRoles]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDatabaseRolesResponse { /// Database roles that matched the request. @@ -1980,8 +1925,8 @@ pub mod database_admin_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2006,7 +1951,7 @@ pub mod database_admin_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DatabaseAdminClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.spanner.admin.instance.v1.rs b/gcloud-sdk/genproto/google.spanner.admin.instance.v1.rs index 9f6fd64d5..d43143842 100644 --- a/gcloud-sdk/genproto/google.spanner.admin.instance.v1.rs +++ b/gcloud-sdk/genproto/google.spanner.admin.instance.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Encapsulates progress related information for a Cloud Spanner long /// running instance operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OperationProgress { /// Percent completion of the operation. @@ -51,7 +50,6 @@ impl FulfillmentPeriod { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplicaInfo { /// The location of the serving resources, e.g. "us-central1". @@ -138,19 +136,20 @@ pub mod replica_info { } /// A possible configuration for a Cloud Spanner instance. Configurations /// define the geographic placement of nodes and their replication. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstanceConfig { /// A unique identifier for the instance configuration. Values /// are of the form /// `projects//instanceConfigs/[a-z][-a-z0-9]*`. + /// + /// User instance configuration must start with `custom-`. #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, /// The name of this instance configuration as it appears in UIs. #[prost(string, tag = "2")] pub display_name: ::prost::alloc::string::String, - /// Output only. Whether this instance config is a Google or User Managed - /// Configuration. + /// Output only. Whether this instance configuration is a Google-managed or + /// user-managed configuration. #[prost(enumeration = "instance_config::Type", tag = "5")] pub config_type: i32, /// The geographic placement of nodes in this instance configuration and their @@ -194,26 +193,29 @@ pub struct InstanceConfig { ::prost::alloc::string::String, >, /// etag is used for optimistic concurrency control as a way - /// to help prevent simultaneous updates of a instance config from overwriting - /// each other. It is strongly suggested that systems make use of the etag in - /// the read-modify-write cycle to perform instance config updates in order to - /// avoid race conditions: An etag is returned in the response which contains - /// instance configs, and systems are expected to put that etag in the request - /// to update instance config to ensure that their change will be applied to - /// the same version of the instance config. - /// If no etag is provided in the call to update instance config, then the - /// existing instance config is overwritten blindly. + /// to help prevent simultaneous updates of a instance configuration from + /// overwriting each other. It is strongly suggested that systems make use of + /// the etag in the read-modify-write cycle to perform instance configuration + /// updates in order to avoid race conditions: An etag is returned in the + /// response which contains instance configurations, and systems are expected + /// to put that etag in the request to update instance configuration to ensure + /// that their change is applied to the same version of the instance + /// configuration. If no etag is provided in the call to update the instance + /// configuration, then the existing instance configuration is overwritten + /// blindly. #[prost(string, tag = "9")] pub etag: ::prost::alloc::string::String, /// Allowed values of the "default_leader" schema option for databases in /// instances that use this instance configuration. #[prost(string, repeated, tag = "4")] pub leader_options: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, - /// Output only. If true, the instance config is being created or updated. If - /// false, there are no ongoing operations for the instance config. + /// Output only. If true, the instance configuration is being created or + /// updated. If false, there are no ongoing operations for the instance + /// configuration. #[prost(bool, tag = "10")] pub reconciling: bool, - /// Output only. The current instance config state. + /// Output only. The current instance configuration state. Applicable only for + /// `USER_MANAGED` configurations. #[prost(enumeration = "instance_config::State", tag = "11")] pub state: i32, } @@ -262,7 +264,7 @@ pub mod instance_config { } } } - /// Indicates the current state of the instance config. + /// Indicates the current state of the instance configuration. #[derive( Clone, Copy, @@ -278,10 +280,10 @@ pub mod instance_config { pub enum State { /// Not specified. Unspecified = 0, - /// The instance config is still being created. + /// The instance configuration is still being created. Creating = 1, - /// The instance config is fully created and ready to be used to create - /// instances. + /// The instance configuration is fully created and ready to be used to + /// create instances. Ready = 2, } impl State { @@ -307,8 +309,7 @@ pub mod instance_config { } } } -/// Autoscaling config for an instance. -#[allow(clippy::derive_partial_eq_without_eq)] +/// Autoscaling configuration for an instance. #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoscalingConfig { /// Required. Autoscaling limits for an instance. @@ -329,7 +330,6 @@ pub mod autoscaling_config { /// only scale within that range. Users can either use nodes or processing /// units to specify the limits, but should use the same unit to set both the /// min_limit and max_limit. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoscalingLimits { /// The minimum compute capacity for the instance. @@ -344,7 +344,6 @@ pub mod autoscaling_config { /// Nested message and enum types in `AutoscalingLimits`. pub mod autoscaling_limits { /// The minimum compute capacity for the instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum MinLimit { /// Minimum number of nodes allocated to the instance. If set, this number @@ -359,7 +358,6 @@ pub mod autoscaling_config { /// The maximum compute capacity for the instance. The maximum compute /// capacity should be less than or equal to 10X the minimum compute /// capacity. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum MaxLimit { /// Maximum number of nodes allocated to the instance. If set, this number @@ -374,7 +372,6 @@ pub mod autoscaling_config { } } /// The autoscaling targets for an instance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AutoscalingTargets { /// Required. The target high priority cpu utilization percentage that the @@ -392,7 +389,6 @@ pub mod autoscaling_config { } } /// An isolated set of Cloud Spanner resources on which databases can be hosted. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Instance { /// Required. A unique identifier for the instance, which cannot be changed @@ -487,6 +483,9 @@ pub struct Instance { /// Output only. The time at which the instance was most recently updated. #[prost(message, optional, tag = "12")] pub update_time: ::core::option::Option<::prost_types::Timestamp>, + /// Optional. The `Edition` of the current instance. + #[prost(enumeration = "instance::Edition", tag = "20")] + pub edition: i32, } /// Nested message and enum types in `Instance`. pub mod instance { @@ -536,10 +535,57 @@ pub mod instance { } } } + /// The edition selected for this instance. Different editions provide + /// different capabilities at different price points. + #[derive( + Clone, + Copy, + Debug, + PartialEq, + Eq, + Hash, + PartialOrd, + Ord, + ::prost::Enumeration + )] + #[repr(i32)] + pub enum Edition { + /// Edition not specified. + Unspecified = 0, + /// Standard edition. + Standard = 1, + /// Enterprise edition. + Enterprise = 2, + /// Enterprise Plus edition. + EnterprisePlus = 3, + } + impl Edition { + /// String value of the enum field names used in the ProtoBuf definition. + /// + /// The values are not transformed in any way and thus are considered stable + /// (if the ProtoBuf definition does not change) and safe for programmatic use. + pub fn as_str_name(&self) -> &'static str { + match self { + Edition::Unspecified => "EDITION_UNSPECIFIED", + Edition::Standard => "STANDARD", + Edition::Enterprise => "ENTERPRISE", + Edition::EnterprisePlus => "ENTERPRISE_PLUS", + } + } + /// Creates an enum from field names used in the ProtoBuf definition. + pub fn from_str_name(value: &str) -> ::core::option::Option { + match value { + "EDITION_UNSPECIFIED" => Some(Self::Unspecified), + "STANDARD" => Some(Self::Standard), + "ENTERPRISE" => Some(Self::Enterprise), + "ENTERPRISE_PLUS" => Some(Self::EnterprisePlus), + _ => None, + } + } + } } /// The request for /// [ListInstanceConfigs][google.spanner.admin.instance.v1.InstanceAdmin.ListInstanceConfigs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstanceConfigsRequest { /// Required. The name of the project for which a list of supported instance @@ -560,7 +606,6 @@ pub struct ListInstanceConfigsRequest { } /// The response for /// [ListInstanceConfigs][google.spanner.admin.instance.v1.InstanceAdmin.ListInstanceConfigs]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstanceConfigsResponse { /// The list of requested instance configurations. @@ -574,7 +619,6 @@ pub struct ListInstanceConfigsResponse { } /// The request for /// [GetInstanceConfigRequest][google.spanner.admin.instance.v1.InstanceAdmin.GetInstanceConfig]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceConfigRequest { /// Required. The name of the requested instance configuration. Values are of @@ -584,17 +628,16 @@ pub struct GetInstanceConfigRequest { } /// The request for /// [CreateInstanceConfigRequest][InstanceAdmin.CreateInstanceConfigRequest]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceConfigRequest { - /// Required. The name of the project in which to create the instance config. - /// Values are of the form `projects/`. + /// Required. The name of the project in which to create the instance + /// configuration. Values are of the form `projects/`. #[prost(string, tag = "1")] pub parent: ::prost::alloc::string::String, - /// Required. The ID of the instance config to create. Valid identifiers are - /// of the form `custom-\[-a-z0-9\]*[a-z0-9]` and must be between 2 and 64 + /// Required. The ID of the instance configuration to create. Valid identifiers + /// are of the form `custom-\[-a-z0-9\]*[a-z0-9]` and must be between 2 and 64 /// characters in length. The `custom-` prefix is required to avoid name - /// conflicts with Google managed configurations. + /// conflicts with Google-managed configurations. #[prost(string, tag = "2")] pub instance_config_id: ::prost::alloc::string::String, /// Required. The InstanceConfig proto of the configuration to create. @@ -611,11 +654,11 @@ pub struct CreateInstanceConfigRequest { } /// The request for /// [UpdateInstanceConfigRequest][InstanceAdmin.UpdateInstanceConfigRequest]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInstanceConfigRequest { - /// Required. The user instance config to update, which must always include the - /// instance config name. Otherwise, only fields mentioned in + /// Required. The user instance configuration to update, which must always + /// include the instance configuration name. Otherwise, only fields mentioned + /// in /// [update_mask][google.spanner.admin.instance.v1.UpdateInstanceConfigRequest.update_mask] /// need be included. To prevent conflicts of concurrent updates, /// [etag][google.spanner.admin.instance.v1.InstanceConfig.reconciling] can @@ -637,7 +680,6 @@ pub struct UpdateInstanceConfigRequest { } /// The request for /// [DeleteInstanceConfigRequest][InstanceAdmin.DeleteInstanceConfigRequest]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceConfigRequest { /// Required. The name of the instance configuration to be deleted. @@ -646,12 +688,12 @@ pub struct DeleteInstanceConfigRequest { #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, /// Used for optimistic concurrency control as a way to help prevent - /// simultaneous deletes of an instance config from overwriting each + /// simultaneous deletes of an instance configuration from overwriting each /// other. If not empty, the API - /// only deletes the instance config when the etag provided matches the current - /// status of the requested instance config. Otherwise, deletes the instance - /// config without checking the current status of the requested instance - /// config. + /// only deletes the instance configuration when the etag provided matches the + /// current status of the requested instance configuration. Otherwise, deletes + /// the instance configuration without checking the current status of the + /// requested instance configuration. #[prost(string, tag = "2")] pub etag: ::prost::alloc::string::String, /// An option to validate, but not actually execute, a request, @@ -661,10 +703,9 @@ pub struct DeleteInstanceConfigRequest { } /// The request for /// [ListInstanceConfigOperations][google.spanner.admin.instance.v1.InstanceAdmin.ListInstanceConfigOperations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstanceConfigOperationsRequest { - /// Required. The project of the instance config operations. + /// Required. The project of the instance configuration operations. /// Values are of the form `projects/`. #[prost(string, tag = "1")] pub parent: ::prost::alloc::string::String, @@ -708,7 +749,7 @@ pub struct ListInstanceConfigOperationsRequest { /// `(error:*)` - Return operations where: /// * The operation's metadata type is /// [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata]. - /// * The instance config name contains "custom-config". + /// * The instance configuration name contains "custom-config". /// * The operation started before 2021-03-28T14:50:00Z. /// * The operation resulted in an error. #[prost(string, tag = "2")] @@ -727,12 +768,11 @@ pub struct ListInstanceConfigOperationsRequest { } /// The response for /// [ListInstanceConfigOperations][google.spanner.admin.instance.v1.InstanceAdmin.ListInstanceConfigOperations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstanceConfigOperationsResponse { - /// The list of matching instance config [long-running + /// The list of matching instance configuration [long-running /// operations][google.longrunning.Operation]. Each operation's name will be - /// prefixed by the instance config's name. The operation's + /// prefixed by the name of the instance configuration. The operation's /// [metadata][google.longrunning.Operation.metadata] field type /// `metadata.type_url` describes the type of the metadata. #[prost(message, repeated, tag = "1")] @@ -747,7 +787,6 @@ pub struct ListInstanceConfigOperationsResponse { } /// The request for /// [GetInstance][google.spanner.admin.instance.v1.InstanceAdmin.GetInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstanceRequest { /// Required. The name of the requested instance. Values are of the form @@ -763,7 +802,6 @@ pub struct GetInstanceRequest { } /// The request for /// [CreateInstance][google.spanner.admin.instance.v1.InstanceAdmin.CreateInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceRequest { /// Required. The name of the project in which to create the instance. Values @@ -782,7 +820,6 @@ pub struct CreateInstanceRequest { } /// The request for /// [ListInstances][google.spanner.admin.instance.v1.InstanceAdmin.ListInstances]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesRequest { /// Required. The name of the project for which a list of instances is @@ -831,7 +868,6 @@ pub struct ListInstancesRequest { } /// The response for /// [ListInstances][google.spanner.admin.instance.v1.InstanceAdmin.ListInstances]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancesResponse { /// The list of requested instances. @@ -851,7 +887,6 @@ pub struct ListInstancesResponse { } /// The request for /// [UpdateInstance][google.spanner.admin.instance.v1.InstanceAdmin.UpdateInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInstanceRequest { /// Required. The instance to update, which must always include the instance @@ -870,7 +905,6 @@ pub struct UpdateInstanceRequest { } /// The request for /// [DeleteInstance][google.spanner.admin.instance.v1.InstanceAdmin.DeleteInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstanceRequest { /// Required. The name of the instance to be deleted. Values are of the form @@ -880,7 +914,6 @@ pub struct DeleteInstanceRequest { } /// Metadata type for the operation returned by /// [CreateInstance][google.spanner.admin.instance.v1.InstanceAdmin.CreateInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceMetadata { /// The instance being created. @@ -905,7 +938,6 @@ pub struct CreateInstanceMetadata { } /// Metadata type for the operation returned by /// [UpdateInstance][google.spanner.admin.instance.v1.InstanceAdmin.UpdateInstance]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInstanceMetadata { /// The desired end state of the update. @@ -930,10 +962,9 @@ pub struct UpdateInstanceMetadata { } /// Metadata type for the operation returned by /// [CreateInstanceConfig][google.spanner.admin.instance.v1.InstanceAdmin.CreateInstanceConfig]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstanceConfigMetadata { - /// The target instance config end state. + /// The target instance configuration end state. #[prost(message, optional, tag = "1")] pub instance_config: ::core::option::Option, /// The progress of the @@ -947,10 +978,9 @@ pub struct CreateInstanceConfigMetadata { } /// Metadata type for the operation returned by /// [UpdateInstanceConfig][google.spanner.admin.instance.v1.InstanceAdmin.UpdateInstanceConfig]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInstanceConfigMetadata { - /// The desired instance config after updating. + /// The desired instance configuration after updating. #[prost(message, optional, tag = "1")] pub instance_config: ::core::option::Option, /// The progress of the @@ -964,7 +994,6 @@ pub struct UpdateInstanceConfigMetadata { } /// An isolated set of Cloud Spanner resources that databases can define /// placements on. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InstancePartition { /// Required. A unique identifier for the instance partition. Values are of the @@ -1080,7 +1109,6 @@ pub mod instance_partition { /// node_count or processing_units should be present in the message. See [the /// documentation]() /// for more information about nodes and processing units. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ComputeCapacity { /// The number of nodes allocated to this instance partition. @@ -1105,7 +1133,6 @@ pub mod instance_partition { } /// Metadata type for the operation returned by /// [CreateInstancePartition][google.spanner.admin.instance.v1.InstanceAdmin.CreateInstancePartition]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstancePartitionMetadata { /// The instance partition being created. @@ -1127,7 +1154,6 @@ pub struct CreateInstancePartitionMetadata { } /// The request for /// [CreateInstancePartition][google.spanner.admin.instance.v1.InstanceAdmin.CreateInstancePartition]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateInstancePartitionRequest { /// Required. The name of the instance in which to create the instance @@ -1148,7 +1174,6 @@ pub struct CreateInstancePartitionRequest { } /// The request for /// [DeleteInstancePartition][google.spanner.admin.instance.v1.InstanceAdmin.DeleteInstancePartition]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteInstancePartitionRequest { /// Required. The name of the instance partition to be deleted. @@ -1165,7 +1190,6 @@ pub struct DeleteInstancePartitionRequest { } /// The request for /// [GetInstancePartition][google.spanner.admin.instance.v1.InstanceAdmin.GetInstancePartition]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetInstancePartitionRequest { /// Required. The name of the requested instance partition. Values are of @@ -1176,7 +1200,6 @@ pub struct GetInstancePartitionRequest { } /// The request for /// [UpdateInstancePartition][google.spanner.admin.instance.v1.InstanceAdmin.UpdateInstancePartition]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInstancePartitionRequest { /// Required. The instance partition to update, which must always include the @@ -1196,7 +1219,6 @@ pub struct UpdateInstancePartitionRequest { } /// Metadata type for the operation returned by /// [UpdateInstancePartition][google.spanner.admin.instance.v1.InstanceAdmin.UpdateInstancePartition]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateInstancePartitionMetadata { /// The desired end state of the update. @@ -1218,7 +1240,6 @@ pub struct UpdateInstancePartitionMetadata { } /// The request for /// [ListInstancePartitions][google.spanner.admin.instance.v1.InstanceAdmin.ListInstancePartitions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancePartitionsRequest { /// Required. The instance whose instance partitions should be listed. Values @@ -1246,7 +1267,6 @@ pub struct ListInstancePartitionsRequest { } /// The response for /// [ListInstancePartitions][google.spanner.admin.instance.v1.InstanceAdmin.ListInstancePartitions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancePartitionsResponse { /// The list of requested instancePartitions. @@ -1266,7 +1286,6 @@ pub struct ListInstancePartitionsResponse { } /// The request for /// [ListInstancePartitionOperations][google.spanner.admin.instance.v1.InstanceAdmin.ListInstancePartitionOperations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancePartitionOperationsRequest { /// Required. The parent instance of the instance partition operations. @@ -1339,7 +1358,6 @@ pub struct ListInstancePartitionOperationsRequest { } /// The response for /// [ListInstancePartitionOperations][google.spanner.admin.instance.v1.InstanceAdmin.ListInstancePartitionOperations]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListInstancePartitionOperationsResponse { /// The list of matching instance partition [long-running @@ -1365,6 +1383,42 @@ pub struct ListInstancePartitionOperationsResponse { ::prost::alloc::string::String, >, } +/// The request for +/// [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance]. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct MoveInstanceRequest { + /// Required. The instance to move. + /// Values are of the form `projects//instances/`. + #[prost(string, tag = "1")] + pub name: ::prost::alloc::string::String, + /// Required. The target instance configuration where to move the instance. + /// Values are of the form `projects//instanceConfigs/`. + #[prost(string, tag = "2")] + pub target_config: ::prost::alloc::string::String, +} +/// The response for +/// [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance]. +#[derive(Clone, Copy, PartialEq, ::prost::Message)] +pub struct MoveInstanceResponse {} +/// Metadata type for the operation returned by +/// [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance]. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct MoveInstanceMetadata { + /// The target instance configuration where to move the instance. + /// Values are of the form `projects//instanceConfigs/`. + #[prost(string, tag = "1")] + pub target_config: ::prost::alloc::string::String, + /// The progress of the + /// [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance] + /// operation. + /// [progress_percent][google.spanner.admin.instance.v1.OperationProgress.progress_percent] + /// is reset when cancellation is requested. + #[prost(message, optional, tag = "2")] + pub progress: ::core::option::Option, + /// The time at which this operation was cancelled. + #[prost(message, optional, tag = "3")] + pub cancel_time: ::core::option::Option<::prost_types::Timestamp>, +} /// Generated client implementations. pub mod instance_admin_client { #![allow(unused_variables, dead_code, missing_docs, clippy::let_unit_value)] @@ -1410,8 +1464,8 @@ pub mod instance_admin_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1436,7 +1490,7 @@ pub mod instance_admin_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { InstanceAdminClient::new(InterceptedService::new(inner, interceptor)) } @@ -1530,38 +1584,38 @@ pub mod instance_admin_client { ); self.inner.unary(req, path, codec).await } - /// Creates an instance config and begins preparing it to be used. The + /// Creates an instance configuration and begins preparing it to be used. The /// returned [long-running operation][google.longrunning.Operation] /// can be used to track the progress of preparing the new - /// instance config. The instance config name is assigned by the caller. If the - /// named instance config already exists, `CreateInstanceConfig` returns - /// `ALREADY_EXISTS`. + /// instance configuration. The instance configuration name is assigned by the + /// caller. If the named instance configuration already exists, + /// `CreateInstanceConfig` returns `ALREADY_EXISTS`. /// /// Immediately after the request returns: /// - /// * The instance config is readable via the API, with all requested - /// attributes. The instance config's + /// * The instance configuration is readable via the API, with all requested + /// attributes. The instance configuration's /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field is set to true. Its state is `CREATING`. /// /// While the operation is pending: /// - /// * Cancelling the operation renders the instance config immediately + /// * Cancelling the operation renders the instance configuration immediately /// unreadable via the API. /// * Except for deleting the creating resource, all other attempts to modify - /// the instance config are rejected. + /// the instance configuration are rejected. /// /// Upon completion of the returned operation: /// /// * Instances can be created using the instance configuration. - /// * The instance config's + /// * The instance configuration's /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. Its state becomes `READY`. /// /// The returned [long-running operation][google.longrunning.Operation] will /// have a name of the format /// `/operations/` and can be used to track - /// creation of the instance config. The + /// creation of the instance configuration. The /// [metadata][google.longrunning.Operation.metadata] field type is /// [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata]. /// The [response][google.longrunning.Operation.response] field type is @@ -1601,16 +1655,16 @@ pub mod instance_admin_client { ); self.inner.unary(req, path, codec).await } - /// Updates an instance config. The returned + /// Updates an instance configuration. The returned /// [long-running operation][google.longrunning.Operation] can be used to track - /// the progress of updating the instance. If the named instance config does - /// not exist, returns `NOT_FOUND`. + /// the progress of updating the instance. If the named instance configuration + /// does not exist, returns `NOT_FOUND`. /// - /// Only user managed configurations can be updated. + /// Only user-managed configurations can be updated. /// /// Immediately after the request returns: /// - /// * The instance config's + /// * The instance configuration's /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field is set to true. /// @@ -1620,23 +1674,23 @@ pub mod instance_admin_client { /// [cancel_time][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata.cancel_time]. /// The operation is guaranteed to succeed at undoing all changes, after /// which point it terminates with a `CANCELLED` status. - /// * All other attempts to modify the instance config are rejected. - /// * Reading the instance config via the API continues to give the + /// * All other attempts to modify the instance configuration are rejected. + /// * Reading the instance configuration via the API continues to give the /// pre-request values. /// /// Upon completion of the returned operation: /// /// * Creating instances using the instance configuration uses the new /// values. - /// * The instance config's new values are readable via the API. - /// * The instance config's + /// * The new values of the instance configuration are readable via the API. + /// * The instance configuration's /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. /// /// The returned [long-running operation][google.longrunning.Operation] will /// have a name of the format /// `/operations/` and can be used to track - /// the instance config modification. The + /// the instance configuration modification. The /// [metadata][google.longrunning.Operation.metadata] field type is /// [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata]. /// The [response][google.longrunning.Operation.response] field type is @@ -1675,11 +1729,11 @@ pub mod instance_admin_client { ); self.inner.unary(req, path, codec).await } - /// Deletes the instance config. Deletion is only allowed when no + /// Deletes the instance configuration. Deletion is only allowed when no /// instances are using the configuration. If any instances are using - /// the config, returns `FAILED_PRECONDITION`. + /// the configuration, returns `FAILED_PRECONDITION`. /// - /// Only user managed configurations can be deleted. + /// Only user-managed configurations can be deleted. /// /// Authorization requires `spanner.instanceConfigs.delete` permission on /// the resource [name][google.spanner.admin.instance.v1.InstanceConfig.name]. @@ -1710,9 +1764,9 @@ pub mod instance_admin_client { ); self.inner.unary(req, path, codec).await } - /// Lists the user-managed instance config [long-running + /// Lists the user-managed instance configuration [long-running /// operations][google.longrunning.Operation] in the given project. An instance - /// config operation has a name of the form + /// configuration operation has a name of the form /// `projects//instanceConfigs//operations/`. /// The long-running operation /// [metadata][google.longrunning.Operation.metadata] field type @@ -2380,5 +2434,96 @@ pub mod instance_admin_client { ); self.inner.unary(req, path, codec).await } + /// Moves an instance to the target instance configuration. You can use the + /// returned [long-running operation][google.longrunning.Operation] to track + /// the progress of moving the instance. + /// + /// `MoveInstance` returns `FAILED_PRECONDITION` if the instance meets any of + /// the following criteria: + /// + /// * Is undergoing a move to a different instance configuration + /// * Has backups + /// * Has an ongoing update + /// * Contains any CMEK-enabled databases + /// * Is a free trial instance + /// + /// While the operation is pending: + /// + /// * All other attempts to modify the instance, including changes to its + /// compute capacity, are rejected. + /// * The following database and backup admin operations are rejected: + /// + /// * `DatabaseAdmin.CreateDatabase` + /// * `DatabaseAdmin.UpdateDatabaseDdl` (disabled if default_leader is + /// specified in the request.) + /// * `DatabaseAdmin.RestoreDatabase` + /// * `DatabaseAdmin.CreateBackup` + /// * `DatabaseAdmin.CopyBackup` + /// + /// * Both the source and target instance configurations are subject to + /// hourly compute and storage charges. + /// * The instance might experience higher read-write latencies and a higher + /// transaction abort rate. However, moving an instance doesn't cause any + /// downtime. + /// + /// The returned [long-running operation][google.longrunning.Operation] has + /// a name of the format + /// `/operations/` and can be used to track + /// the move instance operation. The + /// [metadata][google.longrunning.Operation.metadata] field type is + /// [MoveInstanceMetadata][google.spanner.admin.instance.v1.MoveInstanceMetadata]. + /// The [response][google.longrunning.Operation.response] field type is + /// [Instance][google.spanner.admin.instance.v1.Instance], + /// if successful. + /// Cancelling the operation sets its metadata's + /// [cancel_time][google.spanner.admin.instance.v1.MoveInstanceMetadata.cancel_time]. + /// Cancellation is not immediate because it involves moving any data + /// previously moved to the target instance configuration back to the original + /// instance configuration. You can use this operation to track the progress of + /// the cancellation. Upon successful completion of the cancellation, the + /// operation terminates with `CANCELLED` status. + /// + /// If not cancelled, upon completion of the returned operation: + /// + /// * The instance successfully moves to the target instance + /// configuration. + /// * You are billed for compute and storage in target instance + /// configuration. + /// + /// Authorization requires the `spanner.instances.update` permission on + /// the resource [instance][google.spanner.admin.instance.v1.Instance]. + /// + /// For more details, see + /// [Move an instance](https://cloud.google.com/spanner/docs/move-instance). + pub async fn move_instance( + &mut self, + request: impl tonic::IntoRequest, + ) -> std::result::Result< + tonic::Response, + tonic::Status, + > { + self.inner + .ready() + .await + .map_err(|e| { + tonic::Status::new( + tonic::Code::Unknown, + format!("Service was not ready: {}", e.into()), + ) + })?; + let codec = tonic::codec::ProstCodec::default(); + let path = http::uri::PathAndQuery::from_static( + "/google.spanner.admin.instance.v1.InstanceAdmin/MoveInstance", + ); + let mut req = request.into_request(); + req.extensions_mut() + .insert( + GrpcMethod::new( + "google.spanner.admin.instance.v1.InstanceAdmin", + "MoveInstance", + ), + ); + self.inner.unary(req, path, codec).await + } } } diff --git a/gcloud-sdk/genproto/google.spanner.executor.v1.rs b/gcloud-sdk/genproto/google.spanner.executor.v1.rs index 0c5542601..6de004d20 100644 --- a/gcloud-sdk/genproto/google.spanner.executor.v1.rs +++ b/gcloud-sdk/genproto/google.spanner.executor.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request to executor service that start a new Spanner action. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpannerAsyncActionRequest { /// Action id to uniquely identify this action request. @@ -11,7 +10,6 @@ pub struct SpannerAsyncActionRequest { pub action: ::core::option::Option, } /// Response from executor service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpannerAsyncActionResponse { /// Action id corresponds to the request. @@ -25,7 +23,6 @@ pub struct SpannerAsyncActionResponse { /// SpannerAction defines a primitive action that can be performed against /// Spanner, such as begin or commit a transaction, or perform a read or /// mutation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpannerAction { /// Database against which to perform action. @@ -48,7 +45,6 @@ pub struct SpannerAction { pub mod spanner_action { /// Action represents a spanner action kind, there will only be one action kind /// per SpannerAction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Action { /// Action to start a transaction. @@ -106,7 +102,6 @@ pub mod spanner_action { } } /// A single read request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadAction { /// The table to read at. @@ -126,7 +121,6 @@ pub struct ReadAction { pub limit: i32, } /// A SQL query request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryAction { /// The SQL string. @@ -139,7 +133,6 @@ pub struct QueryAction { /// Nested message and enum types in `QueryAction`. pub mod query_action { /// Parameter that bind to placeholders in the SQL string - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Parameter { /// Name of the parameter (with no leading @). @@ -154,7 +147,6 @@ pub mod query_action { } } /// A single DML statement. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DmlAction { /// DML statement. @@ -166,7 +158,6 @@ pub struct DmlAction { pub autocommit_if_supported: ::core::option::Option, } /// Batch of DML statements invoked using batched execution. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDmlAction { /// DML statements. @@ -175,7 +166,6 @@ pub struct BatchDmlAction { } /// Value represents a single value that can be read or written to/from /// Spanner. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Value { /// Type of array element. Only set if value is an array. @@ -188,7 +178,6 @@ pub struct Value { /// Nested message and enum types in `Value`. pub mod value { /// Exactly one of the following fields will be present. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ValueType { /// If is_null is set, then this value is null. @@ -237,7 +226,6 @@ pub mod value { /// /// Keys are represented by "ValueList", where the ith value in the list /// corresponds to the ith component of the table or index primary key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeyRange { /// "start" and "limit" must have the same number of key parts, @@ -310,7 +298,6 @@ pub mod key_range { /// KeySet defines a collection of Spanner keys and/or key ranges. All /// the keys are expected to be in the same table. The keys need not be /// sorted in any particular way. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeySet { /// A list of specific keys. Entries in "keys" should have exactly as @@ -328,7 +315,6 @@ pub struct KeySet { pub all: bool, } /// List of values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ValueList { /// Values contained in this ValueList. @@ -336,7 +322,6 @@ pub struct ValueList { pub value: ::prost::alloc::vec::Vec, } /// A single mutation request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutationAction { /// Mods that contained in this mutation. @@ -346,7 +331,6 @@ pub struct MutationAction { /// Nested message and enum types in `MutationAction`. pub mod mutation_action { /// Arguments to Insert, InsertOrUpdate, and Replace operations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertArgs { /// The names of the columns to be written. @@ -360,7 +344,6 @@ pub mod mutation_action { pub values: ::prost::alloc::vec::Vec, } /// Arguments to Update. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateArgs { /// The columns to be updated. Identical to InsertArgs.column. @@ -376,7 +359,6 @@ pub mod mutation_action { /// Mod represents the write action that will be perform to a table. Each mod /// will specify exactly one action, from insert, update, insert_or_update, /// replace and delete. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mod { /// The table to write. @@ -402,7 +384,6 @@ pub mod mutation_action { } /// WriteMutationAction defines an action of flushing the mutation so they /// are visible to subsequent operations in the transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteMutationsAction { /// The mutation to write. @@ -411,7 +392,6 @@ pub struct WriteMutationsAction { } /// PartitionedUpdateAction defines an action to execute a partitioned DML /// which runs different partitions in parallel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartitionedUpdateAction { /// Options for partitioned update. @@ -425,7 +405,6 @@ pub struct PartitionedUpdateAction { } /// Nested message and enum types in `PartitionedUpdateAction`. pub mod partitioned_update_action { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecutePartitionedUpdateOptions { /// RPC Priority @@ -441,7 +420,6 @@ pub mod partitioned_update_action { } } /// StartTransactionAction defines an action of initializing a transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartTransactionAction { /// Concurrency is for read-only transactions and must be omitted for @@ -461,7 +439,6 @@ pub struct StartTransactionAction { pub execution_options: ::core::option::Option, } /// Concurrency for read-only transactions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Concurrency { /// True if exact_timestamp_micros is set, and the chosen timestamp is that of @@ -485,7 +462,6 @@ pub struct Concurrency { pub mod concurrency { /// Concurrency mode set for read-only transactions, exactly one mode below /// should be set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ConcurrencyMode { /// Indicates a read at a consistent timestamp that is specified relative to @@ -511,7 +487,6 @@ pub mod concurrency { } } /// TableMetadata contains metadata of a single table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TableMetadata { /// Table name. @@ -525,7 +500,6 @@ pub struct TableMetadata { pub key_column: ::prost::alloc::vec::Vec, } /// ColumnMetadata represents metadata of a single column. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ColumnMetadata { /// Column name. @@ -536,7 +510,6 @@ pub struct ColumnMetadata { pub r#type: ::core::option::Option, } /// Options for executing the transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TransactionExecutionOptions { /// Whether optimistic concurrency should be used to execute this transaction. @@ -544,7 +517,6 @@ pub struct TransactionExecutionOptions { pub optimistic: bool, } /// FinishTransactionAction defines an action of finishing a transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishTransactionAction { /// Defines how exactly the transaction should be completed, e.g. with @@ -600,7 +572,6 @@ pub mod finish_transaction_action { } /// AdminAction defines all the cloud spanner admin actions, including /// instance/database admin ops, backup ops and operation actions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdminAction { /// Exactly one of the actions below will be performed in AdminAction. @@ -613,7 +584,6 @@ pub struct AdminAction { /// Nested message and enum types in `AdminAction`. pub mod admin_action { /// Exactly one of the actions below will be performed in AdminAction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Action { /// Action that creates a user instance config. @@ -703,7 +673,6 @@ pub mod admin_action { } } /// Action that creates a user instance config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateUserInstanceConfigAction { /// User instance config ID (not path), e.g. "custom-config". @@ -722,7 +691,6 @@ pub struct CreateUserInstanceConfigAction { >, } /// Action that updates a user instance config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateUserInstanceConfigAction { /// User instance config ID (not path), e.g. "custom-config". @@ -742,7 +710,6 @@ pub struct UpdateUserInstanceConfigAction { >, } /// Action that gets a user instance config. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCloudInstanceConfigAction { /// Instance config ID (not path), e.g. "custom-config". @@ -753,7 +720,6 @@ pub struct GetCloudInstanceConfigAction { pub project_id: ::prost::alloc::string::String, } /// Action that deletes a user instance configs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteUserInstanceConfigAction { /// User instance config ID (not path), e.g. "custom-config". @@ -764,7 +730,6 @@ pub struct DeleteUserInstanceConfigAction { pub project_id: ::prost::alloc::string::String, } /// Action that lists user instance configs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCloudInstanceConfigsAction { /// Cloud project ID, e.g. "spanner-cloud-systest". @@ -780,7 +745,6 @@ pub struct ListCloudInstanceConfigsAction { pub page_token: ::core::option::Option<::prost::alloc::string::String>, } /// Action that creates a Cloud Spanner instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCloudInstanceAction { /// Cloud instance ID (not path), e.g. "test-instance". @@ -813,7 +777,6 @@ pub struct CreateCloudInstanceAction { >, } /// Action that updates a Cloud Spanner instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCloudInstanceAction { /// Cloud instance ID (not path), e.g. "test-instance". @@ -849,7 +812,6 @@ pub struct UpdateCloudInstanceAction { >, } /// Action that deletes a Cloud Spanner instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCloudInstanceAction { /// Cloud instance ID (not path), e.g. "test-instance". @@ -860,7 +822,6 @@ pub struct DeleteCloudInstanceAction { pub project_id: ::prost::alloc::string::String, } /// Action that creates a Cloud Spanner database. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCloudDatabaseAction { /// Cloud instance ID (not path), e.g. "test-instance". @@ -888,7 +849,6 @@ pub struct CreateCloudDatabaseAction { pub proto_descriptors: ::core::option::Option<::prost::alloc::vec::Vec>, } /// Action that updates the schema of a Cloud Spanner database. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCloudDatabaseDdlAction { /// Cloud instance ID (not path), e.g. "test-instance". @@ -912,7 +872,6 @@ pub struct UpdateCloudDatabaseDdlAction { pub proto_descriptors: ::core::option::Option<::prost::alloc::vec::Vec>, } /// Action that updates a Cloud Spanner database. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCloudDatabaseAction { /// Cloud instance ID (not path), e.g. "test-instance". @@ -930,7 +889,6 @@ pub struct UpdateCloudDatabaseAction { pub enable_drop_protection: bool, } /// Action that drops a Cloud Spanner database. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DropCloudDatabaseAction { /// Cloud instance ID (not path), e.g. "test-instance". @@ -944,7 +902,6 @@ pub struct DropCloudDatabaseAction { pub database_id: ::prost::alloc::string::String, } /// Action that changes quorum of a Cloud Spanner database. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeQuorumCloudDatabaseAction { /// The fully qualified uri of the database whose quorum has to be changed. @@ -955,7 +912,6 @@ pub struct ChangeQuorumCloudDatabaseAction { pub serving_locations: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Action that lists Cloud Spanner databases. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCloudDatabasesAction { /// Cloud project ID, e.g. "spanner-cloud-systest". @@ -975,7 +931,6 @@ pub struct ListCloudDatabasesAction { pub page_token: ::prost::alloc::string::String, } /// Action that lists Cloud Spanner databases. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCloudInstancesAction { /// Cloud project ID, e.g. "spanner-cloud-systest". @@ -1000,7 +955,6 @@ pub struct ListCloudInstancesAction { pub page_token: ::core::option::Option<::prost::alloc::string::String>, } /// Action that retrieves a Cloud Spanner instance. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCloudInstanceAction { /// Cloud project ID, e.g. "spanner-cloud-systest". @@ -1012,7 +966,6 @@ pub struct GetCloudInstanceAction { pub instance_id: ::prost::alloc::string::String, } /// Action that lists Cloud Spanner database operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCloudDatabaseOperationsAction { /// Cloud project ID, e.g. "spanner-cloud-systest". @@ -1041,7 +994,6 @@ pub struct ListCloudDatabaseOperationsAction { pub page_token: ::prost::alloc::string::String, } /// Action that restores a Cloud Spanner database from a backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreCloudDatabaseAction { /// Cloud project ID, e.g. "spanner-cloud-systest". @@ -1069,7 +1021,6 @@ pub struct RestoreCloudDatabaseAction { >, } /// Action that gets a Cloud Spanner database. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCloudDatabaseAction { /// Cloud project ID, e.g. "spanner-cloud-systest". @@ -1083,7 +1034,6 @@ pub struct GetCloudDatabaseAction { pub database_id: ::prost::alloc::string::String, } /// Action that creates a Cloud Spanner database backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateCloudBackupAction { /// Cloud project ID, e.g. "spanner-cloud-systest". @@ -1117,7 +1067,6 @@ pub struct CreateCloudBackupAction { >, } /// Action that copies a Cloud Spanner database backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CopyCloudBackupAction { /// Cloud project ID, e.g. "spanner-cloud-systest". @@ -1140,7 +1089,6 @@ pub struct CopyCloudBackupAction { pub expire_time: ::core::option::Option<::prost_types::Timestamp>, } /// Action that gets a Cloud Spanner database backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCloudBackupAction { /// Cloud project ID, e.g. "spanner-cloud-systest". @@ -1154,7 +1102,6 @@ pub struct GetCloudBackupAction { pub backup_id: ::prost::alloc::string::String, } /// Action that updates a Cloud Spanner database backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateCloudBackupAction { /// Cloud project ID, e.g. "spanner-cloud-systest". @@ -1172,7 +1119,6 @@ pub struct UpdateCloudBackupAction { pub expire_time: ::core::option::Option<::prost_types::Timestamp>, } /// Action that deletes a Cloud Spanner database backup. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteCloudBackupAction { /// Cloud project ID, e.g. "spanner-cloud-systest". @@ -1186,7 +1132,6 @@ pub struct DeleteCloudBackupAction { pub backup_id: ::prost::alloc::string::String, } /// Action that lists Cloud Spanner database backups. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCloudBackupsAction { /// Cloud project ID, e.g. "spanner-cloud-systest". @@ -1212,7 +1157,6 @@ pub struct ListCloudBackupsAction { pub page_token: ::prost::alloc::string::String, } /// Action that lists Cloud Spanner database backup operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListCloudBackupOperationsAction { /// Cloud project ID, e.g. "spanner-cloud-systest". @@ -1240,7 +1184,6 @@ pub struct ListCloudBackupOperationsAction { pub page_token: ::prost::alloc::string::String, } /// Action that gets an operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOperationAction { /// The name of the operation resource. @@ -1249,7 +1192,6 @@ pub struct GetOperationAction { } /// Query cancellation action defines the long running query and the cancel query /// format depening on the Cloud database dialect. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryCancellationAction { /// Long running query. @@ -1260,7 +1202,6 @@ pub struct QueryCancellationAction { pub cancel_query: ::prost::alloc::string::String, } /// Action that cancels an operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelOperationAction { /// The name of the operation resource to be cancelled. @@ -1299,7 +1240,6 @@ pub struct CancelOperationAction { /// with the ID, then clean it up right away. /// /// Cleaning up is optional, but recommended. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartBatchTransactionAction { /// Database role to assume while performing this action. Setting the @@ -1318,7 +1258,6 @@ pub mod start_batch_transaction_action { /// To start a new transaction, specify an exact timestamp. Alternatively, an /// existing batch transaction ID can be used. Either one of two must be /// set. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Param { /// The exact timestamp to start the batch transaction. @@ -1340,7 +1279,6 @@ pub mod start_batch_transaction_action { /// /// When a transaction is cleaned up, it becomes globally invalid. Cleaning up is /// optional, but recommended. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CloseBatchTransactionAction { /// Indicates whether the transaction needs to be cleaned up. @@ -1349,7 +1287,6 @@ pub struct CloseBatchTransactionAction { } /// Generate database partitions for the given read. Successful outcomes will /// contain database partitions in the db_partition field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateDbPartitionsForReadAction { /// Read to generate partitions for. @@ -1369,7 +1306,6 @@ pub struct GenerateDbPartitionsForReadAction { } /// Generate database partitions for the given query. Successful outcomes will /// contain database partitions in the db_partition field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenerateDbPartitionsForQueryAction { /// Query to generate partitions for. @@ -1382,7 +1318,6 @@ pub struct GenerateDbPartitionsForQueryAction { } /// Identifies a database partition generated for a particular read or query. To /// read rows from the partition, use ExecutePartitionAction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchPartition { /// Serialized Partition instance. @@ -1402,7 +1337,6 @@ pub struct BatchPartition { /// Performs a read or query for the given partitions. This action must be /// executed in the context of the same transaction that was used to generate /// given partitions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecutePartitionAction { /// Batch partition to execute on. @@ -1410,7 +1344,6 @@ pub struct ExecutePartitionAction { pub partition: ::core::option::Option, } /// Execute a change stream TVF query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecuteChangeStreamQuery { /// Name for this change stream. @@ -1445,7 +1378,6 @@ pub struct ExecuteChangeStreamQuery { pub cloud_database_role: ::core::option::Option<::prost::alloc::string::String>, } /// SpannerActionOutcome defines a result of execution of a single SpannerAction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpannerActionOutcome { /// If an outcome is split into multiple parts, status will be set only in the @@ -1489,7 +1421,6 @@ pub struct SpannerActionOutcome { pub change_stream_records: ::prost::alloc::vec::Vec, } /// AdminResult contains admin action results, for database/backup/operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AdminResult { /// Results of cloud backup related actions. @@ -1510,7 +1441,6 @@ pub struct AdminResult { } /// CloudBackupResponse contains results returned by cloud backup related /// actions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudBackupResponse { /// List of backups returned by ListCloudBackupsAction. @@ -1532,7 +1462,6 @@ pub struct CloudBackupResponse { pub backup: ::core::option::Option, } /// OperationResponse contains results returned by operation related actions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OperationResponse { /// List of operations returned by ListOperationsAction. @@ -1550,7 +1479,6 @@ pub struct OperationResponse { } /// CloudInstanceResponse contains results returned by cloud instance related /// actions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudInstanceResponse { /// List of instances returned by ListCloudInstancesAction. @@ -1568,7 +1496,6 @@ pub struct CloudInstanceResponse { } /// CloudInstanceConfigResponse contains results returned by cloud instance /// config related actions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudInstanceConfigResponse { /// List of instance configs returned by ListCloudInstanceConfigsAction. @@ -1588,7 +1515,6 @@ pub struct CloudInstanceConfigResponse { } /// CloudDatabaseResponse contains results returned by cloud database related /// actions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudDatabaseResponse { /// List of databases returned by ListCloudDatabasesAction. @@ -1610,7 +1536,6 @@ pub struct CloudDatabaseResponse { pub database: ::core::option::Option, } /// ReadResult contains rows read. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadResult { /// Table name. @@ -1631,7 +1556,6 @@ pub struct ReadResult { pub row_type: ::core::option::Option, } /// QueryResult contains result of a Query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryResult { /// Rows read. Each row is a struct with multiple fields, one for each column @@ -1645,7 +1569,6 @@ pub struct QueryResult { /// Raw ChangeStream records. /// Encodes one of: DataChangeRecord, HeartbeatRecord, ChildPartitionsRecord /// returned from the ChangeStream API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeStreamRecord { /// Record represents one type of the change stream record. @@ -1655,7 +1578,6 @@ pub struct ChangeStreamRecord { /// Nested message and enum types in `ChangeStreamRecord`. pub mod change_stream_record { /// Record represents one type of the change stream record. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Record { /// Data change record. @@ -1670,7 +1592,6 @@ pub mod change_stream_record { } } /// ChangeStream data change record. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DataChangeRecord { /// The timestamp in which the change was committed. @@ -1718,7 +1639,6 @@ pub struct DataChangeRecord { /// Nested message and enum types in `DataChangeRecord`. pub mod data_change_record { /// Column types. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ColumnType { /// Column name. @@ -1735,7 +1655,6 @@ pub mod data_change_record { pub ordinal_position: i64, } /// Describes the changes that were made. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mod { /// The primary key values in JSON. @@ -1752,7 +1671,6 @@ pub mod data_change_record { } } /// ChangeStream child partition record. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChildPartitionsRecord { /// Data change records returned from child partitions in this child partitions @@ -1774,7 +1692,6 @@ pub struct ChildPartitionsRecord { /// Nested message and enum types in `ChildPartitionsRecord`. pub mod child_partitions_record { /// A single child partition. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChildPartition { /// Partition token string used to identify the child partition in queries. @@ -1788,7 +1705,6 @@ pub mod child_partitions_record { } } /// ChangeStream heartbeat record. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeartbeatRecord { /// Timestamp for this heartbeat check. @@ -1796,7 +1712,6 @@ pub struct HeartbeatRecord { pub heartbeat_time: ::core::option::Option<::prost_types::Timestamp>, } /// Options for Cloud Spanner Service. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpannerOptions { /// Options for configuring the session pool @@ -1804,7 +1719,6 @@ pub struct SpannerOptions { pub session_pool_options: ::core::option::Option, } /// Options for the session pool used by the DatabaseClient. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SessionPoolOptions { /// passing this as true, will make applicable RPCs use multiplexed sessions @@ -1837,8 +1751,8 @@ pub mod spanner_executor_proxy_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1863,7 +1777,7 @@ pub mod spanner_executor_proxy_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SpannerExecutorProxyClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.spanner.v1.rs b/gcloud-sdk/genproto/google.spanner.v1.rs index add38ec4e..e4dad074a 100644 --- a/gcloud-sdk/genproto/google.spanner.v1.rs +++ b/gcloud-sdk/genproto/google.spanner.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The response for [Commit][google.spanner.v1.Spanner.Commit]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CommitResponse { /// The Cloud Spanner timestamp at which the transaction committed. @@ -15,7 +14,6 @@ pub struct CommitResponse { /// Nested message and enum types in `CommitResponse`. pub mod commit_response { /// Additional statistics about a commit. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CommitStats { /// The total number of mutations for the transaction. Knowing the @@ -117,7 +115,6 @@ pub mod commit_response { /// /// Note that 100 is passed as the start, and 1 is passed as the end, /// because `Key` is a descending column in the schema. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeyRange { /// The start key must be provided. It can be either closed or open. @@ -130,7 +127,6 @@ pub struct KeyRange { /// Nested message and enum types in `KeyRange`. pub mod key_range { /// The start key must be provided. It can be either closed or open. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum StartKeyType { /// If the start is closed, then the range includes all rows whose @@ -143,7 +139,6 @@ pub mod key_range { StartOpen(::prost_types::ListValue), } /// The end key must be provided. It can be either closed or open. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum EndKeyType { /// If the end is closed, then the range includes all rows whose @@ -163,7 +158,6 @@ pub mod key_range { /// If the same key is specified multiple times in the set (for example /// if two ranges, two keys, or a key and a range overlap), Cloud Spanner /// behaves as if the key were only specified once. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KeySet { /// A list of specific keys. Entries in `keys` should have exactly as @@ -185,7 +179,6 @@ pub struct KeySet { /// A modification to one or more Cloud Spanner rows. Mutations can be /// applied to a Cloud Spanner database by sending them in a /// [Commit][google.spanner.v1.Spanner.Commit] call. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mutation { /// Required. The operation to perform. @@ -196,7 +189,6 @@ pub struct Mutation { pub mod mutation { /// Arguments to [insert][google.spanner.v1.Mutation.insert], [update][google.spanner.v1.Mutation.update], [insert_or_update][google.spanner.v1.Mutation.insert_or_update], and /// [replace][google.spanner.v1.Mutation.replace] operations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Write { /// Required. The table whose rows will be written. @@ -221,7 +213,6 @@ pub mod mutation { pub values: ::prost::alloc::vec::Vec<::prost_types::ListValue>, } /// Arguments to [delete][google.spanner.v1.Mutation.delete] operations. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Delete { /// Required. The table whose rows will be deleted. @@ -237,7 +228,6 @@ pub mod mutation { pub key_set: ::core::option::Option, } /// Required. The operation to perform. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Operation { /// Insert new rows in a table. If any of the rows already exist, @@ -275,7 +265,6 @@ pub mod mutation { } } /// Node information for nodes appearing in a [QueryPlan.plan_nodes][google.spanner.v1.QueryPlan.plan_nodes]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanNode { /// The `PlanNode`'s index in [node list][google.spanner.v1.QueryPlan.plan_nodes]. @@ -318,7 +307,6 @@ pub struct PlanNode { pub mod plan_node { /// Metadata associated with a parent-child relationship appearing in a /// [PlanNode][google.spanner.v1.PlanNode]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChildLink { /// The node to which the link points. @@ -343,7 +331,6 @@ pub mod plan_node { } /// Condensed representation of a node and its subtree. Only present for /// `SCALAR` [PlanNode(s)][google.spanner.v1.PlanNode]. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShortRepresentation { /// A string representation of the expression subtree rooted at this node. @@ -408,7 +395,6 @@ pub mod plan_node { } } /// Contains an ordered list of nodes appearing in the query plan. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryPlan { /// The nodes in the query plan. Plan nodes are returned in pre-order starting @@ -741,7 +727,6 @@ pub struct QueryPlan { /// Given the above, Partitioned DML is good fit for large, database-wide, /// operations that are idempotent, such as deleting old rows from a very large /// table. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TransactionOptions { /// When `exclude_txn_from_change_streams` is set to `true`: @@ -768,7 +753,6 @@ pub struct TransactionOptions { pub mod transaction_options { /// Message type to initiate a read-write transaction. Currently this /// transaction type has no options. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReadWrite { /// Read lock mode for the transaction. @@ -831,11 +815,9 @@ pub mod transaction_options { } } /// Message type to initiate a Partitioned DML transaction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PartitionedDml {} /// Message type to initiate a read-only transaction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReadOnly { /// If true, the Cloud Spanner-selected read timestamp is included in @@ -850,7 +832,6 @@ pub mod transaction_options { /// Nested message and enum types in `ReadOnly`. pub mod read_only { /// How to choose the timestamp for the read-only transaction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum TimestampBound { /// Read at a timestamp where all previously committed transactions @@ -914,7 +895,6 @@ pub mod transaction_options { } } /// Required. The type of transaction. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Mode { /// Transaction may write. @@ -941,7 +921,6 @@ pub mod transaction_options { } } /// A transaction. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Transaction { /// `id` may be used to identify the transaction in subsequent @@ -969,7 +948,6 @@ pub struct Transaction { /// /// See [TransactionOptions][google.spanner.v1.TransactionOptions] for more /// information about transactions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransactionSelector { /// If no fields are set, the default is a single use transaction @@ -981,7 +959,6 @@ pub struct TransactionSelector { pub mod transaction_selector { /// If no fields are set, the default is a single use transaction /// with strong concurrency. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Selector { /// Execute the read or SQL query in a temporary transaction. @@ -1002,7 +979,6 @@ pub mod transaction_selector { } /// `Type` indicates the type of a Cloud Spanner value, as might be stored in a /// table cell or returned from an SQL query. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Type { /// Required. The [TypeCode][google.spanner.v1.TypeCode] for this type. @@ -1033,7 +1009,6 @@ pub struct Type { pub proto_type_fqn: ::prost::alloc::string::String, } /// `StructType` defines the fields of a [STRUCT][google.spanner.v1.TypeCode.STRUCT] type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StructType { /// The list of fields that make up this struct. Order is @@ -1048,7 +1023,6 @@ pub struct StructType { /// Nested message and enum types in `StructType`. pub mod struct_type { /// Message representing a single field of a struct. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Field { /// The name of the field. For reads, this is the column name. For @@ -1236,7 +1210,6 @@ impl TypeAnnotationCode { } /// Results from [Read][google.spanner.v1.Spanner.Read] or /// [ExecuteSql][google.spanner.v1.Spanner.ExecuteSql]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResultSet { /// Metadata about the result set, such as row type information. @@ -1264,7 +1237,6 @@ pub struct ResultSet { /// Partial results from a streaming read or SQL query. Streaming reads and /// SQL queries better tolerate large result sets, large rows, and large /// values, but are a little trickier to consume. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartialResultSet { /// Metadata about the result set, such as row type information. @@ -1368,7 +1340,6 @@ pub struct PartialResultSet { pub stats: ::core::option::Option, } /// Metadata about a [ResultSet][google.spanner.v1.ResultSet] or [PartialResultSet][google.spanner.v1.PartialResultSet]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResultSetMetadata { /// Indicates the field names and types for the rows in the result @@ -1399,7 +1370,6 @@ pub struct ResultSetMetadata { pub undeclared_parameters: ::core::option::Option, } /// Additional statistics about a [ResultSet][google.spanner.v1.ResultSet] or [PartialResultSet][google.spanner.v1.PartialResultSet]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResultSetStats { /// [QueryPlan][google.spanner.v1.QueryPlan] for the query associated with this result. @@ -1423,7 +1393,6 @@ pub struct ResultSetStats { /// Nested message and enum types in `ResultSetStats`. pub mod result_set_stats { /// The number of rows modified by the DML statement. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum RowCount { /// Standard DML returns an exact count of rows that were modified. @@ -1436,7 +1405,6 @@ pub mod result_set_stats { } } /// The request for [CreateSession][google.spanner.v1.Spanner.CreateSession]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateSessionRequest { /// Required. The database in which the new session is created. @@ -1448,7 +1416,6 @@ pub struct CreateSessionRequest { } /// The request for /// [BatchCreateSessions][google.spanner.v1.Spanner.BatchCreateSessions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateSessionsRequest { /// Required. The database in which the new sessions are created. @@ -1468,7 +1435,6 @@ pub struct BatchCreateSessionsRequest { } /// The response for /// [BatchCreateSessions][google.spanner.v1.Spanner.BatchCreateSessions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateSessionsResponse { /// The freshly created sessions. @@ -1476,7 +1442,6 @@ pub struct BatchCreateSessionsResponse { pub session: ::prost::alloc::vec::Vec, } /// A session in the Cloud Spanner API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Session { /// Output only. The name of the session. This is always system-assigned. @@ -1517,7 +1482,6 @@ pub struct Session { pub multiplexed: bool, } /// The request for [GetSession][google.spanner.v1.Spanner.GetSession]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSessionRequest { /// Required. The name of the session to retrieve. @@ -1525,7 +1489,6 @@ pub struct GetSessionRequest { pub name: ::prost::alloc::string::String, } /// The request for [ListSessions][google.spanner.v1.Spanner.ListSessions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSessionsRequest { /// Required. The database in which to list sessions. @@ -1555,7 +1518,6 @@ pub struct ListSessionsRequest { pub filter: ::prost::alloc::string::String, } /// The response for [ListSessions][google.spanner.v1.Spanner.ListSessions]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListSessionsResponse { /// The list of requested sessions. @@ -1568,7 +1530,6 @@ pub struct ListSessionsResponse { pub next_page_token: ::prost::alloc::string::String, } /// The request for [DeleteSession][google.spanner.v1.Spanner.DeleteSession]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSessionRequest { /// Required. The name of the session to delete. @@ -1576,7 +1537,6 @@ pub struct DeleteSessionRequest { pub name: ::prost::alloc::string::String, } /// Common request options for various APIs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestOptions { /// Priority for the request. @@ -1678,7 +1638,6 @@ pub mod request_options { /// /// DirectedReadOptions may only be specified for a read-only transaction, /// otherwise the API will return an `INVALID_ARGUMENT` error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DirectedReadOptions { /// Required. At most one of either include_replicas or exclude_replicas @@ -1706,7 +1665,6 @@ pub mod directed_read_options { /// * `location:us-east1 type:READ_ONLY` --> The "READ_ONLY" type replica(s) /// in location "us-east1" will be used to process /// the request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplicaSelection { /// The location or region of the serving requests, e.g. "us-east1". @@ -1764,7 +1722,6 @@ pub mod directed_read_options { } /// An IncludeReplicas contains a repeated set of ReplicaSelection which /// indicates the order in which replicas should be considered. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IncludeReplicas { /// The directed read replica selector. @@ -1778,7 +1735,6 @@ pub mod directed_read_options { } /// An ExcludeReplicas contains a repeated set of ReplicaSelection that should /// be excluded from serving requests. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExcludeReplicas { /// The directed read replica selector. @@ -1787,7 +1743,6 @@ pub mod directed_read_options { } /// Required. At most one of either include_replicas or exclude_replicas /// should be present in the message. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Replicas { /// Include_replicas indicates the order of replicas (as they appear in @@ -1806,7 +1761,6 @@ pub mod directed_read_options { } /// The request for [ExecuteSql][google.spanner.v1.Spanner.ExecuteSql] and /// [ExecuteStreamingSql][google.spanner.v1.Spanner.ExecuteStreamingSql]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecuteSqlRequest { /// Required. The session in which the SQL query should be performed. @@ -1907,7 +1861,6 @@ pub struct ExecuteSqlRequest { /// Nested message and enum types in `ExecuteSqlRequest`. pub mod execute_sql_request { /// Query optimizer configuration. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryOptions { /// An option to control the selection of optimizer version. @@ -2008,7 +1961,6 @@ pub mod execute_sql_request { } } /// The request for [ExecuteBatchDml][google.spanner.v1.Spanner.ExecuteBatchDml]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecuteBatchDmlRequest { /// Required. The session in which the DML statements should be performed. @@ -2046,7 +1998,6 @@ pub struct ExecuteBatchDmlRequest { /// Nested message and enum types in `ExecuteBatchDmlRequest`. pub mod execute_batch_dml_request { /// A single DML statement. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Statement { /// Required. The DML string. @@ -2114,7 +2065,6 @@ pub mod execute_batch_dml_request { /// status. The number of [ResultSet][google.spanner.v1.ResultSet] messages /// indicates that the third statement failed, and the fourth and fifth /// statements were not executed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExecuteBatchDmlResponse { /// One [ResultSet][google.spanner.v1.ResultSet] for each statement in the @@ -2135,7 +2085,6 @@ pub struct ExecuteBatchDmlResponse { } /// Options for a PartitionQueryRequest and /// PartitionReadRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PartitionOptions { /// **Note:** This hint is currently ignored by PartitionQuery and @@ -2158,7 +2107,6 @@ pub struct PartitionOptions { pub max_partitions: i64, } /// The request for [PartitionQuery][google.spanner.v1.Spanner.PartitionQuery] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartitionQueryRequest { /// Required. The session used to create the partitions. @@ -2212,7 +2160,6 @@ pub struct PartitionQueryRequest { pub partition_options: ::core::option::Option, } /// The request for [PartitionRead][google.spanner.v1.Spanner.PartitionRead] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartitionReadRequest { /// Required. The session used to create the partitions. @@ -2255,7 +2202,6 @@ pub struct PartitionReadRequest { } /// Information returned for each partition returned in a /// PartitionResponse. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Partition { /// This token can be passed to Read, StreamingRead, ExecuteSql, or @@ -2266,7 +2212,6 @@ pub struct Partition { } /// The response for [PartitionQuery][google.spanner.v1.Spanner.PartitionQuery] /// or [PartitionRead][google.spanner.v1.Spanner.PartitionRead] -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PartitionResponse { /// Partitions created by this request. @@ -2278,7 +2223,6 @@ pub struct PartitionResponse { } /// The request for [Read][google.spanner.v1.Spanner.Read] and /// [StreamingRead][google.spanner.v1.Spanner.StreamingRead]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadRequest { /// Required. The session in which the read should be performed. @@ -2499,7 +2443,6 @@ pub mod read_request { } /// The request for /// [BeginTransaction][google.spanner.v1.Spanner.BeginTransaction]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BeginTransactionRequest { /// Required. The session in which the transaction runs. @@ -2517,7 +2460,6 @@ pub struct BeginTransactionRequest { pub request_options: ::core::option::Option, } /// The request for [Commit][google.spanner.v1.Spanner.Commit]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommitRequest { /// Required. The session in which the transaction to be committed is running. @@ -2550,7 +2492,6 @@ pub struct CommitRequest { /// Nested message and enum types in `CommitRequest`. pub mod commit_request { /// Required. The transaction in which to commit. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Transaction { /// Commit a previously-started transaction. @@ -2570,7 +2511,6 @@ pub mod commit_request { } } /// The request for [Rollback][google.spanner.v1.Spanner.Rollback]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RollbackRequest { /// Required. The session in which the transaction to roll back is running. @@ -2581,7 +2521,6 @@ pub struct RollbackRequest { pub transaction_id: ::prost::alloc::vec::Vec, } /// The request for [BatchWrite][google.spanner.v1.Spanner.BatchWrite]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchWriteRequest { /// Required. The session in which the batch request is to be run. @@ -2613,7 +2552,6 @@ pub mod batch_write_request { /// A group of mutations to be committed together. Related mutations should be /// placed in a group. For example, two mutations inserting rows with the same /// primary key prefix in both parent and child tables are related. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MutationGroup { /// Required. The mutations in this group. @@ -2622,7 +2560,6 @@ pub mod batch_write_request { } } /// The result of applying a batch of mutations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchWriteResponse { /// The mutation groups applied in this batch. The values index into the @@ -2665,8 +2602,8 @@ pub mod spanner_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2691,7 +2628,7 @@ pub mod spanner_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { SpannerClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.storage.control.v2.rs b/gcloud-sdk/genproto/google.storage.control.v2.rs index 046f1abd8..4f2e3cab3 100644 --- a/gcloud-sdk/genproto/google.storage.control.v2.rs +++ b/gcloud-sdk/genproto/google.storage.control.v2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Contains information about a pending rename operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PendingRenameInfo { /// Output only. The name of the rename operation. @@ -9,7 +8,6 @@ pub struct PendingRenameInfo { } /// A folder resource. This resource can only exist in a hierarchical namespace /// enabled bucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Folder { /// Identifier. The name of this folder. @@ -36,7 +34,6 @@ pub struct Folder { } /// Request message for GetFolder. This operation is only applicable to a /// hierarchical namespace enabled bucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFolderRequest { /// Required. Name of the folder. @@ -58,7 +55,6 @@ pub struct GetFolderRequest { } /// Request message for CreateFolder. This operation is only applicable to a /// hierarchical namespace enabled bucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateFolderRequest { /// Required. Name of the bucket in which the folder will reside. The bucket @@ -89,7 +85,6 @@ pub struct CreateFolderRequest { } /// Request message for DeleteFolder. This operation is only applicable to a /// hierarchical namespace enabled bucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteFolderRequest { /// Required. Name of the folder. @@ -111,7 +106,6 @@ pub struct DeleteFolderRequest { } /// Request message for ListFolders. This operation is only applicable to a /// hierarchical namespace enabled bucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFoldersRequest { /// Required. Name of the bucket in which to look for folders. The bucket must @@ -153,7 +147,6 @@ pub struct ListFoldersRequest { pub request_id: ::prost::alloc::string::String, } /// Response message for ListFolders. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListFoldersResponse { /// The list of child folders @@ -166,7 +159,6 @@ pub struct ListFoldersResponse { } /// Request message for RenameFolder. This operation is only applicable to a /// hierarchical namespace enabled bucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RenameFolderRequest { /// Required. Name of the source folder being renamed. @@ -193,7 +185,6 @@ pub struct RenameFolderRequest { /// The message contains metadata that is common to all Storage Control /// long-running operations, present in its `google.longrunning.Operation` /// messages, and accessible via `metadata.common_metadata`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonLongRunningOperationMetadata { /// Output only. The time the operation was created. @@ -218,7 +209,6 @@ pub struct CommonLongRunningOperationMetadata { } /// Message returned in the metadata field of the Operation resource for /// RenameFolder operations. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RenameFolderMetadata { /// Generic metadata for the long running operation. @@ -232,7 +222,6 @@ pub struct RenameFolderMetadata { pub destination_folder_id: ::prost::alloc::string::String, } /// The storage layout configuration of a bucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StorageLayout { /// Output only. The name of the StorageLayout resource. @@ -264,7 +253,6 @@ pub mod storage_layout { /// Configuration for Custom Dual Regions. It should specify precisely two /// eligible regions within the same Multiregion. More information on regions /// may be found [ - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomPlacementConfig { /// List of locations to use for data placement. @@ -272,7 +260,6 @@ pub mod storage_layout { pub data_locations: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Configuration for a bucket's hierarchical namespace feature. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HierarchicalNamespace { /// Enables the hierarchical namespace feature. @@ -281,7 +268,6 @@ pub mod storage_layout { } } /// Request message for GetStorageLayout. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStorageLayoutRequest { /// Required. The name of the StorageLayout resource. @@ -298,7 +284,6 @@ pub struct GetStorageLayoutRequest { pub request_id: ::prost::alloc::string::String, } /// A managed folder. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ManagedFolder { /// Identifier. The name of this managed folder. @@ -319,7 +304,6 @@ pub struct ManagedFolder { pub update_time: ::core::option::Option<::prost_types::Timestamp>, } /// Request message for GetManagedFolder. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetManagedFolderRequest { /// Required. Name of the managed folder. @@ -341,7 +325,6 @@ pub struct GetManagedFolderRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for CreateManagedFolder. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateManagedFolderRequest { /// Required. Name of the bucket this managed folder belongs to. @@ -363,7 +346,6 @@ pub struct CreateManagedFolderRequest { pub request_id: ::prost::alloc::string::String, } /// DeleteManagedFolder RPC request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteManagedFolderRequest { /// Required. Name of the managed folder. @@ -391,7 +373,6 @@ pub struct DeleteManagedFolderRequest { pub request_id: ::prost::alloc::string::String, } /// Request message for ListManagedFolders. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListManagedFoldersRequest { /// Required. Name of the bucket this managed folder belongs to. @@ -415,7 +396,6 @@ pub struct ListManagedFoldersRequest { pub request_id: ::prost::alloc::string::String, } /// Response message for ListManagedFolders. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListManagedFoldersResponse { /// The list of matching managed folders @@ -451,8 +431,8 @@ pub mod storage_control_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -477,7 +457,7 @@ pub mod storage_control_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { StorageControlClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.storage.v1.rs b/gcloud-sdk/genproto/google.storage.v1.rs index 3954f475a..74d384ff4 100644 --- a/gcloud-sdk/genproto/google.storage.v1.rs +++ b/gcloud-sdk/genproto/google.storage.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// A bucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bucket { /// Access controls on the bucket. @@ -150,7 +149,6 @@ pub struct Bucket { /// Nested message and enum types in `Bucket`. pub mod bucket { /// Billing properties of a bucket. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Billing { /// When set to true, Requester Pays is enabled for this bucket. @@ -161,7 +159,6 @@ pub mod bucket { /// For more on GCS and CORS, see /// /// For more on CORS in general, see - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cors { /// The list of Origins eligible to receive CORS response headers. See @@ -186,7 +183,6 @@ pub mod bucket { pub max_age_seconds: i32, } /// Encryption properties of a bucket. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Encryption { /// A Cloud KMS key that will be used to encrypt objects inserted into this @@ -195,7 +191,6 @@ pub mod bucket { pub default_kms_key_name: ::prost::alloc::string::String, } /// Bucket restriction options currently enforced on the bucket. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct IamConfiguration { #[prost(message, optional, tag = "1")] @@ -208,7 +203,6 @@ pub mod bucket { } /// Nested message and enum types in `IamConfiguration`. pub mod iam_configuration { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UniformBucketLevelAccess { /// If set, access checks only use bucket-level IAM policies or above. @@ -272,7 +266,6 @@ pub mod bucket { } /// Lifecycle properties of a bucket. /// For more information, see - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lifecycle { /// A lifecycle management rule, which is made of an action to take and the @@ -284,7 +277,6 @@ pub mod bucket { pub mod lifecycle { /// A lifecycle Rule, combining an action to take on an object and a /// condition which will trigger that action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Rule { /// The action to take. @@ -297,7 +289,6 @@ pub mod bucket { /// Nested message and enum types in `Rule`. pub mod rule { /// An action to take on an object. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Action { /// Type of the action. Currently, only `Delete`, `SetStorageClass`, and @@ -310,7 +301,6 @@ pub mod bucket { pub storage_class: ::prost::alloc::string::String, } /// A condition of an object which triggers some action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Condition { /// Age of an object (in days). This condition is satisfied when an @@ -387,7 +377,6 @@ pub mod bucket { } } /// Logging-related properties of a bucket. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Logging { /// The destination bucket where the current bucket's logs should be placed. @@ -398,7 +387,6 @@ pub mod bucket { pub log_object_prefix: ::prost::alloc::string::String, } /// Retention policy properties of a bucket. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RetentionPolicy { /// Server-determined value that indicates the time from which policy was @@ -419,7 +407,6 @@ pub mod bucket { /// Properties of a bucket related to versioning. /// For more on GCS versioning, see /// - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Versioning { /// While set to true, versioning is fully enabled for this bucket. @@ -429,7 +416,6 @@ pub mod bucket { /// Properties of a bucket related to accessing the contents as a static /// website. For more on hosting a static website via GCS, see /// - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Website { /// If the requested object path is missing, the service will ensure the path @@ -447,7 +433,6 @@ pub mod bucket { pub not_found_page: ::prost::alloc::string::String, } /// Configuration for a bucket's Autoclass feature. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Autoclass { /// Enables Autoclass. @@ -459,7 +444,6 @@ pub mod bucket { } } /// An access-control entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BucketAccessControl { /// The access permission for the entity. @@ -506,7 +490,6 @@ pub struct BucketAccessControl { pub project_team: ::core::option::Option, } /// The response to a call to BucketAccessControls.ListBucketAccessControls. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBucketAccessControlsResponse { /// The list of items. @@ -514,7 +497,6 @@ pub struct ListBucketAccessControlsResponse { pub items: ::prost::alloc::vec::Vec, } /// The result of a call to Buckets.ListBuckets -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBucketsResponse { /// The list of items. @@ -526,7 +508,6 @@ pub struct ListBucketsResponse { pub next_page_token: ::prost::alloc::string::String, } /// An notification channel used to watch for resource changes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Channel { /// A UUID or similar unique string that identifies this channel. @@ -563,7 +544,6 @@ pub struct Channel { pub payload: bool, } /// The result of a call to Channels.ListChannels -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChannelsResponse { /// The list of notification channels for a bucket. @@ -572,7 +552,6 @@ pub struct ListChannelsResponse { } /// Nested message and enum types in `ListChannelsResponse`. pub mod list_channels_response { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Items { /// User-specified name for a channel. Needed to unsubscribe. @@ -595,7 +574,6 @@ pub mod list_channels_response { } /// Message used to convey content being read or written, along with its /// checksum. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChecksummedData { /// The data. @@ -606,7 +584,6 @@ pub struct ChecksummedData { pub crc32c: ::core::option::Option, } /// Message used for storing full (not subrange) object checksums. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectChecksums { /// CRC32C digest of the object data. Computed by the GCS service for @@ -620,7 +597,6 @@ pub struct ObjectChecksums { pub md5_hash: ::prost::alloc::string::String, } /// A collection of enums used in multiple places throughout the API. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CommonEnums {} /// Nested message and enum types in `CommonEnums`. @@ -808,7 +784,6 @@ pub mod common_enums { } } /// Specifies a requested range of bytes to download. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContentRange { /// The starting offset of the object data. @@ -822,7 +797,6 @@ pub struct ContentRange { pub complete_length: i64, } /// Hmac Key Metadata, which includes all information other than the secret. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HmacKeyMetadata { /// Resource name ID of the key in the format /. @@ -851,7 +825,6 @@ pub struct HmacKeyMetadata { pub etag: ::prost::alloc::string::String, } /// A subscription to receive Google PubSub notifications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Notification { /// The Cloud PubSub topic to which this subscription publishes. Formatted as: @@ -885,7 +858,6 @@ pub struct Notification { pub id: ::prost::alloc::string::String, } /// The result of a call to Notifications.ListNotifications -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotificationsResponse { /// The list of items. @@ -893,7 +865,6 @@ pub struct ListNotificationsResponse { pub items: ::prost::alloc::vec::Vec, } /// An object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Object { /// Content-Encoding of the object data, matching @@ -1070,7 +1041,6 @@ pub struct Object { /// Nested message and enum types in `Object`. pub mod object { /// Describes the customer-specified mechanism used to store the data at rest. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerEncryption { /// The encryption algorithm. @@ -1082,7 +1052,6 @@ pub mod object { } } /// An access-control entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectAccessControl { /// The access permission for the entity. @@ -1135,7 +1104,6 @@ pub struct ObjectAccessControl { pub project_team: ::core::option::Option, } /// The result of a call to ObjectAccessControls.ListObjectAccessControls. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListObjectAccessControlsResponse { /// The list of items. @@ -1143,7 +1111,6 @@ pub struct ListObjectAccessControlsResponse { pub items: ::prost::alloc::vec::Vec, } /// The result of a call to Objects.ListObjects -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListObjectsResponse { /// The list of prefixes of objects matching-but-not-listed up to and including @@ -1159,7 +1126,6 @@ pub struct ListObjectsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Represents the Viewers, Editors, or Owners of a given project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProjectTeam { /// The project number. @@ -1170,7 +1136,6 @@ pub struct ProjectTeam { pub team: ::prost::alloc::string::String, } /// A subscription to receive Google PubSub notifications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAccount { /// The ID of the notification. @@ -1178,7 +1143,6 @@ pub struct ServiceAccount { pub email_address: ::prost::alloc::string::String, } /// The owner of a specific resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Owner { /// The entity, in the form `user-`*userId*. @@ -1189,7 +1153,6 @@ pub struct Owner { pub entity_id: ::prost::alloc::string::String, } /// Request message for DeleteBucketAccessControl. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBucketAccessControlRequest { /// Required. Name of a bucket. @@ -1209,7 +1172,6 @@ pub struct DeleteBucketAccessControlRequest { pub common_request_params: ::core::option::Option, } /// Request message for GetBucketAccessControl. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBucketAccessControlRequest { /// Required. Name of a bucket. @@ -1229,7 +1191,6 @@ pub struct GetBucketAccessControlRequest { pub common_request_params: ::core::option::Option, } /// Request message for InsertBucketAccessControl. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertBucketAccessControlRequest { /// Required. Name of a bucket. @@ -1243,7 +1204,6 @@ pub struct InsertBucketAccessControlRequest { pub common_request_params: ::core::option::Option, } /// Request message for ListBucketAccessControl. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBucketAccessControlsRequest { /// Required. Name of a bucket. @@ -1254,7 +1214,6 @@ pub struct ListBucketAccessControlsRequest { pub common_request_params: ::core::option::Option, } /// Request for PatchBucketAccessControl. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchBucketAccessControlRequest { /// Required. Name of a bucket. @@ -1288,7 +1247,6 @@ pub struct PatchBucketAccessControlRequest { pub common_request_params: ::core::option::Option, } /// Request for UpdateBucketAccessControl. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBucketAccessControlRequest { /// Required. Name of a bucket. @@ -1311,7 +1269,6 @@ pub struct UpdateBucketAccessControlRequest { pub common_request_params: ::core::option::Option, } /// Request message for DeleteBucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBucketRequest { /// Required. Name of a bucket. @@ -1329,7 +1286,6 @@ pub struct DeleteBucketRequest { pub common_request_params: ::core::option::Option, } /// Request message for GetBucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBucketRequest { /// Required. Name of a bucket. @@ -1351,7 +1307,6 @@ pub struct GetBucketRequest { pub common_request_params: ::core::option::Option, } /// Request message for InsertBucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertBucketRequest { /// Apply a predefined set of access controls to this bucket. @@ -1376,7 +1331,6 @@ pub struct InsertBucketRequest { pub common_request_params: ::core::option::Option, } /// Request message for ListChannels. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListChannelsRequest { /// Required. Name of a bucket. @@ -1387,7 +1341,6 @@ pub struct ListChannelsRequest { pub common_request_params: ::core::option::Option, } /// Request message for ListBuckets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBucketsRequest { /// Maximum number of buckets to return in a single response. The service will @@ -1412,7 +1365,6 @@ pub struct ListBucketsRequest { pub common_request_params: ::core::option::Option, } /// Request message for LockRetentionPolicy. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LockRetentionPolicyRequest { /// Required. Name of a bucket. @@ -1427,7 +1379,6 @@ pub struct LockRetentionPolicyRequest { pub common_request_params: ::core::option::Option, } /// Request for PatchBucket method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchBucketRequest { /// Required. Name of a bucket. @@ -1470,7 +1421,6 @@ pub struct PatchBucketRequest { pub common_request_params: ::core::option::Option, } /// Request for UpdateBucket method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBucketRequest { /// Required. Name of a bucket. @@ -1501,7 +1451,6 @@ pub struct UpdateBucketRequest { pub common_request_params: ::core::option::Option, } /// Request message for StopChannel. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopChannelRequest { /// The channel to be stopped. @@ -1512,7 +1461,6 @@ pub struct StopChannelRequest { pub common_request_params: ::core::option::Option, } /// Request message for DeleteDefaultObjectAccessControl. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteDefaultObjectAccessControlRequest { /// Required. Name of a bucket. @@ -1532,7 +1480,6 @@ pub struct DeleteDefaultObjectAccessControlRequest { pub common_request_params: ::core::option::Option, } /// Request message for GetDefaultObjectAccessControl. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDefaultObjectAccessControlRequest { /// Required. Name of a bucket. @@ -1552,7 +1499,6 @@ pub struct GetDefaultObjectAccessControlRequest { pub common_request_params: ::core::option::Option, } /// Request message for InsertDefaultObjectAccessControl. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertDefaultObjectAccessControlRequest { /// Required. Name of a bucket. @@ -1566,7 +1512,6 @@ pub struct InsertDefaultObjectAccessControlRequest { pub common_request_params: ::core::option::Option, } /// Request message for ListDefaultObjectAccessControls. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDefaultObjectAccessControlsRequest { /// Required. Name of a bucket. @@ -1585,7 +1530,6 @@ pub struct ListDefaultObjectAccessControlsRequest { pub common_request_params: ::core::option::Option, } /// Request message for PatchDefaultObjectAccessControl. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchDefaultObjectAccessControlRequest { /// Required. Name of a bucket. @@ -1620,7 +1564,6 @@ pub struct PatchDefaultObjectAccessControlRequest { pub common_request_params: ::core::option::Option, } /// Request message for UpdateDefaultObjectAccessControl. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDefaultObjectAccessControlRequest { /// Required. Name of a bucket. @@ -1643,7 +1586,6 @@ pub struct UpdateDefaultObjectAccessControlRequest { pub common_request_params: ::core::option::Option, } /// Request message for DeleteNotification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNotificationRequest { /// Required. The parent bucket of the notification. @@ -1657,7 +1599,6 @@ pub struct DeleteNotificationRequest { pub common_request_params: ::core::option::Option, } /// Request message for GetNotification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNotificationRequest { /// Required. The parent bucket of the notification. @@ -1672,7 +1613,6 @@ pub struct GetNotificationRequest { pub common_request_params: ::core::option::Option, } /// Request message for InsertNotification. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertNotificationRequest { /// Required. The parent bucket of the notification. @@ -1686,7 +1626,6 @@ pub struct InsertNotificationRequest { pub common_request_params: ::core::option::Option, } /// Request message for ListNotifications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotificationsRequest { /// Required. Name of a Google Cloud Storage bucket. @@ -1697,7 +1636,6 @@ pub struct ListNotificationsRequest { pub common_request_params: ::core::option::Option, } /// Request message for DeleteObjectAccessControl. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteObjectAccessControlRequest { /// Required. Name of a bucket. @@ -1724,7 +1662,6 @@ pub struct DeleteObjectAccessControlRequest { pub common_request_params: ::core::option::Option, } /// Request message for GetObjectAccessControl. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetObjectAccessControlRequest { /// Required. Name of a bucket. @@ -1751,7 +1688,6 @@ pub struct GetObjectAccessControlRequest { pub common_request_params: ::core::option::Option, } /// Request message for InsertObjectAccessControl. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertObjectAccessControlRequest { /// Required. Name of a bucket. @@ -1772,7 +1708,6 @@ pub struct InsertObjectAccessControlRequest { pub common_request_params: ::core::option::Option, } /// Request message for ListObjectAccessControls. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListObjectAccessControlsRequest { /// Required. Name of a bucket. @@ -1790,7 +1725,6 @@ pub struct ListObjectAccessControlsRequest { pub common_request_params: ::core::option::Option, } /// Request message for PatchObjectAccessControl. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchObjectAccessControlRequest { /// Required. Name of a bucket. @@ -1833,7 +1767,6 @@ pub struct PatchObjectAccessControlRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for UpdateObjectAccessControl. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateObjectAccessControlRequest { /// Required. Name of a bucket. @@ -1876,7 +1809,6 @@ pub struct UpdateObjectAccessControlRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for ComposeObject. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComposeObjectRequest { /// Required. Name of the bucket containing the source objects. The destination object is @@ -1920,7 +1852,6 @@ pub struct ComposeObjectRequest { /// Nested message and enum types in `ComposeObjectRequest`. pub mod compose_object_request { /// Description of a source object for a composition request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceObjects { /// The source object's name. All source objects must reside in the same @@ -1939,7 +1870,6 @@ pub mod compose_object_request { /// Nested message and enum types in `SourceObjects`. pub mod source_objects { /// Preconditions for a source object of a composition request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ObjectPreconditions { /// Only perform the composition if the generation of the source object @@ -1951,7 +1881,6 @@ pub mod compose_object_request { } } /// Request message for CopyObject. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CopyObjectRequest { /// Required. Name of the bucket in which to store the new object. Overrides the provided @@ -2036,7 +1965,6 @@ pub struct CopyObjectRequest { } /// Message for deleting an object. /// Either `bucket` and `object` *or* `upload_id` **must** be set (but not both). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteObjectRequest { /// Required. Name of the bucket in which the object resides. @@ -2081,7 +2009,6 @@ pub struct DeleteObjectRequest { pub common_request_params: ::core::option::Option, } /// Request message for GetObjectMedia. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetObjectMediaRequest { /// The name of the bucket containing the object to read. @@ -2141,7 +2068,6 @@ pub struct GetObjectMediaRequest { pub common_request_params: ::core::option::Option, } /// Request message for GetObject. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetObjectRequest { /// Required. Name of the bucket in which the object resides. @@ -2184,7 +2110,6 @@ pub struct GetObjectRequest { pub common_request_params: ::core::option::Option, } /// Response message for GetObject. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetObjectMediaResponse { /// A portion of the data for the object. The service **may** leave `data` @@ -2209,7 +2134,6 @@ pub struct GetObjectMediaResponse { pub metadata: ::core::option::Option, } /// Describes an attempt to insert an object, possibly over multiple requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertObjectSpec { /// Destination object, including its name and its metadata. @@ -2244,7 +2168,6 @@ pub struct InsertObjectSpec { pub projection: i32, } /// Message for writing an object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InsertObjectRequest { /// Required. The offset from the beginning of the object at which the data should be @@ -2292,7 +2215,6 @@ pub struct InsertObjectRequest { /// Nested message and enum types in `InsertObjectRequest`. pub mod insert_object_request { /// The first message of each stream should set one of the following. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FirstMessage { /// For resumable uploads. This should be the `upload_id` returned from a @@ -2305,7 +2227,6 @@ pub mod insert_object_request { InsertObjectSpec(super::InsertObjectSpec), } /// A portion of the data for the object. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// The data to insert. If a crc32c checksum is provided that doesn't match @@ -2329,7 +2250,6 @@ pub mod insert_object_request { } } /// Request message for ListObjects. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListObjectsRequest { /// Required. Name of the bucket in which to look for objects. @@ -2387,7 +2307,6 @@ pub struct ListObjectsRequest { pub common_request_params: ::core::option::Option, } /// Request object for `QueryWriteStatus`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryWriteStatusRequest { /// Required. The name of the resume token for the object whose write status is being @@ -2402,7 +2321,6 @@ pub struct QueryWriteStatusRequest { pub common_request_params: ::core::option::Option, } /// Response object for `QueryWriteStatus`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryWriteStatusResponse { /// The number of bytes that have been processed for the given object. @@ -2417,7 +2335,6 @@ pub struct QueryWriteStatusResponse { pub resource: ::core::option::Option, } /// Request message for RewriteObject. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RewriteObjectRequest { /// Required. Name of the bucket in which to store the new object. Overrides the provided @@ -2525,7 +2442,6 @@ pub struct RewriteObjectRequest { pub common_request_params: ::core::option::Option, } /// A rewrite response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RewriteResponse { /// The total bytes written so far, which can be used to provide a waiting user @@ -2550,7 +2466,6 @@ pub struct RewriteResponse { pub resource: ::core::option::Option, } /// Request message StartResumableWrite. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartResumableWriteRequest { /// The destination bucket, object, and metadata, as well as any preconditions. @@ -2564,7 +2479,6 @@ pub struct StartResumableWriteRequest { pub common_request_params: ::core::option::Option, } /// Response object for `StartResumableWrite`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartResumableWriteResponse { /// The upload_id of the newly started resumable write operation. This @@ -2573,7 +2487,6 @@ pub struct StartResumableWriteResponse { pub upload_id: ::prost::alloc::string::String, } /// Request message for PatchObject. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PatchObjectRequest { /// Required. Name of the bucket in which the object resides. @@ -2634,7 +2547,6 @@ pub struct PatchObjectRequest { pub common_request_params: ::core::option::Option, } /// Request message for UpdateObject. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateObjectRequest { /// Required. Name of the bucket in which the object resides. @@ -2683,7 +2595,6 @@ pub struct UpdateObjectRequest { pub common_request_params: ::core::option::Option, } /// Request message for WatchAllObjects. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WatchAllObjectsRequest { /// Name of the bucket in which to look for objects. @@ -2732,7 +2643,6 @@ pub struct WatchAllObjectsRequest { pub common_request_params: ::core::option::Option, } /// Request message for GetProjectServiceAccount. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetProjectServiceAccountRequest { /// Required. Project ID. @@ -2742,7 +2652,6 @@ pub struct GetProjectServiceAccountRequest { #[prost(message, optional, tag = "3")] pub common_request_params: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateHmacKeyRequest { /// Required. The project that the HMAC-owning service account lives in. @@ -2756,7 +2665,6 @@ pub struct CreateHmacKeyRequest { pub common_request_params: ::core::option::Option, } /// Create hmac response. The only time the secret for an HMAC will be returned. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateHmacKeyResponse { /// Key metadata. @@ -2767,7 +2675,6 @@ pub struct CreateHmacKeyResponse { pub secret: ::prost::alloc::string::String, } /// Request object to delete a given HMAC key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteHmacKeyRequest { /// Required. The identifying key for the HMAC to delete. @@ -2781,7 +2688,6 @@ pub struct DeleteHmacKeyRequest { pub common_request_params: ::core::option::Option, } /// Request object to get metadata on a given HMAC key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetHmacKeyRequest { /// Required. The identifying key for the HMAC to delete. @@ -2795,7 +2701,6 @@ pub struct GetHmacKeyRequest { pub common_request_params: ::core::option::Option, } /// Request to fetch a list of HMAC keys under a given project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHmacKeysRequest { /// Required. The project id to list HMAC keys for. @@ -2818,7 +2723,6 @@ pub struct ListHmacKeysRequest { pub common_request_params: ::core::option::Option, } /// Hmac key list response with next page information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHmacKeysResponse { /// The continuation token, used to page through large result sets. Provide @@ -2830,7 +2734,6 @@ pub struct ListHmacKeysResponse { pub items: ::prost::alloc::vec::Vec, } /// Request object to update an HMAC key state. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateHmacKeyRequest { /// Required. The id of the HMAC key. @@ -2848,7 +2751,6 @@ pub struct UpdateHmacKeyRequest { } /// A wrapper around the IAM get policy request to support our /// common_request_params. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetIamPolicyRequest { /// The request sent to IAM. @@ -2860,7 +2762,6 @@ pub struct GetIamPolicyRequest { } /// A wrapper around the IAM set policy request to support our /// common_request_params. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetIamPolicyRequest { /// The request sent to IAM. @@ -2872,7 +2773,6 @@ pub struct SetIamPolicyRequest { } /// A wrapper around the IAM test iam permissions request to support our /// common_request_params. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TestIamPermissionsRequest { /// The request sent to IAM. @@ -2885,7 +2785,6 @@ pub struct TestIamPermissionsRequest { pub common_request_params: ::core::option::Option, } /// Parameters that can be passed to any object request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonObjectRequestParams { /// Encryption algorithm used with Customer-Supplied Encryption Keys feature. @@ -2900,7 +2799,6 @@ pub struct CommonObjectRequestParams { pub encryption_key_sha256: ::prost::alloc::string::String, } /// Parameters that can be passed to any request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonRequestParams { /// Required. Required when using buckets with Requestor Pays feature enabled. diff --git a/gcloud-sdk/genproto/google.storage.v2.rs b/gcloud-sdk/genproto/google.storage.v2.rs index 6ace944d9..6d956ea30 100644 --- a/gcloud-sdk/genproto/google.storage.v2.rs +++ b/gcloud-sdk/genproto/google.storage.v2.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Request message for DeleteBucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteBucketRequest { /// Required. Name of a bucket to delete. @@ -15,7 +14,6 @@ pub struct DeleteBucketRequest { pub if_metageneration_not_match: ::core::option::Option, } /// Request message for GetBucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBucketRequest { /// Required. Name of a bucket. @@ -36,7 +34,6 @@ pub struct GetBucketRequest { pub read_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for CreateBucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateBucketRequest { /// Required. The project to which this bucket will belong. @@ -68,7 +65,6 @@ pub struct CreateBucketRequest { pub predefined_default_object_acl: ::prost::alloc::string::String, } /// Request message for ListBuckets. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBucketsRequest { /// Required. The project whose buckets we are listing. @@ -95,7 +91,6 @@ pub struct ListBucketsRequest { pub read_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The result of a call to Buckets.ListBuckets -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListBucketsResponse { /// The list of items. @@ -107,7 +102,6 @@ pub struct ListBucketsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for LockBucketRetentionPolicyRequest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LockBucketRetentionPolicyRequest { /// Required. Name of a bucket. @@ -119,7 +113,6 @@ pub struct LockBucketRetentionPolicyRequest { pub if_metageneration_match: i64, } /// Request for UpdateBucket method. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateBucketRequest { /// Required. The bucket to update. @@ -156,7 +149,6 @@ pub struct UpdateBucketRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for DeleteNotificationConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNotificationConfigRequest { /// Required. The parent bucket of the NotificationConfig. @@ -164,7 +156,6 @@ pub struct DeleteNotificationConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for GetNotificationConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNotificationConfigRequest { /// Required. The parent bucket of the NotificationConfig. @@ -174,7 +165,6 @@ pub struct GetNotificationConfigRequest { pub name: ::prost::alloc::string::String, } /// Request message for CreateNotificationConfig. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNotificationConfigRequest { /// Required. The bucket to which this NotificationConfig belongs. @@ -185,7 +175,6 @@ pub struct CreateNotificationConfigRequest { pub notification_config: ::core::option::Option, } /// Request message for ListNotifications. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotificationConfigsRequest { /// Required. Name of a Google Cloud Storage bucket. @@ -205,7 +194,6 @@ pub struct ListNotificationConfigsRequest { pub page_token: ::prost::alloc::string::String, } /// The result of a call to ListNotificationConfigs -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotificationConfigsResponse { /// The list of items. @@ -217,7 +205,6 @@ pub struct ListNotificationConfigsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request message for ComposeObject. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComposeObjectRequest { /// Required. Properties of the resulting object. @@ -257,7 +244,6 @@ pub struct ComposeObjectRequest { /// Nested message and enum types in `ComposeObjectRequest`. pub mod compose_object_request { /// Description of a source object for a composition request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceObject { /// Required. The source object's name. All source objects must reside in the @@ -276,7 +262,6 @@ pub mod compose_object_request { /// Nested message and enum types in `SourceObject`. pub mod source_object { /// Preconditions for a source object of a composition request. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ObjectPreconditions { /// Only perform the composition if the generation of the source object @@ -289,7 +274,6 @@ pub mod compose_object_request { } /// Message for deleting an object. /// `bucket` and `object` **must** be set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteObjectRequest { /// Required. Name of the bucket in which the object resides. @@ -329,7 +313,6 @@ pub struct DeleteObjectRequest { } /// Message for restoring an object. /// `bucket`, `object`, and `generation` **must** be set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreObjectRequest { /// Required. Name of the bucket in which the object resides. @@ -371,7 +354,6 @@ pub struct RestoreObjectRequest { } /// Message for canceling an in-progress resumable upload. /// `upload_id` **must** be set. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelResumableWriteRequest { /// Required. The upload_id of the resumable upload to cancel. This should be @@ -381,11 +363,9 @@ pub struct CancelResumableWriteRequest { } /// Empty response message for canceling an in-progress resumable upload, will be /// extended as needed. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelResumableWriteResponse {} /// Request message for ReadObject. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadObjectRequest { /// Required. The name of the bucket containing the object to read. @@ -449,7 +429,6 @@ pub struct ReadObjectRequest { pub read_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request message for GetObject. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetObjectRequest { /// Required. Name of the bucket in which the object resides. @@ -495,7 +474,6 @@ pub struct GetObjectRequest { pub read_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Response message for ReadObject. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReadObjectResponse { /// A portion of the data for the object. The service **may** leave `data` @@ -520,7 +498,6 @@ pub struct ReadObjectResponse { pub metadata: ::core::option::Option, } /// Describes an attempt to insert an object, possibly over multiple requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteObjectSpec { /// Required. Destination object, including its name and its metadata. @@ -561,7 +538,6 @@ pub struct WriteObjectSpec { pub object_size: ::core::option::Option, } /// Request message for WriteObject. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteObjectRequest { /// Required. The offset from the beginning of the object at which the data @@ -606,7 +582,6 @@ pub struct WriteObjectRequest { /// Nested message and enum types in `WriteObjectRequest`. pub mod write_object_request { /// The first message of each stream should set one of the following. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FirstMessage { /// For resumable uploads. This should be the `upload_id` returned from a @@ -619,7 +594,6 @@ pub mod write_object_request { WriteObjectSpec(super::WriteObjectSpec), } /// A portion of the data for the object. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// The data to insert. If a crc32c checksum is provided that doesn't match @@ -629,7 +603,6 @@ pub mod write_object_request { } } /// Response message for WriteObject. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WriteObjectResponse { /// The response will set one of the following. @@ -639,7 +612,6 @@ pub struct WriteObjectResponse { /// Nested message and enum types in `WriteObjectResponse`. pub mod write_object_response { /// The response will set one of the following. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum WriteStatus { /// The total number of bytes that have been processed for the given object @@ -653,7 +625,6 @@ pub mod write_object_response { } } /// Request message for BidiWriteObject. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BidiWriteObjectRequest { /// Required. The offset from the beginning of the object at which the data @@ -716,7 +687,6 @@ pub struct BidiWriteObjectRequest { /// Nested message and enum types in `BidiWriteObjectRequest`. pub mod bidi_write_object_request { /// The first message of each stream should set one of the following. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FirstMessage { /// For resumable uploads. This should be the `upload_id` returned from a @@ -729,7 +699,6 @@ pub mod bidi_write_object_request { WriteObjectSpec(super::WriteObjectSpec), } /// A portion of the data for the object. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Data { /// The data to insert. If a crc32c checksum is provided that doesn't match @@ -739,7 +708,6 @@ pub mod bidi_write_object_request { } } /// Response message for BidiWriteObject. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BidiWriteObjectResponse { /// The response will set one of the following. @@ -749,7 +717,6 @@ pub struct BidiWriteObjectResponse { /// Nested message and enum types in `BidiWriteObjectResponse`. pub mod bidi_write_object_response { /// The response will set one of the following. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum WriteStatus { /// The total number of bytes that have been processed for the given object @@ -763,7 +730,6 @@ pub mod bidi_write_object_response { } } /// Request message for ListObjects. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListObjectsRequest { /// Required. Name of the bucket in which to look for objects. @@ -835,7 +801,6 @@ pub struct ListObjectsRequest { pub match_glob: ::prost::alloc::string::String, } /// Request object for `QueryWriteStatus`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryWriteStatusRequest { /// Required. The name of the resume token for the object whose write status is @@ -847,7 +812,6 @@ pub struct QueryWriteStatusRequest { pub common_object_request_params: ::core::option::Option, } /// Response object for `QueryWriteStatus`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryWriteStatusResponse { /// The response will set one of the following. @@ -857,7 +821,6 @@ pub struct QueryWriteStatusResponse { /// Nested message and enum types in `QueryWriteStatusResponse`. pub mod query_write_status_response { /// The response will set one of the following. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum WriteStatus { /// The total number of bytes that have been processed for the given object @@ -880,7 +843,6 @@ pub mod query_write_status_response { /// should be provided in the encryption_algorithm, encryption_key_bytes, and /// encryption_key_sha256_bytes fields of the /// common_object_request_params.customer_encryption field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RewriteObjectRequest { /// Required. Immutable. The name of the destination object. @@ -1002,7 +964,6 @@ pub struct RewriteObjectRequest { pub object_checksums: ::core::option::Option, } /// A rewrite response. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RewriteResponse { /// The total bytes written so far, which can be used to provide a waiting user @@ -1027,7 +988,6 @@ pub struct RewriteResponse { pub resource: ::core::option::Option, } /// Request message StartResumableWrite. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartResumableWriteRequest { /// Required. The destination bucket, object, and metadata, as well as any @@ -1045,7 +1005,6 @@ pub struct StartResumableWriteRequest { pub object_checksums: ::core::option::Option, } /// Response object for `StartResumableWrite`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartResumableWriteResponse { /// The upload_id of the newly started resumable write operation. This @@ -1054,7 +1013,6 @@ pub struct StartResumableWriteResponse { pub upload_id: ::prost::alloc::string::String, } /// Request message for UpdateObject. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateObjectRequest { /// Required. The object to update. @@ -1103,7 +1061,6 @@ pub struct UpdateObjectRequest { pub common_object_request_params: ::core::option::Option, } /// Request message for GetServiceAccount. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServiceAccountRequest { /// Required. Project ID, in the format of "projects/{projectIdentifier}". @@ -1112,7 +1069,6 @@ pub struct GetServiceAccountRequest { pub project: ::prost::alloc::string::String, } /// Request message for CreateHmacKey. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateHmacKeyRequest { /// Required. The project that the HMAC-owning service account lives in, in the @@ -1125,7 +1081,6 @@ pub struct CreateHmacKeyRequest { pub service_account_email: ::prost::alloc::string::String, } /// Create hmac response. The only time the secret for an HMAC will be returned. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateHmacKeyResponse { /// Key metadata. @@ -1137,7 +1092,6 @@ pub struct CreateHmacKeyResponse { pub secret_key_bytes: ::prost::alloc::vec::Vec, } /// Request object to delete a given HMAC key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteHmacKeyRequest { /// Required. The identifying key for the HMAC to delete. @@ -1150,7 +1104,6 @@ pub struct DeleteHmacKeyRequest { pub project: ::prost::alloc::string::String, } /// Request object to get metadata on a given HMAC key. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetHmacKeyRequest { /// Required. The identifying key for the HMAC to delete. @@ -1163,7 +1116,6 @@ pub struct GetHmacKeyRequest { pub project: ::prost::alloc::string::String, } /// Request to fetch a list of HMAC keys under a given project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHmacKeysRequest { /// Required. The project to list HMAC keys for, in the format of @@ -1185,7 +1137,6 @@ pub struct ListHmacKeysRequest { pub show_deleted_keys: bool, } /// Hmac key list response with next page information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListHmacKeysResponse { /// The list of items. @@ -1200,7 +1151,6 @@ pub struct ListHmacKeysResponse { /// HmacKeyMetadata.state is required and the only writable field in /// UpdateHmacKey operation. Specifying fields other than state will result in an /// error. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateHmacKeyRequest { /// Required. The HMAC key to update. @@ -1216,7 +1166,6 @@ pub struct UpdateHmacKeyRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Parameters that can be passed to any object request. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonObjectRequestParams { /// Encryption algorithm used with the Customer-Supplied Encryption Keys @@ -1233,7 +1182,6 @@ pub struct CommonObjectRequestParams { pub encryption_key_sha256_bytes: ::prost::alloc::vec::Vec, } /// Shared constants. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ServiceConstants {} /// Nested message and enum types in `ServiceConstants`. @@ -1381,7 +1329,6 @@ pub mod service_constants { } } /// A bucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bucket { /// Immutable. The name of the bucket. @@ -1541,7 +1488,6 @@ pub struct Bucket { /// Nested message and enum types in `Bucket`. pub mod bucket { /// Billing properties of a bucket. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Billing { /// When set to true, Requester Pays is enabled for this bucket. @@ -1552,7 +1498,6 @@ pub mod bucket { /// For more on Cloud Storage and CORS, see /// /// For more on CORS in general, see - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cors { /// The list of Origins eligible to receive CORS response headers. See @@ -1577,7 +1522,6 @@ pub mod bucket { pub max_age_seconds: i32, } /// Encryption properties of a bucket. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Encryption { /// The name of the Cloud KMS key that will be used to encrypt objects @@ -1586,7 +1530,6 @@ pub mod bucket { pub default_kms_key: ::prost::alloc::string::String, } /// Bucket restriction options. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct IamConfig { /// Bucket restriction options currently enforced on the bucket. @@ -1603,7 +1546,6 @@ pub mod bucket { pub mod iam_config { /// Settings for Uniform Bucket level access. /// See - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UniformBucketLevelAccess { /// If set, access checks only use bucket-level IAM policies or above. @@ -1619,7 +1561,6 @@ pub mod bucket { } /// Lifecycle properties of a bucket. /// For more information, see - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lifecycle { /// A lifecycle management rule, which is made of an action to take and the @@ -1631,7 +1572,6 @@ pub mod bucket { pub mod lifecycle { /// A lifecycle Rule, combining an action to take on an object and a /// condition which will trigger that action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Rule { /// The action to take. @@ -1644,7 +1584,6 @@ pub mod bucket { /// Nested message and enum types in `Rule`. pub mod rule { /// An action to take on an object. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Action { /// Type of the action. Currently, only `Delete`, `SetStorageClass`, and @@ -1657,7 +1596,6 @@ pub mod bucket { pub storage_class: ::prost::alloc::string::String, } /// A condition of an object which triggers some action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Condition { /// Age of an object (in days). This condition is satisfied when an @@ -1731,7 +1669,6 @@ pub mod bucket { } } /// Logging-related properties of a bucket. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Logging { /// The destination bucket where the current bucket's logs should be placed, @@ -1743,7 +1680,6 @@ pub mod bucket { pub log_object_prefix: ::prost::alloc::string::String, } /// Retention policy properties of a bucket. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RetentionPolicy { /// Server-determined value that indicates the time from which policy was @@ -1762,7 +1698,6 @@ pub mod bucket { pub retention_duration: ::core::option::Option<::prost_types::Duration>, } /// Soft delete policy properties of a bucket. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SoftDeletePolicy { /// The period of time that soft-deleted objects in the bucket must be @@ -1777,7 +1712,6 @@ pub mod bucket { /// Properties of a bucket related to versioning. /// For more on Cloud Storage versioning, see /// - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Versioning { /// While set to true, versioning is fully enabled for this bucket. @@ -1787,7 +1721,6 @@ pub mod bucket { /// Properties of a bucket related to accessing the contents as a static /// website. For more on hosting a static website via Cloud Storage, see /// - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Website { /// If the requested object path is missing, the service will ensure the path @@ -1807,7 +1740,6 @@ pub mod bucket { /// Configuration for Custom Dual Regions. It should specify precisely two /// eligible regions within the same Multiregion. More information on regions /// may be found [ - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomPlacementConfig { /// List of locations to use for data placement. @@ -1815,7 +1747,6 @@ pub mod bucket { pub data_locations: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Configuration for a bucket's Autoclass feature. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Autoclass { /// Enables Autoclass. @@ -1842,7 +1773,6 @@ pub mod bucket { >, } /// Configuration for a bucket's hierarchical namespace feature. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HierarchicalNamespace { /// Optional. Enables the hierarchical namespace feature. @@ -1851,7 +1781,6 @@ pub mod bucket { } } /// An access-control entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BucketAccessControl { /// The access permission for the entity. @@ -1905,7 +1834,6 @@ pub struct BucketAccessControl { } /// Message used to convey content being read or written, along with an optional /// checksum. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChecksummedData { /// Optional. The data. @@ -1916,7 +1844,6 @@ pub struct ChecksummedData { pub crc32c: ::core::option::Option, } /// Message used for storing full (not subrange) object checksums. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectChecksums { /// CRC32C digest of the object data. Computed by the Cloud Storage service for @@ -1936,7 +1863,6 @@ pub struct ObjectChecksums { pub md5_hash: ::prost::alloc::vec::Vec, } /// Hmac Key Metadata, which includes all information other than the secret. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HmacKeyMetadata { /// Immutable. Resource name ID of the key in the format @@ -1970,7 +1896,6 @@ pub struct HmacKeyMetadata { pub etag: ::prost::alloc::string::String, } /// A directive to publish Pub/Sub notifications upon changes to a bucket. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotificationConfig { /// Required. The resource name of this NotificationConfig. @@ -2010,7 +1935,6 @@ pub struct NotificationConfig { } /// Describes the Customer-Supplied Encryption Key mechanism used to store an /// Object's data at rest. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomerEncryption { /// The encryption algorithm. @@ -2022,7 +1946,6 @@ pub struct CustomerEncryption { pub key_sha256_bytes: ::prost::alloc::vec::Vec, } /// An object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Object { /// Immutable. The name of this object. Nearly any sequence of unicode @@ -2180,7 +2103,6 @@ pub struct Object { pub hard_delete_time: ::core::option::Option<::prost_types::Timestamp>, } /// An access-control entry. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectAccessControl { /// The access permission for the entity. @@ -2233,7 +2155,6 @@ pub struct ObjectAccessControl { pub project_team: ::core::option::Option, } /// The result of a call to Objects.ListObjects -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListObjectsResponse { /// The list of items. @@ -2249,7 +2170,6 @@ pub struct ListObjectsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Represents the Viewers, Editors, or Owners of a given project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProjectTeam { /// The project number. @@ -2262,7 +2182,6 @@ pub struct ProjectTeam { /// A service account, owned by Cloud Storage, which may be used when taking /// action on behalf of a given project, for example to publish Pub/Sub /// notifications or to retrieve security keys. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServiceAccount { /// The ID of the notification. @@ -2270,7 +2189,6 @@ pub struct ServiceAccount { pub email_address: ::prost::alloc::string::String, } /// The owner of a specific resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Owner { /// The entity, in the form `user-`*userId*. @@ -2281,7 +2199,6 @@ pub struct Owner { pub entity_id: ::prost::alloc::string::String, } /// Specifies a requested range of bytes to download. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContentRange { /// The starting offset of the object data. This value is inclusive. @@ -2339,8 +2256,8 @@ pub mod storage_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2365,7 +2282,7 @@ pub mod storage_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { StorageClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/google.storagetransfer.logging.rs b/gcloud-sdk/genproto/google.storagetransfer.logging.rs index 151980a65..f36fd4c70 100644 --- a/gcloud-sdk/genproto/google.storagetransfer.logging.rs +++ b/gcloud-sdk/genproto/google.storagetransfer.logging.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// AWS S3 object metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsS3ObjectMetadata { /// Required. Name of the S3 bucket. @@ -20,7 +19,6 @@ pub struct AwsS3ObjectMetadata { pub size: i64, } /// AWS S3 bucket metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsS3BucketMetadata { /// Required. Name of the S3 bucket. @@ -31,7 +29,6 @@ pub struct AwsS3BucketMetadata { pub path: ::prost::alloc::string::String, } /// Google Cloud Storage object metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsObjectMetadata { /// Required. Name of the Cloud Storage bucket. @@ -54,7 +51,6 @@ pub struct GcsObjectMetadata { pub size: i64, } /// Google Cloud Storage bucket metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsBucketMetadata { /// Required. Name of the Cloud Storage bucket. @@ -65,7 +61,6 @@ pub struct GcsBucketMetadata { pub path: ::prost::alloc::string::String, } /// Azure Blob Storage blob metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureBlobMetadata { /// Required. Name of the Azure Blob storage account. @@ -88,7 +83,6 @@ pub struct AzureBlobMetadata { pub size: i64, } /// Azure Blob Storage container metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureBlobContainerMetadata { /// Required. Name of the Azure Blob storage account. @@ -102,7 +96,6 @@ pub struct AzureBlobContainerMetadata { pub path: ::prost::alloc::string::String, } /// POSIX file metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PosixFileMetadata { /// Required. Path of a file. @@ -119,7 +112,6 @@ pub struct PosixFileMetadata { pub size: i64, } /// HTTP file metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpFileMetadata { /// Required. Url of the HTTP file. @@ -133,7 +125,6 @@ pub struct HttpFileMetadata { pub size: i64, } /// HTTP manifest file metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpManifestMetadata { /// Required. Url of the HTTP manifest which contains the list of HTTP files to @@ -142,7 +133,6 @@ pub struct HttpManifestMetadata { pub url: ::prost::alloc::string::String, } /// Metadata of a blob/file/object. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectMetadata { /// Required. Storage system type of the object. @@ -153,7 +143,6 @@ pub struct ObjectMetadata { } /// Nested message and enum types in `ObjectMetadata`. pub mod object_metadata { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Metadata { /// Object metadata of AWS S3. @@ -174,7 +163,6 @@ pub mod object_metadata { } } /// Metadata of a bucket/container/directory -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContainerMetadata { /// Required. Storage system type of the object. @@ -185,7 +173,6 @@ pub struct ContainerMetadata { } /// Nested message and enum types in `ContainerMetadata`. pub mod container_metadata { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Metadata { /// Bucket metadata of AWS S3. @@ -206,7 +193,6 @@ pub mod container_metadata { } } /// Schema of log payload of transfer activity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferActivityLog { /// Required. Name of the transfer operation. @@ -241,7 +227,6 @@ pub struct TransferActivityLog { /// Nested message and enum types in `TransferActivityLog`. pub mod transfer_activity_log { /// Status of an action. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Status { /// Required. A string value of the Google RPC code as the status of the diff --git a/gcloud-sdk/genproto/google.storagetransfer.v1.rs b/gcloud-sdk/genproto/google.storagetransfer.v1.rs index 91c0185b5..a18479386 100644 --- a/gcloud-sdk/genproto/google.storagetransfer.v1.rs +++ b/gcloud-sdk/genproto/google.storagetransfer.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Google service account -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GoogleServiceAccount { /// Email address of the service account. @@ -16,7 +15,6 @@ pub struct GoogleServiceAccount { /// /// For information on our data retention policy for user credentials, see /// [User credentials](/storage-transfer/docs/data-retention#user-credentials). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsAccessKey { /// Required. AWS access key ID. @@ -31,7 +29,6 @@ pub struct AwsAccessKey { /// /// For information on our data retention policy for user credentials, see /// [User credentials](/storage-transfer/docs/data-retention#user-credentials). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureCredentials { /// Required. Azure shared access signature (SAS). @@ -53,7 +50,6 @@ pub struct AzureCredentials { /// /// Transfers with a [PosixFilesystem][google.storagetransfer.v1.PosixFilesystem] /// source or destination don't support `ObjectConditions`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ObjectConditions { /// Ensures that objects are not transferred until a specific minimum time @@ -170,7 +166,6 @@ pub struct ObjectConditions { /// name and its "last modification time" refers to the object's `updated` /// property of Cloud Storage objects, which changes when the content or the /// metadata of the object is updated. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GcsData { /// Required. Cloud Storage bucket name. Must meet @@ -187,10 +182,24 @@ pub struct GcsData { /// [Object Name Requirements](/storage/docs/naming#objectnames). #[prost(string, tag = "3")] pub path: ::prost::alloc::string::String, + /// Preview. Enables the transfer of managed folders between Cloud Storage + /// buckets. Set this option on the gcs_data_source. + /// + /// If set to true: + /// + /// - Managed folders in the source bucket are transferred to the + /// destination bucket. + /// - Managed folders in the destination bucket are overwritten. Other + /// OVERWRITE options are not supported. + /// + /// See + /// [Transfer Cloud Storage managed + /// folders](/storage-transfer/docs/managed-folders). + #[prost(bool, tag = "4")] + pub managed_folder_transfer_enabled: bool, } /// An AwsS3Data resource can be a data source, but not a data sink. /// In an AwsS3Data resource, an object's name is the S3 object's key name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsS3Data { /// Required. S3 Bucket name (see @@ -225,27 +234,53 @@ pub struct AwsS3Data { /// this project. #[prost(string, tag = "4")] pub role_arn: ::prost::alloc::string::String, + /// Optional. The CloudFront distribution domain name pointing to this bucket, + /// to use when fetching. + /// + /// See + /// [Transfer from S3 via + /// CloudFront]() + /// for more information. + /// + /// Format: ` or any valid custom domain. Must + /// begin with ` + #[prost(string, tag = "6")] + pub cloudfront_domain: ::prost::alloc::string::String, /// Optional. The Resource name of a secret in Secret Manager. /// - /// The Azure SAS token must be stored in Secret Manager in JSON format: - ///
{
-    ///   "sas_token" : "SAS_TOKEN"
-    /// }
+ /// AWS credentials must be stored in Secret Manager in JSON format: + /// + /// { + /// "access_key_id": "ACCESS_KEY_ID", + /// "secret_access_key": "SECRET_ACCESS_KEY" + /// } + /// /// [GoogleServiceAccount][google.storagetransfer.v1.GoogleServiceAccount] must /// be granted `roles/secretmanager.secretAccessor` for the resource. /// - /// See \[Configure access to a source: Microsoft Azure Blob Storage\] - /// () + /// See \[Configure access to a source: Amazon S3\] + /// () /// for more information. /// - /// If `credentials_secret` is specified, do not specify [azure_credentials][]. - /// - /// This feature is in - /// [preview](). + /// If `credentials_secret` is specified, do not specify + /// [role_arn][google.storagetransfer.v1.AwsS3Data.role_arn] or + /// [aws_access_key][google.storagetransfer.v1.AwsS3Data.aws_access_key]. /// /// Format: `projects/{project_number}/secrets/{secret_name}` #[prost(string, tag = "7")] pub credentials_secret: ::prost::alloc::string::String, + #[prost(oneof = "aws_s3_data::PrivateNetwork", tags = "8")] + pub private_network: ::core::option::Option, +} +/// Nested message and enum types in `AwsS3Data`. +pub mod aws_s3_data { + #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] + pub enum PrivateNetwork { + /// Egress bytes over a Google-managed private network. + /// This network is shared between other users of Storage Transfer Service. + #[prost(bool, tag = "8")] + ManagedPrivateNetwork(bool), + } } /// An AzureBlobStorageData resource can be a data source, but not a data sink. /// An AzureBlobStorageData resource represents one Azure container. The storage @@ -254,7 +289,6 @@ pub struct AwsS3Data { /// In an AzureBlobStorageData resource, a blobs's name is the [Azure Blob /// Storage blob's key /// name](). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AzureBlobStorageData { /// Required. The name of the Azure Storage account. @@ -280,9 +314,11 @@ pub struct AzureBlobStorageData { /// Optional. The Resource name of a secret in Secret Manager. /// /// The Azure SAS token must be stored in Secret Manager in JSON format: - ///
{
-    ///   "sas_token" : "SAS_TOKEN"
-    /// }
+ /// + /// { + /// "sas_token" : "SAS_TOKEN" + /// } + /// /// [GoogleServiceAccount][google.storagetransfer.v1.GoogleServiceAccount] must /// be granted `roles/secretmanager.secretAccessor` for the resource. /// @@ -293,9 +329,6 @@ pub struct AzureBlobStorageData { /// If `credentials_secret` is specified, do not specify /// [azure_credentials][google.storagetransfer.v1.AzureBlobStorageData.azure_credentials]. /// - /// This feature is in - /// [preview](). - /// /// Format: `projects/{project_number}/secrets/{secret_name}` #[prost(string, tag = "7")] pub credentials_secret: ::prost::alloc::string::String, @@ -340,7 +373,6 @@ pub struct AzureBlobStorageData { /// /// * [ObjectConditions][google.storagetransfer.v1.ObjectConditions] have no /// effect when filtering objects to transfer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HttpData { /// Required. The URL that points to the file that stores the object list @@ -350,15 +382,23 @@ pub struct HttpData { pub list_url: ::prost::alloc::string::String, } /// A POSIX filesystem resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PosixFilesystem { /// Root directory path to the filesystem. #[prost(string, tag = "1")] pub root_directory: ::prost::alloc::string::String, } +/// An HdfsData resource specifies a path within an HDFS entity (e.g. a cluster). +/// All cluster-specific settings, such as namenodes and ports, are configured on +/// the transfer agents servicing requests, so HdfsData only contains the root +/// path to the data in our transfer. +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct HdfsData { + /// Root path to transfer files. + #[prost(string, tag = "1")] + pub path: ::prost::alloc::string::String, +} /// An AwsS3CompatibleData resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AwsS3CompatibleData { /// Required. Specifies the name of the bucket. @@ -389,7 +429,6 @@ pub mod aws_s3_compatible_data { /// Specifies the metadata of the S3 compatible data provider. Each provider /// may contain some attributes that do not apply to all S3-compatible data /// providers. When not specified, S3CompatibleMetadata is used by default. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum DataProvider { /// A S3 compatible metadata. @@ -399,7 +438,6 @@ pub mod aws_s3_compatible_data { } /// S3CompatibleMetadata contains the metadata fields that apply to the basic /// types of S3-compatible data providers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct S3CompatibleMetadata { /// Specifies the authentication and authorization method used by the storage @@ -600,8 +638,7 @@ pub mod s3_compatible_metadata { } } } -/// Represents an On-Premises Agent pool. -#[allow(clippy::derive_partial_eq_without_eq)] +/// Represents an agent pool. #[derive(Clone, PartialEq, ::prost::Message)] pub struct AgentPool { /// Required. Specifies a unique string that identifies the agent pool. @@ -623,7 +660,6 @@ pub struct AgentPool { /// Nested message and enum types in `AgentPool`. pub mod agent_pool { /// Specifies a bandwidth limit for an agent pool. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BandwidthLimit { /// Bandwidth rate in megabytes per second, distributed across all the agents @@ -647,8 +683,8 @@ pub mod agent_pool { pub enum State { /// Default value. This value is unused. Unspecified = 0, - /// This is an initialization state. During this stage, the resources such as - /// Pub/Sub topics are allocated for the AgentPool. + /// This is an initialization state. During this stage, resources are + /// allocated for the AgentPool. Creating = 1, /// Determines that the AgentPool is created for use. At this state, Agents /// can join the AgentPool and participate in the transfer jobs in that pool. @@ -683,7 +719,6 @@ pub mod agent_pool { } } /// TransferOptions define the actions to be performed on objects in a transfer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TransferOptions { /// When to overwrite objects that already exist in the sink. The default is @@ -771,7 +806,6 @@ pub mod transfer_options { } } /// Configuration for running a transfer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferSpec { /// Only objects that satisfy these object conditions are included in the set @@ -803,7 +837,7 @@ pub struct TransferSpec { #[prost(oneof = "transfer_spec::DataSink", tags = "4, 13")] pub data_sink: ::core::option::Option, /// The read source of the data. - #[prost(oneof = "transfer_spec::DataSource", tags = "1, 2, 3, 14, 8, 19")] + #[prost(oneof = "transfer_spec::DataSource", tags = "1, 2, 3, 14, 8, 19, 20")] pub data_source: ::core::option::Option, #[prost(oneof = "transfer_spec::IntermediateDataLocation", tags = "16")] pub intermediate_data_location: ::core::option::Option< @@ -813,7 +847,6 @@ pub struct TransferSpec { /// Nested message and enum types in `TransferSpec`. pub mod transfer_spec { /// The write sink for the data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DataSink { /// A Cloud Storage data sink. @@ -824,7 +857,6 @@ pub mod transfer_spec { PosixDataSink(super::PosixFilesystem), } /// The read source of the data. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DataSource { /// A Cloud Storage data source. @@ -845,8 +877,10 @@ pub mod transfer_spec { /// An AWS S3 compatible data source. #[prost(message, tag = "19")] AwsS3CompatibleDataSource(super::AwsS3CompatibleData), + /// An HDFS cluster data source. + #[prost(message, tag = "20")] + HdfsDataSource(super::HdfsData), } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum IntermediateDataLocation { /// For transfers between file systems, specifies a Cloud Storage bucket @@ -860,7 +894,6 @@ pub mod transfer_spec { } } /// Specifies the metadata options for running a transfer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MetadataOptions { /// Specifies how symlinks should be handled by the transfer. By default, @@ -906,9 +939,10 @@ pub struct MetadataOptions { #[prost(enumeration = "metadata_options::KmsKey", tag = "8")] pub kms_key: i32, /// Specifies how each object's `timeCreated` metadata is preserved for - /// transfers between Google Cloud Storage buckets. If unspecified, the - /// default behavior is the same as + /// transfers. If unspecified, the default behavior is the same as /// [TIME_CREATED_SKIP][google.storagetransfer.v1.MetadataOptions.TimeCreated.TIME_CREATED_SKIP]. + /// This behavior is supported for transfers to Cloud Storage buckets from + /// Cloud Storage, Amazon S3, S3-compatible storage, and Azure sources. #[prost(enumeration = "metadata_options::TimeCreated", tag = "9")] pub time_created: i32, } @@ -1308,10 +1342,10 @@ pub mod metadata_options { Unspecified = 0, /// Do not preserve the `timeCreated` metadata from the source object. Skip = 1, - /// Preserves the source object's `timeCreated` metadata in the `customTime` - /// field in the destination object. Note that any value stored in the - /// source object's `customTime` field will not be propagated to the - /// destination object. + /// Preserves the source object's `timeCreated` or `lastModified` metadata in + /// the `customTime` field in the destination object. Note that any value + /// stored in the source object's `customTime` field will not be propagated + /// to the destination object. PreserveAsCustomTime = 2, } impl TimeCreated { @@ -1342,7 +1376,6 @@ pub mod metadata_options { } } /// Specifies where the manifest is located. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferManifest { /// Specifies the path to the manifest in Cloud Storage. The Google-managed @@ -1353,7 +1386,6 @@ pub struct TransferManifest { pub location: ::prost::alloc::string::String, } /// Transfers can be scheduled to recur or to run just once. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Schedule { /// Required. The start date of a transfer. Date boundaries are determined @@ -1429,7 +1461,6 @@ pub struct Schedule { } /// Specifies the Event-driven transfer options. Event-driven transfers listen to /// an event stream to transfer updated files. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EventStream { /// Required. Specifies a unique name of the resource such as AWS SQS @@ -1452,7 +1483,6 @@ pub struct EventStream { } /// This resource represents the configuration of a transfer job that runs /// periodically. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferJob { /// A unique name (within the transfer project) assigned when the job is @@ -1492,8 +1522,7 @@ pub struct TransferJob { /// Transfer specification. #[prost(message, optional, tag = "4")] pub transfer_spec: ::core::option::Option, - /// Notification configuration. This is not supported for transfers involving - /// PosixFilesystem. + /// Notification configuration. #[prost(message, optional, tag = "11")] pub notification_config: ::core::option::Option, /// Logging configuration. @@ -1588,7 +1617,6 @@ pub mod transfer_job { } } /// An entry describing an error that has occurred. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorLogEntry { /// Required. A URL that refers to the target (a data source, a data sink, @@ -1601,7 +1629,6 @@ pub struct ErrorLogEntry { } /// A summary of errors by error code, plus a count and sample error log /// entries. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ErrorSummary { /// Required. @@ -1618,7 +1645,6 @@ pub struct ErrorSummary { pub error_log_entries: ::prost::alloc::vec::Vec, } /// A collection of counters that report the progress of a transfer operation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TransferCounters { /// Objects found in the data source that are scheduled to be transferred, @@ -1727,7 +1753,6 @@ pub struct TransferCounters { /// The `PubsubMessage.data` contains a /// [TransferOperation][google.storagetransfer.v1.TransferOperation] resource /// formatted according to the specified `PayloadFormat`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NotificationConfig { /// Required. The `Topic.name` of the Pub/Sub topic to which to publish @@ -1849,33 +1874,25 @@ pub mod notification_config { } /// Specifies the logging behavior for transfer operations. /// -/// For cloud-to-cloud transfers, logs are sent to Cloud Logging. See +/// Logs can be sent to Cloud Logging for all transfer types. See /// [Read transfer /// logs]() for /// details. -/// -/// For transfers to or from a POSIX file system, logs are stored in the -/// Cloud Storage bucket that is the source or sink of the transfer. -/// See \[Managing Transfer for on-premises jobs\] -/// () -/// for details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoggingConfig { /// Specifies the actions to be logged. If empty, no logs are generated. - /// Not supported for transfers with PosixFilesystem data sources; use - /// [enable_onprem_gcs_transfer_logs][google.storagetransfer.v1.LoggingConfig.enable_onprem_gcs_transfer_logs] - /// instead. #[prost(enumeration = "logging_config::LoggableAction", repeated, tag = "1")] pub log_actions: ::prost::alloc::vec::Vec, /// States in which `log_actions` are logged. If empty, no logs are generated. - /// Not supported for transfers with PosixFilesystem data sources; use - /// [enable_onprem_gcs_transfer_logs][google.storagetransfer.v1.LoggingConfig.enable_onprem_gcs_transfer_logs] - /// instead. #[prost(enumeration = "logging_config::LoggableActionState", repeated, tag = "2")] pub log_action_states: ::prost::alloc::vec::Vec, - /// For transfers with a PosixFilesystem source, this option enables the Cloud - /// Storage transfer logs for this transfer. + /// For PosixFilesystem transfers, enables + /// [file system transfer + /// logs]() + /// instead of, or in addition to, Cloud Logging. + /// + /// This option ignores \[LoggableAction\] and \[LoggableActionState\]. If these + /// are set, Cloud Logging will also be enabled for this transfer. #[prost(bool, tag = "3")] pub enable_onprem_gcs_transfer_logs: bool, } @@ -1975,7 +1992,6 @@ pub mod logging_config { } } /// A description of the execution of a transfer. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TransferOperation { /// A globally unique ID assigned by the system. @@ -2079,7 +2095,6 @@ pub mod transfer_operation { } } /// Request passed to GetGoogleServiceAccount. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGoogleServiceAccountRequest { /// Required. The ID of the Google Cloud project that the Google service @@ -2088,7 +2103,6 @@ pub struct GetGoogleServiceAccountRequest { pub project_id: ::prost::alloc::string::String, } /// Request passed to CreateTransferJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTransferJobRequest { /// Required. The job to create. @@ -2096,7 +2110,6 @@ pub struct CreateTransferJobRequest { pub transfer_job: ::core::option::Option, } /// Request passed to UpdateTransferJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTransferJobRequest { /// Required. The name of job to update. @@ -2135,7 +2148,6 @@ pub struct UpdateTransferJobRequest { pub update_transfer_job_field_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request passed to GetTransferJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTransferJobRequest { /// Required. The job to get. @@ -2147,7 +2159,6 @@ pub struct GetTransferJobRequest { pub project_id: ::prost::alloc::string::String, } /// Request passed to DeleteTransferJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteTransferJobRequest { /// Required. The job to delete. @@ -2160,7 +2171,6 @@ pub struct DeleteTransferJobRequest { } /// `projectId`, `jobNames`, and `jobStatuses` are query parameters that can /// be specified when listing transfer jobs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTransferJobsRequest { /// Required. A list of query parameters specified as JSON text in the form of: @@ -2185,7 +2195,6 @@ pub struct ListTransferJobsRequest { pub page_token: ::prost::alloc::string::String, } /// Response from ListTransferJobs. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTransferJobsResponse { /// A list of transfer jobs. @@ -2196,7 +2205,6 @@ pub struct ListTransferJobsResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request passed to PauseTransferOperation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PauseTransferOperationRequest { /// Required. The name of the transfer operation. @@ -2204,7 +2212,6 @@ pub struct PauseTransferOperationRequest { pub name: ::prost::alloc::string::String, } /// Request passed to ResumeTransferOperation. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResumeTransferOperationRequest { /// Required. The name of the transfer operation. @@ -2212,7 +2219,6 @@ pub struct ResumeTransferOperationRequest { pub name: ::prost::alloc::string::String, } /// Request passed to RunTransferJob. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunTransferJobRequest { /// Required. The name of the transfer job. @@ -2224,7 +2230,6 @@ pub struct RunTransferJobRequest { pub project_id: ::prost::alloc::string::String, } /// Specifies the request passed to CreateAgentPool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateAgentPoolRequest { /// Required. The ID of the Google Cloud project that owns the @@ -2251,7 +2256,6 @@ pub struct CreateAgentPoolRequest { pub agent_pool_id: ::prost::alloc::string::String, } /// Specifies the request passed to UpdateAgentPool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateAgentPoolRequest { /// Required. The agent pool to update. `agent_pool` is expected to specify @@ -2278,7 +2282,6 @@ pub struct UpdateAgentPoolRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Specifies the request passed to GetAgentPool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAgentPoolRequest { /// Required. The name of the agent pool to get. @@ -2286,7 +2289,6 @@ pub struct GetAgentPoolRequest { pub name: ::prost::alloc::string::String, } /// Specifies the request passed to DeleteAgentPool. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteAgentPoolRequest { /// Required. The name of the agent pool to delete. @@ -2294,7 +2296,6 @@ pub struct DeleteAgentPoolRequest { pub name: ::prost::alloc::string::String, } /// The request passed to ListAgentPools. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAgentPoolsRequest { /// Required. The ID of the Google Cloud project that owns the job. @@ -2318,7 +2319,6 @@ pub struct ListAgentPoolsRequest { pub page_token: ::prost::alloc::string::String, } /// Response from ListAgentPools. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListAgentPoolsResponse { /// A list of agent pools. @@ -2355,8 +2355,8 @@ pub mod storage_transfer_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2381,7 +2381,7 @@ pub mod storage_transfer_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { StorageTransferServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.streetview.publish.v1.rs b/gcloud-sdk/genproto/google.streetview.publish.v1.rs index 19124133e..4b0c597bd 100644 --- a/gcloud-sdk/genproto/google.streetview.publish.v1.rs +++ b/gcloud-sdk/genproto/google.streetview.publish.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Upload reference for media files. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UploadRef { /// Required. @@ -10,7 +9,6 @@ pub struct UploadRef { /// Nested message and enum types in `UploadRef`. pub mod upload_ref { /// Required. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum FileSource { /// An upload reference should be unique for each user. It follows @@ -21,7 +19,6 @@ pub mod upload_ref { } } /// Identifier for a [Photo][google.streetview.publish.v1.Photo]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhotoId { /// A unique identifier for a photo. @@ -29,7 +26,6 @@ pub struct PhotoId { pub id: ::prost::alloc::string::String, } /// Level information containing level number and its corresponding name. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Level { /// Optional. Floor number, used for ordering. 0 indicates the ground level, 1 @@ -44,7 +40,6 @@ pub struct Level { pub name: ::prost::alloc::string::String, } /// Raw pose measurement for an entity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pose { /// Latitude and longitude pair of the pose, as explained here: @@ -95,7 +90,6 @@ pub struct Pose { pub accuracy_meters: f32, } /// IMU data from the device sensors. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Imu { /// The accelerometer measurements in meters/sec^2 with increasing timestamps @@ -114,7 +108,6 @@ pub struct Imu { /// Nested message and enum types in `Imu`. pub mod imu { /// A Generic 3d measurement sample. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Measurement3d { /// The timestamp of the IMU measurement. @@ -132,7 +125,6 @@ pub mod imu { } } /// Place metadata for an entity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Place { /// Place identifier, as described in @@ -148,7 +140,6 @@ pub struct Place { pub language_code: ::prost::alloc::string::String, } /// A connection is the link from a source photo to a destination photo. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Connection { /// Required. The destination of the connection from the containing photo to @@ -157,7 +148,6 @@ pub struct Connection { pub target: ::core::option::Option, } /// Photo is used to store 360 photos along with photo metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Photo { /// Required. Output only. Required when updating a photo. Output only when @@ -327,7 +317,6 @@ pub mod photo { } } /// A sequence of 360 photos along with metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhotoSequence { /// Output only. Unique identifier for the photo sequence. @@ -443,7 +432,6 @@ pub mod photo_sequence { } } /// A rectangle in geographical coordinates. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LatLngBounds { /// The southwest corner of these bounds. @@ -457,7 +445,6 @@ pub struct LatLngBounds { /// This message is always expected to be used in conjunction with /// ProcessingFailureReason, and the oneof value set in this message should match /// the FailureReason. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ProcessingFailureDetails { /// Only one set of details will be set, and must match the corresponding enum @@ -469,7 +456,6 @@ pub struct ProcessingFailureDetails { pub mod processing_failure_details { /// Only one set of details will be set, and must match the corresponding enum /// in ProcessingFailureReason. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Details { /// See InsufficientGpsFailureDetails. @@ -490,7 +476,6 @@ pub mod processing_failure_details { } } /// Details related to ProcessingFailureReason#INSUFFICIENT_GPS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InsufficientGpsFailureDetails { /// The number of GPS points that were found in the video. @@ -500,7 +485,6 @@ pub struct InsufficientGpsFailureDetails { /// Details related to ProcessingFailureReason#GPS_DATA_GAP. /// If there are multiple GPS data gaps, only the one with the largest duration /// is reported here. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GpsDataGapFailureDetails { /// The duration of the gap in GPS data that was found. @@ -513,7 +497,6 @@ pub struct GpsDataGapFailureDetails { /// Details related to ProcessingFailureReason#IMU_DATA_GAP. /// If there are multiple IMU data gaps, only the one with the largest duration /// is reported here. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ImuDataGapFailureDetails { /// The duration of the gap in IMU data that was found. @@ -525,7 +508,6 @@ pub struct ImuDataGapFailureDetails { } /// Details related to ProcessingFailureReason#NOT_OUTDOORS. /// If there are multiple indoor frames found, the first frame is recorded here. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NotOutdoorsFailureDetails { /// Relative time (from the start of the video stream) when an indoor frame was @@ -534,7 +516,6 @@ pub struct NotOutdoorsFailureDetails { pub start_time: ::core::option::Option<::prost_types::Duration>, } /// Details related to PhotoSequenceProcessingFailureReason#NO_OVERLAP_GPS. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NoOverlapGpsFailureDetails { /// Time of first recorded GPS point. @@ -744,7 +725,6 @@ impl ProcessingFailureReason { } } /// Request to create a [Photo][google.streetview.publish.v1.Photo]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePhotoRequest { /// Required. Photo to create. @@ -760,7 +740,6 @@ pub struct CreatePhotoRequest { /// Parameters: /// /// * `view` controls if the download URL for the photo bytes is returned. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPhotoRequest { /// Required. ID of the [Photo][google.streetview.publish.v1.Photo]. @@ -786,7 +765,6 @@ pub struct GetPhotoRequest { /// Parameters: /// /// * `view` controls if the download URL for the photo bytes is returned. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchGetPhotosRequest { /// Required. IDs of the [Photos][google.streetview.publish.v1.Photo]. For HTTP @@ -807,7 +785,6 @@ pub struct BatchGetPhotosRequest { pub language_code: ::prost::alloc::string::String, } /// Response to batch get of [Photos][google.streetview.publish.v1.Photo]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchGetPhotosResponse { /// List of results for each individual @@ -823,7 +800,6 @@ pub struct BatchGetPhotosResponse { /// [BatchGetPhotos][google.streetview.publish.v1.StreetViewPublishService.BatchGetPhotos] /// and /// [BatchUpdatePhotos][google.streetview.publish.v1.StreetViewPublishService.BatchUpdatePhotos]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PhotoResponse { /// The status for the operation to get or update a single photo in the batch @@ -850,7 +826,6 @@ pub struct PhotoResponse { /// request, if any. /// * `filter` allows filtering by a given parameter. 'placeId' is the only /// parameter supported at the moment. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPhotosRequest { /// Required. Specifies if a download URL for the photos bytes should be @@ -888,7 +863,6 @@ pub struct ListPhotosRequest { pub language_code: ::prost::alloc::string::String, } /// Response to list all photos that belong to a user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPhotosResponse { /// List of photos. The @@ -904,7 +878,6 @@ pub struct ListPhotosResponse { /// Request to update the metadata of a /// [Photo][google.streetview.publish.v1.Photo]. Updating the pixels of a photo /// is not supported. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePhotoRequest { /// Required. [Photo][google.streetview.publish.v1.Photo] object containing the @@ -942,7 +915,6 @@ pub struct UpdatePhotoRequest { } /// Request to update the metadata of photos. /// Updating the pixels of photos is not supported. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdatePhotosRequest { /// Required. List of @@ -952,7 +924,6 @@ pub struct BatchUpdatePhotosRequest { } /// Response to batch update of metadata of one or more /// [Photos][google.streetview.publish.v1.Photo]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchUpdatePhotosResponse { /// List of results for each individual @@ -962,7 +933,6 @@ pub struct BatchUpdatePhotosResponse { pub results: ::prost::alloc::vec::Vec, } /// Request to delete a [Photo][google.streetview.publish.v1.Photo]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePhotoRequest { /// Required. ID of the [Photo][google.streetview.publish.v1.Photo]. @@ -970,7 +940,6 @@ pub struct DeletePhotoRequest { pub photo_id: ::prost::alloc::string::String, } /// Request to delete multiple [Photos][google.streetview.publish.v1.Photo]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeletePhotosRequest { /// Required. IDs of the [Photos][google.streetview.publish.v1.Photo]. HTTP @@ -981,7 +950,6 @@ pub struct BatchDeletePhotosRequest { } /// Request to create a /// [PhotoSequence][google.streetview.publish.v1.PhotoSequence] from a video. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreatePhotoSequenceRequest { /// Required. [PhotoSequence][google.streetview.publish.v1.PhotoSequence] to @@ -1052,7 +1020,6 @@ pub mod create_photo_sequence_request { /// * `view` controls if the download URL for the /// [PhotoSequence][google.streetview.publish.v1.PhotoSequence] is /// returned. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPhotoSequenceRequest { /// Required. ID of the photo sequence. @@ -1074,7 +1041,6 @@ pub struct GetPhotoSequenceRequest { } /// Request to delete a /// [PhotoSequence][google.streetview.publish.v1.PhotoSequence]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeletePhotoSequenceRequest { /// Required. ID of the @@ -1084,7 +1050,6 @@ pub struct DeletePhotoSequenceRequest { } /// Response to batch delete of one or more /// [Photos][google.streetview.publish.v1.Photo]. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchDeletePhotosResponse { /// The status for the operation to delete a single @@ -1101,7 +1066,6 @@ pub struct BatchDeletePhotosResponse { /// * `pageToken` is the next page token value returned from a previous /// [ListPhotoSequences][google.streetview.publish.v1.StreetViewPublishService.ListPhotoSequences] /// request, if any. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPhotoSequencesRequest { /// Optional. The maximum number of photo sequences to return. @@ -1132,7 +1096,6 @@ pub struct ListPhotoSequencesRequest { pub filter: ::prost::alloc::string::String, } /// Response to list all photo sequences that belong to a user. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListPhotoSequencesResponse { /// List of photo sequences via [Operation][google.longrunning.Operation] @@ -1218,8 +1181,8 @@ pub mod street_view_publish_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1244,7 +1207,7 @@ pub mod street_view_publish_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { StreetViewPublishServiceClient::new( InterceptedService::new(inner, interceptor), diff --git a/gcloud-sdk/genproto/google.watcher.v1.rs b/gcloud-sdk/genproto/google.watcher.v1.rs index 341bbe69c..92fc45a9e 100644 --- a/gcloud-sdk/genproto/google.watcher.v1.rs +++ b/gcloud-sdk/genproto/google.watcher.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// The message used by the client to register interest in an entity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Request { /// The `target` value **must** be a valid URL path pointing to an entity @@ -62,7 +61,6 @@ pub struct Request { pub resume_marker: ::prost::alloc::vec::Vec, } /// A batch of Change messages. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeBatch { /// A list of Change messages. @@ -70,7 +68,6 @@ pub struct ChangeBatch { pub changes: ::prost::alloc::vec::Vec, } /// A Change indicates the most recent state of an element. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Change { /// Name of the element, interpreted relative to the entity's actual @@ -179,8 +176,8 @@ pub mod watcher_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -205,7 +202,7 @@ pub mod watcher_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { WatcherClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/grafeas.v1.rs b/gcloud-sdk/genproto/grafeas.v1.rs index e722286fe..20ecaf23c 100644 --- a/gcloud-sdk/genproto/grafeas.v1.rs +++ b/gcloud-sdk/genproto/grafeas.v1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Metadata for any related URL information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelatedUrl { /// Specific URL associated with the resource. @@ -32,7 +31,6 @@ pub struct RelatedUrl { /// provided payload (e.g. a `payload` field on the proto message that holds /// this Signature, or the canonical serialization of the proto message that /// holds this signature). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Signature { /// The content of the signature, an opaque bytestring. @@ -66,7 +64,6 @@ pub struct Signature { /// MUST match /// An /// authenticated message of arbitrary type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Envelope { #[prost(bytes = "vec", tag = "1")] @@ -76,7 +73,6 @@ pub struct Envelope { #[prost(message, repeated, tag = "3")] pub signatures: ::prost::alloc::vec::Vec, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnvelopeSignature { #[prost(bytes = "vec", tag = "1")] @@ -85,7 +81,6 @@ pub struct EnvelopeSignature { pub keyid: ::prost::alloc::string::String, } /// Indicates the location at which a package was found. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileLocation { /// For jars that are contained inside .war files, this filepath @@ -94,7 +89,6 @@ pub struct FileLocation { pub file_path: ::prost::alloc::string::String, } /// License information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct License { /// Often a single license can be used to represent the licensing terms. @@ -109,7 +103,6 @@ pub struct License { pub comments: ::prost::alloc::string::String, } /// Digest information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Digest { /// `SHA1`, `SHA512` etc. @@ -200,7 +193,6 @@ impl NoteKind { /// to attach an occurrence to a given note. It also provides a single point of /// lookup to find all attached attestation occurrences, even if they don't all /// live in the same project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttestationNote { /// Hint hints at the purpose of the attestation authority. @@ -216,7 +208,6 @@ pub mod attestation_note { /// output. Note that these hints should not be used to look up authorities in /// security sensitive contexts, such as when looking up attestations to /// verify. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hint { /// Required. The human readable name of this attestation authority, for @@ -225,7 +216,6 @@ pub mod attestation_note { pub human_readable_name: ::prost::alloc::string::String, } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jwt { /// The compact encoding of a JWS, which is always three base64 encoded strings @@ -242,7 +232,6 @@ pub struct Jwt { /// this attestation if you already know the authority and artifact to be /// verified) and intent (for which authority this attestation was intended to /// sign. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttestationOccurrence { /// Required. The serialized payload that is verified by one or more @@ -315,7 +304,6 @@ impl Severity { /// Steps taken to build the artifact. /// For a TaskRun, typically each container corresponds to one step in the /// recipe. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Recipe { /// URI indicating what type of recipe was performed. It determines the meaning @@ -353,7 +341,6 @@ pub struct Recipe { } /// Indicates that the builder claims certain fields in this message to be /// complete. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Completeness { /// If true, the builder claims that recipe.arguments is complete, meaning that @@ -370,7 +357,6 @@ pub struct Completeness { pub materials: bool, } /// Other properties of the build. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Metadata { /// Identifies the particular build invocation, which can be useful for finding @@ -393,13 +379,11 @@ pub struct Metadata { #[prost(bool, tag = "5")] pub reproducible: bool, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuilderConfig { #[prost(string, tag = "1")] pub id: ::prost::alloc::string::String, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InTotoProvenance { /// required @@ -422,7 +406,6 @@ pub struct InTotoProvenance { #[prost(string, repeated, tag = "4")] pub materials: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SlsaProvenance { /// required @@ -450,7 +433,6 @@ pub mod slsa_provenance { /// Steps taken to build the artifact. /// For a TaskRun, typically each container corresponds to one step in the /// recipe. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SlsaRecipe { /// URI indicating what type of recipe was performed. It determines the @@ -488,7 +470,6 @@ pub mod slsa_provenance { } /// Indicates that the builder claims certain fields in this message to be /// complete. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SlsaCompleteness { /// If true, the builder claims that recipe.arguments is complete, meaning @@ -505,7 +486,6 @@ pub mod slsa_provenance { pub materials: bool, } /// Other properties of the build. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SlsaMetadata { /// Identifies the particular build invocation, which can be useful for @@ -528,13 +508,11 @@ pub mod slsa_provenance { #[prost(bool, tag = "5")] pub reproducible: bool, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SlsaBuilder { #[prost(string, tag = "1")] pub id: ::prost::alloc::string::String, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Material { #[prost(string, tag = "1")] @@ -547,7 +525,6 @@ pub mod slsa_provenance { } } /// See full explanation of fields at slsa.dev/provenance/v0.2. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SlsaProvenanceZeroTwo { #[prost(message, optional, tag = "1")] @@ -567,7 +544,6 @@ pub struct SlsaProvenanceZeroTwo { pub mod slsa_provenance_zero_two { /// Identifies the entity that executed the recipe, which is trusted to have /// correctly performed the operation and populated this provenance. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SlsaBuilder { #[prost(string, tag = "1")] @@ -575,7 +551,6 @@ pub mod slsa_provenance_zero_two { } /// The collection of artifacts that influenced the build including sources, /// dependencies, build tools, base images, and so on. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SlsaMaterial { #[prost(string, tag = "1")] @@ -587,7 +562,6 @@ pub mod slsa_provenance_zero_two { >, } /// Identifies the event that kicked off the build. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SlsaInvocation { #[prost(message, optional, tag = "1")] @@ -599,7 +573,6 @@ pub mod slsa_provenance_zero_two { } /// Describes where the config file that kicked off the build came from. /// This is effectively a pointer to the source where buildConfig came from. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SlsaConfigSource { #[prost(string, tag = "1")] @@ -613,7 +586,6 @@ pub mod slsa_provenance_zero_two { pub entry_point: ::prost::alloc::string::String, } /// Other properties of the build. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SlsaMetadata { #[prost(string, tag = "1")] @@ -629,7 +601,6 @@ pub mod slsa_provenance_zero_two { } /// Indicates that the builder claims certain fields in this message to be /// complete. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SlsaCompleteness { #[prost(bool, tag = "1")] @@ -644,7 +615,6 @@ pub mod slsa_provenance_zero_two { /// The /// serialized InTotoStatement will be stored as Envelope.payload. /// Envelope.payloadType is always "application/vnd.in-toto+json". -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InTotoStatement { /// Always ` @@ -660,7 +630,6 @@ pub struct InTotoStatement { } /// Nested message and enum types in `InTotoStatement`. pub mod in_toto_statement { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Predicate { #[prost(message, tag = "4")] @@ -671,7 +640,6 @@ pub mod in_toto_statement { SlsaProvenanceZeroTwo(super::SlsaProvenanceZeroTwo), } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Subject { #[prost(string, tag = "1")] @@ -686,7 +654,6 @@ pub struct Subject { ::prost::alloc::string::String, >, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InTotoSlsaProvenanceV1 { /// InToto spec defined at @@ -705,7 +672,6 @@ pub mod in_toto_slsa_provenance_v1 { /// Keep in sync with schema at /// /// Builder renamed to ProvenanceBuilder because of Java conflicts. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SlsaProvenanceV1 { #[prost(message, optional, tag = "1")] @@ -713,7 +679,6 @@ pub mod in_toto_slsa_provenance_v1 { #[prost(message, optional, tag = "2")] pub run_details: ::core::option::Option, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuildDefinition { #[prost(string, tag = "1")] @@ -725,7 +690,6 @@ pub mod in_toto_slsa_provenance_v1 { #[prost(message, repeated, tag = "4")] pub resolved_dependencies: ::prost::alloc::vec::Vec, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResourceDescriptor { #[prost(string, tag = "1")] @@ -749,7 +713,6 @@ pub mod in_toto_slsa_provenance_v1 { ::prost_types::Value, >, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RunDetails { #[prost(message, optional, tag = "1")] @@ -759,7 +722,6 @@ pub mod in_toto_slsa_provenance_v1 { #[prost(message, repeated, tag = "3")] pub byproducts: ::prost::alloc::vec::Vec, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProvenanceBuilder { #[prost(string, tag = "1")] @@ -772,7 +734,6 @@ pub mod in_toto_slsa_provenance_v1 { #[prost(message, repeated, tag = "3")] pub builder_dependencies: ::prost::alloc::vec::Vec, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuildMetadata { #[prost(string, tag = "1")] @@ -785,7 +746,6 @@ pub mod in_toto_slsa_provenance_v1 { } /// Provenance of a build. Contains all information needed to verify the full /// details about the build from source to completion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuildProvenance { /// Required. Unique identifier of the build. @@ -835,7 +795,6 @@ pub struct BuildProvenance { pub builder_version: ::prost::alloc::string::String, } /// Source describes the location of the source used for the build. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Source { /// If provided, the input binary artifacts for the build came from this @@ -867,7 +826,6 @@ pub struct Source { } /// Container message for hashes of byte content of files, used in source /// messages to verify integrity of source input to the build. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileHashes { /// Required. Collection of file hashes. @@ -875,7 +833,6 @@ pub struct FileHashes { pub file_hash: ::prost::alloc::vec::Vec, } /// Container message for hash values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hash { /// Required. The type of hash that was performed, e.g. "SHA-256". @@ -886,7 +843,6 @@ pub struct Hash { pub value: ::prost::alloc::vec::Vec, } /// Command describes a step performed as part of the build pipeline. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Command { /// Required. Name of the command, as presented on the command line, or if the @@ -912,7 +868,6 @@ pub struct Command { pub wait_for: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Artifact describes a build product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Artifact { /// Hash or checksum value of a binary, or Docker Registry 2.0 digest of a @@ -933,7 +888,6 @@ pub struct Artifact { } /// A SourceContext is a reference to a tree of files. A SourceContext together /// with a path point to a unique revision of a single file or directory. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceContext { /// Labels with user defined metadata. @@ -949,7 +903,6 @@ pub struct SourceContext { /// Nested message and enum types in `SourceContext`. pub mod source_context { /// A SourceContext can refer any one of the following types of repositories. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Context { /// A SourceContext referring to a revision in a Google Cloud Source Repo. @@ -964,7 +917,6 @@ pub mod source_context { } } /// An alias to a repo revision. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AliasContext { /// The alias kind. @@ -1027,7 +979,6 @@ pub mod alias_context { } /// A CloudRepoSourceContext denotes a particular revision in a Google Cloud /// Source Repo. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudRepoSourceContext { /// The ID of the repo. @@ -1042,7 +993,6 @@ pub struct CloudRepoSourceContext { pub mod cloud_repo_source_context { /// A revision in a Cloud Repo can be identified by either its revision ID or /// its alias. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Revision { /// A revision ID. @@ -1054,7 +1004,6 @@ pub mod cloud_repo_source_context { } } /// A SourceContext referring to a Gerrit project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GerritSourceContext { /// The URI of a running Gerrit instance. @@ -1074,7 +1023,6 @@ pub struct GerritSourceContext { pub mod gerrit_source_context { /// A revision in a Gerrit project can be identified by either its revision ID /// or its alias. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Revision { /// A revision (commit) ID. @@ -1087,7 +1035,6 @@ pub mod gerrit_source_context { } /// A GitSourceContext denotes a particular revision in a third party Git /// repository (e.g., GitHub). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitSourceContext { /// Git repository URL. @@ -1098,7 +1045,6 @@ pub struct GitSourceContext { pub revision_id: ::prost::alloc::string::String, } /// A unique identifier for a Cloud Repo. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RepoId { /// A cloud repo can be identified by either its project ID and repository name @@ -1110,7 +1056,6 @@ pub struct RepoId { pub mod repo_id { /// A cloud repo can be identified by either its project ID and repository name /// combination, or its globally unique identifier. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Id { /// A combination of a project ID and a repo name. @@ -1123,7 +1068,6 @@ pub mod repo_id { } /// Selects a repo using a Google Cloud Platform project ID (e.g., /// winged-cargo-31) and a repo name within that project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProjectRepoId { /// The ID of the project. @@ -1135,7 +1079,6 @@ pub struct ProjectRepoId { } /// Note holding the version of the provider's builder and the signature of the /// provenance message in the build details occurrence. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuildNote { /// Required. Immutable. Version of the builder which produced this build. @@ -1143,7 +1086,6 @@ pub struct BuildNote { pub builder_version: ::prost::alloc::string::String, } /// Details of a build occurrence. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuildOccurrence { /// The actual provenance for the build. @@ -1179,7 +1121,6 @@ pub struct BuildOccurrence { #[prost(message, optional, tag = "5")] pub in_toto_slsa_provenance_v1: ::core::option::Option, } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComplianceNote { /// The title that identifies this compliance check. @@ -1209,7 +1150,6 @@ pub struct ComplianceNote { /// Nested message and enum types in `ComplianceNote`. pub mod compliance_note { /// A compliance check that is a CIS benchmark. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CisBenchmark { #[prost(int32, tag = "1")] @@ -1217,14 +1157,12 @@ pub mod compliance_note { #[prost(enumeration = "super::Severity", tag = "2")] pub severity: i32, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum ComplianceType { #[prost(message, tag = "6")] CisBenchmark(CisBenchmark), } /// Potential impact of the suggested remediation - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum PotentialImpact { #[prost(string, tag = "8")] @@ -1233,7 +1171,6 @@ pub mod compliance_note { } /// Describes the CIS benchmark version that is applicable to a given OS and /// os version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComplianceVersion { /// The CPE URI () this benchmark is @@ -1251,7 +1188,6 @@ pub struct ComplianceVersion { } /// An indication that the compliance checks in the associated ComplianceNote /// were not satisfied for particular resources or a specified reason. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComplianceOccurrence { #[prost(message, repeated, tag = "2")] @@ -1267,7 +1203,6 @@ pub struct ComplianceOccurrence { /// display_command is a single command that can be used to display a list of /// non compliant files. When there is no such command, we can also iterate a /// list of non compliant file using 'path'. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NonCompliantFile { /// Empty if `display_command` is set. @@ -1282,7 +1217,6 @@ pub struct NonCompliantFile { } /// Common Vulnerability Scoring System version 3. /// For details, see -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CvsSv3 { /// The base score is a function of the base metric scores. @@ -1565,7 +1499,6 @@ pub mod cvs_sv3 { /// For details, see /// This is a message we will try to use for storing various versions of CVSS /// rather than making a separate proto for storing a specific version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cvss { /// The base score is a function of the base metric scores. @@ -1928,7 +1861,6 @@ impl CvssVersion { } } /// An artifact that can be deployed in some runtime. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeploymentNote { /// Required. Resource URI for the artifact being deployed. @@ -1936,7 +1868,6 @@ pub struct DeploymentNote { pub resource_uri: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The period during which some deployable was active in a runtime. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeploymentOccurrence { /// Identity of the user that triggered this deployment. @@ -2015,7 +1946,6 @@ pub mod deployment_occurrence { /// A note that indicates a type of analysis a provider would perform. This note /// exists in a provider's project. A `Discovery` occurrence is created in a /// consumer's project at the start of analysis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DiscoveryNote { /// Required. Immutable. The kind of analysis that is handled by this @@ -2024,7 +1954,6 @@ pub struct DiscoveryNote { pub analysis_kind: i32, } /// Provides information about the analysis status of a discovered resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscoveryOccurrence { /// Whether the resource is continuously analyzed. @@ -2068,14 +1997,12 @@ pub struct DiscoveryOccurrence { pub mod discovery_occurrence { /// Indicates which analysis completed successfully. Multiple types of /// analysis can be performed on a single resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnalysisCompleted { #[prost(string, repeated, tag = "1")] pub analysis_type: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// The status of an SBOM generation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SbomStatus { /// The progress of the SBOM generation. @@ -2133,7 +2060,6 @@ pub mod discovery_occurrence { } } /// The status of an vulnerability attestation generation. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VulnerabilityAttestation { /// The last time we attempted to generate an attestation. @@ -2300,7 +2226,6 @@ pub mod discovery_occurrence { } } } -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DsseAttestationNote { /// DSSEHint hints at the purpose of the attestation authority. @@ -2316,7 +2241,6 @@ pub mod dsse_attestation_note { /// output. Note that these hints should not be used to look up authorities in /// security sensitive contexts, such as when looking up attestations to /// verify. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DsseHint { /// Required. The human readable name of this attestation authority, for @@ -2327,7 +2251,6 @@ pub mod dsse_attestation_note { } /// Deprecated. Prefer to use a regular Occurrence, and populate the /// Envelope at the top level of the Occurrence. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DsseAttestationOccurrence { /// If doing something security critical, make sure to verify the signatures in @@ -2341,7 +2264,6 @@ pub struct DsseAttestationOccurrence { } /// Nested message and enum types in `DSSEAttestationOccurrence`. pub mod dsse_attestation_occurrence { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DecodedPayload { #[prost(message, tag = "2")] @@ -2349,7 +2271,6 @@ pub mod dsse_attestation_occurrence { } } /// Layer holds metadata specific to a layer of a Docker image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Layer { /// Required. The recovered Dockerfile directive used to construct this layer. @@ -2361,7 +2282,6 @@ pub struct Layer { pub arguments: ::prost::alloc::string::String, } /// A set of properties that uniquely identify a given Docker image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fingerprint { /// Required. The layer ID of the final layer in the Docker image's v1 @@ -2383,7 +2303,6 @@ pub struct Fingerprint { /// via: /// FROM /// Or an equivalent reference, e.g., a tag of the resource_url. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageNote { /// Required. Immutable. The resource_url for the resource representing the @@ -2397,7 +2316,6 @@ pub struct ImageNote { /// Details of the derived image portion of the DockerImage relationship. This /// image would be produced from a Dockerfile with FROM . -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ImageOccurrence { /// Required. The fingerprint of the derived image. @@ -2419,7 +2337,6 @@ pub struct ImageOccurrence { } /// This represents a particular channel of distribution for a given package. /// E.g., Debian's jessie-backports dpkg mirror. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Distribution { /// The cpe_uri in [CPE format]() @@ -2445,7 +2362,6 @@ pub struct Distribution { } /// An occurrence of a particular package installation found within a system's /// filesystem. E.g., glibc was found in `/var/lib/dpkg/status`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Location { /// Deprecated. @@ -2461,7 +2377,6 @@ pub struct Location { pub path: ::prost::alloc::string::String, } /// PackageNote represents a particular package version. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PackageNote { /// The name of the package. @@ -2505,7 +2420,6 @@ pub struct PackageNote { pub digest: ::prost::alloc::vec::Vec, } /// Details on how a particular software package was installed on a system. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PackageOccurrence { /// The name of the installed package. @@ -2536,7 +2450,6 @@ pub struct PackageOccurrence { pub version: ::core::option::Option, } /// Version contains structured information about the version of a package. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Version { /// Used to correct mistakes in the version numbering scheme. @@ -2650,7 +2563,6 @@ impl Architecture { } } /// The note representing an SBOM reference. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SbomReferenceNote { /// The format that SBOM takes. E.g. may be spdx, cyclonedx, etc... @@ -2665,7 +2577,6 @@ pub struct SbomReferenceNote { /// resource. The occurrence follows the DSSE specification. See /// for more /// details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SbomReferenceOccurrence { /// The actual payload that contains the SBOM reference data. @@ -2684,7 +2595,6 @@ pub struct SbomReferenceOccurrence { /// The payload follows the intoto statement specification. See /// /// for more details. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SbomReferenceIntotoPayload { /// Identifier for the schema of the Statement. @@ -2703,7 +2613,6 @@ pub struct SbomReferenceIntotoPayload { pub predicate: ::core::option::Option, } /// A predicate which describes the SBOM being referenced. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SbomReferenceIntotoPredicate { /// The person or system referring this predicate to the consumer. @@ -2726,7 +2635,6 @@ pub struct SbomReferenceIntotoPredicate { /// version. For each package version combination (i.e. bash 4.0, bash 4.1, /// bash 4.1.2), there will be an Upgrade Note. For Windows, windows_update field /// represents the information related to the update. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeNote { /// Required for non-Windows OS. The package this Upgrade is for. @@ -2746,7 +2654,6 @@ pub struct UpgradeNote { /// The Upgrade Distribution represents metadata about the Upgrade for each /// operating system (CPE). Some distributions have additional metadata around /// updates, classifying them into various categories and severities. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeDistribution { /// Required - The specific operating system this metadata applies to. See @@ -2770,7 +2677,6 @@ pub struct UpgradeDistribution { /// operating system. The fields in this message come from the Windows Update API /// documented at /// -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WindowsUpdate { /// Required - The unique identifier for the update. @@ -2799,7 +2705,6 @@ pub struct WindowsUpdate { /// Nested message and enum types in `WindowsUpdate`. pub mod windows_update { /// The unique identifier of the update. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Identity { /// The revision independent identifier of the update. @@ -2810,7 +2715,6 @@ pub mod windows_update { pub revision: i32, } /// The category to which the update belongs. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Category { /// The identifier of the category. @@ -2826,7 +2730,6 @@ pub mod windows_update { /// present in the mirror and the running system has noticed its availability). /// For Windows, both distribution and windows_update contain information for the /// Windows update. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeOccurrence { /// Required for non-Windows OS. The package this Upgrade is for. @@ -2847,7 +2750,6 @@ pub struct UpgradeOccurrence { } /// A single VulnerabilityAssessmentNote represents /// one particular product's vulnerability assessment for one CVE. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VulnerabilityAssessmentNote { /// The title of the note. E.g. `Vex-Debian-11.4` @@ -2879,7 +2781,6 @@ pub mod vulnerability_assessment_note { /// this Note. /// (-- api-linter: core::0123::resource-annotation=disabled /// aip.dev/not-precedent: Publisher is not a separate resource. --) - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Publisher { /// Name of the publisher. @@ -2902,7 +2803,6 @@ pub mod vulnerability_assessment_note { /// it. /// (-- api-linter: core::0123::resource-annotation=disabled /// aip.dev/not-precedent: Product is not a separate resource. --) - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Product { /// Name of the product. @@ -2918,7 +2818,6 @@ pub mod vulnerability_assessment_note { } /// Nested message and enum types in `Product`. pub mod product { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Identifier { /// Contains a URI which is vendor-specific. @@ -2929,7 +2828,6 @@ pub mod vulnerability_assessment_note { } /// Assessment provides all information that is related to a single /// vulnerability for this product. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Assessment { /// Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) @@ -2973,7 +2871,6 @@ pub mod vulnerability_assessment_note { pub mod assessment { /// Justification provides the justification when the state of the /// assessment if NOT_AFFECTED. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Justification { /// The justification type for this vulnerability. @@ -3069,7 +2966,6 @@ pub mod vulnerability_assessment_note { } } /// Specifies details on how to handle (and presumably, fix) a vulnerability. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Remediation { /// The type of remediation that can be applied. @@ -3195,7 +3091,6 @@ pub mod vulnerability_assessment_note { } } /// A security vulnerability that can be found in resources. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VulnerabilityNote { /// The CVSS score of this vulnerability. CVSS score is on a scale of 0 - 10 @@ -3233,7 +3128,6 @@ pub struct VulnerabilityNote { pub mod vulnerability_note { /// A detail for a distro and package affected by this vulnerability and its /// associated fix (if one is available). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Detail { /// The distro assigned severity of this vulnerability. @@ -3302,7 +3196,6 @@ pub mod vulnerability_note { #[prost(string, tag = "14")] pub vendor: ::prost::alloc::string::String, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WindowsDetail { /// Required. The [CPE URI]() this @@ -3324,7 +3217,6 @@ pub mod vulnerability_note { } /// Nested message and enum types in `WindowsDetail`. pub mod windows_detail { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KnowledgeBase { /// The KB name (generally of the form KB\[0-9\]+ (e.g., KB123456)). @@ -3338,7 +3230,6 @@ pub mod vulnerability_note { } } /// An occurrence of a severity vulnerability on a resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VulnerabilityOccurrence { /// The type of package; whether native or non native (e.g., ruby gems, node.js @@ -3401,7 +3292,6 @@ pub struct VulnerabilityOccurrence { pub mod vulnerability_occurrence { /// A detail for a distro and package this vulnerability occurrence was found /// in and its associated fix (if one is available). - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PackageIssue { /// Required. The [CPE URI]() this @@ -3445,7 +3335,6 @@ pub mod vulnerability_occurrence { } /// VexAssessment provides all publisher provided Vex information that is /// related to this vulnerability. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VexAssessment { /// Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) @@ -3493,7 +3382,6 @@ pub mod vulnerability_occurrence { } } /// An instance of an analysis type that has been found on a resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Occurrence { /// Output only. The name of the occurrence in the form of @@ -3538,7 +3426,6 @@ pub struct Occurrence { pub mod occurrence { /// Required. Immutable. Describes the details of the note kind found on this /// resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// Describes a security vulnerability. @@ -3578,7 +3465,6 @@ pub mod occurrence { } } /// A type of analysis that can be done for a resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Note { /// Output only. The name of the note in the form of @@ -3622,7 +3508,6 @@ pub struct Note { /// Nested message and enum types in `Note`. pub mod note { /// Required. Immutable. The type of analysis this note represents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// A note describing a package vulnerability. @@ -3664,7 +3549,6 @@ pub mod note { } } /// Request to get an occurrence. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOccurrenceRequest { /// The name of the occurrence in the form of @@ -3673,7 +3557,6 @@ pub struct GetOccurrenceRequest { pub name: ::prost::alloc::string::String, } /// Request to list occurrences. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOccurrencesRequest { /// The name of the project to list occurrences for in the form of @@ -3692,7 +3575,6 @@ pub struct ListOccurrencesRequest { pub page_token: ::prost::alloc::string::String, } /// Response for listing occurrences. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOccurrencesResponse { /// The occurrences requested. @@ -3705,7 +3587,6 @@ pub struct ListOccurrencesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to delete an occurrence. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteOccurrenceRequest { /// The name of the occurrence in the form of @@ -3714,7 +3595,6 @@ pub struct DeleteOccurrenceRequest { pub name: ::prost::alloc::string::String, } /// Request to create a new occurrence. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateOccurrenceRequest { /// The name of the project in the form of `projects/\[PROJECT_ID\]`, under which @@ -3726,7 +3606,6 @@ pub struct CreateOccurrenceRequest { pub occurrence: ::core::option::Option, } /// Request to update an occurrence. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateOccurrenceRequest { /// The name of the occurrence in the form of @@ -3741,7 +3620,6 @@ pub struct UpdateOccurrenceRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to get a note. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNoteRequest { /// The name of the note in the form of @@ -3750,7 +3628,6 @@ pub struct GetNoteRequest { pub name: ::prost::alloc::string::String, } /// Request to get the note to which the specified occurrence is attached. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOccurrenceNoteRequest { /// The name of the occurrence in the form of @@ -3759,7 +3636,6 @@ pub struct GetOccurrenceNoteRequest { pub name: ::prost::alloc::string::String, } /// Request to list notes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotesRequest { /// The name of the project to list notes for in the form of @@ -3778,7 +3654,6 @@ pub struct ListNotesRequest { pub page_token: ::prost::alloc::string::String, } /// Response for listing notes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotesResponse { /// The notes requested. @@ -3791,7 +3666,6 @@ pub struct ListNotesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to delete a note. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNoteRequest { /// The name of the note in the form of @@ -3800,7 +3674,6 @@ pub struct DeleteNoteRequest { pub name: ::prost::alloc::string::String, } /// Request to create a new note. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNoteRequest { /// The name of the project in the form of `projects/\[PROJECT_ID\]`, under which @@ -3815,7 +3688,6 @@ pub struct CreateNoteRequest { pub note: ::core::option::Option, } /// Request to update a note. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateNoteRequest { /// The name of the note in the form of @@ -3830,7 +3702,6 @@ pub struct UpdateNoteRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to list occurrences for a note. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNoteOccurrencesRequest { /// The name of the note to list occurrences for in the form of @@ -3848,7 +3719,6 @@ pub struct ListNoteOccurrencesRequest { pub page_token: ::prost::alloc::string::String, } /// Response for listing occurrences for a note. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNoteOccurrencesResponse { /// The occurrences attached to the specified note. @@ -3859,7 +3729,6 @@ pub struct ListNoteOccurrencesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to create notes in batch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateNotesRequest { /// The name of the project in the form of `projects/\[PROJECT_ID\]`, under which @@ -3871,7 +3740,6 @@ pub struct BatchCreateNotesRequest { pub notes: ::std::collections::HashMap<::prost::alloc::string::String, Note>, } /// Response for creating notes in batch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateNotesResponse { /// The notes that were created. @@ -3879,7 +3747,6 @@ pub struct BatchCreateNotesResponse { pub notes: ::prost::alloc::vec::Vec, } /// Request to create occurrences in batch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateOccurrencesRequest { /// The name of the project in the form of `projects/\[PROJECT_ID\]`, under which @@ -3891,7 +3758,6 @@ pub struct BatchCreateOccurrencesRequest { pub occurrences: ::prost::alloc::vec::Vec, } /// Response for creating occurrences in batch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateOccurrencesResponse { /// The occurrences that were created. @@ -3936,8 +3802,8 @@ pub mod grafeas_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -3962,7 +3828,7 @@ pub mod grafeas_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GrafeasClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/grafeas.v1beta1.attestation.rs b/gcloud-sdk/genproto/grafeas.v1beta1.attestation.rs index 7de76c7f0..4bcc96699 100644 --- a/gcloud-sdk/genproto/grafeas.v1beta1.attestation.rs +++ b/gcloud-sdk/genproto/grafeas.v1beta1.attestation.rs @@ -2,7 +2,6 @@ /// An attestation wrapper with a PGP-compatible signature. This message only /// supports `ATTACHED` signatures, where the payload that is signed is included /// alongside the signature itself in the same file. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PgpSignedAttestation { /// Required. The raw content of the signature, as output by GNU Privacy Guard @@ -85,7 +84,6 @@ pub mod pgp_signed_attestation { /// different ID that would verify the signature. Note that this ID should also /// be present in the signature content above, but that is not expected to be /// used by the verifier. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum KeyId { /// The cryptographic fingerprint of the key used to generate the signature, @@ -112,7 +110,6 @@ pub mod pgp_signed_attestation { /// This attestation must define the `serialized_payload` that the `signatures` /// verify and any metadata necessary to interpret that plaintext. The /// signatures should always be over the `serialized_payload` bytestring. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GenericSignedAttestation { /// Type (for example schema) of the attestation payload that was signed. @@ -186,7 +183,6 @@ pub mod generic_signed_attestation { /// to attach an occurrence to a given note. It also provides a single point of /// lookup to find all attached attestation occurrences, even if they don't all /// live in the same project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Authority { /// Hint hints at the purpose of the attestation authority. @@ -202,7 +198,6 @@ pub mod authority { /// output. Note that these hints should not be used to look up authorities in /// security sensitive contexts, such as when looking up attestations to /// verify. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hint { /// Required. The human readable name of this attestation authority, for @@ -212,7 +207,6 @@ pub mod authority { } } /// Details of an attestation occurrence. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Details { /// Required. Attestation for the resource. @@ -227,7 +221,6 @@ pub struct Details { /// this attestation if you already know the authority and artifact to be /// verified) and intent (which authority was this attestation intended to sign /// for). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Attestation { /// Required. The signature, generally over the `resource_url`, that verifies @@ -241,7 +234,6 @@ pub mod attestation { /// Required. The signature, generally over the `resource_url`, that verifies /// this attestation. The semantics of the signature veracity are ultimately /// determined by the verification engine. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Signature { /// A PGP signed attestation. diff --git a/gcloud-sdk/genproto/grafeas.v1beta1.build.rs b/gcloud-sdk/genproto/grafeas.v1beta1.build.rs index eed606144..4381f41c9 100644 --- a/gcloud-sdk/genproto/grafeas.v1beta1.build.rs +++ b/gcloud-sdk/genproto/grafeas.v1beta1.build.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Note holding the version of the provider's builder and the signature of the /// provenance message in the build details occurrence. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Build { /// Required. Immutable. Version of the builder which produced this build. @@ -13,7 +12,6 @@ pub struct Build { pub signature: ::core::option::Option, } /// Message encapsulating the signature of the verified build. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuildSignature { /// Public key of the builder which can be used to verify that the related @@ -93,7 +91,6 @@ pub mod build_signature { } } /// Details of a build occurrence. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Details { /// Required. The actual provenance for the build. diff --git a/gcloud-sdk/genproto/grafeas.v1beta1.deployment.rs b/gcloud-sdk/genproto/grafeas.v1beta1.deployment.rs index 2dc5b8ccd..a92b018c4 100644 --- a/gcloud-sdk/genproto/grafeas.v1beta1.deployment.rs +++ b/gcloud-sdk/genproto/grafeas.v1beta1.deployment.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// An artifact that can be deployed in some runtime. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Deployable { /// Required. Resource URI for the artifact being deployed. @@ -8,7 +7,6 @@ pub struct Deployable { pub resource_uri: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Details of a deployment occurrence. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Details { /// Required. Deployment history for the resource. @@ -16,7 +14,6 @@ pub struct Details { pub deployment: ::core::option::Option, } /// The period during which some deployable was active in a runtime. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Deployment { /// Identity of the user that triggered this deployment. diff --git a/gcloud-sdk/genproto/grafeas.v1beta1.discovery.rs b/gcloud-sdk/genproto/grafeas.v1beta1.discovery.rs index b2acf1783..32e212f04 100644 --- a/gcloud-sdk/genproto/grafeas.v1beta1.discovery.rs +++ b/gcloud-sdk/genproto/grafeas.v1beta1.discovery.rs @@ -2,7 +2,6 @@ /// A note that indicates a type of analysis a provider would perform. This note /// exists in a provider's project. A `Discovery` occurrence is created in a /// consumer's project at the start of analysis. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Discovery { /// Required. Immutable. The kind of analysis that is handled by this @@ -11,7 +10,6 @@ pub struct Discovery { pub analysis_kind: i32, } /// Details of a discovery occurrence. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Details { /// Required. Analysis status for the discovered resource. @@ -19,7 +17,6 @@ pub struct Details { pub discovered: ::core::option::Option, } /// Provides information about the analysis status of a discovered resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Discovered { /// Whether the resource is continuously analyzed. diff --git a/gcloud-sdk/genproto/grafeas.v1beta1.image.rs b/gcloud-sdk/genproto/grafeas.v1beta1.image.rs index f2e380d38..4ecb5b11d 100644 --- a/gcloud-sdk/genproto/grafeas.v1beta1.image.rs +++ b/gcloud-sdk/genproto/grafeas.v1beta1.image.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Layer holds metadata specific to a layer of a Docker image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Layer { /// Required. The recovered Dockerfile directive used to construct this layer. @@ -117,7 +116,6 @@ pub mod layer { } } /// A set of properties that uniquely identify a given Docker image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fingerprint { /// Required. The layer ID of the final layer in the Docker image's v1 @@ -139,7 +137,6 @@ pub struct Fingerprint { /// equivalent image via: /// FROM /// Or an equivalent reference, e.g. a tag of the resource_url. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Basis { /// Required. Immutable. The resource_url for the resource representing the @@ -151,7 +148,6 @@ pub struct Basis { pub fingerprint: ::core::option::Option, } /// Details of an image occurrence. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Details { /// Required. Immutable. The child image derived from the base image. @@ -161,7 +157,6 @@ pub struct Details { /// Derived describes the derived image portion (Occurrence) of the DockerImage /// relationship. This image would be produced from a Dockerfile with FROM /// . -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Derived { /// Required. The fingerprint of the derived image. diff --git a/gcloud-sdk/genproto/grafeas.v1beta1.package.rs b/gcloud-sdk/genproto/grafeas.v1beta1.package.rs index 6d431c032..3c2d9dc23 100644 --- a/gcloud-sdk/genproto/grafeas.v1beta1.package.rs +++ b/gcloud-sdk/genproto/grafeas.v1beta1.package.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// This represents a particular channel of distribution for a given package. /// E.g., Debian's jessie-backports dpkg mirror. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Distribution { /// Required. The cpe_uri in [CPE format]() @@ -27,7 +26,6 @@ pub struct Distribution { } /// An occurrence of a particular package installation found within a system's /// filesystem. E.g., glibc was found in `/var/lib/dpkg/status`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Location { /// Required. The CPE URI in [CPE format]() @@ -44,7 +42,6 @@ pub struct Location { /// This represents a particular package that is distributed over various /// channels. E.g., glibc (aka libc6) is distributed by many, at various /// versions. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Package { /// Required. Immutable. The name of the package. @@ -55,7 +52,6 @@ pub struct Package { pub distribution: ::prost::alloc::vec::Vec, } /// Details of a package occurrence. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Details { /// Required. Where the package was installed. @@ -64,7 +60,6 @@ pub struct Details { } /// This represents how a particular software package may be installed on a /// system. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Installation { /// Output only. The name of the installed package. @@ -76,7 +71,6 @@ pub struct Installation { pub location: ::prost::alloc::vec::Vec, } /// Version contains structured information about the version of a package. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Version { /// Used to correct mistakes in the version numbering scheme. diff --git a/gcloud-sdk/genproto/grafeas.v1beta1.provenance.rs b/gcloud-sdk/genproto/grafeas.v1beta1.provenance.rs index 82afd3a5d..457d1840d 100644 --- a/gcloud-sdk/genproto/grafeas.v1beta1.provenance.rs +++ b/gcloud-sdk/genproto/grafeas.v1beta1.provenance.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Provenance of a build. Contains all information needed to verify the full /// details about the build from source to completion. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuildProvenance { /// Required. Unique identifier of the build. @@ -51,7 +50,6 @@ pub struct BuildProvenance { pub builder_version: ::prost::alloc::string::String, } /// Source describes the location of the source used for the build. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Source { /// If provided, the input binary artifacts for the build came from this @@ -83,7 +81,6 @@ pub struct Source { } /// Container message for hashes of byte content of files, used in source /// messages to verify integrity of source input to the build. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FileHashes { /// Required. Collection of file hashes. @@ -91,7 +88,6 @@ pub struct FileHashes { pub file_hash: ::prost::alloc::vec::Vec, } /// Container message for hash values. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hash { /// Required. The type of hash that was performed. @@ -144,7 +140,6 @@ pub mod hash { } } /// Command describes a step performed as part of the build pipeline. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Command { /// Required. Name of the command, as presented on the command line, or if the @@ -170,7 +165,6 @@ pub struct Command { pub wait_for: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Artifact describes a build product. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Artifact { /// Hash or checksum value of a binary, or Docker Registry 2.0 digest of a diff --git a/gcloud-sdk/genproto/grafeas.v1beta1.rs b/gcloud-sdk/genproto/grafeas.v1beta1.rs index 2d07e36a5..cc72c6001 100644 --- a/gcloud-sdk/genproto/grafeas.v1beta1.rs +++ b/gcloud-sdk/genproto/grafeas.v1beta1.rs @@ -1,6 +1,5 @@ // This file is @generated by prost-build. /// Metadata for any related URL information. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelatedUrl { /// Specific URL associated with the resource. @@ -32,7 +31,6 @@ pub struct RelatedUrl { /// provided payload (e.g. a `payload` field on the proto message that holds /// this Signature, or the canonical serialization of the proto message that /// holds this signature). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Signature { /// The content of the signature, an opaque bytestring. @@ -117,7 +115,6 @@ impl NoteKind { } } /// An instance of an analysis type that has been found on a resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Occurrence { /// Output only. The name of the occurrence in the form of @@ -154,7 +151,6 @@ pub struct Occurrence { pub mod occurrence { /// Required. Immutable. Describes the details of the note kind found on this /// resource. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Details { /// Describes a security vulnerability. @@ -182,7 +178,6 @@ pub mod occurrence { } } /// An entity that can have metadata. For example, a Docker image. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Resource { /// The name of the resource. For example, the name of a Docker image - @@ -198,7 +193,6 @@ pub struct Resource { pub content_hash: ::core::option::Option, } /// A type of analysis that can be done for a resource. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Note { /// Output only. The name of the note in the form of @@ -239,7 +233,6 @@ pub struct Note { /// Nested message and enum types in `Note`. pub mod note { /// Required. Immutable. The type of analysis this note represents. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Type { /// A note describing a package vulnerability. @@ -266,7 +259,6 @@ pub mod note { } } /// Request to get an occurrence. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOccurrenceRequest { /// The name of the occurrence in the form of @@ -275,7 +267,6 @@ pub struct GetOccurrenceRequest { pub name: ::prost::alloc::string::String, } /// Request to list occurrences. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOccurrencesRequest { /// The name of the project to list occurrences for in the form of @@ -293,7 +284,6 @@ pub struct ListOccurrencesRequest { pub page_token: ::prost::alloc::string::String, } /// Response for listing occurrences. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListOccurrencesResponse { /// The occurrences requested. @@ -306,7 +296,6 @@ pub struct ListOccurrencesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to delete a occurrence. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteOccurrenceRequest { /// The name of the occurrence in the form of @@ -315,7 +304,6 @@ pub struct DeleteOccurrenceRequest { pub name: ::prost::alloc::string::String, } /// Request to create a new occurrence. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateOccurrenceRequest { /// The name of the project in the form of `projects/\[PROJECT_ID\]`, under which @@ -327,7 +315,6 @@ pub struct CreateOccurrenceRequest { pub occurrence: ::core::option::Option, } /// Request to update an occurrence. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateOccurrenceRequest { /// The name of the occurrence in the form of @@ -342,7 +329,6 @@ pub struct UpdateOccurrenceRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to get a note. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNoteRequest { /// The name of the note in the form of @@ -351,7 +337,6 @@ pub struct GetNoteRequest { pub name: ::prost::alloc::string::String, } /// Request to get the note to which the specified occurrence is attached. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOccurrenceNoteRequest { /// The name of the occurrence in the form of @@ -360,7 +345,6 @@ pub struct GetOccurrenceNoteRequest { pub name: ::prost::alloc::string::String, } /// Request to list notes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotesRequest { /// The name of the project to list notes for in the form of @@ -378,7 +362,6 @@ pub struct ListNotesRequest { pub page_token: ::prost::alloc::string::String, } /// Response for listing notes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNotesResponse { /// The notes requested. @@ -391,7 +374,6 @@ pub struct ListNotesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to delete a note. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteNoteRequest { /// The name of the note in the form of @@ -400,7 +382,6 @@ pub struct DeleteNoteRequest { pub name: ::prost::alloc::string::String, } /// Request to create a new note. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateNoteRequest { /// The name of the project in the form of `projects/\[PROJECT_ID\]`, under which @@ -415,7 +396,6 @@ pub struct CreateNoteRequest { pub note: ::core::option::Option, } /// Request to update a note. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateNoteRequest { /// The name of the note in the form of @@ -430,7 +410,6 @@ pub struct UpdateNoteRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// Request to list occurrences for a note. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNoteOccurrencesRequest { /// The name of the note to list occurrences for in the form of @@ -448,7 +427,6 @@ pub struct ListNoteOccurrencesRequest { pub page_token: ::prost::alloc::string::String, } /// Response for listing occurrences for a note. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListNoteOccurrencesResponse { /// The occurrences attached to the specified note. @@ -459,7 +437,6 @@ pub struct ListNoteOccurrencesResponse { pub next_page_token: ::prost::alloc::string::String, } /// Request to create notes in batch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateNotesRequest { /// The name of the project in the form of `projects/\[PROJECT_ID\]`, under which @@ -471,7 +448,6 @@ pub struct BatchCreateNotesRequest { pub notes: ::std::collections::HashMap<::prost::alloc::string::String, Note>, } /// Response for creating notes in batch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateNotesResponse { /// The notes that were created. @@ -479,7 +455,6 @@ pub struct BatchCreateNotesResponse { pub notes: ::prost::alloc::vec::Vec, } /// Request to create occurrences in batch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateOccurrencesRequest { /// The name of the project in the form of `projects/\[PROJECT_ID\]`, under which @@ -491,7 +466,6 @@ pub struct BatchCreateOccurrencesRequest { pub occurrences: ::prost::alloc::vec::Vec, } /// Response for creating occurrences in batch. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateOccurrencesResponse { /// The occurrences that were created. @@ -499,7 +473,6 @@ pub struct BatchCreateOccurrencesResponse { pub occurrences: ::prost::alloc::vec::Vec, } /// Request to get a vulnerability summary for some set of occurrences. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVulnerabilityOccurrencesSummaryRequest { /// The name of the project to get a vulnerability summary for in the form of @@ -512,7 +485,6 @@ pub struct GetVulnerabilityOccurrencesSummaryRequest { } /// A summary of how many vulnerability occurrences there are per resource and /// severity type. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VulnerabilityOccurrencesSummary { /// A listing by resource of the number of fixable and total vulnerabilities. @@ -524,7 +496,6 @@ pub struct VulnerabilityOccurrencesSummary { /// Nested message and enum types in `VulnerabilityOccurrencesSummary`. pub mod vulnerability_occurrences_summary { /// Per resource and severity counts of fixable and total vulnerabilities. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FixableTotalByDigest { /// The affected resource. @@ -580,8 +551,8 @@ pub mod grafeas_v1_beta1_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -606,7 +577,7 @@ pub mod grafeas_v1_beta1_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { GrafeasV1Beta1Client::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/grafeas.v1beta1.source.rs b/gcloud-sdk/genproto/grafeas.v1beta1.source.rs index bfdb7b165..0b849fbc0 100644 --- a/gcloud-sdk/genproto/grafeas.v1beta1.source.rs +++ b/gcloud-sdk/genproto/grafeas.v1beta1.source.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// A SourceContext is a reference to a tree of files. A SourceContext together /// with a path point to a unique revision of a single file or directory. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SourceContext { /// Labels with user defined metadata. @@ -17,7 +16,6 @@ pub struct SourceContext { /// Nested message and enum types in `SourceContext`. pub mod source_context { /// A SourceContext can refer any one of the following types of repositories. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Context { /// A SourceContext referring to a revision in a Google Cloud Source Repo. @@ -32,7 +30,6 @@ pub mod source_context { } } /// An alias to a repo revision. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AliasContext { /// The alias kind. @@ -95,7 +92,6 @@ pub mod alias_context { } /// A CloudRepoSourceContext denotes a particular revision in a Google Cloud /// Source Repo. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CloudRepoSourceContext { /// The ID of the repo. @@ -110,7 +106,6 @@ pub struct CloudRepoSourceContext { pub mod cloud_repo_source_context { /// A revision in a Cloud Repo can be identified by either its revision ID or /// its alias. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Revision { /// A revision ID. @@ -122,7 +117,6 @@ pub mod cloud_repo_source_context { } } /// A SourceContext referring to a Gerrit project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GerritSourceContext { /// The URI of a running Gerrit instance. @@ -142,7 +136,6 @@ pub struct GerritSourceContext { pub mod gerrit_source_context { /// A revision in a Gerrit project can be identified by either its revision ID /// or its alias. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Revision { /// A revision (commit) ID. @@ -155,7 +148,6 @@ pub mod gerrit_source_context { } /// A GitSourceContext denotes a particular revision in a third party Git /// repository (e.g., GitHub). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GitSourceContext { /// Git repository URL. @@ -166,7 +158,6 @@ pub struct GitSourceContext { pub revision_id: ::prost::alloc::string::String, } /// A unique identifier for a Cloud Repo. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RepoId { /// A cloud repo can be identified by either its project ID and repository name @@ -178,7 +169,6 @@ pub struct RepoId { pub mod repo_id { /// A cloud repo can be identified by either its project ID and repository name /// combination, or its globally unique identifier. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Id { /// A combination of a project ID and a repo name. @@ -191,7 +181,6 @@ pub mod repo_id { } /// Selects a repo using a Google Cloud Platform project ID (e.g., /// winged-cargo-31) and a repo name within that project. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ProjectRepoId { /// The ID of the project. diff --git a/gcloud-sdk/genproto/grafeas.v1beta1.vulnerability.rs b/gcloud-sdk/genproto/grafeas.v1beta1.vulnerability.rs index 99d7d7dec..0d49c37d2 100644 --- a/gcloud-sdk/genproto/grafeas.v1beta1.vulnerability.rs +++ b/gcloud-sdk/genproto/grafeas.v1beta1.vulnerability.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Common Vulnerability Scoring System version 3. /// For details, see -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CvsSv3 { /// The base score is a function of the base metric scores. @@ -281,7 +280,6 @@ pub mod cvs_sv3 { } } /// Vulnerability provides metadata about a security vulnerability in a Note. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Vulnerability { /// The CVSS score for this vulnerability. @@ -315,7 +313,6 @@ pub mod vulnerability { /// Identifies all appearances of this vulnerability in the package for a /// specific distro/location. For example: glibc in /// cpe:/o:debian:debian_linux:8 for versions 2.1 - 2.2 - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Detail { /// Required. The CPE URI in @@ -356,7 +353,6 @@ pub mod vulnerability { #[prost(message, optional, tag = "10")] pub source_update_time: ::core::option::Option<::prost_types::Timestamp>, } - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WindowsDetail { /// Required. The CPE URI in @@ -380,7 +376,6 @@ pub mod vulnerability { } /// Nested message and enum types in `WindowsDetail`. pub mod windows_detail { - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct KnowledgeBase { /// The KB name (generally of the form KB\[0-9\]+ i.e. KB123456). @@ -394,7 +389,6 @@ pub mod vulnerability { } } /// Details of a vulnerability Occurrence. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Details { /// The type of package; whether native or non native(ruby gems, node.js @@ -430,7 +424,6 @@ pub struct Details { } /// This message wraps a location affected by a vulnerability and its /// associated fix (if one is available). -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PackageIssue { /// Required. The location of the vulnerability. @@ -445,7 +438,6 @@ pub struct PackageIssue { pub severity_name: ::prost::alloc::string::String, } /// The location of the vulnerability. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VulnerabilityLocation { /// Required. The CPE URI in [cpe format]() diff --git a/gcloud-sdk/genproto/maps.fleetengine.delivery.v1.rs b/gcloud-sdk/genproto/maps.fleetengine.delivery.v1.rs index ac038f573..415fa1266 100644 --- a/gcloud-sdk/genproto/maps.fleetengine.delivery.v1.rs +++ b/gcloud-sdk/genproto/maps.fleetengine.delivery.v1.rs @@ -1,7 +1,6 @@ // This file is @generated by prost-build. /// Describes a vehicle attribute as a key-value pair. The "key:value" string /// length cannot exceed 256 characters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeliveryVehicleAttribute { /// The attribute's key. @@ -22,7 +21,6 @@ pub struct DeliveryVehicleAttribute { /// Nested message and enum types in `DeliveryVehicleAttribute`. pub mod delivery_vehicle_attribute { /// The attribute's value, can be in string, bool, or double type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum DeliveryVehicleAttributeValue { /// String typed attribute value. @@ -43,7 +41,6 @@ pub mod delivery_vehicle_attribute { } } /// The location, speed, and heading of a vehicle at a point in time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeliveryVehicleLocation { /// The location of the vehicle. @@ -156,7 +153,6 @@ pub struct DeliveryVehicleLocation { pub road_snapped: bool, } /// A time range. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TimeWindow { /// Required. The start time of the time window (inclusive). @@ -168,7 +164,6 @@ pub struct TimeWindow { } /// Describes a task attribute as a key-value pair. The "key:value" string length /// cannot exceed 256 characters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TaskAttribute { /// The attribute's key. Keys may not contain the colon character (:). @@ -183,7 +178,6 @@ pub struct TaskAttribute { pub mod task_attribute { /// The attribute's value, can be in string, bool, or double type. If none are /// set the TaskAttribute string_value will be stored as the empty string "". - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum TaskAttributeValue { /// String typed attribute value. @@ -324,7 +318,6 @@ impl DeliveryVehicleNavigationStatus { /// the `DeliveryVehicle.current_route_segment` field in the gRPC API and the /// `DeliveryVehicle.currentRouteSegment` field in the REST API refer to the same /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeliveryVehicle { /// The unique name of this Delivery Vehicle. @@ -477,7 +470,6 @@ pub mod delivery_vehicle { } } /// A location with any additional identifiers. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocationInfo { /// The location's coordinates. @@ -489,7 +481,6 @@ pub struct LocationInfo { /// Represents a Vehicle’s travel segment - from its previous stop to the /// current stop. If it is the first active stop, then it is from the /// Vehicle’s current location to this stop. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VehicleJourneySegment { /// Specifies the stop location, along with the `Task`s associated with @@ -539,7 +530,6 @@ pub struct VehicleJourneySegment { >, } /// Describes a point where a Vehicle stops to perform one or more `Task`s. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VehicleStop { /// Required. The location of the stop. Note that the locations in the `Task`s @@ -559,7 +549,6 @@ pub struct VehicleStop { /// Nested message and enum types in `VehicleStop`. pub mod vehicle_stop { /// Additional information about the Task performed at this stop. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TaskInfo { /// The Task ID. This field won't be populated in the response of a `GetTask` @@ -631,7 +620,6 @@ pub mod vehicle_stop { } } /// A RequestHeader contains fields common to all Delivery RPC requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeliveryRequestHeader { /// The BCP-47 language code, such as en-US or sr-Latn. For more information, @@ -794,7 +782,6 @@ pub mod delivery_request_header { /// the `Task.journey_sharing_info` field in the gRPC API and the /// `Task.journeySharingInfo` field in the REST API refer to the same /// field. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Task { /// Must be in the format `providers/{provider}/tasks/{task}`. @@ -872,7 +859,6 @@ pub struct Task { /// Nested message and enum types in `Task`. pub mod task { /// Journey sharing specific fields. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct JourneySharingInfo { /// Tracking information for the stops that the assigned vehicle will make @@ -1102,7 +1088,6 @@ pub mod task { } /// The configuration message that defines when a data element of a Task should /// be visible to the end users. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TaskTrackingViewConfig { /// The field that specifies when route polyline points can be visible. If this @@ -1152,7 +1137,6 @@ pub struct TaskTrackingViewConfig { pub mod task_tracking_view_config { /// The option message that defines when a data element should be visible to /// the end users. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VisibilityOption { /// The specific visibility option chosen. @@ -1164,7 +1148,6 @@ pub mod task_tracking_view_config { /// Nested message and enum types in `VisibilityOption`. pub mod visibility_option { /// The specific visibility option chosen. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum VisibilityOption { /// This data element is visible to the end users if the remaining stop @@ -1195,7 +1178,6 @@ pub mod task_tracking_view_config { /// information which will be used for display. If a tracking ID is associated /// with multiple Tasks, Fleet Engine uses a heuristic to decide which Task's /// TaskTrackingInfo to select. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TaskTrackingInfo { /// Must be in the format `providers/{provider}/taskTrackingInfo/{tracking}`, @@ -1256,7 +1238,6 @@ pub struct TaskTrackingInfo { pub attributes: ::prost::alloc::vec::Vec, } /// The `CreateDeliveryVehicle` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDeliveryVehicleRequest { /// Optional. The standard Delivery API request header. @@ -1290,7 +1271,6 @@ pub struct CreateDeliveryVehicleRequest { pub delivery_vehicle: ::core::option::Option, } /// The `GetDeliveryVehicle` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDeliveryVehicleRequest { /// Optional. The standard Delivery API request header. @@ -1304,7 +1284,6 @@ pub struct GetDeliveryVehicleRequest { pub name: ::prost::alloc::string::String, } /// The `ListDeliveryVehicles` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeliveryVehiclesRequest { /// Optional. The standard Delivery API request header. @@ -1355,7 +1334,6 @@ pub struct ListDeliveryVehiclesRequest { >, } /// The `ListDeliveryVehicles` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListDeliveryVehiclesResponse { /// The set of delivery vehicles that meet the requested filtering criteria. @@ -1375,7 +1353,6 @@ pub struct ListDeliveryVehiclesResponse { pub total_size: i64, } /// The `UpdateDeliveryVehicle` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateDeliveryVehicleRequest { /// Optional. The standard Delivery API request header. @@ -1394,7 +1371,6 @@ pub struct UpdateDeliveryVehicleRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The `BatchCreateTask` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateTasksRequest { /// Optional. The standard Delivery API request header. @@ -1416,7 +1392,6 @@ pub struct BatchCreateTasksRequest { pub requests: ::prost::alloc::vec::Vec, } /// The `BatchCreateTask` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchCreateTasksResponse { /// The created Tasks. @@ -1424,7 +1399,6 @@ pub struct BatchCreateTasksResponse { pub tasks: ::prost::alloc::vec::Vec, } /// The `CreateTask` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTaskRequest { /// Optional. The standard Delivery API request header. @@ -1463,7 +1437,6 @@ pub struct CreateTaskRequest { pub task: ::core::option::Option, } /// The `GetTask` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTaskRequest { /// Optional. The standard Delivery API request header. @@ -1476,7 +1449,6 @@ pub struct GetTaskRequest { pub name: ::prost::alloc::string::String, } /// The `UpdateTask` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTaskRequest { /// Optional. The standard Delivery API request header. @@ -1509,7 +1481,6 @@ pub struct UpdateTaskRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// The `ListTasks` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTasksRequest { /// Optional. The standard Delivery API request header. @@ -1542,7 +1513,6 @@ pub struct ListTasksRequest { } /// The `ListTasks` response that contains the set of Tasks that meet the filter /// criteria in the `ListTasksRequest`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListTasksResponse { /// The set of Tasks that meet the requested filtering criteria. When no filter @@ -1562,7 +1532,6 @@ pub struct ListTasksResponse { pub total_size: i64, } /// The `GetTaskTrackingInfoRequest` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTaskTrackingInfoRequest { /// Optional. The standard Delivery API request header. @@ -1601,8 +1570,8 @@ pub mod delivery_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1627,7 +1596,7 @@ pub mod delivery_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { DeliveryServiceClient::new(InterceptedService::new(inner, interceptor)) } diff --git a/gcloud-sdk/genproto/maps.fleetengine.v1.rs b/gcloud-sdk/genproto/maps.fleetengine.v1.rs index 0aa84d592..4b443dd8c 100644 --- a/gcloud-sdk/genproto/maps.fleetengine.v1.rs +++ b/gcloud-sdk/genproto/maps.fleetengine.v1.rs @@ -2,7 +2,6 @@ /// Traffic density indicator on a contiguous segment of a path. Given a path /// with points P_0, P_1, ... , P_N (zero-based index), the SpeedReadingInterval /// defines an interval and describes its traffic using the following categories. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpeedReadingInterval { /// The starting index of this interval in the path. @@ -68,7 +67,6 @@ pub mod speed_reading_interval { } } /// Traffic density along a Vehicle's path. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConsumableTrafficPolyline { /// Traffic speed along the path from the previous waypoint to the current @@ -84,7 +82,6 @@ pub struct ConsumableTrafficPolyline { } /// Deprecated: TerminalPoints are no longer supported in Fleet Engine. Use /// `TerminalLocation.point` instead. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TerminalPointId { /// Deprecated. @@ -98,7 +95,6 @@ pub struct TerminalPointId { /// Nested message and enum types in `TerminalPointId`. pub mod terminal_point_id { /// Deprecated. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Id { /// Deprecated. @@ -110,7 +106,6 @@ pub mod terminal_point_id { } } /// Describes the location of a waypoint. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TerminalLocation { /// Required. Denotes the location of a trip waypoint. @@ -135,7 +130,6 @@ pub struct TerminalLocation { } /// Describes a stopping point on a vehicle's route or an ending point on a /// vehicle's trip. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TripWaypoint { /// The location of this waypoint. @@ -179,7 +173,6 @@ pub struct TripWaypoint { } /// Describes a vehicle attribute as a key-value pair. The "key:value" string /// length cannot exceed 256 characters. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VehicleAttribute { /// The attribute's key. Keys may not contain the colon character (:). @@ -197,7 +190,6 @@ pub struct VehicleAttribute { /// Nested message and enum types in `VehicleAttribute`. pub mod vehicle_attribute { /// The attribute's value, can be in string, bool, or double type. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum VehicleAttributeValue { /// String typed attribute value. @@ -218,7 +210,6 @@ pub mod vehicle_attribute { } } /// The location, speed, and heading of a vehicle at a point in time. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VehicleLocation { /// The location of the vehicle. @@ -545,7 +536,6 @@ impl LocationSensor { } } /// A RequestHeader contains fields common to all Fleet Engine RPC requests. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RequestHeader { /// The BCP-47 language code, such as en-US or sr-Latn. For more information, @@ -696,7 +686,6 @@ pub mod request_header { } } /// Trip metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Trip { /// Output only. In the format "providers/{provider}/trips/{trip}" @@ -876,7 +865,6 @@ pub struct Trip { pub view: i32, } /// The actual location where a stop (pickup/dropoff) happened. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StopLocation { /// Required. Denotes the actual location. @@ -1046,7 +1034,6 @@ impl TripView { } } /// CreateTrip request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTripRequest { /// The standard Fleet Engine request header. @@ -1108,7 +1095,6 @@ pub struct CreateTripRequest { pub trip: ::core::option::Option, } /// GetTrip request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTripRequest { /// The standard Fleet Engine request header. @@ -1162,7 +1148,6 @@ pub struct GetTripRequest { >, } /// ReportBillableTrip request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportBillableTripRequest { /// Required. Must be in the format @@ -1239,7 +1224,6 @@ pub mod report_billable_trip_request { } } /// UpdateTrip request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateTripRequest { /// The standard Fleet Engine request header. @@ -1300,7 +1284,6 @@ pub struct UpdateTripRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// SearchTrips request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchTripsRequest { /// The standard Fleet Engine request header. @@ -1338,7 +1321,6 @@ pub struct SearchTripsRequest { pub minimum_staleness: ::core::option::Option<::prost_types::Duration>, } /// SearchTrips response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchTripsResponse { /// The list of trips for the requested vehicle. @@ -1375,8 +1357,8 @@ pub mod trip_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -1401,7 +1383,7 @@ pub mod trip_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { TripServiceClient::new(InterceptedService::new(inner, interceptor)) } @@ -1568,7 +1550,6 @@ pub mod trip_service_client { } } /// Vehicle metadata. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Vehicle { /// Output only. The unique name for this vehicle. @@ -1680,7 +1661,6 @@ pub struct Vehicle { /// Nested message and enum types in `Vehicle`. pub mod vehicle { /// The type of vehicle. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VehicleType { /// Vehicle type category @@ -1752,7 +1732,6 @@ pub mod vehicle { } } /// Information about the device's battery. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatteryInfo { /// Status of the battery, whether full or charging etc. @@ -1766,7 +1745,6 @@ pub struct BatteryInfo { pub battery_percentage: f32, } /// Information about various settings on the mobile device. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeviceSettings { /// How location features are set to behave on the device when battery saver is @@ -1786,7 +1764,6 @@ pub struct DeviceSettings { /// The license plate information of the Vehicle. To avoid storing /// personally-identifiable information, only the minimum information /// about the license plate is stored as part of the entity. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LicensePlate { /// Required. CLDR Country/Region Code. For example, `US` for United States, @@ -1804,7 +1781,6 @@ pub struct LicensePlate { } /// Describes how clients should color one portion of the polyline along the /// route. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VisualTrafficReportPolylineRendering { /// Optional. Road stretches that should be rendered along the polyline. @@ -1821,7 +1797,6 @@ pub struct VisualTrafficReportPolylineRendering { /// Nested message and enum types in `VisualTrafficReportPolylineRendering`. pub mod visual_traffic_report_polyline_rendering { /// One road stretch that should be rendered. - #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RoadStretch { /// Required. The style to apply. @@ -1883,7 +1858,6 @@ pub mod visual_traffic_report_polyline_rendering { } } /// Traffic conditions along the expected vehicle route. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrafficPolylineData { /// A polyline rendering of how fast traffic is for all regions along @@ -2082,7 +2056,6 @@ impl PowerSource { } } /// `CreateVehicle` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateVehicleRequest { /// The standard Fleet Engine request header. @@ -2135,7 +2108,6 @@ pub struct CreateVehicleRequest { pub vehicle: ::core::option::Option, } /// `GetVehicle` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVehicleRequest { /// The standard Fleet Engine request header. @@ -2163,7 +2135,6 @@ pub struct GetVehicleRequest { pub waypoints_version: ::core::option::Option<::prost_types::Timestamp>, } /// `UpdateVehicle request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateVehicleRequest { /// The standard Fleet Engine request header. @@ -2200,7 +2171,6 @@ pub struct UpdateVehicleRequest { pub update_mask: ::core::option::Option<::prost_types::FieldMask>, } /// `UpdateVehicleAttributes` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateVehicleAttributesRequest { /// The standard Fleet Engine request header. @@ -2218,7 +2188,6 @@ pub struct UpdateVehicleAttributesRequest { pub attributes: ::prost::alloc::vec::Vec, } /// `UpdateVehicleAttributes` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateVehicleAttributesResponse { /// Required. The updated full list of vehicle attributes, including new, @@ -2227,7 +2196,6 @@ pub struct UpdateVehicleAttributesResponse { pub attributes: ::prost::alloc::vec::Vec, } /// `SearchVehicles` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchVehiclesRequest { /// The standard Fleet Engine request header. @@ -2499,7 +2467,6 @@ pub mod search_vehicles_request { } } /// `SearchVehicles` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchVehiclesResponse { /// List of vehicles that match the `SearchVehiclesRequest` criteria, ordered @@ -2508,7 +2475,6 @@ pub struct SearchVehiclesResponse { pub matches: ::prost::alloc::vec::Vec, } /// `ListVehicles` request message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVehiclesRequest { /// The standard Fleet Engine request header. @@ -2657,7 +2623,6 @@ pub struct ListVehiclesRequest { >, } /// `ListVehicles` response message. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ListVehiclesResponse { /// Vehicles matching the criteria in the request. @@ -2677,7 +2642,6 @@ pub struct ListVehiclesResponse { /// Describes intermediate points along a route for a `VehicleMatch` in a /// `SearchVehiclesResponse`. This concept is represented as a `TripWaypoint` in /// all other endpoints. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Waypoint { /// The location of this waypoint. @@ -2689,7 +2653,6 @@ pub struct Waypoint { } /// Contains the vehicle and related estimates for a vehicle that match the /// points of active trips for the vehicle `SearchVehiclesRequest`. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VehicleMatch { /// Required. A vehicle that matches the request. @@ -2816,7 +2779,6 @@ pub mod vehicle_match { } } /// A list-of-lists datatype for vehicle attributes. -#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VehicleAttributeList { /// A list of attributes in this collection. @@ -2848,8 +2810,8 @@ pub mod vehicle_service_client { where T: tonic::client::GrpcService, T::Error: Into, - T::ResponseBody: Body + Send + 'static, - ::Error: Into + Send, + T::ResponseBody: Body + std::marker::Send + 'static, + ::Error: Into + std::marker::Send, { pub fn new(inner: T) -> Self { let inner = tonic::client::Grpc::new(inner); @@ -2874,7 +2836,7 @@ pub mod vehicle_service_client { >, , - >>::Error: Into + Send + Sync, + >>::Error: Into + std::marker::Send + std::marker::Sync, { VehicleServiceClient::new(InterceptedService::new(inner, interceptor)) }